body
{
	background-image:url(../img/sfondo.gif);
	font-family: Arial, Verdana, Helvetica, sans-serif;
	background-repeat:repeat-x;
	font-size:12px;
	margin: 0;
	padding: 0;
}
iframe{
	width:100%;
	border:0;
	height:600px;
}

div, mg, p, a, ul, form, input, label, h1, h2, h3, h4 {
	padding:0;
	margin:0;
}

#contenitore
{
	width: 972px;
	border: 3px;
	border-style: solid;
	border-color: #c2a229;
	margin:4px auto 4px auto;
	padding: 4px;
	background-color: #FFFFFF;
}
#centrale
{
	background-color:#ffffff;
	padding: 0;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 4px;
	margin-left: 0px;
}
.clear{clear:both}
h1
{
	font-size:18px;
	color: #990000;
	border: 2px solid #B7A45C;
	background-color: #EEE7B9;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
}
h2
{
	font-size:16px;
	color: #990000;
	margin-top: 10px;
	margin-bottom: 4px;
}
h3
{
	font-size:15px;
	color: #660000;
	margin: 4px 0 0 4px;
	padding:0px;
}
h3 a
{
	color: #990000;
}
h4
{
	font-size: 16px;
	background-image: url(/img/aquila.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding: 0 0 0 28px;
	margin: 10px 0 0 0;
	height: 25px;
	color: #660000;
}
h5
{
	font-size:14px;
	color: #750000;
	margin: 1px 0px 2px 0px;
	padding: 2px;
	background-color: #E2DDC0;
	border: 2px solid #B7A45C;
}
/*-------------------------- LOGO HOTEL --------------------------*/
#logo
{
	float:left;
	width: 652px;
	height: 110px;
	margin-right: 4px;
}
/*-------------------------- MENU GRAFICO DX ALTO --------------------------*/
#menualto {
	width: 316px;
	float: left;
	height: 110px;
	margin: 0px;
}
.menuhotel, .menurelax,.menuattivita, .menulocalita, .menuinverno, .menuestate, .menuattivitainverno{
	float: left;
	width:60px;
	padding-top:90px;
	text-align:center;
	font-size: 12px;
	color: #FFFFFF;
	height: 20px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-variant: normal;
}
.marginRight {margin-right:4px;}
.menuhotel {
	background-image: url(../img/hotel.gif);
	background-repeat: no-repeat;
}
.menurelax{
	background-image: url(../img/relax.gif);
	background-repeat: no-repeat;
}
.menuattivitainverno {
	background-image: url(../img/attivita.inverno.gif);
	background-repeat: no-repeat;
}
.menuestate{
	background-image: url(../img/estate.gif);
	background-repeat: no-repeat;
}
.menuattivita{
	background-image: url(../img/attivita.gif);
	background-repeat: no-repeat;
}
.menulocalita{
	background-image: url(../img/localita.gif);
	background-repeat: no-repeat;
}
.menuinverno{
	background-image: url(../img/inverno.gif);
	background-repeat: no-repeat;
}
.menuhotel a, .menurelax a, .menuattivita a, .menulocalita a, .menuinverno a, .menuestate a, .menuattivitainverno a{
	text-decoration: none;
	color: #FFFFFF;
}
#menualto img {
	margin-right: 4px;
	border: 0px;
}
#menualto img a {text-decoration: none;}	
.imgultima {margin:0 !important;}

