﻿/* CSS Document */

td.act_page p{
	display:block;
	text-align:center;
	border:1px solid #FFFFFF;
	background-color:#FFFFFF;
	color:red;
	font-weight:bold;
	text-decoration:none;
	width:11px;
	font-size:11px;
	/*line-height:12px;*/
	padding:3px 3px 3px 2px;
	margin:1px;
}

td.click_page a {
	background-color:#FFFFFF;
	border:1px solid #FFFFFF;
	color:#0800A5;
	display:block;
	font-size:11px;
	font-weight:normal;
	margin:1px;
	padding:3px 3px 3px 2px;
	text-align:center;
	text-decoration:underline;
	width:11px;
}


/*td.click_page a{
	display:block;
	text-align:center;
	border:1px solid #0800A5;
	background-color:#ffffff;
	color:#0800A5;
	font-weight:bold;
	text-decoration:none;
	width:16px;
	margin:0;
	font-size:12px;
	line-height:12px;
	padding:2px;
	margin:2px;
}*/

td.click_page a:hover{
	background-color:#0800A5;
	color:#ffffff;
}


#header_sx{
	padding:0;
	float:left;
	width:210px;
	font-weight:bold;
}

#header_dx{
	float:right;
	width:620px;
}


#flag2{
	height:40px;
	display:table-cell;
	vertical-align:middle;
	float:left;
	padding-left:20px;
	padding-top:3px;

}

#nav{
	clear:both;
	font-size:11px;
	float:right;
	width:100%;
/*	background-color:#999999; */
	text-align:right;
	/*line-height:20px;*/
	border-bottom:1px solid #cccccc;
	margin-top:-3px;
}
#nav a{
	font-size:11px;
}

#nav2{
	clear:both;
	font-size:18px;
	float:right;
	width:100%;
/*	background-color:#999999; */
	text-align:right;
	/*line-height:20px;*/

}
#nav2 a{
	font-size:18px;
}


#nav_img{
	clear:both;
	padding:0;
	padding-bottom:1px;
	border-bottom:1px solid #cccccc;
	height:49px;
}

#nav_img img{
	border:0;
}

#header h1{
	color:#ffd6a5;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-style:italic;
	font-size:25px;
	padding:2px;
	height:27px;
	width:400px;
	float:left;
	letter-spacing:-1px;
}
#header_map h1{
	color:#ffd6a5;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-style:italic;
	font-size:25px;
	padding:2px;
	height:27px;
	width:600px;
	float:left;
	letter-spacing:-1px;
}


#header .path{
	font-weight:bold;
	padding:0px 2px;
	padding-bottom:4px;
	height:21px;
	/*width:386px;*/
	/*float:left;*/
	display:box;
	text-align:right;
	font-size:16px;
	letter-spacing:-1px;
	border-bottom:1px solid #cccccc;
}

#header .navigazione{
	font-weight:bold;
	padding:0px 2px;
	padding-bottom:4px;
	height:21px;
	/*width:386px;*/
	/*float:left;*/
	display:box;
	text-align:right;
	font-size:16px;
	letter-spacing:-1px;
	border-bottom:1px solid #cccccc;
}


#header_map .navigazione_map a{
	font-size:16px;
	letter-spacing:-1px;
	font-weight:bold;
}

#header_map .navigazione_map{
	font-weight:bold;
	padding:0px 2px;
	padding-bottom:4px;
	height:21px;
	/*width:386px;*/
	/*float:left;*/
	display:box;
	text-align:right;
	font-size:16px;
	letter-spacing:-1px;
	border-bottom:1px solid #cccccc;
}

#header_map .navigazione_map a{
	font-size:16px;
	letter-spacing:-1px;
	font-weight:bold;
}


#loc_info{
	height:188px;
/*	display:table;*/
	margin-top:0px;
	margin-left:-8px;
	margin-right:0px;
	width:860px;
}


#loc_info_nazione{
	
/*	display:table;*/
	padding-top:20px;
	margin-top:0px;
	margin-left:3px;
	width:100%;
	text-decoration:none;
	text-align:justify;
	
	
}

#loc_info td.testo{
	width:350px;
	padding-top:0px;
	padding-right:20px;
	vertical-align:top;	
	text-align:justify;
}

#loc_info td.icone{
	width:140px;
}

#loc_info td.icone img{
	display:block;
	border:0;
	margin:5px auto;
}

#rislutati_r{
	border-bottom:1px solid #003366;
}


#risultati_r table.titolo{
	width:100%;
	
}

#bcr_cont{
	float:right;
	font-weight:normal;
	padding:3px 0px;
	padding-bottom:4px;
	height:21px;
}


