@charset "utf-8";
/* CSS Document */

body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background: url(../img/b g.gif) repeat-y center top;
	background: #FFF;
}
.bgbody{
	background: url(../img/bg.gif) repeat-y left top;
}
.flash {
	height: 100%;
	width: 100%;
	margin: 0px;
	padding: 0px;
}
p, h1, h2, h3, h4, h5 {
	margin:0;
	padding:0;
}
body, td, th {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 15px;
	color: #2D272E;
	letter-spacing: 0.05em;
}
#logo {
	height: 285px;
	width: 250px;
}
#maintable {
	background: #FAF8F6;
}

#menu-cont {
	position: relative;
}
#menu{
	list-style: none;
	margin: 50px 0px 0px 60px;
	padding: 0px;
}
#content {
	margin-top: 60px;
	margin-left: 70px;
	position: relative;
	padding-right: 15px;
	width: 625px;
}
#menu-top {
	position: absolute;
	left: 0px;
	top: 0px;
	float: left;
}
#indietro {
	position: absolute;
	top: 5px;
	right: 20px;
}

#menu #simone {
	margin-top: 20px;
}

.lista{
	list-style: none;
	margin: 0px;
	padding: 0px;
	float: left;
}
#menu li {
	line-height: 25px;
	font-size: 17px;
}
#menu a:link, #menu a:visited, #menu a:active {
	color: #6B5837;
	text-decoration: none;
}
#menu a:hover {
	color: #58463A;
	text-decoration: none;
}
#menu .active a  {
	color: #E2001A;
	font-weight: bolder;
}
.submenu {
	margin: 0px;
	padding: 0px;
}
.submenu li {
	float: left;
	list-style: none;
	margin-right: 15px;
}


.lista a:link, .lista a:visited,.lista a:active  {
	color: #2D272E;
	text-decoration: none;
}

.lista .active a , #menu-top .lista .active ,#sub .active{
	color: #E2001A;
}
#pager {
	text-align: right;
	margin: 20px 0px 10px;
	padding: 0px;
}
#pager p {
	display: inline;
}
#pager .navnumero a {
	font-size: 10px;
	color: #2D272E;
	background: #FFFFFF;
	display: inline;
	font-weight: normal;
	padding: 2px 7px;
	text-decoration: none;
	margin-right: 3px;
	border: 1px solid #CEBB96;
}
#pager #active {
	color: #FFFFFF;
	background: #E2001A;
}
#pager .navnumero a:visited, #nav .navnumero a:active {
	color: #E2001A;
}
#pager .navnumero a:hover {
	color: #2D272E;
	border: 1px solid #604C3F;
}
#pager li {
	list-style: none;
	float: left;
}

#ico-simone {
	margin-left: 490px;

}

.alivello {
	display: block;
	margin-top: 194px;
	float: left;
	clear: both;
}

.blivello {
	display: block;
	margin-top: 114px;
	float: left;
	clear: both;
}

.home-cross {
	border: 6px solid #FFF;
}

.home-cross-single {
	border: 6px solid #FFF;
}
#pranzo-open {
	position: absolute;
	bottom: 60px;
	right: 10px;
}

#percorso, #degustazione {
	list-style-type: none;
	margin: 0 !important;
	padding: 0 !important;
}

#percorso li {
	display: inline;
	margin-right: 10px;
}

a.auto-link  {
	color: #2D272E;
	text-decoration: none;
}

a.active {
	color: red;
}

.colsx {
	background: #F2EEE7;
}
.red {
	color: #E2001A;
}
.pad5 td {
	padding-bottom: 10px;
}

a img {
	border:none;
}
.bgdolci {
	background: url(../img/bgdolci.gif) no-repeat right 30px;
}
.bgbirre {
	background: url(../img/bgbirre.gif) no-repeat right 30px;
}
.padtop194 {
	padding-top: 194px;
}
.segue,  .segue a:link, .segue a:visited, .segue a:active{
	font-size: 12px;
	color: #604C3F;
	text-decoration:none;
	padding-left: 10px;
}
.bordato {
	border: 4px solid #FFFFFF;
}
.formino {
	color: #604C3F;
	background: #FFFFFF;
	border-style: none;
	border-width: 0px;
	font: 15px Helvetica, Arial, sans-serif;
}
.form300{
width:300px;
}
.txt13 {
	font-size: 13px;
}
.marrone,.marrone td, .marrone a:link, .marrone a:visited, .marrone a:active {
	color: #6B5837;
	text-decoration: none;
}
 .marrone a:hover{
	color: #2D272E;
}
.button {
	color: #6B5837;
	font-size: 15px;
	text-transform: uppercase;
	border-style: none;
	border-width: 0px;
	background: #FFFFFF;
}
.ico {
	padding-left: 20px;
}
.pdf{
	background: url(../img/pdf_ico.gif) no-repeat left center;

}
#cercanellamappa {
	border: 1px solid #66CCFF;
	font-size: 13px;
	margin-bottom: 10px;
	padding-left: 5px;
}
.hide {
	display: none;
}
.show {
	display: block;
}
#ajaxcontent{
min-height:400px;
}

#tabicone {
	margin-top: 30px;
	position: absolute;
}
#footer {
	font-size: 11px;
	background: #FFFFFF;
	padding-top: 15px;
}
#footer a:link,#footer a:visited,#footer a:active,#footer a:hover {
	color: #2D272E;

}
.tdpad5bot td {
	padding-bottom: 10px;
}


.clear {
	clear: both;
}


#video h3 {
	color: #2D272E;
	font-size: 17px;
	margin-bottom: 3px;
}
#video .cont-video {
	margin-bottom: 15px;
}
#video .video, #video .descrizione {
	float: left;
}
#video .video {
	width: 300px;
	height: 250px;
}
#video .descrizione {
	width: 300px;
	padding-left: 10px;
	
}
#video .video object, #video .video embed {
	width: 100% !important;
	height: 100% !important;
}


/*______________________________________________varie*/
fieldset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
#form1 legend {
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 5px;
	text-transform: uppercase;
}
#form1 label {
	display: block;
	font-size: 12px;
	margin-bottom: 0px;
}
#form1 input[type=text], #form-dx input[type=password] {
	display: block;
	width: 450px;
	border: 1px solid #cebb96;
	background-color: #ffffff;
	font-size: 10px;
	color: #999999;
	height: 14px;
	margin-bottom: 10px;
}
#form1 input[type=submit] {
	display: block;
	text-align: left;
	color: #fff;
	border: none;
	background-color: #cebb96;
	cursor: pointer;
	font-size: 11px;
	min-width: 20%;
	padding: 2px 70px 2px 20px;
	margin-top: 10px;
	font-weight: bold;
}
#form1 .checkbox {
	padding: 15px 0;
	font-size: 11px;
	line-height: 13px;
}
#form1 input[type=checkbox] {
	display: block;
	float: left;
}
#form1 .checkbox p {
	float: left;
	width: 400px;
	padding-left: 3px;
	padding-top: 3px;
}
.checkbox a:link,.checkbox a:visited,.checkbox a:active,.checkbox a:hover {
	color: #2D272E;

}
#form1 textarea {
	border: 1px solid #cebb96;
	width: 450px!important;
	height: 100px;
	overflow: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #999999;
	width: 200px;
}
label.error {
    display: none !important;
}
input.error {
    color: #f00 !important;
    border: 1px solid #f00 !important;
}
.checkbox input.error, textarea.error {
    outline: 1px solid #f00 !important
}

