html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

@font-face {
    font-family: 'CabinRegular';
    src: url('../font/Cabin-Regular-webfont.eot');
    src: url('../font/Cabin-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/Cabin-Regular-webfont.woff') format('woff'),
         url('../font/Cabin-Regular-webfont.ttf') format('truetype'),
         url('../font/Cabin-Regular-webfont.svg#CabinRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'CabinBold';
    src: url('../font/Cabin-Bold-webfont.eot');
    src: url('../font/Cabin-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/Cabin-Bold-webfont.woff') format('woff'),
         url('../font/Cabin-Bold-webfont.ttf') format('truetype'),
         url('../font/Cabin-Bold-webfont.svg#CabinRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'CabinItalic';
    src: url('../font/Cabin-Italic-webfont.eot');
    src: url('../font/Cabin-Italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/Cabin-Italic-webfont.woff') format('woff'),
         url('../font/Cabin-Italic-webfont.ttf') format('truetype'),
         url('../font/Cabin-Italic-webfont.svg#CabinRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

html, body {
	margin: 0px auto;
	padding: 0;
	font-family: 'CabinRegular', Arial, sans-serif;
	font-size: 12px;
	color: #333;
	text-align: center;
	line-height:160%;	
	background-color: #fff;
}

body {
	background: #fff url(../images/layout/sfondo_body.jpg) repeat-x;
}

small {
	margin: 0;
	padding: 0;
	font-size:11px;
	line-height:15px;
	text-align: justify;
}

p {
	margin: 0.4em 0 0 0;
	padding: 0px 0px 10px 0px;
	text-align: left;
	line-height: 160%;	
}

ul {
	padding-left: 5px;
	margin:0px 0px 25px 15px;
	line-height: 160%;
}

ol {
	padding-left: 5px;
	margin:0px 0px 0px 15px;
	line-height: 160%;
}

li {
	list-style:disc;
}

a, a:link, a:visited {
	color:  #0083D7;
	text-decoration: none;
}

a:hover {
	color:  #0763BA;
	text-decoration: none;
}

img a:link {
	border: none;
}

em {
	font-style: italic;
}

strong, p strong {
	font-weight: normal;
	font-family: 'CabinBold', Arial, sans-serif;
}

abbr {
	cursor: help;
}

/****** FORM **********/

form {
	margin: 0;
	padding: 0;
}

legend {
	font-size:14px;
	margin: 0px;
	padding: 0px 0px 15px 0;
	color: #0066AA;
	}	

fieldset {	
/*	border: 1px solid #efefef;
	padding: 10px; */
	margin: 10px 0 0 0;
}

label {
	clear: both;
	padding:1px 0 0 0;
	margin:0px 5px 8px 0;
	display: block;
/*	font-weight: bold;*/
	font-size: 12px;
	float: left;
	width: 90px;
/*	width: 65px; */
/*	color: #0066A9; */
	text-align: right;
}

input {
	display: block;
	border: 1px solid #D4D9DE;
	background-color: #efefef;
	padding:1px;
	margin:0 0 8px 0;
	font-size: 12px;
	width: 148px;
	float: left;
}

select {
	display: block;
	padding:1px;
	margin:0 0 10px 0;
	font-size: 12px;
	width: 154px;
	float: left;
	border: 1px solid #D4D9DE;
	background-color: #efefef;
}

textarea {
	height: 200px;
	padding:1px;
	margin:0 0 10px 0;
	font-size: 12px;
	border: 1px solid #D4D9DE;
	background-color: #efefef;
}

input.check {
	width: 13px;
	float: left;
	margin: 2px 0px 10px 0px;
	border: none;
	background: none;
}

input.checkloc {
	width: 13px;
	float: left;
	margin: 5px 0px 10px 0px;
	border: none;
	background: none;
}

input.check_nofloat {
	width: 13px;
	float: none;
	margin: 0px auto;
	border: none;
	background: none;
	border: 1px solid #333;
	text-align: center;
}

select.corta {
	width: 40px;
	margin:0 0 0 25px;
	text-align:left;
}

input.corta {
	width: 40px;
	margin:0 0 0 25px;
	text-align:left;
}

label.nondeciso {
	padding:1px 0 0 0;
	margin:2px 0px 10px 2px;
	display: block;
	font-size:11px;
	line-height:10px;
	float: right;
	text-align: left;
}

label.categoriasin {
	padding:0px 0 0 28px;
	margin:2px 0px 10px 0px;
	display: block;
	font-size:11px;
	line-height:20px;
	float: left;
	width: 200px;
	height: 25px;
	text-align: left;
}

label.categorialoc {
	padding:0px 0 0 28px;
	margin:2px 0px 10px 0px;
	display: block;
	font-size:11px;
	line-height:20px;
	float: left;
	width: 80px;
	height: 25px;
	text-align: left;
}

label.categoria {
	padding:0px 0 0 25px;
	margin:2px 0px 10px 0px;
	display: block;
	font-size:12px;
	line-height:20px;
	float: left;
	width: 290px;
	height: 25px;
	text-align: left;
}

input.checkcat {
	width: 13px;
	float: right;
	padding: 3px 0 0 0;
	margin: 4px 0px 10px 0px;
	border: none;
	background: none;
}

#destra form {
	margin: 20px 0 0 0;
}

#destra label, .modulo label {
	clear: both;
}

#destra label, #destra input, #destra select, .modulo label, .modulo input, .modulo select {
	float: left;
}

#sinistra label.nondeciso {
	width: 490px;
	float: right;
	text-align: left;
}

#destra label.nondeciso {
	width: 320px;
	float: right;
	text-align: left;
}

label.servizi_agg {
	width: 500px;
	float: right;
	font-size:11px;
	font-weight: normal;
	text-align: left;
}

#prenotazione label {
	clear: none;
	width: 190px;
	margin:0 15px 20px 0px;
	float: left;
	font-weight: normal;
	font-size: 11px;
	text-transform: uppercase;
}

#prenotazione label.clear {
	clear: both;
}

#prenotazione input {
	width: 196px;
	margin:0 40px 20px 0px;
	float: left;
	font-size: 11px;
}

#prenotazione select {
	width: 200px;
	margin:0 40px 20px 0px;
	float: left;
	font-size: 11px;
}

