/* -------Global---------- */ 

body {
	padding:0px 0px 0px 0px; margin:0px; 
	font:normal normal normal 12px Arial;
	color:#000000;
	background:white;
	margin:0px; padding:0px;
}
h1, 
h2, 
h3, 
h4, 
h5, 
h6,
li,
ul,
img,
p,
a,
a:hover { 
	border:0px;
	padding:0px; margin:0px;
	font:normal normal normal 12px Arial;
	color:#000000; 
}
ul { list-style:none; }
a,
a:hover {
	cursor:pointer;	
	text-decoration:none;
	outline-style:none;	
}
.clear { 
	display:block;
	clear:both; 
}
input,
label,
form {	
	padding:0px; margin:0px;
	outline: 0px;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;	
}
.clear {clear:both;	}

/* -------Container---------- */ 

#container {
	padding:0px 0px 0px 0px; margin:0px; 
	font:normal normal normal 12px Arial;
	color:#000000;
	background:#1A2329 url(../images/bg.png) repeat-x top left;
}
h2 {
	padding-left:30px;
	font:normal normal bold 24px Arial;	color:#50A3D9;
	background:white;
	width:960px;
	display:block;
	
}
h2 span { color:#5E5E5E; }

/* -------menu---------- */ 

#menu{
	height:45px;
	width:990px;
	margin:auto;
	background:white;
	position:relative;
}
#menu h1{
	width:156px;
	float:left;
	padding:0px 0px 0px 25px;
	margin-top:-5px;
	z-index:999;
	position:absolute;
}

#menu ul{
	float:right;
	padding:25px 35px 0px 0px;
}
#menu li{
	float:left;
	height:20px;
	margin-left:3px;
	cursor:pointer;
}
#menu li a{
	display:block;
	background:url(../images/li.png) no-repeat right top;
	height:27px;
	font:normal normal bold 13px Arial;
	color:white;
	text-align:center;
	padding:0px 10px 0px 0px;
	float:left
}
#menu li a span{
	background:url(../images/li.png) no-repeat left top;
	display:block;
	height:20px;
	float:left;
	padding:5px 0px 0px 10px;
}
#menu li.grey a{background:url(../images/ligrey.png) no-repeat right top; font-weight:normal;}
#menu li.grey a span{background:url(../images/ligrey.png) no-repeat left top;}

#menu li.on a,
#menu li.on a:hover{background:url(../images/lion.png) no-repeat right top;}
#menu li.on a span,
#menu li.on a:hover span{background:url(../images/lion.png) no-repeat left top;}

#menu li.grey.on a,
#menu li.grey.on a:hover{background:url(../images/ligreyon.png) no-repeat right top;}
#menu li.grey.on a span,
#menu li.grey.on a:hover span{background:url(../images/ligreyon.png) no-repeat left top;}

#menu li a:hover{background:url(../images/liover.png) no-repeat right top;}
#menu li a:hover span{background:url(../images/liover.png) no-repeat left top;}
#menu li.grey a:hover{background:url(../images/ligreyover.png) no-repeat right top;}
#menu li.grey a:hover span{background:url(../images/ligreyover.png) no-repeat left top;}




/* ------- general ---------- */ 
#general .contact{
	margin-left:440px; 
	color:#ffffff; 
	font-weight:bold; 
	font-size:14px;
	width:200px;
}
#general label{
	font:normal normal normal 11px Arial;
}
#general .shadow {
	background:url(../images/body-shadow2.png) no-repeat left top;
	height:20px;
	margin:auto;
	width:990px;
}
#general .blue {
	color:#50a3d9;
	display:inline;
}
#general .orange {
	color:#ff9f08;
	display:inline;
}
#general .content {
	margin:auto;
	width:990px;
	height:100%;
	background:white; 
	padding:0px 0px 0px 0px;
}
#general .content .subtitle {
	font:normal normal bold 17px Arial;	color:#797979;
	padding-left:100px;
	background:#F4F4F4;
	width:890px;
	display:block;
}
#general .content .subcontent{
	background:url(../images/content-general.png) repeat-y left top;
	width:920px;
	height:100%;
	margin:auto;
	padding:0px 35px;
	position:relative;
}
#general .content .subcontent-top{
	background:url(../images/content-general-top.png) no-repeat left top;
	height:20px;
	font-size:0px;
}
* html #general .content .subcontent-top{margin-top:-6px;}
#general .content .subcontent-bottom{
	background:url(../images/content-general-bottom.png) no-repeat left top;
	height:20px;
	padding-bottom:10px;
}
#general .content .subcontent h2{
	background:none;
	width:890px;
	color:#2e2e2e;
	padding-left:20px;
	padding-bottom:10px;
}
#general .content .subcontent .subtitle {
	font:normal normal bold 17px Arial;	color:#797979;
	padding-left:70px;
	background:#F4F4F4;
	width:850px;
	display:block;
	margin-bottom:30px;
}
#general .col1 {
	padding:40px 0px 15px 25px;
	width:964px;
	margin:auto;
}
#general .content-bottom {
	margin:auto;
	width:990px;
	background: transparent url(../images/content-bottom2.png) no-repeat left bottom; 
	padding-bottom:12px;
}
* html #general .content-bottom {padding-bottom:0px;background-color:white;}
* +html #general .content-bottom {padding-bottom:0px;background-color:white;}
#general .bloc {
	position:relative;
	border: 1px solid #d8d8d8;
	margin-right:20px;
	margin-bottom:55px;
	width:297px;
	float:left;
	background:transparent url(../images/base/user/startpage/bloc.png) repeat-x scroll left bottom;
	padding-bottom:15px;
	padding-top:10px;
}
#general .bloc.medium {
	width:616px;
	clear:both;
}
#general .bloc.large {
	width:935px;
	clear:both;
}
#general .bloc h2{
	font: normal normal bold 16px Arial;
	color: #515253;
	height:20px;
	width:270px;
	position:absolute;
	top:-25px;
	display:block;
	left:0px;
}
#general .bloc h2 span,
#general .bloc h3 span{
	color: #50A3D9;	
}
#general .bloc h3{
	font:normal normal bold 11px Arial;
	color:#515253;
	padding:0px 15px 7px 15px;
	margin:0px;
}
#general .bloc input,
#general .bloc textarea,
#general .bloc select{
	font:normal normal normal 11px Arial;
	margin:0px 0px 0px 25px;
	border:1px solid #cccccc;
}
#general .bloc p{
	font:normal normal normal 11px Arial;
	padding:0px 0px 0px 25px;
	margin:0px;
}
#general .bloc p.info{
	font:normal normal normal 10px Arial;
	padding:10px 0px 0px 25px;
	margin:0px;
	color:#a1a1a2;
}
#general .bloc .sep{
	border-top:1px solid #c1c1c1;
	margin:10px 10px 10px 10px;
	clear:both;
}
#general .bloc a.link{
	font:normal normal normal 11px Arial;
	color:#50a3d9;
	text-decoration:underline;
	position:static;
	background:none;
	text-align:left;
	padding:5px 0px 0px 15px;
}
#general .bloc a.bt{
	font: normal normal bold 12px Arial;
	text-decoration: none;
	text-align:center;
	padding: 2px 0px 5px 0px;
	color: white;
	display:block;
	height:11px; width:172px;
	position:absolute; right:15px; bottom:-10px;
	background:transparent url(../images/base/user/startpage/bt.png) no-repeat top left;
}
* html #general .bloc a.bt{bottom:-15px;}
#general .bt{
	font: normal normal bold 12px Arial;
	text-decoration: none;
	text-align:center;
	padding: 0px 0px 6px 0px;
	color: white;
	display:block;
	height:22px; width:176px;
	border:none;
	background:transparent url(../images/base/user/startpage/bt.png) no-repeat top left;
	cursor:pointer;
}

#general .error {
	display:block;
	background: url(../images/warning.gif) top left no-repeat;	
	padding:5px 0px 20px 60px;margin:0px 0px 20px 0px;
	border-top:1px solid #F77D24;
	border-bottom:1px solid #F77D24;	
}
#general .error h3 {
	background:transparent;
	font:bold 22px, Arial, serif;
	color:#F77D24;
	padding:0;margin:7px 0 0 0;
}
#general .subcontent .bouton {
	padding:0px 0px 15px 0px !important;margin:0px 0px 0px 0px !important;
	border-bottom:none;
	width:118px;
	text-align:center;
}
#general .subcontent .bouton input{
	margin:auto;
	padding:0px !important;
	border:none !important;
	cursor:pointer !important;
	font:normal normal bold 17px Arial;
	color:#ffffff;
	background:url(../images/bt-valid.png) no-repeat top left;
	text-align:center;
	width:118px;
	height:38px;
	vertical-align:center;
}
#general .subcontent form {	
	width:100%;
	height:100%;
	padding:0px 0px 0px 0px;
}
#general .subcontent p{
	padding:0px 0px 10px 0px;margin:0px 0px 0px 0px;
}
#general .subcontent .border{
	border-bottom:1px solid #CCCCCC;
	margin:0px 0px 20px 0px;
}
#general label {	
	color:#5E5E5E;
	display:block;
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	padding-left:0px;
	width:550px;
	
}
#general .subcontent a {	
	color:#50A3D9;
	display:inline;
	font-family:Arial;
	font-size:12px;
	font-weight:normal;
	margin-left:0px;
}
#general .subcontent .linked{
	text-decoration:underline;
}
#general .subcontent .under{
	display:block;
	padding-left:5px;
}
#general .subcontent a:hover.under{
	display:block;
	padding-left:5px;
}
#general .subcontent a:hover {	
	color:##50A3D9;
	display:inline;
	font-family:Arial;
	font-size:12px;
	font-weight:normal;
	text-decoration:underline;
}
#general .subcontent input {	
	right:370px;
	border:1px solid #CCCCCC;
	padding:0px;margin:3px 0px 0px 0px;
	width:300px;
	cursor:text;
}
#general .subcontent .label_radio {
	background:none;
	color:#5E5E5E;
	display:inline;
	font-family:Arial;
	font-size:12px;
	font-weight:normal;
	padding:0px;margin:0px;
}
#general .subcontent select{
	border:1px solid #CCCCCC;
	font-family:Arial;
	font-size:12px;
	margin-left:15px;
	margin-top:5px;
}
#general .subcontent .checkbox input{
	border:none;
	display:inline;
	width:13px;
	margin-left:0px;
	cursor:pointer;
}
#general .subcontent .checkbox label{
	background:none;
	display:inline;
	padding-left:0px;margin-left:3px;	
}


