/* RÉINITIALISATION DES ÉLÉMENTS
--------------------------------------------------------------------------------------- */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img,abbr,acronym{border:0;}
address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}
ol,ul{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
q:before,q:after{content:'';}
a,a:active,object,embed{outline:none;}

/* BODY ET HTML
--------------------------------------------------------------------------------------- */
body#index{
	background: #FFF repeat-x center top;
	text-align:center;
}
body#main{
	background: #FFF url(gx/m/bg.gif) center top;
	text-align:center;
}
html{
	color: #717172;
	font-size: 11px;
	font-family: Arial, Verdana, Tahoma, sans-serif;
}

/* TEXTES ET HYPERLIENS GLOBAUX
--------------------------------------------------------------------------------------- */
h1, .h1{
	color: #242a2a; 
	font-size:14px; 
	margin-bottom:20px;
	padding-top:10px;
	border-bottom:1px solid #5a5f5f;
	text-transform:uppercase;
}
.h1{
	font-weight:bold;
}
h1 a, h1 a:link, h1 a:visited{color:#242a2a;}

h2{
	color: #242a2a; 
	font-size:14px; 
	margin-bottom:5px;
	text-transform:uppercase;
	font-weight:bold;
}
h2 a, h2 a:link, h2 a:visited{
	color:#ee873c;
	text-decoration:none;
}
h2 a:hover{text-decoration:none;}

h3{
	color: #242a2a; 
	font-size:14px; 
	margin-bottom:20px;
	padding-top:10px;
	border-bottom:1px solid #5a5f5f;
	text-transform:uppercase;
}
h3 a, h3 a:link, h3 a:visited{color:#242a2a;}

h4{
	background: none;
	font-weight:normal; 
	font-size:10px;
}

div{font-size: 12px; color: #242a2a;}
div a{color: #ee873c;}
p{font-size: 12px; line-height: 18px; color: #242a2a; margin-bottom: 10px;}
p.textePetit{font-size:10px;}
p a, p a:link, p a:visited, ul li a, ul li a:visited, ol li a, ol li a:visited{color:#ee873c; text-decoration:none;}
p a:hover, p a:visited:hover, ul li a:hover, ul li a:visited:hover, ol li a:hover, ol li a:visited:hover{
	text-decoration:none;
}

ul li{color:#1F1F1F; font-size:11px; line-height:150%; list-style:square; margin-left:16px;}
ol li{color:#1F1F1F; font-size:11px; line-height:150%; margin-left:16px;}

/* 
p:first-letter{color:green; font-size:200%; text-transform:uppercase;}
sup{position:relative; bottom:0.3em; vertical-align:baseline;}
sub{position:relative; bottom:-0.2em; vertical-align:baseline;}
*/

.left{
	float: left;
}

.right{
	float: right;
}

p.erreur { text-align:center; color:#C00; background-color:#FFDDDD; border:1px #C00 solid; padding:15px; border-radius:4em; -moz-border-radius:4px; -webkit-border-radius:4px; }
p.succes { text-align:center; color:#4F8A10; background-color:#DFF2BF; border:1px #4F8A10 solid; padding:15px; border-radius:4em; -moz-border-radius:4px; -webkit-border-radius:4px; }
p.conseil { font-size:10px;display:none; }

/* FORMULAIRES
--------------------------------------------------------------------------------------- */
.champCache{
	display:none;
}
#formSearch{
	float:left;
	height:25px;
	margin:0; 
	padding:0;
}

#formSearch input.champTexte{
	background: #807e7f; 
	border:1px solid #454243;  
	color:#FFFFFF; 
	font-family: Arial, Verdana, Tahoma, sans-serif;
	font-size:12px;
	width:177px;
	height:17px;
	margin:6px 0 0 0;
	padding:0 0 0 0;
	float:left;
}
#formSearch input.champTexte:hover{background: #767575; border:1px solid #333333;}
#formSearch input.submit{margin:2px 0 0 0;}

.erreur{color:#FF0000 !important;}

#formOFFREEMPLOI label{float:left; width:100px; margin:0 0 10px 0;}

/* Icones générales
--------------------------------------------------------------------------------------- */
.lienRSS{background: url(Gx/icone_RSS.gif) no-repeat left;padding:5px 0 5px 20px;}
.lienPDF{background: url(Gx/M/bg_pdf.gif) no-repeat left;padding:5px 0 5px 20px;}


/* CONTENEURS ET CLASSES GÉNÉRALES
--------------------------------------------------------------------------------------- */
#conteneurTop{
	background: url(gx/m/bg_conteneurtop.gif) repeat-x top left;
	height:32px;
	line-height:32px;
}

#containerTop{
	margin: 0 auto 0 auto;
	padding:0 17px 0 17px;
	width:905px;
	height:32px;
}

#conteneur{
	margin: 0 auto 0 auto;
	text-align:left;
	width:999px;
}

#conteneur .container{
	background: #FFFFFF;
	border-right:2px solid #d9d9d9;
	border-left:2px solid #d9d9d9;
	width:905px;
	margin: 0 auto 0 auto;
	padding: 0 17px 0 17px;
}
#conteneur #logo{height:103px;}
#conteneur #menu{height:66px;}

#callToAction{
	background: url(gx/m/bg_call_to_action.png) no-repeat top left;
	height:277px;
	width:999px;
	margin:0 auto 0 auto;
	
}

#contenu{
	padding:10px 0 0 0;
}

#contenu a{
	
}
#contenu a:hover{
	text-decoration:underline;
}

.both{clear:both; height:0px;}

/* MENUS
--------------------------------------------------------------------------------------- */
#menuTop{
	margin:0;
	padding:0;
	float:left;
}
#menuTop li{
	list-style:none;
	margin:0 26px 0 0;
	padding:0;
	display:inline;
	background: url(gx/m/bg_sprite_conteneurtop.gif) no-repeat;
	height:32px;
	line-height:32px;
}
#menuTop li a{
	color: #FFFFFF;
	padding-left:20px;
	text-decoration:none;
	text-align:left;
	height:16px;
	font-size:12px;
}
#menuTop li.home{background-position: 0px -8px;}
#menuTop li.contact{background-position: left center;}
#menuTop li.sitemap{background-position: left -71px;}

