/************************************************************************* GENERICI *****/
BODY
{
	font-family: Verdana, Tahoma, Helvetica, sans-serif;
	margin: 0 auto;
	color: #666;
	font-size: 11px;
	background: url( '/images/background.gif' ) repeat-x left top #cce5ff;
	position: relative;
}
A
{
	text-decoration: none;
	color: #930;
}
A:hover
{
	text-decoration: underline;
}
DIV.hr
{
	height: 1px;
	background: url( '/images/hr.gif' ) repeat-x #ccc;
	margin: 20px 0;
}
DIV.hr HR
{
	display: none;
}

/************************************************************************* HEADER *****/
.background
{
	position: absolute;
	top: 0;
	left: 0;
	margin: auto;
	width: 100%;
	height: 564px;
	background: transparent url( '/images/top/rays.jpg' ) center top no-repeat;
}
.header
{
	position: relative;
	margin: auto;
	height: 558px;
	width: 984px;
}
.header-min
{
	height: 394px !important;
}
.header-content
{
	position: absolute;
	top: 55px;
	width: 984px;
	background: white url( '/images/header-wave-min.jpg' ) center bottom no-repeat;
}
.header-content-container
{
	margin: 7px 2px 0 2px;
}
.shadowCornerBox
{
	width: 264px;
	position: relative;
	padding-top: 10px; /* border space */
	color: White;
	margin-bottom: 10px;
}
.shadowCornerBox .corner
{
	position: absolute;
	bottom: 0;
	right: 0;
	background: url( '/images/box-corner.png' );
	width: 10px;
	height: 11px;
}
.shadowCornerBox .shadow
{
	position: absolute;
	top: 0;
	left: -10px;
	background: url( '/images/foldbg.gif' ) no-repeat transparent;
	width: 10px;
	height: 100%;
}
.shadowCornerBox .top-border
{
	position: absolute;
	top: 0;
	left: 0;
	height: 10px;
	width: 100%;
}
.box-content
{
}
.box-content A
{
	/*font-weight:bold;*/
}
.box-content P
{
	padding: 0;
	margin: 0;
}

.box-content .details
{
	text-align: right;
}

.box-content H1
{
	color: #630;
	font-weight: bold;
	font-size: 14px;
	padding: 0;
	margin: 0;
	line-height: 35px;
}

H1.title-wave
{
	padding: 10px 0;
	margin: 10px 0;
	background: url( '/images/title-wave.jpg' ) bottom no-repeat;
	height:40px;
}

.center-sidebar
{
	width: 670px;
	padding: 10px 0px;
}

.left-sidebar
{
	padding: 10px;
}

.table-content-box
{
	margin: 20px 0;
	padding: 0;
}

.table-content-box TR TD
{
	padding: 5px;
	margin: 0;
	vertical-align: top;
}

TD.cell-image
{
	position: relative;
	vertical-align: top;
}

TD.cell-image .thumb
{
	width: 220px;
	height: 135px;
	margin: 0 15px;
}

td.cell-image .thumbclip
{
	position: absolute;
	top: -8px;
	left: 10px;
}

TD.cell-content
{
	padding-right: 20px;
	vertical-align: top;
}
TD.cell-content H1, TD.cell-content H1 A
{
	color: #630;
}

.menu-top
{
	margin-top: 4px;
	background: url( '/images/menubg.gif' ) repeat-x;
	width: 100%;
	height: 46px;
	position: relative;
}

.menu-container
{
	position: absolute;
	top: -5px;
	left: 0;
	height: 46px;
	padding: 0 25px;
	list-style: none;
	margin: 0;
}

.menu-container li
{
	display: inline;
}

.menu-container a.voice
{
	font-size: 12px;
	display: inline-block;
	padding: 0 1px;
	background-image: none;
	line-height: 46px;
	margin: 0 5px 0 0;
	text-decoration: none;
}

.menu-container a.voice span
{
	display: block;
	background: none;
	padding: 0 15px;
	color: white;
	font-weight: bold;
}