#prenotazione select.mesescad {
	width: 97px;
	margin:0 7px 20px 0px;
	float: left;
	font-size: 11px;
}

#prenotazione select.annoscad {
	width: 97px;
	margin:0 40px 20px 0px;
	float: left;
	font-size: 11px;
}

#prenotazione textarea {
	width: 642px;
	height: 95px;
	margin:0 40px 20px 0px;
	float: left;
	font-size: 11px;
}

#modulo label {
	width: 165px;
	margin:0 8px 20px 0px;
	float: left;
	font-weight: normal;
	font-size: 11px;
	text-transform: uppercase;
	clear: both;
}

#modulo input {
	width: 181px;
	margin:0 0px 20px 0px;
	float: left;
	font-size: 11px;
}

#modulo select {
	width: 185px;
	margin:0 0px 20px 0px;
	float: left;
	font-size: 11px;
}

#modulo textarea {
	width: 181px;
	height: 45px;
	margin:0 40px 20px 0px;
	float: left;
	font-size: 11px;
}

#modulo label.privacy {
	width: 485px;
	margin: 0;
	float: right;
	font-size: 11px;
	text-transform: none;
	text-align: left;
}

#modulo label.privacylungo {
	width: 800px;
	margin: 0 0 3px 0;
	float: right;
	font-size: 13px;
	text-transform: none;
	text-align: left;
}

#modulo input.privacy {
	width: 20px;
	margin:3px 5px 0px 0px;
	float: left;
	font-size: 11px;
}

#modulo input.privacylungo {
	width: 20px;
	margin:3px 5px 3px 80px;
	float: left;
	font-size: 11px;
}

#modulo input.submit {
	clear: both;
	float: none;
	width: 150px;
	font-size: 14px;
	height: 24px;
	margin: 15px 0 20px 160px;
	padding:2px;
	color: #333;
	text-transform: uppercase;
}

input[type=hidden] {  
 display: none;  
 border: none;
 background-color: transparent;
 float: none;
 padding:0;
 margin: 0;
 width:0;
 height:0;
 visibility:hidden;
}  	


/** LAYOUT **/

#contenitore {
	width: 1002px;
	margin: 0 auto;
	padding: 0;
	text-align: center;
}

#header {
	width: 1002px;
	margin: 0;
	padding: 0;
}

#logo_airgest {
	margin:65px 0 0 30px !important;
	margin:65px 0 0 15px;
	padding: 0;
	width: 180px;
	height: 40px;
	background:#fff url(../images/layout/logo_airgest.gif) no-repeat top center;
	float: left; 
}

#logo_airgest a {
	float: left; 
	margin: 0;
	padding: 0;
	width: 180px;
	height: 40px;
	text-align: center;
	text-indent: -9000px;
}

#logo_airgest h1, #logo_airgest h1 a {
	text-indent: -9000px;
	margin: 0;
	padding: 0;
	line-height: 0;
}

#servizio {
	margin: 75px 20px 0 0 !important;
	margin: 75px 10px 0 0;
	float: right;
	width: 430px;
}

#servizio ul {
	margin: 0px;
	padding: 0;
	list-style: none;
	line-height: normal;
	float: right;
	width: 420px;
}
 
#servizio li {
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
	display: inline;
}
 
#servizio a, #servizio a:visited {
	display: block;
	margin: 0;
	padding: 5px 7px 0 7px; 
	color: #fff;
	text-decoration: none;
	font-size: 12px;
	font-weight: normal;
	text-transform: uppercase;
}
 
#servizio a:hover, #servizio a.selezionato  {
	text-decoration: none;
	color: #006599;
}

#servizio .inglese a, #servizio .inglese a:visited, #servizio .inglese a:hover{
	display: block;
	border: none;
	width: 25px;
	height: 25px;
	background: url("../images/layout/eng.png") no-repeat;	
	margin:0 0 0 5px;
	padding:0;
	text-indent: -9000px;
	behavior: url("/iepngfix.htc")	
}

#servizio .italiano a, #servizio .italiano a:visited, #servizio .italiano a:hover{
	display: block;
	border: none;
	width: 25px;
	height: 25px;
	background: url("../images/layout/ita.png") no-repeat;	
	margin:0 0 0 5px;
	padding:0;
	text-indent: -9000px;
	behavior: url("/iepngfix.htc")	
}
 
#content {
	clear: both;
	width: 1002px;
	margin: 0;
	padding: 0;
	text-align: left;
	background:#fff url(../images/layout/sfondo_content.gif) no-repeat top center;
	height: auto !important;  
    height: 700px;     
    min-height: 700px; 
}

#wrapper-logo-slider {
	width: 1002px;
	margin: 0 0 18px 0;
	padding: 0;
	text-align: left;
}

#logo {
	margin:21px 0 0 28px !important;
	margin:21px 0 0 14px;
	padding: 0;
	width: 326px;
	height: 162px;
	background:#fff url(../images/layout/logo.gif) no-repeat top center;
	float: left; 
}

#logo a {
	float: left; 
	margin: 0;
	padding: 0;
	width: 326px;
	height: 162px;
	text-align: center;
	text-indent: -9000px;
}

#logo h1, #logo h1 a {
	text-indent: -9000px;
	margin: 0;
	padding: 0;
	line-height: 0;
}

#navigazione {
	clear:both;
	margin:0px 0 0 22px;
	padding: 0;
	width: 960px;
	height: 40px;
	background:#A21F21 url(../images/layout/sfondo_navigazione.gif) no-repeat right center;
}

#navigazione ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	line-height: normal;
}

#navigazione li {
	float: left;
	list-style: none;
	text-align: center;
	margin: 0;
	padding: 0;
}

#navigazione li a, #navigazione li a:visited {
	display: block;
	background-color: #A21F21;
	text-align: center;
	color: #fff;
	text-decoration: none;
	font-size: 14px;
	font-weight: normal;
	border: none;
	text-transform: uppercase;
	margin: 6px 3px 0 3px;
	padding: 5px 12px 11px 12px;
}

#navigazione li a:hover,  #navigazione li a.selezionato {
	background-color: #fff;
	color: #A21F21;
	text-decoration: none;
	text-transform: uppercase;
}

#wrapper {
	clear:both;
	margin:15px 0 0px 22px;
	padding: 0;
	width: 960px;
	text-align: left;
}

