/* 1D4770#F08135#4484C5 */

html,
body {
	margin: 0px;
	padding: 0px;
	height:100%;
	border: none;
	font-size: 11px;
}

label.chk:hover { cursor: pointer; }
.block_center { margin: 0px auto; }
.auto_height { height: auto; }

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background: url(/partners/new/images/background.gif) top left repeat-x;
}

block { display: block; }

.float_l { float: left; }
.float_r { float: right; }


form {
	margin: 0px;
	padding: 0px;
}

.no_pad {
	padding: 0px;
}

.no_marg {
	margin: 0px;
}

img, a img {
	border: 0px;
}

table td {
	empty-cells: show;
}

.warning {
	font-weight: bold;
	text-align: center;
	color: #F08135;
}

.td_r {
	text-align: right;
}

.td_l {
	text-align: left;
}

.td_c {
	text-align: center;
}

.input_number {
	text-align: right;
}

.even_raw{background-color:#F6F6F6;}
.odd_raw{background-color:#D3E6F6;}
.odd_raw td {border-top: 1px solid #c6d8e7;}
.even_raw td {border-top: 1px solid #dfdfdf;}


.div_upload {
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
}

.no_margin {
	margin: 0px;
}

.tab_content,
.tab_content_autofit {
	empty-cells: show;
	border-top: 0px;
	border-right: 4px solid #FFFFFF;
	border-left: 4px solid #FFFFFF;
	border-bottom: 0px;
	background: #FFFFFF;
}

.tab_content {
	width: 900px;
}

.cell_content {
	padding: 5px 15px 0px 15px;
}

.cell_content_right {
	vertical-align: top;
	padding: 0px 0px 0px 20px;
}

/* service delete mini */
.tab_content_autofit {
	width: 100%;
	height: 100%;
	margin: 0px;
	border: 0px;
}

td.cell_autofit {
	vertical-align: bottom;
	padding-bottom: 40px;
}

td.full2x2 {
	width: 50%;
	vertical-align: top;
	background: #F9F9F9;
}

td {
	font-size: 11px;
}

.clear_sep {
	height: 0px;
	visibility: hidden;
	clear: both;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 100%;
}

.disabled_element {
	filter:alpha(opacity=35);
	-moz-opacity: 0.35;
	opacity: 0.35;
}

.tr_hidden {
	display: none;
	height: 0px;
}

h1, td h1 {
	font-size: 16px;
	font-weight: bold;
	color: #1D4770;
	padding: 0px;
	margin: 0px;
}

h3, td h3 {
	font-size: 12px;
	line-height: 14px;
	color: #4484C5;
	padding: 0px;
	margin: 2px 0px 10px 2px;
	text-align: left;
}

h4, td h4 {
	text-align: left;
	height: 14px;
	line-height: 14px;
	margin: 2px 0px 0px 2px;
	font-size: 11px;
	font-weight: bold;
	color: #4484C5;
}

h6, td h6 {
	text-align: right;
	font-size: 14px;
	font-weight: bold;
	color: #F08135;
	padding: 0px;
	margin: 0px;
}

.img_close {
	position: absolute;
	top: 2px;
	right: 2px;
}





/* footer & navigation bas de page */
.footer {
	background: url(/partners/new/images/footer_bg.gif) no-repeat;
	height: 62px;
	color: #FFFFFF;
}

.footer td {
	color: #FFFFFF;
}


table.tab_nav {
	width: 100%;
	margin: 10px auto 5px auto;
}
/**********/




/* Banner top */
.banner_top {
	background: url(/partners/new/images/header_bg.jpg) top left repeat-x;
	background-color: #ccc;
	height: 74px;
	padding: 0px;
	margin: 0px;
}


.banner_top .link_banner {
	display: block;
	width: 248px;
	height: 74px;
	text-decoration: none;
	margin: 0px;
}

.banner_top_bundle {
	height: 90px;
	padding: 0px;
	margin: 0px;
}

.header_bundle_r {
	background-color: #fff;
}


.header_bundle {
	background-color: #fff;
	height: 74px;
}

.sep_header_bundle {
	background: url(/partners/new/images/bg_header.gif) top left repeat-x;
	height: 6px;
}

.banner_top_text {
	padding: 0px;
	margin: 0px 12px 0px 0px;
	height: 25px;
	width: 475px;
	color: #FFFFFF;
	font-weight: bold;
}

.welcome_text{
	text-align:center;
	width:300px;
}
.links_connect{
	text-align:center;
	width:175px;
}

/**************/



/*******************/
/*** Index Login ***/
/*******************/
#lost_password {
	position: absolute;
	top: 5px;
	left: 5px;
	padding: 4px;
	border: 1px solid #ccc;
	background: #F3F3F3;
	display: none;
}



/* Zone des services & etapes */
.navigation_services {
	background: url(/partners/new/images/sectionnav_bg.jpg) repeat-x;
	height: 124px;
}

.navigation_services_bundle {
	background: url(/partners/new/images/sectionnav_bg.jpg) repeat-x;
	height: 40px;
}


.div_services {
	background: url(/partners/new/images/indexservices_bg.gif) no-repeat;
	height: 88px;
	width: 207px;
	padding: 0px;
	margin: 0px 5px 0px 5px;
	border: 0px;
	float: left;
}

.div_new_tour {
	background: url(/partners/new/images/newtour_bg.gif) no-repeat;
	height: 58px;
	width: 207px;
	padding: 0px;
	margin: 0px 5px 0px 5px;
	border: 0px;
	float: left;
}

.div_new_tour p {
	padding: 0px;
	margin: 19px 10px 19px 65px;
	height: 20px;
	line-height: 20px;
}

/******************************/





/* Banner onglets */
.banner_nav {
	background: url(/partners/new/images/header_nav.jpg) top left repeat-x;
	height: 26px;
	padding: 0px;
	margin: 0px;
	vertical-align: bottom;
}

.tab_table {
	height: 26px;
	margin: 0px 20px 0px auto;
}

.tab,
.tabon,
td.tab,
td.tabon {
	width: 175px;
	height: 26px;
	text-align: center;
}

.tab,
td.tab {
	background-image: url(/partners/new/images/tab.gif);
	background-repeat:  no-repeat;
	background-position:  top left;
}

.tabon,
td.tabon {
	background-image: url(/partners/new/images/tabon.gif);
	background-repeat:  no-repeat;
	background-position:  top left;
}

/* Liens onglets off */
.tab a,
.tab a:visited {
	font-size: 11px;
	font-weight: bold;
	color: #F08135;
	text-decoration: none;
}

.tab a:hover {
	font-size: 11px;
	font-weight: bold;
	color: #FFFFE9;
	text-decoration: none;
}

/* Liens onglets on */
.tabon a,
.tabon a:visited {
	font-size: 11px;
	font-weight: bold;
	color:  #4484C5;
	text-decoration: none;
}

.tabon a:hover {
	font-size: 11px;
	font-weight: bold;
	color: #F8981D;
	text-decoration: none;
}
/******************/






/* Liens services */
a.link_services_help,
a.link_services_help:visited,
a.link_services_help:hover,
a.link_services_enabled,
a.link_services_enabled:visited,
a.link_services_enabled:hover,
a.link_services_disabled,
a.link_services_disabled:hover,
a.link_services_disabled:visited {
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	letter-spacing: 0.35px;
}

a.link_services_help,
a.link_services_help:visited,
a.link_services_help:hover {
	background: url(/partners/new/images/more_help.gif) top left no-repeat;
	padding: 0px 0px 0px 20px;
}

a.link_services_help,
a.link_services_help:visited,
a.link_services_enabled,
a.link_services_enabled:visited{
	color: #1D4770;
}

a.link_services_help:hover,
a.link_services_enabled:hover{
	color: #F08135;
}

a.link_services_disabled,
a.link_services_disabled:hover,
a.link_services_disabled:visited {
	color: #AAAAAA;
}

.text_services_enabled,
.text_services_disabled {
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
}

.text_services_enabled {
	color: #444444;
}
.text_services_disabled {
	color: #CCCCCC;
}
/******************/





/* Tableau liste visites */
#div_list_tour {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	height: 270px;
	overflow: auto;
	width: 860px;
}

.table_list_tour{
	width: 840px;
	margin: 0px;
	border-top: 3px solid #D4D4D4;
	border-left: 3px solid #D4D4D4;
	border-bottom: 2px solid #D4D4D4;
	border-right: 3px solid #D4D4D4;
}

.tr0 td,
.tr1 td,
.highlight td,
.active td {
	height: 18px;
	border-bottom: 1px solid #D4D4D4;
}

.tr0 td {
	background: #FFFFFF;
}

.tr1 td{
	background: #EEEEEE;
}

.highlight td, .active td {
	background: #BDDEFF;
}

.cell_large {
	width: 17%;
}

.cell_medium {
	width: 10%;
}

.cell_medium2 {
	width: 12%;
}

.cell_medium3 {
	width: 6%;
}

#p_navigation_bottom,
#p_navigation_top {
	height: 16px;
	line-height: 16px;
	text-align: center;
	padding: 0px;
	margin: 5px 0px;
	text-decoration: none;
	font-weight: bold;
	font-size: 10px;
}

/*************************/








/**************************/
/* Champs input & boutons */
/**************************/
.input_highlight {
	background-color: #ECF2F9;
}

.input_disabled {
	font-size: 10px;
	border: 1px solid #F9F9F9;
	background: #F9F9F9;
}

.input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	border: 1px solid #a5acb2;
	padding: 1px;
}

