/*
	Orange : ff6000
	
*/

body { background: url(bg_body.gif) left top repeat-x; font-family: "Trebuchet MS"; font-size:14px; color:#413f3f; }

.hide { display:none; }

#body2 { background: url(bg_footer.png) left bottom repeat-x; padding: 0 0 115px 0; }
#body3 { background: url(hommes.gif) center 450px no-repeat; }

#global { width: 1000px; margin: 0 auto 0 auto;  }

#header { height: 110px; }
#menu_haut { padding: 31px 5px 0 5px; height: 82px; }
#session { width: 129px; float:left; margin: 18px 0 0 55px; padding: 8px 4px; text-align: center; font-size:12px; border:1px dashed #AAA;}
#session .connecte { color:#AAA; display: block; }
#session span.nomSession { font-weight:bold; }
#session a.nomSession { color:#369; }
#session a.nomSession:hover { color:#ff6000; }

#menu_haut a { float:left; height: 59px; display:block; background-position: left top; background-repeat: no-repeat;}
#menu_haut a:hover { background-position: left bottom !important; }
a.menu_haut_accueil { width: 62px; background-image: url(menu_accueil.png); }
a.menu_haut_accueil_on { background-image: url(menu_accueil_on.png); }
a.menu_haut_presentation { width:139px; background-image: url(menu_presentation.png); }
a.menu_haut_presentation_on { background-image: url(menu_presentation_on.png); }
a.menu_haut_prestations { width:139px; background-image: url(menu_prestations.png); }
a.menu_haut_prestations_on { background-image: url(menu_prestations_on.png); }
a.menu_haut_references { width:139px; background-image: url(menu_references.png); }
a.menu_haut_references_on { background-image: url(menu_references_on.png); }
a.menu_haut_contact { width:147px; background-image: url(menu_contact.png); }
a.menu_haut_contact_on { background-image: url(menu_contact_on.png); }
a.menu_haut_espaceclient { width:149px; background-image: url(menu_espaceclient.png); float:right !important; }
a.menu_haut_espaceclient_on { background-image: url(menu_espaceclient_on.png) }

#box_haut { background: url(box_haut.png) left top no-repeat; clear:both; padding: 12px 0 0 0;}
#box_bas { background: url(box_bas.png) left bottom no-repeat;  padding: 0 0 12px 0; }
#box { background: url(box_repeat.png) left top repeat-y; min-height:470px; padding: 0 5px 0 5px;}

#col1 { float:left; width: 208px; margin: 0 0 0 12px; }
#col2 { float:left; width: 534px; margin: 0 0 0 16px; }
#col3 { float:left; width: 186px; margin: 0 0 0 16px; padding: 0 6px 12px 12px; color:#369;}

#col1 h3 { font-size:18px; margin: 0 0 14px 0; padding: 0; }
#col1 h3 a { background: url(degrade_1.gif) left top repeat-x; display:block; color:#ff6000; padding: 8px 6px 7px 8px; text-decoration:none;
	border:1px solid #d6d6d6;}
#col1 h3 a:hover { color:#4d4d4d; }

/* rubs*/
#col1 h4 { font-size:13px; margin: 0 0 2px 0; padding: 0; }
#col1 h4 a { background: url(bg_menugauche_haut.gif) left top no-repeat; display:block; color:#4d4d4d; text-decoration:none;
	width: 204px; padding: 3px 4px 0 0; }
#col1 h4 a:hover, #col1 h4 a.on { background: url(bg_menugauche_haut_over.gif) left top no-repeat; color:#ff6000; }
#col1 h4 a span.lelien { display: block; background: url(bg_menugauche_bas.gif) left bottom no-repeat; padding: 1px 0 2px 22px;} /* width: 185px; */
#col1 h4 a span.fleche { background: url(plus_bleu.gif) 0 0 no-repeat; display:block; width: 7px; height:7px; float:left; margin: 7px 0 0 6px;}
#col1 h4 a:hover span.lelien, #col1 h4 a.on span.lelien { background: url(bg_menugauche_bas_over.gif) left bottom no-repeat; }
#col1 h4 a:hover span.fleche { background-image: url(plus_orange.gif); }

/* art*/
#col1 h5 { font-size:13px; margin: 0 0 2px 0; padding: 0; font-weight:normal;}
#col1 h5 a { background: url(bg_menugauche_haut.gif) left top no-repeat; display:block; color:#4d4d4d; text-decoration:none;
	width: 204px; padding: 3px 4px 0 0; }
