#fond_visite_virtuelle{ 
	position:absolute;
	margin-top:0px;
	height:90px;
	padding-top:5px;
	background: transparent url(../img/structure/cadres/vv-blanc.png) left top no-repeat;
	text-align:center;
	z-index:10;
}
#fond_visite_virtuelle a#visite_virtuelle { 
	background: transparent url(../img/structure/pictos/visite-virtuelle.gif) center top no-repeat;
	display: block;	
	width: 70px;
	color: #008ecb;
	text-decoration: none;
	padding-top:55px;
	font-weight:normal;
	font-size: .80em;
}
#fond_visite_virtuelle a:hover, #fond_visite_virtuelle a#visite_virtuelle:hover, #fond_visite_virtuelle a:hover#visite_virtuelle { color: #f29525;}

#mini_carte{ 
	position:absolute;
	margin-top:175px;
	background: transparent url(../img/structure/cadres/tl-blanc.png) left top no-repeat;
}
.carte_mini {
	background-image:url(../img/structure/carte-france-mini.png);
	background-position:center top;
	background-repeat:no-repeat;
	width:48px;
	height:54px;
	margin-top:0;
}
.marker {
	position:absolute;
	z-index:0;
	background: url(../img/structure/marker.png) no-repeat;
	_background: url(../img/structure/marker.gif) no-repeat;
	width:9px;
	height:14px;
	display:block;
}

#onglets {
	width:365px;
	background: #008ecb url(../img/structure/cadres/cadre-365-haut.png) left top no-repeat;
}
#onglets ul li {
	float:left;
	list-style:none;
	font-size: .80em;
	padding:5px;
	cursor:pointer;
	color:#fff;
	border-left:1px solid #fff;
	margin-left:-1px;
}
#onglets ul li:hover, #onglets ul li.actif {
	color:#008ecb;
	background:#cde2f2;
}
#contenu_onglets {
	padding:10px;
	width:345px;
	height:250px;
	overflow:auto;
	overflow-x: hidden;
	overflow-y: auto;
	font-size:0.9em;
	background: #cde2f2 url(../img/structure/cadres/cadre-365-bas.png) left bottom no-repeat;
}
#onglets_dispos {
	background-color: #008ecb;
	height: 25px;
	margin: 0 10px 0 201px;
}
#onglets_dispos ul li {
	float:left;
	list-style:none;
	font-size: .80em;
	padding:5px;
	cursor:pointer;
	color:#fff;
	border-left:1px solid #fff;
	margin-left:-1px;
	background-color: #008ecb;
}
#onglets_dispos ul li:hover, #onglets_dispos ul li.actif {
	color:#008ecb;
	background-color:#cde2f2;
}

ul.icones, ul.icones li {
list-style-type:none;
text-align:center;
}
ul.icones li {
display:inline;
}
ul.icones li a {	
display: block;	
float:left;
width: 70px;
color: #008ecb;
text-decoration: none;
padding-top:55px;
font-weight:normal;
font-size: .80em;
}
ul.icones li a#video { background: transparent url(../img/structure/pictos/video.png) center top no-repeat;}
ul.icones li a#plan { background: transparent url(../img/structure/pictos/plan.png) center top no-repeat;}
ul.icones li a#carte { background: transparent url(../img/structure/pictos/carte.png) center top no-repeat;}
ul.icones li a#alentours { background: transparent url(../img/structure/pictos/alentours.png) center top no-repeat;}
ul.icones li a:hover { color: #f29525;}

.tableau_dispos {
	padding: 0 10px 10px 10px;
}
.tableau_dispos  table, .tableau_dispos  table td, .tableau_dispos  table th {
	border-collapse:collapse;
	vertical-align:middle;
	text-align:center;
	font-size:.90em;
}
.tableau_dispos  table th[scope=row] {
	text-transform:uppercase;
}

.dispo {background-color:#659934; color:#fff; border:1px solid #659934;}
.warning {background-color:#f29525; color:#fff; border:1px solid #f29525;}
.complet {background-color:#e33; color:#fff;}
a.dispo, a.warning {text-decoration:none; padding:2px 5px; line-height:22px;}
a.dispo:hover, a.warning:hover, a:hover.dispo, a:hover.warning {border:1px solid #fff;}

.fond_0 {background-color:#dfe0e1; color:#444444; text-decoration:none;}
.fond_1 {background-color:#ddebf6; color:#008ecb; text-decoration:none;}
.fond_2 {background-color:#999;}

.bdt0 {border-top:1px solid #fff;}
.bdt1 {border-top:1px solid #666;}
.bdr0 {border-right:1px solid #fff;}
.bdr1 {border-right:1px solid #666;}
.bdb0 {border-bottom:1px solid #fff;}
.bdb1 {border-bottom:1px solid #666;}
.bdl0 {border-left:1px solid #fff;}
.bdl1 {border-left:1px solid #666;}

/* info bulle */
.tip			{ width:266px; background:url(../img/structure/info-bulle/fond.png) left top repeat-y; }
.tip-top		{ background:url(../img/structure/info-bulle/haut.png) top left no-repeat; width:266px; height:15px; }
.tip-title		{ color:#008ecb; font-weight:bold; margin:0 20px 0 20px; font-size:0.9em; }
.tip-text		{ color:#444; padding:10px 20px 10px 20px; font-size:0.8em; }
.tip-bottom		{ background:url(../img/structure/info-bulle/bas.png) left bottom no-repeat; width:266px; height:15px; }
