body
{
	margin: 0;
	padding: 0;
	background-color: #FFFFFF;
	font-family: arial;
	font-size:60%;

}

div#header{
	padding: 0px 28px;
	height: 85px;
}

div#header h1{
	float:left;
	margin:0;
	padding:0;
	width: 162px;
	height:85px;
}

div#header h2{
	float:right;
	margin-top:15px;
	margin-bottom:0px;
}

div#header a{
	margin:0;
	padding:0;	
}


div#header #separator{
	height:85px;
	background:#fff url('../../images/public/sep-1.gif') no-repeat top;
	width:5px;
	float:left;
}

div#container{
	width:980px;
	height:100%;
	position:absolute;
	height:100%;
	margin: 0;
	padding: 0;
}


div#contentLayout {
	margin:0;
	padding:0;	
}
div#sidebar{
	padding: 10px 0px 0px 0px;
	width:320px;
}



.navigationWrapper{
	margin-top: 10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	width: 120px;
	float:left;
/*	height: 70px;*/
	color:#00519e;
}

.navigationWrapper div {
	margin-top: 2px;
	margin-left: 15px;
	margin-right: 0px;
	text-decoration:none;
}

.navigationWrapper div a{
	text-decoration:none;
	color:#00519e;
}


#logoSEAMIWapper{
	width: 100%;
	margin:0px;
	padding:0px;
	float:left;
	height: 20px;
}

#logoSEAMIWapper div {
	margin-top: 5px;
	margin-left: 10px;
	margin-right: 0px;
}


/******** form prenotazione ***********/
#formPrenotazione {
	width:310px;
	height:231px;
	background-image: url('../../images/public/form-prenota-park-and-fly.png');
	background-repeat:no-repeat;
	background-position:top right;
	margin-top: 17px;
	margin-left: 29px;
}

#formPrenotazione form{
	padding-top: 37px;
	margin-left: 0px;
}

#formPrenotazione .container {
    padding-left: 85px;	
}

#formPrenotazione .labels-top {
    padding-top: 5px;		
    padding-left: 77px;	
	padding-bottom: 7px;		
    float: left;
}
#formPrenotazione .labels-top1 {
    padding-top: 5px;		
    padding-left: 67px;	
	padding-bottom: 7px;		
    float: left;
}

#formPrenotazione .date {
    padding-top: 25px;
    width: 130px;
    float: left;
	text-align:center;
} 
#formPrenotazione .time {
    padding-top: 25px;
    width: 55px;
    float: left;
	text-align:center;
}

#formPrenotazione .button {
    width: 45px;
    float: left;
	padding-top: 12px;
	padding-left: 130px;
} 



/**** slogan *****/
#homeAdvertising {
	padding: 0px 0px 0px 29px;
	width:280px;
	float: left;
}

#homeAdvertising .clear {
    height: 15px;
}

#homeAdvertising .container {
	color:#005aab;
	font-family:Arial, Helvetica, sans-serif;
	line-height: 2.1 em;
    padding-top: 2px;
    padding-left: 6px;	
}

#homeAdvertising .title {
	font-size:20px;
}

#homeAdvertising .content {
    padding-top: 8px;
	font-size:12px;
}

#homeAdvertising .content2 {
	font-size:12px;
	padding-top: 15px;
}


/******** form prenotazione interno ***********/
#divParcheggi-wrapper {
	width:548px;
	height:548px;
	float:left;	
}

#divParcheggi {
	float:left;
	width:260px;
	height: 100%;
}

#divParcheggi #formPeriodo{
    padding-top: 17px;		
	float: left;
}

#divParcheggi .container {
    padding-left: 40px;	
}

#divParcheggi .clear {
    padding-top: 180px;	
}

#formPeriodo .labels-top {
    padding-top: 5px;		
    padding-left: 90px;	
	padding-bottom: 10px;		
    float: left;
}
#formPeriodo .labels-top1 {
    padding-top: 5px;		
    padding-left: 60px;	
	padding-bottom: 10px;		
    float: left;
}

#formPeriodo .date {
    padding-top: 25px;
    width: 135px;
    float: left;
	text-align:center;
} 
#formPeriodo .time {
    padding-top: 25px;
    width: 55px;
    float: left;
	text-align:center;
}

