
/********************************/
/*   FUNCTIONS
/********************************/
/*******************************************************************************/
/* Recherche STD */
/*******************************************************************************/
#step_liste a{
color:#0D418D;
font-weight:bold;
text-decoration:none;
}

#step_liste a:hover{
text-decoration:underline;
}

/*******************************************************************************/
/* BLOC-LOGIN EN TICKBOX */
/*******************************************************************************/
#main-lightbox{
	width:580px;
}
#bloc-login { 
	/*background: url(img/bg_login.jpg) no-repeat 0 0; */
	margin: 0px 10px;
}

#bloc-login fieldset{ border: none; position: relative; padding-top: 10px; margin: 0 0 15px; background-color: #FFFFFF; }

#bloc-login .form-bloc{display:block; margin: 5px 0; width:100%; overflow:hidden}
#bloc-login .form-bloc label { 
	width: 100px; 
	height: auto; 
	color: #53A2F2; 
	display: block; 
	float: left; 
	text-align: left;
	padding: 0 5px 0 0; 
	font-weight: bold; 
}
#bloc-login .form-blocfield{ display:block; width:auto; float:left; }

#bloc-login h2 { 
	background:transparent url(img/page/sigle.gif) no-repeat scroll 0 3px;
	color:#0D418D;
	font-size:25px;
	margin:0 0 20px;
	padding:5px 0 0 60px;
	height:30px;
}

#login-closer { 
	height: 30px; 
	width: 30px; 
	margin-left:590px;
}

#bloc-login form {
	padding: 12px 10px 8px 10px;
}

#bloc-login .acces {
	width: 150px; border: 1px solid #ADC0C8;
}
#bloc-login .acces:hover{
	border: 1px solid #53A2F2;
}

#bloc-login .submitControl { width: 100px; float: left; margin: 10px 0 10px 50px; display: inline;} 
#bloc-login .acces-ok { 
	background: url(img/form/form_btn.png) no-repeat 0 0;
	color: #FFF; 
	font-size: 13px;
	font-weight: bold;
	padding: 3px 0 7px 0; 
	width: 200px; 
	border: none;
	 cursor:pointer;
} 

#bloc-login .error {
	color: #000;
	width: 200px; 
	float: left; 
	margin: 10px 0 10px 80px; 
	display: inline;  	
	font-weight: 700;
	font-size: 10px;
}

#bloc-login .error2{
	color: #000;
	width: 200px; 
	float: left; 
	margin: 10px 0 10px 80px; 
	display: inline;  	
	font-weight: 700;
	font-size: 10px;
}

#bloc-login .deco a {
	color: #990066;
	font-weight: 700;
	text-decoration: underline;
}

#bloc-login .deco a:hover {
	text-decoration: none;
}

#bloc-login .deco {
	text-align:center;
	padding: 25px 0;
}




/********************************/
/*   RECHERCHE
/********************************/

/*ATTENTION RECHERCHE BOX EN ATTENDANT LE DEV DU MOTEUR*/
a#recherchebox { display: block; width: 970px; height: 75px; margin-top: 5px; background: url(img/recherche_en_attente.png) no-repeat 0 0; }
a#recherchebox:hover { background: url(img/recherche_en_attente.png) no-repeat 0 100%; }

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

#recherche { 
	height: 75px; 
	margin-top: 5px; 
	background: url(img/recherche_bg.png) no-repeat 0 0; 
	color: #FFF; 
}

#recherche input { border: 0; font-family: Arial; }

#recherche .textwrap { width: 220px; float: left; padding: 20px; }
#recherche .formwrap { float: left; padding-top: 20px;}
#recherche .exemple { }

#recherche .btn-radio { font-size: 11px; margin: 3px 0 5px 0; /margin-top: 0; }
#recherche .btn-radio input { position: relative; top: 2px; }


/*CHAMPS*/

#recherche .smart-field { 
	background: url(img/recherche_field.gif) no-repeat 0 0; 
	color: #a2a2a2; 
	font-size: 12px; 
	width: 195px; 
	height: 20px; 
	padding: 5px 0 0 5px;
	float: left;
	display: inline; 
}
#recherche .question { 
	float: right; 
	width: 20px; 
	height: 25px;
	background: url(img/recherche_question.gif) no-repeat 100% 0;
	display: inline; 
}

/*SUBMIT*/

