/* CSS Document */

* { margin:0; padding:0;}


#header{ background-color:#012040; /* background:url(../images_r/header-bg.gif) no-repeat 0 0; */ font-size:11px; text-transform:uppercase; color:#fff; position:relative; zoom:1;}
#header .top{ width:100%; overflow:hidden; height:10px;}
#header .fright{ text-align:right;}
#header .lang{ padding:44px 2px 0 0; float:right;}
#header .navigation-links{ padding:9px 5px 0 0;}
#header .navigation-links a{ color:#6da6f5; text-decoration:none; display:inline-block; margin-left:23px;}
#header .navigation-links a:hover{ color:#fff;}
#header .logo{ padding-top:00px; float:left;}

#header .menu{ width:100%; overflow:hidden;}
#header .menu ul{ margin:0; padding:0 0 0 3px;text-decoration:none;}
#header .menu li{ float:left; font-size:12px; text-transform:uppercase; padding-right:6px;}
#header .menu li a{ text-decoration:none; display:inline-block; color:#fff; padding-right:13px;}
#header .menu li a span{ display:block; padding:24px 15px 19px 15px;}

#header .menu li a:hover{ background:url(../images_r/menu-item-right-bg.gif) right top no-repeat;}
#header .menu li a:hover span{ background:url(../images_r/menu-item-tail.gif) left top repeat-x;}

/* ============================= content ===================== */
#content{ padding-top:15px; }
.row{ background:#3a5a95; width:100%; overflow:hidden; color:#fff; text-transform:uppercase; font-size:12px; padding:11px 0 10px;}
.cart{ float:right; padding:1px 20px 0 0;}
.cart a{ color:#012040; font-weight:bold; text-decoration:none;}
.cart a:hover{ color:#fff;}
.cart span a{ color:#fff; font-weight:normal;}
.cart span a:hover{ color:#012040; font-weight:normal;}

.content-bg{ background:#efefef; padding:25px 22px 10px 23px;}



.top-tail {
/* background:url(../images_r/top-tail.gif) repeat-x scroll center top #012040;
*/

background-color:#012040;
width:100%;
}

.main-bg {
background:url("../images_r/body-bg.jpg") no-repeat scroll center top transparent;

}

.main-width {
	
margin:0 auto;
text-align:left;
width:1010px;

}



.top-bg {
background:url(../images_r/top-bg.gif) no-repeat scroll center top transparent;
position:relative;
}

.corners-tail{ position:absolute; bottom:0; left:0; width:100%; height:9px; background:url(../images_r/corners-tail.gif) bottom center no-repeat;}


#navEZPagesTop {
}

	
body {

background:none repeat scroll 0 0 #012040;
color:#2B2B2B;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
line-height:16px;
margin-left:auto;
margin-right:auto;




}


div.bas {
	margin-top:30px;
	
background-color: #aaaaaa;

}


#footer {
background:none repeat scroll 0 0 #012040;
color:#FFFFFF;
font-size:11px;
padding-top:20px;
text-transform:uppercase;
text-align:center;

}
#footer a {
color:#F0D9B0;

}
#footer .menu a {
color:#84ACD7;
display:inline-block;


text-decoration:none;
}
#footer .menu a:hover {
color:#F0D9B0;
}
#footer p {
padding:2px 0 0;
}
#footer p span {
display:block;
}

p1 {
float:left;
margin-left: 15px;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:10px;
}

#separateur_v {
float:left;
background-color: #303030;
height:auto;
width:1px;
margin-left: 20px;
padding-bottom:10px;
}


#content {
	padding-top:15px;


}

.zb {
	float:left;
	width:100px;
	margin:8px;
	border: 2px solid #999999;
    
}
.titre {
	margin-top:20px;
	margin-bottom:20px;
	text-align:center;
	font-size:18px;
	font-weight:700;
    
}

