/*---------------------------------------------------------------------*/
/* CLASSES GENERIQUES                                                  */
/*---------------------------------------------------------------------*/
html {overflow: auto;}
html,body {width:100%;height:100%;}
body {font-family:Arial,Helvetica,sans-serif;color:#999153;font-size:12px;}
* {margin:0px;padding:0px;}
img {border:0;display:block;}
a {text-decoration:none;}
.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.url_out, .mail {color:black;font-weight:bold;text-decoration:underline;}

/*---------------------------------------------------------------------*/
/* GLOBAL                                                              */
/*---------------------------------------------------------------------*/

/*---------------------------------------------------------------------*/
/* ENTETE & GLOBAL                                                     */
/*---------------------------------------------------------------------*/
#main {width:828px;margin:0 auto;padding:0px 0px 0px 0px;background:url(../images/back_main.gif) repeat-y top left;}
#header {padding-top:20px;}
#header a {display:block;}

/*---------------------------------------------------------------------*/
/* CENTRE                                                              */
/*---------------------------------------------------------------------*/
#centre {float:left;width:593px;}
#bandeau_accueil {margin:20px 0;padding:167px 368px 0 0;background:url(../images/geotherm_accueil.jpg) no-repeat top right;min-height:145px;}

/* **************** *
   MENU
/* **************** */
#menu{margin:20px 0 0 0;padding:0;list-style-type:none;list-style-position:outside;position:relative;}
#menu ul{margin:0;padding:0;list-style-type:none;list-style-position:outside;position:relative;line-height:1.5em;}
#menu li{float:left;position:relative;}
.menu_niv_1 {height: 50px;font-weight:bold;color:white;background-color:#99CC00;text-align:center;cursor:pointer;margin:0 0px 0 1px;width:98px;position:relative;}
.titre_niv_1 {vertical-align:middle;vertical-align:middle;text-align:center;position:absolute;top:50%;margin-top:-12px;width:98px;left:0;}
.hover_niv1 {height:49px;color:#99CC00;background-color:white;border-style:solid;border-color:#99CC00;border-width:1px 1px 0 1px;width:96px;}
.hover_niv1 .titre_niv_1{width:96px;}
.no_child a {color:white !important;}
.no_child:hover a {color:#99CC00 !important;}
.no_child:hover {height:48px;border-style:solid;border-color:#99CC00;border-width:1px;}
#menu li:first-child {margin:0px;}
#menu li ul li {float:none;position:relative;font-weight:normal;}
#menu ul a{text-align:left;line-height:13px;display:block;background-color:#fff;color:#99CC00;z-index:9;width:148px;padding:5px 5px 5px 5px;height:auto;float:left;border-style:solid;border-color:#99CC00;border-width:0 1px;}
#menu ul a:hover{background-color:#99CC00;color:white;}
#menu ul {position:absolute;display:none;width:160px;top:49px;left:-1px;z-index:99;line-height:1.85em;border-bottom:1px solid #99CC00;}
#menu ul ul {top:auto;z-index:90;}	
#menu li ul ul {left:160px;margin:0px 0 0 10px;}
#menu li:hover ul ul, #menu li:hover ul ul ul, #menu li:hover ul ul ul ul{display:none;}
#menu li:hover ul, #menu li li:hover ul, #menu li li li:hover ul, #menu li li li li:hover ul{display:block;}

/* **************** *
   TITRES
/* **************** */
.titre_mask {display:none;font-weight:23px;font-weight:bold;}
h1.titre {font-size:35px;color:#99CC00;font-weight:bold;margin:10px 0;}
h2.soustitre {font-size:20px;color:#000000;font-weight:bold;margin:-10px 0 10px 0;}
h3.spip {font-size:18px;color:#99CC00;font-weight:bold;margin:10px 0;padding-left:20px;background:url(../images/puce.gif) no-repeat 0px 5px;text-align:left;}

/* **************** *
   Form News
/* **************** */
#formulaire_newsletter {text-align:right;}
#formulaire_newsletter label {font-size:12px;color:#99CC00;font-weight:bold;padding-left:20px;background:url(../images/puce.gif) no-repeat 0px 0px;display:block;text-align:left;}
#formulaire_newsletter #mail_inscription_ {width:159px;display:block;border:1px solid #99CC00;color:#99CC00;text-decoration:none;font-weight:normal;margin-top:5px;padding:2px 0;}
#formulaire_newsletter .button_news {border:1px solid #99CC00;color:#99CC00;text-decoration:none;font-weight:bold;background-color:white;margin-top:5px;}

/* **************** *
   MODELES
/* **************** */
.spip_documents_center {display:block;text-align:center;margin:20px 0;}

/* **************** *
   TEXTES
/* **************** */
.chapo {text-align:justify;font-weight:bold;}
.texte {text-align:justify;color:#000000;width:100%;overflow:auto;}
.texte img {display:inline !important;}
.texte p, .chapo p {margin:10px 0;}
hr.spip {color:white;background-color:white;border:white;clear:both;margin:0px;}
.texte p strong {color:#999153;}
.spip_out, .spip_in, .spip_mail {font-weight:bold;color:#999153;text-decoration:underline;}

.ps {border:10px solid #99cc00;margin-top:20px;padding:10px;text-align:center;color:black;}
.ps h3.spip {font-weight:bold;font-size:14px;text-transform:uppercase;color:#99cc00;text-align:center;padding:0;background:none;}
.ps strong {font-size:13px;display:block;}
.ps p {width:100%;overflow:auto;padding:5px 0;}

/* Tables SPIP */
table.spip {border-collapse:collapse;border:1px solid #999153;margin:10px 0;margin:0 auto;}
table.spip th {font-weight:bold;color:white;background-color:#999153;font-size:13px;padding:5px;text-align:center;}
table.spip td {color:#000000;padding:5px;border:1px solid #999153;text-align:left;vertical-align:top;}
table.spip tr.row_even td {background-color:#F1F1F1;}
table.spip tr.row_odd td {background-color:none;}
table.spip caption {font-size:14px;text-transform:uppercase;text-align:center;font-weight:bold;margin-top:10px;}

/* **************** *
   SOMMAIRE
/* **************** */
#mise_avant_droite {background:#c5e6f4 url(../images/cadre_sommaire_bleu_haut.gif) no-repeat top left;width:359px;float:right;padding:10px 0px 0px 0px;color:black !important;text-transform:uppercase;font-weight:bold;font-size:18px;text-align:center;}
#mise_avant_droite p {background:url(../images/cadre_sommaire_bleu_bas.gif) no-repeat bottom left;padding:0px 9px 10px 10px;}

#mise_avant_gauche {width:225px;float:left;margin-top:-15px;}
#mise_avant_gauche p {font-weight:bold;font-size:12px;}
#mise_avant_gauche .ligne_1 {color:black;padding-bottom:10px;}
#mise_avant_gauche .ligne_2 {color:#9d965e;}

#nouveautes{clear:both;padding-top:35px;}
#nouveautes .fancy{float:left;width:295px;}
#nouveautes .fancy img{width:285px;}
#nouveautes .fancy-air img{float:right;}
#catalogues {float:left;padding-top:20px;}
#catalogues h2{font-size:16px;color:#7b9e00;margin-bottom:20px;}
#catalogues a {float:left;padding-right:10px;}
#qualifications{float:right;width:223px;margin-top:20px;height:190px;padding-top:30px;position:relative;}
#qualifications h2{font-size:16px;color:#3256a7;position:absolute;top:0;left:0;}
#qualifications .left {margin-top:-57px;left:0;top:50%;position:absolute;}
#qualifications .right {margin-top:-38px;right:0;top:50%;position:absolute;}
#bandeau_accueil div {margin:10px 0;}

/* Page en fancy */
.fancy-ds5027 .first{padding-top:15px;}
.fancy-ds5027 h1{background-color:#d8dd62;font-size:18px;line-height:24px;}
.fancy-ds5027 h1,.fancy-ds5027 p{padding:0 20px;color:#000;}

	
	
/* **************** *
   FORMULAIRES
/* **************** */
.formulaire ul {list-style:none;display:block;}
.formulaire ul li {display:block;}
.formulaire ul li.fieldset ul li {display:block;text-align:right;position:relative;padding-left:100px;margin-bottom:5px;}
.formulaire ul li input, .formulaire ul li textarea{width:330px;border:1px solid #99CC00;color:#99CC00;padding:2px;}
.formulaire ul li label {position:absolute;top:0;left:0;color:#999153;font-weight:bold;}
.formulaire fieldset {border:1px solid #99CC00;padding:10px;margin:10px 0;}
.formulaire h3.legend {margin:0 0 10px 0;font-weight:normal;font-size:22px;color:#99CC00;}
.formulaire p.boutons {text-align:right;}
.formulaire p.boutons input {font-weight:bold;background-color:white;color:#99CC00;border:1px solid #99CC00;padding:2px;cursor:pointer;}
.formulaire p.boutons a {font-weight:bold;color:#99CC00;font-size:13px;}
.formulaire p.boutons input:hover {background-color:#99CC00;color:white;}
.formulaire .reponse_formulaire_ok {font-weight:bold;color:#99CC00;font-size:13px;margin-bottom:5px;text-align:justify;}
.spacer {display:none;}

/* **************** *
   NEWSLETTER
/* **************** */
.abonnement .formulaire-spiplistes-abo {margin:10px 0;}
.abonnement ul.liste-des-listes, .abonnement ul.liste-formats {list-style:none;padding:5px;border:1px solid #F1F1F1;display:block;margin-bottom:10px;}
.abonnement form ul {list-style:none;}
.abonnement form fieldset {border:none;margin-bottom:20px;}
.abonnement form fieldset .liste-titre {font-weight:bold;}
.abonnement form legend, .abonnement form h3 {font-size:12px;color:#99CC00;font-weight:bold;padding-left:20px;background:url(../images/puce.gif) no-repeat 0px 0px;display:block;text-align:left;}
.abonnement .block {display:block;margin:5px 0;}
.abonnement .block span {font-weight:bold;}
.message-formulaire {font-weight:bold;margin-bottom:10px;}
.coord input {float:none !important;}
.coord {margin:10px 0;}
.abonnement form input, textarea {float:right;border:1px solid #052e63;padding:2px;}
.abonnement .spip_bouton input {width:70px;background-color:white;font-weight:bold;margin:10px 0;border:1px solid #99CC00;cursor:pointer;color:#99CC00;}
.abonnement .spip_bouton input:hover {background-color:#99CC00;color:white;}


/*---------------------------------------------------------------------*/
/* DROITE                                                              */
/*---------------------------------------------------------------------*/
#droite {float:right;width:173px;}
#logo_fille_terre {padding-bottom:10px;}
#droite .gene_droite  {padding-left:12px;}
#droite .gene_droite div, #droite .gene_droite img {margin-bottom:20px;}
#droite a {display:block;margin-bottom:5px;text-align:right;}
#droite a img {display:inline;}

#telechargement_droite ul {list-style:none;margin:10px 0 20px 0;padding-left:12px;}
.telecharger {text-align:left !important;color:#0888CB;margin:5px 0;}
.telecharger img, .telecharger span {display:inline;vertical-align:middle;text-transform:lowercase;}
.telecharger img {padding-right:5px;}
.telecharger span:first-letter {text-transform:uppercase !important;}
#titre_telechargez {padding-left:10px;}

/*---------------------------------------------------------------------*/
/* FOOTER                                                              */
/*---------------------------------------------------------------------*/
#footer {clear:both;background-color:white;margin:20px 0 0 0;padding-top:20px;}
#footer a:hover, #footer a:focus, #footer a:active {text-decoration:underline;color:#999153 !important;}
.plan_site {list-style:none;display:block;border-top:1px solid #c0c0c0;background:url(../images/back_footer_haut.gif) repeat top left;}
.plan_site .niveau_1 {font-weight:bold;font-size:12px;}
.plan_site a {color:black;}
.plan_site a.en_cours {text-decoration:underline;color:#999153;}
.plan_site li {display:block;float:left;width:186px;padding:10px 9px 10px 11px;}
.plan_site li ul li {float:none;width:auto;border:none;display:block;padding:0;}
.plan_site li ul {list-style:none;}
.footer_bas {text-align:center;padding:10px 0;}