#menuTop li a:hover{
	color: #1fbff1;
	text-decoration:none;
}
#menuTop li a.actif{
	color: #1fbff1;
	text-decoration:none;
}


#menu{ margin:0 auto 0 auto;}
.menu_fr, .menu_en{ margin:0 auto 0 auto;}
#menu ul{margin:0;padding:0;}
.menu_fr ul, .menu_en ul{margin:0;padding:0;}
.menu_fr li, .menu_en li{list-style:none; float:left;margin:0;padding:0;}

.menu_en a{
	display:block;
	text-indent:-9999px;
	width:90px;
	height:66px;
	float:left;
	background-image:url(gx/m/bg_sprite_menu.gif);
	background-repeat:no-repeat;
	cursor:pointer;
}

.menu_fr a{
	display:block;
	text-indent:-9999px;
	width:90px;
	height:66px;
	float:left;
	background-image:url(gx/m/bg_sprite_menu_fr.gif);
	background-repeat:no-repeat;
	cursor:pointer;
}
       
#produits{background-position:0 0; border-right:1px solid #FFFFFF; width:179px;}
#produits:hover,#produits.hover{background-position:0 -66px;}
#produits.actif{background-position:0 -66px;}    

#services{background-position:-179px 0; border-right:1px solid #FFFFFF; width:182px;}
#services:hover,#services.hover{background-position:-179px -66px;}
#services.actif{background-position:-179px -66px;}
       
#portfolio{background-position:-361px 0; border-right:1px solid #FFFFFF; width:180px;}
#portfolio:hover,#portfolio.hover{background-position:-361px -66px;}
#portfolio.actif{background-position:-361px -66px;}

#dna{background-position:-541px 0; border-right:1px solid #FFFFFF; width:181px;}
#dna:hover,#dna.hover{background-position:-541px -66px;}
#dna.actif{background-position:-541px -66px;}

#about{background-position:-722px 0; width:179px;}
#about:hover,#about.hover{background-position:-722px -66px;}
#about.actif{background-position:-722px -66px;}

#menuSec{float:right;}

/* 01_100 : PAGE ACCUEIL
--------------------------------------------------------------------------------------- */
#dalco_logo{
	float:left;
}

div.toll_free{
	background-image: url(gx/m/bg_toll_free.gif);
	background-repeat:no-repeat;
	color:#fcaa3e;
	display:block;
	width:179px;
	height:40px;
	line-height:40px;
	margin: 15px 0 0 0;
	font-size:20px;
	text-align:center;
}
div.toll_free span.txt{
	color: #fad294;
	font-size:11px;
	padding:0 0 0 15px;
	text-transform:uppercase;
}
div.toll_free span.number{
	color: #FFFFFF;
	font-size:11px;
	padding:0 0 0 15px;
	text-transform:uppercase;
}

