@charset "utf-8";
/* CSS Document */


.col-main-static, .col-main { padding-top: 25px; float:none;  zoom:1; }

*+html .special .special-contenu{ overflow:hidden;} /* correction bug IE 7 */

*html .col-2-layout .col-main { margin-left: 0px !important; }

/********************** Page CMS institutionnelle */
	
.banner {
	font-size: 1px;
	min-height: 368px;
	_height: 368px;
	padding-bottom:7px;
	text-align: center; }

#colonneGauche {
	float: left;
	margin-top: 15px;
	padding-top: 14px;
	padding-left: 25px;
	width: 195px;
	min-height: 370px;
	_height: 370px;
}

#colonneDroite {
	float: right; 
	margin-top: 15px; 
	padding-top: 14px; 
	padding-right: 25px;
	width: 195px; 
	min-height: 370px; 
	_height: 370px; 
}

#menuGauche li {
	font-size:16px;
	font-weight:bold;
	padding:8px 0;
	border-bottom:1px dotted #b6baba;
}

#menuGauche li a { color:#000; }
#menuGauche li.on, #menuGauche li a:hover, #menuGauche li.on a { color:#D6002D; }

#colonneCentre{
	margin-left: 240px;
	padding-top: 30px;
	margin-right: 260px;
	/*background-color: #FFFFCC */ }

.col-2-right-layout #colonneCentre{
	margin-right: 260px; 
	padding-top: 30px; 
	margin-left: 25px; }

#colonneCentre .chapo {	font-size:14px;	}

.col-2-layout #colonneCentre{
	margin-left: 240px;
	padding-top: 30px;
	margin-right: 25px;
	/*background-color: #FFFFCC */ }
	
ul#listePlusInfos {
	float: left;
	margin-left: 18px;
	_margin-left: 9px;}

#colonneDroite {
	display: inline; /* pour IE */
	float: right;
	width: 195px;
	font-size: 11px;
	padding: 3px 0px 0px 20px;	
	margin: 32px 25px 0px 0px;
	background: url(../images/static/pixel_gris_transparent_V.gif) left top repeat-y;}
	
/* colonne Centre */
#colonneCentre, #listePlusInfos {
	line-height: 16px;  /* a valider pour l'ensemble */
}

#colonneCentre span.documents, #colonneCentre span.spip_documents { padding: 0 5px; vertical-align: middle;}

/* colonne Centre + d'infos */
#listePlusInfos li {
	margin-bottom: 15px;
	width: 700px; /* layout IE */
	border-bottom: #b5b8b9 dotted 1px;
	overflow: auto; /* si img trop haute */ }
	
#listePlusInfos .divImg{
	float: left;
	margin-right: 20px;
	margin-bottom: 15px;
	padding-top: 3px;}

#listePlusInfos .divTxt { }
	
#listePlusInfos .divTxt h1{
	font-size: 22px;
	font-weight:bold;
	line-height: 24px;
	margin-bottom:13px;}

#listePlusInfos small, #listePlusInfos .small  { font-size:8px; line-height:10px; }
#listePlusInfos small { display: block; }

/*colonne droite */
#colonneDroite p {	margin-bottom: 8px; }

#colonneDroite span.documents, #colonneDroite span.spip_documents 	 { display: block;	margin-bottom: 8px; }


#colonneCentre h1 {
	font-size:29px;
	font-weight:bold;
	line-height:28px;
	margin-bottom:12px;
}

#colonneCentre  h2 {
	font-size:14px;
	font-weight:bold;
	margin-bottom:3px;
}

#colonneCentre h3 {
	font-size:14px;
	font-weight:bold;
}

#colonneCentre p {margin-bottom:16px;}

#colonneCentre a:hover { text-decoration:underline; }
#colonneCentre .ui-tabs a:hover { text-decoration:none; }

/* col-2-main-filet */
/*.col-2-main-filet .hierarchie { margin-left:260px; }*/

.col-2-main-filet #colonneGauche {
	border-right:1px dotted #CCCCCC;
	/*padding-right:20px;*/
	padding-top:0;
}

.col-2-main-filet #colonneCentre{
	margin: 0 0 0 240px;
	padding-top: 14px;
}

.documents_left { float:left; padding-right:6px; vertical-align:middle; }

.documents_left img {vertical-align:middle; }

.cadre-725-bottom a.info_inline {
	display: inline-block;
	position:relative;
	bottom:-4px;
	width: 21px;
	height: 20px;
	background: url(../images/picto-info.png) no-repeat;
	outline: none;
	cursor: pointer;
}
.cadre-725-bottom a.info_inline:hover { background: url(../images/picto-info-on.png) no-repeat; }