/*-------------------------- SLIDESHOW --------------------------*/
#slideshow
{
	float:left;
	width: 652px;
	height: 340px;
	margin-top: 4px;
}
/*-------------------------- HEADER --------------------------*/
#imgtop
{
	float:left;
	width: 652px;
	height: 150px;
	padding-top: 0px;
	margin-top: 4px;
	margin-right: 4px;
}
/*-------------------------- PRENOTAZIONI --------------------------*/
#prenotazioni, #prenotazionien, #prenotazioniru
{
	height: 138px;
	background-color: #d6caa7;
	margin-top: 4px;
	width: 304px;
	float: right;
	border: 2px solid #B67C09;
	padding: 4px;
}
#prenotazioni
{
	background-image: url(../img/back.aquila.gif);
	background-repeat: no-repeat;
	background-position: right;

}
#prenotazioniru{
	background-image: url(../img/back.aquila4.gif);
	background-repeat: no-repeat;
	background-position: right;
}
#prenotazionien
{
	background-image: url(../img/back.aquila2.gif);
	background-repeat: no-repeat;
	background-position: right;
}
.bottone
{
	color: #FFFFFF;
	background-color: #660000;
	border: 1px solid #CC0000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	padding: 3px;
	cursor: pointer;
	font-weight: bold;
	width: 177px;
	margin-top: 2px;	
}
.prenota2
{
	font-weight: bold;
	margin: 0px;
	padding-left: 5px;
	padding-bottom: 5px;
}
#prenotazioni h2, #prenotazionien h2
{
	font-size:15px;
	color: #750000;
	font-weight: bold;
	height: 18px;
	padding-top: 0px;
	padding-right: 2px;
	padding-bottom: 10px;
	padding-left: 0px;
	line-height: 18px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
}
/*-------------------------- OFFERTA --------------------------*/
#offerta, #enoffer
{
	float:right;
	height: 141px;
	width: 300px;
	background-color: #d6c892;
	margin-top: 4px;
	padding-top: 4px;
	padding-left: 8px;
	padding-right: 4px;
	padding-bottom: 4px;
	background-image: url(../img/sfondo.offer.gif);
	background-repeat: no-repeat;
	border: 2px solid #BDA851;
}
#offerta2
{
	float:right;
	height: 149px;
	width: 312px;
	background-color: #d6c892;
	margin-top: 4px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	background-image: url(../img/sfondo.offer.gif);
	background-repeat: no-repeat;
	border: 2px solid #BDA851;
}
.titoffer
{
	font-size:15px;
	color: #750000;
	font-weight: bold;
	margin: 0px 0 5px 0;
	border-bottom: 1px  solid #5F291F;
	padding: 0px 2px 2px 0;
}
.offert
{
	margin: 5px 0 10px 0;

}
#offerta p
{
	margin: 10px 0 10px 0;
}
#offerta a
{
	font-size: 14px;
	text-decoration: underline;
	color: #CC0000;
	margin-top: 10px;
}
#offerta a:hover
{
	color: #990000;
	text-decoration: underline;
}
.contenutoofferta
{
	height: 146px;
	width: 305px;
}
.preventivo {
	width: 281px;
	float: right;
	margin-top: 4px;
	margin-bottom: 0;
	font-size:14px;
	background-color: #d5caa6;
	padding-left: 30px;
	padding-top: 5px;
	padding-bottom: 4px;
	border: 2px solid #BDA851;
	background-image: url(../img/preventivo.gif);
	background-repeat: no-repeat;
	background-position: 2px 1px;
}
.preventivo a{
	color:#660000;
	text-decoration:none;
}
.preventivo a:hover{
	color:#990000;
	text-decoration:underline;
}
/*-------------------------- MENU CENTRALE --------------------------*/
#menucentrale
{
	border: 1px solid #B7A45C;
	margin-top: 8px;
	margin-bottom: 8px;
	padding-top: 3px;
	padding-bottom: 3px;
	width: 970px;
}

#menucentrale .menu
{
	width: 865px;
	float: left;
	margin-right: 20px;
	padding-left: 5px;
}
#menucentrale .menu ul
{
	margin: 3px 0px 3px 0px;
	padding-left: 0px;
}
#menucentrale .menu ul li
{
	display:inline;
	margin-right: 12px;
	font-size: 13px;
}
#menucentrale .menu a
{
	color:#660000;
	font-weight: bold;
	margin-right: 2px;
	margin-left: 2px;
	text-decoration: none;
	font-size: 13px;
}
#menucentrale .menu a:hover
{
	color:#7B6C2F;
	text-decoration: underline;
}
/*-------------------------- BANDIERE --------------------------*/
#menucentrale .languages
{
	color:#97844e;
	width: 70px;
	float: right;
	height: 12px;
	padding-top: 2px;
	padding-right: 5px;
}
.bandiere
{
	border: 0px;
	margin-top: 1px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 5px;
}

