/*general*/
body{background:#FFFFFF url(../img/fond-autres.jpg) no-repeat top center;color:#000;font-family:Verdana,sans-serif;font-size:12px;font-style:normal;font-weight:normal;line-height:170%;margin:0;padding:0;}
body.index{background:#FFFFFF url(../img/fond-index.jpg) no-repeat top center;color:#000;}
a{text-decoration:none;color:#246500;}
a:hover{text-decoration:underline;color:#246500;}
h1,h2,h3,h4,h5,h6{font-family:Helvetica,Arial,sans-serif;font-weight:bold;padding:3px 0 1px 0;}
h1{color:#fff;font-size:2.5em;line-height:30px;}
h1 a{color:#fff;}
h2,h3{font-family:Georgia;font-size:1.3em;line-height:130%;color:#4c4c4c;font-weight:bold;float:left;}
img{border:0;}
form{margin:0;padding:0;}
a img{border:0;}
#sitemap{display:none;}
.spacer{clear:both;width:100%;height:5px;}
.separateur{clear:both;width:96%;height:1px;border-bottom:1px solid #e2e2e2;padding-top:20px;margin-bottom:20px;}

/*page*/
#conteneur{width:960px;margin:0 auto;}

/*header*/
#logo{display:none;}
#haut{height:135px;padding:0 15px;}
#haut .bloc{position:absolute;width:925px;height:80px;top:61px;}
#haut p{display:none;}
#haut h1{font-size:1.7em;}
#haut.index{height:240px;padding:0 15px;}
#haut.index .bloc{position:absolute;width:460px;height:80px;top:65px;}
#haut.index p{display:block;color:#fff;font-size:1.7em;}
#haut.index h1{font-size:2.5em;}
#haut p.p2 {width:890px;}
#haut h1.h12 span, #haut p.h12 span{display:none;}
#haut h2 {width:860px;padding-left:20px;}
#haut h2 span{color:#fff;font-family:Helvetica,Arial,sans-serif;}
#haut h2 span a{color:#fff;text-decoration:underline;}

/*menuhaut*/
#haut{width:960px;}
#haut #menuhaut{position:absolute;top:-58px;width:890px}
#haut.index #menuhaut{position:absolute;top:-62px;width:890px}
#menuhaut ul{width:700px;border:1px solid #fff;float:right;}
#menuhaut li{float:right;list-style-type:none;}
#menuhaut li a{display:block;padding:3px 15px;color:#fff;font-size:1.1em;font-weight:bold;}

/*menu*/
#menu{margin-top:-3px;margin-bottom:35px;width:30%;float:right;background:url(../img/separateur.gif) repeat-y top left;padding-left:10px;}
#menu .bloc{padding:15px 15px 5px 30px;width:223px;}
#menu h3{color:#246500;}
#menu .bloc .fin{clear:both;}

/*centre*/
#centre{margin-bottom:35px;float:left;width:63%;}
#centre .chemin{display:none;}
#centre table.titre {width:100%;border-collapse:collapse;margin:0;padding:0;}
#centre table.titre td.img{width:48px;}
#centre table.titre td{vertical-align:middle;}
#centre h2{color:#246500;width:100%;}
#centre .bloc{padding:15px 15px 15px 15px;}
#centre .blocaccordeon{padding:0px 15px 10px 15px;margin-top:15px;}
#centre .demibloc{width:45%;float:left;padding:15px;}
#centre .blocimage{float:left;margin: 5px 10px 5px 0;}
#centre .galerieimage{float:left;margin: 8px 16px 8px 0;}
#addthisbutton{float:left;}
#centre .blocaccordeon .headaccordeon{/*border:1px solid #e0e0e0;*/display:block;height:50px;padding:0 10px;}
#centre .blocaccordeon .suite{clear:both;float:right;display:block;text-decoration:underline;font-style:italic;font-size:0.9em;font-weight:bold;padding-right:7px;}
#centre .blocaccordeon .tohideorshow{padding-left:64px;}

/*bas*/
#bas{clear:both;border-top:1px solid #e2e2e2;width:960px;}
#bas ul{margin:0 0 10px 0;padding:0;}
#bas li{list-style-type:none;margin:0;padding:0;}
#bas .bloc{padding:15px;width:46%;float:left;color:#7d7d7d;}
#bas a:hover{text-decoration:none;}
#bas a:hover span{text-decoration:underline;}
#bas #coordonnees{text-align:right;padding-top:22px;}
#bas #coordonnees a:hover{text-decoration:underline;}

/*newsletter*/
#menu .blocnewsletter h3{color:#fff;font-size:1.2em;font-family:Helvetica,Arial,sans-serif;}
#menu .blocnewsletter{padding:0 10px;background:url(../img/fond-newsletter.jpg) no-repeat top left;width:225px;height:115px;color:#fff;margin-top:20px;margin-left:16px;}
#menu .blocnewsletter .contenu{position:relative;top:-10px;}
#menu .blocnewsletter form{position:relative;top:-10px;}
#menu .blocnewsletter input{height:18px;margin:0px;padding:0;width:180px;text-align:center;}
#menu .blocnewsletter input.ok{position:relative;top:2px;left:3px;width:30px;}

/*retouraccueil*/
#retouraccueil a{display:block;position:absolute;width:1px;height:52px;top:1px;margin-left:10px;}
#retouraccueil a span{display:none;}

/*naviginfo et navigerreur*/
#naviginfo, #navigerreur {width: 570px;margin: auto;font-size:12px;line-height: 19px;}
#naviginfo a img, #navigerreur a img {border:0;}
#naviginfo .fermer, #navigerreur .fermer {float: right;}
#navigerreur .bloc {padding: 10px;border-top: 1px solid #f00;border-left: 1px solid #f00;border-right: 3px solid #f00;border-bottom: 3px solid #f00;background: #f5f5f5;}
#naviginfo .bloc {padding: 10px;border-top: 1px solid #246500;border-left: 1px solid #246500;border-right: 3px solid #246500;border-bottom: 3px solid #246500;background: #f5f5f5;}

/*forms*/
input, select, textarea {border: 1px solid #e2e2e2;background: #fff;color: #888;font-family:Verdana,sans-serif;font-size:12px;font-style:normal;font-weight:normal;line-height:170%;}
#centre form{display: block;padding: 10px;width: 110%;line-height: 27px;}
#centre form label {float: left;display: block;width: 200px;clear:left;}
#centre form em {font-weight: normal;font-size: 0.9em;font-style:normal;}
#centre form label em {font-weight: normal;font-size: 0.9em;font-style:italic;}
#centre form input, #centre form select, #centre form textarea {float: left;margin: 2px 0 6px 0;width: 350px;}
#centre form select {width: 355px;}
#centre form textarea {height: 170px;}
#centre form input.submit {float: right;margin:0;padding:0;}
#centre form #captcha {margin-top: 4px;border: 1px solid #d0d0d0;}
#centre form #reloadcaptcha {font-size: 0.8em;text-align: center;cursor: pointer;position: relative;top: -13px;left: 5px;font-weight: normal;}
#centre form input#antispam {width: 130px;text-transform: uppercase;margin-left: 200px;}
#centre form span {font-style: italic;color: #f00;}
#centre form span.oblig {display: block;font-size: 0.9em;clear: both;}

/*boutons*/
#centre form input.envoyer{border:0;width:65px;background:url(../img/bouton_envoyer.png);height:18px;}
form input.ok{border:0;width:30px;background:url(../img/bouton_ok.png);height:18px;}

/* tooltip */
a.tooltip {font-size:0.85em;	line-height: 18px;}
a.tooltip {font-size:0.85em;line-height: 18px;}
a.tooltip em {display:none;}
a.tooltip:hover {border: 0;position: relative;z-index: 500; text-decoration:none;}
a.tooltip:hover em {text-align: left;font-style: normal;font-weight: normal;display: block; position: absolute;top: 23px;left: -225px;padding: 5px 10px;color: #000;border-top: 1px solid #333;border-left: 1px solid #333;border-right: 3px solid #333;border-bottom: 3px solid #333;background: #f5f5f5;width:235px;}
a.tooltip:hover em span {position: absolute;top: -14px;left: 230px;height: 14px;width: 14px;background: transparent url(../img/infobulle.gif);margin:0;padding: 0;border: 0;}

/*pagination*/
#pagination{clear:both;text-align:center;padding-top:20px;}

/*wysiwyg*/
table.insertedhtmltable {border:0;border-collapse:collapse;margin:0;padding:0;}
table.insertedhtmltable td, table.insertedhtmltable th, table.insertedhtmltable tr {border:0;margin:0;padding:0;}
table.insertedhtmltable td div.insertedhtmlhidden, table.insertedhtmltable td div.insertedhtmlhidden iframe, table.insertedhtmltable td div.insertedhtmlhidden object, table.insertedhtmltable td div.insertedhtmlhidden embed {display:block;visibility:visible;}
table.insertedhtmltable td img.insertedhtmlshowed {display:none;visibility:hidden;}

/*accordeon*/
.accordion_toggle {display:block;float:none;}