/**********************************************************/
/******************   GENERAL  STYLES     *****************/
/**********************************************************/
body, html {
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	font-weight:normal; 
	color: #515204;
	margin:0;
	padding:0;
	width: 100%;
	height: auto;
	text-align:center;
	background:#dbe094 url(../images/bgk.gif) repeat top left; 	
}

* {
    margin:0;
    padding:0;
}

.clear {
	clear: both;
	overflow: hidden;
	width: 0px;
	height: 0px;
}

.flash-replaced .alt {
    display:block;
    height:0;
    overflow:hidden;
    position:absolute;
    width:0;
}

a{
	text-decoration : none;
	color:#323232;
}

a:hover{
	text-decoration : none;
	color:#323232;
}

a img{
	border : none;
}

ul,ol,li,dl,dt,dd{
	line-height : normal;
	list-style : none;
	list-style-type:none ;
	list-style-position: inside;
	margin : 0;
	padding : 0;
}

#aspnetForm {
	margin:0;
	padding:0;
}

/**********************************************************/
/****************   PAGE OBJECT  STYLES     ***************/
/**********************************************************/
#wrapper {
    margin:0;
	padding:0;
	width: 100%;
	height: auto;
	text-align:center;
	position:relative;
}

#header {
    width:100%;
    margin:0 auto;
    padding:0;
    height:441px;
	text-align:center;
	position:relative;
	background:#dbe094 url(../images/bg-header.jpg) repeat-x bottom left; 	
	z-index:99999;
}

#headering-txt {
    width:100%;
    margin:0 auto;
    padding:0;
    height:35px;
	text-align:center;
	position:relative;
}

#headering-txt .content {
    width:1004px;
    margin:0 auto;
    height:30px;
	text-align:center;
	position:relative;	
}

#primopiano {
    padding:0;
    margin:0;
    width:320px;
    float:left;
    position:relative;
    margin-left:300px;    
    padding-top:5px;
    height:26px;
}

#skype {
    padding:0;
    margin:0;
    width:126px;
    float:left;
    position:relative;
    margin-left:35px;    
    padding-top:5px;
    height:26px;
}

#skype a {
    display:block;
    text-decoration:none;
}

#skype a img {
    border:0;
}

#lang-label {
    padding:0;
    margin:0;
    width:158px;
    float:right;
    position:relative;	
    height:30px;
    padding-top:12px;
    text-align:left;
}

#headering {
    width:100%;
    margin:0 auto;
    padding:0;
    height:406px;
	text-align:center;
	position:relative;
	background: url(../images/testata.jpg) no-repeat bottom center; 	
}

#headering .content {
    width:1004px;
    margin:0 auto;
    padding:0;
    height:100%;
	text-align:center;
	position:relative;	
}

#logo {
    position:absolute;
    top:-35px;
    left:6px;
    height:135px;
    width:260px;
    background:url(../images/logo.jpg) no-repeat top left;
}

#logo a {
    display:block;
    height:135px;
    width:260px;
    text-decoration:none;
}

#logo a img {
    height:135px;
    width:260px;
    border:0;
}

#language {
    position:absolute;
    top:0;
    right:20px;
    height:30px;
    width:163px;
    background:url(../images/bg-language.jpg) no-repeat top left;
    text-align:left;
}

#language .inp_place {
    margin-left:20px;
    width:126px;
}

#language select {
    color:#68690a;
    font-family:Tahoma, Arial, sans-serif;
    font-size:11px;
    font-style:normal;
    width:126px;
}

#footer {
    width:100%;
    margin:0 auto;
    padding:0;
    height:138px;
	text-align:center;
	position:relative;
	background:#FFFFFF url(../images/bg-white.jpg) repeat-y top center;	 	
}

#footering {
    width:100%;
    margin:0 auto;
    padding:0;
    height:138px;
	text-align:center;
	position:relative;
	background:url(../images/bg-footer.jpg) repeat-x bottom left;
}

#footering .content {
    width:1024px;
    margin:0 auto;
    padding:0 ;
    height:100%;
	text-align:left;
	position:relative; 	
}

