body {
	font: 12px/14px Arial, Helvetica, sans-serif;
	margin: 0;
	color: #000;
	background:#dadada url(/images/template/bg-body.gif) repeat-x ;
}
a {
	text-decoration: none;
	color: #797979
}
a:hover {text-decoration: underline;}

img {	border-style: none;}

hr {
	color: #EBEBEB;
	border-color: #EBEBEB;
	margin: 10px 25px;
}
.hiddenPic {
	display: none;
}
form {
	margin: 0;
	padding: 0;
	border-style: none;
}
.frame-body{
	width: 1050px;
	margin: 0 auto;
	overflow: hidden;
	position: relative; 
}
.frame-header {
	width:1050px;
	margin: 0 auto;
	height: 109px;
	background:url(/images/template/bg-frame-header.jpg) no-repeat bottom;
	position: absolute;
	left: 0;
	top: 0; 
	z-index: 1;
}
/* header start */
#header {
	width: 950px;
	margin: 0 auto;
	height: 108px;
	position: relative;
	z-index: 15;
}
#cart_alert {
	background-color: #FFFFFF;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	height: 24px;
	padding: 12px 0 0 40px;
	background-image: url(/images/icns/icns_cart_alert.gif);
	background-repeat: no-repeat;
	background-position: 7px 3px;
	color: #474747;
	border-bottom: 2px solid red;
	font-weight: bold;
}
.logo-box {
	width: 532px;
	float: left;
	position: absolute;
	left: 49px;
	top: 0;
	z-index: 100;
	text-shadow:1px 1px 0 #FFFFFF;
}
.logo {
	width: 267px;
	background:url(/images/template/logo.png) no-repeat ;
	text-indent: -9999px;
	overflow: hidden;
	margin: 15px 0 0 15px;
}
.logo a{
	height: 65px;
	display: block;
	z-index: 100;
	cursor: pointer;
}
.logo-box p{
	font-size: 12px;
	margin: 0; 
	color: #B8B8B8;
	padding: 6px 0 10px 47px;
	word-spacing: -2px;
}
.nav-box{
	width: 468px;
	float: right;
}
.user {
	overflow: hidden;
	height: 29px;
	padding: 0 0 20px 0;
}
.nav-box p {
	color: #3e3e3e;
	font-size: 11px;
	margin: 10px 0 0 1px;
	padding: 2px 0 0 16px;
	background: url(/images/template/bg-nav-box-p.gif) no-repeat ;
	float: left;
}
.form-lang {
	float: right; 
	overflow: hidden; 
	font-size: 11px;
	color: #3e3e3e;
	padding: 10px 3px  0 0;
}
.form-lang input{
	border: 1px solid #6B6B6B;
	padding: 0;
	margin: 0 0 0 2px;
	font: 11px Arial, Helvetica, sans-serif;
}
.sel {
	border:0;
	padding: 0;
	margin: 0 0 0 2px;
	overflow: hidden; 
	font: 11px Arial, Helvetica, sans-serif;
	width: 80px;
}
#top_share {
	height: 31px;
	padding-left: 220px;
}
#top_share ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
	position:relative;
}
#top_share  #partagez li {
	float:left;
	-moz-opacity:0.4;
	opacity: 0.4;
	filter:alpha(opacity=40);
	margin-right:2px;
}
#top_share  #partagez li:hover {
	float:left;
	-moz-opacity:1.0;
	opacity: 1.0;
	filter:alpha(opacity=100);
}
#top_share  #partagez li a {
	width: 24px;
	height: 24px;
}
/* navigation start */
#nav {
	margin: 0 0 0;
	padding: 0;
	list-style: none;
	background: url(/images/template/bg-nav.gif) no-repeat ;
	width: 418px;
	height: 29px;
	display: block; 
	position: relative;
}
#nav:after {
	content:"";
	display:block;
	clear:both;
}
#nav li{
	padding: 7px 14px 7px 21px;
	float: left;
	background: none ;
}
#nav li a{
	color: #fff;
	position: relative;
	z-index: 10;
}
/* navigation end */
/* drop-down start */
#nav li.hover .drop-down,
#nav li:hover .drop-down{
	display: block;
}
#nav .drop-down{
	width:426px;
	position:absolute;
	top:0;
	left:-4px;
	display:none;
	overflow: hidden;
	z-index: 5;
}
#nav .drop-down ul{
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
	width: 426px;
	height: 191px;
	font-size: 12px;
	padding:0;
	background-repeat: no-repeat;
}
#nav .drop-down ul li{
	padding-bottom: 5px;
	line-height: 15px;
}
#nav li.hover .drop-down ul li,
#nav li:hover .drop-down ul li{
	background: none;
}
#nav .drop-down ul li a{
	color: #fff;
	padding-bottom: 10px;
	position: relative;
	z-index: 100;
}
#nav .drop-down ul li a:hover{
	text-decoration: underline;
}
.wrap-login{
	font: 18px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #fff;
	padding: 36px 0 0 24px;
	position: relative;
}
.drop-email{
	display: block;
}
.frame-email-ddown{
	overflow: hidden;
	background: url(/images/template/bg-frame-email-ddown.gif) no-repeat ;
}
.drop-email-text{
	display: block;
	padding: 1px 0 3px 8px;
	margin: 4px 0 6px;
	font-size: 16px;
	width: 254px; 
	font-size: 16px;
	border:0;
	background: none; 
}
.frame-drop-password{
	overflow: hidden; 
	background: url(/images/template/bg-frame-pass.gif) no-repeat ;
	padding-left: 3px;
}
.drop-password{
	display: block; 
	margin: 2px 0 0;
	padding: 3px 0 10px 1px;
	width: 171px;
	border:0;
	background: none; 
}
.wrap-btn-login{
	position: absolute;
	right: 50px;
	top: 120px; 
}
/* drop-down end */
#page {
	width: 950px;
	margin: 0 auto;
	overflow: hidden;
	padding: 109px 0 0 0;
}
/* content start */
#content{
	width: 100%;
	overflow: hidden;
	background: url(/images/template/bg-content.jpg)  repeat-y ;
	padding: 22px 0 0;
}
/* first box start */
.wrap-1-t{
	width: 100%;
	background: url(/images/template/bg-wrap-blogg-1-t.gif) no-repeat top;
	overflow: hidden;
}
.wrap-1-c{
	width: 100%; 
	background: url(/images/template/bg-wrap-blogg-1-c.gif) repeat-y center;
	overflow: hidden;
	margin: 0 0 18px 0;
}
.wrap-1-b{
 	width: 100%;
	background: url(/images/template/bg-wrap-blogg-1-b.gif) no-repeat bottom;
	overflow: hidden;
	padding: 0 0 8px;
}
.timeline{
	width: 706px;
	overflow: hidden;
	float: left; 
}
.timeline h2{
	font-weight: bold;
	margin: 0;
	padding: 6px 0 5px 14px;
	font-size: 12px;
}
.timeline img{
	display: block;
	padding: 0;
}
.calendar{
	float: right;
	overflow: hidden; 
	width: 226px;
}
.calendar h2{
	font-weight: bold;
	margin: 0; 
	font-size: 12px;
	padding: 6px 0 5px 11px;
	float: left;
}
.calendar p{
	margin: 0;
	float: right; 
	padding: 7px 36px 4px 0;
}
.calendar img{
	display: block;
	padding: 0 0 0 11px;
	float: left;
}/* first box end */
/* second box start */
.wrap-2-t{
	width: 100%;
	overflow: hidden;
	background: url(/images/template/bg-wrap-blogg-2-t.gif) no-repeat top;
}
.wrap-2-c{
	width: 100%;
	overflow: hidden;
	background: url(/images/template/bg-wrap-blogg-2-c.gif) repeat-y center;
	margin: 0 0 18px;
	position: relative;
}
.wrap-2-b{
	width: 100%;
	overflow: hidden;
	background: url(/images/template/bg-wrap-blogg-2-b.gif) no-repeat bottom;
}
.recent{
	width:305px;
	overflow: hidden;
	float: left;
	padding: 0 0 23px;
	margin: 0 18px 0 0;
}
.recent h2{
	margin: 0;
	font-size: 12px;
	font-weight: bold; 
	float: left; 
	padding: 9px 0 8px 14px;
}
.recent ul{
	margin: 0;
	padding: 10px 0 0 40px;
	list-style: none;
	font-size: 11px;
	float: left;
}
.recent ul li{
	padding: 0 12px 0 0;
	background:url(/images/template/separator.gif) no-repeat 93% 50%;
	display: inline; 
}
.recent .none{
	background: none;
	padding:0;
}
.recent img{
	display: block; 
	float: left; 
}
.visual{
	width: 100%;
	position: relative;
	z-index: 100;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 305px;
	height: 81px;
	background: url(/images/template/bg-visual.png) no-repeat;
}
.visual p{
	font-size: 16px;
	margin: 0; 
	font-weight: bold;
	color: #fff;
	padding: 36px 0 2px 9px;
}
.visual span{
	font-weight: bold;
	font-size: 12px;
	color: #fff;
	padding: 0 0 0 9px;
}
.visual span a{
	color: #ffffff;
	text-decoration: underline;
}
.highlight{
	width: 305px;
	overflow: hidden;
	float: left; 
	margin: 0 17px 0 0;
}
.highlight h2{
	font-size: 12px;
	font-weight: bold;
	margin:0;
	padding: 9px 0 0 12px;
}
.abonnements {
	width: 300px;
	overflow: hidden;
	float: left; 
	margin: 0;
}
.abonnements h2{
	font-size: 12px;
	font-weight: bold;
	margin:0;
	padding: 9px 0 0 12px;
}
.others{
	width: 304px;
	overflow: hidden;
	float: left; 
}
.others h2{
	font-size: 12px;
	font-weight: bold;
	margin: 0; 
	padding: 9px 0 6px 13px;
}
.others h3{
	font-size: 16px;
	font-weight: normal;
	margin: 0;
	padding: 0 0 6px 14px;
}
.others p{
	margin: 0; 
	width: 270px;
	padding: 0 0 0 14px;
}
.others img{
	display: block;
	padding: 5px  0 0 14px;
}
.others span{
	overflow: hidden;
}
.others a{
	background: url(/images/template/bg-others-a.gif) no-repeat 0 3px;
	padding: 0 38px 0 5px;
	margin: 12px 0 6px;
	display: block; 
	float: right;
}
/* second box end */
/* third box start */
.wrap-3-t{
	width: 646px;
	overflow: hidden;
	background: url(/images/template/bg-wrap-3-t.gif) no-repeat scroll left top;
}
.wrap-3-c{
	width: 100%;
	overflow: hidden;
	background: url(/images/template/bg-wrap-3-c.gif) repeat-y;
	margin: 0 0 16px;
}
.wrap-3-b{
	width: 100%;
	overflow: hidden;
	background: url(/images/template/bg-wrap-3-b.gif) no-repeat scroll left bottom;
}
/* forms start */
.search{
	width: 628px;
	height: 231px;
	overflow: hidden;
	float: left;
}
.search-info{
	width: 100%;
	overflow: hidden;
	height: 31px;
}
.search-info h2{
	font-size: 12px;
	font-weight: bold;
	margin: 0;
	padding: 11px 0 0 14px;
	float: left;
}
.search-info span a{
	font-size: 10px;
	margin: 11px 0 0 6px;
	float: left;
}
.search-info ul{
	margin: 0;
	padding: 12px 13px 0 0;
	list-style: none;
	float: right;
	overflow: hidden;
}
.search-info ul li{
	float: left;
	background: url(/images/template/separator.gif) no-repeat 0 50%;
	padding: 0 3px 0 4px;
	font-size: 11px;
}
.search-info .none{
	background: none;
}
.wrap-forms{
	overflow: hidden;
	float: left;
}
.form-search{
	overflow: hidden;
	width: 225px;
	color: #d6d6d6;
	padding: 11px 0 0 14px;
}
.select{
	width: 126px;
	display: block;
	height: 21px;
	border: none;
	margin: 4px 0 3px;
	overflow: hidden;
}
.category .select{
	width: 126px;
	display: block;
	border: none;
	margin: 4px 0 4px;
	overflow: hidden;
}
.places .select{
	width: 180px;
	display: block;
	border: none;
	margin: 4px 0 4px;
	overflow: hidden;
}
.key{
	display: block;
	padding: 0;
}
.frame-kay{
	overflow: hidden; 
	background: url(/images/template/bg-frame-key.gif) no-repeat ;
	margin: 3px 0 0;
}
.key-1{
	display: block; 
	width: 161px;
	padding: 4px 0 8px 5px;
	margin: 4px 0 0;
	background: none; 
	border: 0;
}
/* forms end */
/* result start */
.result{
	width: 389px;
	background: #bebebe url(/images/template/bg-result.jpg) no-repeat scroll;
	float: right;
	padding: 0; 
	position: relative;
}
.boxes-holder {
	padding: 10px 0;
}
.comment{
	overflow: hidden; 
	background: url(/images/template/highlight.png) no-repeat ;
	width: 64px;
	height: 18px;
	position: absolute;
	left: 53px;
	top: 32px; 
}
.not-such{
	margin: 0 0 0 55px; 
}
.box{
	width: 358px;
	background: url(/images/template/box-separator.gif) no-repeat bottom;
	padding: 0 0 0 11px;
	margin: 0 0 2px;
	position: relative;
	float: left;
}

