body {
	font-family: 		Verdana, sans-serif;
	margin: 			0px;
	padding:			0px;
	font-size:			10px;
	padding:			5px 0px 0px 0px;
}
img {
	border:				0;
}
a{
	color: 				#000;
	text-decoration: 	underline;
}
a:HOVER{
	text-decoration: 	none;
}
input[type=text] {
	width:				350px;
}
input[type=password] {
	width:				350px;
}
select{
	font-size:			10px;
}
textarea{
	font-size:			10px;
	width:				350px;
}
h1{
	font-weight:		bold;
	color:				#fc9209;
	font-size:			12px;
	padding-left:		35px;
	text-transform:		uppercase;
	background-image:	url(../images/frontend/flower_picture.gif);
	background-repeat:	no-repeat;
	background-position: 15px top;	
	line-height:		20px;
}
h2{
	font-weight:		bold;
	color:				#fc9209;
	font-size:			12px;
	padding-left:		15px;
	background-image:	url(../images/structure/puce_h2.gif);
	background-repeat:	no-repeat;
	background-position: 0px center;
	border-bottom:		1px solid #fc9209;
}
.checkbox{
	width:				auto;
	margin: 			0px;
}
.checkboxZoneArea{
	width:				auto;
	float:				left;
	margin:				0px;
}
input[type=text].identification, input[type=password].identification{
	border:				medium none;
	width:				125px;
	margin-left:		none;
	font-size:			9px;
}
.spacer {
	clear: 				both;
}

.left {
	text-align:			left;
}

.center {
	text-align:			center;
}

.right {
	text-align:			right;
}

.col_right {
	float: 				right;
}

.valign_top{
	vertical-align: 	top;
}	
.required {
	font-weight: 		bold;
	color: 				orange;
}
.checkbox_list{
	list-style-type: 	none;
	padding:			0px;
	margin:				0px;
}
ul{
	list-style-type: 	none;
	margin:				0px;
	padding:			0px;
}
/*************************************************
 **		         Style global			 		**
 *************************************************/
#main_conteneur{
	margin:				0px auto;
	text-align:			left;
	width:				805px;
	background:         url(../images/frontend/shadow_side.gif) repeat-y;
	padding:			0px  2px;
}

#div_header_homepage {
	margin-top:			30px;
	position:			relative;
	height:				260px;
	width:				770px;
	padding-left:		42px;
	background:			url(../images/frontend/header_backlink_checker.png) no-repeat;
}
#div_header{
	position:			relative;
	height:				260px;
	width:				763px;
	padding-left:		42px;
	background:			url(../images/frontend/header_backlink_checker.png) no-repeat;
	border-top:			1px solid #CFCFCF;
}
.logo{
	position:			absolute;
	top:				70px;
	width:				150px;
	height:				135px;
}
.solution_innovante_header{	
	position:			absolute;
	bottom:				35px;
	right:				30px;
	color: 				#43153d;
	font-size:			12px;
	width:				350px;
}
.shadow_bottom{
	height:				93px;
	padding-bottom:		3px;
	background:			#FFFFFF url(../images/frontend/shadow_footer.jpg)  repeat-x scroll  bottom center;
	/*margin-bottom:		15px;*/
}
#div_footer {
	position:			relative;
	text-align:			center;
	height:				90px;
	width:				805px;
	clear:				both;
	background:			#FFFFFF url(../images/frontend/footer_background.jpg)  no-repeat scroll  bottom right;
}
#div_footer .presta_footer{	
	cursor:				pointer;	
	position: 			absolute;
	top:				10px;
	left:				10px;
	width:				149px;
	height:				64px;
	background:			#FFFFFF url(../images/frontend/logo_presta_footer.jpg)  no-repeat;
}
#div_footer .presta_footer:hover{
	cursor:				pointer;		
	position: 			absolute;
	top:				10px;
	left:				10px;
	width:				149px;
	height:				64px;
	background:			#FFFFFF url(../images/frontend/logo_presta_footer_wc.png)  no-repeat;
}
#div_footer .content_static_footer{
	width:				500px;
	margin-left:		210px;
	text-align:			left;
	padding-top:		20px;
}
#div_footer .content_static_footer li{
	list-style:			url(../images/structure/puce.gif);
	color:				#535355;
	font-size: 			10px;
}
#div_footer .line_point_footer{
	width:				6px;
	height:				76px;
	position: 			absolute;
	background:			#FFFFFF url(../images/frontend/line_point.jpg)  no-repeat;
	top:				10px;
	left:				180px;
}
.title_page_unloged
{
	color: 				#fc9209;
	font-weight:		bold;
	font-size:			18px;
	margin-bottom:		15px;
}
/********************* Menu **********************/
.content_menu {
	background:			#FFFFFF url(../images/frontend/bck_menu.png) no-repeat;
	width:				805px;
	height:				50px;
}
.content_menu ul.menu_bloc {
	list-style-type:	none;
	margin:				0px;
	padding:			0px;
}
.content_menu ul.menu_bloc li.menu {
	text-align:			center;
	float:				left;
	background-color:	#FFFFFF;
	height:				24px;
	padding:		    10px 10px 0px 10px;
	margin-right:		2px;		
}