#footer-place {
    width:810px;
    margin:0;
    padding:30px 0 0 0;
    height:108px;
	text-align:left;
	position:relative;	
}

#credits{
    float:right;
    position:relative;
    margin:0;
    padding:0 10px;
}

#newsletter {
    position:absolute;
    bottom:0;
    right:20px;
    height:138px;
    width:166px;
    background:url(../images/bg-newsletter.jpg) no-repeat top left;
    text-align:center;
}

#newsletter p {
    padding:0;
    margin:10px auto;
}

.buttonnewsletterbox {
	margin:10px auto;
	padding:0;
	height:23px;
	width:53px;
	background:url(../images/but_newsletter.jpg) no-repeat center top;
	padding-top:3px;
}

.buttonnewsletterbox a {
    font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	font-weight:bold; 
	color: #ffffff;	
	text-decoration:none;    	
}

.buttonnewsletterbox a:hover {
    font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	font-weight:bold; 
	color: #ffffff;	
	text-decoration:none;    	
}

.inputnewsletterbox {
	margin:3px auto;
	padding:0;
	height:20px;
	width:138px;
	background:url(../images/fondo-min-newsletter.gif) no-repeat right;
}

.inputnewsletter {
	background:none;
	font-family:  Tahoma,Arial,Verdana,sans-serif;
	font-size:11px;
	font-weight:normal;
	color: #3b3b3b;    
	height:19px;
	width:118px;
	border:0pt solid #FFFFFF;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	line-height:normal;
	padding-top:2px;
	padding-left:10px;
	voice-family:inherit;	
}

#main {
    width:100%;
    margin:0 auto;
    padding:0;
    height:auto;
	text-align:center;
	position:relative;	
	background:#FFFFFF;
	z-index:1000;
}

#main .content {
    width:1004px;
    margin:0 auto;
    padding:20px 0 0 0;
    height:auto;
	text-align:left;
	position:relative;		
}

#pg_columleft {
    width:270px;
    height:auto;
    float:left;
    position:relative;
    text-align:center;
}

#pg_columright {
    width:730px;
    height:auto;
    float:right;
    position:relative;
    text-align:center;
    padding:10px 0 0 0;
    margin:0;
}

#pg_columright .pg_content {
    width:660px;
    height:auto;    
    padding:15px 7px;
    margin:0 auto;
    text-align:left;
    font-family: Arial, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    text-transform: normal;
    letter-spacing: normal;
    line-height: 1.8em;
}

.pg_barheader {
    width:687px;
    height:76px;
    padding:0;
    margin:0 auto;    
    margin-bottom:10px;
}

.pg_barblock {
    width:674px;
    height:20px;
    background-color:#f1f1e9;
    padding:0;
    margin:0 auto;
}

.pg_barblock h2 {
    font-family: Cambria, serif;
    font-size: 17px;
    font-style: normal;
    font-weight: normal;
    text-transform: normal;
    letter-spacing: normal;    
	color:#505104;
	text-align:left;
	margin:0;
	padding:0 10px;
}

#prenotazione_controls {
    width:614px;
    height:20px;
    padding:0;
    margin:0 auto; 
    position:relative;  
    text-align:left;  
}

#prenotazione_controls .left {
    width:50%;
    height:20px;
    padding:0;
    margin:0; 
    position:relative;    
    float:left;
}

#prenotazione_controls .right {
    width:50%;
    height:20px;
    padding:0;
    margin:0; 
    position:relative;    
    float:right;
}

#prenotazione_controls a {
    cursor:pointer;
    cursor:hand;
}

#totalSum {
    text-align:left;
    width:150px;
    padding:2px 5px;
    margin:0;
    background-color:#e9eb00;
    height:16px;
}

/****************************************************/
/*****************   TAB PRENOTA   ******************/
/****************************************************/

#tab-prenota {
    position:absolute;
    top:137px;
    left:6px;
    height:213px;
    width:561px;        
    z-index:99999;
}

#tab-prenota .header {
    height:70px;
    width:561px;    
}

#tab-prenota .header div {
    height:70px;
    width:184px;    
    float:left;
    text-align:left;
}

