* {
	margin: 0;
	padding: 0;
}

a img {
	border: 0px;
}

sup {
	vertical-align: baseline;
	position: relative;
	/*_position: static;*/
	top: -3px;
	font-size: 0.80em;
}

sub {
	vertical-align: baseline;
	position: relative;
	_position: static;
	top: 3px;
	font-size: 0.80em;
}

html {
	height: 100%;
	font-family: Verdana;
	font-size: 12px;
}

body {
	text-align: center;      /* On aligne le contenu du body */
	background: url(../images/bg_body.jpg) repeat-x;
	background-color: #000000;
}

/* Contener de la page */
#page {
	width: 690px;
	text-align: left;
	position: relative;
	margin: 0 auto;
	/*background-color: #000000;*/
	margin-top: 0px;
	color: #ffffff;
}

#page h1 img {
	display: block;
}

#page #cadre_top {
	width: 690px;
	height: 26px;
}

#page #cadre_bottom {
	width: 690px;
	height: 34px;
}

#page #cadre_contenu {
	width: 690px;
	background: url(../images/cadre_contenu_bg.jpg) repeat-y;
	/*padding-bottom: 10px;*/
}

#adresse_conc_msg {
	margin-left: 27px;
	margin-right: 27px;
	padding-top: 10px;
	padding-bottom: 15px;
}

#page #cadre_top img, 
#page #cadre_bottom img {
	display: block;
}

#page #contenu {
	margin-left: 27px;
	margin-right: 27px;
}

#page #contenu h2 img {
	display: block;
}

#page #contenu div.bloc_question {
	width: 635px;
	/*background: url(../images/bloc_question_bg.jpg) repeat-y;*/
	background: url(../images/bloc_question_bg2.jpg) repeat;
	margin-bottom: 10px;
	position: relative;
}

label.label {
	color: #ffffff;
}

label.label_erreur {
	color: #ff0000;
}

#page #contenu div.bloc_question label {
	vertical-align: top;
	!vertical-align: baseline;
	_vertical-align: baseline;
}

#page #contenu div.bloc_question table {
	color: #ffffff;
	font-family: Verdana;
	font-size: 12px;
}

#page #contenu div.bloc_question table.pas_dispo {
	margin-top: 9px;
	margin-left: 8px;
	margin-right: 9px;
	width: 617px;
}

#page #contenu div.bloc_question table.pas_dispo td {
	padding-bottom: 10px;
}

#page #contenu div.bloc_question table.dispo {
	margin-top: 9px;
	margin-left: 8px;
	margin-right: 9px;
	width: 617px;
	border: 1px #20242d solid;
}

#page #contenu div.bloc_question table.dispo_erreur {
	margin-top: 9px;
	margin-left: 8px;
	margin-right: 9px;
	width: 617px;
	border: 1px #ff0000 solid;
}

#page #contenu div.bloc_question table.dispo_erreur thead tr, 
#page #contenu div.bloc_question table.dispo_erreur tfoot tr, 
#page #contenu div.bloc_question table.dispo thead tr, 
#page #contenu div.bloc_question table.dispo tfoot tr {
	background-color: #373a42;
}

#page #contenu div.bloc_question table.dispo_erreur thead tr th, 
#page #contenu div.bloc_question table.dispo thead tr th {
	text-align: center;
	font-weight: normal;
	padding-top: 3px;
	padding-bottom: 3px;
}

#page #contenu div.bloc_question table.dispo_erreur tbody tr, 
#page #contenu div.bloc_question table.dispo tbody tr {
	background-color: #505460;
}

#page #contenu div.bloc_question table.dispo_erreur tbody tr th, 
#page #contenu div.bloc_question table.dispo tbody tr th {
	border-top: 1px #373a42 solid;
	text-align: right;
	font-weight: normal;
	padding-top: 3px;
	padding-bottom: 3px;
	width: 100px;
}

#page #contenu div.bloc_question table.dispo_erreur tbody tr td, 
#page #contenu div.bloc_question table.dispo tbody tr td {
	border-top: 1px #373a42 solid;
	text-align: center;
}



#page #contenu div.bloc_question table.info_perso {
	margin-top: 9px;
	margin-left: 8px;
	margin-right: 9px;
	width: 617px;
	color: #f8f8f8;
}

#page #contenu div.bloc_question table.info_perso th {
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: right;
	font-weight: normal;
}

#page #contenu div.bloc_question table.info_perso td {
	padding-top: 2px;
	padding-bottom: 2px;
}

#page #contenu div.bloc_question table.info_perso td .input {
	width: 100%;
	border: 1px #727272 solid;
	font-size:11px;
	font-family: Arial;
}

