@font-face {
	font-family: 'LeagueGothicRegular';
	src: url('fonts/League_Gothic-webfont.eot');
	src: url('fonts/League_Gothic-webfont.eot?#iefix')
		format('embedded-opentype'), url('fonts/League_Gothic-webfont.woff')
		format('woff'), url('fonts/League_Gothic-webfont.ttf')
		format('truetype'),
		url('fonts/League_Gothic-webfont.svg#LeagueGothicRegular')
		format('svg');
	font-weight: normal;
	font-style: normal;
}

body {
	font: 14px LeagueGothicRegular, Verdana, Arial, sans-serif;
	background-color: #FFFFFF;
	margin: -1px 0 -1px 0;
	background: url(images/template/00_illustrazione_full.png) no-repeat top center;
	background-repeat: no-repeat;
}

/*
images/template/00_illustrazione_full.jpg ESTATE
images/template/00_illustrazione_full.png STANDARD
images/template/00_illustrazione_full_c.png NATALE
*/

input[type="text"], input[type="password"] {
	width: 202px;
	height: 30px;
	/*line-height: 30px;*/
	color: gray;
	border: 1px solid #818181;
	padding-left: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	border-radius: 2px;
	-webkit-border-radius: 2px;
}

a {
	color: white;
	text-decoration: none;
	cursor: pointer;
	border:0;
}

a img
{
	border:0;
}

#column-center a {
	color: #505050;
}

select {
	border: 1px solid #818181;
	font: 26px LeagueGothicRegular, Verdana, Arial, sans-serif;
	padding: 1px;
	color: #505050;
	text-transform: uppercase;
	height:34px;
	-webkit-border-radius:2px;
	border-radius:2px;
}

.body_form select, .form_fullpage select {
	font: 14px arial, sans-serif;
	color: #505050;
	height: 34px;
	width: 209px;
	padding:5px;
}

option {
	font: 14px arial, sans-serif;
}

ul,li {
	text-decoration: none;
	list-style-type: none;
}

button:active {
	border-style: inset;
}

h1 {
	font: 29px LeagueGothicRegular, Verdana, Arial, sans-serif;
	color: #505050;
}

.ciao {
	font: 24px LeagueGothicRegular, Verdana, Arial, sans-serif;
	color: white;
	margin: 9px 0 9px 9px;
}

h3 {
	font: 20px LeagueGothicRegular, Verdana, Arial, sans-serif;
	color: #FC3;
	margin: 9px 0 9px 9px;
	padding-top: 9px;
}

h4 {
	font: 15px Verdana, Arial, sans-serif;
	color: #505050;
	margin: 9px 0 9px 9px;
}

h5 {
	font: 18px LeagueGothicRegular, Verdana, Arial, sans-serif;
	color: #505050;
}

p {
	font: 11px Verdana, Arial, sans-serif;
	color: #505050;
}

#container {
	position: relative;
	width: 960px;
	margin: 0 auto;
}

.content {
	position: relative;
	width: 960px;
	margin: 0 auto;
	float: left;
	margin-bottom: 100px;
}

.content-top {
	background-image: url(images/template/sfondogiallo.png);
	width: 960px;
	height: 44px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	float: left;
	align: center;
}

#header {
	position: relative;
	width: 960px;
	height: 255px;
}

#barra-area-clienti002_ {
	position: relative;
	left: 0px;
	top: 32px;
	width: 860px;
	height: 28px;
}

#cerca_ {
    background-image: url(images/template/cerca_.png);
	position: relative;
	float: right;
	width: 135px;
	height: 37px;
	margin-top: 18px;
	margin-bottom: -3px;
	/*margin-right: 29px;*/
	margin-right: -1px;
}

.input_cerca {
	width: 84px !important;
	height: 20px !important;
	padding: 3px !important;
	margin: 3px !important;
	line-height:20px !important;
	border: none !important;
	background-color: transparent !important;
}

.input_cerca:focus {
	width: 84px;
	height: 20px;
	padding: 3px;
	margin: 4px;
	border: none;
	border: 1px inset;
	background-color: white;
}

textarea:focus, input:focus {
    outline: none;
}

input::-webkit-input-placeholder {color:#505050;}

.magnifier {
	float: right;
	cursor: pointer;
	width: 30px;
	height: 30px;
	background-color: transparent;
	border: none;
}

#barra-area-clienti004_ {
	position: relative;
	left: 990px;
	top: 32px;
	width: 30px;
	height: 508px;
}

.titolo {
	position: relative;
	/*	margin : 50px 50px 50px 50px;
*/
	width: 200px;
	height: 200px;
}

.newstitolo {
	
}

.h3titlo {
	margin-bottom: 0px;
	margin-left: 0px;
	margin-top: 0px;
}

.h1titlo {
	margin-bottom: 0px;
	color: white;
	margin-top: 0px;
}

#barra-area-clienti005_ {
	position: relative;
	left: 0px;
	top: 60px;
	width: 30px;
	height: 480px;
}

#logo {
	position: relative;
	margin: 50px 0 50px 10px;
	width: 220px;
	height: 50px;
	float: left;
}

#barra-area-clienti007_ {
	position: relative;
	left: 250px;
	top: 60px;
	width: 610px;
	height: 4px;
}

#barra-area-clienti008_ {
	position: relative;
	left: 250px;
	top: 64px;
	width: 20px;
	height: 372px;
}

#barramenu_ {
	background-image: url(images/template/barramenu.png);
	font: 22px LeagueGothicRegular, Verdana, Arial, sans-serif;
	position: relative;
	margin: 0 0 0 0;
	width: 720px;
	height: 40px;
	float: right;
}

#header .menu li {
	float: left;
	position: relative;
	color: white;
	margin-left: 4px;
	margin-right: 24px;
	bottom: 16px;
	text-transform: uppercase;
	text-decoration: none;
	list-style-type: none;
	padding: 0 4px 0 4px;
}

/*.menu:hover{
	
	background-color: #f2cc33;
	border-radius: 3px;
	width: auto;
	background-repeat: no-repeat;
	color: #505050;
	text-shadow: 0 0 1px rgba(255, 255, 254, 0.92);
	
}*/

#header .menu a{
	padding: 0 6px;
	border-radius: 3px;
	width: auto;
	background-repeat: no-repeat;
}

#header .menu a:hover,#header .menu .active a {
	background-color: #f2cc33;
	color: #505050;
	border-bottom: 2px solid #8e730b;
}

#barra-area-clienti010_ {
	position: relative;
	left: 270px;
	top: 104px;
	width: 720px;
	height: 8px;
}

#barra-area-clienti011_ {
	position: relative;
	left: 30px;
	top: 110px;
	width: 220px;
	height: 326px;
}

#barra-area-clienti012_ {
	position: relative;
	left: 270px;
	top: 112px;
	width: 671px;
	height: 320px;
}

.social {
	/*margin:10px 30px 0 0;*/
	margin:10px 0px 0 0;
	float:right;
	}

#twitter_ {
	background-image: url(images/template/twitter_c.png);
	position: relative;
	width: 23px;
	height: 16px;
	float: right;
}

#facebook_ {
	background-image: url(images/template/facebook_c.png);
	position: relative;
	width: 16px;
	height: 16px;
	float: right;
	margin-right: 5px;
}

#barra-area-clienti014_ {
	position: relative;
	left: 964px;
	top: 112px;
	width: 10px;
	height: 320px;
}

#barra-area-clienti016_ {
	position: relative;
	left: 941px;
	top: 128px;
	width: 23px;
	height: 304px;
}

#barra-area-clienti017_ {
	position: relative;
	left: 974px;
	top: 128px;
	width: 16px;
	height: 304px;
}

#barra-area-clienti018_ {
	position: relative;
	left: 270px;
	top: 432px;
	width: 540px;
	height: 4px;
}

.areax20clienti_ {
	/*background-image: url(images/template/area_clienti.png);*/
	background-image: url(images/template/areaClientiV2.png);
	position: relative;
	float: left;
	width: 62px;
	height: 40px;
	top: 2px;
	left: 2px;
}

.areax20agenzie_ {
	background-image: url(images/template/area-agenzie.png);
	position: relative;
	cursor:pointer;
	width: 180px;
	height: 41px;
	float: left;
	margin-left: 31px;
	margin-top: 2px;
	border:none;
}

}
.divagenzie {
	background-image: url(images/template/sfondoagenzie.png);
	width: 184px;
	height: 42px;
	margin-left: -3px;
	margin-top: -2px;
	position: relative;
	float: right;
}

.barra-area-agenzie020_ span {
	margin-left: 51px;
	position: relative;
	top: 10px;
	font: 24px LeagueGothicRegular, Verdana, Arial, sans-serif;
	color: white;
}

.areax20clienti_ span {
	margin-left: 53px;
	position: relative;
	top: 10px;
	font: 24px LeagueGothicRegular, Verdana, Arial, sans-serif;
	color: #505050;
}

.areax20agenzie_ span {
	margin-left: 51px;
	position: relative;
	top: 6px;
	font: 24px LeagueGothicRegular, Verdana, Arial, sans-serif;
	color: white;
}

.barra-area-clienti020_ span {
	margin-left: 54px;
	position: relative;
	top: 10px;
	font: 24px LeagueGothicRegular, Verdana, Arial, sans-serif;
	color: #505050;
}

.barra-area-clienti020_ {
	background-image: url(images/template/areaClienti.png);
	position: relative;
	float: left;
	width: 187px;
	height: 44px;
	bottom: 2px;
	right: 1px;
}

.barra-area-agenzie020_ {
	background-image: url(images/template/areaAgenzie.png);
	position: relative;
	float: left;
	width: 187px;
	height: 44px;
	bottom: 2px;
	right: 1px;
}

.barra-area-agenzie020_.v2{
	background-image: url(images/template/areaAgenzie_2.png);
	width: 181px;
}

#nomex20ut_ {
	background-image: url(images/template/nome-ut.png);
	position: relative;
	width: 160px;
	height: 32px;
	float: left;
}