.select_tiny{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 40px;
	border: 1px solid #a5acb2;
	padding: 2px;
	margin: 0px;
}

.input_nosize {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	border: 1px solid #a5acb2;
	padding: 2px;
	margin: 0px auto;
}

.input_small {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 100px;
	border: 1px solid #a5acb2;
	padding: 2px;
	margin: 0px auto;
}

.input_tiny {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 40px;
	border: 1px solid #a5acb2;
	padding: 2px;
	margin: 0px auto;
}


.input_default{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	border: 1px solid #a5acb2;
	padding: 2px;
	margin: 0px auto;
}
.input_small_warn {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 100px;
	padding: 2px;
	margin: 0px;
	border: 1px solid #F08135;
}

.input_medium {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 152px;
	height: 18px;
	line-height: 18px;
	border: 1px solid #a5acb2;
	padding: 0px;
	margin: 0px 0px;
}

.input_large {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 200px;
	border: 1px solid #a5acb2;
	padding: 2px;
	margin: 0px;
}

.input_url {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 360px;
	border: 1px solid #a5acb2;
	padding: 2px 1px 2px 19px;
	margin: 5px 0px;
	background: url(/partners/new/images/mini_picto_url.gif) no-repeat left;
}

.input_huge {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 500px;
	background: #F6F6F6;
	border: 0px;
	padding: 0px;
	height: 18px;
	line-height: 18px;
	margin: 0px auto;
	text-align: center;
}

.select_huge {
	font-size: 11px;
	width: 100%;
	border: 1px solid #CCCCCC;
}

.select_huge optgroup {
	background: #4484C5;
	color: #FFFFFF;
	font-style: normal;
}

.select_huge option {
	background: #FFFFFF;
	color: #4484C5;
}

.input_transparent {
	background: #FAFAFA;
	border: 0px;
	font-size: 11px;
}

.input_large_warn {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 200px;
	padding: 2px;
	margin: 0px;
	border: 1px solid #F08135;
}
.warn{
	border: 1px solid #F08135;
}

.text_large {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 100%;
	height: 80px;
	border: 1px solid #a5acb2;
	padding: 2px;
	margin: 0px;
}

.text_mini {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 140px;
	height: 70px;
	border: 1px solid #a5acb2;
	padding: 2px;
	margin: 0px 0px 5px 0px;
}

.text_mini_warn {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 140px;
	height: 70px;
	border: 1px solid #F08135;
	padding: 2px;
	margin: 0px 0px 5px 0px;
}

.text_mail_form {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 200px;
	height: 80px;
	border: 1px solid #a5acb2;
	padding: 2px;
	margin: 0px;
}

.text_mail_form_warn {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 200px;
	height: 80px;
	border: 1px solid #F08135;
	padding: 2px;
	margin: 0px;
}

.text_reduced {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 100%;
	height: 16px;
	border: 1px solid #a5acb2;
	padding: 2px;
	margin: 0px;
}

ul.extensible_btn_submit{
	display:block;
	list-style:none;
	margin: 0 0 0 0;
	padding: 0 0 0 3px;
	height: 26px;
	background: url(/partners/new/images/btn_left.jpg) no-repeat left top;
}
ul.extensible_btn_submit li{
	display:block;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	height: 26px;
	background: url(/partners/new/images/btn_right.jpg) no-repeat right top;
}
ul.extensible_btn_submit li a{
	display:block;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	height: 26px;
	line-height: 26px;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
	color: #4484C5;
	text-align: center;
	overflow:hidden;
}

