@charset "utf-8";
/*
=======================================================================
	General Rules
=======================================================================
*/
* {
	padding:0px;
	margin:0px;
}
body {
	background-image:url(../images/bg.gif);
	background-repeat:repeat-x;
	background-color:#222222;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#999;
} 
a {
	text-decoration:none;
	outline:none;
	color:#dddddd;
}
a:hover, a:active, a:focus {
    outline:none;
	border:none;
}
a img {
	border:none;
}
.clear {
	clear:both;
}
.bold {
	font-weight:bold;
}
.under {
	text-decoration:underline;
}
.upper {
	text-transform:uppercase;
}
.italic {
	font-style:italic;
}
.colr {
	color:#fff !important;
}
.white {
	color:#fff !important;
}
.black {
	color:#000 !important;
}
h1 {
	font-size:22px;
	font-weight:normal;
}
h2 {
	font-size:20px;
	font-weight:normal;
}
h3 {
	font-size:18px;
	font-weight:normal;
}
h4 {
	font-size:16px;
	font-weight:normal;
}
.subhead {
	margin-top:20px;
	width:100%;
	float:left;
}
h5 {
	font-size:14px;
	font-weight:normal;
}
h6 {
	font-size:12px;
	font-weight:normal;
}
p {
	line-height:18px;
}
.left {
	float:left !important;
}
.right {
	float:right !important;
}
.heading {
	padding:15px 0px 10px 0px;
	width:100%;
	border-bottom:#333333 solid 1px;
	margin-bottom:15px;
}
input {
	font-size:11px;
}
.itlc {
	font-style:italic;
}
.noback {
	background-image:none !important;
}
.noborder {
	border:none !important;
}
.bottom {
}
.left.bottom {
	position: absolute !important;
	bottom: 0 !important;
	left: 0 !important;
}
.right.bottom {
	position: absolute !important;
	bottom: 0 !important;
	right: 0 !important;
}

.mobile {
    display: none;
}

.no-mobile {
    display: block;
}

.inline-block {
    display: inline-block;
}

