

body{
	margin:0;

	background: url('../images/layout/bg_body.gif');
	font-family:arial, sans-serif;
}

.general{
	width:1024px;
	margin:0 auto 0 auto;

}
p, h1, h2, a{
	font-family:arial, sans-serif;
}

.header{
	width:1024px;
	height:169px;
	background: url('../images/layout/bg_header.gif');
	background-repeat: no-repeat;
}
/********************   HEADER   *********************/

.logo{
	width:149px;
	margin:0 0 0 37px;
	float:left;
	border:0;
}

.accroche{
	font-family:Georgia;
	font-size:18px;
	color:#754c24;
	float:left;
	width:469px;
	margin: 107px 0 0 31px;
}
.langue{
	float:right;
	width:120px;
	height: 15px;
	margin: 109px 50px 0 0;

}
.mod_breadcrumb{
	margin-top:15px;
	color:white;
	font-size:11px;
}
.mod_breadcrumb a{
	color:white;
}
.title_header{
	float:left;
}

/******************  CONTENT   *****************/

.content{
	width:1024px;
	margin:0 0 0 0;
	background:#a57b45;
}
.bottom-content{
	width:1024px;
	height:39px;
	background: url('../images/layout/bottom-content.gif');
	background-repeat: no-repeat;
}


/*************   gabarit 3 colonnes  **************/
.gauche{
	width:187px;
	margin: 0 0 0 0;
	float:left;
	height:inherith;
}
.bg_centre_droite{
	width:799px;
	margin: 12px 0 0 8px;
	background: url('../images/layout/bg_centre_droite.gif');
	background-repeat: no-repeat; 
	float:left;
}
.bg_centre_droite_2{
	width:799px;
	margin: 12px 0 0 8px;
	background: url('../images/layout/bg_centre_droite_2.gif');
	background-repeat: no-repeat; 
	float:left;
}
.bg_centre_droite_index{
    width:799px;
	margin: 12px 0 0 8px;
	background: url('../images/layout/bg_centre_droite_index.gif') left bottom;
	background-repeat: no-repeat; 
	float:left;
}
.centre_droite_bottom{
	width:799px;
	height:19px;
	background: url('../images/layout/bg_centre_droite_bottom.gif');
	background-repeat: no-repeat; 
}
.centre_droite_bottom_2{
	width:799px;
	height:19px;
	background: url('../images/layout/bg_centre_droite_bottom_2.gif')left top;
	background-repeat: no-repeat; 
}
.centre_top{
	width:505px;
	height:41px;
	background: url('../images/layout/bg_centre_top.gif');
	background-repeat: no-repeat; 
}
.centre_top_vert{
	width:505px;
	height:41px;
	background: url('../images/layout/bg_centre_top_vert.gif');
	background-repeat: no-repeat; 
}

.centre{
	width:504px;
	margin: 0 0 0 0;
	padding-bottom:15px;
	float:left;
}
.droite{
	width:272px;
	margin: -8px 0 0 8px;
	padding:0 0 0 0;
	float:left;
}

.droite2{
	width:272px;
	margin: 0 0 0 20px;
	padding:0 0 0 0;
	float:left;
}

.droite2 .titre_droite{
	margin:15px 0 0 10px;

}

/*************   gabarit 2 colonne  **************/

.centre_2{
	margin:12px 0 0 8px;
	width:798px;
	height:506px;
	background: url('../images/layout/bg_faq.gif');
	background-repeat: no-repeat;
	float:left;
}

/********************  GENERAL  ******************************/

.intro_centre{
	width:505px;
	margin:0 0 0 0;
	padding:8px 0 8px 0;
	background: url('../images/layout/bg_intro_centre.gif');
	background-repeat: no-repeat;
}
.intro_centre_2{
	width:505px;
	margin:0 0 0 0;
	padding:8px 0 8px 0;
	background: url('../images/layout/bg_intro_centre_bleu.gif');
	background-repeat: no-repeat;
	
}

.intro_page{
	float:left;
	font-size: 11px !important;
	font-family:Georgia !important;
	margin:5px 5px 5px 12px !important;
	width: 312px !important;
}
.img_acceuil{
	margin-top:12px;
}
.titre_page{
	margin:5px 0 0 12px;
}

.intro_centre p, .intro_centre_2 p{
	width:470px;
	font-size:12px;
	color:#FFFFFF;
	margin:0px 0 0 12px;
}


