html, body {	height: 100%	}
html *{margin:0;	padding:0;	}
ul, li {list-style:none;}
body {
	background-color: #fff;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	voice-family: "\"}\"";
	voice-family:inherit;
	scrollbar-face-color: #E6E6E6;
	scrollbar-highlight-color: #E6E6E6;
	scrollbar-shadow-color: #E6E6E6;
	scrollbar-3dlight-color: #FAFAFA;
	scrollbar-arrow-color: #999;
	scrollbar-track-color: #FAFAFA;
	scrollbar-darkshadow-color: #CCCCCC;
	scrollbar-base-color: #FAFAFA;
	background-position:top center;
	background-repeat:no-repeat;
	}
	
.bed_breakfast_Assisi {
background:url
}
a {color:#414141;}
img,  a img, .centeredBox, #logo, .menu_banner  ul, .eventi, .eventin, .mtrev fieldset   {
	border: 0
	}

p, .center p {	text-align: justify	}
h2, .titlepopup  {
	margin:0 0 10px 0;
	padding: 2px 0;
	color:#414141;
	display: block;
	font-weight:normal;
	clear:both;
	}
h3, h4, h5 {
	font-weight: bold;
	color: #354;
	}
h5 {
	}
a:hover {
	text-decoration: none;
	}
#main {
background:#fff;
position: relative;
width:755px;
left:50%;
margin:0 0 0 -425px;
border-left:#ECECEC 1px solid;
border-right:#ECECEC 1px solid;
float:left;
clear:both;
}
/*Center Box*/
.centeredBox {
	width:755px;
	padding:0 0 30px 0;
	background: #fff;
	clear:both;
	float:left;
	}
.boxTwo, .center { 
	padding:3px 20px 0 20px ;
	float:right;
	}
.boxTwo { width:510px;}
.center { 
	width:530px;
	padding-left:0 ;
	}
#home .boxTwo {padding-top:5px;}
.boxThree {
	clear:both;
	border-top:#F5F5F5 1px solid;
	background: url("../img/boxtree.png") 240px 0 repeat-y;
	float:left;
	width:755px;
	}
/*Footer Box*/
.footerBox {
	clear: both;
	line-height:20px;
	width:753px;
	margin:10px 0 0 1px;
	background:#39A200;
	font-size:12px;
	float:left;
	}
	.footerBox, .footerBox a {
	color:#fff;
	text-decoration:none;
	}

.footerBox a {
padding:0 5px;
}
.footerBox p {padding:10px 20px;}
.footerBox p.piva {padding-top:20px; border-top:#59B32F 1px solid;}

/*SECOND LINE*/
.secondLine  {
	width: 755px;
	height:335px;
	clear:both;
	}
/*posizionamento assoluto*/
#logo {
	z-index: 70;
	position: absolute;
	top: 0;
	left: 50%;
	margin:0 0 0 -360px;
	background:url("../img/base_logo.png") top center no-repeat;
	padding:25px 30px;
	}
/*form*/ 
#ricerca {
	position:relative;
	top: 0px;
	left: 0px;
	background: url("../img/bkg_ricerca.gif") no-repeat;
	background-position: 0 1px;
	width: 188px;
	height: 118px;
	border: 0;
}
#ricerca p.ric_loc {
	text-align: center;
	margin: 6px 7px 18px 0px;
	font-weight: bold;
	color: #354;
	}
#ricerca p {
	text-align: right;
	margin: 8px;
	}
#ricerca form {
	height: 25px;
	width: 190px;	
}
div#ricerca>form {
	padding-top: 2px
}
#search {
	margin: 2px 0px	
}
form>input#search {
	margin: 2px 0 0 2px 
}
/*languages*/ 
#languages {
	position:absolute;
	left: 50%;
	z-index: 500;
	width: 81px;
	margin:0 0 0 280px;
	top:5px;
	font-size:11px;
	}
#languages img {border:#ccc 1px solid;}
#languages ul {
    margin:0 0 0 55px;
    padding: 10px 0 0;
    width: 24px;
	z-index: 400;
}
#languages li {
padding:2px 0;
text-align:center;
background:#fff;
}
.image-combo-selector span {
	padding:0 2px 5px 5px;
	background: url("../img/language.png") bottom right no-repeat;

}
#languages ul#image-combo-1 li.selected {    display: none;}
#breadcrumbs {
	line-height:30px;
	font-size:17px;
	}
#breadcrumbs * {
text-decoration:none;
font-weight:normal;
color:#414141;
}
#flash {
float:right;
margin:-30px 0 0 20px;
	}
.newsletter {
	padding: 15px;
	color: #777A73;
	width:210px;
	float:left;
	font-size:11px;
	line-height:13px;
	}
.newsletter p.newsl {
font-size:19px;
}
.newsletter form {padding:10px 0;}
.newsletter input[type=text] {
border:#ccc 1px solid;
padding:3px 0;
height:20px;
width:120px;
}



/*hotel*/
.hotel {
	margin: 4px 2px;
	padding:6px 6px;
	background:#ffd;
	border: 1px solid #eee
	}
.hotel p {
	margin: 3px 0 0 0;		
	}
.hotel a img {
	float:left;
	margin: 2px;
	padding:0;
	border: 1px solid #ccc;
	}
/*BOX ONE*/
.boxOne {
	width:190px;
	padding:0 6px 0 6px;
	z-index: 30;
	float:left;
	}	
/*MENU*/
ul.menu li a, ul.menu li a:visited, ul.menu_1 li a, ul.menu_2 li a, ul.menu_3  li a {
	text-decoration: none;
	display: block;
	padding: 4px 3px;
	font-size:13px;
	color:#505551;
	}
ul.log li a span, ul.log li a:visited span{
	padding: 6px;
	font-size:15px;
	color:#fff;
	background:#39A200;
	margin:2px 5px;
	display:block;
	text-align:center;
	font-weight:bold;
	}

ul.menu li a, ul.menu li a:visited {	background: #EBF7DF;	}

ul.menu_1 li a, ul.menu_2 li a, ul.menu_3  li a, ul.menu_1 li a:visited, ul.menu_2 li a:visited, ul.menu_3  li a:visited{
	background:#ffd;
	border: 1px solid #ccc;
	}
ul.menu li a:hover, ul.menu_1 li a:hover, ul.menu_2 li a:hover, ul.menu_3  li a:hover{
	background: #9C6;
	color: #fff;
	}	
#meteo ul.menu li a:hover{
	color: #000;
	}	