#formPeriodo .button {
    width: 45px;
    float: left;
	padding-top: 12px;
	padding-left: 130px;
} 



#tabs{
	padding-left: 40px;
	padding-top: 12px;
	float: left;
}

#tabs div {
	width: 200px;
	height: 68px;
	cursor:pointer;
	text-align:right;
}

#tabs .normal{
        font-family:Arial, Helvetica, sans-serif;
	font-size:25px;
	color: #bed62f;
	text-decoration:none;
	cursor:pointer;
	position:relative; top:20%;
	font-smooth: large;
}

#tabs .special_2{
        font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	color: #ff0000;
	text-decoration:none;
	cursor:pointer;
	position:relative;
        top:30%;
	font-smooth: large;
}

#tabs .special{
    	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
        color: #bed62f;
	position:relative;
        top:30%;
        text-decoration:line-through;
        margin-top: 5px;
        font-smooth: large;
}

#buttonMappa {
	cursor: pointer;
}
#divContent {
	width: 260px;
	float: left;
}


#divContent-content{
	font-family:Arial, Helvetica, sans-serif;
	color:#00519e;
	margin-left:25px;
	height: 548px;
}

#divContent-content h1{
	margin-top:30px;
	font-size:20px;
	font-weight:bold;
	clear: both;
	margin-bottom:0;
	padding-bottom:0;	
}

#divContent-content h2{
	font-size:19px;
	font-weight:normal;
	clear: both;
	margin-top: 25px;
	margin-bottom: 10px;
}

#divContent-content h3{
	font-size:14px;
	font-weight:bold;
	clear: both;
	margin-top: 35px;
	margin-bottom: 15px;
}

#divContent-content .content1{
	font-size:12px;
	line-height: 1.9em;
	margin-top:5;
	font-smooth: large;	
	padding: 0px;
}

#divContent-content .content1a{
	font-size:12px;
	line-height: 1.7em;
	margin-top:50px;
	font-smooth: large;	
	width: 155px;
	padding: 0px;
}

#divContent-content .content1b{
	margin-top:45;
	padding: 0px;
}

#divContent-content .content2 a{
	text-decoration: undeline;
	color:#00519e;
}

#divContent-content .content2{
	font-size:11px;
	line-height: 1.7em;
	margin-top:0;
	padding-top:0;
	font-smooth: large;	
}

#divContent-content .content3 a{
	font-size:12px;
	line-height: 1.7em;
	margin-top:15px;
	font-smooth: large;	
	letter-spacing:-0.7px;
	text-decoration: none;
	font-weight:bold;
	color:#00519e;
	cursor: pointer;
	margin-bottom: 0px;
	padding-bottom:0px;
}
#divContent-content .content3 {
	margin-bottom: 0px;
	padding-bottom:0px;
}


#divMappe-wrapper {
	height: 548px;
	width: 430px;
	float: left;
	margin-top: 5px;
}

.divMappe-campagna{
	background-repeat:no-repeat;
	background-position:top left;
	background-image: url('../../images/public/images/default.jpg');
	height: 548px;
	width: 440px;
	float: left;
}


#form_step_2-wrapper{
	width: 240px;
	position: absolute;
	top: 460px;	
}

#form_step_2-wrapper .form_step_2 {
	width: 240px;
	float:left;
}


#promozioniInCorso {
	float:left;
	width: 100%;
}
#promozioniInCorso a {
	font-size:12px;
	font-smooth: large;	
	text-decoration: none;
	font-weight:bold;
	color:#00519e;
	cursor: pointer;
	margin-bottom: 0px;
	padding-bottom:0px;
}


#promozioniInCorso .testoPromozioni {
	font-size:12px;
	text-decoration: none;
	font-weight:bold;
	color:#00519e;
	padding-top:2px;
}

#divInserisciDati {
	background-repeat:no-repeat;
	background-position:top left;
	background-image: url('../../images/public/send-data-form.jpg');
	height: 548px;
	width: 430px;

}

#divInserisciDati .icona{
	margin-top: 30px;
	margin-left: 25px;
	float: left;
}

#divInserisciDati .form_prenotazione{
	padding-top: 55px;
	padding-left: 25px;
	float: left;
}

#divInserisciDati .content{
	height: 35px;
	width: 190px;
	float: left;
}

