@import url("photogallery.css");

@import url("shared.css");

@import url("fonts.css");

html, body, p, dl, td, ul, ol, a   { 
	font-family: Verdana, Arial, Helvetica;
}
html body { margin: 0pt; padding: 0pt;}
html      { 
background: url(../images_virtuale/toscana/lucca/background.jpg) repeat center top;
}
body      {
	background: url(../images_virtuale/toscana/lucca/bck_top.jpg) repeat-x center top;
}


.esterno    { 
margin-right: auto;
margin-left: auto;
height: 100%;
display: block;
background: url(../images_virtuale/toscana/lucca/testata_1102.jpg) no-repeat center top; }

/* @group mainmenu */

#topmenu {
	text-align: left;
	background: url(../images_virtuale/toscana/lucca/menu_bottom.jpg) repeat-x;
	margin: 0;
	padding: 0;
	height: 25px;
}

#topmenu ul {
	padding: 0 0 0 23px;
	margin: 0;
}

#topmenu ul li {
	display: inline;
	}

#topmenu ul li a:link, #topmenu ul li a:visited     { color: #663d1b; text-decoration: none;
	font: bold 12px/24px Arial, sans-serif;
	display: inline-block;
	padding: 0 35px 0 15px;
	margin: 0;
	height: 25px;
	background: url(../images_virtuale/toscana/lucca/menu_separa.gif) no-repeat right;
	text-shadow: white 0 0 2px;
}
#topmenu ul li a:hover, #topmenu ul li a:active     { text-decoration: underline;
	color: #663d1b;
}


/* @end */

.interno    { background: #f9f1de url(../images_virtuale/florence/bkg_interno.jpg);
text-align: center;
margin-right: auto;
margin-left: auto;
width: 850px;
height: 100%;
display: block;
border-left: 1px solid #663d1b;
border-right: 1px solid #663d1b;
color: #663d1b;
 }



#centrale {
	width: 566px;
	text-align: justify;
	float: left;
	padding-left: 30px;
	padding-right: 20px;
}

#qtvr_navigation {
	padding: 0;
	margin-bottom: 20px;
	background-color: #f0e6c9;
	border-bottom: 1px solid #c4ad60;
}

#sidebar {
	float: right;
	width: 204px;
	padding-right: 30px;
}

#contentright {
	background-color: #f0e6c9;
	margin: 0;
	padding: 0;
}

#advright {
	padding: 0;
text-align: center;
	background-color: #f0e6c9;
	margin: 45px 0 30px;
}

.fondo {
	clear: both;
}

#headtitolo {
	z-index: 1;
	position: absolute;
	top: 0;
	margin-left: -38px;
}

#header {
	z-index: 0;

}

/* @group testo */

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

.testo   { color: #663d1b; text-align: justify; margin-right: auto; margin-left: auto; padding: 0px 0px 15px; width: 500px; display: block;
	line-height: 1.5em;
	font-size: 12px;
}

/* head1 Baker Signet */

.testo h1  { text-align: center;
	text-shadow: white 1px 1px 0;
	color: #6e3f23;
	font: 26px/120% "head1";
	font-weight: 200;
	margin-top: 5px;
}
.testo h4 { text-align: center; }
.testo h2 { font-size: 14px; }
.testo h3  { font-size: 13px; text-align: left; margin: 0px 0px 15px; padding: 0px; }
.testo p:first-letter   { font-weight: normal; font-size: 1.5em; }
.testo a:link, .testo a:visited     { color: #a30000; font-weight: bold; text-decoration: none;
}
.testo a:hover, .testo a:active     { text-decoration: underline; }

/* @end */

/* @group Barralato */

.barralato   {
	color: #6c2a1a;
	text-align: left;
	padding-right: 16px;
	padding-left: 6px;
	font: 10px Arial, Helvetica, SunSans-Regular;
	margin: 0;
	width: 180px;
}
.barralato p {
	padding: 0 0 0 79px;
	margin: 0;
	font-size: 10px;
	line-height: 1.2em;
}
.barralato h2 { font-weight: bold; font-size: 14px; margin-bottom: 3px;
}
.barralato h1 { font-weight: bold; font-size: 14px; margin-bottom: 3px;
	width: 560px;
}
.barralato hr {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	border-top-style: none;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	padding-top: 14px;
}


.barralato h6 { color: #6c2a1a; padding: 0px 0px 0px 8px;
	margin: 0 0px 10px 7px;
	background: url(../images_virtuale/florence/freccia_titolo.gif) no-repeat;
	font: bold 11px/11px Arial, SunSans-Regular;
}

.barralato a:link, .barralato a:visited { color: #a30000; font-weight: bold; font-size: 11px; font-family: Arial, Helvetica, SunSans-Regular; text-decoration: none;
	margin: 0;
	padding: 0;
}
.barralato a:hover, .barralato a:active { text-decoration: underline; }