#sinistra {
	float: left;
	margin:0 20px 0 2px !important;
	margin:0 10px 0 1px;
	padding: 0;
	width: 553px;
	font-size: 14px;
}

#sinistra.prenota {
	width: 953px;
}

#sinistra h2, #sinistra h2 a, #sinistra h2 a:link, #sinistra h2 a:visited {
	font-weight: normal;
	font-size: 20px;
	color: #0066AA;
	margin:0 0 10px 0;
	line-height:24px;
}

#sinistra h2 span, #sinistra h2 span a, #sinistra h2 span a:link, #sinistra h2 span a:visited {
	font-weight: normal;
	font-size: 11px;
	color: #666;
	margin:0 0 20px 0;
	line-height:14px;
	display: block;
}

#sinistra h2 span a, #sinistra h2 span a:link, #sinistra h2 span a:visited {
	font-weight: normal;
	font-size: 11px;
	color: #0066AA;
	margin:0 0 20px 0;
	line-height:14px;
	display: inline;
}

#sinistra h3.sottotitolo {
	font-weight: normal;
	font-style: normal;
	font-family: 'CabinItalic', Arial, sans-serif;
	font-size: 16px;
	color: #0066AA;
	margin: 0 0 15px 0;
	padding: 0;
	text-align: justify;
}

#sinistra h4 {
	font-weight: normal;
	font-size: 14px;
	color: #0066AA;
	margin: 10px 0;
	padding: 0;
}

#sinistra h4.localita {
	font-family: 'CabinBold', Arial, sans-serif;
	font-weight: normal;
	font-size: 14px;
	margin: 0px 0 5px 10px;
	padding: 10px 0 0 35px;
	line-height: 30px;
	text-transform: uppercase;
	color: #0D73BA;
	text-align: left;
	background: url(../images/layout/coda-aereo.png) no-repeat 0px 10px;
}


#sinistra h5, #termini_servizi h5 {
	background-color: #F0F3F4;
	width: 533px;
	padding: 15px 10px;
	margin: 0;
	border-bottom: 5px solid #fff;
	text-transform: uppercase;
	font-size: 15px;
	color: #333;
	font-weight: normal;
	font-family: 'CabinBold', Arial, sans-serif;
}

#sinistra h5.lungo, #termini_servizi h5.lungo {
	width: 933px;
}

#destra p {
	font-size: 12px;
	margin: 0;
	padding:0 0 10px 0;
}

#destra small {
	font-size: 11px;
	margin:5px 0;
	padding:0;
}

#destra h4 {
	font-weight: normal;
	font-family: 'CabinBold', Arial, sans-serif;
	font-size: 15px;
	color: #0066AA;
	margin: 0;
	padding: 0;
}

#destra .tratteggiata {
	border-top: 1px dashed #D4D9DE;
	margin:20px auto 0 auto;
	padding:0 0 20px 0;
	width:100%;
	clear: both;
}

#sinistra .foto_dettaglio {
	float: left;
	margin: 5px 10px 5px 0;
	padding: 3px;
	border: 1px solid #ececec;
}

#sinistra .blocco_foto_testo {
	display: block;
	width: 100%;
	margin: 0px auto;
	padding: 15px 0px;
}

.grigiolino {
	background-color: #F1F4FB;
}

#sinistra .foto_home {
	float: left;
	margin: 10px 0 0 0;
	padding: 3px;
	border: 1px solid #ececec;
	width: 130px;
}

#sinistra .box_citta {
	float: right;
	margin: 0px;
	padding: 0px;
	width: 365px;
}

#sinistra .box_localita {
	float: right;
	margin: 0px;
	padding: 0px;
	width: 400px;
}

#sinistra .box_citta p, .box_localita p {
	text-align: justify;
	margin: 0;
	padding: 0;
}

#sinistra .logo_struttura {
	float: left;
	margin: 0px 10px 5px 0;
	padding: 3px;
	border: 1px solid #ececec;
}

#sinistra .foto_camera {
	margin: 0px 0px 5px 0;
	padding: 1px;
	border: 1px solid #ececec;
}


#sinistra .separatore_strutture, #destra .separatore_strutture {
	border-top: 1px solid #93BCDD;
	margin:20px auto 0 auto;
	padding:0 0 20px 0;
	width:100%;
	clear: both;
}

#sinistra .hr {
	clear: both;
    height: 1px;
    margin: 10px auto 10px auto;
    border-bottom: 1px solid #83B0D7;
    width: 100%;
	padding:0px 5px;
}

#sinistra .colonna_mappa {
	width: 305px;
	float: left;
	margin:5px 15px 0 0;
	padding: 0;
}

#sinistra .colonna_form {
	width: 188px;
	float: left;
	margin:5px 0 0 0;
	padding: 0;
}

#content-evidenza {
	margin:10px auto 0px auto;
	padding: 0;
}

#content-evidenza .struttura {
	width: 154px;
	height: 225px;
	margin:0 5px 10px 0px;
	padding: 4px;
	float: left;
	border:1px solid #E2E2E2;
	text-align: center;
	background-color: #F7F7F7;
}

#content-evidenza h3 {
	font-size: 11px;
	font-weight: normal;
	font-family: 'CabinBold', Arial, sans-serif;
	margin:0 0 5px 0;
	padding: 0;
	color: #A11F21;
	text-align: right;
	line-height:1em;
	text-transform: uppercase;
}

#content-evidenza h4 {
	font-size: 12px;
	font-weight: normal;
	margin:2px 0;
	padding: 0;
	color: #0066AA;
	text-align: left;
	line-height:1em;
}

#content-evidenza p {
	font-size: 11px;
	font-weight: normal;
	margin:3px 0 0 0;
	padding: 0;
	text-align: right;
	line-height:1em;
}

#content-evidenza img {
	border:1px solid #99A5B1;
	display: block;
	margin:0 auto;
	padding:0;
	text-align: center;
}


#destra {
	float: right;
	width: 380px;
	margin:20px 0 0 0;
	padding: 0;
}

#destra .foto_home {
	float: left;
	margin: 0px 10px 0px 0;
	padding: 3px;
	border: 1px solid #ececec;
}

