body {
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	/*font-size: 10px ;*/
	font-size: 65%;
	background-color: #FFFFFF;
	scrollbar-width:50px;
	margin: 0;
	scrollbar-3dlight-color:#666699;
	scrollbar-arrow-color:#FFFFFF;
	scrollbar-base-color:#003366;
	scrollbar-darkshadow-color:#000033;
	scrollbar-face-color:#333366;
	scrollbar-highlight-color:#FFFFFF;
	scrollbar-shadow-color:#CCCC99;
	scrollbar-track-color:#666666;
}
p {
	font-size: 1.1em;
	line-height: 22px;
}

.menu {
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold; text-decoration: none
}
.menu:hover {
	color: #6699CC;
}
.menul {
	color: #000000;
	text-decoration: none
}
.menul:hover {
	color: #6699CC;
}
.menutuna {
	color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal; text-decoration: none
}
.menutuna:hover {
	color: #6699CC;
}
.menu2 {
	color: #6699CC;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold; text-decoration: underline
}
.menu2:hover {
	color: #669955;
}
.testo {
	color: #000000;
	/*margin: 1px 9px 0 4px; */
	line-height: 18px;
	/*padding: 3px ;*/
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
}
	
.testo-home {
	color: #000000;
	margin: 1px 9px 0 4px; 
	line-height: 8px;
	padding: 1px ;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal; text-decoration: none
}
.tit-home {
	color: #006599;
	margin: 0px; 
	padding: 3px 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
}
.link-home {
	color: #ff0000;
	margin: 1px; 
	padding: 3px ;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal; text-decoration: none
}
.link-imhome {
	color: #000000;
	margin: 1px; 
	margin-color: #000000; 
	border-color: #000000;
}	
.titolo {
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none
}
.titolo:hover {
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none
}
.home {
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	text-decoration: none
}
.orario {
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none
}
	
.home:hover {
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	text-decoration: none
}
/* Contenitore dei banner che si trovano in prima pagina */
div.home-inline-banner {
	margin: 6px 0;
}

.generic {
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold
}
.form {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
}

#google-space
{
	margin : 5px 5px 5px 12px;
}
.election {
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none
}
.election:hover {
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none
}
	
.image-pic {
	margin: 4px; 
	padding: 5px ;
	font-weight: bold; text-decoration: none
}

#accessibility {
	position: absolute;
	left: -2000px;
	top: -2000px;
	display: none;
}

#top-container {
	height: 71px;
	background-image: url(/images/bg-top.jpg);
	background-color: #1E5FA1;
}

#image-logo {
	margin: auto; 
	width: 960px ;
}
	
#image-sun {
	float: left;
	width: 364px ;
	margin: 0 0 0 20px;
}	
	
#image-flag {
	float: right;
	width: 60px ;
	height: 12px ;
	margin : 51px 20px 0 1px;
}
#image-flag2 {
	float: right;
	width: 60px ;
	height: 12px ;
	margin : 51px 20px 10px 1px;
}
#int-title {
	float: top;
	margin: 0 5px 0 5px;
}	

#home-intnew {
	float: top;
	margin: 0px 5px 0px 5px;
}	
#home2-intnew {
	float: top;
	margin: 0px 5px 0px 8px;
}	


#image-homefla {
	margin: auto; 
	width: 960px ;
	margin-top: 4px;
}


#image-logo-interno {
	margin: auto; 
	width: 960px ;
	height: 135px;
	border: 0px solid black;
	padding : 0px;
}
	
#image-sun-interno {
	float: left;
	clear:all;
	width: 630px;
	height: 125px;
	margin: 5px 5px 4px 0px;
	border: 0px solid red;
	padding : 0px;
}	

#image-ban-interno {
	background-color: #F0F0F0;
	float: left;
	width: 325px ;
	height: 125px;
	margin : 5px 0px 4px 0px;
	border: 0px solid green;
	padding : 0px;
}

#image-logo-homepage {
	margin: auto; 
	width: 960px ;
	height: 285px;
	border: 0px solid black;
	padding : 0px;
}
	
#image-sun-homepage {
	float: left;
	clear:all;
	width: 630px;
	height: 275px;
	margin: 5px 5px 4px 0px;
	border: 0px solid red;
	padding : 0px;
}	

#image-ban-homepage {
	background-color: #F0F0F0;
	float: left;
	width: 325px ;
	height: 272px;
	margin : 5px 0px 4px 0px;
	border: 0px solid green;
	padding : 0px;
}