/* @group servono per il link con pallino rosso barra destra */

.destra a:link, .destra a:visited { color: #a30000; text-decoration: none;
	font: bold 11px Arial, Helvetica, SunSans-Regular;
	background: url(../images_virtuale/florence/pallino_link.gif) no-repeat right;
	padding-right: 16px;
	display: block;
}
.destra a:hover, .destra a:active { text-decoration: underline;
}



/* @end */

/* @end */

.barra img { margin: 0; padding: 0;
}

.destra {
	float: right;
	padding-top: 12px;
	clear: both;
}
.centra {
	text-align: center;
	margin: 0;
	padding: 0;
}

#rightmenu {
	color: #f0e6c9;
}
#barra hr  { color: #f0e6c9; line-height: 0px; clear: both; border-style: dotted none none none; border-width: 1px; border-color: #c4a78f; width: 90%; height: 0px; display: block;
	padding: 0;
	margin: 0 5%;
}

.copyright  {
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
}
p.copyright a:link, p.copyright a:visited { font-size: 10px; line-height: 11px; text-decoration: none; }
p.copyright a:hover, p.copyright a:active { font-size: 10px; line-height: 11px; text-decoration: underline; }
p.copyright:first-letter { font-size: 10px; }
.download { margin: 0px 0px 10px;
	font-size: 13px;
	text-align: center;
}
h5 { font-size: 12px; line-height: 300%; text-align: center; margin-right: auto; margin-left: auto; padding: 0; display: block; }
h5 a:link, h5 a:visited { font-size: 12px; line-height: 300%; text-decoration: none; }
h5 a:hover, h5 a:active { font-size: 12px; line-height: 300%; text-decoration: underline; }
hr  { color: #f0e6c9; line-height: 0px; clear: both; margin: 10px; border-style: dotted none none none; border-width: 1px; border-color: #c4a78f; top: 0px; left: 0px; width: 90%; height: 0px; display: block; }
.h1 { margin-bottom: -16px; }
#barralatoextra   { color: #6c2a1a; font-size: 10px; font-family: Arial, Helvetica, SunSans-Regular; text-align: left; margin: 0px; padding: 0px 12px;
	width: 180px;
}
#barralatoextra h2      { font-weight: bold; font-size: 13px; margin: 0px 0px 2px; }
#barralatoextra p      { margin: 5px 0px 2px; }
.googlead   { text-align: center; margin-top: 30px; margin-bottom: 50px; }
#bandiere {
	padding-right: 10px;
	float: right;
}
#bandiere img { border: 0px; padding: 6px 4px 4px; }
#help { padding: 2px; text-align: left; }
.link_map { font-size: 12px; line-height: 22px; text-align: center; margin-right: auto; margin-left: auto; padding: 20px 0 15px; width: 450px; display: block; }
.link_map a:link, .link_map a:visited { text-decoration: none; }
.link_map a:hover, .link_map a:active { text-decoration: underline; }

/* @group googlemap */

#googlemap     { color: black; font-size: 12px; font-family: Arial, Verdana, Helvetica; text-align: center; padding: 5px; width: 250px; height: 130px }
#googlemap h2    { color: #663d1b; font-weight: bold; font-size: 14px; margin-bottom: 10px }
#googlemap p { margin-top: 0px; margin-bottom: 10px }
#googlemap img  { border: 0px }
#googlemap a:link, #googlemap a:visited  { color: #4f4f4f; text-decoration: none;
	font-size: 12px;
	font-weight: normal;
	font-style: normal;
}
#googlemap a:hover,#googlemap a:active  { color: #a30000; text-decoration: underline; }

/* @end */

/* @group google2 */

