body{
margin: 				0px;
background-color: 		#fff;
font-family: 			Tahoma, Arial, Helvetica, sans-serif;
}

fieldset{
border:					0px;
padding:				0px;
margin:					0px;
}

FORM{
padding: 				0px;
margin: 				0px;
}

a {
text-decoration: 		none;
}

a img{
border:					0px;
margin: 				0px;
padding: 				0px;
}

img{
border:					0px;
margin: 				0px;
padding: 				0px;
}

table{
margin:					auto;
padding:				0px;
border: 				0px;
margin:					0px;
border-collapse: 		collapse;
}

table tr td {
margin: 				0px;
padding: 				0px;
border: 				0px;
}

.all {
width:					792px;
margin-left:			auto;
margin-right:			auto;
}

.tabheader{
width:					792px;
height:					93px;
background:				url("/images/header.png") no-repeat ;
background-color:		#FFFFFF;
}

.tabheader2{
width:					792px;
height:					30px;
background:				url("/images/header2.png") no-repeat ;
background-color:		#215194;
}

.accueil_bandeaux{
padding-top:			4px;
}

.increcherche{
color: 					#215194;
font-size: 				12px;
}

.increcherche td{
padding-left: 			2px;
padding-right: 			2px;
}

.increcherche select{
font-size: 				11px;
color: 					#10599c;
background-color: 		#98c5f1;
border: 				1px solid white;
padding-left: 			8px;
}
.main_bloc{
width:					792px; 
border:					0px;
}
.main_bloc_container{
background-color:		#69a0d8;
text-align:				center;
vertical-align:			top;
}
.footer{
width:					792px;
height:					100px;
background:				url("/images/footer.png");
}

.footer_txt{
width:					792px;
font-size:				11px;
color:					#10599c;
font-weight: 			normal;
text-align:				center;
}

.footer_txt a{
color:					#10599c;
}

.tddot{
width:					792px;
height:					3px;
border-collapse: 		collapse;
border-spacing: 		0px;
margin:					0px;
padding:				0px;
vertical-align:			bottom;
}

.tdb{
width:					792px;
height:					93px;
vertical-align:			top;
text-align:				right;
}

.tdc{
width:					492px;
height:					3px;
}

.td8{
width:					8px;
height:					3px;
}
	
.sep{
color:					#FF6600;
}

.content {
background-color: 		transparent;
width:					490px;
}

.contentcatalogue {
color: 					#215194;
font-size: 				12px;
padding:				0px;
margin:					0px;
background-color: 		#fff;
border-collapse:		collapse;
width: 					518px;
}

.cat_nav a{
color: 					#215194;
}

.catalogue_global{
width: 					518px;
margin-left:			auto;
margin-right: 			auto;
border:					0px;
margin-top: 			20px;
}

.catalogue_recherche{
width: 					518px;
margin-left:			auto;
margin-right:			auto;
padding-top:			20px;
padding-bottom:			10px;
}

#resultats{
width: 					518px;
margin-left:			auto;
margin-right:			auto;
}

.main_bloc_menu{
width:					150px; 
background-color:		#69a0d8;
vertical-align:top;
}

.menutab{
width:					142px;
padding-left: 			3px;
vertical-align: 		middle;
height: 				16px;
color: 					#215194;
font-size: 				11px;
margin-left:			10px;
}

.menutab tr td{
padding-top:			5px;
}

.menutab2{
background-color: 		#3876b5;
color:					#fff;
}

.menutab2 a{
font-weight: 			bold;
}

.menutab_arrow{
background:				url("/images/menufleche.png");
background-repeat:		no-repeat;
width:					10px;
height:					9px;
float:					left;
}

.menutab_head{
width:					142px;
background:				url("/images/menuhead.png");
background-color:		#215194;
background-repeat: 		no-repeat;
text-align: 			center;
vertical-align: 		middle;
color: 					#fff;
font-size: 				12px;
font-weight: 			bold;
height: 				20px;
vertical-align: 		middle;
}

