/* Générale*/
* {margin:0; padding:0; border:0;}
body{background-color:#f3f3f3;text-align:center;font-family:Arial,Helvetica,sans-serif;}
a{text-decoration:none;color:#7ab51d;outline:none;}
a:hover{text-decoration:underline;}

#wrapper{width:948px;margin:0 auto;background:url(/zp/templates/images_cacf/bg-content.gif) repeat-y;text-align:left;padding:0 3px;}

/* header */
#header {background:url(/zp/templates/images_cacf/bg-header-part2.png) no-repeat right bottom; padding-right:99px;float:left;font-family:Trebuchet MS;font-size:12px;position:relative;z-index:10;}
#header div{background:url(/zp/templates/images_cacf/bg-header-part1.gif) repeat-x bottom; padding-bottom:14px;float:left;width:849px;}

#header #CACF{float:left;margin:15px 0 30px 30px}

#header div blockquote{float:right;margin-top:15px;}
#header div form, #header div a.button, #header div p{float:left;} 

#header div form input{color:#8c8c8c; border:1px solid #8c8c8c;background-color:transparent;text-transform:uppercase;margin-right:10px;float:left;font-size:12px;}
#header div form input.search{padding:1px;width:73px;margin-left:5px;}

#header div a.button{text-transform:uppercase;border:1px solid #4c4c4c;padding:0 8px;background-color:transparent;margin-right:10px;color:#4c4c4c;cursor:pointer;}

#header div .tel{font-size:18px; color:#00975a;letter-spacing:-0.1em;margin-top:-3px;}

/* Header Menu*/
#header div ul#menu_navigation{list-style:none;clear:both;float:left;width:100%;font-size:14px;}
#header div ul#menu_navigation li{background:url(/zp/templates/images_cacf/separator-nav-header.gif) no-repeat;float:left;position:relative;}
#header div ul#menu_navigation li.home, #header div ul li.first{background:none;}
#header div ul#menu_navigation li a{float:left;padding:0 10px;color:#4c4c4c;line-height:20px;}
#header div ul#menu_navigation li.home a{width:55px;text-indent:-9999px;background:url(/zp/templates/images_cacf/home.gif) no-repeat center 2px;}

/* Header Sous-menu*/
#header div ul#menu_navigation .sousMenu {position:absolute;border:1px solid #d9d9d9;padding:0 10px;background:#fff url(/zp/templates/images_cacf/bg-sub-menu.gif) repeat-x bottom; list-style:none;top:20px;z-index:9999;font-size:11px;font-family:Arial;display:none;left:0;}
#header div ul#menu_navigation .sousMenu li {clear:both;float:left;position:relative;font-size:11px;border-bottom:1px solid #d9d9d9;background:none;}
#header div ul#menu_navigation .sousMenu li a {padding:0;float:left;padding:2px 0;width:135px;}

#menu_navigation li.over .sousMenu{display: block !important;}
#header div #menu_navigation li:hover > .sousMenu{display: block;}


/* Content */
#content-cacf {clear:both;float:left;width:948px;position:relative;z-index:1;}

/* Banniere */
.banner{float:left;position:relative;}
.banner img{padding-bottom:11px; background:url(/zp/templates/images_cacf/shadow-banner.gif) repeat-x bottom;}

/* Fils d'arianne */
.banner ul#breadcrum {list-style:none;float:left;margin:-6px 10px 5px;font-size:10px;color:#8e8e8e;}
.banner ul#breadcrum li{float:left;margin-right:2px;}
.banner ul#breadcrum li a{color:#8e8e8e;}

/* Colonnage */
.col{font-size:11px; color:#8e8e8e;float:left;display:inline;}

.col-1-1{width:918px;position:relative;padding:0 15px;float:right;}

.col-1-2{width:177px;margin-left:10px;float:left;}
.col-2-2{width:721px;position:relative;padding:0 13px;float:right;}

.col-1-3{width:300px;}
.col-2-3{width:316px;margin-left:10px}
.col-3-3{width:312px;float:right;}

/* Bloc de page */
.col div{border:1px solid #ebebeb;border-top:0px;margin-bottom:13px;float:left;clear:both;width:100% !important;height:auto !important;overflow:hidden;}
.col div div{border: 0px solid #ebebeb}
.col div div a{color: #8E8E8E;}

.col div.bleu-cadre{border-top:23px solid #7ab51d !important;}
.col div div.bleu-cadre, .col div.bleu-cadre  div{border:0;margin:0;width:auto;}

.col div h1{background-color:#7ab51d;color:#fff;font-size:12px; font-weight:bold;padding:0 15px;line-height:23px;margin-bottom:15px;}
.col div p, .col div h2, .col div dl{padding:0 15px 15px;}
.col div h2{font-weight:normal;font-size:12px;}
.col div p img, .col div h2 img{float:left;margin-right:5px}

.col div p.link-more a, .col div.bleu-cadre .moreinfos a{color:#8e8e8e;background:url(/zp/templates/images_cacf/link.gif) no-repeat 0 3px; padding-left:10px; _padding-left: 15px;}

.col div.bleu-cadre .bleu-hautdroit, .col div.bleu-cadre .bleu-hautgauche, .col div.bleu-cadre .bleu-basdroit, .col div.bleu-cadre .bleu-basgauche{display:none;}

/* Bloc avec juste un lien */
.col div.block-link h1{margin-bottom:0;}
.col div.block-link p{padding:0;float:left;}

/* Bloc Contact */
.col div#contact {border:0;text-align:right;}
.col div#contact img{border:1px solid #7ab51d; }

/* menu gauche */
.col .nav h1{padding:0 8px;font-size:10px;line-height:35px;background:url(/zp/templates/images_cacf/bg-title-menu.gif)}
.col .nav ul {list-style:none;padding:5px 5px 15px;}
.col .nav ul li{padding:10px 0 0 15px;font-size:9px;}
.col .nav ul li.on {background:url(/zp/templates/images_cacf/arrow-menu.gif) no-repeat 0 13px;}
.col .nav ul li a{color:#8e8e8e;}
.col .nav ul li.on a,.col .nav ul li a:hover{color:#7ab51d}

/* Correction IE6 */
* html #header div form{width:128px;}
* html #header div form input.search{height:18px;}



/* Copyright */
p.copyright{color:#8e8e8e;font-size:10px;margin:5px 15px;float:left;clear:both;width:90%}

/* Footer */
#footer{clear:both;background-color:#00975a;overflow:hidden;_zoom:1;font-size:11px;padding:5px 0 5px 15px;margin-top:5px;}

#footer form{float:left;width:125px;}
#footer select{color:#00975a;width:115px;border:1px solid #00975a;}

#footer ul {float:right;list-style:none;}
#footer ul li {float:left;border-left:1px solid #fff}
#footer ul li.first{border:0;}
#footer ul li a{color:#fff;padding:0 7px}
#footer a span{color:#fff;padding: 0 7px;text-decoration: none;float: left;}
#footer a:hover span{text-decoration:underline;cursor:hand;}
#preFooter {border-top:1px solid #ECECEC;clear: both;margin: 5px 0 0;padding: 5px 5px 0;text-align: center;}
#preFooter p {margin:5px 0 0;}



