@charset "utf-8";
/* CSS Document */
body {
	padding:0;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	/*background:#fff url(/img2/top_bg.jpg) repeat-x;*/
	background:#F74104;
}
.spacer {clear:both; float:none}
#container {
	width:980px;
	background:#ffffff;
	margin:0 auto;
}
.a12_brown_light_reg {
	font-size:12px;
	color:#44a; /*color:#9a7614;*/
}
.a12_brown_light_reg a:link, .a12_brown_light_reg a:visited {
	color:#44a; /*color:#9a7614;*/
	text-decoration:none;
}
.a12_brown_light_reg a:hover {
	color:#44a; /*color:#9a7614;*/
	text-decoration:underline;
}
.a12_brown_light_bold {
	font-size:12px;
	color:#44a; /*color:#9a7614;*/
	font-weight:bold;
}
.a12_brown_light_bold a:link, .a12_brown_light_bold a:visited {
	color:#44a; /*color:#9a7614;*/
	text-decoration:none;
}
.a12_brown_light_bold a:hover {
	color:#44a; /*color:#9a7614;*/
	text-decoration:underline;
}
.a12_brown_medium_bold {
	font-size:12px;
	color:#F74104; /*color:#a25641;*/
	font-weight:bold;
}
.a12_brown_medium_bold a:link, .a12_brown_medium_bold a:visited {
	color:#F74104; /*color:#a25641;*/
	text-decoration:none;
}
.a12_brown_medium_bold a:hover {
	color:#F74104; /*color:#a25641;*/
	text-decoration:underline;
}
.a12_brown_dark_reg {
	font-size:12px;
	color:#604702;
}
.a12_brown_dark_bold {
	font-size:12px;
	color:#604702;
	font-weight:bold;
}
.a12_grey_reg {
	font-size:12px;
	color:#8f8b80;
}
.a12_orange_reg {
	font-size:12px;
	color:#F74104; /*color:#e16a00;*/
}
.a12_orange_reg a, .a12_orange_reg a:link, .a12_orange_reg a:visited {
	color:#F74104; /*color:#e16a00;*/
	text-decoration:none;
}
.a12_orange_reg a:hover {
	color:#F74104; /*color:#e16a00;*/
	text-decoration:underline;
}
.a14_brown_light_reg {
	font-size:14px;
	color:#44a; /*color:#9a7614;*/
}
.a14_brown_light_bold {
	font-size:14px;
	color:#44a; /*color:#9a7614;*/
	font-weight:bold;
}
.a14_brown_light_bold a:link, .a14_brown_light_bold a:visited {
	color:#44a; /*color:#9a7614;*/
	text-decoration:none;
}
.a14_brown_light_bold a:hover {
	color:#44a; /*color:#9a7614;*/
	text-decoration:underline;
}
.a14_brown_dark_bold {
	font-size:14px;
	color:#006; /*color:#604702;*/
	font-weight:bold;
}
.a14_black_reg {
	font-size:14px;
	color:#000000;
}
.a14_black_bold {
	font-size:14px;
	color:#000000;
	font-weight:bold;
}



/* My Pages */
.myTable {margin-top:50px}



/*  header  */

#header {
	width:980px;
	height:168px;
	background:url(/img2/top_bg_blu.jpg) repeat-x;
}



#logo {
	float:left;
	padding:0 0 0 30px;	
	margin:0
}

#contTopMenuLogo2{float:left; margin:20px 0 0 0px; padding:0}
#logo_2 {padding:0px 0 0 5px; float:left; width:430px; overflow:hidden}

#flagLingue{float:right; margin:0; height:32px; padding:0;}
#flagLingue a{margin:0; padding:0; border:none}
#flagLingue div{margin:0; padding:0; border:none; display:inline-block; margin-bottom:10px; position:relative; top:-2px; width:40px; zoom:1; *display:inline} /* zoom:1; *display:inline servono per IE 6 e 7 */
#flagLingue a img{border-style:none; width:32px; height:32px; margin:0; padding:0}


#top_menu{width:726px; height:28px;  margin:46px 0 0 0; background-image:url(../img2/sfondo_menu.jpg); background-repeat:repeat-x;}
#top_menu ul{ font-size:14px; letter-spacing:1px; font-weight:bold; font-style:italic; margin:0; padding:0}
#top_menu ul li{float:left; width:auto; height:28px; border-left:solid 1px #F0A00D; border-right:solid 1px #EA9409}

