/* CSS Document */
html{
	height:100%;
	}

body{
	background:url(../images/body_bg.jpg) 0 0 repeat-x #fff;
	color:#0d504f;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:80%;
	padding:0;
	margin:0;
	text-align:center;
	}
h1{
	font-size:160%;
	font-weight:normal;
	color:#01b2b2;
	clear:both;
	}
h2{
	font-size:135%;
	font-weight:normal;
	color:#058484;
	border-top:1px dotted #058484;
	clear:both;
	margin-bottom:0;
	}
h3{
	font-size:100%;
	font-weight:normal;
	clear:both;
	color:#058484;
	}
p{
	margin:15px 0 0 0;
	}
ul{
	list-style-type:none;
	}
h3{
	}
a{
	color:#01b2b2;
	}
a:hover{
	color:#ff8003;
	}
a img{
	border:3px solid #c9d3d3;
	vertical-align:middle;
	}
form,fieldset,img{
	border:none;
	margin:0;
	padding:0;
	}
input{
	}
blockquote{
}
table{
	}
th{
	}
td{
	}
.page{
	width:971px;
	margin:auto;
	text-align:left;
	}
#global{
	}
.bandeau{
	background:url(../images/top_bg.jpg) 0 0 no-repeat;
	width:100%;
	height:223px;
	}
.logoAdsCom{
	float:left;
	width:150px;
	height:75px;
	margin:20px 0 0 50px;
	}
#receptEncart{
	position:absolute;
	top:75px;
}
#receptEncart ul{
	margin:30px;
	padding:0;
	}
#receptEncart li{
	width:30%;
	float:left;
	}
#receptEncart li li{
	float:none;
	width:auto;
	}
#receptEncart a{
	}
.menu1{
	}	
.menu1 ul{

	}
.menu1 li{

	}
.menu1 li.first{
	border:none;
	}
.menu1 li.active a,.menu1 li a:hover,.home .menu1 li.first a{

	}
.menu1 a{
	}
.menu1 a:hover{
	}
.gauche{
	background:url(../images/col1_bg.jpg) 0 0 no-repeat;
	width:223px;
	height:600px;
	float:left;
	overflow:hidden;
	}
.gauche p{
	}
.menu2{
	}
.menu2 ul{
	list-style-type:none;
	margin:25px 0 0 18px;
	padding:0;
	}
.menu2 ul ul{
	margin:-5px 0 25px 6px;
	}
.menu2 li{
	}
.menu2 li li{
	margin:0 0 2px 0;
	padding:0 0;
	background:url(../images/menu_2_niv2_bg.png) 0 bottom no-repeat;
	}
.menu2 li a,.menu2 li span{
	background:url(../images/menu_2_niv1_bg.png) 0 bottom no-repeat;
	_background:url(../images/menu_2_niv1_bg.gif) 0 bottom no-repeat;
	width:210px;
	height:31px;
	display:block;
	padding:4px 0 0 20px;
	text-decoration:none;
	font-size:100%;
	font-weight:bold;
	}
.menu2 li a:hover{
	}
.menu2 li.active a{
	}
.menu2 li li a,.menu2 li.active li a{
	background:none;
	height:auto;
	font-size:90%;
	color:#035e5e;
	font-weight:normal;
	padding-bottom:2px;
	padding-top:3px;
	margin:0;		
	}

.menu2 li li a:hover,.menu2 li.active li.active  a{
	/*color:#fff;*/
	color:#ff8003;

}
.inputRech{	
	}
.valideRech{
	}
.centre{
	background:url(../images/col2_bg.jpg) 0 0 repeat-x;
	min-height:600px;
	width:545px;
	_overflow:hidden;
	float:left;	
}
.article,.enum{
	/*margin:5px 0 0 -5px;*/
	margin:0 0 5px 5px;
	}
.home .centre {
	}
.centre p{
	line-height:140%;
	}
.centre strong,.centre b{
	font-weight:600;
	}
.centre ul{
	margin:15px 0 0 19px;
	padding:0;
}
.centre li{
	background:url(../images/chevron.gif) 0 5px no-repeat;
	padding:0 0 5px 15px;
	}
.centre li ul{
	margin-top:0px;
	}
.centre li li{
	background:url(../images/chevron-2.gif) 0 10px no-repeat;
	padding:0 0 0 10px;
	font-size:90%;
	}
.home .centre li{
	}
.edito{
	margin:75px 30px 0 0;
	}