.btn_submit {
	font-size: 11px;
	font-weight: bold;
	background: url(/partners/new/images/submit_bg.gif) no-repeat;
	width: 120px;
	height: 26px;
	border: 0px;
	color: #4484C5;
	margin: 0px;
}

.btn_submit_big {
	font-size: 11px;
	font-weight: bold;
	background: url(/partners/new/images/submit_bg_big.gif) no-repeat;
	width: 160px;
	height: 26px;
	border: 0px;
	color: #4484C5;
	margin: 0px;
}


.btn_submit_half {
	font-size: 11px;
	font-weight: bold;
	background: url(/partners/new/images/submit_bg_half.gif) no-repeat;
	width: 60px;
	height: 26px;
	border: 0px;
	color: #4484C5;
	margin: 0px;
}

/* --- Buttons --- */
ul.button {
	display: inline;
	margin: 0;
	padding: 0;
	list-style: none;
	height: 24px;
}

ul.button li.left {
	float: left;
	background: url(/partners/new/images/button_right.gif) repeat top right;
}

ul.button li.right {
	float: right;
	background: url(/partners/new/images/button_right.gif) repeat top right;
}

/**************************/






/************************/
/* Titres contenu pages */
/************************/
.content_header,
.content_header_wait {
	border-bottom: 1px solid #EAEBEC;
	width: 100%;
	height: 22px;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}

.content_header_wait {
	background: url(/partners/new/images/ajax_big_bar.gif) top center no-repeat;
}

.legend {
	padding: 5px 0px;
	margin: 5px auto 0px auto;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	text-align: center;
}










/*****************/
/** INFO BULLES **/
/*****************/
.infobox {
	width: 180px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 20px 0px;
	border: 0px;
	text-align: left;
	background: #EAEBEC;
}

.infoboxtop {
	width: 180px;
	height: 14px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background-image: url(/partners/new/images/infobox_top.gif);
	background-repeat: no-repeat;
	background-position: top left;
}

.infoboxcontent {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border: 0px;
	background: #EAEBEC;
	line-height: 12px;
}

.infoboxcontent h1 {
	font-size: 14px;
	line-height: 16px;
	color: #4484C5;
	padding: 0px;
	margin: 0px 15px 10px 15px;
}

.infoboxcontent p {
	margin: 10px 15px 10px 15px;
	padding: 0px;
	text-align: justify;
	font-size: 11px;
}

.infoboxbottom {
	width: 180px;
	height: 14px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background-image: url(/partners/new/images/infobox_bottom.gif);
	background-repeat: no-repeat;
	background-position: top left;
}
/******************/
/** /INFO BULLES **/
/******************/
strong {
	font-weight: bold;
	color: #F08135;
}


.close_help_window a,
.close_help_window a:visited {
	color: #666;
	text-decoration: none;
	font-weight: bold;
}

.close_help_window a:hover{
	color: #333;
	text-decoration: none;
	font-weight: bold;
}

#info_picturepath {
	margin: 1em 0;
	height: 20em;
	overflow: auto;
	font-size: 8pt;
	background: #F6F6F6;
}

#warning_picturepath {
   /* height: 19px;*/
	line-height: 19px;
	background: #FCFCFC url(/partners/new/images/warning.gif) top left no-repeat;
	padding: 0px 0px 0px 20px;
	font-weight: bold;
}

#info_picturepath h3,
#info_picturepath p {
	padding: 0 1em;
}

#div_floorplanner,
#sms_window,
#video_window,
#mail_integration,
#degraded,
#help_window,
#infobulle_stats {
	position: absolute;
	display: none;
	background: #FFFFFF;
	padding: 10px;
	text-align: justify;
	z-index: 21;
}

#div_floorplanner {
	width: 360px;
	height: 240px;
	border: 1px solid #CCC;
	background: #FFFFFF url(/partners/new/images/partners/floorplanner-logo.gif) bottom right no-repeat;
}

#infobulle_stats {
	width: 500px;
	height: 350px;
	border: 1px solid #CCC;
	padding: 0px;
}

#infobulle_stats #content_stats {
	margin: 10px 10px 0px 10px;
	width: 480px;
	height: 300px;
	overflow: auto;
}

#infobulle_stats #period_stats {
	width: 480px;
	height: 30px;
	margin: 10px 10px 0px 10px;
	text-align: center;
}

.infobulle_wait {
	background: url(/partners/new/images/ajax_big.gif) no-repeat 230px 120px;
}

#degraded {
	width: 400px;
	height: 100px;
}

#degraded p {
	font-weight: bold;
	color: #4484C5;
	text-align: justify;
}

#sms_window {
	width: 400px;
}
#video_window {
	width: 320px;
	height: 270px;
}

#mail_integration {
	width: 500px;
	height: 300px;
}


#help_window {
	width: 720px;
	height: 540px;
	overflow: auto;
	padding: 10px;
	text-align: justify;
}

#help_window img.screenshots {
	border: 1px solid #ccc;
	margin: 5px auto;
}

#help_window div, #help_window p {
	margin: 5px 15px 5px 0px;
}

#help_window em {
	display: block;
	margin: 5px auto;
	font-weight: bold;
	font-style: normal;
}

#help_window h1 {
	margin: 0px 0px 10px 0px;
}

#help_window h2 {
	margin: 15px 0px 5px 0px;
	color: #1D4770;
	font-size: 14px;
}

#help_window h3 {
	margin: 15px 0px 5px 0px;
}


#help_window .close_help_window {
	text-align: center;
	margin: 10px auto 5px auto;
}




/********************/
/* Liste des etapes */
/********************/
.div_toolbox {
	width: 207px;
	height: 98px;
	background: url(/partners/new/images/toolbox_bg.gif) no-repeat;
	padding: 0px;
	margin: 0px auto;
	float: left;
}

.div_toolbox_bundle {
	width: 207px;
	height: 79px;
	background: url(/partners/new/images/bundle/toolbox_bg.gif) no-repeat;
	padding: 0px;
	margin: 0px auto;
	float: left;
}

#div_url_tour {
	position: absolute;
	top: 50px;
	left: -300px;
	width: 400px;
	border: 1px solid #CCCCCC;
	background: #FAFAFA;
	display: none;
	padding: 4px;
}

#div_url_tour a {
	position: absolute;
	top: 4px;
	right: 4px;
}

#div_send_mobile {
	position: absolute;
	top: 50px;
	left: -300px;
	width: 300px;
	height: 150px;
	border: 1px solid #CCCCCC;
	background: #FAFAFA;
	display: none;
	padding: 4px;
}

