/*
	TO ALL
------------------------------------*/
*
{
   	padding:0;
	margin:0;
	border: 0;
}
/*
	GENERIC
------------------------------------*/
html{
	min-height: 100%;
	height: auto;		
}
body {
	background:#002d4e url(../images/asted-bg.jpg) center top no-repeat;
	text-align:center;
	width:100%;
	margin:0 0px 0 0px;
	vertical-align:top;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
input,select{
		border:1px solid #e1e1e1;
}
input[type="button"],input[type="submit"]{
	cursor: hand;
	cursor: pointer;
}
.endl{
	clear:left;
	line-height:1px;
	height:1px;
}
/*
	MAIN
------------------------------------*/
#main-holder{ 	
	width:820px;		
	display:table;
	margin:0px auto;
	text-align:left;	
	/*border:1px solid #ff0000;*/
}
/*
	HEADER
------------------------------------*/
#header-holder{
	width:800px;
	margin:0px 10px 0 10px;
	height:275px;
	background:#ffffff url(../images/asted-header-01.gif) center top no-repeat ;
}
/* header-top */
#header-top{
	margin:0px auto;
	width:100%;
	clear:left;	
}
#header-top img{
	/*float:left;*/
	width:367px;
	height:51px;	
	margin:11px auto;
}
/* header-main */
#header-main{
	margin:0px auto;
	display:block;
	width:100%;	
	height:200px;
}
#header-main h1{
	/*position:relative;*/	
	margin:162px 0 0 235px;
	padding:0 0 0 25px;
	vertical-align:bottom;	
	background:url(../images/asted-header-blue-bar.png) bottom left no-repeat ;
	width:540px;
	height:40px;
	color:#ffffff;
	font-size:12.60px;
	line-height:40px;
	font-weight:bold;	
	overflow:hidden;
	/*border:1px solid #990000;*/
}
/*
	MAIN MENU
--------------------------------------------------------------------*/
#main-menu{
	float:left;
	margin:-40px 0 0 0px;
	width:235px;
	min-height:1340px;
 	height:auto !important;
 	height:1340px;	
	background:#d8e3e7;
	/*border:1px solid #ff0000;*/
}
#main-menu .section-wrapper{
	width:235px;	
}
#main-menu h2, h3{	
	width:235px;	
	text-align:left;
	font-size:12px;
	font-weight:bold;
	color:#ffffff;
	text-transform:uppercase;
}
#main-menu h2{	
	height:53px;	
	line-height:40px;
	background:url(../images/asted-menu-top-gauche.png) top center no-repeat ;
}
#main-menu h3{	
	height:42px;	
	line-height:30px;
	background:url(../images/asted-menu-gauche-vert.png) top center no-repeat ;
}
#main-menu h2 span,h3 span{
	margin: 0 0 0 20px;
}
#main-menu ul{
	list-style: none;
	margin: 5px 0 0 0;	
	font-size:9px;
}
#main-menu ul.product{
	list-style: url(../images/bullet-dash.gif);
	margin: 5px 0 0 40px;	
	padding:0 0 5px 0;
}
#main-menu ul li{
	
	margin: 5px 0 5px 0;
	padding: 0 0 0 10px;
	line-height:14px;
	/*border:1px solid #ff0000;*/
	
}
#main-menu ul li:hover{	
	cursor:pointer;
	background-color:#ecf1f3;
}
#main-menu ul li a{
	color:#4f737c;	
	font-size:12px;
	text-decoration:none;
	display:block;
	width:100%;
	margin:0 0 0 8px;
	padding:0 0 0 10px;
	background:url(../images/asted-menu-bullet.png) left top no-repeat ;
}
#main-menu ul li a:hover{
	color:#5c7e2e;
	font-size:12px;
	text-decoration:none;
}
#main-menu ul li.product{

}
#main-menu ul li.product:hover{
	background:none;
	text-decoration:underline;
}
#main-menu .privilege-li{
	color:#d8e3e7;
	font-size:9px;
}
#main-menu .privilege{
	color:#d8e3e7;
	font-size:12px;
	text-decoration:none;
}
/*
	CONTENT
------------------------------------*/
#content-holder{	
	width:100%;
	text-align:left;
	margin:0 10px 0px 10px;
	padding:0px;
	
}
/* CONTENT CENTRE */
#content{
	float:left;
	width:395px;
	margin:0 auto;
	min-height:1300px;
 	height:auto !important;
 	height:1300px;
	background:#ffffff;	
	z-index:200;
}
#content .header-wrapper{
	margin:20px 20px 0 20px;
	width:355px;
	text-align:left;
	
}
#content .header{
	margin:10px 0 0 0;
}
#content .note{
	margin:20px auto;
	width:355px;
	font-size: 9px;
	color: #929292;
}
#content p{
	margin:20px 0 20px ;
}
/* PROMO */
#promo{
	text-align:left;
	float:left;
	width:355px;
	height:228px;
	margin:20px 0 0 20px;
	background:url(../images/asted-promo-bg.png) center no-repeat;
}
#promo h1{
	font-size:16px;
	margin:15px 0 0 20px;
	font-weight:strong;
	line-height:19px;
	color:#003053;	
}
#promo h2{
	font-size:13px;	
	color:#04457b;
	font-weight:bold;
	line-height:15px;
}
#promo h3{
	font-size:11px;	
	color:#90aa5b;
	font-weight:regular;
	line-height:14px;
}
#promo span{
	font-size:11px;	
	color:#adadad;
	font-weight:regular;
	line-height:13px;
	display:block;
}

