

body {
color: #4D4D4D;
font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 11px;
text-align: left;
background: #FFFFFF;
margin: 0em;
padding: 0em;}


a {
color: #005880;
}

a:hover {
color: #ef8120;
}

a:visited {
color: #006B95;
}

a:visited:hover {
color: #ef8120;
}

h1{
font-size: 18px;
color: #006B95;
margin: 24px 0 0 0;
padding:0;
padding-left: 24px; 
}

h2 {
font-size: 11px;
color: #3768BF;
margin: 0;
margin-bottom:2px;
padding : 0;
text-align:left;
}

h3 {
font-size: 14px;
color: #0953AF;
margin: 15px;
}
h4 {
font-size: 11px;
color: #007AAC;
margin: 0;
margin-left:24px;
margin-top:15px;
padding : 0;
text-align:left;
}
h5 {
font-size: 11px;
color: #007AAC;
margin: 0;
margin-left:24px;
padding : 0;
text-align:left;
}
p {
padding:0;
margin: 0px 15px 5px 0px;
margin-top:0;
padding-bottom:8px;
}
p.no-bot {
padding:0;
margin: 0px 15px 0px 0px;
margin-top:0;
padding-bottom:0px;
}
p.avec-top {
padding:0;
margin: 0px 15px 0px 0px;
margin-top:7px;
padding-bottom:8px;
}
#col_gauche p,#col_gauche_home p {
margin: 5px 0px 5px 0px;
color: #ffffff;
font-weight: bold;
line-height: 14px;
}

#col_gauche_2 p.entreprises {
margin: 5px 0px 5px 0px;
color: #ffffff;
padding-top:0px;
font-weight: bold;
line-height: 18px;}

#col_gauche_2 p.home {
margin: 5px 10px 5px 0px;
color: #ffffff;
padding-top:15px;
font-weight: bold;
line-height: 18px;}

#col_gauche a,#col_gauche a:visited {
color: #FF0000;
text-decoration: none;}

#col_gauche a:hover,#col_gauche a:visited:hover {
color: #FFFFFF;
text-decoration: none;}


/* layout styles */

#container_ext {
width: 800px;
text-align: left;
margin: 0 auto 0 auto;
background: #FFFFFF url(../images/fond_ombre.gif) repeat-y;
padding: 0;
}
#container {
width: 754px;
text-align: left;
margin: 0em 0em 0em 24px;
background: url(../images/fond.jpg) no-repeat;
padding: 0;
padding-top:10px;
}

#container-home {
width: 754px;
text-align: left;
margin: 0em 0em 0em 24px;
background: url(../images/fond_home.jpg) no-repeat;
padding: 0;
padding-top:10px;
}


#banner {
height: 118px;
background: url(imgs/top_home.jpg) no-repeat;
}



#nav-language {
display: inline;
float: right;
margin: 5px 10px 0px 0px;
font-size: 11px;
color: #7A8AA5;
text-align: right;
line-height:12px;
}



#nav-main {
margin: 0px 0px 0px 0px;
padding: 0;
padding-top:16px;
}

#nav-language a,#nav-language a:visited {
color: #FFFFFF;
text-decoration: none;}

#nav-language a:hover,#nav-language a:visited:hover {
color: #ef8120;
text-decoration: none;}

#menu {
display: inline;
float: left;
padding: 0;
margin: 9px 20px 10px 240px;
font-size: 11px;
color: #444545;
}
#info-c-h {
display: inline;
float: right;
padding: 0;
margin: 8px 20px 4px 10px;
font-size: 11px;
color: #444545;
}

#info-c a,#info-c a:visited,#info-c-h a,#info-c-h a:visited {
color: #FFFFFF;
text-decoration: none;}

#info-c a:hover,#info-c a:visited:hover,#info-c-h a:hover,#info-c-h a:visited:hover {
color: #d67003;
text-decoration: none;}

#col_gauche {
display:inline;
float: left;
width: 196px; 
height:480px;
margin: 10px 0px 0px 20px;
padding: 0;
}
#col_gauche_home {
display:inline;
float: left;
width: 196px; 
height:210px;
margin: 10px 0px 0px 20px;
padding: 0;
}
#col_gauche_1 {
display:inline;
float: left;
width: 180px; 
height:70px;
margin: 0;
padding: 0;
}
#col_gauche_2 {
display:inline;
float: left;
width: 180px; 
height:240px;
margin: 15px 0px 0px 0px;
padding: 0;
}
#col_gauche_3 {
display:inline;
float: left;
width: 180px; 
height:50px;
margin: 20px 0px 0px 0px;
padding: 0;
}
#slogan {
display:inline;
float: right;
width: 265px; 
height:70px;
margin: 5px 20px 0px 0px;
padding: 0;
}

#col_gauche h2 
{
font-size: 10px;
color: #FFFFFF;
margin: 0;
padding : 0;
padding-left:0px;
padding-top:5px;
padding-bottom:2px;
margin-top:0px;
text-align:left;
}

#col_gauche h4 {
font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #007AAC;
margin: 0;
margin-left:20px;
margin-right:20px;
margin-top:15px;
padding : 0;
text-align:left;
}