ul.right_space {
	list-style  : none;
	border: 0px solid #c0c0c0;
	margin: 0px 0px 0 0px;
	padding: 0 0px 0 0px;
	width: 160px;
	height: 5px;
	background-color: #FFFFFF;
}
ul.right_space li {
	border: 0px solid #FFFFFF;
	width: 160px;
	height: 5px;
	text-indent: 5px;
	padding: 0 0 0 0px;
	line-height: 5px;
	margin: 5px 0px 0 0px;
	
}

#home-pageright {
	margin: auto;
	background-color: #E9F1B8;
	float: top;
	width: 160px;
	margin-left: 0;
}	

#right_menu2 {
	list-style  : none;
	background-color: #E9F1B8;
	border: 0px solid #c0c0c0;
	margin: 0px 0px 0 0px;
	padding: 0 0px 0 0px;
	width: 160px;
}

.right_menu_title2 {
	font-weight: bold;
	text-indent: 5px;
	height: 25px;
	line-height: 24px;
	font-size: 11px;
	width: 160px;
	color: #fff;
	background-color: #FFFFFF;
	background  : url(/images/vebar2.gif);
	margin: 0px 0 0px 0;
}

ul.right_menu2 {
	list-style  : none;
	border: 0px solid #c0c0c0;
	margin: 0px 0px 0 0px;
	padding: 0 0px 0 0px;
	width: 160px;
	background-color: #E9F1B8;
}
ul.right_menu2 li {
	border: 0px solid #E9F1B8;
	width: 160px;
	text-indent: 15px;
	padding: 0 0 0 0px;
	margin: 0 0px 0 0px;
	background  : url(/images/freccia2.gif) 2px 5px no-repeat;
	
	font-size: 1.1em;
	line-height: 18px;
}


#home-pagelefft {
	margin: auto;
	float: top;
	width: 150px;
	margin-left: 2px;
}	

.left_menu_title {
	font-weight: bold;
	text-indent: 5px;
	height: 25px;
	line-height: 24px;
	font-size: 11px;
	width: 153px;
	color: #fff;
	background-color: #FFFFFF;
	background  : url(/images/vebar.gif);
	margin: 0px 0 0px 0;
}

ul.left_menu {
	list-style  : none;
	border: 0px solid #c0c0c0;
	margin: 0px 0px 0 0px;
	padding: 0 0px 0 0px;
	width: 153px;
	background-color: #CCE3AD;
	
}
ul.left_menu li {
	border: 0px solid #CCE3AD;
	width: 153px;
	text-indent: 15px;
	padding: 0 0 0 0px;
	
	margin: 0 0px 0 0px;
	background  : url(/images/freccia.gif) 2px 5px no-repeat;
	font-size: 1.1em;
	line-height: 18px;
}

.left_menu_title2 {
	font-weight: bold;
	text-indent: 5px;
	height: 25px;
	line-height: 24px;
	font-size: 11px;
	width: 153px;
	color: #fff;
	background-color: #FFFFFF;
	background  : url(/images/vebar2.gif);
	margin: 5px 0 0px 0;
}

ul.left_menu2 {
	list-style  : none;
	border: 0px solid #c0c0c0;
	margin: 0px 0px 0 0px;
	padding: 0 0px 0 0px;
	width: 153px;
	background-color: #E9F1B8;
	
}
ul.left_menu2 li {
	border: 0px solid #E9F1B8;
	width: 153px;
	text-indent: 15px;
	padding: 0 0 0 0px;
	
	margin: 0 0px 0 0px;
	background  : url(/images/freccia2.gif) 2px 5px no-repeat;
	font-size: 1.1em;
	line-height: 18px;
}

#contenuti-centrali {
	margin: auto; 
	width: 960px ;
}
	
#contenuti-c-left {
	float: left;
	width: 155px ;
	margin: 0px 0px 0px 0px;
}	

#contenuti-c-central {
	background-color: #FFFFFF;
	float: left;
	width: 475px;
	margin : 0px 0px 0px 5px;
}
#contenuti-c-central2 {
	background-color: #FFFFFF;
	float: left;
	width: 800px;
	margin : 0px 0px 0px 5px;
}
#contenuti-c-central-full {
	background-color: #FFFFFF;
	border: 0px solid red;
	float: left;
	/*width: 550px;*/
	margin : 0px 0px 0px 0px;
}
#contenuti-c-central-470 {
	background-color: #FFFFFF;
	border: 0px solid #f4f4f4;
	/*background-color: #e9e9e9;*/
	float: left;
	width: 470px;
	margin : 0px 0px 0px 5px;
}