.content_menu ul.menu_bloc li.active {
	background-color:	#d8d4d8;		
}
.content_menu li.menu a.menu_link {
	color:				#fc9209;
	font-weight:		bold;
	font-size:			12px;
	text-decoration: 	none;
}
.content_menu li.menu a.active {
	color:				#FFFFFF;
}
#breadcrumb_content
{
	background:			#33509b;
	font-size:			11px;
	font-weight:		bold;
	color:				#FFFFFF;
	line-height:		18px;
	height:				18px;
	padding-left:		5px;
	width:				770px;	
}

#breadcrumb_content a{
	font-size:			11px;
	font-weight:		bold;
	color:				#FFFFFF;
}
/****************** Help *******************/
.central_content .help_content{
	width:				173px;
	padding-left:		2px;
	float:				right;
	background:			url(../images/frontend/shadow_side.png) repeat-y;
}

.central_content .help_content .help_header{
	background:			#FFFFFF;
	padding:			10px 0px;
	text-align:			center;
}
.central_content .help_content .help_text{
	padding:			0px 10px;
	font-style:			italic;
	color:				#33509b;
}
.central_content .help_content .content{
	width:				172px;
}
.footer_help_content{
	clear:				both;
	height:				3px;
	background: 		url(../images/frontend/shadow_footer.png) repeat-x;
	font-size:			1px;
}
/****************** Title Page *******************/
.block_title_enclose, .block_title_enclose_small{
	background-color:	#FFFFFF;
	padding-left:		2px;
	background-image:	url(../images/frontend/shadow_side.png);
	background-repeat:	repeat-y;
}
.block_title_enclose{
	height:				25px;
	line-height:		23px;
	margin-bottom:		20px;
}
.block_title_enclose_small{
	height:				16px;
	line-height:		14px;
}
.left_content .title_page_1
{
	font-weight:		bold;
	color:				#fc9209;
	font-size:			12px;
	text-transform:		uppercase;
	padding-left:		35px;						
}
.title_page_2
{
	color:				#33509b;
	font-size:			9px;
	padding-left:		5px;
}
.title_page_3
{
	font-weight:		bold;
	color:				#fc9209;
	font-size:			12px;
	text-transform:		uppercase;
	padding-left:		35px;	
}
.left_content .flower_picture{
	background-image:	url(../images/frontend/flower_picture.gif);
	background-repeat:	no-repeat;
	background-position: 15px top;
 }
