#body{
    width:970px;
    position:relative;
    margin:55px 0 0px 0;
}

#bodydx_cx div.content{
    width:202px;
    text-align:center;
    margin:-10px 0 0 9px;
    /*background:red;*/
}

#highlights-header {
    width:420px;
    height:32px;
   /* background:#003064;
    border-bottom:6px solid #EBEBEB; */
    /*margin:10px 0;*/
    line-height:32px;
    padding:0 0 0 17px;
    /*display:none;temp*/
}
#highlights-header span.descr1 {
    font-family:arial,helvetica;
    font-size:15px;
    font-weight:bold;
    color:#A53431;
}
#highlights-header span.descr2 {
    font-family:georgia,times new roman,helvetica;
    font-size:15px;
    font-weight:bold;
    color:black;
}
#highlights-header span.descr2 {

}
div.highlights, div.last-highlight {
    width:378px;
    border-bottom:1px solid #b8b8b8;
    padding:10px 0 10px 0;
    margin:0 0 0 17px;
}
div.last-highlight {
    border-bottom:0;
}
div.highlights p {
    font-family:arial,helvetica;
    font-size:12px;
    text-align:justify;
}
div.highlights p img {
    float:left;
    margin:0 10px 0 0;
}
div.highlights p span.pd{
    font-family:times new roman,arial;
    font-size:12px;
    font-weight:bold;
    color:#323232;
}
div.highlights p span.date{
    font-size:12px;
    font-weight:bold;
    color:#A53431;
}
div.highlights h2, div.highlights h2{
    color: #969696;
    font-family:times new roman,arial;
    font-size:24px;
    line-height:28px;
    text-decoration:none;
    margin-bottom:10px;
}
div.highlights h2, div.highlights h2 a {
    color: #848DB4;
    font-family:sans-serif;
    font-size:20px;
    line-height:28px;
    text-decoration:none;
}
div.highlights p img {
   /* width:120px;temp*/
}
div.highlights p.continua
{
	margin-top:6px;
}
div.highlights p.continua a{
	color:#AB1919;
}
#banner-cols {
    /*position:relative;
    display:block; */
    background:#fff;
    width:302px;
    height:auto !important;
    margin:0 0 10px 8px;
}


/*************************
 *** BOXES NEWS ***
 *************************/
  