.form {
	width: 494px;
	float: left;
	height: 36px;
	margin-top: 6px;
	margin-right: 12px;
	margin-left: 12px;
}

#j_username {
	width: 226px;
	height: 28px;
	padding-left: 10px;
	float: left;
	border-color:#505050 !important;
}

#barra-area-clienti022_ {
	position: relative;
	left: 380px;
	top: 436px;
	width: 10px;
	height: 104px;
}

#password_ {
	background-image: url(images/template/nome-ut.png);
	position: relative;
	width: 160px;
	height: 32px;
	float: right;
	background-repeat: no-repeat;
}

#j_password {
	width: 226px;
	height: 28px;
	border-color:#505050 !important;
	padding-left: 10px;
	float: left;
	float: right;
}

#barra-area-clienti024_ {
	position: relative;
	left: 550px;
	top: 436px;
	width: 10px;
	height: 104px;
}

#accedi_ {
	background-image: url(images/template/accedi.png);
	color: #505050;
	position: relative;
	width: 110px;
	height: 32px;
	border: none;
	cursor: pointer;
	font: 20px LeagueGothicRegular, Verdana, Arial, sans-serif;
	float: left;
	margin-top: 6px;
}

.accedi {
	position: relative;
}

/*	#datepicker{
		font: 12px LeagueGothicRegular,Verdana, Arial, sans-serif;
	}*/
#barra-area-clienti026_ {
	position: relative;
	left: 670px;
	top: 436px;
	width: 10px;
	height: 104px;
}

.h3iscriviti {
	margin-left: 23PX;
	margin-top: 4px;
	padding-top: 1px;
}

#registrati_ {
	background-image: url(images/template/registrati.png);
	position: relative;
	width: 110px;
	height: 32px;
	color: white;
	border: none;
	cursor: pointer;
	font: 20px LeagueGothicRegular, Verdana, Arial, sans-serif;
	margin-top: 6px;
	margin-left: 6px;
	float: left;
}


#barra-area-clienti028_ {
	position: relative;
	left: 790px;
	top: 436px;
	width: 20px;
	height: 104px;
}

#barra-area-clienti029_ {
	position: relative;
	left: 220px;
	top: 468px;
	width: 160px;
	height: 4px;
}

#barra-area-clienti030_ {
	position: relative;
	left: 390px;
	top: 468px;
	width: 160px;
	height: 72px;
}

#barra-area-clienti031_ {
	position: relative;
	left: 560px;
	top: 468px;
	width: 110px;
	height: 72px;
}

#barra-area-clienti032_ {
	position: relative;
	left: 680px;
	top: 468px;
	width: 110px;
	height: 72px;
}

#ricercax20viaggio_ {
	background-image: url(images/template/ricerca-viaggio.png);
	position: relative;
	width: 240px;
	height: 110px;
	margin-left: 2px;
}

.ricerca_viaggio {
	color: white;
	font: 30px LeagueGothicRegular, Verdana, Arial, sans-serif;
	margin-left: 20px;
	position: relative;
	top: 20px;
}

.column-left {
	background: url(images/template/sfondoverde.png) no-repeat;
	position: relative;
	width: 242px;
	float: left;
}

#barra-area-clienti034_ {
	position: relative;
	left: 270px;
	top: 472px;
	width: 110px;
	height: 68px;
}

#barra-area-clienti035_ {
	position: relative;
	left: 810px;
	top: 473px;
	width: 180px;
	height: 67px;
}

#column-center {
	background-image: url(images/template/sfondo_column_center.png);
	position: relative;
	width: 700px;
	box-shadow: 0px 5px 10px #888;
	float: left;
	margin-top: 14px;
	margin-left: 1px;
	min-height: 640px;
	padding-bottom: 60px;
}

.img_news {
	margin: 13px 24px 5px 24px;
	float: left;
}

.h4news1 {
	position: relative;
	margin: 15px 0 0 24px;
}

.news1 {
	height: 166px;
	background-image: url(images/template/sfondodivpost.png);
	border-bottom: 1px solid white;
}

.pnews1 {
	margin-right: 24px;
}

float: left  ; margin:   27px  ; .news {
	margin-left: 24px;
}

#news037_ {
	position: relative;
	left: 289px;
	top: 559px;
	width: 373px;
	height: 42px;
}

#rss_ {
	background-image: url(images/template/rss.png);
	position: relative;
	width: 38px;
	height: 17px;
	float: right;
	margin-right: 20px;
	bottom: 46px;
}

#news039_ {
	position: relative;
	left: 701px;
	top: 560px;
	width: 29px;
	height: 42px;
}

#news040_ {
	position: relative;
	left: 663px;
	top: 577px;
	width: 38px;
	height: 25px;
}

#ricercax20viaggio041_ {
	position: relative;
	left: 30px;
	top: 592px;
	width: 18px;
	height: 224px;
}

#partenza_ { /*	background-image: url(images/template/partenza.png);*/
	position: relative;
	width: 204px;
	height: 32px;
	margin-left: auto;
	margin-right: auto;
}

.select_partenza {
	background-color: white;
	text-decoration: none;
	border: none;
	color: #505050;
	border-radius: 0px;
	width: 204px !important;
	height: 31px !important;
}

.label_partenza {
	position: relative;
	color: #ffd65a;
	font-size: 20px;
	margin-left: 19px;
}

#ricercax20viaggio043_ {
	position: relative;
	left: 252px;
	top: 592px;
	width: 18px;
	height: 224px;
}

#news044_ {
	position: relative;
	left: 290px;
	top: 602px;
	width: 17px;
	height: 541px;
}

#divisore_ {
	background-image: url(images/template/divisore.png);
	position: relative;
	width: 407px;
	height: 11px;
	margin-left: auto;
	margin-right: auto;
}

#news046_ {
	position: relative;
	left: 714px;
	top: 602px;
	width: 16px;
	height: 541px;
}

.column-right {
	float: left;
	width: 240px;
	margin-top: 14px;
	margin-left: 19px;
}

.offerte {
	position: relative;
	width: 240px;
	height: 40px;
}

#pescarax20roma_ {
	background-image: url(images/template/pescara-roma.png);
	position: relative;
	width: 240px;
	height: 40px;
}

#bigliettox20omaggio_ {
	background-image: url(images/template/biglietto-omaggio.png);
	position: relative;
	width: 240px;
	height: 40px;
}

#buonx20compleanno_ {
	background-image: url(images/template/buon-compleanno.png);
	position: relative;
	width: 240px;
	height: 40px;
}

#fierax20roma_ {
	background-image: url(images/template/fiera-roma.png);
	position: relative;
	width: 240px;
	height: 40px;
}

#news048_ {
	position: relative;
	left: 307px;
	top: 613px;
	width: 407px;
	height: 43px;
}

#ricercax20viaggio049_ {
	position: relative;
	left: 48px;
	top: 624px;
	width: 204px;
	height: 32px;
}

#destinazione_ {
	/*	background-image: url(images/template/destinazione.png);*/
	position: relative;
	width: 204px;
	height: 32px;
	margin-left: auto;
	margin-right: auto;
}

.select_destinazione {
	background-color: white;
	text-decoration: none;
	border: none;
	color: #505050;
	border-radius: 0px;
	width: 204px;
	height: 31px;
}

.label_destinazione {
	position: relative;
	color: #FFD65A;
	font-size: 20px;
	margin-left: 19px;
}

#news051_ {
	position: relative;
	left: 307px;
	top: 656px;
	width: 13px;
	height: 487px;
}

#immagine-news_ {
	position: relative;
	left: 320px;
	top: 656px;
	width: 120px;
	height: 119px;
}

#news053_ {
	position: relative;
	left: 440px;
	top: 656px;
	width: 274px;
	height: 114px;
}

#vastox20fiumici_ {
	background-image: url(images/template/pescara-roma.png);
	position: relative;
	left: 750px;
	top: 664px;
	width: 240px;
	height: 40px;
}

#ricercax20viaggio055_ {
	position: relative;
	left: 48px;
	top: 688px;
	width: 204px;
	height: 32px;
}

#data_ {
	background-image: url(images/template/data.png);
	position: relative;
	width: 204px;
	height: 32px;
	margin-left: auto;
	margin-right: auto;
}

.label_data {
	position: relative;
	color: #FFD65A;
	font-size: 20px;
	margin-left: 19px;
}

#datepicker {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	height:32px;
	width:204px;
}

#datepicker .calc{
	
	width:198px;
	height:26px;
	background-color: #FFFFFF;
	border-radius:2px;
	-webkit-border-radius:4px; 
	font: 20px LeagueGothicRegular,Verdana,Arial,sans-serif;
	text-transform:uppercase; 
	font-size:26px;
}

#datepickerId {
	width: 164px;
	height: 26px;
	border: none;
	margin-top: 1px;
	margin-left: 1px;
	padding-left: 8px;
	font: 20px LeagueGothicRegular, Verdana, Arial, sans-serif;
	color: #505050;
	padding-top: 3px;
}

#ricercax20viaggio058_ {
	position: relative;
	left: 48px;
	top: 752px;
	width: 204px;
	height: 16px;
}

#avviax20ricerca_ {
	background-image: url(images/template/avvia-ricerca.png);
	position: relative;
	width: 204px;
	height: 32px;
	cursor: pointer;
	border: none;
	margin-left: 19px;
	margin-top: 15px;
	color: #505050;
	font: 20px LeagueGothicRegular, Verdana, Arial, sans-serif;
	text-align: left;
	display:block;
}

#avviax20ricerca_ span{
	position:relative;
	top:4px;
	left:6px;
}

#avviax20ricerca_:active span{
	left:7px;
	}

#news060_ {
	position: relative;
	left: 440px;
	top: 770px;
	width: 195px;
	height: 373px;
}

#continua_ {
	background-image: url(images/template/continua_.png);
	position: relative;
	float: right;
	width: 64px;
	height: 15px;
	margin-right: 25px;
}

