html,body,form,p,h1,h2,h3{
margin:0px;
padding:0px;
}
body{
	background:#FFF url('/images/fond_s1.jpg') repeat-x top center;
	font-family:Verdana, Geneva, sans-serif;
	text-align:center;
	font-size:1em;
}
td{
	font-size:1em;
}
#article td{
	font-size:1.4em;
}
img{
	border:none;
}
a, a:link,a:active,a:visited {
        color:#FFF; text-decoration: none;
}
a:hover {
        color:#FFF; text-decoration: underline;
}
#wrapper{
	margin:auto;
	width:984px;
	border:#FF9900 1px solid;
	box-shadow:#99F 0px 0px 20px;
}
#inwrapper{
	margin:auto;
	width:980px;
	text-align:left;
	background:#EEE8D0;
	border:#FFF 2px solid;
}



h1{
	font-size:20px;
}
h2{
	font-size:16px;
}
h3{
	font-size:14px;
}
.found{
	background:#FFFF00;
	color:#000000;
}
.clear{
	clear:both;
}

input[type=text],input[type=password],input[type=email],input[type=date],select,textarea{
	background: #FFF;
	font-family: verdana;
	font-size: 12px;
	color: #000;
	margin:1px;
	border:#e7d4ac 2px inset;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}
input:focus,select:focus,textarea:focus{
	margin:0px;
	border:#0CC 3px solid;
	box-shadow:#FFF 0px 0px 10px;
	-moz-box-shadow:#FFF 0px 0px 10px;
	-webkit-box-shadow:#FFF 0px 0px 10px;
}

.txt_rouge{
	color:#A22125;
}
.txt_vert{
	color:#3E6B3D;
}
.txt_marron{
	color:#AD813B;
}
.txt_blanc, a.txt_blanc{
	color:#FFFFFF;
}
.juste{
	text-align:justify;
}
a.bouton_rouge, a.bouton_rouge:hover, a.bouton_rouge:visited, a.bouton_rouge:link, a.bouton_rouge:active,a.bouton_vert, a.bouton_vert:hover, a.bouton_vert:visited, a.bouton_vert:link, a.bouton_vert:active, input.bouton_vert, input.bouton_rouge{
	display:inline-box;
	margin:2px;
	border-radius:10px;	
	-moz-border-radius:10px;	
	-webkit-border-radius:10px;	
	color:#FFF !important;
	text-align:center;
	font-weight:bold;
	padding:5px;
}
a.bouton_rouge, input.bouton_rouge{
	background:#C24226;
	border:#C24226 2px outset;
}
a.bouton_vert, input.bouton_vert{
	background:#3E6B3D;
	border:#3E6B3D 2px outset;
}
#retur{
	background:#3E6B3D;
	color:#FFF;
	border-radius:10px;
	-moz-border-radius:10px;	
	-webkit-border-radius:10px;
	margin:20px;
	padding:10px;
	font-size:0.7em;
	
}
/***********************************************/
#top{
	text-align:left;
	font-size:1em;
	height:30px;
}
#find{
	display:block;
	background:#FFF;
	border:#e7d4ac 2px inset;
	border-radius:10px;
	-moz-border-radius:10px;	
	-webkit-border-radius:10px;
	float:right;
	padding:1px;
	font-size:0.7em;
	position:relative;
	width:170px;
}
#find input{
	font-weight:bold;
	color:#000;
	background:none;
	border:none;
}
#find input[type=text]{
	width:120px;
}
#find input[type=submit]{
	float:right;
}
#find label{
	position:absolute;
	top:5px;
	right:180px;
	width:200px;
	text-align:right;
}
	
/***********************************************/
#bandeau{
	height:250px;
	position:relative;
	background:#F90 url('preview/h/250/data/bandeau.jpg') top center;
}
#bandeau a{
	position:absolute;
	bottom:-30px;
	left:20px;
}

/***********************************************/
#menu{
	list-style:none;
	margin:0px;
	padding:0px;
	text-align:right;
}
#menu li{
	display:inline-block;
	border-radius:10px;
	-moz-border-radius:10px;	
	-webkit-border-radius:10px;
	margin:5px;
	padding:6px;
	box-shadow:#000 0px 0px 2px;
}
#menu li a{
	color:#FFF;
	font-weight:bold;
	font-size:0.8em;
	text-transform:uppercase;
}