ul.log li a.area_ut {padding-top:20px;}
ul.log li a:hover{	background: #EBF7DF;	}	

ul.menu li, ul.menu_1 li, ul.menu_2 li, ul.menu_3  li {
display:block;
border:#EEF6DF 1px solid;
margin:0 0 1px 0;
}
ul.menu {
	margin: 0 0 5px 0;
	border-bottom:#EBF7DF 2px solid;
	border-top:#38A202 2px solid;
	}
ul.menu li.hl a, ul.menu li.hl a:visited{
	background: #9C6;	
	color:#fff;
}

div.menu_int {
color:#38A300;
font-size:18px;
line-height:30px;
}

div.login {
padding-left:20px;
background: url("../img/login.png") left center no-repeat;
}


img.menu_freccia {
position:absolute;
margin:2px 0 0 155px;
}

	/*SHOP*/
.shop {
	margin: 0 0 5px 0;
	background:#f0f5e9;
	padding:0 7px 10px 20px;
	border-top:#38A202 2px solid;
	color:#006600;
	font-style:italic;
	font-size:11px;
	line-height:12px;
	}
.shop a {
display:block;
text-decoration:none;
font-style:normal;
padding:10px 0 0 0;
margin-left:-10px;
color:#333333;
font-size:12px;
text-decoration:underline;
line-height:20px;

}
.shop br {display:none;}
.shop h3 {
	width: 100px;
	text-align: right;
	height: 60px;
	}
.shop h3 a {
	display: block;
	width: 100px;
	height: 60px;
	padding:10px 0 0 70px;
	background: url("../umbria/prodotti_tipici.jpg") no-repeat left top;
}
.shop p {
	clear: both;
	margin: 4px;
	}
/*MENU BANNER*/

#tagline {
	margin: 30px 10px 0 0;
	float:right;
	border-top:#E0E0E0 1px solid;
	padding:10px 10px 0 10px;
	width:390px;
	}
#tagline * {font-size:12px; display:inline;}
.menu_banner{
width:423px;
margin:2px 0 0 0;
z-index: 50;
float:right;
}

.menu_banner li {
	text-align: center;
	width:132px;
	border-left:#DEDEDE 1px solid;
	border-bottom:#ccc 1px solid;
	float:left;
	display:block;
	background:url("../img/menu_banner_li.jpg") top center repeat-x;
	padding:0 4px;
	}
.menu_banner  a, .menu_banner a:visited { 
	display:block; 
	color: #474747;
  	text-decoration: none;
	width:132px;
	height: 37px;
	line-height:37px;
	border-top:#F17F1E 3px solid;
	}
.menu_banner a:hover {
	color: #88C44D;
	}
.menu_banner strong {
font-weight:normal;
font-size:17px;
	}	
.menu_banner span { display:none;}	
#booking { display:none;	}
#last-minute {
	}
#offers {
	}
#special-event	{
	}	
	
/*EVENTI la classe eventi è per gli oggetti con un testo corto*/
.box-comuni {
	margin: 7px 0 0 0;
	padding: 3px;
	display: block;
	clear:both;
	border:#E8E8E8 2px solid;
	}	
.box-comuni  img {
	margin: 0 10px 0 0;
	
	width:156px;
	
}
.box-eventi  img {
	width:100px;
	
}

.box-itinerari  img {
	margin: 0 20px 10px 0;
	width:200px;
	
}
.eventin img {
height:auto;
float: left;
}
.boxTwo .eventin  img {
	width:100px;
}

.eventin  h3, .eventin  p {
float:right;
width:350px;
font-weight:normal;
}


.eventin  h3  {
padding:0 0 12px 0;
font-size:17px;
}
.eventin  h3 a {text-decoration:none; color:#414141;}

.eventin p {
color:#949992;
line-height:15px;
}
.eventin  h3 a img {
	margin:0px;
	border:0px;
	padding:0px 5px 0px 0px;
	float: left;
}
.box-comuni p {
width:340px;
padding:0 10px 0 0;
	
	}	
.box-eventi h3 {width:405px;}
 .box-eventi  p {width:395px;}

.eventin p.continuan, .eventin p.continn {
	width:400px;
	float:right;
	margin:3px 0 ;
	text-align: right;
}	
.eventin p.continn {
	margin:20px 0px 20px 0px;
}
a.pp {
	float:right;
}
/*offerte*/
.eventin:after{
  content: ".";
  display: block;
  height: 0px;
  clear: both;
  visibility: hidden;
}
* html .eventin {
  height: 1%;
}
.eventin dl{	
	margin:0px;
	padding:0px;
	float: right;
	width: 370px;
}
.eventin dl dt {
	padding: 5px 0px 5px 0px;
	width: 370px;
	float:right;
	clear:both;
}
.eventin dl dd {
	margin: 5px 5px 0px 0px;
	padding: 5px 0px 5px 0px;
	width: 320px;
	clear:right;
	text-align:right;
	}
.eventin dl dd a img {
	float: right;
	margin:0px;
	border:0px;
}
.eventin dl dd a:link, .eventin dl dd a:visited{
	display: block;	
	position:absolute;
	width: 400px;
	left: 125px;
	margin: -5px 0px 0px 0px;
	padding: 0px;
	background: url("../img/px.jpg") no-repeat 0px 1000px;
}
.eventin dl dd a:hover{
	border:1px solid #ccc;	
}
/*lastminute*/
.eventin div.rgt, .eventin div.rgtit {
	width:120px;
	float:right;
	padding-left:15px;
	border-left:#E1E1E1 1px solid;
}
.rgt p {
	margin-top:10px;
	text-align:left;
}
.rgt p.prz {
	margin-top:15px;
	text-align:center;
}

.rgt img{
	border:0px;
	margin:140px 20px 0px 20px;	
}
.rgt img.przb{
	border:0px;
	margin:10px 20px 0px 20px;	
}
.rgt a:link, .rgt a:visited{
	display:block;	
	position:absolute;
	top: 0px;
	left: 375px;
	width:120px;
	min-height: 100%;	
	height: auto !important;	
	height: 110px;
	background: url("../img/px.jpg") no-repeat 0px 1000px;
}
.rgt a:hover{
	border:1px solid #ccc;	
}
.rgtit p {
	text-align: right;
	}
	
.rgtit a{
	display:block;
	padding-top:2px;
	position:relative;
	z-index:100;
}
/*home*/
ul.lshome{
	margin:15px 0;
}
ul.lshome li, .home_intro p {	color:#4F544D;}
ul.lshome li{
	list-style: none;
	padding:1px 0 1px 30px;
	background: url('/img/li_home.png') 10px 5px no-repeat;
	line-height:20px;
}

.boxTwo .eventin{
	display:block;
	float:left;
	margin:0 0 5px 5px;
	width:232px;
	border:#E7E7E7 2px solid;
	padding:8px;
	height:190px;
}
.boxTwo .eventin a {
font-weight:bold;
text-decoration:none;
}
.boxTwo .pari{margin:0 ;}
.boxTwo .eventin p, .boxTwo .eventin a {
float:right;
width:120px;
text-align:left;
}
.boxTwo .eventin p {
color:#73746F;
margin:10px 0 0 0;
line-height:14px;
font-size:12px;
}
.boxTwo .box-eve-home p, .boxTwo .box-eve-home a {
width:auto;
float:none;
}
 .boxTwo .box-eve-home a {
 display:block;
 height:40px;
 }
  .boxTwo .box-eve-home img {
  margin:0 7px 5px 0;
  }
  .boxTwo .box-eve-home p {
  margin:0;
  }
  .boxTwo .box-eve-home {
  width:238px;
  padding:5px;
  
  }
.boxTwo .eventin p br {display:none;}
.boxTwo .eventin p img.stars{
border:0px;
margin:0px;
}
/*CONTINUA*/
p.continua {
	text-align: right;
	margin:2px 2px 0 2px;
	}
p.continua a {
	font-weight: normal
}

/*WARNING*/
#warning {
	margin:0px 0 10px 0;
	padding: 0;
	}
#warning, #warning * {
font-style:italic;
font-size:11px;
color: #999999;
font-weight:normal
}
#warning h2{
	}