#promo .wrapper{
	margin:5px 0 0 20px;
	height:150px;
}
#promo .media{
	float:left;
	width:130px;
}
#promo .texte{
	float:left;
	width:180px;
	line-height:12px;
}
#promo .wrapper img{
	width:120px;
	height:120px;
	border:1px #aaacac solid ;
}
#promo .navigation{
	clear:left;
	text-align:center;
	margin:0 auto;
	padding:5px 0;
	width:313px;		
}
#promo .left{
	float:left;
	width:20px;
	height:20px;
	background:url(../images/asted-promo-left-over.gif) center no-repeat;
	/*border:1px #aaacac solid ;*/
}
#promo .center{
	float:left;
	width:265px;
	font-size:10px;	
	line-height:20px;
	color:#90aa5b;
	/*border:1px #aaacac solid ;*/
}
#promo .right{
	float:left;
	width:20px;
	height:20px;
	background:url(../images/asted-promo-right-over.gif) center no-repeat;
	/*border:1px #aaacac solid ;*/
}
/* LISTING */
#listing-holder{
	width:395px;	
}
#listing-holder h1{
	color:#034a83;
	font-size:13px;
	line-height:16px;
	margin:0 0 0 10px;
}
#listing-holder h2{
	display: inline;
	color:#779736;
	font-weight:normal;
	font-size:10px;
	line-height:13px;
	padding:0 10px 0 0;	
	margin:0 0 0 10px;
}
#listing-holder span{
	color:#a4b9bd;
	font-size:10px;
	line-height:13px;
}
#listing-holder .wrapper{
	width:100%;
	padding: 20px 0 10px 0;	
}
#listing-holder .item-holder{
	border-top:1px solid #dddddd;
	width:355px;
	padding:15px 0 15px 0;
	text-align:left;
	margin:0 auto;
}
#listing-holder a{
	text-decoration:none;
	color:#034a83;
}
#listing-holder .navigation{
	text-align:center;
	width:100%;
	padding:0 0 20px 0;
}
#listing-holder .navigation span{
	font-weight: regular;
	font-size: 10px;
	color: #929292;
}

#listing-holder .navigation a{
	font-weight: bold;
	font-size: 10px;
	color: #034a83;
	text-decoration:none;
}
#listing-holder .navigation a:hover{
	font-weight: bold;
	font-size: 10px;
	color: #779736;
	text-decoration:none;
}

/* COLONNE DROITE */
#colonne-droite{
	float:left;
	width:170px;
	min-height:1300px;
 	height:auto !important;
 	height:1300px;
	background-color:#f2f6f7;	
}
/* LOGIN MEMBRE */
#inscription-membre{
	background:#002d4e url(../images/asted-bg.jpg) left top no-repeat;
	padding:15px 0 0 10px;
}
#inscription-membre a{
	font-size:11px;
	font-weight:normal;
	color:#adadad;
	text-decoration:none;
}
#inscription-membre a:hover{
	text-decoration:underline;
}
/* LOGIN MEMBRE */
#login-membre{
	background:url(../images/asted-bg.jpg) left -110px no-repeat;
}
#login-membre a{
	color:#d8e3e7;	
	font-size:9px;
	text-decoration:none;
}
#login-membre .wrapper{
	padding:15px 0 0 10px;
	color:#adadad;
	font-size:9px;
	text-transform:uppercase;
}
#login-membre h1{
	font-size:12px;
	font-weight:bold;
	color:#ffffff;
	text-transform:uppercase;
}

