BODY { 
	background-color: #FFFFFF;
	background-repeat:repeat-x;
	margin:0px 0px 0px 0px;
	SCROLLBAR-FACE-COLOR: #B1B1B1;
    SCROLLBAR-HIGHLIGHT-COLOR: #ffffff;
	SCROLLBAR-SHADOW-COLOR: #CCCCCC;
    SCROLLBAR-3DLIGHT-COLOR: #CCCCCC;
    SCROLLBAR-ARROW-COLOR: #ffffff;
    SCROLLBAR-TRACK-COLOR: #efefef;
    SCROLLBAR-DARKSHADOW-COLOR: #000000;
}

td { font-family: Tahoma, Verdana, Arial; font-size: 11px; color: #000000; text-decoration: none; }
A:link {color: #000066; text-decoration: underline;}
A:active {color: #000066; text-decoration: underline;}
A:visited {color: #000066; text-decoration: underline;}
A:hover {color: #CC0000; text-decoration: underline;}

.contour_legende{ padding-left:10px; border:1px solid #D9D9D9; width:250px; }

/* ENTETE */

.fd_entete_gris_fonce { background-color: #C8CBDC; }
.fd_entete_gris_moyen { background-color: #E6EAED; }
.fd_entete_gris_clair { background-color: #F6F7F9; }
.fd_gris_menu_gauche{ background-color:#D9D9D9; }

.entete_menu {font-family: Arial, Tahoma, Verdana; font-size: 12px; color: #000000; text-decoration: none; font-weight:bold; text-align:center; }
.entete_menu A:link {color: #000000; text-decoration: none;}
.entete_menu A:active {color: #000000; text-decoration: none;}
.entete_menu A:visited {color: #000000; text-decoration: none;}
.entete_menu A:hover {color: #000000; text-decoration: underline;}

.fiche_technique_trait { border-top:1px dotted #C8CBDC; }

.fiche_technique {font-family: Tahoma, Arial, Verdana; font-size: 11px; color: #6E6E6E; text-decoration: none; text-align:right; padding-top:3px; }
.fiche_technique A:link {color: #6E6E6E; text-decoration: underline;}
.fiche_technique A:active {color: #6E6E6E; text-decoration: underline;}
.fiche_technique A:visited {color: #6E6E6E; text-decoration: underline;}
.fiche_technique A:hover {color: #6E6E6E; text-decoration: underline;}

.zoom_prod_caract_titre { 
	font-family: Tahoma, Arial, Verdana; font-size: 11px; color: #CF9832; padding-bottom:2px; border-bottom:1px solid #CF9832; 
	font-weight:bold;
}
.zoom_prod_caract_detail { 
	font-family: Tahoma, Arial, Verdana; font-size: 11px; color: #000000; border-bottom:1px dotted #E3E3E3;
	padding-bottom:3px; padding-top:3px;
}
.zoom_prod_caract_tech { 
	font-family: Tahoma, Arial, Verdana; font-size: 11px; color: #000000; padding-bottom:2px; padding-top:2px;
}
.zoom_prod_caract_tech A:link {color: #000000; text-decoration: underline;}
.zoom_prod_caract_tech A:active {color: #000000; text-decoration: underline;}
.zoom_prod_caract_tech A:visited {color: #000000; text-decoration: underline;}
.zoom_prod_caract_tech A:hover {color: #000000; text-decoration: underline;}



.entete_situation {
	background-image:url(../images/interface/fd_entete_situation.gif);
}

.entete_situation_menu {
	font-family: Tahoma, Verdana, Arial; font-size: 11px; color: #575555; text-decoration: none; font-weight:normal; 
	padding-left:15px;
}
.entete_situation_menu A:link {color: #575555; text-decoration: underline;}
.entete_situation_menu A:active {color: #575555; text-decoration: underline;}
.entete_situation_menu A:visited {color: #575555; text-decoration: underline;}
.entete_situation_menu A:hover {color: #575555; text-decoration: underline;}

.entete_situation_lien {
	font-family: Tahoma, Verdana, Arial; font-size: 11px; color: #575555; text-decoration: none; font-weight:normal; 
	padding-right:15px; text-align:right;
}
.entete_situation_lien A:link {color: #575555; text-decoration: underline;}
.entete_situation_lien A:active {color: #575555; text-decoration: underline;}
.entete_situation_lien A:visited {color: #575555; text-decoration: underline;}
.entete_situation_lien A:hover {color: #575555; text-decoration: underline;}


.entete_menu_date {
	font-family: Tahoma, Verdana, Arial; font-size: 11px; color: #000000; text-decoration: none; 
	font-weight:normal; 
	background-color:#DEE5F5;
}




.page_centrale{
	background-image:url(../images/interface/fond_page_centre.jpg); background-position:bottom; background-repeat:no-repeat;
	background-color:#FFFFFF;
}




/* MENU DE GAUCHE */

.menu_gauche_titre { 
	background-color: #D9D9D9; font-family: Tahoma, Verdana, Arial; font-size: 11px; color: #615F5F; text-decoration: none; 
	position:relative; width:126px;
}


.menu_page_sep { background-color:#C0C0C0; }
.menu_page_sep2 { background-color:#EDEDED; }



/* PANIER */

.contour_panier { border: 1px solid #6699FF; }

.entete_panier {font-family: Tahoma, Verdana, Arial; font-size: 12px; text-decoration: none; color: #000066; }
.titre_panier {
	font-family: Tahoma, Verdana, Arial; font-size: 11px; text-decoration: none; font-weight:bold; color: #000000; 
	background-color: #F9DBBB; padding:0 0 0 10px,
}

.bloc_panier_info { border: 1px solid #E5A666; width:220px }
.bloc_panier_info_titre { padding:2px 5px 2px 5px; border-bottom:1px solid #6699FF; background-color:#D7EAFE; font-weight:bold; }
.bloc_panier_info_txt { padding:5px; }
.bloc_panier_paiement_titre { padding:2px 5px 2px 5px; border-bottom:1px solid #6699FF; background-color:#EEFBE7; font-weight:bold; } 

.bloc_panier_devis { border: 1px solid #E5A666; width:310px }
.bloc_panier_devis_titre { padding:2px 5px 2px 5px; border-bottom:1px solid #E5A666; background-color:#FBF8F5; font-weight:bold; }
.bloc_panier_devis_txt { padding:5px; }

.panier_total_reduc { border: 1px solid #6699FF; padding:0; margin:0; background-color:#FBF8F5; }
.panier_total_tabl { border: 1px solid #6699FF; padding:0; margin:0; background-color:#FBFDFF; }
.panier_total_reduc_txt { border-right: 1px solid #CDDEFF; padding:5px; font-family: Tahoma, Verdana, Arial; font-size: 10px; }
.panier_total_reduc_input_txt { padding:5px; font-family: Tahoma, Verdana, Arial; font-size: 11px; }
.panier_total_reduc_input { width:80px; font-family: Tahoma, Verdana, Arial; font-size: 10px; }
.panier_total_txt { border-right: 1px solid #CDDEFF; padding:4px; font-family: Tahoma, Verdana, Arial; font-size: 11px; }

.panier_total_txt_on { border-right: 1px solid #CDDEFF; padding:4px; font-family: Tahoma, Verdana, Arial; font-size: 11px; background-color:#F4F9FF; }
.panier_total_reduc_input_txt_on { padding:4px; font-family: Tahoma, Verdana, Arial; font-size: 10px; background-color:#F4F9FF; }
.panier_total_prix_on { border-right: 1px solid #CDDEFF; padding:4px; font-family: Tahoma, Verdana, Arial; color:#CC0000; font-size: 11px; background-color:#F4F9FF; }
.panier_total_prixeuro_on { padding:4px; font-family: Tahoma, Verdana, Arial; color:#CC0000; font-size: 11px; background-color:#F4F9FF; }

.panier_etape_passee { font-family: Tahoma, Arial, sans-serif; font-size: 11px; color:#000000; font-weight:bold; }
.panier_etape { font-family: Tahoma, Arial, sans-serif; font-size: 11px; color:#000000; }
.panier_etape_actif { font-family: Tahoma, Arial, sans-serif; font-size: 11px; color:#CC0000; font-weight:bold; }
.panier_titre_prod A:link, .panier_titre_prod A:active, .panier_titre_prod A:visited, .panier_titre_prod A:hover { 
	color: #000000; font-family: Tahoma, Arial, sans-serif; font-size: 11px; font-weight:bold; text-decoration: underline; }
.panier_resume_prod { color: #000099; font-family: Tahoma, Arial, sans-serif; font-size: 10px; }
.panier_prix_prod { color: #CC0000; font-family: Tahoma, Arial, sans-serif; font-size: 11px; }
.panier_lien_action A:link, .panier_lien_action A:active, .panier_lien_action A:visited { 
	color: #000099; font-family: Tahoma, Arial, sans-serif; font-size: 11px; text-decoration: underline; }
.panier_lien_action A:hover { text-decoration: underline; font-weight:normal; }

.panier {font-family: Tahoma, Verdana, Arial; font-size: 11px; text-decoration: none; color: #000000; }
.panier A:link {color: #000000; text-decoration: none;}
.panier A:active {color: #000000; text-decoration: none;}
.panier A:visited {color: #000000; text-decoration: none;}
.panier A:hover {color: #CC0000; text-decoration: underline;}




/* PRESENTATION DES THEMES DES MODULES */

.themes_modules_contour { border:1px solid #8B9198; margin-bottom:10px; }
.themes_modules_titre { 
	background-color:#F4E4CA; padding:1px 10px 1px 3px; margin:0;
	font-family: Tahoma, Verdana, Arial; font-size: 11px; color: #414B56; font-weight:bold;
}
.themes_modules_titrebis { 
	background-color:#F9F2E5; text-align:right; margin:0; padding:1px 10px 1px 10px; border-left:1px solid #8B9198; 
	font-family: Tahoma, Verdana, Arial; font-size: 11px; color: #C0800E; font-weight:normal;
}
.themes_modules_titrebis A:link { color: #C0800E; font-weight:normal; text-decoration: none; }
.themes_modules_titrebis A:active { color: #C0800E; font-weight:normal; text-decoration: none; }
.themes_modules_titrebis A:visited { color: #C0800E; font-weight:normal; text-decoration: none; }
.themes_modules_titrebis A:hover { color: #C0800E; font-weight:bold; text-decoration: none; }

.themes_modules_titre_retour { background-color:#FFFFFF; margin:0; border-left:1px solid #EBC993; }
.themes_modules_contenu { border:1px dotted #CCCCCC; margin-bottom:35px; padding:10px 10px 10px 10px; }



/* PRESENTATION DES MODULES */

.modules_modules_contour { border:1px solid #A6A6A6; margin-bottom:3px; }
.modules_modules_titre { 
	background-color:#F4F4F5; padding:1px 10px 1px 3px; margin:0;
	font-family: Tahoma, Verdana, Arial; font-size: 10px; color: #414B56; font-weight:bold;
}
.modules_modules_titre_retour { background-color:#FFFFFF; margin:0; border-left:1px solid #8B9198; }
.modules_modules_contenu { border:1px dotted #CCCCCC; margin:0px; padding:10px 10px 10px 10px; }
.modules_modules_image { background-color:#FFFFFF; }
.modules_modules_pied { border-left:1px dotted #CCCCCC; border-right:1px dotted #CCCCCC; border-bottom:1px dotted #CCCCCC; margin-bottom:20px; }

a.modules_modules_pied_txt:link, a.modules_modules_pied_txt:active, a.modules_modules_pied_txt:visited {
	background-color:#F8F8F8;
	color: #CC0000; font-weight:normal; text-decoration: none; display:block; position: relative; padding: 2px 0px 2px 5px; }
a.modules_modules_pied_txt:hover  {
	background-color:#F9F2E5; color: #CC0000; display: block; padding: 2px 0px 2px 5px; }





/* NIVEAU 1 */

a.menu_page:link, a.menu_page:active, a.menu_page:visited {
	background-color: #D9D9D9; position:relative;
	color: #000000; font-weight:normal; text-decoration: none; display: block; padding:3px 7px 3px 7px; font-size:9px }
a.menu_page:hover  {
	background-color: #E9E8E8; color: #B06616; font-weight:normal; text-decoration: none; display: block; padding:3px 7px 3px 7px; }
a.menu_page_actif:link, a.menu_page_actif:active, a.menu_page_actif:visited, a.menu_page_actif:hover  {
	background-color: #000000; color: #B06616; font-weight:normal; text-decoration: none; display: block; padding:3px 7px 3px 7px; }



/* MENU DE DROITE */

.g_titre_bloc  {
	background: #ECD19E;
	border: 1px solid #E0BC72;
	font-family: Tahoma, Verdana, Arial; font-size: 11px; color: #5B636B; font-weight:bold;
	height:22px;
	text-align:center;
}

.g_contenu_bloc  {
	background: #FCFCFC;
	border: 1px solid #F7EBD1;
	font-family: Verdana, Tahoma, Arial; font-size: 11px; color: #5B636B; font-weight:bold;
}





.separateur { height:1px; background-color:#666666; width:95%; padding:0; margin:0 0 5px 0; }

.news{
	background-color: #D9D9D9; width:152px; font-family: Verdana, Tahoma, Arial; font-size: 11px; color: #615F5F;
	margin-left:1px;
}

.titre_news { color: #825D18; font-weight:bold; text-decoration: none; padding:5px 8px 8px 8px; }
.titre_news A:link { color: #000000; font-weight:bold; text-decoration: underline; }
.titre_news A:active { color: #000000; text-decoration: underline; }
.titre_news A:visited { color: #000000; text-decoration: underline; }
.titre_news A:hover { color: #000000; text-decoration: underline; }

.resume_news { color: #825D18; text-decoration: none; padding:0 8px 5px 8px; }
.resume_news A:link { color: #825D18; text-decoration: underline; }
.resume_news A:active { color: #825D18; text-decoration: underline; }
.resume_news A:visited { color: #825D18; text-decoration: underline; }
.resume_news A:hover { color: #825D18; text-decoration: underline; }



/* MILIEU */

#bouton_accueil{
	position:relative;
    top:25px;
	bottom:0;
    left:242px;
	width:50px;
    display:block;
    margin:0;
    padding:0;
	font-family: Verdana, Tahoma, Arial; font-size: 11px; color: #000000; text-decoration: none; font-weight:bold; 
}

.contenu_principal { 
	background-color: #FFFFFF;
	font-family: Verdana, Tahoma, Arial; font-size: 11px; color: #000000; text-decoration: none;
	text-align:justify;
}
.contenu_principal A:link { color: #000000; text-decoration: underline; }
.contenu_principal A:active { color: #000000; text-decoration: underline; }
.contenu_principal A:visited { color: #000000; text-decoration: underline; }
.contenu_principal A:hover { color: #000000; text-decoration: underline; }

.titre { 
	font-family: Verdana, Tahoma, Arial; font-size: 11px; color: #D8A442; font-weight:bold; 
}



.sous_titre_milieu { 
	background: #000000;
	font-family: Verdana, Tahoma, Arial; font-size: 9px; color: #FFFFFF; font-weight:normal;
	height:12px;
}




/* PIED DE PAGE */

.pied_page { padding:0 0 0 0px; text-align:center; font-family: Tahoma, Verdana, Arial; font-size: 11px; color: #000000; text-decoration: none; font-weight:normal; }
.pied_page A:link { color: #000000; text-decoration: underline; }
.pied_page A:active { color: #000000; text-decoration: underline; }
.pied_page A:visited { color: #000000; text-decoration: underline; }
.pied_page A:hover { color: #000000; text-decoration: underline; }






.menuIndicateur{
    background: url(fleche.gif) center right no-repeat;
    }

.menu{
    position:relative;
    top:-6px;
	bottom:0;
    left:383px;
    display:block;
    margin:0;
    padding:0;
    width:350px; /* important pour Opera7 */
    }

.menu ul{
    position:absolute; /* pour sortir la liste du flux de donnée */
    display:block;
    width:105px;
    margin:0;
    padding:0px;
    }
    
.menu li ul{
    visibility:hidden;
    }

.menu li li ul{
    position:absolute; /* pour sortir la liste du flux de donnée */
    top:auto;
    left:auto;
    margin-left:105px;
    margin-top:-23px; /* move the sub menu verticaly */
    }
    
.menu li{
    list-style:none;
    width:105px;
    display:inline;
    display/**/:block;
    float:none;
    float/**/:left;
    margin:0;
    padding:0;
    }
    
.menu li li{
    display:block;
    float:none;
    }
    
/* correct a little IE bug */
* html .menu li li{
    display:inline;
    }

.menu a{
    text-align:center;
	font-weight:bold;
    color:#000000;
    display:block;
    width:105px;
	height:22px;
    text-decoration:none;
    padding:3px 0px;
    margin:0px;
    }
    
.menu a:hover{
    background-color: #F1D6A3;
    }
    
/* for a mozilla better display with key nav */
.menu a:focus{
    background-color: #aaf;
}

/* hide some accessibility stuff */
.menu span{
    display:none;
    }

/* just for fun ;) */

.menu li li a{
	background-image:url(../images/interface/fd_menu_haut.gif);
	padding:0px 0px 0px 0px;
}
.menu li li a:hover{
    background-image:url(../images/interface/fd_menu_haut_on.gif);
	padding:0px 0px 0px 0px;
}
    
.menu li li li a{
    background-color: #7ad;
    border:1px #666 solid;
    }
    
.menu li li li li a{
    background-color: #69b;
    border:1px #666 solid;
    }

.menu_haut_pied{
	background-image:url(../images/interface/fd_menu_haut_pied.gif);
	height:22px
}


/* NEWS */
.news_dateCrea { font-family: Verdana, Tahoma, Arial; font-size: 11px; color: #A7A7A7; text-decoration: none; font-weight:normal; }
.news_titre { font-family: Verdana, Tahoma, Arial; font-size: 11px; color: #D7A20D; padding:0 3px 3px 3px; font-weight:bold;  }
.news_titre_vert { font-family: Verdana, Tahoma, Arial; font-size: 11px; color: #5D8C01; padding:0 3px 3px 3px; font-weight:bold;  }
.lien_vert, .lien_vert A:link, .lien_vert A:active, .lien_vert A:visited, .lien_vert A:hover { color: #5D8C01; }


.news_savoirPlus { font-family: Verdana, Tahoma, Arial; font-size: 11px; color: #D7A20D; text-decoration: none; font-weight:normal;  }
.news_savoirPlus A:link { color: #D7A20D; text-decoration: none; }
.news_savoirPlus A:active { color: #D7A20D; text-decoration: none; }
.news_savoirPlus A:visited { color: #D7A20D; text-decoration: none; }
.news_savoirPlus A:hover { color: #AB6500; text-decoration: none; }

.news_retour { font-family: Verdana, Tahoma, Arial; font-size: 11px; color: #000000; padding-bottom:3px; font-weight:bold; }
.news_retour A:link { color: #000000; text-decoration: underline; }
.news_retour A:active { color: #000000; text-decoration: underline; }
.news_retour A:visited { color: #000000; text-decoration: underline; }
.news_retour A:hover { color: #8B8B8B; text-decoration: underline; }

.news_accueil { font-family: Tahoma, Verdana, Arial; font-size: 11px; color: #000000; padding:4px; font-weight:normal; background-color:#F6F6F6; }
.news_accueil_horaire { font-family: Tahoma, Verdana, Arial; font-size: 10px; color: #000000; padding-top:5px; font-weight:normal; }
.news_accueil_resume { font-family: Tahoma, Verdana, Arial; font-size: 11px; color: #000000; padding-top:5px; font-weight:normal; }

.liens_rub { font-family: Tahoma, Verdana, Arial; font-size: 11px; color: #7B7B7B; }

.faq_gros_titre { font-family: Tahoma, Verdana, Arial; font-size: 11px; color: #54545F; font-weight:bold; background-color:#F8F8F8; }
.faq_question { font-family: Tahoma, Verdana, Arial; font-size: 12px; color: #CF9832; font-weight:bold; border-bottom:1px solid #CF9832; }

.references_list { font-family: Tahoma, Verdana, Arial; font-size: 11px; color: #000000; padding-bottom:3px; font-weight:normal; }
.references_list A:link { color: #000000; text-decoration: underline; }
.references_list A:active { color: #000000; text-decoration: underline; }
.references_list A:visited { color: #000000; text-decoration: underline; }
.references_list A:hover { color: #CC0000; text-decoration: underline; }




/* Objet de Formulaire */

.submit {
	color: #2b333c;
	font-family: Verdana, Arial; font-size: 10px; color: #000000; font-weight: bold;
}
.submit,
.submit-disabled {
	background: #fefefe url(/images/master/background_form_element.gif) repeat-x;
	border: 3px double;
	border-color: #c4cccc #acb5b5 #6f7777 #acb5b5;
}
.submit:hover,
.submit:focus {
	border: 3px double;
	border-color: #FBC39E #FBC39E #FBC39E #FBC39E;
}

.input_color { border: 1px solid #000000; height:22px; background-color:#FAFAFA; font-family: Tahoma, Verdana, Arial; font-size: 11px; }
.textarea_color { border: 1px solid #000000; background-color:#FAFAFA; font-family: Tahoma, Verdana, Arial; font-size: 11px; }

.selectOptions { 
	background-color: #F9FDFF; font-family: Tahoma, Verdana, sans-serif; font-size: 11px; font-weight: normal; color: #000000; height:19px;
}

.selectBase { 
	background-color: #FEFBF3; font-family: Tahoma, Verdana, sans-serif; font-size: 11px; font-weight: normal; color: #000000; height:19px;
}

.selectStandard { 
	font-family: Tahoma, Verdana, sans-serif; font-size: 10px; font-weight: normal; color: #000000; 
	height: auto !important;
	min-height: 1.8em;
	height: 1.8em;
	vertical-align:middle;
}