.edito p{
	background:url(../images/encart_edito.gif) 0 0 no-repeat;
	width:135px;
	height:182px;
	font-size:85%;
	padding:10px;
	margin:0 0 10px 5px;
	}
.filArianne{
	margin:10px 20px;
	font-size:80%;
	}
.filArianne a{
	color:#aeaeae;
	}
.filArianne a.active{
	font-size:120%;
	color:#01b2b2;
	text-decoration:none;
}
.centre .remonte{
	margin:5px 0 0 -5px;
	}
.remontegauche,.remontedroit{
	}
.centre .remonte h2{
	margin:15px 20px 0 25px;
	}
.centre .remonte ul{
	margin:0;
	padding:0;
	list-style-type:none;
	}
.centre .remonte li{
	/*width:100%;*/
	background:none;
	}
.centre .remonte .corps{
	background:url(../images/remontee_bg.jpg) 0 bottom no-repeat ;
	min-height:50px;
	}	
.centre .remonte .corps2{
	background:url(../images/remontee_bg.jpg) 0 bottom no-repeat ;
	min-height:50px;
	}
/*.centre .remonte p{margin:10px 0 0 0;}*/
.centre .remonte .visuel{
	float:left;
	margin:10px 15px 0 25px;
	}
.centre .remonte .texte {
	margin:0;
	padding:0 25px;
	/*float:left;*/
	/*width:270px;*/
	}
	
.centre .remonte .texte p {
	margin:10px 0 0 0;
	}
.centre .remonte .texte.type2{
	width:480px;
	margin:15px 20px 0 25px;
	}
.centre .remonte .texte.type2 ul{
	margin:10px 0 0 19px;
	padding:0;
}
.centre .remonte .texte.type2 li{
	background:url(../images/chevron.gif) 0 5px no-repeat;
	padding:0 0 5px 15px;
	}
.centre .remonte .texte.type2 li ul{
	margin-top:0px;
	}
.centre .remonte .texte.type2 li li{
	background:url(../images/chevron-2.gif) 0 10px no-repeat;
	padding:0 0 0 10px;
	font-size:90%;
	}
	
.centre .remonte h2{
	border:none;
	}
.date{
}
.centre .remonte .date{
	margin:0 20px 0 25px;
	font-size:80%;
	color:#666666;
	}
.remonte h2{
	}
h1.type2{
	}
.centre .remonte .savoirPlus,.enum.enrichie .item .savoirPlus {
	background:url(../images/remontee_detail.jpg) 0 0 no-repeat;
	height:36px;
	clear:both;
	line-height:0;
	margin:0;
	}
	
.enum.enrichie .item h2{
	border:none;
	margin:15px 20px 0 35px;
	}
.contenuEnum .texte {
	margin:0;
	padding:0 20px;
	}
.contenuEnum img.vignette{
	float:left;
	margin:0 15px 0 0px;
	}
.contenuEnum .texte p {
	margin:10px 15px 0 14px;
	}
.enum.enrichie .item .savoirPlus{
	position:relative;
	left:-15px;
	width:540px;
	}
.savoirPlus2 {
	background:url(../images/remontee_simple.jpg) 0 0 no-repeat;
	height:36px;
	clear:both;
	line-height:0;
	margin:0;
	}	
.enum.enrichie .item .savoirPlus2 {
	left:-15px;
	position:relative;
	width:540px;
	margin:0;
	}
.article h1 {
	margin-left:35px;
	}
.savoirPlus a{
	float:right;
	height:36px;
	width:85px;
	margin:0 15px 0 0;
	font-size:1px;
	color:#fff;
	}
.savoirPlus a:hover{
	}

.remonte img{
	}
.resultatRechercheGen li{
	}
.resultatRechercheGen h2{
	}
.intro{
	}
.hautDePage{
	background:url(../images/hautDePage.jpg) 0 0 no-repeat;
	width:120px;
	height:36px;
	display:block;
	float:left;
	margin:60px 0 0 440px;
	_margin-left:230px;

	}
.hautDePage span{
	display:none;
	}
.warning{
	color:#ff0000;
	}
/*annuaire
.annuaire h2{
	margin-bottom:0;
	background:url(../images/puce.jpg) 0 7px no-repeat;
	padding:0 0 0 10px;
	color:#ff6d02;
	font-size:100%;
	}*/
/*plan du site*/
.planSite li{
	margin:5px 0 20px 0;
	text-align:left;
	background-position:0 7px;
	}
.planSite a{
	text-decoration:none;
	font-size:130%;
	}