.menutab_foot{
background:				url("/images/menufoot.png");
width:					142px;
height: 				10px;
}

.leftmenu:visited { 
background: 			transparent; 
color: 					#fff; 
text-decoration: 		none;
}

.leftmenu { 
background: 			transparent; 
color:					#fff; 
text-decoration: 		none;
}

.leftmenu:hover {
background: 			transparent; 
color: 					#fff; 
text-decoration: 		underline;
}

.compte:visited { 
background: 			transparent; 
color: 					#fff; 
text-decoration: 		none;
font-size: 				11px;
text-align: 			center;
}

.compte { 
background: 			transparent; 
color: 					#fff; 
text-decoration: 		none;
font-size: 				11px;
text-align: 			center;
}

.compte:hover {
background: 			transparent; 
color: 					#FFFFFF; 
text-decoration: 		underline;
font-size: 				11px;
text-align: 			center;
}

.foot:visited { 
background: 			transparent; 
color: 					#ffffff; 
text-decoration: 		none;
}

.foot { 
background: 			transparent; 
color: 					#ffffff; 
text-decoration: 		none;
}

.foot:hover {
background: 			transparent; 
color: 					#ffffff; 
text-decoration: 		underline;
}

.page:visited { 
background: 			transparent; 
color: 					#215194; 
text-decoration: 		none; 
font-weight: 			bold; 
}

.page { 
background: 			transparent; 
color: 					#215194; 
text-decoration: 		none;
font-weight: 			bold;
}

.page:hover {
background: 			transparent; 
color: 					#215194; 
text-decoration: 		underline;
font-weight: 			bold;
}

.inputbox {
font-size: 				11px;
color: 					#39391d;
background-color: 		transparent;
border: 				0px;
border-bottom: 			1px solid #39391d;
border-style:			dotted;
}

.inputbox2 {
font-size: 				11px;
color: 					#fff;
background-color: 		transparent;
border: 				0px;
border-bottom: 			1px solid #fff;
border-style:			dotted;
}

.productSSP tr td span{
border:					0px;
}

#select0{
background-color:		#6ba2de;
color: 					#fff;
font-weight:			bold;
}

.inputbutton {
font-size: 				11px;
font-weight: 			bold;
color: 					#fff;
background-color: 		transparent;
border: 				0px solid #fff;
}

.motortext {
color: 					#fff;
font-size: 				11px;
background-color: 		transparent;
text-align: 			left;
font-weight:			bold;
float:					left;
padding-top:			6px;
padding-left:			15px;
}

.voir{
	padding-left: 					4px;
	vertical-align: 				middle;
	color: 							#215194;
	font-size: 						12px;
	text-align: 					left;
}

table.footertable {
	border-top: 					solid 1px #4D7098;
	border-bottom: 					solid 1px #4D7098;
	background-color: 				transparent;
}

table.footertable td {
	color: 							#ffffff;
	font-size: 						12px;
	padding: 						10px 0px 10px 10px;
}

.toptable{
	background:						url(/images/toptable.png);
	width:							518px;
	height:							22px;
}

.bottable{
	background:						url(/images/bottable.png);
	width:							518px;
	height:							22px;
}

.toptable2{
	background:						url(/images/toptable2.png);
	width:							518px;
	height:							22px;
}

.bottable2{
	background:						url(/images/bottable2.png);
	width:							518px;
	height:							22px;
}

table.catalogue {
	background-color: 				transparent;
	width:							490px;
	margin-left:					auto;
	margin-right:					auto;
}

table.catalogue th {
	color: 							#10599c;
	font-size: 						12px;
	padding: 						4px;
	text-align: 					center;
	border: 						0px;
	border-bottom:					1px solid #10599c;
	border-style:					dotted;
}