.menu-container a.voice:hover, .menu-container a.selected
{
	background: url( '/images/menu_starthoverbg.gif' ) repeat-x;
}

.menu-container a.voice:hover span, .menu-container a.selected span
{
	background: url( '/images/menu_hoverbg.gif' ) repeat-x;
	color: #663300;
}


.logo-address
{
	position: absolute;
	width: 432px;
	bottom: 0;
	margin: 0;
	padding: 0;
	color: #333333;
	text-align: center;
	font-size: 11px;
}

.logo-address2
{
	position: absolute;
	width: 330px;
	top: 110px;
	left: 345px;
	bottom: 130;
	margin: 0;
	padding: 0;
	color: #333333;
	text-align: center;
	font-size: 11px;
}

.logo-gallery
{
	position: relative;
	height: 365px;
}

.logo-search
{
	margin-top: 15px;
	position: relative;
	height: 271px;
}

.logo-logo
{
	position: absolute;
	left: 15px;
}

.logo-searchbox
{
	position: absolute;
	top: 0;
	right: 15px;
}

.logohp
{
	position: absolute;
	top: 0;
	background: url( '/images/logo.jpg' ) no-repeat;
	left: 0;
	width: 432px;
	height: 365px;
}

.galleryhp
{
	position: absolute;
	top: 12px;
	background-color: white;
	border: 6px solid #fce001;
	left: 432px;
	width: 521px;
	height: 341px;
	z-index: 10;
	overflow: hidden;
}

.galleryhp img
{
	height: 341px;
}


.wave
{
	width: 100%;
	background: url( '/images/header-wave.jpg' ) no-repeat;
	height: 88px;
}

.table-content
{
}

.table-content tr td
{
	vertical-align: top;
}

#headersx
{
	position: absolute;
	top: 68px;
	left: 0px;
	display: block;
}
#headerdx
{
	position: absolute;
	top: 68px;
	right: 0px;
	display: block;
}
.testoheader
{
	position: absolute;
	top: 20px;
	left: 400px;
	z-index: 20;
}
#logo
{
	position: absolute;
	top: 0px;
	left: 25px;
	z-index: 20;
	cursor: pointer;
}

a.areabooking
{
	display: block;
	position: absolute;
	top: 12px;
	right: 0;
	width: 188px;
	height: 37px;
}

.languagechoice
{
	height: 36px;
	line-height: 36px;
	position: absolute;
	top: 7px;
	color: White;
	width: 220px;
}

.languagechoice-sx
{
	width: 10px;
	height: 36px;
	background: url( '/images/lang-sx.png' ) no-repeat;
	float: left;
}
.languagechoice-dx
{
	width: 10px;
	height: 36px;
	background: url( '/images/lang-dx.png' ) no-repeat;
	float: right;
}
.languagechoice-content
{
	width: 200px;
	height: 36px;
	background-color: #3399cc;
	float: left;
}
.languagechoice-content .flag
{
	width: 22px;
	height: 16px;
}

#hpphoto
{
	position: absolute;
	top: 105px;
	left: 25px;
	width: 950px;
	height: 280px;
	z-index: 10;
	overflow: hidden;
}

.menutop
{
	position: absolute;
	top: 75px;
	right: 0px;
	height: 20px;
	padding-right: 15px;
	color: #369;
}
.menutop .separator
{
	color: #00AEEF;
}
.menutop A, .menutop A:visited
{
	color: #369;
	height: 20px;
	line-height: 20px;
	display: inline-block;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: bold;
}
.menustatico
{
	position: absolute;
	color: #336699;
	top: 387px;
	left: 25px;
	width: 951px;
	height: 37px;
	padding-top: 10px;
	background: transparent url( '/images/menustatico_bkg.jpg' ) left top no-repeat;
	text-align: center;
}
.menustatico a, .menustatico a:visited
{
	height: 20px;
	color: #336699;
	line-height: 20px;
	font-size: 12px;
	font-weight: bold;
	display: inline-block;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none;
}
.menutop A:hover, .menustatico a:hover
{
	color: #00AB4E;
	text-decoration: none;
}
.menustatico .separator
{
	color: #00AEEF;
}
/* FINE HEADER */