#bcr1{
	float:left;
	color:#ff9933;
	font-weight:normal;
	


}
#breadcrumb {
	float:left;
	font-weight:normal;

	
}

h2.ris{
	font-size:16px;
	letter-spacing:-1px;
	line-height:22px;
	font-weight:bold;
	padding-left:24px;
}


h2.ris2{
	font-size:20px;
	letter-spacing:-1px;
	line-height:22px;
	font-weight:bold;
	padding-left:0px;
	padding-top:5px;
}

.titolofiltri{
	font-size:16px;
	letter-spacing:-1px;
	line-height:30px;
	font-weight:bold;
	padding-left:14px;
}


.small{
	font-size:10px;
}

#risultati{
	margin:10px 5px;
}

#risultati_sx_top{
	background-image:url(img/sfondo_blue_top.gif);
	height:22px;
	width:216px
}

#rr_sx{
	float:left;
	width:216px;
	font-size:16px;
	letter-spacing:-1px;
	margin-left:-10px;
}

#risultati_sx{
/*	padding: 10px 10px;
	width:196px;
	
	background-image:url(img/sfondo_blue_tile.gif);
	background-repeat:repeat-y;
*/
	padding-left:14px;
}


#risultati_sx_bottom{
	background-image:url(img/sfondo_blue_bottom.gif);
	width:216px;
	height:1px;
	padding-bottom:70px;
	background-position:bottom;
}


#risultati_sx h2{
	/*color:#FFFFFF;
	color:#006600;*/
	text-align:center;
	padding-top:13px;
	padding-bottom:12px;
	font-size:16px;
}

#risultati_sx hr{
	width:190px;
	margin:0 auto;
	background-color:#FFFFFF;
	border-color:#FFFFFF;
	border-style:outset;
	border:2px;
}

#risultati_sx div, div.box_s{
	width:180px;
	margin:5px; /*auto;*/
	background-color:#FFFFFF;
	border-color:#FFFFFF;
	border-style:inset;
	border:2px; 
	overflow:auto;
	letter-spacing:0;
}

#risultati_sx p{
	width:180px;
	margin:5px; /*auto;*/
	font-size:13px;
	font-weight:bold;
	border:0;
	/*color:#006600;*/
}

#risultati_sx p.small, .testa_blu_sfondo p.small{
	width:156px;
	color:#000;
	font-size:10px;
	border-bottom:1px solid #000000;
	margin:0;
	padding:3px;
}

#risultati_sx p.small2{
	width:156px;
	color:#000;
	font-size:10px;
	border-bottom:1px solid #000000;
	margin:0;
	padding:3px;
	background-color:#FF9900;
}

#risultati_sx p.small a{
	font-size:10px;
	text-decoration:none;
}

#risultati_sx p.small2 a{
	font-size:10px;
	text-decoration:none;
	color:#fff;
}

#risultati_dx{
	float:right;
	width:auto;
	margin-top:6px;
}

#richiesta_selezione{
	font-size:13px;
	color:#ffffff;
	letter-spacing:0px;
	font-weight:bold;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:15px;
}

#cella_selezione_mid{
	font-family: 'Neucha'; 
	background-image:url(engine/img/req_sel_mid.gif);
	font-size:15px;
	color:#ffffff;
	padding-left:14px;
	padding-right:14px;
	letter-spacing:0px;
	font-weight:normal;
}

#risultati_dx .box_hotel{
	width:596px;
	height:240px;
	padding-top:10px;
	margin-bottom:15px;
	margin-left:5px;
	background-image:url(img/sfondo_elenco_3.gif);
}

#risultati_dx .box_hotel table{
	width:560px;
	margin:4px auto;
	
}
#risultati_dx .box_hotel table p{
	border:1px solid #ff730d;
	background-color:#ffd6a5;
	padding:4px;
	width:296px;
	height:122px;
	text-align:justify;
}

#risultati_dx .box_hotel p.ris_orange{
	background-color:#ff9933;
	padding:1px;
	padding-left:22px;
	color:#ffffff;
	margin:3px auto;
	width:538px;	
	margin-top:-3px;
	background-image:url(img/ok.gif);
	background-repeat:no-repeat;
	background-position:6px 4px;
}

#lista_hotel{
	border-top:1px solid #666666;
	font-size:10px;
	padding:5px 0;
	text-align:justify;
}

#lista_hotel h3{
	font-size:16px;
	font-weight:bold;
}

#lista_hotel a{
	/*text-decoration:none;*/
}

#lista_hotel a.size0{
	font-size:10px;
}

#lista_hotel a.size1{
	font-size:11px;
}

