@charset "iso-8859-1";

HTML {width: 100%; }

BODY {width: 100%; margin: 0px; text-align: center; font-size:0.8em; font-family:Trebuchet MS,Arial;}

img{border:0;}

#site{width:1011px; margin: 0 auto 0 auto;}

#bandeau{position:relative; float:left; background:url(entete.jpg) no-repeat; width:1000px; height:85px; text-align:left;}
#lien_planloire{position:absolute; float:left; width:160px; height:70px; top:15%; left:1%; text-decoration:none;}
#lien_acc{position:absolute; float:left; width:660px; height:90px; top:0%; left:18%; text-decoration:none;}
#lien_loirenature{position:absolute; float:left; width:125px; height:80px; top:9%; left:85%; text-decoration:none;}

#menutop{position:relative; float:left; width:100%; height:38px;}

/*
#li1{position:absolute; left:159px; height:38px; z-index:100;}
#li12{position:absolute; left:320px; height:38px; z-index:90;}
#li15{position:absolute; left:481px; height:38px; z-index:80;}
#li21{position:absolute; left:642px; height:38px; z-index:70;}
*/

#menu{position:relative ;float:left; text-align:left; margin:0;padding:0;width:100%; height:38px; z-index:500;}
#menu ul{position:absolute;display:block;width:100%;padding:0; margin:0px; z-index:500;}

* html #menu li li{display:inline;}
* a.linkOver{}
/*Niveau 1*/
#menu li{position:relative; float:left; width:198px; height:39px; margin:0px 2px 0px 0px; padding:0px; font-weight:bold; list-style-type:none; z-index:500; margin-right:3px; background:#CEE7F1; color:#FFFFFF;}
#menu td{cursor:pointer; vertical-align:middle; text-align:center; padding:0px 14px; height:38px; z-index:500;}
#menu li:hover, #menu li.over {background-color:#9f7d43; color:#FFFFFF;}
#menu li a{text-align:center; color:#403782; width:170px; height:38px; text-decoration:none;}
#menu li:hover a, #menu li.over a, #menu li a:hover{background-color:#9f7d43; color:#FFFFFF;}
#menu li li{background:url(fond_menu.png); height:auto; padding:5px 0px;}
#menu li:hover li a, #menu li li a:hover, #menu li:hover li li a, #menu li li li a:hover{background:transparent; color:#FFFFFF;}

#menu li ul{position:relative; float:left; margin:0px; visibility:hidden; background:url(fond_menu.png); z-index:101;}
#menu li ul{background:url(fond_menu.png); width:198px; z-index:101;}
#menu li ul a{background:transparent;text-align:left; margin-left:15px; font-size:0.9em; color:#FFFFFF; display:block; width:150px; height:auto; text-decoration:none; z-index:101;}

#menu li li{display:block;float:none; z-index:101;}
#menu li li ul{position:absolute; margin-top:-20px; margin-left:190px; background:url(fond_menu.png); z-index:102;}
#menu li li ul a{text-align:left; margin-left:15px; font-size:0.9em; display:block; width:146px; height:20px; text-decoration:none; z-index:102;}
#menu li li a:hover, #menu li li li a:hover, #menu li li.over a, #menu li li li.over a{color:#403782;}

#bandeau_photos{position:relative; float:left; background:url(bandeau_photos.png) no-repeat; width:1000px; height:107px; text-align:left; margin:5px 0px; z-index:90;}

#bt_actu{position:relative; float:left; margin:5px 0px; width:20px; height:170px;}
#news_defil{position:relative; float:left; color:#0E4466; width:170px; margin-left:10px; text-align:justify; font-size:0.9em;}



#menugauche{position:relative; float:left; width:198px;  height:auto; text-align:left;  z-index:50; margin-bottom:40px;}

#calegauche{position:relative; float:left; width:100%; height:28px; background:#403881; margin:0px 0px 5px 0px;}

#recherche{position:relative; float:left; text-align:left; width:180px; height:57px; font-size:1.1em; color:#0F4467; background:#cfe0e0; padding:10px 0px 0px 18px; margin:0px 0px 5px 0px;}
#recherche input[type=text]{border:solid 1px #a29c8b;};

#menu_cons{position:relative; float:left; text-align:left; font-family:Trebuchet MS, Arial;}

#gauche_orange, #gauche_vert, #gauche_bleu{position:relative; float:left; width:197px; height:auto; margin-bottom:5px;}
#gauche_orange{background:url(menu_haut_orange.png) no-repeat #f8d77d;}
#gauche_bleu{background:url(menu_haut_bleu.png) no-repeat #98bbc5;}
#gauche_vert{background:url(menu_haut_vert.png) no-repeat #afd481;}

