@charset "utf-8";
/* CSS Document */
body, p, h1, h2, img, ul{ margin:0px; padding:0px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#701c68; text-align:justify;}
img{ border:none;}

/* ::::::::::::::::::: conteneur :::::::::::::::::::*/
#conteneur{ width:1010px; margin:auto;}

/* ::::::::::::::::::: header-menu :::::::::::::::::::*/
#header{ width:1010px; background-image:url(../images/header.jpg); background-repeat:no-repeat; height:117px; padding:20px 0 0 0; }
#header-bo{ width:1010px; background-image:url(../images/header-BO.jpg); background-repeat:no-repeat; height:117px; padding:20px 0 0 0; }

#menu{ margin-left:220px;}
a.menu{ color:#FFFFFF; text-decoration:none; float:left; display:block; height:110px; height:47px; padding:60px 9px 0 9px; font-size:16px; }
a.menu:hover{ background-image:url(../images/roll_over.png)!important;  background:none; background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/roll_over.png", sizingMethod="scale");  background-repeat:repeat-x; color:#e45e24;}
span.tirets{ float:left; color:#FFFFFF; padding-top:60px;}



/* ::::::::::::::::::: contenu :::::::::::::::::::*/
#contenu{ width:969px; background-image:url(../images/fond-contenu.jpg); background-repeat:repeat-y; padding-left:41px;}

#bloc-blanc{ width:929px; background-image:url(../images/contenu-contenu.gif); background-repeat:repeat-y;}
img.img-logos{ float:right;}

/* ---- colonne-gauche :---- */

#colonne-gauche{ width:131px; float:left; padding:10px;}
p.txt-tel{ font-size:11px;}
p.txt-adresse{ font-size:9px;}


/* ---- colonne-droite :---- */
#colonne-droite{ width:778px; float:left;}
h1.txt-titre{ font-size:14px; background-image:url(../images/puce-liste.gif); background-repeat:no-repeat; padding-left:15px; background-position:0 2px; margin: 0 30px 0 30px;}
h2.txt-titre{color:#e45e24; font-size:12px; background-image:url(../images/puce-liste.gif); background-repeat:no-repeat; padding-left:15px; margin : 0 0 10px 30px;}

h2.txt-titre-filet{color:#e45e24; font-size:12px; background-image:url(../images/puce-liste.gif); background-repeat:no-repeat; padding-left:15px; margin : 0 0 10px 0px;}


p.txt-home{ font-size:12px; margin: 20px  30px 0 30px ; line-height:15px;}
ul.txt-liste{ margin-left:30px; list-style:none; font-size:12px;}
ul.txt-liste li{  background-image:url(../images/puce-liste.gif); background-repeat:no-repeat; background-position: 0 2px; padding-left:15px;}
img.img-filet{ margin-left:30px;}
p.txt-zones{ color:#e45e24; font-size:11px; margin: 10px 30px 10px 30px; border-bottom:1px solid #FFCC00; border-top:1px solid #FFCC00; padding:10px 0 10px 0;}
#filet{ width:720px; margin: 10px 0px 0px 30px; border-bottom:1px solid #FFCC00; border-top:1px solid #FFCC00; padding:10px 0 ;}

table.table-nos-services ul {margin-left:20px;}
/* ---- colonne-droite-page :---- */
p.txt{ font-size:12px; margin: 20px 30px 0 30px ; line-height:15px;}
p.txt-filet{ font-size:12px; margin: 20px 0px 0 0px ; line-height:15px;}

ul.txt-liste-page{ display:block; width:690px; margin-left:30px; list-style:disc; font-size:12px; padding-left:30px;}

table.table-nos-services{ border:1px #e45e24 solid; margin: 30px; font-size:12px; text-align:left;  }
td.td-center{ text-align:center;}
table.table-nos-services tr td{ border:1px #e45e24 solid; }
tr.txt-titre-table{ font-size:14px; color:#e45e24;}

form.form-contact{ font-size:12px; text-align:left; margin-left:30px; }
form.form-contact input{ border:1px #e45e24 solid; background-color:#fefcf4; }
form.form-contact textarea{ border:1px #e45e24 solid; background-color:#fefcf4; width:495px;  }
* html form.form-contact textarea{ width:475px; }
* +html form.form-contact textarea{ width:475px; }


ul.txt-liste-plan{ margin-left:60px; list-style:none; font-size:12px; font-size:12px; line-height:25px;}
ul.txt-liste-plan li{  background-image:url(../images/puce-liste.gif); background-repeat:no-repeat; background-position: 0 7px; padding-left:18px;}

/* ::::::::::::::::::: BO :::::::::::::::::::*/
form.form-bo{margin:20px;}

/* ::::::::::::::::::: footer :::::::::::::::::::*/
#footer{ width:1010px; background-image:url(../images/footer.jpg); background-repeat:no-repeat; height:50px;}
#footer p { font-size:9px; text-align:center; padding-top:42px;}


/* ::::::::::::::::::: class :::::::::::::::::::*/
.clear{ clear:both;}
.lien-violet{ text-decoration:none; color:#701c68;; }
.lien-violet:hover{ text-decoration:underline; color:#701c68;}
.txt-rouge{ font-size:11px; color:#FF0000; margin-left:30px;}
.obligatiore{ font-size:10px;color:#e45e24;}
.img-filet-jaune{ border:1px #FFCC00 solid;}