#col1 h5 a:hover, #col1 h5 a.on { background: url(bg_menugauche_haut_over.gif) left top no-repeat; color:#ff6000; }
#col1 h5 a span.lelien { display: block; padding: 1px 0 2px 22px; background: url(bg_menugauche_bas.gif) left bottom no-repeat;} /* width: 185px; */
#col1 h5 a span.fleche { background: url(puce_1.gif) 0 0 no-repeat; display:block; width: 7px; height:7px; float:left; margin: 7px 0 0 6px; }
#col1 h5 a:hover span.lelien, #col1 h5 a.on span.lelien  { background: url(bg_menugauche_bas_over.gif) left bottom no-repeat;}
#col1 h5 a:hover span.fleche { background-image: url(puce_2.gif); }

#col1 .sousrubs {  }
#col1 .sousrubs h4 a span.lelien {  padding: 1px 0 2px 33px; } /* width: 174px; */
#col1 .sousrubs h5 a span.lelien {  padding: 1px 0 2px 33px; } /*width: 174px; */
#col1 .sousrubs h4 a span.fleche { margin: 7px 0 0 17px; }
#col1 .sousrubs h5 a span.fleche { margin: 7px 0 0 17px; }
#col1 .sousrubs .sousrubs h4 a span.lelien {  padding: 1px 0 2px 44px; } /*width: 163px;*/
#col1 .sousrubs .sousrubs h5 a span.lelien {  padding: 1px 0 2px 44px; } /*width: 163px;*/
#col1 .sousrubs .sousrubs h4 a span.fleche { margin: 7px 0 0 28px; }
#col1 .sousrubs .sousrubs h5 a span.fleche { margin: 7px 0 0 28px; }
#col1 .sousrubs .sousrubs .sousrubs h4 a span.lelien {  padding: 1px 0 2px 55px; } /*width: 152px;*/
#col1 .sousrubs .sousrubs .sousrubs h5 a span.lelien {  padding: 1px 0 2px 55px; } /*width: 152px;*/
#col1 .sousrubs .sousrubs .sousrubs h4 a span.fleche { margin: 7px 0 0 39px; }
#col1 .sousrubs .sousrubs .sousrubs h5 a span.fleche { margin: 7px 0 0 39px; }
#col1 .sousrubs .sousrubs .sousrubs .sousrubs h4 a span.lelien {  padding: 1px 0 2px 66px; } /*width: 141px;*/
#col1 .sousrubs .sousrubs .sousrubs .sousrubs h5 a span.lelien {  padding: 1px 0 2px 66px; } /*width: 141px;*/
#col1 .sousrubs .sousrubs .sousrubs .sousrubs h4 a span.fleche { margin: 7px 0 0 50px; }
#col1 .sousrubs .sousrubs .sousrubs .sousrubs h5 a span.fleche { margin: 7px 0 0 50px; }



#tbl_miseenpage { margin:0; padding:0; width:100%;border-collapse:collapse;}
#tbl_miseenpage td { margin:0; padding:0; width: 50%; vertical-align: top; line-height: 22px; }
#tbl_miseenpage td div.cellule1 { width: 262px; margin: 0 0 30px 0;}
#tbl_miseenpage td div.cellule2 { width: 262px; margin: 0 0 30px 5px; }

.tbl_miseenpage_2 { margin:0; padding:0; width:100%;border-collapse:collapse;}
.tbl_miseenpage_2 td { margin:0; padding:0 0 4px 0; width: 33%; vertical-align: top; }

#col1 h2, #col2 h2 { color:#666;font-size:18px; border-top: 1px solid #d4e4f3; border-bottom: 1px solid #d4e4f3;
	padding: 8px 4px 7px 4px; margin: 0 0 10px 0; }
#col2 h2 a { color:#369; text-decoration:none; display: block; }
#col2 h2 a:hover { color:#ff6000; }

#col2 .chapo { font-weight: bold; color:#ff6000; line-height: 22px; margin: 0 0 12px 0; font-size:16px;}
#col2 .chapo a { color:#ff6000; text-decoration:underline; }
#col2 .chapo a:hover{ color:#369;  }
#col2 .texte { line-height: 22px; }
#col2 .texte p { margin: 0 0 10px 0; }

a.ensavoirplus { float:right; display:block; width: 90px; height:36px; background: url(ensavoirplus.png) left top no-repeat; }
a.ensavoirplus:hover { background-position: left bottom; }

#hierarchie { border-top: 1px dashed #d0d0d0; margin: 24px 0 0 0; padding: 8px 0 0 0; font-size:12px; color:#797979;}
#hierarchie a { color:#797979; text-decoration: none; }
#hierarchie a:hover { color:#000; }

