body{
	background-color:#e5e5e6;
	color:#666;
	font-family:Arial, Helvetica, sans-serif;
	/*font-family:"Trebuchet MS",Arial,Verdana;*/
	font-size:14px;
}

a{ color:#010101; }

a:hover{ color:#db001f; text-decoration:none; }

h1, h2, h3, h4 ,h5{
	font-family:'EngschriftDINDRegular';
	margin:0px;
	letter-spacing:2px;
	border-top:1px solid #707173;
	border-bottom:1px solid #707173;
	padding-top:12px;
	padding-bottom:16px;
	color:#1a171b;
	text-transform:uppercase;
	color:#BF2130;
}

strong{font-weight:bold;}

h1, h2, h3{ font-size:24px; height:18px; margin-bottom:18px; }

h4{ font-size:20px; }
h5{ font-size:18px; }

h3 a{text-decoration:none; color:#333;}

#menu_pietanze h3{
	border-top:none;
	color:#333;
	font-size:22px;
}

p{letter-spacing:1px; padding-bottom:8px; }

#wrapper{
	width:1000px;
	background-color:#fff;
	margin:35px auto;
}

#header{
	width:940px;
	height:90px;
	border-bottom:1px solid #707173;
	margin:0 auto;
	padding-bottom:18px;
}

#logo{
	width:288px;
	float:left;
	height:80px;
	margin-top:10px;
}

#logo h1{
	margin:0px;
	padding:0px;
	border:none;
}

#logo h1 a{
	display:block;
	width:207px;
	height:80px;
	background-image:url(../images/logo.png);
	text-indent:-9999px;
}

.primary{
	font-family:'EngschriftDINDRegular';
	text-transform:uppercase;
	letter-spacing:1px;
	width:652px;
	float: right;
	height:72px;
}

#slider-wrapper {
	height:441px;
	overflow:hidden;
	position:relative;
	margin-bottom:14px;
	width:940px;
	margin:0 auto;
	margin-bottom:18px;
}

#content{
	width:940px;
	margin:0 auto;
	margin-bottom:18px;
}

.main{
	float:left;
	overflow:hidden;
	width:620px;
}

.colonna{
	float:left;
	overflow:hidden;
	width:300px;
}

#footer{
	border-top:1px solid #707173;
	padding-top:18px;
	padding-bottom:18px;
	margin-top:18px;
	font-size:12px;
}

#footer a{
	text-decoration:none;
	color:#dc001e;
}

#footer a:href{ color:#db001f; }

.chiocciolone{font-size:14px;}

/*paginazione*/

#ditto_pages{height:40px;}

##ditto_pages table, #ditto_pages tr #ditto_pages td{padding:0px; margin:0px;}

a.ditto_page, .ditto_currentpage{
	font-size:14px;
	text-decoration:none;
	float:left;
	display:block;
	margin-left:5px;
	margin-right:5px;
	height:20px;
	line-height:30px;
}

.ditto_currentpage{
	color:#db001f;
}

a.ditto_previous_link, .ditto_previous_off {
	background-image:url(../images/prev.jpg);
	text-indent:-9999px;
	height:20px;
	width:96px;
	display:block;
	padding:0px;
}

a.ditto_previous_link:hover{
	background-image:url(../images/prev_hover.jpg);
	padding:0px;
}

a.ditto_next_link, .ditto_next_off {
	background-image:url(../images/next.jpg);
	background-position:right;
	height:20px;
	width:70px;
	text-indent:-9999px;
	/*float:left;*/
	display:block;
	padding:0px;
}

a.ditto_next_link:hover{
	background-image:url(../images/next_hover.jpg);
	padding:0px;
}

label{
	width:100%;
	margin-bottom:8px;
}

input{
	margin-top:3px;
}

.wlpeMessageText{
	color:#BF2130;
	padding:5px;
	border:3px solid #BF2130;
	margin:10px;
	width:480px;
	margin: 0 auto;
}

.contatti{
	width:100%;
}

.form_contatti{
	width:330px;
	float:left;
}

.form_contatti label{
	margin-bottom:5px;
}

.form_contatti input, .form_contatti textarea{
	width:320px;
	margin-top:0px;
	margin-bottom:10px;
}

.form_contatti input[type='checkbox'], .form_contatti input[type='submit']{
	width:auto;
	margin-top:10px;
	margin-bottom:10px;
}

.mappa{
	width:580px;
	padding-left:30px;
	float:left;
	border:none;
}

.fleft{
	float:left;
	width: 800px;
}

.fright{
	float:left;
	width:140px;
	text-align:right;
}