html, body{
	position: relative;
	width: 100%;
	height: 100%;
	margin: 0px;
	padding: 0px;
	overflow:inherit;
	font-family:Georgia, Helvetica, sans-serif;
	font-size: 16px;
	color: #3A3A34;
	background-image: url('/images/stripe_grey.png');
}

#header{
	position: relative;
	text-align: center;
	height: 198px;
	background: #444444;
	color: #fff;
	border-bottom: solid 3px #101010;
}
#header_back{
	position: relative;
	width: 1030px;
	margin: auto;
	background: url('/images/header_border.jpg')
}
#header_content{
	position: relative;
	width: 970px;
	margin: auto;
	height: 198px;
	background: url('/images/header_icommerces.jpg') no-repeat;
}
#header_slogan{
	position: absolute;
	margin: -35px 0px 0px 61px;
	color: #3a3a3a;
	font-weight: bold;
}

#header a{ color: #fff;}
#header_left{ float: left;}
#header_right{ float: right; text-align: right;  margin: 18px 22px 0px 0px;}

#header_logo{
	float: left;
	width: 260px;
	height: 102px;
	margin: 27px 0px 0px 20px;
}

#header_search{
	float: right;
	margin: 50px 17px 0px 0px;
	width: 490px;
	height: 45px;
	padding: 10px;
	text-align: left;
	background: url('/images/search_mini.png');
}

#header_menu{
	position: absolute;
	height: 35px;
	margin: 31px 0px 0px 0px;
	padding:0px;
	text-align: center;
	background: url('/images/menu_back.jpg') no-repeat;
	border-top: solid 3px #222;
}

#header_menu ul{
	padding:0px;
	margin: auto;
	width: 970px;
}
#header_menu li{
	float: left;
	list-style-type: none;
	white-space: nowrap;
	display: inline;
	text-align: center;
	padding: 0px;
	background: transparent;
}
#header_menu a{
	width: 194px;
	width: 242.5px;
	padding: 0px;
	
	height: 30px; 
	padding-top: 5px;
	
	display:block;
	font-size: 18px;
	font-weight: normal;
	border-bottom: none;
	text-decoration: none;
	color: #fff;
}
#header_menu a:hover{
	text-decoration : underline;
}

#cadre{
	min-height: 100%;
	width: 972px;
	margin: 0 auto;
	padding: 0px;
	background-color: #fff;
	border-left: solid 1px #aaa;
	border-right: solid 1px #aaa;
}

#cadre_left{
	float: left;
	width: 179px;
	padding: 0px 10px 0px 10px;
	margin-top: 10px;
	padding-bottom: 30px;
	border-right: solid 1px #aaa;
}
#cadre_right{
	float: left;
	width: 180px;
	background-color: red;
	height: 10px;
	margin-top: 190px;
}
#cadre_content{
	float: left;
	width: 740px;
	padding: 0px 15px 15px 15px;
	margin-left: -1px;
	border-left: solid 1px #aaa;
}

#navbar{
	padding: 10px 0px 10px 10px;
	font-style: italic;
	width: 100%;
	font-size: 13px;
}
#footer{
	background: #eee url('/images/logo_icommerces.png') top right no-repeat;
	border-top: solid 1px #aaa;
	color: #3A3A34;
	height: 150px;
	bottom: 0px;
	font-size: 10px;
	/** margin-top: -151px; */
}
#footer a{
	color: #888;
	margin-left: -2px;
	padding: 1px;
}
#footer a:hover{color:#fff;}

#footer table td{font-size: 10px;}
#footer h3{ color: #037CAF; }

#logo{
	margin-left: 10px;
}

.hor_line{
	width: 100%;
	height: 1px;
	margin-top: 15px;
	margin-bottom: 15px;
	background-color: #aaa;
}

h1{
	margin: 0px;
	margin-top: 0px;
	margin-bottom: 10px;
	padding: 0px;
	padding-left: 10px;
	font-weight: bold;
	font-size: 24px; 
	color: #037CAF;
	border-left: solid 10px #FC610B;
}
h2{
	padding: 0px;
	margin: 0px;
	margin-top: 30px;
	margin-bottom: 10px;
	color: #037CAF;
	font-weight: bold;
	font-size: 20px;
	border-bottom: solid 1px #aaa;
	border-bottom: solid 1px #fc610b;
}
h2 a{
	color: #037CAF;
}

h3{
	color: #fff;
	padding: 0px;
	margin: 0px;
	margin-bottom: 5px;
}