/********************************************************/
#navig{
	padding:25px;
	height:50px;
	width:930px;
}
#fil{
	font-size:0.7em;
	text-transform:uppercase;
	white-space:nowrap;
}
#fil a,#fil a:link,#fil a:visited,#fil a:active{
	color:#C24226;
	border-bottom:#996640 1px dotted;
}
#fil a:hover{
	color:#FF4226;
	border-bottom:none;
}
#click2call_bt{
	background:url('/images/click2call.png') no-repeat;
	width:153px;
	display:block;
	float:right;
	height:31px;
	padding:7px;
	color:#090;
	text-align:left;
	font-size:0.6em;
	text-decoration:none;
	font-weight:bold;
}

#panier{
	background:#C24226;
	width:170px;
	border-radius:10px;	
	-moz-border-radius:10px;	
	-webkit-border-radius:10px;
	float:right;
	height:32px;
	padding:5px;
	color:#900;
	text-align:center;
	font-size:0.8em;
}
#panier a{
	color:#FFF;
}
#client{
	bottom:35px;
	left:350px;
	width:270px;
	font-size:0.7em;	
	color:#C24226;
	float:right;
	margin:-25px 10px;
}
#client span{
	opacity:0;
	transition:opacity 1s ease;
	-o-transition:opacity 1s ease;
	-moz-transition:opacity 1s ease;
	-webkit-transition:opacity 1s ease;
}

#client:hover span{
	opacity:1;
}
.clienton{
	margin:0px 10px !important;
}
#client form{
	display:block;
	width:250px;
	left:330px;
	min-height:30px;
	background:#C24226;
	width:270px;
	border-radius:10px;	
	-moz-border-radius:10px;	
	-webkit-border-radius:10px;
	padding:5px;
	text-align:right;
}

#client form input[type=text],#client form input[type=password]{
	width:100px;
	background:#FFF;
	border:#C24226 2px inset;
	margin:3px;
}
#client form input[type=submit]{
	width:35px;
	height:35px;
	background:#517926;
	border:#517926 2px outset;
	color:#FFF;
	margin:-5px -5px -5px 3px;
	border-radius:0px 10px 10px 0px;
	-moz-border-radius:0px 10px 10px 0px;	
	-webkit-border-radius:0px 10px 10px 0px;
	font-weight:bold;
}

.enveloppe{
	background:#EDC;
	width:280px;
	height:80px;
	padding:40px;
	font-weight:bold;
	font-size:1.5em;
	box-shadow:#000 0px 2px 4px;
	position:relative;	
	float:left;
	margin-right:20px;
}
.enveloppe:after{
	content:' ';
	display:block;
	position:absolute;
	top:10px;
	right:10px;
	width:20px;
	height:30px;
	background:#C00;
	border:#FFF 2px solid;	
	box-shadow:#000 0px 0px 2px;
}
/************************************************/
.totem{
	float:left;
	margin-bottom:20px;
}
#totem_gauche{
	width:190x;
}
#totem_center{
	width:790px;
}
#totem_droit{
	width:170px;
	margin-right:10px;
	float:right;
	font-size:0.8em;
}
#totem_droit label{
	display:block;
}
#totem_droit input{
	width:150px !important;
}
.totemright_rouge,.totemright_jaune,.totemright_vert{
	color:#FFF;
	padding:10px;
	border-radius: 8px;
	-moz-border-radius:8px;	
	-webkit-border-radius:8px;
	margin:10px 0px;
}
.totemright_rouge{
	background:#C24226;
}
.totemright_jaune{
	background:#ef9716;
}
.totemright_vert{
	background:#198433;
}
.totem .totem_vert{
	margin-bottom:475px;
}

.totem_vert,.totem_marron{
	width:185px;
	padding-left:5px;
	margin-bottom:0px;
}
#totembas{
	position:relative;	
}
#totembas .totem_marron{
	position:absolute;
	bottom:20px;
	left:0px;	
}
.totem_vert:before,.totem_marron:before{
	content:url('/images/totem_ombre_s1.jpg');
	margin-left:8px;
}
.totem_vert h2,.totem_marron h2{
	color:#FFF;
	background:#D63E10 url('/images/totem_titre_rouge_s1.jpg') repeat-x top;
	padding:5px;
	margin:0px;
	border:#600 1px solid;
	border-radius: 8px 0px 0px 0px;
	-moz-border-radius:8px 0px 0px 0px;	
	-webkit-border-radius:8px 0px 0px 0px;
}
.totem_vert h2 a,.totem_marron h2 a{
	color:#FFF;
}
.totem_vert ul,.totem_vert ul li,.totem_marron ul,.totem_marron ul li{
	list-style:none;
	margin:0px;
	padding:0px;
	display:block;
}
.totem_vert ul li a{
	display:block;
	background:#1F8739 url('/images/totem_vert_s1.jpg') repeat-x top;
	border:#1F8739 2px outset;
	color:#FFF;
	padding:5px;
	font-size:0.8em;
}
.totem_vert ul li b a{
	display:block;
	background:#1F8739;
	border:#1F8739 2px inset;
	color:#FFF;
	padding:5px;
}
.totem_vert ul li a:hover{
	background:#166329;
	border-color:#166329;
	text-decoration:none;
}
/***/
.totem_marron ul li{
	text-align:center;
}