/* _small è usata per i monumenti sulla googlemap hotel perchè le dimenzioni del riquadro sono più piccole */
#googlemap_small     { color: black; font-size: 12px; font-family: Arial, Verdana, Helvetica; text-align: center; padding: 3px;
	width: 200px;
	height: 100px;
}
#googlemap_small img  { border: 0px }
#googlemap_small h2    { color: #663d1b; font-weight: bold; font-size: 14px; margin-bottom: 10px }
#googlemap_small p { margin-top: 0px; margin-bottom: 10px }
/* @end */
sup { font-size: 75%; }
.copyright { font-size: 10px; line-height: 11px; }
p.copyright a:link, p.copyright a:visited { font-size: 10px; line-height: 11px; text-decoration: none; }
p.copyright a:hover, p.copyright a:active { font-size: 10px; line-height: 11px; text-decoration: underline; }
#barrasegway { color: #6c2a1a; font-size: 10px; font-family: Arial, Helvetica, SunSans-Regular; text-align: left; margin: 0px 0px -10px; padding: 0px 5px 0px 0px; }
#barrasegway p { margin: 10px 0px; padding: 0px; }
#barrasegway h6 { color: #6c2a1a; font-size: 12px; font-family: Arial, SunSans-Regular; margin: 10px 0px 5px; padding: 0px 0px 0px 10px; }
#barrasegway ul    { font-weight: normal; font-size: 11px; line-height: 120%; text-align: left; list-style-type: disc; list-style-image: url(../images_virtuale/florence/bullet_bianco.gif); margin: 0px 5px 20px 8px; padding-left: 20px; }
#barrasegway li  { margin-bottom: 3px; }
.prezzi   { font-size: 12px; line-height: 16px; display: block; }
#prenota    { color: #311d0d; font-size: 12px; line-height: 16px; background-color: #f0e6c9; margin-right: auto; margin-left: auto; padding: 4px 8px; width: 500px; display: block; }
#hotel   { font-size: 12px; line-height: 16px; text-align: justify; margin-right: auto; margin-left: auto; padding: 0px 0px 15px; width: 500px; display: block;
	color: #663d1b;
}
#hotel p  { font-size: 12px;}
#hotel h2      { color: #a30000; font-size: 16px; line-height: 1.2em; text-align: left; margin-top: 0px; margin-bottom: 3px; }
#hotel a:link, #hotel a:visited     { color: #a30000; font-weight: bold; text-decoration: none; }
#hotel a:hover, #hotel a:active  { text-decoration: underline; }
#hotel_foto    { font-size: 12px; margin: 5px 22px;
	color: #663d1b;
}
#hotel_foto p    { font-size: 11px; margin: 0px 0px 3px; }
#hotel_foto img { margin-bottom: 20px; }
#scheda         { font-weight: bold; font-size: 12px; margin-right: 20px; margin-left: 20px; padding-right: 20px; padding-left: 20px; }
#scheda td    { color: #663d1b; font-weight: bold; font-size: 12px; margin-left: 20px; }
#scheda h2      { color: #a30000; font-size: 12px; margin-top: 0px; margin-bottom: 3px; }
#scheda hr { color: #f0e6c9; line-height: 0px; clear: both; margin: 10px 0px; border-style: dotted none none none; border-width: 1px 0px 0px 1px; border-color: #c4a78f; top: 0px; left: 0px; width: 100%; height: 0px; display: block; }
#barracerca { color: #6c2a1a; font-weight: bold; font-size: 11px; font-family: Arial, Helvetica, SunSans-Regular; text-align: left; margin: 0px 10px; padding: 0px; border: 0px; }
#barracerca p { text-align: left; margin: 0px; padding: 0px; border: 0px; }
#barracerca form { margin: 0px; padding: 0px; border: 0px; }
#barracerca hr    { color: #f0e6c9; line-height: 0px; clear: both; margin: 5px 0px; border-style: dotted none none none; border-width: 1px 0px 0px 1px; border-color: #c4a78f; top: 0px; left: 0px; width: 100%; height: 0px; display: block; }
#barracerca td { margin: 0px; border: 0px; }
#barracerca a:link, #barracerca a:visited        { color: #6c2a1a; font-size: 10px; text-decoration: none; margin: 0px; padding: 0px; }
#barracerca a:hover, #barracerca a:active    { color: #a30000; text-decoration: underline; }
#t_hotel     { font-size: 10px; text-align: left; border: solid 1px #663d1b; border-collapse: collapse; }
#t_hotel th  { text-transform: uppercase; padding: 2px; }
#t_hotel td,th { padding: 5px; border:1px solid; border-style: solid none; }
#t_hotel thead     { color: white; font-weight: bold; background-color: #7a0000; }
#t_hotel tbody  { background-color: #f0e6c9; }
#t_hotel a:link, #t_hotel a:visited  { color: #a30000; font-weight: bold; text-decoration: underline; }
#t_hotel a:hover,#t_hotel a:active   { color: #e30000; text-decoration: underline; }

.clearer {
	clear: both;
}

.change {
	font-size: 10px;
}
p.change a:link, p.change a:visited { font-size: 10px;	text-decoration: underline;
}
p.change a:hover, p.change a:active { font-size: 10px; text-decoration: underline;
}

/* @group googlebaloonhotel */

#googlebaloonhotel {color: #663d1a; font-size: 12px; font-family: Arial, Verdana, Helvetica; text-align: left; padding: 10px;
}
#googlebaloonhotel_tit h2    { color: #a30000; font-weight: bold; font-size: 14px;
	margin-bottom: -10px;
	margin-top: -10px;
}

#googlebaloonhotel_link {
	text-align: right;
}

#googlebaloonhotel_link a:link, #googlebaloonhotel_link a:visited { color: #a30000; font-weight: bold; font-size: 11px; font-family: Arial, Helvetica, SunSans-Regular; text-decoration: none;
	margin: 0;
	padding: 0;
}
#googlebaloonhotel_link a:hover, #googlebaloonhotel_link a:active { text-decoration: underline; }
/* @end */

