/*
 * Styles de base
 */
html,
body {margin:0; height:100%; background-color:#000; padding:0; text-align:left; font-family:Verdana,Arial,sans-serif; font-size:1.2em; color:#FFF;}

a:link {text-decoration:underline; font-weight:bold; color:#FFF;}
a:visited {text-decoration:none; font-weight:bold; color:#FFF;}
a:active {text-decoration:none; font-weight:bold; color:#FFF;}
a:hover {text-decoration:underline; font-weight:bold; color:#FFF;}
a[name]:hover {text-decoration:none; font-weight:bold; color:#FFF;}
img {display:block; border:0;}

/*
 * Classes particulieres
 */
.spacer {clear:both;}
.no_space {margin:0;}
.inline {display:inline;}

#conteneur {margin:0 auto; width:841px;}


#menu {margin-left:11px; width:830px; height:171px; overflow:hidden; background:url(/images/v2/back-menu.gif) repeat-x; white-space:nowrap;}
#menu img.box {float:left; margin-top:10px; border:1px solid #FFF;}
#bas {float:left; margin-left:11px; width:820px;}
#left_zone {float:left; width:338px;}
#right_zone {float:right; width:478px;}

#left_boutique {left:0; margin-top:5px; height:280px; font-size:0.5em;}
#left_boutique div.portails {position:absolute; left:200px; top:310px;}
#left_boutique div.emetteurs {position:absolute; left:90px; top:385px;}
#left_boutique div.pieces {position:absolute; left:80px; top:500px;}
#left_boutique div.garage {position:absolute; left:200px; top:420px;}

#actu {margin-top:5px; margin-bottom:20px; text-align:left; line-height:1.6em; font-size:11px;}
#actu img {float:left;}
#actu span.texte {text-decoration:underline; color:#FFF;}

#nav_zone {clear:both; text-align:center;}
#nav_zone ul li {float:left; margin:0 15px 10px 0; list-style-type:none; padding:0; line-height:1.2em;}
#nav_zone ul li a {text-decoration:none; font-size:10px; font-weight:normal; color:#FFF;}

#footer {float:none; clear:both; width:100%; background-color:#504E53; text-align:center; font-size:0.5em; font-weight:bold;}
#bas_pages {padding-left:25px; text-align:left; font-size:0.6em;}
#bas_pages_contact {background:url(/images/v2/back-contact.gif) no-repeat; text-align:left; font-size:0.6em;}

div.prop {float:right; width:1px; height:400px; min-height:400px;}
div.clear {clear:both; height:1px; overflow:hidden;}

/*** Mise en forme du corps du formulaire (bordure, couleur du fond...) ***/
#corpForm {margin:0; padding:0.5em; padding-left:270px; font-size:0.9em;}
/*** Mise en forme des titres des cadres ***/
#corpForm textarea {overflow:auto; height:100px;}
/*** Mise en forme des lignes du formulaire ***/
#corpForm p {margin:0 0 .2em 0; padding:.2em 0;}
#corpForm td {text-align:right; white-space:nowrap;}
/*** Mise en forme des intitulés de champs ***/
#corpForm label {float:left; margin:0; width:15%; padding:0 .5em 0 0; text-align:right; font-weight:bold;}
#corpForm span.compulsory {color:#F00;}
.msg_info {padding-top:100px; padding-left:300px;}
#corpForm td.msg_error {padding-top:10px; padding-bottom:10px; text-align:center; color:#F00;}