.texte{
	width:470px;
	margin: 0 0 0 15px;

}
.texte p{
	font-size:15px;
	color:#FFFFFF;
	margin:0;
}
.droite-texte{
	margin:15px 0 0 15px;
}
.droite-texte p{
	font-size:15px;
	color:#FFFFFF;
	margin:0;
}


/***************** MENU  ********************/
.menu-H{
	background: url('../images/layout/bg_menu-H.gif');
	background-repeat: no-repeat;
	width:187px;
	height:27px;
	padding:0 0 0 0;
	
}
.menu-B{
	background: url('../images/layout/bg_menu-B.gif');
	background-repeat: no-repeat;
	background-position: bottom;
	width:187px;
	padding:0 0 120px 0;
	
}
.menu-B ul {
	list-style: none;
	padding: 0 0 10px 0;
	margin: 0 0 5px 0;
}
.menu-B li {
	margin:0;
	width:169px;
	padding:0;
	display:block;
	color: #FFFFFF;
	/*font-weight:bold;*/
	font-size:12px;
	border-bottom:1px solid #976f38;

}

.menu-B a{
	width:169px;
	display:block;
	padding:6px 5px 6px 5px;
	color: #FFFFFF;
	/*font-weight:bold;*/
	font-size:13px;
	text-decoration: none;
}
.menu-B li div {
	width:169px;
	display:block;
	padding:6px 5px 6px 5px;
	color: #FFFFFF;
	/*font-weight:bold;*/
	font-size:13px;
	text-decoration: none;
}

.menu-B a:hover{
	display:block;
	width:161px;
	padding:6px 5px 6px 5px;
	color: #FFFFFF;
	background:#9b9e1a;
	font-size:13px;
	text-decoration: none;
}
.menu-B li.actif{
	background:#9b9e1a;
	color: #FFFFFF;
	/*font-weight:bold;*/
	font-size:13px;
	padding:6px 5px 6px 5px;
	width:161px;
}

/*************  SOUS MENU   ******/
.menu-B li ul {
	list-style: none;
	padding: 0 0 0 0;
	margin: 0 0 5px 0;
}

.menu-B li ul li{
	width:160px;
	margin:0 0 0 5px;
	padding:0 0 0 0;
	border:none;
	
}

.menu-B li ul li.actif{
	background:#9b9e1a;
	color: #FFFFFF;
	/*font-weight:bold;*/
	font-size:12px;
	padding:2px 2px 2px 5px;
	width:159px;
}
.menu-B li ul li a{
	width:161px;
	padding:2px 2px 2px 5px;
	display:block;
	color: #FFFFFF;
	/*font-weight:bold;*/
	font-size:12px;
	text-decoration: none;
}


.menu-B li ul li a:hover{
	width:159px;
	padding:2px 2px 2px 5px;
	color: #FFFFFF;
	font-size:12px;
	background:#9b9e1a;
	text-decoration: none;
}


/************************   fin menu **********/




/******************************************************   PAGE accueil  ***************************/



.diapo{
	width: 504px;
	height:412px;
	background: url('../images/layout/bg_diapo.gif');
	background-repeat: no-repeat;
}

.diapo-test .diaporama .image_container img{
    width:484px;
    height:303px;
}



/************  FILTRE  *************/
.filtre-H{
	width: 299px;
	height:22px;
	margin:0 0 0 0;
	background: url('../images/layout/bg_filtre-H.gif');
	background-repeat: no-repeat;
}
.filtre{
	width: 299px;
	margin:0 0 5px 0;
	padding:0 0 25px 0;
	background: url('../images/layout/bg_filtre-B.gif');
	background-repeat: no-repeat;
	background-position:bottom;
}

.filtre h1{
	margin:0 0 5px 0;
	padding:0 0 0 20px;
}