.footer_block_title
{
	line-height:		none;
	height:				3px;
	background:			url(../images/frontend/shadow_footer.png) repeat-x;
	font-size:			0px;
}
/****************** Navigation *******************/
h3.title_content {
	color: 				#9c0d0d;
	font-size:			11px;
}
.side_content_shadow{
	height:				100px;
	width:				2px;
	background: 		url(../images/frontend/shadow_side.png) repeat-y;
}
.footer_content_shadow{
	clear:				both;
	height:				2px;
	background: 		url(../images/frontend/shadow_footer.png) repeat-x;
	font-size:			0px;
}
.content_text{
	background: 		#FFFFFF;
	padding: 			15px;
}
.left_content_text{
	overflow: 			hidden;
	padding-left:		2px;
	background:			url(../images/frontend/shadow_side.png) repeat-y;
	width:				auto;
}

.title_content_block{
	background: 		#cccccc; 
	margin-top:			20px;
	text-transform:		uppercase;
	font-weight:		bold;
	padding:			5px;
	text-align:			center;
	width:				100px;
}
.content_block{
	background-color:	#FFFFFF;
	padding:			10px;
	position:			relative;
}
.small_content
{
	width: 				555px;
	margin-right:		185px;
}
.content_block .options_page
{
	position: 			absolute;
	top: 				10px;
	right: 				10px;
}

#central_content_homepage
{
	position:			relative;
	width:				805px;
	height:				240px;
	background: 		url(../images/frontend/bck_content_homepage.jpg) no-repeat;
}

#central_content_homepage .text_center_presentation{
	position: 			absolute;
	top: 				70px;
	left:				190px;
	width:				290px;
	color: 				#33509b;
	font-size:			14px;
	text-align:			center;
}
#central_content_homepage  p.sub_content{
	font-size:			12px;
}
#central_content_homepage span.purple_bold{
	font-weight:		bold;
	color:				#2f112f;
	font-size:			12px;
}
#central_content_homepage .essai_gratuit 
{
	position: 			absolute;
	top:				20px;
	right:				40px;
}
#div_header #zone_login{
	position:			absolute;
	top:				30px;
	right:				50px;
	width:				170px;
}
#sort_alerts{
	height:				30px;
}

.div_select_alert {
	color: 				#FC9209;
}

#sort_alerts .div_select_alert{
	height:				20px;
	width:				80px;
	text-align:			center;
	cursor:				pointer;
	font-weight:		bold;
	text-decoration: 	underline;
	float:				left;
}
#sort_alerts .active{
	cursor:				auto;
	text-decoration: 	none;
}

#div_header .zone_client{
	position:			absolute;
	top:				30px;
	right:				50px;
	background:			#edeced;
	height:				58px;
	width:				216px;
	text-align:			center;
	padding:			5px;
}
#div_header .zone_client .logout{
	padding-right:		65px; 
	padding-top: 		10px;
}
#central_content_homepage #hompage_zone_login{
	position:			absolute;
	top:				90px;
	right:				50px;
	width:				170px;
}
#bck_central_content{
	background: 		url(../images/frontend/bck_content_grey.jpg) repeat-x;
	height:				380px;
}
html>body #bck_central_content {
	height: 			auto;
	min-height: 		380px;
}

#bck_central_content form input[type=text],
#bck_central_content form textarea {
	border: 			1px solid #ccc;	
}
#bck_central_content form .adv_list_button{
	top: 				1px;
}
#bck_central_content form .adv_list_header{
	display: 			inline-block;
	height: 			18px;	
}

#bck_central_content .options_page{
	text-align: right;
}
.central_content{
	padding:			10px 10px 20px 20px;
	background:			#FFFFFF;
	width:				745px;
}

.button{
	background-color:	#e3df3b;
	color: 				#ffffff;
	height:				16px;
	font-weight:		bold;
}

#div_footer a,
#div_footer a:hover,
#div_footer a:focus
{
	color:				#32509b;
	font-size:			9px;
	text-decoration:	underline;
}

#div_navigation a, 
#div_navigation a:hover, 
#div_navigation a:focus
{
	font-size:			11px;
	text-decoration:	none;
	color:				#721C25;
}

