@import url("css.css");
@import url("responsive.css");
@import url("liens.css");
/*@import url("client-design.css");*/
/*@import url("hotel.css");*/
/*@import url("admin.css");*/

/*Contenant du site */


/* les region bloc titre*/
.controle-technique-regions-bloc {float:left; width:22.97%; margin:1%; height:auto; background-color:#fff; border-radius:3px;     border-bottom: #ccc solid 2px;
background-image:url(../images/cartes/controle-technique-paca.png); background-position:right; background-repeat:no-repeat; background-color:#FFF;}
.controle-technique-regions-bloc :hover { color:#F39224;}
.controle-technique-regions-bloc .controle-technique-regions-rdv:hover { color:#F39224; border:#ccc 1px solid;}


.controle-technique-regions-bloc-aquitaine {float:left; width:22.97%; margin:1%; height:auto; background-color:#fff; border-radius:3px; border-bottom: #ccc solid 2px;
background-image:url(../images/cartes/controle-technique-aquitaine.png); background-position:right; background-repeat:no-repeat; background-color:#FFF;}
.controle-technique-regions-bloc-aquitaine :hover { color:#F39224;}
.controle-technique-regions-bloc-aquitaine .controle-technique-regions-rdv:hover { color:#F39224; border:#ccc 1px solid;}

.controle-technique-regions-bloc-occitanie {float:left; width:22.97%; margin:1%; height:auto; background-color:#fff; border-radius:3px;border-bottom: #ccc solid 2px;
background-image:url(../images/cartes/controle-technique-occitanie.png); background-position:right; background-repeat:no-repeat; background-color:#FFF;}
.controle-technique-regions-bloc-occitanie :hover { color:#F39224;}
.controle-technique-regions-bloc-occitanie .controle-technique-regions-rdv:hover { color:#F39224; border:#ccc 1px solid;}

.controle-technique-regions-bloc-paca {float:left; width:22.97%; margin:1%; height:auto; background-color:#fff; border-radius:3px;     border-bottom: #ccc solid 2px;
background-image:url(../images/cartes/controle-technique-paca.png); background-position:right; background-repeat:no-repeat; background-color:#FFF;}
.controle-technique-regions-bloc-paca :hover { color:#F39224;}
.controle-technique-regions-bloc-paca .controle-technique-regions-rdv:hover { color:#F39224; border:#ccc 1px solid;}

.controle-technique-ct {font-family: 'Open Sans',sans-serif;  font-weight:lighter; text-align:left; color:#ccc; font-size:0.9em; margin-left:5%; width:100%;letter-spacing:-0.04em; display:none;}

.controle-technique-regions-nom{ font-family: 'Open Sans',sans-serif; font-weight:lighter; text-align:left;
padding-left:5%; height:40px; line-height:40px;  font-size:1.2em; width:95%; letter-spacing:-0.06em; /*border-bottom:#ccc 1px  outset;*/ border-top:#e5e5e5 1px solid; color:#333;}
.controle-technique-regions-rdv{font-family: 'Open Sans',sans-serif; background-color:#333; font-weight:lighter; text-align:center; height:30px; line-height:30px; color:#fff ; width:auto; float:left; margin-left:2%; border-radius:2px; font-size:0.9em; padding-left:3%; padding-right:3%;margin-top:5px; margin-bottom:5px; border:#F39224 1px solid;}
.controle-technique-regions-dpt { display:none; float:left; font-weight:600; font-size:0.75em; color:#F39224; width:35%; padding-left:5%; padding-bottom:3%; font-family: 'Open Sans',sans-serif;  }

.controle-technique-regions-dpt span{color:#333;}





#zone-texte {
	position:relative;
	width:auto;
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 0px 0px;
	text-align:justify;
}
#zone-texte img {
	margin :5px;
}


/*Contenant du footer 3 blocs + ligne liens et copyright*/
.tableau_bord_onglet {overflow:none; }
.tableau_bord_menu .apifex_logo {
   display:none;
}
.tableau_bord_onglet .tableau_bord_type {width:240px;}
#ligne_footer {
	float:left;
	width:100%;
	height:20px;
	z-index:50;
}
.tableau_bordure {
	border: 1px double #936;
	padding: 5px;
}
#drapeau_lang {
	position:absolute;
	width:50px;
	height:20px;
	top:10px;
	right:30px;
	z-index:9999;
}
#modif_texte {
	display:block;
	width:160px;
	padding:2px;
	background-color:#F39224;
	color:#FFF;
	font-size:1em;
	text-align:center;
	margin-top:10px;
	font-weight:bold;
}
#content_footer {
	width:100%;
	z-index:50;
}
.tableau_marge {
	padding : 0 10px;
}
/*page large gallerie*/

/*tooltip*/
#myDiv {
	width: 22px;
}
#myList {
	margin: 1em;
	float: left;
}
#myList UL {
	padding: 0px;
	margin: 0em 1em;
}
#myList LI {
	width: 100px;
	border: solid 1px #2AA7DE;
	background: #6CC8EF;
	padding: 5px 5px;
	margin: 2px 0px;
	list-style: none;
}
#options {
	clear: left;
}
#options INPUT {
	font-family: 'Open Sans',sans-serif;
	font-size: 11px;
}


.liste-departement {
	float:left;
	width:100%;
	height:30px;
	line-height:12pt;
}
.colonne-liste-departement {
	width:50%;
	heignt:auto;
	float:left;
}
.liste-departement {
	float: left;
	height: 22px;
	line-height: 12pt;
	width: 100%;
}
.assisntance1 {
	font-size:16px;
	font-weight:bolder;
	width:334px;
	top:130px;
	z-index:500;
	position:relative;
	height:319px;
	background-image:url(../images/Design-Client/assistance_horaire.png);
	background-repeat:no-repeat;
	background-position:top left;
	padding-left:80px;
}
#alerte20minutes {
	width:100%;
	height:auto;
	background-color:#FFF;
	border:1px solid #F90;
	color:#000;
	text-align:center;
	font-size:18px;
	font-weight:bold;
}
#recap_mobile {
	display:none;
	width:100%;
	height:350px;
	float:left;
}
#recap_ordi {
	display:block;
}
.article {

	float:left;
	margin-left:auto;
	margin-left:auto;

}
h1 {
	width:100%;
}
#E4_motDePasseOublie {
	float:left;
	width:auto;
}
#E4_Connexion {
	float:left;
	width:auto;
}
#E4_CreerUnCompte {
	float:left;
	width:auto;
}
#E4_motDePasseOublie2 {
	float:left;
	width: 280px;
	;
}
#E4_Connexion2 {
	float:left;
	width:140px;
}
#E4_CreerUnCompte2 {
	float:left;
	width:140px;
}
.E4_Champs2 {
	float:left;
	width:280px;
}
.colonne_tree .coordonnee_connexion .form_coordonnee input#coordonnee_login, .colonne_tree .coordonnee_connexion .form_coordonnee input#coordonnee_pass {
	width:270px;
}
.colonne_tree .coordonnee_connexion .form_coordonnee img {
	display:none;
}
.colonne_tree .coordonnee {
	height:162px;
}
.page_reserver_result_mobile {
	display:none;
}
#superbox {
    width: 900px; !important;
	height:600px;!important;
}
#superbox.iframe  {
    padding: 10px;
    background: #fff;
    border-radius: 10px;
    width: 1000px; !important;
	height:700px;!important;
	
	margin-left: auto;!important;
    margin-right: auto;!important;
}
.reservation_lightbox form {
    width: 100%;
}
.reservation_lightbox #form_new_res #affichage_horaire, #form_new_res .reservation_lightbox #affichage_horaire {
    padding-top: 0px;
    width: 100%; !important;
}
#differentiel_div {float:left; width:100%; height:auto;display:none; }
#differentiel_tarif_global {height: auto; display:none;width: 96%; float:left;}
#affichage_horaire {float:left; width: 96%;}
#titre_listing_differentiel {float:left;}
#listing_differentiel.listing_differentiel{float:left;width: 96%;}


