body {
	margin: 0;
	padding: 0;
	font-family: "Trebuchet MS", sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #666;
	background: #EDE6D6 url(../immagini/bg_body.png) 50% top no-repeat
}

img {
	outline: none
}

a {
	outline: none
}

h1 {
	position: relative;
	display: block;
	width: 734px;
	height: 38px;
	margin: 0;
	padding: 18px 0px 0px 21px;
	font-size: 20px;
	font-weight: normal;
	background: transparent url(../immagini/bg_titolo_h1.jpg) left top repeat-x
}

h1 img {
	margin-left: 9px;
	margin-right: 14px
} 

h1 span.frazione {
	font-size: 11px;
	font-weight: normal;
	color: #666
}

h3 {
	overflow: hidden;
	display: block;
	width: inherit;
	margin: 0;
	padding: 18px 0px 10px 21px;
	font-size: 20px;
	font-weight: normal
}

h4 {
	overflow: hidden;
	display: block;
	width: inherit;
	margin: 0;
	padding: 10px 0px 10px 21px;
	font-size: 17px;
	font-weight: normal
}

h5 {
	overflow: hidden;
	display: block;
	width: inherit;
	margin-top: 10px;
	padding: 10px 0px 10px 21px;
	font-size: 14px;
	font-weight: normal
}

h6 {
	overflow: hidden;
	display: block;
	width: inherit;
	margin: 10px 0px 0px 0px;
	padding: 10px 0px 0px 21px;
	font-size: 14px;
	font-weight: normal
}

#container {
	position: relative;
	overflow: hidden;
	width: 961px;
	z-index: 10;
	margin-top: 11px;
	margin-bottom: 21px;
	margin-left: auto;
	margin-right: auto
}

#contentBody {
	width: 955px;
	margin-top: 59px;
	padding-left: 2px;
	padding-right: 4px;
	background: transparent url(../immagini/bg_content_body.png) left top repeat-y	
}

#content {
	width: inherit
}

#center {
	float: right;
	width: 755px;
	margin-top: -36px
}

#left {
	float: right;
	width: 200px;
	margin-top: -59px
}

#contentBottom {
	width: 961px;
	height: 17px;
	margin: 0;
	padding: 0;
	background: transparent url(../immagini/bg_content_bottom.png) left top no-repeat
}

/*header*/
#header {
	position: relative;
	width: 755px;
	z-index: 601;
	margin: 0
}

/*menu bandiere lingue*/	
#flagContainer {
	width: inherit;
	height: 36px
}	
	
#flagContainer div.first {	
	float: left;
	width: 564px;
	height: 26px;
	padding: 10px 13px 0px 13px;
	font-size: 18px;
	font-weight: bold;
	background: transparent url(../immagini/bg_header_top.jpg) left top repeat-x
}

#flagContainer div.second {	
	float: left;
	width: 151px;
	height: 28px;
	padding-top: 8px;
	background: transparent url(../immagini/bg_header_top.jpg) left top repeat-x
}

#flagContainer div.second img {		
	border: none
}

#flagContainer div.last {	
	float: left;
	width: 14px;
	height: inherit
}
/*fine menu bandiere lingue*/

/*menu link*/
#linkHeader {
	width: inherit;
	height: 42px;
	margin: 0;
	padding: 0;
	list-style: none;
	background: #AC0631 url(../immagini/bg_header_link.jpg) left top repeat-x
}

#linkHeader li {
	float: left
}

#linkHeader li.separator {
	float: left;
	width: 2px;
	height: 42px;
	margin: 0;
	padding: 0;
	background: #AC0631 url(../immagini/bg_header_link_separator.jpg) left top no-repeat
}

#linkHeader a {
	display: block;
	height: 27px;
	margin: 0;
	font-family: "trebuchet MS", sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFF
}

#linkHeader a:link,
#linkHeader a:visited {
	text-decoration: none
}

#linkHeader a:hover {
	text-decoration: underline
}

#linkHeader a.ita {
	padding: 15px 22px 0px 21px
}

#linkHeader a.eng {
	padding: 15px 24px 0px 24px
}

#linkHeader a.fra {
	padding: 15px 17px 0px 17px
}

#linkHeader a.deu {
	padding: 15px 16px 0px 16px
}
/*fine menu link*/

/*immagini header*/
#imageContainer {
	position: relative;
	width: inherit;
	height: 215px;
	margin: 0;
	padding: 0;
	background-color: #F9F7F2
}

#fgHeaderImage {
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 1001
}

#protofade {
	position: relative;
	overflow: hidden;
	width: 755px;
	height: 215px;
	margin: 0;
	padding: 0;
	list-style: none
}

#protofade li { 
	position: absolute; 
	top: 0; 
	left: 0; 
	margin: 0; 
	padding: 0; 
	background:none
}

/*fine immagini header*/
	
/*menu breadcrumb*/
#breadcrumb {
	width: inherit;
	height: 27px;
	margin: 0;
	padding: 0;
	list-style: none;
	background-color: #E3DAC1
}

#breadcrumb li {
	float: left
}

#breadcrumb li.separator {
	float: left;
	width: 18px;
	height: 20px;
	margin: 0;
	padding: 6px 0px 1px 0px;
	text-align: center
}

#breadcrumb a {
	display: block;
	height: 20px;
	margin: 0;
	padding: 6px 0px 1px 0px;
	font-family: "trebuchet MS", sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #AC0631
}

#breadcrumb a:link,
#breadcrumb a:visited {
	text-decoration: none
}

#breadcrumb a:hover {
	text-decoration: underline
}
/*fine menu breadcrumb*/

/*box blinker homepage*/
#blinkerContainer {
	position: absolute;
	left: 568px;
	top: 249px;
	width: 146px;
	height: 64px;
	padding: 16px 12px;
	text-align: center;
	font-size: 13px;
	font-weight: bold;
	color: #FFF;
	background: transparent url(../immagini/bg_box_blinker.png) left top no-repeat
}

#blinkerContainer span {
	color: #F60
}
/*fine box blinker homepage*/
/*fine header*/

/*footer*/
#footer {
	position: relative;
	width: 100%;
	height: 163px;
	z-index: 1;
	color: #FFF;
	background-color: #AD011B
}

#footer .upper {
	position: absolute;
	left: 0px;
	top: -116px;
	width: 100%;
	height: 116px;
	margin: 0;
	padding: 0;
	background: #AD011B url(../immagini/bg_footer.jpg) left top repeat-x
}

#footer .lower {
	width: 961px;
	height: 163px;
	margin: auto
}

#footer .lower .footerBox {
	float: left;
	overflow: hidden;
	background-color: #BF394D
}

#footer .footerBox.left {
	margin-right: 4px
}

