* {
	margin : 0px;
	padding : 0px;
}

#main-site{
    width:100%;
	background : url('/img/sfondo.png') repeat-x;background-position:top;
}

#main-bg {
	width:1010px;
	margin : 0px auto;
	min-height:1008px;
	background: url("/img/sfondo_sito.png") repeat-y;
}

#main {
	border:0px;
	width:980px;
	margin : 0px auto;
	background-color:#FFFFFF;
	background-position:-6px 400px;
	background-repeat:no-repeat;	
}


body {
	color : #000000;
	text-align : center;
	font-family: Arial, Helvetica, sans-serif;
	font-size : 12px;
	background-color:#abd5fd;
}

a {
	color : #000000;
	text-decoration:none;
}

a.tutteofferte {
	color : #000000;
	text-decoration:none;
	bottom:0px;
	
}

a:hover {
	color : #000000;
	text-decoration : none;
}

#tel{font-size:22px;color:#f58220;letter-spacing:1px;font-style:italic;right:240px;top:30px;position:absolute;}
#tel span{color:#2a3990;font-size:16px;}
#tel .telpren{margin-top:4px;float:left;}
#tel img{float:left;}
.formchiaro_libero { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; background-color: #FDFDFD; ; border: 1px #ccc solid; line-height: normal; text-transform: none;padding:2px;color:#333;}

.arancione{
height:10px;min-height:10px; background-color: #ffa03b;
}
.rosso{
background-color:#ff8131;
}

.btnarancione{
background-color:#FF9900;color:#FFFFFF;border:1px solid #ccc;height:18px;font-weight:bold;font-family:Verdana, Arial, Helvetica, sans-serif;cursor:pointer;padding-top:5px;font-size:12px;
}

.btngrigio{
background-color:#666666;color:#FFFFFF;border:1px solid #ccc;height:18px;font-weight:bold;font-family:Verdana, Arial, Helvetica, sans-serif;cursor:pointer;padding-top:5px;font-size:12px;
}

#width150{width:150px;}

/* Header Style */

#page_header {
	margin : 0px auto;
	width : 980px;
	height : 182px;
	text-align : left;
	overflow : hidden;
	background : url('/img/top.jpg') no-repeat 0px 0px;background-position:top;
	position:relative;
}

#page_title {
	margin-top : 30px;
	width : 297px;
	height : 128px;
	margin-left:6px;
}



h2.row1{height:20px;min-height:20px;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:13px;font-weight:bold;color:#FFFFFF;margin-right:10px;text-align:right;margin-top:-2px;}
p.numero{height:18px;min-height:18px;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;font-weight:bold;color:#000000;text-align:right;margin-top:5px;}
p.numero2{height:18px;min-height:18px;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;font-weight:bold;color:#000000;text-align:right;}
p.email{height:18px;min-height:18px;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;font-weight:bold;color:#000000;text-align:right;margin-top:10px;}

#page_title img {
	position : absolute;
	top : -3px;
	margin-left : 0px;
}

#page_header2 {
	margin : 0px auto;
	width : 933px;
	height : 35px;
	padding-bottom:5px;

}


div.menu, div.inner { color: #000; text-align: center; font-family: arial, sans-serif;font-size:16px;}
div.menu  {width: 933px;margin-top:8px; min-height:35px;height:35px;text-align:center;}

/*myCorner{height:30px;min-height:30px; background-color: #6af;}*/


div.menu ul {
 list-style-type: None;
 font-family: Arial, Helvetica, sans-serif; 
 font-size:16px;
 text-align:center;
 width:100%;
 margin-left:10px;
}
div.menu li {
height:35px;
min-height:35px;
	float: Left;
	margin-left:1px;
	padding-right:4px;
	color:#FFFFFF;
	display: inline;
	width:150px;
	min-width:150px;
	text-align:center;
	vertical-align:middle;
}


div.menu li a {
display:block; /* il link occupa tutto lo spazio orizzontale */
text-decoration:none; /* elimino la sottolineatura, che si tratta di un link si capisce dalla struttura */
color:#FFFFFF;
text-align:center;
padding-top:10px;
min-height:25px;
margin-left:3px;
}


div.menu li a:hover, div.menu li a:active {
display:block; /* il link occupa tutto lo spazio orizzontale */
text-decoration:none; /* elimino la sottolineatura, che si tratta di un link si capisce dalla struttura */
color:#000000;
text-align:center;
}




/* Main Body Style */

#page_wrapper {
	margin : 0px auto;
	width : 935px;
	text-align : justify;
	clear : both;
	min-height:476px;
	height:auto;
}


#page_leftcol {
	width : 272px;
	float : left;
	margin-right:10px;
	
}

#page_maincol {
	width : 369px;
	float : left;
	
}