.totem_marron ul li a{
	display:block;
	background:#996640 url('/images/totem_marron_s1.jpg') repeat-x top;
	border:#996640 2px outset;
	color:#FFF;
	padding:5px;
	font-size:0.8em;
}
.totem_marron ul li b a{
	display:block;
	background:#996640;
	border:#996640 2px inset;
	color:#FFF;
	padding:5px;
}
.totem_marron ul li a:hover{
	background:#7D5435;
	border-color:#7D5435;
	text-decoration:none;
}
.totem_marron ul li form{
	display:block;
	background:#996640;
	border:#996640 2px outset;
	border-top:none;
	color:#FFF;
	padding:5px;
	font-size:0.8em;
	margin-top:-2px;
}
.totem_marron ul li form input{
	background-color:#A22125;
	border:#A22125 2px outset;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	color:#FFF;
}


.ima{
	border:1px solid #999;
	background:#FFF;
	padding:2px;
}
.accueil{
	width:530px;
}
#contenu{
	background:#e7d4ac;
	border-radius:0px 10px 0px 10px;
	-moz-border-radius:0px 10px 0px 10px;
	-webkit-border-radius:0px 10px 0px 10px;
	margin:0px 20px;
	box-shadow:#B5906E 0px 0px 10px;
	padding:20px;
	position:relative;
	font-size:0.8em;
	float:left;
}
#contenu a,#contenu a:link,#contenu a:visited,#contenu a:active{
	color:#C24226;
	border-bottom:#996640 1px dotted;
}
#contenu a:hover{
	color:#FF4226;
	border-bottom:none;
}
#contenu img{
	max-width:480px;
}
#content_bottom{
	height:100px;
	position:relative;
	text-align:center;
}
#content_bottom #gotop{
	position:absolute;
	left:5px;
	bottom:0px;
}
#content_bottom #gocuisine{
	position:absolute;
	right:5px;
	bottom:0px;
}
.cadreblanc{
	background-color:#FFFFFF;
	border-style:solid;	
	border-color:#999999;
	border-width:1px;
	height:94px;
	width:94px;
	display:table-cell;
	overflow:hidden;
	position:relative;
	padding:2px;
	vertical-align:middle;
	text-align:center;
}