#footer .footerBox .leftBox {
	float: left;
	width: 14px;
	height: 163px;
	background: #BF394D url(../immagini/bg_footer_box_left.jpg) left top no-repeat
}

#footer .footerBox .centerBox {
	float: left;
	height: 163px;
	background-color: #BF394D
}

#footer .footerBox .rightBox {
	float: left;
	width: 14px;
	height: 163px;
	background: #BF394D url(../immagini/bg_footer_box_right.jpg) left top no-repeat
}

#footer .footerBox .centerBox.dataBox {
	width: 255px;
	height: 111px;
	margin: 0;
	padding: 26px 1px
}

#footer .footerBox .centerBox.dataBox p {
	margin: 0;
	padding: 0
}

#footer .footerBox .centerBox.linkBox {
	width: 636px;
	height: 163px;
	margin: 0;
	padding: 0px 1px
}

#footer .footerBox .centerBox.linkBox .link {
	float: left;
	width: 158px;
	padding: 26px 9px 0px 9px
}

#footer .footerBox .centerBox.linkBox .link ul {
	margin: 0;
	padding: 0;
	list-style: none
}

#footer .footerBox .centerBox.linkBox .link ul li {
	padding-left: 11px;
	background: transparent url(../immagini/raquo_footer_purple.jpg) left center no-repeat
}

#footer .footerBox .centerBox.linkBox .link a {
	font-family: "Trebuchet MS", sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #FFF
}

#footer .footerBox .centerBox.linkBox .link a:link, 
#footer .footerBox .centerBox.linkBox .link a:visited {
	text-decoration: none
}

#footer .footerBox .centerBox.linkBox .link a:hover {
	text-decoration: underline
}

#footer .footerBox .centerBox.linkBox .separator {
	float: left;
	width: 1px;
	height: 163px;
	background: #BF394D url(../immagini/bg_footer_separator.jpg) top left no-repeat
}

#footer .footerBox .centerBox.linkBox .lastOffer {
	float: left;
	width: 441px;
	height: 111px;
	padding: 26px 9px
}

#footer .footerBox .centerBox.linkBox .lastOffer .titolo {
	font-size: 15px
}

#footer .footerBox .centerBox.linkBox .lastOffer ul {
	margin: 15px 0px 0px 0px;
	padding: 0;
	list-style: none
}

#footer .footerBox .centerBox.linkBox .lastOffer ul li {
	padding-left: 11px;
	background: transparent url(../immagini/raquo_footer_white.jpg) left center no-repeat
}

#containerShinystat {
	display: none
}
/*fine footer*/

/*menu left*/
.filettoLeft {
	margin: 18px 0px 0px 16px;
	padding: 0;
	font-size: 20px
}

.filettoLeftSottotitolo {
	margin: 0px 0px 10px 16px; 
	font-size: 14px
}

.filettoLeftSottotitolo span {
	font-size: 16px;
	font-weight: bold
}

#leftElencoMacrogruppiCanaliTematici {
	margin: 0px 0px 0px 16px;
	padding: 0;
	list-style: none;
	line-height: 24px
}

#leftElencoMacrogruppiCanaliTematici li {
	padding-left: 11px;
	background: #F7F7F4 url(../immagini/raquo_left.jpg) left 9px no-repeat;
	color: #AC0631
}

#leftElencoMacrogruppiCanaliTematici li img {
	margin-left: 4px;
	vertical-align: middle;
	border: none
}

#leftElencoMacrogruppiCanaliTematici li.leftMacrogruppo {
	padding-left: 0px;
	list-style: none;
	font-weight: bold;
	background: none;
	color: #AC0631
}
/*fine menu left*/

/*scheda hotel left*/
.leftLink {
	font-weight: bold;
	color: #F60
}

#googlemapContainer {
	overflow: hidden;
	position: relative;
	margin: 0px 0px 0px 9px
}

#googlemapContainer #googlemap {
	overflow: hidden;
	width: 183px;
	height: 183px;
	margin: 0;
	padding: 0
}

#googlemapContainer #googlemapMask {
	position: absolute;
	left: 0px;
	top: 0px
}

#googlemapContainer #googlemapMask img {
	z-index: 1001;
	border: none
}

#googlemapContainer #smallPosizioneHotel {
	display: none
}

#googlemapContainer .leftLink {
	margin: 8px 0px 0px 3px
}

#dataHotelContainer {
	overflow: hidden;
	margin: 0;
	padding: 12px 12px 0px 12px
}

#dataHotelContainer .titolo {
	font-weight: bold
}

#dataHotelContainer .skype {
	width: 60px;
	height: 26px;
	padding: 6px 0px
}

#dataHotelContainer .skype img {
	width: 16px;
	height: 16px;
	margin: 4px;
	vertical-align: middle;
	border: none
}
#dataVideoContainer {
	overflow: hidden;
	margin: 0px 0px 0px 12px;
	padding: 0
}

#dataVideoContainer #video {
	width: 179px;
	height: 125px;
	margin: 0;
	padding: 0
}

#dataVideoContainer .leftLink {
	margin: 15px 0px 0px 0px
}

#serviziContainer {
	overflow: hidden;
	margin: 0px 0px 0px 12px;
	padding: 0
}

#serviziContainer span {
	font-weight: bold
}

#serviziContainer ul {
	margin: 0;
	padding: 0;
	list-style: none
}

#serviziContainer ul li {
	padding-left: 12px;
	background: #F7F7F4 url(../immagini/raquo_servizi_purple.jpg) left center no-repeat
}
/*fine scheda hotel left*/

/*box left newsletter*/
#boxNewsletter {
	width: 187px;
	height: 332px;
	margin-left: 7px;
	background: transparent url(../immagini/bg_box_newsletter.jpg) left top no-repeat
}

#boxNewsletter p.titolo {
	margin: 0;
	padding: 35px 0px 0px 14px;
	font-size: 14px;
	font-weight: bold;
	color: #F60
}

#boxNewsletter p.didascalia {
	height: 112px;
	margin: 0;
	padding: 98px 20px 0px 14px
}

#boxNewsletter p.link {
	margin: 0;
	padding: 23px 0px 0px 0px;
	text-align: center
}
/*fine box left newsletter*/

/*box left rss*/
#boxRss {
	width: 187px;
	height: 196px;
	margin-top: 13px;
	margin-left: 7px;
	background: transparent url(../immagini/bg_box_rss.jpg) left top no-repeat
}

#boxRss p.titolo {
	margin: 0;
	padding: 35px 0px 0px 14px;
	font-size: 14px;
	font-weight: bold;
	color: #F60
}

#boxRss p.didascalia {
	height: 64px;
	margin: 0;
	padding: 13px 20px 0px 14px
}

