/*
	rose : c4005e
	gris : 414141actu
	gris clair : c6c7c8
*/

table td { vertical-align: top; }
:focus { outline: 0; }
.nettoyeur { clear: both; margin: 0; padding: 0; border: none; height: 0; line-height: 1px; font-size: 1px; }

body { background:#000; font-family: "Trebuchet MS"; }

#global { width: 970px; margin: 0 auto 0 auto; }
.global { width: 821px; margin: 0 auto 0 auto; clear: both; }

#entete { background: url(bg_entete.jpg) right top no-repeat; height: 138px; }
a#logo {}
a#logo img { margin: 22px 0 0 -47px; }
#menu { font-family: "Trebuchet MS"; font-size: 12px;}
#menu a { color:#c4005e; text-decoration: none; display: block; padding: 15px 0 14px 0; }
#menu a:hover, #menu a.on { color:#FFF; }
#tbl_menu { width: 100%; }
#tbl_menu td { width: 103px; background: url(separ_menu.jpg) left center no-repeat; text-align: center; }
#menu a.dernier { background: url(separ_menu.jpg) right center no-repeat; }

.global_bandeau { width: 821px; margin: 0 auto 0 auto; border-left:1px solid #000; border-right:1px solid #000; clear: both; }
.global_bandeau2 { width: 823px; height:79px; margin: 0 auto 0 auto; clear: both; background: url(bg_bandeau.jpg) center top no-repeat; }
.bandeau {  } /* bandes grises : background: #414141; */
.bandeau h1 { color:#FFF; margin:0; padding:14px 0 0 48px; font-size: 16px; }
.bandeau .chapo { color:#FFF; font-size: 12px; font-weight: bold; width: 364px; float:right; margin: 16px 26px 0 0; line-height: 16px;}

#soustitre { background: #FFF; border-bottom: 1px solid #000; height: 36px;}
#soustitre h2 { padding: 4px 0 0 26px; }

#descriptif { float:right; }
#descriptif img { vertical-align: middle; }

#main { background:#FFF; }
#main img.logoA { float:left; border-right: 1px solid #000; }

.texte { font-size: 12px; line-height: 16px;}
.texte h3.spip { color: #c4005e; font-size: 16px; font-weight: bold; margin: 0 0 10px 0; padding: 0; }
.texte p { margin: 0 0 10px 0; text-align: justify; line-height: 14px; }
.texte .strong_gros_ligne strong { font-weight: bold; font-size:13px; display: block; margin-top: 16px; } /* départements */
.texte .strong_gros_ligne ul.spip li strong { font-weight: bold; font-size:12px; display: inline; margin-top: 0; } /* rétablir gras dans listes */

.texte ul.spip { margin: 0 0 0 0; list-style-type: none;  } /* list-style-image: url(puce_1.jpg); list-style-position: outside; */
.texte ul.spip li { margin: 0 0 8px 0; padding: 0 0 0 12px; background: url(puce_1.jpg) left 6px no-repeat;}
div.li_serre ul.spip li { margin: 0 0 4px 0 !important; }
div.ul_inside ul {  } /* list-style-position: inside !important; */
div.ul_pasdetextesouslespuces ul {  } /* list-style-position: outside !important; margin-left: 12px !important; */
div.ul_14 ul.spip { margin: 0 0 0 14px; }

.reseau_liste { color:#000; }
.reseau_liste h3.spip a { text-decoration: none; color: #c4005e; }
.reseau_liste h3.spip a:hover { text-decoration: underline; }
.reseau_liste strong a { color:#000; text-decoration: none; }
.reseau_liste strong a:hover { text-decoration: underline; }
.reseau_liste ul.spip { margin-left: 16px; }
.reseau_liste ul.spip li a { color:#000; text-decoration: none; }
.reseau_liste ul.spip li a:hover { text-decoration: underline; }

#actu { color:#FFF; margin-top: 26px;  }
.accueil_bloc { width: 254px; height: 138px; float: left; }
#accueil_bloc1 { background: url(acceuil_bloc1.jpg) left top no-repeat; margin: 0 30px 0 0; }
#accueil_bloc2 { background: url(acceuil_bloc2.jpg) left top no-repeat; margin: 0 29px 0 0;}
#accueil_bloc3 { background: url(acceuil_bloc3.jpg) left top no-repeat; color:#FFF;}
#actu .a_titre { color:#c4005e; font-weight: bold; width: 136px; margin: 8px 0 0 14px; font-size:15px; line-height: 17px; }
#actu .a_titre a { color:#c4005e; text-decoration: none;}
#actu .a_titre a:hover { text-decoration: underline; }
#actu .a_texte { font-family: "Trebuchet MS"; font-size: 11px; width: 136px; margin: 6px 0 0 14px; line-height: 13px;}
#actu .a_texte a { color:#FFF; text-decoration: none; }
#actu .a_texte a:hover { color:#AAA; }
#actu .a_texte_actu { width: 200px; margin: 20px 0 0 26px; }
#actu .actu_info { font-family: Verdana; font-size:10px; color:#000; margin: 0 0 5px 0; background: url(fleche1.jpg) left 5px no-repeat; padding: 0 0 0 7px; }
#actu .actu_info a { color:#000; text-decoration: underline; }
#actu .actu_info a:hover { color:#c4005e; }

#pied { position:relative; height: 70px; padding-left: 320px; font-size: 10px; font-family: "Trebuchet MS"; margin: 20px auto 32px auto; clear:both; }
#pied_in { position: absolute; bottom: 0; left: 460px; }
#pied a { color:#c6c7c8; text-decoration: none; }
#pied a:hover { color:#FFF; }
#pied .separ { color:#6d6d6d; margin: 0 9px 0 9px; }
#pied #logo_sanef_groupe { margin: 0 0 0 0; vertical-align: bottom; }

#diapo { height: 262px; background:#FFF; }
#diapo img { vertical-align: middle; } /* évite espace indésirables sur IE */
/* diapo accueil : les 4 boutons */
ul#nav { margin:0; padding:0; list-style: none;}
#nav li { float:left; }
#nav a { margin: 0; padding: 0; border: 0px solid #000; text-decoration: none; color:#FFF; width: 205px; height: 53px; display: block;}
#nav a:focus { outline: none; }
#nav a#btn1_btn { width: 206px; background: url(btn_1_reseau.jpg) left top no-repeat; }
#nav a#btn1_btn:hover, #nav a#btn1_btn.activeSlide { background-position: left bottom; }
#nav a#btn2_btn { background: url(btn_2_datacenter.jpg) left top no-repeat; }
#nav a#btn2_btn:hover, #nav a#btn2_btn.activeSlide { background-position: left bottom; }
#nav a#btn3_btn { background: url(btn_3_hautdebit.jpg) left top no-repeat; }
#nav a#btn3_btn:hover, #nav a#btn3_btn.activeSlide { background-position: left bottom; }
#nav a#btn4_btn { background: url(btn_4_infrastructures.jpg) left top no-repeat; }
#nav a#btn4_btn:hover, #nav a#btn4_btn.activeSlide { background-position: left bottom; }
/* diapo accueil : les flèches */
.btn_fleche { position: absolute; display: none; margin: -20px 0 0 0; z-index:6; } /* cycle en zIndex 5 */
#btn1_fleche { margin: -20px 0 0 82px; }
#btn2_fleche { margin: -20px 0 0 288px; }
#btn3_fleche { margin: -20px 0 0 493px; }
#btn4_fleche { margin: -20px 0 0 698px; }

#contact_titre { border-bottom:1px solid #000; }
#contact_box { background: url(bb/contact_illu.jpg) left top no-repeat; height:340px; padding: 40px 0 0 420px;}
.contact_1 { color:#c4005e; }
.contact_1 a.mailto { color:#FFF; text-decoration: underline; }
.contact_1 a.mailto:hover { color:#000; }
.contact_1 a img { border:0; }

/*
.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:#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; }
*/

/*
#form_etude{ }
#form_etude label { cursor:pointer; color:#666; }
#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:70px; margin:2px 12px 0 0;}
#form_etude p.p_input_text input { width:200px; border:1px solid #fbb684; background: url(bg_input.gif) left center no-repeat; padding: 0 0 0 16px; }
#form_etude p.p_input_select { margin: 0 0 16px 0; clear:both;}
#form_etude p.p_input_select label { float:left; width:70px; margin:2px 12px 0 0;}
#form_etude p.p_input_select select { width:218px; border:1px solid #fbb684; 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: 298px; height:150px; border:1px solid #fbb684; display:block; overflow:auto;}
#form_etude p.p_submit { margin: 20px 0 6px 0; text-align: center;}
#form_etude #submit_etude { 
	width: 89px; height:28px; color:#FFF; text-align: center; border:0; cursor:pointer; font-weight:bold;  }
.submit_etude_off { background:#FFF url(bg_submit.gif) center center no-repeat; }
.submit_etude_on { background-image: url(bg_submit_on.gif);}
.etoileChampObli { color: #F6771B !important; }
div#msgok {  margin: 14px auto 0 auto; font-weight: bold; text-align: center; width: 650px; }
*/