#div_footer a:hover,
#div_footer a:focus,
#div_navigation a:hover, 
#div_navigation a:focus
{
	text-decoration:	underline;
}
/*************************************************
 **		            Messages				 	**
 *************************************************/
div.error_msg,
div.success_msg {
	background: 		#fdd;
	border: 			1px solid #d00;
	color: 				#d00;
	margin: 			10px auto 10px auto;
	overflow:			auto;
	padding: 			5px;
}
div.error_msg a,
div.success_msg a {
	color:	 			#32509B;
	font-weight: 		bold;
}

div.error_msg span,
div.success_msg span {
	font-weight: 		bold;
}

div.success_msg {
	background: 		#ccffcc;
	border: 			1px solid #339933;
	color:				#339933;
	font-weight: 		bold;
}

.error_msg p {
	margin: 			0px;
	padding: 			0px;
	font-weight: 		bold;
	text-align: 		center;
	border-bottom: 		1px solid #d00;
}

.error_msg ul {
	padding: 			4px;
	margin: 			0px;
	color: 				#d11;
	background: 		#fee;
	text-align: 		left;
}

.error_msg li {
	list-style: 		none;
}
span.star_date_report{
	background: 		#CCFFCC none repeat scroll 0 0; 
	border: 			1px solid #339933;
	color:				#339933;
}
.no_alert{
	text-align:			center;
	background: 		#ccffcc;
	border: 			1px solid #339933;
	color:				#339933;
	font-weight: 		bold;	
}
span.error_nb_link{
	color: 				#DD0000;
}
span.valid_nb_link{
	color: 				#339933;
 }
/*************************************************
 **		Details of an instance	 				**
 *************************************************/
.form_conteneur {
	background-color: 	#FCFCFC;
	border: 			1px solid #E6E6E6;
	margin-bottom: 		20px;
	padding: 			5px 20px;
	font-size: 			11px;
	width:				100%;
}

.form_conteneur th {
	font-weight: 		bold;
	padding: 			0 5px 0 0;
	text-align: 		right;
	vertical-align: 	top;
}

.form_conteneur td {
	text-align: 		left;
}

.form_conteneur tfoot td {
	text-align: 		center;
}

.form_conteneur input {
	line-height: 		12px;
}

/*************************************************
 **		Buttons of action of forms			 	**
 *************************************************/
.input_corner_left{
	float:				left;
	background: 		url(../images/frontend/input_left_corner.png) no-repeat;
	height:				21px;
	width:				11px;
}
.input_content{
	float:				left;
	background: 		url(../images/frontend/input_content.png) repeat-x;
	height:				16px;
	width:				130px;	
	padding-top:		5px;
}
.input_corner_right{
	float:				left;
	background: 		url(../images/frontend/input_right_corner.png) no-repeat;
	height:				21px;
	width:				11px;
}
.background_submit_green{
	background: 		#E3DF3B;
	border: 			none;
	color: 				#000000;
	font-size: 			10px;
	font-weight:		bold;
	padding: 			5px 10px;
	text-decoration: 	underline;
	width:				70px;
}
/*************************************************
 **		        Zone login					 	**
 *************************************************/
a.lost_password{
	font-size:			9px;
	text-decoration:	underline;
	color:				#32509b;
}
td.td_center{
	text-align:			center;
 }
/*************************************************
 **		        Liste des resultats			 	**
 *************************************************/
.listResults_conteneur
{
	padding:			0px 5px 5px 5px;
	background:			#FCFCFC;
	border:				solid 1px #E6E6E6;
	margin-bottom:		20px;
	width:				100%;
}

.listResults_conteneur .listResults
{
	width:				100%;
}

.listResultsTable {
	margin-top: 		5px;
	border-collapse: 	collapse;
	width:				100%;
}

.listResultsTable a {
	color: 				#000000;
	text-decoration: 	none;
}
.listResultsTable a:hover {
	text-decoration: 	underline;
}

