/* Presentation Globale */

.rose {color:#F39;}

.blanc {color:#FFF;}

.color6 {color:#666;}

.alt {background-color: #333; border-top: 1px solid #999; border-bottom: 1px solid #999;}

.champ {border: 1px solid #666; background:#333; color:#EEE; font-size: 12px;}

.valide {border: 1px solid #666; background:#000; color: #CCC;}

.description {display:none;}

.attention {margin: 0; background: url(img_boites/attention.png) 5px top no-repeat; padding:1px 3px 2px 22px; display:block;}

.ultrasmall, .ultrasmall a, .ultrasmall a:hover, .ultrasmall a:visited {text-align:center; font-size:8px; color:#5C605F; text-decoration:none;}

textarea {font-family: Tahoma, Arial; font-size:12px;}

small {font-size: 11px;}

hr {display:none; clear both;}

h2 {font-size: 20px; line-height:140%; font-weight: bold;}

h3 {font-size: 16px;}

h2, h2 a, h2 a:visited, h3, h3 a, h3 a:visited {color: #F09;}

a, a:visited {color: #810081;}


/* Corp du template */

body {font-size: 13px; font-family: Tahoma, Arial; line-height: 140%;background: #333; color: #939393; text-align: center; margin: 0; padding: 0;}

#page {border-top: none; text-align: left; margin: 0 auto;}

#Entete {background: url(img_template/Entete_fond.jpg) left top repeat-x; height: 170px; padding:0; margin:0;}

#Entete h1 {width: 900px; height: 170px; padding: 0;margin:0 auto; background: url(img_template/Entete_background.jpg) left top no-repeat;}

#Entete h1 a {display:block; width: 800px; height:170px; margin:0; padding:0; position:relative;}

#Entete h1 a span {display:none;}

#menu {position:relative; height:40px; background: url(img_template/Menu.jpg) left top repeat-x;}

#menu ul {width:900px; margin:0 auto; padding:0px 0px 0px 50px; list-style-type:none;}

#menu li {float:left; width:auto; font-size: 130%;}

#menu a {text-decoration:none; color:#fff; height:40px; margin-right:33px; line-height:40px;}

#menu a:hover {text-decoration:none; color:#F39; height:40px; margin-right:33px; line-height:40px;}

#contenuTotal {background: #000 url(img_template/Contenu.jpg) left top no-repeat; width:820px; margin:0px auto; padding:30px 10px 5px 70px; min-height:450px; overflow:auto;}

#contenuGauche {float:left; width:605px; background:#000;}

#contenuDroite {float:right; width:200px; background:#000;}

#footer {background: #000 url(img_template/Footer.jpg) right top no-repeat; color: #CCC; padding: 15px 0 20px 0; clear: both; width:900px; margin:0px auto;}

#footer small {background: url(img_template/copyright.gif) left center no-repeat; padding:0 0 0 20px; color:#666; font-size:13px; text-decoration:none; margin-left:20px; margin-right:10px;}

.rss {background: url(img_template/rss.png) left center no-repeat; padding:0 0 0 25px; color:#FFF; font-size:14px; font-weight:bold; text-decoration:none; margin-right:10px;}


/* Nouvelle boite */

.boite {margin:0; padding:3px 3px 3px 3px; border: 1px solid #666;}

.boite small {margin: 0; font-size:14px; font-weight: bold ; color:#FFF; background:#3c0024 url(img_boites/adresse.gif) 5px center no-repeat; padding:1px 3px 2px 28px; display:block;}

.boite .newsletter {margin: 0; font-size:14px; font-weight: bold ; color:#FFF; background:#3c0024 url(img_boites/journal.png) 5px center no-repeat; padding:1px 3px 2px 28px; display:block;}

.boite .contact {margin: 0; font-size:14px; font-weight: bold ; color:#FFF; background:#3c0024 url(img_boites/maison.png) 5px center no-repeat; padding:1px 3px 2px 28px; display:block;}

.boite .sondage {margin: 0; font-size:14px; font-weight: bold ; color:#FFF; background:#3c0024 url(img_boites/graphe1.png) 5px center no-repeat; padding:1px 3px 2px 28px; display:block;}

.boite .partenaires {margin: 0; font-size:14px; font-weight: bold ; color:#FFF; background:#3c0024 url(img_boites/personne.png) 5px center no-repeat; padding:1px 3px 2px 28px; display:block;}

.boite h3 {margin: 0 0 10px 0; font-size:11px;}

.boite p {font-size: 11px; margin: 0 0 0 3px;}

.boite a {color: #F09; text-decoration: none;}

.boite a:hover {color: #FFF; text-decoration: none;}

.boitereduit {display:none;}

.boitenormal {font-size: 11px; margin: 10px 0 0 3px;}


/* Nouvelle campagne */

.news .post {margin:15px 0 0 0; padding:0;}

.news .post h2 {color:#FFF; font-size: 15px; margin:0 0 5px 0; padding:0; line-height:120%;}

.news .post h2 a {color:#FFF!important;}

.news .post h2 a:hover {color:#F09 !important; text-decoration:none;}

.news .post h1 {color:#E0E0E0; font-size: 12px; margin:0 0 5px 0; padding:0; line-height:120%;}

.news .post h1 a {float:right; color:#FFF!important;}

.news .post p {font-size: 13px;}

.news .post small {margin: 0 0 10px 0; font-size:14px; color:#999; background:#222 url(img_boites/adresse.gif) 5px center no-repeat; padding:1px 3px 2px 22px; display:block;}

.img_news {margin: 0 0 0 20px; border: 1px solid #666; padding:2px; background:#000;}

.complet {margin: 0 0 10px 0; font-size:14px; font-weight: bold ; color:#F39; background:#222; padding:1px 3px 2px 22px; display:block;}

.inscrire {margin: 0 0 10px 0; font-size:14px; font-weight: bold ; color:#F39; background:#222 url(img_boites/flechedroite.png) 50px center no-repeat; padding:1px 3px 2px 22px; display:block;}

.inscrire a {color:#F39; text-decoration:none;}

.inscrire a:hover {color:#FFF; text-decoration:none;}