#div_video {
	position: absolute;
	top: 50px;
	left: -300px;
	width: 340px;
	height: 288px;
	border: 1px solid #CCCCCC;
	background: #FAFAFA;
	display: none;
	padding: 4px;
	z-index: 21;
}

#div_status_video {
	position: absolute;
	top: 250px;
	width: 340px;
	border: 1px solid #CCCCCC;
	background: #FAFAFA;
	display: none;
	padding: 4px;
	z-index: 21;
}


#div_publish_mls {
	position: absolute;
	top: 50px;
	left: -100px;
	width: 500px;
	height: 380px;
	border: 1px solid #CCCCCC;
	background: #FAFAFA;
	padding: 4px;
	z-index: 21;
	display: none;
}

#div_publish_mls_adv_opts {
	position: absolute;
	width: 250px;
	height: 150px;
	border: 1px solid #CCCCCC;
	background: #FAFAFA;
	padding: 4px;
	z-index: 21;
}

.close_mobile a {
	position: absolute;
	top: 4px;
	right: 4px;
}

.close_video a {
	position: absolute;
	top: 4px;
	right: 4px;
}

a.manage_video,
a.manage_video:hover,
a.manage_video:visited {
	position: relative;
	font-size: 11px;
	font-weight: bold;
	color: #4484C5;
	text-decoration: none;
}

#div_generation_video {
	top: 50px;
	left: -300px;
	width: 300px;
	height: 65px;
	background: #FAFAFA;
	display: none;
	padding: 4px;
}

.div_toolbox_large {
	width: 830px;
	height: 98px;
	background: url(/partners/new/images/statusbox_bg.gif) no-repeat;
	padding: 0px;
	margin: 0px auto;
}

.div_toolbox div {
	margin: 10px 8px 0px 8px;
	padding: 0px;
	height: 68px;
	color: #666666;
	font-size: 11px;
	text-align: left;
}

.div_toolbox_bundle div {
	margin: 10px 0px 0px 10px;
	padding: 0px;
	height: 49px;
	color: #666666;
	font-size: 11px;
	text-align: left;
}

.div_toolbox_large div {
	margin: 0px 15px 0px 15px;
	padding: 0px;
	height: 79px;
	color: #666666;
	font-size: 11px;
	text-align: left;
}

.div_toolbox_large table {
	margin: 0px;
	padding: 0px;
	width: 100%;
	height: 100%;
}

.div_toolbox_large table td {
	width: 25%;
	text-align: center;
	font-size: 11px;
	color: #000000;
	font-weight: bold;
}

.div_toolbox_large table td strong {
	font-size: 24px;
	color: #1D4770;
	font-weight: bold;
	line-height: 40px;
}

.div_toolbox div p, .div_toolbox_bundle p {
	padding: 0px;
}

.div_toolbox h1, .div_toolbox_large h1, .div_toolbox_bundle h1 {
	margin: 0px 8px;
	text-align: left;
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
	line-height: 19px;
	padding: 0px;
	height: 19px;
}

div.progress_bar {
	background: #eee;
	padding: 0px;
	margin: 0px auto;
	height: 10px;
	width: 60%;
}

div.progress_bar div {
	background: #1D4770;
	margin: 0px;
	float: left;
	height: 10px;
	color: #FFFFFF;
	line-height: 10px;
	font-size: 10px;
	text-align: center;
}

/* service pad */
.table_pad .pad_left,
.table_pad .pad_right {
	width: 8px;
	height: 22px;
}

.table_pad .pad_left {
	background: url(/partners/new/images/pad_left.gif) top left no-repeat;
}
.table_pad .pad_right {
	background: url(/partners/new/images/pad_right.gif) top left no-repeat;
}

.table_pad .td_services {
	background: url(/partners/new/images/pad_bg.gif) top left repeat-x;
	vertical-align: middle;
	text-align: center;
	width: 24px;
}

/**************/
/* IMAGE TOUR */
/**************/
/* Special reprocess */
.div_full_black {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 1500px;
	background-color: #000;
	filter:alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
	z-index: 20;
}

#div_float_generic {
	display: none;
	position: absolute;
	padding: 3px;
	margin: 0px;
	background: #fff;
	border: 1px solid #bbb;
	z-index: 21;
}

#div_reprocess {
	display: none;
	position: absolute;
	width: 580px;
	padding: 3px;
	margin: 0px;
	background: #fff;
	border: 1px solid #bbb;
	z-index: 21;
}

#help_documents {
	display: none;
	position: absolute;
	width: 300px;
	padding: 5px;
	background: #fff;
	border: 1px solid #bbb;
	z-index: 21;
}

#div_url_tour {
	position: absolute;
	display: none;
	width: 520px;
	background: #FFF;
	padding: 5px;
	z-index: 21;
	border: 1px solid #bbb;
	text-align: center;
}

#div_send_mobile {
	position: absolute;
	display: none;
	width: 420px;
	background: #FFF;
	padding: 5px;
	z-index: 21;
	border: 1px solid #bbb;
	text-align: center;
}

#div_video {
	position: absolute;
	display: none;
	width: 360px;
	background: #FFF;
	padding: 20px 5px 10px 5px;
	z-index: 21;
	border: 1px solid #bbb;
	text-align: center;
}

#help_documents h1 {
	margin: 0px auto 20px auto;
}





/*design*/







/****************/
/*** Services ***/
/****************/
.table_services {
	width: 500px;
	empty-cells: show;
	margin: 0px auto 20px auto;
}

.table_services td {
	text-align:left;
	background: #F6F6F6;
}


/*****************/
/*** EDIT TOUR ***/
/*****************/
div.container{
	position: relative;
	height: 22px;
}

div.suggest{
	position: absolute;
	top: 20px;
	left: 0px;
	width: 200px;
	overflow: auto;
	background: #f0f0f0;
	padding: 2px;
	border: 1px solid #ccc;
	display: none;
}


.check_title {
	background-color:#fafeff;
	font-family:Arial;
	font-size:15px;
	color:#4484C5;
	font-weight:bold;
	text-align:left;
}
.check_text {
	font-family:Arial;
	font-size:11px;
	color:#656565;
	font-weight:normal;
}

/*************/
/*** Video ***/
/*************/
.img_link_on img,
.img_link_n:hover img {
	border: 2px solid #4484C5;
}

.img_link_off img {
	border: 0px;
}

.img_link_off:hover img {
	border: 2px solid #4484C5;
}

#list_moving,
#list_transition,
#tab_duration {
	border: 1px solid #f0f0f0;
	background: #fcfcfc;
	margin: 10px auto;
	width: 200px;
}

