body {
 font-family: Arial, Helvetica, sans-serif;
 margin: 0px;
 padding: 0px;
}


#global {
 position: relative;
 margin: auto;
 width: 778px;
 border: 0px solid #FFF;
}

/*******************************************/
/*************************************************HOMEPAGE *****************************/
/*******************************************/

/************************ HEADER HOME *****************************/

#header_home {
 width: 778px;
 margin: 0 0 20px 0;
 height: 320px;
 background: url("../images/header_visuel.jpg") 0% 100% no-repeat;
 border: 0px solid green;
}

#menu {
 float: right;
 margin: 15px 0 0 0;
 padding: 0;
 border: 0px solid blue;
}
#menu a:link, #menu a:active, #menu a:visited {
 display: block;
 float:left;
 color: #3A7CD5;
 font-size: 12px;
 font-weight: bold;
 text-decoration: none;
 margin: 0 4px 0 4px;
 padding: 2px 12px 5px 12px;
}
#menu a:hover, #menu a.on:link, #menu a.on:active, #menu a.on:visited, #menu a.on:hover {
 background-color: #E1EBF7;
}

#logo { padding: 0; margin: 0; border: 0px solid red;}





/*************************************** CONTENT HOME ****************************/

/************************* ACTU *******************/

#actu {
 float: left;
 width: 156px;
 border-right: 1px solid #D7E4F6;
 border-top: 1px solid #D7E4F6;
 padding: 9px 6px 0 0;
}
#actu p.date {
 font-size: 0.7em;
 color: #FF4200;
 margin: 0 0 0 0;
}
#actu a.lactu:link, #actu a.lactu:active, #actu a.lactu:visited {
 display: block;
 font-size: 0.8em;
 line-height: 1em;
 text-decoration: none;
 color: #777777;
 margin: 0 5px 12px 0;
}
#actu a.lactu:hover {text-decoration: underline;}
#pavePub img {float: left; margin: 0 0 0 5px; border: 0px;}

#vosbesoins {
 position: relative;
 float: right;
 z-index: 2;
 width: 245px;
 margin: -48px 0 11px 0;
 padding: 0 0 0 0;
}
#vosbesoins img {border: 0px;}




/************************* PRODUITS ********************/
div.produits {
 float: left;
 width: 149px;
 height: 132px;
 background: url("../images/home_produits_via_fd.gif") 0% 100% no-repeat;
 margin: 5px 0 0 4px;
}
div.produits a:link, div.produits a:active, div.produits a:visited {
 display: block;
 color: #5780B7;
 font-size: 0.8em;
 line-height: 1.1em;
 font-weight: bold;
 text-decoration: none;
 margin: 0 6px 0 14px;
}
div.produits a:hover {text-decoration: underline;}


/***************************************/
/********************************************* FOOTER ************************************/
/***************************************/

#footer {
 float: left;
 clear: both;
 width: 778px;
 border-top: 1px solid #D7E4F6;
 margin: 0;
 padding: 0;
}

/*********************** BLOC COMMUNIQUONS ***********************/
#communiquons {
 float: left;
 width: 230px;
 padding: 24px 8px 0 0;
 margin: 0 11px 0 0;
 background: #397AD2 url("../images/home_footer_communiquons_titre.gif") 0% 0% no-repeat;
}
#communiquons img {float: left; padding:0; margin:0; border:none;}
#communiquons a:link, #communiquons a:active, #communiquons a:visited {
 float: left;
 padding: 0;
 margin: 0;
}
#communiquons a:hover {color: #397AD2;}

/******************** blog *****************/

div#blog {
 float: left;
 width: 168px;
 padding: 24px 8px 2px 0;
}
div#blog img {border: none;}

/*********************** BLOC NEWSLETTER ***********************/
#newsletter {
 float: left;
 width: 222px;
 margin: 0 11px 0 0;
 padding: 30px 14px 12px 14px;
 background: #F0F0F0 url("../images/home_footer_newsletter_titre.gif") 0% 0% no-repeat;
}
#newsletter form {margin: 0; padding: 0;}
#newsletter input.txt {
 float: left;
 font-size: 0.7em;
 font-weight: bold;
 color: #397AD2;
 height: 18px;
 border: 0px;
 padding: 6px 4px 0 8px;
 margin: 8px 12px 0 0;
}
#newsletter input.bt {
 float: left;
 width: 44px;
 height: 22px;
 border: 0px;
 background-color: #C5C5C5;
 margin: 8px 0 0 0;
 padding: 0px;
 color: #FFF;
 font-weight: bold;
 font-size: 10px;
 font-variant: small-caps;
}

/*********************** BLOC LANGUAGE ***********************/
#language {
 float: left;
 width: 90px;
 padding: 26px 0 0 0;
 background: #F0F0F0 url("../images/home_footer_language_titre.gif") 0% 0% no-repeat;
}
#language a { border: 0px; margin: 0; padding: 0;}



/*********************** FOOTER LIENS SITE ****************/

#footer_url {
 float: left;
 clear: both;
 width: 778px;
 padding: 8px 0 8px 0;
 margin: 8px 0 8px 0;
 background-color: #397AD2;
 text-align: center;
 font-size: 0.7em;
 color: #FFF;
}
#footer_url p {margin: 0; padding: 0;}
#footer_url a:link, #footer_url a:active, #footer_url a:visited {
 text-decoration: none;
 color: #FFF;
 padding: 8px 6px 8px 6px;
}
#footer_url a:hover {text-decoration: underline;}



/*********************** FOOTER COPYRIGHT ****************/

#footer_copyright {
 float: left;
 clear: both;
 width: 778px;
 text-align: center;
 font-size: 0.7em;
 color: #979797;
}
#footer_copyright p {margin: 0; padding: 0;}

















