body{
	margin: 0px;
	padding: 0px;
	background-color:#f5f5f5;
}

ul{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	text-align:justify;
	line-height:20px;
}

label {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
}

input[type=text]{
	width:83px;
}

a {
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
} 

p{
	margin-left:10px;
	margin-right:10px;
}



.p_armoires_sec{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:left;	
}

h3{
	margin-left:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	text-align:justify;
	text-decoration:underline;
}

h4{
	margin-left:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-style:italic;
	font-size:12px;
	text-align:left;
	margin-top:0px;
	margin-bottom:0px;
}

#container {
	width:1000px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
}

#content{
	width:830px;
	float:left;
	min-height:450px;
	background-color:#FFF;
}

#footer{
	width:1000px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
}

.p_footer{
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;	
	margin:0;
}

#header{
	width:1000px;
	float:left;
	height:136px;
}

#content_site{
	width:1000px;
	height:auto;
	float:left;	
	background-color:#dcdcdc;
}

#logo{
	width:170px;
	height:136px;
	float:left;
}

#banner {
	width:830px;
	height:136px;
	float:left;
}

#header_bar{
	width:1000px;
	float:left;
	height:36px;
	background-color:#a4948a;
}

#header_search{
	width:170px;
	height:36px;
	float:left;
}

#header_search_label{
	height:16px;
	width:75px;
	float:left;
	margin-top:10px;
	margin-left:5px;
}

#header_search_textbox{
	height:24px;
	width:90px;
	float:left;	
	margin-top:7px;
}

#header_menu{
	width:830px;
	height:36px;
	float:left;
}

#menu{
	width:170px;
	height:auto;
	float:left;
}

#contacts{
	width:830px;
	float:left;
	min-height:450px;
	background-color:#FFF;
}

#carte{
	width:650px;
	min-height:500px;
	float:left;
}

#coordonnees{
	width:180px;
	min-height:500px;
	float:left;
	background-color:#FFF;
}

#coordonnees_content{
	width:180px;
	height:100px;
	float:left;
	background-color:#FFF;
	margin-top:200px;
	margin-bottom:50px;
}

#export{
	width:180px;
	height:100px;
	float:left;
	background-color:#FFF;
}

#paris{
	width:180px;
	height:100px;
	float:left;
	background-color:#FFF;
	display:none;
	visibility:hidden;
}

#idf{
	width:180px;
	height:100px;
	float:left;
	background-color:#FFF;
	display:none;
	visibility:hidden;
}

#ouest_fr{
	width:180px;
	height:100px;
	float:left;
	background-color:#FFF;
	display:none;
	visibility:hidden;
}

#rhone{
	width:180px;
	height:100px;
	float:left;
	background-color:#FFF;
	display:none;
	visibility:hidden;
}

#sud_ouest{
	width:180px;
	height:100px;
	float:left;
	background-color:#FFF;
	display:none;
	visibility:hidden;
}

#centre_auv{
	width:180px;
	height:100px;
	float:left;
	background-color:#FFF;
	display:none;
	visibility:hidden;
}

#nord{
	width:180px;
	height:100px;
	float:left;
	background-color:#FFF;
	display:none;
	visibility:hidden;
}

#est{
	width:180px;
	height:100px;
	float:left;
	background-color:#FFF;
	display:none;
	visibility:hidden;
}

#sud_est{
	width:180px;
	height:100px;
	float:left;
	background-color:#FFF;
	display:none;
	visibility:hidden;
}

#societe_content{
	width:830px;
	min-height:220px;
	float:left;
	margin-top:10px;
}

#societe_text{
	width:510px;
	min-height:220px;
	float:left;
}

#societe_img{
	width:300px;
	min-height:220px;
	float:left;
	margin-left:10px;
	margin-right:10px;
}

.p_societe{
	margin-left:10px;
	margin-right:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	text-align:justify;
	line-height:20px;
}

.p_societe:first-letter {
	padding-left:40px;
}

.h4_societe{
	margin-left:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	text-align:left;
	font-style:normal;
	text-decoration:underline;
	margin-top:0px;
}