#top_menu ul li a{display:block; background-image:url(../img2/sfondo_menu.jpg); background-repeat:repeat-x; color:White; text-decoration:none; width:auto; height:28px; text-align:center; padding:6px 10px 0px 10px; outline-style:none }
#top_menu ul li a:hover{background-image:url(../img2/sfondo_menu_hover.jpg); padding:5px 10px 0px 10px;}


#top_menu2{width:726px; height:22px;  margin:0px; background-color:#818DFB;  } /* FFD97F FEB63D   --  FFC85E*/
#top_menu2 ul{ font-size:11px; letter-spacing:1px; font-weight:bold; font-style:normal; margin:0; padding:0}
#top_menu2 ul li{float:left; width:auto; height:22px; }

#top_menu2 ul li a{display:block;  color:#fff; text-decoration:none; width:auto; height:22px; text-align:center; padding:5px 10px 0px 10px; outline-style:none }
#top_menu2 ul li a:hover{color:#008; text-decoration:underline }

#login 
{
	margin:15px 0 0 0;
	float:right;
	text-align:right;
	padding:0 10px 0 0;
}


/* sidebar left */


#sidebar_left {
	float:left;
	width:auto;   /*width:360px;  width:300px;*/
	padding:0 0 0 30px;
}

.menu_item {
	width:260px;
	height:65px;
}
.menu_photo {
	float:left;
	border:1px solid #CCCCCC;
	padding:4px;
	margin:4px 0 0 0;
}
.menu_text {
	float:right;
	padding:6px 0 0 0;
	width:170px;
	line-height:18px;
}
#numero_ITA {width:220px;height:70px;margin:40px 0 50px 0;background:url(/img2/numero2_ita.png) no-repeat;}
#numero_ENG {width:220px;height:70px;margin:40px 0 50px 0;background:url(/img2/numero2_eng.png) no-repeat;}

#numero2_ITA {width:220px;height:70px;margin:40px 0 50px 0;background:url(/img2/numero2_ita.png) no-repeat;}
#numero2_ENG {width:220px;height:70px;margin:40px 0 50px 0;background:url(/img2/numero2_eng.png) no-repeat;}
#tipologia {}
#tipologia_left {
	float:left;
	width:140px;
}
#tipologia_right {
	float:right;
	width:140px;
}


.nomeStrutturaDaPrenotare{font-size:16px; font-weight:bold; color:#828}

.textBoxLogin {display:inline; background: url(/img2/login_box.png) no-repeat; width: 110px; height: 22px; font-size: 11px; border: 0; padding: 0 8px 0 2px;  margin:0; margin-right: 10px; vertical-align:top; }


/*  main  */


#main {
	float:right;
	width:620px;
	margin:0;
	/*background:#004466;*/
}
#main_struttura {
	float:right;
	/*width:620px;*/
	margin-right:20px;
	margin-top:0px;
}
.main_struttura {width:630px;} /*Usato in tutte le pagine tranne nella home*/
.main_struttura_HOME {width:550px;} /*Usato solo in home page dove sectionSite=HOME*/

#main_struttura_oneColumn{margin:0 auto 0 auto; width:960px}

.TestoHome {font-size:11pt; line-height:22px; clear:right; color:#006; padding-top:0px; text-align:justify; margin:0; width:510px;} /*color:#861;*/
.TestoHome span{font-size:16pt; font-weight:bold; display:block; margin-bottom:10px;}

.Mappa_titolo span{font-size:16pt; font-weight:bold; display:block; margin-bottom:10px;}
.Struttura_Title {margin:0; padding:0; background-color:#f8d786; height: 25px; padding-left: 5px; }
.Struttura_Title span{font-size:13pt; font-weight:bold; padding-top:3px; }

.featured_ITA {	width:508px;height:230px;background:url(/img2/sfondo_struttura_ita.jpg) no-repeat;}
.featured_ENG {	width:508px;height:230px;background:url(/img2/sfondo_struttura_eng.jpg) no-repeat}

#featured_left {float:left; width:230px; margin:6px 0 0 17px}

#featured_right {
	float:right;
	width:255px;
	text-align:left;
	padding:57px 0 0 0px;
	line-height:18px;
	
}
#featured_right span{color:#fff;font-weight:bold;font-size:14px;letter-spacing:1px;}
#featured_img {
	margin:49px 0 0 0;
	width:230px;
	height:154px;
}
#featured_img a img{width:230px; height:154px; border:solid 2px #850}
#featured_arrow_left {
	float:left;
	padding:20px 0 0 30px;
}
#featured_arrow_right {
	float:right;
	padding:20px 30px 0 0;
}
#featured_details {margin:12px 0 0 105px;line-height:20px}