#news062_ {
	position: relative;
	left: 700px;
	top: 770px;
	width: 14px;
	height: 373px;
}

#news063_ {
	position: relative;
	left: 320px;
	top: 775px;
	width: 120px;
	height: 368px;
}

.h1news {
	margin-left: 24px;
}

.baseverde {
	background-image: url(images/template/sfonfoverdenews.png);
	width: 440px;
	height: 40px;
	position: relative;
	box-shadow: 0px 5px 10px #888;
	float: left;
}

#news065_ {
	position: relative;
	left: 635px;
	top: 785px;
	width: 65px;
	height: 154px;
}

#ricercax20viaggio066_ {
	position: relative;
	left: 48px;
	top: 800px;
	width: 204px;
	height: 16px;
}

.bannergroup {
	position:relative;
	margin: 10px 10px 10px 0;
	float: left;
	/*background-color:#FFCC33;*/
	
	height:108px;
	padding:3px;
	padding-bottom:0px;
}

.banneritem{
	/*margin:1px;
	width:238px;
	height:110px;
	background-color:white;*/
}

.bannergroup img {
	width:234px;
	max-height:102px;
}

#consorzio {
	position: relative;
	width: 270px;
	margin-left: 11px;
	float: left;
	margin-top: 20px;
}

.p_consorzio {
	margin-top: 5px;
	width: 204px;
	margin-left: 8px;
	margin-bottom: 25px;
}

.h1_consorzio {
	margin-bottom: 0px;
	margin-left: 8px;
}

#bussino_ {
	background-image: url(images/template/bussino.png);
	background-repeat: no-repeat;
	position: relative;
	width: 130px;
	height: 90px;
	float: left
}

.h5_bussino {
	margin-bottom: 0px;
	margin-top: 37px;
	font-size: 15px;
}

.p_bussino {
	margin-top: 0px;
	width: 204px;
	font-size: 10px;
}

#id01-home-83_ {
	background-image: url(images/template/01_home_83.png);
	position: relative;
	left: 160px;
	top: 924px;
	width: 87px;
	height: 30px;
}

#id01-home-85_ {
	position: relative;
	left: 635px;
	top: 939px;
	width: 65px;
	height: 15px;
}

#news072_ {
	position: relative;
	left: 635px;
	top: 954px;
	width: 65px;
	height: 153px;
}

#sponsor073_ {
	position: relative;
	left: 750px;
	top: 1000px;
	width: 240px;
	height: 312px;
}

#id01-home-90_ {
	background-image: url(images/template/01_home_90.png);
	position: relative;
	left: 40px;
	top: 1012px;
	width: 87px;
	height: 30px;
}

#id01-home-91_ {
	background-image: url(images/template/01_home_90.png);
	position: relative;
	left: 160px;
	top: 1012px;
	width: 87px;
	height: 30px;
}

#certificazione_ {
	position: relative;
	width: 67px;
	height: 68px;
	float: left;
}

#id01-home-97_ {
	background-image: url(images/template/01_home_90.png);
	position: relative;
	left: 40px;
	top: 1100px;
	width: 87px;
	height: 30px;
}

.iso {
	position: relative;
	width: 204px;
	height: 30px;
	float: left;
}

#id01-home-98_ {
	position: relative;
	left: 635px;
	top: 1107px;
	width: 65px;
	height: 15px;
}

#news079_ {
	position: relative;
	left: 635px;
	top: 1122px;
	width: 65px;
	height: 21px;
}

#barrax20newsletter_ {
	position: relative;
	left: 290px;
	top: 1143px;
	width: 440px;
	height: 6px;
}

#barrax20newsletter081_ {
	position: relative;
	left: 290px;
	top: 1149px;
	width: 29px;
	height: 36px;
}

#mail_ {
	background-image: url(images/template/mail.png);
	position: relative;
	width: 160px;
	height: 32px;
	top: 4px;
	margin-left: 30px;
}

#mail {
	width: 147px;
	height: 27px;
	border: none;
	margin-left: 1px;
	padding-left: 10px;
	margin-top: 2px;
}

#barrax20newsletter083_ {
	position: relative;
	left: 479px;
	top: 1149px;
	width: 21px;
	height: 36px;
}

#newsletter_ {
	background-image: url(images/template/newsletter.png);
	position: relative;
	width: 200px;
	height: 32px;
	float: right;
	bottom: 28px;
	margin-right: 30px;
	background-color: #EAEAEA;
}

#newsletter {
	border: none;
	cursor: pointer;
	background-color: transparent;
	width: 200px;
	height: 32px;
	margin-left: -28px;
}

#barrax20newsletter085_ {
	position: relative;
	left: 700px;
	top: 1149px;
	width: 30px;
	height: 36px;
}

#barrax20newsletter086_ {
	position: relative;
	left: 319px;
	top: 1181px;
	width: 160px;
	height: 4px;
}

#barrax20newsletter087_ {
	position: relative;
	left: 500px;
	top: 1181px;
	width: 200px;
	height: 4px;
}

#footer {
	background-image: url(images/template/01_home_111.png);
	position: relative;
	width: 1020px;
	height: 88px;
	margin-left: auto;
	margin-right: auto;
	float: left;
	left:-30px;
}

.p_footer {
	margin: 20px 0 0 40px;
	font-size: 10px;
}

/* FORM DELL'INDIANO */
.clr {
	clear: both;
}

.blocker {
	width: 100%;
	height: 100%;
	background: #000;
	background: rgba(0, 0, 0, 0.5);
	position: absolute;
	z-index: 90;
}

.insfrom {
	width: 455px;
	margin: 0 auto;
	height: auto;
	background: #fcfcfc;
	height: auto;
	position: relative;
	z-index: 100;
	/*top: 100px;*/
}

.insfrom.big {
	width: 650px;
}

.insfrom.bigbig {
	width: 1064px;
}

.innerform.hauto {
	height: auto;
}

.header_form {
	width: 100%;
	background: url("images/template/close.png") no-repeat scroll 95% 32%
		#C6E35C;
	height: 40px;
	color: #003030;
	font-size: 20px;
	position: relative;
}

.bigbig .header_form {
	background: url("images/template/close.png") no-repeat scroll 98% 32% #C6E35C;
}

.header_form span {
	padding-left: 19px;
	font: 20px 'LeagueGothicRegular', Arial, sans-serif;
	line-height: 37px;
	text-shadow: 0 1px 0 #fff;
}

#form {
	height: auto;
}

.innerform {
	padding-top: 16px;
	padding: 8px 0;
	font-size: 14px;
	font-weight: bold;
	color: #505050;
	height: 32px;
}

.calc {
	background: url("images/template/cal.png") no-repeat scroll 95% 56%;
}

.cfe-radio,.cfe-select {
	display: inline-block;
	cursor: pointer;
	background: 0 0 no-repeat;
}

.cfe-radio {
	background: url(images/template/radios.png) no-repeat;
	width: 32px;
	height: 24px;
	margin-top: 4px;
}

.cfe-radio.cfe-state-0 {
	background-position: 0 0;
}

.cfe-radio.cfe-state-1 {
	background-position: 0 -32px;
}

.cfe-radio.cfe-state-2 {
	background-position: 0 -32px;
}

.cfe-radio.cfe-state-3 {
	background-position: 0 -33px;
}

.cfe-checkbox {
                background: url(images/template/ckeckbox.jpg) no-repeat;
                width: 32px;
                height: 32px;
                padding: 0;
				display:block;
				float:left;
				margin-right:20px;
				cursor:pointer;
            }

            .cfe-checkbox.cfe-state-0 { background-position: 0 0; }
            .cfe-checkbox.cfe-state-1 { background-position: 0 0px; }
            .cfe-checkbox.cfe-state-2 { background-position: 0 -32px; }
            .cfe-checkbox.cfe-state-3 { background-position: 0 -32px; }

.cfe-select {
	font: 12px arial, sans-serif;
	color: #505050;
	overflow: hidden;
	position: absolute;
	padding: 0 24px 0 11px;
	width: 212px;
	height: 32px;
	line-height: 37px;
}

.cfe-select {
	background: url(images/template/select.gif) no-repeat;
}

select.cfe-styled {
	position: relative;
	width: 208px;
	height: 32px;
}

/* Disabled style */
.cfe-disabled,.cfe-readonly { /* IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	/* IE 5-7 */
	filter: alpha(opacity =   50);
	/* CSS3 */
	opacity: 0.5;
}

.col label {
	position: relative;
	bottom: 8px;
	left: -2px;
	*bottom: 5px;
	padding-right: 15px;
}

.submt {
	box-shadow: 1px 1px 0 #617024;
	-webkit-box-shadow: 1px 1px 0 #617024;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	font: 20px 'LeagueGothicRegular', Arial, sans-serif;
	background: url("images/template/arrow.png") no-repeat scroll 95% 56%
		#c0e047;
	text-align: left;
	padding-left: 14px;
	width: 110px;
	height: 32px;
	float: right;
	border: none;
	right: 12px;
	position: relative;
	margin-bottom: 20px;
}

.sub-btn {
	padding-top: 20px;
	padding-bottom: 14px;
}

.text_area {
	border-radius: 2px;
	-webkit-border-radius: 2px;
	width: 200px;
	height: 93px;
	color: #505050;
	border: 1px solid #818181;
	padding-left: 5px;
	font-family: Arial, Helvetica, sans-serif;
	resize: none;
}

.innerform .label {
	float: left;
	width: 195px;
	padding-left: 19px;
	line-height: 32px;
	font-family: Arial, Helvetica, sans-serif;
}

.col {
	float: left;
	width: 220px;
	font-size: 12px;
	font-weight: normal;
	color: #505050;
}

.cross {
	display: block;
	height: 28px;
	position: absolute;
	right: 15px;
	text-indent: -9999px;
	top: 5px;
	width: 30px;
	outline: 0 none;
}

.body_form {
	background: none;
}