div.news-block{
    width:202px;
    margin:0 0 9px 0;
    height:auto;
}
div.news-block div.news-block-header{
    width:182px;
    height:30px;
    background:url(../img/bg_news_header.jpg) repeat-x;
    border-bottom:2px solid #fff;
    line-height:30px;
    padding:0 0 0 20px;
}
div.news-block div.news-block-header span.descr1 {
    font-family:arial,helvetica;
    font-size:15px;
    font-weight:bold;
    color:#A53431;
}
div.news-block div.news-block-header span.descr2 {
    font-family:georgia,times new roman,helvetica;
    font-size:15px;
    font-weight:bold;
    color:#000;
}
div.news-block div.news-block-content{
    width:202px;
    /*height:auto;*/
    height:170px;
    background:#f2f2f2;
    border-top:1px solid #CECECE; 
}
div.news-block div.news-block-content ul{
    width:165px;
    margin:0;
    padding:6px 0 1px 16px;
    list-style-type: none;
    /*list-style-image: url(../img/arrowpoint3.gif);  
    border-bottom:2px solid #fff;*/
}
div.news-block div.news-block-content ul li{
    width:150px;
    margin:0 0 12px 0;
    padding:0 0 0 20px;
    font-size:11px;
    line-height:15px;
    vertical-align: top;    
    background:url(../img/arrowpoint3.gif) no-repeat 0 -2px;  
}
div.news-block div.news-block-content ul li span{
    font-size:11px;line-height:12px;
}
div.news-block div.news-block-content ul li a,
div.news-block div.news-block-content ul li a:hover{
    color:#666;
    font-size:11px;
    text-decoration:none;
}
div.news-block div.news-block-footer{
    width:202px;
    height:30px;
    background:#f2f2f2;
    border-top:1px solid #ccc;
    line-height:30px;
    text-align:center;
    padding:0;
    margin:0;
}
div.news-block-footer a, div.news-block-footer a:hover{color:#A53431;text-decoration:none;}
div.news-block-footer a:hover{color:#000;text-decoration:none;}

/*************************
 *** BOXES EVENTS ***
 *************************/
  
div.events-block{
    width:202px;
    margin:0 0 9px 0;
    height:auto;
}
div.events-block div.events-block-header{
    width:182px;
    height:30px;
    background:url(../img/bg_news_header.jpg) repeat-x;
    border-bottom:2px solid #fff;
    line-height:30px;
    padding:0 0 0 20px;
}
div.events-block div.events-block-header span.descr1 {
    font-family:arial,helvetica;
    font-size:15px;
    font-weight:bold;
    color:#A53431;
}
div.events-block div.events-block-header span.descr2 {
    font-family:georgia,times new roman,helvetica;
    font-size:15px;
    font-weight:bold;
    color:#000;
}
div.events-block div.events-block-content{
    width:202px;
    /*height:auto;*/
    height:170px;
    background:#f2f2f2;
    border-top:1px solid #CECECE;
}
div.events-block div.events-block-content ul{
    width:165px;
    margin:0;
    padding:6px 0 1px 16px;
    list-style-type: none;
    /*list-style-image: url(../img/arrowpoint3.gif);  
    border-bottom:2px solid #fff;*/
}
div.events-block div.events-block-content ul li{
    width:150px;
    margin:0 0 12px 0;
    font-size:11px;
    padding:0 0 0 20px;
    line-height:15px;
    vertical-align: top;    
    background:url(../img/arrowpoint3.gif) no-repeat 0 -2px;  
}
div.events-block div.events-block-content ul li span{
    font-size:11px;
}
div.events-block div.events-block-content ul li a,
div.events-block div.events-block-content ul li a:hover{
    color:#666;
    font-size:11px;
    text-decoration:none;
}
div.events-block div.events-block-footer{
    width:202px;
    height:30px;
    background:#f2f2f2;
    border-top:1px solid #ccc;
    line-height:30px;
    text-align:center;
    padding:0;
    margin:0;
}
div.events-block-footer a, div.events-block-footer a:hover{color:#A53431;text-decoration:none;}
div.events-block-footer a:hover{color:#000;text-decoration:none;}


/*************
 **** TAGS ***
 *************/
 
#tags {
    padding:20px 0;
}
#tags a{
    font-family:georgia,arial;
    color:#999;
    text-decoration:none;
    padding:0 5px 0 0;
}
#tags a.tag1{
    font-size:11px;
}
#tags a.tag2{
    font-size:15px;
}
#tags a.tag3{
    font-size:20px;
}
/* BOOKING */
#booking {
	margin: 10px 0 9px 0;
	padding: 0;
	width: 203px;
	height: 255px;
	position: relative;
}
#booking img {
	position: absolute;
	top: 0;
	left: 0;
	border: none;
	display: block;
}
#booking ul{
    margin:10px 0 0 0;
    padding: 30px 0 0 20px;
    position: absolute;
    top: 0;
    left: 0;
}
#booking ul li{
    margin:0px;
	list-style: none;
	background: url(../img/list-book.png) no-repeat left 6px;
	padding: 3px 0 3px 20px;
}
#booking ul li a{
	color: white;
	text-transform: uppercase;
	font-family:arial,helvetica;
	font-weight: bold;
	font-size: 10px;
}
/* METEO */
#meteo {
	width: 203px; height: 253px; 
	margin:15px 0 15px 0;
}
#meteo #ti_forecast a{font-size:9px;padding-left:3px;}
#meteo #forecast-spot #forecast td.img img {border-color:#d9e9e9;}
#meteo #forecast-spot #forecast tr th.colwth {width:50px;}
#meteo #forecast-spot #forecast tr th.coln,#meteo #forecast-spot #forecast tr th.colx {width:35px;}