#recherche .btn-submit { 
	width: 100px; 
	float: left; 
	margin-right: 10px; 
	display: inline; 
} 

#recherche .btn-submit input  { 
	background: url(img/recherche_btn.png) no-repeat 0 0;
	color: #FFF; 
	font-size: 13px;
	font-weight: bold;
	padding: 3px 0 7px 0; 
	width: 100px;  
	cursor: pointer;
} 

#recherche .btn-submit input:hover  { background: url(img/recherche_btn.png) no-repeat 0 -74px;  } 



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

#recherche .field { 
	width: 220px; 
	float: left; 
	margin-right: 10px; 
	display: inline; 	
	position: relative;
	z-index: 299;
	cursor: pointer; 
}

.SuggestList {
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 298;
	width: 100%;
}

.SuggestList ul { background: #FFF; border: 1px solid #2983e8; color: #818C9A; padding: 0 3px; }
.SuggestList li { margin: 3px 0; padding: 1px 2px; }
.SuggestList li:hover { background: #e9e9e9; }
.SuggestList span.postalecode { float:right; }

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

/*AVANCED*/

#recherche a.advanced { background: url(img/recherche_puce.gif) no-repeat 0 2px; color: #FFF; font-size: 11px; padding-left: 15px; float: left; margin: 5px 0 0 5px; }
#recherche a.advanced:hover { background: url(img/recherche_puce.gif) no-repeat 0 -18px; }
#recherche a.advanced.opened { background: url(img/recherche_puce.gif) no-repeat 0 -38px; }
#recherche a.advanced.opened:hover  { background: url(img/recherche_puce.gif) no-repeat 0 -58px; }


/****************************************/
/* OVERLIB */
/****************************************/


.questionoverlib .top { 
	background: url(img/functions/tooltip_top.png) no-repeat 0 0; 
	color: #FFF; 
	padding: 15px 15px 10px 15px; 
	font: 11px arial;
	line-height: 15px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/functions/list/tooltip_top.gif',sizingMethod='scale');
}
.questionoverlib .bottom { 
	background: url(img/functions/tooltip_bottom.png) no-repeat 0 0; 
	height: 30px; 
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/functions/list/tooltip_bottom.gif',sizingMethod='scale');
}


/****************************************/
/* ZOOM */
/****************************************/

/* BOUTON RETOUR */

#zoomtpl .backtolist {
	height: 24px; 
	width: 200px;
	display: block;
	background: url(img/functions/zoom/btn_backtolist.png) no-repeat 0 0;
	text-align: center; 
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
	color: #000;
	line-height: 24px;
}

/* BARRE INFO */

#zoomtpl .infobar { height: 40px; background: url(img/functions/list/infobar_bg.png) no-repeat 0 0; margin: 10px 0 15px 0; font-size: 11px; }

#zoomtpl .infobar .left	{ padding: 0 0 0 15px; float: left;	height: 40px;  }
#zoomtpl .infobar .right	{ padding: 0 15px 0 0; float: right; height: 40px; overflow: hidden; }

#zoomtpl .infobar .nom		{  float: left;	font-size: 18px; font-weight: bold; margin: 7px 10px 0 0; }
#zoomtpl .infobar .update    {  float: left;	 margin: 12px 0 0 0; }
#zoomtpl .infobar .update span  { color: #2983e8; }
#zoomtpl .infobar img { margin: 0 5px; }


/* MENU */

#zoomtpl .menu { height: 50px; background: url(img/functions/zoom/degrade.gif) repeat-x 0 0; }

#zoomtpl .menu li { float: left; margin-right: 2px; }
#zoomtpl .menu li.last { margin-right: 0 !important; }

#zoomtpl .menu li a { 
	float: left; 
	width: 160px;
	height: 30px;
	background: url(img/functions/zoom/menuzoom_onglet.png) no-repeat 0 0;
	font-size: 13px;
	text-align: center;
	color: #fff;
	text-decoration: none !important;
	font-weight: bold;
	line-height: 28px;
}

#zoomtpl .menu li a:hover, 
#zoomtpl .menu li.sel a { background: url(img/functions/zoom/menuzoom_onglet.png) no-repeat 0 100%; color: #fff; }

#zoomtpl .menu li#present a { background: url(img/functions/zoom/menuzoom_present.png) no-repeat 0 0; color: #3fba00; padding-left: 15px; width: 145px; cursor: default; }