.planSite a:hover{
	text-decoration:underline;
	}
.planSite li li a{
	color:#058484;
	font-size:100%;
	display:inline;
	}
.planSite li li li a{

	font-size:90%;
	}
.planSite li li{
	margin:5px 0 0 0;
	float:none;
	width:auto;
	background:none;
	min-height:0;
	}
.planSite li ul{
	margin:0 0 20px 10px;
	border-left:none;
	}
.planSite li li ul{
	border:none;
	}
/*formulaire de contact*/
#formContact p, .form p,#formContact .separateur, .form .separateur {
	clear:both;
	border-top:2px solid #f3f2ed;
	padding:8px 0 10px 0;
	margin:0;
	}
#formContact label, .form label{
	width:150px;
	display:block;
	float:left;
	margin-right:10px;
	color:#058484;
	}
#formContact label.type2, .form label.type2{
	display:inline;
	float:none;
	color:#0d504f;
	font-size:85%;	
}

#formContact label.type3, .form label.type3{
	float:left;
	width:145px;
	}
fieldset.type3{
	margin-bottom:10px;
	margin-left:0;
	clear:both;
	float:right;
	width:350px;
	padding:0;
	
	}
fieldset.type3 input{
	font-size:80%;
	}
fieldset.type3 textarea{
	margin:0;
	width:100%;
	position:relative;
	left:-24px;
	}
fieldset.type3 .layerDevisOn textarea{
	left:0;
	}
fieldset.type3 .layerDevisOn label{
	font-size:90%;
	}
#Email, #Nom{
	width:150px;
	border:1px solid #058484;
	}
#Message{
	width:325px;
	height:150px;
	font-family:Arial, Helvetica, sans-serif;
	}
.valider{
	text-align:center;
	}
#formContact p.valider{
	border:none;
	}
.button{
	background:url(../images/btnValide_bg.jpg) 0 0 no-repeat;
	width:186px;
	height:66px;
	font-weight:bold;
	color:#01b2b2;
	border:none;
	font-size:110%;
	
	}
/*fiche client*/
.lien{
	background:url(../images/ico_lien.jpg) 0 -1px no-repeat;
	padding:0 0 0 30px;
	margin:20px 20px 20px 130px;
	display:block;
	font-size:110%;
	}
ul.listePresta	{
	margin:5px 0 0 0;
	padding:5px;
	list-style-type:none;
	background:url(../images/listePresta_bg.jpg) 0 8px no-repeat;
	width:500px;
	min-height:80px;
	color:#fff;
	clear:both;
	
}
ul.listePresta+p{
	clear:both;
	}
.listePresta ul{
	margin:10px 5px 0 0;
	padding:0;
	list-style-type:none;
	}
.listePresta	li	{
	list-style-type:none;
	padding:9px 1% 0 3%;
	margin:0;
	float:left;
	width:29%;
	font-size:100%;
	background:none;
}
.listePresta.deuxColonnes	li	{
	width:45%;
}
.listePresta	li li,.listePresta.deuxColonnes		li li{
	margin:5px 0;
	padding-left:8px;
	float:none;
	width:auto;
	font-size:80%;
	color:#0d504f;
	}
/*Fiche produit*/
.ficheProduit a img, .article a img{
	border:none;
	}
.blockLegende{
	background:url(../images/blockLegende_bg_b.jpg) 0 bottom no-repeat #bae1e1;
	padding:2px 2px 10px 2px;
	margin:15px 0 0 0;
	}
.blockLegende .vertDEau{
	padding-right:5px;
	}
.blockLegende a{
	color:#fff;
	}
.blockLegende p.listeLegende{
	margin:5px 20px;
	font-size:80%;
	}
.enImage	{
	white-space:nowrap;
	padding:0;
	text-align:center;
	
}
.ficheProduit .encart1{
	background:url(../images/ficheProduit_encart_1.jpg) 0 0 no-repeat;
	width:100%;
	clear:both;
	margin-top:20px;
	margin-left:3px;
	min-height:135px;
	}
.ficheProduit .encart1 .visuel{
	float:left;
	margin:13px 0 0 25px;
	}
.ficheProduit .encart1 .descriptif{
	float:left;
	margin:10px 5px 0 5px;
	font-size:90%;
	width:300px;
	}
.ficheProduit .encart1 h3{
	margin:10px 0 0 15px;
	font-size:120%;
	} 