/*
=======================================================================
	Buttons
=======================================================================
*/
/* Button One */
a.buttonone {
	float:left;
	width:145px;
	height:21px;
	padding:5px 10px 0px 30px;
	background-image:url(../images/buttonone.gif);
	background-repeat:repeat-x;
	display:inline-block;
	color:#fff;
	margin-top:10px;
}
/* Button Two */
a.buttontwo {
	float:left;
	height:17px;
	padding:3px 10px 0px 10px;
	background-image:url(../images/buttontwo.gif);
	background-repeat:repeat-x;
	display:inline-block;
	color:#fff;
	border:#101010 solid 1px;
}
/*
=======================================================================
	Input Form Rules
=======================================================================
*/
ul.forms {
	float:left;
	list-style:none;
	padding:0px 0px 10px 0px;
	width:100%;
}
ul.smallforms {
	padding:0px 20px 3px 0px !important;
	float:left;
	width:200px;
}
ul.forms li{
}
ul.forms li.txt{
	width:100px;
	padding-top:5px;
	padding-bottom:5px;
	float:left;
}
ul.forms li.smalltxt{
	float:left;
	width:70px;
	padding-top:5px;
}
.req {
	color:#F00;
}
ul.forms li.inputfield{
	float:left;
}
ul.forms li.inputfield input.bar{
	width:468px;
	height:24px;
	line-height:24px;
	background-color:#444;
	border:#939393 solid 1px;
	padding:0px 5px;
	color:#999999;
}
ul.forms li.inputfield input.smallbar{
	width:88px;
	height:24px;
	line-height:24px;
	background-color:#444;
	border:#939393 solid 1px;
	padding:0px 5px;
	color:#999999;
}
ul.forms li.inputfield select{
	width:480px;
	height:24px;
	line-height:24px;
	background-color:#444;
	border:#939393 solid 1px;
	color:#999999;
}
ul.forms li.inputfield select.smallselect{
	width:auto !important;
	float:left;
	margin-right:10px;
	min-width:60px;
}
ul.forms li.textfield{
	float:left;
	width:478px;
}
ul.forms li.textfield textarea{
	width:468px;
	height:110px;
	border:#939393 solid 1px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	padding:5px;
	background-color:#444;
	color:#999999;
}
ul.forms li.radiobtn{
	float:left;
}
ul.forms li.radiobtn input{
	margin:0px 10px;
	float:left;
}
ul.forms li.check{
	float:left;
	width:auto;
	margin-right:10px;
}
ul.forms li.labletxt{
	margin:0px 20px 0px 0px;
	float:left;
}
/*
=======================================================================
	Wrapper Section Rules
=======================================================================
*/
#wrapper_sec {
	width:962px;
	padding:0px 8px;
	margin:10px auto;
	background-image:url(../images/wrapper_bg.png);
	background-repeat:repeat-y;
	margin-bottom:50px;
}
#wrapper_sec .innerwraper{
	width:960px;
	padding:0px 1px;
	background-image:url(../images/wrapper_bg1.gif);
	background-repeat:repeat-y;
	border-top:#292929 solid 1px;
}
/*
=======================================================================
	Master Header Rules
=======================================================================
*/
#masthead {
	width:960px;
	height:136px;
	background-image:url(../images/header.gif);
	background-repeat:repeat-x;
	background-position:top;
}
.logo {
	float:left;
	padding:2px 0px 0px 30px;
	height:94px;
}
.right_header {
	float:right;
	width:254px;
	height:73px;
	padding-top:0px;
	padding-left:320px;
	background-image:url(../images/reservation_head.png);
	background-repeat:no-repeat;
	background-position:0px 10px;
}
.right_header p.area_code{
	float:left;
	color:#666;
	font-size:12px;
	font-weight:bold;
	padding:5px 7px 0px 0px;
	height: 90px;
}
.right_header p.phonenumber{
	float:left;
	color:#D3CFD0;
	font-size:20px;
	font-weight:bold;
	line-height: 22px;
	padding:1px 0px 0px 0px;
}
.right_header p.timetable{
	float: left;
	color: #EDEE17;
	font-size: 12px;
	line-height: 13px;
	padding:3px 0px 0px 0px;
}
.right_header a{
	float:left;
	color:#666666;
	margin:2px 10px 0px 0;
	font-size:12px;
	text-decoration: underline;
}
.right_header a:hover { 
	color:#D3CFD0;
}
ul.share {
	float:right;
	list-style:none;
	padding:13px 20px 0px 0px;
}
ul.share li{
	float:left;
	margin-left:5px;
	text-transform:uppercase;
	color:#FFF;
}
/*
=======================================================================
	Banner Rules
=======================================================================
*/
#banner {
	width:960px;
	height:347px;
	float:left;
}
/*
=======================================================================
	Content Section Rules
=======================================================================
*/
#content_sec {
	width:960px;
	float:left;
	background-image:url(../images/content_bg.gif);
	background-repeat:repeat-y;
	background-position:right;
}
.fullback {
	background-image:none !important;
	background-color:#181818;
}
.zigzag {
	width:960px;
	height:5px;
	background-image:url(../images/zigzag.gif);
	background-repeat:repeat-x;
}
/*
=======================================================================
	Home Page Sections Rules
=======================================================================
*/
.homewelcome {
	float:left;
	width:940px;
	padding:10px;
	background-image:url(../images/content_bg1.gif);
	background-repeat:repeat-x;
	background-color:#0c0c0c;
}
.homewelcome .homeleftsec{
	float:left;
	width:630px;
	padding:10px 20px 10px 10px;
	height:192px;
	position: relative;
}
.homewelcome .homeleftsec .facebook-follow-us {
    margin-top: 20px;
}
.clubtimings{
	float:right;
	width:266px;
	padding:6px;
	border:#333333 solid 1px;
	margin-bottom:10px;
}
.clubtimings img{
	width:266px;
	height:184px;
	z-index:1;
}
.clubtimings h3{
	width:246px;
	height:30px;
	padding:10px 10px 0px 10px;
	background-image:url(../images/black_trans.png);
	margin-top:-90px;
	z-index:9;
	float:left;
	position:relative;
}
.clubtimings p{
	width:117px;
	margin-top:-45px;
	z-index:9;
	position:relative;
	padding:0px 10px;
}
.clubtimings #adv1 {
	height: 184px;
}
/*
=======================================================================
	Bread Crumb Rules
=======================================================================
*/
#crumb {
	width:958px;
	height:40px;
	float:left;
	background-image:url(../images/crumb.gif);
	background-repeat:repeat-x;
	text-transform:uppercase;
}
#crumb ul{
	float:left;
	list-style:none;
	padding:11px 0px 0px 0px;
}
#crumb ul li{
	float:left;
	list-style:none;
	padding:0px 10px 0px 10px;
}
#crumb ul li a{
	float:left;
	padding:2px 0px 0px 0px;
	color:#999;
}
#crumb ul li a:hover{
	text-decoration:underline;
}
#crumb ul li a.active{
	color:#ddd;
}
#crumb ul li.link{
	float:left;
	list-style:none;
	background-image:url(../images/sep_footer.gif);
	background-repeat:no-repeat;
	background-position:99.9% 80%;
	padding:0px 10px;
}
/*
=======================================================================
	Column 1 Rules
=======================================================================
*/
.col1 {
	width:658px;
	float:left;
	padding:0px 1px 20px 1px;
}
.col1 P.welcome{
	padding:5px 0px;
}
/*
=======================================================================
	Home Tabs Rules
=======================================================================
*/
.hometabs {
	width:638px;
	float:left;
}
.hometabs .info {
	width:618px;
	float:left;
	min-height: 168px;
	padding: 9px 20px;
	color: #fff;
	font-size: 13px;
}
.hometabs .info p {
	margin: 4px 0 6px 0; color: #BBBBBB;
}
.hometabs .home {
	width:618px;
	min-height: 168px;
	float:left;
	padding: 9px 20px;
	color: #fff;
}
.hometabs .home h2 {
	border-bottom:1px solid #333333;
	margin-bottom:15px;
	padding:15px 0 10px;	
}
.hometabs .info.offers {
	min-height: 20px;
	padding: 9px 30px 12px 30px;
}
.hometabs .info.offers h2 {
	color: #F8F700;
}
.hometabs .search {
	width:618px;
	min-height: 168px;
	float:left;
	background: url(../images/search-bg.png) repeat-x #262626;
	padding: 9px 20px;
	color: #fff;
	position: relative;
}
.hometabs .search .title {
	font-size: 20px;
}
.hometabs .search .types {
	padding: 5px 5px; 
	font-size: 11px;
}
.hometabs .search .types .title {
	width: 100%;
	font-size: 11px;
	text-transform: uppercase;
	font-weight: bold;
	margin: 1px 3px 3px;
}
.hometabs .search .types .listing {
	width: 100%;
	overflow: hidden;
	margin-bottom: 7px;
}
.hometabs .search .types .listing .search_type {
	float: left;
	color: #F8F700;
	text-align: center;
	text-transform: uppercase;
	margin: 0 20px 0 0;
	font-weight: bold;
	cursor: pointer;
}
.hometabs .search .types .listing .search_type.selected {
	border: 1px solid #555;
}
.hometabs .search .types .listing .search_type2 {
	float: left;
	color: #F8F700;
	text-align: center;
	text-transform: uppercase;
	margin: 0 20px 0 0;
	font-weight: bold;
	cursor: pointer;
}
.hometabs .search .types .listing .search_type2.selected {
	border: 1px solid #555;
}
.hometabs .search .types .branding {
	margin-top: 30px;
	width: 100%;
	overflow: hidden;
}
.hometabs .search .types .branding2 {
	margin-top: 30px;
	width: 100%;
	overflow: hidden;
}
.hometabs .search .types div.budget {
	margin-left: 15px;
}
.hometabs .search select {
	width: 251px;
	height: 36px;
	border: 1px solid #000;
	color: #000;
	padding:7px;
	font-size: 14px;
	font-weight: bold;
}

