body{background-image:url(../pic/background01b.gif); background-repeat: repeat-x; background-color: #FED176; padding:0 0 0 0; margin:0px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;}
img {border: none;}
p#preview {margin: 0;}
h2.weekhotelh {
	display: inline;
	font-size: 95%;
	background-image: none;
	color: #ff9900;
	padding: 0;
	font-weight: bold;
}

.menuboxh {
    font-size: 95%;
    display: inline;
    color: #fff;
    background-image: none;
    font-weight: bold;
    padding-left: 0;}

.menuboxhsub {
    font-size: 100%;
    display: inline;
    color: #000;
    background-image: none;
    font-weight: normal;
    padding-left: 0;}
	
.menuboxhsubfe {
    font-size: 100%;
    display: inline;
    color: #7a7a5f;
    background-image: none;
    font-weight: normal;
    padding-left: 0;}
	
.menuboxhsubm {
    font-size: 100%;
    display: inline;
    color: #bc750b;
    background-image: none;
    font-weight: normal;
    padding-left: 0;}
	
.menuboxhsubat {
    font-size: 100%;
    display: inline;
    color: #ff9000;
    background-image: none;
    font-weight: normal;
    padding-left: 0;}
	
.menuboxhsubtp {
    font-size: 100%;
    display: inline;
    color: #2eb6c3;
    background-image: none;
    font-weight: normal;
    padding-left: 0;}
	
.menuboxhsubtl {
    font-size: 100%;
    display: inline;
    color: #639e1d;
    background-image: none;
    font-weight: normal;
    padding-left: 0;}
	
.menuboxhsubtlnew {
    font-size: 100%;
    display: inline;
    color: #6ca2fc;
    background-image: none;
    font-weight: normal;
    padding-left: 0;}

/*.supertop {width: 100%; height: 236px; position: absolute; z-index: 0; top: 10px; left: 0; background-image:url(../pic/bg_topdivb.gif); background-repeat:repeat-x; background-position: top left; margin: 0; padding: 0;}*/
.supertop {width: 100%; height: 236px; position: absolute; z-index: 0; top: 10px; left: 0; background-color: #fff; margin: 0; padding: 0;}
.leftheader {width: 61px; background:url(../pic/leftheader.jpg) top left no-repeat;}
.container{width: 973px;  margin:0 auto; background-color:#FFF;}
.contentTable{position: absolute; top: 304px; height: 400px; width: 973px; background-color:white;}
.content{padding:0 0 5px 5px; width: 600px;}
.content h1 {font-size: 12px; margin-bottom: 10px; width: 580px; height: 18px; background-image:url(../pic/bg_h1.gif); background-position: top left; background-repeat: no-repeat; background-color: transparent; color: #fff; font-weight: bold; text-align: left; padding-left: 10px; padding-top: 7px; border-bottom: 1px solid #87c3ed;}
.content h1 a {color: #fff; text-decoration: none;}
.contenttreni {width: 789px;}
.contenttreni h1 {
		font-size: 170%;
		margin-bottom: 2px;
		width: 775px;
		height: 100px;
		background-image:url(../main/pic/train_h1.gif);
		background-position: top left;
		background-repeat: no-repeat;
		color: #b6b58d;
		font-weight: bold;
		text-align: left;
		vertical-align: bottom;
		padding-left: 10px;
		margin-left: 4px;
		padding-top: 3px;
		}
		
/*.sponsortable {border-top: 1px solid #87c3ed;}*/
.prenotationtableuc {border: 1px solid #fed078; background-color: #fff;}
.prenotationtable {border: 1px solid #fed078; background: url(../pic/campanello_reception.gif) top right no-repeat;}
.footer {height: 35px; padding: 0px; margin: 0; color: #000; vertical-align: top; background-image: url(../pic/background03.gif); background-repeat: repeat-x; background-color: #FED176;}
.footer a {color: #000; text-decoration: none; font-size: 90%;}
.tableclearboth {clear: both;}
.header{position: absolute; top: 10px; z-index:1; height: 260px; width: 1035px; background-color:#fff; margin-left: -62px;}
/*.headerImg{border-right: 1px solid white;}*/

/*IMAGE_TITLE*/
.title {width: 789px; background-image:url(../pic/header01c.jpg); background-repeat: no-repeat; border-right: 1px solid #fff;}
.venosta {width: 789px; background-image:url(../pic/header01c.jpg); background-repeat: no-repeat; border-right: 1px solid #fff;}
.dolomiti {width: 789px; background-image:url(../pic/header01c.jpg); background-repeat: no-repeat; border-right: 1px solid #fff;}
.bolzano {width: 789px; background-image:url(../pic/header01c.jpg); background-repeat: no-repeat; border-right: 1px solid #fff;}
.merano {width: 789px; background-image:url(../pic/header01c.jpg); background-repeat: no-repeat; border-right: 1px solid #fff;}
.meranland {width: 789px; background-image:url(../pic/header01c.jpg); background-repeat: no-repeat; border-right: 1px solid #fff;}
.isarco {width: 789px; background-image:url(../pic/header01c.jpg); background-repeat: no-repeat; border-right: 1px solid #fff;}
.carezza {width: 789px; background-image:url(../pic/header01c.jpg); background-repeat: no-repeat; border-right: 1px solid #fff;}

/*.toptitle {padding-right: 10px; padding-bottom: 170px; font-family: Palatino Linotype, Verdana, Arial, sans-serif; font-size: 400%; vertical-align: top; text-align: right; color: #fff;}*/
.toptitle {padding-left: 380px; padding-top: 10px; position:absolute; font-family: "Palatino Linotype", Verdana, Arial, sans-serif; font-size: 400%; vertical-align: top; text-align: right; color: #fff; background-color: transparent;}
.flashlink {position: absolute; padding-top: 220px; padding-left: 10px; color: #fff; font-weight: bold; background-color: transparent;}
.flashlink a {background-color: transparent; color: #fff; text-decoration: none;}

.topMenu{ border-left: 1px solid #FED176; border-right:1px solid #FED176; position: absolute; top: 270px; width: 973px; background-image:url(../pic/bg_tmenub.gif); background-repeat: repeat-x; height: 24px; line-height: 24px;  color: #635635; margin: 3px 0 3px 0; }
.topMenu a{text-decoration:none; color: #000; font-size: 110%; margin: 0 10px 0 10px;}

.topLang {position:relative; z-index: 10000; top: 10px; left: 880px; width: 136px; height: 20px; text-align: center; background-image: url(../pic/flagsn.gif); background-position: top center; background-repeat: no-repeat; vertical-align: middle;}
.topLangtwo {
	position:absolute;
	z-index: 10000;
	top: 10px;
	width: 976px;
	height: 20px;
	text-align: right;
	background-image: url(../pic/flagsn.gif);
	background-position: top center;
	background-repeat: no-repeat;
	vertical-align: middle;
	}
	
/*.topLang {position:relative; top: 251px; width: 970px; height: 20px; text-align: center; background-image: url(../pic/flagsn.gif); background-position: top center; background-repeat: no-repeat; vertical-align: middle;}*/
.langcell { height: 22px; color: #000; text-align: right;}
.spacelangcell {width: 885px;}
.tmenu {width: 850px; list-style: none; margin: 0; padding: 0;}
.tmenu li {float: left;}

ul.lang {list-style: none; margin:0; padding: 0 0 0 0px;}
/*ul.lang li {margin: 0 1px 0 1px;line-height: 17px; width: 20px; float:left; padding:0 2px; border: 1px solid #999; background-color:#fff; }*/
ul.lang li {margin: 0 2px 0 2px; line-height: 13px; width: 24px; float:left; padding:0;}
ul.lang li a img {margin: 0; border: 1px solid #999;}
ul.lang li a {text-decoration: none; color: #000; }

ul.botmenu li a {text-decoration: none; font-size: 90%}
ul.botmenu li {float: left; list-style: none; margin: 0; padding: 0;}
ul.botmenu {height: 25px; margin: 5px 0 0 0; text-align: center; width: 900px;}

.tsmenu {
	position: absolute;
	top: 24px;
	left: 188px;
	width: 588px;
	list-style: none;
	margin: 0;
	padding: 0;
	line-height: 20px;
	height: 20px;
	background: transparent url(../pic/bg_tsmenub.gif) repeat-x top left;
	background-color: #FED078;
	border-left: 1px solid #FED176;
        border-right: 1px solid #FED176;
        border-top: 1px dotted #666;
        font-size: 10px;
}

/*.tsmenu {
	position: absolute;
	top:0px;
	left: 150px;
	width: 750px;
	list-style: none;
	margin: 0;
	padding: 0;
	line-height: 24px;
	height: 24px;
	background: transparent url(../pic/bg_tsmenub2.gif) repeat-x top left;
	background-color: #FED078;
        font-size: 10px;
}*/

.tsmenu li {float: left;}
.tsmenu a {color: #666;}
.tsmenu a:hover{color: #333;}

.leftMenu{width:184px; }
/*.rightMenu{width:184px; background-color:#006633;}*/
.rightMenu{width:184px;}
.norightBox {display: none;}

.menucl {width: 100%; background-image:url(../pic/bg_menus.gif); background-repeat:repeat-y; background-position: top; text-align: left; padding-top: 5px; margin: 0;}
.menucl ul {margin: 0 0 0 5px; list-style-type:none; padding:4px;}
.menucl ul li{margin-bottom: 5px;}
.menucl ul li a {text-decoration: none; color: #000;}

.menur {width: 100%; background-image:url(../pic/bg_menus.gif); background-repeat:repeat-y; background-position: top; text-align: center; padding-top: 5px; margin: 0;}
.top_menur {background-image:url(../pic/top_menus.gif); background-repeat: no-repeat; background-position:top; background-color:#87c3ed; color:white; padding:8px 4px 4px 4px; font-weight: bold;}
.bot_menur {background-image:url(../pic/bot_menus.gif); background-repeat: no-repeat; background-position:top; background-color:#87c3ed; color:white; padding:4px 4px 8px 4px; margin-bottom: 5px;}

.menusued {width: 100%; background-image:url(../pic/bg_menusued.gif); background-repeat:repeat-y; background-position: top; text-align: center; padding-top: 5px; margin: 0;}
.top_menusued {background-image:url(../pic/top_menusued.gif); background-repeat: no-repeat; background-position:top; background-color:#87c3ed; color:white; padding:8px 4px 4px 4px; font-weight: bold;}
.bot_menusued {background-image:url(../pic/bot_menusued.gif); background-repeat: no-repeat; background-position:top; background-color:#87c3ed; color:white; padding:4px 4px 8px 4px; margin-bottom: 5px;}

.menury {width: 100%; background-image:url(../pic/bg_menusy.gif); background-repeat:repeat-y; background-position: top; text-align: center; padding-top: 5px; margin: 0;}
.menury a {color: #000; text-decoration: none;}
.top_menury {background-image:url(../pic/top_menusy.gif); background-repeat: no-repeat; background-position:top; background-color:#87c3ed; color:white; padding:8px 4px 4px 4px; font-weight: bold;}
.bot_menury {background-image:url(../pic/bot_menusy.gif); background-repeat: no-repeat; background-position:top; background-color:#87c3ed; color:white; padding:4px 4px 8px 4px; margin-bottom: 5px;}

.menurr {width: 100%; background-image:url(../pic/bg_menusr.gif); background-repeat:repeat-y; background-position: top; text-align: left; padding-top: 5px; margin: 0;}
.top_menurr {background-image:url(../pic/top_menusr.gif); background-repeat: no-repeat; background-position:top; background-color:#b4b48c; color:white; padding:8px 4px 4px 4px; font-weight: bold;}
.bot_menurr {background-image:url(../pic/bot_menusr.gif); background-repeat: no-repeat; background-position:top; background-color:#87c3ed; color:white; padding:4px 4px 8px 4px; margin-bottom: 5px;}

.menu01{width: 100%; margin-bottom:5px; text-align:left; background-image:url(../pic/bg_menus.gif); background-repeat:repeat-y; background-position: top;}
.top_menu {background-image:url(../pic/top_menus.gif); background-repeat: no-repeat; background-position:top; background-color:#87c3ed; color:white; padding:8px 4px 4px 4px; font-weight: bold;}
.bot_menu {background-image:url(../pic/bot_menus.gif); background-repeat: no-repeat; background-position:top; background-color:#87c3ed; color:white; padding:4px 4px 8px 4px;}
.menu01 ul {margin: 0 0 0 5px; list-style-type:none; padding:4px;}
.menu01 ul li{margin-bottom: 5px;}
.menu01 ul li a {text-decoration: none; color: #000;}
.menu01 ul li a:hover {text-decoration: underline; color: #000;}
.has_sub {width: 174px; color:#000; padding-top: 5px; padding-left: 10px; margin-left: -10px; margin-right: -10px;}
.dolomenu {color: #1695ee;}
.dolomenu a:link {color: #1695ee;}
.dolomenu a:visited {color: #1695ee;}
.dolomenu a:hover {color: #1695ee; text-decoration: underline;}
.dolomenu a:active {color: #1695ee;}

.menu02{width: 100%; margin-bottom:5px; text-align:left; background-image:url(../pic/bg_menus.gif); background-repeat:repeat-y; background-position: top;}
.top_menu {background-image:url(../pic/top_menus.gif); background-repeat: no-repeat; background-position:top; background-color:#87c3ed; color:white; padding:8px 4px 4px 4px;}
.bot_menu {background-image:url(../pic/bot_menus.gif); background-repeat: no-repeat; background-position:top; background-color:#87c3ed; color:white; padding:4px 4px 8px 4px;}
.menu02 ul {margin: 0 0 0 5px; list-style-type:none; padding:4px;}
.menu02 ul li{margin-bottom: 5px;}
.menu02 ul li a {text-decoration: none; color: #000;}
.menu02 ul li a:hover {text-decoration: underline; color: #000;}

.menu03{width: 100%; margin-bottom:5px; text-align:left; background-image:url(../pic/bg_menus.gif); background-repeat:repeat-y; background-position: top;}
.top_menu {background-image:url(../pic/top_menus.gif); background-repeat: no-repeat; background-position:top; background-color:#87c3ed; color:white; padding:8px 4px 4px 4px;}
.bot_menu {background-image:url(../pic/bot_menus.gif); background-repeat: no-repeat; background-position:top; background-color:#87c3ed; color:white; padding:4px 4px 8px 4px;}
.menu03 ul {margin: 0 0 0 5px; list-style-type:none; padding:4px;}
.menu03 ul li{margin-bottom: 5px;}
.menu03 ul li a {text-decoration: none; color: #000;}
.menu03 ul li a:hover {text-decoration: underline; color: #000;}

.menu04{width: 100%; margin-bottom:5px; text-align:left; background-image:url(../pic/bg_menusy.gif); background-repeat:repeat-y; background-position: top;}
.top_menu {background-image:url(../pic/top_menus.gif); background-repeat: no-repeat; background-position:top; background-color:#87c3ed; color:white; padding:8px 4px 4px 4px;}
.bot_menu {background-image:url(../pic/bot_menus.gif); background-repeat: no-repeat; background-position:top; background-color:#87c3ed; color:white; padding:4px 4px 8px 4px;}
.menu04 ul {margin: 0 0 0 5px; list-style-type:none; padding:4px;}
.menu04 ul li{margin-bottom: 5px;}
.menu04 ul li a {text-decoration: none; color: #000;}
.menu04 ul li a:hover {text-decoration: underline; color: #000;}

.logbot {border: 1px solid #fed078; color: #fed078; background-color: #fff; cursor: pointer; margin-top: 15px;}
.logbotout {border: 1px solid #fed078; color: #fed078; background-color: #fff; cursor: pointer; margin-top: 15px;}

.menu05{width: 100%; border:1px solid #99CC33; margin-bottom:5px; text-align:left;}
.menu05 div {background-color:#99CC33; color:white; padding:4px;}
.menu05 ul {margin: 0 0 0 5px; list-style-type:none; padding:4px;}
.menu05 ul li{margin-bottom: 5px;}
.menu05 ul li a {text-decoration: none; color: #000;}
.menu05 ul li a:hover {text-decoration: underline; color: #000;}

.ricerca {width: 100%; border:1px solid #6699CC; margin-bottom:15px; /*background-image: url(../pic/background03.gif);*/ background-color: #FFFFCE;}
.ricerca div { background-color:#6699CC; color:#2E6B2E; padding:4px; }
.ricerca div h1{color: white; padding:0px; margin:0px; font-size:13px; background-color: transparent;}
.ricercaTdTitle{text-align: left; font-weight:bold; padding-bottom:5px; padding-top:5px; color:#2E4C6B;}
.ricerca a{text-decoration:none; color: black;}
.ricerca a:hover{text-decoration:none; color:#990000; }
.trBackground{background-color:#FFFFCE;}


.banner01{border: 0px solid gray; margin-bottom:1px;}


/*REG_MAP*/

.none{display: none;}
.valvenosta {margin-bottom: 10px; width: 580px; height: 18px; background-image:url(../pic/bg_h1.gif); background-position: top left; background-repeat: no-repeat; background-color: transparent; color: #fff; font-weight: bold; text-align: left; padding-left: 10px; padding-top: 7px; border-bottom: 1px solid #87c3ed;}
.meranerland {background-color: transparent; margin-bottom: 10px; width: 580px; height: 18px; background-image:url(../pic/bg_h1.gif); background-position: top left; background-repeat: no-repeat; color: #fff; font-weight: bold; text-align: left; padding-left: 10px; padding-top: 7px; border-bottom: 1px solid #87c3ed;}
.metilo {background-color: transparent; margin-bottom: 10px; width: 580px; height: 18px; background-image:url(../pic/bg_h1.gif); background-position: top left; background-repeat: no-repeat; color: #fff; font-weight: bold; text-align: left; padding-left: 10px; padding-top: 7px; border-bottom: 1px solid #87c3ed;}
.valleisarco {background-color: transparent; margin-bottom: 10px; width: 580px; height: 18px; background-image:url(../pic/bg_h1.gif); background-position: top left; background-repeat: no-repeat; color: #fff; font-weight: bold; text-align: left; padding-left: 10px; padding-top: 7px; border-bottom: 1px solid #87c3ed;}
.bolzanovigneti {background-color: transparent; margin-bottom: 10px; width: 580px; height: 18px; background-image:url(../pic/bg_h1.gif); background-position: top left; background-repeat: no-repeat; color: #fff; font-weight: bold; text-align: left; padding-left: 10px; padding-top: 7px; border-bottom: 1px solid #87c3ed;}
.aurina {background-color: transparent; margin-bottom: 10px; width: 580px; height: 18px; background-image:url(../pic/bg_h1.gif); background-position: top left; background-repeat: no-repeat; color: #fff; font-weight: bold; text-align: left; padding-left: 10px; padding-top: 7px; border-bottom: 1px solid #87c3ed;}
.latemar {background-color: transparent; margin-bottom: 10px; width: 580px; height: 18px; background-image:url(../pic/bg_h1.gif); background-position: top left; background-repeat: no-repeat; color: #fff; font-weight: bold; text-align: left; padding-left: 10px; padding-top: 7px; border-bottom: 1px solid #87c3ed;}
.siusi {background-color: transparent; margin-bottom: 10px; width: 580px; height: 18px; background-image:url(../pic/bg_h1.gif); background-position: top left; background-repeat: no-repeat; color: #fff; font-weight: bold; text-align: left; padding-left: 10px; padding-top: 7px; border-bottom: 1px solid #87c3ed;}
.gardena {background-color: transparent; margin-bottom: 10px; width: 580px; height: 18px; background-image:url(../pic/bg_h1.gif); background-position: top left; background-repeat: no-repeat; color: #fff; font-weight: bold; text-align: left; padding-left: 10px; padding-top: 7px; border-bottom: 1px solid #87c3ed;}
.badia {background-color: transparent; margin-bottom: 10px; width: 580px; height: 18px; background-image:url(../pic/bg_h1.gif); background-position: top left; background-repeat: no-repeat; color: #fff; font-weight: bold; text-align: left; padding-left: 10px; padding-top: 7px; border-bottom: 1px solid #87c3ed;}
.corones {background-color: transparent; margin-bottom: 10px; width: 580px; height: 18px; background-image:url(../pic/bg_h1.gif); background-position: top left; background-repeat: no-repeat; color: #fff; font-weight: bold; text-align: left; padding-left: 10px; padding-top: 7px; border-bottom: 1px solid #87c3ed;}
.pusteria {background-color: transparent; margin-bottom: 10px; width: 580px; height: 18px; background-image:url(../pic/bg_h1.gif); background-position: top left; background-repeat: no-repeat; color: #fff; font-weight: bold; text-align: left; padding-left: 10px; padding-top: 7px; border-bottom: 1px solid #87c3ed;}

/*CONTENT_TEXT*/

.wrapcontenuti {font-size: 100%; width:580px; text-align: justify; border-top: 1px solid #fed078; border-bottom: 1px solid #fed078; padding: 5px; background-image: url(../pic/content.gif); background-repeat: repeat; background-position: top left; color: #000; margin-bottom: 20px;}

.wrapcontenuti strong {color: #ff6600;}

.wrapcontenuti b {color: #1695ee;}

.wrapcontenuti a {color: #1695ee;}

.wrapcontenuti ul li {list-style: square;}

.wrapcontenuti ul li a {color: #1695ee;}

.wrapcontenuti h2 {
		color: #1695ee;
		font-size: 97%;
		width: 560px;
		height: 28px;
		background-image:url(../pic/bg_h2.gif);
		background-position: top left;
		background-repeat: no-repeat;
		margin: 5px 0 0 -5px;
		padding: 8px 0 0 10px;}
		
h2.wraphome {
		color: #1695ee;
		font-size: 97%;
		width: 560px;
		height: 15px;
		background-image:none;
		margin: 0 0 -5px -5px;
		padding: 0 0 0 10px;
}
		
.wrapcontenuti h3 {
		color: #1695ee;
		font-size: 97%;
		width: 580px;
		height: 28px;
		background-image:url(../pic/bg_h3.gif);
		background-position: top right;
		background-repeat: no-repeat;
		margin: 5px 0 0 -5px;
		text-align: right;
		padding: 8px 10px 0 0;}
		
.hhome {
		color: #000;
		font-size: 100%;
		width: 280px;
		height: 19px;
		background-image:url(../pic/bg_h4.gif);
		background-position: top left;
		background-repeat: no-repeat;
		margin: 0;
		text-align: left;
		padding: 5px 0 0 5px;}
		
.hhome h2 {
		background-image: none;
		font-size: 95%;
		color: #000;
		display: inline;
		font-weight: normal;
		padding-left: 3px;
}

.divhome {
		width: 280px;
		height: auto;
		margin: 20px 0 0 0;
		text-align: left;
		padding:0;
		}
		
.divhome select {
		vertical-align: middle;
		font-size: 11px;
		margin: 2px 0 2px 0;
		width: 268px;
		border: 1px solid #cfcab3;
		height: 20px;
}

.bg_divhome {
		background-color: #fff;
		border-right: 1px solid #fed078;
		border-left: 1px solid #fed078;
		border-bottom: 1px solid #fed078;
		padding: 5px;
		margin: 0;
		vertical-align: top;
}

/*.search_submit {
		color: #585858;
		font-weight: bold;
		padding: 0 23 0 0;
		margin: 8px 3px 8px 0;
		width: 130px;
		height: 18px;
		border-width: medium;
		border-style: none;
		background-color: transparent;
		background-image: url(../);
		background-repeat: no-repeat;
		background-attachment: scroll;
		background-position: left;
}*/

.search_submit {
		background-image: url(../pic/submit_bg.gif);
		background-repeat: no-repeat;
		background-position: top left;
		background-color: #ffffff;
		border: 1px solid #9fa0a1;
}

.help_icon {text-decoration: none;}
		
.homesearch {display:inline;}







.hhome2 {
		color: #000;
		font-size: 100%;
		width: 280px;
		height: 19px;
		background-image:url(../pic/bg_h4b.gif);
		background-position: top left;
		background-repeat: no-repeat;
		margin: 0;
		text-align: left;
		padding: 5px 0 0 5px;}
		
.hhome2 h2 {
		background-image: none;
		font-size: 95%;
		color: #000;
		display: inline;
		font-weight: normal;
		padding-left: 3px;
}

.divhome2 {
		width: 280px;
		height: auto;
		margin: 20px 0 0 0;
		text-align: left;
		padding:0;
		}
		
.divhome2 select {
		vertical-align: middle;
		font-size: 11px;
		margin: 2px 0 2px 0;
		width: 270px;
		border: 1px solid #cfcab3;
		height: 20px;
}

.bg_divhome2 {
		background-color: #fff;
		border-left: 1px solid #87c3ed;
		border-right: 1px solid #87c3ed;
		border-bottom: 1px solid #87c3ed;
		padding: 5px;
		margin: 0;
}

.divhome2 b {
		color: #1695ee;
		}
		
.divhome2 a {
		color: #1695ee;
		}

/*.search_submit {
		color: #585858;
		font-weight: bold;
		padding: 0 23 0 0;
		margin: 8px 3px 8px 0;
		width: 130px;
		height: 18px;
		border-width: medium;
		border-style: none;
		background-color: transparent;
		background-image: url(../);
		background-repeat: no-repeat;
		background-attachment: scroll;
		background-position: left;
}*/

.search_submit2 {
		background-image: url(../pic/submit_bg.gif);
		background-repeat: no-repeat;
		background-position: top left;
		background-color: #ffffff;
		border: 1px solid #9fa0a1;
}

		
.homesearch2 {display:none;}

h3.holiday_h {
		background-image: url(../pic/alpin_title.gif);
		background-repeat: no-repeat;
		background-position: top left;
		height: 30px;
		width: 203px;
		padding: 0 0 0 35px;
		font-weight: normal;
		font-size: 140%;
		margin: 0;
		color: #919191;
		text-align: left;}

		
.wrapcontenuti img {/*border: 1px solid #fed078; */padding: 0; margin: 2px;}

.alldefault {width:580px; text-align: justify; border-top: 1px solid #9fa0a1; border-bottom: 1px solid #9fa0a1; padding: 5px; background-color: #fff; color: #000;}

.alldefault strong {color: #1695ee;}

.alldefault b {background-color: transparent; color: #fed078;}

.alldefault a {background-color: transparent; color: #fed078;}

.alldefault ul li {list-style: square;}

.alldefault ul li a {background-color: transparent; color: #fed078;}

/*.align-left {width:580px; text-align: justify; border-top: 1px solid #fed078; border-bottom: 1px solid #fed078; padding: 5px; background-image: url(../pic/content.gif); background-repeat: repeat; background-position: top left; color: #000;}*/

.align-left a {color: #1695ee;}

.csc-firstHeader {width: 500px;}

.csc-textpic, csc-textpic-intext-left-nowrap {width: 580px; margin-bottom: 10px;}

.csc-textpic-text {width: 580px;}

.header_pluspage {height: 30px;}
.csc-header csc-header-n1 {height: 20px;}

.csc-textpic-text h1 {
             font-size: 12px;
             width: 295px;
             height: 18px;
             color: #fff;
             background-image:url(../pic/bg_h1.gif);
             background-repeat: no-repeat;
             background-position: top left;
			 background-color: transparent;
             border-bottom: 1px solid #87c3ed;
             margin-left: 10px;
             padding-left: 10px;
             padding-top: 7px;
             margin-bottom: 0px;
			 float: left;
}

/*.csc-header-n2 h1 {
             font-size: 12px;
             width: 580px;
             height: 18px;
             color: #fff;
             background-image:url(../pic/bg_h1.gif);
             background-repeat: no-repeat;
             background-position: top left;
             border-bottom: 1px solid #87c3ed;
             margin-left: 0px;
			 margin-top: 10px;
             padding-left: 10px;
             padding-top: 7px;
             margin-bottom: 0px;
			 float: left;
}*/

/*.csc-textpic-text h2 {
             font-size: 12px;
             width: 452px;
             height: 18px;
             color: #fff;
             background-color: #ff9900;
             margin-left: 0px;
             padding-left: 10px;
             padding-top: 3px;
             margin-bottom: 0px;
}*/

.csc-textpic-text ul {
		border: 1px solid #9fa0a1;
		width: 303px;
		padding-left: 0;
		margin-top: 5px;
		margin-left: 10px;
		padding-top: 10px;
		padding-bottom: 10px;
		background-color: #f4f4f4;
		background-image:url(../pic/bg_box.gif);
		background-position: top left;
		background-repeat: repeat-y;
		}

.csc-textpic-text ul li {list-style: none; padding-bottom: 3px; margin-left: 10px;}
.csc-textpic-text ul li a {font-weight: bold; color: #1695ee;}

.townlist {
		border: 1px solid #fed078;
		width: 325px;
		padding-left: 0;
		margin-top: 0px;
		margin-left: 10px;
		padding-top: 10px;
		padding-bottom: 10px;
		background-color: #fff;
		/*background-image:url(../pic/bg_box.gif);
		background-position: top left;
		background-repeat: repeat-y;*/
		float: left;
		}
		
.townlist li {list-style: none; padding-bottom: 3px; margin-left: 10px;}
.townlist li a {font-weight: bold; color: #1695ee;}

.urlaublist {
		border: 1px solid #fed078;
		width: 325px;
		padding-left: 0;
		margin-top: 0px;
		margin-left: 10px;
		padding-top: 10px;
		padding-bottom: 10px;
		background-color: #fff;
		/*background-image:url(../pic/bg_box.gif);
		background-position: top left;
		background-repeat: repeat-y;*/
		float: left;
		}
		
.urlaublist li {list-style: none; padding-bottom: 3px; margin-left: 10px;}
.urlaublist li a {font-weight: bold; color: #1695ee;}

.attlist {
		width: 590px;
		padding-left: 0;
		margin-top: 0px;
		margin-left: 0px;
		padding-top: 10px;
		padding-bottom: 10px;
		/*background-color: #fff;
		background-image:url(../pic/bg_box.gif);
		background-position: top left;
		background-repeat: repeat-y;*/
		float: left;
		}
		
/*.attlist li {
		list-style: none;
		padding-bottom: 0px;
		padding-top: 93px;
		padding-left: 5px;
		margin-left: 0px;
		margin-bottom: 5px;
		background-image: url(../pic/attmuseibg.jpg);
		background-repeat: no-repeat;
		width: 290px;
		height: 21px;
		float: left;
		}*/
		
#urlaub264 {
		list-style: none;
		padding-bottom: 0px;
		/*padding-top: 93px;*/
		padding-left: 5px;
		margin-left: 0px;
		margin-bottom: 5px;
		background-image: url(../pic/attmuseibg.jpg);
		background-repeat: no-repeat;
		width: 290px;
		height: 114px;
		float: left;
}	
#urlaub264 a {position: relative; bottom: 0; font-weight: bold; color: #4c4b4b; text-decoration: underline;}
#urlaub264 a:hover {text-decoration: underline;}
#urlaub264 .text {width: 285px; height: 63px; padding-top: 30px;}

#urlaub262 {
		list-style: none;
		padding-bottom: 0px;
		/*padding-top: 93px;*/
		padding-left: 5px;
		margin-left: 0px;
		margin-bottom: 5px;
		background-image: url(../pic/attattrazionibg.jpg);
		background-repeat: no-repeat;
		width: 290px;
		height: 114px;
		float: left;
}
#urlaub262 a {position: relative; bottom: 0; font-weight: bold; color: #4c4b4b; text-decoration: underline;}
#urlaub262 a:hover {text-decoration: underline;}
#urlaub262 .text {width: 285px; height: 63px; padding-top: 30px;}

#urlaub266 {
		list-style: none;
		padding-bottom: 0px;
		/*padding-top: 93px;*/
		padding-left: 5px;
		margin-left: 0px;
		margin-bottom: 5px;
		background-image: url(../pic/attacquabg.jpg);
		background-repeat: no-repeat;
		width: 290px;
		height: 114px;
		float: left;
}
#urlaub266 a {position: relative; bottom: 0; font-weight: bold; color: #4c4b4b; text-decoration: underline; margin-left: -3px;}
#urlaub266 a:hover {text-decoration: underline;}
#urlaub266 .text {width: 285px; height: 63px; padding-top: 30px;}

#urlaub265 {
		list-style: none;
		padding-bottom: 0px;
		/*padding-top: 93px;*/
		padding-left: 5px;
		margin-left: 0px;
		margin-bottom: 5px;
		background-image: url(../pic/attsportbg.jpg);
		background-repeat: no-repeat;
		width: 290px;
		height: 114px;
		float: left;
}
#urlaub265 a {position: relative; bottom: 0; font-weight: bold; color: #4c4b4b; text-decoration: underline;}
#urlaub265 a:hover {text-decoration: underline;}
#urlaub265 .text {width: 285px; height: 63px; padding-top: 30px;}


#urlaub537 {
		list-style: none;
		padding-bottom: 0px;
		/*padding-top: 93px;*/
		padding-left: 5px;
		margin-left: 0px;
		margin-bottom: 5px;
		background-image: url(../pic/atttempoliberobg.jpg);
		background-repeat: no-repeat;
		width: 290px;
		height: 114px;
		float: left;
}
#urlaub537 a {position: relative; bottom: 0; font-weight: bold; color: #4c4b4b; text-decoration: underline;}
#urlaub537 a:hover {text-decoration: underline;}
#urlaub537 .text {width: 285px; height: 63px; padding-top: 30px;}

/*-------------------MOBILITA--------------------------*/

#urlaub446 {
		list-style: none;
		padding-bottom: 0px;
		/*padding-top: 93px;*/
		padding-left: 5px;
		margin-left: 0px;
		margin-bottom: 5px;
		background-image: url(../pic/mobferroviebg.jpg);
		background-repeat: no-repeat;
		width: 290px;
		height: 114px;
		float: left;
}	
#urlaub446 a {position: relative; bottom: 0; font-weight: bold; color: #4c4b4b; text-decoration: underline;}
#urlaub446 a:hover {text-decoration: underline;}
#urlaub446 .text {width: 285px; height: 63px; padding-top: 30px;}

#urlaub447 {
		list-style: none;
		padding-bottom: 0px;
		/*padding-top: 93px;*/
		padding-left: 5px;
		margin-left: 0px;
		margin-bottom: 5px;
		background-image: url(../pic/mobimpiantibg.jpg);
		background-repeat: no-repeat;
		width: 290px;
		height: 114px;
		float: left;
}
#urlaub447 a {position: relative; bottom: 0; font-weight: bold; color: #4c4b4b; text-decoration: underline;}
#urlaub447 a:hover {text-decoration: underline;}
#urlaub447 .text {width: 285px; height: 63px; padding-top: 30px;}

#urlaub448 {
		list-style: none;
		padding-bottom: 0px;
		/*padding-top: 93px;*/
		padding-left: 5px;
		margin-left: 0px;
		margin-bottom: 5px;
		background-image: url(../pic/mobaeroportobg.jpg);
		background-repeat: no-repeat;
		width: 290px;
		height: 114px;
		float: left;
}
#urlaub448 a {position: relative; bottom: 0; font-weight: bold; color: #4c4b4b; text-decoration: underline; margin-left: -3px;}
#urlaub448 a:hover {text-decoration: underline;}
#urlaub448 .text {width: 285px; height: 63px; padding-top: 30px;}

#urlaub449 {
		list-style: none;
		padding-bottom: 0px;
		/*padding-top: 93px;*/
		padding-left: 5px;
		margin-left: 0px;
		margin-bottom: 5px;
		background-image: url(../pic/moba22bg.jpg);
		background-repeat: no-repeat;
		width: 290px;
		height: 114px;
		float: left;
}
#urlaub449 a {position: relative; bottom: 0; font-weight: bold; color: #4c4b4b; text-decoration: underline;}
#urlaub449 a:hover {text-decoration: underline;}
#urlaub449 .text {width: 285px; height: 63px; padding-top: 30px;}

/*.attlist li a {font-weight: normal; color: #4c4b4b; text-decoration: none;}*/

.csc-textpic-text ol {border: 1px solid #ff9900; width: 460px; padding-left: 0; margin-top: 5px; margin-left: 0px; padding-top: 10px; padding-bottom: 10px; background-color: #fff5b5;}
.csc-textpic-text ol li {list-style: none; padding-bottom: 3px; margin-left: 10px;}
.csc-textpic-text ol li a {font-weight: bold; color: #1695ee;}

div.csc-textpic-intext-right {width: 580px; margin-top: 5px; background-image: url(../pic/content.gif); background-repeat: repeat; background-position: top left; border-top: 1px solid #fed078; border-bottom: 1px solid #fed078; padding: 5px; float: left; text-align: justify;}
div.csc-textpic-intext-right div.csc-textpic-imagewrap {padding: 5px 0 0 0; margin: 0 0 10px 0; float: right; display: inline;}
dl.csc-textpic-image {border: 1px solid #fed078; margin: 5px -15px 0 0;}
.csc-textpic-image {border: 1px solid #fed078; margin:0; margin-top: 0px;}
.csc-textpic-firstcol {padding: 0; margin: 0;}
.csc-textpic-lastcol {padding: 0; margin: 0;}
.csc-textpic-caption {visibility: hidden; padding: 0; margin: 0;}
div.csc-textpic-intext-left {margin-top: 5px;}
div.csc-textpic-text {display: inline;}
div.csc-textpic-text div.wrapcontenuti {display: inline; text-align: justify; border: none; background: none; text-align: justify; line-height: 14px; padding: 0; margin: 0;} 
div.csc-textpic-text div.wrapcontenuti p {text-align: justify; font-size: 150%;}




/*CONTENTTABLES*/

.contenttable {width: 590px; padding: 0; margin: 0; background-color: #f4f4f4;}
.contenttable tbody tr td {width: 294px; border: 1px solid #9fa0a1; background-color: #fff; padding: 5px;}
.contenttable strong {color: #1695ee;}

/*RIGHT_MENU*/

.right_link {text-align: center; margin: 0; padding: 0;}
.right_link a {color: #1695ee;}


/*TEXT*/
h1{font-size: 14px; padding:0px; margin:0 0 2px 0; color: black; }
p{font-size:11px; color:#333333;}
p strong{color: #1695ee;}





/*SEITEN*/
.divContainer{margin-bottom: 15px; width:580px;}
.homeText{margin-bottom: 15px; text-align:justify;}

/*DIV*/
.div01{width:180px; height:200px; border:1px solid #F1E9D9; background-image: url(../pic/background03.gif);}
.divHotelDerWoche{width: 180px; border:1px solid #6699CC; padding-bottom: 5px; margin-bottom:5px; background-image: url(../pic/background03.gif);}
.divHotelDerWoche div {background-color:#6699CC; color:white; padding:4px;}
.divHotelDerWoche a{color: #333399; font-weight:bold; text-decoration:none; margin-left: 3px;}
.divHotelDerWoche h1 {font-size: 12px;}
.divHotelDerWoche p {margin:5px 3px 5px 3px; padding:0px;}
.divHotelDerWoche p strong {color: #333399;}

.divAngebotWoche{width: 180px; border:1px solid #6699CC; margin-bottom:5px; background-image: url(../pic/background03.gif);}
.divAngebotWoche div {background-color:#6699CC; color:white; padding:4px;}

.divHotelDerWoche2{width: 100%; margin:0px; padding-bottom:5px; background-image: url(../pic/background03.gif); }
.divHotelDerWoche2 div {background-color:#006633; color:white; padding:4px;}
.divHotelDerWoche2 a{color: #006633; font-weight:bold; text-decoration:none; background-color: transparent;}
.divHotelDerWoche2 h1 {font-size: 12px;}
.divHotelDerWoche2 p {margin:5px 3px 5px 3px; padding:0px;}
.divHotelDerWoche2 p strong {color: #006633; background-color: transparent;}

.divHotelDerWoche3{width:184px; text-align: center; margin:0px; padding:0px; background-image:url(../pic/bg_hotelwocheb.gif); background-repeat:no-repeat; background-position: bottom; height:260px;}
.divHotelDerWoche3 div {color:#ff9900; line-height:25px; padding-left:5px; overflow:hidden; text-align: center; position: relative; top: 25px;}
.divHotelDerWoche3 a{color: #ff9900; font-weight:bold; text-decoration:none; margin:5px 0 0 0;}
.divHotelDerWoche3 h1 {font-size: 12px; color: #ddbf02; text-decoration: underline; margin: 5px 0 5px 0;}
.divHotelDerWoche3 p {margin:0 5px 5px 5px; padding:0px; color:#333333;}
.divHotelDerWoche3 p strong {color: #1695ee; }
.divHotelDerWoche3 img {margin-top: 37px; margin-bottom: 20px; border: 1px solid #fed078;}

.tableArtikel{ width: 360px; margin-bottom:5px; border:1px solid #6699CC; background-image: url(../pic/background03.gif);}
.ArtikelTitle {background-color:#6699CC; color:white; padding:4px;}
.ArtikelLink {line-height: 20px;}
.ArtikelLink a{color: #333399; font-weight:bold; text-decoration:none;}
.tableArtikel h1 {font-size: 12px;}
.tableArtikel img {margin-right:5px;}
.tableArtikel p {margin:5px 0 0 0; padding:0px;}

.tableArtikel2{ width: 360px; margin-bottom:5px; border:1px solid #D8A15A; background-image: url(../pic/background03.gif);}
.ArtikelTitle2 {background-color:#D8A15A; color:white; padding:4px;}
.ArtikelLink {line-height: 20px;}
.tableArtikel2 .ArtikelLink a{color: #8F5F22; font-weight:bold; text-decoration:none;}
.tableArtikel2 h1 {font-size: 12px;}
.tableArtikel2 img {margin-right:5px;}
.tableArtikel2 p {margin:5px 0 0 0; padding:0px;}

/*.go_to_hotel {
padding: 5px 0px 6px 5px;
margin-left: 15px;
margin-top: 15px;
float: right;
background-image: url(../pic/go_to_hotel_list.gif);
background-repeat: no-repeat;
background-position: top left;
width: 325px;
}

.go_to_hotel a {color: #000; text-decoration: none;}
*/

.go_to_hotel {
	background: url(../pic/hotelinzonaheader.gif) bottom center no-repeat;
	width: 591px;
	height: 20px;
	text-align: center;
	clear: both;
	padding-top: 10px;
}

h2.searchin {display: inline; font-size: 95%; background-image: none; font-weight: normal;}

.urlaubspace {
	width: 591px;
	height: 1px;
        display: block;
        clear: both;
        margin-bottom: 10px;
}

/*FORM- KOMPONENTEN*/
.price{width: 50px;}
.select01{border: 1px solid gray;  margin-right:3px;}
.text01{border: 1px solid gray; width:75px;}
.submit01{border: 0px solid #333399; background-color: #6699CC; color:white; font-size:11px; font-weight:bold; width:80px; height:20px;}
.prenotation_submit {background-image: url(../pic/submit_bg.gif);
     width: 170px;
     height: 25px;
     background-repeat: no-repeat;
     background-position: top left;
     border: none;
     background-color: transparent;
     color: #000;
     font-weight: normal;
     text-align: left;
	 cursor: pointer;
     }
     
/*FORM*/

.form_table {
		width: 590px;
		padding-top: 10px;
		border-top: 1px solid #fed078;
		border-bottom: 1px solid #fed078;
		background-image: url(../pic/content.gif);
		background-repeat: repeat;
		background-position: top left;}

.csc-mailform-submit {
     background-image: url(../pic/submit_bg.gif);
     background-repeat: no-repeat;
     background-position: top left;
     background-color: #fff;
     border: 1px solid #9fa0a1;
}

/*FORM-RATING*/

.rating tr td {height: 20px;}
.media {width: 20px; background-color: #fff; text-align: center; border: 1px solid #1695ee;}
.media_img {width: 154px; text-align: right;}
.rating {width: 55px;}
.rating_form {
	border: 1px solid #1695ee;
	padding: 3px;

	margin: 0;

	background-color: #fff;
	width: 315px;
}

.rating_submit {
	border: 0;
	background-color: transparent;
	background-image: url(../pic/bg_rating_submit.gif);
	text-align: center;
	padding: 0;
	margin: 0;
	color: #1695ee;
	width: 100px;
	height: 25px;
}

.rating_space_td {height: 20px; border-top: 1px solid #fed078;}
.rating_space_td_bot {height: 20px; border-bottom: 1px solid #fed078;}

/*SEARCH_RESULTS*/

/*SINGLE_HOTEL*/

.single_hotel {width: 584px;}
.single_hotel_tab {width: 584px;}
.single_hotel_img {width: 123px;}
.single_hotel_img img {border: 1px solid #1695ee; width: 121px; height: 90px;}
.single_hotel_top {text-align: center;}
.single_hotel_top tr td ul {margin: 0 0 0 0; padding: 0 0 0 0; list-style: none; width:589px;}
.single_hotel_top tr td ul li {float: left; width: 117px; margin: 0; padding: 0;}
.single_hotel_top a {text-decoration: none; font-weight: bold; color: #1695ee;}
.single_hotel_gen {width: 463px; vertical-align: top; text-align:left;}
.single_hotel_gen h4 {color: #1695ee; font-weight: bold; font-size: 14px; padding: 0; margin: 0;}
.single_hotel_gen a {text-decoration: none; font-weight: bold; color: #1695ee;}
.single_hotel_main {width: 584px; height: 45px; background-image:url(../pic/menu_main1.gif); background-repeat:no-repeat; background-position:top left;}
.single_hotel_main_photo {width: 584px; height: 45px; background-image:url(../pic/menu_main2.gif); background-repeat:no-repeat; background-position:top left;}
.single_hotel_main_services {width: 584px; height: 45px; background-image:url(../pic/menu_main3.gif); background-repeat:no-repeat; background-position:top left;}
.single_hotel_main_route {width: 584px; height: 45px; background-image:url(../pic/menu_main4.gif); background-repeat:no-repeat; background-position:top left;}
.single_hotel_main_rating {width: 584px; height: 45px; background-image:url(../pic/menu_main5.gif); background-repeat:no-repeat; background-position:top left;}
.single_hotel_adress {color: #1695ee;}
.single_hotel_adress a {color: #0066cc; font-weight: bold;}
.single_hotel_desc { background-image: url(../pic/content.gif); background-repeat: repeat; background-position: bottom left; border-top: 1px solid #fed078; border-bottom: 1px solid #fed078; color: #000;padding: 5px; text-align: justify; background-color: #fff;}
.single_hotel_desc_list {border: 1px solid #fed078; color: #000;padding: 5px; text-align: justify; background-color: #fff;}
.single_hotel_desc a {color: #1695ee; font-weight: bold;}
.single_hotel_price {border-top: 1px solid #fed078; border-bottom: 1px solid #fed078; text-align: center;}
.single_hotel_price_title {color: #1695ee; width: 70px; text-align: left;}
.single_hotel_price h5 {color: #1695ee; font-weight: bold; font-size: 10px; padding:0; margin:0;}
.single_hotel_rating {text-align: left;}
.single_hotel_rating form {text-align: left; width: 450px;}
/*.single_hotel_rating {width: 400px; border: 1px solid #1695ee; padding: 5px; text-align: left; background-color: #fff; background-image: url(../pic/bg_rating_box.gif); background-position: top right; background-repeat:repeat-y; margin-bottom: 15px;}*/
.single_rist_desc {border-top: 1px solid #fed078; border-bottom: 1px solid #fed078; color: #000;padding: 5px; text-align: left;}
.single_rist_desc_right {border-top: 1px solid #fed078; border-bottom: 1px solid #fed078; color: #000;padding: 5px; text-align: right;}
.single_rist_cook {border-top: 1px solid #1695ee; border-bottom: 1px solid #1695ee; color: #000;padding: 5px; text-align: justify;}

/*PHOTO-DETAILS*/
.single_hotel_photo_img {
			width: 123px;
			height: 200px;
			background-image:url(../pic/bg_photo_img.gif);
			background-repeat: no-repeat;
			background-position: top left;
			vertical-align: top;
			padding-top: 55px;
			}
.single_hotel_photo_img img {width: 121px; padding:0; margin: 0;}
.single_hotel_photo {
			width: 584px;
			vertical-align: top;
			text-align:left;
			
			/*background-image: url(../pic/bg_top_schedule_img.gif);
			background-position: top left;
			background-repeat:no-repeat;
			background-color: #f3f4f4;*/
			

			background-image: url(../pic/content.gif);
			background-repeat: repeat;
			background-position: top left;
			border-top: 1px solid #fed078;
			border-bottom: 1px solid #fed078;
			}
			
.single_hotel_photo_bot {
			width: 584px;
                        border-top: 1px solid #fed078;
			/*height: 25px;
			vertical-align: top;
			text-align:left;
			background-image: url(../pic/bg_bot_schedule_img.gif);
			background-position: top right;
			background-repeat:no-repeat;
			background-color: #f3f4f4;
			padding-bottom: 3px;*/
			}

.single_hotel_td_space {width: 100%; height: 5px; background-color: #fff;}
.single_hotel_photo h4 {color: #1695ee; font-weight: bold; font-size: 12px; padding: 5px; margin: 0; text-transform: uppercase;}
.single_hotel_photo h5 {
        background-image: url(../pic/bg_h5.gif);
	background-position: left top;
	background-repeat: no-repeat;
	height: 25px;
	width: 500px;
	text-align: left;
	padding-top: 7px;
	padding-left: 28px;
	margin-top: 10px;
	font-size: 12px;
	color: #1695ee;
}
.single_hotel_photo a {text-decoration: none; font-weight: bold; color: #000;}
.single_hotel_photo_thumbnails {width: 50px;}
.single_hotel_photo_thumbnails img {width: 48px; height: 36px; border: 1px solid #fed078;}
.single_hotel_photo_category {width: 430px; text-align: left; border-bottom: 1px solid #fed078;}

/*SERVICES*/

.services { color: #000;}
.serv1 h5 {
	background-image: url(../pic/bg_h5.gif);
	background-position: left top;
	background-repeat: no-repeat;
	height: 25px;
	width: 500px;
	text-align: left;
	padding-top: 7px;
	padding-left: 28px;
	margin-top: 10px;
	font-size: 12px;
	color: #1695ee;
}

.serv2 h5 {
	background-image: url(../pic/bg_h5.gif);
	background-position: left top;
	background-repeat: no-repeat;
	height: 25px;
	width: 500px;
	text-align: left;
	padding-top: 7px;
	padding-left: 28px;
	margin-top: 10px;
	font-size: 12px;
	color: #1695ee;
}

.serv3 h5 {
	background-image: url(../pic/bg_h5.gif);
	background-position: left top;
	background-repeat: no-repeat;
	height: 25px;
	width: 500px;
	text-align: left;
	padding-top: 7px;
	padding-left: 28px;
	margin-top: 10px;
	font-size: 12px;
	color: #1695ee;
}

.serv4 h5 {
	background-image: url(../pic/bg_h5.gif);
	background-position: left top;
	background-repeat: no-repeat;
	height: 25px;
	width: 500px;
	text-align: left;
	padding-top: 7px;
	padding-left: 28px;
	margin-top: 10px;
	font-size: 12px;
	color: #1695ee;
}

.serv5 h5 {
	background-image: url(../pic/bg_h5.gif);
	background-position: left top;
	background-repeat: no-repeat;
	height: 25px;
	width: 500px;
	text-align: left;
	padding-top: 7px;
	padding-left: 28px;
	margin-top: 10px;
	font-size: 12px;
	color: #1695ee;
}

.serv6 h5 {
	background-image: url(../pic/bg_h5.gif);
	background-position: left top;
	background-repeat: no-repeat;
	height: 25px;
	width: 500px;
	text-align: left;
	padding-top: 7px;
	padding-left: 28px;
	margin-top: 10px;
	font-size: 12px;
	color: #1695ee;
}

.serv7 h5 {
	background-image: url(../pic/bg_h5.gif);
	background-position: left top;
	background-repeat: no-repeat;
	height: 25px;
	width: 500px;
	text-align: left;
	padding-top: 7px;
	padding-left: 28px;
	margin-top: 10px;
	font-size: 12px;
	color: #1695ee;
}

.serv8 h5 {
	background-image: url(../pic/bg_h5.gif);
	background-position: left top;
	background-repeat: no-repeat;
	height: 25px;
	width: 500px;
	text-align: left;
	padding-top: 7px;
	padding-left: 28px;
	margin-top: 10px;
	font-size: 12px;
	color: #1695ee;
}

.serv9 h5 {
	background-image: url(../pic/bg_h5.gif);
	background-position: left top;
	background-repeat: no-repeat;
	height: 25px;
	width: 500px;
	text-align: left;
	padding-top: 7px;
	padding-left: 28px;
	margin-top: 10px;
	font-size: 12px;
	color: #1695ee;
}

.serv10 h5 {
	background-image: url(../pic/bg_h5.gif);
	background-position: left top;
	background-repeat: no-repeat;
	height: 25px;
	width: 500px;
	text-align: left;
	padding-top: 7px;
	padding-left: 28px;
	margin-top: 10px;
	font-size: 12px;
	color: #1695ee;
}

.serv11 h5 {
	background-image: url(../pic/bg_h5table.gif);
	background-position: left top;
	background-repeat: no-repeat;
	height: 25px;
	width: 500px;
	text-align: left;
	padding-top: 7px;
	padding-left: 36px;
	margin-top: 10px;
	margin-left: -10px;
	font-size: 12px;
	color: #1695ee;
}

/*ONLY FOR LIST STYLE*/

/*.serv1 ul {list-style: none; margin-left: 0;}
.serv1 ul li {vertical-align: middle; height: 25px;}
.serv2 ul {list-style: none; margin-left: 0;}
.serv2 ul li {vertical-align: middle; height: 25px;}
.serv3 ul {list-style: none; margin-left: 0;}
.serv3 ul li {vertical-align: middle; height: 25px;}
.serv4 ul {list-style: none; margin-left: 0;}
.serv4 ul li {vertical-align: middle; height: 25px;}
.serv5 ul {list-style: none; margin-left: 0;}
.serv5 ul li {vertical-align: middle; height: 25px;}
.serv6 ul {list-style: none; margin-left: 0;}
.serv6 ul li {vertical-align: middle; height: 25px;}
.serv7 ul {list-style: none; margin-left: 0;}
.serv7 ul li {vertical-align: middle; height: 25px;}*/

.servok {color: #000; width: 50%; background-color: transparent;}
.no_serv {color: #CCCCCC; width: 50%; background-color: transparent;}
.hide_serv {display: none;}
.serv1 {width: 575px; margin: 0 0 0 10px;}
.serv2 {width: 575px; margin: 0 0 0 10px;}
.serv3 {width: 575px; margin: 0 0 0 10px;}
.serv4 {width: 575px; margin: 0 0 0 10px;}
.serv5 {width: 575px; margin: 0 0 0 10px;}
.serv6 {width: 575px; margin: 0 0 0 10px;}
.serv7 {width: 575px; margin: 0 0 0 10px;}
.serv8 {width: 575px; margin: 0 0 0 10px;}
.serv9 {width: 575px; margin: 0 0 0 10px;}
.serv10 {width: 575px; margin: 0 0 0 10px;}
.serv11 {width: 575px; margin: 0 0 0 10px;}
.servicestableclass {width: 577px;}
.servicestableclasscapacity {width: 587px; border: 1px solid #fed078; background: #fff; padding: 5px; margin: -27px 0 10px -10px;}

.orari table {width: 100%; margin-top: 15px; margin-bottom: 15px;}
.orari table th {color: #1695ee; padding-left: 10px; width: 30%;}

/*DISTANCES*/
.single_hotel_distance {text-align: left;}

.single_hotel_distances_gen {
			width: 584px;
			vertical-align: top;
			text-align: left;
			
			/*background-image: url(../pic/bg_top_schedule_img.gif);
			background-position: top left;
			background-repeat:no-repeat;
			background-color: #f3f4f4;*/
			
			background-image: url(../pic/content.gif);
			background-repeat: repeat;
			background-position: top left;
			border-top: 1px solid #fed078;
			border-bottom: 1px solid #fed078;
			}
			
.single_hotel_distances_gen h4 {color: #1695ee; font-weight: bold; font-size: 12px; padding: 5px; margin: 0; text-align:left; text-transform: uppercase;}
.single_hotel_distances_gen a {text-decoration: none; font-weight: bold; color: #1695ee;}
.single_hotel_distances h5 {color: #000; font-size: 95%; margin: 0 0 0 5px; padding: 0;}
.single_hotel_distances_response {padding: 5px;}
.single_hotel_distances_position {text-align: left;}
/*.single_hotel_distances_div {width: 400px; border: 1px solid #1695ee; padding: 5px; text-align: left; background-color: #fff; background-image: url(../pic/bg_rating_box.gif); background-position: top right; background-repeat:repeat-y; margin-bottom: 15px; margin-top: 15px;}
*/
.distances_space {border-bottom: 1px solid #fed078;}

/*SEARCH_RESULTS*/
.search_results_tab {width: 580px; border-top: 1px solid #1695ee;  background-image: url(../pic/content.gif); background-repeat: repeat; background-position: bottom left;}
.search_results_tab a {color: #1695ee; text-decoration: none; font-weight: bold;}
.search_results_tab em {color: #1695ee; font-style: normal;}
.search_results_name {
			background-image:url(../images/title/bg_search_results_title.gif);
			background-position: top left;
			background-repeat: no-repeat;
			height: 22px;
			}
			
.search_results_name h5 {
			color: #1695ee;
			float: left;
			font-size: 14px;
			padding: 0;
			margin: 0;
			}
.search_results_img {width: 123px; vertical-align: top;}
.search_results_desc {padding: 3px; text-align: justify; border-top: 1px solid #1695ee; border-bottom: 1px solid #1695ee; background-color: #d6e8f4;}
.search_results_desc a {color: #1695ee; font-weight: bold;}
.search_results_acc {text-align: right;}
.search_results_price {border-top: 1px solid #1695ee; border-bottom: 1px solid #1695ee;}
.search_results_orderby_tab {width: 100%; margin-bottom: 15px;}
.search_results_orderby {width: 100%;}
.search_results_orderby p {color: #1695ee; float: left; margin-right: 5px;}
.listview_bottom {
			background-image:url(../pic/bg_listview_bottom.gif);
			background-position: top left;
			background-repeat: repeat-x;
			height: 8px;
			border: 1px solid #fed078;
			font-size: 0;
			}

/*SCHEDULES*/

.sTable {border: 1px solid #fed078; background-image: url(../pic/content.gif); background-repeat: repeat; background-position: top left; width: 595px;}

th.valuation {text-align: left; background: transparent; color: #000;}
.valuation {background: transparent; border: 1px solid #fed078; padding: 5px; text-align: center;}
.headertd {text-align: left; border: 1px solid #fed078; background: transparent; color: #000; padding-left: 5px;}
.sTableTd {background: transparent; border: 1px solid #fed078; padding: 5px; text-align: center;}
.labeltd {background-color: #fff6e4; border: 1px solid #fed078; padding: 5px; color: #000; font-weight: bold;}

.subtitle {color: #1695ee; text-align: center; font-weight: bold; padding: 0;}
.tdsymbol {vertical-align: bottom; width: 185px; height: 35px; background: transparent; padding: 0 0 0 5px;}
.tdsymbol p {color: #1695ee; font-weight: bold; padding:0; margin: 0;}
.tdsymbol img {float: left; margin-right: 10px; padding:0;}
.tdvalut {background-color: #fff8eb; text-align: center; border: 1px dashed #fed078;}
.popupLink {color: #1695ee; font-weight: bold; text-decoration: underline;}
.schedule_image {float: left; width: 80px; border: 1px solid #fed078; margin: 0px 7px 0px 8px; text-align: right;}
.schedule_image img {border: 0;}
.imgRow {display: block; height: 60px; width: 585px; background-image: url(../pic/content.gif); background-repeat: repeat; background-position: bottom left; border: 1px solid #fed078; margin-top: 3px; padding: 5px;}
.note {border: 1px solid #fed078; background-color: #fff6e4; color: #000; padding: 0 0 10px 10px; text-align: left;}
.tx-sthotcustomforms-pi1 {width: 590px;}
.gobacklist {
	text-decoration: none;
	color: #000;
	padding: 5px;
	margin-top: 10px;
	height: 20px;
	display: block;
	width: 250px;
	height: 24px;
	text-align: center;
	background: url(../pic/gobacklist.gif) top left no-repeat;}




/*ROUTE_MAP24*/

.map24_input {
	background-color: #ffffff;
	color: #555555;
	font-family: Arial, Verdana, Helvetica;
	font-size: 11px;
	font-weight: normal;
	border: 1px #bebebe solid;
}
	
.map24_list {
	background-color: #FFFFFF; 
	border-style: groove;
	font-family: Arial, Geneva, Helvetica, sans-serif; 
	font-size: 10px;
}
	
.map24_text	{
	font-family: Arial; 
	font-size: 11px; 
	color: #586A75;
	text-align: left;
}
	
.map24_margin	{
	margin-left: 10px;
}

.map24_padding {
	padding-left: 10px;
}

.map24_title {
	font-family: Arial; 
	font-size: 11px; 
	color:#FFFFFF; 
	padding-left: 10px; 
	padding-top: 31px;
	font-weight: bold;
	background-color: #0072BC;
	text-align: left;
	background-image:url(../images/route/routeto_header.gif); 
	background-repeat:no-repeat;
	height: 20px
}
	
.map24_cell	{
	padding-left: 10px; 
	padding-top: 5px; 
	padding-right: 5px; 
	padding-bottom: 5px; 
	background-color: #F8F9FA;
}
	
.blockborder {
	border: 1px solid #bebebe;
}	

.map24_submit {
	font-size: 11px;
	color: #0D3D6A;
}

/*TIP A FRIENDS STYLE*/
.tip_many_friendsh1 {font-size: 12px;
             width: 295px;
             height: 18px;
             color: #fff;
             background-image:url(../pic/bg_h1.gif);
             background-repeat: no-repeat;
             background-position: top left;
			 background-color: transparent;
             border-bottom: 1px solid #9fa0a1;
             margin-left: 0px;
             padding-left: 0px;
             padding-top: 7px;
             margin-bottom: 0px;}
.tip_many_friends {width:580px; text-align: justify; border-top: 1px solid #fed078; border-bottom: 1px solid #fed078; padding: 5px; background-image: url(../pic/content.gif); background-repeat: repeat; background-position: top left; color: #000; margin-bottom: 20px;}
.tip_many_friends-field {text-align: right;}


.tip_many_friends-input {text-align: left; padding-bottom: 10px;}
.tip_many_friends-field-sub {text-align: center; padding-bottom: 10px;}
.tip_many_friends-input-sub {text-align: center;}
.tip_many_friends-input-sub input {background-image: url(../pic/submit_bg.gif);
     background-repeat: no-repeat;
     background-position: top left;
     background-color: #fff;
     border: 1px solid #9fa0a1;
     }


/*SITEMAP*/

.tx-dropdownsitemap-pi1 {width: 590px;}
.tx-dropdownsitemap-pi1 a {color: #1695ee;}
.tx-dropdownsitemap-pi1 div.expAll {border: 1px solid #fed078; background-color: transparent;}
.tx-dropdownsitemap-pi1 div.level_1 {border: none; background-color: transparent;}
.tx-dropdownsitemap-pi1 div.level_2 {border: none; background-color: transparent;}
.tx-dropdownsitemap-pi1 div.level_3 {border: none; background-color: transparent;}
.tx-dropdownsitemap-pi1 div.level_4 {border: none; background-color: transparent;}
.tx-dropdownsitemap-pi1 div.level_5 {border: none; background-color: transparent;}


/*HIDDEN_CONTENT*/

#parte1 {text-decoration: none;}
#parte2 {text-decoration: none;}
#parte3 {text-decoration: none;}
#parte4 {text-decoration: none;}
#parte5 {text-decoration: none;}
#parte6 {text-decoration: none;}
#parte7 {text-decoration: none;}
#parte8 {text-decoration: none;}
#parte9 {text-decoration: none;}
#parte10 {text-decoration: none;}

#parte1cont {color: #333333; width: 570px; border: 1px solid #fed078; background-color: #fff; padding: 3px;}
#parte2cont {color: #333333; width: 570px; border: 1px solid #fed078; background-color: #fff; padding: 3px;}
#parte3cont {color: #333333; width: 570px; border: 1px solid #fed078; background-color: #fff; padding: 3px;}
#parte4cont {color: #333333; width: 570px; border: 1px solid #fed078; background-color: #fff; padding: 3px;}
#parte5cont {color: #333333; width: 570px; border: 1px solid #fed078; background-color: #fff; padding: 3px;}
#parte6cont {color: #333333; width: 570px; border: 1px solid #fed078; background-color: #fff; padding: 3px;}
#parte7cont {color: #333333; width: 570px; border: 1px solid #fed078; background-color: #fff; padding: 3px;}
#parte8cont {color: #333333; width: 570px; border: 1px solid #fed078; background-color: #fff; padding: 3px;}
#parte9cont {color: #333333; width: 570px; border: 1px solid #fed078; background-color: #fff; padding: 3px;}
#parte10cont {color: #333333; width: 570px; border: 1px solid #fed078; background-color: #fff; padding: 3px;}

/*BANNERS_PAGE*/

.bannerd {float: left; margin: 2px; border: none;}
.bannerd img {border: none;}

/*TABLES_IN_INFOLINKS*/

.alltables {width: 580px;}
.titletd {text-align: center; color: #fed078; font-weight: bold; border: 1px solid #fed078; background-color: transparent;}
.headtd {border: 1px solid #fed078; background-color: #ffeecf; width: 95px;}
.generaltd {border: 1px solid #fed078; background-color: #fff;}

/*RESTAURANT*/

.restaurant_tduno {font-weight: bold; color: #000; border: 1px solid #fed078; background-color: #ffeecf; margin-top: 1px; margin-bottom: 1px;}
.restaurant_tddue {border: 1px solid #fed078;}
.restaurant_tabuno {border-top: 1px solid #fed078; border-bottom: 1px solid #fed078; text-align: center; background-image: url(../pic/content.gif); background-repeat: repeat; background-position: top left;}

/*TRENI*/

.wrapcontenutitrenigallery {width:770px; text-align: justify; border-top: 1px solid #b6b58d; border-bottom: 1px solid #b6b58d; padding: 5px; background-image: url(../main/pic/contenttrain.gif); background-repeat: repeat; background-position: top left; color: #000; margin-bottom: 20px; margin-left: 5px;}

.wrapcontenutitreni {width:770px; text-align: justify; border-top: 1px solid #b6b58d; border-bottom: 1px solid #b6b58d; padding: 5px; background-image: url(../main/pic/contenttrain.gif); background-repeat: repeat; background-position: top left; color: #000; margin-bottom: 20px; margin-left: 5px;}

.wrapcontenutitreni strong {color: #b6b58d;}

.wrapcontenutitreni b {color: #b6b58d;}

.wrapcontenutitreni a {color: #b6b58d;}

.wrapcontenutitreni ul li {list-style: square;}

.wrapcontenutitreni ul li a {color: #b6b58d;}

.wrapcontenutitreni h2 {
		color: #b6b58d;
		font-size: 97%;
		width: 560px;
		height: 28px;
		background-image:url(../pic/bg_h2.gif);
		background-position: top left;
		background-repeat: no-repeat;
		margin: 5px 0 0 -5px;
		padding: 8px 0 0 10px;}
		
.wrapcontenutitreni h3 {
		color: #b6b58d;
		font-size: 97%;
		width: 580px;
		height: 28px;
		background-image:url(../pic/bg_h3.gif);
		background-position: top right;
		background-repeat: no-repeat;
		margin: 5px 0 0 -5px;
		text-align: right;
		padding: 8px 10px 0 0;}
		
.wrapcontenutitreni img {margin-left: 65px;}

ul.route {
		width: 220px; 
		float: left;
		margin: 10px 0 20px 20px;
		padding: 0;
		font-size: 100%;
		color:#6F6B31;
		}
		
ul.route li {
		background: transparent url(../main/pic/route_bott.gif) no-repeat top left;
		list-style: none;
		line-height: 20px;
		padding: 0 0 0 30px;
		margin: 10px 0;
		}	

ul.route li.sec {
		background: transparent url(../main/pic/route_bott2.gif) no-repeat top left;
			}	

ul.route li.noaccess {
		background: transparent url(../main/pic/route_bott3.gif) no-repeat top left;
			}	

ul.route li a {




		color:#000;
		text-decoration: none;
		}	
	
ul.route li a:hover {
		color:#000;
		text-decoration: underline;
		}	

.smenu {
		border: solid 1px #947e59;
		height: 25px;
		width: 181px;
		margin: 2px 7px;
		padding: 0;
		float: left;
		color: #6f6b31;
		font-size: 11px;
		background-color: #f5f4e9;
		}

.smenu img {
		float: left;
		}		

.smenu a {
		margin: 0 0 0 5px; 
		padding: 0;
		line-height: 25px; 
		color: #6F6B31;
		text-decoration: none;
		}

.smenu a:hover {
		text-decoration: underline;
		}
		
.smenu2 {
		border: solid 1px;
		height: 25px;
		width: 181px;
		margin: 2px 7px;
		padding: 0;
		float: left;
		color: #cabfad;
		font-size: 11px;
		}

.smenu2 img {
		float: left;
		}		

.smenu2 span {
		margin: 0 0 0 5px; 
		padding: 0; 
		line-height: 25px;
		color: #CABFAD;
		text-decoration: none;
		}

img.station {
		width: 300px;
		height: 200px;
		border: solid 1px #979342;
		background-color: #e5e3c4;
		padding: 3px;
		float: left;
		margin-right: 17px;
		margin-bottom: 10px;
		/*margin-left: 10px;
		margin-top: 10px;*/
		}

img.station2 {
		width: 300px;
		height: 200px;
		border: solid 1px #979342;
		background-color: #e5e3c4;
		padding: 3px;
		margin-bottom: 10px;
		float: right; 
		margin-right: 128px;
		margin-left: 10px;
		margin-top: 10px;
		}

.gall2 {
		width: 605px;
		margin: 20px 0 0 18px;
		}

.gallery2 {
		padding: 3px 0;
		margin: 2px;
		border: 1px solid #979342;
		background-color: #E5E3C4;
		text-align: center;
		font-size: 11px;
		width: 96px;
		float: left;
		color: #6F6B31;
		}


.gallery2 img {
		width: 90px;
		padding: 0;
		margin: 5px 0;
                border: 0px;
		}

.gallery2 img a {
		border: 0px;
		}
		
		
.gall3 {
		width: 650px;
		margin: 0 0 0 18px;
		}

.gallery3 {
		padding: 3px 0;
		margin: 10px;
		border: 1px solid #979342;
		background-color: #E5E3C4;
		text-align: center;
		font-size: 11px;
		width: 140px;
		float: left;
		color: #6F6B31;
		}


.gallery3 img {

		padding: 0;
		margin: 5px 0;
                border: 0px;
		}

.gallery3 img a {
		border: 0px;
		}

p.stext{ 
		color: #6f6b31; 
		margin:  0 0 20px 20px; 
		padding: 15px 80px 0 0; 
		font-size: 75%; 
		line-height: 18px; 
		text-align: justify; 
		}

.kugeln {
	float: left;
	margin-right: 2px;
	}

.kugeln img {border: 0; width: 23px; height: 23px;}
.kugeln a {border: 0;}

.kugelns {
	position: relative;
	top: -65px;
	left: 15px;
	width: 86px;
	height: 28px;
	background: url(../main/pic/scheda/kugel_bg.gif) top left;
	padding-left: 14px;
padding-top: 2px;
}

.scheda {width: 775px; margin: 0; padding: 0;}

.menuschede{
		margin: -30px 0 0 0;
		padding: 0 0 5px 2px;
		width: 790px;
		float: left;
		}	

.trenimenur {
		width: 184px;
		}
.menurr ul {margin: 0 0 0 5px; list-style-type:none; padding:4px;}
.menurr ul li{margin-bottom: 5px;}
.menurr ul li a {text-decoration: none; color: #000;}
.menurr ul li a:hover {text-decoration: underline; color: #000;}
.subtrenimenu {color: #7a7a5f;}
.subtrenimenu a:link {color: #7a7a5f;}
.subtrenimenu a:visited {color: #7a7a5f;}
.subtrenimenu a:hover {color: #7a7a5f;}
.subtrenimenu a:active {color: #7a7a5f;}

.wrapcontenutitrenistation {
		width:580px;
		text-align: justify;
		border-top: 1px solid #b6b58d;
		border-bottom: 1px solid #b6b58d;
		padding: 5px;
		background-image: url(../main/pic/contenttrain.gif);
		background-repeat: repeat;
		background-position: top left;
		color: #000;
		margin-bottom: 20px;
		margin-left: 5px;
		}

.tdwraptreni {	
		text-align: justify;
		border-top: 1px solid #b6b58d;
		border-bottom: 1px solid #b6b58d;
		padding: 5px 15px 5px 15px;
		background-image: url(../main/pic/contenttrain.gif);
		background-repeat: repeat;
		background-position: top left;
		color: #000;
		}

.tdwraptreni p a {color: #6f6b31;}

/*SCHEDE TRENI*/
.tdwraptrenis {	
		text-align: justify;
		border-top: 1px solid #b6b58d;
		border-bottom: 1px solid #b6b58d;
		padding: 5px 5px 5px 5px;
		margin: 0;
		background-image: url(../main/pic/contenttrain.gif);
		background-repeat: repeat;
		background-position: top left;
		color: #000;

		}
.tdwraptrenis .imgRow {background-image: none; border: 1px solid #b6b58d; width: 575px;}
.tdwraptrenis .imgRow .schedule_image {border: 1px solid #b6b58d; float: left; width: 80px; margin: 0px 6px 0px 7px; text-align: right;}
.tdwraptrenis .sTable {background-image: none; border: 1px solid #b6b58d; width: 585px}
.tdwraptrenis .valuation {border: 1px solid #b6b58d;}
.tdwraptrenis .headertd {border: 1px solid #b6b58d;}
.tdwraptrenis .sTableTd {border: 1px solid #b6b58d;}
.tdwraptrenis .labeltd {border: 1px solid #b6b58d; background-color: #e5e3c4;}
.tdwraptrenis .note {border: 1px solid #b6b58d; background-color: #e5e3c4;}
.tdwraptrenis .tdsymbol p {color: #b6b58d;}
.tdwraptrenis .subtitle {color: #b6b58d;}
.tdwraptrenis .gobacklist {
	text-decoration: none;
	color: #000;
	padding: 5px;
	margin-top: 10px;
	height: 20px;
	display: block;
	width: 250px;
	height: 24px;
	text-align: center;
	background: url(../main/pic/gobacklisttreni.gif) top left no-repeat;}
/*.tdwraptrenis .tx-sthotcustomforms-pi1 {width: 570px;}*/

/*FERROVIE*/
/*ferrovie*/
.contentaero {width: 789px;}
.contentaero h1 {
		font-size: 170%;
		margin-bottom: 2px;
		width: 775px;
		height: 100px;
		background-image:url(../main/pic/aero_h1.gif);
		background-position: top left;
		background-repeat: no-repeat;
		color: #b6b58d;
		font-weight: bold;
		text-align: left;
		vertical-align: bottom;
		padding-left: 10px;
		margin-left: 4px;
		padding-top: 3px;
		}
		
.contentgrill {width: 789px;}
.contentgrill h1 {
		font-size: 170%;
		margin-bottom: 2px;
		width: 775px;
		height: 100px;
		background-image:url(../main/pic/grill_h1.gif);
		background-position: top left;
		background-repeat: no-repeat;
		color: #b6b58d;
		font-weight: bold;
		text-align: left;
		vertical-align: bottom;
		padding-left: 10px;
		margin-left: 4px;
		padding-top: 3px;
		}
		
.contentimpianti {width: 789px;}
.contentimpianti h1 {
		font-size: 170%;
		margin-bottom: 2px;
		width: 775px;
		height: 100px;
		background-image:url(../main/pic/impianti_h1.gif);
		background-position: top left;
		background-repeat: no-repeat;
		color: #b6b58d;
		font-weight: bold;
		text-align: left;
		vertical-align: bottom;
		padding-left: 10px;
		margin-left: 4px;
		padding-top: 3px;
		}
.contentimpianti .schedamuseo {border: 1px solid #b6b58d; background-color: #e5e3c4;}
.contentmobilita .schedamuseo {border: 1px solid #b6b58d; background-color: #e5e3c4;}
.contentgrill .schedamuseo {border: 1px solid #b6b58d; background-color: #e5e3c4;}
.contentaero .schedamuseo {border: 1px solid #b6b58d; background-color: #e5e3c4;}
.contentferrovie {width: 789px;}
.contentferrovie h1 {
		font-size: 170%;
		margin-bottom: 2px;
		width: 775px;
		height: 100px;
		background-image:url(../main/pic/train_h1.gif);
		background-position: top left;
		background-repeat: no-repeat;
		color: #b6b58d;
		font-weight: bold;
		text-align: left;
		vertical-align: bottom;
		padding-left: 10px;
		margin-left: 4px;
		padding-top: 3px;
		}

.wrapcontenutiferrovie {width:590px; text-align: justify; border-top: 1px solid #b6b58d; border-bottom: 1px solid #b6b58d; padding: 5px; background-image: url(../ferrovie/pic/contentferrovie.gif); background-repeat: repeat; background-position: top left; color: #000; margin-bottom: 20px; margin-left: 5px;}

.wrapcontenutiferrovie strong {color: #b6b58d;}

.wrapcontenutiferrovie b {color: #b6b58d;}

.wrapcontenutiferrovie a {color: #b6b58d;}

.wrapcontenutiferrovie ul li {list-style: square;}

.wrapcontenutiferrovie ul li a {color: #b6b58d;}

.wrapcontenutiferrovie h2 {
		color: #b6b58d;
		font-size: 97%;
		width: 560px;
		height: 28px;
		background-image:url(../ferrovie/pic/h2m.gif);
		background-position: top left;
		background-repeat: no-repeat;
		margin: 5px 0 0 -5px;
		padding: 8px 0 0 10px;}
		
.wrapcontenutiferrovie h3 {
		color: #b6b58d;
		font-size: 97%;
		width: 580px;
		height: 28px;
		background-image:url(../pic/bg_h3.gif);
		background-position: top right;
		background-repeat: no-repeat;
		margin: 5px 0 0 -5px;
		text-align: right;
		padding: 8px 10px 0 0;}
		
.wrapcontenutiferrovie img {margin-left: 5px;}

.tdwrapferrovie {	
		text-align: justify;
		width: 605px;
		border-top: 1px solid #b6b58d;
		border-bottom: 1px solid #b6b58d;
		padding: 5px 15px 5px 15px;
		background-image: url(../main/pic/contenttrain.gif);
		background-repeat: repeat;
		background-position: top left;
		color: #000;
		}
		

/***ferrovie_schedules***/




.tdwrapferrovie .tx-sthotcustomforms-pi1 {
		width: 560px;
}

.tdwrapferrovie .tx-sthotcustomforms-pi1 .imgRow {
		display: block;
		height: 60px;
		width: 575px;
		background-image: none;
		border: 1px solid #b6b58d;
		margin-top: 3px;
		padding: 5px;
}

.tdwrapferrovie .tx-sthotcustomforms-pi1 .sTable {
		width: 587px;
		background-image: none;
		border: 1px solid #b6b58d;
}
.tdwrapferrovie .tx-sthotcustomforms-pi1 .sTable .tdsymbol { vertical-align: middle;}

.tdwrapferrovie .tx-sthotcustomforms-pi1 .sTable .tdsymbol p {color: #b6b58d;}

.tdwrapferrovie .tx-sthotcustomforms-pi1 .sTable .subtitle {color: #b6b58d;}

.tdwrapferrovie .tx-sthotcustomforms-pi1 .sTable .valuation {border: 1px solid #b6b58d;}

.tdwrapferrovie .tx-sthotcustomforms-pi1 .sTable .headertd {border: 1px solid #b6b58d;}

.tdwrapferrovie .tx-sthotcustomforms-pi1 .sTable .sTableTd {border: 1px solid #b6b58d;}

.tdwrapferrovie .tx-sthotcustomforms-pi1 .sTable .labeltd {border: 1px solid #b6b58d; background-color: #ebd6b7; text-align: left;}

.tdwrapferrovie .tx-sthotcustomforms-pi1 .sTable .note {border: 1px solid #b6b58d; background-color: #ebd6b7;}

.tdwrapferrovie .tx-sthotcustomforms-pi1 .single_hotel_tab .single_hotel_img img {border: 1px solid #b6b58d;}

.tdwrapferrovie .tx-sthotcustomforms-pi1 .single_hotel_tab .single_hotel_gen h4 {color: #b6b58d;}

.tdwrapferrovie .tx-sthotcustomforms-pi1 .single_hotel_tab .single_hotel_adress {color: #b6b58d;}

.tdwrapferrovie .single_hotel_tabm {width: 300px; margin-left: 0; margin-bottom: 5px; border: 1px solid #b6b58d; background-color: #fff;}

.tdwrapferrovie .single_hotel_tabm .single_hotel_genm table {width: 298px;}

.tdwrapferrovie .single_hotel_tabm .single_hotel_genm h4 {color: #b6b58d; height: 24px; margin: 0;}

.tdwrapferrovie .single_hotel_tabm .single_hotel_genm h2 {display: inline; color: #b6b58d; height: 24px; margin: 0; padding-left: 0;}

.tdwrapferrovie .single_hotel_tabm .single_hotel_genm .single_hotel_internet {text-align: left;}

.tdwrapferrovie .single_hotel_tabm .single_hotel_adressm {color: #b6b58d;}

.tdwrapferrovie .tx-sthotcustomforms-pi1 .imgRow .schedule_image {border: 1px solid #b6b58d; margin: 0px 5px 0px 6px;}

/***ferrovie_schedules_end***/
/***ferrovie_schedules_popup***/

.ferrovie {background-image: url(../ferrovie/pic/contentferrovie.gif);
		background-repeat: repeat;
		background-position: top left;}
.ferrovie .imgRow {
		display: block;
		height: 60px;
		width: 575px;
		background-image: none;
		border: 1px solid #b6b58d;
		margin-top: 3px;
		padding: 5px;
}

.ferrovie .sTable {
		width: 587px;
		background-image: none;
		border: 1px solid #b6b58d;
}
.ferrovie .sTable .tdsymbol { vertical-align: middle;}

.ferrovie .sTable .tdsymbol p {color: #b6b58d;}

.ferrovie .sTable .subtitle {color: #b6b58d;}

.ferrovie .sTable .valuation {border: 1px solid #b6b58d;}

.ferrovie .sTable .headertd {border: 1px solid #b6b58d;}

.ferrovie .sTable .sTableTd {border: 1px solid #b6b58d;}

.ferrovie .sTable .labeltd {border: 1px solid #b6b58d; background-color: #ebd6b7; text-align: left;}

.ferrovie .sTable .note {border: 1px solid #b6b58d; background-color: #ebd6b7;}

.ferrovie .imgRow .schedule_image {border: 1px solid #b6b58d; margin: 0px 5px 0px 6px;}

/***ferrovie_schedules_popup_end***/

.tdwrapferrovie strong {color: #b6b58d;}

.tdwrapferrovie b {color: #b6b58d;}

.tdwrapferrovie a {color: #b6b58d;}

.tdwrapferrovie ul li {list-style: square;}

.tdwrapferrovie ul li a {color: #b6b58d;}

.tdwrapferrovie p a {color: #6f6b31;}

.tdwrapferrovie h2 {
		color: #b6b58d;
		font-size: 97%;
		width: 560px;
		height: 28px;
		background-image: none;
		background-position: top left;
		background-repeat: no-repeat;
		margin: 5px 0 0 -5px;
		padding: 8px 0 0 10px;}
		
.tdwrapferrovie h3 {
		color: #b6b58d;
		font-size: 97%;
		width: 580px;
		height: 28px;
		background-image:url(../pic/bg_h3.gif);
		background-position: top right;
		background-repeat: no-repeat;
		margin: 5px 0 0 -5px;
		text-align: right;
		padding: 8px 10px 0 0;}

.subferroviemenu {color: #7a7a5f; font-weight: normal;}
.subferroviemenu a:link {color: #7a7a5f; font-weight: normal;}
.subferroviemenu a:visited {color: #7a7a5f; font-weight: normal;}
.subferroviemenu a:hover {color: #7a7a5f; font-weight: normal;}
.subferroviemenu a:active {color: #7a7a5f; font-weight: normal;}
.ferroviemenur {width: 184px;}
.impiantimenur {width: 184px;}
.grillmenur {width: 184px;}
.aeromenur {width: 184px;}
.menurrm {width: 100%; background-image:url(../ferrovie/pic/bg_menusm.gif); background-repeat:repeat-y; background-position: top; text-align: left; padding-top: 5px; margin: 0;}
.top_menurrm {background-image:url(../ferrovie/pic/top_menusm.gif); background-repeat: no-repeat; background-position:top; background-color:#b4b48c; color:white; padding:8px 4px 4px 4px; font-weight: bold;}
.bot_menurrm {background-image:url(../ferrovie/pic/bot_menusm.gif); background-repeat: no-repeat; background-position:top; background-color:#87c3ed; color:white; padding:4px 4px 8px 4px; margin-bottom: 5px;}
.menurrm ul {margin: 0 0 0 5px; list-style-type:none; padding:4px;}
.menurrm ul li{margin-bottom: 5px;}
.menurrm ul li a {text-decoration: none; color: #000;}
.menurrm ul li a:hover {text-decoration: underline; color: #000;}
.has_subfe {width: 174px; color:#7a7a5f; padding-top: 5px; padding-left: 10px; margin-left: -10px; margin-right: -10px;}

img.ferrovie {
		width: 250px;
		height: 166px;
		border: solid 1px #b6b58d;
		background-color: #ebd6b7;
		padding: 3px;
		float: left;
		margin-right: 10px;
		margin-bottom: 10px;
		/*margin-left: 10px;
		margin-top: 10px;*/
		}

img.ferrovie2 {
		width: 300px;
		height: 200px;
		border: solid 1px #b6b58d;
		background-color: #ebd6b7;
		padding: 3px;
		margin-bottom: 10px;
		float: right; 
		margin-right: 128px;
		margin-left: 10px;
		margin-top: 10px;
		}

.schedaferrovia {

	width: 108px;
	height: 16px;
	border: 1px solid #b6b58d;
	background-color: #ebd6b7;
	text-align: center;
	float: left;
	margin-left: 2px;
	margin-bottom: 2px;
	padding-top: 2px;
}

.schedaferrovia a {
	color: #000;
	text-decoration: none;
}

.schedaferrovia a:hover {
	text-decoration: underline;
}

/*MUSEI*/
.contentmusei {width: 789px;}
.contentmusei h1 {
		font-size: 170%;
		margin-bottom: 2px;
		width: 775px;
		height: 100px;
		background-image:url(../musei/pic/h1musei.jpg);
		background-position: top left;
		background-repeat: no-repeat;
		color: #bb750b;
		font-weight: bold;
		text-align: left;
		vertical-align: bottom;
		padding-left: 10px;
		margin-left: 4px;
		padding-top: 3px;
		}

.wrapcontenutimusei {width:590px; text-align: justify; border-top: 1px solid #bb750b; border-bottom: 1px solid #bb750b; padding: 5px; background-image: url(../musei/pic/contentmusei.gif); background-repeat: repeat; background-position: top left; color: #000; margin-bottom: 20px; margin-left: 5px;}

.wrapcontenutimusei strong {color: #bb750b;}

.wrapcontenutimusei b {color: #bb750b;}

.wrapcontenutimusei a {color: #bb750b;}

.wrapcontenutimusei ul li {list-style: square;}

.wrapcontenutimusei ul li a {color: #bb750b;}

.wrapcontenutimusei h2 {
		color: #bb750b;
		font-size: 97%;
		width: 560px;
		height: 28px;
		background-image:url(../musei/pic/h2m.gif);
		background-position: top left;
		background-repeat: no-repeat;
		margin: 5px 0 0 -5px;
		padding: 8px 0 0 10px;}
		
.wrapcontenutimusei h3 {
		color: #bb750b;
		font-size: 97%;
		width: 580px;
		height: 28px;
		background-image:url(../pic/bg_h3.gif);
		background-position: top right;
		background-repeat: no-repeat;
		margin: 5px 0 0 -5px;
		text-align: right;
		padding: 8px 10px 0 0;}
		
.wrapcontenutimusei img {margin-left: 5px;}

.tdwrapmusei {	
		text-align: justify;
		width: 605px;
		border-top: 1px solid #bb750b;
		border-bottom: 1px solid #bb750b;
		padding: 5px 15px 5px 15px;
		background-image: url(../musei/pic/contentmusei.gif);
		background-repeat: repeat;
		background-position: top left;
		color: #000;
		}
		

/***musei_schedules***/




.tdwrapmusei .tx-sthotcustomforms-pi1 {
		width: 560px;
}

.tdwrapmusei .tx-sthotcustomforms-pi1 .imgRow {
		display: block;
		height: 60px;
		width: 575px;
		background-image: none;
		border: 1px solid #bb750b;
		margin-top: 3px;
		padding: 5px;
}

.tdwrapmusei .tx-sthotcustomforms-pi1 .sTable {
		width: 587px;
		background-image: none;
		border: 1px solid #bb750b;
}
.tdwrapmusei .tx-sthotcustomforms-pi1 .sTable .tdsymbol { vertical-align: middle;}

.tdwrapmusei .tx-sthotcustomforms-pi1 .sTable .tdsymbol p {color: #bb750b;}

.tdwrapmusei .tx-sthotcustomforms-pi1 .sTable .subtitle {color: #bb750b;}

.tdwrapmusei .tx-sthotcustomforms-pi1 .sTable .valuation {border: 1px solid #bb750b;}

.tdwrapmusei .tx-sthotcustomforms-pi1 .sTable .headertd {border: 1px solid #bb750b;}

.tdwrapmusei .tx-sthotcustomforms-pi1 .sTable .sTableTd {border: 1px solid #bb750b;}

.tdwrapmusei .tx-sthotcustomforms-pi1 .sTable .labeltd {border: 1px solid #bb750b; background-color: #ebd6b7; text-align: left;}

.tdwrapmusei .tx-sthotcustomforms-pi1 .sTable .note {border: 1px solid #bb750b; background-color: #ebd6b7;}

.tdwrapmusei .tx-sthotcustomforms-pi1 .single_hotel_tab .single_hotel_img img {border: 1px solid #bb750b;}

.tdwrapmusei .tx-sthotcustomforms-pi1 .single_hotel_tab .single_hotel_gen h4 {color: #bb750b;}

.tdwrapmusei .tx-sthotcustomforms-pi1 .single_hotel_tab .single_hotel_adress {color: #bb750b;}

.tdwrapmusei .single_hotel_tabm {width: 300px; margin-left: 0; margin-bottom: 5px; border: 1px solid #bb750b; background-color: #fff;}

.tdwrapmusei .single_hotel_tabm .single_hotel_genm table {width: 298px;}

.tdwrapmusei .single_hotel_tabm .single_hotel_genm h4 {color: #bb750b; height: 24px; margin: 0;}

.tdwrapmusei .single_hotel_tabm .single_hotel_genm h2 {display: inline; color: #bb750b; height: 24px; margin: 0; padding-left: 0;}

.tdwrapmusei .single_hotel_tabm .single_hotel_genm .single_hotel_internet {text-align: left;}

.tdwrapmusei .single_hotel_tabm .single_hotel_adressm {color: #bb750b;}

.tdwrapmusei .tx-sthotcustomforms-pi1 .imgRow .schedule_image {border: 1px solid #bb750b; margin: 0px 5px 0px 6px;}

/***musei_schedules_end***/
/***musei_schedules_popup***/

.musei {background-image: url(../musei/pic/contentmusei.gif);
		background-repeat: repeat;
		background-position: top left;}
.musei .imgRow {
		display: block;
		height: 60px;
		width: 575px;
		background-image: none;
		border: 1px solid #bb750b;
		margin-top: 3px;
		padding: 5px;
}

.musei .sTable {
		width: 587px;
		background-image: none;
		border: 1px solid #bb750b;
}
.musei .sTable .tdsymbol { vertical-align: middle;}

.musei .sTable .tdsymbol p {color: #bb750b;}

.musei .sTable .subtitle {color: #bb750b;}

.musei .sTable .valuation {border: 1px solid #bb750b;}

.musei .sTable .headertd {border: 1px solid #bb750b;}

.musei .sTable .sTableTd {border: 1px solid #bb750b;}

.musei .sTable .labeltd {border: 1px solid #bb750b; background-color: #ebd6b7; text-align: left;}

.musei .sTable .note {border: 1px solid #bb750b; background-color: #ebd6b7;}

.musei .imgRow .schedule_image {border: 1px solid #bb750b; margin: 0px 5px 0px 6px;}

/***musei_schedules_popup_end***/

.tdwrapmusei strong {color: #bb750b;}

.tdwrapmusei b {color: #bb750b;}

.tdwrapmusei a {color: #bb750b;}

.tdwrapmusei ul li {list-style: square;}

.tdwrapmusei ul li a {color: #bb750b;}

.tdwrapmusei p a {color: #6f6b31;}

.tdwrapmusei h2 {
		color: #bb750b;
		font-size: 97%;
		width: 560px;
		height: 28px;
		background-image: none;
		background-position: top left;
		background-repeat: no-repeat;
		margin: 5px 0 0 -5px;
		padding: 8px 0 0 10px;}
		
.tdwrapmusei h3 {
		color: #bb750b;
		font-size: 97%;
		width: 580px;
		height: 28px;
		background-image:url(../pic/bg_h3.gif);
		background-position: top right;
		background-repeat: no-repeat;
		margin: 5px 0 0 -5px;
		text-align: right;
		padding: 8px 10px 0 0;}

.submuseimenu {color: #7a7a5f; font-weight: normal;}
.submuseimenu a:link {color: #7a7a5f; font-weight: normal;}
.submuseimenu a:visited {color: #7a7a5f; font-weight: normal;}
.submuseimenu a:hover {color: #7a7a5f; font-weight: normal;}
.submuseimenu a:active {color: #7a7a5f; font-weight: normal;}
.museimenur {width: 184px;}
.menurrm {width: 100%; background-image:url(../musei/pic/bg_menusm.gif); background-repeat:repeat-y; background-position: top; text-align: left; padding-top: 5px; margin: 0;}
.top_menurrm {background-image:url(../musei/pic/top_menusm.gif); background-repeat: no-repeat; background-position:top; background-color:#b4b48c; color:white; padding:8px 4px 4px 4px; font-weight: bold;}
.bot_menurrm {background-image:url(../musei/pic/bot_menusm.gif); background-repeat: no-repeat; background-position:top; background-color:#87c3ed; color:white; padding:4px 4px 8px 4px; margin-bottom: 5px;}
.menurrm ul {margin: 0 0 0 5px; list-style-type:none; padding:4px;}
.menurrm ul li{margin-bottom: 5px;}
.menurrm ul li a {text-decoration: none; color: #000;}
.menurrm ul li a:hover {text-decoration: underline; color: #000;}
.has_subm {width: 174px; color:#bc750b; padding-top: 5px; padding-left: 10px; margin-left: -10px; margin-right: -10px;}

img.musei {
		width: 250px;
		height: 166px;
		border: solid 1px #bb750b;
		background-color: #ebd6b7;
		padding: 3px;
		float: left;
		margin-right: 10px;
		margin-bottom: 10px;
		/*margin-left: 10px;
		margin-top: 10px;*/
		}

img.musei2 {
		width: 300px;
		height: 200px;
		border: solid 1px #bb750b;
		background-color: #ebd6b7;
		padding: 3px;
		margin-bottom: 10px;
		float: right; 
		margin-right: 128px;
		margin-left: 10px;
		margin-top: 10px;
		}

.schedamuseo {

	width: 108px;
	height: 16px;
	border: 1px solid #bb750b;
	background-color: #ebd6b7;
	text-align: center;
	float: left;
	margin-left: 2px;
	margin-bottom: 2px;
	padding-top: 2px;
}

.schedamuseo a {
	color: #000;
	text-decoration: none;
}

.schedamuseo a:hover {
	text-decoration: underline;
}

/*MOBILITA*/
.contentmobilita {width: 789px;}
.contentmobilita h1 {
		font-size: 170%;
		margin-bottom: 2px;
		width: 775px;
		height: 100px;
		background-image:url(../mobilita/pic/h1mobilita.jpg);
		background-position: top left;
		background-repeat: no-repeat;
		color: #b6b58d;
		font-weight: bold;
		text-align: left;
		vertical-align: bottom;
		padding-left: 10px;
		margin-left: 4px;
		padding-top: 3px;
		}

.wrapcontenutimobilita {width:590px; text-align: justify; border-top: 1px solid #b6b58d; border-bottom: 1px solid #b6b58d; padding: 5px; background-image: url(../mobilita/pic/contentmobilita.gif); background-repeat: repeat; background-position: top left; color: #000; margin-bottom: 20px; margin-left: 5px;}

.wrapcontenutimobilita strong {color: #a09f75;}

.wrapcontenutimobilita b {color: #a09f75;}

.wrapcontenutimobilita a {color: #b6b58d;}

.wrapcontenutimobilita ul li {list-style: square;}

.wrapcontenutimobilita ul li a {color: #b6b58d;}

.wrapcontenutimobilita h2 {
		color: #b6b58d;
		font-size: 97%;
		width: 560px;
		height: 28px;
		background-image:url(../mobilita/pic/h2m.gif);
		background-position: top left;
		background-repeat: no-repeat;
		margin: 5px 0 0 -5px;
		padding: 8px 0 0 10px;}
		
.wrapcontenutimobilita h3 {
		color: #b6b58d;
		font-size: 97%;
		width: 580px;
		height: 28px;
		background-image:url(../pic/bg_h3.gif);
		background-position: top right;
		background-repeat: no-repeat;
		margin: 5px 0 0 -5px;
		text-align: right;
		padding: 8px 10px 0 0;}
		
.wrapcontenutimobilita img {margin-left: 5px;}

.tdwrapmobilita {	
		text-align: justify;
		border-top: 1px solid #b6b58d;
		border-bottom: 1px solid #b6b58d;
		padding: 5px 15px 5px 15px;
		background-image: url(../main/pic/contenttrain.gif);
		background-repeat: repeat;
		background-position: top left;
		color: #000;
		}

.tdwrapmobilita p a {color: #6f6b31;}
		

/***mobilita_schedules***/




.tdwrapmobilita .tx-sthotcustomforms-pi1 {
		width: 560px;
}

.tdwrapmobilita .tx-sthotcustomforms-pi1 .imgRow {
		display: block;
		height: 60px;
		width: 575px;
		background-image: none;
		border: 1px solid #b6b58d;
		margin-top: 3px;
		padding: 5px;
}

.tdwrapmobilita .tx-sthotcustomforms-pi1 .sTable {
		width: 587px;
		background-image: none;
		border: 1px solid #b6b58d;
}
.tdwrapmobilita .tx-sthotcustomforms-pi1 .sTable .tdsymbol { vertical-align: middle;}

.tdwrapmobilita .tx-sthotcustomforms-pi1 .sTable .tdsymbol p {color: #b6b58d;}

.tdwrapmobilita .tx-sthotcustomforms-pi1 .sTable .subtitle {color: #b6b58d;}

.tdwrapmobilita .tx-sthotcustomforms-pi1 .sTable .valuation {border: 1px solid #b6b58d;}

.tdwrapmobilita .tx-sthotcustomforms-pi1 .sTable .headertd {border: 1px solid #b6b58d;}

.tdwrapmobilita .tx-sthotcustomforms-pi1 .sTable .sTableTd {border: 1px solid #b6b58d;}

.tdwrapmobilita .tx-sthotcustomforms-pi1 .sTable .labeltd {border: 1px solid #b6b58d; background-color: #e5e3c4; text-align: left;}

.tdwrapmobilita .tx-sthotcustomforms-pi1 .sTable .note {border: 1px solid #b6b58d; background-color: #e5e3c4;}

.tdwrapmobilita .tx-sthotcustomforms-pi1 .single_hotel_tab .single_hotel_img img {border: 1px solid #b6b58d;}

.tdwrapmobilita .tx-sthotcustomforms-pi1 .single_hotel_tab .single_hotel_gen h4 {color: #b6b58d;}

.tdwrapmobilita .tx-sthotcustomforms-pi1 .single_hotel_tab .single_hotel_adress {color: #b6b58d;}

.tdwrapmobilita .single_hotel_tabm {width: 300px; margin-left: 0; margin-bottom: 5px; border: 1px solid #b6b58d; background-color: #fff;}

.tdwrapmobilita .single_hotel_tabm .single_hotel_genm table {width: 298px;}

.tdwrapmobilita .single_hotel_tabm .single_hotel_genm h4 {color: #b6b58d; height: 24px; margin: 0;}

.tdwrapmobilita .single_hotel_tabm .single_hotel_genm h2 {display: inline; color: #b6b58d; height: 24px; margin: 0; padding-left: 0;}

.tdwrapmobilita .single_hotel_tabm .single_hotel_genm .single_hotel_internet {text-align: left;}

.tdwrapmobilita .single_hotel_tabm .single_hotel_adressm {color: #b6b58d;}

.tdwrapmobilita .tx-sthotcustomforms-pi1 .imgRow .schedule_image {border: 1px solid #b6b58d; margin: 0px 5px 0px 6px;}
.tdwrapmobilita .tx-sthotcustomforms-pi1 .gallerylink {border: 1px solid #b6b58d;}
.tdwrapmobilita .tx-sthotcustomforms-pi1 .gallerylink a {color: #b6b58d;}

/***mobilita_schedules_end***/
/***mobilita_schedules_popup***/

.mobilita {background-image: url(../mobilita/pic/contentmobilita.gif);
		background-repeat: repeat;
		background-position: top left;}
.mobilita .imgRow {
		display: block;
		height: 60px;
		width: 575px;
		background-image: none;
		border: 1px solid #b6b58d;
		margin-top: 3px;
		padding: 5px;
}

.mobilita .sTable {
		width: 587px;
		background-image: none;
		border: 1px solid #b6b58d;
}
.mobilita .sTable .tdsymbol { vertical-align: middle;}

.mobilita .sTable .tdsymbol p {color: #b6b58d;}

.mobilita .sTable .subtitle {color: #b6b58d;}

.mobilita .sTable .valuation {border: 1px solid #b6b58d;}

.mobilita .sTable .headertd {border: 1px solid #b6b58d;}

.mobilita .sTable .sTableTd {border: 1px solid #b6b58d;}

.mobilita .sTable .labeltd {border: 1px solid #b6b58d; background-color: #e5e3c4; text-align: left;}

.mobilita .sTable .note {border: 1px solid #b6b58d; background-color: #e5e3c4;}

.mobilita .imgRow .schedule_image {border: 1px solid #b6b58d; margin: 0px 5px 0px 6px;}

.tdwrapmobilita strong {color: #434342;}

.tdwrapmobilita b {color: #434342;}

.tdwrapmobilita a {color: #b6b58d;}

.tdwrapmobilita ul li {list-style: square;}

.tdwrapmobilita ul li a {color: #b6b58d;}

.tdwrapmobilita p a {color: #6f6b31;}

.tdwrapmobilita h2 {
		color: #b6b58d;
		font-size: 97%;
		width: 560px;
		height: 28px;
		background-image: none;
		background-position: top left;
		background-repeat: no-repeat;
		margin: 5px 0 0 -5px;
		padding: 8px 0 0 10px;}
		
.tdwrapmobilita h3 {
		color: #b6b58d;
		font-size: 97%;
		width: 580px;
		height: 28px;
		background-image:url(../pic/bg_h3.gif);
		background-position: top right;
		background-repeat: no-repeat;
		margin: 5px 0 0 -5px;
		text-align: right;
		padding: 8px 10px 0 0;}
img.mobilita {
		width: 250px;
		height: 166px;
		border: solid 1px #b6b58d;
		background-color: #e5e3c4;
		padding: 3px;
		float: left;
		margin-right: 10px;
		margin-bottom: 10px;
		/*margin-left: 10px;
		margin-top: 10px;*/
		}

img.mobilita2 {
		width: 300px;
		height: 200px;
		border: solid 1px #b6b58d;
		background-color: #e5e3c4;
		padding: 3px;
		margin-bottom: 10px;
		float: right; 
		margin-right: 128px;
		margin-left: 10px;
		margin-top: 10px;
		}

/*THERME E PISCINE*/

.contentterme {width: 789px;}
.contentterme h1 {
		font-size: 170%;
		margin-bottom: 2px;
		width: 775px;
		height: 100px;
		background-image:url(../terme/pic/h1therme.jpg);
		background-position: top left;
		background-repeat: no-repeat;
		color: #2eb6c3;
		font-weight: bold;
		text-align: left;
		vertical-align: bottom;
		padding-left: 10px;
		margin-left: 4px;
		padding-top: 3px;
		}
		
.wrapcontenutiterme {width:590px; text-align: justify; border-top: 1px solid #2eb6c3; border-bottom: 1px solid #2eb6c3; padding: 5px; background-image: url(../terme/pic/contentterme.gif); background-repeat: repeat; background-position: top left; color: #000; margin-bottom: 20px; margin-left: 5px;}

.wrapcontenutiterme strong {color: #2eb6c3;}

.wrapcontenutiterme b {color: #2eb6c3;}

.wrapcontenutiterme a {color: #2eb6c3;}

.wrapcontenutiterme ul li {list-style: square;}

.wrapcontenutiterme ul li a {color: #2eb6c3;}

.wrapcontenutiterme h2 {
		color: #2eb6c3;
		font-size: 97%;
		width: 560px;
		height: 28px;
		background-image:url(../terme/pic/h2tp.gif);
		background-position: top left;
		background-repeat: no-repeat;
		margin: 5px 0 0 -5px;
		padding: 8px 0 0 10px;}
		
.wrapcontenutiterme h3 {
		color: #2eb6c3;
		font-size: 97%;
		width: 580px;
		height: 28px;
		background-image:url(../pic/bg_h3.gif);
		background-position: top right;
		background-repeat: no-repeat;
		margin: 5px 0 0 -5px;
		text-align: right;
		padding: 8px 10px 0 0;}
		
.wrapcontenutiterme img {margin-left: 65px;}

.tdwrapterme {	
		text-align: justify;
		width: 605px;
		border-top: 1px solid #2eb6c3;
		border-bottom: 1px solid #2eb6c3;
		padding: 5px 15px 5px 15px;
		background-image: url(../terme/pic/contentterme.gif);
		background-repeat: repeat;
		background-position: top left;
		color: #000;
		}

		
/***terme_schedules***/
/*.tdwrapterme .tx-sthotcustomforms-pi1 .single_hotel_tab .single_hotel_gen {padding: -5px; border: 1px solid #000;}*/

.tdwrapterme .tx-sthotcustomforms-pi1 {
		width: 560px;
}

.tdwrapterme .tx-sthotcustomforms-pi1 .imgRow {
		display: block;
		height: 60px;
		width: 575px;
		background-image: none;
		border: 1px solid #2eb6c3;
		margin-top: 3px;
		padding: 5px;
}

.tdwrapterme .tx-sthotcustomforms-pi1 .sTable {
		width: 587px;
		background-image: none;
		border: 1px solid #2eb6c3;
}
.tdwrapterme .tx-sthotcustomforms-pi1 .sTable .tdsymbol { vertical-align: middle;}

.tdwrapterme .tx-sthotcustomforms-pi1 .sTable .tdsymbol p {color: #2eb6c3;}

.tdwrapterme .tx-sthotcustomforms-pi1 .sTable .subtitle {color: #2eb6c3;}

.tdwrapterme .tx-sthotcustomforms-pi1 .sTable .valuation {border: 1px solid #2eb6c3;}

.tdwrapterme .tx-sthotcustomforms-pi1 .sTable .headertd {border: 1px solid #2eb6c3;}

.tdwrapterme .tx-sthotcustomforms-pi1 .sTable .sTableTd {border: 1px solid #2eb6c3;}

.tdwrapterme .tx-sthotcustomforms-pi1 .sTable .labeltd {border: 1px solid #2eb6c3; background-color: #c9f5f9; text-align: left;}

.tdwrapterme .tx-sthotcustomforms-pi1 .sTable .note {border: 1px solid #2eb6c3; background-color: #c9f5f9;}



.tdwrapterme .tx-sthotcustomforms-pi1 .single_hotel_tab .single_hotel_img img {border: 1px solid #2eb6c3;}

.tdwrapterme .tx-sthotcustomforms-pi1 .single_hotel_tab .single_hotel_gen h4 {color: #2eb6c3;}

.tdwrapterme .tx-sthotcustomforms-pi1 .single_hotel_tab .single_hotel_adress {color: #2eb6c3;}

.tdwrapterme .single_hotel_tabm {width: 300px; margin-left: 0; margin-bottom: 5px; border: 1px solid #2eb6c3; background-color: #fff;}

.tdwrapterme .single_hotel_tabm .single_hotel_genm table {width: 298px;}

.tdwrapterme .single_hotel_tabm .single_hotel_genm h4 {color: #2eb6c3; height: 24px; margin: 0;}

.tdwrapterme .single_hotel_tabm .single_hotel_genm h2 {display: inline; color: #2eb6c3; height: 24px; margin: 0; padding-left: 0;}

.tdwrapterme .single_hotel_tabm .single_hotel_genm .single_hotel_internet {text-align: left;}

.tdwrapterme .single_hotel_tabm .single_hotel_adressm {color: #2eb6c3; text-align: left;}

.tdwrapterme .tx-sthotcustomforms-pi1 .imgRow .schedule_image {border: 1px solid #2eb6c3; margin: 0px 5px 0px 6px;}

/***terme_schedules_end***/
/***terme_schedules_popup***/

.terme {background-image: url(../terme/pic/contentterme.gif);
		background-repeat: repeat;
		background-position: top left;}
.terme .imgRow {
		display: block;
		height: 60px;
		width: 575px;
		background-image: none;
		border: 1px solid #2eb6c3;
		margin-top: 3px;
		padding: 5px;
}

.terme .sTable {
		width: 587px;
		background-image: none;
		border: 1px solid #2eb6c3;
}
.terme .sTable .tdsymbol { vertical-align: middle;}

.terme .sTable .tdsymbol p {color: #2eb6c3;}

.terme .sTable .subtitle {color: #2eb6c3;}

.terme .sTable .valuation {border: 1px solid #2eb6c3;}

.terme .sTable .headertd {border: 1px solid #2eb6c3;}

.terme .sTable .sTableTd {border: 1px solid #2eb6c3;}

.terme .sTable .labeltd {border: 1px solid #2eb6c3; background-color: #c9f5f9; text-align: left;}

.terme .sTable .note {border: 1px solid #2eb6c3; background-color: #c9f5f9;}

.terme .imgRow .schedule_image {border: 1px solid #2eb6c3; margin: 0px 5px 0px 6px;}

/***terme_schedules_popup_end***/
		
.tdwrapterme strong {color: #2eb6c3;}

.tdwrapterme b {color: #2eb6c3;}

.tdwrapterme a {color: #2eb6c3;}

.tdwrapterme ul li {list-style: disc;}

.tdwrapterme ul li ul li {list-style: circle;}

.tdwrapterme ul li a {color: #2eb6c3;}

.tdwrapterme p a {color: #6f6b31;}

.tdwrapterme h2 {
		color: #2eb6c3;
		font-size: 97%;
		width: 560px;
		height: 28px;
		background-image:none;
		background-position: top left;
		background-repeat: no-repeat;
		margin: 5px 0 0 -5px;
		padding: 8px 0 0 10px;}
		
.tdwrapterme h3 {
		color: #2eb6c3;
		font-size: 97%;
		width: 580px;
		height: 28px;
		background-image:url(../pic/bg_h3.gif);
		background-position: top right;
		background-repeat: no-repeat;
		margin: 5px 0 0 -5px;
		text-align: right;
		padding: 8px 10px 0 0;}

.subtermemenu {color: #7a7a5f; font-weight: normal;}
.subtermemenu a:link {color: #7a7a5f; font-weight: normal;}
.subtermemenu a:visited {color: #7a7a5f; font-weight: normal;}
.subtermemenu a:hover {color: #7a7a5f; font-weight: normal;}
.subtermemenu a:active {color: #7a7a5f; font-weight: normal;}
.termemenur {width: 184px;}
.menurrtp {width: 100%; background-image:url(../terme/pic/bg_menustp.gif); background-repeat:repeat-y; background-position: top; text-align: left; padding-top: 5px; margin: 0;}
.top_menurrtp {background-image:url(../terme/pic/top_menustp.gif); background-repeat: no-repeat; background-position:top; background-color:#b4b48c; color:white; padding:8px 4px 4px 4px; font-weight: bold;}
.bot_menurrtp {background-image:url(../terme/pic/bot_menustp.gif); background-repeat: no-repeat; background-position:top; background-color:#87c3ed; color:white; padding:4px 4px 8px 4px; margin-bottom: 5px;}
.menurrtp ul {margin: 0 0 0 5px; list-style-type:none; padding:4px;}
.menurrtp ul li{margin-bottom: 5px;}
.menurrtp ul li a {text-decoration: none; color: #000;}
.menurrtp ul li a:hover {text-decoration: underline; color: #000;}
.has_subtp {width: 174px; color:#2eb6c3; padding-top: 5px; padding-left: 10px; margin-left: -10px; margin-right: -10px;}

img.terme {
		width: 250px;
		height: 166px;
		border: solid 1px #2eb6c3;
		background-color: #c9f5f9;
		padding: 3px;
		float: left;
		margin-right: 10px;
		margin-bottom: 10px;
		/*margin-left: 10px;
		margin-top: 10px;*/
		}

img.terme2 {
		width: 300px;
		height: 200px;
		border: solid 1px #2eb6c3;
		background-color: #c9f5f9;
		padding: 3px;
		margin-bottom: 10px;
		float: right; 
		margin-right: 128px;
		margin-left: 10px;
		margin-top: 10px;
		}

.schedapiscina {
	width: 108px;
	height: 16px;
	border: 1px solid #2eb6c3;
	background-color: #c9f5f9;
	text-align: center;
	float: left;
	margin-left: 2px;
	margin-bottom: 2px;
	padding-top: 2px;
}

.schedapiscina a {
	color: #000;
	text-decoration: none;
}

.schedapiscina a:hover {
	text-decoration: underline;
}

/********LEGENDA_MAPPE*********/

.mappalegenda {border: 0; float: left;}
.linklegenda {text-decoration: none; display: block; line-height: 23px; vertical-align: middle; width: 210px; float: left; padding-left: 3px;}
.legendadiv {display: block; width: 240px; float: left; margin-right: 3px; margin-top: 3px;}

/*SPORT E TEMPO LIBERO*/

.contenttempolibero {width: 789px;}
.contenttempolibero h1 {
		font-size: 170%;
		margin-bottom: 2px;
		width: 775px;
		height: 100px;
		background-image:url(../tempolibero/pic/h1tempolibero.jpg);
		background-position: top left;
		background-repeat: no-repeat;
		color: #639e1d;
		font-weight: bold;
		text-align: left;
		vertical-align: bottom;
		padding-left: 10px;
		margin-left: 4px;
		padding-top: 3px;
		}
		
.wrapcontenutitempolibero {width:590px; text-align: justify; border-top: 1px solid #639e1d; border-bottom: 1px solid #639e1d; padding: 5px; background-image: url(../tempolibero/pic/contenttempolibero.gif); background-repeat: repeat; background-position: top left; color: #000; margin-bottom: 20px; margin-left: 5px;}

.wrapcontenutitempolibero strong {color: #639e1d;}

.wrapcontenutitempolibero b {color: #639e1d;}

.wrapcontenutitempolibero a {color: #639e1d;}

.wrapcontenutitempolibero ul li {list-style: square;}

.wrapcontenutitempolibero ul li a {color: #639e1d;}

.wrapcontenutitempolibero h2 {
		color: #639e1d;
		font-size: 97%;
		width: 560px;
		height: 28px;
		background-image:url(../tempolibero/pic/h2tl.gif);
		background-position: top left;
		background-repeat: no-repeat;
		margin: 5px 0 0 -5px;
		padding: 8px 0 0 10px;}
		
.wrapcontenutitempolibero h3 {
		color: #639e1d;
		font-size: 97%;
		width: 580px;
		height: 28px;
		background-image:url(../pic/bg_h3.gif);
		background-position: top right;
		background-repeat: no-repeat;
		margin: 5px 0 0 -5px;
		text-align: right;
		padding: 8px 10px 0 0;}
		
.wrapcontenutitempolibero img {margin-left: 65px;}

.tdwraptempolibero {	
		text-align: justify;
		width: 605px;
		border-top: 1px solid #639e1d;
		border-bottom: 1px solid #639e1d;
		padding: 5px 15px 5px 15px;
		background-image: url(../tempolibero/pic/contenttempolibero.gif);
		background-repeat: repeat;
		background-position: top left;
		color: #000;
		}
		
/***tempolibero_schedules***/
/*.tdwraptempolibero .tx-sthotcustomforms-pi1 .single_hotel_tab .single_hotel_gen {padding: -5px; border: 1px solid #000;}*/

.tdwraptempolibero .tx-sthotcustomforms-pi1 {
		width: 560px;
}

.tdwraptempolibero .tx-sthotcustomforms-pi1 .imgRow {
		display: block;
		height: 60px;
		width: 575px;
		background-image: none;
		border: 1px solid #639e1d;
		margin-top: 3px;
		padding: 5px;
}

.tdwraptempolibero .tx-sthotcustomforms-pi1 .sTable {
		width: 587px;
		background-image: none;

		border: 1px solid #639e1d;
}
.tdwraptempolibero .tx-sthotcustomforms-pi1 .sTable .tdsymbol { vertical-align: middle;}

.tdwraptempolibero .tx-sthotcustomforms-pi1 .sTable .tdsymbol p {color: #639e1d;}

.tdwraptempolibero .tx-sthotcustomforms-pi1 .sTable .subtitle {color: #639e1d;}

.tdwraptempolibero .tx-sthotcustomforms-pi1 .sTable .valuation {border: 1px solid #639e1d;}

.tdwraptempolibero .tx-sthotcustomforms-pi1 .sTable .headertd {border: 1px solid #639e1d;}

.tdwraptempolibero .tx-sthotcustomforms-pi1 .sTable .sTableTd {border: 1px solid #639e1d;}

.tdwraptempolibero .tx-sthotcustomforms-pi1 .sTable .labeltd {border: 1px solid #639e1d; background-color: #c0dd9e; text-align: left;}

.tdwraptempolibero .tx-sthotcustomforms-pi1 .sTable .note {border: 1px solid #639e1d; background-color: #c0dd9e;}

.tdwraptempolibero .tx-sthotcustomforms-pi1 .single_hotel_tab .single_hotel_img img {border: 1px solid #639e1d;}

.tdwraptempolibero .tx-sthotcustomforms-pi1 .single_hotel_tab .single_hotel_gen h4 {color: #639e1d;}

.tdwraptempolibero .tx-sthotcustomforms-pi1 .single_hotel_tab .single_hotel_adress {color: #639e1d;}

.tdwraptempolibero .single_hotel_tabm {width: 300px; margin-left: 0; margin-bottom: 5px; border: 1px solid #639e1d; background-color: #fff;}

.tdwraptempolibero .single_hotel_tabm .single_hotel_genm table {width: 298px;}

.tdwraptempolibero .single_hotel_tabm .single_hotel_genm h4 {color: #639e1d; height: 24px; margin: 0;}

.tdwraptempolibero .single_hotel_tabm .single_hotel_genm h2 {display: inline;  color: #639e1d; height: 24px; margin: 0; padding-left: 0;}

.tdwraptempolibero .single_hotel_tabm .single_hotel_genm .single_hotel_internet {text-align: left;}

.tdwraptempolibero .single_hotel_tabm .single_hotel_adressm {color: #639e1d; text-align: left;}

.tdwraptempolibero .tx-sthotcustomforms-pi1 .imgRow .schedule_image {border: 1px solid #639e1d; margin: 0px 5px 0px 6px;}

/***tempolibero_schedules_end***/
/***tempolibero_schedules_popup***/

.tempolibero {background-image: url(../tempolibero/pic/contenttempolibero.gif);
		background-repeat: repeat;
		background-position: top left;}
.tempolibero .imgRow {
		display: block;
		height: 60px;
		width: 575px;
		background-image: none;
		border: 1px solid #639e1d;
		margin-top: 3px;
		padding: 5px;
}

.tempolibero .sTable {
		width: 587px;
		background-image: none;
		border: 1px solid #639e1d;
}
.tempolibero .sTable .tdsymbol { vertical-align: middle;}

.tempolibero .sTable .tdsymbol p {color: #639e1d;}

.tempolibero .sTable .subtitle {color: #639e1d;}

.tempolibero .sTable .valuation {border: 1px solid #639e1d;}

.tempolibero .sTable .headertd {border: 1px solid #639e1d;}

.tempolibero .sTable .sTableTd {border: 1px solid #639e1d;}

.tempolibero .sTable .labeltd {border: 1px solid #639e1d; background-color: #c0dd9e; text-align: left;}

.tempolibero .sTable .note {border: 1px solid #639e1d; background-color: #c0dd9e;}

.tempolibero .imgRow .schedule_image {border: 1px solid #639e1d; margin: 0px 5px 0px 6px;}

/***tempolibero_schedules_popup_end***/
		
.tdwraptempolibero strong {color: #639e1d;}

.tdwraptempolibero b {color: #639e1d;}

.tdwraptempolibero a {color: #639e1d;}

.tdwraptempolibero ul li {list-style: square;}

.tdwraptempolibero ul li a {color: #639e1d;}

.tdwraptempolibero p a {color: #639e1d;}

.tdwraptempolibero h2 {
		color: #639e1d;
		font-size: 97%;
		width: 560px;
		height: 28px;
		background-image:none;
		background-position: top left;
		background-repeat: no-repeat;
		margin: 5px 0 0 -5px;
		padding: 8px 0 0 10px;}
		
.tdwraptempolibero h3 {
		color: #639e1d;
		font-size: 97%;
		width: 580px;
		height: 28px;
		background-image:url(../pic/bg_h3.gif);
		background-position: top right;
		background-repeat: no-repeat;
		margin: 5px 0 0 -5px;
		text-align: right;
		padding: 8px 10px 0 0;}

.subtempoliberomenu {color: #7a7a5f; font-weight: normal;}
.subtempoliberomenu a:link {color: #7a7a5f; font-weight: normal;}
.subtempoliberomenu a:visited {color: #7a7a5f; font-weight: normal;}

.subtempoliberomenu a:hover {color: #7a7a5f; font-weight: normal;}
.subtempoliberomenu a:active {color: #7a7a5f; font-weight: normal;}
.tempoliberomenur {width: 184px;}
.menurrtl {width: 100%; background-image:url(../tempolibero/pic/bg_menustl.gif); background-repeat:repeat-y; background-position: top; text-align: left; padding-top: 5px; margin: 0;}
.top_menurrtl {background-image:url(../tempolibero/pic/top_menustl.gif); background-repeat: no-repeat; background-position:top; background-color:#b4b48c; color:white; padding:8px 4px 4px 4px; font-weight: bold;}
.bot_menurrtl {background-image:url(../tempolibero/pic/bot_menustl.gif); background-repeat: no-repeat; background-position:top; background-color:#87c3ed; color:white; padding:4px 4px 8px 4px; margin-bottom: 5px;}
.menurrtl ul {margin: 0 0 0 5px; list-style-type:none; padding:4px;}
.menurrtl ul li{margin-bottom: 5px;}
.menurrtl ul li a {text-decoration: none; color: #000;}
.menurrtl ul li a:hover {text-decoration: underline; color: #000;}
.has_subtl {width: 174px; color:#639e1d; padding-top: 5px; padding-left: 10px; margin-left: -10px; margin-right: -10px;}


img.tempolibero {
		width: 250px;
		height: 166px;
		border: solid 1px #639e1d;
		background-color: #c0dd9e;
		padding: 3px;
		float: left;
		margin-right: 10px;
		margin-bottom: 10px;
		/*margin-left: 10px;
		margin-top: 10px;*/
		}

img.tempolibero2 {
		width: 300px;
		height: 200px;
		border: solid 1px #639e1d;
		background-color: #c0dd9e;
		padding: 3px;
		margin-bottom: 10px;
		float: right; 
		margin-right: 128px;
		margin-left: 10px;
		margin-top: 10px;
		}
		
.schedatempolibero {
	width: 108px;
	height: 16px;
	border: 1px solid #639e1d;
	background-color: #c0dd9e;
	text-align: center;
	float: left;
	margin-left: 2px;
	margin-bottom: 2px;
	padding-top: 2px;
}

.schedatempolibero a {
	color: #000;
	text-decoration: none;
}

.schedatempolibero a:hover {
	text-decoration: underline;
}

/*TEMPO LIBERO*/

.contenttempoliberonew {width: 789px;}
.contenttempoliberonew h1 {
		font-size: 170%;
		margin-bottom: 2px;
		width: 775px;
		height: 100px;
		background-image:url(../tempoliberonew/pic/h1tempoliberonew.jpg);
		background-position: top left;
		background-repeat: no-repeat;
		color: #6ca2fc;
		font-weight: bold;
		text-align: left;
		vertical-align: bottom;
		padding-left: 10px;
		margin-left: 4px;
		padding-top: 3px;
		}
		
.wrapcontenutitempoliberonew {width:590px; text-align: justify; border-top: 1px solid #6ca2fc; border-bottom: 1px solid #6ca2fc; padding: 5px; background-image: url(../tempoliberonew/pic/contenttempoliberonew.gif); background-repeat: repeat; background-position: top left; color: #000; margin-bottom: 20px; margin-left: 5px;}

.wrapcontenutitempoliberonew strong {color: #6ca2fc;}

.wrapcontenutitempoliberonew b {color: #6ca2fc;}

.wrapcontenutitempoliberonew a {color: #6ca2fc;}

.wrapcontenutitempoliberonew ul li {list-style: square;}

.wrapcontenutitempoliberonew ul li a {color: #6ca2fc;}

.wrapcontenutitempoliberonew h2 {
		color: #6ca2fc;
		font-size: 97%;
		width: 560px;
		height: 28px;
		background-image:url(../tempoliberonew/pic/h2tl.gif);
		background-position: top left;
		background-repeat: no-repeat;
		margin: 5px 0 0 -5px;
		padding: 8px 0 0 10px;}
		
.wrapcontenutitempoliberonew h3 {
		color: #6ca2fc;
		font-size: 97%;
		width: 580px;
		height: 28px;
		background-image:url(../pic/bg_h3.gif);
		background-position: top right;
		background-repeat: no-repeat;
		margin: 5px 0 0 -5px;
		text-align: right;
		padding: 8px 10px 0 0;}
		
.wrapcontenutitempoliberonew img {margin-left: 65px;}

.tdwraptempoliberonew {	
		text-align: justify;
		width: 605px;
		border-top: 1px solid #6ca2fc;
		border-bottom: 1px solid #6ca2fc;
		padding: 5px 15px 5px 15px;
		background-image: url(../tempoliberonew/pic/contenttempoliberonew.gif);
		background-repeat: repeat;
		background-position: top left;
		color: #000;
		}

		
/***tempoliberonew_schedules***/
/*.tdwraptempoliberonew .tx-sthotcustomforms-pi1 .single_hotel_tab .single_hotel_gen {padding: -5px; border: 1px solid #000;}*/

.tdwraptempoliberonew .tx-sthotcustomforms-pi1 {
		width: 560px;
}

.tdwraptempoliberonew .tx-sthotcustomforms-pi1 .imgRow {
		display: block;
		height: 60px;
		width: 575px;
		background-image: none;
		border: 1px solid #6ca2fc;
		margin-top: 3px;
		padding: 5px;
}

.tdwraptempoliberonew .tx-sthotcustomforms-pi1 .sTable {
		width: 587px;
		background-image: none;

		border: 1px solid #6ca2fc;
}
.tdwraptempoliberonew .tx-sthotcustomforms-pi1 .sTable .tdsymbol { vertical-align: middle;}

.tdwraptempoliberonew .tx-sthotcustomforms-pi1 .sTable .tdsymbol p {color: #6ca2fc;}

.tdwraptempoliberonew .tx-sthotcustomforms-pi1 .sTable .subtitle {color: #6ca2fc;}

.tdwraptempoliberonew .tx-sthotcustomforms-pi1 .sTable .valuation {border: 1px solid #6ca2fc;}

.tdwraptempoliberonew .tx-sthotcustomforms-pi1 .sTable .headertd {border: 1px solid #6ca2fc;}

.tdwraptempoliberonew .tx-sthotcustomforms-pi1 .sTable .sTableTd {border: 1px solid #6ca2fc;}

.tdwraptempoliberonew .tx-sthotcustomforms-pi1 .sTable .labeltd {border: 1px solid #6ca2fc; background-color: #e6f4fe; text-align: left;}

.tdwraptempoliberonew .tx-sthotcustomforms-pi1 .sTable .note {border: 1px solid #6ca2fc; background-color: #e6f4fe;}

.tdwraptempoliberonew .tx-sthotcustomforms-pi1 .single_hotel_tab .single_hotel_img img {border: 1px solid #6ca2fc;}

.tdwraptempoliberonew .tx-sthotcustomforms-pi1 .single_hotel_tab .single_hotel_gen h4 {color: #6ca2fc;}

.tdwraptempoliberonew .tx-sthotcustomforms-pi1 .single_hotel_tab .single_hotel_adress {color: #6ca2fc;}

.tdwraptempoliberonew .single_hotel_tabm {width: 300px; margin-left: 0; margin-bottom: 5px; border: 1px solid #6ca2fc; background-color: #fff;}

.tdwraptempoliberonew .single_hotel_tabm .single_hotel_genm table {width: 298px;}

.tdwraptempoliberonew .single_hotel_tabm .single_hotel_genm h4 {color: #6ca2fc; height: 24px; margin: 0;}

.tdwraptempoliberonew .single_hotel_tabm .single_hotel_genm h2 {display: inline;  color: #6ca2fc; height: 24px; margin: 0; padding-left: 0;}

.tdwraptempoliberonew .single_hotel_tabm .single_hotel_genm .single_hotel_internet {text-align: left;}

.tdwraptempoliberonew .single_hotel_tabm .single_hotel_adressm {color: #6ca2fc; text-align: left;}

.tdwraptempoliberonew .tx-sthotcustomforms-pi1 .imgRow .schedule_image {border: 1px solid #6ca2fc; margin: 0px 5px 0px 6px;}

/***tempoliberonew_schedules_end***/
/***tempoliberonew_schedules_popup***/

.tempoliberonew {background-image: url(../tempoliberonew/pic/contenttempoliberonew.gif);
		background-repeat: repeat;
		background-position: top left;}
.tempoliberonew .imgRow {
		display: block;
		height: 60px;
		width: 575px;
		background-image: none;
		border: 1px solid #6ca2fc;
		margin-top: 3px;
		padding: 5px;
}

.tempoliberonew .sTable {
		width: 587px;
		background-image: none;
		border: 1px solid #6ca2fc;
}
.tempoliberonew .sTable .tdsymbol { vertical-align: middle;}

.tempoliberonew .sTable .tdsymbol p {color: #6ca2fc;}

.tempoliberonew .sTable .subtitle {color: #6ca2fc;}

.tempoliberonew .sTable .valuation {border: 1px solid #6ca2fc;}

.tempoliberonew .sTable .headertd {border: 1px solid #6ca2fc;}

.tempoliberonew .sTable .sTableTd {border: 1px solid #6ca2fc;}

.tempoliberonew .sTable .labeltd {border: 1px solid #6ca2fc; background-color: #e6f4fe; text-align: left;}

.tempoliberonew .sTable .note {border: 1px solid #6ca2fc; background-color: #e6f4fe;}

.tempoliberonew .imgRow .schedule_image {border: 1px solid #6ca2fc; margin: 0px 5px 0px 6px;}

/***tempoliberonew_schedules_popup_end***/
		
.tdwraptempoliberonew strong {color: #6ca2fc;}

.tdwraptempoliberonew b {color: #6ca2fc;}

.tdwraptempoliberonew a {color: #6ca2fc;}

.tdwraptempoliberonew ul li {list-style: square;}

.tdwraptempoliberonew ul li a {color: #6ca2fc;}

.tdwraptempoliberonew p a {color: #6ca2fc;}

.tdwraptempoliberonew h2 {
		color: #6ca2fc;
		font-size: 97%;
		width: 560px;
		height: 28px;
		background-image:none;
		background-position: top left;
		background-repeat: no-repeat;
		margin: 5px 0 0 -5px;
		padding: 8px 0 0 10px;}
		
.tdwraptempoliberonew h3 {
		color: #6ca2fc;
		font-size: 97%;
		width: 580px;
		height: 28px;
		background-image:url(../pic/bg_h3.gif);
		background-position: top right;
		background-repeat: no-repeat;
		margin: 5px 0 0 -5px;
		text-align: right;
		padding: 8px 10px 0 0;}

.subtempoliberonewmenu {color: #7a7a5f; font-weight: normal;}
.subtempoliberonewmenu a:link {color: #7a7a5f; font-weight: normal;}
.subtempoliberonewmenu a:visited {color: #7a7a5f; font-weight: normal;}

.subtempoliberonewmenu a:hover {color: #7a7a5f; font-weight: normal;}
.subtempoliberonewmenu a:active {color: #7a7a5f; font-weight: normal;}
.tempoliberonewmenur {width: 184px;}
.menurrtlnew {width: 100%; background-image:url(../tempoliberonew/pic/bg_menustl.gif); background-repeat:repeat-y; background-position: top; text-align: left; padding-top: 5px; margin: 0;}
.top_menurrtlnew {background-image:url(../tempoliberonew/pic/top_menustl.gif); background-repeat: no-repeat; background-position:top; background-color:#b4b48c; color:white; padding:8px 4px 4px 4px; font-weight: bold;}
.bot_menurrtlnew {background-image:url(../tempoliberonew/pic/bot_menustl.gif); background-repeat: no-repeat; background-position:top; background-color:#87c3ed; color:white; padding:4px 4px 8px 4px; margin-bottom: 5px;}
.menurrtlnew ul {margin: 0 0 0 5px; list-style-type:none; padding:4px;}
.menurrtlnew ul li{margin-bottom: 5px;}
.menurrtlnew ul li a {text-decoration: none; color: #000;}
.menurrtlnew ul li a:hover {text-decoration: underline; color: #000;}
.has_subtlnew {width: 174px; color:#6ca2fc; padding-top: 5px; padding-left: 10px; margin-left: -10px; margin-right: -10px;}


img.tempoliberonew {
		width: 250px;
		height: 166px;
		border: solid 1px #6ca2fc;
		background-color: #c0dd9e;
		padding: 3px;
		float: left;
		margin-right: 10px;
		margin-bottom: 10px;
		/*margin-left: 10px;
		margin-top: 10px;*/
		}

img.tempoliberonew2 {
		width: 300px;
		height: 200px;
		border: solid 1px #6ca2fc;
		background-color: #e6f4fe;
		padding: 3px;
		margin-bottom: 10px;
		float: right; 
		margin-right: 128px;
		margin-left: 10px;
		margin-top: 10px;
		}
		
.schedatempoliberonew {
	width: 108px;
	height: 16px;
	border: 1px solid #6ca2fc;
	background-color: #e6f4fe;
	text-align: center;
	float: left;
	margin-left: 2px;
	margin-bottom: 2px;
	padding-top: 2px;
}

.schedatempoliberonew a {
	color: #000;
	text-decoration: none;
}

.schedatempoliberonew a:hover {
	text-decoration: underline;
}

/********LEGENDA_MAPPE*********/

.mappalegenda {border: 0; float: left;}
.linklegenda {text-decoration: none; display: block; line-height: 23px; vertical-align: middle; width: 210px; float: left; padding-left: 3px;}
.legendadiv {display: block; width: 240px; float: left; margin-right: 3px; margin-top: 3px;}

/*ATTRAZZIONI TURISTICHE*/
.contentattrazioni {width: 789px;}
.contentattrazioni h1 {
		font-size: 170%;
		margin-bottom: 2px;
		width: 775px;
		height: 100px;
		background-image:url(../attrazioni/pic/h1attrazioni.jpg);
		background-position: top left;
		background-repeat: no-repeat;
		color: #ff9000;
		font-weight: bold;
		text-align: left;
		vertical-align: bottom;
		padding-left: 10px;
		margin-left: 4px;
		padding-top: 3px;
		}
		
.wrapcontenutiattrazioni {width:590px; text-align: justify; border-top: 1px solid #ff9000; border-bottom: 1px solid #ff9000; padding: 5px; background-image: url(../attrazioni/pic/contentattrazioni.gif); background-repeat: repeat; background-position: top left; color: #000; margin-bottom: 20px; margin-left: 5px;}

.wrapcontenutiattrazioni strong {color: #ff9000;}

.wrapcontenutiattrazioni b {color: #ff9000;}

.wrapcontenutiattrazioni a {color: #ff9000;}

.wrapcontenutiattrazioni ul li {list-style: square;}

.wrapcontenutiattrazioni ul li a {color: #ff9000;}

.wrapcontenutiattrazioni h2 {
		color: #ff9000;
		font-size: 97%;
		width: 560px;
		height: 28px;
		background-image:url(../attrazioni/pic/h2at.gif);
		background-position: top left;
		background-repeat: no-repeat;
		margin: 5px 0 0 -5px;
		padding: 8px 0 0 10px;}
		
.wrapcontenutiattrazioni h3 {
		color: #ff9000;
		font-size: 97%;
		width: 580px;
		height: 28px;
		background-image:url(../pic/bg_h3.gif);
		background-position: top right;
		background-repeat: no-repeat;
		margin: 5px 0 0 -5px;
		text-align: right;
		padding: 8px 10px 0 0;}
		
.wrapcontenutiattrazioni img {margin-left: 65px;}

.tdwrapattrazioni {	
		text-align: justify;
		width: 605px;
		border-top: 1px solid #ff9000;
		border-bottom: 1px solid #ff9000;
		padding: 5px 15px 5px 15px;
		background-image: url(../attrazioni/pic/contentattrazioni.gif);
		background-repeat: repeat;
		background-position: top left;
		color: #000;
		}

/***attrazioni_schedules***/
/*.tdwrapattrazioni .tx-sthotcustomforms-pi1 .single_hotel_tab .single_hotel_gen {padding: -5px; border: 1px solid #000;}*/

.tdwrapattrazioni .tx-sthotcustomforms-pi1 {
		width: 560px;
}

.tdwrapattrazioni .tx-sthotcustomforms-pi1 .imgRow {
		display: block;
		height: 60px;
		width: 575px;
		background-image: none;
		border: 1px solid #ff9000;
		margin-top: 3px;
		padding: 5px;
}

.tdwrapattrazioni .tx-sthotcustomforms-pi1 .sTable {
		width: 587px;
		background-image: none;
		border: 1px solid #ff9000;
}
.tdwrapattrazioni .tx-sthotcustomforms-pi1 .sTable .tdsymbol { vertical-align: middle;}

.tdwrapattrazioni .tx-sthotcustomforms-pi1 .sTable .tdsymbol p {color: #ff9000;}

.tdwrapattrazioni .tx-sthotcustomforms-pi1 .sTable .subtitle {color: #ff9000;}

.tdwrapattrazioni .tx-sthotcustomforms-pi1 .sTable .valuation {border: 1px solid #ff9000;}

.tdwrapattrazioni .tx-sthotcustomforms-pi1 .sTable .headertd {border: 1px solid #ff9000;}

.tdwrapattrazioni .tx-sthotcustomforms-pi1 .sTable .sTableTd {border: 1px solid #ff9000;}

.tdwrapattrazioni .tx-sthotcustomforms-pi1 .sTable .labeltd {border: 1px solid #ff9000; background-color: #fed39a; text-align: left;}

.tdwrapattrazioni .tx-sthotcustomforms-pi1 .sTable .note {border: 1px solid #ff9000; background-color: #fed39a;}

.tdwrapattrazioni .tx-sthotcustomforms-pi1 .single_hotel_tab .single_hotel_img img {border: 1px solid #ff9000;}

.tdwrapattrazioni .tx-sthotcustomforms-pi1 .single_hotel_tab .single_hotel_gen h4 {color: #ff9000;}

.tdwrapattrazioni .tx-sthotcustomforms-pi1 .single_hotel_tab .single_hotel_adress {color: #ff9000;}

.tdwrapattrazioni .single_hotel_tabm {width: 300px; margin-left: 0; margin-bottom: 5px; border: 1px solid #ff9000; background-color: #fff;}

.tdwrapattrazioni .single_hotel_tabm .single_hotel_genm table {width: 298px;}

.tdwrapattrazioni .single_hotel_tabm .single_hotel_genm h4 {color: #ff9000; height: 24px; margin: 0;}

.tdwrapattrazioni .single_hotel_tabm .single_hotel_genm h2 {display: inline; color: #ff9000; height: 24px; margin: 0; padding-left: 0;}

.tdwrapattrazioni .single_hotel_tabm .single_hotel_genm .single_hotel_internet {text-align: left;}

.tdwrapattrazioni .single_hotel_tabm .single_hotel_adressm {color: #ff9000; text-align: left;}

.tdwrapattrazioni .tx-sthotcustomforms-pi1 .imgRow .schedule_image {border: 1px solid #ff9000; margin: 0px 5px 0px 6px;}

/***attrazioni_schedules_end***/
/***attrazioni_schedules_popup***/

.attrazioni {background-image: url(../attrazioni/pic/contentattrazioni.gif);
		background-repeat: repeat;
		background-position: top left;}
.attrazioni .imgRow {
		display: block;
		height: 60px;
		width: 575px;
		background-image: none;
		border: 1px solid #ff9000;
		margin-top: 3px;
		padding: 5px;
}

.attrazioni .sTable {
		width: 587px;
		background-image: none;
		border: 1px solid #ff9000;
}
.attrazioni .sTable .tdsymbol { vertical-align: middle;}

.attrazioni .sTable .tdsymbol p {color: #ff9000;}

.attrazioni .sTable .subtitle {color: #ff9000;}

.attrazioni .sTable .valuation {border: 1px solid #ff9000;}

.attrazioni .sTable .headertd {border: 1px solid #ff9000;}

.attrazioni .sTable .sTableTd {border: 1px solid #ff9000;}

.attrazioni .sTable .labeltd {border: 1px solid #ff9000; background-color: #fed39a; text-align: left;}

.attrazioni .sTable .note {border: 1px solid #ff9000; background-color: #fed39a;}

.attrazioni .imgRow .schedule_image {border: 1px solid #ff9000; margin: 0px 5px 0px 6px;}

/***attrazioni_schedules_popup_end***/
		
.tdwrapattrazioni strong {color: #ff9000;}


.tdwrapattrazioni b {color: #ff9000;}

.tdwrapattrazioni a {color: #ff9000;}

.tdwrapattrazioni ul li {list-style: square;}

.tdwrapattrazioni ul li a {color: #ff9000;}

.tdwrapattrazioni p a {color: #6f6b31;}

.tdwrapattrazioni h2 {
		color: #ff9000;
		font-size: 97%;
		width: 560px;
		height: 28px;
		background-image:none;
		background-position: top left;
		background-repeat: no-repeat;
		margin: 5px 0 0 -5px;
		padding: 8px 0 0 10px;}
		
.tdwrapattrazioni h3 {
		color: #ff9000;
		font-size: 97%;
		width: 580px;
		height: 28px;
		background-image:url(../pic/bg_h3.gif);
		background-position: top right;
		background-repeat: no-repeat;


		margin: 5px 0 0 -5px;
		text-align: right;
		padding: 8px 10px 0 0;}

.subattrazionimenu {color: #7a7a5f; font-weight: normal;}
.subattrazionimenu a:link {color: #7a7a5f; font-weight: normal;}
.subattrazionimenu a:visited {color: #7a7a5f; font-weight: normal;}
.subattrazionimenu a:hover {color: #7a7a5f; font-weight: normal;}
.subattrazionimenu a:active {color: #7a7a5f; font-weight: normal;}
.attrazionimenur {width: 184px;}
.menurrat {width: 100%; background-image:url(../attrazioni/pic/bg_menusat.gif); background-repeat:repeat-y; background-position: top; text-align: left; padding-top: 5px; margin: 0;}
.top_menurrat {background-image:url(../attrazioni/pic/top_menusat.gif); background-repeat: no-repeat; background-position:top; background-color:#b4b48c; color:white; padding:8px 4px 4px 4px; font-weight: bold;}
.bot_menurrat {background-image:url(../attrazioni/pic/bot_menusat.gif); background-repeat: no-repeat; background-position:top; background-color:#87c3ed; color:white; padding:4px 4px 8px 4px; margin-bottom: 5px;}
.menurrat ul {margin: 0 0 0 5px; list-style-type:none; padding:4px;}
.menurrat ul li{margin-bottom: 5px;}
.menurrat ul li a {text-decoration: none; color: #000;}
.menurrat ul li a:hover {text-decoration: underline; color: #000;}
.has_subat {width: 174px; color:#ff9000; padding-top: 5px; padding-left: 10px; margin-left: -10px; margin-right: -10px;}

img.attrazioni {
		width: 250px;
		height: 166px;
		border: solid 1px #ff9000;
		background-color: #fed39a;
		padding: 3px;
		float: left;
		margin-right: 10px;
		margin-bottom: 10px;
		/*margin-left: 10px;
		margin-top: 10px;*/
		}

img.attrazioni2 {
		width: 300px;
		height: 200px;
		border: solid 1px #ff9000;
		background-color: #fed39a;
		padding: 3px;
		margin-bottom: 10px;
		float: right; 
		margin-right: 128px;
		margin-left: 10px;
		margin-top: 10px;
		}

.schedaattrazioni {
	width: 108px;
	height: 16px;
	border: 1px solid #ff9000;
	background-color: #fed39a;
	text-align: center;
	float: left;
	margin-left: 2px;
	margin-bottom: 2px;
	padding-top: 2px;
}

.schedaattrazioni a {
	color: #000;
	text-decoration: none;
}

.schedaattrazioni a:hover {
	text-decoration: underline;
}

/********LEGENDA_MAPPE*********/

.mappalegenda {border: 0; float: left;}
.linklegenda {text-decoration: none; display: block; line-height: 23px; vertical-align: middle; width: 210px; float: left; padding-left: 3px;}
.legendadiv {display: block; width: 240px; float: left; margin-right: 3px; margin-top: 3px;}

  /******************************************************************/
 /********************   SEARCH ENGINE   begin *********************/
/******************************************************************/

.homesearch {}
.outside {position: absolute; left: -10000px;}
.label { }
.checktext {width: 180px; float: left; padding-left: 5px; }
.labelright {}
.checkimage {width: 142px; float: left; padding-left: 5px;}

#atp {vertical-align: middle; font-size: 11px; margin: 2px 0 2px 0; width: 150px; border: 1px solid #cfcab3;height: 20px;}
#altitudine {vertical-align: middle; font-size: 11px; margin: 2px 0 2px 0; width: 150px; border: 1px solid #cfcab3;height: 20px;}
#prezzoind {vertical-align: middle; font-size: 11px; margin: 2px 0 2px 0; width: 150px; border: 1px solid #cfcab3;height: 20px;}
#zona {vertical-align: middle; font-size: 11px; margin: 2px 0 2px 0; width: 150px; border: 1px solid #cfcab3;height: 20px;}		
#tipologia {vertical-align: middle; font-size: 11px; margin: 2px 0 2px 0; width: 150px; border: 1px solid #cfcab3; height: 20px;}
#name {vertical-align: middle; font-size: 11px; margin: 2px 0 2px 0; width: 150px; border: 1px solid #cfcab3; height: 20px;}
#tipocamere {vertical-align: middle; font-size: 11px; margin: 2px 0 2px 0; width: 150px; border: 1px solid #cfcab3; height: 20px;}


.wrapricerca {}
.h3search {clear: both; margin: 0; padding: 0;}
.wrapricerca h2 {cursor: pointer; background: url(../pic/h3_arrow.gif) left top no-repeat; line-height: 21px; width: 568px; border: 1px solid #FED176; background-color:#FFE8BB; padding-left: 25px; font-size: 11px; font-weight: normal; margin: 15px 0 0 0; padding: 0 0 0 20px; }
.wrapricerca h3 {cursor: pointer; background: url(../pic/h3b_arrow.gif) left top no-repeat; line-height: 21px; width: 548px; border: 1px solid #FED176; border-top: 0px; background-color:#FFF4E1; padding: 0 0 0 40px;font-size: 11px; font-weight: normal; font-style: italic; margin: 0px;}
#ambientiaccmain h3 { background: url(../pic/h3b_arrow.gif) left top no-repeat; line-height: 21px; width: 548px; border: 1px solid #FED176; border-top: 0px; background-color:#FFF4E1; padding-left: 40px; font-size: 11px; font-weight: normal; font-style: italic; margin: 0px;}
#servizimain h3 { margin: 0; padding-top: 0;padding-right: 0;padding-bottom: 0;}

.typsearch {width: 568px; height: 100px; border: 1px solid #FED176; border-top: 0px; padding: 10px 0 10px 20px; margin: 0; background: #fff;}
.typsearch1 {width: 568px; height: 55px; border: 1px solid #FED176; border-top: 0px; padding: 10px 0 10px 20px; margin: 0;}
.typsearch2 {width: 568px; height: 25px; border: 1px solid #FED176; border-top: 0px; padding: 10px 0 10px 20px; margin: 0;}	
.typsearch3 {width: 568px; height: 70px; border: 1px solid #FED176; border-top: 0px; padding: 10px 0 10px 20px; margin: 0;}
.typsearch4 {width: 568px; height: 100px; border: 1px solid #FED176; border-top: 0px; padding: 10px 0 10px 20px; margin: 0;}
.typsearchacc {width: 568px; height: 100px; border: 1px solid #FED176; border-top: 0px; padding: 10px 0 10px 20px; margin: 0; background: #fff;}
#accessibilita {padding: 0; margin: 0; list-style: none; float: left; width: 275px;}
#accessibilita li {width: 200px;}
.labelhidden {width: 160px; position: absolute; left: -1000px; }


.typsearch1box { width: 250px; float: left;}
.typsearch1box label{  margin-top: 6px; width: 80px; float: left; text-align: right; margin-right: 0.5em; display: block }
.typsearch1boxb { width: 290px; float: left;}
.typsearch1boxb label{  margin-top: 6px; width: 130px; float: left; text-align: right; margin-right: 0.5em; display: block }
.typsearch2box { width: 235px; float: left; text-align: right; padding-right: 15px;}
.typsearch2boxb { width: 290px; float: left; text-align: right;}
.typsearch2box2a { width: 260px; float: left; text-align: right;}
.typsearch2box2 { text-align: center; width: 190px; float: left; padding-left: 60px;}

#posizione {width: 568px; height: 65px;	border: 1px solid #FED176; border-top: 0px; padding: 10px 0 10px 20px; margin: 0; background: #fff url(../pic/bg_position.gif) bottom right no-repeat; }
#posizione_ristorante {width: 568px; height: 95px; border: 1px solid #FED176; border-top: 0px; padding: 10px 0 10px 20px; margin: 0; background: #fff url(../pic/bg_position.gif) bottom right no-repeat;}	
#luoghiritrovo {width: 568px; height: 40px; border: 1px solid #FED176; border-top: 0px; padding: 10px 0 10px 20px; margin: 0; background: #fff url(../pic/bg_meet.gif) bottom right no-repeat;}
#wellnessbeauty {width: 568px; height: 60px; border: 1px solid #FED176; border-top: 0px; padding: 10px 0 10px 20px; margin: 0; background: #fff url(../pic/bg_wellness.gif) bottom right no-repeat;}
#principali {width: 568px; height: 40px; border: 1px solid #FED176; border-top: 0px; padding: 10px 0 10px 20px; margin: 0; background: #fff url(../pic/bg_service.gif) bottom right no-repeat;}
.catsearch {width: 568px; height: 60px; border: 1px solid #FED176; border-top: 0px; padding: 10px 0 10px 20px; margin: 0; background: #fff url(../pic/bg_cat.gif) bottom right no-repeat;}

.R1search {width: 568px; height: 65px; border: 1px solid #FED176; border-top: 0px; padding: 10px 0 10px 20px; margin: 0; background: #fff url(../pic/bg_service.gif) bottom right no-repeat;}
.R3search {width: 568px; height: 65px; border: 1px solid #FED176; border-top: 0px; padding: 10px 0 10px 20px; margin: 0; background: #fff url(../pic/bg_ristorazione.gif) bottom right no-repeat;}
.R4search {width: 568px; height: 115px; border: 1px solid #FED176; border-top: 0px; padding: 10px 0 10px 20px; margin: 0; background: #fff url(../pic/bg_roomservice.gif) bottom right no-repeat;}
.R5search {width: 568px; height: 40px; border: 1px solid #FED176; border-top: 0px; padding: 10px 0 10px 20px; margin: 0; background: #fff url(../pic/bg_oldest.gif) bottom right no-repeat;}
.R6search {width: 568px; height: 50px; border: 1px solid #FED176; border-top: 0px; padding: 10px 0 10px 20px; margin: 0; background: #fff url(../pic/bg_family.gif) bottom right no-repeat;}
	
.RAsearchr {width: 568px; height: 60px; border: 1px solid #FED176; border-top: 0px; padding: 10px 0 10px 20px; margin: 0; background: #fff url(../pic/bg_guida.gif) bottom right no-repeat;}
.LRservizi {width: 568px;height: 40px;border: 1px solid #FED176;border-top: 0px;padding: 10px 0 10px 20px;margin: 0;background: #fff url(../pic/bg_meet.gif) bottom right no-repeat;}
.WLservizi {width: 568px; height: 60px;	border: 1px solid #FED176; border-top: 0px; padding: 10px 0 10px 20px; margin: 0; background: #fff url(../pic/bg_wellness.gif) bottom right no-repeat;}
.PRservizi {width: 568px; height: 60px; border: 1px solid #FED176; border-top: 0px; padding: 10px 0 10px 20px; margin: 0; background: #fff url(../pic/bg_service.gif) bottom right no-repeat;}

.R1searchr {width: 568px; height: 95px;	border: 1px solid #FED176; border-top: 0px;	padding: 10px 0 10px 20px; margin: 0; background: #fff url(../pic/bg_ristorazione.gif) bottom right no-repeat;}
.R4searchr {width: 568px; height: 135px; border: 1px solid #FED176; border-top: 0px; padding: 10px 0 10px 20px; margin: 0; background: #fff url(../pic/bg_ristoservice.gif) bottom right no-repeat;}
.R6searchr {height: 125px; padding-top: 15px; background: url(../pic/idristobaby_bg.gif) top left no-repeat;}
.R7searchr {width: 568px; height: 95px;	border: 1px solid #FED176; border-top: 0px; padding: 10px 0 10px 20px; margin: 0; background: #fff url(../pic/bg_ristorazione.gif) bottom right no-repeat;}
.R8searchr {width: 568px; height: 95px; border: 1px solid #FED176; border-top: 0px;	padding: 10px 0 10px 20px; margin: 0; background: #fff url(../pic/bg_ristoservice2.gif) bottom right no-repeat;}

.BottBox {display: block; margin: 20px 0 0 0 ; padding: 0 0 0 384px;}
input.input_bott { cursor: pointer; color: #333; border: 0px; height: 22px; width: 96px; font-size: 10px; background: #FED176 url(../pic/bott_input_search.gif) no-repeat top left; }

.BottBoxH2 {float: right; margin: -22px 10px 0 0; padding:0;}
input.input_bott_h2 { color: #333; border: 0px; height: 21px; width: 96px; font-size: 10px; background: #FED176 url(../pic/bott_input_h2_search.gif) no-repeat top left; margin: 0; padding: 0; cursor: pointer;}


  /******************************************************************/
 /********************   SEARCH ENGINE   end   *********************/
/******************************************************************/



/*SEARCH_LIST_BROWSE*/

.tx-sthotcustomforms-pi1-browsebox {
	width: 570px;
	text-align: center;
}

.linkswrap {
	background: url(../pic/linkswrap.gif) top center no-repeat;
	height: 24px;
	padding-top: 6px;
	}
	
.linkswrap a {
	text-decoration: underline;
	color: #000;
	}
	
.active {
	font-weight: normal;
	color: #1695ee;
	}

.tx-sthotcustomforms-pi1-modeSelector {
	width: 600px;
}
	
.trascendente {
	width: 100px;
	height: 25px;
	margin-left: 1px;
	background-image: url(../pic/orderby_t.gif);
	background-repeat: no-repeat;
	background-position: top left;
	}

.trascendente p {margin: 0; padding: 0;}
.trascendente p a {margin: 0; padding: 0 0 0 3px; text-decoration: none; color: #000;}
	
.ascendente {
	width: 100px;
	height: 25px;
	margin-left: 1px;
	background-image: url(../pic/orderby_d.gif);
	background-repeat: no-repeat;
	background-position: top left;
	}

.ascendente p {margin: 0; padding: 0;}
.ascendente p a {margin: 0; padding: 0 0 0 3px; text-decoration: none; color: #000;}

.discendente {
	width: 100px;
	height: 25px;
	margin-left: 1px;
	background-image: url(../pic/orderby_a.gif);
	background-repeat: no-repeat;
	background-position: top left;
	}

.discendente p {margin: 0; padding: 0;}
.discendente p a {margin: 0; padding: 0 0 0 3px; text-decoration: none; color: #000;}

.orderby {width: 298px; text-align: center; height: 28px; border-top: 1px solid #1695ee;}

.itemsperpage {width: 298px; text-align: center; border-top: 1px solid #1695ee;}

.hotelinzona {width: 591px; height: 24px; background: url(../pic/hotelinzona.gif) top left no-repeat; clear: both;}
#hotels {float: left; width: 197px; text-align: center; padding-top: 5px; color:#ababab;}
#hotels a {color: black;}
#restaurants {float: left; width: 197px; text-align: center; padding-top: 5px; color:#ababab;}
#restaurants a {color: black;}
#itinerari {float: left; width: 197px; text-align: center; padding-top: 5px; color:#ababab;}
#itinerari a {color: black;}

.back_results {
	text-align: right;
	background: url(../pic/back_results.gif) top right no-repeat;
	height: 25px;
}

.back_results a {
	text-decoration: none;
	color: #000;
	font-size: 12px;
	padding-right: 5px;
}

.reservierung {
	text-align: left;
	background: url(../pic/submit_bg.gif) top left no-repeat;
}

.reservierung a {
	text-decoration: none;
	color: #000;
	font-size: 12px;
	padding-left: 5px;
}




.TemiVacanze { padding:0; margin: 25px 0; text-align: left; background-color: #fff; padding: 10px 0; border: 1px solid #fed078;}
.TemiVacanze img {  float: left; border: 1px solid #999; background-color: #E0E0E0; padding: 2px; margin: 0 20px 5px 5px;}
.TemiVacanze h4 { color: #999; font-weight: normal; font-size:110%; border-bottom: 1px solid #999; margin: 0px 14px 14px 0; padding: 0 0 2px 0; text-align: right;}
h2.TemiVacanzeh {
		color: #999;
		background-image: none;
		font-weight: normal;
		font-size:110%;
		border-bottom: 1px solid #999;
		margin: 0px 14px 14px 0;
		padding: 0 0 2px 0;
		text-align: right;
		height: 15px;
		}
		
.TemiVacanze p { width: 350px; margin: 0 0 12px 210px; padding: 0; font-size: 90%;}
.TemiVacanze a { color: #333; text-decoration: none; margin: 0; padding: 0 0 0 28px; background: transparent url(../pic/play.gif) no-repeat left bottom;}
.TemiVacanze a:hover { text-decoration: underline;}

/*####FORUM####*/

.loginbox {border-top: 1px solid #fed078; border-bottom: 1px solid #fed078; margin-bottom: 5px;}
.loginboxtd {color: #000; background-color: #fed078; padding: 0; height: 20px;}
.loginboxtd_fp {color: #000; background-color: #fed078; padding: 0 0 0 15px; height: 20px;}
.loginboxtd_fp a {color: #000; text-decoration: none;}
.logbot {padding: 0; margin: 0; width: 100px;}
.logbotout {padding: 0; margin: 0; width: 130px;}
.logoutbox {padding: 0;}


td.w184 {width: 184px;}
td.p25 {width: 25%;}
.alignleft {text-align: left;}
.aligncenter {text-align: center;}

.gallerylink {
		display: block;
		height: auto;
		width: 250px;
		background-image: none;
		border: 1px solid #fed078;
		margin-top: 3px;
		padding: 5px;
		text-align : center;
}

.gallerylink a {color: #fed078; font-weight: bold;}

.tdwrapattrazioni .tx-sthotcustomforms-pi1 .gallerylink {
		display: block;
		height: auto;
		width: 250px;
		background-image: none;
		border: 1px solid #ff9000;
		margin-top: 3px;
		padding: 5px;
		text-align : center;
}

.tdwrapattrazioni .tx-sthotcustomforms-pi1 .gallerylink a {color: #ff9000; font-weight: bold;}

.tdwrapmusei .tx-sthotcustomforms-pi1 .gallerylink {
		display: block;
		height: auto;
		width: 250px;
		background-image: none;
		border: 1px solid #bb750b;
		margin-top: 3px;
		padding: 5px;
		text-align : center;
}

.tdwrapmusei .tx-sthotcustomforms-pi1 .gallerylink a {color: #bb750b; font-weight: bold;}

.tdwrapterme .tx-sthotcustomforms-pi1 .gallerylink {
		display: block;
		height: auto;
		width: 250px;
		background-image: none;
		border: 1px solid #2eb6c3;
		margin-top: 3px;
		padding: 5px;
		text-align : center;
}

.tdwrapterme .tx-sthotcustomforms-pi1 .gallerylink a {color: #2eb6c3; font-weight: bold;}

.tdwraptempolibero .tx-sthotcustomforms-pi1 .gallerylink {
		display: block;
		height: auto;
		width: 250px;
		background-image: none;
		border: 1px solid #639e1d;
		margin-top: 3px;
		padding: 5px;
		text-align : center;
}

.tdwraptempolibero .tx-sthotcustomforms-pi1 .gallerylink a {color: #639e1d; font-weight: bold;}

.tdwraptempoliberonew .tx-sthotcustomforms-pi1 .gallerylink {
		display: block;
		height: auto;
		width: 250px;
		background-image: none;
		border: 1px solid #6ca2fc;
		margin-top: 3px;
		padding: 5px;
		text-align : center;
}

.tdwraptempoliberonew .tx-sthotcustomforms-pi1 .gallerylink a {color: #6ca2fc; font-weight: bold;}
/*----------------------------------------------*/
.tdwraptrenis .gallerylink {
		display: block;
		height: auto;
		width: 250px;
		background-image: none;
		border: 1px solid #b6b58d;
		margin-top: 3px;
		padding: 5px;
		text-align : center;
}

.tdwraptrenis .gallerylink a {color: #b6b58d; font-weight: bold;}

.barelist {width: 580px; height: 115px; margin: 25px -30px 25px 0; text-align: left; background: #fff url(../pic/barelisttitlebg.gif) repeat-x left top; padding: 10px 0; border-top: 1px solid #fed078; border-bottom: 1px solid #fed078;}
.barelisttitle {border-bottom: 1px solid #999; height: 15px; padding: 0 5px 5px 5px;}
.barelistname {width: 485px; float: left;}
.barelistname a {color: #898888; font-weight: bold; font-size:110%; text-decoration: none;}
.barelistsmiles {float: left; width: 85px; display: block;}
.barelistimg {width: 125px; margin: 3px; float: left;}
.barelistimg img {border: 1px solid #999; background-color: #E0E0E0; padding: 2px; }
.barelisttext {width: 430px; float: left; padding: 0 5px 0 5px;}
.barelisttext a {color: #999; width: 425px; display: block; text-align: right; padding-right: 15px; background: transparent url(../pic/play.gif) no-repeat right bottom;}

/*.questionario tr td {border-bottom: 1px solid #ddd;}*/

div#overlay { display:none; margin-left: -300px; margin-top: 250px; z-index:1000; background-color: #fff; padding: 30px; border:2px solid #333;-moz-border-radius:6px;-webkit-border-radius:6px;-moz-box-shadow: 0 0 50px #ccc;-webkit-box-shadow: 0 0 50px #ccc; } 
div#overlay .contentWrap { background-color: #fff;}
div#overlay .close {background-image:url(../pic/close.png); position:absolute; right:-15px; top:-15px; cursor:pointer; height:35px; width:35px;}