#warning h5 {
	font-weight: bold;
	color:#354;
}
#warning hr {display:none;}
/*Titolo Pagina*/
#tit {
	text-align:center;
	text-align: left;
	color:#354;
	width:498px;
	}
#tit * {
color:#4D9C1D;
font-size:15px;
font-weight:normal;
margin:0;
}
#tit h3 {
font-size:13px;
}
/*PRINT*/
#prn { display:none;	}
/*clear*/
.clear h5, .clear ul, .clear strong{ 
	clear: both;
	display: block
}
/*METEO*/
div#meteo a{
padding: 8px 45px 8px 5px;
background:#EBF7DF url(/img/meteo.png) right center no-repeat;
font-size:17px;
	
	}
#met .center table h2 {
	width: 500px;
	margin: 5px 0;
	padding: 0;
} 
#met td{
	width: 1%;
	margin: 0;
	padding: 2px;
	vertical-align: top;
	}
#met table{
	width: 1%;
	margin: 0 auto;
	padding: 2px;
	}
#met .center {
	text-align: center;
}
/*CENTER*/
/*da verificare*/
.center table ul li a {
	font-weight:normal;
	}
.center table {
	margin: 0 25px;
	vertical-align: top
	}
.center table ul {
	margin: 4px 8px
}
/*BANNER*/
div .bnr {
clear: both;
margin:0 0 20px 0;
padding:2px 0 0 0;
border:#E5F1DD 2px solid;
text-align:center;
}
div .bnr-fisso {
border:#E5F1DD 5px solid;
padding: 0 0 8px 0;
}
div .bnr h2, div .bnr h6  {
	font-size:16px;
	font-style:italic;
	font-family:georgia;
	color:#449200;
	text-align:center;
	position:relative;
	padding:5px;
	background:#fff;
	width:200px;
	margin:	-10px auto 0 auto;
	top:-10px;
}
#categorie {
	text-align: center;
	margin: 20px auto
	}
/*LISTA COMUNI*/
#home  #listaComuni ul  {
	float:left;
	display: block;
	width: 153px;
	margin: 0px 0 10px 8px;
	padding: 0;
	}
#home  #listaComuni li {
	text-align: left;
	}
#home r #listaComuni li a {
	font-weight: normal;
	color:#003399;
	}
#home #listaComuni {
	line-height:20px;
	padding: 2px 0;
	width:520px;
	margin-left: 190px
	}
#listaComuni form {
	clear: both;
	}
	
/*LISTA COMUNI*/
.center #listaComuni li a, #foo .pfooter li a {
	font-weight: normal;
	color:#494949;
	text-decoration:none;
	}
div #listaComuni,  div.pfooter {
	}
#listaComuni ul {
width:33%;
float:left;
}
#listaComuni ul li {
background:  url("../img/li_comuni.png") center left no-repeat;
line-height:25px;
padding:0 0 0 20px;
}
#listaComuni ul li a {
color:#3F3F3F;
font-size:15px;
}

/*GALLERIA*/
.galleria td {	text-align: center;	}
.galleria_testo td {
	vertical-align: top;
	padding:5px 0;
	font-size:11px;
	}
.galleria_testo td span{
color:#999999;
font-style:italic;
	}
.galleria_testo td b {
display:block;
color:#37A10B;
height:40px;
font-size:12px;
}
/*MOTORE*/
.motore, .mtrev {
padding:10px;
background:#F4FAF0;
clear:both;
margin:10px 0 20px 0;
width:510px;
float:left;

	}
.motore .motore_tit {
font-size:17px;
line-height:35px;
}
.motore form {
display:inline;
padding:5px 2px;
}
.motore label{
padding:0 5px 0 0;
	}
.motore select {
font:14px arial;
border:#ccc 1px solid;
padding:3px;
}
.motore-offerte select {
font:12px arial;
}
.motore a {
display:block;
padding:5px;
color: #666666;
font: 11px arial;
float:left;
margin:7px 5px 0 2px;
text-decoration:none;
background:#fff;
}
.motore a:hover {
background:#99CC66;
color:#fff;
}

	/*TAB LAST MINUTE*/
.last-book	p{
	margin:3px 0px 5px 0px;
	}	
.last-book table{
	margin:0px;
	padding:0px;
	}	
	
	/*MOTORE LAST MINUTE*/

/*Motore eventi*/
.mtrev label {
	width:150px;
	padding:4px 2px;
	margin: 0;
	display: block;
	float: left
	}
.mtrev fieldset {
	margin: 0;
	padding: 2px
	}
	
	/*TOP*/


div#categorie, p#top, p.top {
line-height:20px;
background:#F4FAF0;
color:#666666;
font-size:11px;
clear:both;
	}