#menucentrale .languages a
{
	color:#660000;
	font-weight: bold;
	margin-right: 5px;
	margin-left: 5px;
	text-decoration: none;
}
#menucentrale .languages a:hover {color:#990000;}
/*-------------------------- TESTO --------------------------*/
#contenuto {
	float: right;
	padding-bottom: 10px;
	width: 718px;
}
#contenuto p{
	margin-top: 5px;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 0;
	line-height: 16px;
}
.photo, .photolast
{
	padding: 2px;
	border-width: 2px;
	border-style: solid;
	border-color:#b7a45c;
	width: 212px;
	margin-top: 5px;
	height: 140px;
	margin-bottom: 5px;
}
.photo
{
	margin-right: 29px;
}
.photolast
{
	margin-right: 0px;
}
.sponsor
{
	color: #531504;
	padding-bottom: 5px;
	padding-top: 5px;
	text-align: center;
	margin-top: 13px;
}
.sponsor img
{
	border: 0px;
	padding: 2px;
	margin-top: 0px;
	margin-right: 4px;
	margin-bottom: 0px;
	margin-left: 4px;
}
#contenuto ul
{
	padding: 0 0 5px 0;
	margin: 5px 0 5px 4px;
}
#contenuto li
{
	list-style-type: none;
	list-style-position: outside;
	padding-bottom: 2px;
	margin-bottom: 2px;
	margin-right: 0px;
	padding-right: 10px;
	padding-left:24px;
	background-image: url(../img/stella.gif);
	background-repeat:no-repeat;
	background-position:left 3px;
	margin-top: 2px;
	padding-top: 2px;
}
#contenuto a
{
	color: #990000;
	text-decoration: underline;
}
#contenuto a:hover
{
	color: #D6C892;
	text-decoration: underline;
}
/*-------------------------- MENU SINISTRA --------------------------*/
#colsx {
	background-color:#ffffff;
	float: left;
	width: 244px;
	margin: 0 10px 0 0;
}
#menusx{
	width: 236px;
	border: 2px solid #C2A229;
	padding: 1px;
	margin: 0 0 10px 0;
}
.color
{
	padding: 1px;
	margin: 2px;
	color: #FFFFFF;
	background-color: #dfd19c;
}
#menusx .content{
	padding: 1px;
	margin: 2px;
	color: #FFFFFF;
}
.content ul
{
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin-left: 1px;
	padding-left: 1px;
	margin-top: 4px;
	margin-bottom: 0px;
}
.content li
{
	border: 1px solid #EEE7B9;
	margin-right: 0px;
	margin-bottom: 4px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 4px;
	margin-left: 0px;
	background-color: #660000;
	list-style-position: inside;
	font-size: 13px;
	margin-top: 0px;
}
.content li a
{
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
	font-size: 13px;
}
.content li a:hover
{
	color: #D6C892;
	text-decoration: underline;
	font-weight: bold;
}

/*-------------------------- NEWSLETTER --------------------------*/
.newsletter
{
	width: 236px;
	border: 2px solid #C2A229;
	padding: 1px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
}
.newsletter p
{
	margin: 5px 0 5px 0px;
	padding-bottom: 5px;
}
.news
{
	color: #990000;
	background-color: #e4dcc3;
	margin: 2px;
	padding-top: 1px;
	padding-right: 1px;
	padding-bottom: 4px;
	padding-left: 1px;
}
.letter
{
	padding-bottom: 10px;
	padding-left: 5px;
}
.letter a
{
	color: #660000;
}
.iscriviti
{
	color: #FFFFFF;
	background-color: #660000;
	border: 1px solid #CC0000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	padding: 3px;
	cursor: pointer;
	font-weight: bold;
}

/*-------------------------- METEO --------------------------*/
.meteo {
	width: 236px;
	border: 2px solid #C2A229;
	padding: 1px;
	margin-bottom:10px;
} 
.previsioni
{
	padding-top: 1px;
	padding-right: 1px;
	padding-bottom: 10px;
	padding-left: 4px;
	font-size: 14px;
	color: #000000;
}
.meteo p
{
	color: #000000;
	padding-bottom: 10px;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
}


