body {
color:#000000;
font-family: Century Gothic;
/*margin:0;
padding:0;
text-align:center;*/
background-color : #EBFFF7;
font-size: 14px;
/*font-family: "typeface", Georgia, serif;*/
}

@font-face {
font-family: "typeface";
src: url("GOTHIC.TTF");
src: local("?"),
url("GOTHIC.TTF") format("woff"),
url("GOTHIC.TTF") format("opentype");
}


.tableau_condition
{
border: 2px solid #60FF60;
background: #CCFFCC;
}

.tableau_complement
{
border: 2px solid #000000;
}

hr
{
border-style: none none dotted;
}

.soleil
{
background-image:url(/images/soleil.jpg);
}

.remonter
{
background-image:url(/images/remonter.jpg);
}

.commentaire{
color:#555555;
font-size: 10px;
}

.centre
{
/*font-family: "typeface", Georgia, serif;*/
font-family: Century Gothic;
color:#000000;
font-size: 14px;
}

.titre
{
font-size: 18px;
font-weight:bold;
text-decoration:underline;
}


a {
color: #000000;
font-weight:bold;
text-decoration:none;
}

a:hover {
color: #033D6F;
text-decoration:underline;
}

.footer
{
	color:gray;
	font-size:11px;
	text-align:center;
}

.footer a
{
	color:gray;
	font-weight:normal;
	text-decoration:underline;
}

.footer a:hover
{
	color:black;
	font-weight:normal;
	text-decoration:underline;
}

.formulaire
{
color:#053B6A;
font-family: Century Gothic;
font-size: 13px;
border: 1px #053B6A SOLID;
background:#B9CFE0;
}

.formulaire:hover
{
color:#000000;
background:#CFE0ED;
border: 1px #1E4BA7 SOLID;
}

.formulaire_submit
{
color:#0c2f4d;
font-family: Century Gothic;
font-size: 13px;
border: 1px #0c2f4d SOLID;
background:#6ea6d1;
}

.formulaire_submit:hover
{
color:#033c6d;
border: 1px #033c6d SOLID;
background:#568cb5;
}

.dispo
{
color:#000000;
font-family: Century Gothic;
font-size: 13px;
background:#EBEBEB;
border: 1px #1E4BA7 SOLID;
}

.dispo_update{
text-align:right;
font-size:12px;
color:#666666;
}

.fond_menu{
background-image:url(/images/menu.jpg);
font-family: Century Gothic;
color:#000000;
font-size: 14px;
}

.fond_menu2{
background-image:url(/images/menu2.jpg);
font-family: Century Gothic;
color:#000000;
font-size: 14px;
}


.infohg{
background-image:url(/images/cadre/info/hg.jpg);
}
.infohd{
background-image:url(/images/cadre/info/hd.jpg);
}
.infobg{
background-image:url(/images/cadre/info/bg.jpg);
}
.infobd{
background-image:url(/images/cadre/info/bd.jpg);
}
.infoh{
background-image:url(/images/cadre/info/h.jpg);
}
.infob{
background-image:url(/images/cadre/info/b.jpg);
}
.infog{
background-image:url(/images/cadre/info/g.jpg);
}
.infod{
background-image:url(/images/cadre/info/d.jpg);
}


.travhg{
background-image:url(/images/cadre/trav/hg.jpg);
}
.travg{
background-image:url(/images/cadre/trav/g.jpg);
}
.travbg{
background-image:url(/images/cadre/trav/bg.jpg);
}
.travh{
background-image:url(/images/cadre/trav/h.jpg);
}
.travb{
background-image:url(/images/cadre/trav/b.jpg);
}
.travhd{
background-image:url(/images/cadre/trav/hd.jpg);
}
.travd{
background-image:url(/images/cadre/trav/d.jpg);
}
.travbd{
background-image:url(/images/cadre/trav/bd.jpg);
}




.head1{
background-image:url(/images/head1.jpg);
}


.head2{
background-image:url(/images/head2.jpg);
padding-left:20px;
padding-top:0px;
padding-bottom:2px;
font-size: 14px;
}

.centre_g{
background-image:url(/images/centre_g.jpg);
}
.centre_d{
background-image:url(/images/centre_d.jpg);
}
.centre_b{
background-image:url(/images/centre_b.jpg);
}


/*.head{
background-image:url(/images/head.jpg);
}*/


/* TOOLTIP  */
#tooltip{
	position:absolute;
    border: solid 1px #808080;
    background: #FFF;
    color: #2B3D2B;
	color:#333;
    font: 9px Verdana, Arial, Helvetica, sans-serif;
    text-align: left;
	display:none;
}	



.message_trav
{
	background-image:url(/images/warning.jpg);
	background-repeat:no-repeat;
	background-position:5px 2px;
	padding-left: 25px;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-right: 4px;
	border: 1px solid #FC7D30;
	background-color: #FEE53E;
	color: #FC7D30;
	font-size: 12px;
}



.middle
{
	vertical-align:middle;
}


#pays_fr{
	background: transparent url(/images/pays.png) no-repeat -51px 0;height: 11px;width: 16px;
}
#pays_en{
	background: transparent url(/images/pays.png) no-repeat -17px 0;height: 11px;width: 16px;
}
#pays_it{
	background: transparent url(/images/pays.png) no-repeat -68px 0;height: 11px;width: 16px;
}
#pays_de{
	background: transparent url(/images/pays.png) no-repeat 0 0;height: 11px;width: 16px;
}
#pays_es{
	background: transparent url(/images/pays.png) no-repeat -34px 0;height: 11px;width: 16px;
}
#pays_nl{
	background: transparent url(/images/pays.png) no-repeat -85px 0;height: 11px;width: 16px;
}



