/* FEUILLE DE STYLES PELVE **************************************************************************************************/

body									{ background:url(../img/bg.gif) 0 0; font:12px arial; margin:0; padding:0; }
table,td,th 							{ font:12px arial; color:#fff; margin:0; padding:0; vertical-align:top; }
p										{ font:12px arial; margin:0 0 15px 0; padding:0; color:#fff; }

/* DIV PRINCIPAUX ***************************************************************************************************************/
/* couleurs */
.rouge									{ color:#e50000; font-weight:bold; }
.blanc									{ color:#fff; font-weight:bold; }
.orange									{ color:#ff5500; }
.gris_fonce								{ color:#25262a; }
.gris_inter								{ color:#444; text-transform:uppercase; }
.gris_clair								{ color:#737373; }
.gris									{ color:#979797; }
.noir									{ color:#000; }


/* Séparateurs */
.separateur_h							{ background:url(../img/separateur_h.gif) 0 0 repeat-x; }
.separateur_v							{ background:url(../img/separateur_v.gif) 50% 0 repeat-y; }

/* alignements */
.right									{ text-align:right; }
.left									{ text-align:left; }
.center									{ text-align:center; }

.right_img_border						{ float:right; margin: 0 0 10px 20px; border:3px solid #ed0000; }
.right_img								{ float:right; margin: 0 0 10px 20px; }
.left_img								{ float:left; margin: 0 10px 10px 0; }
.left_img_border						{ float:left; margin: 0 10px 10px 0; border:3px solid #ed0000; }
.zone									{ background:#404040; margin:10px 0 10px 0; padding:10px; }
.zone2									{ background:#000; margin:10px 0 10px 0; padding:10px; }
.cadre									{ margin:0; border:2px solid #25262a; }
.bt_top_page							{ float:right; margin:0 15px 10px 0; border:none; }

/* titres */
h1										{ font:10px arial; font-weight:bold; color:#a7a7a7; margin:5px 0 0 0; }
h2										{ border-left:5px solid #e50000; padding-left:5px; font:bold 18px arial; color:#fff; margin:5px 0 5px 0; }
h3										{ border-left:5px solid #ff5500; border-bottom:1px solid #ff5500; padding-left:5px; font:bold 18px arial; color:#737373; margin:5px 0 5px 0; }
h3 span									{ font:bold 12px arial; color:#fff; margin:5px 0 5px 0; }
h4										{ font:22px arial; font-weight:normal; color:#fff; margin:5px 0 0 0; }


/* liens */
a										{ color:#ff5500; font:12px arial; text-decoration:none; font-weight:bold; }
a:hover									{ text-decoration:underline; color:#ed0000; }
a img									{ border:none; }


/* listes */
ul										{ list-style-image:url(../img/puce.gif); font-size:12px; margin-top:5px; color:#fff; }
li										{ padding:0; margin-bottom:10px; font-size:12px; color:#fff; text-align:justify; }

ul.ul2 li								{ list-style-type:square; list-style-image:none; font-size:12px; padding:0; margin-bottom:0; color:#fff; }
ul.ul2 li a								{ color:#999; }

/* Formulaires */
input[type=text], select,
textarea, input[type=password]			{ border:1px #333 solid; }
input[type=text]:hover, select:hover,
textarea:hover, input[type=password]:hover	{ border:1px #ff5400 solid; }
input.bouton							{ width:51px; height:22px; background:url(../img/bouton.gif) 0 0 no-repeat; color:#ff5400; margin:2px 0 0 5px; }
input.bouton:hover						{ border:none; }
input[type=submit]						{ text-align:center; background:#fff; padding:0 15px 0 15px; border:3px #ccc solid; margin:3px; }
input[type=submit]:hover				{ border:3px #de040b solid; margin:3px; }
.igris									{ border:1px solid #333; margin-top:2px; }


/* HEADER ***********************************************************************************************************************/
#structure			 					{ background-color:#000; width:790px; margin:0; padding:0; }

/* BORDURE GAUCHE & DROITE */
#border_left		 					{ background:url(../img/border_left.gif) 0 0 repeat-y; width:5px; margin:0; padding:0; }
#border_right		 					{ background:url(../img/border_right.gif) 0 0 repeat-y; width:5px; margin:0; padding:0; }

/* HEADER */
#header				 					{ background:url(../img/header.gif) 0 0 no-repeat; width:780px; height:107px; margin:0; padding:0; vertical-align:top; }
#header	a img			 				{ margin:11px 0 0 14px; padding:0; border:none; }
#header .mentions a						{ font:10px arial; color:#979797; }
#header .mentions						{ font:10px arial; color:#979797; float:right; margin:5px 0 0 0; padding-right:30px; }
#header .bando_flash					{ font:10px arial; color:#979797; position:relative; top:24px; left:224px; border:1px solid #8c8c8c; width:468px; height:60px; }

/* MENU TEXTUEL */
#menu									{ margin:0; padding:0; border:0; background-color:#000; }
ul#menu_ul								{ font-size:12px; text-align:center; margin:0 0 5px 0; padding:5px 0 0 0; }
li.menu									{ margin:0; padding:0; list-style:none; display:inline; }
li.menu a								{ text-decoration:none; color:#fff; font-weight:bold; padding:0 16px 0 16px; }
li.menu a.actif							{ font-weight:bold; border-bottom:5px solid #e50000; color:#e50000; }
li.menu a:hover							{ font-weight:bold; text-decoration: none; color:#ff5500; border-bottom:5px solid #ff5500; }

/* MENU LOGOS */
#navi_logos								{ background:url(../img/bg_menu.gif) 0 0 repeat-x; height:36px; margin:0; padding:0; vertical-align:middle; }
#navi_logos	p							{ text-align:right; color:#000; font:bold 12px arial; margin:2px 20px 0 0; }
#navi_logos	b							{ text-transform:uppercase; color:#000; font:bold 12px arial; }
#navi_logos	span						{ color:#e50000; font:bold 12px arial; }

ul#menu_logos							{ text-align:center; margin:0; padding:0; }
li.menu_logos							{ margin:0; padding:0; list-style:none; display:inline; }
li.menu_logos a							{ padding:0 12px 0 12px; }

/* BANDEAU PHOTO + ANIMATION */
#bandeau								{ }
#logos									{ float:right; }

/* CONTENT */
#content								{ background:#000 url(../img/bg_left.gif) 0 0 no-repeat; margin:0; padding:0; }

/* FOOTER */
#footer									{ margin-top:5px; text-align:center; }
#footer	.adress							{ color:#fff; text-decoration:none; font-size:10px; float:left; margin:8px 0 5px 5px; }
#footer	.useweb							{ color:#979797; text-decoration:none; font-size:10px; float:right; margin:8px 5px 5px 0; }
#footer a								{ color:#979797; text-decoration:underline; font-size:10px; }
#footer a:hover							{ color:#fff; text-decoration:underline; }


/* CONTENU ******************************************************************************************************************/
.page									{ width:780px; }
.menu_left								{ width:155px; vertical-align:top; }
.contenu								{ width:625px; }
.inc									{ background:#000 url(../img/angle.gif) 0 0 no-repeat; margin:20px 10px 20px 20px; padding:20px 0 0 20px; }

.recrutement							{ margin-top:-5px; padding:2px 0 2px 40px; float:right; }
.recrutement a							{ background-color:#ff5500; color:#fff; padding:2px 40px 2px 40px; }
.recrutement a:hover					{ background-color:#e50000; color:#fff; text-decoration:none; }

.bt_groupe								{ background:#000 url(../img/bt_groupe.gif) 0 0 no-repeat; width:213px; height:102px; }
.bt_groupe:hover						{ background-position: 0 -103px; width:213px; height:102px; }
.bt_occasions							{ background:#000 url(../img/bt_occasions.gif) 0 0 no-repeat; width:213px; height:102px; }
.bt_occasions:hover						{ background-position: 0 -103px; width:213px; height:102px; }

.tab_marques							{ background-color:#fff; text-align:center; border:1px solid #e50000;}
.tab_marques td							{ text-align:center; vertical-align:middle; padding:10px 5px 10px 5px; }

.ul_left								{ font-size:12px; margin:20px 0 0 0; color:#fff; width:100%; }
.ul_left td								{ background:#52555d  url(../img/puce_left.gif) no-repeat 0 0; padding:2px 2px 1px 20px; }
.ul_left td a							{ font-size:11px; color:#fff; text-decoration:none; }
.ul_left td a:hover						{ color:#ff5500; text-decoration:none; }
.ul_left td a.actif2					{ color:#ff5500; text-decoration:none; }

ul.ul_infos								{ margin:0; padding:0 0 0 20px; }
ul.ul_infos	li							{ font-size:12px; margin:0; list-style-type:none; list-style-image:none; }

.cadre									{ border:2px solid #ff5500; }
.cadre_gris								{ border:2px solid #737373; }

.bt_occas								{  }
.bt_occas a								{ background-color:#ff5500; color:#fff; padding:2px 40px 2px 40px; }
.bt_occas a:hover						{ background-color:#e50000; color:#fff; text-decoration:none; }

.tab_occasions							{ width:550px; }
.tab_occasions th						{ background-color:#737373; color:#fff; font-weight:bold; padding:2px; }
.tab_occasions td						{ border-bottom:1px solid #52555d; padding:2px; }

td.td_marque							{ background-color:#ddd; color:#25262a; text-align:center; font-weight:bold; }
td.td_modele							{ background-color:#17181b; color:#fff; text-align:left; font-weight:bold; border-left:0 solid #737373; border-bottom:1px solid #737373; padding-left:10px; }
tr.td1 td								{ background-color:#0f0f0f; }
td.td2									{ background-color:#17181b; color:#ff5500; text-align:left; font-weight:bold; }

table.tab_equipes						{ width:585px; border:none; padding:0; margin:0; }
table.tab_equipes td					{ padding:10px 0 0 0; }

/* INFO BULLE */
a.info									{ position:relative; }
a.info div								{ display:none; }
a.info:hover							{ text-decoration:none; background:none; /* correction d'un bug IE */ }
a.info:hover div						{ top:-400px!important; top:-300px; left:-58px; width:450px; display:inline; position:absolute; z-index:500px; border:1px solid #52555d; background-color:#0f0f0f; padding:10px; text-decoration:none; filter:alpha(opacity=100); -moz-opacity:1; }

a.lien_del								{ color:#e50000; }							
a.lien_del:hover						{ font-weight:bold; color:red; }							


/* PAGE CONTACT *****************************************************************************************************************/
legend									{ font:14px arial; color:#fff; font-weight:bold; padding:0 10px 0 5px; text-transform:uppercase; }
label									{ font-size:12px; margin:0 10px 0 0; padding:0; color:#fff; font-weight:bold; float:right; }
fieldset								{ border:3px solid #919191; padding:5px; }


.tab_form								{ width:560px; }
.tab_form td							{ padding:2px; border:none; }


p.titre_mention							{ font-weight:bold; border-bottom:1px solid #333; }

.lien_toppage							{ text-align:right; margin:10px 0 10px 0; }
.lien_toppage a							{ font-size:9px; color:#fff; text-decoration:none; }
.lien_toppage a:hover					{ font-size:9px; color:#ff5500; text-decoration:none; }


.validate_div							{ text-align:center; color:#fff; font-weight:bold; background-color:#E50000; padding:3px; }
.validate_div p.validate_text			{ text-align:center; color:#fff; font-weight:bold; }
.validate_div span.validate_on a		{ color:#fff; font-weight:bold; margin:0 5px 0 5px; }
.validate_div span.validate_off a		{ color:#fff; font-weight:bold; margin:0 5px 0 5px; }




/* Pub Flash PAGE ACCUEIL ########################################### */
#bgPub                  { position:absolute; top:0; left:0; z-index:1000; width:100%; height:100%; background-image:url(../img/black-50.png); }
#pub					{ position:absolute; left:50%; top:50%; width:640px; height:500px; background-color:#050507; margin-left:-320px; margin-top:-250px; z-index:2000; }
#pub h2					{ border-left:none; text-align:center; font:bold 18px arial; color:#fff; margin:10px 0 5px 0; }
div.close               { text-align:right; background-color:#db0000; padding:2px 10px; }
div.close a             { font-size:10px; color:#fff; text-decoration:underline; }
div.close a:hover       { color:#000; }
/* FIN Pub Flash PAGE ACCUEIL ####################################### */