/* ------- homepage ---------- */
#general.default_default .subcontent h2{font-size:28px;padding-top:10px;}
#general.default_default ul.arguments{
	margin-left:45px;
	margin-top:15px;
	width:490px;
	float:left;
	list-style:url(../images/bullet-home.png);
}
* html #general.default_default ul.arguments{margin-left:20px;}

#general.default_default ul.arguments li{
	font:normal normal normal 17px Arial;
	padding-bottom:20px;
	color:#2e2e2e;
}
#general.default_default ul.arguments li span{
	font:normal normal bold 17px Arial;
}
#general.default_default a.bt-adduser{
	 background:url(../images/bt-adduser.png) no-repeat top left;
	 display:block;
	 font:normal normal bold 21px Arial;
	 color:#9b4f00;
	 height:32px;
	 width:408px;
	 text-align:center;
	 padding-top:6px;
	 margin:0px auto 25px auto;	 
	 position:relative;
}
#general.default_default a.bt-adduser span{
	font:normal normal bold 21px Arial;
	color:white;
	position:absolute;
	left:0px;
	text-align:center;
	width:406px;
	top:4px;
}
#general.default_default a:hover.bt-adduser{
	background-position:bottom left;
}

#general.default_default .details{
	background:white url(../images/bg-details.png) no-repeat left top;
	width:990px;
}
* html #general.default_default .details{margin-top:8px;}
#general.default_default .details div{
	float:left;
	height:100%;
	width:310px;
	padding:8px 0px 0px 20px;
}
#general.default_default .details h3,
#general.default_default .details a,
#general.default_default .details ul{display:block;}

#general.default_default .details h3{padding-bottom:15px;}
#general.default_default .details ul{
	list-style:none;
	margin-left:0px;
}
#general.default_default .details ul li{
	padding-bottom:10px;
	color:#2e2e2e;
}
#general.default_default .details ul.partenaires{
	list-style:none;
}
#general.default_default .details ul.partenaires li{
	float:left;
	width:130px;
	padding:0px 20px 0px 0px;
}
#general.default_default .details ul.partenaires li span{
	display:inline;
} 
#general.default_default .details ul.partenaires li a,
#general.default_default .details ul.partenaires li a:hover{
	color:#2E2E2E;
	font-size:11px;
	display:inline;
}
#general.default_default .details h3{
	font:normal normal bold 18px Arial;
	color:#2e2e2e;
}
#general.default_default .details li{
	font:normal normal normal 11px Arial;
}
#general.default_default .details ul.temoin{
	list-style:none;
	margin:0px;
}
#general.default_default .details ul.temoin li{position:relative;height:52px;padding-bottom:0px;}
#general.default_default .details ul.temoin li span{font:normal normal normal 11px Arial; color:#1e1e1e; display:block;}
#general.default_default .details ul.temoin li img {display:block; padding-right:5px;float:left;}

#general.default_default .details a.link{
	margin-left:175px;
	color:#50a3d9;
	font:normal normal normal 11px Arial;
	text-decoration:underline;
}

#general.default_default .steps{
	background:url(../images/bg-steps.png) no-repeat left top;
	width:1000px;
	margin:auto;
	margin-top:20px;
	height:170px;
}
#general.default_default .steps div{
	float:left;
	width:313px;
	padding:10px 10px;
	height:144px;
}
#general.default_default .steps h3{
	font:normal normal bold 16px Arial;
	color:#c8c8c8;
	padding-left:25px;
	margin-left:5px;
	margin-top:5px;
	padding-bottom:10px;
}
#general.default_default .steps .step1{background:url(../images/step1.png) no-repeat 115px 60px;}
#general.default_default .steps .step2{background:url(../images/step2.png) no-repeat right bottom;}

#general.default_default .steps .step1 h3{background:url(../images/n1.png) no-repeat left top;}
#general.default_default .steps .step2 h3{background:url(../images/n2.png) no-repeat left top;}
#general.default_default .steps .step3 h3{background:url(../images/n3.png) no-repeat left top;}

#general.default_default .steps ul{
	margin-left:30px;
	list-style:disc;
}
#general.default_default .steps .step2 ul{margin-right:90px;}
#general.default_default .steps .step2 ul li{padding-bottom:9px;}
#general.default_default .steps ul li{
	font:normal normal normal 11px Arial;
	color:#c8c8c8;
	padding-bottom:8px;
}
#general.default_default .steps .step3 ul{list-style:none;margin-left:15px;}
#general.default_default .steps .step3 ul li{background-position:left top; background-repeat:no-repeat; padding-left:25px; padding-bottom:8px;}
#general.default_default .steps .step3 ul li.print{background-image:url(../images/print.png);}
#general.default_default .steps .step3 ul li.pdf{background-image:url(../images/pdf.png);}
#general.default_default .steps .step3 ul li.facebook{background-image:url(../images/facebook.png);}
#general.default_default .steps .step3 ul li.recrut{background-image:url(../images/recrut.png);background-position:left 5px;}

#general.default_default .news{
	width:1000px;
	margin:auto;
	padding-top:20px;
}

#general.default_default .news .cvone{
	background-repeat:no-repeat;
	background-position:left top;
	background-image:url(../images/cvone-bg.png);
	height:266px;
	width:352px;
	float:left;
	padding:0px 12px 0px 0px;
	margin-left:3px;
}
* html #general.default_default .news .cvone{width:349px;}
#general.default_default .news .cvone a{font:normal normal normal 11px Arial;text-decoration:underline;color:#B3B3B3;float:right;margin:8px 8px 0px 0px;}
#general.default_default .news .cvone h4{float:left;color:#b6b6b6;cursor:pointer;padding:6px 14px 12px 14px;font:normal normal bold 11px Arial;}
#general.default_default .news .cvone h4.h4-2{padding-left:44px;font-weight:normal;}
#general.default_default .news .cvone ul{clear:both;padding-top:4px;}
#general.default_default .news .cvone ul li{overflow:hidden;float:left;width:140px;height:56px;background:#1a2329;margin:0px 0px 11px 11px;padding:5px 8px 0px 8px;}
* html #general.default_default .news .cvone ul li{margin-left:8px;margin-bottom:5px;}
#general.default_default .news .cvone ul li img{float:left;padding-right:6px;padding-bottom:30px;}
#general.default_default .news .cvone ul li a{text-decoration:none;margin:0px;padding:0px;float:left;}
#general.default_default .news .cvone ul li span{display:block;font:normal normal bold 11px Arial;float:left;width:99px;}
#general.default_default .news .cvone ul li p{font:normal normal normal 11px Arial;color:#707070;float:left;width:99px;}


#general.default_default .news .cvone ul.ul-1{display:block;}
#general.default_default .news .cvone ul.ul-2{display:none;}

#general.default_default .news .cvone.s2{background-position:left bottom;}

#general.default_default .news .cvone.s2 h4.h4-2{font-weight:bold;padding-left:36px;}
#general.default_default .news .cvone.s2 h4.h4-1{font-weight:normal;}
#general.default_default .news .cvone.s2 ul.ul-1{display:none;}
#general.default_default .news .cvone.s2 ul.ul-2{display:block;}


#general.default_default .news .cvpublish{
	background:url(../images/cvpublish-bg.png) no-repeat left top;
	width:633px;
	height:122px;
	float:left;
	padding-bottom:23px;
}
* html #general.default_default .news .cvpublish{padding-bottom:11px;}
#general.default_default .news .cvpublish h4{
	font:normal normal bold 15px Arial;
	color:#B3B3B3;
	padding:8px 0px 6px 15px;
}
#general.default_default .news .cvpublish ul{margin-left:15px;}
#general.default_default .news .cvpublish ul li{
	float:left;
	width:60px;
	margin-left:5px;
	background:#1A2329;
	height:70px;
	overflow:hidden;
	padding:5px;
}
* html #general.default_default .news .cvpublish ul li{height:67px;}
#general.default_default .news .cvpublish ul li a{
	font:normal normal normal 10px Arial;
	color:#B3B3B3;
	position:relative;
}
#general.default_default .news .cvpublish ul li a span{
	display:block;
	position:absolute;
	left:0px;
	top:48px;
	width:62px;
	overflow:hidden;
}

#general.default_default .news .cvpublish ul li img{display:block;position:absolute;top:0px;left:0px;}

#general.default_default .news .cvpublish a.link{
	float:right;
	font:normal normal normal 11px Arial;
	color:#B3B3B3;
	text-decoration:underline;
	padding:10px 8px 0px 0px;
}
#general .subcontent .indic{
	font:normal normal normal 10px Arial;
	color: #8e8e8e;
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 0px;
	display:block;
	cursor:default;
}
#general .subcontent a.indic:hover{
	font:normal normal normal 10px Arial;
	color: #8e8e8e;
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 0px;
	display:block;
	text-decoration:none;
	cursor:default;
	
}
/* -------subscribe---------- */