/* gestion centre page sous header */
/**html .header {  position: relative; zoom:1; z-index:4; }
.bodySousheader .header-bas { background:url(../images/vitrine/bande-header-bas.png) center top repeat-x; position:relative; z-index:5;}
*html .bodySousheader .header-bas { background:url(../images/vitrine/bande-header-ie-bas.png) no-repeat; position:static; z-index:5;}

.bodySousheader .middle { overflow:visible; }
.bodySousheader .middle:after  { content:"."; display:block; clear:both; font-size:0; line-height:0; height:0; overflow:hidden; }

.bodySousheader .sousheader {
	position:relative; top:-37px;
	z-index:2;
	margin-bottom:-37px;
}*/

/********************** Page trouver un mag */
#colonneGauche h2.titre { font-size:19px; font-weight:bold; color:#d6002d; }

#news {
	float:left;
	width: 160px;
	padding: 96px 20px 0 55px; }

#listePlusDeMagasin{
	color: #444444;
	margin: 13px 20px 18px 0;
}


#listePlusDeMagasin li{
	_float:left; 	/* IE 5.5 */
	_width: 100%;	/* IE 5.5 */
	padding-bottom:8px;
	margin-bottom: 9px;
}
	
#listePlusDeMagasin li a {
	display: block;
	padding-top: 2px;
	color: #d6002d; }	
	
#listePlusDeMagasin li a:hover { text-decoration:underline; }

#flashMap {	float:left;}

#departement {
	float:left;
	width: 225px;
	margin-left: 20px;
	margin-top:80px;  /* nouveau */
}

#departement ul {
	float: left;
	_margin-bottom: 7px; /* correction bug IE 6 */}

*+html #departement ul{margin-bottom: 7px;} /* correction bug IE 7 */

#departement li {
	margin-bottom: 5px;
	margin-right: 10px;
	float: left;
}

#departement li a {
	display: block;
	_width: 13px;
	line-height:12px;
	padding: 1px;	
	border: #d6d6d6 solid 1px;
	font-weight: bold;
	font-size: 10px;
	color: #737373;
	text-decoration: none;}

#departement li a:hover {
	color: #C00000;
	text-decoration: none;
	background-color:#ebf0f1;
	border: #999999 solid 1px;
}

.cadre_map {
	width:689px;
	height:320px;
	padding:20px;
	background:url(../images/static/fond_map.png) no-repeat;
}

#map_canvas { width:100%; height:100%; }