/*-------------------------- EXTRA --------------------------*/
.extra {
	width: 236px;
	border: 2px solid #C2A229;
	margin-bottom:10px;
	padding-top: 8px;
	padding-right: 1px;
	padding-bottom: 8px;
	padding-left: 1px;
} 

.paypal {
	margin-bottom:5px;
	padding-top: 0px;
	padding-right: 1px;
	padding-bottom: 0px;
	padding-left: 1px;
	text-align: center;
	margin-top: 70px;
} 
/*-------------------------- TABELLE --------------------------*/
table
{
	font-size: 13px;
	margin: 15px 4px 15px 0;
}
table td{

}

.services
{
	border: 0;
}
#contenuto td
{
	padding: 2px 0 2px 2px;
	border-bottom: 1px dotted #C2A229;
}
.trsfondo
{
	background-color: #F4F1E8;
}
.evidenziatore {
	background-color: #FCFF00;
}
.yellow
{
	font-size: 13px;
	background-color: #ECE4C6;
	font-weight: bold;
	text-align: center;
	padding: 2px 0 2px 0;
	border: 0;
}
.yellow2
{
	font-size: 13px;
	background-color: #ECE4C6;
	font-weight: bold;
	text-align: left;
	padding: 2px 0 2px 2px;
	border: 0;
}
.normaltd
{
	padding-top: 2px;
	padding-right: 3px;
	padding-bottom: 2px;
	padding-left: 5px;
}
.number
{
	text-align: center;
}
.date
{
	text-align: left;
	padding-left: 2px;
}