#boxRss p.link {
	margin: 0;
	padding: 25px 0px 0px 0px;
	text-align: center
}
/*fine box left newsletter*/

/*box left rss*/
#boxFacebook {
	width: 187px;
	height: 180px;
	margin-top: 13px;
	margin-left: 7px;
	background: transparent url(../immagini/bg_box_facebook.jpg) left top no-repeat
}

#boxFacebook p.titolo {
	margin: 0;
	padding: 35px 0px 0px 14px;
	font-size: 14px;
	font-weight: bold;
	color: #38579D
}

#boxFacebook p.didascalia {
	margin: 0;
	padding: 13px 20px 18px 14px
}

#boxFacebook p.link {
	margin: 0;
	padding: 9px 0px 0px 0px;
	text-align: center
}
/*fine box left rss*/
/*fine box left*/

/*box large*/
.box_large {
	position: relative;
	overflow: hidden;
	width: 726px;
	margin-bottom: 5px;
	margin-left: 16px 
}

.box_large .box_large_top {
	width: inherit;
	height: 15px;
	background: #FFF url(../immagini/box_large_top.jpg) left top no-repeat
}

.box_large .box_large_body {
	width: 726px;
	background: #FFF url(../immagini/box_large_body.jpg) left top repeat-y
}

.box_large .box_large_bottom {
	width: inherit;
	height: 17px;
	background: #FFF url(../immagini/box_large_bottom.jpg) left top no-repeat
}
/*fine box large*/

/*banner canali tematici in evidenza*/
#containerEvidenza {
	width: 739px;
	margin-left: 16px
}

.bannerCanaliTematiciEvidenza {
	float: left;
	position: relative;
	width: 236px;
	height: 224px;
	margin: 3px 7px 0px 0px;
	background: transparent url(../immagini/bg_evidenza_homepage.jpg) left top no-repeat
}

.bannerCanaliTematiciEvidenza .top {
	height: 22px;
	padding: 11px 0px 0px 11px;
	font-size: 14px;
	font-weight: bold;
	color: #AC0631
}

.bannerCanaliTematiciEvidenza .thumb {
	width: 230px;
	height: 65px;
	margin: 0px 4px 0px 2px;
	padding: 0;
	background-position: left top;
	background-repeat: no-repeat	
}

.bannerCanaliTematiciEvidenza .thumb img { 
	margin-left: 12px;
	border: none
}

.bannerCanaliTematiciEvidenza .didascalia {
	width: 212px;
	height: 78px;
	margin: 0;
	padding: 8px 12px 
}

.bannerCanaliTematiciEvidenza .link {
	width: 224px;
	height: 16px;
	margin: 0;
	padding: 8px 11px 
}

.bannerCanaliTematiciEvidenza .linkAbsolute {
	left: 191px;
	top: 180px;
	width: 33px;
	height: 33px
}
/*fine banner canali tematici in evidenza*/

/*elenco eventi homepage*/
#containerEventiHomepage p.noEventi,
#containerEventiCanaleTematico p.noEventi {
	padding-left: 14px
}

.box_button {
	position: relative;
	top: 8px;
	width: 180px;
	height: 35px;
	margin: 0;
	padding-left: 534px
}

#containerEventiCanaleTematico {
	position: relative;
	overflow: hidden;
	height: 536px
}

#batchEventiCanaleTematico {
	position: absolute
}

.evento {
	width: 714px;
	height: 113px;
	margin-bottom: 21px;
	padding: 0px 10px 0px 14px
}

.evento .image {
	float: left;
	width: 110px;
	height: 92px;
	margin: 0;
	padding: 0;
	background-position: left top;
	background-repeat: no-repeat
}

.evento .text {
	float: left;
	position: relative;
	width: 574px;
	height: 92px;
	margin-left: 16px;
	padding: 0
}

.evento .text p.titolo {
	width: 561px;
	height: 20px;
	margin: 0;
	padding: 0;
	background: transparent url(../immagini/raquo_purple.jpg) right center no-repeat;
	border-bottom: 1px solid #E4E4E0
}

.evento .text p.sottotitolo {
	margin: 0;
	padding: 0;
	color: #F60
}

.evento .text p.preview {
	margin: 16px 0px 0px 0px;
	padding: 0
}

.evento .text .linkAbsolute {
	left: 548px;
	top: 2px;
	width: 16px;
	height: 16px
}
/*fine elenco eventi homepage*/

/*elenco offerte singolo canale tematico*/
#containerOfferteCanaleTematico {
	position: relative;
	overflow: hidden;
	width: 746px;
	height: 1120px;
	padding: 0px 13px 0px 16px
}

#batchOfferteCanaleTematico {
	position: absolute
}

.offertaCanaleTematico {
	overflow: hidden;
	width: 726px;
	margin-bottom: 5px
}

#containerOfferteCanaleTematico .offertaCanaleTematico,
#containerOfferteCanaleTematicoRicerca .offertaCanaleTematico {
	height: 135px;
}

.offertaCanaleTematico .top {
	width: inherit;
	height: 39px
}

#containerOfferteCanaleTematico .offertaCanaleTematico .top .datiHotel,
#containerOfferteCanaleTematicoRicerca .offertaCanaleTematico .top .datiHotel {
	float: left;
	height: 29px;
	padding: 10px 0px 0px 14px
}

#containerOfferteCanaleTematico .offertaCanaleTematico .top .datiHotel img,
#containerOfferteCanaleTematicoRicerca .offertaCanaleTematico .top .datiHotel img {
	margin-left: 11px;
	margin-right: 8px;
	border: none
}

#containerOfferteCanaleTematico .offertaCanaleTematico .top .linkHotel,
#containerOfferteCanaleTematicoRicerca .offertaCanaleTematico .top .linkHotel {
	float: right;
	padding: 10px 13px 0px 0px;
	font-weight: bold;
	color: #F60
}

.offertaCanaleTematico .body {
	overflow: hidden;
	width: inherit
	
}

#containerOfferteCanaleTematico .offertaCanaleTematico .body,
#containerOfferteCanaleTematicoRicerca .offertaCanaleTematico .body {
	height: 79px;
	padding-left: 14px
}

#containerOfferteCanaleTematico .offertaCanaleTematico .body .image,
#containerOfferteCanaleTematicoRicerca .offertaCanaleTematico .body .image {
	float: left;
	width: 104px;
	height: 79px;
	margin: 0;
	padding: 0;
	background-position: left top;
	background-repeat: no-repeat
}

#containerOfferteCanaleTematico .offertaCanaleTematico .body .offerte,
#containerOfferteCanaleTematicoRicerca .offertaCanaleTematico .body .offerte {
	float: left;
	width: 594px;
	height: 79px;
	margin-left: 14px;
	padding: 0
}

