@charset "utf-8";
/* CSS Document */

body{
width:960px;
margin:0 auto;
color:#666666;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-align:justify;}

form{ padding:0px; margin:0px; }

p, img, a{ 
border:none;
line-height:18px;}

h1, h2{
font-size:20px;
text-align:left;
color:#3a76b8;}

h3{
margin:0 0 3px 0;
text-align:justify;
font-size:14px;}

a{
text-decoration:none;
font-weight:bold;
color:#3a76b8;}

#header{
text-align:right;}

#header a, #shortcut a, #footer a{
color:#999999;}

#footer{
clear:both;
padding:10px 0 0 0;
margin:10px 0 0 0;
text-align:center;
border-top:1px solid #999999;}

.gras{
font-weight:bold;}

.spacer{
clear:both;}

/*----------SHORTCUT-----------------*/
#shortcut{
margin:10px 0 5px 0;}
/*----------MENU-----------------*/

#menu{
margin:10px 0 0 0;
height:61px;
width:960px;
background-image:url(../images/menu.jpg);
background-repeat:no-repeat;
text-align:center;}

#menu li p a{
font-size:18px;
color:#ffffff;
padding:0;
margin:0;
line-height:45px;}

#menu p{
padding:0 0 0 0;
margin:5px 0 0 0;}

#menu li{
float:justify;
width:145px;}

#menu li.menu_first{ 
margin:0 0 0 0;
list-style-type:none;
float:left;
padding:0 20px 0 0;
background-image:url(../images/separator.gif);
background-position:right bottom;
background-repeat:no-repeat;}

#menu li.menu_border{ 
margin:0 0 0 0;
list-style-type:none;
float:left;
padding:0 20px 0 20px;
background-image:url(../images/separator.gif);
background-position:right bottom;
background-repeat:no-repeat;}

li.menu_last{
margin:0 0 0 0;
list-style-type:none;
float:left;
padding:0 0 0 20px;
background:none;}




/*----------ALL--------------------*/
#all{
background-color:#f6f9fc;
padding:5px 0 0 10px;}

#shortcut,#allHome{
padding:0 0 0 5px;}

.middle a{ color:#FFF; }
.middle a:visited{ color:#FFF; }
.middle a:hover{ color:#ccc; }

#introduction, #details, #actualites{
float:left;}

#introduction{
margin:10px 0 10px 0;
padding:0 20px 0 0;
width:451px;
border-right:1px solid #999999;}

#introductionAvocat{
margin:10px 0 10px 0;
padding:0 10px 20px 0;}

#introductionAvocat .avocatSavoirPlus{
text-align:center;}


#introduction p, #introduction h1, #details p, #details h2{
text-align:justify;
}

#details{
width:462px;
margin:10px 0 10px 10px;}

#detailsAvocat{
width:462px;
float:right;
border-left:1px solid #999999;
margin:10px 10px 10px 10px;
padding:0 0 10px 10px;}


.spacer{
clear:both;}

.bleu{
font-weight:bold;
color:#3a76b8;}

.gris{
font-weight:normal;
color:#666666;}

.publicationdetails{ width:442px; margin:10px 0 10px 10px; float:left; background:#E1EBF7; padding:10px; }
table.tdaligntop td{ vertical-align:top; }

#actualites{
width:462px;
margin:10px 0 0 10px;}

#actualites div{
padding:10px;
background-color:#f6f9fc;
}

/*----------INDEX-------------------*/
table#index, table#contact{
text-align:justify;
width:450px;}

table.tbactualites{
text-align:justify;}

table#index tr, table#contact tr, table.tbactualites tr{ 
vertical-align:top;}

#quatre_cabinets{
width:960px;}

#quatre_cabinets .cabinets_float{
text-align:left;
float:left;
margin:0 10px 0 0;
width:230px;
}

#quatre_cabinets .cabinet_contenu{
background-image:url(../images/background_cabinets.jpg);
background-repeat:repeat-y;
padding:8px;
height:220px;
color:#3a76b8;
}
.cabinet_contenu p{
margin:10px 0 0 0;
padding:0;}

.cabinet_title{
font-size:16px;
margin-bottom:8px;
font-weight:bold;}

#quatre_cabinets .cabinet_enSavoirPlus{
background-image:url(../images/background_cabinets.jpg);
background-repeat:repeat-y;
text-align:center;}


/*-------------------- Avocat detail ---------------------*/
.avocat_contact{
background-image:url(../images/avocat_contact_background.jpg);
background-repeat:repeat-y;
padding:0 8px 2px 8px;}

.avocatSavoirPlus img{
margin:0 auto;
text-align:center;}

/*--------------------Tarification ---------------------*/
.stars{
text-align:center;
color:#3a76b8;
margin:0;
padding:0;}

#details p, #details h2 {
width:450px;}


/*--------------------contact ---------------------*/
 table.bleueBackground{
 background-color:#E1EBF7;
 padding:0 10px 0 0;
 }
 .myForm .error input,  .myForm .error textarea{ background-color:#FFC4C5; border:1px solid #DA6778; }
 
 

/*--------------------site map ---------------------*/
.sitemap li{
margin:5px 0 5px 0;}

.thin_bleu{
list-style-type:none;
}
.thin_bleu a{
color:#83ABD8;}

.sitemap_level2{
color:#666666;}

.level2{
list-style-type:none;}