#destra #bandierine {
	margin:0px 0 10px 30px;
	padding: 0;
	width: 251px;
	height: 31px;
	background:url(../images/layout/bandierine.gif) no-repeat top center;

}

#destra #gtalk-badge {
	margin:0 0 0 30px;
	padding: 0;
}

#destra p.telefono {
	margin:10px 0 15px 30px;
	padding: 0 0 0 45px;
	background:url(../images/layout/telefono.gif) no-repeat top left;
	font-size:12px;
	color:#186CB3;
	height:36px;
}

#destra p.email {
	margin:10px 0 0px 30px;
	padding: 10px 0 0 45px;
	background:url(../images/layout/busta.gif) no-repeat top left;
	font-size:12px;
	color:#186CB3;
	height:36px;
}

#destra p.email a, #destra p.email a:link, #destra p.email a:visited {
	color:#186CB3;
}

#destra ul.nav_secondaria, #destra ul.nav_secondaria li {
	margin: 0;
	padding: 5px 0 10px 0;
	list-style: none;
	list-style-type: none;
}

#destra ul.nav_secondaria li a, #destra ul.nav_secondaria li a:link, #destra ul.nav_secondaria li a:visited {
	height: 16px;
	margin: 0;
	padding: 2px 0 4px 30px;
	font-size: 13px;
	color: #0093DD;
	text-decoration: none;
	background:#fff url(../images/layout/sfondo_nav_secondaria.gif) no-repeat 0px -21px;
}

#destra ul.nav_secondaria li a:hover, #destra ul.nav_secondaria li a.selezionato {
	text-decoration: underline;
	background:#fff url(../images/layout/sfondo_nav_secondaria.gif) no-repeat 0px 0px;
}

#pagamento_sicuro {
	width: 980px;
	height: 80px;
	margin:30px auto 40px auto;
	padding: 0;
	background:url(../images/layout/pagamento_sicuro.gif) no-repeat top center;
	text-indent: -9000px;
}

#footer {
	clear: both;
	width: 100%;
	margin:0 auto;
	text-align: center;
	padding: 0;
	background-color: #006699;
}

#footer a, #footer a:link, #footer a:visited {
	color: #C2E1F5;
}

#footer a:hover {
	color: #fff;
}

#footer-interno {
	width: 965px;
	margin:0 auto;
	text-align: center;
	padding: 55px 0 35px 0;
	color: #fff;
}

#footer p.link_partner {
	text-align: center;
	margin:10px auto;
	padding: 0;	
	}

#spot {
	float: left;
	width:365px;
}

#spot h4 {
	font-size: 14px;
	color: #fff;
	margin: 0 0 5px 0;
	padding:0;
	line-height:1em;
	text-align: left;
	font-weight:normal;
}

#spot p {
	color: #fff;
	margin: 0;
	padding:0;
}

#nav-foot {
	float: right;
	width:570px;
	font-size:12px;
	color: #fff;
}

#nav-foot a, #nav-foot a:link, #nav-foot a:visited {
	color: #fff;
}

#nav-foot a:hover {
	color: #C2E1F5;
}


#nav-foot ul {
	float: left;
	width:160px;
	margin:0px;
	padding:0 15px;
	list-style: none;
	list-style-type: none;
	text-align: left;
}

#nav-foot ul li {
	margin:0;
	padding:2px 0px;
	list-style: none;
	list-style-type: none;
	text-align: left;
}

#nav-foot ul li ul {
	float: none;
	margin:0;
	padding:0;
	list-style: none;
	list-style-type: none;
	text-align: left;
}

#nav-foot ul ul li {
	border-top:1px dashed #fff;
}



#credits {
	width:100%;
	border-top:2px solid #fff;
	padding:20px 0 30px 0;
	margin:0 auto;
	text-align: center;
}

#credits p {
	padding:0;
	margin:0 auto;
	text-align: center;
	color: #fff;
}

#cerca {
	position: absolute;
	top: 313px;
	left: 50%;
	margin-left: -462px;
	padding:0;
}

#cerca form{
	margin:0;
	padding:0;
}

#cerca input {
	margin:0;
	padding:5px;
	width:250px;
	height:19px;
	border:1px solid #C1D8EB;
	float: left;
	color: #0662AF;
	font-size:16px;
}

#cerca input.bottone_cerca{
	display: inline;
	margin:0 0 0 5px;
	padding:0;
	width:48px;
	height:31px;
	background:url(../images/layout/bottone_cerca.gif) no-repeat top center;
	float: left;
	cursor: pointer;
	border: none;
}

.clearboth {
	clear: both;
}

/** BRICIOLE **/

ul.briciole {
	margin:0 0 15px 0;
	padding:0 0 0 30px;
	height: 21px; 
	background:#fff url(../images/layout/sfondo_nav_secondaria.gif) no-repeat top left;
}

ul.briciole li {
	list-style: none;
	list-style-type: none;
	margin:0;
	padding:2px 0 0 0;
	display: block;
	float: left;
	text-transform: uppercase;
	color: #0D73BA;
	font-size: 10px;
	line-height: 100%;
}

ul.briciole li a, ul.briciole li a:link, ul.briciole li a:visited {
	color: #0093DD;
	text-decoration: none;
	font-size: 10px;
}

ul.briciole li a:hover {
	color: #0D73BA;
}


/** BARRA STONDATA **/
ul.stondato {
	clear: both;
	margin:15px 0;
	padding:0 0 20px 0;
}

li.barra {
	list-style: none;
	list-style-type: none;
	margin:0;
	padding:0;
	display: block;
	float: left;
}

li.barra a:hover, li.barra a span:hover {
	color: #fff;
}

a.citta {
	background: transparent url(../images/layout/citta-chiusura.gif) no-repeat scroll top right; 
	display: block;
	float: left;
	height: 28px; 
	padding-right: 18px; 
	text-decoration: none;
	color: #fff;
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
	text-transform: uppercase;
}

a.citta span {
	background: transparent url(../images/layout/citta-apertura.gif) no-repeat; 
	display: block;
	line-height: 26px; 
	padding: 2px 8px 0px 40px;
	color: #fff;
	text-decoration:none;
} 

a.mezzo {
	background: transparent url(../images/layout/mezzo-chiusura.gif) no-repeat scroll top right; 
	display: block;
	float: left;
	height: 28px; 
	padding-right: 18px; 
	text-decoration: none;
	color: #fff;
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
	text-transform: uppercase;
}