#cart{
	background: url(Gx/M/bg_mycart.gif) no-repeat 135px 0px ;
	color: #eb7009;
	cursor:pointer;
	display:block;
	width:155px;
	height:31px;
	line-height:31px;
	margin: 5px 0 0 0;
	text-decoration: none;
	padding:0 0 0 14px;
	font-size:12px;
}
#cart:hover{
	text-decoration: underline;
}

.btn_customize{
	background: url(Gx/M/bg_customize.gif) no-repeat left top;
	color: #5ba0c9;
	cursor:pointer;
	display:block;
	width:630px;
	height:44px;
	line-height:44px;
	margin: 10px 0 0 0;
	text-decoration: none;
	font-size:12px;
	/*padding-left:80px;*/
	text-align:center;
}
.btn_customize:hover{
	background: url(Gx/M/bg_customize.gif) no-repeat left bottom;
}

#banner{
	margin:17px 0 0 0;
	height:263px;
}
#flash{
	/*background: url(gx/m/bg_flash_temp.jpg) no-repeat top left;*/
	float:left;
	height:263px;
	width:543px;
	background-color: #cccccc;
	margin:0 1px 0 0;
}
#video{
	background: url(gx/m/bg_video_temp.jpg) no-repeat top left;
	float:left;
	height:263px;
	width:361px;
	background-color: #999999;
}
#boxes{
	width:905px;
	margin:0 auto 0 auto;
	padding:52px 0 0 0;
}

#call01, #call02, #call03{
	background: url(gx/m/bg_sprite_call_to_action.jpg) no-repeat top left;
	width:290px;
	height:170px;
	float:left;
	color: #FFFFFF;
}
#call01 h2, #call02 h2, #call03 h2 {
	width:201px;
	padding:16px 0 0 89px;
}
#call01 p, #call02 p {
	color: #FFFFFF;
	padding-left:89px;
	line-height:12px;
	width:191px;

}
#call01 h2, #call02 h2{
	color: #FFFFFF;
}
#call03 h2{
	color: #000000;
}

#call03 p {
	color: #000000;
	padding-left:89px;
	line-height:12px;
	width:191px;
}


#call01{
	background-position: 0px 0px;
	border:1px solid #000000;
}

#call02{
	background-position: -290px 0px;
	margin:0 14px 0 15px;
	border:1px solid #163a55;
}

#call03{
	background-position: -580px 0px;
	border:1px solid #d8742c;
}

a.btn_call{
	position:absolute;
	font-size:10px;
	height:23px;
	line-height:23px;
	background-color: #000000;
	padding:5px 10px 5px 10px;
	color: #FFFFFF;
	text-decoration: none;
	border:1px solid #000000;
	text-transform:uppercase;
	margin:0 0 0 89px;
	top: 660px;
}
a.btn_call:hover{
	border:1px solid #FFFFFF;
	text-decoration: underline;
}

/*#call03 a.btn_call{
	font-size:10px;
	height:23px;
	line-height:23px;
	background-color: #000000;
	padding:5px 10px 5px 10px;
	color: #FFFFFF;
	text-decoration: none;
	border:1px solid #000000;
	text-transform:uppercase;
	margin-left:89px;
}
#call03 a.btn_call:hover{
	border:1px solid #FFFFFF;
	text-decoration: underline;
}*/

#product_box{
	height:131px;
	margin:0 0 10px 15px;
	clear:both;
}

#product_box .product_item{
	border:1px solid #d9d9d9;
	float:left;
	width:121px;
	margin:0 25px 0 0;
}
#product_box .product_item:hover, #product_box .product_item#last:hover{
	border:1px solid #999999;
}

#product_box .product_item#last{
	border:1px solid #d9d9d9;
	float:left;
	width:121px;
	margin:0 0 0 0;
}

#product_box .product_item .item_pic{
	
	width:121px;
}
#product_box .product_item .item_txt{text-align:center;margin:0 0 5px 0;}
#product_box .product_item .item_txt a, #about_box a{
	color: #ee873c;
	font-weight:bold;
	text-decoration:none;
}
#product_box .product_item .item_txt a:hover, #about_box a:hover{
	text-decoration:underline;
}

#about_box{
	width:280px;
	float:left;
	margin:10px 21px 0 0;
}
#about_box p{
	text-align:justify;
}