#containerOfferteCanaleTematico .offertaCanaleTematico .body .offerte ul,
#containerOfferteCanaleTematicoRicerca .offertaCanaleTematico .body .offerte ul {
	margin: 0; 
	padding: 0;
	list-style: none;
	line-height: 24px
}

#containerOfferteCanaleTematico .offertaCanaleTematico .body .offerte ul li.liClear,
#containerOfferteCanaleTematicoRicerca .offertaCanaleTematico .body .offerte ul li.liClear {
	padding-left: 20px;
	background: transparent url(../immagini/raquo_offerta_clear.jpg) left center no-repeat
}

#containerOfferteCanaleTematico .offertaCanaleTematico .body .offerte ul li.liDark,
#containerOfferteCanaleTematicoRicerca .offertaCanaleTematico .body .offerte ul li.liDark {
	padding-left: 20px;
	background: transparent url(../immagini/raquo_offerta_dark.jpg) left center no-repeat
}

.offertaCanaleTematico .bottom {
	width: inherit;
	height: 17px
}

.offertaCanaleTematico .topClear {
	background: transparent url(../immagini/bg_box_offerte_canale_tematico_clear_top.jpg) left top no-repeat
}

.offertaCanaleTematico .topDark {
	background: transparent url(../immagini/bg_box_offerte_canale_tematico_dark_top.jpg) left top no-repeat
}

.offertaCanaleTematico .bodyClear {
	background: transparent url(../immagini/bg_box_offerte_canale_tematico_clear_body.jpg) left top repeat-y
}

.offertaCanaleTematico .bodyDark {
	background: transparent url(../immagini/bg_box_offerte_canale_tematico_dark_body.jpg) left top repeat-y
}

.offertaCanaleTematico .bottomClear {
	background: transparent url(../immagini/bg_box_offerte_canale_tematico_clear_bottom.jpg) left top no-repeat
}

.offertaCanaleTematico .bottomDark {
	background: transparent url(../immagini/bg_box_offerte_canale_tematico_dark_bottom.jpg) left top no-repeat
}
/*fine elenco offerte singolo canale tematico*/

/*menu di navigazione*/
.paginazione {
	overflow: hidden;
	width: 726px;
	margin: 0px 13px 0px 16px;
	background: #FFF url(../immagini/bg_box_paginazione.jpg) left top no-repeat
}

.paginazione .divPrevious {
	float: left;
	width: 120px;
	height: 37px
}

.paginazione .divPrevious a {
	display: block;
	width: 84px;
	height: 27px;
	padding-top: 10px;
	padding-left: 36px; 
	font-family: "Trebuchet MS", sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none
}

.paginazione .divNext {
	float: right;
	width: 120px;
	height: 37px;
	text-align: right
}

.paginazione .divNext a {
	display: block;
	width: 84px;
	height: 27px;
	padding-top: 10px;
	padding-right: 36px; 
	font-family: "Trebuchet MS", sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none
}

.paginazione .navigation {
	float: left;
	width: 486px;
	padding-top: 10px;
	padding-bottom: 6px;
	text-align: center;
	font-family: "Trebuchet MS", sans-serif;
	font-size: 11px
}

.paginazione .navigationList {
	height: 16px;
	margin: 0;
	padding: 0;
	list-style: none;
}

.paginazione .navigationList li {
	display: inline;
	margin-right: 0.4em
}

.paginazione .navigationList li a {
	text-decoration: none
}

.paginazione .navigationList .borderLeft {
	padding-left: 0.4em;
	border-left: 1px solid #666
}

.paginazione .active {
	color: #BF0624
}

.paginazione .active a {
	color: #BF0624
}
/*fine menu di navigazione*/

/*singola offerta canale tematico*/
#singolaOfferta {
	overflow: hidden;
	width: inherit	
}

#singolaOfferta .center {
	float: left;
	overflow: hidden;
	width: 537px
}

#singolaOfferta .center h1 {
	width: 516px 
}

#singolaOfferta .right {
	float: right;
	width: 218px
}

/*singola offerta box scheda hotel*/
#singolaOfferta .right #boxSchedaHotel {
	overflow: hidden;
	width: inherit
}

#singolaOfferta .right #boxSchedaHotel .top {
	position: relative;
	width: 186px;
	height: 44px;
	z-index: 501;
	margin: 0;
	padding: 36px 18px 0px 14px;
	background: #FFF url(../immagini/bg_box_scheda_hotel_top.jpg) left top no-repeat
}

#singolaOfferta .right #boxSchedaHotel .top img {
	margin-left: 4px;
	vertical-align: middle
}

#singolaOfferta .right #boxSchedaHotel .body {
	overflow: hidden;
	width: 186px;
	margin: 0;
	padding: 11px 18px 0px 14px;
	background: #FFF url(../immagini/bg_box_scheda_hotel_body.jpg) left top repeat-y
}

#singolaOfferta .right #boxSchedaHotel .body .image {
	height: 135px;
	background-position: left top;
	background-repeat: no-repeat
}

#singolaOfferta .right #boxSchedaHotel .body .link {
	width: inherit;
	height: 48px;
	padding-top: 14px; 
	font-weight: bold;
	color: #F60;
	background: #FFF url(../immagini/bg_box_scheda_hotel_link.jpg) left bottom no-repeat
}

#singolaOfferta .right #boxSchedaHotel .body .filetto_link_return {
	padding: 24px 0px 0px 27px; 
	font-size: 14px;
	font-weight: bold;
	background: #FFF url(../immagini/bg_box_scheda_hotel_link_return.jpg) left top no-repeat
}

#singolaOfferta .right #boxSchedaHotel .body .link_return {
	padding: 14px
}

#singolaOfferta .right #boxSchedaHotel .bottom {
	width: 218px;
	height: 17px;
	background: #FFF url(../immagini/bg_box_scheda_hotel_bottom.jpg) left top no-repeat
}
/*fine singola offerta box scheda hotel*/

div.testoOffertaNonValida {
	margin: 0px 0px 16px 0px;
	padding: 5px 19px 0px 19px;
	line-height: 18px;
	font-weight: bold;
	color: #F60
}
/*fine singola offerta canale tematico*/

/*box telefono e contatti*/
#boxContatti {
	overflow: hidden;
	width: 512px;
	padding: 13px 8px 23px 17px
}

#boxTelefono {
	float: left;
	width: 216px;
	height: 105px;
	margin-right: 6px;
	background: transparent url(../immagini/bg_button_telefono.jpg) left top no-repeat	
}

#boxTelefono .top {
	height: 18px;
	padding: 15px 0px 0px 13px;
	font-size: 17px;
	color: #FFF
}

