/* CSS Document */


/* mep */
body { margin:0 auto;padding:0;text-align:center;color:#333;font-family: Arial, Helvetica, sans-serif;font-size:1em;}
a {font-family: Arial, Helvetica, sans-serif;font-size:1em;text-decoration:underline;color:#333}
a:visited {color:#333;}
a:hover {color:#999999;}
p { line-height:16px; font-size:10px; text-align:justify; margin:0 0 .3em 0}
li { line-height:1.7em; font-size:0.7em; text-align:justify;margin-left:-25px;}
.colgauche { width:220px;}
.colmid { width:309px; float:left;}
.coldroite { width:323px;}
.colmidte { width:659px; clear:right;}
input, select { border:1px solid #4E7C93;height:13px;font-size:10px;line-height:12px;}
label {font-size:10px; line-height:12px;}
h1 { text-align:left; font-size:1.2em; color:#003366}
h2 { text-align:left; font-size:1em; font-weight:bold;}
#tbEmail { background:red}


#wrapper { width:950px;margin:auto;padding:0;}
#table_accueil { width:949px;}
#table_societe { width:949px;}
#table_contenu_page { width:949px;}
#table_contenu_page h1 { border-bottom:2px inset #e1ecf1}

#lignebas {clear:both;}
#lignemid {clear:right;margin-top:1px;background:#4E7C93;}

#entete,#menu,#contenu,#colgauche,#footer,#lignebas { overflow:hidden; display:inline-block; text-align:left;}

/* entete */
#logo { width:250px; height:80px;float:left;}
#logo img { padding: 10px 0 0 15px;}
#fil { float:left; margin:60px 0 0 8px; width:400px; overflow:hidden;}
#fil p { height:15px;color:#303030; font-size:11px; margin:0;padding:0; text-decoration:none }
#fil a { height:15px;color:#303030; font-size:11px; margin:0;padding:0; text-decoration:none }
#recherche { float:right; height:20px; margin:58px 0 0 0; color:#303030; font-size:11px;}
#recherche img, #btnBouyguesAdd, #acces_trafic img  { margin-bottom:-4px;}
{ margin-bottom:0px;}

/* menu */
#menuflash { height:147px;float:left;}
#bandeau { background:url(../img/fond.jpg) top right; height:147px;float:left;}

/* safari and opera need this */
#entete,#menu,#footer { width:100%;}
#bandeau { width:699px; clear:right;}
#footer { clear:left;}

/* deco */ 
.beige { background:#e1ecf1}
.creme { background:#f8fbfc}
.bbw { border-bottom:1px solid #fff;}
.brw { border-right:1px solid #fff;}
.decogche { width:250px; background:#517F96; margin-right:1px;}
.decodte { width:699px; background:#E6E6CC; clear:right;}
.decotop { height:15px; float:left;}
.decomid { height:5px; float:left; margin:1px 0;}
.decobott { height:10px; float:left;}

/* footer */
#lienspieds {float:right; text-align:right; width:50%; font-size:10px; margin:5px 0 0 0; height:20px;}
#lienspieds img { margin-bottom:-4px;}
#liensmenu {float:left; text-align:left; width:50%; font-size:12px; margin:5px 0 0 0; height:130px; }

/*************** Modules *************/
/* generique */
.module {padding:20px 20px 10px 20px; text-align:left; display:inline-block}
.module p { font-size: 11px;}

.module h1 {  margin:5px 2px 0 0;}
.picto { margin:10px 20px 0 0;}
.picto2 {float:right;margin:10px 0 0 20px;}
.module p { clear:left;}
.ok_btn { margin:4px 0 -4px}

/* partenaires */
#mod_partenaires { float:left; background:#FFFFFF; overflow:auto;}
#mod_partenaires.module {padding:20px 15px 0;}
#list_mod_partenaires ul { text-align:left; font-size:0.7em; margin:5px 0 0 -15px}
#list_mod_partenaires li /*.listpart */{ margin:8px 0px 5px -20px; list-style:none; padding:0; font-size:1em; text-transform:uppercase; font-weight:bold}
#list_mod_partenaires dt { color:black;font-weight: bold;text-transform:uppercase;}
#list_mod_partenaires dd { color:#666;margin:5px 0 0 0;text-align:left; line-height:1.4em;}

/* newsletter */
#contenu_mod_newsletter { padding-top:10px}
#contenu_mod_newsletter input, #contenu_mod_newsletter select { border:1px solid #4E7C93;height:13px;font-size:10px; line-height:12px; width:160px}
#mod_newsletter h1 { color:#4E7C93;}
#mod_newsletter.module {padding:20px 15px 0;}
#abonnement_nl { height:25px;} 
#abonnement_nl form { margin-bottom:0}
#abonnement_nl img {float:right; margin-top:-20px;}

/* societe */
#contenu_mod_societe { clear:left; padding-top:10px}
#picto_mod_societe { float:right;margin:10px 0 0 20px;}

/* clients */
#contenu_mod_clients {padding:0; margin:0px}

/* services */
#contenu_mod_services {padding:0;margin:0px}

/* v-trafic */
#contenu_mod_v-trafic { padding-top:10px}
#contenu_mod_v-trafic input, #contenu_mod_v-trafic select { border:1px solid #4E7C93;height:13px;font-size:10px; line-height:12px; width:160px}
#titre_mod_v-trafic img {margin:0 0 0 -2px;}
#acces_trafic { height:15px; display:inline; width:190px} 
#acces_trafic form {margin-bottom:0;}

/* presse */
#contenu_mod_presse ul{ list-style:none; text-align:left; margin:10px 0 0 -10px;}
#contenu_mod_presse.picto { margin-top:10px}
.lien_fleche {float:right; margin-top:-12px}
.lien_fleche_bb { border-bottom:2px #003366 dotted; display:inline;}

/* menu arbo */
#menu_arbo {padding:0px 20px; text-align:left; font-size:12px; }

/* Fil d'arianne */
#arianne { font-size:10px; color:#999999; margin:8px 0 5px 10px}
#arianne a {color:#9999FF;}
#arianne a:visited {color:#9999FF;}

/* contenu page */
#contenu_page { padding:0 20px 0 10px; text-align:left}