/*-------------------------- CAMERE --------------------------*/
.camera
{
	border-width: 2px;
	border-style: solid;
	border-color:#b7a45c;
	height: 190px;
	margin: 15px 0 15px 0;
	padding: 4px 10px 5px 5px;
}
.camera img
{
	float: left;
	margin-right: 10px;
}
.txt
{
	width: 400px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	height: 145px;
	float: right;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.titolocamera{
	font-size:18px;
	color: #990000;
	font-weight: bold;
	margin: 1px 0 5px 0;
	border-bottom: 1px solid #990000;
	padding: 0 4px 2px 0;
}
#camere .prenotacamera
{
	cursor: pointer;
	margin-top: 5px;
	float: right;
	
}
#camere .prenotacamera a
{
	color: #FFFFFF;
	text-decoration: none;
}
#camere .prenotacamera a:hover
{
	color: #FFFFFF;	
}
/*-------------------------- OFFERTE --------------------------*/
#contenuto .sale
{
	border-width: 2px;
	border-style: solid;
	border-color:#b7a45c;
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 5px 12px 5px 12px;
	position: relative;
	float: right;
	width: 690px;
}
.titoloofferta{
	font-size:19px;
	color: #FFFFFF;
	display: block;
	margin-top: 1px;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 0px;
	padding-top: 0;
	padding-right: 4px;
	padding-bottom: 2px;
	padding-left: 2px;
	font-weight: bold;
	background-color: #660000;
	width: 480px;
}
.sale .foto
{
	float: right;
	border-width: 2px;
	border-style: solid;
	border-color:#b7a45c;
	margin-top: 1px;
	margin-right: 2px;
	padding: 2px;

}
#contenuto .sistemazione, .periodo, .omaggi, .altro, .avviso
{
	border-bottom: dotted 1px #CC9900;
	width: 450px;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0;
	padding-top: 4px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 40px;
	display: block;
	float: left;
}
#contenuto .sistemazione{
	background-image: url(../img/ec0062-32.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
}#contenuto .periodo
{
	background-image: url(../img/wi0170-32.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
}
#contenuto .omaggi
{
	background-image: url(../img/ec0042-32.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#contenuto .altro
{
	background-image: url(../img/ec0061-32.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-bottom: 10px;
}
#contenuto .avviso
{
	background-image: url(../img/ni0112-32.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-bottom: 15px;
}
/*-------------------------- SPONSOR --------------------------*/
#sponsor
{
	color: #531504;
	padding-bottom: 5px;
	padding-top: 5px;
	text-align: center;
	margin-top: 13px;
}
#sponsor .img
{
	border: 0px;
	padding: 1px;
	margin-top: 0px;
	margin-right: 3px;
	margin-bottom: 0px;
	margin-left: 3px;
}


/*-------------------------- HEADER --------------------------*/



/*-------------------------- FOOTER --------------------------*/
#footer{
	color: #660000;
	padding: 4px;
	margin: 0;
	background-image: url(../img/backfooter.gif);
	background-repeat: repeat;
}
.hastoria {
	float: right;
	text-align: right;
	font-size: 13px;
	color: #660000;
}
.horsingher{
	float: none;
	text-align: center;
	font-size: 13px;
	color: #660000;
}
.hotel{
	margin-left: 0px;
	margin-bottom: 2px;
	font-size: 14px;
}
/*-------------------------- CHIUSURA --------------------------*/
#chiusura {
	width: 960px;
	text-align: center;
	font-size: 12px;
	margin: 10px auto 0 auto;
	padding-bottom: 4px;
}
#chiusura a {color: #000000; text-decoration: none;}
#chiusura a:hover {color: #000000; text-decoration: underline;}
.link
{
	font-size:11px;
	color: #999999;
	margin-bottom: 10px;
}
.link a
{
	color: #999999;
}
.link a:hover
{
	color: #660000;
}
/* =Date Picker
-----------------------------------------------------------------------------*/
/*datepicker*/
/* Main Style Sheet for jQuery UI date picker */
.ui-datepicker-div, #ui-datepicker-div, .ui-datepicker-inline {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
	font-family: Calibri, Verdana, Arial, sans-serif;
	background: #ffffff;
	font-size: 15px;
	border: 4px solid #d3d3d3;
	width: 15.5em;
	padding: 2.5em .5em .5em .5em;
	position: relative;
}
#ui-datepicker-div, .ui-datepicker-div {
	z-index: 9999; /*must have*/
	display: none;
	background: #ffffff;
}
.ui-datepicker-new-row{
	margin:0;
	padding:0;
}


.ui-datepicker-inline {
	float: left;
	display: block;
}
.ui-datepicker-control {
	display: none;
}
.ui-datepicker-current {
	display: none;
}
.ui-datepicker-next, .ui-datepicker-prev {
	position: absolute;
	left: 10px;
	top: 8px;
	background: #e6e6e6 url(../img/datepicker/e6e6e6_40x100_textures_02_glass_75.png) 0 50% repeat-x;
}
.ui-datepicker-next {
	left: 200px;
}
.ui-datepicker-next:hover, .ui-datepicker-prev:hover {
	background: #dadada url(../img/datepicker/dadada_40x100_textures_02_glass_75.png) 0 50% repeat-x;
}
.ui-datepicker-next a, .ui-datepicker-prev a {
	text-indent: -999999px;
	width: 1.3em;
	height: 1.4em;
	display: block;
	font-size: 1em;
	background: url(../img/datepicker/888888_7x7_arrow_left.gif) 50% 50% no-repeat;
	border: 1px solid #d3d3d3;
	cursor: pointer;
}
.ui-datepicker-next a{
	background: url(../img/datepicker/888888_7x7_arrow_right.gif) 50% 50% no-repeat;
}
.ui-datepicker-prev a:hover {
	background: url(../img/datepicker/454545_7x7_arrow_left.gif) 50% 50% no-repeat;
}
.ui-datepicker-next a:hover {
	background: url(../img/datepicker/454545_7x7_arrow_right.gif) 50% 50% no-repeat;
}
.ui-datepicker-prev a:active {
	background: url(../img/datepicker/222222_7x7_arrow_left.gif) 50% 50% no-repeat;
}
.ui-datepicker-next a:active {
	background: url(../img/datepicker/222222_7x7_arrow_right.gif) 50% 50% no-repeat;
}
.ui-datepicker-header select {
	border: 1px solid #d3d3d3;
	color: #555555;
	background: #e6e6e6;
	font-size: 12px;
	height:25px;
	position: absolute;
	top: 8px;
	margin: 0 !important;
	
}
.ui-datepicker-header select.ui-datepicker-new-month {
	width: 90px;
	left:40px;
}
.ui-datepicker-header select.ui-datepicker-new-year {
	width: 60px;
	left: 135px;
}
table.ui-datepicker {
	width: 215px;
	text-align: right;
	margin:0;
}
table.ui-datepicker td a {
	padding: .1em .3em .1em 0;
	display: block;
	color: #555555;
	background: #e6e6e6 url(../img/datepicker/e6e6e6_40x100_textures_02_glass_75.png) 0 50% repeat-x;
	cursor: pointer;
	border: 1px solid #ffffff;
}
table.ui-datepicker td a:hover {
	border: 1px solid #999999;
	color: #212121;
	background: #dadada url(../img/datepicker/dadada_40x100_textures_02_glass_75.png) 0 50% repeat-x;
}
table.ui-datepicker td a:active {
	border: 1px solid #dddddd;
	color: #222222;
	background: #ffffff url(../img/datepicker/ffffff_40x100_textures_02_glass_65.png) 0 50% repeat-x;
}
table.ui-datepicker .ui-datepicker-title-row td {
	padding: .3em 0;
	text-align: center;
	font-size: .9em;
	color: #222222;
	text-transform: uppercase;
	/*border-bottom: 1px solid #d3d3d3;*/
}

table.ui-datepicker .ui-datepicker-title-row td a {
	color: #222222;
}
img.ui-datepicker-trigger{
	margin-left:3px;
	vertical-align:top;
}
/* ie6 hack */
iframe.ui-datepicker-cover { display:none; }

/**************************************
RSS
*/

#RSSsmart{
	width:95% !important;
}
#RSSsmart img{
	display:none;
}
#RSSsmart td{
	width: 0;
}
.RssSmartino_h2{
	display:none;
}