.menu_bienvenue{
	background: transparent url(/images/icones.png) no-repeat -17px 0;height: 16px;width: 16px;
}
.menu_acces{
	background: transparent url(/images/icones.png) no-repeat 0 0;height: 16px;width: 16px;
}
.menu_vcv{
	background: transparent url(/images/icones.png) no-repeat -69px 0;height: 16px;width: 16px;
}
.menu_neige{
	background: transparent url(/images/icones.png) no-repeat -138px 0;height: 16px;width: 16px;
}
.menu_velo{
	background: transparent url(/images/icones.png) no-repeat -210px 0;height: 16px;width: 16px;
}
.menu_info{
	background: transparent url(/images/icones.png) no-repeat -103px 0;height: 16px;width: 16px;
}
.menu_immeuble{
	background: transparent url(/images/icones.png) no-repeat -85px 0;height: 16px;width: 16px;
}
.menu_photo{
	background: transparent url(/images/icones.png) no-repeat -154px 0;height: 16px;width: 16px;
}
.menu_contact{
	background: transparent url(/images/icones.png) no-repeat -51px 0;height: 16px;width: 16px;
}
.menu_lien{
	background: transparent url(/images/icones.png) no-repeat -119px 0;height: 16px;width: 16px;
}
.icone_star{
	background: transparent url(/images/icones.png) no-repeat -173px 0;height: 16px;width: 16px;
}
.icone_star_off{
	background: transparent url(/images/icones.png) no-repeat -192px 0;height: 16px;width: 16px;
}





/*HEADER */

#slideshow {
    position:relative;
}

#slideshow IMG {
    position:absolute;
    z-index:8;
    opacity:0.0;
}

#slideshow IMG.active {
    z-index:10;
    opacity:1.0;
}

#slideshow IMG.last-active {
    z-index:9;
}

#head_image{
	position:relative;
	z-index:100;
	width:950px;
}
#head_image IMG {
    z-index:101;
	margin-left:60px;
	margin-top:50px;
}

#legendContainer{
	z-index: 102;
	right:0px;
	top:40px;
	position:relative;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
	background:transparent; /* IE9 */
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#80000000,endColorstr=#80000000); /* IE9 */
	background-color: rgba(0,0,0,0.8);
	
	height:19px;
}

#legendText{
	color:#666666;
	font-size:11px;
	float: left;
}

#legend{
	float: right;
}


.head_g{
	background-image:url(images/head_g.jpg);
}

.head_d{
	background-image:url(images/head_d.jpg);
}


.bubble_active{
	background-image:url(images/bubble_active.png);
	width:16px;
	height:16px;
	cursor:pointer;
}

.bubble_inactive{
	background-image:url(images/bubble_inactive.png);
	width:16px;
	height:16px;
	cursor:pointer;
}

.bubble_inactive:hover{
	background-image:url(images/bubble_inactive_hover.png);
	width:16px;
	height:16px;
}




























/*Partie réservée au theme des annonces des référencements*/
#oov {color:#FF0099;margin:2px;padding:3px;width:140px; height:48px;background-color:#FFFFFF;font-size:17px;text-align:center;border:2px dashed #8080FF;}#oov a {color: #FF0099;}

.ilv{font-family:Arial;font-size:10px;color:#ff3300;text-decoration:none;}



/*MENU DYNAMIQUE*/

/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.sf-menu {
	line-height:	1.0;
}
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:			10em; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li {
	width:			100%;
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left;
	position:		relative;
}
.sf-menu a {
	display:		block;
	position:		relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0;
	top:			2.5em; /* match top ul list item height */
	z-index:		99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}

/*** DEMO SKIN ***/
.sf-menu {
	float:			left;
	margin-bottom:	1em;
	margin-top:		4px;
}
.sf-menu a {
	/*border-left:	1px solid #000000;*/
	/*border-top:		1px solid #676767;*/
	padding: 		.6em 0.5em;
	text-decoration:none;
	font-weight:normal;
}
.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color:			#F4F4F4;
	font-weight:none;
}
.sf-menu li {
	/*background:		#303030; *//*OU PAS !*/
}
.sf-menu li li {
	background:		#383838;
}
.sf-menu li li li {
	background:		#555555;
}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	background:		#818181;
	outline:		0;
}

/*** arrows **/
.sf-menu a.sf-with-ul {
	padding-right: 	2.25em;
	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator {
	position:		absolute;
	display:		block;
	right:			.75em;
	top:			1.05em; /* IE6 only */
	width:			10px;
	height:			10px;
	text-indent: 	-999em;
	overflow:		hidden;
	background:		url('/images/arrows-ffffff.png') no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top:			.8em;
	background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}

/*** shadows for all but IE6 ***/
.sf-shadow ul {
	background:	url('/images/shadow.png') no-repeat bottom right;
	padding: 0 8px 9px 0;
	-moz-border-radius-bottomleft: 17px;
	-moz-border-radius-topright: 17px;
	-webkit-border-top-right-radius: 17px;
	-webkit-border-bottom-left-radius: 17px;
}
.sf-shadow ul.sf-shadow-off {
	background: transparent;
}