.filtre h2{
	border-bottom:1px solid white;
	color:white;
	font-family:Georgia;
	font-size:15px;
	margin:0 28px 0 20px;
	padding:0 0 5px 0;
}
.filtre h2.top{
	border-top:1px solid white;
	border-bottom:none;
	margin:15px 28px 10px 20px;
	padding:5px 0 0 0;
}
.infooo{
	width:220px;
	margin:5px 0 3px 25px;
	padding:5px 10px 0 10px;
	border-top:1px solid white;	
}
.filtre ul{
	margin:5px 0 0 0;
	padding:0 0 0 20px;
	list-style:none;
}
.filtre li{
	float:left;
	width:75px;
	color:#FFFFFF;
	font-family:arial, sans-serif;
	font-size:11px;
	margin:0 0 2px 10px;
}
.filtre table{
	width: 260px;
	margin:0 0 0 18px;

}
.filtre table th{
	color:#FFFFFF;
	font-size:10px;
	width:15px;
}
.filtre table td{
	color:#FFFFFF;
	font-size:10px;
	vertical-align:center;
	width:50px;
}
.filtre .submit{
	margin:7px 0 0 190px;
}
.quick{
	margin: 5px 0 0 30px;
	font-size:11px;
	color:white;
}
.quick a{
	color:white;
}
.quick p{
	margin: 5px 0 0 0;
}



/************  NEWS  *************/
.news{
	width: 273px;
	margin:0 0 0 20px;
	background: url('../images/layout/bg_news.gif');
	background-repeat: no-repeat;
}
.news-bottom{
	width: 273px;
	height:12px;
	margin:0 0 0 0;
	background: url('../images/layout/bg_news_bottom.gif');
	background-repeat: no-repeat;
}
.news h1{
	margin:0 0 5px 0;
	padding:10px 0 0 12px;

}
.news .item-news{
	width:230px;
	color:#FFFFFF;
	padding-bottom:2px;
	border-bottom:1px dashed #FFFFFF;
	margin:2px 0 0 15px;
}

.news .item-news h3{
	color:#FFFFFF;
	margin:0;
	font-size:11px;
	font-weight:normal;
}
.news .item-news p{
	color:#FFFFFF;
	margin:0;
	font-size:13px;

}
.news .item-news a{
	color:#FFFFFF;
	font-size:11px;
}
.news .voir_toute{
	margin:5px 0 0 10px;
}


/***********  NEWS Accueil  *************************/

.news-index{
	width: 273px;
	margin:0 0 0 10px;
	background: url('../images/layout/bg_news.gif');
	background-repeat: no-repeat;
}
.news-bottom{
	width: 273px;
	height:12px;
	margin:0 0 0 0;
	background: url('../images/layout/bg_news_bottom.gif');
	background-repeat: no-repeat;
}
.news-index h1{
	margin:0 0 5px 0;
	padding:10px 0 0 12px;

}
.news-index .item-news{
	width:230px;
	color:#FFFFFF;
	padding-bottom:2px;
	border-bottom:1px dashed #FFFFFF;
	margin:2px 0 0 15px;
}

.news-index .item-news h3{
	color:#FFFFFF;
	margin:0;
	font-size:11px;
	font-weight:normal;
}
.news-index .item-news p{
	color:#FFFFFF;
	margin:0;
	font-size:13px;

}
.news-index .item-news a{
	color:#FFFFFF;
	font-size:11px;
}
.news-index .voir_toute{
	margin:5px 0 0 10px;
}


/**********************************************  PAGE NEWS **************************/



.texte-news{
	width:470px;
	margin:5px 0 0 15px;
	padding:0 0 0 0;
}

.texte-news h2{
	margin:0 0 10px 0;
	color:#FFFFFF;
	font-size:12px;
	font-weight:normal;
}
.texte-news h1{
	font-size:14px !important;
	margin: 0 !important;
	color:#FFFFFF;
	font-weight:normal;
}
.texte-news p{
	margin:15px 0 0 0;
	font-size:12px;
	color:#FFFFFF;
}

.texte-news a{
	margin:15px 0 0 0;
	font-size:12px;
	color:#FFFFFF;
}

.lien-news ul{
	width:272px;
	margin:20px 0 20px 0;
	padding:0 0 0 0;
	list-style:none;
}

.lien-news li{
	margin:5px 0 0 0;
	padding:0 0 8px 15px;
	font-size:12px;
	color:#FFFFFF;
	border-bottom:1px dashed #FFFFFF;
}
.lien-news li.actif{
	background:#809420;
}

.lien-news li a{
	color:#FFFFFF;
	font-size:12px;
}
.lien-news li a.actif{
	color:#69c9ee;
	text-decoration:underline;
}
/*****************************  PAGE QUI SOMMES NOUS ****************************************/