#contenuti-c-right {
	float: left;
	background-color: #F0F0F0;
	width: 325px ;
	/*height: 820px;*/
	margin: 0px 0px 0px 0px;
}	
#contenuti-c-right-en {
	float: left;
	background-color: #F0F0F0;
	width: 325px ;
	/*height: 560px;*/
	margin: 0px 0px 0px 5px;
}	
#contenuti-c-right-home {
	float: left;
	border: 0px solid #f5f5f5;
	width: 160px ;
	/*height: 820px;*/
	margin: 0px 0px 0px 5px;
}	
#contenuti-c-right-home2 {
	float: left;
	background-color: #FFFFFF;
	width: 160px ;
	/*height: 820px;*/
	margin: 0px 0px 0px 5px;
}	
#contenuti-c-right-home-en {
	float: left;

	width: 160px ;
	/*height: 610px;*/
	margin: 0px 5px 0px 5px;
}	
#contenuti-c-right-home2-en {
	float: left;
	background-color: #FFFFFF;
	width: 160px ;
	/*height: 610px;*/
	margin: 0px 0px 0px 0px;
}	

.contenuti_menu_title_verde,
.contenuti_menu_title {
	font-weight: bold;
	text-indent: 5px;
	height: 25px;
	line-height: 24px;
	font-size: 12px;
	width: 470px;
	color: #fff;
	background-color: #FFFFFF;
	background  : url(/images/barblue.gif);
	/*margin: 0px 0 0px 5px;*/
	margin: 0;
}

.contenuti_menu_title_all {
	font-weight: bold;
	text-indent: 5px;
	height: 25px;
	line-height: 24px;
	font-size: 12px;
	width: 800px;
	color: #fff;
	background-color: #FFFFFF;
	background  : url(/images/barblue.gif);
	margin: 0px 0 0px 5px;
}

.contenuti_menu_title_verde {
	background  : url(/images/vebar2.gif);
}
#contenuti-footer {
	height: 71px;
	background-image: url(/images/bg-top.jpg);
	background-color: #1E5FA1;
}

#footer-central {
	margin: auto; 
	width: 960px ;
}

div.home-notizia {
	float: left;
	width: 470px;
	margin: 5px 0px;
	padding: 0 0 10px 0;
	border-bottom: 1px dotted gray;
}

.home-notizia-foto {
	float: left;
	width: 104px;
	height: 70px;
	margin: 0 8px 0 0;
	padding:0px;
}
div.home-notizia-descrizione {
	float: left;
	width: 354px;
	height: 70px;
	margin: 0px 0px 0px 0px;
	border: 0px solid #f9f9f9;
}

ul.line {
	float: right;
	list-style  : none;
	border: 0px solid #c0c0c0;
	margin: 0px;
	padding: 0;
	width: 355px;
	height: 1px;
	background-color: #006599;
}
ul.line li {
	float: right;
	border: 0px solid #006599;
	width: 355px;
	height: 1px;
	text-indent: 5px;
	padding: 0 0 0 0px;
	line-height: 5px;
	margin: 5px 0px 0 0px;
	
}


#map-internal {
	margin: auto;
	background-color: #FFFFFF;
	float: top;
	width: 460px;
	margin-left: 0;
}	

#map-internal_menu {
	list-style  : none;
	background-color: #FFFFFF;
	border: 0px solid #c0c0c0;
	margin: 0px 0px 0 0px;
	padding: 0 0px 0 0px;
	width: 460px;
}

.map-internal_menu_title {
	font-weight: bold;
	text-indent: 5px;
	height: 25px;
	line-height: 24px;
	font-size: 11px;
	width: 300px;
	color: #000;
	background-color: #D5E9F3;
	margin: 0px 0 0px 0;
}

ul.map-internal_menu {
	list-style  : none;
	border: 0px solid #c0c0c0;
	margin: 0px 0px 0 0px;
	padding: 0 0px 0 0px;
	width: 300px;
	background-color: #FFFFFF;
}
ul.map-internal_menu li {
	border: 0px solid #FFFFFF;
	width: 300px;
	text-indent: 15px;
	padding: 0 0 0 0px;
	line-height: 16px;
	margin: 0 0px 0 0px;
	background  : url(/images/square1.gif) 2px 3px no-repeat;
	
}