#tab-prenota .header div img#tab1 {
    margin-top:8px;
    margin-left:80px;
}

#tab-prenota .header div img#tab2 {
    margin-top:8px;
    margin-left:70px;
}

#tab-prenota .header div img#tab3 {
    margin-top:8px;
    margin-left:60px;
}

#tab-prenota .content {
    height:140px;
    width:561px;    
}

#tab-prenota .content div.form-tab {
    height:135px;
    width:366px;    
    float:left;
    text-align:left;
    margin:0;
    padding:0;
}

#tab-prenota .content div.form-tab #top {
    height:65px;
    width:366px;    
    text-align:left;
}

#tab-prenota .content div.form-tab #down {
    height:65px;
    width:366px;    
    text-align:left;
}

#tab-prenota .content div.testo-tab {
    height:140px;
    width:184px;    
    float:left;
    text-align:center;
}

#tab-prenota .content div.sep {
    height:126px;
    width:2px;    
    float:left;
}

#tab-prenota .content div.txt {
    height:auto;
    width:auto;        
    margin:0;
    padding:5px 10px 0px 15px;
    text-align:left;
}

#tab-prenota .content div#button {
	margin:10px 10px 0 10px;
	padding:0;
	height:27px;
	width:166px;
	background:url(../images/tabprenota-button.jpg) no-repeat center top;
	padding-top:6px;
	text-align:center;
}

#tab-prenota .content div#button a {
    font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	font-weight:bold; 
	color: #ffffff;	
	text-decoration:none;    	
}

#tab-prenota .content div#button a:hover {
    font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	font-weight:bold; 
	color: #ffffff;	
	text-decoration:none;    	
}

#tab-prenota input[type=text] { 
    font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	font-weight:normal; 
	color: #68690a;	
    background-color:#fafafa;
    border:1px solid #68690a;
    height:16px;
    width:auto;
}

#tab-prenota select { 
    font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	font-weight:normal; 
	color: #68690a;	
    background-color:#fafafa;
    border:1px solid #68690a;
    height:18px;
    width:auto;
}

.map1 {
    position:absolute;
    left:160px;
    top:19px;
}

.map2 {
    position:absolute;
    left:160px;
    top:87px;
}

.mapped {
    position:absolute;
    left:160px;
    margin-top:-23px;
}

/****************************************************/
/*******************   HOME BOX   *******************/
/****************************************************/

.box {
    width:240px;
    height:auto;
    float:left;
    position:relative;
    margin:0;
    padding:0;
    background:url(../images/box.jpg) no-repeat top left;
}

.box p.title {
    width:205px;
    height:30px;
    padding:0;
    margin:0;
    text-align:left;
    padding-left:40px;
    padding-top:6px;
}

.box div {
    width:234px;
    height:auto;
    padding:0 3px;
    margin:0;
    text-align:left;
    position:relative;
}

.box-incentive {
    width:181px;
    height:239px;
    float:right;
    position:relative;
    margin:0 5px 0 0;
    padding:0;
    background:url(../images/box-incentive.jpg) no-repeat top left;
}

.box-incentive div {
    width:160px;
    height:auto;
    margin:0;
    text-align:left;
    padding-top:35px;
    padding-left:17px;    
}

/****************************************************/
/*******************   PAGE BOX   *******************/
/****************************************************/

.leftbox {
    width:260px;
    height:auto;
    margin:0 auto;
    padding:0;
    background:url(../images/box.jpg) no-repeat top left;
}

.leftbox p.title {
    width:205px;
    height:30px;
    padding:0;
    margin:0;
    text-align:left;
    padding-left:40px;
    padding-top:6px;
}

.leftbox div {
    width:254px;
    height:auto;
    padding:0 3px;
    margin:0;
    text-align:left;
    position:relative;
}

.leftbox-incentive {
    width:181px;
    height:239px;
    height:auto;
    margin:0 auto;
    padding:0;
    background:url(../images/box-incentive.jpg) no-repeat top left;
}

.leftbox-incentive div {
    width:160px;
    height:auto;
    margin:0;
    text-align:left;
    padding-top:35px;
    padding-left:17px;    
}