#download{
	width:604px;
	float:left;
	margin:10px 0 0 0;
}

.download_box{
	width:280px;
	float:left;
	padding:0 21px 0 0;
}
.download_pic{
	float:left;
	width:100px;
}
.download_txt{
	float:left;
	width:180px;
}
.download_txt p{
	text-align:justify;
}
.download_txt .titre{
	color: #0096db;
	font-weight:bold;
}
.download_pdf{
	clear:both;
}
.download_pdf a{
	color: #ee873c;
	font-weight:bold;
	text-decoration:none;
}
.download_pdf a:hover{
	text-decoration:underline;
}

a#are_member{
	background: url(Gx/M/are_membre.gif) no-repeat;
	display:block;
	width:206px;
	height:44px;
	margin:25px 0 15px 0;
}

.news_item{
	float:left;
	margin:0 21px 0 0;
	width:280px;
}

.news_item .item_title{
	margin:0 0 0 0;
}

.news_item .item_title .date{
	background: #ee873c;
	color: #FFFFFF;
	float:left;
	margin:0 5px 0 0;
	text-align:center;
	width:70px;
}
.news_item .item_title .title{
	color: #242a2a;
	float:left;
	font-size:12px;
	font-weight:bold;
	width: 200px;
}
.news_item .item_desc{
	text-align:justify;
}
.news_item .item_desc a{
	color: #ec7511;
	text-decoration:none;
	font-weight:bold;
}
.news_item .item_desc a:hover{
	text-decoration:underline;
}

/* 05_100 : TÉLÉCHARGEMENTS
--------------------------------------------------------------------------------------- */
.telechargement{
	margin-top:15px;
}
.tel_img{
	float:left;
	width:110px;
}
.tel_txt{
	float:left;
	width:440px;
}
.tel_check{
	float:left;
	width:50px;
	margin:50px 0 0 30px;
}
.tel_txt .titre{
	font-size:12px;
	font-weight:bold;
}

.txtCommentaire2{
	width: 245px;
	height: 150px;
	margin: 0 0 5px 0;
}

/* 00_100 : DETAIL NOUVELLE
--------------------------------------------------------------------------------------- */
#news_txt{
	float:left;
	width:700px;
	margin-right:5px;
}
#news_img{
	float:left;
	width:150px;
}

/* 02_100 : DETAIL NOUVELLE
--------------------------------------------------------------------------------------- */
#product_detail{margin:0 0 20px 0;}
#product_detail #product_img, #product_detail #product_txt{
	float:left;
}
#product_detail #product_img{
	width:298px;
}
#product_detail #product_txt{
	width:322px;
	padding:0 0 0 10px;
}
#product_detail #product_img img{
	border:1px solid #cac9ca;
}
#product_detail #product_img a.enlarge{
	background: #e6e5e5 url(Gx/M/zoom.gif) no-repeat right top;
	color: #807e7f;
	display: block;
	width:259px;
	height:19px;
	line-height:19px;
	text-align:right;
	padding-right:39px;
	text-decoration:none;
}
#product_detail #product_img a.enlarge:hover{
	color: #eb7009;
}
#product_txt .modele{
	color: #242a2a;
	font-size:14px;
	font-weight:bold;
}
#product_txt .couleur{
	margin: 10px 0 10px 0;
	text-align:center;
	width:209px;
}
#product_txt .eclairage{
	font-weight:bold;
}
#product_txt .input_eclairage{
	color: #242a2a;
	margin:0 0 15px 0;
}
#product_txt #quantite{
	color: #242a2a;
	float:right;
}
#product_txt a#addtocart{
	background: url(Gx/M/bg_addtocart.gif) no-repeat left top;
	color: #5ba0ca;
	display:block;
	line-height:44px;
	height:44px;
	width:170px;
	padding:0 0 0 30px;
	text-decoration:none;
}
#product_txt a#addtocart:hover{
	background: url(Gx/M/bg_addtocart.gif) no-repeat left bottom;
	text-decoration:underline;
}
#product_txt a#addtocart_en{
	background: url(Gx/M/bg_addtocart.gif) no-repeat left top;
	color: #5ba0ca;
	display:block;
	line-height:44px;
	height:44px;
	width:150px;
	padding:0 0 0 50px;
	text-decoration:none;
}
#product_txt a#addtocart_en:hover{
	background: url(Gx/M/bg_addtocart.gif) no-repeat left bottom;
	text-decoration:underline;
}
#product_txt a#customize{
	color: #ed710f;
	float:right;
	line-height:44px;
	height:44px;
}
#relProduct{
	margin:0 0 17px 0;
}
.relProduct_box{
	border:1px solid #b3b1b1;
	float:left;
	width:149px;
	margin:0 4px 4px 0;
	padding:1px;
}
#last_box{
	border:1px solid #b3b1b1;
	float:left;
	width:149px;
	margin:0;
	padding:1px;
}
.relProduct_box:hover, #last_box:hover{
	border:2px solid #f89f34;
	padding:0px;
}
.relProduct_img{
	text-align:center;
	width:149px;
}
a.relProduct_btn{
	background: #4e4a4b url(Gx/M/bg_arrow.gif) no-repeat left top;
	color: #FFFFFF;
	display:block;
	width:122px;
	height:31px;
	line-height:31px;
	text-decoration:none;
	padding:0 0 0 27px;
}
a.relProduct_btn:hover{
	background: #f89f34 url(Gx/M/bg_arrow.gif) no-repeat left top;
}
.relProduct_txt{
	color: #4b4b4b;
	padding:5px 0 5px 10px;
}
.relProduct_txt .titre{
	font-weight:bold;
	height:40px;
}
.relProduct_txt .review{
	text-decoration:underline;
}
.relProduct_txt .prix{
	color: #ed3d02;
}