.texte-qui-somme-nous{
	width:480px;
	margin: 0 0 0 15px;

}
.texte-qui-somme-nous p{
	font-size:12px;
	color:#754c24;
	margin:0;
}
.droite-QuiSommeSous{
	width:242px;
	font-size:12px;
	margin:0 0 0 15px;
}
.Acenter{
	width:159px;
	margin:0 auto 0 auto;
}


/************************  PAGE NOS GARANTIES  *************************************/

.texte-nos-garanties{
	width:480px;
	margin: 0 0 145px 15px;

}
.texte-nos-garanties p{
	font-size:15px;
	color:#FFFFFF;
	margin:0;
}
.droite-nos-garanties{
	width:242px;
	font-size:12px;
	margin:0 0 0 15px;
}
.droite-nos-garanties ul{
	width:242px;
	font-size:12px;
	margin:12px 0 0 0;
	padding:0;
	list-style-position: inside;
}
.droite-nos-garanties li{
	color:#754c24;
	font-size:12px;
	margin:0 0 12px 0;
	padding:0;
}



/*****************   PAGE VOTRE PISCINE  ****************************/
#fleche{
	margin-right:10px !important;
	background:url(../images/fr/titre/fleche.jpg) center right no-repeat;	
}
.resultat-picto{
	margin:0 0 0 10px;
}
.resultat-picto ul{
	margin:0;
	padding:0;
	list-style:none;
}

.resultat-picto li{
	width:63px;
	height:70px;
	margin:0 0 0 10px;
	float:left;
	font-size:12px;
	color:#95ac0a;
	font-weight:bold;
}

.resultat-picto ul li h3{
	margin:0 0 5px 0;
	text-align:center;
	font-size:12px;
	color:#FFFFFF;
}

em.rectangle{
	width:66px;
	height:46px;
	display:block;
	line-height:45px;
	padding:0 0 0 0;
	text-align:center;
	font-style:normal;
	vertical-align:center;
	background: url('../images/picto-blanc/rectangle.gif');
	background-repeat: no-repeat;
}
em.turn{
	width:66px;
	height:46px;
	display:block;
	line-height:45px;
	padding:0 0 0 0;
	text-align:center;
	vertical-align:center;
	background: url('../images/picto-blanc/turn.gif');
	background-repeat: no-repeat;
}
em.longtwin{
	width:66px;
	height:46px;
	display:block;
	line-height:45px;
	padding:0 0 0 0;
	text-align:center;
	vertical-align:center;
	background: url('../images/picto-blanc/long-twin.gif');
	background-repeat: no-repeat;
}
em.shorttwin{
	width:66px;
	height:46px;
	display:block;
	line-height:45px;
	padding:0 0 0 0;
	text-align:center;
	vertical-align:center;
	background: url('../images/picto-blanc/short-twin.gif');
	background-repeat: no-repeat;
}
em.round{
	width:66px;
	height:46px;
	display:block;
	line-height:45px;
	padding:0 0 0 0;
	text-align:center;
	vertical-align:center;
	background: url('../images/picto-blanc/round.gif');
	background-repeat: no-repeat;
}
em.diamond{
	width:66px;
	height:46px;
	display:block;
	line-height:45px;
	padding:0 0 0 0;
	text-align:center;
	vertical-align:center;
	background: url('../images/picto-blanc/diamond.gif');
	background-repeat: no-repeat;
}
em.nature{
	width:66px;
	height:46px;
	display:block;
	line-height:45px;
	padding:0 0 0 0;
	text-align:center;
	vertical-align:center;
	background: url('../images/picto-blanc/nature.gif');
	background-repeat: no-repeat;
}
em.corner{
	width:66px;
	height:46px;
	display:block;
	line-height:45px;
	padding:0 0 0 0;
	text-align:center;
	vertical-align:center;
	background: url('../images/picto-blanc/corner.gif');
	background-repeat: no-repeat;
}
em.eden{
	width:66px;
	height:46px;
	display:block;
	line-height:45px;
	padding:0 0 0 0;
	text-align:center;
	vertical-align:center;
	background: url('../images/picto-blanc/eden.gif');
	background-repeat: no-repeat;
}

.resultat-picto span{
	width:63px;
	height:46px;
	display:block;

	padding:0 0 0 0;
	vertical-align:center;
}
.resultat-picto li.actif{
	width:63px;
	height:70px;
	padding:0 0 0 0;
	background: url('../images/picto-blanc/picto_over.gif');
	background-repeat: no-repeat;
	background-position:bottom;
}