.liste_mag { width: 95%; border-spacing:25px 5px; }
.liste_mag td { border-bottom:1px dotted #CCCCCC; padding-bottom:5px;  vertical-align:top }
.liste_mag h3 { font-weight:bold; color:#d6002d; }
.liste_mag address { font-style:normal }

.liste_mag td.vide { border-bottom:none 0; }

/* Espace presse  */

.espace_bas{margin:0px 0px 16px 0px; }

.espace-presse .liste_espace_presse{list-style:none; color:#4F4E4E; }

.liste_espace_presse li{padding-bottom:18px; padding-top:9px; border-bottom: 1px dotted #c2c2c2; }
.liste_espace_presse li span{
	clear:right; 
	color:#007AC0; 
	display:block; 
	font-size:11px; 
	font-weight:bold; 
	margin-bottom:2px; }

.liste_espace_presse li a:hover{text-decoration: underline}

.espace-presse #liste_documents {color:#B10000; font-weight:bold}
.espace-presse #liste_documents a:hover{text-decoration:none; color:#B10000; }
.espace-presse #liste_documents li img {margin-right:16px; vertical-align:middle}

/* Garanties */

.liste-onglet dt, .liste-onglet dd {display:block; float:none; zoom:1 }
dl.liste-onglet{list-style:none; color:#333; font-size:12px; padding: 0px 11px; zoom:1;}
dl.liste-onglet dt{font-size:16px; outline:none; clear:both; width:100%; border-top:1px solid #d8d8d8; margin-bottom:10px; padding-left:0px; padding-top:11px; font-weight:bold}
dl.liste-onglet dt.first{border-top:none; padding-top:0px; }
dl.liste-onglet dd{list-style:none; margin:0px; padding:0px; margin-bottom:16px; padding-top:5px; }
dl.liste-onglet .ui-state-active a{color:#2a8fd1; }

dl.liste-onglet h4{font-weight:bold; margin-bottom:5px; }
dl.liste-onglet ul{list-style:outside url(../images/static/tiret-333333.gif); margin:0px 0px 8px 15px; }
dl.liste-onglet li{margin:5px 0px 5px 0px; }

dl.liste-onglet dd.col-2 .icones{float:left}

dl.liste-onglet dd.col-2 p, dl.liste-onglet dd.col-2 h4{margin-left:194px; }
dl.liste-onglet dd.col-2 ul { margin-left:209px; }
dl.liste-onglet dd.col-2 ol { list-style:inside decimal; margin-left:220px; margin-bottom:10px; }
dl.liste-onglet dd.col-2 p.a-center{margin-left:auto; }

.cms-nos-garanties .col1-layout{background: #FFFFFF url(../images/static/nos-garanties_background.jpg) no-repeat 0 32px; min-height:1000px; }

.col-main .image_gauche_texte, .col-main-static .image_gauche_texte {margin:3px 10px 10px 0px; }
.cms-nos-garanties .middle, dl.liste-onglet dd{overflow:visible}

/* FAQ */

.cms-faq .col1-layout{background: #FFFFFF url(../images/static/nos-garanties_background.jpg) no-repeat 0 32px; min-height:1000px; }

.liste-onglet-faq .titre-bloc, .liste-onglet-faq .titre-sousbloc{ font-size:16px; font-weight:bold; color:#2a8fd1; }

.liste-onglet-faq dl.liste-onglet { margin-left: 15px; }

.liste-onglet-faq dl.liste-onglet dt { font-size:13px; border-top:none; padding-top:0; margin-bottom:0; }

.cadre-725-bottom .liste-onglet-faq dl.liste-onglet h5 { font-weight:bold; margin-bottom: 3px; }

.liste-onglet-faq dl.liste-onglet dd { margin-left: 15px; }

.liste-onglet-faq dl.liste-onglet .ui-state-active a { text-decoration:underline }

.liste-onglet-faq dl.liste-onglet a.retirer { padding:0; }

.retrait-gauche { margin-left:15px; }
/* ENTRETIEN */
div.entretien {
	display:block;
	padding-left:74px;
	}
div.entretien p {
	font-weight:bold;
	}
div.entretien ul li { 
  background:url(../images/static/entretien_pouce.gif) top left no-repeat;
  padding-left: 0.8em; 
  list-style: none; 
}
div#vie{
	background:url(../images/static/entretien01.jpg) top left no-repeat;
	}
div#eco{
	background:url(../images/static/entretien02.jpg) top left no-repeat;
	}
div#eau{
	background:url(../images/static/entretien03.jpg) top left no-repeat;
	}
div.entretien ul li ul li{ 
  background:url(../images/static/entretien_pouce_nested.gif) top left no-repeat;
  padding-left: 0.8em; 
  list-style: none; 
}
/*FIN ENTRETIEN*/
.cms-infos-legales .col-main-static, .cgv .col-main-static, .cms-cgv .col-main-static, .cms-nos-garanties .col-main-static {margin-top:0px; padding-top:8px; }
.cms-infos-legales .special-contenu h4, .cgv .special-contenu h4, .cms-cgv .special-contenu h4 { font-weight:bold; }
.cms-infos-legales .special-contenu h5, .cgv .special-contenu h5, .cms-cgv .special-contenu h5 { font-style:italic; }

.cms-nos-garanties p.info, .cms-faq p.info, .cms-cgv p.info{clear:both; margin:10px 11px 0px 11px; padding-top:15px; display: block; border-top:1px solid #d8d8d8; }
.cms-cgv .col1-layout{background: #FFFFFF url(../images/static/nos-garanties_background.jpg) no-repeat 0 32px; /*min-height:1000px;*/ }


*html .ope-flash .header {  position: relative; zoom:1; z-index:4; }
.ope-flash .header-bas { background:url(../images/vitrine/bande-header-bas.png) center top repeat-x; position:relative; z-index:5;}
*html .ope-flash .header-bas { background:url(../images/vitrine/bande-header-ie-bas.png) no-repeat; position:static; z-index:5;}

.ope-flash .middle { overflow:visible; padding-bottom:0; }
.ope-flash .middle:after  { content:"."; display:block; clear:both; font-size:0; line-height:0; height:0; overflow:hidden; }

.ope-flash .sousheader {
	padding-bottom:0;
	position:relative; top:-37px;
	z-index:2;
	margin-bottom:-40px;
}