#boxTelefono #datiTelefono {
	width: 134px;
	height: 48px;
	padding: 12px 12px 8px 70px;
	font-weight: bold;
	color: #FFF
}

#boxOpenFormContatti {
	float: left;
	width: 290px;
	height: 105px;
	background: transparent url(../immagini/bg_button_contatti.jpg) left top no-repeat
}

#boxOpenFormContatti .top {
	height: 18px;
	padding: 15px 0px 0px 19px;
	font-size: 17px;
	color: #FFF
}

#boxOpenFormContatti .link {
	height: 46px;
	padding: 12px 0px 16px 60px;
	color: #FFF
}
/*fine box telefono e contatti*/

/*form richiesta contatti*/
#containerFormContatti {
	width: 512px
}

#form_contact {
	overflow: hidden;
	width: inherit;
	padding-top: 10px;
	padding-bottom: 10px
}

#form_contact form {
	margin: 0;
	padding: 0
}

#form_contact form div {
	float: left;
	margin: 0;
	padding: 7px 0px 13px 11px
}

#form_contact form div .txtred {
	color: #F00
}

.Bottone {
	padding: 2px;
	font-size: 11px;
	font-weight: bold;	
	color: #FFFFFF;
	border: 1px solid #CCCCCC;
	background-color: #FF6C00
}

#testo_privacy {
	width: 280px
}
/*fine form richiesta contatti*/

/*scheda hotel*/
#schedaHotelContainer {
	position: relative;
	overflow: hidden
}

#schedaHotelContainer p {
	margin: 0;
	padding: 5px 18px 25px 21px;
	text-align: justify
}

#schedaHotelContainer .offertaCanaleTematico {
	margin-left: 16px
}

#schedaHotelContainer .offertaCanaleTematico .top {
	position: relative;
	height: 15px;
	padding: 16px 0px 0px 17px;
	font-size: 14px;
	font-weight: bold;
	color: #AC0631
}

#schedaHotelContainer .offertaCanaleTematico .body div {
	padding-top: 12px
}

#schedaHotelContainer .offertaCanaleTematico .body div ul {
	margin: 0px 0px 0px 14px; 
	padding: 0;
	list-style: none;
	line-height: 24px
}

#schedaHotelContainer .offertaCanaleTematico .body div ul li {
	padding-left: 20px;
	background: transparent url(../immagini/raquo_offerta_white.jpg) left center no-repeat
}

#schedaHotelContainer .offertaCanaleTematico .bgApri {
	background: transparent url(../immagini/raquo_apri.jpg) right center no-repeat
}

#schedaHotelContainer .offertaCanaleTematico .bgChiudi {
	background: transparent url(../immagini/raquo_chiudi.jpg) right center no-repeat
}

#schedaHotelContainer #linkOfferteScadute {
	float: right;
	margin: 14px 17px 33px 0px;
}

#schedaHotelContainer #boxContatti {
	overflow: hidden;
	width: 730px;
	padding: 13px 0px 23px 13px
}

#schedaHotelContainer .floaterLeft {
	float: left;
	overflow: hidden;
	width: 509px;
	margin: 0;
	padding: 0
}

#schedaHotelContainer .floaterRight {
	float: left;
	overflow: hidden;
	width: 219px;
	margin: 0;
	padding-top: 34px
}

#schedaHotelContainer .floaterLeft  h3,
#schedaHotelContainer .floaterRight  h3 {
	padding: 0px 0px 14px 8px
}

#boxListinoPrezzi {
	float: left;
	width: 216px;
	height: 105px;
	margin-right: 3px;
	background: transparent url(../immagini/bg_button_listino_prezzi.jpg) left top no-repeat	
}

#boxListinoPrezzi .top {
	height: 18px;
	padding: 15px 0px 0px 13px;
	font-size: 17px;
	color: #BF0624
}

#boxListinoPrezzi #datiListinoPrezzi {
	height: 46px;
	padding: 12px 14px 16px 60px;
	color: #FFF
}

#boxTelefono {
	margin-right: 3px
}

#schedaHotelContainer #boxContatti #containerFormContatti {
	width: inherit
}

/*box immagini scheda hotel*/
#schedaHotelImageContainerLeft {
	float: left;
	width: 358px;
	height: 195px;
	margin: 0;
	padding: 11px 6px 9px 10px
}

#schedaHotelImageContainerLeft .imageContainer {
	width: 358px;
	height: 195px;
	margin: 0;
	padding: 0;
	background-position: left top;
	background-repeat: no-repeat
}

#schedaHotelImageContainerLeft .imageContainer img {
	border: none
}

#schedaHotelImageContainerRight {
	float: left;
	width: 375px;
	height: 200px;
	margin: 0;
	padding: 11px 6px 4px 0px
}

#schedaHotelImageContainerRight .imageContainer {
	float: left;
	width: 121px;
	height: 95px;
	margin: 0px 4px 5px 0px;
	padding: 0;
	background-position: left top;
	background-repeat: no-repeat
}

#schedaHotelImageContainerRight .imageContainer img {
	border: none
}
/*fine box immagini scheda hotel*/
/*fine scheda hotel*/

/*pagina altri canali tematici*/
#altriCanaliTematiciContainer .offerta {
	float: left;
	width: 300px;
	margin: 0px 10px 10px 21px;
	padding-left: 25px;
	background: #FFF url(../immagini/raquo_offerta_white.jpg) left center no-repeat
}

#altriCanaliTematiciContainer .spacer {
	height: 15px
}
/*fine pagina altri canali tematici*/

/*pagina singolo evento*/
#singoloEvento .box_large .box_large_body p {
	margin: 0;
	padding: 0px 12px 0px 8px ;
	text-align: justify
}

#singoloEvento .box_large .box_large_body p img {
	float: left;
	margin: 0px 4px 4px 0px;
	vertical-align: text-top
}
/*fine pagina singolo evento*/

/*pagina offerte*/
.containerDivisore {
	overflow: hidden;
	width: 736px;
	margin: 0;
	padding-left: 19px;
	background: #FFF url(../immagini/bg_container_divisore.png) left top repeat-y
}

.containerDivisoreTop {
	width: 755px;
	height: 12px;
	margin: 0;
	padding: 0;
	background: #FFF url(../immagini/bg_container_divisore_top.png) left top no-repeat
}

.containerDivisoreBottom {
	width: 755px;
	height: 12px;
	margin-bottom: 13px;
	padding: 0;
	background: #FFF url(../immagini/bg_container_divisore_bottom.png) left top no-repeat
}

.containerDivisore .floater {
	float: left;
	width: 338px
}

.containerDivisore .verticalSpacer {
	float: left;
	width: 40px
}