table.catalogue td {
	color: 							#10599c;
	background-color: 				#fff;
	font-size: 						11px;
	padding: 						3px;
	text-align: 					center;
}

.cat_lien{
	color:							#10599c;
	text-decoration:				none;
}
.title{
	font-size:						14px;
	font-weight:					bold;
}
.smalldark{
	font-size: 						10px;
	color: 							#C4C4C4;
	text-decoration: 				none;
	font-weight: 					normal;
	text-align: 					center;
}

.smalldark a, .smalldark a:hover, .smalldark a:visited{
	font-size: 						10px;
	color: 							#C4C4C4;
	text-decoration: 				none;
	font-weight: 					normal;
	text-align: 					center;
}

.ficheprod{
	width: 							518px;
	margin-left:					auto;
	margin-right: 					auto;
	border: 						0px;
	margin-top: 					20px;
}

.ficheprod_title{
	margin-left:					auto;
	margin-right:					auto;
}

.pagenumber{
	padding-right: 					6px;
	vertical-align: 				middle;
	height: 						30px;
	color: 							#4D7098;
	font-size: 						11px;
}

.fichehead {
	font-size: 						12px;
	color: 							#6B6B6B;
	text-decoration: 				none;
	font-weight: 					bold;
	text-align: 					center;
}

.ficheprod_photo{
	width:							510px;
	overflow:						hidden;
	text-align:						center;}

.ficheprod_options{
	margin-left:					50px;
}
.ficheprod_echantillons{
	background: 					#ffff9d;
	width:							382px;
	margin:							0px;
	padding:						0px;
	margin-left:					auto;
	margin-right:					auto;
}
.ficheprod_echantillons tr td table{
	margin-left:					auto;
	margin-right:					auto;
}
.ficheprod_echantillons_top{
	background: 					url(/images/echantillons_top.gif);
	width:							382px;
	height:							42px;
}
.ficheprod_echantillons_bot{
	background: 					url(/images/echantillons_bot.gif);
	background-repeat:				no-repeat;
	width:							382px;
	height:							22px;
}

.guarantee {
	color: 							#215194;
	font-size: 						12px;
	padding-left: 					8px;
	font-weight:					bold;
	height: 						30px;
	vertical-align : 				middle;
}

a.guaranteelien {
	color: #215194;
	font-size: 12px;
	padding-left: 8px;
	font-weight: bold;
	height: 30px;
	vertical-align : middle;
	text-decoration: none;
}

a.guaranteelien:visited {
	color: #215194;
	font-size: 12px;
	padding-left: 8px;
	font-weight: bold;
	height: 30px;
	vertical-align : middle;
	text-decoration: none;
}

a.guaranteelien:hover {
	color: #215194;
	font-size: 12px;
	padding-left: 8px;
	font-weight: bold;
	height: 30px;
	vertical-align : middle;
	text-decoration: underline;
}

.guarantee30 {
	color: 							#fff;
	background-image: 				url("/images/guarantee-30.png");
	background-repeat: 				no-repeat;
	background-position: 			center;
	font-size: 						20px;
	font-weight: 					bold;
	height: 						30px;
	width: 							30px;
	padding-left:				 	2px;
	padding-top: 					6px;
	vertical-align : 				middle;
	text-align: 					center;
	float:							left;
}

.prix {
	color: #B22222;
	font-size: 16px;
	padding-left: 8px;
	font-weight: bold;
	height: 30px;
	vertical-align: middle;
	text-align: center;
}

.right_head1 {
	padding: 3px;
	padding-bottom: 5px;
	font: bolder 13px Verdana;
	color: #4D7098;
	margin: 2px;
}

.right_head1 h1 {
	padding: 3px;
	padding-bottom: 5px;
	font: bolder 13px Verdana;
	color: #4D7098;
	margin: 2px;
}

.right_head1 a{
	font: bolder 13px Verdana;
	color: #4D7098;
	text-decoration: none
}