.ul_menu {
	text-align:justify;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	padding: 0;
}

.li_menu {
	list-style-type:none;
	margin-top:10px;
	
	margin-bottom:10px;
	margin-right:15px;
	text-align:right;
	
}

.a_menu_actif{
	text-decoration:none;
}

a.menu{
	color:#999;
	text-decoration:none;
} 

a.menu:hover{
	color:#000;
	text-decoration:none;
}

#anim_accueil{
	float:left;
	width:650px;
	height:450px;
}

#actu_accueil{
	float:left;
	width:180px;
	height:450px;
	max-height:450px;	
	background-color:#FFF;
	overflow: scroll;
}

#actu_titre{
	float:left;
	width:140px;
	height:auto;
	margin-top:10px;
	margin-bottom:10px;
	margin-left: 10px;	
	margin-right:30px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#CCC;
	font-weight:bold;
}

#actu_article{
	float:left;
	width:140px;
	height:auto;
	margin-left: 10px;
	margin-right:30px;
	margin-bottom:10px;
}

.p_actu{
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-style:italic;
	text-align:left;
	line-height:13px;
}

.p_contacts{
	margin-left:10px;
	margin-right:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	text-align:justify;
	line-height:20px;
}

.p_liens{
	margin-left:10px;
	margin-right:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	text-align:justify;
	line-height:20px;
}

table{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-style:normal;
	text-align:justify;
}

#produits{
	width:830px;
	height:250px;
	float:left;
	margin-top:100px;
	margin-bottom:100px;
}

#ssmenu_sorb{
	width:830px;
	height:50px;
	float:left;
}

.titre_sorb{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#1fa22e;
	text-align:center;
}

.titre_mob{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#A10D59;
	text-align:center;
}

.a_FT {
	color: #FFF;
}

#modeles{
	width:830;
	height:200px;
	float:left;
}

#modeles_img{
	width:257px;
	height:200px;
	float:left;
	margin-left:20px;
	margin-right:10px;
}

#modeles_txt{
	width:500px;
	height:200px;
	float:left;
	margin-left:10px;
	margin-right:10px;
}

.p_modeles{
	margin-left:10px;
	margin-right:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	text-align:justify;
	line-height:20px;
}

.p_modeles:first-Letter{
	padding-left:20px;
}

#ossatures{
	width:810px;
	height:200px;
	float:left;
	margin: 10px;
}

#ossatures_img{
	width:267px;
	height:200px;
	float:left;
}

#ossatures_txt{
	width:543px;
	height:200px;
	float:left;
}

.p_ossatures{
	margin-left:10px;
	margin-right:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	text-align:justify;
	line-height:20px;
}

.p_ossatures:first-Letter{
	padding-left:20px;
}

#paill{
	width:810px;
	height:200px;
	float:left;
	margin-left:10px;
	margin-right:10px;
}

#paill_img{
	width:267px;
	height:200px;
	float:left;
}

#paill_txt{
	width:543px;
	height:200px;
	float:left;
}

.p_paill{
	margin-left:10px;
	margin-right:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	text-align:justify;
	line-height:20px;
}

.p_paill:first-Letter{
	padding-left:20px;
}

#plans{
	width:810px;
	min-height:150px;
	float:left;
	margin-left:10px;
	margin-right:10px;
}

#plans_img{
	width:267px;
	min-height:150px;
	float:left;
}

#plans_txt{
	width:543px;
	min-height:150px;
	float:left;
}

.p_plans{
	margin-left:10px;
	margin-right:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	text-align:justify;
	line-height:20px;
}

.p_plans:first-Letter{
	padding-left:20px;
}

#robinetterie{
	width:830px;
	height:150px;
	float:left;
	margin-bottom:10px;
}

#robinetterie_img{
	width:189px;
	height:150px;
	float:left;
	margin-left:60px;
	margin-right:10px;
}

.p_robinetterie{
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	text-align:justify;
	line-height:normal;
}


.p_ventilation{
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	text-align:justify;
	line-height:normal;
}