.containerDivisore .floater .innerBox {
	width: 310px;
	height: 79px;
	padding: 19px 18px 20px 10px
}

.containerDivisore .floater .innerBox p {
	margin: 0px 0px 8px 0px;
	padding: 0;
	font-size: 16px;
	color: #FFF
}

#boxTarget {
	background: #FFF url(../immagini/bg_box_canali_target.jpg) left top no-repeat
}

#boxTarget p strong {
	font-weight: bold;
	color: #F90
}

#boxTemporale {
	background: #FFF url(../immagini/bg_box_canali_temporali.jpg) left top no-repeat
}

#boxTemporale p strong {
	font-weight: bold;
	color: #BF0624
}

.containerDivisore .floater p.warning {
	margin: 10px 18px 0px 10px
}

.containerDivisore .floater ul {
	margin: 10px 18px 0px 10px;
	padding: 0;
	list-style: none
}

.containerDivisore .floater ul li {
	height: 21px;
	padding: 4px 0px 0px 22px;
	background: #FFF url(../immagini/raquo_offerta_white.jpg) left center no-repeat;
	border-bottom: 1px solid #E4E4E0
}
/*fine pagina offerte*/

/*pagina ricerca avanzata*/
#containerRicercaAvanzata {
	margin: 0;
	padding: 0px 19px 13px 19px
}

#containerRicercaAvanzata form {
	margin: 0;
	padding: 0
}

#containerRicercaAvanzata #containerSelezioneTop div.selezione {
	float: left;
	padding-right: 12px;
	text-align: left
}

#containerRicercaAvanzata #containerSelezioneBottom fieldset div.selezione {
	float: left;
	padding-top: 10px;
	padding-right: 12px;
	text-align: left
}

#containerRicercaAvanzata #containerSelezioneBottom fieldset div.aggiuntaCanaleTematico {
	width: 130px;
	padding-top: 16px;
	text-align: center;
	font-weight: bold;
	color: #0C6
}

#containerRicercaAvanzata #containerSelezioneTop div.selezione input, 
#containerRicercaAvanzata #containerSelezioneTop div.selezione select {
	width: 150px;
	margin-top: 6px
}

#containerRicercaAvanzata #containerSelezioneBottom fieldset div.selezione select {
	width: 258px;
	margin-top: 6px
}

#containerRicercaAvanzata #containerSelezioneTop div.selezione img {
	margin-left: 1px;
	vertical-align: middle;
	cursor: pointer
}
#containerRicercaAvanzata #containerSelezioneBottom {
	overflow: hidden;
	margin-top: 8px;
	padding: 0
}

#containerSelezioneBottom fieldset {
	width: 683px;
	margin: 0;
	padding: 0px 6px 10px 6px;
	border: 1px solid #CCC
}

#containerRicercaAvanzata #containerButton {
	overflow: hidden;
	margin-top: 8px;
	padding: 0;
	text-align: center
}

.buttonSubmit {
	overflow: visible;
	margin: 0;
	padding: 0;
	background: none repeat scroll 0 0 transparent;
	border: none;
	cursor: pointer
}

.bgButtonSubmit {
	display: block;
	width: 156px;
	height: 27px;
	margin-top: 8px;
	padding-top: 8px;
	background: transparent url(../immagini/bg_button_ricerca_avanzata.jpg) 0 0 scroll repeat;
	cursor: pointer
}

.buttonSubmit .txtButton {
	font-family: "Trebuchet MS", arial, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #FFF
}

#containerCanaliSelezionati div.buttonElimina {
	float: left;
	margin: 8px 8px 8px 0px
}

#containerCanaliSelezionati div.buttonElimina img {
	margin-right: 4px;
	vertical-align: middle;
	border: none;
	cursor: pointer
}

#containerOfferteCanaleTematicoRicerca {
	width: 746px;
	padding: 0px 13px 0px 16px
}

#containerOfferteCanaleTematicoRicerca h3 {
	padding: 0px 0px 10px 0px
}
/*fine pagina ricerca avanzata*/

/*pagina rss*/
#rssContainer .offerta {
	float: left;
	width: 310px;
	margin: 0px 10px 10px 21px;
	padding-left: 22px;
	background: #FFF url(../immagini/bg_rss.gif) left center no-repeat
}

#rssContainer .spacer {
	height: 10px
}
/*fine pagina rss*/

/*pagine offerte scadute*/
.containerOfferteScadute {
	overflow: hidden;
	width: 736px;
	margin: 0;
	padding-left: 19px
}

.containerOfferteScadute ul {
	margin: 14px 0px 0px 19px;
	padding: 0;
	list-style: none
}

.containerOfferteScadute ul li {
	height: 21px;
	padding: 4px 0px 0px 22px;
	background: #FFF url(../immagini/raquo_offerta_white.jpg) left center no-repeat
}
/*fine pagine offerte scadute*/

/*pagina hotel*/
#containerLinkHotel {
	margin: 0;
	padding: 0px 19px;
	list-style: none
}

#containerLinkHotel li {
	float: left
}

#containerLinkHotel li.separator {
	float: left;
	width: 11px;
	height: 21px;
	margin: 0;
	padding: 0
}

#containerLinkHotel a {
	display: block;
	height: 18px;
	margin: 0;
	padding: 8px 0px 5px 8px;
	font-family: "trebuchet MS", Arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #666;
	background: #FFF url(../immagini/raquo_hotel.jpg) left center no-repeat
}

#containerLinkHotel a:link,
#containerLinkHotel a:visited {
	text-decoration: none
}

#containerLinkHotel a:hover {
	text-decoration: underline
}

.buttonFiltra {
	overflow: visible;
	margin-top: 15px;
	padding: 0;
	background: none repeat scroll 0 0 transparent;
	border: none;
	cursor: pointer
}

.bgButtonFiltra {
	display: block;
	width: 65px;
	height: 23px;
	padding-top: 5px;
	background: transparent url(../immagini/bg_button_filtra.jpg) 0 0 scroll repeat;
	cursor: pointer
}

.buttonFiltra .txtButton {
	font-family: "Trebuchet MS", arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #FFF
}

#containerRicercaAvanzata #containerSelezioneTop div.selezioneLeft {
	float: left;
	padding-top: 24px;
	padding-left: 8px;
	font-weight: bold;
	color: #F60;
	background: #FFF url(../immagini/raquo_hotel.jpg) left 30px no-repeat
}

#containerRicercaAvanzata #containerSelezioneTop div.selezioneRight {
	float: right;
	padding-top: 24px;
	padding-left: 8px;
	font-weight: bold;
	color: #F60;
	background: #FFF url(../immagini/raquo_hotel.jpg) left 30px no-repeat
}

#containerGooglemapLarge {
	width: 726px;
	height: 300px;
	margin: 9px 13px 9px 16px;
	padding: 0
}