/****************************************************/
/******************  BOX CARELLO  *******************/
/****************************************************/

.prenotazione_title {
    height:28px;
    widows:259px;
    margin:0;
    padding:8px 0 0 0;    
}

.prenotazione_list {
	list-style: none;
	margin: 0 auto;
	width: 259px;
	background: url(../images/prenota_box.jpg) no-repeat top center;
}
.prenotazione_list li {
	padding: 0;
	margin: 3px 0;
	background: url(../images/box_prenota_title.jpg) no-repeat top center;
}
.prenotazione_list li:first-child {
	padding: 0;
	margin: 0;
	background: url(../images/box_prenota_title-first.jpg) no-repeat top center;
}

.prenotazione_head {
	padding: 2px 10px;
	cursor: pointer;
	cursor: hand;
	height:16px;
	position: relative;
	text-align:left;
}
.prenotazione_head .timestamp {
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	color:#515204;
	font-weight: bold;
	font-style: normal;
	position: absolute;
	right: 10px;
	top: 3px;
}
.prenotazione_head cite {
	font-family: Arial, Verdana, sans-serif;
	font-size: 13px;
	color:#515204;
	font-weight: bold;
	font-style: normal;
	position: absolute;
	left: 10px;
	top: 2px;
}
.prenotazione_body {
	padding: 5px 10px 15px;
	text-align:left;
}
.collapse_buttons {
	text-align: center;
	padding: 5px 0;
	width: 259px;
	margin:0 auto;
	height:31px;
	background: url(../images/prenota_box_close.jpg) no-repeat;
}

/**********************************************/
/****************** COMBOBOX ******************/
/**********************************************/

#ComboContainer {
    margin:0;
    padding:0;
    position:absolute;
    text-align:left;    
    width:126px;
    height:16px;
    z-index:2000;
    margin-left:20px;
}

#ComboPlace {
	margin:0;
	padding:0;
	width:126px;
	position:relative;
	text-align:left;
	right:0px;
	top:0px;
	z-index:1000;
	color:#454545;
    font-family:Tahoma,sans-serif;
    font-size:11px;
    font-style:normal;
    font-variant:normal;
    font-weight:bold;
    line-height:normal;
    height:16px;
}

.form-check { 
    font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	font-weight:normal; 
	color: #68690a;	
    padding:0;
    margin:0;
    border:none;
}

.frm-prenota { 
    font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	font-weight:normal; 
	color: #68690a;	
    background-color:#fafafa;
    border:1px solid #68690a;
    height:14px;
    width:auto;
}

#ui-datepicker-div {
    margin:0;
    padding:0;
    display:none;
}

/**********************************************/

/**********************************************************/
/**************    NAVIGATION MENU STYLE     **************/
/**********************************************************/
#navigation{
    position:absolute;
    bottom:0;
    left:6px;
    height:30px;
    width:690px;
    text-align:left;
    margin:0;
    padding:0 0 2px 0;    
}

#navmenu {
    margin:0;
    padding:0;    
}

#navmenu ul{
    margin: 0;
    padding: 0;
    float: left;
    width: 100%;    
}

#navmenu ul li{
    display: inline;
}

#navmenu ul li a{
    float: left;
    font-family: Tahoma, Arial, sans-serif;
	font-size: 13px;
	font-weight:bold; 
	color: #414141;
    text-decoration: none;
    padding: 5px 25px 0 25px;
    margin:0;    
    height:30px; 
    background: transparent url(../images/navmenu-sep.jpg) top left no-repeat;   
}

#navmenu ul li:last-child a {
    background: transparent url(../images/navmenu-sep.jpg) top right no-repeat;   
    padding:0; 
    margin:0;    
    height:30px; 
    width:2px;
}

#navmenu ul li a span{
    font-family: Tahoma, Arial, sans-serif;
	font-size: 13px;
	font-weight:bold; 
	color: #414141;
    text-decoration: none;
    padding:0;
    margin:0;     
}

#navmenu ul li a:hover, #navmenu ul li .current{
    color: #414141;
}