.video_windows {
	position: absolute;
	display: none;
	width: 400px;
	padding: 10px;
	background: #FFFFFF;
	z-index: 21;
}

#timeline {
	width: 360px;
	height: 12px;
	margin: 10px auto;
	padding: 0px;
}

#timeline table tr td {
	line-height: 12px;
}

#timeline .active {
	background: #4484C5;
}

#timeline .unactive {
	background: #999999;
}

#timeline .active a,
#timeline .unactive a {
	display: block;
	text-decoration: none;
	width: 100%;
}

#duration_video {
	width: 200px;
	height: 20px;
	background: url(/partners/new/images/bg_duration.gif) no-repeat;
	margin: 5px auto;
}

#duration_video #cursor {
	cursor: e-resize;
}

.select_tour {
	height: 180px;
	overflow: auto;
}

.select_tour table.box {
	margin: 2px 4px 4px 2px;
	border: 1px solid #F8EEEB;
}

.select_tour table.selected {
	background: #2E4161;
}

table.box th {
	background: #F8EEEB;
}

#liste_refs {
	border: 1px solid #CCE6F3;
	padding: 4px;
	width: 100px;
	position: absolute;
	z-index: 30;
	background: #FCFCFC;
}



/********************/
/*** LINKS STYLES ***/
/********************/
/* banner top link */
.banner_top_link,
.banner_top_link:visited {
	color: #FFFFFF;
	text-decoration: none;
}

.banner_top_link:hover {
	color: #1D4770;
	text-decoration: none;
}



/* hosting */
a.link_view_diff,
a.link_update_diff,
a.link_delete_diffusion,
a.link_action_diffusion_ko,
a.link_action_diffusion_ok,
a.link_params_diffusion,
a.link_email_diffusion {
	display: block;
	margin: 0px 0px 0px 0px;
	text-decoration: none;
	width: 16px;
	height: 16px;
}

a.link_view_diff {
	background: url(/partners/new/images/mini_picto_url.gif) top left no-repeat;
}

a.link_delete_diffusion {
	background: url(/partners/new/images/delete_16.gif) top left no-repeat;
}

a.link_action_diffusion_ko,
a.link_action_diffusion_ok {
	background: url(/partners/new/images/picto_diffusion_ok.gif) top left no-repeat;
}

a.link_params_diffusion {
	background: url(/partners/new/images/mini_picto_services.gif) top left no-repeat;
}

a.link_email_diffusion {
	background: url(/partners/new/images/mini_picto_email.gif) top left no-repeat;
}

a.link_update_diff {
	background: url(/partners/new/images/picto_edit_16.gif) top left no-repeat;
}

/* select tour */
a.a_plus {
	position: absolute;
	width: 16px;
	height: 16px;
	bottom: 4px;
	left: 2px;
	text-decoration: none;
}

a.a_plus,
a.a_plus:visited {
	background: url(/partners/new/images/picto_add_16.gif) no-repeat 0 0;
}

a.a_plus:hover {
	background: url(/partners/new/images/picto_add_16.gif) no-repeat 0 -16px;
}


/* list tour link */
a.link_list_tour,
a.link_list_tour:visited,
a.link_list_tour:hover {
	color: #F08135;
	font-weight: bold;
}

a.link_list_tour,
a.link_list_tour:visited {
	text-decoration: none;
}

a.link_list_tour:hover {
	text-decoration: underline;
}


/* footer */
a.link_footer,
a.link_footer:visited,
a.link_footer:hover {
	color: #FFFFFF;
	text-decoration: none;
}



/* banner steps & synchro btn */
a.link_steps,
a.link_steps_on,
a.link_steps_off,
a.link_steps:visited,
a.link_steps_on:visited,
a.link_steps_off:visited,
a.link_steps:hover,
a.link_steps_on:hover,
a.link_steps_off:hover {
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}

a.link_steps,
a.link_steps_on,
a.link_steps_off,
a.link_steps:visited,
a.link_steps_off:hover,
a.link_steps_on:visited,
a.link_steps_off:visited {
	color: #1D4770;
}

a.link_steps:hover,
a.link_steps_on:hover {
	color: #F8981D;
}

a.link_steps_on,
a.link_steps_on:visited,
a.link_steps_on:hover {
	color: #4484C5;
}

a.link_synchro,
a.link_synchro:visited,
a.link_synchro:hover {
	display: block;
	width: 65px;
	height: 69px;
	background: url(/partners/new/images/button_finish.gif) top left no-repeat;
	text-decoration: none;
}



/* list tour links */
a.link_th,
a.link_th:visited,
a.link_th:hover {
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}

a.link_th,
a.link_th:visited {
	color: #4484C5;
}

a.link_th:hover{
	color: #1D4770;
}

a.link_mode_diff,
a.link_mode_diff_on {
	font-weight: bold;
	text-decoration: none;
	color: #000000;
	padding: 1px 2px;
}

a.link_mode_diff:hover,
a.link_mode_diff_on,
a.link_mode_diff_on:visited,
a.link_mode_diff_on:hover {
	background: #99EE99;
}


/* list page links */
#p_navigation_top a,
#p_navigation_top a:visited,
#p_navigation_bottom a,
#p_navigation_bottom a:hover,
#p_navigation_bottom a:visited {
	text-decoration: none;
	font-weight: bold;
	font-size: 10px;
	color: #4484C5;
}

#p_navigation_top a:hover,
#p_navigation_bottom a:visited {
	color: #000000;
}



/* favoris */
p.favoris,
a.a_favoris,
a.a_favoris:visited,
a.a_favoris:hover {
	line-height: 9px;
	height: 9px;
	font-size: 9px;
	text-decoration: none;
	font-style: italic;
	margin: 0px;
}

p.favoris,
a.a_favoris,
a.a_favoris:visited{
	color: #666666;
}

a.a_favoris:hover{
	color: #4484C5;
}


/* boutons */
ul.button li a,
ul.button li a:visited,
ul.button li a:hover {
	display: inline;
	padding: 2px 25px 3px 20px;
	line-height: 20px;
	background: url(/partners/new/images/button_left.gif) no-repeat top left;
	font-weight: bold;
	float: left;
	text-decoration: none;
}

ul.button li a,
ul.button li a:visited {
	color: #4484C5;
}

ul.button li a:hover {
	color: #F08135;
}

/* design floorplan help */
.link_help,
.link_help:hover,
.link_help:visited {
	display: block;
	position: absolute;
	top: 2px;
	right: 2px;
	width: 16px;
	height: 16px;
	background: url(/partners/new/images/help.gif) top left no-repeat;
}

