/*

*/


a { color:#69003f; text-decoration:underline; }
a:hover { color:#8fa3ad; }

h6 { font-size:14px; border-bottom:2px solid #ff73bf;  border-top:1px dashed #DDD; padding: 12px 0 0 0; color:#4d006c; margin: 10px 0 8px 0; }

body { background:#8fa3ad; color:#000; font-family: "Trebuchet MS"; font-size:11px; margin: 0 0 32px 0; 	}

#global { width: 990px; margin: 32px auto 0 auto; background:#FFF; border:3px solid #69003f; }

#tbl_global { width: 100%; }
#tbl_global td { vertical-align: top; }
td#col_gauche { padding: 0 18px 0 0; width: 280px;}
td#col_milieu { width: 272px; padding: 12px 5px 12px 8px; background: #bebebe url(bg_col_milieu.gif) left top no-repeat; border-bottom:2px solid #AAA;}
td#col_droite { background: url(bg_col_droite.gif) left top no-repeat; }

.body_article td#col_milieu,
.body_plandusite td#col_milieu {width: 124px; padding: 10px 5px 12px 8px; background: #bebebe url(bg_col_milieu.gif) left top no-repeat; }

table#menu_haut { background: #cac9ca url(bg_menuhaut.gif) left top repeat-x; margin:0; padding:0; width:100%; border-bottom:1px solid #000; }
table#menu_haut td { text-align: center;}
table#menu_haut td { width: 1%; } /* largeur identique colonnes */

table#menu_haut a { font-size:12px; font-family: Verdana; color:#555; font-weight:bold; text-decoration:none;
	display: block; padding: 8px 12px; background: url(menuhaut_separ.gif) right top repeat-y; text-align: center;}
table#menu_haut a:hover { background: #FFF url(menuhaut_separ.gif) right top repeat-y; }
table#menu_haut a.menuhaut_dernier_a { background:none; }
table#menu_haut a.menuhaut_dernier_a:hover { background:#FFF; }

#tetiere { background: url(bg_tetiere.gif) left top repeat-x; }
#tietiere_in  { background: url(tetiere_1.jpg) 340px top no-repeat; }
a#logo img { margin: 20px 0 0 8px; }

#bloc_recherche { float:right; width: 160px; height:103px; text-align: center; background: url(bg_recherche.jpg) right top no-repeat; border-left: 1px solid #AAA;}
#bloc_recherche form { margin: 20px 0 0 0; }
#bloc_recherche form label { font-size:9px; display:block; margin: 0 0 4px 0; color:#8fa3ad;}
#bloc_recherche form label:hover { color:#000; }
#bloc_recherche form input#recherche { width: 130px; display:block; margin: 0 auto 4px auto; }
input#recherche_submit { background: #FFF url(btn_rechercher.jpg) left top no-repeat;  width: 110px; height: 33px; border:0; cursor: pointer; }
input#recherche_submit:hover { background-image: url(btn_rechercher_on.jpg); }

#separ_soustetiere { background: url(separ_soustetiere.jpg) left top repeat-x; height:9px; }
.separ_1{ border-bottom:2px solid #ff73bf; margin: 18px 0 16px 0; }

.ariane { margin: 8px 0 4px 0; font-size:11px; color:#999; }
.ariane a { color:#999; }
.ariane a:hover { color:#000; }

#menu { width:280px; margin: 22px 0 22px 0; }
#menu  .menugauche_rubriqueracine { background: url(bg_menugauche_rubriqueracin.jpg) left top no-repeat; padding: 2px 2px 2px 28px; margin: 10px 0 5px 0;}
#menu  .menugauche_rubriqueracine a { color:#69003f; font-size:17px; text-decoration: none;  letter-spacing:1px; display: block; padding:2px;}
#menu  .menugauche_rubriqueracine a:hover { color:#333; background:#FFF; }
#menu .menugauche_article { padding: 0 0 0 27px;  }
#menu .menugauche_article a { color:#4d006c; font-size:13px; text-decoration: none; font-weight: bold; display:block; padding: 1px 1px 1px 3px; border:1px solid #FFF; }
#menu .menugauche_article a:hover { background:#EEE; border:1px solid #AAA; color:#000;}
#menu .menugauche_sousrubrique { padding: 0 0 0 27px;}
#menu .menugauche_sousrubrique a { color:#69003f; font-size:13px; text-decoration: none; font-weight: bold; background: #FFF url(plus.gif) 4px center no-repeat; padding: 1px 1px 1px 17px; display:block; border:1px solid #FFF;}
#menu .menugauche_sousrubrique a:hover {  background: #EEE url(plus_on.gif) 4px center no-repeat; border:1px solid #AAA; color:#000; }
#menu .menugauche_article_sousrubrique {padding: 0 0 0 27px; margin: 0 0 0 26px;}
#menu .menugauche_article_sousrubrique a {color:#4d006c; font-size:11px; text-decoration: none; font-weight: bold; display:block; padding: 1px 1px 1px 3px;
	border:1px solid #FFF; border-bottom: 1px dashed #AAA; margin: 0 0 1px 0;}
#menu .menugauche_article_sousrubrique a:hover{ background:#EEE; border:1px solid #AAA; color:#000;}

h1 { color:#4d006c; font-size:16px; letter-spacing:1px; border-bottom: 1px solid #DDD; margin: 0 0 8px 0; letter-spacing:-1px;}

.liste_articles { margin: 4px 0 0 0;}
.liste_articles a { background: url(puce_1.gif) left center no-repeat; padding: 0 0 0 12px; font-size:13px; color:#4b4b4b; font-weight: bold; text-decoration: none;}
.liste_articles a:hover { color:#000; text-decoration: underline;}
.liste_articles .intro{ font-size:10px; margin: 4px 0 4px 0;}

.liste_rubriques {margin: 4px 0 0 0;}
.liste_rubriques a { background: url(plus_on.gif) left center no-repeat; padding: 0 0 0 12px; font-size:13px; color:#4b4b4b; font-weight: bold; text-decoration: none;
	margin: 8px 0 0 0; display:block;}
.liste_rubriques a:hover {color:#000;text-decoration: underline;}
.liste_rubriques .intro{ font-size:10px; margin: 4px 0 4px 0;}

.sous_liste_articles { margin: 4px 0 0 12px; }
.sous_liste_articles a { background: url(puce_1.gif) left center no-repeat; padding: 0 0 0 12px; font-size:11px; color:#69003f;
	margin: 0 0 0 0; display:inline;}
.sous_liste_articles a:hover {color:#000;text-decoration: underline;}

.bloc_evenement { margin: 0 0 8px 0; border:1px solid #CCC; padding: 4px 12px 12px 12px; background: url(bg_bottom.gif) left bottom repeat-x; }
.bloc_evenement .titre { font-weight: bold; font-size:14px; border-bottom:1px dashed #CCC; margin: 2px 0 4px 0; background: url(icones/agenda-12.png) left center no-repeat; padding: 0 0 0 22px;}
.bloc_evenement .titre a { color:#4d006c; text-decoration: none; }
.bloc_evenement .titre a:hover { color:#4d006c; text-decoration: underline; }
.bloc_evenement .date { font-weight: bold; color:#ff73bf; }
.bloc_evenement .lieu { color:#777; }
.bloc_evenement .evedesc { margin: 8px 0 0 0; }

.suite { margin: 20px 0 4px 0; font-size:12px; border-top: 2px solid #69003f;}
.suite .nb { font-weight: bold; font-family: Georgia; font-size:14px; color:#4d006c; }
.suite .info { color:#666; font-size:11px; }

#edito { margin: 20px 30px 20px 100px; }
#edito .desc { margin: 0 0 12px 0; font-size:12px; font-weight:bold;}
#edito .desc strong { color:#69003f; }
#edito .texte { font-size:12px;  }

#partenaires { background: url(separ_soustetiere.jpg) left top repeat-x; padding: 24px 16px; margin: 12px 0 0 0;}
#partenaires a { margin: 0 24px 0 0; }
#partenaires a:hover { color:#000; }
#partenaires a img { border:2px solid #FFF; }
#partenaires a:hover img { border:2px solid #AAA; }

#bas { background: url(bg_bottom.gif) left top repeat-x; margin: 12px 0 0 0; text-align: right; padding: 12px 12px 0 0; height:24px;}
a.hautdepage { text-decoration: none; color:#999; }
a.hautdepage:hover { color:#000; }

#plandusite h2 {  }
#plandusite ul{ list-style-type: none; }
#plandusite .contre-encart { margin: 0 0 12px 0; }
#plandusite .liste_rubriques { margin: 0 0 0 24px; }

#footer {background: #8fa3ad url(bg_footer.gif) left top repeat-x; padding:12px; color:#262029; font-weight: bold;}
#footer a { color:#000; text-decoration: none;}
#footer a:hover { text-decoration: underline; }
#menu_footer { float: right; }
#menu_footer a { color:#69003f; font-weight: bold; text-decoration: none; margin: 0 0 0 12px; }
#menu_footer a:hover { color:#000; text-decoration: underline; }

#calendar { margin: 12px 0 0 0; }
#calendar h2 {}
#calendar table {  }
#calendar table caption { font-size:14px; margin: 0 0 6px 0; }
#calendar table caption a { font-size:18px; text-decoration: none; font-weight:bold;}
#calendar table caption a:hover { background:#EEE; color:#000; }
#calendar table th { width:34px; font-size:13px;}
#calendar table td {width:34px; height:30px; background:#EEE; font-size:13px;padding:1px 0 0 1px;}
#calendar table td.libre {  }
#calendar table td.occupe { border:1px solid #666; background:#CCC; }
#calendar table td.occupe a { display: block; height:26px; text-decoration: none; padding: 0 0 0 1px; font-weight:bold;}
#calendar table td.occupe a:hover { background:#ff73bf; }

#exomedia { text-align: center; color:#FFF; margin: 28px auto 28px auto; font-size:12px; }
#exomedia a { color:#FFF; }
#exomedia a:hover { color:#69003F; }

#form_etude{ }
#form_etude label { cursor:pointer; color:#333; }
#form_etude label:hover { color:#000; }
#form_etude p.p_input_text { margin: 0 0 6px 0; clear:both;}
#form_etude p.p_input_text label { float:left; width:80px; margin:2px 12px 0 0;}
#form_etude p.p_input_text input { width:250px; border:1px solid #ff73bf; padding: 0 0 0 2px; }
#form_etude p.p_input_select { margin: 0 0 16px 0; clear:both;}
#form_etude p.p_input_select label { float:left; width:80px; margin:2px 12px 0 0;}
#form_etude p.p_input_select select { width:218px; border:1px solid #ff73bf; font-family: "Trebuchet MS";}
select#type_etude {}
select#type_etude option { padding-left:20px;  }
select#type_etude option.infra { background: url(puce_2_bleu.gif) left center no-repeat; }
select#type_etude option.debit { background: url(puce_2_orange.gif) left center no-repeat; }
select#type_etude option.data { background: url(puce_2_rose.gif) left center no-repeat; }
#form_etude p.p_textarea { margin: 14px 0 6px 0; clear:both;}
#form_etude p.p_textarea label { display:block; margin: 0 0 4px 0; }
#form_etude p.p_textarea textarea { width: 358px; height:230px; border:1px solid #ff73bf; display:block; overflow:auto;}
#form_etude p.p_textarea textarea.moyen { height:120px; }
#form_etude p.p_submit { margin: 20px 0 6px 0; text-align: center;}
#form_etude #submit_etude { 
	color:#FFF; text-align: center; border:0; cursor:pointer; font-weight:bold; background:#69003f; padding: 4px; border:1px solid #8fa3ad; }

#msgok { border:1px solid #4d006c; padding:12px; margin: 12px; font-weight: bold; font-size:14px; color:#4d006c; }
	
.portfolio { }
.portfolio h3 { margin: 0 0 4px 0; }
.portfolio p { margin: 0 0 4px 0; font-size:10px; color:#666; }
.portfolio div { margin: 0 0 8px 0; }
.portfolio a img { background:#FFF; border:1px solid #AAA; padding:2px; }
.portfolio a:hover img { background:#FFF; border:1px solid #004E96; padding:2px; }
.portfolio table { width: 100%; }
.portfolio table td { width: 50%; }


.portedocument {}
.portedocument h3 { margin: 0 0 8px 0; }
.portedocument h4 { margin: 0 0 0 0; padding: 4px 4px 4px 4px; border:1px solid #AAA; }
.portedocument h4 a { display:block; text-decoration: none !important; }
.portedocument h4 a img { vertical-align: middle; margin: 4px 12px 4px 0; }
.portedocument_a_titre { font-size:10px; color:#262029; font-weight:bold; }
.portedocument_a_desc { font-size:10px; color:#8fa3ad; font-weight:normal; }
.portedocument_a_poids { float:right; font-size:10px; font-weight:normal; margin: 4px 4px 0 0; color:#ff73bf;}
.portedocument h4 a:hover { color:#262029; background: #EEE; }
.portedocument h4 a:hover .portedocument_a_titre { color:#000 !important; }
.portedocument h4 a:hover .portedocument_a_desc { color:#333 !important; }
.portedocument h4 a:hover .portedocument_a_poids { color:#666 !important; }

.nettoyeur { clear: both; margin: 0; padding: 0; border: none; height: 0; line-height: 1px; font-size: 1px; } 