.right_head1 a:hover{
	font: bolder 13px Verdana;
	color: #4D7098;
}

#right_table {
	text-align: center;
}

#right_table TD{
	text-align: center;
}

#right_table td.normal {
	text-align: center;
	border: 2px solid #4D7098;
	margin: 4px;
}

.TabContact {
	width: 100%;
	text-align: center;
	font: bolder 13px Verdana;
	color: #4D7098;
}

.fielderror{
	color: red;
}

.fieldok{
	color: #10599c;
}

.info1{
	text-indent: 6px;
	text-align: justify;
	margin: 4px;
	font: bold 10px Verdana;
	color: #4D7098;
}

.info2{
	text-indent: 6px;
	text-align: justify;
	margin: 3px;
	font: bold 8px Verdana;
	color: #4D7098;
}

.info3{
	text-indent: 6px;
	text-align: center;
	margin: 3px;
	font: bold 11px Verdana;
	color: #4D7098;
}

.infotitre1{
	text-align: justify;
	text-decoration: underline;
	margin: 6px;
	font: bold 11px Verdana;
	color: #4D7098;
}

.infotitre2{
	text-align: justify;
	margin: 6px;
	font: bold italic 11px Verdana;
	color: #4D7098;
}

.infotitre3{
	text-align: justify;
	text-decoration: underline;
	margin: 6px;
	font: bold 12px Verdana;
	color: #4D7098;
}

#price{
	font-family : 					Arial, Helvetica, sans-serif;
	font-size : 					18px;
	color : 						#10599c;
	text-align:						left;
	background-color : 				#ffffff;
	font-weight : 					bold;
	border:							0px;
}
.moinscher {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	color : #10599c;
	background-color : #98c5f1;
	border : 1px solid white;
	padding-left: 8px;
}
.moinschertab {
	border-collapse: collapse;
	text-align: center;
	margin: 0px;
	padding: 0px;
	font: bold 12px Verdana;
	color: #4D7098;
	margin: auto;
}
.moinschertab td {
	margin: 0px;
	padding: 0px;
}
.inputboxpanier {
	font-family      : Arial, Helvetica, sans-serif;
	font-size        : 11px;
	color            : #10599c;
	background-color : White;
	border: 1px solid #10599c;
	text-align:right;
	padding-left: 8px;
}
.inputbuttonpanier {
	font-family      : Arial, Helvetica, sans-serif;
	font-size        : 11px;
	font-weight : bold;
	color            : #10599c;
	background-color : White;
	border           : 1px solid #10599c;
	margin-left: 2px;
}

/*----*/

.cgv{
width: 					550px;
}