/* 06_100 : PAGE PANIER
--------------------------------------------------------------------------------------- */
.box_panier{ padding:10px 0 10px 0; font-family:arial, sans-serif; }
.panier_pic img{ border:1px solid #cac9ca; }
.panier_pic{ float:left; margin:0 17px 0 0;	width:160px; }
.panier_txt{ float:left; width:580px; }
.boutonPanier{ background: #ebebeb; color:#000000; border:1px solid #000000; float: right; }
.boutonPanier:hover{ background: #cccccc; color:#000000; cursor:pointer; }
.lblInfoClient{ float: left; width: 200px; }
.txtCommentaire{ background: #f1f1f1; width: 500px; height: 150px; border:1px solid #333333; font-family:arial, sans-serif; font-size:12px; color: #727271; }
#ulOptions li { font-size:12px; }
.supprimerItemPanier { font-weight:bold; }

/* 09_100 : PAGE CONTACT
--------------------------------------------------------------------------------------- */
#zone_texte{ float:left;	width:630px; }
#texte { float:left;	width:360px; }
#carteContact { border:1px solid #999; height:300px;	width:628px; clear:both;margin:10px 0 17px 0; }

#formQuestion {float:left;width:250px;margin:0 0 10px 0;}
#formQuestion label{color:#242a2a;float:left;width:250px;}

#formTelechargement label{color:#242a2a;float:left;width:130px;}
#formTelechargement input { background: #ebebeb; border:none; width:400px; margin-bottom:5px; }
#formTelechargement input.check { background: #ebebeb; border:none; width:20px; margin-bottom:5px; }
#formTelechargement select { background: #ebebeb; border:none; margin-bottom:5px; width:400px; }
#formTelechargement textarea { background: #ebebeb; border:none; width:400px; }
#formTelechargement .bouton { background: #ebebeb; color:#000000; width:75px; border:1px solid #000000; }
#formTelechargement .bouton:hover { background: #cccccc; color:#000000; cursor:pointer; }


#formQuestion .champTexte { background: #ebebeb;	border:none; color:#ec7511;	float:left;	width:250px; height:16px; margin-bottom:5px; }
#formQuestion .champTexte02, #formTelechargement .champTexte02, #formInfoClient .champTexte02{
	background: #ebebeb;
	border:none;
	color:#000000;
	float:left;
	width:250px;
	height:16px;
	margin-bottom:5px;
}
#formQuestion .champTexteFile{
	background: #ebebeb;
	border:none;
	color:#000000;
	float:left;
	width:250px;
	height:21px;
	margin-bottom:5px;
}
#formQuestion .listeDeroulante{float:left;width:250px;}
#formQuestion .boiteTexte{
	background: #ebebeb;
	border:none;
	color:#ec7511;
	float:left;
	font-family: Arial, sans-serif;
	font-size:12px;
	height:70px;
	width:250px;
}
#formQuestion .boiteTexte02{
	background: #ebebeb;
	border:none;
	color:#000000;
	float:left;
	font-family: Arial, sans-serif;
	font-size:12px;
	height:70px;
	width:250px;
}
.bouton{
	background: #ebebeb;
	color:#000000;
	width:75px;
	border:1px solid #000000;
}
.bouton:hover{
	background: #cccccc;
	color:#000000;
	cursor:pointer;
}
.bouton02{
	background: #ebebeb;
	color:#000000;
	width:75px;
	border:1px solid #000000;
}
.bouton02:hover{
	background: #cccccc;
	color:#000000;
	cursor:pointer;
}