.noBorder{border: none;}
.clearMe{ clear: both;}

a{ color: #3A3A34; padding: 3px 0px 3px 0px; }
a:hover{ background-color: #FC610B; color: #fff; }

a.img_link{ border: none; padding: 0px;	margin: 0px; }
a.img_link:hover{ background-color: transparent; }


.menu_item{
	background: url('/images/menu_item.png') no-repeat;
	width: 135px;
	height: 40px;
	display: block;
	color: #fff;
	text-decoration: none;
	padding-left: 45px; 
	padding-top: 15px;
	font-size: 20px;
}

.menu_item:hover{
	text-decoration: underline;
	border: none;
	background-color: transparent;
}

input, textarea, select{
	width: 348px;
	height: 22px;
	border: solid 1px #222;
	font-weight: normal;
	font-size: 16px;
	font-family:Georgia, Verdana, Arial, sans-serif;
	padding: 0px;
	padding-top: 2px;
	padding-left: 2px;
	padding-right: 2px;
	background-color: #fff;
	color: #3A3A34;
}
button{
	height: 24px;
	color: #fff;
	font-weight: bold;
	background-color: #FC610B;
	border: transparent;
	cursor: pointer;
}

.box{
	padding: 0px;
	color: red;
	border: solid 1px red;
	width: 12px;
	height: 12px;
}
select{
	padding: 0px;
	width: 350px;
	height: 26px;
	padding-right: 0px;
}
select:disabled{
	background-color: grey;
}
textarea{
	height: 120px;
}

.sub{
	background-color: #FC610B;
	color: #fff;
	width: 150px;	
}
ul{
	padding: 0px;
	margin: 20px;
}
li{
	list-style-type:none;
	background: url('/images/tick.png') no-repeat;
	margin: 0px;
	padding-left: 30px;
	font-size: 16px;
	height: 35px;
}
li b{
	text-decoration: underline;
	font-size: 20px;
	font-weight: normal;
}

table{
	margin: 0px;
	padding: 0px;
	font-size: 16px;
}

table.form{
	background-color: #2d2d2d;
	color: #fff;
}

/* Home */
#search_cadre{
	margin: auto;
	height: 80px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	background: #3A3A34 url('/images/search_back.png') repeat-x;
	color: #fff;
	font-size: 20px;
	padding: 10px;
	padding-bottom: 0px;
}
.inp_big{
	width: 270px;
	height: 30px;
	padding: 0px;
	padding-right: 5px;
	padding-left: 5px;
	font-size: 23px;
	font-style: italic;
}
.sel_big{
	height: 33px;
}

.inpRed{
	background-color: #FEE1D6;
	background-color: #FF7415;
	color: #fff;
}

#search_button{
	margin: auto;
	margin-top: -15px;
	width: 200px;
	height: 40px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	background-color: #101010;
	background-color: #3A3A34;
	color: #FC610B;
	font-size: 26px;
	text-align: center;
}
#search_button:hover{
	cursor: pointer;
	text-decoration: underline;
}

.big_button{
	display: table;
	margin: auto;
	text-align: center;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	background-color: #3A3A34;
	color: #fff;
	font-size: 20px;
	padding: 10px;
	border: none;
}
.big_button:hover{
	cursor: pointer;
	text-decoration: underline;
	background-color: #FC610B;
}

/* Commerces */
.categorie{
	float: left;
	height: 20px;
	width: 173px;
	padding: 5px 0px 5px 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	border: solid 1px #ccc;
	background: #fafafa url('/images/cat_back.jpg');
	cursor: pointer;
}

.categorie .categorie_a {
	margin: 5px 0px 5px 0px;
	color: #3A3A34;
	color: #037CAF;
	color: #035374;
	margin-top: 0px;
	font-weight: normal;
	text-decoration: none;
	font-size: 16px;
	padding-bottom: 0px;
}

.categorie .categorie_a:hover{
	color: #035374;
	background-color: transparent;
}

.categorie:hover .categorie_a{
	text-decoration: underline;
}
.categorie:hover{
	border: solid 1px #fc610b;
}

.categorie .categorie_detail{
	text-align: left;
	font-size: 12px;
	margin-left: 5px;
	margin-top: 0px;	
}