#footer_haut{position:relative;}

#bloc{ float:left; width:100%; height:auto;background-color:#FFF; background: url(../images/Design-Client/background_pre_footer.png) repeat-x; font-family:'Fjalla One'; display:none;}
.bloc_connexion{float:left; width:31.3%; height:auto; margin:10px;}
.bloc_booster{float:left; width:31.3%; height:auto; margin:10px;}
.close{display:none;}




/* Agenda Week View, Agenda Day View
------------------------------------------------------------------------*/

.fc-agenda table {
	border-collapse: separate;
	}
	
.fc-agenda-days th {
	text-align: center;
	}
	
.fc-agenda .fc-agenda-axis {
	width: 50px;
	padding: 0 4px;
	vertical-align: middle;
	text-align: right;
	white-space: nowrap;
	font-weight: normal;
	}
	
.fc-agenda .fc-day-content {
	padding: 2px 2px 1px;
	}
	
/* make axis border take precedence */
	
.fc-agenda-days .fc-agenda-axis {
	border-right-width: 1px;
	}
	
.fc-agenda-days .fc-col0 {
	border-left-width: 0;
	}
	
/* all-day area */
	
.fc-agenda-allday th {
	border-width: 0 1px;
	}
	
.fc-agenda-allday .fc-day-content {
	min-height: 34px; /* TODO: doesnt work well in quirksmode */
	_height: 34px;
	}
	