p#top, p.top {
text-align:right;
}
div#categorie a, p#top a, p.top a {
padding:0 2px;
text-decoration:none;
color: #666666;
}
p#top a, p.top a { 
background:url(../img/freccia_top.png) right center no-repeat;
padding-right:15px;
padding-left:25px;
	}

div#categorie a:hover, p#top a:hover, p.top a:hover  {color:#000; text-decoration:underline;}
h2 img {
	margin-right: 5px
	}
/*siete Map*/
#foo .center h2 {clear:both}
body#foo div.centeredBox div.center p {
	margin: 10px 0;
}

/*popup*/
.popup td {
	width:20%;
	}
.cascata td {
	border: 1px solid #ccc;
	text-align: center
	}
table.tab {
	width: 445px;
	text-align: center;
	}
/*ETICHETTE*/
.boxOne h6 {
	color:#38A300;
font-size:18px;
line-height:30px;
font-weight:normal;

	}
/*NOClienti*/
div.nocli {
	clear: both;
	margin:20px 0 0 0;
	}
div.nocli li, .box-locali {
display:block;
padding:10px 0;
color:#3BA000;
font-size:15px;
border-bottom:#E5F1DD 1px solid;
}
div.nocli li a {
color:#3BA000;
}
div.nocli li a:hover { text-decoration:underline; color:#006633;}

div.nocli li div {
color:#333333;
font-size:13px;
padding:5px;

}
	.box-locali h3, 	.box-locali p {float:none; width:auto;}
	.box-locali h3 {color:#3BA000; padding-bottom:5px;}
	.box-locali h3 a {color:#3BA000; text-decoration:underline;}
	.box-locali span {font-style:italic; color: #666666; font-size:13px; padding:0 0 0 10px;} 
	.box-locali p  {font-size:13px; padding: 5px 0 0 10px; }
/*numeri pagine galleria fotografica*/
.npag {
	 width: 100%;
	 text-align: right;
	 margin: 5px auto;
	 clear: both;
	 color:#999999;
	 font-size:13px;
	 font-weight:bold;
}
.npag * {
background: #fff;
border:#009933 2px solid;
text-decoration:none;
padding:4px 8px;
line-height:30px;

}
.npag a {
background: #E8E8E8;
border:#E8E8E8 2px solid;

}
/*si declina ongi reponsabilità*/
p.lv {
	clear: both;
	padding-top: 10px;
	font-style:italic;
	color:#999999;
	font-size:12px;
	}
/*modulo galleria*/
#modgl {
	width: 400px;
	margin: 10px auto;
	text-align: center
	}
#modgl p {
	text-align: left
}
#modgl dl {
	width: 420px;
	padding: 0;
	margin: 0;
	text-align: left
	}
#modgl dl dt {
	width: 150px;
	float: left;
	padding: 0 10px;
	margin: 0;
	text-align: right	
	}
#modgl dl dd {
	width: 200px;
	float: left;
	padding: 0;
	margin: 0	
	}
#modgl textarea {
	width: 200px;
	}
#prv {
	width: 300px;
	height: 150px;
	overflow: auto;
	padding: 10px 25px;
	border: 1px solid #eee;
	margin: 5px auto;
	text-align: left;
	clear: both
	}
 /*ECOMMERCE*/
.center .produttori {
	margin:0;
	}
.produttori td {
	padding: 10px 0 0 4px;
	}
.produttori  h3 a{
	color: #37A10B;
	padding:0 0 2px 0;
	font-size:17px;
	font-weight:normal;
	text-decoration:none;
	}
.produttori td p {
color:#666666;
font-size:11px;
line-height:16px;
}
.produttori td .continua a {
display:block;
background:#F4FAF0;
padding:5px 10px;
font-size:13px;
font-weight:bold;
float:right;
clear:both;
text-decoration:none;
}
.produttori h5 {
	padding: 0 0 15px 0;
	font-weight:normal;
	font-size:13px;
}
.produttori  a:visited {	color: #354;	}
.produttori ul {
	margin: 0;
	padding: 0;
	}
.produttori li {
	margin: 0;
	padding: 0;}
.lastsearh p {text-align: center;}
.lastsearh p em {color: red;}
.lastsearh input {	margin: 5px auto}

.warning, .smallwarning {
	color: #CC0000
}
	/*consiglia*/
.consiglia {
	padding: 15px 8px
}
.consiglia h2, .consiglia img {
	margin: 5px 0px
}
.consiglia p {
	margin: 3px 0px 13px 0px;
	text-align: left
}
.consiglia strong {
	color: #335544
}
.consiglia p.continua {
	text-align: right
}
/*adpage*/
#ad_page {
	top:111px;
	position:absolute;
	left: 50%;
	margin:0 0 0 350px;
	width: 230px;
	padding:5px;
	z-index: 1000;
	border:#BFBFBD 1px solid;
	background:#fff;
}
dl#ad_foto, dl#ad_lista {
	margin: 0 0 5px 0;
}
#ad_page dl#ad_foto {
	clear:both;
}
#ad_page>dl#ad_lista {
	margin: 0;
	padding: 0;
	width: 238px;
	overflow: auto
}
dl#ad_lista {
	margin: 0;
	height: auto
}
dl#ad_foto dt {
	display: block;
	clear:both;
	
}
#ad_page dt a {
	color: #DD6D0B;
}
#ad_page .tit_adp {
font-size:17px;
padding:0 0 10px 0;
color: #DD6D0B;
}
a:hover {
	text-decoration: none
}
dl#ad_foto dd, dl#ad_lista dd {
	display: block;
	margin: 14px 10px;
	padding: 0;
}
dl#ad_foto dd {
float:left;
clear:both;
margin:0;
padding: 14px 10px;
}
dl#ad_lista dd {
	border-bottom: 1px #C8E3AC dotted;
	margin: 5px 10px 10px 10px;
	
}
dl#ad_foto dd img {
	margin: 0 5px 0px 0;
	}
dl#ad_foto dd a img {
	float: left;
	border: 1px solid #FFF
}
dl#ad_foto dd a:hover img {
	border: 1px solid #C8E3AC
}
/*box_controllo*/

#btpr {
	position:absolute;
	top: 0px;
	left: 50%;
	margin: 0 0 0 400px;
	height: 100px;
	width: 240px;
}

#btpr div {
	position:absolute;
	right: 0px;
	top:10px;
}