#divInserisciDati .privacy{
	width: 400px;
	font-family: Arial, Helvetica, sans-serif;
	color:#333333;
	font-size:10px;	
	float: left;
	text-align:left;
	margin-top: 5px;
	margin-bottom: 5px;	
	
}
#divInserisciDati .privacy input{
vertical-align: middle;

}

#privacyBox {
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#666666;
	height: 100px;
	width: 340px;
	overflow:auto;	
	float:left;
	margin: 4px;
	border: #666666 1px solid;
	
}

#divInserisciDati .separator{
	height: 30px;
	width: 100%;
	float: left;
}

#divInserisciDati input[type=text]{
    width: 160px;
    height: 21px;
    color:#434343;
    padding:3px 0 0 5px;
    background: #fff url(images/bg-form-dati.png) no-repeat left top;
    border: 0;
    font-size:1.3em;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
}

#divInserisciDati .checkbox{
 background: none;
}



#divSalvaDati {
	background-repeat:no-repeat;
	background-position:top left;
	background-image: url('../../images/public/ok-data-form.jpg');
	height: 548px;
	width: 430px;
}


#divSalvaDati .icona{
	padding-top: 30px;
	padding-left: 25px;
	float: left;
	width: 390px;
}

#divSalvaDati .conferma_prenotazione{

	font-family:Arial, Helvetica, sans-serif;
	color: #00529e;
	font-size: 11px;
	padding-top: 160px;
	padding-left: 50px;	
	padding-right: 50px;	
	float: left;
	text-align:center;
	font-weight:bold;
}

#divSalvaDati .content{
	margin-bottom: 20px;
}
#divSalvaDati .content2{
	padding: 5px;
	color:#00529e;
	font-size:16px;
	margin-bottom:10px;
	font-weight:bolder;
}

#divSalvaDati .alert{
	padding-top: 10px;
	color:#666666;
	font-size:12px;
	font-weight:normal;
}
#buttonPrenota {
	float: left;
	width: 225px;
	height:54px;
	margin-top:20px;
}

#buttonPrenota .prenota{
	cursor: pointer;
}

#totale {
	background-repeat:no-repeat;
	background-position:top left;
	background-image: url('../../images/public/label-totale.jpg');
	float: left;
	width: 225px;
	height:54px;
	margin-top:15px;
        text-align: right;
}

#totale .totale{
	margin-left: 100px;
	margin-top: 20px;
	margin-bottom: 0px;
	font-size:25px;
	text-decoration: none;
	color:#00519e;
}
#totale .special{
        margin-left: 10px;
	margin-top: 22px;
	margin-bottom: 0px;
	font-size:20px;
	text-decoration:line-through;
	float: left;
        color:#00519E;
}

#totale .special_2{
	margin-left: 80px;
	margin-top: 20px;
	font-size:25px;
	color:#FF0000;
        float: left;
        text-decoration: none;
}

#totale .special-text{
    /*width:100%;*/
	color:#FF0000;
        text-decoration: none;
        text-align: right;
        margin-right: 10px;
        float: right;
}

#backgrounds {
	height:100%;
	width:100%;
	float:left;
	position:absolute;
	bottom: 0px;
	z-index:-150;
}

.showBackgroundBase{
/*border: #000000 1px solid;
*/	background-image: url('../../images/public/backgrounds/default.jpg');
	background-repeat:no-repeat;
	background-position:top right;
	background-attachment:inherit;
	top:80px;
}

.showBackground1{
	background-image: url('../../images/public/backgrounds/1.jpg');
	background-repeat:no-repeat;
	background-position:top right;
	background-attachment:inherit;
	top:80px;	
}

.showBackground2{
	background-image: url('../../images/public/backgrounds/2.jpg');
	background-repeat:no-repeat;
	background-position:top right;
	background-attachment:inherit;
	top:80px;	
}

.showBackground3{
	background-image: url('../../images/public/backgrounds/3.jpg');
	background-repeat:no-repeat;
	background-position:top right;
	background-attachment:inherit;
	top:80px;
}

.showBackground4{
	background-image: url('../../images/public/backgrounds/4.jpg');
	background-repeat:no-repeat;
	background-position:top right;
	background-attachment:inherit;
	top:80px;
}