#filet {
float: left;
width: 176px; 
height:1px;
margin : 0;
margin-top:10px;
padding: 0;
border-top: 3px #b9c4d6 solid;
}

#milieu_int {
display:inline;
float: left;
width: 500px;
margin: 20px 0em 0em 24px;
padding: 0;
text-align: left;
height:410px;
}

#milieu_home {
display:inline;
float: left;
width: 505px;
margin: 40px 0em 0em 24px;
padding: 0;
text-align: left;
height:245px;
}

#mil_a {
display:inline;
float: left;
width: 175px;
height:146px;
margin: 0;
padding: 0;
}
#mil_b {
display:inline;
float: left;
width: 175px;
height:150px;
margin: 0;
padding: 0;
}
#mil_c {
display:inline;
float: left;
width: 155px;
height:88px;
margin: 0;
padding: 0;
}
#mil_a_int {
display:inline;
float: left;
width: 140px;
margin: 0;
margin-left:20px;
padding: 0;
padding-left:5px;
border-left: 1px #7e9bb7 solid;color: #677388;
}
#mil_b_int {
display:inline;
float: left;
width: 125px;
margin: 0;
margin-left:20px;
padding: 0;
padding-left:5px;
border-left: 1px #7e9bb7 solid;
color: #677388;}
#mil_c_int {
display:inline;
float: left;
width: 105px;
margin: 0;
margin-left:20px;
padding: 0;
padding-left:5px;
border-left: 1px #7e9bb7 solid;
color: #677388;}
ol.bleu
{
margin-left:4px;
margin-top: 3px;
padding-left: 20px;
}
ol.bleu li
{
	margin: 0;		
	padding: 0;
padding-left: 0px;
padding-bottom: 3px;
padding-top: 0px;
}

ul.bleu
{
font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
list-style-type: none;
margin:0;
margin-top: 0px;
padding: 0;
padding-left: 29px;
padding-right: 0px;
padding-bottom: 0px;
font-size: 11px;
text-align: left;
line-height: 13px;
}

ul.bleu li
{
	margin: 0;		
	padding: 0;
background-image: url(../images/bullet_petit.gif);
background-repeat: no-repeat;
background-position: 0 0px;
padding-left: 13px;
padding-bottom: 2px;
padding-top: 0px;
}
ul.dr
{
font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
list-style-type: none;
margin:0;
margin-top: 40px;
padding: 0;
padding-left: 85px;
padding-right: 0px;
padding-bottom: 20px;
font-size: 11px;
text-align: left;
line-height: 14px;
}

ul.dr li
{
	margin: 0;		
	padding: 0;
background-image: url(../images/bullet_petit.gif);
background-repeat: no-repeat;
background-position: 0 0px;
padding-left: 13px;
padding-bottom: 2px;
padding-top: 0px;
}

#col_gauche  ul.bleu
{
font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
list-style-type: none;
margin:0;
margin-top: 10px;
padding: 0;
padding-left:20px;
padding-right: 15px;
padding-bottom: 0px;
font-size: 11px;
text-align: left;
line-height: 14px;
}

#col_gauche ul.bleu li
{
	margin: 0;		
	padding: 0;
background-image: url(../imgs/bullet_petit.gif);
background-repeat: no-repeat;
background-position: 0em 3px;
padding-left: 16px;
padding-bottom: 10px;
padding-top: 0px;

}

#milieu_int ul.bleu
{
list-style-type: none;
margin:0;
margin-top: 3px;
padding: 0;
padding-left: 15px;
padding-right: 10px;
padding-bottom: 0px;
font-size: 11px;
text-align: left;
line-height: 13px;
}


#milieu_int ul.bleu li
{
	margin: 0;		
	padding: 0;
background-image: url(../images/bullet_petit.gif);
background-repeat: no-repeat;
background-position: 0 1px;
padding-left: 15px;
padding-bottom: 3px;
padding-top: 0px;
}


#bas {
display: inline;
float : left;
margin: 2px 0em 0px 30px;
padding: 0 0 0 0;
width : 385px;
text-align: left;
}



#bas_droit {
display: inline;
float : left;
margin: 0px 0em 0px 35px;
padding: 0 0 0 0;
width : 220px;
}

.skip {
position: absolute;
overflow: hidden;
width: 0;
height: 0;
}

.skip:active, .skip:focus {
position: absolute;
overflow: visible;
width: auto;
height: auto;
background: #2C91B2;
}




/* footer */
#info-site {
display:inline;
float: left;
text-align: left;
margin: 0;
margin-top:0px;
padding: 0;
padding-top:8px;
width: 753px;
height:25px;
background-image: url(../images/bas.jpg);
background-repeat: no-repeat;}
	
#info-c{
display:inline;
float:left;
padding: 0;
margin: 0;
padding-left:20px;
padding-top:2px;
width: 345px;
color: #ffffff;
font-size: 10px;
}

#info-copy {
float:left;
width: 375px;
text-align: right;
margin: 0;
padding: 0;
}
#info2-company {
padding: 0;
margin: 3px 0px 10px 6px;
color: #ffffff;
font-size: 9px;
text-align: right;
}