.ficheProduit .encart1 .descriptif li{
	background:none;
	padding:0 5px 5px 0;
	}
.enImage	IMG{
	border:3px solid #c9d3d3; 
	margin:0 13px 0 0;
	text-align:center;
}
#contientEncartFlash{
	z-index:10;
	position:fixed; 
	position:absolute;
	top:25px;
	left:50%;
	width:900px;
	margin-left:-450px;
	}
#voile{
	height:100%;
	width:100%;
	background-color:#000000;
	position:fixed; 
	_position:absolute;
	top:0;
	left:0;
	margin:0;
  filter:alpha(opacity=70);
  -moz-opacity : 0.7; 
  opacity : 0.7;	
	display:none;
	z-index:2;
	}
.droite{
	background:url(../images/col3_bg.jpg) 0 0 no-repeat;
	width:202px;
	height:554px;
	float:left;
	}
#diapo{
	position:absolute;
	top:75px;
	margin-bottom:250px;
	}
#diapoRef{	
	margin:-10px 0 0 10px
	}
.droite .contientPortlet{
	margin-top:75px;
	}
.toTop{	
}
.menu3{
	background:url(../images/footer_bg.gif) 0 0 no-repeat;
	width:800px;
	margin:0 0 0 195px;
	height:200px;
	clear:both;
	border:1px solid #fff;

	}
/*.home .menu3{
	height:50px;
	background-position:0 bottom;

}
.home .menu3 ul{
	margin-top:2px;
	}
*/
.menu3 ul{
	list-style-type:none;
	text-align:left;
	font-size:90%;
	padding:5px;
	margin:105px 15px 0 35px;
	}
.menu3 li{
	display:inline;
	border-left:1px solid #fff;
	padding:0 0 0 5px;
	}
.menu3 li.first{
	border:none;
	}
.menu3 a{
	color:#fff;
	}
.menu3 a:hover{
	}
.logoPied{
	}
.logoPied a{
	text-decoration:none;
	}
	/*
.miniMap{
	background:url(../images/miniMap_bg.jpg) 0 0 no-repeat #2b2a28;
	min-height:313px;
	_height:313px;
	width:929px;
	margin:0 0 0 35px;
	border-top:1px solid #494642;
	}
.miniMap ul{
	margin:10px 50px 10px 25px;
	padding:0;
	list-style-type:none;
	}
.miniMap ul ul{
	margin:0 0 0 20px;
	padding:0;
	}
.miniMap li{
	font-family:"Trebuchet MS", Arial, Verdana, Helvetica;
	color:#ff6d02;
	font-size:150%;
	float:left;
	width:33%;
	margin:10px 0 10px 0;
	min-height:120px;
	_height:120px;
	}
.miniMap li li{
	font-family:Arial, Helvetica, sans-serif;
	font-size:70%;
	float:none;
	background:url(../images/traitBlanc.jpg) 0 8px no-repeat;
	padding:0 0 0 8px;
	line-height:120%;
	margin:0;
	width:auto;
	height:auto;
	min-height:10px;
	_height:10px;
	}
.miniMap li a{
	text-decoration:none;
	}
.miniMap li li a{
	color:#fff;
	text-decoration:underline;
	}
.miniMap li li a:hover{
	color:#ff6d02;
	}
*/
.espaceClient{
	background:url(../images/formEspaceClient_bg_b.gif) 0 bottom no-repeat;
	width:155px;
	padding:0;
	margin:5px 0 0 8px;
	font-size:90%;
	
	}
.espaceClient fieldset{
	background:url(../images/espaceClient_titre.gif) 0 0 no-repeat;
	padding:38px 10px 13px 10px;
	margin:0;
	}
.espaceClient .contientLogo{
	background-color:#fff;
	padding:5px 0;
	margin:5px 0;
	text-align:center;
	border:1px dotted #42b8be;
	}
.espaceClient .deconnexion, .espaceClient .lienEspaceClient{
	padding:0 0 0 12px;
	text-decoration:none;
	font-weight:bold;
	display:block;
	margin-top:5px;
	font-size:90%;
	}
.motDePasseOublie{
	font-size:90%;
	}
.espaceClient p{
	font-size:95%;
	margin:5px 0 0 0;
	}
.espaceClient .deconnexion{
	background:url(../images/croix.gif) 0 3px no-repeat;
	}
.espaceClient .lienEspaceClient{
	background:url(../images/ico_fleche.gif) 0 4px no-repeat;
	}
.espaceClient label{
	white-space:nowrap;
	}