.resultat-photo-info{
	margin:55px 0 0 10px;
	float:left;
}
.resultat-photo{
	margin:8px 0 0 0;
}

.resultat-info{
	width:269px;
	margin:55px 0 0 6px;
	float:left;
	background: url('../images/layout/bg_info_resultat.gif');
	background-repeat: no-repeat;
}

.info-bottom{
	width:269px;
	height:11px;

	background: url('../images/layout/bottom-info.gif');
	background-repeat: no-repeat;
}
.resultat-info h3{
	color:#FFFFFF;
	font-size:14px;
	margin:3px 0 3px 8px;
}
.resultat-info h2{
	font-size:13px;
	margin:5px 0 0 8px;
	color:#FFFFFF;
}
.resultat-info h4{
	font-size:13px;
	margin:0px 0 0 8px;
	color:#FFFFFF;
}
.modele{
	border-top:2px solid #95ac0a;
}
.equipement{
	border-top:2px solid #95ac0a;
	margin:7px 0 0 0;
	padding:5px 0 0 0;
}

.equipement table{
	color:#FFFFFF;
	font-size:11px;
	margin:0px 0 0 8px;
}
.equipement table th{
	width:150px;
	text-align:left;
	font-weight:normal;
}

.resultat_nbre{
	width:272px;
	height:23px;
	margin: 0 0 0 11px;
	padding:3px 0 0 0;
	background: url('../images/layout/bg_resultat_nbre.gif');
	background-repeat: no-repeat;
}
.resultat_nbre p{
	margin: 0 0 0 10px;
	font-size:12px;
}


/************************************  PAGE FORME LIBRES   ***********************************/
.liens-formlibre {
	margin: 20px 0 0 20px;
}
.liens-formlibre a {
	color: white;
	font-size: 13px;
}

/**********************************  PAGE PISCINE SOI MEME  ****************************/

.texte-piscine-SM{
	width: 450px;
	margin: 0 0 0 15px;
	background: url('../images/layout/cube.gif');
	background-repeat: no-repeat;
	background-position:right bottom;
	
}

.texte-piscine-SM p{
	width: 400px;
	font-size:13px;
	margin: 0 0 0 0;
	color:#754c24;
}

.diaporama{
	width:484px;
	margin: 25px 0 0 10px;
}

.buttons{
  
}
.buttons span{
    
    margin-left: 5px;
}


/**************************  PAGES QUESTIONS COURANTES **********************************/

.faq{
	background-color:#95AC0A;
	margin:15px 0 0 1px;
	padding:0 10px 5px 19px;
}
.faq h1{
	margin : 10px 0 5px 12px;
	font-size:18px;
	font-family:Georgia;
}
.faq p{
	margin:0 0 12px 0;
	color:#FFFFFF;
	font-size:13px;
}




/**************   PAGE AGENCE *******************/


.carte{
	margin:35px 0 0 0;
}

.mod_flash{
    margin:15px 0 0 20px;
}
.form_agence{
	width: 248px;
	padding:0 0 0 0;
	margin:20px 0 0 15px;
	font-size:12px;
	color:#666666;
}
.recherche_agence{
	border-bottom:1px solid #e0e0e0;
	padding:0 0 20px 0;
}
.recherche_agence .submit{
	margin:15px 0 0 0;
}

.form_agence .input_agence{
	width:55px;
	height:12px;
	margin: 0 0 0 10px;
}


.form_agence h2{
	padding:0 0 0 0;
	margin:20px 0 0 0;
	font-size:12px;
	color:#FFFFFF;
}
.concessionnaire_agence, .ville_agence{
	margin:25px 0 25px 0;
	width:250px;
	float:left;
}
.ville_agence{
	float:none !important;
}
.concessionnaire_agence ul, .ville_agence ul{
	margin:10px 0 0 0;
	padding:0;
	width:250px;
	list-style:none;
}
.concessionnaire_agence ul li, .ville_agence ul li{
	color:#FFFFFF;
	font-size: 11px;
}
.ville_agence h3, .concessionnaire_agence h3{
	font-size:12px;
	color:#FFFFFF;
	margin:0;
	}
.siege-social{
	margin:20px 0 0 15px;
	font-size:12px;
	color:#FFFFFF;
}


.flash-interactif{
	margin: 15px 0 0 42px;
	width: 400px;

}

