
body {
margin: 10px 0 ;
padding:0;
font-family: Arial, Helvetica, sans-serif;
text-align: center ;
background: url(images/fond.gif);
}



h1,h2,h3,h4,h5,h6{
font-size:100%;
font-weight:normal;
padding: 0;
margin: 0;
}

h1 {
font-size:17px;
}

h2 {
height: 25px;
text-indent: 15px;
font-size:16px;
font-weight: bold;
color: #588cc6;
margin-bottom: 10px;
background: url(images/deco_titre.jpg) no-repeat left 11px;
}

h3 {
text-indent: -5000px;
}

p{
padding: 0;
margin: 0;
text-align:justify;
}

.lineheight{
line-height: 5px;
}

.lineheight6{
line-height: 6px;
}

.lineheight25{
line-height: 25px;
}

.margin27 {
margin-left: 27px;
}

.fontsize15 {
font-size: 14px;
}

.color_orange {
color: #c58b25;
}
.color_bleu {
color: #6588be;
}

.color_marron {
color: #534e4e;
}


.clear {
clear:both;
}

#main {
margin:0 auto;
width: 971px;
background-color: #ffffff;
background: url(images/fond_site.gif) repeat-y ;
text-align: left ;
}

#top {
width: 971px;
height: 150px;
background-color: #ffffff;
background: url(images/top2.gif) no-repeat ;
}

h1#header {
height: 87px;
}

h1#header a {
width: 351px ;
height: 87px ;
position: relative;
top: 27px;
margin-left: 17px;
display: block ;
background: url(images/logo.gif) no-repeat ;
text-indent: -5000px ;
}




#menu_top {
height: 24px;
position:relative;
top: 39px;
left: 72px;
width: 820px;
}

ul#menu {
height: 24px ;
margin: 0 ;
padding: 0 ;
list-style-type: none ;
float:left;
}

ul#menu li {
float: left ;
text-align: center ;
}

ul#menu li a {
width: 113px ;
margin-right: 2px;
line-height: 24px ;
font-size: 11px ;
color: #fff ;
display: block ;
text-decoration: none ;
background: url(images/bouton_off.jpg) no-repeat ;
}

ul#menu li a:hover {
background: url(images/bouton_on.jpg) no-repeat ;
}


#contenu {
width: 971px;
margin-top: 20px;
background-color: #ffffff;
background: url(images/fond_site.gif) repeat-y ;
clear: both;
}

#zone_gauche_contenu {
margin-left: 35px;
width: 625px;
float: left;
}

#zone_droite_image{
margin-top: 35px;
margin-left: 7px;
width: 298px;
height: 333px;
border-left: 1px solid #fe6600;
float: left;
}

#zone_image{
width: 285px;
height: 322px;
margin-left: 6px;
}

#block_competences {
margin-top: 15px;
margin-left: 31px;
width: 562px;
height: 178px;
background: url(images/liens_block.gif) no-repeat center;
}

#block_gauche {
width: 261px;
height: 178px;
background: url(images/savoirfaire.jpg) no-repeat;
margin-right:40px;
float:left;
}

ul#blockbleu {
font-size: 11px;
color: #ffffff;
line-height: 20px;
margin: 0 ;
padding: 0 ;
margin-left: 28px;
margin-top: 30px;
list-style-type: none ;
text-indent:10px;
}

ul#blockbleu li {
background: url(images/fleche_bleu.jpg) no-repeat  left center;
}


#block_droit {
width: 261px;
height: 178px;
background: url(images/serviceplus.jpg) no-repeat;
float:left;
}

ul#blockorange {
font-size: 11px;
color: #ffffff;
line-height: 20px;
margin: 0 ;
padding: 0 ;
margin-left: 28px;
margin-top: 30px;
list-style-type: none ;
text-indent:10px;
}

ul#blockorange li {
background: url(images/fleche_orange.jpg) no-repeat left center;
}

ul#blockorange li.special {
background: url(images/fleche_orange.jpg) no-repeat left 7px;
}




p {
padding: 0 15px 0 15px;
font-size: 12px;
color: #134a86;
}

#footer{
width: 970px;
height:84px;
text-align:center;
color:#86aad0;
font-size:11px;
background: url(images/bas.gif) no-repeat;
clear:left;
}


ul#basdepage {
height: 45px ;
margin: 0 ;
padding: 0 ;
padding-top: 48px;
margin-left: 145px ;
text-align: center ;
list-style-type: none ;
text-indent:4px;
}

ul#basdepage li {
float: left ;
text-align: center ;
}

ul#basdepage li a {
line-height: 31px ;
font-size: 11px ;
color: #86aad0 ;
display: inline;
text-decoration: none ;
}

ul#basdepage li a:hover {
color: #7091b3;
}


form {
color: #134a86;
font-size: 12px;
}

form input{
color: #134a86;
font-size: 11px;
}

form select{
width: 130px;
color: #134a86;
font-size: 11px;
}

.lienbas {
font-size: 12px;
color: #00cccb;
text-decoration:none;
}

.lienbas:hover {
font-size: 12px;
color: #ffffff;
text-decoration:none;
}



ul#generale {
font-size: 12px;
color: #134a86;
line-height: 20px;
margin: 0 ;
padding: 0 ;
margin-left: 28px;
margin-top: 10px;
list-style-type: none ;
text-indent:10px;
}

ul#generale li {
background: url(images/fleche_blanc.jpg) no-repeat left center;
}

ul#generale li.special {
background: url(images/fleche_blanc.jpg) no-repeat left 7px;
}

#gw {
z-index: 2;
top: -10px;
color: #134a86;
}

.lienref {
font-size: 12px;
color: #ffffff;
text-decoration:none;
}

.lienref:hover {
font-size: 12px;
color: #ffffff;
text-decoration:underline;
}

