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

img {
	outline: none
}

a {
	outline: none
}

h1 {
	margin: 0;
	padding: 0
}

#container {
	position: relative;
	overflow: hidden;
	width: 960px;
	z-index: 10;
	margin: auto
}

#header {
	position: relative;
	width: 953px;
	height: 117px;
	padding-left: 1px;
	padding-right: 6px
}

#menuHeader {
	width: 953px;
	height: 53px;
	margin: 0;
	padding: 0;
	list-style: none
}

#imgCesenaticoHeader {
	position: absolute;
	left: 0px;
	top: 53px
}

#shinyContainer {
	position: absolute;
	right: 52px;
	top: 81px
}

#contentTop {
	width: 960px;
	height: 12px
}

#contentBody {
	overflow: hidden;
	width: 953px;
	padding-left: 1px;
	padding-right: 6px;
	background: transparent url(../immagini/bg_content_body.png) repeat-y
}

#content {
	overflow: hidden;
	width: 932px;
	padding-left: 11px;
	padding-right: 10px;
	background-color: #FFF
}

#flashBody {
	width: 932px;
	height: 263px;
	margin-bottom: 9px
}

#center {
	float: left;
	position: relative;
	left: 213px;
	width: 506px
}

#left {
	float: left;
	position: relative;
	right: 506px;
	width: 213px
}

#right {
	float: left;
	width: 208px;
	padding-left: 4px
}

#bottom {
	width: 953px;
	height: 223px;
	background: #FFF url(../immagini/bg_content_body_bottom.jpg) left top repeat-x
}

#contentBottom {
	width: 960px;
	height: 45px;
	margin: 0;
	padding: 0;
	list-style: none;
	background: #1C67B0 url(../immagini/bg_content_bottom.jpg) left top no-repeat
}

#footer {
	position: relative;
	width: 100%;
	height: 82px;
	z-index: 1;
	text-align:center;
	color: #FFF;
	background-color: #1C67B0
}

#footer .upper {
	position: relative;
	top: -62px;
	width: 100%;
	height: 62px;
	background-color: #1C67B0
}

#footer .titanka {
	position: relative;
	top: -42px;
	width: 100%;
	height: 15px
}

/*menu link header*/
#menuHeader li {
	float: left
}

#menuHeader li span {
	display: none
}

#menuHeader li img {
	margin-right: 13px;
	border: none
}

#menuHeader a {
	display: block;
	height: 14px;
	margin: 0;
	padding: 14px 7px 13px 7px;
	font-family: "trebuchet MS", sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFF;
	background: transparent
}

#menuHeader a:link,
#menuHeader a:visited {
	text-decoration: none;
	background: transparent
}

#menuHeader a:hover {
	text-decoration: underline;
	background: transparent url(../immagini/bg_menu_header_a_selected.jpg) left top repeat-x
}

#menuHeader a.pageSelected:link,
#menuHeader a.pageSelected:visited {
	text-decoration: none;
	background: transparent url(../immagini/bg_menu_header_a_selected.jpg) left top repeat-x
}

#menuHeader a.pageSelected:hover {
	text-decoration: underline;
	background: transparent url(../immagini/bg_menu_header_a_selected.jpg) left top repeat-x
}

/*Menu link bottom homepage*/
#bottom .titleBlue {
	padding: 7px 0px 7px 31px
}

#bottom ul {
	float: left; 
	margin: 0px 0px 0px 31px;
	padding: 0;
	list-style: none;
	line-height: 21px;
	font-size: 10px
}

#bottom ul.first {
	width: 145px
}

#bottom ul.second {
	width: 235px
}

#bottom ul.third {
	width: 205px
}

#bottom ul.forth {
	width: 205px
}

/*Menu link bottom*/
#contentBottom li {
	float: left
}

#contentBottom li.first {
	margin: 16px 0px 0px 93px;
	font-weight: bold;
	color: #1B66B0
}

#contentBottom a {
	display: block;
	height: 11px;
	margin: 16px 0px 0px 26px;
	padding: 0;
	font-family: "trebuchet MS", sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #1B66B0
}

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

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

/*Colonna Box Small*/
/*Form Ricerca Hotel*/
#smallRicercaHotel {
	width: 192px;
	height: 71px;
	padding: 7px 0px 0px 16px;
	background: transparent url(../immagini/bg_small_ricerca_hotel.jpg) left top no-repeat	
}

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

#smallRicercaHotel form div.float {
	float: left
}

#smallRicercaHotel .modulo {
	width: 154px;
	height: 16px;
	margin-top: 6px;
	border: 1px solid #0092F2
}

#smallRicercaHotel .bottone {
	width: 7px;
	height: 14px;
	margin-top: 8px;
	margin-left: 8px;
	background: transparent url(../immagini/bg_small_ricerca_hotel_bottone.jpg) left top no-repeat;
	cursor: pointer
}
/*Fine Form Ricerca Hotel*/