.sujet{
	background: #ebebeb;
	border:none;
	color:#000000;
	float:left;
	width:250px;
	margin-bottom:5px;
}
.sujet option{
	background: ##ebebeb;
	color:#000000;
}

/* MODULE_CollGauche
--------------------------------------------------------------------------------------- */
#collGauche{
	float:left;
	width:252px;
	/*min-height:600px;*/
	margin-right:23px;
}

#menuSide{
	background: #413d3e;
	border: 1px solid #000000;
	width:250px;
	/*min-height:400px;*/
	margin:10px 0 17px 0;
}

#headOffice{
	background: #204766 url(Gx/M/bg_headoffice.gif) repeat-x left top;
	color: #d6d4d5;
	border: 1px solid #1b3e5a;
	width:235px;
	height:112px;
	padding:20px 0 0 15px;
}
#headOffice .titre{
	text-transform:uppercase;
	margin:0 0 10px 0;
	font-weight:bold;
	color: #d6d4d5;
}
#headOffice a{
	color: #d6d4d5;
	font-weight:bold;
	text-decoration:none;
}
#headOffice a:hover{
	text-decoration:underline;
}

#standard{
	background: url(Gx/M/bg_standard.png) no-repeat top left;
	color: #FFFFFF;
	width:170px;
	height:66px;
	padding:25px 0 0 80px;
	text-transform:uppercase;
}
.services{
	background: url(Gx/M/bg_services.gif) no-repeat top left;
	color: #000000;
	width:159px;
	height:73px;
	padding:25px 0 0 80px;
	margin:5px;
	text-transform:uppercase;
}
.custom{
	background: url(Gx/M/bg_custom.gif) no-repeat top left;
	color: #FFFFFF;
	width:159px;
	height:73px;
	padding:25px 0 0 80px;
	margin:5px;
	text-transform:uppercase;
}
.portfolio{
	background: url(Gx/M/bg_portfolio.gif) no-repeat top left;
	color: #FFFFFF;
	width:139px;
	height:73px;
	padding:25px 0 0 100px;
	margin:5px;
	text-transform:uppercase;
}
.about{
	background: url(Gx/M/bg_about.gif) no-repeat top left;
	color: #FFFFFF;
	width:139px;
	height:73px;
	padding:25px 0 0 100px;
	margin:5px;
	text-transform:uppercase;
}
.dna{
	background: url(Gx/M/bg_dna.gif) no-repeat top left;
	color: #FFFFFF;
	width:139px;
	height:73px;
	padding:25px 0 0 100px;
	margin:5px;
	text-transform:uppercase;
}

#collGauche ul li.niveau0{
	color: #d9d9d9; 
	list-style:none;
	text-transform:uppercase;
	margin:10px 0 10px 0;
	padding:0;
	font-weight:bold;
	list-style:none;
}
#collGauche ul li.niveau0 a{
	color: #FFFFFF;
	display:block;
	width: 237px;
	
	padding:0 7px 0 7px;
}
#collGauche ul li.niveau0 a:hover{
	color: #ec7511;
}
#collGauche ul li.niveau0 a.on{
	color: #ec7511;
}
#collGauche ul li.niveau1{
	text-transform:none;
	font-weight:normal;
	margin:0;
	padding:0;
	list-style:none;
}
#collGauche ul li.niveau1 a{
	color: #cdcdcd;
	background: url(Gx/M/bg_a_second.png) no-repeat left top;
	display:block;
	width: 217px;
	height: 37px;
	line-height: 37px;
	padding:0 6px 0 26px;
}
#collGauche ul li.niveau1 a:hover{
	color: #ec7511;
	background: url(Gx/M/bg_a_second.png) no-repeat left -37px;
}
#collGauche ul li.niveau1 a.on{
	color: #cdcdcd;
	background: url(Gx/M/bg_a_second.png) no-repeat left -37px;
	display:block;
	width: 217px;
	height: 37px;
	line-height: 37px;
	padding:0 6px 0 26px;
}
#collGauche ul li.niveau1 a.on:hover{
	background: url(Gx/M/bg_a_second.png) no-repeat left bottom;
	color: #ec7511;
}
#collGauche ul li.niveau2{
	text-transform:none;
	font-weight:normal;
	margin:0;
	padding:0;
	list-style:none;
}
#collGauche ul li.niveau2 a{
	background: url(Gx/M/bg_a_third.gif) no-repeat left top;
	border-top:1px dotted #696566;
	border-bottom:1px dotted #696566;
	color: #cdcdcd;
	display:block;
	width: 211px;
	height: 19px;
	line-height: 19px;
	padding:0 0 0 16px;
	margin:0 6px 0 16px;
}
#collGauche ul li.niveau2 a:hover, #collGauche ul li.niveau2 a.on:hover{
	background: url(Gx/M/bg_a_third.gif) no-repeat left top;
	color: #ec7511;
}
#collGauche ul.fourth{
	
}
#collGauche ul.fourth li{
	text-transform:none;
	font-weight:normal;
	margin:0;
	padding:0;
	list-style:none;
}
#collGauche ul.fourth li a{
	background:#333132;
	border:none;
	color: #cdcdcd;
	display:block;
	width: 212px;
	height: 19px;
	line-height: 19px;
	padding:0 0 0 15px;
	margin:0 6px 0 16px;
}
#collGauche ul.fourth li a:hover{
	background:#333132;
	color: #ec7511;
}