#search-slider-tooltip {
	background: url("../images/search-slider-tooltip.png") no-repeat;
	width: 83px;
	height: 35px;
	position: absolute;
	top: 125px;
	right: 10px;
	z-index: 1000;
	color: #101010;
	font-size: 19px;
	padding: 5px 10px;
	text-align: center;
}
#search-slider-tooltip .euro {
	color: #7E6308;
}
#search-slider-tooltip2 {
	background: url("../images/search-slider-tooltip.png") no-repeat;
	width: 83px;
	height: 35px;
	position: absolute;
	top: 125px;
	right: 10px;
	z-index: 1000;
	color: #101010;
	font-size: 19px;
	padding: 5px 10px;
	text-align: center;
}
#search-slider-tooltip2 .euro {
	color: #7E6308;
}


.hometabs ul{
	width:640px;
	list-style:none;
	float:left;
}
.hometabs ul li{
	width:187px;
	padding:15px 12px 20px 13px;
	float:left;
	border-right:#222222 solid 1px;
}
.hometabs ul li.last{
	border:none;
}
.hometabs ul li h5{
	width:187px;
	padding:0px 0px 10px 0px;
	float:left;
}
.hometabs ul li a.thumb{
	width:177px;
	height:76px;
	padding:4px;
	float:left;
	border:#333333 solid 1px;
}
.hometabs ul li p{
	width:187px;
	padding:5px 0px;
	float:left;
}

