@charset "utf-8";
/* CSS Document */
*{ margin:0; padding:0; border:none;}
/* ________________________________________________________*/
/* CONTENEURS                                              */
/* ________________________________________________________*/

#conteneur		{ width:800px; /*min-height:742px; height:auto !important; height:742px;*/ margin:0 auto; padding:0; text-align:left; position:relative;}
#conteneur2		{ background: #fff; width:800px; min-height:480px; height:auto !important; height:480px; margin:0; padding-top:5px; border-left:1px solid #B1BFCA; border-right:1px solid #B1BFCA; margin-left:2px;}
#corps 			{ /*min-height:450px; height:auto !important; height:450px;*/ margin:0 0 0 160px !important; margin:0 0 0 150px;  text-align:left;}

.colonne1		{ width:307px; margin-left:10px; padding:0; float:left;}
.colonne2		{ width:307px; margin-left:8px; padding:0; float:left;}


.cale			{ display:block; clear:both; float:none; height:1px; background:transparent; }

/* ________________________________________________________*/
/* BALISES                                                 */
/* ________________________________________________________*/

body			{ background: #fff; text-align:center; font-family: "Verdana"; margin:0; font-size:11px;}
a				{ color:#5a8cc4; outline:transparent; text-decoration:none; cursor:pointer;}
a:hover			{ color:#dd5d0f;}
p				{ margin:0; padding:10px 0 10px 0; color:#3D4D5B; text-align:justify; }
h1 				{ font-size:12px; color:#FFFFFF; position:absolute; left:180px; top:150px;}
h2 				{ font-size:15px; margin:0 0 5px 0; color:#DD5D0F;}
h3 				{ font-size:12px; color:#3D4D5B; margin:0;}
h4				{ font-size:10px; color:#3D4D5B;}
h5				{ font-size:10px; color:#F7E3CD;}

ul li			{ list-style-image:url('../img/bt_accueil_violet.png'); color:#3D4D5B; margin-bottom:2px;}
ol li			{ margin-bottom:2px; color:#3D4D5B; }
dl,dt,dd		{ padding:0; margin:0;}
ul				{ margin:20px 0 20px 45px;}
ol				{ margin:20px 0 20px 45px;}

/* ________________________________________________________*/
/* CLASSES                                                 */
/* ________________________________________________________*/

.texte			{ font-size:11px;  color:#CC922E;}
.left			{ float:left; margin:0 10px 10px 0; }
.right			{ float:right; margin:0 0 10px 10px; }
.center			{ text-align:center;}
.couleur_orange	{ color:#DD5D0F;}
.petit_italique	{ font-size:9px; font-style:italic;}
.petit_italique a { color:#3D4D5B; font-style:italic;}
.tab			{ display:block; background:#5A8CC4; -moz-border-radius:0 5px 5px 0; border:1px solid#fff; width:180px; color:#FFF; padding:4px;}

/* ________________________________________________________*/
/* MENUS                                                 */
/* ________________________________________________________*/

#menu 			{ width:158px; position:absolute; top:239px; left:15px; margin:0; padding:0;}
#menu a			{ font-size:11px; color:#fff; text-decoration:none; margin:0 0 0 4px; padding:0; font-weight:normal;}
#menu li		{ list-style-image:none; list-style:none; background: url("../img/bt_nav2.png") no-repeat top left; height:23px; line-height:20px; margin-bottom:4px;} 

.bloc_menu		{ padding:0; margin:0; position:absolute; right:0; top:245px; width:130px;}
.bloc_menu h2	{ font-size:12px; color:#667a8c; margin:0; padding:0 0 5px 0;}
.bloc_menu h3	{ padding:0 0 5px 0; margin:0; color:#DD5D0F;}
.bloc_menu2 h3	{ color:#FFFFFF;}

#menu2 			{ height:22px; padding:0; margin:0;}
#menu2 h2		{ color:#FFFFFF;} 
#menu2 a		{ font-size:11px; color:#fff; text-decoration:none; margin:0 0 0 6px; padding:0;}
#menu2 li		{ list-style-image:none; list-style:none; background: url("../img/bt_menu2-2.png") no-repeat top left; height:24px; line-height:20px; margin-bottom:4px;} 

#lien74 a		{ color:#f3d794; font-weight:bold;}
#lien80 a		{ color:#f3d794; font-weight:bold;}

/* ________________________________________________________*/
/* FORMULAIRES                                             */
/* ________________________________________________________*/

input,
textarea,
select									{ width:300px; height:auto; border:1px solid #59587B; margin-bottom:5px;}
textarea								{ height:80px;}
input									{}
label									{ width:100px; display:block; float:left;}
label.error								{ float:none; color:#F00; width:auto; margin:0 0 12px 100px;}
.label_titre							{ width:auto; font-size:10px; color:#3D4D5B; font-weight:bold; padding-bottom:10px; padding-right:20px;}
fieldset								{ border:none; padding:15px; margin:0; color:#3D4D5B;}
fieldset li								{ list-style-image:none;  list-style:none;  padding:0; margin:0;}
ul.checkbox_list						{ float:left; width:310px; margin:0 0 10px 0; padding:0 10px 0 95px; vertical-align:middle;}
.checkbox_list li						{ clear:both; padding:0 0 10px 0;}
.checkbox								{ width:20px; height:15px; float:left; padding:0; border:none;}
#formulaire_textarea					{ width:300px;}


#kilo									{ width:20px; height:auto;}
#adresse								{ height:80px; width:300px;}
#bouton_envoyer							{ float:right; width:104px; height:18px; background:url('../img/bt_promo.png') no-repeat top center; border:0; margin:0 33px 0 0; padding:0 0 3px 0; color:#FFFFFF; font-size:10px; }
.submit									{ width:80px; clear:both; float:none; cursor:pointer;}
fieldset ul li .rouge  					{ color:#dd5d0f;}

.checkbox1		{ margin-bottom:0;}
.checkbox2		{ margin-bottom:20px;}

.formulaire_venus .checkbox_list li		{ margin-bottom:10px;}

/* ________________________________________________________*/
/* HEADER                                                 */
/* ________________________________________________________*/

#titre_promo	{ font-size:20px; color:#5A8CC4;}
#texte_promo	{ font-size:18px; color:#BE543D;}
#bouton_promo	{ position:absolute; float:left; width:104px; height:18px; background:url('../img/bt_promo.png') no-repeat top center; border:0; margin:150px 0 0 498px; padding-bottom:3px; color:#FFFFFF; font-size:10px; cursor:pointer; }

#header			{ position:relative; width:805px; height:212px; background: url('../img/header.png') no-repeat left; margin:5px 0 0 0;}
#titres			{ float:left; margin:150px 0 0 205px;}
#promo			{ width:287px; height:153px; background: url('../img/fond_promo.jpg') no-repeat top left; position:absolute; margin:31px 0 0 489px; padding:0; font-size:16px;}
#promo ul		{ margin:0 auto; padding:0;}
#promo li		{ float:left; width:200px; margin:10px 0 0 10px; text-align:left; list-style:none; }
#photo_promo	{ position:absolute; top:10px; left:205px; width:78px;}

#retour			{ position:absolute; display:block; width:105px; height:100px; margin:75px 0 0 25px;}
#header h1 a		{ color:#fff;}

.liens-ref		{ text-align:center; font-size:9px; color:#667A8C; padding:0; margin:0;}
.liens-ref a	{ color:#667a8c;}


/* ________________________________________________________*/
/* FOOTER                                                 */
/* ________________________________________________________*/

#footer			{ clear:both; width:804px; height:79px; background:url("../img/footer.png") no-repeat top center; margin:0; padding:10px 0 0 0; text-align:center; color:#fff; font-size:11px; margin-left:1px;}
#footer a 		{ color:#fff; font-size:11px; text-decoration:none; font-weight:bold;}
#footer li		{ color:#FFFFFF; list-style:none;list-style-image:none; list-style:none;}
.jaune 			{ color:#F3D794;}


/* ________________________________________________________*/
/* POPUP                                                */
/* ________________________________________________________*/
.masque 				{ background-color: #000; opacity: 0.8; filter:alpha(opacity=80); width: 100%; height: 2000px; margin: 0px; position: absolute; left: 0px; top: 0px; z-index: 998; }
.popup					{ background:#FFF; padding:25px; background-repeat:no-repeat; position:absolute; z-index:1999; top:60px; left:50%; margin-left:-250px; width:500px; border:2px solid #000; text-align:left; }
.popup blockquote		{ float:right; width:400px;}
.popup input, textarea	{ width:468px;}
.popup textarea			{ height:300px;}
.popup img				{ display:block; float:left; margin: 0 10px 10px 0;}
.popup .close			{ position:absolute; top:6px; right:10px; display:block; background:url('../img/close.png') no-repeat right 5px; padding-right:16px;}
.popup h1				{ margin:0 0 12px 0; color:#6D838C;}
.popup h2				{ margin:0 0 25px 0; color:#6D838C;}
.popup label			{ display:block; clear:both; float:none; background:#333; color:#FFF; padding:4px; width:462px;}
.popup #droite			{ background-image:none; width:300px; float:left;}
#login.popup			{ width:600px; margin-left:-250px; top:0; }
#login.popup h1			{ top:5px;}
#login.popup li			{ list-style:none; }
#login.popup label		{ display:block; float:left; width:160px; }