/* PIED DE PAGE
--------------------------------------------------------------------------------------- */
#piedPage{background: #4e4a4b; color:#969a9f; font-size:10px; padding:0; margin:0;}
#piedPage #copyrights{float:left; margin:0; text-align:left; font-size:10px;}
#piedPage #copyrights a{font-weight:bold; color:#969a9f; text-decoration:none;}
#piedPage #copyrights a:hover{text-decoration:none; color: #ec7511;}
#piedPage #copyrights #lienCopyrights{font-weight:normal; text-decoration:none; color:#969a9f;}
#piedPage #copyrights #lienCopyrights:hover{font-weight:normal; color: #ec7511;}
#piedPage #menuBas{float:right;text-align:right; font-size:10px;}
#piedPage #menuBas a{color: #969a9f; text-decoration:none;}
#piedPage #menuBas a:hover{color: #ec7511; text-decoration:none;}
#piedPage #menuBas a.actif{color: #ec7511; text-decoration:none;}

#container_pied{
	background: url(Gx/M/bg_footer.gif) no-repeat 0px 23px;
	margin:0 auto 0 auto;
	padding:40px 10px 20px 10px;
	height:300px;
	width:944px;
}

#menuFooter{
	margin:0 auto 80px auto;
	padding:35px 0 0 0;
	width:900px;
}
#menuFooter ul{
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	text-align:left;
	width:150px;
}
#menuFooter ul li a{
	color:#969a9f;
}
#menuFooter ul li a:hover{
	color:#0096db;
}
#menuFooter ul li a.titre{
	color:#0096db;
	font-weight:bold;
}
#menuFooter ul li a.titre:hover{
	color:#ec7511;
}



/* Partager cette page (bookmarker) */
#socialBookmarker{margin:0 auto;width:150px;}
#socialBookmarkerPrefix{float:left;cursor:default;font-size:10px; color: #969a9f;}
.bookmarkIconesVisibles {float:left;margin-left:2px;}
#bookmarkHoverPopup{border:solid 1px; background-color:#4e4a4b; display:none; padding:4px; position:absolute; text-align:left; width:315px;}
#bookmarkHoverPopup .bookmarkHoverPopupItems{float:left; height:25px; margin-right:4px; width:150px;}
#bookmarkHoverPopup .bookmarkHoverPopupItems a{height:25px; line-height:25px;}
#bookmarkHoverPopup .bookmarkHoverPopupItems a:link, #bookmarkHoverPopup .bookmarkHoverPopupItems a:visited{border:none; color:#969a9f; display:block; padding-left:2px; text-decoration:none; width:150px;}
#bookmarkHoverPopup .bookmarkHoverPopupItems a:active, #bookmarkHoverPopup .bookmarkHoverPopupItems a:hover{background-color:#eee;  color:#969a9f; display:block; height:25px; padding-left:2px; text-decoration:none; width:150px;}

.btFirstPhotoRealisation{
	width:170px;
	float:left;
}
.btFirstTxtRealisation{
	float:right;
	width:460px;
}
.btRealisationDetail{
	clear:both;
}
.btRealisationThumb{
	width:155px;
	float:left;
}

