@import url("couleurs.css");
@import url("entete.css");
@import url("corps.css");
@import url("menu.css");
/* @import url("pied.css");*/

/* COMMUN */
html{
/*	font-family: Georgia, "DejaVu Serif", Norasi, serif;*/
	font-family:	Verdana, "DejaVu Sans", "Bitstream Vera Sans", Geneva, sans-serif; 
	font-weight: normal;
	font-size : 12px;
	text-decoration: none;
	width : 100%;
	padding : 0px;
	margin : 0px;
}
body{
	font-family: Arial;
	font-weight: normal;
	font-size : 12px;
	text-decoration: none;
	width : 100%;
	padding-left : 0px;
	padding-right : 0px;
	padding-top : 0px;
	margin : 0px;
}
#page{
	font-family: Arial;
	font-weight: normal;
	font-size : 12px;
	text-decoration: none;
}
#adminpage{
	font-family: Arial;
	font-weight: normal;
	font-size : 12px;
	text-decoration: none;
	width : 100%;
}
a {
	font-weight: bold;
}
a:hover {
	font-weight: bold;
	text-decoration : underline;
}


/* CLASSES SIMPLES */
.clear{
	clear: both;
	height:0;
	font-size:0;
}
hr,.separ_hr{
	 clear : both;
	font-size : 12px;
}
.centrer{
	text-align : center;
	margin-left : auto;
	margin-right : auto;
}
.top{
	vertical-align : top;
}
.droite{
	text-align : right;
}
.gauche{
	text-align : left;
}
.bordure{
BORDER-RIGHT: #b0b0b0 1px solid; BORDER-TOP: #b0b0b0 1px solid; BORDER-LEFT: #b0b0b0 1px solid; BORDER-BOTTOM: #b0b0b0 1px solid
}
.floatleft{
	float : left;
}
.floatright{
	float : right;
}
.margin10{
	margin : 10px;
}
.justifie{
	text-align : justify;
}
.bold{
	font-weight : bold;
}
.uppercase{
	text-transform : uppercase;
}

td{
	vertical-align : top;
}
.table_banniere td{
	vertical-align : middle;
}
.input_readonly{
	font-size: 12px;
	text-align: right;
	font-weight: bold;
	border: 0;
}
.admin_buton{
	height			: 21px;
	padding			: 0;
	width			: 90px;
	font-family		: Arial, Helvetica, sans-serif;
	font-size		: 12px;
	font-weight		: bold;
	text-align		: center;
	cursor			: pointer;
}
.admin_buton_paypal{
	height			: 21px;
	padding			: 0;
	width			: 120px;
	font-family		: Arial, Helvetica, sans-serif;
	font-size		: 12px;
	font-weight		: bold;
	background		: #3D9140;
	text-align		: center;
	cursor			: pointer;
}
.please_wait{
	width : auto;
	height : 50px;
	background-image : url("img/please_wait.gif"); 
	background-position : top center;
	background-repeat : no-repeat;
}

/* GROS CONTENEUR */
#page{
	border-collapse : collapse;
 	width : 1020px;
	margin-left : auto;
	margin-right : auto;
	padding : 0px;
}
	/*background-co lor : transparent; pour tout les fade */
.fade_left{
	left : 0;
	width: 10px;
	height : 100%;
	background-image : url(img/fade_left.gif); 
	background-repeat: repeat-y;
	float : left;
}

.fade_right{
	right : 0;
	width: 10px;
	height : 100%;
	background-image : url(img/fade_right.gif); 
	background-repeat: repeat-y;
	background-position : left;
	float : right;
}

#myfoot{
	text-align : center;
}
.separ_left{
	background-position : right;
	background-image : url(img/fade_left.gif);
	background-repeat: repeat-y;
	height : auto;
	width: 5px;
}
.separ_right{
	background-position : left;
	background-image : url(img/fade_right.gif);
	background-repeat: repeat-y;
	height : auto;
	width: 5px;
}

/* SQUELETTE */
.separ_top{
	background-image : url(img/fade_top.gif);
	background-repeat: repeat-x;
	width : auto;
	clear : both;
	width: 5px;
	font-size : 0px;
}
.separ_bottom{
	background-image : url(img/fade_bottom.gif);
	background-repeat: repeat-x;
	width : auto;
	clear : both;
	height: 5px;
	font-size : 0px;
}
.separ_middle{
	background-image : url(img/fade_middle.gif);
	background-repeat: repeat-x;
	width : auto;
	clear : both;
	height: 5px;
	font-size : 0px;
	-moz-border-radius : 0;
}
.separ_bottom_left{
	background-position : right;
	background-image : url(img/fade_bottom_left.gif);
	background-repeat: no-repeat;
	width : auto;
	width: 5px;
	height: 5px;
	font-size : 0px;
}
.separ_bottom_right{
	background-position : left;
	background-image : url(img/fade_bottom_right.gif);
	background-repeat: no-repeat;
	width : auto;
	width: 5px;
	height: 5px;
	font-size : 0px;
}
.separ_top_left{
	background-position : right;
	background-image : url(img/fade_top_left.gif);
	background-repeat: no-repeat;
	width : auto;
	width: 5px;
	height: 5px;
	font-size : 0px;
}
.separ_top_right{
	background-position : left;
	background-image : url(img/fade_top_right.gif);
	background-repeat: no-repeat;
	width : auto;
	width: 5px;
	height: 5px;
	font-size : 0px;
}

