﻿
body 		{ background-color:#F3F3F3; font-family: Lucida Sans, Tahoma, Helvetica, Verdana, sans-serif;     background-image:url(/img/bg-header.png);    background-position:top center; background-repeat:no-repeat;}

textarea	{    resize:none;}

.meeting	{	font-family: Lucida Sans, Tahoma, Helvetica, Verdana, sans-serif; }

#page	{   position:relative;    background-color:#fff;    width:950px;    margin:auto; border-top:1px dotted #fcfcfc;}
#Main	{ position:relative;    width:692px;    min-height:700px;        float:left;    padding-top:10px;}
#Right	{    position:relative;    float:right;    width:220px;    margin-right:24px;        min-height:700px;    padding-top:30px;}
#cont-box-search
{
    padding:20px;
    padding-bottom:0px;
}
#box-search
{
    position:relative;
    padding:10px 20px 10px 20px;
    background-color:#f3f3f3;
    -webkit-border-radius: 4px;    
    -moz-border-radius: 4px;    
    border-radius: 4px;
    font-size:14px;
}

#form-search
{
    position:relative;
}
#form-richiedi-info
{
   position:relative;
   display:none;
}
#box-search h1
{
    font-size:30px;
    color:#a9a9a9;
    font-weight:normal !important;
    letter-spacing:0px !important;
}
#box-search .description
{
    font-size:18px;
    color:#3399cc;
    margin-top:7px;
}
#box-tags
{
    margin-top: 10px;
    font-size:12px;
    font-family:Trebuchet MS;
    width: 470px;
    float: left;
}
#box-tags a, #box-tags .zero
{
    margin-right:10px;
    display:block;
    width:125px;
    padding-left:10px;
    padding-right:10px;
    padding-top:4px;
    padding-bottom:4px;
    color:#0099ff;
    text-decoration:none;
    float:left;
    white-space: nowrap;	
    overflow: hidden;
    text-overflow: ellipsis;
    margin-bottom:1px;
}
#box-tags .zero
{
    color:#aaa;
}
#box-tags a.selected, #box-tags a:hover
{
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background-color:#00599e;
    color:#FFFFFF;
}
.boxinfo-content
{
    position:absolute;
    width:281px;
    height:90px;
    font-family:Verdana;
    color:#777777;
    line-height:16px;
    font-size:12px;
}
.boxinfo-content h3
{
    text-transform:none;
    font-weight:normal;
    font-size:24px;
    letter-spacing:0px;
    border:0px;
    margin-bottom:13px;
    font-family:Trebuchet MS;
    color:#3399cc;
}
#tariffe-vantaggiose
{
    left:41px;
    top:41px;
}
#centro-prenotazioni
{
    top:41px;
    right:41px;
}
#codice-personale
{
    top:151px;
    left:41px;
}
#report-mensili
{
    top:151px;
    right:41px;
}
.box5
{
   position:absolute;
   width:454px;
   left:119px;
   top:290px;
   font-size:18px;
   color:#fcb040;
   text-align:center;
}
.clear
{
    clear:both;
}
ul.filtro{/*font: 70%/1.5 Verdena,Tahoma,sans-serif*/font-size:12px;margin-left:10px;}
ul.filtro,ul.filtro li,ul.filtro ul{margin:0;padding:0;list-style:none;}
ul.filtro{position:absolute;height:30px;
    }
ul.filtro a{display:block;/*padding: 0 15px;*/text-decoration: none; color:#FFF;}
ul.filtro li{float: left;position: relative;cursor:pointer;}
ul.filtro li li{float: none; 
    display:block !important;display: inline; /*IE*/}
ul.filtro ul{position: absolute;top: 30px;/*left: -9999px;*/display:none;
    color: #fff;}
ul.filtro ul{padding-top:15px;padding-left:3px;padding-right:3px;/*border: 1px solid #green;*/padding-bottom:15px;height:147px;}
ul.filtro ul,ul.filtro li li a{background-color: #00599e;color:#fff;}
ul.filtro li:hover ul,ul.filtro li.sfhover ul{/*left: 0px;*/z-index: 100;display:block;float:left;}

#filtro-regione div,#filtro-provincia div,#filtro-citta div	{    width:198px;}

#filtro-regione div:hover,#filtro-provincia div:hover ,#filtro-citta div:hover, .filtro-txt input:hover	{  cursor:pointer; cursor:hand;}



#f-regione,#f-provincia,#f-citta
{
    width:206px;
    float:left;
    margin-right:10px;
    font-size:14px !important;
    font-family:Trebuchet MS;
}
#f-regione .fitro-disabilitato, #f-provincia .filtro-campo-disabilitato,#f-citta .filtro-campo-disabilitato
{
    width:198px;
}
.filtro div
{
    background-color:#FFFFFF;
}
.filtro-campo-disabilitato
{
    background-color:#ccc;
}
.filtro-txt
{
    float:left;
    margin-right:10px;
    font-size:14px !important;
    font-family:Trebuchet MS;
}
.filtro-txt input
{
    height:30px;
   -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    padding-left:4px;
	padding-right:4px;
	border:0px solid white;
}
.filtro-txt #partecipanti, .filtro-txt #sale
{
    width:126px;
}
.filtro-txt #struttura
{
    width:414px;
}
.filtro div, .filtro-campo-disabilitato
{
    height:30px;
    line-height:30px;            
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    padding-left:4px;
	padding-right:4px;
}

.filtro-disabilitato {
	visibility:hidden;	
}

#ri-destinazioni
{
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    resize:none;
    height:91px;
    width:414px;
    padding-left:4px;
	padding-right:4px;
    border:0px;
    font-size: 14px !important;
    font-family:Trebuchet MS;
}
#ri-partecipanti
{
    width:126px;
}
.filtro div.selezionato
{
    background-color:#00599e;
    color:White;
}
.r1
{
    
}
.r2
{
    margin-top: 10px;
}
.selector_menu
{
    display:block;
	padding-left:4px;
	padding-right:4px;	
	width:144px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
span.selector_menu
{
    color:#aaa;
}
.selector_menu a{
	color:black;
}
ul.filtro a.selected{
	background-color:white;	
	color:#00599e;
}
ul.filtro a.selector_menu:hover{
	background-color:white;	
	color:#00599e;
}

.filtro-tendina
{
    height:51px;
}
#cont_results
{
    position:relative;
    padding:20px;
}

/*
#hotels_results .hotel
{
    position:relative;    
    width:100%;
    height:176px;    
    font-size:11px;
}

#hotels_recent .hotel
{
    position:relative;
    width:145px;
    height:226px;
    font-size:11px;
    float:left;    
}
*/

#hotels_recent .p_1,#hotels_recent .p_2,#hotels_recent .p_3
{
    margin-right:24px;
}
#hotels_results .nome_hotel {
  position: absolute;
  top: 7px;
  left: 0px;
  /*overflow: hidden;*/
  height: 60px;
  width: 605px;
  line-height: 10px;  
  padding-top: 1px;
}

#hotels_results .nome_hotel img
{
    /*margin-left:7px;*/
}
#hotels_results .nome_hotel h3
{   
    font-size:18px;    
    text-transform:none;
    font-weight:normal;
    letter-spacing:0em;
    border:0px solid transparent;
    line-height:14px;
}
#hotels_results .nome_hotel h3 a
{
    color:#cc3333;
    text-decoration:none;
    font-size:17px;               
}
#hotels_results .nome_hotel a:hover
{
    text-decoration:underline;
}
#hotels_recent .txt_hotel
{
    position:absolute;
    top:132px;
    left:0px;
    line-height:15px !important;
    width:145px;
}

#hotels_recent .txt_hotel .nome_hotel a			{ position:relative;    font-size:14px;        color:#5ab4e6;    text-decoration:none;   }
#hotels_recent .txt_hotel .nome_hotel a:hover	{ color:#2d3e50; text-decoration:underline;}
#hotels_recent .txt_hotel .citta_hotel
{
    position:relative;    
}
#hotels_results .indirizzo_hotel
{
    position:absolute;
    top:40px;
    left:155px;
    width:450px;
    color:#7b7b7b;
    font-size:12px;
    line-height:13px;
    font-family: Verdana !important;
}
#hotels_results .descrizione_hotel
{
    position:absolute;
    top:60px;
    left:155px;
    width:450px;
    color:#000000;
    line-height:13px;
    font-size:11px;
    font-family: Verdana !important;
}
#hotels_recent .txt_hotel .tags_hotel
{
    position:relative;
    color:#0099ff;
    font-size:10px;
}
#hotels_recent .txt_hotel .tags_hotel div
{
    color:#0099ff;
    margin-right:10px;
    text-decoration:none;
    float:left;
}
#hotels_recent .txt_hotel .tags_hotel a:hover
{
    text-decoration:underline;
}
#hotels_results .tags_hotel
{
    position:absolute;
    left:155px;
    top:90px;
    font-size:11px;
    color:#0099ff;
}
#hotels_results .tags_hotel a, #hotels_results .tags_hotel div
{
    color:#0099ff;
    margin-right:20px;
    text-decoration:none;
    float:left;
}
#hotels_results .tags_hotel a:hover
{
    text-decoration:underline;
}
#hotels_results .imgs_s
{
    position:absolute;
    left:155px;
    top:113px;
    height:50px;
    width:312px;
}
#hotels_results .imgs_s img
{
    position:relative;
    float:left;
    margin-right:12px;    
    background-color:#e3e3e3;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
#hotels_results .imgs_s span span
{
    position:relative;
    float:left;
    margin-right:12px;    
    background-color:#e3e3e3;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    width:50px;
    height:50px;
}
#hotels_results .img_b
{
    position:absolute;
    top:40px;
    left:0px;      
}
#hotels_recent .img_b
{
    position:absolute;
    top:0px;
    left:0px; 
}
#hotels_results .img_b span span, #hotels_recent .img_b span span
{    
    width:145px;
    display:block;
    background-color:#7b7b7b;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px; 
}
#hotels_results .img_b span span
{
   height:123px; 
}
#hotels_recent .img_b span span
{
  height:91px;  
}
#hotels_results .img_b img, #hotels_recent .img_b img
{
    background-color:#7b7b7b;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
#hotels_results .sale_hotel,#hotels_results .posti_hotel,#hotels_results .camere_hotel
{
    position:absolute;        
    width:38px;
    height:29px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background-color:#e3e3e3;
    color:#565656;
}

#hotels_results .sale_hotel
{
    top:15px;
    right:0px;
}
#hotels_results .posti_hotel
{     
    top:47px;
    right:0px;    
}
#hotels_results .camere_hotel
{
    top:79px;
    right:0px;
}
#hotels_results .txt_sale_hotel,#hotels_results .txt_posti_hotel,#hotels_results .txt_camere_hotel
{
    position:absolute;
    width:100%;
    text-align:center;
    top:3px;
    font-size:8px;    
    line-height:9px;
}
#hotels_results .num_sale_hotel,#hotels_results .num_posti_hotel,#hotels_results .num_camere_hotel
{
    position:absolute;
    width:100%;
    text-align:center;
    bottom:3px;
    font-size:14px;    
    line-height:14px;
    font-weight:bold;
}
#hotels_recent .sale_hotel,#hotels_recent .posti_hotel,#hotels_recent .camere_hotel
{
    position:absolute;        
    top:94px;
    width:34px;
    height:28px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background-color:#e3e3e3;
    color:#565656;
}
#hotels_recent .sale_hotel
{    
    left:0px;
}
#hotels_recent .posti_hotel
{     
    left:37px;    
}
#hotels_recent .camere_hotel
{     
    left:74px;    
}
#hotels_recent .txt_sale_hotel,#hotels_recent .txt_posti_hotel,#hotels_recent .txt_camere_hotel
{
    position:absolute;
    width:100%;
    text-align:center;
    top:2px;
    font-size:8px;    
    line-height:9px;
}
#hotels_recent .num_sale_hotel,#hotels_recent .num_posti_hotel,#hotels_recent .num_camere_hotel
{
    position:absolute;
    width:100%;
    text-align:center;
    bottom:2px;
    font-size:14px;    
    line-height:14px;
    font-weight:bold;
}
#hotels_results a.richiedi_info_hotel 
{
  display:block;
  position: absolute;
  right: 0px;
  bottom: 13px;
  height: 35px;
  line-height: 35px;
}

#hotels_recent a.richiedi_info_hotel_recent
{
    display:block;
    position:absolute;
    right:0px;
    top:94px;
    height:18px;
    line-height:18px;
    text-transform: lowercase !important;
    font-size:19px;
    font-weight:bold;
    font-style:italic;
    width:18px;
    text-align:center;
}
#cont-etichette
{
    width:100%;
    height:36px;
    margin-left: 31px;
}
#cont-etichette .etichetta
{
    display:block;
    background-color:#ffffff;
    -webkit-border-top-left-radius: 4px;
    -webkit-border-top-right-radius: 4px;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-top:1px solid #f3f3f3;
    border-left:1px solid #f3f3f3;
    border-right:1px solid #f3f3f3;
    height:35px;
    line-height:35px;
    color:#313131;
    float:left;
    padding-left:15px;
    padding-right:15px;
    margin-left:3px;
    margin-right:3px;
    text-decoration:none;
    cursor:pointer;
    font-size:14px;
}
#cont-etichette .etichetta.selected,#cont-etichette .etichetta:hover
{ 
    color:#00599e !important;
    background-color:#f3f3f3 !important;    
}

#btn_cerca {
  height: 34px;
  
  float: right;
  width: 150px;
  text-align: center;
}
#btn_form-richiedi-info
{
    height: 34px;
    line-height: 32px;
    float: right;
    width: 150px;
    text-align: center;
    margin-top:110px;
}

.btn_orange, .btn_orange:link, .btn_orange:visited {
    display:block;
    background: #FA3103;
    background: -moz-linear-gradient(top,#FA3103 0,#FF9D46 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#FA3103),color-stop(100%,#FF9D46));
    background: -webkit-linear-gradient(top,#FA3103 0,#FF9D46 100%);
    background: -o-linear-gradient(top,#FA3103 0,#FF9D46 100%);
    background: -ms-linear-gradient(top,#FA3103 0,#FF9D46 100%);
    background: linear-gradient(top,#FA3103 0,#FF9D46 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fa3103',endColorstr='#ff9d46',GradientType=0);   
    font-size: 12px !important;
    padding-left: 12px;
    padding-right:12px;
    text-transform: uppercase;
    text-decoration: none;
    color: #FFFFFF;        
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: 2px solid #FF6000;
    cursor:pointer;
    font-family: Trebuchet MS !important;
    font-weight:normal !important;
}
.btn_orange:hover {
    background: -moz-linear-gradient(top,#FF9D46 0,#FA3103 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#FF9D46),color-stop(100%,#FA3103));
    background: -webkit-linear-gradient(top,#FF9D46 0,#FA3103 100%);
    background: -o-linear-gradient(top,#FF9D46 0,#FA3103 100%);
    background: -ms-linear-gradient(top,#FF9D46 0,#FA3103 100%);
    background: linear-gradient(top,#FF9D46 0,#FA3103 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff9d46',endColorstr='#fa3103',GradientType=0);   
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: 2px solid #ff5f00;
    color: white;    
}
.btn_blue, .btn_blue:link, .btn_blue:visited {
    color: #F0F0F0 !important; font-weight: bold; padding:6px 8px; text-decoration: none; text-transform: uppercase; border: 1px solid #275c9d;
    background: #5a98e4;
    background: -moz-linear-gradient(top, #3775c2 0%, #5a98e4 100%); 
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5a98e4), color-stop(100%,#5a98e4)); 
    background: -webkit-linear-gradient(top, #3775c2 0%,#5a98e4 100%); 
    background: -o-linear-gradient(top, #3775c2 0%,#5a98e4 100%); 
    background: -ms-linear-gradient(top, #3775c2 0%,#5a98e4 100%); 
    background: linear-gradient(top, #3775c2 0%,#5a98e4 100%); 
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3775c2', endColorstr='#5a98e4',GradientType=0 ); 
    -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; 
    -moz-box-shadow:0px 3px 6px #aaa; -webkit-box-shadow:0px 3px 6px #aaa; box-shadow:0px 3px 6px #aaa;
    cursor:pointer;
}
.btn_blue:hover {
    color: #fff;
    background: #5a98e4;
    background: -moz-linear-gradient(top, #5a98e4 0%, #3775c2 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5a98e4), color-stop(100%,#3775c2));
    background: -webkit-linear-gradient(top, #5a98e4 0%,#3775c2 100%);
    background: -o-linear-gradient(top, #5a98e4 0%,#3775c2 100%);
    background: -ms-linear-gradient(top, #5a98e4 0%,#3775c2 100%);
    background: linear-gradient(top, #5a98e4 0%,#3775c2 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5a98e4', endColorstr='#3775c2',GradientType=0 );
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -moz-box-shadow: 0px 3px 6px #979797;
    -webkit-box-shadow: 0px 3px 6px #979797;
    box-shadow: 0px 3px 6px #979797;
}
.btn_gray, .btn_gray:link, .btn_gray:visited {
    display:block;
    background: #FA3103;
    background: -moz-linear-gradient(top,#aeaeae 0,#c4c4c4 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#aeaeae),color-stop(100%,#c4c4c4));
    background: -webkit-linear-gradient(top,#aeaeae 0,#c4c4c4 100%);
    background: -o-linear-gradient(top,#aeaeae 0,#c4c4c4 100%);
    background: -ms-linear-gradient(top,#aeaeae 0,#c4c4c4 100%);
    background: linear-gradient(top,#aeaeae 0,#c4c4c4 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#aeaeae',endColorstr='#c4c4c4',GradientType=0);   
    font-size: 12px !important;
    padding-left: 12px;
    padding-right:12px;
    text-transform: uppercase;
    text-decoration: none;
    color: #FFFFFF;        
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: 2px solid #aeaeae;
    cursor:pointer;
    font-family: Trebuchet MS !important;
    font-weight:normal !important;
}
.btn_gray:hover {
    background: -moz-linear-gradient(top,#c4c4c4 0,#aeaeae 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#c4c4c4),color-stop(100%,#aeaeae));
    background: -webkit-linear-gradient(top,#c4c4c4 0,#aeaeae 100%);
    background: -o-linear-gradient(top,#c4c4c4 0,#aeaeae 100%);
    background: -ms-linear-gradient(top,#c4c4c4 0,#aeaeae 100%);
    background: linear-gradient(top,#c4c4c4 0,#aeaeae 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c4c4c4',endColorstr='#aeaeae',GradientType=0);   
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: 2px solid #aeaeae;
    color: white;    
}
.side-box
{
    position:relative;
    width:220px;    
    border:1px solid #e5e5e5;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background: #FFFFFF;
    background: -moz-linear-gradient(top,#FFFFFF 0,#ededed 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#FFFFFF),color-stop(100%,#ededed));
    background: -webkit-linear-gradient(top,#FFFFFF 0,#ededed 100%);
    background: -o-linear-gradient(top,#FFFFFF 0,#ededed 100%);
    background: -ms-linear-gradient(top,#FFFFFF 0,#ededed 100%);
    background: linear-gradient(top,#FFFFFF 0,#ededed 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF',endColorstr='#ededed',GradientType=0);    
    color:#336699;
    font-family:Trebuchet MS,Arial;
    margin-bottom:30px;
}
.box-mappa-italia
{
    position:relative;
    text-align:center;    
    height:255px;
}
.box-mappa-italia #mappa-italia
{    
    position:absolute;
    left:12px;
    top:12px;
}
#mappa-italia img
{
    position:absolute;
    display:none;
}
#mappa-italia img.selected
{
    display:block !important;
}
#mappa-italia #img-map
{    
    left:0px;
    top:0px;
    display:block;
}
#mappa-italia img#italia
{
    display:block;
    left:0px;
    top:0px; 
}
img#valle-d-aosta
{    
    top: 26px;
    left: 3px;
}
img#piemonte
{    
    top: 15px;
    left:0px;
}
img#lombardia
{
    top:11px;
    left:30px;
}
img#trentino-alto-adige
{
    top: 0px;
    left: 62px;
}
img#veneto
{
    top: 9px;
    left: 66px;
}
img#friuli-venezia-giulia
{
    top:11px;
    left:94px;
}
img#liguria
{
    top: 57px;
    left: 14px;
}
img#emilia-romagna
{
   top: 46px;
   left: 42px;
}
img#toscana
{
    top: 61px;
    left: 50px;
}
img#marche
{
    top: 73px;
    left: 92px;
}
img#umbria
{
    top: 80px;
    left: 86px;
}
img#lazio
{
    top: 99px;
    left: 79px;
}
img#abruzzo
{
    top: 98px;
    left: 106px;
}
img#molise
{
   top: 115px;
   left: 120px;
}
img#campania
{
   top: 128px;
   left: 117px;
}
img#puglia
{
   top: 118px;
   left: 137px;
}
img#basilicata
{
    top: 135px;
    left: 143px;
}
img#calabria
{
    top: 157px;
    left: 148px;
}
img#sicilia
{
    top: 186px;
    left: 87px;
}
img#sardegna
{
    top: 133px;
    left: 25px;
}
img#repubblica-san-marino
{
    top:51px;
    left:107px;
}
.box-richiedi-info
{
    padding-top:20px;
    padding-bottom:20px;
    text-align:center;
}
.box-richiedi-info .txt
{
	font:16px Georgia, "Times New Roman", Times, serif;
    font-style:italic;    
    text-align:center;    
    margin-bottom:25px;
}
.richiedi_info_side
{
    position:relative;
    margin:auto;
    height:46px;
    line-height:46px;    
    width:120px;
}
.box-contatti .txt
{
    font-size:12px;
    padding:20px;
}
.box-contatti .txt .titolo
{
    font-size:18px;
}
.box-contatti .txt .contatti
{
    font-size:14px;
    font-weight:bold;
}
.box-contatti .txt a
{
    color:#336699;
    text-decoration:none;
}
.box-contatti .txt a:hover
{    
    text-decoration:underline;
}
#footer
{
    background-color:#003979;
    height:518px;
    width:100%;
    text-align:center;
    /*background-image:url(/img/footer.png);*/
}

#paginatore{
	display: block;
	padding: 25px 0px 25px 0px;
	text-align: right;	
}

#paginatore a.selected {
    background-color: #FA3103;
    color: white;
    /*#FF9D46*/
}

#paginatore a {
    padding: 6px;
    background-color: #E3E3E3;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    margin-left:5px;
    margin-right:5px;
    text-decoration:none;
    color:Black;
}

#paginatore a:hover {
    background-color:#FA3103;
    color:white;
}
#top-content
{
    position:relative;
    height:247px;    
}
.buttonbox-top
{
    position: absolute;
    top:35px;
    width:282px;
    height:172px;
    color:#ffffff;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    /*cursor:pointer;*/
}

.buttonbox-top .description	{    color:#fff;  /* font-family:Trebuchet MS;*/    font-size:12px;    line-height:13px;    position:absolute;    left:16px;    top:94px;    padding-right:16px;}
#box-qualita
{           
    left:21px;
    color:#00599e;
    background-color:#ffffff;
    /*border-left:6px solid #00599e;*/
/*}
#box-qualita:hover
{ */              
    background-color:#00599e;
    color:#ffffff;
}
#box-qualita .description
{
    display:none;    
/*}
#box-qualita:hover .description
{*/
    display:block;                
}
#box-qualita .icona
{
    background-image:url(../img/simbolo-qualita.png);
    height:77px;
    width:77px;
}
#box-vantaggi
{           
    background-color:#ffffff;
    /*border-left:6px solid #f98100;*/
    left:334px;
    color:#f98100;
/*}
#box-vantaggi:hover
{*/
    background-color:#f98100;
    color:#ffffff;
}
#box-vantaggi .icona
{
    background-image:url(../img/simbolo-vantaggi.png);
    height:59px;
    width:59px;
}
#box-vantaggi .description
{
    display:none;    
/*}
#box-vantaggi:hover .description
{*/
    display:block;                
}
#box-rewards
{           
    background-color:#ffffff;
    color:#00ab91;
    /*border-left:6px solid #00ab91;*/
    right:21px;
/*}
#box-rewards:hover
{*/
    background-color:#00ab91;
    color:#ffffff;       
}
#box-rewards .icona
{
   background-image:url(../img/simbolo-rewards.png);
   height:86px;
   width:82px; 
}
#box-rewards .description
{
    display:none;    
/*}
#box-rewards:hover .description
{*/
    display:block;                
}

.buttonbox-top .icona
{
    position:absolute;
    top:9px;
    right:16px;
    background-position:bottom;
/*}
.buttonbox-top:hover .icona
{*/
    background-position:top;
}
.buttonbox-top .title
{
    position:absolute;
    font-size:24px;    
    left:16px;
    line-height:24px;
    width:150px;
    bottom:10px;
/*}
.buttonbox-top:hover .title
{*/  
    bottom:90px;
}

#recent
{
    position:relative;
}
#recent-home
{
    position:relative;
    margin-top:30px;
}
#cont_main_home
{
    position:relative;
    padding:20px;
}
#cont_txtvantaggi_home
{ 
    position:relative;height:370px;
}
#cont_recent
{
    margin-top:60px;
}
.indirizzo_hotel a
{
    text-decoration:none;
    color:#09F;
}
.indirizzo_hotel a:hover
{
    text-decoration:underline;
    color:#09F;
}

#titolo-meeting
{
    position:relative;
    height:99px;
    width:100%;
    text-align:center;
	background-color:#fff;
	text-align:center;
}

#titolo-meeting .title h1	{ position: absolute;    width: 100%;    text-align: center;    top: 17px;  left:0px;    line-height:32px;    font-size:28px;  color: #3b83a9; font-weight:normal;   letter-spacing:0px;  text-decoration:none;    
}

#titolo-meeting .title h1 a	{   text-decoration:none;   color: #3b83a9;}

#titolo-meeting .img-title	{   margin-top:13px; }

#titolo-meeting .description h2
{
    left:0px;
    color:#6c6c6c;
    font-size:16px;
    position:absolute;
    text-align:center;
    bottom:11px;
    width:100%;
    line-height:16px;
    text-transform: none;
    font-weight:normal;
    border:0px;
    letter-spacing:0px;
}

.meetformsection {
  padding: 20px 10px 20px 0px;
  border-top: 1px dotted black;
}

.meetform h1 {
  margin-bottom:20px;
}

.meetform p {
  margin-bottom:20px;
}

.meetformsection  h3{
  margin-bottom:10px;
  border:0;
}

.meetfield {
  margin: 0px 20px 5px 0px;
  float:left;
  position: relative;
}

.meettextfield {

}

.meettextfield_label, .meetform label {
    color: black;
    font-size: 12px;
}

.meetform label {
  display:block;
  left: 28px;
  position: absolute;
  top: 5px;
  line-height: 14px;
  width:249px;
}

.meetform input, .meetform textarea {
  font-size: 14px;
  font-weight: bold;
  font-family: 'Lucida Sans', Tahoma, Helvetica, Verdana, sans-serif;
}

.meettextfield_value {

}

.meettextfield_value input, .meettextfield_value textarea, .meetform_textarea,.meetselectfield_value select {
  border:1px solid #eaeaea;
  border-radius:3px;
  padding: 8px 4px;
  box-shadow: inset 1px 1px 5px 0px rgba(128, 128, 128, 0.2);
}
.meetform_textarea
{
    font-weight:normal !important;
    width:570px;
    height:120px;
    overflow:auto;
    line-height:14px;
    background-color:#ffffff;
    margin-bottom:5px;
}
.txtPrivacy
{    
    line-height:14px;
    width:570px;    
}
.meetform_textarea ol
{
    list-style:decimal !important;
     padding-left:20px;
}

.meettextfield_value  input.mandatory, .meettextfield_value textarea.mandatory, .mandatory .meetcheckboxfield_value {
  background-image:url('/hotel/img/Ico.Mandatory.png');
  background-position:100% 0px;
  background-repeat:no-repeat;
}
select.mandatory
{
  background-image:url('/hotel/img/Ico.Mandatory.png');
  background-position:87% 0px;
  background-repeat:no-repeat;
}

.meettextfield_value textarea {
  height:60px;
}

.meettextfield_value input.span_1, .meettextfield_value textarea.span_1, .meetfield.span_1, .meetselectfield_value select.span_1 {
  width:70px;
}
.meettextfield_value input.span_2, .meettextfield_value textarea.span_2, .meetfield.span_2, .meetselectfield_value select.span_2 {
  width:170px;
}
.meettextfield_value input.span_3, .meettextfield_value textarea.span_3, .meetfield.span_3, .meetselectfield_value select.span_3 {
  width:270px;
}
.meettextfield_value input.span_4, .meettextfield_value textarea.span_4, .meetfield.span_4, .meetselectfield_value select.span_4 {
  width:370px;
}
.meettextfield_value input.span_5 , .meettextfield_value textarea.span_5, .meetfield.span_5, .meetselectfield_value select.span_5 {
  width:470px;
}
.meettextfield_value input.span_6, .meettextfield_value textarea.span_6, .meetfield.span_6, .meetselectfield_value select.span_6 {
  width:570px;
}
.meetform
{
    padding:20px;
}
#meetform
{
    position:relative;
    padding:20px;
    background-color:#f5f5f5;
    border-radius:10px;    
    margin-bottom:20px;
}

.meetcheckboxfield {
  height: 27px;
  background-color: white;
  
  border:1px solid #eaeaea;
  border-radius:3px;
  padding:4px;
  box-shadow: inset 1px 1px 5px 0px rgba(128, 128, 128, 0.2);
  
}

.meetcheckboxfield_value input {
  margin-left: 4px;  
}

.radio
{
    margin-right:4px !important;
}
.meetform .btn_orange,.meetform .btn_gray,.meetform .btn_blue {  
  text-align:center;
  display:block;
  padding: 8px;
  padding-left:32px;
  padding-right:32px;
}
.lblMeetFilter
{
    font-size:12px;
}
#menu-temp
{
    position:absolute;  
    top:30px;
    left:20px;
    z-index:1000;
}
#menu-temp a
{
    color:gray;
    text-decoration:none;
}
#menu-temp a:hover
{
    text-decoration:underline;
}
.meetform label.error
{
    display:none !important;
}
.meetform input.error, .meetform textarea.error, .meetform select.error
{
    margin-right:0px;
    background-color:#facaca;
}
div.error
{
    font-size:14px;    
}
.conferma_invio
{
    font-size:14px;
    position:relative;
    text-align:center;
    padding:40px;
}
.cont_checkbox_error
{
    background-color:#facaca;
}

.tmb	{    font-size:1.28em !important; font-weight:normal;}
#msg_results
{
    font-size:14px;
}
#recap
{
    margin-bottom:15px;
}

#recap h2 {
  font-size: 24px;
  letter-spacing: -1px;
  border:0px !important;
}
#titolo_form
{
    border:0px !important;
    font-size:14px;
    margin-bottom:10px;
}

.nascosto	{    display:none;    }
#top-content h1
{
    padding-left:21px;
}
.error
{
    margin-left:0px !important;
}
.error
{
    font-size:15px !important;
}

.zero {
    background-color:#dadada;
}