/* CSS Document Maitreau distribution*/
* {margin:0; padding:0; border: none; text-decoration: none; }
body {font-family: arial, Verdana, Helvetica, Lucida, Tahoma, "Trebuchet MS", Arial, Geneva, sans-serif; 
font-size: 11px; text-align: center; color: #630001;background-color: #a89783}

h1 a {position: absolute;top: 100px; left: 0px; top: 0px;width: 200px; height: 200px;  display:block;text-indent: -999em }
h3 { padding: 4px 10px; font-size: 16px; font-weight: normal; text-transform: uppercase; }
h2 {margin: 10px 0 20px 10px;  font: normal 18px "Trebuchet MS"; color: #630001; text-transform: uppercase; }
h2 span { }

p {font: normal 12px/16px arial;  margin: 10px 0 10px 0px; text-align:justify }

form , p{padding: 0 25px} 
fieldset p, form p {padding: 0 0 7px 0}

legend {font: normal 17px verdana; padding: 0 0 10px 0;  color: #630001; background-color: #ffffff }  
label {display: block; float: left; width: 175px;}
select, input , textarea {border: 1px solid #793400; background-color: #fcf7ed  }   
ul li {list-style: none}

a {color: #50493f; text-decoration: none; font: bold 11px arial;  }

/* ------------------ CONTENU DE LA PAGE ----------------*/	

#intro {  width:861px;  height:175px;  background: url(../images/fond/header.jpg) left top no-repeat; }

#content {  }

#main1 { position: relative; margin: 0 auto; width: 861px; text-align:left; height: 100%;
background: url(../images/fond/spread.jpg) left top repeat-y;  }		

div#col_gauche { float: left; width: 230px; padding: 15px 0 0 0;   }

div#content_format {float: right; width: 580px;   margin: 0 43px 0 0px ;    }

div#home{ width: 547px; height: 675px;  
 float: right; background: url(../images/fond/visu_middle.jpg);
 background-repeat: no-repeat; }

.sp12{display:none;}
 /* ------------------Actu----------------*/	
 
#actu {background: url(../images/fond/publi.jpg) left top no-repeat; 
 width: 189px; height: 264px ;
  margin: 46px 0 0 40px;
  padding: 40px 0 0 0 }
  
#actu p{ margin: 0 0 0 0px; padding: 0 15px; }
#actu a{ color: #630102  }
p.date {font: normal 11px arial;    }
p.titleactu {font: bold 12px arial;   }
p.desc {clear: both; font: normal 11px/13px arial;  }
p.valid { position:relative; top: 4px; left: 0px; float: right; }
  
div.describe {  background: url(../images/illustr/bg_top_actu.jpg) left top no-repeat; margin: 0 20px;   }
p.describefoot {   background: url(../images/illustr/bg_bottom_actu.jpg) right bottom no-repeat; padding: 15px 15px;   }
	
	
div.news h3 { font: normal 12px arial; text-transform: none; margin: 0 0 0 15px;  }
div.news h3 span { font: bold 14px arial; }
div.news p { font: normal 12px arial; }
  
p.date2{float: right; } 
 
form.nletter {}



/*Autre visuel a la place de actu*/

.visuHome {margin: 0px 0 0 40px;padding: 40px 0 0 0  }  
.anpe {   margin: 0px 0 0 40px; padding: 40px 0 0 0 } 
.visuAvocat1 {	margin: 0px 0 0 40px; padding: 40px 0 0 0}
  
  
  
  
/* ------------------ MENU PRINCIPAL ----------------*/	

#menu_top {  margin: 10px 0 0 50px; padding: 0 0 5px 0; }
#menu_top ul li { margin: 0 0 5px 0;    }
/*
#menu_top ul li img{ position:relative; top: 3px; left: 0px; }*/

#menu_top ul li a{color: #793400;  margin: 0 0 0 7px; font: normal 12px arial; 
padding: 0 0 1px 0; text-decoration: none;  
border-bottom: 1px dotted #793400;  }

 
 
 

img.visuDomaine {float: right; margin: 0 25px 5px 10px; }

img.visuHonoraires {float: right; margin: 0 25px 5px 10px;}


 /* ------------------ Home ----------------*/	
 
.homeLeft { width: 365px; padding: 5px 0 0 0;  }
.homeLeft p { margin: 0 32px 5px 10px; padding: 0 0 0 0;  }
.homeRight {width: 227px;  float: right; color: white; background-color: #630001 ; min-height: 518px; }
.homeRight p{ margin: 5px 0 0px 0px; font: normal 12px arial;     }

p.titre {  margin: 5px 0 5px -20px;  }
.email a{ color: #f5dcad; text-decoration: underline; }
p.visu {text-align: center; margin: 15px 0 5px 0px; padding: 0 0 0 0;   }
div.trait { margin: 0 0 0 25px; border-top: 1px dotted white; width: 184px; padding: 4px 0;  }
div.trait p{ padding: 0 0 0 0; }


 /* ---------------General styles---------------*/	

ul.puced  {margin: 10px 0 0 0px; }
ul.puced li {font: normal 12px/16px arial;  
background: url(../images/puce/puce.gif) left top no-repeat; 
padding: 0 25px 0 22px; 
margin: 0 0 8px 35px; min-height: 23px; text-align:justify }

p.conform {font: normal 11px arial; }
span.borderP {border-bottom: 1px solid #793400; }

.denied {color: red; font: normal 12px arial; margin: 10px 0 20px 30px;  }
.denied ul li {padding: 0 25px 0 22px; 
background: url(../images/puce/alerte.gif) left top no-repeat; 
margin: 0 0 3px 0px; }
.clear {clear:both; visibility: hidden }
.clearp {clear:both; }
.bordered {border: 1px solid black; }
.noborder {border:none }
.clear {clear:both; display: none; background-color : yellow}
.kill {display: none;}
.fleft {float: left}
.noborder {border: none}
.padup {margin: 5px 0 0 0}
.fleft {float: left; margin: 0 50px 0 0}
.bitalicenter {text-align: center; font-weight: bold; font-style:italic; margin: 10px 30px; color: #985758}
.marginleft {margin: 0 0 0 20px}
.pad_up {margin:5px 0 0 0}
.pad5 {padding: 0 5px}
.bgnone {background-image: none}
.center {text-align: center}
.w300 {width: 300px}
.width150px {width: 120px}
.width200px {width: 200px}
.noborder {border: none; }
.nobordernobg {border: none; background-color: #915B39 }
.full {width: 100%}

/*------------Footer --------------*/
			
#outro {  width:861px; height: 52px; background: url(../images/fond/footer.jpg) no-repeat ; clear: both;padding: 9px 0 0 0  }

#outro p.txtfoot { font-size: 11px;  color: #b18080; text-align: center; margin: 0 0 5px 0px; line-height: 15px }
#outro p.txtfoot a{ color: #b18080; text-decoration: none; }
#outro p.txtfoot a:hover {text-decoration: underline; }

/*   ---  PAGE MENTIONS  ----   */


.adr{float: left; padding: 10px 0;  height: 145px; margin: 20px 0 15px 35px; width: 220px; 
background: url(../images/illustr/bg_adresse.jpg) left bottom no-repeat; }

.adr2 {float: right; height: 145px;padding: 10px 0; width: 220px; margin: 20px 35px 15px 5px;
background: url(../images/illustr/bg_adresse.jpg) left bottom no-repeat; }

.adr p{margin: 0; padding: 0 10px }
.adr2 p{ margin: 0; padding: 0 10px }
.adr2 p a { color: #8A8687; font: bold 12px arial; text-decoration: underline;  }
