body{
	font-family:Arial, Verdana, Sans-serif;
	font-size:12px;
	margin:0 auto 10px auto;
	background:#fff;
	color:#000;
	width:990px;
	height:100%;
}
form, fieldset{margin:0; padding:0; border:0;}
a{color:#3b5999; text-decoration:none;}
a:hover{text-decoration:underline;}
h1, h2, h3, h4, h5, p{margin:0; padding:0;}
ul{list-style:none; margin:0; padding:0;}
img{border:0;}
input, textarea, select{
	border:1px solid #c0c0c0;
	background:#fff;
	font-family:Verdana, Arial, Sans-serif;
	font-size:12px;
}
.error{text-align:center; color:red; padding:10px 0;}
.button{
	cursor:pointer;
	background:#3b5999;
	color:#fff;
	padding:2px 4px;
	border:1px solid #c0c0c0;
	line-height:18px;
}
.button:hover{text-decoration:none;}

.button_row{text-align:right; padding-right:20px; line-height:20px; clear:both; margin-bottom:20px;}

.missed{background:#FF9494; border:1px solid red;}

/* Tooltips */
.tip {
  background-color:#7288b7;
  color: #fff;
  font-size:12px;
  font-weight: bold;
  padding:5px;
  border: 1px solid #3b5999;
  width: 200px;
} 

/* Registrati Gratis */
.freereg {
	background-image: url(../img/reg_ora.gif);
	background-repeat: no-repeat;
	margin-left: -5px;
	width: 245px;
	height: 105px;
}


/* Hotel Button */
.hotels {
	background-image: url(../img/prenota_hotel_rossa.jpg);
	background-repeat: x-repeat;
	position: relative;
	margin: 15px;
	width: 680px;
	height: 73px;
}

.hotels a {
	text-decoration: none;
	position: absolute;
	top: 25px;
	left: 230px;
	font-size: 18px;
	font-weight: bold;
	color: #FF383b;
}

.browserUpgrade{
	background:#e0e0e0;
	line-height:40px;
	text-indent:10px;
	position:relative;
	font-weight:bold;
	width:100%;
}
.browserUpgrade .right{position:absolute; top:0; right:0; font-weight:normal;}
.browserUpgrade .right img{vertical-align:middle; margin:0 20px;}

#blocker{
	background:#000;
	width:100%;
	height:100%;
	position:fixed;
	top:0;
	left:0;
	z-index:999;
}


/* .------------------------------------ PANNELLI A SCOMPARSA ----------------------------------- */
.panel{
	background:#fff;
	border:2px solid #3b5999;
	z-index:9999;
	width:310px;
	padding:10px 70px 0 20px;
	position:fixed;
	top:-400px;
	left:50%;
	margin:0 0 0 -200px;
	display:none;
}
.panel fieldset{width:320px;}
.panel label em{color:red; margin:0 5px 0 0px;}
.panel img.logo{width:300px; margin-bottom:10px;}
.panel img.closeButton{cursor:pointer; position:absolute; top:10px; right:10px;}
.panel h3{font-size:14px; color:#424141; background:#e6e6e6; padding:3px 0; text-indent:3px; margin-bottom:10px;}
.panel label{display:block; margin-top:5px; line-height:30px; position:relative;}
.panel .error{color:red; margin-bottom:10px;}
.panel label input{vertical-align:middle;}
.panel label .input{width:200px; height:20px; position:absolute; top:5px; right:0; padding:0;}
.panel label .checkbox{width:auto; margin-right:190px;}
.panel label textarea{vertical-align:top; width:200px; height:100px; position:absolute; top:5px; right:0;}
.panel .submit_row{
	text-align:right;
	margin:10px 0;
	height:24px;
	background: url('/img/loading.gif') no-repeat 280px 0;
}
.panel .expiration{margin-top:10px; line-height:30px;}
.panel .expiration em{color:red; margin:0 25px 0 0px;}
.panel .expiration .input_month{width:22px; margin-right:10px;}
.panel .expiration .input_year{width:40px;}

.panel .submit_row .button{margin:0 0 0 10px;}

.panel.large{width:530px; margin-left:-295px; padding-right:40px;}
.panel.large fieldset{float:left;}
.panel.large .rightBox{border:1px solid #e0e0e0; float:right; width:190px; margin-top:42px; padding:5px;}
.panel.large .rightBox h3{background:#fff; margin:0;}
.panel.large .rightBox ul{margin-bottom:10px;}
.panel.large .rightBox ul li.no_result{text-align:center; color:#999;}

#loginBox label.remindme{padding-left:105px; margin:0 0 10px 0; line-height:20px;}
#loginBox label.remindme input{border:0;}
#loginBox .error{color:red; margin-bottom:10px;}
#loginBox .password{margin-bottom:20px; line-height:25px; border-top:3px solid #e6e6e6;}
#loginBox .host{text-align:right; display:none; margin-bottom:10px;}
#loginBox .host p{text-align:left; padding:10px 0;}


/* ------------------------------------------- HEADER ------------------------------------------- */
#header{position:relative; height:120px; border-bottom:1px solid #ddd; margin-top:10px;}
#header h1{
	padding-top:9px;
	height:55px;
	position:relative;
	border-bottom:3px solid red;
	margin-bottom:4px;
}
#header h1 a.right{position:absolute; top:0; right:0;}

#header .menu{background:#3b5999; height:40px; line-height:40px;}
#header .menu ul{height:100%; overflow:hidden; float:left;}
#header .menu ul.right{float:right;}
#header .menu ul li{display:inline;}
#header .menu ul li a{padding:12px 15px; font-weight:bold; color:#fff; font-size:14px;}
#header .menu ul li a:hover, #header .menu ul li.selected a{background:#7288b7; text-decoration:none;}


/* ----------------------------------------- CONTAINER ------------------------------------------ */
#content{padding-top:10px; position:relative; width:990px;}
#content .breadcrumbs{float:left; width:712px; line-height:30px;}

.left2{width:710px; float:left; margin-bottom:10px; position:relative; border:1px solid #e6e6e6;}
.left2 h2{
	background:#e6e6e6;
	color:#686868;
	line-height:40px;
	text-indent:15px;
	font-size:14px;
	margin-bottom:10px;
}
h2.menu2{
	width:712px;
	float:left;
	border-bottom:1px solid #e6e6e6;
	font-size:14px;
	line-height:40px;
}
h2.menu2 a{padding:12px 10px;}
h2.menu2 a:hover{background:#e0e0e0; color:#fff; text-decoration:none;}
h2.menu2 a.selected{background:#7288b7; color:#fff; text-decoration:none;}

.left2 h3{font-size:16px; color:#424141; padding:0 15px; line-height:20px;}
.left2 .strillo{padding:0 15px 15px 15px; line-height:20px; font-size:13px; color:#555;}
.left2 img{float:left; margin:0 15px;}

.left2 form{padding:20px;}
.left2 form legend{font-size:12px; color:#666; line-height:20px; border-bottom:2px solid #e0e0e0; width:100%;}
.left2 form fieldset{margin-top:20px;}
.left2 form div{padding:10px 0; float:left; width:100%;}
.left2 form div.left label{text-align:left; width:100%;}
.left2 form div label{display:block; float:left; width:320px; text-align:right;}
.left2 form div label em{color:red; margin:0 10px 0 5px;}
.left2 form div label input{vertical-align:middle;}
.left2 form div label input[type="text"]{width:190px;}
.left2 form div label select.prefisso{width:190px;}
.left2 form .submit_row{text-align:right;}
.left2 form label.fflyer{width:450px; position:relative; padding-right:0; text-align:left;}
.left2 form label.fflyer input{width:140px !important; margin:0;}
.left2 form label.fflyer img{float:none; margin:0 10px; vertical-align:middle;}

.left2 .datiProfilo{line-height:20px; padding:10px;}
.left2 .datiProfilo strong{color:#333; margin-right:10px;}

.left2 .blocco{padding:0 15px; margin-bottom:15px;}
.left2 .blocco h4{font-size:12px; color:#666; line-height:20px; border-bottom:2px solid #e0e0e0;}
.left2 .blocco table{width:100%;}
.left2 .blocco tr.firstRow td{border-bottom:1px solid #e0e0e0; font-weight:bold;}
.left2 .blocco tr.lastRow td{padding-top:30px;}
.left2 .blocco tr.firstRow td.firstCell{width:160px;}
.left2 td{vertical-align:top;}
.left2 td.loading{background: url('/img/loading_small.gif') no-repeat right;}
.left2 td.list{width:120px;}

.left2 .dateType{padding:0;}
.left2 .dateType label{float:none; text-align:left; margin:0 0 0 70px;}

.left2 #types1{padding:0; margin:5px 0 10px 20px; display:none; position:relative;}
.left2 #types1 label{display:inline; float:none;}
.left2 #types1 select{margin:0 5px !important;}
.left2 #types1 strong{background:#e0e0e0; padding:4px;}

/* ------------------------------------- PARTI SU WORDPRESS ------------------------------------- */
.left2 .edit{text-align:right; line-height:30px; padding-right:10px;}
.left2 .post{margin-bottom:10px;}
.left2 .post h2{margin:0;}
.left2 .post small{text-align:right; font-size:12px; color:#666; display:block; padding-right:10px; line-height:20px;}
.left2 .post .entry{padding:10px 15px; font-size:13px;}
.left2 .post .postmetadata{text-align:right; padding-right:10px;}

.left2 .post .entry h1{font-size:16px; color:red;}
.left2 .post .entry h2{
	background:#fff;
	color:#000;
	line-height:20px;
	text-indent:0;
	font-size:14px;
	margin-bottom:5px;
}
.left2 .post .entry h4{font-size:14px; color:#666; margin-bottom:10px;}
.left2 .post .entry ul{margin:10px; padding:0 10px; list-style-type:disc;}
.left2 .post .entry ul li{line-height:20px;}


/* ----------------------------------------- RIGHT COL ------------------------------------------ */
#content .right{width:235px; float:right; margin-bottom:10px;}
#content .right ul{}
#content .right ul li{
	border-bottom:1px solid #ddd;
	color:#7b7b7b;
	font-size:13px;
	padding-bottom:10px;
	margin-bottom:10px;
	line-height:20px;
}
#content .right ul li h3{font-size:16px; color:#3b5999;}
#content .right ul li h3 strong{font-size:25px; color:#fe3939; margin-right:10px;}
#content .right ul li.last{border:0; font-size:10px; line-height:15px;}
#content .right ul li.last p{font-weight:bold;}
#content .right ul li.last h2{color:#fe3939; text-align:center; line-height:25px; font-size:38px; margin:15px 0;}
#content .right ul li.last em{font-style:normal; font-size:9px;}

#content .right ul.logged li{text-indent:10px; margin-bottom:2px; padding:0; line-height:30px;}
#content .right ul.logged li.welcome{background:#e0e0e0; margin-bottom:5px; line-height:15px; padding:5px 10px; text-indent:0;}
#content .right ul.logged li.welcome strong{color:#000;}
#content .right ul.logged li.links{border-bottom:1px solid #e0e0e0; padding-bottom:2px;}
#content .right ul.logged li.links a{display:block; background:#7288b7; color:#fff;}
#content .right ul.logged li.last{text-indent:0; line-height:15px;}


/* ------------------------------------------- FOOTER ------------------------------------------- */
#footer{
	clear:both;
	border-top:3px solid #93a3b2;
	line-height:32px;
	height:32px;
	position:relative;
}
#footer ul.share{}
#footer ul.share li{display:inline; margin:0 5px;}
#footer ul.share li img{vertical-align:middle;}

#footer ul.right{position:absolute; top:0; right:0; width:auto;}
#footer ul.right li{display:inline; padding:0 15px;}
#footer .credits{font-size:10px; text-align:center;}