
p{/*margin: 10px 0;*/}
#page{
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	font-family:Verdana;
	font-size:12px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
	margin:0;
	padding:0;
	
	clear:both;
}
.l_footer{

	-moz-background-clip:border;

	-moz-background-inline-policy:continuous;

	-moz-background-origin:padding;

	background: url(../images/site/tranche-footer.jpg) repeat-x scroll center top; 

	font-family:arial;

	font-size:12px;

	font-size-adjust:none;

	font-stretch:normal;

	font-style:normal;

	font-variant:normal;

	font-weight:normal;

	line-height:normal;

	margin:0;

	padding:0;
	
	clear:both;
	
	height:100px;

}



#global {
	margin:0 auto;
	width:982px;
	min-height:500px;	 -moz-box-shadow: 0 0 8px rgba(50, 50, 50, 0.7);	 -webkit-box-shadow: 0 0 8px rgba(50, 50, 50, 0.7);	box-shadow: 0 0 8px rgba(50, 50, 50, 0.7);	 -moz-border-radius: 0em 0em 0.6em 0.6em;	 	 -webkit-border-radius: 0em 0em 0.6em 0.6em;	-webkit-background-clip: padding-box;	border-radius: 0em 0em 0.6em 0.6em;		background:#FFF;	
}

#central{
	min-height:500px;
	width:962px;
	
	padding:10px;
}

#incentral{
	float:left;
	height:auto !important;
	min-height:500px;
	width:982px;
}
#incentral2{

	background:url("../images/site/commande/corps.png") repeat-y scroll center top transparent;
	float:left;
	height:auto !important;
	min-height:500px;
	width:982px;

}
#header{
	width:982px;
}

#headerpos{
	float:left;
	height:125px;
	position:relative;
	voice-family:inherit;
	width:982px;
}

#firstligne{
	line-height:20px;height:20px;
	font-size:9px;
	padding-left: 10px;
	padding-right: 10px;
	color:#666;		margin:0 auto;	width:962px;
}
#menu{
	width:982px;
	height:48px;
	clear:both;
	padding-left:2px;
}
#footer{
	width:982px;
	clear:both;
	text-align:center; margin: 0 auto; font-size:10px; padding-top:5px;
}#fond_head {    height: 100px;    width: 982px;}

.debug{
	position:absolute;
	top:20px;
	left:20px;
	width:200px;
	height:500px;
	background-color:#EFEFEF;
	color:#000000;
	padding:5px;
	border: 1px solid #000000;
	font-size:11px;
}
#no #lecontenu{
float:left;
width:960px;
padding:10px;
min-height:790px;
}

#rg #lecontenu{
float:left;
width:667px;
padding:10px;
border-right:1px solid #AAAAAA;
min-height:790px;
}

#lf #lecontenu{
float:right;
padding:20px;
width:724px;
min-height:790px;
}

#no #colonne{
display:none;
}

#colonne{
float:left;
width:186px;
height:100%;
}

.noborder{
	border:0px;
	
}

#pub_header{
	margin:15px;
	position:absolute;
	right:1px;
}

img{
	border:0px;
}

#lf #blockmenu{
}
#rg #blockmenu{
	float:left;
	width:690px;
}

#no #blockmenu{
	float:left;
	width:990px;
}

#search{
	float:left;
	margin:5px;
	padding-left:50px;
}

.list_menu{
	display:inline;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin-left:0;
	padding-left:0;
}

.list_menu>li>a{
	width:137px;
	text-align:center;
	height:48px;
	display:inline;
	float:left;
	text-decoration:none;
	
	font-size:13px;
	font-weight:bold;
	color: #333333;
	text-shadow:0 1px 1px #FFFFFF;
}

.list_menu>li>a:hover{
	text-decoration:underline;
	background: url(../images/site/btn2.jpg) repeat-x scroll center top; 
	color: #FF7F00;
	text-shadow:0 -1px 1px #000000;
	margin-right:4px;	
}

.sousmenu>li {
	clear:both;
	display:block;	text-align:left;	border-top:1px dashed #D4D4D4;
}

.plan_site>li{
	clear:both;
	display:block;	
}

.sousmenu>li>a{
	/*line-height:30px;	min-height:30px;*/
		
	display:inline;
	text-decoration:none;
}

.sousmenu>li>a:hover{
	text-decoration:underline;
}

.cache{
	display:none;
}

#pathway{
	background: none repeat scroll 0 0 #F5F5F5;    font-size: 10px;	 -moz-border-radius: 0em 0em 0.6em 0.6em;	 	 -webkit-border-radius: 0em 0em 0.6em 0.6em;	-webkit-background-clip: padding-box;	border-radius: 0.6em 0.6em 0.6em 0.6em;	padding:5px;
}