#btpr span {
	display: block;
	float: right;
	font-variant: small-caps;
	font-weight: bold;
	text-align: right;
	letter-spacing: 1px;
	margin:0 8px;
	padding: 2px 0 2px 2px ;
	border-bottom: 1px solid #9C6;
	color:#354;
}
#btpr span a {
	border: 0;
	margin: 0;
	padding: 0;
	float: none;
	display: inline;
}
a.come_pr {
	background: url("../img/ico_come_prenotare.gif") top left no-repeat;
}
a.area_ut {
	background: url("../img/ico_area_utenti.gif") top left no-repeat;
}

a.area_strutt {
	background: url("../img/ico_area_strutture.gif") top left no-repeat;
}

.prbt {
float:left;
	padding: 10px 0 ;
	margin:20px 0;
	border-top: 2px solid #E9E9E9;
	clear:both;
	color: #666666;
	width:530px;
	}
.prbt br {display:none;}

#map {
	margin-left:32px;
	overflow:hidden;
	border:0px;		
}

strong.nob {
	font-weight: normal;
}
div.center div.BOLsearh form img {
padding:0 5px 0 0;
vertical-align:middle;
border:0;
}

div.center div.BOLsearh { background:transparent url(../img/sfondo-search_big.gif) no-repeat scroll left top; 
padding-bottom:20px;
padding-top:10px; 
}

div.center ul.prenota_in_umbria {
clear:both;
float:none;
}



div.center ul.prenota_in_umbria li a.areal:link, div.center ul.prenota_in_umbria li a.areal:visited{
	position: relative;	
	display: block;	
	padding-top: 10px; 
	padding-left: 125px; 
	width:auto;
	min-height: auto;	
	height: auto !important;	
	height:  auto;
	background: url("../img/px.jpg") no-repeat 200px 1000px;
	clear: both;
}

div.fb-like {
	background-image: url(/img/bg-likeit.gif);
	width: 489px;
	height: 90px;
	padding: 10px;
	margin-left: 0;
	clear: both;
}

div.fb-like div {
	margin: 0 0 0 75px;
	width: 405px;
}

div.fb-like div p {
	font: 11px verdana;
	color: #4269a8;
	margin: 0 0 5px 0;
}

div.fb-like div strong {
	color: #4269a8;
}


	#facebook-side {
		float: left;
		width: 182px;
		padding:0 15px 15px 15px;
	}
	
	#facebook-side-title {
		text-align: left;
	}
	
	#facebook-side-title img {
		float: left;
		margin: 0 5px 5px 0;
	}
	
	#facebook-side-title div {
		margin-top: 10px;
		color: #396BA0;
		font-weight: bold;
	}
	
	#facebook-side-content {
	display:none;
		
	}
	
	#facebook-side-content ul {
		color: #396BA0;
		list-style-type: disc;
		padding: 0;
		margin: 15px 5px 10px 30px;
		text-align: left;
	}
	
	#facebook-side-content ul li {
		margin-bottom: 5px;
	}
	
	#facebook-side iframe {
		border: none;
		overflow: hidden;
		width: 182px;
		height: 70px;
		margin: 15px 0 0 0;
	}
	
	
	
	#app_sx {
	width:273px;
	padding: 15px;
	color:#74776C;
	float:right;
	font-size:11px;
	}
	#app_sx a{
	display:block;
	background: url(/img/appa.png) left top no-repeat;
	padding: 0 0 20px 52px;
	color:#676767;
	font-size:14px;
	text-decoration:none;
	} 
	
	#app_sx img {
	float:right;
	margin: 0 0 0 18px;}
	
	
	
.ui-tabs { position: relative;  zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav { margin: 0 0 0 20px; clear:both; 
padding:0;
background:none;
border:0;
}
.ui-tabs .ui-tabs-nav li {
list-style: none;
float: left;
position: relative;
display:block;
border-bottom: 0 !important; 
padding: 0 1px; 
white-space: nowrap;
background:transparent url(/img/tab_home.jpg) bottom center repeat-x;
font-size:15px;
border-right:#C2C2C2 1px solid;
top:2px;
z-index:100;
 }
.ui-tabs .ui-tabs-nav li a {
color:#464646;
padding: 6px 23px;
display:block; 
text-decoration: none; 
border-top:#53C015 3px solid;
font-weight:normal;
}
#tabs-promo.ui-tabs .ui-tabs-nav li a {border-top:#E16C0C 3px solid; font-weight:normal;}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
 margin-right:1px;
 top:0;
 background: url(/img/tab_freccia.png) bottom right no-repeat;
 padding:0 0 6px 0;
 border:0;
}

#tabs-promo.ui-tabs .ui-tabs-nav li.ui-tabs-selected { background: url(/img/tab_freccia_off.png) bottom right no-repeat;}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { 
cursor: text; 
color:#fff;
font-size:18px;
border:0;
 background:#39A200; 
font-weight:normal;
}
#tabs-promo.ui-tabs .ui-tabs-nav li.ui-tabs-selected a { border:0;}

#tabs-promo.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, #tabs-promo.ui-tabs .ui-tabs-nav li.ui-state-disabled a, #tabs-promo.ui-tabs .ui-tabs-nav li.ui-state-processing a { background:#E16C0C; }

.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 1em 1.4em; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }

#tabs-strutture, #tabs-promo {
margin:30px 0 30px -20px;
width:530px;
background:none;
border:0;
}
#tabs-promo {
margin-bottom:0;
}
.tab-strutture-prev, .tab-strutture-next, .tab-promo-next, .tab-promo-prev {
display:block;
width:16px;
height:28px;
 text-indent:-200px;
 overflow:hidden;
 clear:both;
 position:absolute;
 margin:130px 0 0 2px;
}
.tab-strutture-prev { background:url(/img/tab_prev.png) center left no-repeat;}
.tab-strutture-next { 
margin-left:530px;
 background:url(/img/tab_next.png) center right no-repeat;
}

.tab-promo-prev { background:url(/img/tab_promo_prev.png) center left no-repeat;}
.tab-promo-next { 
margin-left:530px;
 background:url(/img/tab_promo_next.png) center right no-repeat;
}

#tabs-strutture div, #tabs-promo div#tab-offerte, #tabs-promo div#tab-lastminute, #tabs-promo div#tab-offerteeventi{
padding:10px 0;
margin:0 0 0 20px;
border:#DBDBDB 2px solid;
border-bottom:0;
top:-7px;
}
.tab-box-promo{
width:480px;
background:#F7F7F7;
border:#DDDDDD 1px solid;
margin:0 9px 10px 9px;
float:left;
}
.tab-box-promo a.areal span, .tab-box-promo .tab-promo-desc {
display:block;
text-decoration:none;
} 
.tab-box-promo a.areal span {
color:#DA6C13;
font-size:17px;
padding:0 0 4px 0;
} 