/* CONTENT */
.content
{
	position: relative;
	background-color: white;
	width: 980px;
	margin: auto;
	padding: 10px 2px 10px 2px;
}
.content P
{
	padding: 0;
	margin: 0;
}
.menubox
{
	position: relative;
	width: 238px;
	text-align: left;
	padding: 0px;
	background: url( '/images/box/box_bkg.jpg' ) left top no-repeat;
}
.menubox .menuboxfoto
{
	margin-left: 10px;
	margin-top: 12px;
	border: solid 2px #fff;
}
.menubox .menuboxoffersfoto
{
	margin-left: 10px;
	margin-top: 12px;
	border: solid 0px #fff;
}
.menuboximg
{
	margin: 0;
	margin-left: 10px;
	margin-bottom: 5px;
	padding: 0;
	padding-top: 5px;
}
.menubox .menuboxcontent
{
	width: 226px;
	background: #E9F4FF;
	border-left: solid 1px #BADCFE;
	border-right: solid 1px #BADCFE;
	padding: 5px 0 5px 10px;
	color: #369;
	line-height: 16px;
}
.menubox .menuboxcontentnofoto
{
	background: url( '/images/box/box_bkg.jpg' ) left top no-repeat;
	padding-top: 15px;
	padding-bottom: 10px;
	color: #369;
	line-height: 16px;
}
.menuboxdettagli
{
	vertical-align: middle;
	border-left: solid 1px #BADCFE;
	border-right: solid 1px #BADCFE;
	color: #666;
	background-color: #E9F4FF;
}
.menuboxdettaglinofoto
{
	vertical-align: middle;
	text-align: center;
	border-left: solid 1px #BADCFE;
	border-right: solid 1px #BADCFE;
	background: #E9F4FF;
	color: #666;
}
.menuboxfooter
{
	font-size: 1px;
	height: 7px;
	background: #E9F4FF url( '/images/box/footer_bkg.jpg' ) left bottom no-repeat;
}

a.lnkBox
{
	color: #666;
	display: block;
	height: 20px;
	line-height: 18px;
	background: transparent url( '/images/box/freccia_dettagli.gif' ) 10px center no-repeat;
	padding-left: 30px;
}
.meteo
{
	padding-left: 10px;
	line-height: 16px;
}
.meteo .titolo
{
	display: block;
	width: 215px;
	font-size: 13px;
	background: url( '/images/box/box_separator.gif' ) no-repeat bottom transparent;
	padding: 0 0 10px 0;
	margin: 5px 0;
}
#titlericerca
{
	cursor: pointer;
}
.titolohplens
{
	float: right;
	font: 11px Verdana;
	color: #666666;
	text-decoration: underline;
	height: 32px;
	line-height: 32px;
	padding-right: 30px;
	margin-top: 8px;
	background: transparent url( '/images/search/lens.gif' ) right top no-repeat;
}
.boxricerca
{
	position: relative;
	width: 698px;
	background: url( '/images/box/box_ricerca_bkg.jpg' ) left top no-repeat;
	color: #336699;
	margin-bottom: 30px;
	display: none;
}
.boxricercatablecalendar
{
	position: absolute;
	top: 20px;
	right: 20px;
	width: 450px;
}
.isselectable a
{
	font-weight: bold;
}
.boxricercadescrizione
{
	width: 658px;
}
.boxricercatitolorisorsa
{
	font: 11px Verdana;
	color: #336699;
	text-transform: uppercase;
	font-weight: bold;
}
#imgunitaphoto
{
	overflow: hidden;
	height: 160px;
	width: 205px;
}
.divTipologie
{
	width: 200px;
	height: 55px;
	overflow: hidden;
	border-bottom: 1px dotted #ffffff;
	margin-bottom: 10px;
}
.ddlUnit
{
	width: 250px;
}
.titlecalendar
{
	display: inline-block;
	height: 15px;
	line-height: 18px;
	background: #fff;
	color: #369;
	font: 11px Verdana;
	margin-left: 2px;
	padding: 3px 5px 0 10px;
	font-weight: bold;
}
.boxricercaimg
{
}
.boxricercabtnimg
{
}
.boxricercadettagli
{
	padding: 20px;
}
.boxricercadettaglibutton
{
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 20px;
	background: #E9F4FF url( '/images/box/box_ricerca_bottom_bkg.jpg' ) left top repeat-y;
}
.boxricercafooter
{
	height: 6px;
	background: #E9F4FF url( '/images/box/footer_ricerca_bkg.jpg' ) left bottom no-repeat;
	padding: 0;
	margin: 0;
}
A.lnkMeteo
{
	color: #666;
	border: 1px solid #ccc;
	padding: 3px;
	background: #fff;
	line-height: 22px;
}
.boxricercatable
{
	margin-top: 15px;
}
.ddlUnit
{
	font: 10px Verdana;
	width: 170px;
}
.titolocanale
{
	color: #663300;
	font-weight: bold;
	font-size: 14px;
	padding: 0;
	margin: 20px 0;
	padding-bottom: 20px;
	background: url( '/images/title-wave.jpg' ) bottom no-repeat;
	height:30px;
}