h1{
	margin:0px;	height:40px;	clear: both;	line-height:30px;	font-size:20px;
}
.cadre_produit .titre{
	border-bottom:1px solid #666;
	height:25px;
	margin:5px 10px;
	padding-bottom:10px;
}
.cadre_produit .titre h1{
	color:#666;
	float:left;
	font-size:18px;
	height:25px;
	line-height:25px;
	margin:0;
	padding-left:10px;
	width:560px;
}

h2{
	margin:0px;
	width:100%;
	height:25px;
	clear: both;
	line-height:25px;	font-size:16px;
}.bleu h2{	color: #4674B0;}

.ui-datepicker {
	width:200px;
}
#datepicker{
margin:9px;
margin-top:0;
}
#menu_horizontal
{
	list-style-type: none;
	margin: 0;
	padding: 0;
	border: 0;
}
#menu_horizontal li
{
	float: left;
	margin: 0;
	padding: 0;
	border: 0;
	
	
	background: url(../images/site/separateur-btn.jpg) no-repeat right top; 
}
#menu_horizontal li a:link, #menu_horizontal li a:visited
{
	display: block;
	margin:0 2px 0 0;
	text-decoration: none;
}

#menu_horizontal .sousmenu
{
	display: none;
	list-style-type: none;
	margin: 0;
	padding: 0;
	top:1px;
}
#menu_horizontal .sousmenu li
{
	float: none;
	margin: 0;
	padding: 0;
	border: 0;
	width: 127px;
}
#menu_horizontal .sousmenu li a:link, #menu_horizontal .sousmenu li a:visited
{
	display: block;
	margin: 0;
	text-align:left;
	padding-left:10px;
	padding-right:10px;
	margin-bottom:1px;
	text-decoration: none;
}

#menu_horizontal li:hover > .sousmenu { display: block; }

.ui-tabs .ui-tabs-panel {
	padding:2px;
}

.miniArticle{
	padding:5px;
	margin-top:5px;
	height:62px;
}
.imageArticle{
	float:left;
	width:62px;
	height:62px;
	text-align:center;
	vertical-align:middle;
	margin-right:10px;
}
.imageArticle img{
	line-height:62px;
	vertical-align:middle;
}
.texteArticle{
	float:left;
	height:40px;
	width:185px;
}
.suiteArticle{
	margin-top:3px;
	float:left;
}
.suiteArticle a{
	padding:2px 5px;
}
#tabs{
	margin:9px;
}
#email_newsletter{
	width:158px;
}