.title-news {
	font-weight: bold;
	text-indent: 5px;
	height: 25px;
	line-height: 24px;
	font-size: 11px;
	width: 460px;
	color: #000;
	background-color: #D5E9F3;
	margin: 5px 0 0px 5px;
}
#news-notizia {
	width: 468px;
	margin: 5px 5px 5px 5px;
}

.news-notizia1 {
	float: left;
	width: 30px;
	height: 35px;
	margin: 5px 5px 5px 5px;
	padding-right:5px;
	padding-left:3px;
	padding-bottom:1px;
	background-color: #c0c0c0;
}
.news-notizia2 {
	float: left;
	width: 405px;
	margin: 5px 5px 5px 5px;
	height: 35px;
	padding-right:5px;
	padding-left:1px;
	padding-bottom:1px;
	background-color: #EFF3FF;
}

.testocircolare {
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8px;
	padding: 1px 1px 1px 1px;
	font-weight: normal; text-decoration: none
}

.hidden {
	visibility: hidden
}


.page_title {
	font-size: 1.8em;
	font-family: "trebuchet ms", verdana, arial, helvetica;
	font-weight: bold;
	line-height: 2.0em;
	color: #2F5983;
}

.page_sub_title {
	font-size: 1.1em;
	font-weight: bold;
	line-height: 1.8em;
	
}

a.external-link {
	background-color: transparent;
	background-image: url(/images/external.png);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: right center;
	padding: 0pt 13px;
}

/* -----------------------------------------------------------------------------
   B O O K I N G
   -------------------------------------------------------------------------- */
table.hotellist tr td {
	
	vertical-align: top;
	padding:0 0 0 8px;
}

table.hotellist td div.review_sample, .review_sample {
	border:2px dotted #DEDEDE;
	display:block;
	margin:1em 1em 0 0.8em !important;
	padding:4px 4px 4px 22px !important;
	position:relative;
}

table.hotellist tr.promotionHotelItemsInc {
	display:block;
	padding-bottom: 4px;
	border-bottom: 1px dotted #DEDEDE;
	margin: 4px 0;
}

table.hotellist tr td h3 {
	border: 0px solid red;
	padding: 0;
	margin: 0;
}
a.hotel img {
	border: 0;
}

h2.specials {
	margin-top: 2px !important;
	padding-top: 22px !important;
	
}


fieldset.bb {
	width: 466px;
	margin:0;
	padding: 0;
}
fieldset.bb legend {
	font-weight: bold;
	color: #0046D5;
}

fieldset.bb form {

}

.dotted {
	border-bottom: 1px dotted #c0c0c0;
}










/* grabbed pages from trovacinema.repubblica.it 
 * ---------------------------------------------------------------------------*/
div.label {
	display:block;
	height: 37px;
}
 .label, 
 .labelSearchFilm {
	background-image:url(/images/label_610_large.gif);
	background-repeat:repeat-x;
	height:35px;
	margin:0;
	width:99%;
}
.label .labelName {
	float:left;
	font-family:Arial,Helvetica,sans-serif;
	font-size:15px;
	font-weight:bold;
	margin:0 0 0 5px;
}
.label span {
	float:left;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	font-weight:normal;
	margin:2px 0 1px 10px;
	padding:0;
}
.label .labelNotes {
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	margin:0 0 0 5px;
	padding:0;
	
	float:left;
	margin-left:15px;
	margin-top:2px;
}
a.linkProgrammazCine {
	float:left;
	font-family:Arial,Verdana,Geneva,sans-serif;
	font-size:11px;
	font-variant:normal;
	font-weight:normal;
	margin-left:5px;
	margin-top:-6px;
	display:block;
	border:0px solid red;
	text-align: left;
}

.resultLine, 
.resultLineFilm {
	background-color:#FAFAFA;
	margin-top:6px;
	padding:5px 0;
	width:99%;
}
.resultLine .div-left {
float:left;
padding-left:20px;
width:55%;
}
.resultLine .div-center {
float:left;
line-height:1.5;
width:30%;
}
.div-right span.res-hours, .div-center span.res-hours {
font-size:13px;
font-weight:normal;
word-spacing:5px;
}
.resultLine .div-right {
float:right;
padding-right:20px;
padding-top:2px;
}
.div-right a.res-trailer {
color:#000000;
font-family:Verdana;
font-size:11px;
font-weight:normal;
text-decoration:underline;
}

h2.heading {
	background-color: #ffccff;
	font-weight: bold;
	font-size: 13px;
	padding: 2px 4px;
}