/*Elenco Link Località Small*/
#smallElencoLocalita,
#smallElencoApprofondimenti {
	padding: 17px 17px
}

#smallElencoLocalita ul {
	margin: 0;
	padding: 0;
	list-style: none;
	line-height: 22px;
	font-weight: bold;
	color: #F60
}

#smallElencoApprofondimenti ul {
	margin: 0;
	padding: 0;
	list-style: none;
	line-height: 22px;
	font-weight: bold;
	color: #09F
}

#smallElencoLocalita li.dotted,
#smallElencoApprofondimenti li.dotted {
	border-bottom: 1px dotted #8A9285
}
/*Fine Elenco Link località Small*/

/*Elenco Lastminute Small*/
#smallElencoLastminute {
	padding: 17px
}

/*stile Lastminute Small*/
#marqueeContainerLastminuteSmall {
	position: relative;
	overflow: hidden; 
	width: 179px;
	height: 156px;
	margin: 0;
	padding: 0
}

#marqueedivLastminuteSmall {
	position: absolute;
	width: inherit
}

.lastminuteSmall {
	width: inherit;
	height: 52px
}
/*Fine Elenco Lastminute Small*/

/*Hotel Del Giorno*/
#hotelDelGiorno {
	width: 183px;
	height: 158px;
	padding: 10px 13px 16px 13px;
	background: #FFF url(../immagini/bg_small_hotel_del_giorno.jpg) left top no-repeat
}

#hotelDelGiorno .top {
	width: 176px;
	height: 64px;
	padding-left: 7px;
	color: #FFF
}

#hotelDelGiorno .bannerMask {
	float: left;
	width: 94px;
	height: 94px
}

#hotelDelGiorno .bannerMask img {
	border: none
}

#hotelDelGiorno .bannerLabel {
	float: left;
	width: 82px;
	height: 94px;
	padding-left: 7px;
	color: #FFF
}

#hotelDelGiorno .bannerLabel span {
	font-weight: bold;
	color: #09F
}
/*Fine Hotel Del Giorno*/

/*Meteo Small*/
#smallMeteo {
	padding: 17px 17px
}

#smallContainerMeteo {
	width: 192px;
	height: 146px;
}
/*Fine Meteo Small*/

/*Elenco Eventi Small*/
#smallElencoEventi {
	padding: 17px
}

/*stile Lastminute Small*/
#marqueeContainerEventiSmall {
	position: relative;
	overflow: hidden; 
	width: 179px;
	height: 156px;
	margin: 0;
	padding: 0
}

#marqueedivEventiSmall {
	position: absolute;
	width: inherit
}

.eventoSmall {
	width: inherit;
	height: 52px
}
/*Fine Elenco Eventi Small*/
/*Fine Colonna Box Small*/

/*Colonna Box Large*/
.largeGrayTop {
	overflow: hidden;
	width: 492px;
	padding: 10px 0px 13px 14px;
	background: transparent url(../immagini/bg_large_gray_top.jpg) left top no-repeat
}

.voidLargeGrayTop {
	width: 506px;
	height: 43px;
	background: transparent url(../immagini/bg_large_gray_top.jpg) left top no-repeat
}

.largeGrayBody {
	overflow: hidden;
	width: 506px;
	background: transparent url(../immagini/bg_large_gray_body.jpg) left top repeat-y
}

.largeGrayBody p {
	margin: 7px 14px;
	padding: 0;
	text-align: justify
}

.largeGrayBottom {
	width: 506px;
	height: 15px;
	margin-bottom: 12px;
	background: transparent url(../immagini/bg_large_gray_bottom.jpg) left top no-repeat
}

/*Banner*/
.bannerLarge {
	overflow: hidden;
	float: left;
	width: 158px;
	margin-left: 9px
}

.bannerLarge .bannerMask {
	width: 158px;
	/*height: 158px*/
	height: 96px;
	text-align: center
}

.bannerLarge .bannerMask img {
	border: none
}

.bannerLarge .bannerLabel {
	padding: 7px;
	text-align: center
}

.bannerLarge .bannerLabel span {
	font-weight: bold;
	color: #F60
}
/*Fine Banner*/

/*Elenco Link Località Large*/
#largeElencoLocalita {
	margin: 0px 9px 10px 12px;
	padding: 0;
	list-style: none;
	line-height: 30px
}

#largeElencoLocalita li {
	padding-left: 6px
}
/*Fine Elenco Link località Large*/

/*Residence Large*/
.residenceLarge .categoria {
	margin: 0px 0px 7px 14px
}

.bannerHorizontal {
	width: 478px;
	height: 108px;
	margin: 0px 14px
}

.bannerHorizontal.bordered {
	padding-top: 14px;
	border-top: 1px dotted #8A9285
}

.bannerHorizontal .bannerMask {
	float: left;
	width: 94px;
	height: 94px
}

.bannerHorizontal .bannerMask img {
	border: none
}

.bannerHorizontal .bannerLabel {
	float: left;
	width: 370px;
	height: 80px;
	margin-left: 14px;
	padding-top: 14px
}