.menusottocanali
{
	text-align: right;
	width: 238px;
}
.menusottocanalititolo
{
	padding-top: 10px;
	padding-right: 10px;
	margin-bottom: -7px;
	height: 41px;
	background: url( '/images/box/box_sottocanali_bkgtitolo.gif' ) left top no-repeat;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 16px;
	color: #00AB4E;
}
.menusottocanalicontent
{
	width: 238px;
	background: #f1f1f1;
	padding: 5px 0;
	text-align: right;
	position: relative;
}
.menusottocanalicontent a
{
	min-height: 22px;
	line-height: 20px;
	color: #369;
	font-size: 12px;
	display: block;
	text-transform: capitalize;
	text-decoration: none;
	margin-bottom: 5px;
	margin-right: 10px;
}
.menusottocanalicontent a:hover, .menusottocanalicontent .selected
{
	font-weight: bold;
}
.sottotitolo2
{
	line-height: 40px;
	font-size: 12px;
	font-weight: 600;
	padding-left: 20px;
	color: #336699;
	background: url(/images/box/box_offerte_bkgtitolo.gif) left top no-repeat;
}
.sottotitolo3
{
	margin-top: 10px;
	margin-bottom: 5px;
	font: bold 12px verdana;
	color: #ee7f01;
}
.sottotitolo4
{
	margin-top: 10px;
	margin-bottom: 5px;
	font: bold 14px verdana;
	color: #3399CC;
}

.sottotitolo5
{
	margin-top: 10px;
	margin-bottom: 5px;
	font: bold 14px verdana;
	color: #663300;
}

.descrizioneofferte
{
	margin-top: 2px;
	padding: 10px 10px 10px 20px;
	background: #f1f1f1;
	min-height: 50px;
}

.bottoneofferta
{
	font-weight: bold;
	font-size: 12px;
	color: #3399CC;
	padding: 0px;
}

.titolorisorsa
{
	font-size: 14px;
	line-height: 20px;
	color: #ee7f01;
}
.titolorisorsa a
{
	font-weight: bold;
	color: #ee7f01;
	text-decoration: none;
}
.titolorisorsa a span
{
	font-weight: bold;
	color: #ee7f01;
	text-decoration: none;
}
.descrizionerisorsa
{
	padding-top: 5px;
	background: #fff1af;
	margin-top: 2px;
	margin-bottom: 20px;
}

.tabellarisorsa
{
	width: 100%;
}

.bottonirisorsa
{
	margin: 0;
	padding: 0 0 10px 0;
	background-color: #fdd470;
	text-align: right;
}