#title_next
{
	text-align:center;
	width:445px;
	font-size:30px; 
	font-weight:bold;
}

#subscribe{
	width:330px;
	margin-left:375px;
}

#general span.valid,
#general span.error{
	background:url(../images/base/icon/check.png) no-repeat right center;
	display:block;
	height:14px;
	position:absolute;
	right:0;
	top:21px;
	width:25px;
}
#general span.error {
	background:url(../images/base/icon/error.png) no-repeat right center;	
	border:none !important;
	padding:0px !important;
	margin:0px !important; 
}
#general #email
{
	height:19px;
	padding-top:1px;
	width:180px;
	border:2px solid #cccccc;
	padding-right:35px;
	padding-left:5px;
	background:white;
}

#general .field label{
	width:200px;
}
#general .subcontent #field_email{position:absolute;left:35px;top:30px;}
#general .subcontent #field_password{position:absolute;left:35px;top:80px;}
#general .subcontent #field_password2{position:absolute;left:270px;top:80px;}
#general .subcontent #field_cgv{position:absolute;left:29px;top:135px;width:473px;height:17px;}
#general .subcontent #field_cgv #cgv_valid{left:-22px;top:5px;}
#general .subcontent #field_nl_dyb{position:absolute;left:29px;top:164px;}
#general .subcontent #field_captcha_img{position:absolute;left:35px;top:200px;}
#general .subcontent #field_captcha_input{
	float:left;
	margin-right:20px;
	width:232px;
	position:absolute;
	left:257px;
	top:212px;
}
#general .subcontent #field_captcha_input #captcha_valid{left:205px;}

#general .bouton input{
	background:transparent url(../images/ok-log.png) no-repeat scroll 0 0;
	border:medium none;
	cursor:pointer;
	height:18px;
	margin:0 5px;
	width:39px;
}
#general .subcontent #field_captcha_img a.under{
	font:normal normal normal 10px Arial;
}

#general .subcontent #captcha_error, 
#general .subcontent #email_error,
#general .subcontent #password_error,
#general .subcontent #password2_error{
	color:#c00000;
	display:block;
	font:normal normal normal 11px Arial;
	text-align:right;
}
#general .subcontent #cgv_error{
	color:#c00000;
	display:block;
	font:normal normal normal 10px Arial;
	text-align:left;
	padding-top:0px;
	margin-left:-20px;
}
#general .subcontent img.step1{
	position:absolute;
	right:-365px;
	top:25px;
}
#general .subcontent #registration{
	padding-top:0px;
	width:537px;
	position:relative;
	height:340px;
	background:url(../images/subscribe/bg.png) no-repeat left top;
	padding-bottom:15px;
}
#general.subscribe .subcontent p.checkbox{
	margin:0px 0px 15px 0px;
	padding:3px 30px 3px 5px;
	font-weight:normal;
	font-size:11px;
	color:#5E5E5E;
	border:none !important;
	background-position:right 5px;
}
#general.subscribe .subcontent p.checkbox a,
#general.subscribe .subcontent p.checkbox label{
	font-weight:normal;
	font-size:11px;
}
#general.subscribe .subcontent p.checkbox input{
	vertical-align:text-bottom;
}


/* -------login---------- */




/* -------discovery---------- */
#general.content_discovery .subcontent h3{
	font:normal normal bold 17px Arial;
	color:#50a3d9; 
	padding:20px 20px 0px 20px;
}
#general.content_discovery .subcontent p{
	padding:10px 380px 0px 20px;
	text-align:justify;
}
#general.content_discovery a.bt-adduser,
#general.content_discovery a:hover.bt-adduser{
	 background:url(../images/bt-adduser.png) no-repeat top left;
	 display:block;
	 font:normal normal bold 21px Arial;
	 color:#9b4f00;
	 height:32px;
	 width:408px;
	 text-align:center;
	 padding-top:6px;
	 margin:30px 0px 0px 70px;	 
	 position:relative;
}
#general.content_discovery a.bt-adduser span{
	font:normal normal bold 21px Arial;
	color:white;
	position:absolute;
	left:0px;
	text-align:center;
	width:406px;
	top:4px;
}
#general.content_discovery a:hover.bt-adduser{
	background-position:left -38px;
	text-decoration:none;
}

/* -------demo---------- */

#general.content_demo a.bt-adduser,
#general.content_demo a:hover.bt-adduser{
	 background:url(../images/bt-adduser.png) no-repeat top left;
	 display:block;
	 font:normal normal bold 21px Arial;
	 color:#9b4f00;
	 height:32px;
	 width:408px;
	 text-align:center;
	 padding-top:6px;
	 margin:30px auto 0px auto;	 
	 position:relative;
}
#general.content_demo a.bt-adduser span{
	font:normal normal bold 21px Arial;
	color:white;
	position:absolute;
	left:0px;
	text-align:center;
	width:406px;
	top:4px;
}
#general.content_demo a:hover.bt-adduser{
	background-position:left -38px;
	text-decoration:none;
}

#general.content_demo a.arrowright,
#general.content_demo a.arrowleft{	
	display:block;
	float:left;
	width:31px;
	height:462px;
	margin-top:40px;
}
#general.content_demo a:hover.arrowright,
#general.content_demo a:hover.arrowleft{	
	background-position: right center;
	display:block;
	float:left;
	width:31px;
	height:462px;
	margin-top:40px;
}
#general.content_demo a.arrowright {	
	background: url(../images/demo/a-right.png) no-repeat left center;	
}
#general.content_demo a.arrowleft {
	background: url(../images/demo/a-left.png) no-repeat left center;		
}	
#general.content_demo .items {
	background:url(../images/demo/items-bg.png) no-repeat left top;
	float:left;		
	width:601px;
	height:536px;
	padding-left:22px;
	margin-top:30px;
}
#general.content_demo .slider {
	width:577px;
	height:501px;
}
#general.content_demo .items h2 {
	color:#ff9f08;
	padding:23px 0px 0px 0px;
	width:576px;
}
#general.content_demo .item{
	background-position:0px 67px;
	background-repeat:no-repeat;
	height:374px;
	width:577px;
	position:relative;
}
#general.content_demo .item .descr{
	position:absolute;
	left:0px;
	top:388px;
	height:105px;
}
#general.content_demo .item .descr p{
	font-size:15.2px;
	font-weight:bold;
	color:#767676;
	padding:15px;
	line-height:17px;
	letter-spacing:-0.5px;
}
#general.content_demo .mini-items {
	background:url(../images/demo/mini-items-bg.png);
	width:211px;
	height:531px;
	float:left;
	margin-left:20px;
	margin-top:30px;
}
#general.content_demo a.mini-item,
#general.content_demo a:hover.mini-item {
	background:url(../images/demo/mini-item-bg.png) no-repeat;
	width:190px;
	height:48px;
	display:block;
	margin:10px 0 0px 10px;
	cursor:pointer;
	position:relative;
}
#general.content_demo a:hover.mini-item {text-decoration:none;}
#general.content_demo .mini-item span{
	display:block;
	font-weight:bold;
	font-size:11px;
	position:absolute;
	top:13px;
	left:35px;
}
#general.content_demo .mini-item span.num{
	font-size:20px;
	top:0px;
	left:9px;
	color:#ff9f08;
}

/* -------temoin---------- */

#general.content_temoin a.bt-adduser,
#general.content_temoin a:hover.bt-adduser{
	 background:url(../images/bt-adduser.png) no-repeat top left;
	 display:block;
	 font:normal normal bold 21px Arial;
	 color:#9b4f00;
	 height:32px;
	 width:408px;
	 text-align:center;
	 padding-top:6px;
	 margin:30px auto 0px auto;	 
	 position:relative;
}
#general.content_temoin a.bt-adduser span{
	font:normal normal bold 21px Arial;
	color:white;
	position:absolute;
	left:0px;
	text-align:center;
	width:406px;
	top:4px;
}
#general.content_temoin a:hover.bt-adduser{
	background-position:left -38px;
	text-decoration:none;
}

#general.content_temoin ul.temoin{
	float:left;
	width:419px;
	display:block;
	padding:0px 20px 0px 20px;
	margin-bottom:30px;
	margin-top:20px;
}
* html #general.content_temoin ul.temoin{padding:0px 10px 0px 10px;}
#general.content_temoin ul.temoin h3{
	font:normal normal bold 18px Arial;
	border-bottom:4px solid #FF9F08;
	width:425px;
	display:block;
	margin-bottom:20px;
}
#general.content_temoin .temoin li{
	border-bottom:1px solid #cccccc;
	padding-top:20px;
	min-height:200px;
	position:relative;
}
* html #general.content_temoin .temoin li{height:200px;}
#general.content_temoin .temoin li img{
	display:block;
	float:left;
	margin-right:15px;
	border:1px solid #cccccc;
}
#general.content_temoin .temoin li span{
	display:block;
	font:normal normal bold 15px Arial;
}
#general.content_temoin .temoin li p{
	padding-bottom:30px;
	font-size:12px;
}
#general.content_temoin .temoin li p.zoom{
	padding:10px 0px 10px 0px;
	font:normal normal bold 13px Arial;
}
#general.content_temoin .temoin li a.see{
	position:absolute;
	right:10px;
	bottom:5px;
	display:block;
	font:normal normal bold 11px Arial;
	text-decoration:none;
	padding-left:20px;
	background:url(../images/temoin/favicon.gif) no-repeat left top;
}

#general.content_temoin ul.temoin.user{
	border-right:1px solid #cccccc;
}

/* -------premium---------- */


/* -------FAQ---------- */ 

