/* 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 ***/
/******************/