#menu_cons a{position:relative; float:left; width:159px; height:auto; padding:8px 0px 8px 25px; margin:0px 0px 0px 5px; border-top:solid 1px #FFF; text-decoration:none; font-size:1.05em; background-position:5px 10px;}
#menu_cons a:hover, #menu_cons a.over{font-weight:bold;}
#gauche_orange a{background-image:url(fleche_orange.png); background-repeat:no-repeat; color:#d17c27;}
#gauche_bleu a{background-image:url(fleche_bleu.png); background-repeat:no-repeat; color:#403881;}
#gauche_vert a{background-image:url(fleche_vert.png); background-repeat:no-repeat; color:#43923e;}


#bloc_actu{position:relative; float:left; width:177px; height:120px; background:url(fond_actu.png) no-repeat #cfe0e0; padding:10px 0px 12px 20px;}
#bloc_actu_titre{position:relative; float:left; width:100%; height:20px; font-size:1.2em; font-weight:bold; color:#403881; text-transform:uppercase;}

.cadre_actu_parent{position:relative; float:left; width:165px; height:110px; overflow:hidden;}
.cadre_actu{position:relative; float:left; width:155px;}
.cadre_actu ul{width:170px; height:180px; padding:0px; margin:0px;}
.cadre_actu li{position:relative; float:left; width:155px; height:110px;list-style:none;}

