body {background-color: #f2f3f6; margin: 0; padding: 0;}
/* container */
#container { position:relative; margin:auto; width:960px; padding:0 10px;}
span.cache{display:none;}

/*menu haut horizental */
#menuref {position:relative;text-align:right; width:940px; height:12px; padding:14px 10px; color:#454545; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; }
a.mni, a.mni:link, a.mni:visited {color:#454545; font-family:Verdana, Arial, Helvetica, sans-serif;  font-size:9pt; cursor:pointer; text-decoration:none; margin:0 5px; font-size:9px;}
a.mni:active, a.mni:hover {text-decoration:underline;}
a.mni img{margin-left:3px;}

/* entete */
#entete {position:relative; width:960px; height:178px; background-image:url(../img/entete11.png); background-repeat:no-repeat;}
#headerIndex {position:relative; width:960px; height:147px; background-image:url(../img/entete1.png); background-repeat:no-repeat;}
#logo {position:absolute; width:256px; height:118px; display:block; cursor:pointer; left:22px; top:17px;}
#logo_blogue {margin-bottom:19px;}
/* Zone de recherche */
#rsearch {position:absolute;left:729px;top:0;padding:18px 0 0;width:232px;height:48px;color:#fff;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:10px;font-weight:700;line-height:18px;}
input.rsh {border:1px solid #a5acb2; background-color:#fff; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; cursor:text; height:16px; padding:3px 5px 0; width:180px;}
input.env {width:17px; height:18px; background-image:url(../img/btn_envoyer.jpg); background-repeat:no-repeat; cursor:pointer; border:0;margin-left:5px}
input.env2 {width:17px; height:18px; background-image:url(../img/precedent.jpg); background-repeat:no-repeat; cursor:pointer; border:0;}

/*Menu Vertical haut*/
#entete #menuEntete .selecetedEnteteD a{background:url(../img/menu_haut/menu_haut1.png) no-repeat left top;}
#entete #menuEntete{position:absolute;top:71px;right:0;padding:0;margin:0;width:241px;}
#entete #menuEntete li{	width:241px;list-style:none;position:relative;margin:0;padding:0;height:24px;}
#entete #menuEntete li a {color:#fff;font-size:10px;text-decoration:none;font-weight:700;text-transform:uppercase;background:url(../img/menu_haut/menu_haut1.png) no-repeat left top;width:231px;	height:15px;display:block;margin:1px 0 0;padding:4px 0 3px 10px;}
#entete #menuEntete li span {color:#fff;font-size:10px;text-decoration:none;font-weight:700;text-transform:uppercase;background:url(../img/menu_haut/menu_haut_light.png) no-repeat left top;width:231px;	height:15px;display:block;margin:1px 0 0;padding:4px 0 3px 10px;}
#entete #menuEntete li a:hover {background:url(../img/menu_haut/menu_haut_light.png) no-repeat left top;}
#headerIndex #menuEntete .selecetedEnteteD a{background:url(../img/menu_haut/menu_haut1.png) no-repeat left top;
}
#headerIndex #menuEntete{position:absolute;top:71px;right:0;padding:0;margin:0;width:241px;}
#headerIndex #menuEntete li{width:241px;list-style:none;position:relative;margin:0;padding:0;height:24px;}
#headerIndex #menuEntete li a {color:#fff;font-size:10px;text-decoration:none;font-weight:700;text-transform:uppercase;background:url(../img/menu_haut/menu_haut1.png) no-repeat left top;width:231px;	height:15px;display:block;margin:1px 0 0;padding:4px 0 3px 10px;}
#headerIndex #menuEntete li span {color:#fff;font-size:10px;text-decoration:none;font-weight:700;text-transform:uppercase;background:url(../img/menu_haut/menu_haut_light.png) no-repeat left top;width:231px;	height:15px;display:block;margin:1px 0 0;padding:4px 0 3px 10px;}
#headerIndex #menuEntete li a:hover {background:url(../img/menu_haut/menu_haut_light.png) no-repeat left top;}

/*Menu Horizental template*/
#entete #menuPrincipal{padding-left:25px;height:31px;margin:0;position:absolute;left:0;bottom:0;width:936px;}
#entete #menuPrincipal li{list-style:none;display:block;float:left;}
#entete #menuPrincipal li a {background:url(../img/menu_horiz.png) no-repeat center right;color:#fff;font-size:9px;line-height:3.4em;padding:0 10px;text-decoration:none;font-weight:700;text-transform: uppercase;display:block;}
#entete #menuPrincipal li a:hover {background-color:#f9b346;}
.selectedEntete {background-color:#f9b346;}

/* bas de page */
#bottom {float:left; width:100%;}
#bdp {position:relative; margin:auto; width:960px; height:58px; top:0; left:0; background:url(../img/bottom.png) no-repeat top left; margin-top:5px; margin-bottom:40px;}

#bdp_texte {width:800px; height:46px; color:#fff; padding:12px 0 0 15px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; line-height:18px;}
a.bdp, a.bdp:link, a.bdp:visited {color:#fff; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; cursor:pointer; text-decoration:none;}
a.bdp:active, a.bdp:hover {text-decoration:underline;}
span.bdp {margin:0 5px;}

/*---------------------------------------------Contenu---------------------------------------------*/
a{color:#454545; text-decoration:underline;}
a:hover{color:#1666AA;}
.section-link {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#fff; font-weight:700; margin:0; text-decoration:none;}
.section-link:hover {text-decoration:underline; color:#FFF}
img {border:0;}
li{font-family:Verdana, Arial, Helvetica, sans-serif;}

#gauche {float:left; width:720px; margin:10px 0 5px ;  font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#000; }
#droite {float:left; margin:10px 0 0 5px; _margin-left:2px; width:235px; min-height:200px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#000; }

/*gauche*/
#connx_titre {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#fff; font-weight:bold; width:208px; text-align:center; height:20px; }
#block_connx{position:relative; width:208px; padding:6px 0 0; background-color:#c31820; margin:0; -moz-border-radius-topleft:8px; -moz-border-radius-topright:8px;-webkit-border-top-left-radius: 8px;-webkit-border-top-right-radius: 8px;}
#connx { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold;padding:0 0 0 5px;position: relative; left: 0; height: 133px; background-color:#FFF;border:1px solid #555}
#connx input{font-family:Verdana,Arial,Helvetica,sans-serif;font-size:11px} 
#search_titre {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#fff; font-weight:bold; width:208px; text-align:center; height:20px; }
#block_search{position:relative; width:208px; padding:6px 0 0; background-color:#f09215; margin:0; -moz-border-radius-topleft:8px; -moz-border-radius-topright:8px;-webkit-border-top-left-radius: 8px;-webkit-border-top-right-radius: 8px; }
#list_search{height:100%;font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; text-align: left; padding:10px;background-color:#FFFFFF; border:1px solid #555}
#list_search select{width:145px;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:11px}
#list_search input{font-family:Verdana,Arial,Helvetica,sans-serif;font-size:11px}
#list_search li {margin:0;padding:0;list-style-image:url(../img/puce.gif);line-height:25px}
.btn-rechercher {font-weight: 700; color: white; font-size: 10px; text-transform: uppercase;background: black;padding: 3px 10px 4px; vertical-align: middle;}
				
/* droite */
#logo_titre {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#fff; font-weight:bold; width:233px; text-align:center; height:20px; }
#blocklogo{position:relative; width:233px; padding:6px 0 0; background-color:#c31820;  margin:6px 0 0; -moz-border-radius-topleft:8px; -moz-border-radius-topright:8px;-webkit-border-top-left-radius: 8px;-webkit-border-top-right-radius: 8px;}
#espace_logo { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; padding:0; background-color:#FFFFFF; border:1px solid #555}
#espace_pub { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; height: 300px; padding:0; background-color:#FFFFFF; border:1px solid #555}

#blockblack{float:left;width:233px; padding:6px 0 0; background-color:#c31820;  margin:6px 0; -moz-border-radius-topleft:8px; -moz-border-radius-topright:8px;-webkit-border-top-left-radius: 8px;-webkit-border-top-right-radius: 8px;}
#bh_titre {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#fff; font-weight:bold; width:233px; text-align:center; height:20px; }
#annonces {position:relative; height:587.5px;*height:597px; padding:10px;overflow:auto;background-color:#FFFFFF;border:1px solid #555;}

/* effet texte */
select.rech{border:1px solid #a5acb2; background-color:#fff; color:#000; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:700;  height:22px; padding:4px 1px 2px;  cursor:pointer; margin:5px 0;}
h1 {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:18px; font-weight:700; color:#1666aa; margin:8px 0;}
h2 {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; color:#fff; font-weight:700; margin:0;}
h4{margin:0; font-size:11px;}

/* contenu milieu */
#content_g {float:left; width:215px;}
#content_d {float:left ; width:490px; margin:0 0 0 3px; text-align:left;}
#content_d .paragraphe {text-align:left;font-family:Verdana, Arial, Helvetica, sans-serif;color:#000;	font-size:11px;margin:0 0 15px;padding-top:10px;}
#content_d h3{color:#1666AA;font-weight:700;font-size:12px;margin:20px 0 7px;padding:0}
#content_d ul, .resultatParcours ul{padding-left:15x;list-style-image:url(../img/puce.gif);}
#content_d ul li ul{padding:0 0 0 25px;margin:0;list-style:disc;}
#content_d li{padding:2px 0;margin:0;}
#content_d p{margin-top:0;}
.texte {font-family:Verdana,Arial,Helvetica,sans-serif;font-size:11px;}
.texte h2{color:#000; font-size:13px;color:#1666AA;margin:0;}
.texte a{color:#454545;}
.texte a:hover{color:#1666AA}
.texte input{font-family:Verdana,Arial,Helvetica,sans-serif;font-size:11px}
.texte select{font-family:Verdana,Arial,Helvetica,sans-serif;font-size:11px}
#pub_titre {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#fff; font-weight:bold; width:472px; text-align:center; height:20px; }
#block_pub{position:relative; width:472px; padding:6px 0 0; background-color:#c31820; margin:0;-moz-border-radius-topleft:8px; -moz-border-radius-topright:8px;-webkit-border-top-left-radius: 8px;-webkit-border-top-right-radius: 8px; }
#zone_pub { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; height: 140px; padding:0; background-color:#FFF;border:1px solid #555;}
#mg_titre {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#fff; font-weight:bold; width:472px; text-align:center; height:20px; }
#block_mg{position:relative; width:472px; padding:3px 0 0; background-color:#c31820; margin:0;-moz-border-radius-topleft:8px; -moz-border-radius-topright:8px;-webkit-border-top-left-radius: 8px;-webkit-border-top-right-radius: 8px;}
#mg_cim { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px;height: 165px; padding:0 5px 2px;background-color:#FFFFFF; text-align:left;border:1px solid #555;}
#temc_titre {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#fff; font-weight:bold; width:235px; text-align:center; height:20px; }
#block_temc{position:relative; width:235px; padding:8px 0 0; margin:0 0 0 10px;-moz-border-radius-topleft:8px; -moz-border-radius-topright:8px;background-color:#2d6fa9;-webkit-border-top-left-radius:8px;-webkit-border-top-right-radius:8px;}
#tmcl { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; height: 215px;*height: 225px; padding:10px;background-color:#FFF;border:1px solid #555}
#tmcl ul{ padding-left:18px}
*html #tmcl ul{ padding:0; margin:0 18px}
#temcp_titre {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#fff; font-weight:bold; width:222px; text-align:center; height:20px; }
#block_temcp{position:relative; width:222px; padding:8px 0 0 0; margin:0; background-color:#8ac40d;-moz-border-radius-topleft:8px; -moz-border-radius-topright:8px;-webkit-border-top-left-radius: 8px;-webkit-border-top-right-radius: 8px; }
#tmcp { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; height: 215px;*height: 225px; padding:10px; background-color:#FFF;border:1px solid #555}
#tmcp ul{ padding-left:18px;*padding:0; *margin:0 18px}

/* menu bas gauche */
ul#menuBG {margin:8px 0 0;padding:26px 0 0;background:url("../img/menu/haut.png") no-repeat top left;width:200px;}
ul#menuBG li {margin:0;padding:0;list-style-type:none;border-top:1px solid #d97c2f;background:url("../img/menu/bordereau.png") top left repeat-y;font-size:11px;font-family:Verdana, Arial, Helvetica, sans-serif;color:#fff;font-weight:700;}
ul#menuBG li a,ul#menuBG li span {text-decoration:none;color:#fff;margin:0;display:block;padding:4px 0 4px 25px;*padding:0 0 0 25px;background:url("../img/menu/triangle1.png") left no-repeat;}
ul#menuBG li a:hover,ul#menuBG li span{background:url("../img/menu/menu_gauche.png") center left no-repeat;}
div#menuBG_bottom{border-top:1px solid #d97c2f;background:url("../img/menu/bas.png") no-repeat top left;	margin:0 0 8px;width:200px;height:25px;}

/*formulaire*/
.form-contact {	margin:0 20px 0 0;color:#1666AA;font-size:12px;font-family:Verdana,Arial,Helvetica,sans-serif;	font-weight:700;}
.form-contact input,.form-contact textarea,.form-contact select{border:1px solid #A5ACB2;color:#000;font-size:11px;padding:2px;width:450px;}
#popErreur {color:#fd0e0e;font-size:11px;}
.btn-submit {margin: 5px 0;font-size:11px;font-family:Verdana,Arial,Helvetica,sans-serif;border:1px solid #A5ACB2;color:#fff;text-transform:uppercase;background:url(../img/menu/bordereau.jpg) center repeat-y;width:135px;height:20px;}
.form-contact textarea{height: 125px;}
.ligneBleu {margin:3px 0;width:100%;height:3px;font-size:1px;line-height:1px;background-color:#1766AB;}
.formRadio input{width:auto;margin-right:7px;}
.formRadio{margin-top:0!important;}
.subscription {-moz-border-radius-bottomleft:3px;-moz-border-radius-bottomright:3px;-moz-border-radius-topleft:3px;-moz-border-radius-topright:3px;background-color:#1768AB;height:18px;margin:0 0 5px;padding-top:5px;width:100%;}
.subscription h1 {color:#fff;font-size:11px;font-weight:700;margin:0 5px 0 10px;text-transform:uppercase;}

/*couleur des lignes de table*/
.sectiontableentry1{background-color: #e8f0f0}
.sectiontableentry2{background-color: #ddd}

/*Forum*/
.bande{background:transparent url(../../graphics/img/bande_bg.jpg) no-repeat scroll 0 0;color:#fff;font-size:10px;height:31px;margin-bottom:25px;padding-left:10px;width:98%;}
.bande_recherche {margin-bottom:5px;padding-left:10px;}
.bande a {color:#fff;display:block;float:left;height:26px;margin:0;padding:5px 15px 0;}
.bande a:hover, .bande .actif {background:#86C400 url(../../graphics/img/bande_fleche.gif) repeat scroll center top;}

/*Pagination*/
.pagination {font:12px Verdana, Arial, Helvetica, sans-serif;margin:10px 0;}
#btn_nav {border:0;background:none;}
#btn_next {border:0;background:none;margin:0 4px;}
#btn_prev {border:0;background:none;margin:0 4px;}
.pagination a {background:#fff;border:1px solid #06c;color:#06c;padding:0 4px;margin:0 2px;text-decoration:none}
.pagination a:hover {background:#fff;border:1px solid #bd88fe;color:#bd88fe}
.pagination span.active {background:#f4ebff;border:1px solid #bd88fe;color:#bd88fe;font-weight:700;padding:0 4px;margin:0 2px;}


/*debut newsticker*/
#newsticker-demo {width:90%;padding:0;}
#newsticker-demo a { text-decoration:none;}
#newsticker-demo img { border: 2px solid #fff; }
#newsticker-demo .title {text-align:center;font-size:14px;font-weight:700;padding:5px;}
.newsticker-jcarousellite { width:100%; }
.newsticker-jcarousellite ul li{ list-style:none; display:block; padding-bottom:1px; margin-bottom:5px;margin-left:0;-moz-padding-start:0 }
.newsticker-jcarousellite .thumbnail { float:left; width:80%; }
.clear { clear: both; }

/* tables jquery */
table.tablesorter {background-color: #e8f0f0;margin:10px 0 15px;width: 100%;text-align: left;}
table.tablesorter thead tr th, table.tablesorter tfoot tr th {background-color: #e6EEEE;border: 1px solid #FFF;	font-size: 8pt;padding: 4px;}
table.tablesorter thead tr .header {background-image:url(../img/icons/bg.gif);background-repeat: no-repeat;	background-position: center right;cursor: pointer;}
table.tablesorter tbody td {color: #3D3D3D;padding: 4px;background-color: #e8f0f0;vertical-align: top;}
table.tablesorter tbody tr.odd td {background-color:#ddd;}
table.tablesorter tbody tr.marked td {background-color:#FC9;}
table.tablesorter thead tr .headerSortUp {background-image: url(../img/icons/asc.gif);}
table.tablesorter thead tr .headerSortDown {background-image: url(../img/icons/desc.gif);}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {background-color: #8dbdd8;}

/*Mise en forme*/
.gras{font-weight:700;}
.italique{font-style:italic;}
.clear {clear:both;}

/*Diaporama*/
.selected{margin:1px 0;padding:5px;cursor:pointer;-moz-border-radius:8px;-webkit-border-radius: 8px;border-radius:8px;font-size:10px;border:1px solid #D1D7DC;background-color:#f2f3f6;}
div.selected:hover{background-color:#e1ebc3;}
.diaporama{position:relative;width:210px;height:99px;margin:0;padding:0}
.diaporama li{list-style-type:none;overflow:hidden;position:absolute;}
#content_d .diaporama li{padding:0}

/*********Popup*************/
.popup_block{overflow:auto;position:fixed;_position:absolute; /* hack for internet explorer 6*/	background-color:#fff;-moz-border-radius-topleft:10px;-moz-border-radius-topright:10px;top:200px;left:200px;z-index:999;}
.popup_block .titleBar{margin:0;height:25px;background-color:#c83926;background:url(../img/popup_haut.png) repeat-x scroll left top;-moz-border-radius-topleft:10px;-moz-border-radius-topright:10px;}
.popup_block .footerBar{margin-right:20px;margin-left:20px;margin-bottom:4px;}
.popup_block .title{height:25px;float:left;font-size:12px;font-weight:700;margin-left:20px;margin-top:1px;	line-height:23px;text-transform:uppercase;color:#FFF;font-family:Verdana,Arial,Helvetica,sans-serif;}
.popup_block .close{height:13px;width:13px;margin-right:7px;margin-top:5px;line-height:30px;float:right;font-size:0;background-image:url(../img/close-b.jpg);background-repeat:no-repeat;text-indent:-10000px;overflow:hidden;}
.popup_block .content{margin:10px 5px 20px;overflow:auto;font-family:Verdana,Arial,Helvetica,sans-serif;	font-size:12px;}
#fade {background: #000;position: fixed;_position:absolute; /* hack for internet explorer 6*/width: 100%;height: 100%;filter:alpha(opacity=80);opacity: .80;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; /*--Transparence sous IE 8--*/left: 0;top: 0;z-index: 10;}
#hideshow {position: absolute;width: 100%;height: 100%;top: 0;left: 0;}
*html #fade {position: absolute;top:expression(eval(document.compatMode &&document.compatMode=='CSS1Compat') ?documentElement.scrollTop: document.body.scrollTop);}

/*POLL*/
#poll{float:left;width:233px; padding:6px 0 0; background-color:#f09215;  margin:6px 0 0; border:1px solid #555; -moz-border-radius-topleft:8px; -moz-border-radius-topright:8px;-webkit-border-top-left-radius: 8px;-webkit-border-top-right-radius: 8px;}
#poll p{margin:0; line-height:2em}
#polldiv {position:relative; height:225px;*height:233px;overflow:auto; padding:5px;background-color:#FFF}
#pollcontainer {	margin:0; padding:0}
#loader{ display:none; text-align:center}
#viewresult{font-size:9px;padding:0 8px}
.pollques {font-size:10px;text-align:justify;padding:4px 0;line-height:1.1em !important}
.option{ margin:5px 0}
.option p{ line-height:1.1em !important}
.bar{ height:10px; background:#39c }
.yourvote{ background:#139}
/*Affichage description*/
a.info #description { display: none; /* on masque l'infobulle */}
a.info:hover { background: none; /* correction d'un bug IE */
   z-index: 999; /* on définit une valeur pour l'ordre d'affichage */
   cursor: pointer; /* on change le curseur par défaut en curseur d'aide */
}
a.info:hover #description { display: inline; /* on affiche l'infobulle */ position: absolute; background: white;color: black;padding: 3px;border: 1px solid black}
div.desactive {
	background-color: red;
}
a.info{
    position:relative; 
    z-index:24; background-color:#ccc;
    color:#000;
    text-decoration:none}

a.info:hover{z-index:25; background-color:#ff0}

a.info span{display: none}

a.info:hover span{ 
/*le contenu de la balise span ne 
sera visible que pour l'état a:hover */
 display:block; 
 position:absolute;
    
    
    top:2em; left:2em; width:15em;
    border:1px solid #6699cc;
    background-color:#eeeeee; color:#6699cc;
    text-align: justify;
    font-weight:none;
    padding:1px;
    
    }
/*Fin*/