#page #contenu div.bloc_question table.info_perso td .input_erreur {
	width: 100%;
	border: 1px #ff0000 solid;
}

#page #contenu div.bloc_question textarea#id_adresse {
	width: 100%;
	height: 56px;
	font-family: Arial;
	font-size:11px;
}

#page #contenu div.bloc_question textarea#id_commentaire {
	width:180px;
	height: 56px;
	font-family: Arial;
	font-size:11px;
}

#page #contenu div.bloc_question table.info_perso td.mentions_legales_optin {
	font-size: 9px;
	color: #f8f8f8;
	padding-bottom: 10px;
}

#page #contenu div.bt_valider {
	width: 635px;
	margin-top: 10px;
	text-align: right;
}


table.contenu_distrib {
	width: 600px;
	margin-left: 17px;
	margin-right: 18px;
}

table.contenu_distrib td.contenu_distrib_td {
	width: 300px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 5px;
	padding-right: 5px;
	_padding-left: 0px;
	_padding-right: 0px;
}

table.contenu_distrib td.contenu_distrib_td table.adr_distrib {
	width: 300px;
}

table.contenu_distrib td.contenu_distrib_td table.adr_distrib td.distrib_radio {
	width: 20px;
	text-align: center;
}

table.contenu_distrib td table.adr_distrib td.distrib_adr {
	width: 270px;
	text-align: left;
}

#id_erreur_conc {
	color: #ff0000;
	text-align: center;
	margin-left: 17px;
	margin-right: 18px;
	padding-top: 10px;
	padding-bottom: 10px;
}

#id_label_commentaire { display:block; padding-bottom:3px; }

#bloc4_bt_aff_masq { display:block; font-weight:bold; font-size:11px; right:38px; padding-right:15px; margin-top:-17px; cursor:pointer; text-decoration:underline; position:absolute; background-repeat:no-repeat; background-position:right 5px; }
#bloc4_bt_aff_masq { background-image:url(../images/aff-masq-opened.gif); }
/*#bloc4_bt_aff_masq.closed { background-image:url(../images/aff-masq-closed.gif); }*/


table.back {
	width: 90%;
	/*border: 1px #ffffff solid;*/
	border-bottom: 0;
}

table.back td.export {
	text-align: right;
	padding-top: 30px;
	padding-bottom: 20px;
	padding-right: 0;
}

table.back th {
	padding: 3px;
}

table.back th.col1 {
	width: 55%;
	border-top: 1px #ffffff solid;
	border-left: 1px #ffffff solid;
	border-right: 1px #ffffff solid;
	border-bottom: 1px #ffffff solid;
}

table.back th.col2 {
	width: 38%;
	border-top: 1px #ffffff solid;
	border-right: 1px #ffffff solid;
	border-bottom: 1px #ffffff solid;
}

table.back th.col3 {
	width: 7%;
	border-top: 1px #ffffff solid;
	border-right: 1px #ffffff solid;
	border-bottom: 1px #ffffff solid;
}

table.back td {
	padding: 3px;
	text-align: center;
}

table.back td a {
	color: #ffffff;
}

table.back td.col1 {
	border-right: 1px #ffffff solid;
	border-left: 1px #ffffff solid;
	border-bottom: 1px #ffffff solid;
}

table.back td.col2 {
	border-right: 1px #ffffff solid;
	border-bottom: 1px #ffffff solid;
}

table.back td.col3 {
	border-bottom: 1px #ffffff solid;
	border-right: 1px #ffffff solid;
}



div.popup {
	padding: 5px;
	border: 1px #ffffff solid;
}

div.popup div.bloc_question {
	background: transparent url(../images/bloc_question_bg2.jpg) repeat;
	/*margin-bottom: 10px;*/
	position: relative;
	width: 635px;
	color: #ffffff;
}

div.popup div.bloc_question p.text_erreur {
	text-align: left;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 30px;
	padding-bottom: 30px;
}

div.popup div.bloc_question div.bt_fermer {
	width: 635px;
	margin-top: 10px;
	padding-bottom: 10px;
	text-align: center;
}

#page #contenu div.bloc_question_conf {
	width: 635px;
	/*background: url(../images/bloc_question_bg.jpg) repeat-y;*/
	background: url(../images/bloc_question_bg2.jpg) repeat;
	/*margin-bottom: 10px;*/
	position: relative;
}

#page #contenu div.bloc_question_conf .conf {
	margin-left: 17px;
	margin-right: 18px;
	padding-top: 10px;
	padding-bottom: 10px;
}

#page #contenu div.bloc_question_conf p.conf b {
	font-size: 14px;
}

#page #contenu div.bloc_question_conf .conf a {
	color: #ffffff;
}
