body {
	background:#fff url('backgrounds/bg_body.png') top repeat-x fixed;
  	color: #666;
	font-size: 12px;
	font-family: Arial, Tahoma, sans-serif;
	margin: 0;
	padding: 0;
}

#topbar {background:url('backgrounds/topbar.png') repeat-x top left; height: 28px;position: fixed;top:0;width:100%;z-index:0;font-size:10px;}
#topbar, #topbar a {color :white;}
#topbar a {margin:auto 4px;opacity:0.8;}
#topbar a:hover {opacity:1;}
#topbar span {display:inline-block;width: 9px; line-height:18px; background:url('backgrounds/topbar_arrow.png') no-repeat center;margin: auto 10px;}

.border {border:1px solid red;}
.border2 {border:1px solid black;}

.w250 {width:250px;}

.center {text-align:center;}

.fleft {float:left;}
.fright {float:right;}


.bold {font-weight:bold;}

#site, #footer .inn {width:980px;margin:20px auto 0 auto;}
#site {min-height:600px;background:#fff;}

.corpus {width:670px;}
.kol {width:300px;padding-top:4px;background:#eee;padding-bottom:10px;}

.error {color:#cc0000;}

.news_tabs a {display:block;width:50%;height:20px;line-height:20px;float:left;text-indent:10px;}
.news_tabs a.tab1 {background:#3399cc;color:#fff;}
.news_tabs a.tab2 {background:#cdebfd;color:#3399cc;}

#newsletter {margin-top:15px;font-size:11px;background:#fff;}
#newsletter .header {background:#ff9900;color:#fff;display:block;height:20px;line-height:20px;text-indent:10px;}
#newsletter .content, input.mail {border:1px solid #dfdfdf;}
#newsletter .content { border-top:none;padding:6px 0 10px 10px;}
#newsletter input.submit {background:#f2f2db;color:#cc6600;margin-left:14px;border:none;padding:4px 12px;cursor:pointer;}
#newsletter input {float:left;margin-top:6px;}

.htitle {font-family:'Trebuchet MS'; text-transform: uppercase; font-size:18px;color:#fff;font-weight:bold;text-indent:10px;display:block;padding-bottom:6px;}

.tabtitle {font-family:Arial, sans-serif;font-size:12px;color:#fff;font-weight:bold;text-indent:15px;line-height:26px;}

.white {color:#fff;}
.bgwhite {background:#fff;}
.topnav {font-family:'Trebuchet MS'; text-transform: uppercase; font-size:14px;}
.topnav a:hover {background:#c00;padding:4px 6px;color:#fff;}
a {color: #777;}

/* MENU */
#menu {
	width: 100%;
	padding:0;
	margin-bottom:8px;
	font-size:11px;

}

td.index {padding:10px 10px 0 10px;font-weight:bold;background:#fff;border-left:10px solid #efefef;}

.botbord {border-bottom:1px solid #efefef;}

/* Cartes */
.cleft {float:left;margin-right:8px;}
.cartesh1{color:#cc3300;font-size:120%;font-weight:bold;padding:0;margin:0;}
.ima {border:1px solid #CCC;padding:2px;}
.blueh1 {background:url(images/blueh1.png) repeat-x; height:42px;padding:6px 40px 0px 0;font-family:"Trebuchet MS", Verdana, Tahoma, Arial, sans-serif;font-size:24px;color:#FFF;font-weight:normal;letter-spacing:1px;}

p {
 line-height: 16px;
}



div.subdivs p {margin:0 0 10px 0;padding:0;}

input.homesearch {color:#fff;width:80px;background:url('backgrounds/searchblue.png') repeat-x;height:22px;border:none;cursor:pointer;font-family:"Trebuchet MS";margin-left: 4px;}
input.searchfield {width:190px;padding:0;margin:0;text-align:center;}
a, a:visited {
	text-decoration: none;
}
a:hover {
}
a img {
	border: none;
}

.contenttitle {font-family:"Trebuchet MS",Arial;margin:20px 0 5px 10px;padding:0;font-weight:normal;}
h1.contenttitle {font-size:28px;margin:0 0 0 10px;}
h2.contenttitle {font-size:16px;margin:-5px 0 5px 10px;font-weight:bold;color:#999;}
h1.contenttitle a {color:#666;}
h1.contenttitle a:hover {text-decoration:underline;}
h1.newstitle {font-size: 24px;}

.subs {text-indent:10px;margin-bottom:10px;}
.contenttitle a {color:#B00000;}
.contenttitle DIV {margin:-10px 0 16px 0;}
.contIe {margin:-16px 0 22px 0;}

#header {
	width: 100%;
	min-height:300px;
	height: auto !important;
	margin: 0px auto 0px;
	padding: 0;
	text-align: left;
	overflow:hidden;
}

#header h2 {position:relative;padding:0;margin:0; top:2px;left:10px;font-size:13px;font-family:'Trebuchet MS', sans-serif;color:#666;letter-spacing:1px;}

#header a:hover {
	color: #333;
	text-decoration: none;
}
#mail_link, #actu_link {position:relative;float:right;top:0;margin-right:2px;}
#actu_link {margin:4px 24px 0 0;letter-spacing:1px;color:#333;text-decoration:underline;}

#footer {
width:100%;height:40px;background: #E0EEF5; border-bottom:10px solid #5376A0;margin-top:20px;clear:both;margin: 20px 0 0 0;line-height:40px;font-family: 'Trebuchet MS';padding:0 10px;
}
#footer a {color:#666;}
#footer a:hover {text-decoration:underline;}

div.right {float:right;}
div.right img {float:none;margin:0 4px 4px 8px;padding:4px;border:1px solid #ccc;}

.entry {
	margin:14px 10px 10px 10px;
  	text-align:justify;
  	}
.entry h2 {
  background:url('backgrounds/h2header.png') no-repeat top left;
  height:36px;
  display:block;
	color: #b00000;
	font-size: 15px;
	font-family: Arial, Tahoma, Verdana, Sans-Serif;
	line-height:34px;
	text-indent:14px;
	clear:both;
}

.entry p {
margin:0 0 20px 0;padding:0;font-size:12px;font-family:Arial;
 }
.entry img {float:right;margin:0 4px 4px 8px;padding:4px;border:1px solid #ccc;}
.entry img.leftnobord, .entry img.leftbord, div.leftbord img, div.leftnobord img {float:left;margin:0 8px 0 0;}
.entry img.leftbord, div.leftbord img {border:1px solid #ccc;padding:4px;}
.entry img.leftnobord, div.nobord img, div.leftnobord img,.entry img.nobord {border:none;}.

/*100*/
.switchcontent {font-family:Tahoma;font-size:11px;}


/* Old styles */
.red {color:#FFF;background:rgb(204,0,51);}
.stitle, .stitle a {color:#C00000;font-weight:bold;}
.stitle a:hover {text-decoration:underline;}
.alphabet {font-family:Georgia, 'Lucida Grande', Tahoma, sans-serif; font-size:13px; width:200px;float:left;}
.element {float:left;width:45%;height:auto;background:#FFF;margin:4px 10px 0; text-align:left;overflow:hidden;padding:0;}
.element img {float:left;margin:0 8px 4px 0;}


h3.intro {
  padding:2px 0 2px 0;
  line-height:14px;
  margin:0 0 7px 0;
  text-align:left;
  }
h3.intro a {color:#cc3300;font-size:11px;}

/* ACTUALITES */

#actu {
float:left;
text-align:left;
margin-top:15px;
width:290px;
font-size:11px;
}

.actu_news {clear:both;padding:5px 0;border:1px solid #d0ecfd;}
.actu_news a {text-decoration:none;color:#666;padding:2px 6px;line-height:16px;}
.actu_news a:hover {text-decoration:none;color:#0066CC;background:rgb(208,240,255);}



/*Cities*/
div.letter div.head {background:rgb(236,236,236);padding:8px 0;text-indent:20px;font-size:16px;font-family:"Lucida Sans","Lucida Sans Unicode";text-transform:uppercase;font-weight:bold;border-bottom:3px solid #cfcfcf;}
div.letter div.head span {background:yellowgreen;padding:8px;color:#fff;}
div.letter div.content {padding:12px 12px 40px 12px;text-transform:capitalize;}
div.letter div.content div {float:left;margin:0 20px 10px 0;}
div.letter div.content a {color:#666;}
div.letter div.content a:hover {text-decoration:underline;}


table.introheader {width:100%;}
table.introheader img {border:none;}

.reportages {text-align:left;}
.home_mon {background:url('backgrounds/home_mon_rupestres.jpg') no-repeat;width:522px;height:155px;margin:4px 0 0 0;text-align:left;overflow:hidden;}
.home_mon h2, .reportages h2 {font-family:Georgia, Times;font-size:16px;padding:0;margin:0;color:#c00000;}
.home_mon h2 a, .reportages h2 a {color:#c00000;}

h2.patrimoine, h2.nature {font-family:"Trebuchet MS";font-size:22px;color:#fff;font-weight:normal;padding:6px 0;margin:0;text-align:center;letter-spacing:1px;text-transform:uppercase;}
h2.patrimoine2, h2.nature2 {font-family:"Trebuchet MS";font-size:16px;color:#fff;font-weight:normal;padding:3px 0;margin:0;font-weight:bold;}
h2.patrimoine,h2.patrimoine2  {background:#40c0ff;}
h2.nature,h2.nature2 {background:yellowgreen;}



.galeria {clear:both;}
.galeria img {padding:2px;border:1px solid #ccc;float:left;margin:4px;}
b.lastart {display:block;font-family:"Lucida Sans", "Lucida Unicode", Arial;font-size:14px;background:url('backgrounds/lastart_fond.png') no-repeat;height:29px;width:300px;line-height:27px;text-align:left;text-indent:10px;color:#fff;margin:16px 0;}
b.lastart:first-letter {color:#336600;font-size:18px;padding:4px 2px 0 0;}

.links {background:rgb(216,216,216);padding:6px 0;}
.links a {color:#666;}

/* FAQ */
.quest a {text-decoration:none;text-transform:uppercase;line-height:18px;font-size:10px;font-weight:bold;color:#003399;}
.quest:First-Letter {color:rgb(119,136,153)}
.answer {margin:0 0 10px 0;width:90%;}

.reg_bg {text-indent:10px;width:273px;height:20px;background-image:url('backgrounds/reg_bg.png');background-repeat:no-repeat;margin-bottom:6px;line-height:18px;margin-top:10px;}
.reg_bg h2 {color:rgb(0,102,153);background:none;font-size:11px;padding:0;margin:0;line-height:18px;}

h3.pictures {display:block;background:url('backgrounds/photo.png') no-repeat left;height:44px;color:#cc0000;font-size:11px;text-indent:60px;line-height:40px;margin:0 0 10px 0;padding:0;}
.grey {color:#999;}
td.ratings div {float:left;}

.contentmiddle {padding: 0 14px;}

.highslide-gallery img {float:left;}

.nob, img.nob {border:none;}

.loadingPic{background: url('backgrounds/photo.png');}

.google {color:#006666;font-weight:bold;margin-left: 10px;}

div.archives {border:1px solid #ccc;clear:both;height:200px;margin-top:10px;}
div.archives strong.head {display:block;background:#DDF4F7;line-height:26px;text-indent:5px;}
div.archives div.bloc {padding:10px;border-left:1px solid #ccc;}
div.archives div.bloc strong {display:block;padding-bottom:10px;}
div.archives div.subbloc {padding-right:15px;}
div.archives div {float:left;}
div.archives a:hover {text-decoration: underline;}


.backlink {float:left;}
h1.cat {font-family:"Trebuchet MS";font-size:24px;text-indent:10px;font-weight:normal;}

#submenu {margin:20px 0 0 10px;}
#submenu a {display:block;height:20px;background:#ebebeb;padding:0 10px;float:left;line-height:20px;}
#submenu a.active {background:#ccc;color:#333;}
#submenu a.hover {background:#c00000;color:#fff;}

.offreimmo .ann_content {float:left;width:540px;border:0px solid red;}
.offreimmo h2 {background:none;font-size:12px;background:#efefef;text-indent:0;color:#333;margin:0 0 12px 0;padding:4px 8px;line-height:18px;}
.offreimmo p {margin-left: 8px;}
.offreimmo .ann_img {float:left;}

.offreimmo a.pdflink {background:none;color:#333;font-weight:bold;}

.post_date {margin-left: 10px;}

/* CARTES */
.bg_cartes A {text-decoration:none;color:#666;}

.fondcarte {background:url(backgrounds/carte_bg.png) no-repeat #fff;width:300px;height:187px;cursor:pointer;padding:0;}
.fondcarte img {float:left;}
.reg_bg {text-indent:10px;width:373px;height:20px;background-image:url(backgrounds/reg_bg.png);background-repeat:no-repeat;margin-bottom:6px;line-height:18px;}
.reg_bg h2 {color:rgb(0,102,153);}
.subdivs {width:320px;margin-left:14px;text-align:left;}

/* RSS  */
.rss_vert, .rss_blue, .rss_orange {display:block;height:27px;line-height:26px;color:#fff;text-indent:10px;}
.rss_vert {background:url('backgrounds/rss_vert.png') top left repeat-x;}
.rss_blue {background:url('backgrounds/rss_blue.png') top left repeat-x;}
.rss_orange {background:url('backgrounds/rss_orange.png') top left repeat-x;}
.ann_content strong {display:block;margin-bottom:4px;height:22px;line-height:22px; text-indent:6px;}
.ann_content {margin-top:8px;font-size:11px;}
.ann_content .img {margin:0 8px 6px 0;border: 3px solid #ccc; float:left;clear:both;}
.annonces_rss {background:#f9f9f9;margin-top:10px;}
.ann_content p {margin:0;line-height:13px;}
.ann_content span {display:block;margin-bottom:4px;font-weight:bold;text-indent:6px;}
.ann_content span a:hover {text-decoration:underline;}

.str_vert {background:#E8F3C5;}
.str_blue {background:#E0EEF5;}
.str_grey {background:#efefef;}

span.date {display:block;width:90px;height:20px;background: url('backgrounds/date-front.png') no-repeat top left;float:left;color:#666633;font-size:11px;line-height:20px;text-align:center;}
span.time, span.categorie a, .article a.more, span.date {font-family:'Trebuchet MS';}
span.time {color:#999;font-size:11px;line-height:20px;padding-left:10px;}
span.categorie a {color:#669933;font-size:13px;font-weight:bold;}
span.categorie a:hover {text-decoration:underline;}
span.new_img {display:block;width:135px;height:20px;background: url('backgrounds/new_img.png') no-repeat top left;float:left;margin-left:6px;}

.last_publications {background:url('backgrounds/last_publications.png') top left no-repeat; height:31px;margin:20px 0 0 7px;}

.hr {display:block;height:1px;background: #ccc;margin-top: 10px;}

.article, .hr {clear:both;margin-left:10px;}
.article h2 a {
	font-family:Arial;font-size:19px;color: #444;font-weight:normal; }
.article h2 {margin-bottom:6px;}
.article a:hover {text-decoration: underline;}
.article img {float:left;margin: 0 10px 10px 0;width: 200px; height:auto; border: 4px solid #e8e8e8;}
.article .content {clear:both;}

.article a.more, .ann_content a.more {color:#990000;font-size:13px;font-weight:bold;}
.ann_content a.more {clear:both;background:white;text-decoration:underline;}

.col_head {margin-right:10px;width:340px;height:24px;line-height: 24px;text-indent:14px;}
.col_head span {display: block;background: #e8e8e8;font-weight:bold;margin-bottom:14px;}

.facebook_post {padding:3px 0 0 8px;}
.post_date_post {margin-top:6px;}
.post_top {margin-top:20px;}

.not_written {text-transform:uppercase;color : #999; font-weight:bold;}


.entry p a {color:#5376A0;display:inline-block;height:16px;line-height: inherit;font:bold 13px 'Trebuchet MS';}
.entry p a:hover {text-decoration: underline;}
.infotip {background: #f2f2f2;border:1px solid #e8e8e8;color: #999; padding:3px 6px;margin:12px 0;text-align:left;}
h2.related {display:block;background:url('backgrounds/related.png') no-repeat top left;height:32px;line-height:32px;font-size:13px;color:#74715A;text-indent:30px;font-family:'Trebuchet MS';letter-spacing:1px;}