.text_cliquable{
    margin:20px 0 0 20px;
    color:#FFFFFF;
    font-size:12px;
}
.text_cliquable a{
    font-weight:bold;
    color:#FFFFFF;
    font-size:12px;

}
#centre h1{
	margin : 10px 0 5px 12px;
	font-size:18px;
	font-family:Georgia;
}
.recherche_agence{
	margin-left:15px;
}
.recherche_agence h1{
	margin:0;
	font-size:12px;
	font-family:Georgia;
}
.recherche_agence a{
	font-size:12px;
	outline-style:none;
	color: #FFFFFF;
}
.departement_list a{
	color:#FFFFFF;
	font-family:Georgia;
}
.recherche_agence h2{
	margin:0;
	font-size:12px;
	font-family:Georgia;
}
.recherche_agence span{
	font-size:12px;
	font-family:Georgia;
	font-weight:bold;
}


/****************************************************************************************************/

/********  form catalogue ****/

.form_catalogue-B{
    width:485px;
    margin: 14px 0 0 8px;

}



.form_catalogue-B .explanation{
   color:#6b4f11;
   font-size:12px;
   margin:0 0 8px 0;
}
.oblige{
	color:#FFFFFF;
}


.form_catalogue-B label{
	font-size:12px;
	margin:0 5px 0 0;
	color:#FFFFFF;
}


.form_catalogue-B .selectDept{
	margin:10px 0 0 0;
	color:#FFFFFF;

}

.checkbox_container label{
	margin:0 10px 0 3px;
}
.form_catalogue-B .selectDept label{
	width:130px;
	float:left;
	
}
.form_catalogue-B .selectDept input{	
	float:left;
	width:150px;
	
}
.form_catalogue-B .selectDept .submit{	
	margin:2px 0 0 5px;
	
}
.element-floatL{
	width:235px;
	float:left;
}
.element-floatL-S{
	float:left;
	width:160px;
}
.element-floatL label{
	width:209px;
}

.element-floatL input.my_input{
	width:209px;
}

.form_catalogue-B select{
	width:155px;
	color:#666666;
}
.form_catalogue-B .my_agence{
	width:448px;
	height:50px;
}
.form_catalogue-B .my_question{
	width:448px;
	height:40px;
}
.form_catalogue-B input.my_adress{
	width:445px;
	height:14px;
}
.form_catalogue-B input{
	margin:0 0 8px 0;
}

html[xmlns*=""] body:last-child .form_catalogue-B input.my_adress {
 width:445px;
height:14px;
}

.form_catalogue-B input.my_adress2{
	 width:462px;
	height:14px;
}
.element-floatL-check{
	display:none;
	float:left;
}
#test_piscinier{
	margin-top:5px;
}
.revendeur_mandatory{
	margin : 5px 0;
}
.form_catalogue-B  label.choixagence{
    color:#6b4f11;
    width:450px;
}

.form_catalogue-B  label.labelagence{
    width:400px;
    margin: 0 0 0 8px;
}

.droite-demande-info{
    width:255px;
    margin:0 0 0 10px;
}

.droite-demande-info label{
    width:250px;
    margin:0 0 0 0;

}
.droite-demande-info .my_mail{
    width:245px;
    margin:0 0 0 0;

}


.envoyer{
	text-align:right;
	margin: 0 25px 0 0;
}

.telecharger{
	text-align:right;
	margin: 15px 25px 0 0;
}

.droite_catalogue .error{
	color:red;
	font-size:11px;
	padding:3px;
	margin:3px 0 0 0;
}

#email4File_results{
	margin:35px 0 0 0px;
}
#email4File_results a{
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
	text-decoration:underline;

}
#email4File label {
	font-size: 8px;
}
/**************  formulaire typo  ********/




*+html .checkbox_container{
	margin:0 0 10px 0;
	padding:0 0 15px 0;
}
*+html .checkbox_container .checkbox{
	float:left;
}
*+html .checkbox_container span{
	margin:0 8px 0 0;
}
*+html .checkbox_container label{
	float:left;
	margin:2px 5px 0 5px;
}
*+html .element-floatL input.my_input{
	width:209px;
	margin:0 0 0 -5px;
}