.formulaire{
	width:270px;
	float:left;
}

/* MODULE SLIDESHOW
--------------------------------------------------------------------------------------- */

#accueilswapper{
	width: 543px;
	height: 263px;	
	position:relative;}	
#accueilswapper #bgpng{
	background: none;
	position:absolute;
	top:218px;
	/*left:715px;*/
	right: 6px;
	width:400px;
	height:20px;
	z-index: 5;}
#accueilswapper #bgpng div{
	background: transparent url(Gx/01/bgpng_bg.png) no-repeat top right;
	padding:0 17px 0 17px;
	height:20px;
	line-height: 20px;
	float: right;
	text-align: center;}
#accueilswapper .txts{
	width:543px;
	height:263px;
	position: relative;}	
#accueilswapper .txts img{
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;}	
#accueilswapper .txts .corner{
	background: transparent url(Gx/01/accueilswapper_corner.gif) no-repeat 0px 0px;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 543px;
	height: 263px;
	z-index: 2;
}	
	
#accueilswapper .txts .inner{
	background: url(Gx/M/bg_inner.png) left top;
	color: #FFFFFF;
	position: absolute;
	top: 0;
	left: 0;
	padding:10px;
	z-index: 3;
	width:523px;
	max-height:200px;
}
#accueilswapper .txts .inner a{
	color: #ec7511;
	font-weight:bold;
	text-decoration:none;
	
}
#accueilswapper .txts .inner a:hover{
	text-decoration:underline;	
}
.swapperleft{
	background: transparent url(Gx/01/bgpng_left.png) no-repeat top right;
	display: block;
	float: right;
	width: 4px;
	height: 20px;}
.swapperright{
	background: transparent url(Gx/01/bgpng_right.png) no-repeat top right;
	display: block;
	float: right;
	width: 4px;
	height: 20px;}
#accueilswapper a.swapnumber, #accueilswapper a.swapnumber:link, #accueilswapper a.swapnumber:visited{
	display:block;
	float:left;
	background: url(Gx/M/bg_swapnumber.gif) left top;
	border:1px solid #000000;
	height:20px;
	line-height:20px;
	width:20px;	
	font-size: 15px;
	text-decoration: none;
	color: #FFFFFF;
	font-weight: bold;
	margin-left:10px;
}
#accueilswapper a.swapnumber:hover{
	color: #ec7511;}	

.click{
	color: #ec7511;
	text-decoration:none;
}
.click:hover{
	color: #ec7511;
	text-decoration:underline;
	cursor:pointer;
}
ul.sitemap li{margin:5px 0 0 20px;	padding:0;}
ul.sitemap li ul li{margin:5px 0 0 20px; padding:0;}
ul.sitemap li ul li ul li{margin:5px 0 0 20px; padding:0;}
ul.sitemap li ul li ul li ul li{margin:5px 0 0 20px; padding:0;}
ul.sitemap li a{
	height:15px;
	line-height:15px;
	color: #ec7511;
	font-weight:bold;
	font-size:12px;
}
ul.sitemap li ul li a{
	color: #ec7511;
	font-weight:normal;
}
ul.sitemap li ul li ul li a{
	font-size:12px;
	color: #242424;
}
ul.sitemap li ul li ul li ul li a{
	font-size:12px;
	color: #999999;
}

.gauche{
	float:left;
	width:250px;
}
.droite{
	float:left;
	width:250px;
}
.champTexte{
	background: #ebebeb;
	border:none;
	width:200px
}
.boiteTexte{
	background: #ebebeb;
	border:none;
	width:450px;
}


li.niveau2 h4 a{
	font-size:11px;
}
li.niveau1 a{
	font-size:12px;
}

.btn_browse{
	background: url(Gx/M/bg_browse.gif) no-repeat left top;
	display:block;
	float:left;
	width:121px;
	height:38px;
	text-align:center;
	padding:100px 0 0 0;
	text-decoration:none;
}
.btn_browse:hover{
	background: url(Gx/M/bg_browse.gif) no-repeat left bottom;
	text-decoration:underline;
}

/* PRINT CSS
---------------------------------------------------*/
.title{
	display:none;
}
div.hide{
	display:none;
}
.display{
	display:none;
}
.displayOn{
	display:block;
}


#tabs-3 ul li,#tabs-2 ul li,#tabs-1 ul li{color: #242a2a; font-size:12px;}