/**********************************************************/
/****************   FOOTER MENU STYLE     *****************/
/**********************************************************/
ul#fotmenu {
	margin:0;
    padding:10px 0;
    height:30px;
    vertical-align:top;
	line-height : normal;
	list-style : none;	
	text-align:left;
	float:left;	
}

ul#fotmenu li {
    display:inline;
    margin:0 10px 0 10px;
    padding:0;
    line-height : normal;
	list-style : none;	
	text-align:center;
	float:left;	
}

ul#fotmenu li a {
    display:block;
    padding: 2px 0 0 0;
    margin:0;
    text-align:center;
    text-decoration:none;
	cursor:pointer;
	cursor:hand;
}

ul#fotmenu li a span {
   padding:0;
   margin:0;
   font-family: Arial,Verdana,sans-serif;
   font-size: 12px;
   font-weight:bold; 
   color: #FFFFFF;
   text-align:center;
   text-decoration:none;
}

ul#fotmenu li a:hover, ul#fotmenu li a.current {    	
}

ul#fotmenu li a:hover span, ul#fotmenu li a.current span {	
}

/**********************************************************/
/*******************    LOGIN OBJECT    *******************/
/**********************************************************/
#login-area {
    padding:0;
    margin:7px 0 0 30px;
    position:absolute;
    width:210px;
    height:78px;
    z-index:10000;
}

#login-mesage {
    padding:0;
    margin:0;
    position:absolute;
    width:230px;
    height:15px;
    top:-10px;
    left:-20px;
    z-index:10000;
    text-align:center;
}

#login-button {
    padding:0 0 0 0;
    margin:2px 0 0 0;
    position:relative;
    width:44px;
    height:23px;  
    float:right;
    background:url(../images/login-button-bg.jpg) no-repeat top left;   
}

.img-but {
    padding:0;
    margin:4px 0 0 4px;
    width:34px;
    height:15px;    
}

#login-area p {
    padding:0;
    margin:0;
    font-family: 'Trebuchet MS', Tahoma, sans-serif;
	font-size: 15px;
	font-weight:bold; 
	line-height: normal;
	color: #474747;
	text-decoration: none;
} 

.login-area_inp_us  {
    padding:1px 0 0 2px;
    margin:0;
    width:71px;
    height:14px;    
    border:1px solid #7F9DB9;
    background-color:#FFFFFF; 
    font-family: 'Trebuchet MS', Tahoma, sans-serif;
	font-size: 11px;
	line-height: normal;
	font-weight: normal;
	color: #4394FF;  
	z-index:10000;	
} 

.login-area_inp_pw  {
    padding:1px 0 0 2px;
    margin:0;
    width:78px;
    height:15px;    
    border:1px solid #7F9DB9;
    background-color:#FFFFFF; 
    font-family: 'Trebuchet MS', Tahoma, sans-serif;
	font-size: 11px;
	line-height: normal;
	font-weight: normal;
	color: #4394FF;  
	z-index:10000;	
}   

#username {
    position:relative;
	float:left; 
    padding:0;
    margin:5px 0 0 0;    
}

#password {
    position:relative;
	float:left; 
    padding:0 0 0 5px;
    margin:5px 0 0 0;
}

/**********************************************************/
/*******************    TEXT STYLES     *******************/
/**********************************************************/
.testo {
    font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	font-weight:normal; 
	color: #515204;
}

.testo-tab {
    font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	font-weight:normal; 
	color: #68690a;
}

.testo-tab_big {
    font-family: Arial, Verdana, sans-serif;
	font-size: 13px;
	font-weight:normal; 
	color: #68690a;
}

.testo-tabbed {
    font-family: Tahoma ,Arial, Verdana, sans-serif;
	font-size: 11px;
	font-weight:bold; 
	color: #68690a;
}

.testo_red {
    font-family: Arial, Verdana, sans-serif;
	font-size: 10px;
	font-weight:normal; 
	color: #FA031A;
}

.testo-white {
    font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	font-weight:normal; 
	color: #ffffff;	
}

.testo-footer {
    font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	font-weight:normal; 
	color: #ffffff;
	float:left;
}