#googlemapLarge {
	width: 726px;
	height: 300px;
	margin: 0;
	padding: 0
}

#googlemapLarge span#latitudine, 
#googlemapLarge span#longitudine {
	display: none
}

#containerElencoHotel {
	position: relative;
	overflow: hidden;
	width: 726px;
	height: 1440px;
	padding: 0px 13px 0px 16px
}

#loading {
	position: absolute;
	z-index: 1001
}

#darkLayer {
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 501;
	width: 755px;
	opacity: 0.80;
	background-color: #FFF
}

#batchElencoHotel {
	position: absolute
}

.hotel {
	width: 726px;
	height: 171px;
	margin-bottom: 9px;
	padding: 0
	
}

.hotel .top {
	width: inherit;
	height: 19px;
	margin: 0;
	padding: 0
}

.hotel .body {
	width: 712px;
	height: 135px;
	margin: 0;
	padding-left: 14px
}

.hotel .body .image {
	float: left;
	width: 182px;
	height: inherit;
	margin: 0px 14px 0px 0px;
	background-position: left top;
	background-repeat: no-repeat
}

.hotel .body .text {
	float: left;
	position: relative;
	width: 496px;
	height: inherit;
	margin-right: 20px;
	padding: 0
}

.hotel .text p.titolo {
	margin: 0;
	padding: 0
}

.hotel .text p.titolo img {
	margin: 0px 13px
}

.hotel .text p.descrizione {
	margin: 16px 0px 0px 0px;
	padding: 0;
	text-align: justify
}

.hotel .text p.link {
	margin: 16px 0px 0px 0px;
	padding: 0;
	font-weight: bold;
	color: #F60
}

.hotel .text p.link span.spacer {
	margin-left: 20px;
	color: #666
}

.hotel .text .linkAbsolute {
	left: 487px;
	top: 120px;
	width: 16px;
	height: 16px
}

.hotel .mapData {
	display: none
}

.hotel .bottom {
	width: inherit;
	height: 15px;
	margin: 0;
	padding: 0
}

.hotel .topClear {
	background: #FFF url(../immagini/bg_box_hotel_clear_top.jpg) left top no-repeat
}

.hotel .topDark {
	background: #FFF url(../immagini/bg_box_hotel_dark_top.jpg) left top no-repeat
}

.hotel .bodyClear {
	background: #FFF url(../immagini/bg_box_hotel_clear_body.jpg) left top no-repeat
}

.hotel .bodyDark {
	background: #FFF url(../immagini/bg_box_hotel_dark_body.jpg) left top no-repeat
}

.hotel .bottomClear {
	background: #FFF url(../immagini/bg_box_hotel_clear_bottom.jpg) left top no-repeat
}

.hotel .bottomDark {
	background: #FFF url(../immagini/bg_box_hotel_dark_bottom.jpg) left top no-repeat
}
/*fine pagina hotel*/

/*banner Googlemap*/
.bannerGooglemap {
	width: 250px;
	height: 90px;
	padding: 6px 0px 6px 6px;
	border-bottom: 1px dashed #E2E2E2
}

.bannerGooglemap .image {
	float: left;
	margin-right: 10px;
	border: 1px solid #E2E2E2
}

.bannerGooglemap .image img {
	width: 80px;
	height: 80px;
	margin: 0;
	border: none
}

.bannerGooglemap .content {
	overflow: hidden
}

.bannerGooglemap .content .title {
	padding-right: 2px;
	padding-bottom: 2px;
	color: #F60;
	font-weight: bold
}

.bannerGooglemap .content .text {
	padding-right: 2px;
	padding-bottom: 2px;
	font-size: 10px;
	text-align: justify 
}
/*fine banner googlemap*/

/*pagina eventi*/
h1 div.left {
	float: left
}

h1 div.right {
	float: right;
	margin-right: 21px;
	color: #F60
}

#containerEventi {
	position: relative;
	overflow: hidden;
	width: 755px;
	height: 1596px;
	margin: 0;
	padding: 0px 24px 0px 19px
}

#batchEventi {
	position: absolute
}

.eventoLarge {
	position: relative;
	width: 712px;
	height: 92px;
	margin-bottom: 22px;
	padding: 0
}

.eventoLarge .image {
	float: left;
	width: 110px;
	height: 92px;
	margin: 0;
	padding: 0;
	background-position: left top;
	background-repeat: no-repeat
}

.eventoLarge .text {
	float: left;
	width: 586px;
	height: 92px;
	margin-left: 16px;
	padding: 0
}

.eventoLarge .text p.titolo {
	width: 586px;
	height: 20px;
	margin: 0;
	padding: 0;
	background: transparent url(../immagini/raquo_purple.jpg) right center no-repeat;
	border-bottom: 1px solid #E4E4E0
}

.eventoLarge .text p.sottotitolo {
	margin: 0;
	padding: 0;
	color: #F60
}

.eventoLarge .text p.preview {
	margin: 16px 0px 0px 0px;
	padding: 0
}

.eventoLarge .text .linkAbsolute {
	left: 699px;
	top: 2px;
	width: 16px;
	height: 16px
}
/*fine pagina eventi*/

/*pagina newsletter*/
#formNewsletterContainer {
	margin: 0;
	padding: 0px 19px 13px 0px;
	text-align: center
}
#formNewsletterContainer h3 {
	padding: 14px 0px 0px 0px
}

#formNewsletterContainer table {
	width: 50%;
	margin-top: 8px;
	margin-right: auto;
	margin-left: auto;
	padding: 4px;
	border: 1px solid #E4E4E0
}

.modulo_email {
	font-family: Tahoma, sans-serif;
	font-size: 11px;
	font-weight: normal;
	border: 1px solid #CCC
}
				
.bottone_email {
	padding: 2px;
	font-size: 11px;
	font-weight: bold;	
	color: #FFFFFF;
	border: 1px solid #CCCCCC;
	background-color: #FF6C00
}

.elenco_liste_email, 
.testi_label_email {
	text-align:left
}
		
.testi_titolo_email, 
.testi_privacy_email, 
.td_bottone_email {
	text-align: center
}
				
.testi_liste_email { 
	padding-top: 15px
}

a.link_email {
	font-family: "Trebuchet MS", sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #666
}

a.link_email:link, 
a.link_email:visited {
	text-decoration: none
}

a.link_email:hover {
	text-decoration: underline
}
/*fine pagina newsletter*/

/*stile testo pagina 404*/
.testoPagina404 {
	margin: 10px;
	text-align: center
}

.esterno404 {	
	font-size: 13px;
	font-weight: bold
}

.interno404 {
	font-size: 10px;
	font-weight: normal
}