.page_topdefault {
	width : 650px;
	height:10px;
	min-height:10px;
	background-image:url('/img/sfondotop_centrale_pagina.png');background-repeat:no-repeat;	
}

.page_botdefault {
	width : 650px;
	height:10px;
	min-height:10px;
	background-image:url('/img/sfondobot_centrale_pagina.png');background-repeat:no-repeat;
}

#page_default {
	width : 645px;
	float : left;
	min-height:700px;
	padding-bottom:10px;
	
}
#countrydivcontainer{position:relative;}

#prenota{position:absolute;right:0px;top:30px;}

#page_defaultbg {
	width : 650px;
	overflow : hidden;
	min-height:450px;
	background-image:url('/img/sfondodefault_centrale.png');background-repeat:y;background-position:left;
	
}

.maincol_default {
	width : 635px;
	overflow : hidden;
	min-height:450px;
	margin-left:10px;
}

.maincol_default h2 {
	text-align:left;
	font-family:Arial,Verdana, Helvetica, sans-serif;
	font-size:20px;
	color:#194ca8;
	font-weight:bold;
	font-style:italic;
	float:left;
}

.maincol_default h4{
	text-align:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#194ca8;
	font-weight:600;
	letter-spacing:0.5px;
	float:left;
	margin-top:3px;
}
 
#page_rightcol {
	margin-left : 6px;
	width : 275px;
	float : left;
}


/* Left Column Style */

.leftcol_box {
	width : 275px;
	height: 474px;
	min-height:474px;
	overflow : hidden;
	display : block;
    background-image:url('/img/sfondo_boxleft.jpg');background-repeat:no-repeat;

}
div.outer { float: left; background: #ccc; padding: 1px; width: 262px;}


.leftcol_box h2 span {
	left : 5px;
	display : block;
	position : relative;
}

.leftcol_box .content {
	margin : 15px 14px;
	width : 260px;
}

.leftcol_box form {
	width : 240px;
	float : none;
}

#menuleft_topbox{background-image:url('/img/menuleft_top.jpg');background-position:top;height:9px;min-height:9px;background-repeat:no-repeat;}
#menuleft_botbox{background-image:url('/img/menuleft_bot.gif');background-position:bottom;height:9px;min-height:9px;background-repeat:no-repeat;}
#menuright_topbox{background-image:url('/img/menuleft_top.jpg');background-position:top;height:6px;min-height:6px;background-repeat:no-repeat;}
#menuright_botbox{background-image:url('/img/menuright_bot.jpg');background-position:bottom;height:9px;min-height:9px;background-repeat:no-repeat;}

#vacanza {
	height : 268px;
	min-height:268px;
	width:263px;
	min-width:263px;
	margin-top:6px;
	margin-left:6px;
	background-image:url('/img/cercalatuavacanza_sfondo.jpg');background-repeat:x;
	
}

#titolovacanza {
	overflow : hidden;
	height : 39px;
	min-height:39px;
	background-image:url('/img/cercalatuavacanza.jpg');background-repeat:no-repeat;
	
}

#vacanza_bot{background-image:url('/img/cercalatuavacanza_bot.jpg');background-position:bottom;height:6px;min-height:6px;background-repeat:no-repeat;}

#vacanza h2 {
	background-color : #FFFFFF;
	border-bottom : #FF9900 1px dotted;
}

#vacanza a {
	color : #D14A4A;
}

#vacanza a:hover {
	color : #EF7C7C;
	text-decoration : none;
	position : static;
}

#allascoperta {
	overflow : hidden;
	height : auto;
	min-height:50px;
}

#allascoperta h2 {
	background-color : #FFFFFF;
	border-bottom : #FF9900 1px dotted;
	text-align:left;
}


#offerteleft {
	overflow : hidden;
	height : auto;
	min-height:100px;
	width:263px;
	min-width:263px;
	margin-top:6px;
	margin-left:6px;	
}