a.testo-footer-link {
    font-family: Tahoma, Arial, Verdana, sans-serif;
	font-size: 11px;
	font-weight:normal; 
	color: #FFFFFF;
	text-decoration:none;
}

a.testo-footer-link:hover, a.testo-footer-link-active {
    font-family: Tahoma, Arial, Verdana, sans-serif;
	font-size: 11px;
	font-weight:normal; 
	color: #FFFFFF;
	text-decoration:none;
}

.subtitle {
    font-family: Arial, Verdana, sans-serif;
	font-size: 13px;
	font-weight:bold; 
	color: #ffffff;
}

.subtitle_pg {
    font-family: Arial, Verdana, sans-serif;
	font-size: 13px;
	font-weight:bold; 
	color: #68690a;
}

.title {
    font-family: 'Trebuchet MS', Tahoma, sans-serif;
	font-size: 18px;
	font-weight:bold; 
	color: #68690a;
}

a.testo-link {
    font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	font-weight:normal; 
	color: #474747;
	text-decoration:none;
}

a.testo-link:hover, a.testo-link-active {
    font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	font-weight:normal; 
	color: #697922;
	text-decoration:none;
}

/**********************************************************/
/*******************   CONTATTI STYLES  *******************/
/**********************************************************/
#contatti-sx {
    float:left;
}
#contatti-dx {
    float:right;
}
.contatti-xx {
    clear:both ;
}

.contatti_td_sx{text-align:right; padding-right:6px;}
.contatti_td{width:50px;text-align:right; padding-right:6px;}
.contatti_edit {   
    font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #465007;
    border:1px solid #5c6b02;
    width:180px;
    background-color:#fffeff;
}
.contatti_textarea {   
    font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #465007;
    border:1px solid #5c6b02;
    background-color:#fffeff;
    height:70px;
    width:99%;
    overflow:auto;
}
.contatti_submit {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#465007;
    border:1px solid #5c6b02;
    width:auto;
    padding:1px 4px;
    font-weight:bold;
    background-color:#e9eb00;
    cursor:pointer;
}

.cnt_input {
    padding:4px 3px 2px 3px;
    margin:0;
}

/**********************************************************/
/*******************  PAGINATOR STYLES  *******************/
/**********************************************************/
a.paging-on, a.paging-off:hover {
	background: url(../images/pag_filo_on.gif) no-repeat center left;
	color:#213A54;
	text-decoration: none;
	width:16px;
	height:14px;
	display:block;
	font-weight: bold;
	font-size: 10px;
	text-align:center;
	padding: 1px 0 1px 0;
}

a.paging-off:hover em {
	color:#213A54;
}

a.paging-on em {
	display:block;
	color:#213A54;
	font-family: 'Trebuchet MS', Tahoma, sans-serif;
	text-decoration: none;
	font-style:normal;
	font-size: 10px;
	font-weight: bold;
	text-align:center;
}

a.paging-off {
	background: url(../images/pag_filo_off.gif) no-repeat center left;
	font-family: 'Trebuchet MS', Tahoma, sans-serif;
	text-decoration: none;
	color:#A5A5A5;
	display:block;
	width:16px;
	height:14px;
	font-size: 10px;
	text-align:center;
	font-weight: bold;
	padding: 1px 0 1px 0;
}

a.paging-off em {
	font-family: 'Trebuchet MS', Tahoma, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	color:#A5A5A5;
	display:block;
	font-style:normal;
	font-size: 10px;
	text-align:center;
}

.txt-paging {
	font-family: 'Trebuchet MS', Tahoma, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	color:#A5A5A5;
	font-style:normal;
	font-size: 10px;
	text-align:center;
}

.paging-arrow {
	padding-top:0px;
}

/**********************************************************/
/*******************   GALLERY STYLES   *******************/
/**********************************************************/
#gallery {width:325px;}
#gallery ul {list-style:none; padding:0; margin:0; width:320px; position:relative; float:left;}
#gallery ul li {display:inline; width:93px; height:93px; float:left; margin:0 0 10px 10px;}
#gallery ul li a {display:block; width:93px; height:93px; text-decoration:none;}
#gallery ul li a img {display:block; width:93px; height:93px; border:0;}