/* DIVERS */
.debug{
	font-size : small;
}
.debug h1{
	text-align : left;
}





select,input,
.home_button_middle_selected,
.admin_input,
.admin_input_readonly,.admin_textarea,
.arial_small,.arial_12,.arial_15,.arial_17,.arial_20,.arial_21,
.link_12:link,.link_12:visited,.link_12_no:link,.link_12_no:visited,
.link_12_arial:link,.link_12_arial:visited,
.link_12_my_selection:link,.link_12_my_selection:visited{
	
}

.simple_table td,.simple_table th{
	padding : 5px;
}
.simple_table tr{
	margin : 5px;
}
.simple_table{
	border-collapse : collapse;
	width : 50%;
	margin : auto;
}
select{
	font-family: Arial,Helvetica,Geneva,Swiss,"SunSans-Regular";
	font-size: 12px;
}
input,textarea{
	font-size: 12px;
}
textarea{
	font-size: 12px;
}

.newline{
	clear:both;
}
.separ_nice_block{
	clear : both;
	padding : 6px;
	margin-bottom : 5px;
	border-bottom : 1px solid #006400;
}
.nice_block_200px{
	width : 200px;
	clear : both;
	margin-left : auto;
	margin-right : auto;
}
.nice_block{
	width : auto;
	clear : both;
}
.nice_block_left{
	width : 50%;
	float : left;
	clear : left;
}
.nice_block_right{
	width : 50%;
	float : right;
	clear : right;
}
.nice_form{
	clear : both;
	float : left;
	margin-top : 5px;
	margin-bottom : 5px;
	width : 100%;
	padding : 0;
	margin : 0;
}

.nice_form_ligne{
	float : left;
	font-size : 15px;
	clear : left;
	height : auto;
	border-width : 1px 1px 0 1px;
	border-style : solid;
	border-color : black;
	padding : 0;
	margin : 0;
	width : 900px;
}
.nice_book_line{
	float : left;
	font-size : 15px;
	clear : left;
	height : auto;
	border-width : 1px 1px 0 1px;
	border-style : solid;
	border-color : black;
	padding : 0;
	margin : 0;
	width : 100%;
}
.nice_form_ligne_head{
	float : left;
	clear : left;
	height : 22px;
	border-width : 1px 1px 0 1px;
	padding : 0;
	margin : 0;
	width : 900px;
}
.nice_form_titre_head{
	float : left;
	text-align : left;
	width : 160px;
	height : 100%;
	padding : 0;
	margin : 0;
	padding-right : 3px;
	padding-left : 3px;
}
.nice_form_value_head{
	float : left;
	text-align : right;
	width : auto;
	height : 100%;
	padding : 0;
	margin : 0;
}
.nice_form_2value_head{
	float : left;
	text-align : center;
	width : 30%;
	height : 100%;
	padding : 0;
	margin : 0;
}
.half_form_titre{
	float : left;
	width : 50%;
	padding : 0;
	margin : 0;
	padding-right : 3px;
	padding-left : 3px;
}
.nice_form_titre{
	float : left;
	width : 160px;
	height : 100%;
	padding : 0;
	margin : 0;
	padding-right : 3px;
	padding-left : 3px;
}
.form_search_titre_head{
	float : left;
	text-align : left;
	width : 100%;
	height : 100%;
	padding : 0;
	margin : 0;
	padding-right : 3px;
	padding-left : 3px;
}
.form_search_value_head{
	float : left;
	text-align : right;
	width : auto;
	height : 100%;
	padding : 0;
	margin : 0;
}
.form_search_ligne{
	float : left;
	font-size : 14px;
	clear : left;
	height : 25px;
	padding : 0;
	margin : 0;
	width : 100%;
}
.form_search_titre{
	font-size : 12px;
	font-weight : bold;
	text-align : right;
	float : left;
	width : 55px;
	height : auto;
	margin : 0;
	padding-right : 3px;
	padding-top : 2px;
	padding-left : 3px;
}
.form_search_value{
	display : inline;
	float : right;
	width : auto;
	height : 100%;
	padding : 0;
	margin : 0;
}
.form_search_value input, 
.form_search_ligne .nice_form_value select {
	font-size : 10px;
}
.form_search_value img{
	border : 1px solid blue;
}
.form_search_value input{
}
.nice_form_value{
	float : left;
	width : 50%;
	height : 100%;
	padding : 0;
	margin : 0;
}
.nice_form_value{
	float : left;
	width : 50%;
	height : 100%;
	padding : 0;
	margin : 0;
}

.nice_form_2value{
	float : left;
	width : 30%;
	height : 100%;
	padding : 0;
	margin : 0;
	background-color : #fff0f0;
}
.pourinput{
	width : 80%;
	height : 100%;
}


.warning{
	background-color : #F08000;
	color : black;
	font-weight : bold;
}
.error{
	background-color : red;
	color : white;
	font-weight : bold;
	font-size : 16px;
}