.listResultsTable thead.list_type_01 {
	background:        #a3a2a2;
}

.listResultsTable thead.list_type_01 td {
	color:       	 	#FFFFFF;
	text-transform:		uppercase;
	font-weight:		bold;
}
.listResultsTable tr th,
.listResultsTable tr td {
	border: 			solid 1px #a3a2a2;
	padding: 			5px;
}

.listResultsTable thead tr th {
	background: 		#33509b;
	color: 				#FFFFFF;
	text-align: 		center;
}

.listResultsTable thead .no_border_left{
	border-left:		none;	
}
.listResultsTable thead .no_border_right{
	border-right:		none;	
}
.listResultsTable thead td.left_corner ,
.listResultsTable thead td.right_corner {
	background-repeat:	no-repeat;
	width:				11px;
	padding:			0px;				
}
.listResultsTable thead td.left_corner {
	background-image:	url(../images/frontend/l_border.png);
	background-position: left top;
}
.listResultsTable thead td.right_corner {
	background-image:	url(../images/frontend/r_border.png);
	background-position: right top;
}
.listResultsTable thead.list_type_02 td.left_corner {
	background-image:	url(../images/frontend/l_border.png);
	background-position: left top;
	border-left:		none;
	border-top:			none;				
}
.listResultsTable thead.list_type_02 td.right_corner {
	background-image:	url(../images/frontend/r_border.png);
	border-right:		none;
	border-top:			none;
	background-position: right top;	
}

.listResultsTable tr td {
	padding-top: 		1px;
	padding-bottom: 	1px;
}

.listResultsTable tbody tr.alt0 {
	background: 		#FFFFFF;
}

.listResultsTable tbody tr.alt1 {
	
	background: 		#d3fbf6;
}

.listResultsTable tr.alt0:hover>td,
.listResultsTable tr.alt1:hover>td {
	background: 		#CDCDCD;
}

.listResultsTable td.number {
	text-align: 		right;
}

.listResults_conteneur ul,
.listResults_conteneur_no_space ul {
	padding: 			10px 0px 0px 0px;
}

.listResults_conteneur ul li,
.listResults_conteneur_no_space ul li {
	padding: 			0px 0px 5px 20px;
	text-align: 		left;
}

/*************************************************
 **		        	Content Table			 	**
 *************************************************/
.table_content_global{
	padding:			0px 5px 5px 5px;
	margin-bottom:		20px;
	margin-top:			20px;
	width:				100%;
}
.table_content_global tbody th{
	text-align:			right;
}
.table_content_global tbody td{
	width:				70%;
}
.table_content_global tfoot td{
	text-align:			right;
}
.table_content_global tbody td.text{
	width:				70%;
	padding-left:		10px;
}

/*************************************************
 **		        	Identity				 	**
 *************************************************/
.identity_conteneur_no_space
{
	margin-bottom:		0px;
}
/*************************************************
 **		         Actions			 			**
 *************************************************/
ul.actionLink_container {
	background-color:	#ECE9D8;
	font-size: 			1em;
	border-top: 		1px solid #999999;
	float: 				right;
	margin: 			15px 0px;
	padding: 			0px;
	text-align: 		right;
	width:				200px;
}

ul.actionLink_container li {
	list-style-type: 	none;
	list-style-position: inside;
	border: 			1px solid #999999;
	border-width: 		0px 0px 1px 1px;
}

.actionLink_container a {
	background:			#ECE9D8 none repeat scroll 0 0;
	color:				#4C1D4C;
	font-weight:		bold;
	line-height: 		1.8em;
	padding-right:		2px;
}
/*************************************************
 **		         Button			 				**
 *************************************************/