*+html .element-CP-ville-floatL input.my_input{
	width:140px;
	margin:0 0 0 -5px;

}
*+html #agence_results label{
	width:400px;
	margin:3px 0 10px 0;
	float:left;
}
.labcheck{
	margin:0 20px 0 0;
}
#agence_results{
	margin:0 0 10px 0;
}
#agence_results a{
	color:#FFFFFF;
	text-decoration:underline;
}
#agence_results .agence{
	font-size:11px;
	width:15px;
	float:left;
	margin:0 5px 0 15px;
}
#agence_results label{
	width:400px;
	margin:0 0 10px 0;
	float:left;
}

#agence_results .error{
    color:#6b4f11;
    font-size:11px;
    margin:0 0 0 120px;
}

#email4File_error{

}

.element-CP-ville-floatL{
	width:153px;
	float:left;
}
.element-CP-ville-floatL input.my_input{
	width:140px;

}

.submit_container{
	margin: 25px 0 0 380px;
}
.formbody{
	margin: 0 0 0 5px;
}

label.questionlabel{
    color:#6b4f11;
}
.textarea{
	width:446px;
}


/*******************************************************************************************/

/************************    PAGE CONTACT  **********************/

.carte_contact{
	margin:100px 0 0 5px;
}
/**************************  PAGES MENTIONS **********************************/

.mentions{
	margin:0 0 0 20px;
	padding:0 0 25px 0;


}
.mentions h1{
	margin:10px 0 8px 0;
	color:#FFFFFF;
	font-size:15px;
	background: url('../images/layout/puce_titre.gif');
	background-repeat: no-repeat;
	padding:0 0 0 10px;
	text-decoration:underline;
}
.mentions p{
	margin:0 0 12px 0;
	color:#FFFFFF;
	font-size:13px;
}

/*********************** FOOTER  ***************/

.footer{
	width:1024px;
	padding:0 0 5px 0;
	margin:0 0 0 0;
	color:#FFFFFF;
	font-size:14px;
}

.footer .menu-footer{
	float:right;
	margin:5px 30px 0 0;
}
.footer .menu-footer a{
	color:#FFFFFF;
	font-size:12px;
}
.menu-footer a.actif{
	background:#9b9e1a;
}
	
/************************************************ STYLE  ************************/

p, h1{
	font-family:arial, sans-serif;
	color:#FFFFFF;
}
a{
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}
.floatL{
	float:left;
}
.floatR{
	float:right;
}
.clear{
	clear:both;
}
img{
	border:0;
}
/****  couleur   ****/
.bleu{
	color:#009ee0;
}
.white{
	color:#FFFFFF;
}
.marron{
	color:#754c24;
}

.gras{
	font-weight:bold;
}
.italic{
	font-style:italic;
}
.marginL15{
	margin-left:15px;
}
.marginR15{
	margin-right:15px;
}
.marginL45{
	margin-left:45px;
}
.marginT5{
	margin-top:5px;
}
.marginT10{
	margin-top:10px;
}
.marginT15{
	margin-top:15px;
}
.marginB15{
	margin-bottom:15px;
}
form{
	margin:0;
	padding:0;
}
.size11{
	font-size:11px;
}
.souligne{
	text-decoration:underline;
}

/******************************** SCROLL SCROLL *******************************************/

#container-scroll{
	position: relative;
	display:block;
	width:90%;
	left:0;
	margin:0 ;
	padding:0;
	top:0;	
	height:600px;
}


.scroll{
	position:absolute;
	display:block;
	height:420px;
	overflow:scroll;
	border-right:0;
	margin:35px 0 0 10px;
	padding:0 45px 10px 0;
	left:0;
	top:0;
	width:720px;

	/* fixes has-layout-bug in IE6*/
	zoom:1;
	
}

/************************************ fin SCROLL ********************/
.error {
	color:#6b4f11;
	font-size: 11px;
}

.label_form {
	color: white;
	font-size: 13px;
}

.elemt_form {
	clear: left;
	margin: 15px 0 0 0;	
}

.email4File_results a {
	font-size: 10px;
}
.lien_carte{
	width:100px;
	float:left;
	margin:125px 0 0 25px;
}
.lien_carte a{
	color:#808080;
	font-size: 12px;
}
.lien_agence a{
	color:#808080;
	font-size: 14px;
}

.carte{
	float:left;
	margin:35px 0 0 0;
}
.text-agence{
	margin: 15px 0 25px 15px;
}

.text-agence h2{
	font-size:12px;
	margin:10px 0 0 0;
	color:#666666;
}