.secondi404 {	
	font-size: 10px;
	font-weight: normal;
	border: solid 0px;
	background-color: #F8F8F8
}
/*fine stile testo pagina 404*/

div.testoPagina {
	margin: 0;
	padding: 0px 19px 13px 19px;
	text-align: justify
}

div.testoPagina p  {
	margin: 0px 0px 16px 0px;
	padding: 0
}

div.spacer {
	width: 717px;
	height: 0px;
	margin: 0px 19px 13px 19px;
	padding: 0;
	line-height: 0;
	border-bottom: 1px solid #E4E4E0
}

.txtRed,
.txtred {
	color: #AC0631
}

.alert {
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline
}

.clear {
	height: 0px;
	margin: 0;
	padding: 0;
	line-height: 0;
	clear: both
}

/*stile form*/
.modulo {
	font-family: Tahoma, sans-serif;
	font-size: 11px;
	font-weight: normal;
	border: 1px solid #CCC
}

.bottone {
	padding: 2px;
	font-size: 11px;
	font-weight: bold;	
	color: #FFFFFF;
	border: 1px solid #CCCCCC;
	background-color: #FF6C00
}

.modulo.default {
	font-style: italic;
	color: #666
}
/*fine stile form*/

/*stili link*/
a {
	font-family: "Trebuchet MS", sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #666
}

a:link, 
a:visited {
	text-decoration: none
}

a:hover {
	text-decoration: underline
}

a.linkUnderline {
	font-family: "Trebuchet MS", sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #666
}

a.linkUnderline:link, 
a.linkUnderline:visited,
a.linkUnderline:hover {
	text-decoration: underline
}

a.linkBold {
	font-family: "Trebuchet MS", sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #666
}

a.linkBold:link, 
a.linkBold:visited {
	text-decoration: none
}

a.linkBold:hover {
	text-decoration: underline
}

a.linkBoldUnderline {
	font-family: "Trebuchet MS", sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #666
}

a.linkBoldUnderline:link, 
a.linkBoldUnderline:visited,
a.linkBoldUnderline:hover {
	text-decoration: underline
}

a.linkPurpleBold {
	font-family: "Trebuchet MS", sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #AC0631
}

a.linkPurpleBold:link, 
a.linkPurpleBold:visited {
	text-decoration: none
}

a.linkPurpleBold:hover {
	text-decoration: underline
}

a.linkWhiteBold {
	font-family: "Trebuchet MS", sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFF
}

a.linkWhiteBold:link, 
a.linkWhiteBold:visited {
	text-decoration: none
}

a.linkWhiteBold:hover {
	text-decoration: underline
}

a.linkOrangeBold {
	font-family: "Trebuchet MS", sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #F60
}

a.linkOrangeBold:link, 
a.linkOrangeBold:visited {
	text-decoration: underline
}

a.linkOrangeBold:hover {
	text-decoration: underline
}

a.linkBold14 {
	font-family: "Trebuchet MS", sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #666
}

a.linkBold14:link, 
a.linkBold14:visited {
	text-decoration: none
}

a.linkBold14:hover {
	text-decoration: underline
}

a.linkPurple14 {
	font-family: "Trebuchet MS", sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #AE0731
}

a.linkPurple14:link, 
a.linkPurple14:visited {
	text-decoration: none
}

a.linkPurple14:hover {
	text-decoration: underline
}

a.linkPurpleBold14 {
	font-family: "Trebuchet MS", sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #AE0731
}

a.linkPurpleBold14:link, 
a.linkPurpleBold14:visited {
	text-decoration: none
}

a.linkPurpleBold14:hover {
	text-decoration: underline
}

a.linkWhiteBold14 {
	font-family: "Trebuchet MS", sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #FFF
}

a.linkWhiteBold14:link, 
a.linkWhiteBold14:visited {
	text-decoration: none
}

a.linkWhiteBold14:hover {
	text-decoration: underline
}

a.linkPurpleBold15 {
	font-family: "Trebuchet MS", sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #AC0631
}

a.linkPurpleBold15:link, 
a.linkPurpleBold15:visited {
	text-decoration: none
}

a.linkPurpleBold15:hover {
	text-decoration: underline
}

a.ABC_link,
a.linkWhite {
	font-family: "Trebuchet MS", sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #FFF
}

a.ABC_link:link, 
a.linkWhite:link, 
a.linkWhite:visited, 
a.ABC_link:visited {
	text-decoration: none
}

a.ABC_link:hover,
a.linkWhite:hover {
	text-decoration: underline
}

a.linkBoxPurple {
	display: block;
	width: 184px;
	height: 25px;
	margin: 0;
	padding: 8px 0px 0px 0px;
	text-align: center;
	font-size: 11px;
	color: #FFF;
	background: #FFF url(../immagini/bg_button_purple.jpg) left top no-repeat
}

a.linkBoxPurple:link, 
a.linkBoxPurple:visited {
	text-decoration: none
}

a.linkBoxPurple:hover {
	text-decoration: underline
}

a.linkBoxSingolaOfferta {
	display: block;
	width: 473px;
	height: 31px;
	margin: 0px 0px 5px 16px;
	padding: 14px 0px 0px 42px;
	font-size: 11px;
	font-weight: bold;
	background: #FFF url(../immagini/bg_button_singola_offerta.jpg) left top no-repeat
}

a.linkBoxSingolaOfferta:link, 
a.linkBoxSingolaOfferta:visited {
	text-decoration: none
}

a.linkBoxSingolaOfferta:hover {
	text-decoration: underline
}

a#linkIndietro {
	position: absolute;
	left: 655px;
	top: 26px;
	display: block;
	margin: 0;
	padding: 0px 0px 0px 27px;
	font-size: 11px;
	font-weight: bold;
	background: transparent url(../immagini/raquo_indietro.jpg) left center no-repeat
}

a#linkIndietro:link, 
a#linkIndietro:visited {
	text-decoration: none
}

a#linkIndietro:hover {
	text-decoration: underline
}

a.linkOpenerElencoOfferte {
	position: absolute;
	right: 37px;
	top: 13px;
	display: block;
	margin: 0;
	padding: 4px 23px 3px 0px;
	font-size: 12px;
	font-weight: bold
}

a.linkOpenerElencoOfferte:link, 
a.linkOpenerElencoOfferte:visited {
	text-decoration: none
}

a.linkOpenerElencoOfferte:hover {
	text-decoration: underline
}

a.linkAbsolute {
	display: block;
	position: absolute;
	margin: 0;
	padding: 0;
	text-decoration: none
}

a.linkAbsolute:link, 
a.linkAbsolute:visited, 
a.linkAbsolute:hover {
	text-decoration: none
}
/*fine stili link*/