#offerteright {
	overflow : hidden;
	height : auto;
	width:275px;
	min-width:275px;
	margin-top:0px;	
    background-image:url('img/menuright_center.jpg');background-repeat:y;
}

#newsright {
	height : auto;
	max-height:350px;
	width:275px;
	min-width:275px;	
    background-image:url('img/menuright_center.jpg');background-repeat:y;
}

#newsright2 {
	overflow : hidden;
	height : auto;
	min-height:120px;
	max-height:120px;
	position:relative;
}

#scroll {
	min-height:25px;
	height:auto;
	width:255px;
	min-width:255x;
	margin-top:10px;	
	padding-bottom:10px;
}


#scroll .data{
	text-align:left;
	font-family:Arial,Verdana, Helvetica, sans-serif;
	font-size:14px;
	color:#000000;
	font-style:italic;
	float:left;
	width:100%;
}

#scroll .data a{color:#000000;}

#scroll .testo{
	text-align:left;
	font-family:Arial,Verdana, Helvetica, sans-serif;
	font-size:12px;
	color:#194ca8;
	float:left;
	font-weight:normal;
	height:auto;
	margin-bottom:5px;
}

#scroll .testo a{color:#194ca8;}

#scroll .testo a:hover, #scroll .testo a:active {
	color:#000000;
}
.#scroll .testo a:link, #scroll .testo a:visited {
	font-family: Arial, Helvetica, sans-serif;
	color:#ffa03b;
	text-decoration:none;
	text-align: left;
}



#titoloofferteright {
	height : 39px;
	min-height:39px;
	background-image:url('img/offerte_speciali.jpg');background-repeat:no-repeat;background-position:top;
	margin-top:0px;	
}

#offerteright .cover {
	width : 64px;
	height : 64px;
	float : left;
	position : static;
}

#titolonews {
	height : 39px;
	min-height:39px;
	background-image:url('img/news.png');background-repeat:no-repeat;background-position:top;
	margin-top:0px;	
}


ul {
	list-style-image: none;
	list-style-type: none;
}

li {
	list-style-image: none;
	list-style-type: none;
}

#menu-sx {
	font-size: 11px;
	padding-top: 10px;
	padding-bottom: 3px;
	margin-left:12px;
	height : 210px;
	min-height:210px;
	
}

/*  newsletter */
#newsletter {
	margin-top : 50px;
	width : 250px;
	height : auto;
	overflow : hidden;
	text-align:left;
	/*background-image:url('img/icona_botright.jpg');background-repeat:no-repeat;background-position:top left;*/
	margin-left:15px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
}


#titolonewsletter {
	margin-top : 5px;
	width : 225px;
	height : 31px;
	min-height:31px;
	float:left;
	margin-left:40px;
	text-align:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:18px;
}

/*  newsletter */
#newsleft {
	margin-top : 10px;
	width : 250px;
	height : auto;
	overflow : hidden;
	text-align:left;
	background-image:url('img/icon_newsletter.png');background-repeat:no-repeat;background-position:top left;
	margin-left:15px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
}

.rightcolpage {
	margin-top : 0px;
	width : 250px;
	height : auto;
	overflow : hidden;
	text-align:left;
	background-image:url('img/icona_botright.jpg');background-repeat:no-repeat;background-position:top left;
	margin-left:15px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
}

.rightcolpage .noimg{background-image:none;}

#titolonewsleft{
	margin-top : 5px;
	width : 225px;
	height : 41px;
	min-height:41px;
	float:left;
	margin-left:40px;
	text-align:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:18px;
}





#newsletter form {
	width : 250px;
	height:100px;
	min-height:100px;
	margin-left:0px;
}

#newsletter h2 {
	background-color : #58A4DE;
	border-bottom : #58A4DE 1px solid;
}

#newsletter .content {
	margin : 8px 14px 5px;
	width : 149px;
}

.inputnews {
	margin-bottom : 8px;
	width : 140px;
}

#newsletter input.submit {
	margin-bottom : 10px;
	width : 68px;
	height : 17px;
	float : right;
}

#newsletter label{
	color:#666666;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;;
	}
	
#menu-sx label{
	color:#666666;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	margin-top:3px;
	}
	