/* -------partners---------- */


#general.content_partners h3{
	color:#50a3d9;
	font:normal normal bold 22px Arial;
	text-align:center;
	margin-top:65px;
}
#general.content_partners ul.item{
}
#general.content_partners ul.item li{	
	background:url(../images/partners/bg-li.png) no-repeat left top;
	margin:25px 0px;
	padding:7px 20px 10px 20px;
	height:116px;
	width:880px;
	position:relative;
}
* html #general.content_partners ul.item li {
	display:block;
	padding:7px 20px 10px 20px;
	margin-right:-20px;
	width:880px;
}
#general.content_partners ul.item li p{
	font:normal normal normal 11px Arial;
	width:810px;
}
* html #general.content_partners ul.item li p{
	font:normal normal normal 11px Arial;
	width:650px;
}
#general.content_partners ul.item li a,
#general.content_partners ul.item li a:hover{
	text-decoration:none;
	display:block;
}
#general.content_partners ul.item li a span{
	position:absolute;
	bottom:10px;
	right:20px;
	font:normal normal bold 26px Arial;
	color:#cccccc;
}
#general.content_partners ul.item li h4 a,
#general.content_partners ul.item li h4 a:hover{
	font:normal normal bold 14px Arial;
	color:#FF9F08;
	padding-bottom:6px;
}
#general.content_partners ul.item li a img{
	float:left;
}

/* -------feedback---------- */

#general.content_feedback .subcontent h4.question,
#general.content_feedback .subcontent h4.idea,
#general.content_feedback .subcontent h4.talk,
#general.content_feedback .subcontent h4.bug,
#general.content_feedback .subcontent h4.intro{
	border-bottom:1px solid #c4c4c4;
	background:transparent url(../images/bullet_h4.gif) no-repeat scroll 0 26px;
	color:#5E5E5E;
	display:block;
	font-size:16px;
	font-weight:bold;
	height:100%;
	padding:20px 0 5px 14px;
	width:640px;
}
#general.content_feedback .subcontent h4.intro {
	padding-bottom:60px;
}

#general.content_feedback .subcontent h4.question a,
#general.content_feedback .subcontent h4.question a:hover,
#general.content_feedback .subcontent h4.idea a,
#general.content_feedback .subcontent h4.idea a:hover,
#general.content_feedback .subcontent h4.talk a,
#general.content_feedback .subcontent h4.talk a:hover,
#general.content_feedback .subcontent h4.bug a,
#general.content_feedback .subcontent h4.bug a:hover {
	display:block;
	background:url(../images/bt-valid.png) no-repeat;
	width:118px;
	height:38px;
	padding:3px 0px 0px 0px;margin:20px 0px 0px 523px;
	color:white;
	font:normal normal 1 16px Arial;
	text-align:center;
	text-decoration:none;
	line-height:0.9;
}

#general.content_feedback .subcontent #gsfn_list_widget img {
	border: none; 
 }
#general.content_feedback .subcontent #gsfn_list_widget {
	display:block;
	position:absolute; right:45px; top:70px;
	font-size: 11px;
	width: 206px; 
}
#general.content_feedback .subcontent #gsfn_list_widget .top{
	background:url(../images/feedback_top.gif) no-repeat;
	height:30px;
}
#general.content_feedback .subcontent #gsfn_list_widget .bottom{
	display:block;
	width:100%;
	font-size:1px;
	background:url(../images/feedback_bottom.gif) no-repeat;
	height:120px;
}
#general.content_feedback .subcontent #gsfn_list_widget a.widget_title {
	color: #000; 
	display: block; 
	margin-bottom: 10px; 
	font-weight: bold; 
}
#general.content_feedback .subcontent #gsfn_content { 
	padding:5px 0px 0px 0px;margin:0px 0px 0px 0px;
	border-left:1px solid #a5a5a5;	
	border-right:1px solid #a5a5a5;	
}
#general.content_feedback .subcontent #gsfn_content .load{ 
	padding:5px 0px 0px 25px;margin:10px 0px 0px 0px;
}
#general.content_feedback .subcontent #gsfn_list_widget ul{
	margin-left:25px;
}
#general.content_feedback .subcontent #gsfn_content li {
	list-style:circle;
	border-bottom:1px solid #CCCCCC;
	text-align:left; 
	margin-bottom:0px; 
	margin-right:20px; 
	padding-bottom:15px;
	padding-top:10px;
}
#general.content_feedback .subcontent #gsfn_list_widget, #gsfn_content a.gsfn_link,
#general.content_feedback .subcontent #gsfn_list_widget, #gsfn_content a:hover.gsfn_link  {
	line-height: 1;
	font-weight:bold;
	color:black;
	text-decoration:none;
}
#general.content_feedback .subcontent #gsfn_content span.time { 
	font-size: 90%; 
	padding-left: 0px; 
	color:#ff9108;
	display:block;
}
#general.content_feedback .subcontent #gsfn_content p.gsfn_summary {
	margin-top: 2px;
	font-weight:bold;
}


/* -------presse---------- */


#general.content_presse h4{
	background:none;
	display:block;
	height:auto;
	font:normal normal bold 24px Arial;
	color:#50A3D9;
	margin:0px 0px 25px 0px;
	padding:0px;
}
#general.content_presse h3{
	background:transparent url(../images/bullet_h4.gif) 0px 6px no-repeat ;
	display:block;	
	margin:40px 0px 0px 0px;
	padding:0px 0px 0px 10px;
	height:auto;
	font:normal normal bold 16px Arial;
}
#general.content_presse h3 a{
	display:block;
	font-size:11px;
}
#general.content_presse h3 a:hover{
	display:block;
	font-size:11px;
}
#general.content_presse h3 a.link{
	color:#50a3d9;
}
#general.content_presse h3 a:hover.link{
	text-decoration:underline;
}
#general.content_presse .presse1{
	background:url(../images/presse/bg-presse-com.png) left top no-repeat;
	width:550px;
	height:635px;
	float:left;
	padding:10px 0px 0px 20px;
	margin-left:10px;
}
* html #general.content_presse .presse1{
	margin-left:5px;
}
#general.content_presse .presse1 .contact{
	background:none;
	position:absolute;
	top:535px;
	left:390px;
	margin:0px;
	color:#FF9108;
	text-align:right;
}
#general.content_presse .presse1 .contact a,
#general.content_presse .presse1 .contact a:hover{
	text-decoration:none;
	cursor:default;
}
#general.content_presse .presse1 .contact a.link,
#general.content_presse .presse1 .contact a:hover.link{
	text-decoration:underline;
	cursor:pointer;
}
* html #general.content_presse .presse1 .contact{
	top:480px;
	left:410px;
	width:160px;
}

/* ---------------widgetpresse blog twitter------------------ */

#general .presse-presse,
#general .presse-blog,
#general .presse-twitter{
	width:310px;
	height:243px;
	float:left;
	padding:10px 0px 0px 10px;
	margin-left:10px;
	position:relative;
}
#general .presse-presse{
	background:url(../images/presse/bg-presse-view.png) left top no-repeat;
}
#general .presse-blog{
	background:url(../images/presse/bg-blog-view.png) left top no-repeat;
}
#general .presse-twitter{
	background:url(../images/presse/bg-twitter-view.png) left top no-repeat;
	height:93px;
}
#general. .presse-presse a,
#general .presse-presse a:hover,
#general .presse-blog a,
#general .presse-blog a:hover{
	text-decoration:none;
}
#general .presse-presse a h4,
#general .presse-blog a h4,
#general .presse-twitter a h4{
	font:normal normal bold 18px Arial;
	padding:0px 0px 4px 0px;
	width:245px;
	background:none;
	display:block;
	color:#50A3D9;
	height:auto;
	margin:0px 0px 5px 45px;	
}
#general .presse-twitter a h4{
	margin-left:40px;
	margin-bottom:0px;
}
#general .presse-presse a.all,
#general .presse-presse a:hover.all,
#general .presse-blog a.all,
#general .presse-blog a:hover.all{
	font-size:12px;
	font-weight:bold;
	color:#50a3d9;
	text-decoration:underline;
	text-align:right;
	padding-left:162px;
	padding-top:10px;
	position:absolute;
	bottom:16px;
	right:23px;
}
#general .presse-presse a.article,
#general .presse-presse a:hover.article,
#general .presse-blog a.article,
#general .presse-blog a:hover.article{
	font-size:11px !important;
	display:block !important;	
	float:left !important;
	border-bottom:1px solid #cccccc !important;
	width:285px !important;
	margin-bottom:0px !important;
	text-decoration:none !important;
	padding-right:5px !important;
	padding-left:5px !important;
	padding-bottom:5px !important;
	margin-top:5px !important;
	margin-left:10px !important;
	min-height:42px  !important;
}
* html #general .presse-presse a.article,
* html #general .presse-presse a:hover.article,
* html #general .presse-blog a.article,
* html #general .presse-blog a:hover.article{
	height:42px !important;
}
#general .presse-presse .article img,
#general .presse-blog .article img{
	border:1px solid #C4C4C4 !important;
	margin:0px 5px 0px 0px !important;
	float:left !important;
	height:27px !important;
	width:27px !important;
}
#general .presse-presse .article span,
#general .presse-blog .article span{
	display:block !important;
	font-size:13px !important;
	margin:0px !important;
	padding:0px !important;
	color:#50a3d9 !important;
	font:normal normal bold 13px Arial !important;
}
#general .presse-presse .article h5,
#general .presse-blog .article h5{
	display:block !important;
	font-size:10px !important;
	color:#50a3d9 !important;
}
#general .presse-presse .article p,
#general .presse-blog .article p{
	font-size:10px !important;
	margin-bottom:0px !important;
	padding-bottom:0px !important;
	margin-top:1px !important;
}
#general .presse-twitter #autoscroll{
	position:absolute;
	top:0px;
	left:0px;
}
#general .presse-twitter #autoscroll span.date{
	height:13px;
	display:block;
	font-size:10px;
	color:#50a3d9;
	margin-top:5px;
}
#general .presse-twitter #autoscroll p{
	height:30px;
	display:block;
	padding-bottom:0px;
	font-size:11px;
	color:#515253;
	overflow:hidden;
	border-bottom:1px solid #cccccc;
}