.bt_grey_left_login , .bt_grey_right_login , .bt_grey_content_login
{
	background:			url(../images/structure/buttons/bt-grey-left.png);
	width:				3px;
	height:				23px;
	float:				right;
}
.bt_grey_right_login
{
	background:			url(../images/structure/buttons/bt-grey-right.png);
}
.bt_grey_content_login
{
	padding-top:		4px;
	height:				19px;
	width:				80px;
	text-align:			center;
	cursor:				pointer;
	background:			url(../images/structure/buttons/bt-grey-content.png) repeat-x;
	color:				#000000;
	font-weight:		bold;
}
.button_action{
	background:			url(../images/structure/buttons/button_action.png) no-repeat;
	width:				140px;
	height:				33px;
	cursor:				pointer;
	text-align:			center;
	float:				right;
}
.button_zone{
	height: 			40px; 
	width: 				100%;
}
.button_action a.new_site{
	color:				#FFFFFF;
	font-weight:		bold;
	background:			url(../images/structure/picto_computer.png) no-repeat;
	background-position: 13px 2px;
	display:			block;
	height:				29px;
	width:				110px;
	line-height:		30px;
	padding-left:		35px;
}
.button_action a.new_option{
	color: 				#FFFFFF;
	font-weight:		bold;
	line-height:		30px;
}
.pfw_actionButton{
	width:				auto;	
}
/*************************************************
 **		         Sign up			 			**
 *************************************************/
fieldset {
	border:				1px solid #000000;
}
legend{
	color:				#000000;	
}

.signup_content{
	background-color:  	#FFFFFF;
	overflow: 			auto;
	padding: 			10px;
}
.register_top_right
{
	position: 			absolute;
	top:				-1px;
	right:				-1px;
	background-image:	url(../images/frontend/top_right_border.gif);
	background-repeat:	no-repeat;
	width:				15px;
	height:				15px;
}

.register_bottom_right
{
	position: 			absolute;
	bottom:				-1px;
	right:				-1px;
	background-image:	url(../images/frontend/bottom_right_border.gif);
	background-repeat:	no-repeat;
	width:				15px;
	height:				15px;
}
.content_fieldset{
	margin-bottom: 		20px;
	padding: 			8px;
	position: 			relative;
	border:				1px solid #000;
	width:				517px;
}
.register_top_left
{
	position: 			absolute;
	top:				-1px;
	left:				-1px;
	background-image:	url(../images/frontend/top_left_border.gif);
	background-repeat:	no-repeat;
	width:				15px;
	height:				15px;
}

.register_bottom_left
{
	position: 			absolute;
	bottom:				-1px;
	left:				-1px;
	background-image:	url(../images/frontend/bottom_left_border.gif);
	background-repeat:	no-repeat;
	width:				15px;
	height:				15px;
}
.signup_action{
	margin-top:			10px;
}
.title_profil{
	position: 			absolute;
	top: 				-7px; 
	left: 				260px;
	background: 		#fff;	
}
/*************************************************
 **		         Sign up			 			**
 *************************************************/
.site_partner_inpt
{
	width:				350px;
}
.site_partner_msg
{
	width:				350px;
	height:				100px;	
}
.site_area_inpt
{
	width:				350px;
}
.site_area_msg
{
	width:				350px;
	height:				100px;	
}
/*************************************************
 **		         Error			 			**
 *************************************************/
 .error{
 	text-align:			center;
 	font-size:			14px;
 	font-weight:		bold;
 	padding:			20px 0px;
}
 .error a{
 	color:				#32509B;
}

.report_error{
	margin-top: 		5px; 
	margin-left:		10px;
	border:				1px solid #d00;
	color:				#d00;
	background:			#fdd;
	float:				right;
}

.report_alert{
	margin-top: 		5px; 
	margin-left:		10px;
	border:				1px solid #FC9209;
	color:				#FC9209;
	background:			#FFEACF;
	float:				right;
}

/*************************************************
 **		         SEMRush			 			**
 *************************************************/
h1.semrush {
	background: 		none;
	margin-bottom:		20px;
	padding-left: 		0;
}
 
h1.semrush img {
	vertical-align: 	middle;
}