.bottone1
{
	display: inline-block;
	height: 32px;
	line-height: 32px;
	background: url( '/images/btn1.gif' ) left top no-repeat;
	color: White;
	font-size: 12px;
	padding-right: 32px;
	padding-left: 32px;
	vertical-align: bottom;
	font-weight: normal;
}

.bottone1:link, .bottone1:hover, .bottone1:active, .bottone1:visited
{
	color: White;
	font-weight: 600;
}

.bottone1:hover
{
	text-decoration: underline;
}

.bottoneprenota
{
	/*display: inline-block; 	height: 32px; 	line-height: 52px; 	background: url('/images/btn/btnRichiedi_bkg.jpg') left top no-repeat; 	color: #666; 	font-size: 12px; 	padding-left: 32px; 	vertical-align: bottom; 	font-weight: normal;*/
}

.bottonepreventivo
{
	/*display: inline-block; 	height: 32px; 	line-height: 52px; 	background: url('/images/btn/btnCalcola_bkg.jpg') left top no-repeat; 	color: #666; 	font-size: 12px; 	padding-left: 42px; 	vertical-align: bottom; 	font-weight: normal;*/
}

.divimgunita
{
	position: relative;
	margin-bottom: 5px;
	display: block;
	width: 220px;
	height: 165px;
}

.divimgunita .thumbclip
{
	position: absolute;
	top: -13px;
	left: -8px;
}


div.alignright
{
	text-align: right;
}
/* FINE CONTENT */

/* VECCHIO CSS  */
.clearboth
{
	clear: both;
}
/*.bottoneprenota
{
	border: 1px solid #d07300;
	background: url(/images/button_bkg.gif) left top repeat-x;
	color: #00315c;
	font-size: 12px;
	text-transform: uppercase;
}*/
.button
{
	/* 	border: 1px solid #d07300; 	background: url(/images/button_bkg.gif) left top repeat-x; 	*/
	color: #00315c;
	font-size: 12px;
	text-transform: uppercase;
}


/*.menutop a.menu1
{
	background-color: #95d4e6;
}
.menutop a.menu2
{
	background-color: #cebda9;
}
.menutop a.menu3
{
	background-color: #f3e5a0;
}
.menutop a.menu4
{
	background-color: #bce1e1;
}
.menutop a.menu5
{
	background-color: #e9dbc7;
}
.menutop a.menu6
{
	background-color: #EC8D3D;
}*/
.linesubmenutop
{
	position: absolute;
	top: 104px;
	left: 0px;
	height: 1px;
	width: 100%;
	border-bottom: 1px solid #009ee0;
}

.submenutop
{
	position: absolute;
	top: 105px;
	left: 0px;
	height: 15px;
	width: 100%;
	text-align: right;
	padding: 0px;
}
.submenutop a
{
	height: 15px;
	line-height: 14px;
	width: 130px;
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
	display: inline-block;
	text-align: center;
	text-transform: capitalize;
	text-decoration: none;
	background-color: #3aaadc;
	margin-left: 1px;
}

/*======================================*/


#menuimgtop
{
	display: inline;
}
#menuimgbottom
{
	/*background-color:#95d4e5;*/
}

.banner
{
	background-color: #95d4e5;
	position: relative;
	top: -20px;
	padding-bottom: 20px;
	text-align: left;
}
.banner .titolobanner
{
	font-weight: bold;
	color: #00315c;
	margin-right: 15px;
	font-size: 11px;
}
.banner .testobanner
{
	margin-right: 20px;
	font-size: 11px;
	color: #00315c;
}
.banner .testobanner a
{
	color: #00315c;
	text-decoration: none;
}
.banner .testobanner a:hover
{
	color: #00315c;
	text-decoration: underline;
}