#login-membre ul{
	text-transform:none;
	list-style: none;
	margin: 5px 0 0 0;	
	font-size:9px;
}
#login-membre ul li{
	color:#d8e3e7;
	margin: 5px 0 5px 0;
	padding: 0 0 0 0;
	line-height:12px;
	/*border:1px solid #ff0000;*/
	
}
#login-membre ul li:hover{
	cursor:pointer;
}
#login-membre ul li a{
	color:#d8e3e7;	
	font-size:9px;
	line-height:12px;
	text-decoration:none;
	display:block;
	width:100%;
	margin:0 0 0 0;
	padding:0 0 0 10px;
	background:url(../images/asted-menu-bullet-privilege.png) left center no-repeat ;
}
/* RECHERCHE */
#recherche{
	background:#a4cb4c;
	width:100%;
}
#recherche .wrapper{
	padding:15px 0 0 10px;
}
#recherche h1{
	font-size:12px;
	font-weight:bold;
	color:#ffffff;
	text-transform:uppercase;
}
/* VERTICAL BANNERS */
#vertical-banners-120x240{

}
#vertical-banners-120x240 .wrapper{
	width:140px;
	margin:0 auto;
	padding:30px 0 0 0;
}
#vertical-banners-120x240 .vertical-banner-120x240{
	width:120px;
	height:240px;
	text-align:center;
	vertical-align:middle;
	color:#fff;
	margin:0 auto;
	/*background:#d4d8d9;
	border:1px solid #a9acac;*/
}
/* HORIZONTAL BANNER */
#horizontal-banner-728x90{
	width:728px;
	height:92px;
	margin:0 auto;
}
#horizontal-banner-728x90 .wrapper{
	/*width:728px;
	height:92px;*/
	text-align:center;
	vertical-align:middle;
	color:#fff;
	margin:0 auto;
	/*background:#d4d8d9;
	border:1px solid #a9acac;*/
}

/*
*
*	membership-list-holder
*
********************************************/
#membership-list-holder{
	margin:15px 20px 0 20px;
	text-align:left;
}
#membership-list-holder h1{
	font-size:0.8em;
	font-weight:strong;	
	color:#003053;
	
}
#membership-list-holder ul{
	list-style:none;
	margin-top:1em;
}
#membership-list-holder ul li{
	margin:0em;
	padding:.5em;
	color:#4f737c;	
	
}
#membership-list-holder ul li p{
	font-size:.7em;		
	margin:0em;
	padding:0em;	
}
#membership-list-holder ul li p span{
	display:block;
	margin-left:1.8em;
}
#membership-list-holder ul li.alt{
	background:#d8e3e7;
	color: #779736;
}
#membership-list-holder ul li a{
	font-size:.8em;
	text-decoration:none;
	color:#4f737c;	
}
#membership-list-holder ul li a:hover, #membership-list-holder ul li a.sel{
	color:#779736;
	text-decoration:underline;	
}
/*
	FOOTER
------------------------------------*/
#footer-holder{
	width:820px;
	margin:0px auto;
	padding:0px;
}
#footer-holder .wrapper{
	text-align:left;
	margin:0px 10px 0 10px;
	padding:20px 0 0 12px;
	background:#00182a;
}
#footer-holder .wrapper a{
	font-weight:normal;
	line-height:14px;
	font-size:12px;
	color:#a4cb4c;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration:none;
}
#footer-holder .wrapper a:hover{
	text-decoration:underline;
}
#footer-holder .wrapper h1{
	line-height:12px;
	font-size:10px;
	color:#ffffff;
	font-family: Arial, Helvetica, sans-serif;
}
#footer-holder .wrapper h2{
	font-weight:normal;
	line-height:14px;
	font-size:12px;
	color:#a4cb4c;
	font-family: Arial, Helvetica, sans-serif;
}
#footer-holder .wrapper h3{
	line-height:12px;
	font-size:10px;
	color:#ffffff;
	font-family: Arial, Helvetica, sans-serif;
	text-transform:none;
}
#footer-holder .credit{
	margin:0 auto;
	width:95%;
	text-align:right;
	/*border:1px solid #ffffff;*/
}