a.mezzo span {
	background: transparent url(../images/layout/mezzo-apertura.gif) no-repeat; 
	display: block;
	line-height: 26px; 
	padding: 2px 10px 0px 10px;
	color: #fff;
	text-decoration:none;
} 

a.ultimo {
	background: transparent url(../images/layout/ultimo-chiusura.gif) no-repeat scroll top right; 
	display: block;
	float: left;
	height: 28px; 
	padding-right: 19px; 
	text-decoration: none;
	color: #fff;
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
	text-transform: uppercase;
}

a.ultimo span {
	background: transparent url(../images/layout/mezzo-apertura.gif) no-repeat; 
	display: block;
	line-height: 26px; 
	padding: 2px 10px 0px 10px;
	color: #fff;
	text-decoration:none;
} 

/** SLIDER DOVE DORMIRE, COSA FARE, COSA VEDERE, COME MUOVERSI **/

#innfade {
	float: right;
	width: 585px;
	height: 220px;
	margin:21px 20px 0 0px !important;
	margin:21px 10px 0 0;
	padding:0;
	overflow: hidden;
	text-align: left;
}

#innfade ul 
{
	list-style: none;
	list-style-type:none;
	margin:0 ;
	padding:0;
	}

#innfade ul li
{
	list-style: none;
	list-style-type:none;
	margin:0;
	padding:0;
	float: left;
}

#innfade ul li img
{
	margin:0;
	padding:0;
	float: left;
	width: 585px;
	height: 220px;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;	
}

#innfade .block{
    width: 565px;
    background: #fff;
    border-top: 1px solid #ccc;
	padding:10px;
}

#innfade h2 a {
    font-size: 15px;
	font-weight: normal;
	font-family: 'CabinBold', Arial, sans-serif;
	margin: 0;
	padding: 0;
	color: #0066AA;
}

#innfade p {
    font-size: 12px;
	margin: 0;
	padding: 0;
	text-align: justify;
}

#innfade .desc{
    position: absolute;
    bottom: 0;
    left: 0; 
    width: 100%;
}



.main_image {
    width: 417px;
    height: 221px;
    float: left;
    background: #fff;
    position: relative;
    overflow: hidden;
    color: #333;
}
.main_image h2 {
    font-size: 14px;
	font-weight: normal;
	font-family: 'CabinBold', Arial, sans-serif;
    margin: 0 0 5px;
    padding: 5px 10px 0px 10px;
	color: #0066AA;
}
.main_image p {
    font-size: 11px;
    padding: 0px 10px 10px 10px;
}
.main_image .desc{
    position: absolute;
    bottom: 0;
    left: 0; 
    width: 100%;
    display: none; 
}
.main_image .block{
    width: 100%;
    background: #fff;
    border-top: 1px solid #ccc;
}

.image_thumb {
    float: left;
    width: 168px;
    background: #CFDAE6;
}
.image_thumb img {
	margin:15px 0 0 0;
	padding: 3px 5px 3px 10px; 
    float: left;
	width:21px;
}
.image_thumb ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.image_thumb ul li{
    margin: 0;
    padding: 0px;
    background-color: #CFDAE6;
    width: 168px;
	height: 54px;
    float: left;
    border-bottom: 1px solid #fff;
    list-style: none;
}
.image_thumb ul li.hover { 
    background: #B7C7D9;
    cursor: pointer;
}
.image_thumb ul li.active { 
    background: #B7C7D9;
    cursor: default;
}
html .image_thumb ul li h2 {
    font-size: 12px;
	font-weight: normal;
	font-family: 'CabinBold', Arial, sans-serif;
	margin:20px 0 0 0;
    padding: 0;
	color: #0066AA;
}
.image_thumb ul li .block {
    float: left;
    padding: 0;
    width: 130px;
}
.image_thumb ul li small, .image_thumb ul li p{display: none;}


/** TABS PER CHI ARRIVA e PER CHI PARTE **/

ul.idTabs { 
	margin:0; 
	padding: 0; 
	width: 100%;
	text-align: left;
    color:#FFF;
}

.idTabs a {
  display:block;
  text-decoration:none!important;
  font-size:11px;
  padding: 6px 0 0 40px;
  color:#FFF;
  text-transform: uppercase;
  height: 22px;
}

.idTabs li.arriva a, .idTabs li.arriva a:link, .idTabs li.arriva a:visited, .idTabs li.parte a, .idTabs li.parte a:link, .idTabs li.parte a:visited { 
	color: #fff;
	}


.idTabs li.arriva { 
	list-style:none; 
	float:left; 
	width: 134px;
	height: 28px;
	background:url(../images/layout/tab-aerei.gif) -265px 0;
    color:#FFF;
	}

.idTabs li.arriva a:hover {
  color:#FFF;
	background:url(../images/layout/tab-aerei.gif) 0 0;
  }

.idTabs li.arriva a.selected {
  cursor:default;
  background:url(../images/layout/tab-aerei.gif) 0 0;
    color:#FFF;
  }  

.idTabs li.parte { 
	list-style:none; 
	float:left; 
	width: 129px;
	height: 28px;
	background:url(../images/layout/tab-aerei.gif) -135px 0;
    color:#FFF;
	}

.idTabs li.parte a:hover {
	color:#FFF;
	background:url(../images/layout/tab-aerei.gif) -400px 0;
    color:#FFF;
  }  
  
.idTabs li.parte a.selected {
  margin-bottom:0;
  color:#fff;
  cursor:default;
	background:url(../images/layout/tab-aerei.gif) -400px 0;
  }  
  
  
/** TABS GENERICI **/

.bordo_blu { 
	border-top:5px solid #0066AA;
}

.sindes a {
  display:block;
  text-decoration:none!important;
  font-size:12px;
  padding: 5px 0 2px 24px;
  color:#FFF;
  text-transform: none;
  height: 21px;
  text-transform: uppercase;
}

.sindes li.tab_sinistra { 
	list-style:none; 
	float:left; 
	width: 134px;
	height: 28px;
	background:url(../images/layout/tab-interni.gif) -265px 0;
    color:#FFF;
	}
	
