body{ 
font-family:Arial, Tahoma;
}

img{ 
border: none 
}

#wrapper{
width:678px;
font-size:0.9em;
}

#search-box{
text-align: left
}

#map{
width: 528px !important; 
height: 500px;
margin:0 !important;
padding:0 !important; 
border: #999966 solid 1px; 
text-align:left
}

.separator{
clear: both; 
height: 0; 
line-height: 0;
font-size: 1%; 
margin: 0; 
padding: 0;
}

.vcard{
margin: 0 0 10px 0;
padding: 0; 
width: 300px;
color: #000;
background: #fff;

}


.vcard a{
color: #B22222;
background: #fff;
}

div.vcard a:link{
color: #B22222;
background: #fff;
}

div.vcard  a:hover{
color: navy; 
background: #fff;   
}

.vcard a:visited, .vcard a:active{
color: #920202;
background: #fff;
}

.vcard .header{
margin: 0;
padding: 0;
/*background: #fff ;url(bubble_top_1.png) no-repeat;*/
}

.vcard .header h3{
margin: 0;
padding: 0 0 0.5em 0;
}

.vcard .header h3 a{
display: block;
}

.vcard .header h3 a em{
display: block;
font-style: normal;
color: #000;
background: #fff;
font-size: 0.9em;
}

.vcard .header h4{
margin: 0;
padding: 0;
}

.vcard .header h4 a{
color: #000;
background: #fff;
display: block;
text-decoration: none;
}

.vcard .header h4 a:visited, .vcard .header h4 a:active{
color: #000;
background: #fff;
}
.vcard .addr{
color: #666;
background: #fff;
font-weight:normal;
font-style: italic;
margin: 0 0 5px 0;
padding: 4px 0 6px 0;
}


.vcard .body{
margin:0 0 10px 0;
padding:0;
/*background: #fff ;url(bubble_body_1.png) repeat-y;*/
}

.vcard .body div{ 
float: left; 
margin: 0; 
padding: 0; 
font-size: 0.9em;
}

.vcard .body div p{ 
margin: 0 0 0 0;
padding: 0 0 0 10px;

}

.vcard .body div img{ 
border: 1px solid #555;
width: 80px;
height:80px;
}

.vcard .body div ul{
margin: 0 0 0 10px; 
padding: 0;
list-style: none;
}

.vcard .body div ul li{	
margin: 0;
padding: 0;
}

.vcard .body div ul li a,
.vcard .body div ul li a:link,
.vcard .body div ul li a:visited,
.vcard .body div ul li a:active{
display: block;
background: #fff url(/map/graphics/raquo.png) no-repeat 0 0;
text-indent: 12px;
height: 21px;
line-height: 20px;
}

.vcard .body .sight-zoom{
margin: 0;
padding:0;
}
.vcard .body .sight-zoom p{
margin: 0;
padding:10px 0 0 0;
}
.vcard .body .sight-zoom a, .vcard .body .sight-zoom a:hover, .vcard .body .sight-zoom a:visited{
text-indent: 24px;
background: #fff url(/map/graphics/zoom_on.png) no-repeat 0 0;
display: block;
height: 18px;
line-height: 18px;
font-size: 1em;
color: #444;
text-decoration: none;
}
.vcard .body .sight-zoom a.zoomed, .vcard .body .sight-zoom a.zoomed:hover, .vcard .body .sight-zoom a.zoomed:visited{
background: #fff url(/map/graphics/zoom_back.png) no-repeat 0 0;
}

.vcard .footer{
display: none
}

.column{
float: left;
}

.column.main{
width: 530px;
}

.column.sub{
width: 148px;
}

.toolbox{
border: 1px dotted #849813; 
background: #f1f4e5;
height: 30px;
line-height: 17px;
padding: 0px 0 0 0;
margin: 0 0 6px 0;
}

a.checkbox{
display: block;
color: #222;
font-weight: normal;
text-decoration:none;
padding-left: 18px;
background: url(/map/graphics/checkbox.png) no-repeat 2px 0;
}
a.checkbox.checked{
background: url(/map/graphics/checkbox.png) no-repeat 2px -17px;
}

.address-search-result{
text-transform:capitalize;
font-size: 0.9em;
}





#search-box{
text-align: center;
width:422px;
line-height: 20px;
padding: 0;
margin: 0;
float:left;
}


#search-box label{
font-weight: bold;
display: block;
float: left;
padding: 4px 0 0 10px;
margin: 0;
}
#search-box input{
float: left;
}
#search-box input.text{
width: 240px;
margin: 3px 0 0 6px;
}

#search-box input.button{
width: 70px;
margin: 2px 0 0 6px;
}

#map-type{
float:left;
width: 95px;
height: 21px;
padding-left: 10px;
margin-top: 3px;
border-left: 1px dotted #849813;

}

#map-type a.checkbox{
display: block;
font-size: 0.9em;
margin-top:2px;
color: #b20000; 
font-weight: normal;
text-decoration:none;
padding-left: 20px;
background: #f1f4e5 url(/map/graphics/checkbox.png) no-repeat 0 0;
cursor: pointer;
cursor: hand;
}
#map-type a.checkbox.checked{
background: #f1f4e5 url(/map/graphics/checkbox.png) no-repeat 0 -17px;
}

#viewport{
margin:0;
padding:0;
}

#help-box{
margin: 0 0 3px 3px;
padding: 0 ;
height: 30px;
overflow:hidden;
opacity: 0.6;
-moz-opacity: 0.6;
filter: alpha(opacity=60);
color:#CC0000;
border: #c00 1px dotted;
}

#help-box.expanded, #help-box.hover, #help-box:hover{
opacity: 1;
-moz-opacity: 1;
filter: alpha(opacity=100);
}
#help-box .header {
margin: 3px 3px 0 0;
padding:0;
}
#help-box .header a{
display: block;
text-align: right;
padding: 0 3px ;
}
#help-box .body{
padding: 4px ;
}

#quick-jump{
list-style: none;
margin: 0 0 0 2px;
padding: 0;
}



#quick-jump ul{
list-style: none;
margin: 0;
padding: 0;
}
#quick-jump li{
text-align:left;
list-style: none;
margin: 0;
padding: 0;
}
#quick-jump ul li a{
font-size: 0.9em;
display: block;
background: #fff url(/map/graphics/raquo.png) no-repeat ;
padding: 0 12px;
line-height: 21px;
margin: 0 0 0 2px;
}

#quick-jump ul li a:hover{
background: #f1f4e5 url(/map/graphics/raquo.png) no-repeat 0 -42px;
}

#help {font-size: 13px;}

/*-------------------------------------------------------------------------------
Styles associes au overlays
*/

/* Ancient sights */
#quick-jump .Ancient.Sights a{
color: #E66904;
}

/* Squares */

#quick-jump .Great.Squares a{
color: #B22222;
}

/* Basilics */
#quick-jump .Basilicas a{
color: #0000a4;
}

/* Fountains */

#quick-jump .Fountains a{
color: #4A69BD;
}

v\:* {
behavior:url(#default#VML);
}