.tab-box-promo .tab-promo-desc {
float:left;
width:200px;
padding:15px 0 0 10px;
}

.tab-box-promo .tab-promo-desc p {
color:#424242;
}

.tab-box-promo a.areal img {
width:150px;
height:135px;
float:left;
}
.tab-box-promo a.areal img.stelle {
width:auto;
height:auto;
}
.tab-box-promo h2 {font-size:16px;}

.tab-box-promo .tab-promo-prezzo {
float:right;
width:110px;
padding:18px;
text-align:center;
font-size:10px;
color:#666666;
line-height:14px;
}




.tab-box-promo .tab-promo-prezzo a, .pp{
color:#fff;
text-decoration:none;
text-transform:uppercase;
display:block;
width:110px;
height:24px;
line-height:24px;
background:url(../img/prenota_offerte.png) center center no-repeat;
text-align:center;
font-size:12px;
margin:5px 0 0 0;
}
li .tab-box-promo .tab-promo-prezzo, li .tab-box-promo .tab-promo-prezzo a, .pp {
width:80px;
}


.tab-box-promo .tab-lastminute-date {
display:block;
padding:8px 0;
}

.tab-box-promo .tab-promo-prezzo span{
color:#DC6D13;
font-size:17px;
padding:5px 0;
font-weight:bold;
display:block;
}
.tab-box-promo .tab-promo-prezzo span span.euro{
vertical-align:super;
font-size:11px;
display:inline;
}

#tabs-strutture div li {
width:148px;
background:#F7F7F7;
border:#D8D8D8 1px solid;
margin:0 9px;
padding:0 0 10px 0;
}
#tabs-strutture div li img{
width:148px;
height:111px;
}
#tabs-strutture div li h3 img{
width:auto; height:auto;
display:block;
}

#tabs-strutture div ul {margin:-30px 0 0 15px;}
#tabs-strutture li h3, #tabs-strutture li p {
padding:5px 7px;
}
#tabs-strutture li h3 a {
color:#69BA39;
text-decoration:none;
font-weight:normal;
font-size:17px;
line-height:17px;
display:block;
height:65px;
}
#gg-map  { 
width:240px;
height:400px;
border:#fff 2px solid;
}

#gmap {
	width: 230px;
	height: 100%;
	top: 450px;
	left: 50%;
	margin: 0 0 0 350px;
}



#social {
	width: 276px;
	height: 64px;
	margin: 0 auto;
	padding: 0;
	list-style: none;
	overflow: hidden;
	position: relative;
}

#social li {
	width: 50px;
	height: 50px;
	float: left;
	margin-right: 5px;
}

#social a {
	display: block;
	width: 100%;
	height: 100%;
	float: left;
	text-indent: -1000em;
	background-repeat: no-repeat;
	background-position: 0 0;
	position: relative;
/*	top: -20px;
*/	overflow:hidden;
}

#facebook {	background-image: url(../img/facebook.png);}
#linkedin {	background-image: url(../img/linkedin.png);}
#twitter {	background-image: url(../img/twitter.png);}
#youtube {	background-image: url(../img/youtube.png);}
#rss {	background-image: url(../img/rss.png);}
#google-p {	background-image: url(../img/ggp.png);}

#comuni-home {
float:left;
clear:both;
width:510px;
}
#comuni-home li {
border:#E6E6E6 2px solid;
float:left;
width:149px;
padding:5px;
height:350px;
overflow:hidden;
}
#comuni-home li.pari {margin:0 10px;}
#comuni-home li img {
width:149px;
height:auto;
}
#comuni-home li a {
display:block;
height:30px;
font-size:18px;
text-decoration:none;
padding:5px 7px;
}
#comuni-home li p{
color:#73746F;
line-height:14px;
padding:0 7px;
text-align:left;
}

.box-primoliv, .box-liste li {
float:left;
clear:both;
border-bottom:#E5F1DD 1px solid;
}

.box-primoliv{
padding:15px 10px;
width:510px;
}

.box-liste li {
padding:12px 0;
width:530px;
}

.box-primoliv img.foto {
border:#B9C2C1 1px solid;
padding:1px;
width:152px;
height:114px;
}


.box-primoliv h3 {
    font-size: 18px;
    padding: 0 0 15px;
}

.box-primoliv h3 {
    float: none;
	color:#777777;
	font-size:14px;
    width: auto;
	padding:0;
}

.box-primoliv h3 a{
	color:#45930B;
	font-size:20px;
	display:block;
}
.box-primoliv p {
    float: right;
    font-weight: normal;
    width: 340px;
	color:#444444;
	font-size:13px;
	line-height:17px;
}

.secondLine #booking-form {
position:absolute;
background:url(../img/bg_booking.png) repeat;
padding:15px 5px;
width:150px;
top:180px;
margin:0 0 0 20px;
border:#999999 1px solid;
}
.secondLine #booking-form div {
width:150px;
float:left;
clear:both;
font: 13px arial;
padding:6px 0;
color: #333333;
}
.secondLine #booking-form div.booking-date {
border-bottom:#ADACB2 2px solid;
}
.secondLine #booking-form div label, .secondLine #booking-form div select, .secondLine #booking-form div input {float:left;}
.secondLine #booking-form div label {width:70px; padding:3px 0 0 0;}
.secondLine #booking-form div select {
border: #ADACB2 2px solid;
padding:2px;
font-size:13px;
}
.secondLine #booking-form div select option {padding:0 5px;}

 .secondLine #booking-form div input {width:65px; border:0; background:none;}
 .secondLine #booking-form div img {display:inline; vertical-align:middle; margin:0 0 0 2px;}
.secondLine #booking-form input[type=submit] , input[type=submit] {
background:#39A200;
color:#fff;
border:0;
clear:both;
padding:0 15px;
height:30px;
font:bold 15px Arial;
text-transform:uppercase;
float:right;
margin:5px 0 0 0;
}

a.puntatore {
display:block;
width:27px;
height:36px;
text-decoration:none;
color:#fff;
font-weight:bold;
text-align:center;
line-height:20px;
font-size:12px;
}