.sindes li.tab_sinistra a, .sindes li.tab_sinistra a:link, .sindes li.tab_sinistra a:visited, .sindes li.tab_destra a, .sindes li.tab_destra a:link, .sindes li.tab_destra a:visited , .sindes li.tab_normale a, .sindes li.tab_normale a:link, .sindes li.tab_normale a:visited{ 
	color: #fff;
	}

.sindes li.tab_sinistra a:hover {
  color:#FFF;
	background:url(../images/layout/tab-interni.gif) 0 0;
  }

.sindes li.tab_sinistra a.selected {
    cursor:default;
	background:url(../images/layout/tab-interni.gif) 0 0;
    color:#FFF;
  }  

.sindes li.tab_destra { 
	list-style:none; 
	float:left; 
	width: 129px;
	height: 28px;
	background:url(../images/layout/tab-interni.gif) -135px 0;
    color:#FFF;
	}

.sindes li.tab_destra a:hover {
	color:#FFF;
	background:url(../images/layout/tab-interni.gif) -400px 0;
    color:#FFF;
  }  
  
.sindes li.tab_destra a.selected {
  margin-bottom:0;
  color:#fff;
  cursor:default;
	background:url(../images/layout/tab-interni.gif) -400px 0;
  }  
  
.sindes li.tab_normale { 
	list-style:none; 
	float:left; 
	width: 129px;
	height: 28px;
    color:#FFF;
	background-color: #0088CC;
	}

.sindes li.tab_normale a:hover {
    color:#FFF;
	background-color: #0066AA;
  }  
  
.sindes li.tab_normale a.selected {
  margin-bottom:0;
  color:#fff;
  cursor:default;
	background-color: #0066AA;
  }  

  
  
  

/** BOX AZZURRO **/  

h3.blu {
  clear: both;
  height: 22px;
  padding:9px 0 2px 39px;
  margin: 0;
  background: #0066AA url(../images/layout/sfondo_h3_blu.gif) no-repeat 10px 5px;
  color: #fff;
  font-size:14px;
	font-weight: normal;
	font-family: 'CabinBold', Arial, sans-serif;
  text-transform: uppercase;
}

#sinistra h3.blu {
  width: 514px;
}

#destra h3.blu {
  width: 340px;
}

#sinistra .contenuto_tab {
  clear:both;
  text-align: left;
  width: 513px;
  padding:20px 20px 0px 20px;
  margin: 0;
  background:#fff url(../images/layout/sfondo_box_sinistra.gif) repeat-y;
}

#sinistra .contenuto_tab p {
	text-align: justify;
}

#sinistra .contenuto_tab ul {
	margin-bottom: 0;
	padding-bottom: 20px;
}

p.elenco, #sinistra .contenuto_tab p.elenco, #destra .contenuto_tab p.elenco {
	font-size: 11px;
	font-weight: normal;
	margin:3px 10px 0 0;
	padding: 0;
	text-align: right;
	line-height:1em;
	text-transform: uppercase;
}

#sinistra .bottom_box {
  width: 553px;
  height:20px;
  padding:0;
  margin: 0 0 40px 0;
  background:#fff url(../images/layout/bottom_box_sinistra.gif) no-repeat bottom center;
}

#destra .contenuto_tab {
  clear:both;
  text-align: left;
  width: 339px;
  height: auto !important;  
  height: 320px;      
  min-height: 320px;    
  padding:20px 20px 0px 20px;
  background:#fff url(../images/layout/sfondo_box_destra.gif) repeat-y;
}

#destra .bottom_box {
  width: 379px;
  height:20px;
  padding:0;
  margin: 0 0 40px 0;
  background:#fff url(../images/layout/bottom_box_destra.gif) no-repeat bottom center;
}

/** BOX GRIGIO **/

h3.grigio {
  clear: both;
 /* height: 22px; */
 line-height: 22px;
  padding:9px 0 3px 39px;
  margin: 0;
  background: #99A5B1 url(../images/layout/sfondo_h3_grigio.gif) no-repeat 0px 0px;
  color: #fff;
  font-size:14px;
	font-weight: normal;
	font-family: 'CabinBold', Arial, sans-serif;
  text-transform: uppercase;
}

#sinistra h3.grigio {
  width: 514px;
}

#sinistra h3.lungo {
  width: 914px;
}

#destra h3.grigio {
  width: 340px;
}

#sinistra .contenuto_tab_grigio {
  clear:both;
  text-align: left;
  width: 513px;
  padding:20px 20px 0px 20px;
  margin: 0;
  background:#fff url(../images/layout/sfondo_box_sinistra_grigio.gif) repeat-y;
}

#sinistra .contenuto_tab_grigio_lungo {
  clear:both;
  text-align: left;
  width: 913px;
  padding:20px 20px 0px 20px;
  margin: 0;
  background:#fff url(../images/layout/sfondo_box_sinistra_grigio_lungo.gif) repeat-y;
}

#sinistra .bottom_box_grigio {
  width: 553px;
  height:20px;
  padding:0;
  margin: 0 0 40px 0;
  background:#fff url(../images/layout/bottom_box_sinistra_grigio.gif) no-repeat bottom center;
}

#sinistra .bottom_box_grigio_lungo {
  width: 953px;
  height:20px;
  padding:0;
  margin: 0 0 40px 0;
  background:#fff url(../images/layout/bottom_box_sinistra_grigio_lungo.gif) no-repeat bottom left;
}


#destra .contenuto_tab_grigio {
  clear:both;
  text-align: left;
  width: 339px;
  padding:20px 20px 0px 20px;
  background:#fff url(../images/layout/sfondo_box_destra_grigio.gif) repeat-y;
}

#destra .bottom_box_grigio {
  width: 379px;
  height:20px;
  padding:0;
  margin: 0 0 40px 0;
  background:#fff url(../images/layout/bottom_box_destra_grigio.gif) no-repeat bottom center;
}


#sinistra .colonna_camere {
	width:592px;
	float: left;
	padding: 0 0 10px 30px;
	margin:20px 0 0 0;
	border-left:1px dashed #ccc;
}

#sinistra .colonna_volo {
	width:275px;
	float: left;
	margin:20px 0 0 0;
	padding:0 15px 10px 0;
}

/** RICEVUTA PRENOTAZIONE **/

#wrapper-ricevuta {
	border: 1px solid #ececec;
	padding: 10px;
	margin:0 auto;
}