.espaceClient legend{
	visibility:hidden;
	height:0;
	display:none;
	}
#inputPassword{
	width:90px;
	}
.espaceClient input{
	font-size:80%;
	vertical-align:middle;
	}
.btn,.espaceClient input.btn{
	background:url(../images/btn_bg.jpg) 0 0 repeat-x;
	border:none;
	color:#fff;
	font-size:98%;
	padding:0 2px;
	}
/* style FCK */
.encartPortlet,.encartPortlet2{
	background:url(../images/portlet_bg_b.gif) 0 bottom no-repeat;
	width:155px;
	padding:0 0 12px 0;
	margin:0 0 0 8px;
	
	}
.encartPortlet img{
	position:relative;
	top:-8px;
	}
.encartPortlet a img,.encartPortlet2  a img{
	top:2px;
	border:none;
	}
.encartPortlet a,.encartPortlet2  a{
	}
.encartPortlet2{
	background-image:url(../images/portletType2_bg.gif);
	
	}
.encartPortlet2 p{
		line-height:120%;
		font-size:80%;
		margin-top:0;
		}
.encartPortlet p,.encartPortlet2 p{
	margin:5px 10px;
	}
.focus{
	background:url(../images/focus_bg.gif) 0 0 no-repeat;
	padding:25px 20px 0 35px;
	margin-top:-10px;
	color:#05bcbc;
	font-size:110%;
	}
.focus:first-letter{

	}
img.vignette{
	border:3px solid #c9d3d3;
	vertical-align:middle;
	float:left;
	margin:0 15px 0 0;
}
.finSection{
	background:url(../images/finSection_bg.jpg) 0 bottom no-repeat;
	height:50px;
	margin-left:-10px;
	}
.vertDEau{
	color:#03aeae;
}
.taille1{
	font-size:15%;
	}
.taille2{
	font-size:130%;
	}
.taille3{
	font-size:140%;
	}
.info{
	}
.miseEnRelief{
	background:url(../images/miseEnRelief.jpg) 0 0 no-repeat;
	padding:10px;
	margin:10px 0;
	min-height:100px;
	}	
.miseEnRelief2_b{
	background:url(../images/miseEnRelief2_bg_b.gif) 0 bottom no-repeat;
	margin:10px 0;
	}
.miseEnRelief2_t{
	background:url(../images/miseEnRelief2_bg_t.gif) 0 0 no-repeat;
	padding:10px;
	}
.enSavoirPlus, .quelquesReferences, .sousarbo{
	min-height:100px;
	padding:40px 15px 0 10px;
	margin:15px 0 0 0;
	background-position:0 0;
	background-repeat:no-repeat;
	}
.enSavoirPlus{
	background-image:url(../images/savoirPlus_bg.gif);
	}
.quelquesReferences{
	background-image:url(../images/quelquesReferences_bg.gif);
	}
.sousarbo{
	background-image:url(../images/lireLaSuite_bg.gif);
	margin-left:25px;
	}
.btnContact{
	}
.btnDevis{
	margin:0;
	margin:0;
	}
.btnDevis a{
	width:155px;
	height:32px;
	display:block;
	margin:0 0 0 8px;
	background:url(../images/btn_devis.jpg) 0 0 no-repeat;
}
.btnLocaliser{
	}
.clear{
	clear:both;
	}	

.logoAdsCom span,
h1 span,
h2 span,
.valideRech span,
.btnDevis span{
	display:none;
	}
	
#divInfoBulle{
	left: 0px;
	visibility: hidden;
	overflow: visible;
	position: absolute;
	top: 0px;
	margin:-10px 0 0 5px;
	background:url(../images/infoBulle_B.png) 0 bottom no-repeat;
	_background:url(../images/infoBulle_B.gif) 0 bottom no-repeat;
	width:200px;
}
#spanInfoBulle{
	padding:15px 15px 5px 15px;
	margin-bottom:26px;
	background:url(../images/infoBulle_t.png) 0 0 no-repeat;
	_background:url(../images/infoBulle_t.gif) 0 0 no-repeat;
	color:#fff;
	font-size:80%;
}

.layerDevis {
	display:none;
}
.layerDevisOn {
	display:block;
	padding-left:25px;
}
.ecranDevis {
	display:none;
}
.ecranDevisOn {
	display:block;
}


/*evenementiel*/
#receptVoeux{
	position:absolute;
	top:0;
	left:50%;
	margin-left:-485px;
	z-index:1000;
	}