/************************************************************************/

.control_button {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#465007;
    border:1px solid #5c6b02;
    width:auto;
    padding:1px 4px;
    font-weight:bold;
    background-color:#e9eb00;
    cursor:pointer;
}

.control_button_lbl {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#465007;
    border:0px solid #5c6b02;
    width:auto;
    padding:1px 4px;
    font-weight:bold;
    background-color:#e9eb00;
    cursor:pointer;
    width:100px;
}

.control_button_lbl2 {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#465007;
    border:0px solid #5c6b02;
    width:auto;
    padding:1px 4px;
    font-weight:bold;
    background-color:#f4f3ef;
    cursor:pointer;
    width:100px;
}

#dateprenotazione{font-family: Arial, Verdana, sans-serif;font-size: 11px;color: #474747;border:1px solid #7ebcf7;width:180px;background-color:#FFFFFF;}
/* fake checkbox : unchecked (default/base) state */
.fakecheck {
	font: 12px Tahoma, Arial, Helvetica, sans-serif;
	text-decoration: none;
	outline: none;
	background: url(../images/checkbox.gif) no-repeat;
	height: 16px;
	width: 20px;
	display: block;
	float: left;
	padding: 1px 0px 0px 0px;
	color: #666666;	
}
/* fake checkbox : hover state */
.fakecheck:hover {
	color:#0066FF;
	text-decoration: none;
}
/* fake checkbox : checked state */
.fakechecked {
	background-position: left -25px;
}

.lbl_int {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #465007;
	padding:0 5px;
}

.inp_edit {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #465007;
    border:1px solid #5c6b02;
    width:150px;
    background-color:#fffeff;
}

#ritAereo p {
    margin: 5px 0;
    padding:0 5px;
}

#ritAereo h1 {
    background-color:#f1f1e9;
    font-family: Cambria, serif;
    font-size: 15px;
    font-style: normal;
    font-weight: normal;
    text-transform: normal;
    letter-spacing: normal;    
	color:#505104;
	text-align:left;
	margin:0;
	padding:0 10px;
}    
    
#ricAereo h1 {
    background-color:#f1f1e9;
    font-family: Cambria, serif;
    font-size: 15px;
    font-style: normal;
    font-weight: normal;
    text-transform: normal;
    letter-spacing: normal;    
	color:#505104;
	text-align:left;
	margin:5px 0 10px 0;
	padding:0 10px;
}   
    
#ricAereo p{
    margin: 5px 0;
    padding:0 5px;
}


.table_one {
    font-family: Arial, Verdana, sans-serif;
    font-size:12px;
    width:660px;
    border-collapse:collapse;
    text-align:left;
    margin:10px 0; 
}

.table_one tr:first-child {
    margin:10px 0;
}

.table_one th {
    font-family: Tahoma, Arial, Verdana, sans-serif;
    font-size:12px;
    color:#555605;
    font-weight:bold;
    padding:5px 10px;
    height:15px;  
    background-color:#cbcbae;  
}

.table_one td {
    border-top:1px solid #cbcbad;
    color:#505104;
    padding:0;
}

.table_price {
    font-family: Tahoma, Arial, Verdana, sans-serif;
    font-size:14px;
    color:#555605;
    font-weight:bold;
}

.table_two {
    font-family: Arial, Verdana, sans-serif;
    font-size:12px;
    width:660px;
    border-collapse:collapse;
    text-align:left;
    margin:0 0 10px 0; 
}

.table_two tr.s1 { 
    background-color:#f8f8f4;
    height:19px;
}

.table_two tr.s2 { 
    background-color:#ffffff;
    height:19px;
}

.table_two tr:first-child { 
    background-color:#f1f1e9;
    height:19px;
}

.table_two th {
    font-size:14px;
    font-weight:normal;
    padding:10px 0 0 5px;    
}

.table_two td {
    color:#505104;
    padding:0;
    border-top:0px solid #cbcbad;
    padding:0 0 0 5px;
}

.table_two tr:first-child td:first-child {
   padding:0;
}