.banner .bannerimgbottom
{
	display: none;
}
html > body .banner .bannerimgbottom
{
	display: block;
	position: absolute;
	bottom: 0px;
	left: 0px;
}
.boxofferte
{
	position: relative;
	top: -20px;
}
.boxofferte img
{
	display: block;
}
.boxoffertetesto
{
	padding-top: 15px;
	padding-left: 25px;
	padding-right: 15px;
	background-color: #78d5e6;
}
.boxoffertetesto a
{
	line-height: 20px;
	color: #003882;
	font-size: 16px;
	font-weight: bold;
	display: block;
	text-decoration: none;
	padding-bottom: 5px;
}
/*------------------------------------------*/
DIV.footer
{
	position: relative;
	background-color: white;
	width: 984px;
	margin: auto;
	padding: 0 0 4px 0;
}

DIV.footer-content
{
	width: 956px;
	margin: auto;
	background: url( '/images/footer-bg.gif' ) repeat-x;
	height: 68px;
	font-size: 11px;
	padding: 10px;
	line-height: 17px;
}

DIV.copy
{
	margin: auto;
	width: 984px;
	text-align: center;
	padding: 10px 0;
	color: #333;
	font-size: 10px;
	background: #CCE5FF;
}

DIV.copy a
{
	color: #369;
}
.langchoice
{
	margin: 0;
	padding: 0;
}
.footer P
{
	float: left;
	line-height: 16px;
	width: 47%;
	font-size: 10px;
	margin: 0;
	padding: 10px;
	padding-right: 10px;
}
.footer A
{
	color: #666;
}

/*--------------------------------------*/



.sottotititolocanale_bkg2tolo3
{
	font-size: 14px;
	font-weight: bold;
	color: #009ee0;
	line-height: 30px;
	text-decoration: none;
}


/*.ancImgUnita
{
	position: relative;
	display: block;
	width: 210px;
	height: 120px;
}
.imgmask
{
	position: absolute;
	top: 0;
	left: 0px;
}*/
.imgmasktracciato
{
	position: absolute;
	top: 0;
	left: 0px;
}
.iconaservizi
{
	margin: 2px;
	margin-right: 10px;
}
.divround
{
	position: relative;
	height: 39px;
	line-height: 36px;
	margin-right: 10px;
	background: transparent url(/images/div_bkg.gif) left top no-repeat;
	padding-left: 5px;
	padding-right: 0px;
	color: #333333;
	font-family: Verdana;
	font-size: 14px;
	margin-top: 5px;
	margin-bottom: 5px;
}
.divroundend
{
	display: block;
	height: 39px;
	position: absolute;
	width: 10px;
	right: -10px;
	top: 0;
	background: transparent url(/images/divEnd_bkg.gif) left top no-repeat;
}
.cal70
{
	width: 70px;
}
/*-----------*/
#unitGallery
{
	/*margin: 1em auto;*/
	border: 4px solid #d5edfa;
	width: 695px;
	height: 285px;
	overflow: hidden;
}

/*-----------*/


#divClickPersone, #divClickServizi
{
	cursor: pointer;
}
.prezzi
{
	border-collapse: collapse;
	border: 1px solid #cccccc;
}
.prezzi td
{
	height: 25px;
	line-height: 20px;
	padding-left: 7px;
	color: #666;
	font-size: 11px;
	font-family: Verdana;
	border-bottom: 1px solid #ebebeb;
}
.prezzi .headertable td
{
	background: #f1f1f1;
	font-weight: bold;
}
.prezzi .alternating td
{
	background: #dddddd;
}
.prezzi .footertd
{
	background: #f1f1f1;
}
.titoloprezzi
{
	color: #EE7F01;
	font-size: 12px;
	font-family: Verdana;
	font-weight: bold;
	padding: 5px;
}

.titoloprezzi a
{
	text-decoration: underline;
}
/*-----------------*/
#simplemodal-overlay
{
	background-color: #000;
	cursor: wait;
}

#simplemodal-container
{
	height: 400px;
	width: 600px;
	background-color: #fff;
	border: 3px solid #ccc;
}