#logo-ricevuta {
	width: 165px;
	float: left;
	margin: 0 auto;
	padding: 0;
	text-align: center;
	border:1px solid #ececec;
	height: 140px;
}

#logo-ricevuta img {
	margin: 0 auto;
	padding: 0;
}

#anagrafica-ricevuta {
	width: 345px;
	float: left;
	margin: 0 10px 0 10px;
	padding: 10px;
	border:1px solid #ececec;
	height: 120px;
}

#id-ricevuta {
	width: 345px;
	float: left;
	margin: 0 10px 0 0;
	padding: 10px;
	border:1px solid #ececec;
	height: 120px;
}

#prenotazione-ricevuta {
	clear: both;
}


/** BOTTONE **/

a.bottone {
	background: transparent url(../images/layout/bottone_destra.png) no-repeat scroll top right; 
	display: block;
	float: left;
	height: 20px; 
	margin-right: 6px;
	padding-right: 12px; 
	text-decoration: none;
	color: #fff;
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
	text-transform: uppercase;
	cursor: pointer;
}
a.bottone span {
	background: transparent url(../images/layout/bottone_sinistra.png) no-repeat; 
	display: block;
	line-height: 20px; 
	padding: 0px 0 0px 11px;
	color: #fff;
	text-decoration:none;
	cursor: pointer;
} 
a.bottone:hover span{
	text-decoration:none;
	background: transparent url(../images/layout/bottone_sinistra.png) no-repeat bottom left; 
	color: #fff;
}
a.bottone:hover {
	text-decoration:none;
	background: transparent url(../images/layout/bottone_destra.png) no-repeat scroll bottom right; 
	color: #fff;
}

table.tabellaorari {
	border-collapse:collapse;
	margin: 10px 0 0 0;
	padding: 0px;
	background-color: #fff;
	width: 100%;
	}
	
table.tabellaorari th {
	border:1px solid #DADBDB;
	padding:0.2em; 
	margin:0.3em; 
	text-align:center;
	font-size: 12px;
	font-weight: normal;
	font-family: 'CabinBold', Arial, sans-serif;
	vertical-align: middle;
	}

table.tabellaorari td {
	border:1px solid #DADBDB;
	padding:0.2em; 
	margin:0.3em; 
	text-align:center;
	font-size: 11px;
	font-weight: normal;
	vertical-align: middle;
	color: #333;
	}
	
table.tabellaorariterra {
	border-collapse:collapse;
	margin: 10px 0 0 0;
	padding: 0px;
	background-color: #fff;
	width: 100%;
	}
	
table.tabellaorariterra th {
	border:1px solid #DADBDB;
	padding:0.2em; 
	margin:0.3em; 
	text-align:center;
	font-size: 11px;
	font-weight: normal;
	font-family: 'CabinBold', Arial, sans-serif;
	vertical-align: middle;
	}

table.tabellaorariterra td {
	border:1px solid #DADBDB;
	padding:0.2em; 
	margin:0.3em; 
	text-align:center;
	font-size:10px;
	font-weight: normal;
	vertical-align: middle;
	color: #333;
	}
	
table.tabella_disponibilita {
	border-collapse:collapse;
	margin: 0px auto;
	padding: 0px;
	width: 100%;
	}
	
table.tabella_disponibilita th {
	border-bottom:1px dashed #D4D9DE;
	padding:0 0.3em 0.8em 0.3em; 
	margin:0; 
	text-align:center;
	font-size: 12px;
	font-weight: normal;
	font-family: 'CabinBold', Arial, sans-serif;
	vertical-align: middle;
	height: 30px;
	}

table.tabella_disponibilita td {
	border-bottom:1px dashed #D4D9DE;
	padding:0.8em 0.3em; 
	margin:0 auto; 
	text-align:center;
	font-size: 12px;
	font-weight: normal;
	vertical-align: middle;
	color: #0066AA;
	background-color: #ffffff;
	}
	
table.tabella_disponibilita td.over {
	background-color: #ECECEC;
	color: #0066AA;
	}	
	
table.tabella_disponibilita td.cliccato {
	background-color: #A41E1F;
	color: #FFFFFF;
	}		
	
table.tabella_disponibilita td.nobordo {
	border: none;
}
	

table.tabella_disponibilita td .dispoverde {
	font-weight: normal;
	font-family: 'CabinBold', Arial, sans-serif;
	color:#339900;
}	
	
table.tabella_disponibilita td .disporosso {
	font-weight: normal;
	font-family: 'CabinBold', Arial, sans-serif;
	color: #FF3333;
}	

table.tabella_dettagli {
	border-collapse:collapse;
	margin: 0px auto;
	padding: 0px;
	background-color: #fff;
	width: 513px;
	}
	
table.tabella_dettagli th {
	padding:0 31px 10px 0; 
	margin:0; 
	text-align:left;
	font-size: 10px;
	font-weight: normal;
	font-family: 'CabinBold', Arial, sans-serif;
	vertical-align: top;
	width:150px;
	}
	
th.last {
	padding:0; 
	margin:0; 
	width:151px;
	border: none;
	}

table.tabella_dettagli td {
	padding:0 31px 0 0; 
	margin:0; 
	text-align:left;
	font-size: 11px;
	font-weight: normal;
	vertical-align: top;
	color: #0066AA;
	width:150px;
	}

table.tabella_dettagli td.last {
	padding:0; 
	margin:0; 
	width:151px;
	}
	
table.tabella_condizioni {
	border-collapse:collapse;
	margin: 0px auto;
	padding: 0px;
	width: 100%;
	}
	
table.tabella_condizioni th {
	border-bottom:1px dashed #D4D9DE;
	padding:0.8em 2em 0.8em 0; 
	margin:0; 
	text-align:left;
	font-size: 13px;
	font-weight: normal;
	vertical-align: top;
	color: #0066AA;
	
	}
	
table.tabella_condizioni td {
	border-bottom:1px dashed #D4D9DE;
	padding:0.8em 0; 
	margin:0; 
	text-align:left;
	font-size: 12px;
	font-weight: normal;
	vertical-align: top;
	color: #333;
	}

table.tabella_prenotazione {
	border-collapse:collapse;
	margin: 20px auto;
	padding: 0px;
	width: 100%;
	}
	