#form{width: 642px; } /*height: 284px;*/
.cerca_ITA {background: url(/img2/sfondo_cerca_ita.jpg) no-repeat; width: 350px; height: 290px;  } 
.cerca_ENG {background: url(/img2/sfondo_cerca_eng.jpg) no-repeat;  width: 350px; height: 290px; } 
#form_input { margin:0; padding:55px 0 0 140px ; width:180px;  }
#form_button { padding:0; margin:8px 0 0 0;  width:352px; height:34px; text-align:center; }

#form_input input{width:100px;	height:14px; color: #666666; font-size:11px; margin:6px 0 0 0;  }
#form_input select{	width:100%; height:20px; color: #666666; margin:5px 0 0 0; padding:0 }



.textInputCalendar {
	border: 0;
	background: url(/img2/form_box_calendar.gif) no-repeat;
	width:160px;
	height:22px;
	color: #666666;
	line-height:20px;
	margin:10px 0 0 140px;
}

.listMenuRight {
	border: 1px solid #9a7614;
	width:100px;
	height:22px;
	color: #666666;
	line-height:20px;
	margin:0 0 13px 80px;
}

.searchButton { border:none; margin: 0; padding:0; width:115px; height:34px; cursor:pointer}
.searchButton_ita{background:url(/img2/btn_cerca_ita.png) no-repeat;}
.searchButton_eng{background:url(/img2/btn_cerca_eng.png) no-repeat;}
.verifyButton {
	width:266px;
	height:36px;
	background:url(/img2/verifica.jpg) no-repeat;
	border:0;
	cursor:pointer;
	margin:16px 0 0 0;
}

.verifyButton2 {
	width:150px;
	height:48px;
	background:url(/img2/button_verifica-e-prenota.png) no-repeat;
	border:0;
	cursor:pointer;
	margin: 0;
}

.procedi_btn {width:115px;height:34px;border:0;cursor:pointer;margin: 0;}
.procedi_btn_ITA {background:url(/img2/procedi_btn_ita.png) no-repeat;}
.procedi_btn_ENG {background:url(/img2/procedi_btn_eng.png) no-repeat;}

#cloud 
{
	margin-top:10px;
	width:510px;
	height:auto;
	padding-top:40px; 
	line-height: 30px;
	background:url(/img2/cloud.png) no-repeat;
	color:#006;
}
#cloud a {text-decoration: none}
#cloud a:hover {text-decoration: underline}


a.tcmpiccolo,a.tcmpiccolo:link, a.tcmpiccolo:active, a.tcpiccolo, a.tcpiccolo:link, a.tcpiccolo:active  {COLOR: #88e; font-size: 12pt; } 

a.tcmedio,a.tcmedio:link,a.tcmedio:active {COLOR: #44a; font-size: 18pt; } 
A.tcmedio:hover {COLOR: #44a; }
a.tcgrande,a.tcgrande:link,a.tcgrande:active, a.tcmgrande,a.tcmgrande:link,a.tcmgrande:active  {COLOR: #006; font-size: 24pt; } 
A.tcgrande:hover {COLOR: #006; }
A.tcmgrande:hover {COLOR: #006; }

#search {
	width:600px;
}


#DIV_MAILINFO table tr {height:50px; text-align:left; }
#DIV_MAILINFO table tr td {padding-left:5px}
#DIV_MAILINFO table tr td input {width:120px}
#DIV_MAILINFO table tr td span {width:50px}
#DIV_MAILINFO table textarea {width:330px}


/* footer */


#footer {
	width:980px;
	background:url(/img2/line_bottom.gif) no-repeat;
	margin:0;
	padding:30px 0 20px 0;
	text-align:right;

}
#footer_text {
	margin:0 20px 0 0;
}


/*   Mappa  */
#Div_Mappa{ width:640px; height:600px; border:solid 1px #FFA800; margin:10px 0; background-color:#ffe}
.divFumettoMap{text-align:center}