.testolibero {font-size:11px;height:20px;font-family:Verdana, Arial, Helvetica, sans-serif;border: 1px solid #ccc;color:#666666;text-transform:uppercase;}
.newsl{font-size:11px;width:150px;text-transform:lowercase;height:18px;}
.testo {font-size:11px;height:18px;font-family:Verdana, Arial, Helvetica, sans-serif;text-transform:uppercase;}
.testoform {font-size:11px;height:18px;font-family:Verdana, Arial, Helvetica, sans-serif;border: 1px solid #ccc;color:#666666;text-transform:uppercase;}
/*stili per la navigazione barra destra*/
#menu-dx {
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-weight:normal;
	text-decoration: none;
	float: left;
	width: 190px;
	text-align: left;
	font-size: 11px;
	padding-top: 20px;
	padding-bottom: 3px;
}
#menu-dx ul{
    list-style-position: inside;
	margin-left: -2px;
    margin-right:5px;
	}		
	
#menu-dx li {
    list-style-position: inside;
	display: block;
	padding: 0px;
	margin: 0px;
	margin-bottom:5px;
	height: 18px;
	color:#000000;
	border-bottom : #FF9900 1px dotted;
	background-repeat: repeat-x;
	background-position:bottom;
}

#menu-dx li a:hover, #menu-dx li a:active {
	color:#666666;
}
#menu-dx a:link, #menu-dx a:visited {
	font-family: Arial, Helvetica, sans-serif;
	color:#000000;
	text-decoration:none;
	text-align: left;
	font-size: 11px;
}




/* Main Column Style */

#maincol_top {
	margin-top : 13px;
	width : 462px;
	height : 137px;
	background : url('images/maincol_bg.gif') repeat-x 0px 0px;
	overflow : hidden;
}

#maincol_top h2 {
	width : 121px;
	height : 32px;
	background : url('images/maincol_header.gif') no-repeat 0px 0px;
}

#maincol_top .sideimg {
	position : absolute;
	background : url('images/maincol_img.gif') no-repeat bottom left;
	width : 87px;
	height : 137px;
}

#maincol_top .content {
	position : absolute;
	margin-left : 95px;
	width : 255px;
	color : #fff;
}

#maincol_top .readmore {
	margin-top : 8px;
	text-align : right;
}

#maincol_top a {
	color : #fff;
	font-weight : bold;
	text-decoration : none;
}

#maincol_top a:hover {
	text-decoration : underline;
}

.maincol_box {
	width : 369px;
	overflow : hidden;
}

.maincol_box h2 {
	width : 370px;
	height : 26px;
}



#offerte {
	overflow : hidden;
}

#offerte h2 {
	text-align:left;
	font-family:Arial,Verdana, Helvetica, sans-serif;
	font-size:24px;
	color:#194ca8;
	font-weight:bold;
	font-style:italic;
}

#offerte h3{
	text-align:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#CC0000;
	font-weight:600;
	letter-spacing:0.5px;
}

#offerte h3 a{color:#CC0000;}
#offerte h3 a:hover {color : #FF5200;}
#offerte .wrapper a:hover {color : #FF5200;}


#offerte .content_testo {
    margin-top:2px;
	width : 365px;
	height : 137px;
	min-height: 137px;
	margin-left:1px;
}

.strutture {
	margin-top:8px;
	overflow : hidden;
	height:auto;
	margin-left:10px;
}

.strutture h4 {
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#194CA8;
	letter-spacing:0.5px;
}