.p_electricite{
	margin-left:10px;
	margin-right:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	text-align:justify;
	line-height:20px;
}


#plomberie{
	width:830px;
	height:auto;
	float:left;
}

#plomberie_img{
	width:540px;
	height:auto;
	float:left;
}

#plomberie_txt{
	width:288px;
	height:auto;
	float:left;
	border: 1px solid;	
	margin-top:100px;
}

.p_plomberie{
	margin-left:10px;
	margin-right:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	text-align:justify;
	line-height:20px;
}


.h3_plomberie{
	margin-left:10px;
	color:#00F;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	text-align:left;
	text-decoration:underline;
	margin-bottom:0px;
}

.p_armoires{
	margin-left:10px;
	margin-right:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	text-align:justify;
	line-height:20px;
}

.p_armoires:first-letter {
	padding-left:40px;
}

.p_placards{
	margin-left:10px;
	margin-right:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	text-align:justify;
	line-height:20px;
}

.p_placards:first-letter {
	padding-left:20px;
}

.p_accessoires{
	margin-left:10px;
	margin-right:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	text-align:justify;
	line-height:20px;
}

.p_accessoires:first-letter {
	padding-left:20px;
}

.p_enceintes{
	margin-left:10px;
	margin-right:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	text-align:justify;
	line-height:20px;
}

.p_enceintes:first-letter {
	padding-left:20px;
}

.h4_enceintes{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#1fa22e;
	margin-left:0px;
}

#bras{
	width:830px;
	height:auto;
	float:left;
}

#bras_img{
	width:300px;
	height:auto;
	float:left;
	margin-top:40px;
	margin-left:20px;
	margin-right:10px
}

#bras_txt{
	width:450px;
	height:auto;
	float:left;
	margin-left:10px;
	margin-right:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

#douches{
	width:830px;
	height:auto;
	float:left;
}

#douches_img{
	width:160px;
	height:400px;
	float:left;
	margin-left:50px;
	margin-right:10px
}

#douches_txt{
	width:550px;
	height:auto;
	float:left;
	margin-left:10px;
	margin-right:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

#armoires-sec{
	width:830px;
	height:auto;
	float:left;
}

#armoires-sec_img{
	width:225px;
	height:300px;
	float:left;
	margin-left:10px;
	margin-right:10px
}

#armoires-sec_txt{
	width:520px;
	height:auto;
	float:left;
	margin-left:10px;
	margin-right:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

.titre_fluide{
	color:#00F;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
}

#ventilation{
	width:830px;
	height:auto;
	float:left;
}

#ventilation_img{
	width:260px;
	height:auto;
	float:left;
	margin-left:50px;
	margin-right:10px;
	margin-top:20px;
}

#ventilation_txt{
	width:460px;
	height:auto;
	float:left;
	margin-left:10px;
	margin-right:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

p{
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:normal;
	margin-left:10px;
	text-align:justify;
	line-height:20px;
}

#details_mouseover_paill_1{
	width:280px;
	height:300px;
	visibility:hidden;
	display:none;
	position:absolute;
	top:200px;
	left:500px;
}

#details_mouseover_paill_2{
	width:280px;
	height:300px;
	visibility:hidden;
	display:none;
	position:absolute;
	top:200px;
	left:40px;
}

#details_mouseover_paill_3{
	width:280px;
	height:300px;
	visibility:hidden;
	display:none;	
	position:absolute;
	left:25px;
	top:0px;
}

#details_mouseover_paill_4{
	width:280px;
	height:300px;
	visibility:hidden;
	display:none;
	position:absolute;
	top:0px;
	left:530px;
}

#img_paill{
	width:830px;
	height:450px;
	position:relative;
}

#sorbonne{
	width:830px;
	min-height:450px;
	float:left;
}

#sorbonne_img{
	width:280px;
	min-height:450px;
	float:left;
}

#sorbonne_txt_gauche{
	width: 300px;
	min-height:450px;
	float:left;
}

#sorbonne_txt_gauche_content{
	width:300px;
	height:auto;
	float:left;
	margin-top:60px;
}