.RssSmartino_h3{
	font-weight:bold;
	margin-left:75px;
}
.RssSmartino_news_singola{
	position:relative;
	border-top:1px dotted #b7a45c;
	background:#fff;
	width:95%;
	padding: 10px 10px 10px 0;
}
.RssSmartino_date{
	position:absolute;
	top:10px;
	left:0;
	font-weight:normal;
}

.rsssmartino_news_singola_hover{
	background-color:#f7f4de;
}


/**************************************
Form
*/
.dates
{
	width: 62px;
	float: left;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding-top: 4px;
	padding-right: 2px;
}
.bottone
{
	color: #FFFFFF;
	background-color: #660000;
	border: 1px solid #CC0000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	padding: 3px;
	cursor: pointer;
	font-weight: bold;
	width: 176px;
	margin-top: 5px;
	
}
#dateFrom, #dateTo,
form.contact .input{
	border-top:1px solid #555;
	border-left:5px solid #555;
	border-right:1px solid #555;
	border-bottom:1px solid #555;
	background:#fff;
	font-size:14px;
	width:90%;
	margin-bottom: 6px;
	margin-top: 0px;
}

#dateFrom, #dateTo{
	width:85px;
	margin-top: 0px;
	padding-top: 0px;
}

form.contact select{
	width:100px;
}
form.contact .over{
	border-color:#000;
	background-position:top center;
}

form.contact .focus{
	border-color:#800 !important;
	background-position:bottom center !important;
}


span.error{
	color:#f00;
	font-size:10px;
}

form.contact{
	font-family:Calibri, Arial, Helvetica, sans-serif;
	margin: 5px;
}

form.contact .close{
	float:right;
	padding-top: 5px;
	padding-right: 5px;
	margin:0;
	color: #fff;
	font-size: 13px;
}
form.contact .close a{
	color: #fff;
}
form.contact h2{
	color:#fff;
	background-color:#660000;
	margin-top: 5px;
	padding:4px;
}

form.contact .submit{
	color: #FFFFFF;
	background-color: #660000;
	border: 1px solid #CC0000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	padding: 3px;
	cursor: pointer;
	font-weight: bold;
	width: 200px;
	margin-top: 2px;
	float:right;
	cursor:pointer;
	margin-right: 35px;
}