#simplemodal-container a.modalCloseImg
{
	background: url(/img/x.png) no-repeat;
	width: 25px;
	height: 29px;
	display: inline;
	z-index: 3200;
	position: absolute;
	top: -14px;
	right: -18px;
	cursor: pointer;
}
.listapagine
{
	display: inline-block;
	height: 34px;
	background: url(/images/tab/tab1.gif) left top no-repeat;
	text-align: center;
}
.listapagine a
{
	display: inline-block;
	height: 34px;
	line-height: 34px;
	background: url(/images/tab/tab1end.gif) right top no-repeat;
	color: #ffffff;
	text-decoration: none;
	padding-left: 10px;
	padding-right: 10px;
	font-weight: bold;
	font-size: 12px;
}
/*------------------*/

.ddlTipologie input
{
	width: 1px;
	height: 1px;
	position: relative;
	left: 2px;
	z-index: 1;
	color: #d0d0d0;
	border: none;
}
img.border
{
	border: 1px solid #cccccc;
	padding: 6px;
	padding-bottom: 29px;
	background: #ffffff url( '/images/photogallery/lens.gif' ) 160px 143px no-repeat;
	margin: 2px;
	cursor: pointer;
}
img.borderblu
{
	border: 3px solid #D3CFDF;
	padding: 0px;
	margin-left: 20px;
	margin-bottom: 20px;
	background-color: #ffffff;
}
img.bordergrigio
{
	border: 3px solid #cccccc;
	padding: 0px;
	margin-left: 20px;
	margin-bottom: 20px;
	background-color: #ffffff;
}
img.bordergrigio1px
{
	border: 1px solid #cccccc;
}
img.disabled
{
	filter: alpha(opacity=25);
	-moz-opacity: .25;
	opacity: .25;
}

.descrizioneunita
{
	padding: 10px;
	margin-bottom: 15px;
}

.search
{
}

#searchfooter
{
	margin: auto;
	display: block;
	border: 0;
}

.search_header
{
	margin: auto;
	font: 12px Verdana;
	font-weight: bold;
	color: #336699;
}

.search .containertabella
{
	margin: auto;
	width: 210px;
}

.search .tabella
{
	margin-top: 10px;
	font: 11px Verdana;
	color: white;
	width: 100%;
}
.search .tabella .medio
{
	width: 70px;
	font: 10px Verdana;
	color: #000000;
}
.search .tabella .lungo
{
	width: 205px;
	font: 10px Verdana;
	color: #000000;
}
.search .separator
{
	margin-bottom: 5px;
}

.search .buttonsearch
{
	font: 11px Verdana;
	color: #ff6600;
	font-weight: bold;
}

/*---GALLERY--*/

#Previewholder
{
	left: 0;
	top: 0;
	position: absolute;
	display: none;
	background: #fff;
	border: 1px solid #DCDCDC;
	z-index: 99;
}
#Previewholder img
{
	display: block;
}
#Previewholder p
{
	margin: 0;
	padding: 0;
	font: 11px Verdana,sans-serif;
	color: #090808;
}
#Previewholder p span
{
	border-top: 1px solid #ccc;
	display: block;
	padding: 5px;
}

.imginfo
{
	margin-left: 20px;
	margin-right: 10px;
	margin-top: 20px;
}
.prev, .next
{
	border: 0px;
	margin: 5px;
	cursor: pointer;
}

.lavaLampNoImage
{
	position: relative;
	height: 36px;
	width: 620px;
	padding-left: 10px;
	margin: 10px 0;
	overflow: hidden;
	background: transparent url( '/images/optionsbg.gif' ) bottom repeat-x;
}

.lavaLampNoImage li
{
	float: left;
	list-style: none;
}

.lavaLampNoImage li.back
{
	border: 0px solid #fff;
	background-color: #eff7ff;
	width: 9px;
	height: 30px;
	z-index: 8;
	position: absolute;
}
.lavaLampNoImage li a
{
	font-family: Verdana;
	letter-spacing: normal;
	display: inline-block;
	height: 32px;
	line-height: 32px;
	background: url( '/images/btn2.gif' ) left top no-repeat;
	color: White;
	font-size: 12px;
	padding-right: 20px;
	padding-left: 20px;
	vertical-align: bottom;
	font-weight: normal;
	margin-right: 5px;
}