/*************/
/** SUGGEST **/
/*************/
/*
.image_name_content {
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 100px;
	height: 0px;
}

.image_name_content div {
	top: 1px;
	left: 0px;
	width: 96px;
	padding: 2px 2px;
	background: #FCFCFC;
	border: 1px solid #CCCCCC;
	float: left;
}

.image_name_content hr {
	clear: none;
	height: 1px;
	visibility: hidden;
	margin: 0px 0px 0px 0px;
}

.image_name_content div p {
	overflow: auto;
	margin: 0px auto 0px auto;
	text-align: left;
}

.image_name_content div p a {
	display: block;
	color: #1D4770;
	margin: 0px auto 2px 0px;
}

.image_name_content div p a,
.image_name_content div p a:visited {
	text-decoration: none;
}

.image_name_content div p a:hover {
	text-decoration: underline;
}
*/

#div_services {
	margin: 0px auto;
	padding: 0px 0px;
}

/**
 * jf tmp page reload
 */
.columns {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	text-align: left;
	float:left;
	width: 49.9%; /*defalut*/
}
.clear_all{
	clear:both;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	height: 1px;
	overflow: hidden;
}
div#reload_contents{
	margin: 0;
	padding: 0;
	width: 450px;
}
div#reload_infos{
	margin: 2em 0 0 0;
	padding: 0;
	width: 212px;
	background: url(/partners/new/images/sidebar-separator.png) no-repeat left center;
}
#reload_infos div{
	margin: 1em 0;
	padding: 4px 0 4px 50px;
}
div#reload_nav{
	margin: 1em 0;
	padding-top: 1em;
	border-top: 1px solid #ddd;
}
div#message_box{
	color: #F08135;
	font: bold 8.5pt 'Arial Narrow',sans-serif;
	padding: 4px;
	margin: 1em 0;
}
table.simple_table{
	margin: 0 auto;
	padding: 0;
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
}
table.simple_table td {
	vertical-align: center;
	padding: 2px;
}

#reload_contents div.product_item {
	margin: 0 0 1em 0;
	padding: 5px 0;
}
#reload_contents div.product_item table.simple_table{
	border-width: 1px 0 0 0;
	border-top-color: #4484C5;
}
div#reload_contents label {
	color:#555;
	font: bold 9pt 'Arial Narrow',sans-serif;
}
#reload_contents input {display:inline;}
#reload_contents h4,
#reload_infos h4 {
	margin: 0.5em 0;
	padding: 0 0;
}

.update_btn{
	padding: 2px;
	width: auto;
	border: 1px solid #ddd;
	background: #4484C5;
	color: #fff;
	font: bold 9px 'Arial Narrow',sans-serif;

}



/**
 * stuffs
 */
.input_warn{
	border: 1px solid #F08135;
	color: #F08135;
}


/*
  stats & leads
*/
.content_leads {
	width: 500px;
	height: 400px;
	overflow: auto;
	margin: 5px 0px;
}


.content_leads table {
	width: 580px;
	margin: 0px auto;
}
.content_leads table tr,
.content_leads table td {
	height: 16px;
	text-align: left;
	font-size: 11px;
}

.content_leads table th {
	color: #4484C5;
	font-size: 12px;
	height: 25px;
	text-align: left;
}


.row_stat {
	height: 16px;
	padding: 0px;
	margin: 1px 3px 1px 3px;
}

.row_stat div {
	height: 16px;
	float: left;
	margin: 0px;
	padding: 0px;
}

.row_stat_details {
	height: 60px;
	width: 400px;
	overflow: auto;
	background: teal;
}

.row_stat_label {
	width: 30%;
}

.row_stat_progress {
	width: 50%;
	background: #F0F0F0;
}

.row_stat_progress_bar {
	float: left;
	background: #666666;
	color: #FFFFFF;
	font-weight: bold;
	text-align: center;
}

.row_stat_number {
	width: 20%;
	text-align: right;
}

p.maintenance_upload {
	background: #FCFCFC;
	padding: 10px;
	width: 50%;
	margin: 10px auto 0px auto;
	background: url(/partners/new/images/warning_16.gif) top right no-repeat;
}

#wait_generation_p,
#wait_estimation_p {
	padding: 0px;
	margin: 4px auto;
}

#content_player_video,
#content_player_narration {
	width: 16px;
	height: 16px;
	padding: 0px;
	margin: 0px 10px 0px 0px;
}

.player_wait {
	background: url(/partners/new/images/ajax_wait_blue.gif) top right no-repeat;
}

#div_status_video div.waiting {
	background: url(/partners/new/images/ajax_wait_grey.gif) top right no-repeat;
}

#div_status_video div.error_mess,
div.error_mess {
	background: url(/partners/new/images/warning.gif) top right no-repeat;
	font-weight: bold;
	text-align: center;
	color: #F08135;
	padding: 0px 24px;
}

#div_status_video #end_generation {
	line-height: 32px;
	text-align: center;
	font-weight: bold;
}

#view_video {
	width: 320px;
	height: 268px;
	margin: 5px auto 0px;
}

#div_list_mobile {
	height: 250px;
	text-align: left;
	line-height: 18px;
}

#div_list_mobile .input_tiny {
	text-align: right;
	border: 1px solid #FFFFFF;
	color: #F08135;
	font-weight: bold;
}

fieldset {
	border: 1px solid #a5acb2;
}

fieldset legend {
	font-weight: bold;
	color: #4484C5;
}

/* syndication */
.div_website {
	width: 310px;
	margin: 0px 5px 5px 0px;
	float: left;
}


.a_website {
	display: block;
	float: left;
	width: 200px;
	height: 65px;
	background: url(/partners/new/images/syndication_logos_new.jpg);
}

.div_website .trulia {
	background-position: -25px -7px;
}

.div_website .vast {
	background-position: 250px -7px;
}

.div_website .oodle {
	background-position: -45px -92px;
}

.div_website .google {
	background-position: 245px -82px;
}

.div_website .zillow {
	background-position: -38px -162px;
}

.div_website .propsmart {
	background-position: 240px -160px;
}

.div_website .hotpads {
	background-position: -30px -222px;
}

.div_website .yahoo {
	background-position: 245px -227px;
}

.div_website .frontdoor {
	background-position: -30px -287px;
}

.div_website .homescape {
	background-position: 240px -287px;
}


.div_website .a_website:hover {
	filter:alpha(opacity=35);
	-moz-opacity: 0.35;
	opacity: 0.35;
}

.div_website .disabled_element:hover {
	filter:alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
}