.titre_actu{position:relative; float:left; width:100%; height:70px; color:#403782; font-size:0.9em; line-height:11pt; margin-top:5px;}
.bouton_savoir_plus_prochaine_realisation {position:relative; float:right; height:auto; text-decoration:none;}

#prev img{position:absolute; float:left; width:10px; height:8px; right:5px; top:30px; cursor:pointer; z-index:300;}
#next img{position:absolute; float:left; width:10px; height:7px; right:5px; bottom:10px; cursor:pointer; z-index:300;}



#conteneur{position:relative; float:left; width:100%; height:auto; text-align:left; z-index:203;}
#conteneur table,#conteneur tr,#conteneur td{z-index:205;}

#menu_niv2{position:relative; float:left; width:100%; height:auto; background-color:#9f7d43; z-index:203; margin-left:5px;}

#menu_niv2 a{position:relative; float:left; color:#FFFFFF; text-decoration:none; padding:5px 10px; border-right:solid 1px #FFFFFF; font-size:0.9em; font-weight:bold;}
#menu_niv2 a:hover, #menu_niv2 a.over{background-color:#765f34;}
#menu_niv3{position:relative; float:left; width:100%; height:auto; background-color:#765f34; margin:0px 0px 0px 5px;}
#menu_niv3 a{position:relative; float:left; color:#FFFFFF; text-decoration:none; padding:0px 10px; margin:5px 0px; border-right:solid 1px #FFFFFF; font-size:0.9em; font-weight:bold;}
#menu_niv3 a:hover, #menu_niv3 a.over{color:#f8d77d;}

#titre_niv{float:left; width:700px; height:auto; padding:15px 0px 0px 15px;font-size:1.2em; color:#8CBBD4; font-weight:bold;}
#contenu{position:relative;  float:left; width:780px; height:auto !important; height:450px; min-height:450px; text-align:left; padding:0; margin:5px 0px 5px 15px;border:solid 1px #E7F3F8; z-index:210;}
/*#conteneur{float:left; width:810px; height:438px; text-align:left; background:url(fond_cont.jpg) no-repeat bottom left; }
#titre_niv{float:left; width:600px; height:20px; padding:25px 0px 0px 16px;font-size:1.1em; color:#8CBBD4; font-weight:bold;}
#contenu{width:703px; height:389px; text-align:left; padding:0; margin:45px 0px 0px 15px;
overflow:auto;nscrollbar-base-color:#8CBBD4; scrollbar-face-color:#8CBBD4; scrollbar-arrow-color:#0F5CA2;
scrollbar-track-color:#DBEDF1;scrollbar-darkshadow-color:#8DBDD4;scrollbar-highlight-color:#FFFFFF;scrollbar-shadow-color:#CEE7F1;}*/

.niv_4_intro{font-size:1.1em; color:#0E4468; font-weight:bold; text-align:justify; padding:0px 0px 0px 10px; margin:0;}

.niv_4_partie_titre{font-size:1.2em; color:#8CBBD4; font-weight:bold; text-align:left; padding:15px 0px 0px 10px; margin:0;}

.niv_4_partie_intro{font-size:1em; color:#000000; font-weight:bold; padding:5px 0px 5px 15px; margin:0; text-align:justify;}
.niv_4_partie_intro a{color:#403782; font-weight:bold;}
.niv_4_partie_intro li{padding-left:13px;}

.niv_4_partie_corps{font-size:1em; color:#000000; text-align:justify; padding:0px 0px 0px 15px;}
.niv_4_partie_corps a{color:#403782; text-decoration:underline;}
.niv_4_partie_corps li{padding-left:13px;}


.doc_titre{color:#FFBF4E; font-size:1.2em; font-weight:bold; padding-bottom:5px; padding-top:5px; margin:0px;}
.doc_sstitre{color:#0B4471; height:30px;font-size:1.2em; font-weight:bold;}
.doc_corps{font-size:1em; color:#000000; font-weight:bold; padding-bottom:6px;}
.doc_entete{color:#0F448F; font-size:1.1em; font-weight:bold; padding-bottom:5px; padding-top:5px; margin:0px;}
.doc_entete2{color:#000000; font-size:1em; font-weight:bold;}
.doc_entete2{color:#000000; font-size:1em;}
.doc_entete2 a{color:#000000; font-size:1em;}
.doc_cont a{color:#000000; font-size:0.9em; font-weight:bold; text-decoration:none; padding-bottom:5px; padding-top:5px; margin:0px;}



.actu_date{color:#FFBF4E; font-size:1.1em; font-weight:bold; text-align:justify; padding-bottom:0px; padding-top:5px; margin:0px;}
.actu_date a{color:#FF994B; font-size:1.1em; font-weight:bold; text-decoration:underline;}
.actu_partie_titre{color:#8CBBD4; font-size:1.2em; font-weight:bold; text-align:justify; padding-bottom:0px; padding-top:2px; margin:0px;}
.actu_partie_corps{font-size:1em; color:#000000; text-align:justify; padding-bottom:15px; z-index:10;}
.actu_partie_corps a{color:#8CBBD4; text-align:left; text-decoration:underline; z-index:10;}

.espece_nom{color:#FFBF4E; font-size:1.2em; font-weight:bold; text-align:justify; padding-bottom:7px; padding-top:10px; margin:0px;}
.espece_nom a{color:#FF994B; font-size:1.1em; font-weight:bold; text-decoration:underline;}
.espece_titre{color:#8CBBD4; font-size:1.3em; font-weight:bold; text-align:justify; padding-bottom:0px; padding-top:5px; margin:0px;}
.espece_corps{font-size:1em; color:#000000; text-align:justify; padding-bottom:15px; z-index:10;}
.espece_corps a{color:#8CBBD4; text-align:left; text-decoration:underline; z-index:10;}

.plan_niv_1{padding-left:8px;padding-right:8px;border:1px outset;font:12px arial;background-color:#114364;cursor:pointer;text-decoration:none;color:#FFFFFF;font-weight:bold;font-variant:small-caps}
.plan_niv_2{padding-left:8px;padding-right:8px;border:1px outset;font:11px arial;background-color:#8CBBD4;cursor:pointer;text-decoration:none;color:#000000;font-variant:small-caps}
.plan_niv_3{padding-left:8px;padding-right:8px;border:1px outset;font:11px arial;background-color:#CEE7F1;cursor:pointer;text-decoration:none;color:#000000;font-style:italic;}
.plan_niv_4{padding-left:8px;padding-right:8px;border:1px outset;font:10px arial;background-color:#404040;cursor:pointer;text-decoration:none;color:#FFFFFF}
.plan_niv_5{padding-left:8px;padding-right:8px;border:1px outset;font:10px arial;background-color:#000000;cursor:pointer;text-decoration:none;color:#FFFFFF}



#texte_bas{position:absolute; float:left; left:1%; top:15px; text-align:left; width:170px; height:55px; font-size:0.7em; color:#403782; line-height:9pt; z-index:100;}

#pied_page{position:relative; float:left; background:url(pied.jpg) no-repeat; width:1000px; height:171px; margin-top:-45px; z-index:100;}
#lien_pied{position:relative; float:left; text-align:center; left:27%; top:78%; width:240px; height:20px; z-index:100;}
#lien_pied a{font-weight:bold; font-size:0.9em; color:#0F4467; text-decoration:none;}

#bas_parten{position:absolute; float:left; text-align:right; left:65%; top:58%; background:url(bandeau_partenaires.png) no-repeat; width:340px; height:47px; z-index:100;}

#lien_enf{position:relative; float:left; width:115px; height:30px; top:23%; left:4%; text-decoration:none;}

.formulaire{color:#CA9500; font-weight:bold; font-size:1.3em;}

.spacer{height:15px;}
.aligner{float:right;}/*Appliquer a une image pour la rendre flottante dans le texte*/

#copyright{position:relative; float:left; width:100%; margin-top:15px;}