/* -------presseview---------- */ 


#general.content_presseview .subcontent h3{
	font-size:14px;
	font-weight:bold;
	color:#5e5e5e;
	padding:0px 0px 0px 0px;
}
#general.content_presseview .subcontent span.title{
	font-size:18px;
	font-weight:bold;
	color:#50A3D9;
}
#general.content_presseview .subcontent .article img{
	display:block;
	float:left;
	border:1px solid #c4c4c4;
	margin-right:10px;
}
#general.content_presseview .subcontent .article span{
	clear:both;
	display:block;
}
#general.content_presseview .subcontent .subcontent a{
	color:#50A3D9;
}
#general.content_presseview .subcontent a.article,
#general.content_presseview .subcontent a:hover.article {
	display:block;
	clear:both;
	border-bottom:1px solid #C9C9C9;
	padding:10px 0px 10px 0px;
	margin:0px 0px 0px 20px;
	background:none;
	width:520px;
	min-height:68px;
	text-decoration:none;
}
* html #general.content_presseview .subcontent a.article {height:68px;margin-left:10px;}
#general.content_presseview .subcontent .push{
	position:absolute;
	top:100px;
	left:605px;
	width:314px;
	height:681px;
	padding:15px 0px 0px 16px;
}
#general.content_presseview .subcontent .push h3{
	height:auto;
	font:normal normal bold 19px Arial; color:#FF9108;
	display:block;
	width:282px;
	border-bottom:2px solid #FF9108;
}
#general.content_presseview .subcontent .push a.article,
#general.content_presseview .subcontent .push a:hover.article{
	font-size:11px;
	display:block;
	border-bottom:1px solid #cccccc;
	width:90%;
	margin:15px 0px 10px 0px;
	padding:0px;
}
#general.content_presseview .subcontent .push .article span{
	clear:none;
	display:block;
	font-size:13px;
	margin:0px;
	padding:0px;
}
#general.content_presseview .subcontent .push .article img{
	float:left;
	margin:3px 5px 0px 0px;
}
#general.content_presseview .subcontent .push .article h5{
	display:block;
	font-size:10px;
	color:#50a3d9;
}
#general.content_presseview .subcontent .push .article p{
	font-size:11px;
	margin-bottom:5px;
}


/* -------pressecom---------- */ 

#general.content_pressecom .subcontent h3{
	color:#5E5E5E;
	display:block;
	font-size:16px;
	font-weight:bold;
	height:100%;
	padding:20px 0 5px 14px;
}
#general.content_pressecom .subcontent h3 span{
	-x-system-font:none;
	color:#50A3D9;
	display:block;
	font:normal normal bold 12px Arial;
	margin-bottom:5px;
	margin-top:5px;
}
#general.content_pressecom .subcontent h4{
	background:transparent url(../images/bullet_h4.gif) no-repeat scroll 0 26px;
	color:#5E5E5E;
	display:block;
	font-size:16px;
	font-weight:bold;
	height:100%;
	padding:20px 0 5px 14px;
	margin-left:15px;
}

/* -------team---------- */

#general.content_team .subcontent{
	height:500px;
} 
#general.content_team .subcontent img{
	display:block;
	margin:0px 0px 0px 0px;
}
#general.content_team .subcontent .item{
	width:230px;
	display:block;
	float:left;
	height:188px;
	padding:0px 0px 0px 0px;
	margin-bottom:0px;
	margin-top:10px;
}
#general.content_team .subcontent .item h4{
	margin-bottom:0px;
	background:none;
	border-bottom:1px solid #c9c9c9;
	font:normal normal bold 16px Arial;
	color:#5E5E5E;
	height:180px;
	padding-left:20px;
}
#general.content_team .subcontent .item h4 a.title4,
#general.content_team .subcontent .item h4 a:hover.title4{
	font:normal normal bold 16px Arial !important;
	color:#5E5E5E !important;
	text-decoration:none !important;
	text-align:left;
	display:block;
	background:none;
	padding:0px;
}

#general.content_team .subcontent .item  a{
	font-size:10px;
	padding:3px 0px 10px 20px; 
	background:url(../images/favicon.gif) no-repeat top left;
	text-align:center;
	text-decoration:underline;
}
#general.content_team .subcontent .item span{
	font-size:11px;
	font-weight:bold;
	padding:0px;margin:5px 0px 3px 0px;
	text-align:left;
	display:block;
}



/* -------register succes---------- */ 


/* -------List CV---------- */

* html #general.cv_list .subcontent{
	width:900px;
}
#general.cv_list .subcontent h2{
	padding:0px 0px 0px 10px;
	width:438px;
}
#general.cv_list .subcontent h2 a {	
	font-size: 18px; color: grey;
}
#general.cv_list .subcontent .element {
	width:438px;
	height:173px;
	background:transparent url(../images/base/bg-cvlist.png) no-repeat top left;
	float:left;
	margin:15px 10px 0px 10px;
}
* html #general.cv_list .subcontent .element {
	margin:15px 4px 0px 4px;
}
#general.cv_list .subcontent .element .title {
	display: block;
	padding: 3px 0px 0px 0px;
}

#general.cv_list .subcontent .element .title a { font-weight: bold; }
#general.cv_list .subcontent .element .description {
	color: #aaaaaa;
	padding-left:0px;
	width:335px;
	float:left;
}
#general.cv_list .subcontent .element .content {
	width: 438px;
	height:107px;
	padding: 0px 0px 0px 0px;
	text-align: justify;
	background:transparent;
	overflow:hidden;
}
#general.cv_list .subcontent .element .avatar {
	float: left;
	width: 80px;
	padding:0px 0px 0px 10px;
}
#general.cv_list .subcontent .element .avatar img {
	margin-top: 5px;
	margin-bottom: 5px;
	border: 1px solid #555555;
}
#general.cv_list .subcontent .element .see {
	text-align: right;
	font: normal normal normal 11px Arial;
	margin-bottom: 10px;
	padding-right:20px;
	margin-right:7px;
	margin-top:15px;
	background:transparent url(../images/temoin/favicon.gif) no-repeat scroll right top;
}
#general.cv_list .subcontent .element .see a {
	font: normal normal normal 11px Arial;
	color: #50a3d9;
}
#general.cv_list .subcontent .pagination {
	margin: 30px auto 20px auto;
	text-align: center;
	border-bottom:1px solid #FF9F08;
	border-top:1px solid #FF9F08;
	padding:10px 0px;
	width:900px;
	position:relative;
}
#general.cv_list .subcontent .pagination .current_page {
	font-weight: bold; color: #6f6f6f;	
	display: inline;
}
#general.cv_list .subcontent .pagination a {
	font-weight: bold; color: #ff9108;
	text-decoration: underline;
}
#general.cv_list .subcontent .pagination a.previous,
#general.cv_list .subcontent .pagination a.next,
#general.cv_list .subcontent .pagination a.all {
	white-space: nowrap;
	text-decoration: none;
	font-weight: bold;
	color: grey;
	text-decoration:underline;
}
#general.cv_list .subcontent .pagination.last {
	padding:10px 20px 20px;
	width:880px;
	text-align: justify;
}
#general.cv_list .subcontent .pagination a.previous{
	position:absolute;
	top:5px;
	left:20px;
}
#general.cv_list .subcontent .pagination a.next{
	position:absolute;
	bottom:5px;
	right:20px;
}
#general.cv_list .subcontent .pagination a.all{
	position:absolute;
	right:0;
	top:10px;
}

/* -------Charter---------- */

#general.content_charter h4{
	background:transparent url(../images/bullet_h4.gif) no-repeat scroll 0px 22px;
	padding-left:15px;margin:0px 0px 0px 0px;
	color:#5E5E5E;
	font-family:Arial;
	display:block;
	font-size:16px;
	font-weight:bold;
	padding:15px 0px 15px 14px;
}


/* -------mention---------- */

#general.content_mention h4{
	background:transparent url(../images/bullet_h4.gif) no-repeat scroll 0px 22px;
	padding-left:15px;margin:0px 0px 0px 0px;
	color:#5E5E5E;
	font-family:Arial;
	display:block;
	font-size:16px;
	font-weight:bold;
	padding:15px 0px 15px 14px;
}

/* -------policy---------- */

#general.content_policy p{
	padding-left:15px;
}
#general.content_policy .MsoNormal{
	margin-bottom:0px !important;
}


/* -------order---------- */

#general.order_default p{
	font:normal normal normal 11px Arial;
	color:#5e5e5e;
}
#general.order_default input{
	height:11px !important;
	width:11px !important;
	font-size:11px !important;
	float:left;
	margin-right:3px;
	margin-top:0px;	
}
.etape1, 
.etape2, 
.etape3 {
	padding-left:25px;
	filter:alpha(opacity=30);
   -moz-opacity:0.3;
   opacity: 0.3;


}
.etape1 { background:url(../images/order/step1.gif) no-repeat; }
.etape2 { background:url(../images/order/step2.gif) no-repeat; }
.etape3 { background:url(../images/order/step3.gif) no-repeat; }