/* DETAIL */
#detail { width:658px; height: auto; overflow: hidden; float: left; }
#detail .loading { text-align: center; margin: 20px 0; 	font-size: 16px; }
#detail .item { width: 620px; min-height: 215px; padding: 20px 8px 20px 30px; overflow: hidden; }
#detail .item h2 { font-size: 16px; color: #fff; }
#detail .item .col1 { float: left; width: 605px; padding: 0; margin: 10px 0 0 0; }
#detail .item .col2 { float: left; width: 410px; padding: 0; margin: 10px 0 0 0; }
#detail .item .img { width: 600px; height: 405px; padding: 0; margin: 0; }
#detail .item .img img { width: 605px; height: 405px;  }
#detail .item a img { border: 0; }
#detail .item .detailBtn {
	margin: 10px 0 0 20px;
	background: url(../images/search-result-item-details.png) no-repeat;
	width: 185px;
	height: 19px;
	cursor: pointer;
	color: #fff;
	text-align: center;
	font-size: 10px;
	text-transform: uppercase;
	padding-top:7px;
}
#detail .item p { margin: 0 0 2px 0; padding: 0; color: #9A9A9A; }
#detail .item b { color: #D9D9D9; }
#detail .item .price { color: #EDEE17; }
#detail .item .left { width: 410px; }
#detail .item .right { text-align: right; width: 180px; }
#detail .item .right { font-size: 14px; margin-right: 15px; color: #EDEE17; }
#detail .item .right .newmoto { font-size: 16px; font-weight: bold; }
#detail .item .right .price { font-size: 16px; }
#detail .item .right .price b { color: #EDEE17; }
#detail .item .right .price b a { color: #EDEE17; }
#detail .item .right p { color: #EDEE17; }
.pics { width: 620px; padding: 20px 8px 20px 30px; overflow: hidden; }
.pics .pic { float: left; margin: 0 13px 15px 0; cursor: pointer; border: 1px solid #444; padding: 4px; }
.pics .pic img { /*max-width: 100px;*/ max-height: 75px; }
.pics .pic.selected { border: 1px solid #fff; background: #333; }

#officina {}
#officina h2 { margin-bottom: 20px; }
#officina .imgleft { float: left; margin: 5px 10px 10px 0; border: 1px solid #555; padding: 5px; }
#officina .imgleft img { max-width: 300px; max-height: 300px; }
#officina .pics { padding: 20px 0; }

/* SEARCH RESULT */
#search-result { width:658px; height: auto; overflow: hidden; float: left; }
#search-result .loading { text-align: center; margin: 20px 0; 	font-size: 16px; }
#search-result .item { width: 620px; min-height: 215px; padding: 20px 8px 20px 30px; overflow: hidden; position: relative; }
#search-result .item .offer { position: absolute; background: url(../images/item-offer.png) no-repeat; width: 150px; height: 100px; right: 0; top: 0; }
#search-result .item h2 { font-size: 16px; color: #fff; }
#search-result .item .col1 { float: left; width: 235px; padding: 0; margin: 10px 0 0 0; }
#search-result .item .col2 { float: left; width: 385px; padding: 0; margin: 10px 0 0 0; }
#search-result .item img { width: 219px; }
#search-result .item a img { border: 0; }
#search-result .item .detailBtn {
	margin: 10px 0 0 20px;
	background: url(../images/search-result-item-details.png) no-repeat;
	width: 185px;
	height: 19px;
	cursor: pointer;
	color: #fff;
	text-align: center;
	font-size: 10px;
	text-transform: uppercase;
	padding-top:7px;
}
#search-result .item p { margin: 0 0 2px 0; padding: 0; color: #9A9A9A; }
#search-result .item b { color: #D9D9D9; }
#search-result .item .price { color: #EDEE17; }
#search-result .item .price a { color: #EDEE17; }
#search-result .item .newmoto { color: #EDEE17; font-weight: bold; }

.addthis { float: left; height: 22px; margin: 20px 0 0 20px; width: auto; }
.addthis .fbshare { float: left; background: url(../images/facebook.png) no-repeat; padding-left: 20px; height: 20px; line-height: 20px; margin-right: 15px; }
.addthis .addthis_toolbox { float: left; }

.navigator { background: url(../images/search-result-navigator-bg.png) repeat-x; height: 22px; margin: 20px 0 0 0; width: auto; }
.navigator b { color: #fff;}
.navigator.left { margin-left: 30px; }
.navigator.right { margin-right: 20px; }
.navigator a { color: #fff; margin: 5px 0 0 0; padding: 2px 3px; }
.navigator a:hover { background: #fff; color: #000; }
.navigator a.selected { background: #000; color: #fff; }
.navigator a.selected:hover { background: #000; color: #fff; }
.navigator .body { float: left; height: 20px; width: auto; padding: 4px 2px 2px 2px; }
.navigator .left { float: left; background: url(../images/search-result-navigator-left.png) repeat-x; width: 2px; height: 22px; }
.navigator .right { float: right; background: url(../images/search-result-navigator-right.png) repeat-x; width: 2px; height: 22px; }

.map { }
.map a { color: #fff; }
.map a:hover { text-decoration: underline; }
.map .address { margin: 10px 0; line-height: 16px; }
.map-container { width: 600px; height: 400px; border: 1px solid #555; padding: 2px; margin: 10px 0; }
.map .map-getdirections { margin: 10px 0; height: 80px; }
.map .map-getdirections input[type=text] {
	float: left;
	background: #1E1E1E;
	border: 1px solid #706569;
	color: #fff;
	height: 25px;
	width: 300px;
	margin: 5px 10px 5px 0;
	padding: 0 4px;
	font-size:12px;
}
.map .map-getdirections input[type=button] {
	float: left;
	border: 1px solid #01226F;
	background: #294B92;
	height: 24px;
	line-height: 16px !important;
	color: #fff;
	padding: 0 23px;
	margin-top: 6px;
	font-size:12px;
	cursor:pointer;
}
#map { width: 600px; height: 400px; }
#map-getdirections-result { display: none; margin: 10px 0; border: 1px solid #555; padding: 5px; }

/*
=======================================================================
	Blog Rules
=======================================================================
*/
.blog {
	width:640px;
	padding-top:10px;
}
.blog ul{
	width:640px;
	list-style:none;
	padding-top:10px;
}
.blog ul li{
	width:640px;
	margin-bottom:20px;
	padding-bottom:10px;
}
.blog ul li .adminline{
	width:640px;
	border-bottom:#555555 solid 1px;
	margin-bottom:10px;
	height:26px;
	color:#888888;
}
.blog ul li .adminline p{
	float:left;
	background-image:url(../images/sep_footer.gif);
	background-repeat:no-repeat;
	background-position:right;
	padding-right:10px;
	margin-right:10px;
}
.blog ul li .adminline a{
	color:#ddd;
	line-height:18px;
}
.blog ul li h4.title{
	margin:0px 0px 5px 0px;
}
.blog ul li p.txt{
	width:640px;
	padding:10px 0px;
	float:left;
	color:#aaaaaa;
}
.blog ul li p.txt img{
	float:left;
	border:#5f5f5f solid 3px;
	margin:0px 15px 15px 0px;
}
.blog ul li a.readmore{
	float:right;
	background-image:url(../images/readmore.png);
	background-repeat:no-repeat;
	background-position:left;
	padding:0px 10px;
}
/*
=======================================================================
	Comments Rules
=======================================================================
*/
.comments {
	width:640px;
	float:left;
}
.comments ul{
	width:640px;
	float:left;
	list-style:none;
}
.comments ul li{
	width:640px;
	float:left;
	list-style:none;
	padding-bottom:10px;
	margin-bottom:10px;
}
.comments ul li .authore_date{
	width:630px;
	border-bottom:#333 solid 1px;
	float:left;
	padding:5px 5px 10px 5px;
}
.authore_date .authore{
	float:left;
}
.authore_date .authore img{
	float:left;
	border:#dddddd solid 3px;
	margin-right:10px;
}
.authore_date .authore p{
	float:left;
	padding-top:8px;
	font-size:12px;
}
.authore_date p.date{
	float:right;
	padding:8px 10px 0px 0px;
	color:#999999;
}
.comments ul li p.txt{
	color:#aaa;
	width:620px;
	padding:10px;
	float:left;
}
.comments ul li a.buttonone{
	margin-right:10px;
}
.comments ul li .reply{
	width:590px;
	padding-left:20px;
	float:left;
	list-style:none;
	margin:20px 0px 20px 30px;
	border-left:#333333 solid 1px;
}
.comments ul li .reply .authore_date{
	width:580px;
	border-bottom:#333 solid 1px;
	float:left;
	padding:5px 5px 10px 5px;
}
.comments ul li .reply a.buttonone{
	margin-right:10px;
	margin-bottom:10px;
}
.comments ul li .reply p.txt{
	color:#aaa;
	width:570px;
	padding:10px;
	float:left;
}
/*
=======================================================================
	Leave Reply Rules
=======================================================================
*/
.leavereply {
	width:640px;
	float:left;
}
.leavereply input{
	width:628px;
	height:24px;
	padding:0px 5px;
	line-height:24px;
	background-color:#444444;
	border:#939393 solid 1px;
	float:left;
	margin-top:10px;
	color:#999999;
}
.leavereply textarea{
	width:628px;
	height:123px;
	padding:5px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	background-color:#444;
	border:#939393 solid 1px;
	float:left;
	margin:10px 0px;
	color:#999999;
}
/*
=======================================================================
	Paging Rules
=======================================================================
*/
.paging {
	float:left;
	width:100%;
	padding:10px 0px;
}
.paging ul{
	float:left;
	list-style:none;
}
.paging ul li{
	float:left;
	margin-left:4px;
}
.paging ul li a.paging_btn{
	float:left;
	width:27px;
	height:21px;
	display:inline-block;
}
.paging ul li a.paging_btn img{
	float:left;
	width:27px;
	height:21px;
}
.paging ul li a.links{
	float:left;
	width:25px;
	height:17px;
	display:inline-block;
	padding-top:2px;
	text-align:center;
	border:#181818 solid 1px;
	color:#FFF;
}
.paging ul li a.links:hover{
	background-color:#222222;
	border:#424242 solid 1px;
	color:#999999;
}
.paging ul li a.selected{
	background-color:#222222;
	border:#424242 solid 1px;
	color:#999999;
}
/*
=======================================================================
	News Rules
=======================================================================
*/
.news {
	width:640px;
	float:left;
	padding-bottom:20px;
}
.news ul{
	width:640px;
	float:left;
	list-style:none;
}
.news ul li.simple{
	width:640px;
	float:left;
	border-bottom:#555555 solid 1px;
	padding:20px 0px;
}
.news ul li .thumb{
	width:140px;
	float:left;
}
.news ul li .thumb a{
	float:left;
	border:#535353 solid 3px;
}
.news ul li .thumb a img{
	float:left;
	width:124px;
	height:124px;
}
.news ul li.simple .desc{
	width:500px;
	float:left;
}
.news ul li .desc p.date{
	width:100%;
	float:left;
	color:#777777;
}
.news ul li .desc p.txt{
	width:100%;
	float:left;
	padding:5px 0px 10px 0px;
}
.news ul li.simple .desc .postin{
	width:100%;
	float:left;
	padding:8px 0px 5px 0px;
}
.news ul li .desc .postin a.readmore{
	float:left;
	padding:0px 0px 0px 15px;
	background-image:url(../images/readmore.png);
	background-repeat:no-repeat;
	background-position:left;
	text-transform:uppercase;
}
.news ul li .desc .postin .cat{
	float:right;
}
.news ul li .desc .postin a:hover{
	text-decoration:underline;
}

.news ul li .featured_tag{
	width:110px;
	height:30px;
	padding-top:5px;
	text-align:center;
	text-transform:uppercase;
	font-size:12px;
	background-image:url(../images/featured.gif);
	background-repeat:no-repeat;
	display:inline-block;
	float:left;
	margin:-140px 0px 0px -10px;
	color:#FFF;
}
/*
=======================================================================
	Contact Rules
=======================================================================
*/
.contact {
	float:left;
	padding:20px 8px 20px 30px;
	width:620px;
}
.contact h5{
	padding-bottom:05px;
	padding-top:30px;
}
.contact h4{
	margin:30px 0px 20px 0px;
}
.contact a{
	color:#999999;
}
.contact fieldset {
	border: 0;
	margin: 8px 0 0 0;
}
.contact label {
	float: left; 
	margin:5px 30px 5px 0;
	padding:2px 0;
	width: 70px;
	font-size:12px;
	height: 23px;
}
.contact input[type="text"] {
	font-family:Verdana, Geneva, sans-serif;
	background:none repeat scroll 0 0 #1E1E1E;
	border:1px solid #706569;
	color:#FFFFFF;
	float:left;
	font-size:12px;
	height:25px;
	margin:0;
	padding:0 4px;
	width:220px;
}
.contact input[name=phone],.contact input[name=mobile] { width: 100px; }
.contact input[name=email] { width: 310px; }
.contact textarea {
	font-family:Verdana, Geneva, sans-serif;
	background:none repeat scroll 0 0 #1E1E1E;
	border:1px solid #706569;
	color:#FFFFFF;
	float:left;
	font-size:12px;
	height:70px;
	margin:0;
	padding:0 4px;
	width:310px;
}
.contact input[type="submit"] {
	font-family:Verdana, Geneva, sans-serif;
	background:none repeat scroll 0 0 #294B92;
	border:1px solid #01226F;
	color:#FFFFFF;
	cursor:pointer;
	float:left;
	font-size:12px;
	height:24px;
	line-height:20px;
	padding:0 23px;
}
/*
=======================================================================
	Reservation Rules
=======================================================================
*/
.reserve {
	width:640px;
	float:left;
}
.reserve .phone{
	background-image:url(../images/phone.gif);
	background-repeat:no-repeat;
	background-position:27px 4px;
	padding-left:50px;
	font-size:14px;
	margin:20px 0px 20px 10px;
}
.reserve .mail{
	background-image:url(../images/email.gif);
	background-repeat:no-repeat;
	background-position:19px 4px;
	padding-left:50px;
	font-size:14px;
	margin:20px 0px 40px 10px;
}
.reserve p.txt{
	width:610px;
	float:left;
	padding-left:30px;
}
.reserve h3{
	margin-top:30px;
}
.reserve h3{
	margin-top:30px;
}
/*
=======================================================================
	Column 2 Rules
=======================================================================
*/
.col2 {
	width:280px;
	float:left;
	padding:10px 10px 0px 10px;
}
.col2 .righthead{
	width:260px;
	height:27px;
	padding:10px 10px 0px 10px;
	float:left;
	background-color:#333;
}
/*
=======================================================================
	Reach Us Rules
=======================================================================
*/
.reachus {
	width:280px;
	float:left;
	margin-bottom:10px;
}
.reachus h3{
	width:280px;
	float:left;
	padding:5px 0px 10px 0px;
}
.reachus .map{
	width:266px;
	height:184px;
	border:#333333 solid 1px;
	padding:6px;
	float:left;
}
.reachus a.enlarge{
	float:left;
	padding:0px 0px 0px 20px;
	background-image:url(../images/enlarge.gif);
	background-position:left;
	background-repeat:no-repeat;
	margin:10px 0px;
	color:#888;
}
/*
=======================================================================
	Advertisment Rules
=======================================================================
*/
.block {
	width:280px;
	float:left;
}
.block #adv2 {
	border:1px solid #333333;
	float:left;
	margin-bottom:10px;
	padding:6px;
	width:266px;	
	height: 94px;
}
.block a{
	width:266px;
	float:left;
	padding:6px;
	border:#333333 solid 1px;
	margin-bottom:10px;
}
.block div h3{
	color:#03CDf3;
	font-size:16px;
}
.block div{
	width:266px;
	float:left;
	padding:6px;
	border:#333333 solid 1px;
	margin-bottom:10px;
}
div.newsletter{
	padding:10px 10px;
	width: 258px;
}
div.newsletter div {
	border: 0; padding: 0; margin: 0; float: none; width: auto;
}
div.newsletter input[type=text] {
	float: left;
	background: #1E1E1E;
	border: 1px solid #706569;
	color: #fff;
	height: 25px;
	width: 220px;
	margin: 5px 30px 5px 0;
	padding: 0 4px;
	font-size:12px;
}
div.newsletter input[type=submit] {
	float: left;
	border: 1px solid #01226F;
	background: #294B92;
	height: 24px;
	line-height: 20px;
	color: #fff;
	padding: 0 23px;
	float: right;
	font-size:12px;
	cursor:pointer;
}

.block div.links{
	padding:10px 10px;
	width: 258px;
}
.block div.links a{
	float: left;
	width:256px;
	padding: 0;
	border: 0;
	margin: 5px 0 5px 0;
}
div.coupon.newsletter {
	width: 230px;
}
div.coupon.newsletter input[type=text] { margin-right: 0; }

div.login{
	padding:10px 10px;
}
div.login div {
	border: 0; padding: 0; margin: 0; float: none; width: auto;
}
div.login fieldset { float: left; border: 0; margin: 5px 0 0 0; width: 600px; }
div.login label { float: left; width: 100px; padding-top: 12px; }
div.login input[type=text], div.login input[type=password] {
	float: left;
	background: #1E1E1E;
	border: 1px solid #706569;
	color: #fff;
	height: 25px;
	width: 220px;
	margin: 5px 30px 5px 0;
	padding: 0 4px;
	font-size:12px;
}
div.login input[type=submit] {
	float: left;
	border: 1px solid #01226F;
	background: #294B92;
	height: 24px;
	line-height: 20px;
	color: #fff;
	padding: 0 23px;
	font-size:12px;
	cursor:pointer;
	margin-left: 100px;
}

/*
=======================================================================
	Quick Links Rules
=======================================================================
*/
.quicklinks {
	width:280px;
	float:left;
	margin-bottom:20px;
}
.quicklinks ul{
	width:280px;
	float:left;
	list-style:none;
	padding-top:10px;
}
.quicklinks ul li{
	width:245px;
	float:left;
	padding:10px 10px 10px 25px;
	background-image:url(../images/right_arrow.gif);
	background-repeat:no-repeat;
	background-position:10px 15px;
	border-bottom:#222222 solid 1px;
}
.quicklinks ul li a{
	color:#999999;
}

/*
=======================================================================
	Column 3 Rules
=======================================================================
*/
.col3 {
	width:920px;
	float:left;
	background-image:url(../images/col1.png);
	background-repeat:repeat-x;
	background-position:top;
	padding:10px 20px;
}
/*
=======================================================================
	Gallery Page Rules
=======================================================================
*/
.gallery {
	width:920px;
	float:left;
}
.gallery .sorting{
	width:920px;
	float:left;
}
.gallery .sorting ul{
	float:left;
	list-style:none;
}
.gallery .sorting ul li{
	float:left;
}
.gallery .sorting ul li.txt{
	padding:3px 20px 0px 0px;
}
.gallery .sorting ul li a{
	float:left;
	height:17px;
	padding:3px 10px 0px 10px;
	background-repeat:repeat-x;
	display:inline-block;
	color:#fff;
	border:#181818 solid 1px;	
}
.gallery .sorting ul li a:hover{
	background-image:url(../images/buttontwo.gif);	
	border:#101010 solid 1px;
}
.gallery .sorting ul li a.selected{
	background-image:url(../images/buttontwo.gif);	
	border:#101010 solid 1px;
}
.gallery ul.gallerylist{
	width:920px;
	float:left;
	margin:20px 0px;
	padding:20px 0px;
	border-top:#535353 solid 1px;
	border-bottom:#535353 solid 1px;
	list-style:none;
}
.gallery ul.gallerylist li{
	width:160px;
	float:left;
	margin-right:30px;
	margin-bottom:35px;
}
.gallery ul.gallerylist li.last{
	margin-right:0px;
}
.gallery ul.gallerylist li img{
	width:154px;
	float:left;
	height:151px;
	border:#828282 solid 3px;
}
.gallery ul.gallerylist li a.image{
	width:154px;
	height:151px;
	background-repeat:no-repeat;
	display:block;
	font-size:100000px;
	overflow:hidden;
	display:inline-block;
	float:left;
	margin-top:-154px;
	margin-left:3px;
	z-index:99;
}
.gallery ul.gallerylist li a.image:hover{
	background-image:url(../images/img_hover_big.png);
}
.gallery ul.gallerylist li a.video{
	width:154px;
	height:151px;
	background-repeat:no-repeat;
	display:block;
	font-size:100000px;
	overflow:hidden;
	display:inline-block;
	float:left;
	margin-top:-154px;
	margin-left:3px;
	z-index:99;
}
.gallery ul.gallerylist li a.video:hover{
	background-image:url(../images/video_hover_big.png);
}
/*
=======================================================================
	Static Rules
=======================================================================
*/
.static {
	width:100%;
	float:left;
}
.static h3.heading{
	margin-top:30px;
	margin-bottom:20px;
}
.static p.txt{
	width:100%;
	float:left;
	padding:10px 0px;
}
.static .sec1{
	width:170px;
	float:left;
}
.static .sec2{
	width:220px;
	float:left;
	margin-right:29px;
}
.static .sec2 ol{
	width:200px;
	float:left;
	padding-left:20px;
}
.static .sec2 ol li{
	width:200px;
	padding:5px 0px;
}
.static .sec3{
	width:220px;
	float:left;
}
.static .sec3 ul{
	width:200px;
	float:left;
	padding-left:20px;
}
.static .sec3 ul li{
	width:200px;
	padding:5px 0px;
}
.static h1{
	padding:10px 0px;
}
.static h1{
	padding:10px 0px;
}
.static span{
	padding:0px 0px 5px 0px;
}
.static h2{
	padding:8px 0px;
}
.static h3{
	padding:6px 0px;
}
.static h4{
	padding:5px 0px;
}
.static h5{
	padding:5px 0px;
}
.static h5 span{
	padding-bottom:10px;
}
.static h6{
	padding:5px 0px;
}
.static table{
	float:left;
	width:640px;
	color:#656464;
}
.static tr.tablehead{
	background-color:#666666 !important;
	font-weight:bold;
	color:#fff;
}
.static tr.tablehead td{
	border:#666 solid 1px;
}
.static tr{
	padding:5px;
	background-color:#fbfbfb;
}
.static tr.tabledark{
	background-color:#f3f3f3 !important;
}
.static tr td{
	padding:5px;
	border:#2f2f2f solid 1px;
}
/*
=======================================================================
	Footer Rules
=======================================================================
*/
#footer {
	width:920px;
	height: auto;
	float:left;
	background:url(../images/footer-bg.png) repeat-x top #000;
	color:#fff;
	position: relative;
	padding: 5px 20px 10px 20px;
}
#footer a:hover { text-decoration: underline; }
#footer .logo {
	padding: 8px 0 0 8px;
	float: none;
	height: auto;
}
#footer .skype {
	position: absolute;
	background: url(../images/skype-footer.png) no-repeat;
	width: 137px;
	height: 45px;
	top: 95px;
	left: 187px;
	z-index: 100;
	cursor:pointer;
}
#footer .info {
	float: left;
	padding: 10px 8px;
	font-size: 12px;
	line-height: 16px;
	width: 390px;
}
#footer .menu {
	float: left;
	padding: 10px 8px;
	font-size: 12px;
	line-height: 26px;
	width: 240px;
}
#footer .social {
	float: left;
	height: 120px;
	width: 200px;
	color: #fff;
	font-size: 11px;
	padding: 20px 0 0 20px;
	position: relative;
}
#footer .social .item {
	width: 200px;
	clear: both;
	height: 13px;
	margin: 0 0 10px 0;
	cursor: pointer;
}
#footer .social a {
	width: 200px;
}
#footer .social img {
	margin: 0 10px 0 0;
	padding: 0;
	float: left;
}
#footer .social span {
	margin: 0;
	padding: 0;
	float: left;
}
#footer .social-logo {
	background: url(../images/footer-social.png) no-repeat;
	position: absolute;
	top: -35px;
	left: 25px;
	z-index: 100;
	width: 106px;
	height: 47px;
}
#footer .right { margin-top: 25px; }
#footer .copyright {
	margin-top:25px;
	text-align: center;
	font-size: 10px;
	float: none;
	clear: both;
}

