*{margin:0; padding:0; border:0;}
html{font-size:12px;}
body{margin:auto; padding:auto; background:url(../img/body_bg.jpg) repeat-x #e7e8e4; font-family:Arial, Helvetica, sans-serif;}
.clearer{clear:both;}

p{font-size:1em;}

#conteneur_index{margin:auto; padding:auto; background:url(../img/corps_bg_index.jpg) repeat-y; width:980px;}
#conteneur{margin:auto; padding:0 0 10px; background:url(../img/corps_bg.jpg) repeat-y; width:980px;}

#header{background:url(../img/header_bg.jpg) repeat-x; width:980px; height:169px; margin:auto; padding:auto }
#header .flash_header{padding-top:60px;}
#header_index .info, #header .info{color:#fcdab4; font-size:16px; height:20px; font-style:italic;}
#header_index .info a, #header .info a{color:#454545; font-weight:bold;text-decoration:none;}
#header_index .info a:hover, #header .info a:hover{color:#454545; font-weight:bold; text-decoration:underline;}

#header_index{background:url(../img/header_bg_home.jpg) repeat-x; width:980px; height:169px; margin:auto; padding:auto;}
#header_index .flash_header{padding-top:60px;}

h1{float:left; background:url(../img/logo.png) no-repeat; width:148px; height:143px;}
h1 span{display:none;}

#menu{}
#menu ul{float:right; list-style:none; margin-right:30px;}
#menu li{padding-left:10px; padding-right:10px; display:inline; border-right:1px solid #fff;}
#menu li.premierElement{border-left:1px solid #fff; font-stretch:ultra-condensed;}
#menu li a{font-size:1.16em; font-weight:bold; text-decoration:none; color:#fff;}
#menu li a:hover{color:#ddd; outline:none;}
#menu li a:visited{}


#nom_page{background:url(../img/onglet_inverse_gauche.jpg) no-repeat top left; font-size:1em; font-weight:bold; color:#fff; margin:30px 0 0 75px; padding-top:8px; height:27px;}
#nom_page span{margin-left:23px; padding:7px 35px 0px 14px; background:url(../img/onglet_inverse_droit.jpg) no-repeat bottom right #ff7517;}


#contenu{width:940px; margin-left:20px;}
#contenu h1{color:#CF6219; font-size:18px;}
#contenu h2{color:#CF6219; font-size:14px;}
#contenu h3{color:black; font-size:14px; background:url(../img/h-puce.gif) no-repeat 0 1px; display:block; padding:5px 0 5px 15px; margin-top:5px;}
#contenu h4{color:#CF6219; font-size:12px; font-style:italic;}
#contenu h5{font-size:12px; font-style:italic;}
#contenu p{}
#contenu ul{list-style:square; padding:0 5px 0 5px;}
#contenu li{padding-top:3px; color:#4F4F4F;}
#contenu a{font-weight:bold;}
#contenu a:hover{text-decoration:underline; color:#FF7518;}
#contenu a:active{}
#contenu img.left{float:left; margin:7px 7px 7px 0;}
#contenu img.right{float:right margin:7px 0 7px 7px;}
#contenu img{border:none;}
#contenu div.clear{clear:both;}


/*======================================================================================*/
/*======================================Page Index======================================*/
/*======================================================================================*/
.encart{margin:30px; float:left;}
#index h2{background:url(../img/onglet_gauche.jpg) no-repeat top left; font-size:1em; font-weight:bold; color:#fff; padding-top:3px;}
h2 span{margin-left:23px; padding:3px 25px 0px 3px; background:url(../img/onglet_droit.jpg) no-repeat top right #ff7517; }
.content{padding:7px; border:1px solid #cececc;}
.content .typedeproduit_index{width:840px;}
/*.content .typedeproduit_index .tableau_menu{width:600px;}
.content .typedeproduit_index .tableau_menu td{width:200px; vertical-align:top;}*/

#index h3{font-size:1.1em; font-weight:bold; background:url(../img/puce_produit.jpg) no-repeat; padding-left:20px;}
.content h3 a{text-decoration:none; color:#63645F;}
.content h3 a:hover{color:#999999; outline:none;}
.content h3 a:visited{}

#index .content h4{font-size:1.1em; font-weight:bold; margin-bottom:3px;}
.content h4 span{background:url(../img/puce_globale.jpg) no-repeat;}
.content h4 a{padding-left:20px; color:#62645F; text-decoration:none;}
.content h4 a:hover{color:#999999; outline:none;}
.content h4 a:visited{}

.content p{color:#848580; font-size:0.9em; padding-bottom:7px;}

.encart_service{margin:0 0px 10px 30px; width:500px; float:left;}
.content .service{margin:10px 0 0 5px; width:230px; float:left;}
.content .service img{border:none; float:left; margin-right:10px;}
.content .service h4{font-size:1.1em; font-weight:bold; margin-bottom:10px;}
.content .service h4 a{padding-left:0px; color:#62645F; text-decoration:none;}
.content .service h4 a:hover{color:#999999;}
.content .service h4 a:visited{}

.encart_globale{margin:0 0 10px 20px; float:left; width:335px;}

/*======================================================================================*/
/*=====================================Page Produits====================================*/
/*======================================================================================*/
#menugauche{float:left; width:200px; margin-top:50px;}
#menugauche li.premierElement{border-top:1px solid #cccccc;}
/*#menugauche ul{list-style:none; font-size:12px;}

#menugauche li{padding:7px 0 7px 30px; border-bottom:1px solid #cccccc; font-weight:bold;}
#menugauche li a{color:#63645f; text-decoration:none;}
#menugauche li a:hover{color:#ff7517;}
#menugauche li a:visited{}
*/
.navigation {margin: 0; padding: 0; list-style: none; color: #63645f; width: 200px; font-size:1em; font-weight:bold;}
.navigation li{border-bottom:1px solid #ccc; padding: 5px 0 5px 0; list-style:none;}
.navigation .toggleSubMenu{padding:5px 0 5px 0;}
.navigation a, .navigation span {padding:5px 0 5px 5px; color: #63645f; text-decoration: none; list-style: none; background-color:none;}
.navigation .toggleSubMenu a, .navigation .toggleSubMenu span {color:#63645f;}
.navigation .toggleSubMenu a:focus, .navigation .toggleSubMenu span {color:#ff7517;}
.navigation, .navigation .open span {color:#ff7517;}
.navigation a:hover, .navigation a:focus, .navigation a:active{color:#ff7517; outline:none;}
.navigation .subMenu li {border:none;}
.navigation .subMenu {font-size:0.9em; margin:0; padding:5px 0 5px 0; list-style:none; border:none;}
.navigation ul.subMenu a {background:none; padding: 3px 20px;}

.navigation .open_at_load{ margin:0; padding:5px 0 5px 0; list-style:none;}
.navigation .open_at_load li{border:none;}
.navigation .open_at_load li a{font-size:0.9em; color:#63645f; padding: 3px 20px;}
.navigation .open_at_load li a:hover{color:#ff7517; outline:none;}
.navigation .open_at_load li a.actif{font-size:0.9em; color:#ff7517; padding: 3px 20px;}

a.actif{font-size:1em; color:#ff7517; padding: 3px 5px;}

#contenudroite{float:left; width:700px; margin:20px 0 0 20px;}
#contenudroite ul{list-style-position:inside; margin:2px 0 0 20px;}
#contenudroite p{ margin:5px 0 0;}
.ariane{font-size:0.8em; color:#FF7517;}
.ariane a{color:#FF7517; text-decoration:none; text-transform:capitalize;}
.ariane a:hover{}
.ariane a:visited{}
.ariane span{}

.produits{}
.encart_produit{float:left; position:relative; margin:10px 10px 0 0; background:url(../img/produit_bg.jpg) no-repeat; width:153px; height:153px; padding:10px 0 0 0; text-align:center;}
.encart_produit img{border:none;}
.encart_produit a{background:url(../img/detailprod.gif) no-repeat 0 0; padding:2px; width:130px; display:block; margin:0px 9px 8px 9px; text-decoration:none; text-transform:uppercase; font-size:0.8em; color:#ff7618;}
.encart_produit a:hover{color:#ff9518;}
.encart_produit a:visited{}
.encart_produit .ref{font-size:0.8em; color:#6a6a6a; position:relative; top:-4px; left: 0px;}

.no_result{font-size:1.25em; font-weight:bold; text-align:center; margin-top:75px;}

/*======================================================================================*/
/*=====================================Fiche produit====================================*/
/*======================================================================================*/
#fiche_produit{border:1px solid #c9cac6; margin:10px 0 10px 0;}
#fiche_produit h4{font-size:0.9em; color:#848580; font-weight:bold; border-top:1px solid #c9cac6; border-bottom:1px solid #c9cac6; padding:10px;}

.visuel{background:url(../img/ficheproduit_bg.jpg) repeat-x; height:240px; position:relative;}
.visuel img{padding:10px;}
.visuel #ref{font-size:1.25em; color:#525250; font-weight:bold; position:relative; top:-220px; left:30px;}

.tableau_ficheproduit{margin:5px; font-size:0.9em; color:#848580; text-align:center;}
.tableau_ficheproduit .unite{margin:10px 0 10px 0; font-weight:bold;}
.tableau_ficheproduit td{padding:10px 10px 10px 10px;}

/*======================================================================================*/
/*=========================================Contact======================================*/
/*======================================================================================*/
#googlemap{margin:20px 0 20px 100px;}
#contact{margin:15px 0 0 100px;}
#contact input{margin:0 0 10px 2px; border:1px solid #ccc;}
#contact input:focus{background:#FFE2CF;}
#contact input.texte{height:15px; margin:0 0 7px 2px;}
#contact input.btn{margin:20px 0 0 300px;}
#contact textarea{margin:0 0 4px 2px; border:1px solid #ccc;}
#contact textarea:focus{background:#FFE2CF;}
#contact select{height:17px; margin:0 0 4px 2px; font-size:10px;}
#contact label{display:inline; float:left; width:100px; text-align:right;}
#contact .etoile{ color:#FF0000;}
#contact .etoile2{ display:block; color:#FF0000; text-align:left; font-size:0.9em;}

/*======================================================================================*/
/*========================================Footer========================================*/
/*======================================================================================*/
#footer{background-color:#848580; width:100%; font-size:12px; font-weight:bold; color:#fff; text-align:center;}
#footer a{text-decoration:none; color:#fff;}
#footer a:hover{color:#ccc;}
#footer a:visited{}