.focus {
	opacity:1;
	filter:alpha(opacity=100)
	-moz-opacity:1;
}

#general.order_default.middle{
	margin:0px; padding-left:0px;
	min-height:390px;
	padding:0px 90px 0px 0px;
}

#general.order_default.middle1{
	margin:0px; padding-left:0px;
	min-height:390px;
	padding:0px 90px 0px 0px;
	background: url(../images/order/domain-middle.gif) repeat-y;
}

* html #general.order_default.middle{
	height400px;
}
* +html #middleie,
* html #middleie{
	padding-left:20px !important;
}
#general.order_default .content .subcontent .subtitle {
	margin-bottom:10px;
}
#general.order_default .domain{
	float:left;
	width:533px;
	margin:16px 19px 0px 0px; padding:0px 0px 50px 0px;
}
#general.order_default .domain .top{
	height:59px;
	background:url(../images/order/domain-top.gif) no-repeat left top;
	font:normal normal bold 18px Arial;
	color:#5E5E5E;
	padding:9px 0px 0px 65px;
	margin-bottom:-9px;
}

#general.order_default .domain .top1{
	height:59px;
	background:url(../images/order/top1.gif) no-repeat left top;
	font:normal normal bold 18px Arial;
	color:#5E5E5E;
	padding:9px 0px 0px 65px;
	margin-bottom:-9px;
}

#general.order_default .domain .top.none{
	height:59px;
	background:url(../images/order/domain-top-none.png) no-repeat left top;
	padding-left:30px;
}
#general.order_default .domain .middle1{
	background:url(../images/order/domain-middle1.gif) repeat-y left top;
	padding:0px 47px 3px 40px;
	font-size:16px;
	height:100%;
}

#general.payment_default .middle1
{
	background:url(../images/order/premium-middle.gif) repeat-y left top;
	margin-left:9px;
	font-size:16px;
	height:100%;
}
#general.order_default .domain .sep{
	height:1px;
	border-bottom:1px solid #ccc;
	width:444px;
	margin:3px 40px 0 40px;
	position:absolute;
	font-size:0px;
}
#general.order_default .domain a.help,
#general.order_default .domain a:hover.help{
	display:block;
	font:normal normal normal 11px Arial; color:#878787;
	width:430px;
	padding-bottom:10px;
	cursor:auto;
	text-decoration:none;
}
#general.order_default .domain .middle1 label{
	font-size:11px;
	width:auto;
}
#general.order_default .domain .middle2{
	background:url(../images/order/domain-middle2.gif) no-repeat left top;
	height:220px;
	padding:0px 20px 0px 40px;
}
#general.order_default .domain .bottom{
	background:url(../images/order/domain-bottom.gif) no-repeat left top;
	height:84px;
	position:relative;
}
#general.order_default .domain h4{
	font:normal normal bold 12px Arial;
	padding:13px 0px 5px 0px;
	background:none;
	height:auto;
	color:#5e5e5e;
}
* html #general.order_default .domain h4{
	padding:10px 0px 0px 0px;
}
#general.order_default .error{
	font:normal normal bold 11px Arial; color:#F7943E;
	padding-left:65px;
	padding-top:20px;
	margin-top:0px;
	margin-bottom:0px;
	padding-bottom:10px;
	background-position:left -8px;
}

#general.order_default .domain select{
	background:white;
	border:1px solid #5e5e5e;
}
#general.order_default .domain label{
	padding-left:15px;
	width:auto;
}
#general.order_default .domain select{
	height:20px;
	margin-top:1px;
}
#general.order_default .domain h4 span{
	font:normal normal normal 11px Arial;
	color:#5e5e5e;
}
#general.order_default .domain .bt_suivante {
	width:118px !important;
	height:38px !important;
	display:block;
	position:absolute;top:15px;right:50px;
	border:none;
	background:url(../images/bt-valid.png);
	color:white;
	cursor:pointer;
	font:normal normal bold 14px Arial;
	padding-bottom:5px;
}
#general.order_default.middle h3,
#premium h3{
	margin:0px 0px -9px 0px; padding:9px 0px 0px 65px;
	font:normal normal bold 18px Arial;
}
#general.order_default.middle span,
#premium .top0 span,
#premium .top1 span,
#premium .top2 span,
#premium .top3 span{
	display:inline;
	font:normal normal bold 18px Arial;
}
#general.order_default.middle .orange,
#premium .orange{
	display:inline;
	color:#f7943e;
	padding:0px;
}
#general.order_default .advantages{
	float:left;
	background:url(../images/order/bg-advantages.png) 9px 0px no-repeat;
	width:365px;
}
#general.order_default .advantages ul{
	list-style:none;
	margin:75px 0px 0px 0px;
	padding:0px;
}
#general.order_default .advantages li{
	list-style:none;
	margin:0px 0px 18px 0px;
	padding:0px;
	font:normal normal bold 15px Arial; color:#515253;
	display:inline-block;
}
#general.order_default .advantages li p{
	font:normal normal normal 11px Arial; color:#515253;
	display:block;
	margin-left:57px;
}
* +html #general.order_default .advantages li p{
	display:inline-block;
}
#general.order_default .advantages li span{
	font:normal normal normal 11px Arial;
}
#general.order_default .advantages img{
	margin:0px 10px 0px 0px;
	display:block;
	float:left;
}
#blocs.blocspremium h4{
	background:none;
	height:auto;
	margin:6px 0px 7px 23px;
	padding:0px;
	font-size:17px;
	color:#a9a9a9;
}
#blocs.blocspremium h4 span{
	font-size:17px;
}
#blocs.blocspremium img{
	display:inline;
	float:left;
	margin:0px 9px 0px 23px;
}
#blocs.blocspremium h5{
	display:block;
	font:normal normal bold 12px Arial; color:#ffffff;
}
#blocs.blocspremium a{
	font:normal normal normal 11px Arial; color:#a9a9a9;
	display:block;
	width:auto;
	margin:0px 0px 0px 0px;
	padding:0px 6px 0px 23px;
	cursor:auto;
}

/* ------- payment ---------- */

#general.payment_default .subcontent input {
	cursor:pointer;
	width:auto;
}

#general.payment_default .subcontent input.btn {
	cursor:pointer;
	-x-system-font:none;
	background:transparent url(../images/bt-valid.png) repeat scroll 0 0;
	border:medium none;
	color:white;
	cursor:pointer;
	display:inline;
	font-family:Arial;
	font-size:14px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	height:38px !important;
	line-height:normal;
	padding-bottom:5px;
	right:50px;
	top:15px;
	width:118px !important;
}

#general.payment_default .top0{
	height:64px;
	background:url(../images/order/premium-top.gif) no-repeat 9px top;
	font:normal normal bold 18px Arial;
	color:#5E5E5E;
	padding:9px 0px 0px 65px;
}
#general.payment_default .top1{
	height:64px;
	background:url(../images/order/premium-top1.gif) no-repeat 9px top;
	font:normal normal bold 18px Arial;
	color:#5E5E5E;
	padding:9px 0px 0px 65px;
}
#general.payment_default .top2{
	height:64px;
	background:url(../images/order/premium-top2.gif) no-repeat 9px top;
	font:normal normal bold 18px Arial;
	color:#5E5E5E;
	padding:9px 0px 0px 65px;
}
#general.payment_default .top3{
	height:64px;
	background:url(../images/order/premium-top3.gif) no-repeat 9px top;
	font:normal normal bold 18px Arial;
	color:#5E5E5E;
	padding:9px 0px 0px 65px;
}
#general.payment_default .bottom{
	height:228px;
	
	background:url(../images/order/premium-bottom.gif) no-repeat 9px top;
}

#general.payment_default .bottom h4, #general.payment_default .middle1 h4{
	text-align:left;
	font:normal normal bold 12px Arial;
	padding:0px 0px 0px 30px;
	background:none;
	height:auto;
	background:url(../images/bullet_h4.gif) 15px 4px no-repeat;
}
#general.payment_default .bottom li, #general.payment_default .middle1 li{
	list-style:none;
	border-bottom:1px solid#cccccc;
	margin:0 40px 10px 30px;
	display:block;
	height:80px;
}


/* ------- startpage ---------- */