.lavaLampNoImage li a:link, .lavaLampNoImage li a:hover, .lavaLampNoImage li a:active, .lavaLampNoImage li a:visited
{
	border: 0;
	color: White;
	font-weight: 600;
}

.descrizionecanale
{
	line-height: 18px;
	padding: 10px 10px 0 0;
	color: #333;
}


.descrizionecanale a
{
	color: #993300;
}

.carousel
{
	padding: 10px 5px;
	margin: 0;
	background-color: #dddddd;
}

.fieldcalendar
{
	background: #ffffff url( '/images/ico/calendar20px.gif' ) right center no-repeat;
	border: 1px #ffffff inset;
	cursor: pointer;
}

.submenu-voice
{
	text-align: right;
	padding: 10px 15px 10px 0;
	color: #663300;
	display: block;
	background: url( '/images/menu-wave.png' ) no-repeat transparent bottom right;
	line-height: 20px;
	font-size: 14px;
}

.submenu-voice:hover
{
	font-weight: bold;
	text-decoration: none;
}
.submenu-voice-selected
{
	font-weight: bold;
}

/************************************************************************* BOX COLORATI *****/
.bg-Default
{
	background-color: #fff1af;
}
.bg-Default H1, .bg-Default H1 A
{
	color: #ee7f01;
}
.bg-Blue
{
	background-color: #69bce6;
}
.bg-LightBlue
{
	background-color: #DAEDF6;
}
.bg-DarkBlue
{
	background-color: #39c;
}
.bg-Blue A
{
	color: #069;
	text-decoration: none;
	font-weight: bold;
}
.bg-Blue A:hover
{
	text-decoration: underline;
}
.bg-Cyan
{
	background-color: #90CDED;
}
.bg-Orange
{
	background-color: #f49f32;
}
.bg-MidOrange
{
	background-color: #ff9a00;
}
.bg-DarkOrange
{
	background-color: #ee7f01;
}
.bg-LightOrange
{
	background-color: #fdcf60;
}
.bg-Green
{
	background-color: #78ca78;
}
.bg-DarkGreen
{
	background-color: #009900;
}
.bg-Yellow
{
	background-color: #fff4a0;
}
.bg-DarkYellow
{
	background-color: #ffcc00;
}
.bg-AcidYellow
{
	background-color: #fce001;
}

.color-text
{
	color: #333;
}
.color-special1
{
	color: #663300;
}

.bg-Offers
{
	position: relative;
	padding: 10px;
	padding-top: 120px;
}

.bg-Offers .placeholder
{
	position: absolute;
	top: 0px;
	width: 240px;
	height: 100px;
}

.bg-Request
{
	padding: 10px;
	padding-top: 110px;
}

.bg-Brochure
{
	padding: 10px 0;
}

.bg-Newsletter
{
	padding: 10px;
	padding-top: 100px;
}

.bg-Menu
{
	background: url( '/images/menu-bg.gif' ) repeat-x;
	padding: 10px 0;
}

.padding-content
{
	padding: 0 0 10px 20px;
}

.padding10
{
	padding: 10px;
}

.width-full
{
	width: 100%;
}

ul
{
	margin: 0 20px;
	padding: 0;
	list-style-type: square;
}
ul li
{
	margin: 0;
	padding: 0;
	line-height: 22px;
}
/******************************************************************************** POPUP STAMPA *********/
.titolopopup {
  color: #630;
  font-size: 18px;
  line-height: 50px;
}
.bodypopup {
  background: #fff;
  line-height: 16px;
}
DIV.footerprint {
	margin: 0 auto;
	width: 600px;
	margin: 20px 0;
	border-top: 1px solid #ccc;
	padding: 10px;
}