.form_agence{
	width:240px;
	border-bottom:1px solid #e0e0e0;
	padding:0 0 20px 0;
	margin:25px 0 25px 15px;
	font-size:12px;
	color:#FFFFFF;
}
.form_agence .submit{
	margin: 0 0 0 15px;
}
.form_agence .input_agence{
	width:55px;
	height:12px;
	margin: 0 0 0 10px;
}

#agence_results{
    margin:0 0 0 15px;
}
#agence_results h2{
    font-size:14px;
    color:#FFFFFF;
    margin:0;
}

.ville_agence{
	margin:5px 0 25px 0;
	width:250px;
}

.ville_agence ul{
	margin:10px 0 0 0;
	padding: 0 0 0 10px;
	width:220px;
	list-style:none;
}
.ville_agence ul li{
	width:220px;
	color:#FFFFFF;
	font-size: 11px;
	padding:8px 0 10px 10px;
	border-bottom:1px dashed #FFFFFF;
}

.ville_agence ul li h1{
	color:#6b4f11;
	font-size: 12px;
	margin:0;
}


.ville_agence h3, .concessionnaire_agence h3{
	font-size:12px;
	color:#666666;
	margin:0;
	}
.siege-social{
	margin:10px 0 0 0;
	font-size:12px;
	color:#FFFFFF;
}
.siege-social a{
	color:#FFFFFF;
}
/************************************ VIDEO INSTALLATION EN IMAGES ********************/
.ce_flv_jw {
	margin:0 0 0 20px;
}

/******************************* PAGE PACK BEAVER POOL **********************************/
.titre_droite h2{
	font-family:Georgia;
	border-bottom:1px solid white;
	color:white;
	font-size:18px;
	margin:0 28px 10px 5px;
	padding:0 0 5px;
	font-weight: normal;
}
.droite-nos-garanties h3{
	color : #754C24;
	margin:0;
	font-size:12px;
	font-weight: normal;
}
.droite-nos-garanties p{
	margin-top:0;
}

/********************************* NEWS ***************************************/
.titre{
	font-family:Georgia;
	font-size:18px !important;
	margin:5px 0 5px 12px !important;
}

/***************************** Technique ***********************************/
.technique_droite h2{
	color:#FFFFFF;
	font-family:Georgia;
	font-size:18px;
	margin: 15px 20px 0 10px;
	padding: 0 0 5px 25px;
	border-bottom: 1px dotted white;
	font-weight: normal;
	background: url(../images/fr/titre/2.gif) no-repeat 2px 5px;
}

/**************************** Demande d'information *******************************/

.puce{
	background:url(../images/fr/titre/puce.gif) 0px 8px no-repeat;
	padding:0 0 5px 10px;
	border-bottom:1px solid white;
	margin-right:20px !important;
}

.droite_catalogue h2{
	font-family:Georgia;
	color:white;
	font-size:16px;
	font-weight:normal;
}
.title_top{
	float:left;
	width:505px;
	margin:0 0 0 8px;
	padding:8px 0 8px 0;
	background: url('../images/layout/bg_intro_centre.gif');
	background-repeat: no-repeat;
}
.title_bottom{
	float:left;
	background:url(../images/fr/titre/bg_title.gif);
	width:505px;
	height:11px;
	margin-left:8px;
}
.title_top h1{
	font-family:Georgia;
	font-size:18px;
	margin: 5px 0 0 12px;	
}
.mod_faqlist ul{
	color:#A57B45;
	padding:0;
	margin:15px;
}
.mod_faqlist a{	
	color:white;
}
.mod_faqlist li{
margin: 3px 0;		
}
.centre_question{
	margin:12px 0 0 8px;
	width:798px;
	background: url('../images/layout/bg_faq.gif');
	background-repeat: no-repeat;
	float:left;
}
.centre_question_b{
	margin:0 0 0 0px;
	float:left;
	width:798px;
	height:13px;
	background:url(../images/fr/titre/bg_faq_bottom.gif);
}
.reponse{
	margin:10px;
}
.back{
	margin:20px 0 0 0 !important;
}
.back a{
	padding: 0 0 3px 30px;
	background:url(../images/back.gif) no-repeat center left;
	color:white;
}
.bad_adr{
	background-color: #95AC0A;
	font-size:12px;
	margin:15px 0 0 1px;
	padding: 0 0 0 14px;
}
.bad_adr a{
	color:#6B4F11;
}
.bad_adr ul{
	margin-bottom:0;
}
.liste_news{
	margin-left:10px!important;
}