.button_flex {
	height: 32px;
	float: right;
	cursor:pointer;
}

.button_flex.registrati, .button_flex.accedi, .button_flex.fb_button {
	float: left;
	margin-top: 6px;
	margin-left: 6px;
}

.fb_button img {
	
	top:4px;
	position:relative;
}

.fb_button {
	
	margin-left: 12px !important;
}

.button_flex.logout {

	margin-top: 6px;
	margin-left: 6px;
	float: right;
	margin-right:14px;
}

.button_flex .center {
	background: url(images/template/button.png);
	height: 100%;
	color: #003030;
	font: 20px 'LeagueGothicRegular', Arial, sans-serif;
	float:left;
	position: relative;
}

.button_flex:hover .center {
	background: url(images/template/button_f.png);
}

.button_flex:active .center {
	background: url(images/template/button_p.png);
}

.button_flex .center.dark {
	background: url(images/template/button2.png);
}

.button_flex .center.blue {
	background: url(images/template/PB_sfondoFB_centrale.png);
}

.button_flex:hover .center.dark {
	background: url(images/template/button2_f.png);
}

.button_flex:hover .center.blue {
	background: url(images/template/PB_sfondoFBHover_centrale.png);
}

.button_flex:active .center.dark {
	background: url(images/template/button2_p.png);
}

.button_flex .center span {
	position: relative;
	top: 4px;
	margin-left: 8px;
	margin-right: 1px;
}

.button_flex.registrati .center {
	width:102px;
	text-align:center;
}

.button_flex.logout .center {
	width:70px;
	text-align:center;
}

.button_flex.accedi .center {
	width:63px;
	text-align:center;
}

.button_flex .center.dark span {
	color:white;
}

.button_flex .center.blue span {
	color:white;
}

.fb_button .center.blue {
	width:120px;
	text-align:center;
}

.button_flex .center.v2 span {
	color:#505050;
}
	
.button_flex .sx {
	background: url(images/template/button_sx.png);
	height: 100%;
	float:left;
	width: 4px;
}

.button_flex:hover .sx {
	background: url(images/template/button_sx_f.png);
}

.button_flex:active .sx {
	background: url(images/template/button_sx_p.png);
}

.button_flex .sx.dark {
	background: url(images/template/button2_sx.png);
}

.button_flex .sx.blue {
	background: url(images/template/PB_sfondoFB_sinistro.png);
}

.button_flex:hover .sx.dark {
	background: url(images/template/button2_sx_f.png);
}

.button_flex:hover .sx.blue {
	background: url(images/template/PB_sfondoFBHover_sinistro.png);
}

.button_flex:active .sx.dark {
	background: url(images/template/button2_sx_p.png);
}

.button_flex .dx {
	background: url(images/template/button_dx.png);
	height: 100%;
	float:left;
	width: 37px;
}

.button_flex:hover .dx {
	background: url(images/template/button_dx_f.png);
}

.button_flex:active .dx {
	background: url(images/template/button_dx_p.png);
}

.button_flex .dx.dark {
	background: url(images/template/button2_dx.png);
}

.button_flex .dx.blue {
	background: url(images/template/PB_sfondoFB_destro.png);
	width: 4px;
}

.button_flex:hover .dx.dark {
	background: url(images/template/button2_dx_f.png);
}

.button_flex:hover .dx.blue {
	background: url(images/template/PB_sfondoFBHover_destro.png);
}

.button_flex:active .dx.dark {
	background: url(images/template/button2_dx_p.png);
}

.button_flex .dx.v2 {
	background: url(images/template/button3_dx.png);
}

.button_flex:hover .dx.v2 {
	background: url(images/template/button3_dx_f.png);
}

.button_flex:active .dx.v2 {
	background: url(images/template/button3_dx_p.png);
}

.button_flex.registrati .dx.dark {
	background: url(images/template/button2_nofreccia_dx.png);
	width: 4px;
}

.button_flex.registrati:hover .dx.dark {
	background: url(images/template/button2_nofreccia_dx_f.png);
}

.button_flex.registrati:active .dx.dark {
	background: url(images/template/button2_nofreccia_dx_p.png);
}

#mask {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 9000;
	background-color: #000;
	display: none;
}

#boxes .window, #boxes_prenotazione .window {
	position: fixed;
	display: none;
	z-index: 9999;
}

#boxes .window iframe {
	overflow: hidden;
	width: 455px;
	height: 600px;
}

#boxes.big .window iframe {
	width: 650px;
}

#boxes.bigbig .window iframe {
	width: 1064px;
}