#lista_hotel a.size2{
	font-size:12px;
}

#lista_hotel a.size3{
	font-size:13px;
}

#lista_hotel a.size4{
	font-size:14px;
	font-weight:bold;
}
#lista_hotel a.size5{
	font-size:16px;
	font-weight:bold;
}
#filtri{
	float:center;
	border-bottom:1px solid #000000;
	width:auto;
	margin-top:6px;
}

.size_c1{
	font-size:small;
}


.size_c2{
	font-size:small;
	/*text-decoration:underline;*/
	font-weight:bold;
}


.size_c3{
	font-size:medium;
}


.size_c3{
	font-size:large;
	
}

.size_c4{
	font-size:x-large;
	/*text-decoration:underline;*/
}

.size_c5{
	font-size:x-large;
	font-weight:bold;
}


#bottom2{
	margin:10px 5px;
	border-top:1px solid #666666;
	text-align:center;

}

#rislutati_r a.ob{
	font-weight:normal;
}

#rislutati_r a.ob_u{
	font-weight:bold;
	font-size:15px;
}


/*#loc_info .left{
	float:left;
	margin:3px;
	color:#CCCCCC;
	background-color:#000066;
}

#loc_info .img{
	width:208px;
	height:186px;
	display:table-cell;
	vertical-align:middle;
	padding:1px 0;
}

#loc_info p{
	width:308px;
	height:188px;
	display:table-cell;
	
}

#loc_info .italia{
	width:158px;
	height:188px;
	display:table-cell;
	vertical-align:middle;
}*/

table.h23 td,table.h23 td strong{
	font-size:13px;
	letter-spacing:-1px;
	line-height:22px;
}

table.h23 td strong{
	font-weight:bold;
	font-size:16px;
}

table.h23 td strong a{
	font-weight:bold;
	font-size:16px;
}



#rr_sx .testa_blu{
	background-image:url(img/sfondo_laterale_top.gif);
	width:220px;
	height:47px;
}

.testa_blu h4{
	font-size:16px;
	font-weight:bold;
	letter-spacing:-1px;
	line-height:22px;
	color:#FFFFFF;
	text-align:center;
	padding-top:12px;
	padding-right:5px;
}

.testa_blu_sfondo{
	background-image:url(img/sfondo_laterale_middle.gif);
	width:220px;
	padding:5px 14px 5px 21px;
	font-size:small;
	color:#000066;
	background-repeat:repeat-y;
	/*padding:5px 15px;
	width:190px;*/
}

#nav_orizz{
	/*background-image:url(img/sfondo_nav.gif);*/
	width:830px;
	height:35px;
	
	
	
	/*padding:5px 15px;
	width:190px;*/
}

.testa_blu_sfondo p{
	font-size:small;
	border-bottom:1px solid #000066;
	margin-bottom:10px;
	width:180px;
	color:#000066;
	letter-spacing:normal;
	
}
.testa_blu_sfondo h5{
	font-size:small;
	font-weight:normal;
	font-style:italic;
	border-bottom:1px solid #ffffff;
	margin-bottom:10px;
	margin-left:0px;
	width:175px;
	color:#000066;
	letter-spacing:normal;
	
}

.testa_blu_sfondo h6{
	font-size:small;
	font-weight:normal;
	border-bottom:1px solid #ffffff;
	margin-bottom:10px;
	margin-left:0px;
	width:175px;
	color:#000066;
	padding-bottom:10px;
	letter-spacing:normal;
	
}


.testa_bianca {
	font-size:small;
	font-weight:normal;
	font-style:italic;
	margin-bottom:10px;
	margin-left:15px;
	width:175px;
	letter-spacing:normal;
	
}
.testa_bianca p{
	font-size:small;
	margin-bottom:10px;
	width:180px;
	letter-spacing:normal;
	
}



.testa_blu_sfondo li{
	margin-left:18px;
	font-size:small;
	margin-bottom:3px;
	width:160px;
	color:#000066;
	letter-spacing:normal;
}

.testa_blu_sfondo li a{
	font-size:small;
	color:#000066;
	letter-spacing:normal;
}

.testa_blu_sfondo p strong{
	font-size:small;
	color:#000066;
}
.testa_blu_bottom{
	background-image:url(img/sfondo_laterale_bottom.gif); 
	width:220px;
	height:20px;
}

a.crocetta{
	padding:1px;
	padding-right:21px;
	background-image:url(img/iconcina_chiusura.gif);
	background-repeat:no-repeat;
	background-position:right;
}

select.optSmall{
	letter-spacing:-1px;
	font-size:12px;
}