.encadre{
	border:#3E6B3D 1px solid;
	padding:10px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	margin:30px;
	background:#e7d4ac;
	box-shadow:#000 0px 0px 10px;
}
.fondblanc{
	background:#FFF;
}
.encadre h2{
	background:#3E6B3D;
	color:#FFF;
	margin:-10px -10px 10px -10px;
	padding:10px;
	border-radius:5px 5px 0px 0px;
	-moz-border-radius:5px 5px 0px 0px;
	-webkit-border-radius:5px 5px 0px 0px;
}
.off h2{
	background:#CCC !important;
}
.off{
	border:#CCC 1px solid !important;
	color:#999;
}
.encadre p{
	margin:10px 20px;	
	text-align:left;
}
.encadre p label{
	text-align:left;
	display:block;
	min-height:20px;
}
.encadre blockquote{
	
}
.encadre ol{
	list-style:none;
	margin:10px 0px;
	padding:0px;	
}
.encadre label{
	cursor:pointer;	
}
.encadre ol li{
	margin:10px 0px 10px 20px;
	padding-left:40px;
}
.encadre ol li input{
	margin-left:-30px;
}
.encadre p input[type=text],.encadre p input[type=email],.encadre p textarea{
	width:300px;
}
.encadre p input[type=text],.encadre p input[type=email]{
	float:right;
	margin-top: -20px;
}
.encadre hr{
	margin:20px -8px;
	background:none;
	border-top:	#988b71 1px solid;
	border-bottom:	#FFF 1px solid;
}
.encadre ol{
	list-style:none;
}
.encadre ol li{
	display:block;
	height:35px;	
}
.wrong{
	color:#F00;
	font-weight:bold;	
}
.wrong input, .wrong select, .wrong textarea{
	border:#F00 2px inset;
}
#basdepage{
	font-size:0.8em;
	background:#FF9900;
	margin:0px -2px 0px -2px;
	padding:20px;
	border-top:#FFF 2px solid;
}
#liens{
	font-size:0.8em;
	background:#FF9900;
	margin:0px -2px 0px -2px;
	padding:20px;
	text-align:center;
}
/*****************************************/
.prix{
	background:#FC3;
	display:table;
	padding:3px;
	font-size:1em;
	font-weight:bold;
	border:#F93 1px solid;
	position:relative;
	width:75px;
	text-align:center;
	margin:5px;
}
.prix strike{
	position:absolute;
	top:-5px;
	right:-80px;
	text-decoration:overline;
	color:#FFF;
	background:#A22125;
	display:table;
	padding:3px;
	font-size:0.8em;
	font-weight:100;
	border:#FFF 1px solid;
}
/*************************************/
#boutique{
	list-style:none;
	margin:10px 0px;
	padding:0px;
	width:690px;
}
#boutique:after{
	display:block;
	content:' ';
	clear:both;
}
#boutique li{
	display:table;
	float:left;
	padding:15px;
	margin:5px;
	border-color:#553300;
	border-style:solid;
	border-width:1px;
	height:200px;
	width:170px;
	text-align:center;
	border:#FFF 1px solid;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	background:#eee8d0;
}
/*****************************************/
#rayon{
	list-style:none;
	margin:10px 0px;
	padding:0px;
	width:690px;
}
#rayon:after{
	display:block;
	content:' ';
	clear:both;
}
#rayon li{
	display:block;
	float:left;
	width:340px;
	height:190px;
	margin:0px;
	padding-bottom:2px;
	border-bottom:#a84123 2px solid;
	font-size:1em;	
	position:relative;
}
#rayon li a{
	display:block;
	width:320px;
	height:170px;
	padding:10px;
	position:absolute;
	top:0px;
	left:0px;
	color:#000;
	background:none;
	border:#e7d4ac 1px solid;
}
#rayon li a:hover{
	background:#FFF;
	border:#a84123 1px solid;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
}
#rayon li a b{
	color:#A22125;
	display:block;
	font-size:1em;
	margin-bottom:10px;
}
#rayon li img{
	float:left;
	margin:0px 5px 5px 0px;
}
#rayon li a b:last-child{
	position:absolute;
	right:10px;
	bottom:10px;
	display:block;
	color:#3E6B3D;
	font-size:0.7em;
}
/************************************************************/
#article{
	font-size:1em;
}
#article table{
	font-size:0.8em;
	width:80%;
}
#article h1{
	color:#A22125;
	font-size:2em;
	margin-bottom:10px;
}
#article h2{
	font-size:1em;
	margin-bottom:20px;
}
#article h2 a, #article p b{
	color:#A22125;
}
#article span.ima{
	float:left;
	margin:0px 10px 10px 0px;
	padding:2px;
	background:#FFF;
	border:#060 1px solid;
}
#article span.ima img{
	border:#CCC 1px solid;
}
#article iframe{
	border:none; width:450px; height:30px;
	display:block;
	margin:10px 0px;
}
.associes{
	list-style:none;
	margin:10px 0px;
	padding:10px 0px;
	border-top:#900 1px dotted;
}

#associes:after{
	display:block;
	content:' ';
	clear:both;
}
.associes li{
	float:left;
	width:100px;
	height:120px;
	margin:10px;
}
.boutons{
	padding:10px 0px;
	text-align:right;
}

.bandobox{
	border:#999 1px solid;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	width:100%;
	margin:10px;
}
.bandobox td{
	border:#e7d4ac 1px outset;
	padding:10px;
}
.bandobox tr td:first-child{
	border-left-width:0px;
}
.bandobox tr td:last-child{
	border-right-width:0px;
}

.bt_bonred{
	width:100px;
	border:#3E6B3D 2px inset;
	font-size:14px;
	font-weight:bold;
	color:#3E6B3D;
}
.det_table{
	width:630px;	
}
.det_table input[type=text]{
	width:30px;	
}

.det_off{
	border:#DDD 1px solid;
	margin-bottom:3px;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
}
.det_on{
	border:#09F 2px outset;
	margin-bottom:3px;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
}
#paiesecure{
	display:block;
	width:150px;
	height:121px;
	background:url('/images/paiement.png') no-repeat center center;
	padding:1px;
}
#paiesecure span{
	display:none;
}
/************************CLICK2CALL */
body#click2call{	
	background:#e7d4ac !important;	
	font-size:12px;
	text-align:center;
}
#centrale{
	width:500px;
	margin:10px 100px;
	height:100px;
	border:none;
}
#c2c label{
	display:block;
	font-size:12px;
}
.telnum{
	display:block;
	margin:10px auto;
	background:#FFF;
	width:180px;
	padding:2px;	
	font-size:14px;
	font-weight:bold;
	border:#F90 1px solid;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}
.telnum input{
	border:none;
	font-size:14px;
	font-weight:bold;
}