/*"Desactivation" du lien supprimer la propriété "cursor" du style du dessus quand réactivation
#zoomtpl .menu li#present a:hover { background: url(img/functions/zoom/menuzoom_present.png) no-repeat 0 100%; color: #fff; }*/


/* CORPS */

#zoomtpl .corps { width: 655px; float: left; }

#zoomtpl .wrap { margin-bottom: 15px; }

#zoomtpl .wrap h2 { background: url(img/functions/zoom/h2_bleu.png) no-repeat 0 0; padding: 6px 15px 8px 15px; color: #FFF; }
#zoomtpl .wrap .inner { border-left: 1px solid #cdcdcd; border-right: 1px solid #cdcdcd; background: white; padding: 15px; overflow: hidden; zoom: 1; }

#zoomtpl .wrap .closer { background: url(img/functions/zoom/closer.gif) no-repeat 0 0; height: 5px; overflow: hidden; }

#zoomtpl .label { font-weight: bold; color: #2983e8; }

#zoomtpl .collaboPic{ margin: 5px 0; }

/*Cas d'un contenu sur deux colonnes*/

#zoomtpl .two_columns{ margin-bottom: 15px; }
#zoomtpl .two_columns .wrap { margin: 0; width: 315px;}
#zoomtpl .two_columns .wrap.left { float: left;  }
#zoomtpl .two_columns .wrap.right { float: right; }
#zoomtpl .two_columns .wrap h2 { background: url(img/functions/zoom/h2_two_columns_bleu.png) no-repeat 0 0; padding: 6px 15px 8px 15px; color: #FFF; }
#zoomtpl .two_columns .wrap .closer { background: url(img/functions/zoom/closer_two_columns.gif) no-repeat 0 0; height: 5px; overflow: hidden; }

/* Liste des établissements */

.etabList td{ padding: 0 0 10px 0; }

/* COORDONNES */

#coordonnees .phone { background: url(img/functions/zoom/picto_phone.gif) no-repeat 0 50%; padding: 10px 50px;  }
#coordonnees .fax { background: url(img/functions/zoom/picto_fax.gif) no-repeat 0 50%; padding: 10px 50px;  }
#coordonnees .web { background: url(img/functions/zoom/picto_web.gif) no-repeat 0 50%; padding: 10px 50px; }



#coordonnees .web a { color: #0000CC; }

#coordonnees a.send {
	height: 24px; 
	width: 140px;
	padding-left: 40px;
	display: block;
	background: url(img/functions/zoom/btn_send.png) no-repeat 0 0;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
	color: #FFF;
	line-height: 24px;
} 

#coordonnees a.add {
	height: 24px; 
	width: 140px;
	padding-left: 40px;
	display: block;
	background: url(img/functions/zoom/btn_add.png) no-repeat 0 0; 
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
	color: #FFF;
	line-height: 24px;
} 

#coordonnees a.send:hover { text-decoration: underline; } 
#coordonnees a.add:hover { text-decoration: underline; }


/* ADRESSE */

#adresse a.btn_gris {
	height: 36px; 
	width: 110px;
	float: left;
	background: url(img/functions/zoom/btn_gris.png) no-repeat 0 0; 
	text-decoration: none;
	font-size: 13px;
	font-weight: bold;
	color: #333;
	line-height: 34px;
	text-align: center;
	margin: 0 10px;

}

/* FICHE */

#zoomtpl .fiche { margin-bottom: 10px; }
#zoomtpl .fiche .opener { background: url(img/functions/zoom/fiche_bg.png) no-repeat 0 0; height: 5px;  }
#zoomtpl .fiche .inner { background: url(img/functions/zoom/fiche_bg.png) no-repeat 0 100%; padding: 15px; zoom:1;}

/* CONTACTS-UTILES */
/*#contacts-utiles .phone { background: url(img/functions/zoom/picto_phone.gif) no-repeat 0 50%; padding: 10px 50px;  }
#contacts-utiles .fax { background: url(img/functions/zoom/picto_fax.gif) no-repeat 0 50%; padding: 10px 50px;  }
#contacts-utiles .web { background: url(img/functions/zoom/picto_web.gif) no-repeat 0 50%; padding: 10px 50px; }*/

