body {
background-image:url(image3.jpg);
background-repeat:repeat-x;
margin:0;
padding:0;
}

#site_contenu {
position:relative;
width:990px;
text-align:left;
margin:0 auto;
padding:0;
}

#site_entete {
position:relative;
height:129px;
width:990px;
background-image:url(image1.jpg);
background-repeat:no-repeat;
margin:0;
padding:0;
}



#site_page {
position:relative;
width:950px;
min-height:630px;
margin:0;
padding:20px;
}

#fil_ariane {
font-size:0.9em;
margin-bottom:10px;
}

#site_bas_page {
position:relative;
left:0;
font-size:.9em;
text-align:center;
margin:0;
padding:20px 0 ;
}

#site_logo a {
position:absolute;
left:0;
top:0;
width:465px;
height:129px;
display:block;
background-image:url(image2.gif);
background-repeat:no-repeat;
background-position:0 0;
text-indent:-5000px;
z-index:30;
margin:0;
padding:0;
}


#lien_entete {
position:absolute;
top:100px;
right:40px;
text-align: right;
}

div #lien_entete span .lienemail {
}

#lien_entete a {
line-height:20px;
padding-left:5px;
}

#lien_entete img {
border:none;
float:right;
padding-left:5px;
}

#site_traduction {
position:absolute;
right:10px;
top:354px;
width:190px;
height:20px;
line-height:20px;
z-index:20;
}

#site_traduction form p input {
float:right;
padding:0 5px;
}

#site_adresse {
position: absolute;
right: 40px;
top: 50px;
text-align: right;
line-height: 2em;
}

.tel,.fax,.mob {
font-size: 1.5em;
font-weight: 700;

}
.fax {display:none;}
#site_entete #liendevis a {
position:absolute;
display:block;
right:20px;
top:278px;
z-index:20;
height:65px;
width:250px;
text-indent:-5000px;
background:url(image8.png) no-repeat center 0;
margin:0;
padding:0;
}

#site_entete #liendevis a:hover {
background-position:center -65px;
}
#site_entete #rappel-immediat a {
position:absolute;
display:block;
right:20px;
top:358px;
z-index:20;
height:65px;
width:250px;
text-indent:-5000px;
background:url(image9.png) no-repeat center 0;
margin:0;
padding:0;
}

#site_entete #rappel-immediat a:hover {
background-position:center -65px;
}




/* Mise en forme des avis dans la zone d'entete */
#avis { 
position:absolute;
top: 180px;
width: 210px;
padding: 5px 20px 20px 20px;
height: 125px;
z-index: 30;
background-color: transparent !important; 
background-image:url('image10.png') !important;
background-repeat:no-repeat;
background-position:center 0;
}
#avis h4 {display:none;}
#avis h5 {height: 20px; line-height: 20px;margin-bottom: 10px;}
#avis h5 a{
font-size: 16px; 
 line-height: 20px;
font-family:Georgia,sans-serif;
font-weight: normal;
font-style:italic;
text-align: center;
color: #000;
text-decoration: none;
}
				
#avis  p.commentaireavis
{
color: #535353;font-size: 12px; width: 210px;padding: 0; margin: 0;
}
span.noteavis {position: absolute; top: 100px; left: 0px;}
span.dateavis {position: absolute; top: 100px; left: 90px; font-size: 10px;}
.auteuravis {position: absolute; top: 110px; left: 90px; font-size: 10px;padding: 0; margin: 0;text-align:left;} 



/* Mise en forme formalaire */
#site_page fieldset {
margin: 10px;
padding:10px;
}
#site_page fieldset table {
font-size: 0.9em;
}
#site_page fieldset legend {
font-size: 1.1em;
font-weight: 700;
}
td.libelleformulaire {text-align: right; }


.validerformulaire {
font-size:14px;
font-weight:700;
padding:5px 20px;
}
h2 {
margin:10px 0;
}
#site_page_texte p {
margin: 10px 0;
}

#site_page h3 {
font-size:22px;
line-height:30px;
margin-left:0;
}

#site_page_texte h3 {
font-size:16px;
display:block;
}

#site_page_texte h4 {
font-size:14px;
margin:5px 0;
}

#site_page_texte h5 {
font-size:13px;
}