a.top {
	display:inline-block;
	width:43px;
	height:18px;
	padding:2px 0px 0px 7px;
	background-image:url(../images/top.gif);
	background-repeat:no-repeat;
	position:absolute;
	margin-left:895px;
}
#footer .leftfoot{
	width:700px;
	height:77px;
	float:left;
}
#footer .leftfoot ul{
	float:left;
	list-style:none;
	padding:18px 0px 0px 10px;
}
#footer .leftfoot ul li{
	float:left;
	padding:0px 10px;
	background-image:url(../images/sep_footer.gif);
	background-repeat:no-repeat;
	background-position:right;
}
#footer .leftfoot ul li.last{
	background-image:none;
}
#footer .leftfoot ul li a{
	color:#666;
}
#footer .leftfoot ul li a:hover{
	color:#fff;
	text-decoration:underline;
}
#footer .leftfoot p{
	float:left;
	list-style:none;
	padding:3px 0px 0px 20px;
}
#footer .rightfoot{
	height:77px;
	float:left;
}
#footer .rightfoot ul{
	float:left;
	list-style:none;
	padding:18px 0px 0px 10px;
}
#footer .rightfoot ul li{
	float:left;
	padding:0px 10px;
}
#footer .rightfoot ul li.designdby{
	float:left;
	padding:12px 10px 0px 0px;
}