/*---------------- css - suivicommande --------------------*/
.fc_tab {
	border: solid 1px #4D7098;
	background-color: transparent;
	border-collapse: collapse;
}
.fc_tab th {
	color: #ffffff;
	background-color: #10599c;
	font-size: 12px;
	padding: 4px;
	text-align: center;
}
.fc_tab td {
	color: #10599c;
	background-color: #fff;
	font-size: 11px;
	padding: 3px;
}
.fc_tab hr{
	color: #10599c;
	background-color: #10599c;
	height: 1px;
	border: 0;
}
.fc_tabl {
	text-align: left;
	border: solid 1px #4D7098;
}
.fc_tabr {
	text-align: right;
	border: solid 1px #4D7098;
}
/*---------------- css Comcebo - Panier --------------------*/
TD.title {
	text-align: center;
	margin: 2px;
	padding: 6px 2px 6px 2px;
	background: #10599c;
	color: #FFF;
	font: bold 11px;
}
TD.prev {
	text-align: left;
	vertical-align: top;
	margin: 2px;
	padding: 6px 2px 6px 2px;
	background: #FFF;
	color: #FFF;
	font: bold 10px Verdana;
}
TD.prev1 {
	text-align: left;
	vertical-align: top;
	margin: 2px;
	padding: 6px 2px 6px 2px;
	background: #fff;
	color: #10599c;
	font: bold 10px Verdana;
}
TD.prev2 {
	text-align: left;
	vertical-align: top;
	margin: 2px;
	padding: 6px 2px 6px 2px;
	background: #E3E9F3;
	color: #708090;
	font: bold 10px Verdana;
}
TD.prev3 {
	text-align: left;
	vertical-align: top;
	margin: 2px;
	padding: 6px 2px 6px 2px;
	background: #E3E9F3;
	color: #FFF;
	font: bold 10px Verdana;
}
TD.prev4 {
	text-align: left;
	vertical-align: top;
	margin: 2px;
	padding: 6px 2px 6px 2px;
	background: #FFFFFF;
	color: #10599c;
	font: bold 10px Verdana;
}
.defilpanier {
	color: #10599c;
	font: bold 10px Verdana;
}
a.link0 {
	color: #215194;
	font: bold 10px Verdana;
}
a.link0:hover {
	color: #FF4500;
	font: bold 10px Verdana;
}
a.link1 {
	color: #215194;
	font: bold 10px Verdana;
}
a.link1:hover {
	color: #FF4500;
	font: bold 10px Verdana;
}
a.link2 {
	color: #FF8C00;
	font: bold 10px Verdana;
}
a.link2:hover {
	color: #FF4500;
	font: bold 10px Verdana;
}
#right_column {
	width: 452px;
	background: #FFF;
	text-align: center;
}
.form1{
	margin: 0px;
	float: left;
}
#right_head {
	height: 30px;
	width: 440px;
	background: #98c5f1;
	margin-top: -20px;
	position: relative;
	border: 1px solid #FFF;
	text-align: center;
}
.right_head1 {
	padding: 3px;
	padding-bottom: 5px;
	font: bolder 13px Verdana;
	color:  #4E739B;
	margin: 2px;
}
.right_head1 h1 {
	padding: 3px;
	padding-bottom: 5px;
	font: bolder 13px Verdana;
	color:  #4E739B;
	margin: 2px;
}
.right_head1 a{
	font: bolder 13px Verdana;
	color:  #4E739B;
	text-decoration: none
}
.right_head1 a:hover{
	font: bolder 13px Verdana;
	color:  #98c5f1;
}
#form_site {
	border: 1px solid #4D7098;
	margin: 0px;
	padding: 3px;
}
.note {
	font: normal 11px Tahoma;
	color: #215194;
	text-align: left;
}
.form_block {
	padding: 1px 40px 1px 2px;
	margin: 2px 0px;
	text-align: right;
	font: bold 10px Tahoma;
	color: #183454;
	background: #fff;
}
.form_block2 {
	padding: 1px 2px;
	margin: 2px 0px;
	text-align: right;
	font: bold 10px Verdana;
	color: #183454;
	background: #fff;
}
#forms {
	font: bold 11px Arial;
	color: #FFF;
}
#forms A {
	font: bold 11px Arial;
	color: #DDEBFC;
	text-decoration: none;
}
#forms A:hover {
	color: #F37800;
}
.hrtitle{
	color: #10599c;
	background-color: #10599c;
	height: 1px;
	border: 0;
}
.flash1 {
	border-collapse: collapse;
	text-align: center;
	margin: 0px;
	padding: 0px;
	font: bold 9px Verdana;
	color: #4D7098;
	margin: auto;
}
.flash1 td {
	margin: 0px;
	padding: 0px;
}
.flash2 {
	border-collapse: collapse;
	text-align: center;
	margin: 0px;
	padding: 0px;
	font: bold 9px Verdana;
	color: #4D7098;
	margin: auto;
}
/*---------------- CSS Formulaire Enregistrement Client --------------------*/
table.classform {
	background-color: transparent;
	border-collapse: collapse;
}
table.classform th {
	color: #ffffff;
	background-color: #10599c;
	font-size: 12px;
	padding: 4px;
	text-align: center;
}
table.classform td {
	color: #10599c;
	background-color: #fff;
	font-size: 11px;
	padding: 3px;
	text-align: left;
}
.cellule{
	border:				1px solid #4d7098;
	background:			#bad8f9;
}
.formtitre {
	color: #10599c;
	background-color: #fff;
	font-weight:bold;
	font-size: 13px;
	text-align: left;
}
.formcellule{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-weight:bold;
	color : #10599c;
	background-color : #98c5f1;
	border : 1px solid white;
	padding-left: 8px;
}
.formcellule:hover,.formcellule:focus{
	border : 1px solid #882288;
}
.formbox:hover,.formbox:focus{
	border : 1px solid #882288;
}
.formbox{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight : bold;
	color : #10599c;
	background-color : #98c5f1;
	border : 1px solid white;
	margin-left: 2px;
}