a.puntatore-rist {
color:#fff;
float:left;
font-size:11px;
margin:0 12px 0 0;
line-height:15px;
}
.eventin h3 a.puntatore-rist {color:#fff;}
.box-primoliv a.puntatore, .box-primoliv h3 { float:left;}
.box-primoliv a.puntatore {margin:0 20px 0 0;}

.eventin h3.titolo-risto span  {
display:block;
font-size:14px;
color:#777777;
}

.box-title {
float:left;
clear:both;
width:100%;
padding-bottom:5px;
}
.box-primoliv h3 a img {float:none; vertical-align:top;}


.box-prenota {
border-top:#ECECEC 2px solid;
padding:3px 0 0 0;
color:#999999;
float:right;
width:340px;
text-align:right;
}

.box-prenota .box-prenota-prezzo {
color:#F76F00;
font-size:24px;
padding:0 10px;
font-weight:bold;
}

.box-prenota .box-prenota-prezzo .euro {
vertical-align:super;
font-size:10px;
}

a.pp {
text-decoration:none;
font-weight:bold;
background-image:url(../img/prenota_booking.png);
width:120px;

}

.box-liste img.foto {
float:left;
width:130px;
height: auto;
}
.box-liste a.puntatore {
float:left;
margin:0 15px;
color:#fff;
}

.box-liste h3, .box-liste .indirizzo {
float:right;
width:320px;
}

.box-liste h3, .box-liste h3 a {
color:#3BA000;
text-decoration:none;
font-weight:normal;
text-transform:uppercase;
font-size:18px;
}

.box-liste .indirizzo {
color: #333333;
font-style:italic;
padding:15px 0 0 0;
font-size:12px;
height:70px;
}

h2.tit-tipo, #foo h2 a {
border-bottom:#66B033 2px solid;
font-size:16px;
padding:0 0 3px 5px;
font-weight:bold;
margin-top:10px;
}
h2.tit-tipo, h2.tit-tipo a, #foo h2 a {color:#37A10B;}
#foo h2 a {display:block;}
img.freccia {
position:absolute;
margin:-10px 0 0 510px;
}

.box-intro {
clear:both;
color:#333333;
padding:10px 0;
font-size:11px;
}

a.video-link {
 background: url("../img/video.png") no-repeat center center transparent;
clear: both;
color: #FFFFFF;
display: block;
float: right;
font-size: 12px;
font-weight: bold;
height: 24px;
line-height: 24px;
padding-left: 40px;
text-decoration: none;
text-transform: uppercase;
width: 50px;
}

.box-itinerari p {
    width: auto;
	padding:0 5px 0 0;
	float:none;
	padding-left:5px;
	font-size:12px;
	line-height:17px;
}
.box-itinerari p br {margin: 0 0 10px 0;}