/* For Left Panel */
.categorie_single_a{
	color: #035374;
	font-size: 20px;
	display: block;
	font-size: 16px;
	border-bottom: solid 1px #ccc;
	text-decoration: none;
	margin-bottom: 2px;
}
.categorie_single_a_hover, .categorie_single_a:hover{
	border-bottom: solid 1px #fc610b;
	padding-left: 15px;
}
.categorie_single_a_hover{
	background-color: #FC610B; color: #fff;
}


/* Inscription process */
.button_submit{
	width:auto;
	overflow:visible;
	padding: 5px;
	border: none;
	height: 30px;
	background: url('/images/submit.jpg') repeat-x;
	color: #fff;
	font-weight: bold;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;

}
.button_submit:hover{
	cursor: pointer;
}

.close_cross{
	float: right;
	margin-top: -25px;
	margin-right: -25px;
}
.inscr_h2{
	padding: 0px;
	margin: 0px;
	float: left;
	font-size: 32px;
	margin-top: -5px;
	margin-bottom: 0px;
	
}

.cadre_oval{ 
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	background-color: #3A3A34;
	color: #fff;
	padding: 10px;
}
.cadre_oval a{ 
	color: #fff;
}

.cadre_oval h2{
	color: #037CAF;
	color: #FC610B;
	margin-top: 10px;
	margin-bottom: 20px;
}

.form_infos{
	font-size: 12px;
	font-style: italic;
	padding: 3px;
}

/* Shoplist */

.shoplist_div a{
padding:0px 2px 0px 2px;
}
.shoplist_div{
	font-size: 14px;
	position: relative;
	cursor: pointer;
	height: 110px;
	border: solid 1px #ddd;
	margin-bottom: 20px;
	background: url('/images/shoplist_back.jpg');
}
.shoplist_div:hover{
	border: solid 1px #fc610b;
}

.shoplist_i{
	float: left;
	margin-top: -1px;
	width: 40px;
	height: 80px;
	background: url('/images/icommerces_bel.png') no-repeat 10px -15px;
}
.shoplist_infos{ float: left; margin-top: 5px; margin-left: 10px; width: 550px; }
.shoplist_nom{ font-size: 22px; font-weight: bold; float: left; }
.shoplist_nom a{
text-decoration: none;
}
.shoplist_nom a:hover{
	background: transparent;
	color: #3A3A34;
}
.shoplist_starz{ float: left; margin-left: 10px; margin-top: 5px; }
.shoplist_ou{ margin-left: 5px; margin-top: 10px; }
.shoplist_koikou{ font-size: 12px; font-style: italic; margin-top: 5px; }
.shoplist_avatar{
	float: right;
	width: 120px;
	height: 90px;
	border: solid 1px #aaa;
	padding: 2px;
	margin-top: 5px;
	margin-right: 5px;
	background-color: #fff;
}

.nbFound{font-size: 20px; text-align: center; color: #037CAF; margin: 20px;}
.orange{color: #FC610B;}

.fontsize16{font-size: 18px;}
.fontsize16{font-size: 16px; font-weight: bold;}
.fontsize15{font-size: 15px; font-weight: bold;}
.fontsize14{font-size: 14px; font-weight: bold;}
.fontsize12{font-size: 12px;}

/* Contact */
#contact_div{
	width: 350px;
	margin: auto;
	margin-top: 40px;
}
#contact_form{

}
#contact_sent{
text-align: center; font-size: 18px; color: #FC610B;
margin-top: 40px;
}

/* AutoComp */
.autoComp{
	color: #3A3A34;
	background-color: #ffffff;
	border: solid 1px #3A3A34;
	z-index: 57894;
}
.autoComp a{
	display: block;
	font-size: 16px;
	padding: 5px;
	text-decoration: none;
}
.autoComp a:hover{
	text-decoration: none;
	color: #fff;
	background-color: #FC610B;
}

/* fAQ */
.faq_div{
	margin-bottom: 60px;
}

/* Inner POP up */
#overContent{
	z-index: 501;
	position: absolute;
	left: 0px;
	top: 0px;
	display: block;
}

#overPage{
	z-index: 500;
	position: absolute;
	display: block;
}
* { outline:none; }
.promo_home_thumb{
	position: relative; display: block; height: 95px;background: url('/images/stripe_grey.png');
}
.promo_home_img{
	position: absolute; left: 25px; width:120px; height: 90px; padding: 1px; border: solid 1px #ccc;
}
.promo_home_star{
	position: absolute; left: 110px; width: 84px; top: -15px; height: 84px; background: url('/images/promo_icom.png');
}