/* LIVEZILLA */
.livezilla { float: right; margin: 5px 12px 0 0; padding: 4px; border: 2px solid #333; }

.pneumatici ul li { width: 618px; padding: 15px 0; border-right: none; border-bottom: 1px solid #222; }

/* INCIDENTE */
.incidente {}
.incidente h2 { color: #fff; text-align: center; font-weight: bold; margin-top: 20px; }
.incidente h2 span { color: #0FFC14; }
.incidente h3 { text-align: center; padding-left: 200px; font-size: 16px; margin-top: 4px; font-weight: bold; margin-bottom: 20px; }
.incidente .item { margin-bottom: 10px; overflow: hidden; }
.incidente .item .number { float: left; background: url(../images/incidente-number.png) no-repeat; width: 42px; height: 40px; 
	padding-top: 8px; color: #000; text-align: center; margin-right: 10px; font-size: 24px; font-weight: bold; }
.incidente .item .text { float: left; width: 530px; height: auto; color: #fff; padding-top: 10px; }
.incidente .item .text .title { color: #E4FF00; }
.incidente .item .text p.red { color: red; }
.incidente .cai { background: url(../images/incidente-cai.png) no-repeat; width: 571px; height: 88px; margin: 50px auto 20px auto; }
.incidente .download { cursor: pointer; background: url(../images/incidente-download.png) no-repeat; width: 159px; height: 33px; margin: 30px auto 20px auto; }

.bannertop { margin: 10px auto 0 auto; text-align: center; }
.block .banner a { padding: 0; border: none; margin: 0; }
.block .banner a img { width:266px; }


/* newsletter */
#newsletter_subscribe { display:none; z-index:10000; background-color:#fff; padding: 10px;
	width:350px; height:160px; 
	border:10px solid #666 rgba(82, 82, 82, 0.698);
	color: #333;
	-moz-border-radius:8px; -webkit-border-radius:8px; border-radius:8px;
	-moz-box-shadow:0 0 90px 5px #000; box-shadow:0 0 90px 5px #000; -webkit-box-shadow: 0 0 90px #000; 
	overflow: hidden; 
}
#newsletter_subscribe h2 { margin: 0 0 7px 0; font-size: 20px; padding: 0; }
#newsletter_subscribe .close { 
	background-image:url(../images/close.png); position:absolute; 
	right:1px; top:1px; 
	cursor:pointer; height:35px; width:35px; }
#newsletter_subscribe label { padding: 10px 0 0 0; width: 70px; float: left; }
#newsletter_subscribe label.error { margin-left: 70px; }
#newsletter_subscribe input[type=text] { float: left; background: #fff; border: 1px solid #706569; color: #222; height: 25px; width: 220px; margin: 5px 30px 5px 0; padding: 0 4px; font-size:12px; }
#newsletter_subscribe .clear { clear: both; }
#newsletter_subscribe input[type=submit] { float: right; border: 1px solid #01226F;	background: #294B92; height: 24px; line-height: 20px; color: #fff; margin: 10px 0 0 0; padding: 0 23px; float: right; font-size:12px; cursor:pointer; }

#valutazione {}
#valutazione .leftbar { float: left; margin-top: 10px; width: 142px; border: 1px solid #333333; font-size: 11px; line-height: 18px; padding: 4px; }
#valutazione .leftbar a:hover { text-decoration: underline; color: #fff;  }
#valutazione .leftbar b { color: #EDEE17; }
#valutazione .breadcrumbs { margin: 0 0 10px; }
#valutazione .breadcrumbs a:hover { text-decoration: underline; color: #fff; }
#valutazione .results { float: right; margin-top: 10px; width: 458px; overflow: hidden; }
#valutazione .results .year_navigation { background: #777; color: #000; clear: both; height: 20px; line-height: 20px; padding: 2px 4px; overflow: hidden; margin: 0 0 10px; }
#valutazione .results .year_navigation a { float: right; margin: 0 0 0 10px; color: #fff; }
#valutazione .results .year_navigation a.left { margin: 0 10px 0 0; }
#valutazione .results .year_navigation a.btn { border: 1px solid #333; background: #ddd; padding: 2px; border-radius: 3px; color: #555; line-height: 14px; font-weight: bold; font-size: 11px; }
#valutazione .results .year_navigation a.btn:hover { background: #fff; color: #111; }
#valutazione .results .item { height: 54px; line-height: 18px; padding: 2px; border: 0; border-bottom: 1px dotted #333; border-right: 1px dotted #333; font-size: 11px; float: left; }
#valutazione .results .item.item1 { width: 171px; }
#valutazione .results .item.item2 { width: 41px; text-align: right; padding: 2px 4px; }
#valutazione .results .item b { color: #EDEE17; }

#simoncelli_popup { border: 1px solid #666; padding: 10px; border-radius: 5px; 
   display:none; z-index:10000; background-color:#fff; padding: 10px;
   width:auto; height:auto; 
   border-radius: 8px; -moz-border-radius:8px; -webkit-border-radius:8px; 
   box-shadow:0 0 90px 5px #fff; -moz-box-shadow:0 0 90px 5px #fff; -webkit-box-shadow: 0 0 90px #fff; 
   overflow: hidden;
}

/* Maps */

.adp-step, .adp-substep {
    color: #eee;
}

.adp-substep .adp-stepicon .adp-maneuver {
    background-color: yellow;
}

div.compro-moto {
    padding: 0 0 20px;
}
	