﻿.watermark {
	background: #FFAAFF;
}

.popupControl {
	background-color:#AAD4FF;
	position:absolute;
	visibility:hidden;
	border-style:solid;
	border-color: Black;
	border-width: 2px;
}

.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}

.modalPopup 
{
    border: 1px solid gray;
}

.id_popin 
{
    border: 1px solid #666666;
}

.popup_ok,
.popup_fermer 
{
    vertical-align: middle; 
	margin-bottom:3px;
}

.corps_popin 
{
    max-height: 500px;
    *height: 500px !important;
    overflow-y: auto;
    overflow-x: hidden;
}


p.mentionslegales
{
    text-align: left !important;
    width: 100%;
    clear: both;
}

p.envoyer
{
    text-align: center !important;
    clear: both;
    width: 100%;
}


.ongletbleu 
{
    border-top:6px solid #00ABBC !important; 
}



/* Validateur */
.ajax__validatorcallout 
{
    z-index: 10;
}

.ajax__validatorcallout_callout_cell
{
    background-color: transparent !important;
}

.ajax__validatorcallout_div 
{
    position: absolute;
}

.ajax__validatorcallout_div,
.ajax__validatorcallout_div iframe {
    z-index: 10;
    background: transparent;
}

/*
.id_col_droite_gauche
{
    overflow-x: hidden;
}*/


/* Plan du site*/
.tree_site table tr td,
.tree_site table,
.tree_site div
{
    border: 0px;
    border-collapse: collapse;
    margin: 0 !important;
    padding: 0 !important;
    font-size: 8pt;
}


/* Messages de feedback */
.feedback 
{
    padding: 3px;
    padding-left: 23px;
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 9pt;
    margin: 3px;
    clear: both;
    display: block;
    width: 750px;
}
*:first-child+html .feedback
{
	width: 750px;
}

.ok 
{
    background: url(../img/feedback/ok.png) no-repeat 3px center #FFFFDD;
    border: 1px solid #006600;
    color: #006600;
}

.error 
{
    background: url(../img/feedback/error.png) no-repeat 3px center #FFFFDD;
    border: 1px solid #990000;
    color: #990000;
}

/* Slider Découverte des besoins */
.besoin_rail 
{
    padding: 0 !important;
    width: 237px;
    height: 23px;
    background: url(../img/slider/rail.gif) no-repeat 0px center;
}

.besoin_curseur
{
    background: url(../img/slider/handle.gif) no-repeat center center;
    width: 23px;
    height: 23px;
    cursor: pointer;
}

.besoin_curseur img 
{
    display: none;
}

.table_besoins tr td.entete 
{
    width:58px;
    padding:0 !important;
}

.ajax__slider_h_rail 
{
    background: transparent !important;
    width: 199px !important;
    margin-left: 19px !important;
    margin-right: 19px !important;
    cursor: pointer;
}

.rail_senior 
{
	float:right;
	width:433px;
	height:13px;
	background:url(../img/2009/fs_fond_slider.gif) 0 0 no-repeat !important;
	position:relative;	
	cursor: pointer;
}

.rail_senior .ajax__slider_h_handle {
	background:transparent url(../img/2009/fs_slider.gif) no-repeat scroll 0 0;
	cursor:pointer;
	display:block;
	height:23px;
	margin-top:-6px;
	overflow:hidden;
	position:absolute;
	width:22px;	
}

.rail_senior img
{
	display: none;
}


* html .corps_popin
{
    position: relative;
}

* html .ajax__slider_h_rail 
{
    position: relative !important;
}


*:first-child+html .corps_popin
{
    position: relative;
}

*:first-child+html .ajax__slider_h_rail 
{
    position: relative !important;
}

/* Panneaux dépliables */
.collapsed 
{
    height: 0px;
    overflow: hidden;
    width: 100%;
    clear: both;
}

.id_tab_formule .cel_intitule 
{
    width: 100px;
}

/* class du div Zone haut de la page Espace Dec*/
.deplier_Zone
{
    height: 0px;
    overflow: hidden;
}

.deplier_ZoneEsapceDevis 
{
    height: 0px;
    overflow: hidden;
}


.popin p 
{
    clear: both;
    margin: 0pt 0pt 1em;
    display: block;
    overflow: hidden;
}

.popin_simul 
{
    width:870px;
}

* html .popin_simul 
{
    width: 890px;
}

* html .popin_simul .corps_popin 
{
    padding-right: 20px;
}

/* Tooltip */
.ajax__tooltip_popup
{
    border: 1px solid #25B5C6 !important;
    background: #00ABBC!important;
    color: #FFFFFF !important;
    *height: 30px;
    min-height: 30px;
    z-index: 100002 !important;
}

.tooltip_devis
{
    border: 1px solid #E2035E !important;
    background: #E2035E !important;
}

.tooltip_adhesion
{
    border: 1px solid #FF9C00 !important;
    background: #FF9C00 !important;
}

/* */
.prelevement,
.prelevement td
{
    border: 0px;
}

.prelevement input 
{
	margin-right: 10px;
}

.prelevement input,
.prelevement label 
{
	vertical-align: middle;
}

* html .id_corps .id_col_droite{
    overflow-x:hidden;
}

/* Astuce pour le curseur sous Mozilla Firefox */
@-moz-document url-prefix() {
	fieldset, input[type="text"], input[type="password"], textarea 
	{
		overflow: auto;
	}

	input[type="hidden"]
	{
		border: 0;
	}
}


input.valid,
select.valid
{
    background: #f0fff0;
    border: 1px solid #009900 !important;
}

input.error,
select.error
{
    background: #fff0f0;
    border: 1px solid #990000 !important;
}

.appellocal
{
	color: #7F8080;
}

.sous_enc_f2 p a img,
.middlealign 
{
	vertical-align: middle;
}

.noborder 
{
	border: none;
}

/*.progress */
* html 
{
	width: 100%;
	height: auto;
}

#WaitingIndicator 
{
	display: none; 
	z-index: 200000 !important;
	width: 190px; 
	height: 40px; 
	padding: 30px;
	font-size: 13pt;
	font-weight: bold;
	background: url(../img/bg/layout/tete.jpg) no-repeat top left #EBEBED; 
	color: #00ABBC;
	border: 1px solid black;
	text-align: center;
}

/* Devis Etape 1 */

* html #ctl00_cBdContenu_PanelDevisConjoint,
* html #ctl00_cBdContenu_PanelDevisEnfant1,
* html #ctl00_cBdContenu_PanelDevisEnfant2 
{
	display: expression(this.childNodes.length > 0 ? "block" : "none");
}

