body{
	line-height: 1.5em;
	font-family: Arial, "Trebuchet MS", Verdana, Sans-Serif;
	background:#314b56/*FFFFCC*/ url(../image/sf_bottom.png) bottom ;
}

#maincontainer{
	width: 960px; /*Width of main container*/
	margin: 10px auto; /*Center container on page*/
	/*border: 1px solid #ccc;*/
	background:#fff;
	border: 10px solid #FFF;
}

em{font-size:0.9em; font-style:normal; color:#666666}
p{margin: 0 0 1em 0}
h1{clear:both; margin:0 0 1em 0; padding:0;}
h2 {color: #990000; font-size: 1.5em; border-bottom:1px solid #DDD; width:95%; clear:both; margin: 8px 0 0 0 }
h3 {font-size: 1.3em; margin:0 0 20px 0; padding:0.2em; background:#D8CAA8; font-family:arial, verdana, helvetica, sans-serif;}
h4 {font-size:1.2em;/*border-bottom:1px solid #67021C*/; margin:10px 0 0 0; padding:0; color: #990000; border-bottom:solid 1px #ccc}
h5 {margin:0; padding:0; font-size:1.3em; margin-top:10px; color:#069; /*background:#e0e0e0*/; padding: 0 0.2em; /*border-bottom:1px solid #314b56;*/ 
background:url(../image/sf_h5.png) bottom left repeat;
}

blockquote{clear:both;}

.calendario{border: solid 1px #314b56/*d2e6a9*/; margin: 10px 0; padding:10px; background:#f9f7f3 url(../image/sf_calendario.png) no-repeat top;}
.calendario2{ padding:0px 0px 2px 0px; margin-bottom: 0px;}

.calendar {text-align:center; width:100%; border:solid 1px #ccc; }
/*.calendar th{ background:#99CCFF; }*/

.floatright{float:right; margin:0 8px 0 0}

.enfasi{border: solid 1px #003366; margin: 10px 0; padding:0.5em; background:url(../img/enfasi3.jpg) bottom center no-repeat} /**/

.enfasi h3 {
font-size: 1.7em; 
margin:0 0 20px 0; 
padding-left:40px; 
padding-top:5px;
color:#003366; 
font-family:arial, verdana, helvetica, sans-serif;
background: url(../image/arrow_data.png) no-repeat transparent;

}

.enfasi h4 {
/*background:#314b56;*/
text-align:right;
color:#006699;
border-bottom:none;
/*background:url(../image/sf_h4.png) no-repeat right center ;*/
padding: 2px;
font-size: 1.8em;
font-weight:normal
}

.calendario h4 {

/*background:#314b56;*/
text-align:right;
color:#89a849;
border-bottom:none;
/*background:url(../image/sf_h4.png) no-repeat right center ;*/
height:35px;
padding: 6px;
font-size: 2.0em;
font-weight:normal

}

.calendario h3 {
font-size: 1.7em; 
margin:0 0 20px 0; 
padding-left:40px; 
padding-top:5px;
color:#003366; 
font-family:arial, verdana, helvetica, sans-serif;
background: url(../image/arrow_data.png) no-repeat /*#f9f7f3*/;

}

.info_immagine{margin-top:275px; font-size:0.8em; color:#4D7E94}
.info_immagine a,.info_immagine a:visited {color:#4D7E94}

.center{text-align:center}

.contextual_menu ol{float:left; margin:0; padding:0;}
.contextual_menu li{font-size:1.2em; 
list-style-type:none; 
margin:0; 
padding:0;
background:url(../image/scopri_quali.png) no-repeat left;
font-weight: bold; 
}
.contextual_menu li a
{
/*background:#E5E873; */
color:#000000; 
padding: 0.3em; 
margin:0.1em; 
text-decoration:none; 
display:block;
border-bottom: 1px dotted #D8CAA8;

padding-left: 30px;
}
.contextual_menu li a:hover
{
/*background:#363942; */

color:#990000; 
text-decoration:none; 
display:block;
/*background: #f0edd9;*/
padding-left: 30px;
}

.path p {float:left;margin:3px 10px 0px 0;}
.path ol{float:left; margin:0; padding:0; font-family: arial, verdana, helvetica, sans-serif;}
.path li {float:left; margin:2px; padding:1px; list-style-type:none; padding:2px 4px; background: #D8CAA8; color: #000;}
.path li a {background:#382513 ; color: #FFF; padding:3px}
.path li a:hover {  background: #036; color: #FFF;}

.innertube_content {
padding:8px 16px;
width:95%;
margin-top:160px;
}
.innertube_content img {
	border: 1px solid #D8CAA8;
	padding: 16px;
	margin-right: 6px;
	float:left;
	margin-bottom:4px;
}
.innertube_content h1 {
	color: #006699;
	padding-top: 10px;
}
#contentwrapper{
float: left;
width: 100%;
background: url(../img/orvietocongusto2009.png) top right no-repeat #fff;
}

#contentcolumn{
margin: 15px 20px 0 290px; /*Margins for content column. Should be "0 RightColumnWidth 0 LeftColumnWidth*/
font-family: Georgia, 'Times New Roman', Baskerville, Garamond, Arial, "Trebuchet MS", Verdana, Sans-Serif;
font-size: 79%;
}

#leftcolumn{
float: left;
width: 280px; /*Width of left column in pixel*/
margin-left: -960px; /*Set margin to that of -(MainContainerWidth)*/
background: #4E7F95 url(../img/logo_2.png) no-repeat ;
margin-bottom:10px;
}


#footer{
clear: left;
width: 100%;
background: #6D92A2 ;
color: #FFF;
text-align: center;
padding: 4px 0;
border-bottom:1px solid #DDD;
margin-top: 6px;
padding-top:6px;

}

#footer a, #footer a:visited {
color: #FFFF80;
}

.innertube{
	margin: 0px; /*Margins for inner DIV inside each column (to provide padding)*/
	margin-top: 0;
}

.innertube_1{
	margin: 0px; /*Margins for inner DIV inside each column (to provide padding)*/
	/*border: 4px solid #000;*/
}

/* menu */
.tube_left{margin-top:320px}
.tube_left li{display:block; list-style-type:none; margin:0 ; padding:0}
.tube_left li a{display:block; color:#fff; 
font-weight:bold; text-decoration:none; padding: 0.3em 1em 0.3em 1em; border-bottom:solid 1px #fff; margin: 0 1em 0 0}
.tube_left li a:hover{color:#fff; background:#006699; text-decoration:none}
.box_homepage h2 {margin-bottom:5px}
.box_homepage h2 a{color:#069; text-decoration:none;}



	p.special:first-letter {
    float:left;
    font: normal 6em Georgia,"Times New Roman", Times,serif;
    color: #6D92A2;
	 margin-top:4px;
	 }

	 blockquote {
	 	margin: 10px 20px;
		padding:8px;
		background: #FFD57A;
		border: 1px solid #382513;
		font-style: italic;
		font-size: 1.4em;
	 }
	 
	 /* Firefox Scrollbar Hack - Do not remove */
html {
	margin-bottom: 1px;
	height: 100%!important;
	height: auto;
}

div.pic{float:left;margin: 20px;padding:0 0 12px 0;
    background: url(shadow.png) no-repeat bottom center}

div.pic img{display: block;border: 1px solid;
    border-color: #CCC #CCC #AAA #CCC;
    padding: 5px;background: #f6f6f6}
	 
	 .flash {
	 	float:right;
		padding:8px;
		border: 1px solid #DDD;
		margin-left:6px;
		
	 }
	 
	 flash2 {
	 	float:right;
		padding:8px;
		border: 1px solid #DDD;
		
		
	 }


/* stili per paginazione */
.pagination{
padding: 5px 0px 2px 0px;
text-align: right; 

}
.pagination_pagine {
	font-size: 0.8em;
}

.pagination ul{
margin: 2px 2px;
padding: 1px;
text-align: right; /*Set to "right" to right align pagination interface*/
font-size: 16px;
float:left;
}

.pagination li{
list-style-type: none;
float:left;
padding-bottom: 2px;
margin-right:5px;


}

.pagination a, .pagination a:visited{
padding: 0px 5px;
border: 1px solid #9aafe5;
text-decoration: none; 
color: #003366/*2e6ab1*/;


}

.pagination a:hover, .pagination a:active{

border: 1px solid #2b66a5;
color: #000;
background-color: #DAEEEF;
}

.pagination li.currentpage
{

margin-right:5px;
font-weight: bold;
padding: 0 5px;
border: 1px solid #003366;
color: #FFF;
list-style-type: none;
display:inline;
background-color: #003366;

}

.pagination li.disablepage{
padding: 0 5px;
border: 1px solid #929292;
color: #929292;
}

.pagination li.nextpage{
font-weight: bold;
}

.pagination p{float:left}

* html .pagination li.currentpage, * html .pagination li.disablepage{ /*IE 6 and below. Adjust non linked LIs slightly to account for bugs*/
margin-right: 5px;
padding-right: 0;
}

.ballon {
margin-top: 0px;
	width:200px;
	height:120px;
	float:left;
	font-size: 1.4em;
	font-family:arial, verdana, helvetica, sans-serif;
	background: url(../image/ballon2.png) no-repeat;
	padding:12px 4px 10px 12px;
	color: #006699;
	

}

.didascalia {
width: 400px;
	font-size: .9em;
	color: #666;
	border-bottom: 1px solid #D8CAA8;
	margin-bottom: 6px;
	margin-top:2px;
	font-family:arial, verdana, helvetica, sans-serif;
}

.freccia {
	padding-left:30px;
	background: url(../image/asterisk.png) no-repeat;
	padding-bottom:3px;
}

.smartcontrol {
	text-align:center;
	font-size: .8em;
	color:#FFF;
	letter-spacing: 1px;
	margin-bottom: 30px;
	padding-bottom:30px;	
}
.smartcontrol a, .smartcontrol a:visited {color:#fff}

.loghi {
	text-align:center;
	font-size: .8em;
	color:#FFF;
	letter-spacing: 1px;

}
.loghi a, .loghi a:visited {color:#fff}


.innertube_content a {
	color: #790025;
	text-decoration:underline;
}
.innertube_content a:hover {
	color: #006699;
}
.innertube_content2 a {
	color: #790025;
	text-decoration:none;
}
.innertube_content2 a:hover {
	color: #006699;
}
.citazione {
	margin: 10px 20px;
		padding:20px 20px 20px 40px;
		background: #F4E7CB;
		border: 1px solid #C69C6D;
		font-style: italic;
		font-size: 1.0em;
}

.moreinfo{text-align:right}
.div_moreinfo{border-bottom: solid 1px #c00; margin-bottom:0.6em}

/* tavola  */


    .orvietoatavola{margin:30px 0 0 0; padding:0; float:left; width:140px; font-weight:bold; }
 .orvietoatavola_t{margin:30px 0 0 0; padding:0; float:left; width:400px;}  
 .scopriquali{clear:both; margin:0 0 0 140px; padding:0; width:400px;}
 .scopriquali a{margin:0; padding:0}
.scopriquali{ background:url(http://www.orvietocongusto.it/image/scopri_quali.png) no-repeat left; height:30px; padding:0 0 0 30px; font-weight:bold}

p.costo {background:url(http://www.orvietocongusto.it/image/euro.png) no-repeat top left; height:40px;  padding: 0 0 0 35px; font-weight:bold; font-size:1.3em; color:#00742A; clear:both}
p.costo em{ font-size:1em; font-weight:normal}


.close_img {background: transparent url(../image/close.png) no-repeat 527px 1px ; width:100%; text-align:right; clear:both; margin-top:2em}
.close_img a{padding: 0 0 0 29px}

.open_img { background: transparent url(../image/open.png) no-repeat; padding: 0 0 2px 0; margin:0;}
.open_img a{padding: 0 0 0 29px}

.logo {
	text-align:center;
	padding-top: 10px;
}

.calendar  td {
font-family: Arial, Verdana, Helvetica, Sans-serif;
font-weight:bold;
background: #f9f7f3;
text-align:center;

}


.calendar caption {position: absolute; top: -9999px; left: -9999px;}
.calendar th {background:#dad2c2; color: #000; font-family: Arial, Verdana, Helvetica, Sans-serif;}
.calendar a {
display:block;
text-align:center;
padding:6px;
text-decoration:none;
}
.calendar a:hover {
display:block;
color:#036;
background: #f4d390;

}
.calendar_day  {
font-size: 1.9em; display:block; background: #FFF;border:1px solid #c8a45b; width:40%; margin:0 auto;
}

.prenotazione form {border: solid 1px #ccc}
.prenotazione label{width:30%; float:left; clear:both; text-align:right; padding-right:20px; margin-top:10px}
.prenotazione input.text{width:65%; float:left;margin-top:10px}
.prenotazione input.text2{width:15%; float:left;margin-top:10px}
.prenotazione textarea{width:65%; display:block; height:50px; float:left;}
.prenotazione input.checkbox{float:left;margin-top:15px;}
.prenotazione select{width:55%; margin-top:15px;}

input {border: 1px solid #999; background: #fae5bb; padding:2px; font-weight:bold;}
textarea {border: 1px solid #999;padding:2px; margin-top:14px;}
.checkbox {border: 1px solid #999; padding:2px; }

.conferma_ok {font-size:1.8em; color:#000; font-style:italic; padding:6px;  background: #ffe3ab; border: 1px solid #bbb;}

/* SPONSOR  */
.sponsor {background:#fff; margin:10px 0; padding:10px 0;}
.sponsor img{border:none; margin:0; padding:0}
.sponsor dt{font-size:0.7em; color:#ccc; background:#fff; margin:0; padding:0;}
.sponsor dd{margin:10px 0; padding:0; list-style-type:none;}
.sponsor .bannerless{border:solid 6px #ccc; background:#D0DDEE; padding:0.2em; }
.sponsor .bannerless h2{font-size:1em; margin:0; padding:0; }
.sponsor .bannerless h2 a, .sponsor .bannerless h2 a:visited{color:#900}
.sponsor p{ font-size:0.8em; line-height:1em;}

.sponsor .orvieto_promotion{ border:solid 2px #006699; padding:3px; background:#BBCDD5;}
.sponsor .orvieto_promotion .claim{font-size:0.7em; color:#666666; text-align:center;}
.sponsor .orvieto_promotion .mangiare{ padding:5px; margin:5px}
.sponsor .orvieto_promotion .mangiare dt{background:#BBCDD5; color:#fff; font-size:1em; border-bottom:solid 2px #c06;}
.sponsor .orvieto_promotion .mangiare dd{font-size:0.9em; margin:0; padding:0; line-height:1em;}
.sponsor .orvieto_promotion .mangiare dd a{color:#c06;}
/* SPONSOR  */

/* SPONSOR  homepage */
.sponsor_homepage{clear:both; text-align:center;}

.sponsor_homepage dt{margin:0; padding:0;font-size:0.7em; color:#666;}
.sponsor_homepage dd{float: left;margin:0; padding:0; width:180px; margin:5px 5px 5px 0;}
.sponsor_homepage .bannerless{width:180px;}
.sponsor_homepage .bannerless h2{font-size:0.9em; border:none;}
.sponsor_homepage .bannerless h2 a{color:#900; margin:0; padding:0;}
.sponsor_homepage p{ font-size:0.8em; line-height:1em;}
.sponsor_homepage img{ border:none;}

/* SPONSOR  homepage */
.pubblicita{font-size:0.7em; color:#666; margin:20px 0 10px 0; padding:0; line-height:1em; clear:left; text-align:left; border-bottom:solid 2px #f0f0f0}
.pubblicita2 {margin:0; padding:0;border-bottom:solid 1px #666; font-size:0.8em;line-height:1.8em;  background:url(../immagini_sponsor/orvieto_promotion_header.png) top left no-repeat; padding:0 0 8px 300px}
.pubblicita2 a{color:#666; text-decoration:none; margin:0; line-height:1.8em; padding:0;}
.header_orvieto_promotion{ background:#BBCDD5; font-size:0.9em;}
.header_orvieto_promotion li a{color:#000; list-style-type:circle;}
.orvieto_promotion_footer{clear:both;}

/* gustarte */
.gustarte_start img{border:none;padding:0; margin:0}
.gustartestyle {clear:both}

/* photogallery */
.photogallery li{float:left; margin-top:20px; list-style-type:none;} 

.sponsored{font-size:0.7em}