#site_page_texte ul {
list-style-position:inside;
margin-left:15px;
padding:0;
}

#site_menu_page {
text-align:center;
z-index:20;
margin:0;
background:transparent url(image4.png) 0 0px repeat-x;
min-height: 60px;
}
#site_menu_page ul {
list-style-type:none;
padding:0;
}

#site_menu_page li {
display:block;
float:left;
margin:0;
padding-right:2px; 
background:transparent url(image5.png) top right no-repeat;
}
#site_menu_page li:last-child {
background:none;
}
#site_menu_page li a {
display:block;
padding: 0 10px;width: 188px;
float:left;
height:40px;
font-size:1em;
line-height:40px;
font-weight:700;
text-decoration:none;
text-transform: uppercase;
margin:0;
}

#site_menu_page li a:hover,#site_menu_page li a.actif {
text-decoration:none;
background:transparent url(image4.png) 0 -60px repeat-x;
}
#site_menu_page ul li.lien_0_menu a {text-indent: -5000px;
height: 40px;
width: 28px;
}

#site_menu_page ul li.lien_0_menu a span.pictomenu {
display: block;
height: 40px;
width: 28px;
background:transparent url('/images/professionnel/Standard/standard59.png') center center no-repeat;
}
#site_menu_page ul li.lien_0_menu a span.textemenu {
display: none;
}

#site_menu_page ul.menuDeroulantHorizontal li ul {margin-top: 40px;background-image: url(/images/professionnel/Standard/standard50.png); z-index:40;border-bottom-left-radius: 8px;border-bottom-right-radius: 8px;}  
#site_menu_page ul.menuDeroulantHorizontal li ul li  {clear: left;background-image: none;}  
#site_menu_page ul.menuDeroulantHorizontal li ul li ul {margin-left: 165px;margin-top: 0;}  
#site_menu_page ul.menuDeroulantHorizontal li ul li ul li ul{margin-left: 165px;}  
#site_menu_page ul.menuDeroulantHorizontal li ul li a {clear:left;font-size: 10px;text-transform: lowercase; text-decoration: underline;width : 165px; padding: 0;border-top: 1px solid #EEE;background-image: url('../Standard/fleche-droite.png');background-position:center right;background-repeat: no-repeat; } 
#site_menu_page ul.menuDeroulantHorizontal li ul li a:first-letter {text-transform: uppercase;} 
#site_menu_page ul.menuDeroulantHorizontal li ul li a:last-child {text-decoration: none; background-image: none;} 
#site_page #liendevis  {text-align:center;font-size:1.5em;padding: 20px 0;}#site_page #liendevis a:hover {}

#site_bas_page a {
text-decoration:none;
}

#site_bas_page form,img,src {
border:none;
text-align:center;
}


#realisation {
position:absolute;
top:80px;
left:20px;
}

div #realisation img {
border-style:none;
padding:0;
width:680px;
height: auto;
max-height: 500px; 
}

div#titre {
display:block;
position:absolute;
top:80px;
left:20px;
width:640px;
height:40px;
background-color:transparent;
background-image: url(../Standard/standard50.png);
padding:2px 20px;

}

div.titreimage {
position:absolute;
width:680px;

text-align:center;
}

.message {
display:block;
border-style:solid;
border-width:1px;
padding:10px;
}

#cartouche {	
	width: 680px;
	margin: 0px 0px 20px 0px;
	padding: 0px;
	clear: both;
	min-height: 20px;
	line-height: 13px;
	font-size: 0.9em;
}


#cartouche ul {	
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	width: auto;
}

#cartouche ul li {
	float: left;
	margin: 0px;
	}

#cartouche h4 ,#cartouche ul li ul li a , #cartouche ul li a, #cartouche    a, div #cartouche_articles_freres a ,div #cartouche_articles_enfants a , div .cartouche_article_parent a
{
	display: block;
	float: left;
	height: 10px;
	line-height: 10px;
	width: auto;
	padding: 5px;
	margin: 0;
	cursor: pointer;
	text-decoration: none;

}
#fincartouche
{clear:left;}
*,#prestation li,#avis li,#news li {
margin:0;
}

.facultatif,.doNotDisplay{
display:none;
}