.showBackground5{
	background-image: url('../../images/public/backgrounds/5.jpg');
	background-repeat:no-repeat;
	background-position:top right;
	background-attachment:inherit;
	top:80px;
}

/***** Layout ******/

.divLayoutTitle{
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#00519e;
	margin: 40px;
	font-weight:bold;
}

#divLayout-wrapper {
	margin-left: 40px;
	width:650px;
}


#layOutContent .separator{
	border-bottom:#00519e 1px solid;
	float:left;
	width:100%;
	margin-bottom:10px;
	margin-top:10px;	
}


#layOutContent h3{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#00519e;
	font-weight:bold;
	margin:0;
	padding:0;	
}

#layOutContent  p{
	margin: 0px;
	padding: 0px;
	font-size:11px;
	color:#00519e;	
	font-weight:normal;
	margin-bottom:20px;
	line-height: 18px;
}

#layOutContent a{
	text-decoration:none;
	color:#00519e;	
}


#layoutContent {
	width: 570px;
	display: block;

}

#layoutContent .images{
	float:left;
	cursor: pointer;
		margin-right: 15px;		
}

#layoutContent  .content {
	font-weight:normal;
	float:left;

		width: 450px;
	/*margin-left: 120px;*/
}


#pagesOffers{
	padding-top: 15px;
	padding-left: 27px;	
	margin: 0;
	float: left;
	width: 980px;
	float:left;		
}

#pagesOffers .content{
	margin: 0px;
	width: 33%;
	float:left;	
}



#divError {
	height: 100%;
	width: 90%;
}



#itemsTabs p{
	margin: 0px;
	padding: 0px;
	font-size:11px;
	color:#00519e;	
	font-weight:normal;
	margin-bottom:20px;
	line-height: 18px;
}

#itemsTabs .content {
	font-weight:normal;
}

#itemsTabs .separator{
	border-bottom:#00519e 1px solid;
	float:left;
	width:100%;
	margin-bottom:10px;
	margin-top:10px;	
}

/**** jquery ui override ****/
#ui-datepicker-div {
    z-index: 150;
} 
#date_from, #date_to{
    width: 110px;
    height: 21px;
    color:#434343;
    padding:3px 0 0 5px;
    background: #fff url(images/bg-date.png) no-repeat left top;
    border: 0;
    font-size:1.3em;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	
} 
.hasDatepicker{
    width: 110px;
    height: 21px;
}
#time_from_iconselect, #time_to_iconselect {
    width: 50px;
    color:#434343;
    height: 21px;
    padding: 3px 0 0 0px;
    background: url(images/bg-time.png) no-repeat left top;
    font-size:1.3em;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	z-index:150;	
}
#time_from_holder, #time_to_holder {
    display: none;
    position: absolute;
    overflow: auto;
    width: 70px;
    padding: 0 0 0 1px;
	z-index:150;	
}
#time_from_options, #time_to_options {
    height:250px;
    overflow:auto;
	background-color:ffffff;
	z-index:150;
}
 .selectitems {
	font-size:1.1em;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	border: solid 1px #d3d3d3;
	padding: 3px;
	margin:1px;
	background-color:#e6e6e6;
	color:#707070;
	z-index:150;	
} 
.selectitems span {
    margin-left: 5px;
} .hoverclass {
    background-color: #e1e1e1;
    cursor: pointer;
	border: #999999 solid 1px;
	z-index:150;	
} .selectedclass {
    background-color: #005aab;
	color:#FFFFFF;
}
div.blockMsg {
	font-size: 12px;
    width:  80%;
    text-align: center;
	background-color: trasperent;
    color: #666666;
	height: 100px;
}

div.blockOverlay {
    background-color: #FFFFFF;
	height: 100px;
}


div#footer{

}

div#footer h1{
	float:left;
	padding-top: 20px;
	padding-bottom: 10px;	
	padding-left: 45px;	
	
	font-size:9px;
	width: 950px;
	color:#666666;
	text-align:left;
}

div.growlUI {   }
div.growlUI h1, div.growlUI h2 {
font-size:12px;	color: #666666; padding: 5px 5px 5px 75px; text-align: left
}

pre {
    color: #FF0000;
    font-size: 11px;
    border: 1px solid #FF0000;
    padding: 5px;
    margin: 10px;
}