body,p,ul,h1, h2 {margin:0;padding:0;font-family:Verdana, Arial, Helvetica, sans-serif;}

body{background:#025E79 url(../iso_icons/bg.gif) top center repeat-y;font-size:11px;color:#3F4142}

.clear {clear:both;visibility:hidden;border:0;margin:0;padding:0;height:1px;}
.gras {font-weight:bold;}
.espace {letter-spacing:2px;}
.right {float:right;margin:0 0 10px 10px;}

#container {
width:900px;
margin:0 auto;
position:relative;
}


/* ################### BANDEAU ################ */

#bandeau {
background:transparent url(../iso_icons/bandeau.jpg) top left no-repeat;
height:93px;
margin-left:1px;
}

#bandeau h2{
font-size:11px;
font-weight:bold;
margin:0 0 0 30px;
padding:0;
color:#637500;
}

.logo {
margin:10px 0 0 34px;
}

/* ################### MENU ################ */


#menu {
background:none;
height:33px;
margin:0 3px 0 1px;
position:absolute;
left:0;
top:93px;
z-index:3;
margin:0 2px 0 1px;
}

#fond-menu {
background:transparent url(../iso_icons/bg-menu.jpg) top left repeat-x;
height:33px;
padding:0;
margin:0 3px 0 0;
float:left;
}

html>body #fond-menu {

float:none;
margin:0;
margin-left:13px;
}

#menu-droit {
background:transparent url(../iso_icons/bg-menu-droit.jpg) top left repeat-x;
height:33px;
width:15px;
float:right;
margin-top:-2px;
font-size:1px;
}

#menu-gauche {
background:transparent url(../iso_icons/bg-menu-gauche.gif) top left repeat-x;
height:33px;
width:15px;
float:left;
margin:0px;
padding:0;
font-size:1px;
}


/* ################### CADRE DROIT ################ */

#CadreDroit {
float:right;
width:240px;
margin-right:10px;
margin-top:20px;
padding:0 0 150px 0;
line-height:18px;
}
html>body #CadreDroit {
float:right;
width:240px;
margin-right:20px;
margin-top:30px;
}

#CadreDroit h2 {
color:#07586F;
font-size:12px;
font-weight:bold;
margin:15px 0 10px 0;
padding:2px;
background-color:#E9E9E9;
text-transform:uppercase;
}


#CadreDroit h3 {
color:#74A603;
font-size:12px;
font-weight:bold;
margin:10px 0 0 0;
padding:0;
}

.date {
color:#2C6B97;
font-size:10px;
font-family:Arial, Helvetica, sans-serif;
letter-spacing:1px;
}

#CadreDroit a  {
text-decoration:underline;
color:#2C6B97;
}

#CadreDroit .submit {
background-color:#787878;
border:0;
font-weight:bold;
font-size:10px;
color:white;
padding:3px 3px 2px 3px;
text-transform:uppercase;
}

.textarea {
background:#fff url(../iso_icons/bg-input.jpg) top left repeat-x;
border:1px solid #ddd;
width:200px;
}

#CadreDroit form {
margin:0;
padding:0;
}


/* ################### CADRE GAUCHE ################ */

#CadreGauche {
width:618px;
}

#bandeauCadreGauche {
height:158px;
background:transparent url(../iso_icons/bg-header.jpg) top center no-repeat;
margin:-10px 0 0 3px;
position:absolute;
left:-2px;
top:120px;
width:618px;
z-index:1;
}

#ContainerCadreGauche {
margin:190px 20px 0 20px;
padding:10px 10px 20px 10px;
}

#ContainerCadreGauche h2 {
font-size:24px;
color:#1C7D99;
border-bottom:1px solid #1C7D99;
font-weight:normal;
font-family:Arial, Helvetica, sans-serif;
margin:0 0 20px 0;
padding:0;
letter-spacing:-1px;
}

#ContainerCadreGauche h3 {
font-size:18px;
color:#7D8527;
font-weight:normal;
font-family:Arial, Helvetica, sans-serif;
margin:20px 0 10px 0;
padding:0;
}

#ContainerCadreGauche h4 {
font-size:12px;
color:#6E6429;
font-weight:bold;
margin:10px 0 5px 0;
padding:0;
}

#ContainerCadreGauche p {
line-height:18px;
}

#ContainerCadreGauche img {
padding:5px;
/*border:1px solid #ddd;*/
}


/* ################### PARTENAIRES ################ */

#partenaires {
position:absolute;
bottom:69px;
right:20px;
width:238px;
}

#partenaires img {
margin:0 10px;
}

/* ################### FOOTER ################ */


#footer  {
clear:both;
background-color:#ABABAB;
color:white;
font-size:10px;
text-align:center;
padding:10px 20px;
margin:0;
height:40px;
}

#footer a:link, #footer a:visited {
color:white;
text-decoration:none;
}

#footer a:hover, #footer a:active {
color:white;
text-decoration:underline;
}