.box-itinerari-comuni {
padding:2px 5px;
background:#F4FAF0;
margin:0 0 6px 0;

}
.box-itinerari-comuni a, #foo .center div li {
display:block;
padding:0 0 0 12px;
background:url(../img/itin.png) left center no-repeat;
color:#333333;
font-size:13px;
text-decoration:none;
line-height:18px;
}
.box-itinerari h3 { width:300px;}
.box-itinerari-comuni a {
 display: inline;
    font-size: 12px;
    line-height: 17px;
    margin: 0;
    padding: 0 10px 0 4px;
}
#foo .center div li {
border-bottom:#EEEEEE 1px dotted;
line-height:16px;
padding:10px 0 10px 15px;
background-position:5px 17px;

}
.box-itinerari .itin-big {
    width: 520px;
	clear:both;
	color:#949992;
	text-align:justify;
}
.box-itinerari .itin-big * {border:0; background:none;}
.box-itinerari .itin-big span {	padding:10px; display:block; color:#949992;}
a.more-itin, a.iti-cli{
background:url(../img/bottone.png) center center no-repeat;
color:#fff;
text-align:center;
width:21px;
height:21px;
line-height:21px;
font-size:22px;
font-weight:bold;
clear:both;
display:block;
float:right;
text-decoration:none;;
margin:-24px 140px 0 0

}
a.iti-cli {
background: url("../img/bottone.png") no-repeat scroll right center transparent;
    float: none;
    margin: -10px 0 10px;
    padding: 0 4px 0 0;
    text-align: right;
	width:auto;
	
	}
#effect { width: 240px; height: 135px; padding: 0.4em; position: relative; }

.box-offerte {
width:508px;
clear:both;
padding:10px;
margin: 0 0 8px 0;
border:#DDDDDD 1px solid;
}
.box-pari {
background:#F7F7F7;
}

.box-offerte h3, .box-offerte .indirizzo{width:340px;}
.box-offerte h3 a, .box-offerte h3 {color:#DA6C13;}
.box-offerte h3 span {display:block; font-size:14px;}
.box-offerte .indirizzo {padding:0; height:50px;}

.box-offerte .tab-box-promo {
    background:url(../img/tab_freccia_off.png) right top no-repeat;
	border:0;
    margin: 10px 0;
    padding: 10px 20px 0 20px;
    width: 468px;
	font-size:12px;
	line-height:15px;
	color:#666;
	border-top:#E16C0C 4px solid;

}
.tab-promo-offerte-dettaglio {
border-top:#FCE8D8 1px solid;
float:left;
clear:both;
width:468px;
margin:5px 0 0 0;
}
.box-pari .tab-promo-offerte-dettaglio { border-color:#e8e5e5;}


.tab-promo-opzione {
float:left;
color:#000;
font-size:14px;
width:300px;
padding:10px;
line-height:22px;
}

.box-offerte .tab-promo-prezzo { padding:5px 18px;}
.box-offerte .tab-promo-prezzo i{ display:block; font-size:10px; font-style:normal; line-height:12px;}

.come-muoversi {
border:2px solid #E8E8E8;
clear:both;
margin:0 0 10px 0;
padding:10px;
}
.come-muoversi ul {
float:right;
width:395px;
border-top:#E5F1DD 2px solid;

}
.come-muoversi li {
padding:3px 0;
border:0;
width:auto;
}
.come-muoversi img {
float:left; 
margin: 0 20px 0 0;
}

.come-muoversi p{float:none; width:auto;}
.door-page {
padding: 20px 0;
}
.door-page p img {
width:300px;
height:auto;
border:#ccc 1px solid;
padding:1px;
float:left;
margin:0 20px 20px 0;
}

.door-page p, .eventi p {
color:#73746F;
line-height:17px;
font-size:12px;
}

.ev-dettagli {
padding:20px 0;
margin:20px 0;
border-top:#ccc 2px solid;
font-size:14px;
float:left;
clear:both;
width:100%;

}

.ev-dettagli dt, .ev-dettagli dd {
display:block;
float:left;
padding:3px 0;
}
.ev-dettagli dt{
width:30%;
font-style:italic;
color:#666666;
font-size:13px;
padding-left:20px;
}

.ev-dettagli dd {
width:60%;
border-bottom:#ccc 1px dotted;
padding-left:10px;

}

a.back {
display:block;
text-transform:uppercase;
padding:5px;
background:#F4FAF0;
margin:5px 5px 0 0;
color:#333333;
float:left;
font-size:11px;
text-decoration:none;
font-weight:bold;
}

.eventi-lista {
padding:10px 0 20px 0;
border-bottom:#ccc 2px solid;
margin-bottom:20px;
clear:both;
}

.eventi-lista li {
display:block;
border-bottom:#F4FAF0 1px solid;
padding:10px 0;
font-size:13px;
color:#666666;
}
.eventi-lista li a {
color:#3BA000;
font-weight:bold;
text-decoration:none;
}
.eventi-lista li * {display:inline;}

table.galleria {margin:0;}
tr.galleria_img td {
padding:10px 0 0 0;
border-top:#F4FAF0 2px solid;
}
tr.galleria_img td img {
width:auto;
height:80px;
vertical-align:top;
border:#ccc 1px solid;
padding:1px;
}

.newsletter input[type=submit] {
color:#fff;
background:#39A200;
border:#B2D99A 1px solid;
font:bold 12px arial;
height:30px;
padding:0 7px;
margin:0;
}


table.itinerari {
margin:20px 0;
}
table.itinerari td li{
padding:3px 5px;
border-bottom:#E5F1DD 1px solid;
display:block;
font-size:12px;
color:#666666;
background:#EBF7DF;
margin:0 3px 2px 0;
text-transform: uppercase;
}
table.itinerari td li a {
text-decoration:none;

}
table.itinerari td p b {
color: #38A300;
    font-size: 18px;
    line-height: 30px;
	border-bottom:2px solid #EBF7DF;
	font-weight:normal;
	display:block;
}

table.itinerari td hr {display:none;}
table.itinerari td ul {margin: 0 0 30px 0;}

table.itinerari td input {
margin:2px 0 2px 10px;
}

.newsl_tipo_b {
border-top:#38A202 2px solid;
border-bottom:#38A202 1px solid;
color:#38A202;
font-size:14px;
padding: 5px;
text-align:center;
}

.newsl_tipo_c {
padding:6px 10px;
font-style:italic;
color:#666666;
}
table.itinerari td textarea {margin:0 0 5px 0; font: 10px arial; width:99%;}
.center .gsc-control-cse table {margin: 0 10px;}
.center .gsc-control-cse,  .center .gsc-control-cse *{padding:0; border:0; font-family:arial;}
.center .gsc-control-cse * b , .center .gsc-control-cse * a, .gs-title a{ color:#38A300;}
.ttc h1, .ttc h2, .ttc h3, .ttc h4 {
text-align:center;
font-weight:normal;
font-family:georgia;
}

.ttc h1 {
color:#57462a;
font-size:30px;
}
.ttc h2 {
    color: #8B7A4C;
    font-size: 26px;
    line-height: 33px;
    margin: 0;
    padding: 30px 0 20px;
}
.ttc h3 {
color:#796531;
font-style:italic;
font-size:20px;
padding:20px;
line-height:25px;
}
.ttc h4 {
color:#796531;
text-transform:uppercase;
font-size:11px;
}
.ttc div.ttc-rivista {
    background:url(../img/ttc_rivista.jpg) bottom right no-repeat;
	padding:0 260px 0 0
}
.ttc div.ttc-abb {
    background:url(../img/ttc_abbon.png) top left no-repeat;
	padding:140px 0 0 260px;
}

.ttc p {
color:#1F1F1F;
font-size:14px;
padding:10px 0;
}
.ttc div.ttc-abb p {
color: #666666;
font-size:13px;
padding:0;
}

#form-turismo-culturale {
background:#ececed;
padding:30px;
}

#form-turismo-culturale label {
display:block;
clear:both;
width:100%;
border-bottom:#a29570 1px solid;
padding:20px 0 15px 0;
color:#161309;
font-size:17px;
font-family:georgia;
}

#form-turismo-culturale label input {
background:none;
font: 15px arial;
border:0;
width:50%;
}

#form-turismo-culturale input[type=submit] {
width:262px;
height:53px;
    background:url(../img/ttc_submit.png) center center no-repeat;
	color:#161309;
	text-transform:uppercase;
	font-size:15px;
	margin:10px 90px;
	}
#form-turismo-culturale .error  {
font: italic 12px arial;}

.tc-banner {
border:#ebeced 1px solid;
padding:5px 10px 5px 0;
margin:0 0 20px 0;
}
.tc-banner span {
display:block;
padding:0 0 0 170px;
}
.tc-banner  * {text-align:center;}
.tc-tit {
color:#57462a;
font:22px georgia;
padding-top:15px;

}
.tc-subtit {
color:#8b7a4c;
font: 16px georgia;
padding:8px 0 18px 0;
}
.tc-banner p {
color:#434343;
font-size:11px;
}
.tc-banner span a {
display:block;
text-transform:uppercase;
background:url(../img/tc_bottone.jpg) center center no-repeat;
width:195px;
height:26px;
line-height:26px;
font-size:11px;
margin:25px auto 5px auto;
color:#000;
text-decoration:none;

}
.centeredBox .center .eventi {padding:20px 0;}
.door-page img, .eventi img {
float:left;
margin:0 20px 20px 0;
}

.img-str-home {
width:148px;
height:130px;
display:block;
text-indent:-500px;
overflow:hidden;

}

.itinerari-tc h3, .itinerari-tc p{
    float: none;
    width: auto;
	padding-left:10px;
	padding-right:10px;
	border:0;
}

.itinerari-tc img{
width:auto;
height:auto;
margin:0 auto;
}

.foto-fum {
width:90px;
height:auto;
display:block;
margin:5px 0;
}
.google-map a {
font-size:11px;
font-weight:bold;
width:100px;
display:block;
}
.google-map div.indirizzo {
font-size:10px;
line-height:13px;
color:#333333;
width:100px;
}
#cse-search-form table {margin:20px 0 0 5px;}
#cse-search-form table.gsc-search-box td {
    display: block;
}
#cse-search-form .gsc-input input[type=text] {width:81%;}
#cse-search-form td.gsc-search-button {
width:73%;

}

.connect_widget {padding:2px;}