#col3 h4, #col3 h3.spip { color:#77aee9; font-size: 18px; margin: 0 0 12px 0; text-align:left;}
#col3 .discret { color: #8dc1f7; }
#col3 .ligne { border-bottom: 1px dashed #8dc1f7; margin: 16px 0 16px -12px; height:1px; width: 204px;}
#col3 .adresse { background: url(icones/adresse_fond_d4e3f3.gif) left 2px no-repeat; padding: 0 0 0 22px; font-weight:bold;}
#col3 h5 {}
#col3 h5 a { color:#ff6000; }
#col3 h5 a:hover { color:#369; }
#col3 .texte { font-size:12px; color:#4e4e4e;}
#col3 .actu { margin: 0 0 12px 0; }
.actu a.site_breve { margin: 8px 0 0 0; color:#ff6000; }
.actu a.site_breve:hover { color:#369; }

#footer { color:#FFF; text-align: center; margin: 16px 0 12px 0; font-size:12px; position: absolute; width: 1000px;}
#footer a { color:#FFF; }
#footer a:hover { color:#369; }

.rubrique_synthese { margin: 0 0 10px 0; border:1px solid #AAA; padding: 6px; background: url(degrade_1.gif) left top repeat-x;}
.rubrique_synthese h5 { font-size: 18px; margin: 0 0 6px 0;}
.rubrique_synthese h5 a { text-decoration:none; color:#369;}
.rubrique_synthese h5 a:hover { color:#ff6000; }
.rubrique_synthese .desc { font-size:11px; margin: 0 0 4px 0;}
.rubrique_synthese h6 { font-size:13px; font-weight: normal;}
.rubrique_synthese h6 a { color:#4d4d4d; }
.rubrique_synthese h6 a:hover { color:#ff6000; }
.rubrique_synthese h6.rubrique {font-weight: bold;}
.rubrique_synthese h6.rubrique a {  background: url(plus_bleu.gif) left 6px no-repeat; padding: 0 0 0 11px; }
.rubrique_synthese h6.rubrique a:hover {}

.site { margin: 0 0 14px 0; padding: 0 0 8px 0; background: url(bg_ref.gif) left top no-repeat;}
img.logo_site { margin:8px; padding: 0 0 8px 0; }
.site h5 { font-weight:bold; font-size:14px; padding: 4px 6px 0 12px;}
.site .desc { font-size:11px; margin: 4px 0 0 0; padding: 4px 6px 0 12px;}
.site .desc p { margin: 0 0 4px 0; }
.site .url_site { float:right; padding: 0 10px 0 0;}
.site .url_site a { font-size:11px; color:#369; text-decoration:underline; }
.site .url_site a:hover { color:#ff6000; text-decoration:none; }
.site a.lienImg {}
.site a.lienImg:hover {  }
.site a.lienImg img { border-bottom:1px dashed #AAA; }
.site a.lienImg:hover img { border-color:#369; }

.mail { background: url(icones/mail.png) left center no-repeat; padding: 0 0 0 22px; }
.tel { background: url(icones/tel.gif) left center no-repeat; padding: 0 0 0 22px; font-weight:bold;}
.adresse { background: url(icones/adresse.png) left center no-repeat; padding: 0 0 0 22px; font-weight:bold;}



.formulaire_spip fieldset { padding:12px; }
.formulaire_spip legend { font-weight:bold; }
.formulaire_spip ul { list-style: none; }
.formulaire_spip ul li { margin: 0 0 12px 0; }
.formulaire_spip .boutons { margin: 12px 0 12px 0; text-align: right; }
.formulaire_spip .boutons input { color:#369; font-weight:bold; padding:4px 6px; cursor: pointer;}
.formulaire_spip {} .boutons input:hover { color:#ff6000; }
p.reponse_formulaire { margin: 0 0 8px 0; }
p.reponse_formulaire_erreur { border:1px dashed #ff6000; padding:12px; }
p.reponse_formulaire_ok { border:1px dashed #369; padding:12px; }

#formulaire_login ul li.editer_login label, li.editer_password label { display: block; }
#formulaire_login ul li.editer_login input, li.editer_password input {}
li.editer_password .details { display:block; }
li.editer_password .details a { color:#369; }
li.editer_password .details a:hover{ color:#ff6000; }
#formulaire_login ul li.editer_session { margin: 22px 0 12px 0; }

li.saisie_texte_message_auteur textarea { height:300px; padding: 4px; font-family: Verdana; font-size:12px; display:block;}


.portfolio { margin: 16px 0 0 0; }
.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%; padding:0; margin:0;}
.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:#004E96; font-weight:bold; }
.portedocument_a_desc { font-size:10px; color:#009DCD; font-weight:normal; }
.portedocument_a_poids { float:right; font-size:10px; font-weight:normal; margin: 4px 4px 0 0;}
.portedocument h4 a:hover { color:#004E96; 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; }