@charset "utf-8";

/* ---------------------------------------------------------------------------------- Auteur : KB CONCEPT */
/* ---------------------------------------------------------------------------------- www.kbconcept.fr */

body { margin:0; font-size:11px; background:#fff;}
#global { margin:0 auto;  background: url(../img/degrade-fd.png) repeat-x;}
#header{ height:120px; margin:0 auto; width:980px;}
.num-tel{ float:right;}
.logo{ float:left; margin-left:20px;}

/* ---------------------------------------------------------------------------------- MENU */


#nav{ height:50px; background:url(../img/nav-fd.png) no-repeat; margin:10px auto; width:980px;}

#menu {
margin:0 auto;
padding:0;
width:980px;
line-height:50px;
font-size:12px;
text-align:center;
text-transform:uppercase;
}

#menu ul {
margin:0 .7em 0 .7em;
padding:0;
display:inline;
list-style-type:none;
text-align:center;
}

#menu ul li { display:inline; position:relative;}

#menu a {
color:#fff;
text-decoration:none;
padding:9px 20px 10px 20px;
font-weight:bold;
}

#menu a.active { color:#009ee0; text-decoration:none;}

#menu a:hover {
color:#009ee0;
text-decoration:none;
}


/* ---------------------------------------------------------------------------------- CONTENU Accueil */

#contenu{margin:0 auto; height:500px;}

#ctn-a{ 
margin:0 auto;
overflow:hidden;
position:relative;
text-align:left;
width:980px;
}
#principal-a{float:left; width:440px; padding:20px 30px; text-align:justify; }
#coldroit-a{float:right; width:430px; padding:10px 30px 15px 10px; text-align:justify; }

#bloc-a{margin:0 10px; width:980px; height:165px; clear:both;}
.bloc1{ float:left; width:300px; height:165px; margin:0 10px;}
.bloc2{ float:left; width:300px; height:165px; margin:0 10px; }
.bloc3{ float:left; width:300px; height:165px; margin:0 10px; }

/* ---------------------------------------------------------------------------------- CONTENU Pages */

#contenu-p{}

#ctn-p{ 
margin:0 auto;
overflow:hidden;
position:relative;
text-align:left;
width:940px;
background:url(../img/pages-fd.png) repeat;
}
#menu-p{float:left; width:150px; text-align:justify; padding: 20px 15px 0px 20px; }
#main-p{float:left; width:440px; padding: 20px 30px; text-align:justify; }
#coldroit-p{float:right; width:230px; padding:10px; text-align:justify; }
.imgcol{margin-bottom: 15px;}

#ctn-pro{ 
margin:0 auto;
overflow:hidden;
position:relative;
text-align:left;
width:940px;
background:url(../img/pages-fd-pro.png) repeat;
}

#main-pro{float:left; width:540px; padding: 20px 30px; text-align:justify; }


#ctn-presta, #ctn-tarifs{ 
margin:0 auto;
overflow:hidden;
position:relative;
text-align:left;
width:940px;
background:url(../img/pages-fd-presta-accueil.png) repeat;
}


#menu-presta, #menu-tarifs{float:left; width:265px; text-align:justify; padding: 20px; }
#main-presta, #main-tarifs{float:left; width:265px; padding: 20px; text-align:justify; }
#coldroit-presta, #coldroit-tarifs{float:right; width:305px; padding:20px 10px; text-align:justify; }
#coldroit-tarifs li {margin:5px 0px; padding-left:0px; line-height:20px; border-bottom:1px dotted #07425c; border-top:1px dotted #07425c;}


#ctn-presta ul{ list-style:none; margin:0; padding:0;}
#ctn-presta li{ background:url(../img/puce-presta.gif) no-repeat top left; margin:8px; padding-left:20px;}
#ctn-presta li a{ text-decoration:none; color:#07425c;}
#ctn-presta li a:hover{ text-decoration:underline; color:#009ee0;}

#bloc-presta{margin:0; width:940px; height:64px; clear:both; background:url(../img/fd-bas-presta.png) no-repeat; }
.colD{ padding:0; margin:8px 5px;}

#ctn-tarifs ul{ list-style:none; margin:0; padding:0;}
#ctn-tarifs li{ background:#e0ecf2; margin:5px 0px; padding-left:0px; line-height:15px; line-height:20px;}
#ctn-tarifs a{ text-decoration:none; color:#07425c;}
#ctn-tarifs a:hover{color:#009ee0;}


#bloc-p{margin:0; width:940px; height:64px; clear:both; background:url(../img/pages-fd-bas.png) no-repeat; }
.bloc1{ float:left; width:300px; height:165px; margin:0 10px;}
.bloc2{ float:left; width:300px; height:165px; margin:0 10px; }
.bloc3{ float:left; width:300px; height:165px; margin:0 10px; }

.prix{ width:25px; padding:0 0 0 5px; margin:0; float:right; background:#009EE0; color:#fff; font-weight:bold;}
.options{ width:25px; padding:0 0 0 5px; margin:0; float:right; background:#b6d3e0; color:#07425c; font-weight:bold;}


#categories{ background:#0098dc;}
#categories a{color:#FFFFFF; font-size:11px; padding:10px; line-height:20px;}
#categories a:hover{color:#07425c; text-decoration: underline;}
.top-tarifs{ margin-top:80px;}
#categories a.cat-select { color:#07425c; font-weight:bold;}


/* ---------------------------------------------------------------------------------- FOOTER */

#footer {
position:relative;
padding:120px 5px 15px 0px;
color:#d7e1e5;
text-align:center;
clear:both;
background:#07425c url(../img/footer.png) repeat-x top center;
height:50px;
}

#footer p {font-size:11px; margin:0;}

#footer a { text-decoration:none; color:#d7e1e5; padding:0 5px;}

#footer a:hover {
color:#d7e1e5;
text-decoration:underline;
}

.mentions{ text-align:left; margin-right:282px;}
#copy{ 
line-height:20px;
margin:0 auto;
padding-left:30px;
text-align:left;
width:940px;
color:#009ee0;
}

.kbconcept{ color:#009ee0;}

#fin{ background:#07425c; height:10px;}