.bleu .titre{
	border-bottom:1px solid #4674B0;
}.titre{	float: left;    width: 100%;	margin: 10px 0 10px;	border-bottom:1px solid #333333;}
.titre2{	background: none repeat scroll 0 0 #EAEAEA;	 -moz-border-radius: 0em 0em 0.6em 0.6em;	 -webkit-border-radius: 0em 0em 0.6em 0.6em;	-webkit-background-clip: padding-box;	border-radius: 0.6em 0.6em 0.6em 0.6em;	  clear: both;    display: block;    font-size: 16px;    margin-top: 30px;    padding: 5px 10px;}
#boutons_action{
	float:right;
	width:180px; 
	height:22px; 
	margin:2px;
	margin-right: 10px;	margin-top:-35px;
}


.pagination{
	width: 100%;
	height:25px;
	float:left;
}

.pagination a{
	width:20px;
	height:17px;
	text-align:center;
	text-decoration:none;
	padding-top:3px;
	float:left;
	margin-left:3px;
}

.vignette{
	width:210px;
	margin:5px;
	float:left;
}

.image_vignette{
	vertical-align:top;	width:160px;
}.tab_edito tr{	border-bottom:1px dashed #C4C4C4;	margin-bottom:10px;}

.titre_vignette{
	float:left;
	width:100%;	 font-size: 14px;    font-weight: bold;		line-height:24px;
}.edito_date_publi{	float:left;	width:100%;	color:#C4C4C4;	font-size:10px;}.txt_vignette{	float:left;	width:100%;	margin-top:5px;}
.suite_vignette{
	margin:3px;
	margin-bottom:6px;
	float:right;
}
.suite_vignette a{
	padding:2px 5px;
}

.date_vignette{
	float:left;
	width:80px;
	font-size:10px;
	padding:5px;
}

.lien 
{
	border:0px;
	margin-left:20px;
	
}

a.lien
{
	text-decoration:none;
}
.lien:hover
{
	text-decoration:underline;
}

#ui-datepicker-div{
	display:none;
}
		#send_friend label, #send_friend input, #identification label, #identification input  { display:block; }
		#send_friend input.text, #identification input.text{ margin-bottom:12px; margin-top:3px; width:95%; padding: .3em; color:#000000; }
		#send_friend fieldset , #identification fieldset { padding:0; border:0; margin-top:10px; }
		.ui-button { outline: 0; margin:0; padding: 6px; font-size:1.1em; font-weight:bold; display:block; width:180px; margin-bottom:10px; text-decoration:none; cursor:pointer; position: relative; text-align: left; }
		.ui-dialog .ui-state-highlight, .ui-dialog .ui-state-error { padding: .3em;  }
		
.lien2
{
	border:0px;	
	background:none;
	text-decoration:none;
}

a.lien2
{
	font-weight:bold;
	background:none;
	text-decoration:none;
}
.lien2:hover
{
	text-decoration:none;
}

.nb_result_page{	float:left;
	font-size:10px;
	height:20px;
	margin-left:5px;
	margin-top:5px;
	width:520px;
}

.choix_tri{
	float:right;
	font-size:10px;
	height:20px;
	margin-top:5px;
	width:190px;

}

.choix_tri select, .nb_result_page select{
	font-size:10px;
}
.zone_pagination{
	float:left;
	margin-bottom:5px;
	
	width:722px;	
}

.plan_site .lien2{
	line-height:18px;
}
.zone_video{
	text-align:center;	margin-top:10px;
}
.zone_diaporama{
	text-align:center;margin-top:10px; margin-bottom:10px;
}.zone_date{	margin-bottom:5px;	margin-top: 20px;}

ul, ol {
	/*list-style:none;*/
}

.infos_commentaire{
	padding: 2px 10px;
	
}
.commentaire{
	float:left;
	padding : 5px;
	width:712px;
}

.ligne_commentaire{
	float:left;
	height:auto !important;
	width:100%;
	margin-bottom:5px;
}

	.create_compte label, .create_compte input { display:block; }
	.create_compte textarea.text,.create_compte select.text,.create_compte input.text { margin-bottom:12px; margin-top:3px; width:95%; padding: .3em;color:#999999; }
	.create_compte{ width: 300px;margin:auto;}
	
	#copyright{
		text-align:center;
		font-weight: bold;
		margin-top:10px;
		padding-bottom:10px;
	}
	
	.champ label{
		float:left;
		width:150px;
	}
	
	.champ input{
		width:228px;
		padding-left:2px;
	}
	
	fieldset {	border:none;}
	
	.date_flux{
		color:#999999;
		font-size:11px;
		margin-left:16px;
	}
	
	input .ui-state-hover {
		cursor:pointer;
	}
	
	.droite{
		float:right;
	}
	.gauche{
		float:left;
	}
	.saut{
		clear:both;
	}
	
	.date_publication{
		font-size:11px; 
		color:#C4C4C4;
	}	.zone_maps{		margin-left: auto;		margin-right: auto;		margin-top: 10px;		width: 560px;	}
	
	.item_flux{
		clear:both; 
		margin-top:4px; 
		display:block; 
		min-height:40px;
	}
	
	
	#bouton_accueil_menu{
		width:30px; 
		height:30px;
	}
	.icone_accueil_menu{
		margin-top:6px;
	}
	
	.vignette_galerie_image{
		float:left;
		width:150px; 
		height:150px; 
		margin:7px; 
		text-align:center; 
	}		#recaptcha_area{		margin-left:auto;		margin-right:auto;	}

.btn_lien{
	cursor:pointer;
	font-weight:bold;
	color:#EB8F00;
	
}

.center{

	text-align:center;

}#form_contact input,.input_search{	   background: #FFF;    border: 1px solid #999;    border-radius: 0.6em;    color: #666;    font-size: 1em;    line-height: 14px;    padding: 3px;}.input_search{	width:158px;}.btn_valid_search{    border: 0;	cursor:pointer;	padding:2px;	width: 50px;	margin-left: 60px;	 font-weight: bold;	 margin-top:5px;	 font-size:13px;}.btn_valid_search:hover{	 background: -moz-linear-gradient(center top , #C4C4C4, #B4B4B4 ) repeat scroll 0 0%, none repeat scroll 0 0 white;	 color:#FFF;}#form_contact textarea{	background: -moz-linear-gradient(center top , #D4D4D4, #EBEBEB 3px, white 27px) repeat scroll 0 0%, none repeat scroll 0 0 white;    border: 1px solid #666;    border-radius: 0.5em 0.5em 0.5em 0.5em;    color: #666;    font-size: 1em;    line-height: 1em;    padding: 0.5em;	width:435px;}#form_contact label{    color: #666;    display: block;    float: left;    padding: 0.5em 0;	font-weight:bold;}#form_contact label span{    color: #FF0000;}#form_contact p{	margin-bottom:10px;}#form_contact{	width:620px;	float:left;}#infos_contact{	 border-left: 1px dotted #CCCCCC;    float: left;    padding-left: 20px;    width: 320px;	 min-height: 550px;}#infos_contact p{ border-bottom: 1px dotted #CCCCCC;    clear: both;    float: left;    padding-bottom: 6px;    padding-top: 6px;    width: 300px;}#infos_contact p span.ttinfo{	font-weight:bold;	float:left;	width:100px;}#colonnegauche{	float: left;	width: 180px;	padding:10px;	padding-left:0px;	padding-top:0px;}#colonnedroite{	float: right;	width:180px;	padding:10px;	padding-right:0px;	padding-top:0px;}#tc .contenu{	float: left;    width: 558px;	border-right:1px solid #D4D4D4;	border-left:1px solid #D4D4D4;	padding-right:10px;	padding-left:10px;	min-height:720px;}#lf .contenu{	float: left;    width: 750px;	border-left:1px solid #D4D4D4;	padding-right:5px;	padding-left:15px;	min-height:720px;}#rg .contenu{ border-right: 1px solid #D4D4D4;    float: left;    padding-left: 5px;    padding-right: 15px;    width: 750px;	min-height:720px;}#no .contenu{	float: left;	width:100%;	min-height:720px;}.txt_mod_texte p{	margin: 0;}.txt_mod_texte {padding:5px;	font-size:11px;}.txt_mod_texte ul{	list-style: disc inside none;}.lien_mod_img img{	width:178px;}.col_module{	margin-bottom:10px;}.ligne_commentaire{	background-color: #EEEEEE;    border: 1px dashed #D4D4D4;}.infos_commentaire{	border-bottom: 1px solid #FFFFFF;    font-size: 10px;}.commentaire{	width:100%;}.form_comm{	width:100%;}.form_comm textarea{	float: left;    width: 400px;}.form_comm label{	width:130px;	float:left;}#recaptcha_widget_div{	clear:both;	margin-left:130px;}.tab_edito{	width:100%;}#mon_adresse_facturation{	float:right;	width:49%;}#mes_informations{	float:left;	width:49%;}.contenu_module2{	background-color: #F4F4F4;    border-bottom: 1px solid #D4D4D4;    border-left: 1px solid #D4D4D4;    border-right: 1px solid #D4D4D4;    font-size: 11px;    padding: 5px;}#content_mes_informations label{	width:120px;	float: left;}#content_mes_informations p, #content_mon_adresse_facturation p {	margin:10px 0;}#mes_informations_perso,#confirmation{	width:560px;	margin-right:auto;	margin-left:auto;}.contenu_module{	background-color: #F4F4F4;    border-bottom: 1px solid #D4D4D4;    border-left: 1px solid #D4D4D4;    border-right: 1px solid #D4D4D4;    font-size: 11px;    padding: 5px;	 margin-bottom: 10px;}#content_mes_informations_perso label{	width:200px;	float: left;	text-align:right;	margin-right:10px;}#content_mes_informations_perso input{    background-color: #FFF;    border: 1px solid #CCCCCC;    position: relative;    width: 200px;}#content_mes_informations_perso p {	margin:10px 0;}.plan_sousmenu {	list-style: disc inside none;	margin-left:30px;}.modal {    background-color: #FFFFFF;    border: 2px solid #333333;    border-radius: 6px 6px 6px 6px;    box-shadow: 0 0 50px #CCCCCC;    display: none;    padding: 15px;    text-align: left;    width: 420px;    z-index: 1000;}.modal label, #form label {    float: left;    width: 200px;}.modal input, #form input {    background-color: #EEEEEE;    border: 1px solid #CCCCCC;    position: relative;    width: 200px;}.modal .error,  #content_mes_informations_perso .error{    border-color: #CC0000;}.check-error {    background: url("../images/cross-circle.png") no-repeat scroll 0 0 transparent;}.check-ok, .check-error, .check-warning {    display: block;    height: 16px;    position: absolute;    right: -8px;    top: -8px;    width: 16px;    z-index: 89;}.relative {    position: relative;    z-index: 89;}#validateTips {    background-color: #FCC2C2;    border: 1px dotted #FF0000;    color: #000000;    display: block;    font-size: 10px;    margin-bottom: 10px;    padding: 5px;}#send_friends p{	clear: both;    padding-bottom: 15px;}#send_friends label{	font-size:12px;}#send_friends{	font-family:Verdana;	font-size:12px;}.ui-state-error{	background-color: #FCA1A1;    border: 2px solid #FF0000;    color: #FFFFFF;}.message_error{	color:#FF0000;	margin-bottom:10px;}.btndiv{	 border-radius: 0.6em;	  -moz-border-radius: 0.6em;	 -webkit-border-radius: 0.6em;	-webkit-background-clip: padding-box;}.btndiv:hover{	text-decoration:none;}sub{	 vertical-align: sub;	font-size:10px;}sup{	 vertical-align: super;	font-size:10px;}ul{list-style: disc inside none;}ol{list-style: decimal inside none;}/*td{	border:1px solid #000;}*/