/**************************************/
/* thickbox */
/*************************************/
.wrap_tickbox table{margin-top: 15px; } 
.wrap_tickbox h2 { background: url(img/page/puce_orange.gif) no-repeat 0 0; color: #2983e8; padding: 0 0 2px 25px; font-size:16px;}
.wrap_tickbox fieldset{ /*border: 1px solid #ADC0C8;*/ position: relative; padding: 10px 0 0 5px; margin: 0 0 15px; background-color: #FFFFFF; }
.wrap_tickbox .form-bloc{display:block; margin: 5px 0; width:100%; overflow:hidden}
.wrap_tickbox .form-bloc label { 
	width: 200px; 
	height: auto; 
	color: #53A2F2; 
	display: block; 
	float: left; 
	text-align: left;
	padding: 0 5px 0 0; 
	font-weight: bold; 
}
.wrap_tickbox .form-blocfield{ display:block; width:auto; float:left; }

.wrap_tickbox td {padding: 0 5px; }
#closethickBox {display: block; text-align: right;}



/**************************************/
/* form thickbox */
/*************************************/
#zoneloader { 
	/*background: url(img/bg_login.jpg) no-repeat 0 0; */
	margin: 0px 10px;
}

#zoneloader fieldset{ border: none; position: relative; padding-top: 10px; margin: 0 0 15px; background-color: #FFFFFF; }

#zoneloader .form-bloc{display:block; margin: 5px 0; width:100%; overflow:hidden}
#zoneloader .form-bloc label { 
	width: 100px; 
	height: auto; 
	color: #53A2F2; 
	display: block; 
	float: left; 
	text-align: left;
	padding: 0 5px 0 0; 
	font-weight: bold; 
}
#zoneloader .form-blocfield{ display:block; width:auto; float:left; }
#zoneloader .form-bloc.longlabel label{ margin: 0 0 3px 0; float: left; width: auto; }
#zoneloader .form-bloc.longlabel .form-blocfield{ margin-left: 2px; clear: both; display: inline;}




#zoneloader h2 { 
	background:transparent url(img/page/sigle.gif) no-repeat scroll 0 3px;
	color:#0D418D;
	font-size:22px;
	margin:0 0 20px;
	padding:5px 0 0 60px;
	height:30px;
}

#zoneloader h2.error { 
	background:transparent url(img/functions/list/cancel_zoneloader.png) no-repeat scroll 0 3px;
	color:#D10000;
	font-size:22px;
	margin:0 0 20px;
	padding:5px 0 0 30px;
	height:30px;
	text-align:left;
}

#zoneloader form {
	padding: 12px 10px 8px 10px;
}

#zoneloader .submitControl { float: left; margin: 10px 0 10px 135px; display: inline; width:auto; text-align:center;} 
#zoneloader .inlineSubmit{ width:auto; display:inline; margin:0 5px;}
#zoneloader .form-submit { 
	background: url(img/functions/list/form_btn_zoneloader.png) no-repeat 0 0;
	color: #FFF; 
	font-size: 13px;
	font-weight: bold;
	padding: 3px 0 7px 0; 
	width: 100px; 
	border: none;
	 cursor:pointer;
} 

#submitControl .error {
	color: #000;
	width: 100px; 
	float: left; 
	margin: 10px 0 10px 80px; 
	display: inline;  	
	font-weight: 700;
	font-size: 10px;
}

#zoneloader .wait{
	width:220px; 
	height: 70px; 
	position: absolute; 
	margin-left: -110px; 
	left: 50%;  
	margin-top: -35px; 
	top: 50%;
}

#zoneloader .wait img {
	left:50%;
	margin-left:-15px;
	margin-top:-55px;
	position:absolute;
	top:50%;
	width:31px;
}
#zoneloader .valid{
	width:220px; 
	height: 70px; 
	position: absolute; 
	margin-left: -75px; 
	left: 50%;  
	margin-top: -35px; 
	top: 50%;
	padding:5px 30px;
	background:url(img/functions/list/coche_zoneloader.png) no-repeat 0 0;
}

#zoneloader .valid2{
	height:70px;
	left:25%;
	margin-left:-75px;
	margin-top:-35px;
	padding:5px 30px;
	position:absolute;
	text-align:center;
	top:70%;
	width:280px;
}
/*
#zoneloader .valid img {
	left:50%;
	margin-left:-15px;
	margin-top:-55px;
	position:absolute;
	top:50%;
	width:31px;
}
*/