#sorbonne_txt_droit{
	width: 230px;
	min-height:450px;
	float:left;
}

.affich_pdf {
overflow : auto;
width : 640px;
height : 450px;
border : 0;
}

#sorbonne_img_supp_content1{
	width:230px;
	height:auto;
	position:absolute;
	display:none;
	margin-top:170px;
	
}

#sorbonne_img_supp_content2{
	width:220px;
	height:auto;
	position:absolute;
	display:none;
	margin-top:170px;
}

#sorbonne_img_supp_content3{
	width:220px;
	height:auto;
	position:absolute;
	display:none;
	margin-top:170px;
}
#sorbonne_img_supp_content4{
	width:220px;
	height:auto;
	position:absolute;
	display:none;
	margin-top:170px;
}

#sorbonne_img_supp_content5{
	width:220px;
	height:auto;
	position:absolute;
	display:none;
	margin-top:170px;
}

#bas-debit{
	width:830px;
	min-height:450px;
	float:left;
}

#bas-debit-txt{
	width:550px;
	height:auto;
	float:left;
}

#bas-debit-img{
	width:260px;
	height:auto;
	float:left;
	margin-left:20px;
}

.p_bas-debit{
	font-size:14px;
}

.p_bas-debit:first-letter{
	padding-left:20px;
}

#securite_confort{
	width:830px;
	min-height:450px;
	float:left;
}

#securite_confort_img{
	width:200px;
	height:auto;
	float:left;
	margin-left:20px;
	margin-top:10px;
}

#securite_confort_txt{
	width:610px;
	height:auto;
	float:left;
	margin-top:50px;
}

#controle-ventil{
	width:830px;
	height:auto;
	float:left;
}

#controle-ventil-img{
	width:250px;
	height:auto;
	float:left;
	margin-left:20px;
}

#controle-ventil-txt{
	width:560px;
	height:auto;
	float:left;
}

#accessoires-opt{
	width:830px;
	height:auto;
	float:left;
	margin-bottom:20px;
}

#accessoires-opt-img{
	width:250px;
	height:auto;
	float:left;
	margin-left:25px;
}

#accessoires-opt-txt{
	width:545px;
	height:auto;
	float:left;
	margin-left:10px;
}

#nos-modeles{
	width:830px;
	height:auto;
	float:left;
	margin-bottom:20px;
}

#nos-modeles-img{
	width:250px;
	height:auto;
	float:left;
	margin-left:20px;
}

#nos-modeles-txt{
	width:530px;
	float:left;
	height:auto;	
	margin-right:10px;
	margin-left:20px;
}

.p_nos-modeles{
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	margin-left:20px;
	line-height:20px;
	margin-bottom:20px;
	margin-top:0px;
	
}

.p_douche-sec{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:20px;
}

.p_douche-sec:first-letter{
	padding-left:20px;
}

.p_fluide{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:20px;
}

.p_fluide:first-letter{
	padding-left:20px;
}

#savoir{
	width:400px;
	height:auto;
	float:left;
	margin-top:10px;
	margin-left:250px;
	margin-bottom:40px;
}

#savoir-pdf{
	width:730px;
	height:auto;
	float:left;
	margin-left:100px;
}

#realisation{
	width:830px;
	height:auto;
	float:left;
	margin-top:10px;
	margin-bottom:10px;
}

#realisation-img{
	width:480px;
	height:auto;
	float:left;
	margin-left:20px;
}

#realisation-img-droite{
	width:480px;
	height:auto;
	float:left;
	margin-left:20px;
}

#realisation-txt-gauche{
	width:auto;
	height:auto;
	float:left;
	margin-top:150px;
	margin-left:60px;
}

#realisation-txt-droite{
	width:auto;
	height:auto;
	float:left;
	margin-top:150px;
	margin-left:10px;
}

#references-title{
	width:810px;
	height:auto;
	float:left;
	border:1px solid;
	margin-top:10px;
	margin-left:10px;
	margin-right:10px;
	margin-bottom:20px;	
}

.p_produits{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:20px;
}

.p_produits:first-letter{
	padding-left:20px;
}