.submit_it{	}
.submit_en{	}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---- global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
*{padding: 0; margin: 0;}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---- thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
  font: 12px Arial, Helvetica, sans-serif;
  color: #333333;
}
#TB_secondLine {
  font: 12px Arial, Helvetica, sans-serif;
  color:#666666;
}
#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---- thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
  position: fixed;
  z-index:100;
  top: 0px;
  left: 0px;
  height:100%;
  width:100%;
}
.TB_overlayMacFFBGHack {background: url(../img/macFFBgHack.png) repeat;}
.TB_overlayBG {
  background-color:#000;
  filter:alpha(opacity=75);
  -moz-opacity: 0.75;
  opacity: 0.75;
}
* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_window {
  position: fixed;
  background: #ffffff;
  z-index: 102;
  color:#000000;
  display:none;
  border: 4px solid #525252;
  text-align:left;
  top:50%;
  left:50%;
}
* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_window img#TB_Image {
  display:block;
  margin: 15px 0 0 15px;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #666;
  border-left: 1px solid #666;
}
#TB_caption{
  height:25px;
  padding:11px 30px 10px 25px;
  float:left;
}
#TB_closeWindow{
  height:25px;
  padding:11px 25px 10px 0;
  float:right;
}
#TB_closeAjaxWindow{
  padding:7px 10px 5px 0;
  margin-bottom:1px;
  text-align:right;
  float:right;
}
#TB_ajaxWindowTitle{
  float:left;
  padding:7px 0 5px 10px;
  margin-bottom:1px;
}
#TB_title{
  background-color:#e8e8e8;
  height:27px;
}
#TB_ajaxContent{
  clear:both;
  padding:2px 15px 15px 15px;
  overflow:auto;
  text-align:left;
  line-height:1.4em;
}
#TB_ajaxContent.TB_modal{
  padding:15px;
}
#TB_ajaxContent p{
  padding:5px 0px 5px 0px;
}
#TB_load{
  position: fixed;
  display:none;
  height:13px;
  width:208px;
  z-index:103;
  top: 50%;
  left: 50%;
  margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}
* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_HideSelect{
  z-index:99;
  position:fixed;
  top: 0;
  left: 0;
  background-color:#fff;
  border:none;
  filter:alpha(opacity=0);
  -moz-opacity: 0;
  opacity: 0;
  height:100%;
  width:100%;
}
* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_iframeContent{
  clear:both;
  border:none;
  margin-bottom:-1px;
  margin-top:1px;
  _margin-bottom:1px;
}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---- button <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/

a.button, a.buttonb, a.buttonc {
    color: #fff;
    display: block;
    float: left;
    font: normal 13px arial, sans-serif;
    height: 24px;
    margin-right: 6px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
	font-weight: bold;
}
a.button {
    background: transparent url('../img/bg_button_a.gif') no-repeat scroll top right;
}

a.button span {
    background: transparent url('../img/bg_button_span.gif') no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 18px;
} 

a.button:active {
	background-position: bottom right;
	color: #FFFFFF;
	outline: none; /* hide dotted outline in Firefox */
	font-weight: bold;
}

a.button:active span {
    background-position: bottom left;
    padding: 6px 0 4px 18px; /* push text down 1px */
} 
a.buttonb {
    background: transparent url('../img/bg_button_b.gif') no-repeat scroll top right;
}

a.buttonb span {
    background: transparent url('../img/bg_button_spanb.gif') no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 18px;
} 

a.buttonb:active {
	background-position: bottom right;
	color: #FFFFFF;
	outline: none; /* hide dotted outline in Firefox */
	font-weight: bold;
}

a.buttonb:active span {
    background-position: bottom left;
    padding: 6px 0 4px 18px; /* push text down 1px */
} 
a.buttonc {
    background: transparent url('../img/bg_button_c.gif') no-repeat scroll top right;
}

a.buttonc span {
    background: transparent url('../img/bg_button_spanc.gif') no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 18px;
} 

a.buttonc:active {
	background-position: bottom right;
	color: #FFFFFF;
	outline: none; /* hide dotted outline in Firefox */
	font-weight: bold;
}

a.buttonc:active span {
    background-position: bottom left;
    padding: 6px 0 4px 18px; /* push text down 1px */
} 
