body { margin:0; padding:0; background:url(/medias/communs/bg.jpg) center top no-repeat #355a5c; font-family:Arial, Helvetica, sans-serif; color:#000000; font-size:81.3%;}
ul { padding:0; margin:0;}
li { padding:0; margin:0; list-style:none; list-style-image:none;}
a { color:#095c6c; text-decoration:underline;}
a:hover { color:#11798d; text-decoration:underline;}

h1 { line-height:22px; color:#000; margin:10px 0px 10px 0px; color:#095c6c; font-size:150%; font-weight:bold; padding:0px 0px 0px 0px;}
h1 a { color:#021b3a; text-decoration:none;}
h1 a:hover { color:#11798d; text-decoration:none;}

h2 { color:#095c6c;}
h2 a { color:#095c6c; text-decoration:none;}
h2 a:hover { color:#11798d; text-decoration:none;}

h3 { font-size:90%; color:#095c6c; margin:0px 0px 10px 0px; padding:0px;}
h3 a { color:#095c6c; text-decoration:none;}
h3 a:hover { color:#11798d; text-decoration:none;}

h4 { font-size:100%; color:#5b8d19; margin:2em 0px 0 0px; padding:0px; font-weight: bold;}
h4 a { color:#095c6c; text-decoration:none;}
h4 a:hover { color:#11798d; text-decoration:none;}

p { margin:11px 0px 11px 0px;}
p.mini { font-size:11px;}
p.categorie { color:#5b8d19; text-transform:uppercase;}
div.hr1 hr { display:none;}
div.hr1 { background:url(/medias/communs/hr_noir.gif) left top repeat-x; height:15px; padding:0px;}
div.hr2 hr { display:none;}
div.hr2 { background:url(/medias/communs/hr_vert.gif) left top repeat-x; height:4px; padding:0px; clear:both;}
.hr3 hr { display:none;}
.hr3 { border-bottom:solid 1px #e0e0e0; padding:0px; clear:both;}
img { border:0px;}
div.ombre, div.ombreaccueil, div.ombredroit, div.ombreinterieur, div.ombrenews {float:left; padding-right:10px; text-align:right; font-size:80%;}
div.ombre img { padding:2px 4px 5px 2px; background:url(/medias/communs/bigimg/ombre.jpg) right bottom no-repeat;}
div.ombreinterieur img { padding:3px 4px 4px 0; background:url(/medias/communs/bigimg/ombreinterieur.jpg) right bottom no-repeat;}
div.ombreaccueil img { padding:2px 4px 4px 2px; background:url(/medias/communs/bigimg/ombreaccueil.jpg) right bottom no-repeat;}
div.ombredroit img { padding:2px 4px 4px 2px; background:url(/medias/communs/bigimg/ombredroit.jpg) right bottom no-repeat;}
div.ombrenews img { padding:0px 4px 4px 0px; background:url(/medias/communs/bigimg/ombre_listnews.jpg) right bottom no-repeat;}
.plus { font-weight:bold; color:#000000;}
.plus a { color:#000000; text-decoration:none;}
.plus a:hover { color:#11798d; text-decoration:none;}
.clear { clear:both; height:1px;}

.wrap { width:995px; margin:0 auto;}

.part1 { height:222px; background:url(/medias/fr/bg_entete.png) left top;}
.entete { width:908px; margin:0 auto; }
.toplink { text-align:right; padding:26px 0px 18px 0px;}
.toplink a { color:#000; text-decoration:none;}
.toplink a:hover { color:#11798d; text-decoration:none;}
.chargement {width:400px;}
.meteo { float:right; position:relative; width:430px; }
.meteo ul { float:right; margin-right: 5px;}
.meteo ul li { float:left; padding-left:10px;}
.meteo ul li span { font-weight:bold; color:#11798d;}
.jour { color:#5b8d19; font-weight:bold; position:absolute; top:7px; left:-180px; z-index:3}
.ville, .chargement {padding-top:7px;}
.meteolist {position:relative;}


a.logo { position:absolute; color:#5b8d19; font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold; font-size:16px; margin:30px 0px 0px 10px; padding:15px 0px 0px 150px; height:110px; display:block; width:305px; text-decoration:none;}
a.logo span { font-style:italic; font-size:20px; color:#5b5a5a;}
a.logo strong { font-style:italic; font-size:20px; color:#5b5a5a; }
a.logo:hover { position:absolute; color:#5b8d19; font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold; font-size:16px; margin:30px 0px 0px 10px; padding:15px 0px 0px 150px; height:110px; display:block; width:305px; text-decoration:none;}
a.logo:hover span { font-style:italic; font-size:20px; color:#5b5a5a;}
.suiveznous { position:absolute; margin:45px 0px 0px 690px;}
.recommander { position:absolute; margin:131px 0px 0px 710px;}

.part2 { float:left; background:url(/medias/communs/ombre_slice.png) left top repeat-y; padding:0 42px 17px 42px;}
.menu { width:908px; margin:0 auto; color:#b6b6b6; height:66px; background:url(/medias/communs/coinoir.jpg) right top no-repeat #000000; }
.menu ul { clear:both; }
.menu ul li { float:left;}
.menu a { color:#fff; text-decoration:none;}
.menu1 { font-size:13px; height:31px; padding-bottom:2px;}
.menu1 a { background:url(/medias/communs/fleche_menu.jpg) right top no-repeat; padding:9px 19px 6px 10px; text-transform:uppercase; display:block; color:#FFFFFF; text-decoration:none;}
.menu1 a:hover { color:#FFFFFF; text-decoration:none; background:url(/medias/communs/fleche_menuroll.jpg) right top no-repeat #4c6a19}
.menu1 a.actif { color:#FFFFFF; text-decoration:none; background:url(/medias/communs/fleche_menuroll.jpg) right top no-repeat #4c6a19}
li.accueil a { background:url(/medias/communs/btn1.jpg) left top no-repeat; padding:9px 20px 6px 8px; }
li.accueil a:hover { background:url(/medias/communs/btn1roll.jpg) left top no-repeat; }
li.accueil a.actif { background:url(/medias/communs/btn1roll.jpg) left top no-repeat; }
.sep{ background:url(/medias/communs/separator.jpg) left top no-repeat; width:3px; height:30px;}
.coinoir{ padding-left:9px;}

.menu2 { font-size:12px; clear:both; height:33px; width:908px; background:url(/medias/communs/bgsousmenu.gif) left bottom no-repeat #1d4047;}
.menu2 a { padding:0px 2px 0px 2px;}
.menu2 a:hover {color:#FFFFFF; text-decoration:none; background-color:#4c6a19;}
.menu2 a.actif {color:#FFFFFF; text-decoration:none; background-color:#4c6a19;}
.menu2 ul li { float:left; padding:8px 10px 0px 10px;}

.lienExterne { color:#5f841f; padding:0 12px 8px 0; background: url(/medias/communs/externe.gif) no-repeat right 4px; }
.lienExterne:hover {color:#7d9b49; text-decoration:none; }

.paregions {}
.menu2 ul li.rss { padding-left:90px;}
.menu2 ul li.rss img { position:absolute;}
.recherche { width:251px; float:right; padding-top:6px;}
.recherche input { font-size:12px; color:#757575; padding:0px 3px 0px 2px; width:200px; }
.recherche .go { position:absolute;}

.contenant { float:left; width:908px; margin:0 auto; padding:16px 0 0 0; line-height:18px; }
.colgauche { width:579px; float:left; padding-right:20px; background:url(/medias/communs/ligne.jpg) bottom right no-repeat; }
.colgauche li { padding:4px 0 4px 15px; background:url(/medias/communs/point1.gif) left 8px no-repeat; }
.colgauche .lstrss { padding:5px 10px 4px 20px; background:url(/medias/communs/rss.gif) left 8px no-repeat; }
.colgauche .lstrss a { padding:0 0 1em 0; }
.colgauche em { font-style: italic; color:#021b3a !important;}
.coldroite { width:300px; float:right; }
.galerie div li { padding:0; }
.bout { position:absolute; margin-left:587px;}

.frontnews h1 { color:#021b3a; font-size:150%; font-weight:bold; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;}
.listnews { clear:both; padding-top:14px; padding-bottom:2px;}
.listnews h1 { color:#095c6c; font-size:140%; font-weight:bold; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;}
.listnews h1 a { color:#095c6c; text-decoration:none;}
.listnews h1 a:hover { color:#11798d; text-decoration:none;}
.listnews p { margin:6px 0px 10px 0px;}
.margetop{ margin-top:5px;}
.cat1 { font-size:90%; color:#021b3a; text-transform:uppercase; font-weight:bold; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;}
.cat1 a { color:#021b3a; text-decoration:none;}
.cat1 a:hover { color:#021b3a; text-decoration:none;}
.cat2 { font-size:90%; color:#5b8d19; text-transform:uppercase; font-weight:bold; padding:0px 0px 0px 0px; margin:10px 0px 0px 0px;}
.cat2 a { color:#5b8d19; text-decoration:none;}
.cat2 a:hover { color:#5b8d19; text-decoration:none;}
.auteur { font-size:85%;}
.auteur span { color:#7a7a7a; font-weight:bold;}

.othernews { clear:both;}
.othernews h3 { color:#000; font-size:150%; font-weight:bold; padding:0; margin:0;}
.othernews h2 { color:#095c6c; font-size:130%; font-weight:bold; padding:0; margin:0;}
.plusphotos { width:560px; text-align:right; padding:0px 0px 5px 0px; margin:0px; font-size:95%;}

.biblimg { clear:both;}
.biblimg li { background:none; padding:0; }
.biblimg h2 { color:#000; font-size:150%; font-weight:bold; padding:0; margin:0;}
.biblimg .nbrPics { padding:1em 0; }

.filariane { font-size:85%; margin-top:-5px; background:url(/medias/communs/ligne_filariane.jpg) left bottom no-repeat; padding-bottom:6px; color:#3f3f3f;}
.filariane a {color:#3f3f3f; text-decoration:underline;}
.filariane a:hover {color:#3f3f3f; text-decoration:none;}

.grosse{ padding-bottom:5px;}

.options { clear:both; border:1px #eaeaea solid; height:25px; margin-bottom:1em;}
.print { width:100px; float:left; background:url(/medias/communs/print.jpg) 0 0 no-repeat; height:25px;}
.commenter { width:200px; float:left; background:url(/medias/communs/comment.gif) 0 0 no-repeat; height:25px;}
.print a { }
.print a, .commenter a  { position:absolute; padding:4px 0 0 25px; color:#7a7a7a; text-decoration:underline; font-weight:bold; font-size:85%; }

.print a:hover, .commenter a:hover { color:#7a7a7a; text-decoration:none;}
.print img { position:absolute;}
.printlogo{ display:none;}
.printpied{ display:none;}
.partager { float:right; width:130px;}

.samecat { clear:both;}
.samecat h3 { color:#000; font-size:150%; font-weight:bold; padding:0px 0px 0px 0px; margin:0px 0px 15px 0px;}
.samecat a { text-decoration:none; font-weight:bold;}
.samecat a span.span1 { color:#7a7a7a; font-size:85%; border-bottom:1px #7a7a7a solid;}
.samecat a:hover span.span1 { color:#5f841f; border-bottom:1px #5f841f solid;}
.samecat a span.span2 { color:#000; border-bottom:1px #000 solid;}
.samecat a:hover span.span2 { color:#5f841f; border-bottom:1px #5f841f solid;}

.nav { text-align:right; height:50px;}
.navigation1 { text-align:left; padding-left:13px; float:right; width:36px; background:url(/medias/communs/fleche_haut.jpg) left 4px no-repeat;}
.navigation1 a { font-size:85%; color:#000; text-decoration:underline;}
.navigation1 a:hover { text-decoration:none;}

.navigation2 { text-align:left; padding-left:13px; float:right; width:60px; background:url(/medias/communs/fleche_retour.jpg) left 4px no-repeat;}
.navigation2 a { font-size:85%; color:#000; text-decoration:underline;}
.navigation2 a:hover { text-decoration:none;}

div.mostpopular { clear:both;}
div.mostpopular h2 { color:#000; margin:0px 0px 10px 0px; color:#000; font-size:150%; font-weight:bold; padding:0px 0px 10px 0px;}
div.mostpopular h3 { font-size:110%; font-weight:bold; color:#095c6c; margin:0px 0px 0px 0px; padding:0px; }
div.mostpopular h3 a { color:#095c6c; text-decoration:none; background:url(/medias/communs/fleches_vertes.jpg) right 2px no-repeat; padding-right:15px;}
div.mostpopular h3 a:hover { color:#11798d; text-decoration:none;}
div.mostpopular ul { clear:both;}
div.mostpopular ul li { float:left; padding:0px; margin:0px; width:300px; clear:both}
div.mostpopular ul li p.cat2 { font-size:90%; color:#5b8d19; text-transform:uppercase; font-weight:bold; padding:0px; margin:0px;}
div.mostpopular ul li.sep{ background:url(/medias/communs/hr_vert.gif) left top repeat-x; clear:both; display:block; height:10px;  width:300px;}
div.mostpopular div.hr2 hr { display:none;}
div.mostpopular div.hr2 { line-height:1px; height:8px; background:url(/medias/communs/hr_vert.gif) left top repeat-x;  padding:0px 0px 0px 0px;}
div.mostpopular div.ombre {float:left; padding-right:10px; text-align:right; font-size:80%;}
div.mostpopular div.ombre img { padding:0px 4px 5px 0px; background:url(/medias/communs/ombre_photo.jpg) right bottom no-repeat;}

.videos { clear:both;}
.videos h5 { color:#000; font-size:150%; font-weight:bold; padding:0px 0px 10px 0px; margin:0px 0px 0px 0px;}
.framevid { background:url(/medias/communs/framevideo2.jpg) left top no-repeat; height:382px; font-size:150%;}
.videopage { background:url(/medias/communs/fleches_vertes.jpg) right 2px no-repeat; font-size:90%; padding-right:15px; float:right;}

.espacepub { clear:both; width:908px; margin:0 auto;}
#pub1 { float: left; position: relative; }
#pub2 { margin:0 auto; width:730px; text-align:center; padding-top:25px; position:relative;}
#pub1 .overlay { position:absolute; z-index:100; top:0; left:0px; }
#pub2 .overlay { position:absolute; z-index:100; top:24px; }


.part3 { background:url(/medias/communs/pied.png) left top no-repeat; height:80px; padding:18px 0px 0px 0px; clear:both;}
.pied { width:908px; margin:0 auto;}
.pied a { color:#000; text-decoration:none;}
.pied a:hover { color:#11798d; text-decoration:none;}
.bottomlink { float:left; width:430px;}
.signature { float:right; width:349px;}

.lstSearch li {
	margin: 0 0 0 15px;
	padding: 0 0 1em 18px;
	background-image: url(/medias/communs/point1.gif);
	background-position: left 0.2em;
	background-repeat: no-repeat;
	line-height: 1.2em;
	font-weight: normal;
}

/* Plan du site */

.lstPlan a{
	margin: 0 0 0.5em 0;
	padding: 0;
	color: #755c6c;
}
.lstPlan a:hover{
    text-decoration:none;
	color: #78798d;
}

.lstPlan li {
	margin: 0 0 0 15px;
	padding: 0 0 1em 18px;
	background-image: url(/medias/communs/fleches_vertes.jpg);
	background-position: left 0.1em;
	background-repeat: no-repeat;
	line-height: 1.2em;
	font-weight: bold;
}
.lstPlan li li {
	margin: 0.5em 0 0 15px;
	padding: 0 0 0 18px;
	background-image: url(/medias/communs/point1.gif);
	background-position: left 0.1em;
	background-repeat: no-repeat;
	font-weight: normal;
}

/* formulaire */

.ajoutxtfield1 { border:solid 1px #9c9c9c; color: #095c6c; font-family: Arial, Helvetica, sans-serif; font-size: 12px; width:330px; }
.ajoutxtfield2 { border:solid 1px #9c9c9c; color: #095c6c; font-family: Arial, Helvetica, sans-serif; font-size: 12px; margin-bottom:4px; width:500px; }
.ajoutxtfield3 { border:solid 1px #9c9c9c; color: #095c6c; font-family: Arial, Helvetica, sans-serif; font-size: 12px; width:200px; padding:1px 4px 3px 4px; height:1em;}

.champs { color:#095c6c; margin-bottom:10px; }
.champs h3{ margin:1em 0; }
.commentaires { float:left; display:block; position:relative; width:100%; }
.commentaires h3{ margin-top:2em; }
.champs div.insider { width:553px; }
.champs li span { width:170px; float:left; }
.champs li span em { color: #ff6600 !important; font-style: normal; }
.champs li span.full { width:550px; }
.champs li { margin-bottom:0.3em; padding-left: 15px; background:none;}

.envoyer { padding-left:449px; margin-bottom:1em; }
.envoyerbtn { font-weight: bold; font-size: 11px; color: #fff; border:none; background-color:#4c6a19; padding:2px 6px; font-family: Arial, Helvetica, sans-serif; cursor: pointer; }

/* validator callout */

.vceHighlight { background-color: #e0e0e0; }
.vcePopup2 { margin: -2px 0 0 -2px !important; }
.vcePopup { margin: -2px 0 0 -40px; }
.vcePopup div, .vcePopup td { border: 1px solid #00704a; background-color: #ededed; }
.vcePopup .ajax__validatorcallout_popup_table { display: none; border: none; background-color: transparent; padding: 0; }
.vcePopup .ajax__validatorcallout_popup_table_row { vertical-align: top; height: 100%; background-color: transparent; padding: 0; }
.vcePopup .ajax__validatorcallout_callout_cell { width: 20px; height: 100%; text-align: right; vertical-align: top; border: none; background-color: transparent; padding: 0; }
.vcePopup .ajax__validatorcallout_callout_table { height: 100%; border: none; background-color: transparent; padding: 0; }
.vcePopup .ajax__validatorcallout_callout_table_row { background-color: transparent; padding: 0; }
.vcePopup .ajax__validatorcallout_callout_arrow_cell { padding: 8px 0 0; text-align: right; vertical-align: top; font-size: 1px; border: none; background-color: transparent; }
.vcePopup .ajax__validatorcallout_callout_arrow_cell .ajax__validatorcallout_innerdiv { font-size: 1px; position: relative; left: 1px; border-bottom: none; border-right: none; border-left: none; width: 15px; background-color: transparent; padding: 0; }
.vcePopup .ajax__validatorcallout_callout_arrow_cell .ajax__validatorcallout_innerdiv div { height: 1px; overflow: hidden; border-top: none; border-bottom: none; border-right: none; padding: 0; margin-left: auto; }
.vcePopup .ajax__validatorcallout_error_message_cell { font-family: Verdana; font-size: 10px; padding: 10px 5px; border-right: none; width: 100%; }
.vcePopup .ajax__validatorcallout_icon_cell { display: none; width: 20px; padding: 5px; border-right: none; }
.vcePopup .ajax__validatorcallout_close_button_cell { vertical-align: top; padding: 0; border-left: none; }
.vcePopup .ajax__validatorcallout_close_button_cell .ajax__validatorcallout_innerdiv { border: none; text-align: center; width: 13px; padding: 2px; cursor: pointer; }