.index_banniere{
width: 					518px;
margin-left:			auto;
margin-right: 			auto;
border:					0px;
margin-top: 			20px;
}

.index_global{
width: 					518px;
margin-left:			auto;
margin-right: 			auto;
border:					0px;
margin-top: 			20px;
}

.indextabB{
text-align: 			center;
background:				#ffff9d;
}
.indextabB td{
width: 					518px;
text-align: 			center;
}
.indextab{
text-align: 			center;
width:					518px;
}
.indextabdiv{
	border:inset 2px #10599c;
	height:125px;
	width:114px;
	margin:4px;
}
.indextabdiv:hover{
background:#74b9fa;
border:outset 2px #10599c;
}
.indexphoto1 {
background: 			url("/images/index_photo_back.gif");
width:					518px;
height:					321px;
}
.indextxt1{
font: 					normal 9px Verdana;
color: 					#4d7098;
}
.indexprice1{
font: 					bold 11px Verdana;
color: 					#183454;
}

.indexphoto {
background: 			#fff;
margin: 				5px;
}
.indextxt{
font: 					normal 9px Verdana;
color: 					#4d7098;
}
.indexprice{
font: 					bold 11px Verdana;
color: 					#183454;
}


/*---------------- css - miniphotos-----------*/

.miniphotos tr td img{
	margin: 						1px;
	padding: 						1px;
	border: 						0px;
	cursor: 						pointer;
}
.miniphotos{
	width:							auto;
}
.fencontainer {
	position:						absolute;
}
.fentitlebar {
	position:						absolute; 
	left:							0px; 
	top:							0px;
	width:							100%; 
	background-color:				#000077; 
	cursor:							move;
}
.fentitlebar img{
	border:							0px; 
	cursor:							pointer;
}
.fenwins {
	position:						absolute; 
	left:							-1000px; 
	border:							3px outset #c0c0c0; 
	overflow:						hidden;
}
.fentext {position:absolute; background-color:#ffffff; font-family:tahoma,arial,helvetica,sans-serif; font-size:12px; overflow:auto;}
.fentitle {font-weight:bold; color:#ffffff;}
.fencontainer a{color:#000033;}
.fencontainer a:hover{color:#000033;font-style: italic;text-decoration : none;}
.fencontainer a:visited{color:#000033;}
p {margin:5px;}


/*---------------------------------------------------------------*/
/*--------------------- commun   -----------------------*/
/*---------------------------------------------------------------*/




/*---------------------------------------------------------------*/
/*--------------------- Page partenaire   -----------------------*/
/*---------------------------------------------------------------*/
.tab_partenaires{
	text-align:		center;
	color:		#435671;
}
.tab_partenaires p{
	margin:		0;
	padding:	0;
}
.tab_partenaires p a,.tab_partenaires p a:visited{
	font-weight:		bold;
	color:				#4d7098;
	text-decoration:	none;
}
.tab_partenaires p a:hover{
	font-weight:		bold;
	color:				#ffaa23;
	text-decoration:	none;
}
/*---------------------------------------------------------------*/
/*--------------------- Message interactif-----------------------*/
/*---------------------------------------------------------------*/
#mess_spec{
	visibility			: hidden;
	width				: 185px;
	height				: 265px;
	position			: absolute;
	background-image	: url(/images/fenetre.gif);
	background-repeat	: no-repeat;
	background-color	: transparent;
	bottom				: 0px;
	right				: 0px;
	margin-bottom		: auto;
	margin-left			: auto;
	border				: solid 0px #4583b6;
}
#mess_spec_txt{
	font-family			: Arial, Verdana, Helvetica, sans-serif;
	font-size			: 12px;
	font-weight			: bold;
	color 				: #fff;
	background-color	: transparent;
	width				: 150px;
	height				: 190px;
	padding-right 		: 10px;
	padding-left 		: 10px;
	overflow			: auto;
}
#mess_spec_field input{
	border:				1px solid #4d7098;
	background:			#e1f0ff;
	font:				bolder 11px Verdana;
	color:				#18599c;
}

#mess_spec_img{
	width				: 48px;
	height				: 19px;
}
#mess_spec_img img{
	float				: left;
	width				: 19px;
	height				: 19px;
	margin-left			: 5px;
}
#mess_spec_field img{
	width				: 23px;
	height				: 22px;}