.bannerHorizontal .bannerLabel span {
	font-weight: bold;
	color: #09F
}

.residenceLarge p span.title {
	font-weight: bold;
	color: #F60
}
/*Fine Residence Large*/

/*Elenco Large*/
.elencoLarge table {
	width: 478px
}

.elencoLarge table td {
	width: 50%
}

.elencoLarge table td strong {
	color: #F60
}
/*Fine Elenco Large*/

/*Meteo Large*/
/*meteo provincia large*/
.containerMeteo {
	overflow: hidden;
	width: 480px;
	margin: auto;
	margin-bottom: 10px
}

.containerMeteo .titleFirstDay {
	float: left;
	height: 20px;
	margin-bottom: 10px;
	font-size: 14px;
	font-weight: bold;
	color: #F60
}

.containerMeteo .firstDay {
	position: relative;
	overflow: hidden; 
	width: 474px;
	height: 74px;
	margin-bottom: 5px;
	padding: 2px;
	border: 1px solid #CCC
}

.containerMeteo .firstDay .leftMeteo {
	position: absolute;
	top: 4px;
	left: 80px;
	width: 190px
}

.containerMeteo .firstDay .rightMeteo {
	position: absolute;
	top: 4px;
	left: 276px;
	width: 190px; 
}

.containerMeteo .firstDay .boxSmall {
	width: 190px;
	height: 20px;
	margin-bottom: 3px;
	padding-left: 3px; 
	font-size: 12px;
	font-weight: bold;
	background-color: #CDE
}

.containerMeteo .firstDay .boxLarge {
	position: absolute;
	top: 50px;
	left: 80px;
	width: 386px;
	height: 20px;
	padding-left: 3px;
	font-size: 12px;
	font-weight: bold;
	background-color: #CDE
}

.containerMeteo .day {
	position: relative;
	overflow: hidden; 
	width: 480px;
	height: 51px;
	margin-top: 5px;
	margin-bottom: 5px
}

.containerMeteo .day .leftMeteo {
	position: absolute;
	top: 0px;
	left: 50px;
	width: 210px
}

.containerMeteo .day .rightMeteo {
	position: absolute;
	top: 0px;
	left: 260px;
	width: 215px; 
}

.containerMeteo .day .boxSmall {
	height: 17px;
	padding: 0;
	margin: 0px 0px 0px 6px;
	font-size: 9px
}

.containerMeteo .day .boxSmallGiorno {
	font-size: 11px;
	font-weight: bold
}

.containerMeteo .day.bgcolor {
	background-color: #E7F2F6
}
/*Fine Meteo Large*/

/*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*/
/*Fine Colonna Box Large*/

.clear {
	clear: both
}

/*Titoli*/
.titleBlue {
	font-size: 20px;
	font-weight: normal;
	color: #09F
}

.titleBlueBackground {
	border-bottom: 1px dotted #8A9285;
	background: transparent url(../immagini/bg_arrow_orange.jpg) right center no-repeat
}

.titleOrange {
	font-size: 20px;
	font-weight: normal;
	color: #F60
}

.titleOrangeBackground {
	border-bottom: 1px dotted #8A9285;
	background: transparent url(../immagini/bg_arrow_blue.jpg) right center no-repeat
}

.linkOrangeBackground {
	border-bottom: 1px dotted #8A9285;
	background: transparent url(../immagini/bg_gray_arrow_blue.jpg) right center no-repeat
}

.titleWhite {
	font-size: 20px;
	font-weight: normal;
	color: #FFF
}
/*Box Link Colorati*/
.smallLinkBlue {
	width: 190px;
	height: 43px;
	margin-bottom: 40px;
	padding-left: 18px;
	background: #FFF url(../immagini/bg_small_link_blue.jpg) left top no-repeat
}

.smallLinkOrange {
	width: 190px;
	height: 43px;
	margin-bottom: 40px;
	padding-left: 18px;
	background: #FFF url(../immagini/bg_small_link_orange.jpg) left top no-repeat
}

/*Link*/
a.smallLink {
	display: block;
	width: 180px;
	height: 27px;
	margin: 0;
	padding-top: 8px;
	font-family: "trebuchet MS", sans-serif;
	font-size: 20px;
	font-weight: normal;
	color: #FFF;
	background: transparent
}

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

a.smallLinkContinua {
	display: block;
	width: 100px;
	height: 30px;
	margin: 14px;
	padding-top: 4px;
	padding-left: 19px;
	font-family: "trebuchet MS", sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #FFF;
	background: #F4F4F4 url(../immagini/bg_small_link_continua.jpg) left top no-repeat
}

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

a.smallLinkContinua:hover {
	text-decoration: underline;
}

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

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

a:hover, 
a.graySmall:hover {
	text-decoration: underline
}

a.grayExtraSmall {
	font-family: "trebuchet MS", sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #8A9285
}

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

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

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

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

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

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

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

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

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

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