.strutture h4 a{color: #FF9933;}
.strutture h4 a:hover{color:#194CA8;}

.strutture .content {
	width : 254px;
	height : 76px;
	min-height:76px;
	float : left;
	overflow : hidden;
	border-bottom: #000000 1px dotted;	
}

.strutture img {
padding-right:5px;
padding-top:5px;
padding-bottom:5px;
}

.strutture .wrapper {
	margin-right : 10px;
	position : absolute;
	width : 230px;
	height : 50px;
}


.strutture p {
	float : none;
	font-size:14px;
	text-align:right;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bolder;
}



#nuoveofferte{width:190px;margin-left:70px;margin-top:5px;}
#nuoveofferte p{
	float : none;
	font-size:12px;
	font-weight:normal;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	color:#194CA8;
}


.strutture h3{
	text-align:right;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:24px;
	color:#283991;
	font-weight:600;
	letter-spacing:0.5px;
}

.strutture h3 a{color:#CC0000;}
.strutture h3 a:hover{color:#FF5200;}


/* Right Column Style */

.rightcol_box {
	width : 275px;
	height:auto;
	overflow : hidden;
	/*background-image:url('img/sfondo_boxright.jpg');background-repeat:no-repeat;*/
}

.rightcol_box h2 {
	width : 183px;
	height : 26px;
}

.rightcol_box h2 {
	padding : 7px 0px;
	height : 11px;
	color : #2E7EDD;
	font-size : 14px;
	font-family:Arial, Helvetica, sans-serif;
	line-height : 11px;
	font-weight : bold;
}



#pagebot_wrapper {
	margin : 0px auto;
	width : 935px;
	text-align : justify;
    height:100%;
}

#pagebot_leftcol {
	width : 275px;
	float : left;
	background-image:url('img/leftbot_sfondo.jpg');background-repeat:x;
}

#pagebot_maincol {
	width : 383px;
	float : left;
	
}

#pagebot_rightcol {
	width : 276px;
	float : left;
}


.leftcolbot_box {
	width : 275px;
	height: 235px;
	background : #fff;
	overflow : hidden;
	display : block;
    float:left;
  	background-image:url('img/leftbot_title.jpg');background-repeat:no-repeat;

}

#leftbot {
	min-height:230px;
	width:275px;
	min-width:275px;
	margin-top:6px;
	background-image:url('img/leftbot_sfondo.jpg');background-repeat:x; background-position:left;
}

.leftcolbot_box h2 {
	margin-left:5px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	margin-right:5px;
}

#topleftbot {
	width : 260px;
	height : auto;
	overflow : hidden;
	text-align:left;
	background-image:url('img/icona_botleft.jpg');background-repeat:no-repeat;background-position:top left;
	margin-left:15px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
}


#titolotopleftbot {
	margin-top : 5px;
	width : 225px;
	height : 31px;
	min-height:31px;
	float:left;
	margin-left:40px;
	text-align:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:18px;
}

.maincolbot_box {
	width : 383px;
	background : #fff;
    float:left;
  	background-image:url('img/botcenter.jpg');background-repeat:no-repeat;

}

#mainbot {
	margin-top : 6px;
	width : 383px;
	text-align:left;
	background-image:url('img/icona_botmain.jpg');background-repeat:no-repeat;background-position:top left;
	margin-left:15px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
}


#titolomainbot {
	margin-top : 7px;
	width : 350px;
	height : 31px;
	min-height:31px;
	float:left;
	/*margin-left:40px;*/
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:18px;
	
}



.rightcolbot_box {
	width : 276px;
	min-height:235px;
	overflow : hidden;
	background-image:url('img/botright.jpg');background-repeat:no-repeat;

}


#toprightbot {
	width : 276px;
	overflow : hidden;
	background-image:url('img/icona_botright.jpg');background-repeat:no-repeat;background-position:5% 0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
}

#rightbot {
	min-height:230px;
	width:276px;
	min-width:276px;
	margin-top:6px;
	background-image:url('img/botsfondo_right.jpg');background-repeat:x;
	overflow:hidden;
}

#titolorightbot {
	margin-top : 5px;
	width : 230px;
	height : 31px;
	min-height:31px;
	float:left;
	margin-left:65px;
	padding-bottom:3px;
	text-align:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:18px;
}



/* Footer Style */

#page_spacing {
	clear : both;
	float : none;
	border-top : #fff 0px solid;
}

#page_footer {
	margin : 0px auto;
	width : 935px;
	min-width:935px;
	height : 46px;
	min-height:46px;
	font-size : 10px;
	color : #000000;
	text-align:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background-image:url('img/footer.jpg');background-repeat:no-repeat;background-position:left;
}

#page_footer a {
	color : #ffffff;
	text-decoration : none;
}

#page_footer a:hover {
	color : #fff;
}

#page_footer #testobot {
	padding-top : 3px;
	padding-left : 15px;
	float : left;
	height:30px;
	min-height:30px;
	width:900px;
	min-width:900px;
}

#page_footer_close {
	margin : 0px auto;
	width : 1010px;
	min-width:1010px;
	height : 25px;
	min-height:25px;
	background-image:url('img/sfondo_bottom.png');background-repeat:no-repeat;background-position:center;
}