#general.user_startpage .shadow {
	background:url(../images/base/user/body-shadow.png) no-repeat left top;
}
#general.user_startpage .content {
	background:url(../images/base/user/content-bg.png) repeat-y left top;
}
#general.user_startpage .col1 {  width:604px; }
#general.user_startpage .col2 {
	width:360px;
	float:left;
	margin-top:-80px;
}
* html #general.user_startpage .col1 {	margin-top:20px;}
* html #general.user_startpage .col2 {	margin-top:-60px;}
#general.user_startpage .content-bottom { 
	background: transparent url(../images/base/user/content-bottom.png) no-repeat bottom;
}
#general.user_startpage .bloc { width:269px; }
#general.user_startpage .bloc.medium { width:560px; }
#general.user_startpage .bloc2 {
	position:relative;
}
#general.user_startpage .bloc .avatar{
	float:left;
	margin:0px 15px 15px 15px;
	position:relative;
}
#general.user_startpage .bloc2 h2 {
	font: normal normal bold 16px Arial;
	color: #515253;
}
#general.user_startpage .bloc2 h2 span {
	color: #50A3D9;	
}
#general.user_startpage .bloc2 .sep{
	border-top:1px solid #c1c1c1;
	margin:10px 10px 10px 10px;
	clear:both;
}
#general.user_startpage .bloc2 a.bt {
	font: normal normal bold 12px Arial;
	text-decoration: none;
	text-align:center;
	padding: 2px 0px 5px 0px;
	color: white;
	display:block;
	height:11px; width:172px;
	position:absolute; right:15px; bottom:-10px;
	background:transparent url(../images/base/user/startpage/bt.png) no-repeat top left;
}
#general.user_startpage .bloc2 a.bt{
	position:absolute;
	right:15px;
	bottom:-5px;
}
* html #general.user_startpage .bloc2 a.bt{bottom:-10px;}
#general.user_startpage .bloc.stat{
	width:560px;
	clear:both;
}
#general.user_startpage ul.statresum{
	list-style-type:disc;
	margin-left:27px;
}
#general.user_startpage ul.statresum li{
	font:normal normal normal 11px Arial;
	padding-bottom:5px;
}
#general.user_startpage .bloc2 {
	margin:16px;
	margin-bottom:20px;
}
#general.user_startpage .bloc2 .top {
	background:url(../images/base/user/startpage/bloc2-top.png) no-repeat bottom; 
	height:30px;
	width:306px;
}
#general.user_startpage .bloc2 .middle {
	background:url(../images/base/user/startpage/bloc2-middle.png); 
	width:306px;
	padding:10px 0px 15px 0px;
}
#general.user_startpage .bloc2 .middle p {
	font:normal normal normal 11px Arial;
	padding:0px 15px 0px 15px;
	margin:0px;
}
#general.user_startpage .bloc2 .bottom {
	background:url(../images/base/user/startpage/bloc2-bottom.png); 
	height:5px;
	width:306px;
	padding:0px;
	margin:0px;
	font-size:0px;
	position:relative;
}
#general.user_startpage .bloc2 .middle.blog a{
	display:block;
	font:normal normal normal 11px Arial;
	padding:5px 15px 5px 25px;
	background:url(../images/base/user/startpage/ablog.png) no-repeat 14px 10px;
}
#general.user_startpage .bloc2 .middle a.cv{
	display:block;
	margin:10px;
	height:45px;
	width:280px;
}
#general.user_startpage .bloc2 .middle a.cv img{
	float:left;
	margin-right:10px;
}
#general.user_startpage .bloc2 .middle a.cv span{
	display:block;
}
#general.user_startpage .completion{
	background:url(../images/base/user/manage-cvs/bg-jauge.png) no-repeat left top;
	width:160px;
	height:18px;
	position:relative;
	margin-left:0px;
	margin-top:5px;
}
#general.user_startpage .completion span{
	background:url(../images/base/user/manage-cvs/jauge.png) repeat-x left bottom;
	display:block;
	height:15px;
	color:#000000;
	font:normal normal bold 11px Arial;
	text-align:center;
	overflow:visible;
	margin-left:1px;
	padding-top:2px;
}
#general.user_startpage .manage{
	clear:both;
	padding-left:10px;
}
#general.user_startpage .manage a.cvname{
	font-size:11px;
	display:block;
	overflow-x:hidden;
	cursor:default;
	width:204px;
	float:left;
}
#general.user_startpage .manage a.edit{
	font:normal normal normal 11px Arial;
	text-decoration:underline;
	height:15px;
	background:url(../images/base/icon/edit.gif) no-repeat left top;
	padding-left:18px;
	padding-right:10px;
	color:#50a3d9;
	display:block;
	float:left;
}
#general.user_startpage .manage .sep{
	border-bottom:1px solid #C1C1C1;
	border-top:0 none;
	margin-left:0;
	padding-top:10px;
}
#general.user_startpage .astuss .top{
	background:transparent url(../images/base/user/startpage/astuss-top.png) no-repeat scroll center bottom;
}
#general.user_startpage .astuss .middle{
	background:transparent url(../images/base/user/startpage/astuss-middle.png) repeat scroll 0 0;
	padding:1px 0px 0px 55px;
	width:251px;
}
#general.user_startpage .astuss .bottom{
	background:transparent url(../images/base/user/startpage/astuss-bottom.png) repeat scroll 0 0;
}
#general.user_startpage .astuss h2 span {
	color:#f26900;
}
#general.user_startpage .astuss .middle img{
	position:absolute;
	left:5px;
	top:30px;
}
#general.user_startpage .astuss h5{
	color:#FFFFFF;
	font:normal normal bold 13px Arial;
	background:url(../images/base/user/startpage/sep-astuss.png) repeat-x left bottom;
	width:240px;
	padding-bottom:6px;
	margin-bottom:8px;
}
#general.user_startpage .astuss span.tips{
	color:#ffffff;
	font:normal normal normal 11px Arial;
	padding-bottom:8px;
	background:url(../images/base/user/startpage/sep-astuss.png) repeat-x left bottom;
	width:240px;
	display:block;
	margin-bottom:6px;
}
#general.user_startpage .astuss a{
	display:block;
	background:url(../images/base/user/startpage/astuss-bt.png) no-repeat left top;
	width:101px;
	height:19px;
	padding-bottom:5px;
	padding-left:21px;
	font:normal normal bold 12px Arial;
	color:#f26900;
	padding-top:1px;
	margin-left:119px;
}
/* ------- cv_add ---------- */

#general.cv_add .content { position:relative; }

#general.cv_add .bloc p.info{
	padding:0px 15px 0px 20px;
	font-size:11px;
}
#general.cv_add .bloc{
	min-height:217px;
}
* html #general.cv_add .bloc{
	height:217px;
	margin-right:15px;
}
* html #general.cv_add .content form{width:957px; padding:30px 0px 0px 27px;}

#general.cv_add .select_custom{
	width:80%;
	margin-left:13px;
	height:15px;
}
#general.cv_add .select_custom .option,
#general.cv_add .select_custom .checked{
	padding-left:22px;
	background-position:2px 2px;
	font-size:11px;
}

/* ------- cv_edit ---------- */

#general.cv_edit,
#general.cv_edit p{font:normal normal normal 11px Arial;}
#general.cv_edit .col1{padding-top:20px;}

#general.cv_edit table{
	border:1px solid #969696;
	border-collapse: collapse;
	width:940px;
}
#general.cv_edit tr.title td{
	background:url(../images/base/user/manage-cvs/bg-title.png) no-repeat right top;
	height:40px;
	font-size:11px;
}
#general.cv_edit tr{
	height:25px;
}
#general.cv_edit td{
	background:#f7f7f7;
	padding:0px 10px;
	text-align:center;
}
#general.cv_edit td input{
	text-align:center;
	display:block;
	margin:auto;
}
#general.cv_edit td.impair{
	background:#ececec;
}
#general.cv_edit td.completion{	
	text-align:left;
}
#general.cv_edit td.completion div {	
	width:160px;
	background:#f7f7f7 url(../images/base/user/manage-cvs/bg-jauge.png) no-repeat left top;
	height:16px;
	padding:1px;
}

#general.cv_edit td.completion span{
	background:#f7f7f7 url(../images/base/user/manage-cvs/jauge.png) repeat-x left top;
	display:block;
	height:15px;
	font:normal normal bold 11px Arial;
	text-align:center;
	overflow:visible;
	padding-top:1px;
}
#general.cv_edit td a.translate,
#general.cv_edit td a.delete,
#general.cv_edit td a.edit{
	font:normal normal normal 11px Arial;
	text-decoration:underline;
	float:left;
	height:15px;
}
#general.cv_edit td a.edit{
	background:url(../images/base/icon/edit.gif) no-repeat left top;
	padding-left:18px;
	padding-right:10px;
	color:#50a3d9;
	display:block;
}
#general.cv_edit td a.translate{color:#229200;}
#general.cv_edit td a.delete{color:#e20000;float:none;padding-left:5px;}

#general.cv_edit td.published{color:#229200;}
#general.cv_edit td.unpublished{color:#e20000;}
#general.cv_edit td.password{color:#ff8a00;}

#general.cv_edit td a.public-url{color:#50a3d9;display:block;font-size:11px;}
#general.cv_edit td a:hover.public-url{color:#50a3d9;display:block;font-size:11px;text-decoration:underline;}

#general.cv_edit td.link{
	background-image:url(../images/base/user/manage-cvs/link.png);
	background-repeat:no-repeat;
	background-position:0px center;
}
#general.cv_edit td.link.first{background-image:url(../images/base/user/manage-cvs/link-first.png);}
#general.cv_edit td.link.last{background-image:url(../images/base/user/manage-cvs/link-last.png);}
#general.cv_edit td.link.alone{background-image:url(../images/base/user/manage-cvs/link-alone.png);}

#general.cv_edit tr.footer{
	height:10px;
}
#general.cv_edit tr.footer td{
	background:url(../images/base/user/manage-cvs/bg-footer.png) repeat-x left top;
}
#general.cv_edit .info{
	margin-top:10px;
}
#general.cv_edit input.submit,
#general.cv_edit input.cancel{
	background:url(../images/base/button/submit.gif) no-repeat left top;
	width:74px;
	height:17px;
	border:none;
	margin:10px 10px;
	float:right;
	cursor:pointer;
}
#general.cv_edit input.submit{background:url(../images/base/button/submit.gif) no-repeat left top;}
#general.cv_edit input.cancel{background:url(../images/base/button/cancel.gif) no-repeat left top;}

/* -------mon compte---------- */

#general.user_edit h4{
	font:normal normal bold 15px Arial;
	color:#50a3d9;
	padding-bottom:10px;
}

/* -------Footer---------- */ 

#footer {
	clear:both;
	background:#FFFFFF url(../images/footer_bg.gif) repeat-x scroll 0% 0%;
	width:100%;	height:40px;
	margin:32px 0pt 0pt;	
}
#footer_menu {
	margin:auto;
	padding:0px;
	width:950px;
}
#footer_menu p {
	background:white;
	text-align:center;
	color:#B3B3B3;
	padding:0px 10px 0px 10px; margin:0px 0px 0px 0px;
}
#footer a {
	display:inline;
	text-decoration:none;
	margin-left:0px;
	color:#808080;
	height:15px;
	line-height:30px;
	font-size:11px;
	background:#fff;	 
}
#footer a:hover {
	text-decoration:underline;	 
}