.p_select_pdf {
	width: 132px;
	height: 66px;
	padding: 0px;
	margin: 0px;
}

.p_select_pdf a {
	display: block;
	float: left;
	width: 64px;
	height: 64px;
	margin: 0px;
	text-decoration: none;
}

.p_select_pdf a.letter_us { background-image: url(/partners/new/images/pdf_letter.jpg); }
.p_select_pdf a.a4		{ background-image: url(/partners/new/images/pdf_a4.jpg); }

.p_select_pdf a:link,
.p_select_pdf a:visited {
	border: 1px solid transparent;
}

.p_select_pdf a:hover { border: 1px solid #4484C5; }
.p_select_pdf .pdf_p  { background-position: 0px 0px; }
.p_select_pdf .pdf_l  { background-position: -64px 0px;}

#div_edit_custom { width: 660px; }

/*******************/
/***** ONGLETS *****/
/*******************/
.container_tabs {
	margin: 0px auto;
	padding: 0px;
	width: 550px;
}

.container_tabs a {
	display: block;
	height: 25px;
	line-height: 25px;
	font-size: 12px;
	float: left;
	margin: 0px 1px 0px 0px;
	padding: 0px 10px;
	text-align: center;
	font-weight: bold;
	background-color: #F3F8FC;
	text-decoration: none;
	border-top: 1px solid;
	border-left: 1px solid;
	border-right: 1px solid;
	border-color: #E9EDF0;
	color: #C3D8E9;
}

.container_tabs .active {
	background-color: #E5EDF8;
	border-color: #BAD5EA;
	color: #4C97D1;
	margin: 0px 1px 0px 0px;
}



/****************/
/* BOX SERVICES */
/****************/
.container_services {
	width: 600px;
	margin: 0px auto;
}

.hint_service {
	margin: 5px 0px;
}

.box_services_top,
.box_services_bottom,
.box_services_square_top {
	width: 550px;
	height: 19px;
	margin: 0px auto;
	padding: 0px;
	border: 0px;
	background-image: url(/partners/new/images/box_service_sprite.jpg);
	background-repeat: no-repeat;
}

.box_services_square_top {
	background-image: url(/partners/new/images/box_service_square_top.jpg);
	background-position: top left;
}

.halfsize {
	height: 10px;
	margin: 0px auto;
}

.box_services_bottom {
	margin-bottom: 10px;
}

.row_separator_top,
.row_separator_bottom {
	width: 546px;
	height: 2px;
	margin: 0px auto;
	background-image: url(/partners/new/images/box_service_separator.gif);
	background-repeat: no-repeat;
}

.box_services_top,
.row_separator_top {
	background-position: top left;
}

.box_services_bottom,
.row_separator_bottom {
	background-position: bottom left;
}




.box_services_center {
	width: 550px;
	padding: 0px;
	margin: 0px auto;
	text-align: left;
	background-image: url(/partners/new/images/box_service_center.gif);
	background-repeat: repeat-y;
	background-position: top left;
}

.content_service {
	margin: 0px;
	width: 510px;
	padding: 0px 20px;
	border-top: 1px solid transparent;
	border-bottom: 1px solid transparent;
}

.content_service table {
	background-color: #E5F0FA;
}

.table_form {
	background-color: #E5F0FA;
}

.help_text {
	color: #757575;
	text-align: left;
}

.content_service strong {
	color: #1f364e;
}

.content_service a {
	color: #1f364e;
	text-decoration: none;
}

.content_service h3 {
	margin-left: 0px;
	padding-left: 0px;
}

.row_services,
.detail_lead {
	margin: 0px 2px;
	width: 542px;
	padding: 0px;
	border: 2px solid transparent;
}

.services_odd { background-color: #f0f6fc; }
.services_even { background-color: #e7f0fa; }

.row_services_title {
	float: left;
	margin: 0px;
	padding: 0px;
	text-align: left;
	font-weight: bold;
	font-size: 14px;
	height: 20px;
	line-height: 14px;
	color: #12202E;
}

.row_service_cell {
	float: left;
	margin: 0px;
	padding: 0px;
	color: #4d4d4d;
	font-size: 12px;
	line-height: 20px;
	overflow: hidden;
	height: 20px;
}

.no_leads {
	width: 542px;
	text-align: center;
}

.selected_top {
	border-top: 2px solid #a7c6e3;
	border-left: 2px solid #a7c6e3;
	border-right: 2px solid #a7c6e3;
	border-bottom: 0px;
	background-color: #f0f6fc;
}

.selected_bottom {
	border-bottom: 2px solid #a7c6e3;
	border-left: 2px solid #a7c6e3;
	border-right: 2px solid #a7c6e3;
	border-top: 0px;
	background-color: #f0f6fc !important;
}

.btn_services {
	display: block;
	margin: 0px 0px 0px 4px;
	width: 76px;
	height: 18px;
	background-repeat: no-repeat;
	background-position: top left;
	text-decoration: none;
}

.btn_excel   { background-image: url(/partners/new/images/btn_export_excel.gif); }
.btn_print   { background-image: url(/partners/new/images/btn_print.gif); }
.btn_history { background-image: url(/partners/new/images/btn_history.gif); }

/*****************/
/***** STATS *****/
/*****************/



/******************/
/***** MOBILE *****/
/******************/
.text_to b {
	color: #1D4770;
}


/****************/
/**** EMAIL *****/
/****************/

.input_success {
	border: 1px solid #A9D343;
	background-color: #B2D166;
}

.input_warning {
	border: 1px solid #FFAC22;
	background-color: #FFFCDB;
}

.notify_email {
	width: 290px;
	margin: 0px 0px 0px 10px;
}

/*
.send_error,
.send_error:hover {
	background-color: #FFAC22;
}

.send_success,
.send_success:hover {
	background-color: #AAD144;
}
*/
/*****************/
/***** SOUND *****/
/*****************/

/********************/
/***** SEND_SMS *****/
/********************/



/**********************/
/**** NOTIFICATION ****/
/**********************/
.notify_box {
	height: 30px;
	padding: 0px 0px 0px 30px;
	color: #333333;
	line-height: 28px;
	font-weight: bold;
	background-repeat: no-repeat;
	background-position: 4px 4px;
	display: none;
}

.messwarn {
	background-color: #FFFCDB;
	background-image: url(/partners/new/images/picto_notify_warning.jpg?20090622);
}

.messgood {
	background-color: #AAD144;
	background-image: url(/partners/new/images/picto_notify_success.jpg);
}


/*******************/
/***** BUTTONS *****/
/*******************/
span.btn_small,
span.btn,
span.btn_white,
span.btn_deactivated,
span.btn_white_deactivated {
	display:block;
	cursor: pointer;
	padding: 0px 0px 0px 5px;
	height:25px;
	line-height:25px;
	width: 100px;
	background: url(/partners/new/images/btn_grey_left.gif) no-repeat left top;
	font: bold 12px 'Arial',sans-serif;
}
span.inner_btn{
	display:block;
	padding: 0px 5px 0px 0px;
	height:25px;
	line-height:25px;
	text-align:center;
	color: #757575;
	background: url(/partners/new/images/btn_grey_right.gif) no-repeat right top;
}

span.btn_small{
	height:17px;
	line-height:17px !important;
	background: url(/partners/new/images/btn_small_left.gif) no-repeat left top;
	font: bold 10px 'Arial',sans-serif;
}
span.btn_small span.inner_btn{
	height:17px;
	text-align:center;
	color: #757575;
	background: url(/partners/new/images/btn_small_right.gif) no-repeat right top;
	padding: 0;
}

span.btn span.inner_btn img {
	margin: 0px 0px 0px 8px;
}

span.btn span.inner_btn img,
span.btn_small span.inner_btn img{
	margin: 1px 4px -1px auto;
}

span.btn_deactivated {
	background-position: left -25px;
}
span.btn_deactivated span.inner_btn{
	color: #cccccc;
	background-position: right -25px;
}


span.btn_white {
	background-position: 0 -50px;
}
span.btn_white span.inner_btn{
	background-position: right -50px;
}

span.btn_white_deactivated {
	background-position: left -75px;
}
span.btn_white_deactivated span.inner_btn{
	color: #cccccc;
	background-position: right -75px;
}

span.inner_btn input{
	margin:0;
	padding:0;
	height:20px;
	line-height:25px;
	width:100%;
	text-align:center;
	color: #757575;
	font: inherit;
	border-width:0;
	background-color:transparent;
	cursor:pointer;
}
span.inner_btn input:hover {color: #353535;}
span.inner_btn a:link,
span.inner_btn a:visited {
	color: #353535;
	height:20px;
	line-height:25px;
	text-align:center;
	color: #757575;
	font: inherit;
	text-decoration:none;
}

.btn_small span.inner_btn input,
.btn_small span.inner_btn a {
	line-height: 17px;
}

span.inner_btn a:hover {
	color: #353535;
}
span.btn_deactivated span.inner_btn input,
span.btn_deactivated span.inner_btn a{
	color: #cccccc;
	cursor: default;
}

.link_edit {
	text-transform: uppercase;
	font-size: 0.85em;
}

.link_edit,
.link_edit:visited {
	color: #757575;
	text-decoration: none;
}

.link_edit:hover {
	color: #757575;
	text-decoration: underline;
}







.wait {
	background-image: url(/partners/new/images/ajax_big_bar.gif);
	background-repeat: no-repeat;
	background-position: top center;
}


/**
 * diffusion.php
 */

.diffusion_ok {
	border: 1px solid #44A350;
	background: #EEFFEE;
}

.diffusion_ko {
	border: 1px solid #AA0044;
	background: #FFCCCC;
}

.diffusion_ok input {
	background: #EEFFEE;
}

.diffusion_ko input {
	background: #FFCCCC;
}

.diffusion_ok,
.diffusion_ko {
	width: 240px;
	text-align: left;
	margin: 0px auto 5px 0px;
}

.diffusion_ok input,
.diffusion_ko input {
	width: 200px;
}

.call_hotline {
	margin: 0px auto 0px auto;
	padding: 4px;
	background: #F6F6F6;
	text-align: left;
}

.div_website p {
	float: left;
	height: 15px;
	line-height: 15px;
	margin: 50px auto 0px 0px;
}


/***********************************/
/*** STYLES NOUVEAUX FORMULAIRES ***/
/***********************************/
.row_form {
	margin: 0px;
	padding: 0px;
	height: 22px;
	line-height: 22px;
	font-size: 12px;
	color: #757575;
}

.row_form p {
	height: 22px;
	line-height: 22px;
	font-size: 12px;
	color: #757575;
}

.link_row_form {
	text-decoration: none;
	color: #757575;
}

.link_row_form:hover {
	text-decoration: underline;
}

.input_block {
	border: 1px solid #A8B2B3;
	padding: 2px;
	line-height: 16px;
	font-size: 12px;
}

input.input_block {
	height: 16px;
}

select.input_block {
	height: 22px;
}

.form_align_left {
	margin: 0px 5px 0px 0px;
}

.form_align_right {
	margin: 0px 0px 0px 5px;
}

.input_transparent {
	border: 0px;
	background-color: transparent;
}


/*************************/
/*** NOUVELLE LIGHTBOX ***/
/*************************/
.lightbox {
	position: absolute;
	width: 480px;
	padding: 10px;
	background: transparent;
	z-index: 21;
	display: none;
}

.lightbox_border {
	border: 1px solid #888888;
	width: 468px;
	background-color: #FFFFFF;
	padding: 10px;
}

.lightbox_content {
	border: 1px solid #5F86A3;
	background-color: #E9F2FB;
	width: 420px;
	padding: 10px 23px;
}

.lightbox_close {
	position: absolute;
	top: -5px;
	right: -16px;
	width: 33px;
	height: 33px;
	margin: 0px;
	paddding: 0px;
	background: url(/partners/new/images/cross.png) top left no-repeat;
	text-decoration: none;
}

.lightbox_video {
	width: 542px;
	padding: 0px;
}

.lightbox_video .lightbox_border {
	width: 522px;
	padding: 10px;
}

.lightbox_video .lightbox_content {
	width: 520px;
	height: 400px;
	padding: 0px;
}

.lightbox_video .lightbox_close {
	top: -16px;
}

/***************/
/*** LINK H3 ***/
/***************/
a.hide_link {
	padding: 0px 20px 0px 0px;
	background-image: url(/partners/new/images/stripe_add.jpg);
	background-repeat: no-repeat;
	background-position: top right;
	text-decoration: none;
}

a.hide_link_off {
	background-position: bottom right;
}

.link_preview_tour {
	display: block;
	width: 50px;
	height: 50px;
	text-decoration: none;
	background-image: url(/partners/new/images/sprites/services.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}



.div_title { color: #4484C5; }
.boite_image_plan {border: 1px solid #4484C5; background: #4484C5; }
.images_free { color: #4484C5; }
.images_notfree { color: #F08135; }




/******************/
/*** DEPRECATED ***/
/******************/