img {
	border: 0px;
}




.clearthis {
	margin : 0px;
	clear : both;  
	float : none;	
	font-size : 1px;
	line-height : 0px;
}

#page_credit {
	width:1010px;
	margin : 0px auto;
	text-align : center;
	font-size : 12px;
	color : #010101;
	width:1010px;
	min-width:1010px;
	margin-top:0;
	
}

#page_credit a {
	text-decoration : none;
	color : #010101;
}

#page_credit a:hover {
	color : #464646;
}


.liste {
	margin-top:13px;
	overflow : hidden;
	height:auto;
}

.liste h4 {
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#ff9933;
	letter-spacing:0.5px;
}

.liste h3 {
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#ff9933;
	letter-spacing:0.5px;
	font-weight:bold;
}

.liste h3 a{color:#ff9933;}
.liste h3 a:hover{color:#000000;}
.liste h4 a{color:#ff9933;}
.liste h4 a:hover{color:#000000;}

.liste .content {
	width : 625px;
	min-height: 80px;
	float : left;
	overflow : hidden;
	border-bottom: #000000 1px dotted;
	margin-bottom:10px;
	position:relative;
}

.prenota{position:absolute;right:10px;bottom:20px;text-decoration:underline;color:#194CA8;font-weight:bold;}
.prenotatab{position:absolute;right:10px;bottom:5px;text-decoration:underline;color:#194CA8;font-weight:bold;}
.liste .wrapper {
	margin-right : 10px;
	min-height: 120px;
	width:620px;
	float:left;
	
}

.liste p {
	float : none;
	font-size:14px;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
}

.liste .bookcover {
	width : 105px;
	height : 100px;
	float : left;
	position : static;
	margin-right:5px;
	margin-left:5px;
}

.listeofferte {
	margin-top:13px;
	overflow : hidden;
	height:auto;
}

.lislisteoffertete h3 {
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#ff9933;
	letter-spacing:0.5px;
	font-weight:bold;
}

.listeofferte h3 a{color:#ff9933;}
.listeofferte h3 a:hover{color:#000000;}

.listeofferte .content {
	width:620px;
	min-height: 120px;
	height:120px;
	float : left;
	overflow : hidden;
	border-bottom: #000000 1px dotted;
	margin-bottom:10px;
}

.listeofferte .wrapper {
	margin-right : 10px;
	min-height: 110px;
	height:110px;
	width:620px;
	float:left;	
}

.listeofferte p {
	float : none;
	font-size:14px;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	margin-top:5px;
}

.listeofferte .bookcover {
	width : 115px;
	height : 100px;
	float : left;
	position : static;
	padding-left:5px;
}

.titoloofferta
{
float:right;
font-size:24px;
color:#283991;
font-family:Arial, Helvetica, sans-serif;
}

.dataofferta1
{
padding-top:10px;
float:right;
font-size:14px;
font-weight:bolder;
clear:right;
}

.dataofferta2{
padding-top:5px;
float:right;
font-size:14px;
font-weight:bolder;
clear:right;
}

.liste_eventi {
	margin-top:13px;
	overflow : hidden;
	height:auto;
	text-align:center;
	widows:600px;
}

.liste_eventi h4 {
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#ff9933;
	letter-spacing:0.5px;
}

.liste_eventi h3 {
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#ff9933;
	letter-spacing:0.5px;
	font-weight:bold;
	margin-top:10px;
	margin-left:20px;
}

.liste_eventi h3 a{color:#ff9933;}
.liste_eventi h3 a:hover{color:#000000;}
.liste_eventi h4 a{color:#ff9933;}
.liste_eventi h4 a:hover{color:#000000;}

.liste_eventi .content {
	width : 610px;
	overflow : hidden;
	border-bottom: #000000 1px dotted;
}

.liste_eventi .wrapper {
	width : 100%;
	height: auto;
	padding-bottom:10px;
	float:left;
}

.liste_eventi p {
	float : none;
	font-size:14px;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	margin-top:10px;
}

.liste_eventi .bookcover {
	width : 20%;
	min-width:20%;
	height : auto;
	float:left;
	position:static;
}
.liste_eventi .newslist2 {
	width : 40%;
	min-width:40%;
	height : auto;
	float:left;
	position:static;
}
.liste_eventi .newslist3 {
	width : 35%;
	min-width:35%;
	height : auto;
	float:left;
	position:static;
	text-align:right;
}

#news  {
	text-align:center;
	font-family:Arial,Verdana, Helvetica, sans-serif;
	font-size:20px;
	color:#194ca8;
	font-weight:bold;
	font-style:italic;
	float:none;
}
#newsh4 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#000000;
	font-weight:600;
	letter-spacing:0.5px;
	text-align:left;
	margin-top:10px;
	float:right;
}

#PAGINAZIONE_CONTENUTO {margin-left:5px; height:auto; min-height:30px;margin-top:5px;}
#PAGINAZIONE_CONTENUTO_TEXT { float:left;}
.PAGINAZIONE {
	border: 1px solid #000000;
	background-color: #E6E6E6;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	text-decoration: none;
	margin: 2px;
	padding-top: 3px;
	width:18px;
	height:auto;
	min-height:15px;
	height: 15px;
	text-align: center;
	float:left;
	vertical-align: middle;
	padding-bottom:3px;
}


.PAGINAZIONE_ATT {
	border: 1px solid #FF0000;
	background-color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FF0000;
	text-decoration: none;
	margin: 2px;
	padding-top: 3px;	
	padding-bottom:3px;
	width:18px;
	height:auto;
	min-height:15px;
	height: 15px;
	text-align: center;
	float:left;
	vertical-align: middle;
}

.PAGINAZIONE_ATT:Hover {
	border: 1px solid #000000;
	background-color: #E6E6E6;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	text-decoration: none;
	margin: 2px;
	padding-top: 3px;	
	width:18px;
	height:auto;
	min-height:15px;
	height: 15px;
	text-align: center;
	float:left;
	vertical-align: middle;
}

.cat_elenco {
width:113px;
float:left;
}

.cat_elenco ul, .cat_elenco ul li{
padding: 0;
margin: 0;
list-style-type: none;
}

.cat_elenco ul li{
width: 113px;
float: left;
text-align: justify;
margin-left: 5px;
margin-right: 5px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
/*border-bottom: 1px solid #333;*/
}
.cat_elenco p{font-family:Arial, Helvetica, sans-serif;font-size:17px;color:#194ca8;font-weight:bold;padding-left:4px;margin-top:5px;padding-bottom:4px;}

.cat_elenco a:hover {color : #ff9933;}
.cat_elenco ul li p{padding-left: 10px; width: 180px;}


.msg_list {
	margin: 0px;
	padding: 0px;
	float:left;
	min-width: 350px;
	list-style-type: none; 
}
.msg_head {
list-style-type: none; 
	cursor: pointer;
	font-family:Arial, Helvetica, sans-serif;
	font-size:17px;
	color:#194ca8;
	font-weight:
	bold;padding-left:4px;
	margin-top:5px;
	padding-bottom:4px;
	border-bottom:1px dotted #666666;
	letter-spacing:1px;
	text-align:center;
}

.msg_head a:hover {color : #ff9933;}
.msg_head ul li p{padding-left: 10px; width: 300px;}

ul.fotohome { margin:20px 0 5px -10px;}  
ul.fotohome a {  
margin-right:5px; 
text-decoration:none;  
text-align:center;
}  

ul.fotohome img {  
display:block;  
margin:0 0 5px;  
padding:4px;  
border:1px solid #ccc;  
border-color:#194CA8;  
-moz-border-radius:5px;  
-moz-box-shadow:0 1px 3px #194CA8;  
-webkit-border-radius:5px;  
-webkit-box-shadow:0 1px 3px #194CA8;  
-webkit-transition:all 0.15s ease-out;  
}  

ul.fotohome a:hover img {  
border-color:#999;  
border-color:#194CA8;  
-moz-box-shadow:0 0 5px #194CA8;  
-webkit-box-shadow:0 0 5px #194CA8;  
}


.msg_body{width: 350px;}
.msg_body li{
width: 120px;
text-align: justify;
margin-left: 10px;
margin-right: 5px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
/*border-bottom: 1px solid #333;*/

}

.msg_body li a:hover{
color:#003399;
}

.fotocopertina{
width: 210px;
float: right;
padding:0;
margin-top:0;
margin-right:-5px;
}

.top_elenco {
width:115px;
float:left;
margin-left: 15px;
margin-top:8px;
max-height:80px;
min-height:85px;
height:80px;
letter-spacing:-0.5px;
}


.top_elenco ul, .top_elenco ul li{
padding: 0;
margin: 0;
list-style-type: none;
}

.top_elenco ul li{
width: 115px;
float: left;
text-align: justify;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
border-bottom: 1px solid #ccc;
padding-bottom:8px;
}
.top_elenco p{font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#ff9933;font-weight:bold;margin-top:5px;padding-bottom:4px;}
.top_elenco a{color:#ff9933;}
.top_elenco a:hover{color:#000000;}
.top_elenco ul li p{padding-left: 10px; width: 180px;}
.top_elenco ul li a{color:#000000;}
.top_elenco ul li a:hover{color:#000000;}

.dettfoto { 
padding: 0px 2px; 
float: left; 
margin: 0px;
margin-top:5px; 
margin-bottom:5px;
margin-right:5px;
text-align:center; 
border:0px solid #000000;
font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#830304;
} 

.titolo {
	text-align:left;
	font-family:Arial,Verdana, Helvetica, sans-serif;
	font-size:20px;
	color:#194ca8;
	font-weight:bold;
	font-style:italic;
	float:left;
}


.TESTO10 {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color: #666666; text-decoration: none}
A.TESTO10 {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color: #666666; text-decoration: none}
A.TESTO10:Hover {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; text-decoration: none; color: #FF0000}
.TESTO12 {font-family:Verdana, Arial, Helvetica, sans-serif; font-style:normal; font-size:12px; color: #000000; text-decoration: none}
A.TESTO12:Hover {font-family:Verdana, Arial, Helvetica, sans-serif; font-style:normal; font-size:12px; text-decoration: none; color: #FF0000}

#divaffiancati {
	float: left;
	padding-left: 10px;
	padding-right: 10px;
}

#divcalendar {
	float: left;
	padding-top: 9px;
	padding-right: 10px;
}
.calendar {
	background-image: url(/images/Calendario.gif);
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	height: 20px;
	width: 22px;
}

.titolopagina {
	text-align:left;
	font-family:Arial,Verdana, Helvetica, sans-serif;
	font-size:20px;
	color:#194ca8;
	font-weight:bold;
	font-style:italic;
	float:left;
}

.titoletto {
	text-align:left;
	font-family:Arial,Verdana, Helvetica, sans-serif;
	font-size:16px;
	color:#000000;
	font-weight:bold;
	float:left;
}


ul.fotolocalita { margin:9px 0 18px -10px;}  
ul.fotolocalita li { display:inline;}  
ul.fotolocalita a {  
display:inline;  
float:left;  
margin:0 0 9px 10px;  
line-height:1;  
text-decoration:none;  
text-align:center;
font-weight:bold;
}  

ul.fotolocalita img {  
display:block;  
margin:0 0 5px;  
padding:4px;  
border:1px solid #ccc;  
border-color:#194CA8;  
-moz-border-radius:5px;  
-moz-box-shadow:0 1px 3px #194CA8;  
-webkit-border-radius:5px;  
-webkit-box-shadow:0 1px 3px #194CA8;  
-webkit-transition:all 0.15s ease-out;  
}  

ul.fotolocalita a:hover img {  

border-color:#999;  
border-color:#194CA8;  
-moz-box-shadow:0 0 5px #194CA8;  
-webkit-box-shadow:0 0 5px #194CA8;  
}

.cercastruttura{width:74px;height:29px;border:none;margin-top:10px;float:right;}
.iscr_newsletter{width:68px;height:17px;border:none;margin-top:10px;float:right;margin-right:10px;}

 div.boxsuggerimenti {
      font-family:Verdana;
      font-size:10px;
      position:absolute;
      background-color:white;
      border:1px solid #888;
      margin:0px;
      padding:0px;
    }
    div.boxsuggerimenti ul {
      list-style-type:none;
      margin:0px;
      padding:0px;
    }
    div.boxsuggerimenti ul li.selected { background-color: #E6EDFB;}
    div.boxsuggerimenti ul li {
      list-style-type:none;
      display:block;
      margin:0;
      padding:1px;
      cursor:pointer;
      border-bottom:1px solid #666;