/* -------Popup_old---------- */ 
/*
#popup_container {
	display:none;
   	position:absolute; left:0px; top:122px;
	width:100%;	
}
#popup {
	position:relative;
   	margin :0pt auto;
	width:807px;	
	border:1px solid gray;
	border-top:0px; border-bottom:0px;
	background:white;
	padding:35px 0px 15px 0px;
}
#popup h2 {width:777px;display:none;}
#popup span {	width:707px;display:none; }
#popup_top {
	position:absolute; top:-5px; left:0px;
	width:100%; height:7px;
	background:url(../images/popup_top.gif) no-repeat;
}
#popup_bottom {
	width:808px; height:7px;
	position:absolute; top:450px; left:0px;
	background:url(../images/popup_bottom.gif) no-repeat;
}
#popup_src {
	width:807px; height:400px;
	background:white;
	border:0px;	
}
#popup_close {	
	position:absolute; right:8px; top:8px;
	background:url(../images/popup_close.gif);
	width:18px; height:18px;
}*/


/* ------- Pop-up Premium ---------- */ 

a.dyb-premium{
	background:transparent url(../images/base/configbar/bg-offrepremium.png) no-repeat scroll left top;
	display:block !important;
	float:left;
	width:69px;
	height:17px;
	text-align:center;
	
}
a:hover.dyb-premium{
	background:transparent url(../images/base/configbar/bg-offrepremium-over.png) no-repeat scroll left top;
}

/* -------- Arthur : lifting de la pagination ------*/
.pages {
	margin: 30px auto auto;
	text-align: center;
	border-bottom:1px dotted #ccc;
	border-top:1px dotted #ccc;
	padding:15px 0px;
	width:900px;
	position:relative;
}

.pages a, .pages span {
    padding: 4px 6px 4px 6px;
    margin-right: 0.1em;
    border: 1px solid #fff;
    background: #fff;
    color:#999;
}

.pages span.dot{
	padding : 0px;	
}

.pages span.current {
    border: 1px solid #2E6AB1;
    font-weight: bold;
    background: #2E6AB1;
    color: #fff;
}

.pages a{
    border: 1px solid #ccc;
    color:#50A3D9;
    text-decoration: none;
    padding:4px 6px;
}

.pages a:hover {
    border-color: #2E6AB1;
}

.pages span.nextprev {
    border: 1px solid #ddd;
    color: #999;
}

/* -------contact---------- */ 

#general.content_contact h3{
	font:normal normal bold 18px Arial;
	color:#50a3d9;
	margin-bottom:0px;
}
#general.content_contact .support,
#general.content_contact .contact-dyb{
	width:552px;
	padding:15px;
	margin-bottom:20px;
	margin-left:20px;
}
#general.content_contact .support form{
	background:transparent url(../images/subscribe/bg.png) no-repeat scroll left top;
	padding:10px !important;
	width:527px !important;
	height:320px !important;
	position:relative !important;
}
#general.content_contact .support form .field{
	float:left;
	width:165px;
	margin-right:10px;
	position:relative;
}
#general.content_contact .support form .field label{
	width:165px !important;
}
* html #general.content_contact .support form .field label{
	width:150px !important;
}
#general.content_contact .support form .field input{
	background:#ffffff;
	width:163px !important;
	padding:2px 0 0px 2px;
	height:17px;
	font-size:11px;
}
* html #general.content_contact .support form .field input{
	width:163px !important;
	padding-right:0px;
}
#general.content_contact .contact-dyb{
	margin-bottom:0px;
}
#general.content_contact .support span.info{
	font:normal normal normal 11px Arial;
	color:#999999;
	padding:5px 0px;
	display:block;
	margin-bottom:5px;
}
#general.content_contact .bouton{
	position:absolute;
	bottom:5px;
	right:10px;
	width:190px;
	height:25px;
}
* html #general.content_contact .bouton{
	position:relative;
	right:-125px;
	bottom:-5px;
}
#general.content_contact .bouton input{
	background:transparent url(../images/subscribe/button.png) no-repeat left top !important;
	border:medium none !important;
	font-size:16px;
	height:25px !important;
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:medium;
	padding-bottom:4px !important;
	width:168px !important;
}
#general.content_contact span.valid,
#general.content_contact span.error{
	background:url(../images/base/icon/check.png) no-repeat right center;
	display:block;
	height:14px;
	position:absolute;
	right:0;
	top:20px;
	width:25px;
}
#general.content_contact span.error {
	background:transparent url(../images/base/icon/error.png) no-repeat scroll right center;
	border:medium none !important;
	margin:0 !important;
	padding:0 !important;
}
#general.content_contact span.msg-error{
	color:#C00000;
	display:block;
	text-align:right;
	font:normal normal normal 10px Arial;
}
#general.content_contact .col-right{
	position:absolute;
	top:90px;
	right:55px;
}
#general.content_contact .facebook{
	border-bottom:1px solid #989fbb;
	position:absolute;
	top:44px;
	left:0px;
}
#general.content_contact .twitter{
	border:1px solid #989fbb;
	border-top:0px;
	width:250px;
	position:absolute;
	top:44px;
	left:0px;
}
#general.content_contact .facebook_twitter{
	background:url(../../images/facebook_twitter.png) no-repeat;
	width:252px;
	height:44px;
	cursor:pointer;
}


/*--------------------select_custom----------------------*/


.select_custom .select{
	background:#ffffff url(../images/base/icon/select-custom.png) no-repeat right 4px;
	border:1px solid #CCCCCC;
	height:auto;
	display:block;
	width:100%;
}
.select_custom .option{
	height:auto;
	display:block;
	width:auto;
	cursor: pointer;
	padding-left:5px;
}
.select_custom .option:hover{
	background-color:#e9e9e9 !important;
}
.select_custom .checked,
.select_custom .checked:hover{
	width:auto;
	background-color:transparent;
	cursor:pointer;
	padding-left:5px;
}

/* ------- PopUp ---------- */

#popup{
	display:none;
	width:100%;
	z-index:100003;
	position:fixed;
	left:0px;
	top:0px;
}
* html #popup{
	position:absolute;
}
#popup-overlay{
	display:none;
	background-color:black;
	height:100%;
	left:0px;
	top:0px;
	position:fixed;
	width:100%;
	opacity:0.7;
	z-index:100002;
	filter:alpha(opacity=70);
}
* html #popup-overlay{
	position:absolute;
	height:2000px;
}
#popup-center form { max-height: 500px; overflow:auto; }
* html #popup-center form { height: 500px; }

#popup-title {
	background:transparent url(../images/base/popup/top-light.png) no-repeat scroll left top !important;
	font:normal normal bold 15px Arial !important; color:#FFFFFF !important;
	padding:0px !important; 
	height:33px; 
	margin:40px auto 0px;
	position:relative;
}
#popup-title div {
	height:33px; 
	background:transparent url(../images/base/popup/top-light.png) no-repeat scroll right top !important;
}
#popup-bottom {
	background:transparent url(../images/base/popup/bottom-light.png) no-repeat scroll left top !important;
	padding:0px !important; 
	height:33px; 
	margin:40px auto 0px;
}
#popup-bottom div {
	height:33px; 
	background:transparent url(../images/base/popup/bottom-light.png) no-repeat scroll right top !important;
}
* html #dyb_popup_data .popup h2,
* html .portlet.popup h2 { height:8px; padding:3px 15px 0px 15px; }

#popup a.close,
#popup a:hover.close {
	cursor:pointer;
	display:block;
	height:32px;
	position:absolute;
	right:5px;
	top:1px;
	width:42px;
	padding:0px;
}
#popup a.close{background:transparent url(../images/base/popup/close-light.png) no-repeat scroll 0 0;}
#popup a:hover.close {background:transparent url(../images/base/popup/close-light-hover.png) no-repeat scroll 0 0;}

* html #popup a.close{background:transparent url(../images/base/popup/close-light-ie.png) no-repeat scroll 0 0;}
* html #popup a:hover.close {background:transparent url(../images/base/popup/close-light-hover-ie.png) no-repeat scroll 0 0;}

* + html #popup a.close{background:transparent url(../images/base/popup/close-light-ie.png) no-repeat scroll 0 0;}
* + html #popup a:hover.close {background:transparent url(../images/base/popup/close-light-hover-ie.png) no-repeat scroll 0 0;}

#popup .widget {
	width:auto;	
}
#popup .options2 { margin-right: 0px; }

#popup h2 { 
	color:#FFF; 
	font: normal bold 16px Arial; 
	background:none; 
	left:7px;
	line-height:normal;
	position:absolute;
	top:-8px;
}
* html #popup h2 {
	top:34px;
}

#popup .widget form .item-top { background:none; border: 0px; } 

#popup .bordered { border:0px; } 

#popup .portlet form {
	width:auto;
	padding:0px 15px;
	margin:0px;
}
.popup form {
	overflow-y: auto;
}
* html .popup form {height:auto !important;}


.popup.widget-middle .more_details,
.popup.widget-middle a.more_details:hover,
.popup.widget-middle .home_check,
.popup.widget-middle a.home_check:hover{
	background-position:0px top;
}
* html .popup form { height: 453px; }
.popup .info { font-weight:bold; padding:10px 20px 0px 20px; }

.popup form a.more_details,
.popup form a.more_details:hover,
.popup form a.home_check,
.popup form a.home_check:hover{
	Background-position:left top !important;
}

