body{
background: white;
font-size: 62,5%;
font-family:	"Gill Sans";
color: #263840;
margin-top: 10px;
}
a{
text-decoration: none;
color: grey;
}
a:hover{
color: #d10015;
}

div{
height: 60px;/* ---- height: 180px;---*/
}


@font-face{
font-family: FuturaStd-Book;
src: url("../Fonts/FuturaStd-Book.otf");
}
@font-face{
font-family: FuturaStd-Medium;
src: url("../Fonts/FuturaStd-Medium.otf");
}
@font-face{
font-family: Georgia;
src: url("../Fonts/Georgia.ttf");
}

h2 {
width: 660px;
padding-top: 10px;
font-family: Georgia;
color: black;
font-size: 2.4em;
}
/*
Barre de navigation du haut ˆ gauche
*/
a#top{
display: block;
width: 35px;
height: 128px;
background-image: url(../img/attorneys_on.jpg);
background-repeat: no-repeat;
}

a#bottom:hover{
display: block;
width: 35px;
height: 128px;
background-image: url(../img/avocats_on.jpg);
background-repeat: no-repeat;
}
a#bottom{
margin-top: -1px;
display: block;
width: 35px;
height: 109px;
background-image: url(../img/avocats.jpg);
background-repeat: no-repeat;
}


/*
Barre de navigation du haut
*/
ul.navTop{
float: left;
margin: 25px 0 0 0;
}

ul.navTop li{
float: left;
margin: 0 20px 0 0;
}



ul.navTop li a{
font-family: FuturaStd-Medium, Arial, Sans-Serif;
text-decoration: none;
color: #263840;
font-size: 0.8em;
text-transform: uppercase;
padding: 5px 5px 3px 5px;
}

ul.navTop li a:hover{
color: #d10015;
}

ul.navTop li.active a,
ul.navTop li.current_page_item a,
ul.navTop li.current_page_parent a{
color: red;
background: #263840;
}



/*
Barre de navigation gauche ssmenu
*/
ul.navLeft{
display: block;
margin: 0 0 0 0;
}

ul.navLeft .status{
font-family: FuturaStd-Medium, Arial, Sans-Serif;
font-style: oblique;
color: #263840;
display: block;
font-size: 0.8em;
margin: 0 0 0 0;
}

ul.navLeft li{
margin: 20px 20px 0 0;
}


ul.navLeft li a{
display: block;
font-family: FuturaStd-Medium, Arial, Sans-Serif;
text-decoration: none;
color: #263840;
font-size: 0.8em;
line-height: 120%;
}

ul.navLeft li a:hover{
color: #d10015;
}

ul.navLeft li.active a,
ul.navLeft li.current_page_item a,
ul.navLeft li.current_page_parent a{
color: #d10015;
}



/*
Barre de navigation droite ssmenu
*/


ul.navRight, ul.navRight2{
margin: 20px 0 0 0;
}

ul.navRight li, ul.navRight2 li{
margin: 8px 20px 0 0;
}

ul.navRight li a, ul.navRight2 li a{
font-family: FuturaStd-Medium, Arial, Sans-Serif;
text-decoration: none;
color: #263840;
font-size: 0.8em;
line-height: 100%;
}

ul.navRight li a:hover,
ul.navRight2 li a:hover{
color: #d10015;
}

ul.navRight li.active a,
ul.navRight li.current_page_item a,
ul.navRight2 li.active a,
ul.navRight2 li.current_page_item a{
color: #d10015;
}

/*
Barre de navigation en bas ˆ droite
*/


ul.navBottom{
float: left;
}

/*ul.navBottomt li{
font-family: FuturaStd-Medium, Arial, Sans-Serif;
text-decoration: none;
color: white;
font-size: 0.8em;
line-height: 80%;
}*/

ul.navBottom li a{
font-family: FuturaStd-Medium, Arial, Sans-Serif;
text-decoration: none;
color: white;
font-size: 0.8em;
line-height: 130%;
}

ul.navBottom li a:hover{
color: #d10015;
}

ul.navBottom li.active a,
ul.navBottom li.current_page_item a{
color: #d10015;
}




/*
Elements structurels
*/
#container{
background: white;
width: 1000px;
margin: 0 auto;
height: 720px;
border: 1px solid black;
}

#header_container{
background: white;
width: 904px;
height: 51px;
float: left;
border-bottom: 1px solid black;
margin-right: 36px;
}
#header_right{
background: white;
width: 200px;
height: 51px;
float: right;
border-bottom: 1px solid black;
}

#left_top_container{
background: white;
width: 60px;
height: 616px;
float: left;
}

#right_top_container{
background: white;
width: 231px;
margin-top: 10px;
float: right;
height: 530px;
padding: 0 0 0 20px;
border-left: 1px solid black;
}

#titre{
background: white;
width: 668px;
float:	left;
height: 253px;
margin-top: 14px;
margin-right: 20px;
}

#left_middle_container{
display: block;
border-right: 1px solid black;
background:	white;
width: 180px;
height: 270px;
float: left;
}

#right_middle_container{
background: white;
width: 476px;
float: left;
height: 255px;
padding: 5px 10px 10px 10px;
overflow: auto;
}

#right_middle_container p{
font-family: FuturaStd-Medium, Arial, Sans-Serif;
text-decoration: none;
color: #263840;
font-size: 14px;
line-height: 110%;
text-align: justify;
text-justify: inter-word;
padding: 8px 0 0 0;
}

#bottom_container{
top: 610px;
height: 108px;
background: #263840;
width: 1000px;
float: left;
}

#logo {
position: relative;
width: 150px;
float: left;
height: 85px;
top: 15px;
left: 70px;
}

a#bottom2{
display: block;
width: 150px;
height: 85px;
background-image: url(../img/logo2.jpg);
background-repeat: no-repeat;
}

#navBottom{
position: relative;
top: 20px;
float: right;
width: 231px;
padding: 15px 0 0 20px;
border-left: 1px solid #d10015;
}