table.tabella_prenotazione th {
	border-bottom:1px dashed #D4D9DE;
	padding:0.3em 0.5em; 
	margin:0; 
	text-align:left;
	font-size: 12px;
	font-weight: normal;
	font-family: 'CabinBold', Arial, sans-serif;
	vertical-align: middle;
	width: 200px;
	text-transform: uppercase;
	}

table.tabella_prenotazione td {
	border-bottom:1px dashed #D4D9DE;
	padding:0.3em 0.5em; 
	margin:0; 
	text-align:left;
	font-size: 12px;
	font-weight: normal;
	vertical-align: middle;
	color: #0066AA;
	width: 200px;
	text-transform: uppercase;
	}
	
table.meteo {
	border-collapse:collapse;
	width:320px;
	padding:0;
	margin:0;
	}
table.meteo td,
table.meteo th {
	font-size: 12px;
	border:none;
	padding:5px 0;
	margin:2px 0;
	text-align:center;
	vertical-align: middle;	
	color: #356990;
}	
	
ul.gallery_video {
	margin: 0;
	padding: 0;
}

ul.gallery_video li {
	margin: 0;
	padding: 0px 10px 15px 0px;
	text-align: left;
	float: left;
	list-style-type: none;
	width: 240px;
}

ul.gallery_video img {
	margin: 0;
	padding: 0px 5px 0px 0px;
	float: left;
}

ul.gallery_video p {
	text-align:left;
	font-size: 11px;
	font-weight: normal;
	color: #0066AA;
	margin: 5px 0 0 0;
	padding: 0;
	line-height: 100%;
}

ul.gallery_dettagli {
	margin: 0;
	padding: 0;
	text-align: left;
}

ul.gallery_dettagli li {
	margin: 0;
	padding: 0px 5px 10px 0px;
	text-align: left;
	float: left;
	list-style-type: none;
}

img.miniatura_dettagli {
	float: left;
	padding: 0px; 
	margin: 0px;
	list-style: none;
	border: none;
	width: 45px;
	height: 45px;
}

#sinistra .servizi, #termini_servizi .servizi {
	background-color: #F0F3F4;
	width: 533px;
	padding: 10px;
	margin: 0 0 30px 0;
}

#sinistra .lungo, #termini_servizi .lungo {
	width: 933px;
}

ul.link_gallery {
	margin: 0 0 0 5px;
	padding: 0;
	width:110px;
	float: left;
	list-style-type: none;
}

ul.link_gallery li {
	margin: 0;
	padding: 0;
	list-style: none;
	font-size:10px;
	line-height: 11px;
}

ul.link_gallery li a {
	margin: 0;
	padding: 0;
	list-style: none;
	font-size:10px;
	line-height: 11px;
	border:1px solid #fff;
}


.ErrorField {
    border-color: #D00;
    color: #D00;
    background: #FF7979;
}

.ValidationErrors {
    color: #D00;
	font-size: 11px;
	float: left;
	margin: 3px 0 0 5px;
}

.icona {
	width: 21px; 
	height: 21px; 
	margin: 0 5px; 
	float: left;
	line-height: 20px;
}

.icona abbr {
	width: 21px; 
	height: 21px; 
}

.infogmap {
    height: 140px;      
    width: 280px;  
	padding: 0;
	margin: 0 25px 0 0;    
	border:1px solid #fff;
	}
	
#destra .infogmap, .infogmapsmall {
    height: 95px;      
    width: 200px;  
	padding: 0;
	margin: 0;    
	}
	
.infogmap img, .infogmapsmall img { 
	float:left; 
	padding:0; 
	margin:0 8px 0 0; }	

.infogmap p, .infogmapsmall p { 
	float:left; 
	padding:0; 
	margin:0;
	text-align: justify; }

#destra .infogmap p, .infogmapsmall p { 
	font-size: 11px;; }


.formsin {
	width: 255px;
	float: left;
	margin: 0;
	padding: 0;
}

.formsin label, .formdex label {
	font-weight: normal;
	font-size: 12px;
}

.formdex{
	width: 255px;
	float: right;
	margin: 0;
	padding: 0;
}

.wrapper-pagina {
	clear: both;
	text-align: right;
	margin: 20px 0;
	width: 100%;
}

.pagina {
	margin: 10px 5px;
	padding: 3px 6px;
	border:1px solid #0066A9;
	background-color: #fff;
	color: #0066A9;
	line-height: 3em;
	font-size: 10px;
}

a.pagina, a:visited.pagina {
	margin: 5px;
	padding: 3px 6px;
	color: #ffffff;
	background-color: #0066A9;
	line-height: 3em;
	text-decoration: none;
	}
	
a:hover.pagina {
	color: #0066A9;
	background-color: #ffffff;
	text-decoration: none;
}

table.calendarioaj {
	clear: both;
	border-collapse:collapse;
	width:191px;
	background-color:#CDD9E5;
	margin:0px 0px 5px 0px;
	padding:0px 0px 5px 0px;
	}
	
table.calendarioaj td,
table.calendarioaj th {
	font-size: 10px;
	border:none;
	padding: 3px;
	margin:0px;
	text-align:center;
	color: #364080;
	vertical-align: middle;	
	width: 23px;
	}

table.calendarioaj th {	
	background-color:#99A5B1;
	border:1px solid #F1F2F2;
	border-bottom: none;
	font-weight: normal;
	font-family: 'CabinBold', Arial, sans-serif;
	padding:0px;
	margin:0px;
	}
	
table.calendarioaj td a, table.calendarioaj td a:visited {
	background-color: #364080;
	color: #fff;
	padding:0px;
	margin:0px;
	text-decoration: none;
	}	
	
.tooltip { 
	padding: 10px 15px 25px 15px; font-weight: normal; line-height: 150%; font-size: 12px;
	background: url(../images/layout/tooltip_bg.png) center bottom no-repeat; 
	color: #fff; text-align: center;
	width: 280px;
	height: auto !important;  
    height: 40px;      
    min-height: 20px;  
	text-align: justify;
	}
	
.nota {
	font-size: 13px;
	font-style: italic;
	line-height: 125%;	
	}
	
img.peraderire {
	float: left;
	margin: 0 10px 10px 0;
	padding: 0;	
	}