/*---------------------------------------------------------------*/
/*---------------------------- CGV ------------------------------*/
/*---------------------------------------------------------------*/
.conditions{
	text-align:justify;
	font-family: Vernada, Arial;
	font-size : 11px;
	color : #215194;
}
.conditionstitre{
	text-align:left;
	font-family: Vernada, Arial;
	font-size : 12px;
	color : #215194;
	font-weight:bold;
}
.conditions p{
	width:			500px;
}
/*---------------------------------------------------------------*/
/*----------------------- Fiche produit mini photos -------------*/
/*---------------------------------------------------------------*/
.miniphotos{
	width:			260px;
	overflow-x:		hidden;
	overflow-y:		auto;
}
.miniphotos img{
	border:			1px solid #000;
}
/*---------------------------------------------------------------*/
/*-------------------------- infobulle --------------------------*/
/*---------------------------------------------------------------*/
.infobulle{
	z-index:		600;
	position:		absolute;   
	visibility:		hidden;
	font-weight:	bold;
	border:			1px solid #4d7098;
	padding:		10px;
	font-family:	Verdana, Arial;
	font-size:		10px;
	background-color:	#bad8f9;
	color:			#4d7098;
	opacity:		0.8;
	-moz-opacity:	0.8;
	-khtml-opacity:	0.8;
	filter:			alpha(opacity=80);
}
/*---------------------------------------------------------------*/
/*---------------------------- TOP 10 ---------------------------*/
/*---------------------------------------------------------------*/
#top{
	visibility:				hidden;
	background-color:		#fff;
	border:					solid 2px #898989;
	position:				absolute;
	width:					280px;
	top:					30px;
	left:					100px;
	z-index:				15000;
	padding:				5px;
	font-size: 				12px;
}
#top a,#top a:hover,#top a:visited{
	font-weight:			bold;
	color:					#d50000;
}
.top_footer,.top_footer a{
	text-align:				center;
	font-weight: 			bold;
	color:					#d50000;
}
#top h3{
	text-align:				center;
	color:					#d50000;
	font-size: 				12px;
}
/*---------------------------------------------------------------*/
/*-------------------------- FORMULAIRES ------------------------*/
/*---------------------------------------------------------------*/
.form_bloc{
	width:				510px;
	margin-left:		auto;
	margin-right:		auto;
	font-size:			11px;
	color:				#215194;
	background-color:	#fff;
	padding:			2px;
}
.form_line{
	margin:				0px;
	padding:			0px;
	margin-top: 		10px;
}
.form_line p{
	margin:				0px;
	padding:			0px;
}
.form_titre{
	font-family:		Arial, Helvetica, sans-serif;
	font-weight:		bold;
	font-size:			13px;
	text-align:			left;
}
.form_label{
	min-height:			19px;
	height:				19px;
	width:				120px;
	text-align:			right;
	float:				left;	
	padding-left:		12px;
}
.form_label_big{
	padding-left:		7px;
	min-height:			22px;
	text-align:			left;
	float:				left;
}
.form_label_big p{
	border:				solid 1px red;
}
.form_input{
	min-height:			19px;
	height:				19px;
	width:				120px;
	text-align:			left;
	float:				left;
}
.form_input input,.form_bloc select,.form_bloc textarea,.form_bloc submit{
	border:				1px solid #4d7098;
	background:			#bad8f9;
	font:				bolder 10px Verdana;
	color:				#4d7098;
	padding:			1px 3px;
	margin:				0px;
	margin-left: 		5px;
}
.form_input input:hover,.form_bloc select:hover,.form_bloc textarea:hover,.form_bloc submit:hover{
	border:				1px solid #4d7098;
	padding:			1px 3px;
	margin:				0px;
	margin-left: 		5px;
	background:			#ddebfc;
	font:				bolder 10px Verdana;
	color:				#4d7098;
}
.form_input input:focus,.form_bloc select:focus,.form_bloc textarea:focus,.form_bloc submit:focus{
	border:				1px solid #4d7098;
	padding:			1px 3px;
	margin:				0px;
	margin-left: 		5px;
	background:			#ddebfc;
	font:				bolder 10px Verdana;
	color:				#4d7098;
}
input.checkbox{
	background-color:	transparent;
}
p.form_lstref{
	position:			relative;
	z-index:			1000;
	line-height:		10px;
	font-weight:		normal;
	color:				#4d7098;
	background-color:	#d8e8f6;
	border:				1px solid #4d7098;
	padding:			1px;
	margin:				0px;
	text-align:			right;
}
p.form_lstref span{
	font-size:			9px;
	color:				#4d7098;
	background-color:	#d8e8f6;
	border:				0px solid white;
	padding:			0px;
	margin:				0px;
	text-align:			left;
}
p.form_lstref span:hover{
	color:				#d8e8f6;
	background-color:	#9bacba;
}
/*---------------------------------------------------------------*/
/*---------------------------CONTACT-----------------------------*/
/*---------------------------------------------------------------*/
.err{
	padding:		2px;
	font-size:		12px;
	font-weight:	bold;
	border:				solid 0px #4d7098;
	color:			#d5002a;
	width:			auto;
}
div.err p{
	margin:			0;
	padding:		0;
	color:			#d5002a;
	font-weight:	bold;
}
.contact{
	width:			auto;
	text-align:center;
}
.contact_legend{
	padding:		1px;
}
.contact_form_row {
	font:			bold 12px Verdana;
	padding-bottom:10px;
}
.contact_form_property {
	text-align:		center;
	width:			400px;
}
.contact_form_value {
	padding-left:		0px;
}
.contact input, .contact textarea, .contact select {
	border:	1px solid #4d7098;
	background:	#bad8f9;
	font:	bold 10px Verdana;
	color:	#4d7098;
	margin:	5px;
}
.contact input:hover, .contact textarea:hover, .contact select:hover {
	background:	#ddebfc;
	color:	#4d7098;
}
.contact input:focus, .contact textarea:focus, .contact select:focus {
	background:	#ddebfc;
	color:	#4d7098;
}
.contact_clearer {
	clear:			both;
	display:		block;
	font-size:		0;
	line-height:	0;	
}
.contact_button {
	border:			1px solid #888;
	border-color:	#bbb #888 #888 #ccc;		
	color:			#444;
	cursor:			pointer;
	margin-top:		1px;
	padding:		2px;
	width:			auto;
}