.hor.v2 { width:706px; margin-top:10px; margin-bottom:29px; height:86px; left:-3px; background:url(images/template/bg_box.png) no-repeat transparent;}
.hor.v3 { width:706px; margin-top:10px; height:86px; left:-3px; background:url(images/template/bg_box.png) no-repeat transparent;}
.hor .cfe-select{   line-height: 33px; width:132px; background-position: right center; border-left:1px solid #818181;  border-radius:4px;-webkit-border-radius:4px; font-family:'LeagueGothicRegular',Arial,sans-serif; text-transform:uppercase; font-size:26px;}
.hor .innerform{ width:120px; float:left; margin-left:31px;}
.hor .innerform.v2{ width:157px;}
.hor.v4 .innerform{ margin-left:15px;}
.hor.double { background:none; background-color:#9AD134; height:150px}
.hor .innerform.last{ width:auto;}
.hor .innerform.first{ margin-left:20px;}
.hor .innerform input{ height:30px;width:115px; background-color: #FFFFFF;border-radius:4px;-webkit-border-radius:4px; font-family:'LeagueGothicRegular',Arial,sans-serif; text-transform:uppercase; font-size:24px;  }
.hor .col{ width:auto}
.hor .innerform select {width:145px;font-size:24px;height:32px;}
.hor .calc{ background-position:96% 54%;}
.hor .label{ font-weight:normal;  padding-left: 5px;   width: auto; line-height:25px;}
.hor .col .submt{ width:100px; background:#004545 url("images/template/arrow_w.png") no-repeat scroll 95% 56%; color:#fff; margin-top:26px;border-radius:2px;-webkit-border-radius:2px; font-size:20px; height:30px;  }
.hor .button_flex{margin-top:25px; right:12px; position:relative; margin-right:0px;}
.box_ricerca_green .hor{position:relative; top:16px;}

.greeting{
	color: #003030;
	font: bold 14px Arial, sans-serif;
	top:13px;
	left:12px;
	position:relative;
	float:left;
}

.user_menu {
	position:relative;
	float:right;
	top:10px;
	right:20px;
}

.user_menu .but {
	
	margin-left:10px;
	padding:3px 10px;
	position:relative;
	border-radius:3px;
	float:left;
}

.user_menu .but:hover, .user_menu .but.active {
	color: white;
	background-color: #003030;
}

.user_menu .user .ico
{
	float:left;
	background: url('images/template/user.png') no-repeat;
	width:15px;
	height:15px;
	padding-right:10px;
	top:2px;
	position:relative;
}

.user_menu .user:hover .ico, .user_menu .user.active .ico
{
	background: url('images/template/user_active.png') no-repeat;
}

.user_menu .prenotazioni .ico
{
	float:left;
	background: url('images/template/prenotazioni.png') no-repeat;
	width:16px;
	height:17px;
	padding-right:10px;
	top:1px;
	position:relative;
}

.user_menu .prenotazioni:hover .ico,.user_menu .prenotazioni.active .ico
{
	background: url('images/template/prenotazioni_active.png') no-repeat;
}

.user_menu .foglio_viaggio .ico
{
	float:left;
	background: url('images/template/foglio_viaggio.png') no-repeat;
	width:16px;
	height:12px;
	padding-right:10px;
	top:4px;
	position:relative;
}

.user_menu .buoniecarnet .ico
{
	float:left;
	background: url('images/template/buoniecarnet.png') no-repeat;
	width:16px;
	height:16px;
	padding-right:10px;
	top: 3px;
	position:relative;
}

.user_menu a
{
	float:left;
	color: #003030;
	font-size: 16px;
}

.user_menu .prenotazioni:hover a,.user_menu .prenotazioni.active a, .user_menu .foglio_viaggio:hover a,.user_menu .foglio_viaggio.active a, .user_menu .buoniecarnet:hover a,.user_menu .buoniecarnet.active a, .user_menu .user:hover a,.user_menu .user.active a
{
	color:white;
}

.user_menu .foglio_viaggio:hover .ico, .user_menu .foglio_viaggio.active .ico
{
	background: url('images/template/foglio_viaggio_active.png') no-repeat;
}

.user_menu .buoniecarnet:hover .ico, .user_menu .buoniecarnet.active .ico
{
	background: url('images/template/buoniecarnet_w.png') no-repeat;
	top: 3px;
}

#column-center div#divisore_{ width:655px;}
#column-center div.newstitolo h1{ text-transform:uppercase; margin-bottom:3px; font-size:32px;padding-bottom:5px; margin-top:18px;}

#column-center div.col2 div.p50 input.link_button,
.link_button{border:0; padding:0; margin:0;  color: #707070 !important;
   font-family: 'LeagueGothicRegular',Arial,sans-serif;
  font-size: 24px;
	text-transform:uppercase;
  line-height: 20px;
  background:#fff;width:auto; float:right;}
 .link_button.green{
 	color: #96CC33 !important;
 }
#column-center div.col2 div.green_box div.label p.font{ font-size:20px;line-height:20px; margin-bottom:0; margin-top:12px;}
#column-center div.col2 div.green_box div.label.clrw{width:100%; line-height:18px; color:#505050;font-size:14px;}


.horin{ width:700px; height:96px; background:url(images/template/green_bkg.jpg) repeat-x transparent;}
.box_ricerca_green .horin{width:704px;
	position:relative;
	left:-2px;	
	height: 113px;
	background: url('images/bg_green_ricerca.png');}
.horin select{width:167px;}
.horin .v5 select{width:200px;}
.horin .innerform{ width:160px; float:left; margin-left:31px;}
.horin .innerform.last{ width:auto;}
.horin .innerform.first{ margin-left:20px;}
.horin .innerform input{ height:28px;width:155px; background-color: #FFFFFF;border-radius:2px;-webkit-border-radius:2px; font-family:'LeagueGothicRegular',Arial,sans-serif; text-transform:uppercase; font-size:24px; padding-top:3px;  }
#form_ar input{padding:0 5px; height:30px !important;width:120px; background-color: #FFFFFF;border-radius:2px;-webkit-border-radius:2px; font-family:'LeagueGothicRegular',Arial,sans-serif; text-transform:uppercase; font-size:24px;  }
.horin .col{ width:auto}
.horin .calc{ background-position:96% 54%;}
.horin .label{ font-weight:normal;  padding-left: 5px;   width: auto; line-height:25px; padding-top:10px; font-size:14px;   font-family: Arial,Helvetica,sans-serif;}
.horin .col .button_flex{margin-top:36px;}


.green_box{ background:url(images/template/green_bkg.jpg) repeat-x; display:block; height:80px; border-left:2px solid #3f3f3f; border-bottom:2px solid #3f3f3f;}

#column-center div.col2 div.green_box div.p50 span#cfe-ritorno.cfe{ width:110px;}
#column-center div.col2 div.green_box div.p50 select.cfe-styled{width:110px;}


.checkbox, .radio {
	width: 19px;
	height: 25px;
	padding: 0 5px 0 0;
	background: url(images/template/checkbox.png) no-repeat;
	display: block;
	clear: left;
	float: left;
}
.radio {
	background: url(images/template/radio.png) no-repeat;
}
.content div#column-center div.newstitolo h1.h1news{margin-bottom:5px; text-transform:uppercase;}
.content div#column-center div.col2 p{line-height:25px;font-size:14px;}



div#column-center div.col2 p.small strong{font-weight:bold;display:block}
div#column-center div.col2 p.small{font-size:10px;  line-height:12px;}

.col2.first{ padding-left:30px; width:340px; color:#515151}

.col2.first .p50{ width:48%; float:left; line-height:34px; margin-bottom:10px; margin-top:10px; }
.col2.first .p50.v3{margin-top:30px;}
.col2.first .p50.v2{margin-bottom:0px; margin-top:0px;}
.col2.first .p50.label{ width:46%; font-size:12px}

.fr{ text-align:right;}
.hor{ height:1px; /* border-bottom:1px solid #d6d6d6; */ display:block; width:100%; }
.font{  font-family: 'LeagueGothicRegular',Arial,sans-serif; font-size: 24px; line-height: 33px;}
.col2.first .p50 .cfe-select {
  background-position: right center;
  border-left: 1px solid #818181;
  border-radius: 4px 4px 4px 4px;
  font-family: 'LeagueGothicRegular',Arial,sans-serif;
  font-size: 26px;
  line-height: 33px;
  text-transform: uppercase;
width:130px;
}
.col2.first .p50 select {
width:166px;
}
#column-center div.col2 div.p50 .button_flex
 {
  margin-top: 30px;
  float:left;
  margin-left:40px;
}

.results{ background:#fad259;padding-bottom:10px; border-left:2px solid #3f320f;border-bottom:2px solid #3f320f;top: -38px; position:relative; }
.results div.result_block{position:relative;}
.results .p50{ width:47%; float:left;}
.col2.last{ width:310px;   margin-left: 20px; color:#505050; font-size:12px}
.col2.last .white_box{font-size:14px;}
.col2.last .hor{ margin:10px 0; display:block; height:0px; padding:0; border-top:1px solid #fff; border-bottom:1px solid #d5ad3c; margin:10px auto; width:90%; margin-bottom:0;}
.col2.last h3{ display:block;  color: #505050; font-family:Arial, Helvetica, sans-serif; font-size:14px; margin-left:20px; padding-top:15px; font-weight:bold; margin-top:0; margin-bottom:0;}
.results div.result_block div.p50 input{ width:115px; margin-left:20px;  border: 1px solid #818181;
  border-radius: 2px 2px 2px 2px;
  -webkit-border-radius: 2px 2px 2px 2px;
  color: #505050;
   font-family: 'LeagueGothicRegular',Arial,sans-serif;
  font-size: 24px;
  height: 30px;
  line-height: 30px;
  padding:0 5px 0 5px;}
  .results div.result_block div.p50 select{
  width:115px;margin-left:20px;font-size:24px;height:32px;width:127px;
  }
.selected_block{position:absolute; bottom:83px; left:-10px; width:11px; height:18px; background:url(images/template/selected.png)}
.label {float:left; width:195px; padding-left:19px; line-height: 32px;}
.col2{ width:335px; float:left;font-family:Arial, Helvetica, sans-serif;}

.col3{ width:220px; float:left; margin-right:6px; padding-bottom:10px; height:255px;}
.col3 h3{ color:#003030; margin:0; padding:10px 10px 0px 0;font-size: 18px;}
.subheading{ font-family:Arial, Helvetica, sans-serif; font-size:14px;}
.col3 p{ margin:5px 0 10px 0; font-size:9px;}
.col3 a{ color:#96cc33; font-size:18px; text-align:right; display:block; text-transform:uppercase;  font-family:LeagueGothicRegular,Verdana,Arial,sans-serif}

.col2{ width:335px; float:left;font-family:Arial, Helvetica, sans-serif;}
.inner.font14 .col2 p{ font-size:12px; margin:0 0 5px 0; font-family:Arial, Helvetica, sans-serif;  color:#003030;}
.col2 h2{ margin-top:0; margin-bottom:5px; font-size:19px;}
.col2 label{ font-size:12px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; color:#003030; display:block; padding:8px 0;}
.col2 input,.col2 textarea{ border:1px solid #003030; padding:5px; width:190px; }
p.nobottom{margin-bottom:8px;}
.col2 textarea{ width:320px; height:140px; resize:none;}

.inner{ padding:0 0 0 15px;font-family:Arial, Helvetica, sans-serif; }
.inner.font14 p{ font-size:14px;}
.border_bottom{ border-bottom:1px solid #ccc; padding:0 225px 10px 20px;}
.inner h2{ color:#96cc33; font-size:20px; font-weight:normal; text-transform:uppercase; font-family:LeagueGothicRegular,Verdana,Arial,sans-serif }
#column-center div.col2 div.p50 input.text
{ background-position: right center;
    border-left: 1px solid #818181;
    border-radius: 4px 4px 4px 4px;
    font-family: 'LeagueGothicRegular',Arial,sans-serif;
    font-size: 26px;
    line-height: 24px;
    text-transform: uppercase;
    width: 155px;
	height:20px;}
	
#column-center div.col2 div.p50 input.calc
{ 
    width: 110px;
	height:20px;}
	
	.content_popup{
		overflow-y:auto;
		max-height: 544px;
		padding-top:16px;
	}
	
	.content_popup.v2{
		padding-top: 0px;
		min-height:400px;
	}
	
	.content_popup.v3{
		padding-top: 0px;
		min-height:600px;
	}
	
	.col .button_flex {
		margin-right: 13px;
	} 
	
	.form_fullpage{
	padding-left:18%;
	padding-top:20px;
	}
	
	.login_iframe {
		width:100%;
		border: none;
		height:44px;
	}
	
	#box_ricerca_viaggio {
	background: url(images/template/sfondoverde.png) no-repeat; 
	height: 354px;
	float: left;
}

.full #box_ricerca_viaggio {
	float: right;
}

#menu-right ul, #menu-right li
{
	padding:3px !important;
	margin:0 !important;
}

#menu-right h1 {
	padding:0;
	margin-bottom:5px;
}

#menu-right a:hover, #menu-right a.active {
	color: #96CC33;
	margin-left:1px;
}

#menu-right a{
	color:#505050;
	font-size: 20px;
}

#cfe-s-Data{ width:100px;}
.select#s-Data.cfe-styled,
.insfrom.sform #s-Data{ width:130px !important}

#s-Tratta{ width:280px}
.innerform.big{ margin-left:0px; width:280px;}
.innerform.small{ margin-left:0px; width:100px;}
.green_head{ background:url(images/template/green_h.jpg) repeat-x;   height:40px; padding-left:10px; font: 20px LeagueGothicRegular,Verdana,Arial,sans-serif; color:#505050; line-height:40px;}
.yellow_head{ background:url(images/template/yellow_h.jpg) repeat-x; height:40px; padding-left:10px; font: 20px LeagueGothicRegular,Verdana,Arial,sans-serif; color:#505050; line-height:40px;}

.paragraph{ margin-left:10px; width:430px; float:left;}
.paragraph h3{ margin-bottom:5px; color:#505050; margin-left:0}
.buttons{ float:right; width:220px;}
.offbkg{ background:url(images/template/off_bkg.jpg) repeat-x center bottom; padding-bottom:20px;margin-bottom:20px;}

.tableYellow{ border-bottom:2px solid #000; border-left:2px solid #000; position:relative;top:20px; margin-bottom:20px;}
.tableYellow table{ border:0; color:#505050; }
.tableYellow tr{ background:#fee8a8; font-family:Arial, Helvetica, sans-serif;}
.tableYellow td{ border-collapse:collapse; border:0; padding:7px 10px;}
.tableYellow tfoot tr{ background:#ffcd35; font-weight:bold;}
.tableYellow thead th{ font-weight:normal;  padding:7px 10px;font: 20px LeagueGothicRegular,Verdana,Arial,sans-serif;}
.bigButton {
  background-image: url("images/template/big_button.png");
  cursor: pointer;
  float: right;
  font: 20px LeagueGothicRegular,Verdana,Arial,sans-serif;
  height: 48px;
  margin-top: 15px;
  line-height:48px;
  position: relative;
  width: 170px;
  margin-right:20px;
  text-align:center;
  padding-right:30px;
}

.bigButton span{
	color: #003030;
}
.bigButton:hover {
	background-image: url("images/template/big_button_f.png");	
}
.bigButton:active {
	background-image: url("images/template/big_button_p.png");	
}


.elu{ background:url(images/template/elu_icon.png); width:24px; height:24px; display:inline-block; top:5px; position:relative; margin-right:10px;}
.eld{ background:url(images/template/eld_icon.png); width:24px; height:24px;display:inline-block; top:5px;position:relative;margin-right:10px;} 
.ela{ background:url(images/template/user.png) no-repeat center; width:24px; height:24px;display:inline-block; top:5px;position:relative;margin-right:10px;} 
.eur{background:url(images/template/euro_icon.png); width:29px; height:29px;display:inline-block; top:6px;position:relative;margin-right:10px;}
.grp{background:url(images/template/group_icon.png); width:32px; height:28px;display:inline-block; top:5px;position:relative;margin-right:10px;}

.white_box{ border-bottom:2px solid #000; border-left:2px solid #000; margin-top:20px; margin-bottom:20px;}
.white_box table{ border:0; color:#505050; }
.white_box tr{ background:#fff; font-family:Arial, Helvetica, sans-serif; }
.white_box td{ border-collapse:collapse; border:0; padding:7px 10px; border-top:1px solid #d4d4d4;}
.white_box .v8 td, .white_box .v8{padding:2px 10px; border-top:0; text-align:left; font-size:12px;}
.white_box .v9{padding:2px 10px; border-top:1px solid #d4d4d4; text-align:left; font-size:12px;}
.white_box thead th{ font-weight:normal;  padding:7px 10px; font-weight:bold;}
.white_box thead th{border-bottom:1px solid #d4d4d4;}
.white_box tfoot td{ font-weight:bold;}
tr.highlighted{ background:#ffe79e;}
tr.highlighted2{ background:#b3ff99;}
p.flat{ margin-bottom:0; }

.inner1{ padding:0 10px;}

.white_box{ display:block;  border-left:2px solid #3f3f3f; border-bottom:2px solid #3f3f3f; }
.empty_box{display:block;  border-left:2px solid #fff; border-bottom:2px solid #fff; line-height:10px; font-size:10px;}
.whit_box .label,.empty_box .label{ width:auto; line-height:inherit; }
.empty_box .label{ padding-left:0;}

#column-center div.inner1 div.col2.last{ float:right}


#column-center div.inner1 div.col2 div.white_box div.label p.font { font-size:20px; margin-bottom:5px; padding:0; line-height:18px;}

#column-center div.inner1 div.col2 div.empty_box div.label p.font{ font-size:20px; margin-bottom:5px; padding:0;}
.content.flat{ margin-bottom:0}

.cassa {
	width:240px;
	border: 3px solid #ffcc33;
	margin-top:12px;
	border-bottom:none;
}

.cassa .head
{
	background-color: #C02322;
	height:41px;
	border-bottom: 3px solid #ffcc33;
	
}

.cassa .head .salvadanaio
{
	background: url(images/template/salvadanaio.png);
	height:30px;
	width:34px;
	float:left;
	margin-top:5px;
	margin-left:6px;
	cursor:pointer;
}

.cassa .head .salvadanaio:hover
{
	background: url(images/template/salvadanaio_.png);
}

.cassa .head span
{
	font: 30px LeagueGothicRegular,Verdana,Arial,sans-serif;
	color:white;
	margin-left:10px;
	position:relative;
	top:3px;
}

.cassa .cash
{
	background: url(images/template/cassa_pattern_yellow.png);
	height:81px;
	border-bottom: 3px solid #ffcc33;
	text-align:center;
}

.cassa .cash a
{	
	margin:0; padding:0;
	color: #003030 !important;
	font: 72px LeagueGothicRegular,Verdana,Arial,sans-serif;
	position:relative;
	top:-2px;
}

.cassa .box
{
	max-height:114px;
	padding:8px;
	border-bottom: 3px solid #ffcc33;
}

.cassa .box a
{
	color: #003030;
	font: 17px LeagueGothicRegular,Verdana,Arial,sans-serif;
}

.cassa .box ul, .cassa .box li
{
	padding:0; margin:0;
	color: #003030;
	font: 12px LeagueGothicRegular,Verdana,Arial,sans-serif;
}

.cassa .box li span
{
	float:right;
}

.innerform .credito
{
	font: 16px Arial,Helvetica,sans-serif;
	font-weight: 0;
	position:relative;
	top:5px;
	right:12px;
	float:right;
}

.innerform .credito.v2
{
	font: bold 22px Arial,Helvetica,sans-serif;
}

._404{
	font: bold 18px Arial,Helvetica,sans-serif;
	padding:14px;
	color: #505050;
}

.no_results
{
	font: bold 14px Arial,Helvetica,sans-serif;
	padding:18px;
	color: #505050;
}

.ui-widget{
	font-size:0.84em !important;
}

.note
{
	font: 12px Arial,Helvetica,sans-serif;
	padding-left:100px;
	text-align:right;
}

.ricerca_icoExpress
{
	display:block;
	width:68px;
	height:30px;
	background: url(images/template/ico_express.png) no-repeat top left;
	position:relative;
	left:15px;
}

.ricerca_icoNO-STOP
{
	display:block;
	width:68px;
	height:30px;
	background: url(images/template/ico_nostop.png) no-repeat top left;
	position:relative;
	left:15px;
}

.ricerca_icoNight
{
	display:block;
	width:68px;
	height:30px;
	background: url(images/template/ico_night.png) no-repeat top left;
	position:relative;
	left:15px;
}

.ricerca_icoLC
{
	display:block;
	width:68px;
	height:30px;
	background: url(images/template/ico_lc.png) no-repeat top left;
	position:relative;
	left:15px;
}

.ricerca_icoLCExpress
{
	display:block;
	width:68px;
	height:30px;
	background: url(images/template/ico_lw_exp.png) no-repeat top left;
	position:relative;
	left:15px;
}

.ricerca_icoLCNight
{
	display:block;
	width:68px;
	height:30px;
	background: url(images/template/ico_lw_night.png) no-repeat top left;
	position:relative;
	left:15px;
}

.ricerca_icoLCperc
{
	display:block;
	width:68px;
	height:30px;
	line-height:30px;
	background-color: #CE2F2F;
	font-size: 18px;
	font-weight: bold;
	color: white;
	position:relative;
	left:15px;
}

.no_results.v2{
	top:29px;
	position:relative;
}

.tableclean
{
	width: 100%;
	border-spacing:0;
 	border-collapse:inherit;
}

.tableclean tr, .tableclean td, .tableclean thead
{
	height:auto;
	text-align:left;
}

table {
	width: 100%;
	border-spacing:0;
 	border-collapse:collapse;
}

.v1 td {
	/* text-align:center; */
	font: 14px arial;
	height: 41px;
	color: #505050;
}

.firsttd
{
	padding-left:10px;
}

.lasttd
{
	padding-right:5px;
}

.v2 td {
	text-align:center !important;
	font: 14px arial;
	height: 60px;
	color: #505050;
}

.v3 td {
	font: 14px arial;
	height: 60px;
	color: #505050;
	padding-top: 5px;
	padding-bottom: 5px;
}

.v1 th
{
	text-align:left;
}

.v3 th
{
	text-align:center;
}

.v4 th
{
	text-align: left;
}

.column_left td {
	text-align: left !important;
}

.v1 thead, .v2 thead {
	font: bold 14px arial;
	color: #505050;
}

.action a {
	text-decoration: none;
	color: #96cc33 !important;
	font: 18px LeagueGothicRegular,Verdana, Arial, sans-serif;
	
}

.action a:hover, .link_button:hover {
	text-shadow: 1px 1px gray;
}

.action a:active, .link_button:active {
	color: #003030 !important;
}

.action img {
	position: relative;
	left: 4px;
	top: -2px;
}

.odd {
	background-image: url(images/bg_odd_table.png);
}

.v2 .odd, .v3 .odd {
	background-image: none;
	background-color:#f7f7f7;
}

/* .v2 tr:hover {
	box-shadow: 0px 0px 1px 1px #888888;
}

.v2 thead tr:hover {
	box-shadow: none !important;
} */

.tariffa {
	width:78px;
}

.risultati_ricerca {
	position: relative;
	top: 23px;
}

.edit {
	width:16px;
	height:16px;
	background-image: url(images/ico/edit16.png);
}


.zoom {
	width:16px;
	height:16px;
	background-image: url(images/ico/search16.png);
}

.cancella_ritorno {
	width:16px;
	height:16px;
	background-image: url(images/ico_hover/close16.png);
	display:inline;
	margin-right:24px;
	margin-top:4px;
	float:right;
}

.edit:hover {
	background-image: url(images/ico_hover/edit16.png);
}

.zoom:hover {
	background-image: url(images/ico_hover/search16.png);
}

.unlock {
	width:16px;
	height:16px;
	background-image: url(images/ico/unlock16.png);
}

.unlock:hover {
	background-image: url(images/ico_hover/unlock16.png);
}

.delete {
	width:16px;
	height:16px;
	background-image: url(images/ico/delete16.png);
}

.delete:hover {
	background-image: url(images/ico_hover/delete16.png);
}

.fattura {
	width:16px;
	height:16px;
	background-image: url(images/ico/save16.png);
}

.fattura:hover {
	background-image: url(images/ico_hover/save16.png);
}

.completed {
	width:16px;
	height:16px;
	background-image: url(images/ico/accept16_2.png);
}

.completed:hover {
	background-image: url(images/ico_hover/accept16.png);
}

.storno {
	width:16px;
	height:16px;
	background-image: url(images/ico/storno.png);
}

.storno:hover {
	background-image: url(images/ico_hover/storno.png);
}

.pay {
	width:16px;
	height:16px;
	background-image: url(images/ico/shoppingbag16.png);
}

.print {
	width:16px;
	height:16px;
	background-image: url(images/ico/print16.png);
}

.print:hover {
	background-image: url(images/ico_hover/print16.png);
}

.pay:hover {
	background-image: url(images/ico_hover/shoppingbag16.png);
}

.enabled {
	width:16px;
	height:16px;
	left:37%;
	position:relative;
	background: url(images/ico/accept16.png) no-repeat;
}

.legenda .v1 {
	width:400px;
}

.legenda .v1 span{
	left:24px;
	font: 11px arial;
	position:relative;
	color:#505050;
}

.legenda.v3 span{
	font: 11px arial;
	color:#505050;
}

.legenda ul, .legenda li
{
	margin:2px; padding:0;
}

.legenda
{
	margin-left:-120px;
	margin-top:20px;
	position:relative;
	float:left;
}

.legenda.v2
{
	margin-left:-15px;
}

.legenda.v3
{
	margin: 15px;
	position:absolute;
	bottom:0;
}

.add {
	width:16px;
	height:16px;
	position:relative;
	background-image: url(images/ico/add16.png);
}

.add:hover {
	background-image: url(images/ico_hover/add16.png);
}

.disabled {
	width:16px;
	height:16px;
	position:relative;
	left:37%;
	background: url(images/ico/prohibit16.png) no-repeat;
}

.action_ico {
	width:18px;
}

.action_ico.v2 {
	width:18px;
	padding-right: 10px;
}

.visible {
	display:block;
}

.hidden {
	display:none;
}

.checkbox_bambino{
	width:0px !important;
	position:relative;
	top:2px;
	margin-right:17px;
}

.add_comand {
	right: 18px;
	position: relative;
	float: right;
	margin-top:20px;
	margin-bottom:20px;
}

.registrazione_ok {
	font: bold 14px Arial,Helvetica,sans-serif;
	margin:22px;
	color: #505050;
}

.check_bambino
{
	width: 13px !important;
	position:relative;
	top:2px;
}

.tdright
{
	text-align:right !important;
}

.error_validation {
	margin-left:15px;
	width:90%; 
	height:auto; 
	font-size:11px; 
	font-weight:bold; 
	color:#505050; 
	font-family:Arial; 
	margin-top:15px;
	background-color: #f8c838;
	border-left:2px solid #d34d14;
	border-bottom: 2px solid #d34d14;
	padding-left:0;
	padding-bottom:10px;
}

.error_validation.success {
	color:#505050; 
	background-color: #f8f8f8;
	border-left:2px solid #acd464;
	border-bottom: 2px solid #acd464;
}

.error_validation.v6 {
	width:50%;
	}
.error_validation.v2
{
	width:406px;
}
.error_validation li
{
	padding-left:25px;
	padding-top:10px;
	background:url(images/template/esclamativo.png) 5px 10px no-repeat;
}

.registraleft {float:left; width:190px; font-size:14px; font-weight:bold; color:#505050; padding-left:26px;margin-top:10px}
.registraleft label {font-size:14px; font-family:Arial, Helvetica, sans-serif;}
.registramiddle {float:left; width:150px;}
.registramiddle input {width:142px;}
.registraright {float:left; width:290px;}
.registraform {padding-top:18px;}
.registra_wrapper {margin-top:12px; width:658px; height:36px;}
.registra_wrapper_captcha img {
	padding:0;
	width:192px;
	height:70px;
	border-radius:4px;
}
.captcha_instr {
  color: #505050;
  font-family: arial;
  font-size: 14px;
  padding-left:26px;
}
.registra_wrapper_captcha {margin-top:20px; width:658px;}
.bottom-title {font-size:14px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#505050; padding-left:26px;}
.regi_title {height:auto !important; margin-top:50px;}
.regi_title p{ padding-left:26px;}
.accept_checkbox {padding-left:26px;}
.accept_checkbox img {float:left; }
.accept_checkbox p {float:left; padding-left:10px; font-weight:bold;}
.registra_wrapper .REGISTRATI_errori {text-align:center;}
.registra_wrapper #accedi_ {left:255px; color:#003030;}
.registra_wrapper .accedi {left:-12px; }
input.redborder {border:2px solid #cd2f2f !important; background:#fff1c8 !important; box-shadow:0px 0px 3px #c00; -moz-box-shadow:0px 0px 3px #c00; -webkit-box-shadow:0px 0px 3px #c00; }
.accept_checkbox.redborder #cfe-iagree {border:2px solid #cd2f2f !important; box-shadow:0px 0px 3px #c00; -moz-box-shadow:0px 0px 3px #c00; -webkit-box-shadow:0px 0px 3px #c00; }
.right_error {width:244px; height:44px; font-size:11px; font-weight:bold; color:#505050; font-family:Arial; background:url(images/template/small_bg_error.png) no-repeat; margin-left:8px; margin-top:-8px; line-height:45px; padding-left:44px;}
.green_box_error {width:244px; height:48px; font-size:11px; font-weight:bold; color:#505050; font-family:Arial; background:url(images/template/green-border-img.jpg) no-repeat; margin-left:8px; margin-top:-8px; line-height:45px; padding-left:44px;}
.green_box_error1 {width:244px; height:48px; font-size:11px; font-weight:bold; color:#505050; font-family:Arial; background:url(images/template/green-border-img-alrt.jpg) no-repeat; margin-left:8px; margin-top:-8px; line-height:45px; padding-left:44px;}
div.content div.column-right div#partenza_ span#cfe-select_partenza.cfe,div.content div.column-right div#destinazione_ span#cfe-select_destinazione.cfe{width:168px;}
div.content div.column-right div#partenza_ select#select_partenza.select_partenza,div.content div.column-right div#destinazione_ select#select_destinazione.select_destinazione{width:203px; }
.column-right div.cfe-select{font-family:LeagueGothicRegular,Verdana,Arial,sans-serif;}

div.column-right div span.cfe.cfe-select{font-family:LeagueGothicRegular,Verdana,Arial,sans-seriffont-size:20px;line-height:28px;}

div.registraform div.accept_checkbox span#cfe-iagree.cfe{ margin-right:0px;}
.captcha {
	width:192px;
	padding:4px;
	display:block;
	background-color:#7f1b05;
	border-radius:4px;
}

.inputcaptcha
{
	background-color:#f9d97b;
	height:54px;
	border-radius:4px;
	margin-top:4px;
}

.inputcaptcha span
{
	color:#505050;
	margin-right:5px;
	font:12px Arial,sans-serif;
	float:right;
}

.captcha .refresh
{
	position:absolute;
	background:url("images/ico/refresh16.png");
	width:16px;
	height:16px;
	display:block;
	margin-top:-65px;
	left:202px;
	cursor:pointer;
}

.inputcaptcha input
{
	margin-right:5px;
	width:175px;
	float:right;
	border-radius:4px;
}

.registra_wrapper_captcha .right_error
{
	margin-top:94px;
	margin-left:18px;
}

.msg_box {float:left; width:152px; padding-top:20px;padding-left:20px;}
.msg_txt {float:left; width:500px; padding-top:8px;}
.more a {color:#96cc33 !important; font-size:18px; padding-left:320px; position:relative; top:34px; float:right;}

.col.check input
{
	margin-top:10px;
}

.registramiddle select
{
	width:149px;
}

.fdv_email {
	font: 14px arial, sans-serif;
	padding:4px;
	width:208px;
	height:30px;
	position:relative;
	top:3px;
}

.col textarea
{
	line-height: 20px;
	color: #505050;
	border: 1px solid #818181;
	padding-left: 5px;
	font-family: Arial, Helvetica, sans-serif;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	width:202px;
	height:190px;
	margin-bottom:16px;
}

.col.v2 textarea
{
	height:60px;
}

.agenzia_riepilogo
{
	font-family: Arial, Helvetica, sans-serif;
	color: #505050;
}

.v1.vtimetable td
{
	height:25px;
}

.vtdtimetable
{
	width:68%;
}

.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year
{
	height:22px;
}

.ui-datepicker option
{
	font: 14px arial, sans-serif;
}
.p50 .cfe-checkbox
{
	margin-right:0 !important;
	float:right !important;
}

.innerform .col .value
{
	font: 14px Arial;
	position: relative;
	top:7px;
}

.biglietto .col
{
	width:350px;
}

.form_fullpage.biglietto
{
	padding-top:0;
}

.form_fullpage.biglietto .innerform
{
	height:20px;
}

.hotspot {color:#900 !important; padding-bottom:1px; border-bottom:1px dotted #900; cursor:pointer}

.tdcenter
{
	text-align:center !important;
}

.p_footer{
	margin: 20px 0 0 40px;
	font-size:10px;
	float:left;
}

.p_footer_right
{
	margin: 20px 40px 0 0;
	font-size:10px;
	float:right;
	font: 11px Verdana,Arial,sans-serif;
	color: #505050;
	text-align:right;
	line-height:22px;
}

.p_footer_right a
{
	text-decoration:none;
	color: #505050 !important;
}

#footer .menu a
{
	color:#505050;
	text-decoration:underline;
	font: 10px Verdana,Arial,sans-serif;
	margin-left:10px;
}

#footer .menu , #footer .menu li
{
	margin:0;
	padding:0;
	float:left;
}

#sponsor_frame
{
	width:240px;
	overflow:hidden;
	height:auto;
	border:0;	
}

.baseverde
{
	height:40px;
	position: relative;
	box-shadow: 0px 5px 10px #888;
	float: left;
	background-image: url(images/template/sfonfoverdenews_full.png);
	width: 700px;
	text-align: center;
	bottom:-60px;
}

.baseverde li {
	margin-left: 10px;
	display: inline;
}

.baseverde ul {
	top: 8px;
	position: relative;
	display: inline;
}

.baseverde .active a {
	color: #900000 !important;
	font-size: 20px;
}

.baseverde a {
	color: #003030 !important;
	font-size: 20px;
}

.foto_mappa  img{
	box-shadow: 0px 0px 4px 2px #cccccc;
	border: 3px solid white;
	float:left;
}

.cc_fail
{
	color: #000000;
	margin:24px;
	font: 14px Arial,Helvetica,sans-serif;
}

#lang_ {
	position: relative;
	float: right;
	height: 37px;
	margin-top: 18px;
	margin-bottom: -3px;
	/*margin-right: 29px;*/
}

.mod-languages
{
	margin-top:10px;
	margin-right:10px;
}

div.mod-languages ul
{
	list-style: none outside none;
    margin: 0;
    padding: 0;
}

div.mod-languages ul.lang-inline li {
    display: inline;
}

div.mod-languages li {
    margin-left: 5px;
    margin-right: 5px;
}

div.mod-languages a {
    text-decoration: none;
}

div.mod-languages img {
    border: medium none;
}

.agenzia_bacheca{
	position: relative;
	height: 40px;
	width:195px;
}

#agenzia_bacheca{
	padding-left:35x;
	float: left;
	width: 240px;
	height: 385px;
	/*background: url(images/template/quaderno_bg.png) no-repeat top left;*/
}

#agenzia_bacheca ul, #agenzia_bacheca li{
	margin:0;padding:0;list-style:none;
}

#agenzia_bacheca .date span {
	font:10px Verdana,Arial,sans-serif;margin:0;padding:0;
	float:right;
	font-style:italic;
}

#agenzia_bacheca li div {
	width:100%;
	float:left;
	position:relative;
}
#agenzia_bacheca ul{
	margin-top:10px;
	width:195px;
}


#agenzia_bacheca .title a {

	font: 12px Verdana, Arial, sans-serif;
   	color: #505050;
   	margin:0;padding:0;
   	font-weight:bold;
}

.agenzia_bacheca h1
{
	margin:0;
}

.separator{
	display:block;
	float:left;
	position:relative;
	width:100%;
	height: 1px;
	background-color: #CCCCCC;
	margin: 15px 0;
}

.continua_ {
	color: #96CC33 !important;
    font: 14px LeagueGothicRegular,Verdana,Arial,sans-serif;
    text-decoration: none;
}


.lastItem .separator{

	height: 0px;
}

.data_news
{
	margin:24px;
	color: #505050;
	font: 18px LeagueGothicRegular,Verdana,Arial,sans-serif;
	text-align:right;
}

.fullnews  a{
	color:#96CC33 !important;
}

.foto_home.fullnews {
	
	float:left;
	margin-right:24px;
}

.foto_home  img{
	box-shadow: 0px 0px 4px 2px #cccccc;
	border: 3px solid white;
	float:left;
}

.foto_home.fullnews  img{
	margin-bottom:15px;
	margin-right:20px;
}

.fullnews.foto_home p, .fullnews.foto_home li
{
	font: 12px Verdana, Arial, sans-serif;
	color: #505050;
}

.foto_home {
	height: auto !important;
	width:auto !important;
	margin: 13px 0px 5px 24px;	
	float: left;
}

.big .innerform.sub-btn .col
{
	width:395px;
}

.zerotr td
{
	height:0px;
}

.info-viaggio-td .vtimetable td
{
	border-bottom: 1px dotted;
	text-align:left !important;
}

.info-viaggio-td table
{
	width:250px !important;
}

.g_anno
{
	position: absolute;
    right: 21px;
    text-align: right;
    top: 50px;
    z-index: 999;
}

.chart_list
{
	margin: 20px;
	margin-top: 40px;
	padding: 0;
}

.chart_list a
{
	font-size:16px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
}
.chart_list span
{
	font-style:italic;
	font-size:14px;
	font-family: Arial, Helvetica, sans-serif;
}
.chart_list li
{
	margin-top: 20px;
}

.prontopremio .title
{
	font: 25px LeagueGothicRegular, Verdana, Arial, sans-serif;
	color: #505050;
}

.prontopremio .punti
{
	font: 15px Verdana, Arial, sans-serif;
	color: #505050;
}

.prontopremio.news1
{
	padding:20px;
	height: 100% !important;
}

.prontopremio .inactive
{
	color: lightgray !important;
	font: 18px LeagueGothicRegular,Verdana, Arial, sans-serif;
}

#prontopremio_ {
    background-image: url(images/template/prontopremio_banner.png);
	position:relative;
	width:240px;
	height:40px;
	
}

#orari_ {
    background-image: url(images/template/orario_banner.png);
	position:relative;
	width:240px;
	height:40px;
	
}

#banner_turismo .button_flex
{
	float:left;
	left:34px;
	position:relative;
	margin-top:5px;
}


#banner_turismo{
	display:block;
	float:left;
	position:relative;
	width:240px;
	height: 290px;
	background-image: url(images/template/banner_turismo.png);
}

.elem_1 {
	color:#ffcc33;
	font:36px LeagueGothicRegular,Verdana,Arial,sans-serif;
	text-align:center;
	margin-top:5px;
	float:left;
	width:100%;
}

.elem_2 {
	text-align:center;
	float:left;
	width:100%;
	margin-top:5px;
}

.elem_3 {
	color:white;
	font:46px LeagueGothicRegular,Verdana,Arial,sans-serif;
	text-align:center;
	float:left;
	width:100%;
	margin-top:9px;
}

.elem_4 {
	color:#ffcc33;
	font:46px LeagueGothicRegular,Verdana,Arial,sans-serif;
	text-align:center;
	float:left;
	width:100%;
	margin-top:-10px;
}

#module-carte img{
	position:relative;
	margin-top:10px
}

#module-carte span{
	font: bold 12px Arial;
	color: #505050;
}

.p50.label.commissione {

	margin-bottom:-10px !important;
	font-size: 10px !important;
}

.p50.fr.font.commissione {

	margin-bottom:-10px !important;
	font-size: 16px !important;
}

.multiple_select {
	
	height: 130px !important;
	width: 100%;
}

.innerform.multiple_select {
	
	height: 120px !important;
}

.label i{
	
	font: 12px Arial;
}

.lc_big {
	
	font-size: 15px;
	font-weight: bold;
	font-style: normal
}

.plusbutton {
	
	font-weight: bold;
    font-size: 18px;
}

.secondrow {
	
	margin-top: 18px;	
}

.secondrow.last{
	
	float:right;
	margin-right:12px;
}

.lowcost_real{
	font-size: 12px;
    text-decoration: line-through;
}

.text-green{
	text-decoration: line-through;
	color: green;
}

.lowcost{
    font-size: 16px;
    font-weight: bold;
    color: #CE2F2F;
}

.lowcost_perc{
	color: #CE2F2F;
}

#cfe-ritorno {
	
	float:right;
	margin-right:10px;
	margin-top:5px;
}

#chart_div {
	width:100%;
	height:600px;
}

.gauge{
	height:300px !important;
	color: gray;
	text-align:center;
	width: 60% !important;
	margin:auto !important;
	margin-top: 40px !important;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}

.gauge_txt {
	width:100%;
	margin-top:40px;
	margin-left:40px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-align: left;
}

#chart_div text {
    cursor: pointer;
}

.col-25 {
	width: 25%
}

.labelreadonly {
	float: left;
	width: 195px;
	padding-left: 0px;
	line-height: 32px;
	font-family: Arial, Helvetica, sans-serif;
}

.dealbox {
	margin: 24px;
	color: #505050;
	font-family: Arial, Helvetica, sans-serif;
}

.dealitem {
	height: 200px;
    background-color: white;
    width: 160px;
    border: 1px dashed gray;
    position: relative;
    float: left;
	margin-right: 20px;
}

.dealitem.carnet {
	margin-bottom: 20px;
	width: 300px;
	height: 220px;
}

.dealbutton, .dealconfirmbutton, .dealriscattabutton {
	background-color: #ADD84A;
	height: 30px;
    width: 80%;
    font-family: 'LeagueGothicRegular',Arial,sans-serif;
  	font-size: 24px;
	text-transform:uppercase;
  	text-align: center;
  	border-radius: 2px;
  	color: #505050;
  	border:0;
    padding:0;
    cursor: pointer;
}

.dealriscattabutton {
	margin-top: 10px;
	width: 228px;
}

.dealconfirmbutton {
	float: right ;
	margin-right: 24px;
	margin-top: 80px;
	width: 200px;
}

.dealbutton {
	margin-left: 10%;
   	position: absolute;
  	bottom: 5px;
}

.dealitem span {
	display: block;
}

.dealitem .price {
	font: 80px 'LeagueGothicRegular',Arial,sans-serif;
	text-align: center;
}

.dealitem .type {
	margin-top: 10px;
	text-align: center;
	font-weight: bold;
	font-size: 16px;
}

.dealitem .description {
	text-align: center;
}

.dealitem .discount {
	text-align: center;
	color: red;
	font-weight: bold;
	margin-top: -5px;
    margin-bottom: 5px;
}

.dealbutton:hover, .dealconfirmbutton:hover {
	text-shadow: 1px 1px gray;
}

.dealbutton:active, .dealconfirmbutton:active {
	color: #003030 !important;
}

.searchBox {
	background-color: #ADD84A;
	border-style: solid;
}

.dealForm select, .newSelect {
	font: 16px Arial, Helvetica, sans-serif;
	width: 250px;
	margin-bottom: 10px;
	height: 30px;
}

.dealForm {
	margin: 10px;
}

.dealForm span {
	margin-bottom: 3px;
	margin-left: 1px;
	font-weight: bold;
}

.row {
	display: block;
	margin-left: 24px;
	margin-right: 24px;
	float: left ;
	width: 100%;
	font: 16px Arial, Helvetica, sans-serif;
	margin-top: 5px;
	color: #505050;
	margin-bottom: 5px;
}

.row .col20, .row .col40, .row .col60, .row .col80, .row .col100  {
	width: 20%;
	float: left;
}

.row .col40 {
	width: 40%;
}

.row .col60 {
	width: 60%;
}

.row .col80 {
	width: 80%;
}

.row .col100 {
	width: 80%;
}

.restrictions {
	margin-left: 10px;
	margin-top: 20px;
}