.box ul li p a{
	font: 15px Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin: 0;
	line-height: 20px;
	letter-spacing: -1px;
	padding: 0;
	background: none;
	color: #424242;
}
.box:after {
	content:"";
	display:block;
	clear:both;
}
.box:hover,
.box.hover{
	background: url(/images/template/bg-hover-box.jpg) repeat-y;
}
.box .photo {
	position: relative;
	float: left;
}
.box .photo span {
	visibility: hidden;
	position: absolute;
	top:10px;
	left: 10px;
	width: 40px;
	text-indent: -9999px;
}
.box .photo:hover {
	background-position: 0 0;
}
.box .photo:hover span {
	visibility: visible;
}
.box ul{
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	width: 290px;
	overflow: hidden;
}
.box ul li{
	padding: 0 0 0 4px;
}
.box img{
	display: block; 
}
.box p{
	font: 14px Arial;
	margin: 0;
	line-height: 20px;
}
.box p.date{
	font: 12px Arial;
	text-transform: uppercase;
}
.box ul li a{
	font-size: 11px;
	background: url(/images/template/divider-box.gif) no-repeat 0 50%;
	padding: 0 4px 0 5px;
}
.box .none{
	padding-left: 0;
	background: none;
}
/* result end */
/* third box end */
/* last box start */
.wrap-4-t{
	width: 100%;
	overflow: hidden;
	background:#fff url(/images/template/bg-wrap-4-t.gif) no-repeat top;
}
.wrap-4-b{
	width: 100%;
	overflow: hidden;
	background: url(/images/template/bg-wrap-4-b.gif) no-repeat bottom;
}
.blogg-head{
	width: 100%;
	overflow: hidden;
	margin: 0 0 6px;
}
.blogg-head h2{
	font-size: 18px;
	margin: 0; 
	padding: 18px 0 0 9px;
	float: left; 
	letter-spacing: -1px;
	word-spacing: 1px;
}
.blogg-head span{
	float: right;
	margin: 21px 9px 0 0;
}
.blogg-head span a{
	font-size: 11px;
	padding: 0 3px 0 5px;
	background: url(/images/template/separator.gif) no-repeat 0 50%;
}
.blogg-head .none{
	background: none;
}
.wrap-4-b p{
	margin: 0;
	width: 912px;
	padding: 0 0 18px 10px;
}
.wrap-4-b .answer_description_fast_help p{
	width: 265px;
}
.blogg-login{
	width: 100%;
	background: url(/images/template/bg-blogg-login.gif) repeat-x 0 4px;
	margin: 0 0 11px;
}
.blogg-login h2{
	color: #595959;
	font-size: 18px;
	margin: 0; 
	padding: 0 0 14px 8px;
	letter-spacing: -1px;
	text-shadow:0 1px 0 #FFFFFF;
}
.blogg-login p {
	margin: 0;
	padding: 0 0 11px 11px; 
	width: 400px;
}
#client_login_register h2 {
	font-size:26px;
	font-weight:bold;
}
#client_login_register p {
	color:#646464;
	font-size:18px;
	font-weight:normal;
	line-height: 22px;
}
.form-log-me{
	overflow: hidden;
	width: 100%;
	color: #4b4b4b;
}
.form-log-me label{
	font-size: 14px;
	margin-top: 10px;
}
.wrap-email{
	overflow: hidden;
	padding: 0 0 0 50px
}
.client-login .helpText p {
	color:#8B8B8B;
	font-size:11px;
	margin:3px 7px;
	padding: 0;
}
.client-login .helpText a {
	color:#CE2828;
	text-decoration: underline;
}
.frame-email{
	overflow: hidden; 
	background: url(/images/template/bg-frame-email.gif) no-repeat ;
}
.email{
	display: block;
	font-size: 14px;
	color: #212121;
	width: 234px;
	padding: 4px 0 11px 6px;
	background:none;
	border:0;
}
.email-label{
	display: block;
	padding: 0 0 4px;
}
.wrap-password{
	overflow: hidden;
	padding: 0 0 0 50px;
}
.password-lable{
	padding: 0 0 4px;
	display: block; 
}
.frame-password{
	overflow: hidden; 
	background: url(/images/template/bg-framepassword.gif) no-repeat ;
}
.password{
	display: block;
	width: 167px;
	padding: 2px 0 8px 4px;
	margin: 4px 0 0;
	background:none;
	border:0;
	font-size: 14px;
}
.button-log{
	overflow: hidden;
	padding: 8px 0 0 50px;
}
#content input[type="submit"], #content input[type="button"] {
	-moz-border-radius:4px;
	-webkit-border-radius: 4px;
	background:#DDDDDD url(/images/template/bg-btn-submit.gif) repeat-x scroll 0 0;
	border-color:#DDDDDD #DDDDDD #CCCCCC;
	border-style:solid;
	border-width:1px;
	color:#333333;
	cursor:pointer;
	font-size:16px;
	line-height:14px;
	overflow:visible;
	padding:6px 10px 8px;
	text-shadow:1px 1px 0 #FFFFFF;
	width:auto;
}
#content input[type="submit"].disabled, #content input[type="button"].disabled {
	-moz-opacity:0.7;
	opacity: 0.7;
	filter:alpha(opacity=70);
}
#content input[type="submit"]:hover, #content input[type="button"]:hover {
	background:#DDDDDD url(/images/template/bg-btn-submit.gif) repeat-x scroll 0 -403px;
}
#content input[type="submit"].inscription_confirm_button {
	color:#FFFFFF;
	text-shadow:1px 1px 0 #3F8541;
	background:#DDDDDD url(/images/template/bg-btn-submit_green.gif) repeat-x scroll 0 -403px;
}
.log-me{
	background: url(/images/template/btn-log-me.jpg) no-repeat ;
	width: 182px;
	border: 0;
	cursor: pointer;
	font-size: 18px;
	font-weight: bold;
	color: #fff;
	padding: 0 84px 4px 35px;
}
#btn_login,
#btn_search{
	background: url(/images/template/btn-right_arrow.jpg) no-repeat;
	background-position: top right;
	width: 160px;
	height: 34px;
	border: 0;
	cursor: pointer;
	font-size: 18px;
	font-weight: bold;
	color: #fff;
	padding-right: 34px;
}
.forgot_password {
	font-size: 8pt; 
	padding-left: 5px;
}
#nav li .forgot_password a {
	color: #B9B9B9;
}
/* tabs start */
.wrap-tabset{
	width: 100%;
	overflow: hidden;
	margin: 0 0 35px;
}
.tabset{
	width: 100%;
	overflow: hidden;
}
.tabs{
	margin: 0;
	padding: 0;
	list-style: none;
	width: 100%;
	font-size: 16px;
	overflow: hidden;
	background: url(/images/template/bg-tabs.gif) repeat-x ;
	height: 29px; 
}
.tabs li{
	float: left;
	padding: 0 1px 0 0;
}
.tabs li a{
	width: 150px;
	height: 29px;
	background: url(/images/template/bg-tabs-li.gif) repeat-x ;
	display: block;
	text-decoration: none;
	text-align: center;
	padding: 6px 0 0;
}
.tabs li a:hover{
	background: url(/images/template/bg-tabs-hover.gif) repeat-x ;
	text-decoration: none; 
}
.tabs li a.active{
	background: url(/images/template/bg-tabs-hover.gif) repeat-x ;
	text-decoration: none;
}
.tab-info{
	overflow: hidden;
	width: 100%;
	margin: 16px 0 0 0;
}
.etapes{
	width: 100%;
	overflow: hidden;
	background: url(/images/template/bg-etapes.gif) repeat-x ;
}
.etapes h3{
	font-size: 18px;
	color: #595959;
	margin: 0; 
	padding: 11px 0 0 7px;
	float: left;
}
.etapes ul{
	margin: 0;
	padding: 0 0 0 144px;
	list-style: none;
	font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	float: left;
	height: 1%;
}
.etapes ul li{
	float: left;
	padding: 0 7px 0 0;
}
.etapes ul li div{
	color: #3d3d3d;
	height: 28px;
	float: left; 
	background: url(/images/template/bg-number.gif) no-repeat 0 0;
	text-align: left;
	padding:5px 14px 0 0;
	font-size: 7pt;
}
.etapes ul li div a{
	color: #3d3d3d;
}
.etapes ul li div.active{
	text-decoration: none;
	font-weight: bold; 
	background: url(/images/template/bg-number-hover.gif) no-repeat 0 0;
}
.etapes ul li div span{
	font-size: 18px;
	color: #e6e6e6;
	padding: 0 11px 0 9px;
	float: left;
	font-weight: normal; 
}
.etapes ul li div.active span {
	color: #ffffff;
}
.number-1{
	width: 110px;
}
.number-2{
	width: 105px;
}
.number-3{
	width: 80px;
}
.number-4{
	width: 114px;
}
.number-5{
	width: 91px;
}
.number-6{
	width: 100px;
}
/* tabs end */
/* last box end */
/* footer start */
#footer{
	width: 100%;
	overflow: hidden;
	height: 89px;
}
.copyrite{
	margin: 0;
	padding: 16px 0 0 14px;
	list-style: none;
	float: left;
	color: #737373;
}
.copyrite a{
	color: #737373;
	font-weight: bold;
}
#footer img{
	display: block;
	float: right; 
	padding: 5px 11px 0 0;
}
/* footer end */
/* info */
.info_tip {
	font-size: 8pt;
	background-image: url('/images/icns/comments.png');
	background-repeat: no-repeat;
	padding-left: 10px;
	margin: 4px 20px;
	color: #5E5E5E;
}
/* info end */
div.supportLinks {
	margin:0 auto;
	min-height:100px;
	padding:0 0 12px 200px;
	background:transparent url('/images/template/content-end.png') no-repeat scroll 50% -16px;
}
div.supportLinks div.supportHeader {
	padding:5px 0 0;
}
div.supportLinks div.linkColumn {
	float:left;
	font-size:12px;
	margin:0 45px 0 20px;
}
div.supportLinks div.linkColumn strong {
	color:#A64242;
	display:block;
	margin:10px 0 0;
}
div.supportLinks div.linkColumn a {
	color:#949494;
	display:block;
	font-size:11px;
	margin:3px 0;
}
div.supportLinks div.linkColumn a:hover {
	color:#313131;
}

a.btn_normal {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background:#DDDDDD url(/images/template/bg-btn-submit.gif) repeat-x scroll 0 0;
	border-color:#DDDDDD #DDDDDD #CCCCCC;
	border-style:solid;
	border-width:1px;
	color:#4D4D4D;
	cursor:pointer;
	font-size:12px;
	line-height:14px;
	overflow:visible;
	padding:2px 4px 3px;
	width:auto;
	margin: 5px 0 0 10px;
}
a.btn_normal:hover {
	background:#DDDDDD url(/images/template/bg-btn-submit_green.gif) repeat-x scroll 0 -403px;
	color:#FFFFFF;
	text-shadow:1px 1px 0 #3F8541;
	text-decoration: none;
}