/* divider (between all-day and slots) */
	
.fc-agenda-divider-inner {
	height: 2px;
	overflow: hidden;
	}
	
.fc-widget-header .fc-agenda-divider-inner {
	background: #eee;
	}
	
/* slot rows */
	
.fc-agenda-slots th {
	border-width: 1px 1px 0;
	}
	
.fc-agenda-slots td {
	border-width: 1px 0 0;
	background: none;
	}
	
.fc-agenda-slots td div {
	height: 20px;
	}
	
.fc-agenda-slots tr.fc-slot0 th,
.fc-agenda-slots tr.fc-slot0 td {
	border-top-width: 0;
	}

.fc-agenda-slots tr.fc-minor th,
.fc-agenda-slots tr.fc-minor td {
	border-top-style: dotted;
	}
	
.fc-agenda-slots tr.fc-minor th.ui-widget-header {
	*border-top-style: solid; /* doesn't work with background in IE6/7 */
	}
	


/* Vertical Events
------------------------------------------------------------------------*/

.fc-event-vert {
	border-width: 0 1px;
	}
	
.fc-event-vert .fc-event-head,
.fc-event-vert .fc-event-content {
	position: relative;
	z-index: 2;
	width: 100%;
	overflow: hidden;
	}
	
.fc-event-vert .fc-event-time {
	white-space: nowrap;
	font-size: 10px;
	}
	
.fc-event-vert .fc-event-bg { /* makes the event lighter w/ a semi-transparent overlay  */
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #fff;
	opacity: .3;
	filter: alpha(opacity=30);
	}
	
.fc .ui-draggable-dragging .fc-event-bg, /* TODO: something nicer like .fc-opacity */
.fc-select-helper .fc-event-bg {
	display: none\9; /* for IE6/7/8. nested opacity filters while dragging don't work */
	}
	
/* resizable */
	
.fc-event-vert .ui-resizable-s {
	bottom: 0        !important; /* importants override pre jquery ui 1.7 styles */
	width: 100%      !important;
	height: 8px      !important;
	overflow: hidden !important;
	line-height: 8px !important;
	font-size: 11px  !important;
	font-family: monospace;
	text-align: center;
	cursor: s-resize;
	}
	
.fc-agenda .ui-resizable-resizing { /* TODO: better selector */
	_overflow: hidden;
	}




