#news-stories.template-image .item-2 #top-stories div.module-content-home div.content-item-1 {
border-bottom:medium none;
/*border:1px solid ,#ffffff;*/
}
a .testobanner{
font-weight:normal; 
color:#ff0000;
 }
#news-stories.template-image .item-2 #top-stories div.module-content-home div.content-item-1 div.story-block .heading {
font-size:1.2em;
}
.template-image #top-stories div.module-content-home ul.related {
float:left;
padding-top:10px;
}
#top-stories div.module-content-home div.content-item {
float:left;
margin:0 0 10px;
padding:0 0 10px;
width:100%;
}
#top-stories div.module-content-home div.content-item-1 {
border-bottom:1px solid #CFCFCF;
}
#top-stories div.module-content-home div.content-item-1 div.story-block .heading {
font-size:1.7em;
}
#top-stories div.module-content-home div.story-block {
float:left;
overflow:hidden;
width:100%;
}
#top-stories div.module-content-home div.story-block .heading {
font-size:1.2em;
font-weight:bold;
}
#top-stories div.module-content-home div.story-block .heading a {
font-weight:bold;
}
#top-stories div.module-content-home div.story-block .thumbnail {
float:left;
}
#top-stories div.module-content-home div.story-block .thumbnail img {
background:#FFFFFF none repeat scroll 0 50%;
border:1px solid #CFCFCF;
margin-bottom:2px;
margin-right:10px;
padding:2px;
}
#top-stories div.module-content-home ul.related {
clear:left;
}
#top-stories div.story-block ul.related {
clear:none;
}
#top-stories div.module-content-home ul.related li {
background:transparent url(http://www.riminibeach.it/design/news/images/news-icons-spr.gif) no-repeat scroll 0 6px;
clear:left;
float:none;
padding:1px 0 2px 12px;
width:304px;
}
#top-stories div.story-block ul.related li {
background:transparent url(http://www.riminibeach.it/design/news/images/news-icons-spr.gif) no-repeat scroll 0 6px;
clear:none;
float:left;
padding:1px 0 2px 12px;
}
#top-stories div.story-block ul.related li {
background-position:0 -54px;
white-space:nowrap;
width:auto;
}
#top-stories div.module-content-home ul.related li a span, #top-stories div.story-block ul.related li a {
font-weight:300;
}
div.overview div.module-content-home div.content-item {
width:20%;
}
div.overview div.module-content-home div.content-item-1 {
float:left;
}
div.overview div.module-content-home div.content-item-2 {
float:right;
}
div.overview div.module-content-home ul.related {
padding-top:10px;
}

div.overview div.module-content-home ul.related li, div.overview div.story-block ul.related li {
background:transparent url(http://www.riminibeach.it/design/news/images/news-icons-spr.gif) no-repeat scroll left top;
padding:2px 0 0 12px;
}
div.overview div.module-content-home ul.related li a span {
font-weight:300;
}
div.overview div.module-content-home ul.related li {
background-position:3px 6px;
}

div.overview div.module-content-home .img_module_wrapper {
float:left;
height:auto;
overflow:hidden;
width:99%;
border-right:1px solid #ffffff;
border-bottom:1px solid #ffffff;
}


div.overview div.module-content-home .img_module_1img {
float:left;
overflow:hidden;
width:99;
}
div.overview div.module-content-homemodule-content-home .img_module_2img {
float:left;
overflow:hidden;
width:99;
}
#news-stories.template-image .item-2 #top-stories div.module-content-home div.content-item-1 {
/*border-bottom:medium none;*/
border:1px solid #ffffff;
}
#news-stories.template-image .item-2 #top-stories div.module-content-home div.content-item-1 div.story-block .heading {
font-size:1.2em;
}
.template-image #top-stories div.module-content-home ul.related {
float:left;
padding-top:10px;
}

#top-stories div.module-content-home div.content-item {
float:left;
margin:0 0 10px;
padding:0 0 10px;
width:100%;
}
#top-stories div.module-content-home div.content-item-1 {
border-bottom:1px solid #CFCFCF;
}
#top-stories div.module-content-home div.content-item-1 div.story-block .heading {
font-size:1.7em;
}
#top-stories div.module-content-home div.story-block {
float:left;
overflow:hidden;
width:100%;
}

#top-stories div.module-content-home div.story-block .heading {
font-size:1.2em;
font-weight:bold;
}
#top-stories div.module-content-home div.story-block .heading a {
font-weight:bold;
}
#top-stories div.module-content-home div.story-block .thumbnail {
float:left;
}
#top-stories div.module-content-home div.story-block .thumbnail img {
background:#FFFFFF none repeat scroll 0 50%;
border:1px solid #CFCFCF;
margin-bottom:2px;
margin-right:10px;
padding:2px;
}
#top-stories div.module-content-home ul.related {
clear:left;
}
div.overview div.module-content-home div.content-item {
width:20%;
}
div.overview div.module-content-home div.content-item-1 {
float:left;

}
div.overview div.module-content-home div.content-item-2 {
float:right;
}

div.overview div.module-content-home ul.related {
padding-top:10px;
}
div.overview div.story-block ul.related {
padding-top:5px;
}
div.overview div.module-content-home ul.related li, div.overview div.story-block ul.related li {
background:transparent url(http://www.riminibeach.it/design/news/images/news-icons-spr.gif) no-repeat scroll left top;
padding:2px 0 0 12px;
}
div.overview div.module-content-home ul.related li a span {
font-weight:300;
}
div.overview div.module-content-home ul.related li {
background-position:3px 6px;
}
div.overview div.module-content-home .img_module_caption {
background:transparent url(http://www.riminibeach.it/design/news/images/overview-bg-spr.png) repeat-x scroll 0 0;
color:white;
display:block;
float:left;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
height:58px;
overflow:hidden;
width:100%;
}
div.overview div.module-content-home .img_module_caption span {
color:white;
display:block;
font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
font-size:18px;
font-weight:normal;
margin-left:6px;
margin-top:2px;
}
div.overview div.module-content-home .img_module_caption p {
font-size:11px;
line-height:14px;
margin-left:6px;
margin-right:3px;
margin-top:2px;
}
div.overview div.module-content-home .img_module_caption span a:link, .img_module_caption span a:visited {
color:white;
font-weight:normal;
}
div.overview div.module-content-home .img_module_caption p a:link, .img_module_caption p a:visited {
color:white;
font-weight:normal;
}
div.overview div.module-content-home .img_module_caption em {
background-color:#154677;
font-style:normal;
margin:0;
padding:2px;
}
div.overview div.module-content-home .travel-caption-left {
background-color:#FF6633;
background-position:0 0;
}
div.overview div.module-content-home .travel-caption-right {
background-color:#3366CC;
background-position:left bottom;
}
div.overview div.module-content-home .tech-caption-left {
background-color:#009933;
background-position:0 -198px;
}
div.overview div.module-content-home .tech-caption-right {
background-color:#3366CC;
background-position:0 -272px;
}
div.overview div.module-content-home .multim-caption-left {
background-color:#0099FF;
background-position:0 -331px;
}
div.overview div.module-content-home .multim-caption-right {
background-color:#003399;
background-position:0 -399px;
}
div.overview div.module-content-home .ent-caption-left {
background-color:#9C080D;
background-position:0 -66px;
}
div.overview div.module-content-home .ent-caption-right {
background-color:#747474;
background-position:0 -132px;
}


/* -----------------------------------------leftbar ---------------------------*/
#HotLongMiramare
{
  display: block;
  width: 148px;
  height: 38px;
  background: url("http://www.riminibeach.it/design/news/images/miramare.gif") no-repeat 0 0;
}

#HotLongMiramare:hover
{ 
  background-position: 0 -38px;
}

#HotLongMiramare span
{
  display: none;
}

/* ----------------------------------------*/
#HotLongRivazzurra
{
  display: block;
  width: 148px;
  height: 38px;
  background: url("http://www.riminibeach.it/design/news/images/rivazzurra.gif") no-repeat 0 0;
}

#HotLongRivazzurra:hover
{ 
  background-position: 0 -38px;
}

#HotLongRivazzurra span
{
  display: none;
}

/* ----------------------------------------*/
#HotLongMarebello
{
  display: block;
  width: 148px;
  height: 38px;
  background: url("http://www.riminibeach.it/design/news/images/marebello.gif") no-repeat 0 0;
}

#HotLongMarebello:hover
{ 
  background-position: 0 -38px;
}

#HotLongMarebello span
{
  display: none;
}

/* ----------------------------------------*/
#HotLongBellariva
{
  display: block;
  width: 148px;
  height: 38px;
  background: url("http://www.riminibeach.it/design/news/images/bellariva.gif") no-repeat 0 0;
}

#HotLongBellariva:hover
{ 
  background-position: 0 -38px;
}

#HotLongBellariva span
{
  display: none;
}

/* ----------------------------------------*/
#HotLongRiminimare
{
  display: block;
  width: 148px;
  height: 38px;
  background: url("http://www.riminibeach.it/design/news/images/riminimare.gif") no-repeat 0 0;
}

#HotLongRiminimare:hover
{ 
  background-position: 0 -38px;
}

#HotLongRiminimare span
{
  display: none;
}

/* ----------------------------------------*/
#HotLongMarinacentro
{
  display: block;
  width: 148px;
  height: 38px;
  background: url("http://www.riminibeach.it/design/news/images/marinacentro.gif") no-repeat 0 0;
}

#HotLongMarinacentro:hover
{ 
  background-position: 0 -38px;
}

#HotLongMarinacentro span
{
  display: none;
}

/* ----------------------------------------*/
#HotLongSangiuliano
{
  display: block;
  width: 148px;
  height: 38px;
  background: url("http://www.riminibeach.it/design/news/images/sangiuliano.gif") no-repeat 0 0;
}

#HotLongSangiuliano:hover
{ 
  background-position: 0 -38px;
}

#HotLongSangiuliano span
{
  display: none;
}

/* ----------------------------------------*/
#HotLongRivabella
{
  display: block;
  width: 148px;
  height: 38px;
  background: url("http://www.riminibeach.it/design/news/images/rivabella.gif") no-repeat 0 0;
}

#HotLongRivabella:hover
{ 
  background-position: 0 -38px;
}

#HotLongRivabella span
{
  display: none;
}

/* ----------------------------------------*/
#HotLongViserba
{
  display: block;
  width: 148px;
  height: 38px;
  background: url("http://www.riminibeach.it/design/news/images/viserba.gif") no-repeat 0 0;
}

#HotLongViserba:hover
{ 
  background-position: 0 -38px;
}

#HotLongViserba span
{
  display: none;
}

/* ----------------------------------------*/
#HotLongViserbella
{
  display: block;
  width: 148px;
  height: 38px;
  background: url("http://www.riminibeach.it/design/news/images/viserbella.gif") no-repeat 0 0;
}

#HotLongViserbella:hover
{ 
  background-position: 0 -38px;
}

#HotLongViserbella span
{
  display: none;
}

/* ----------------------------------------*/
#HotLongTorrepedrera
{
  display: block;
  width: 148px;
  height: 38px;
  background: url("http://www.riminibeach.it/design/news/images/torrepedrera.gif") no-repeat 0 0;
}

#HotLongTorrepedrera:hover
{ 
  background-position: 0 -38px;
}

#HotLongTorrepedrera span
{
  display: none;
}

/* ----------------------------------------*/
#HotLongCentrostorico
{
  display: block;
  width: 148px;
  height: 38px;
  background: url("http://www.riminibeach.it/design/news/images/centro.gif") no-repeat 0 0;
}

#HotLongCentrostorico:hover
{ 
  background-position: 0 -38px;
}

#HotLongCentrostorico span
{
  display: none;
}

/* ----------------------------------------*/

#HotLong1stella
{
  display: block;
  width: 148px;
  height: 38px;
  background: url("http://www.riminibeach.it/design/news/images/1stella.gif") no-repeat 0 0;
}

#HotLong1stella:hover
{ 
  background-position: 0 -38px;
}

#HotLong1stella span
{
  display: none;
}

/* ----------------------------------------*/
#HotLong2stelle
{
  display: block;
  width: 148px;
  height: 38px;
  background: url("http://www.riminibeach.it/design/news/images/2stelle.gif") no-repeat 0 0;
}

#HotLong2stelle:hover
{ 
  background-position: 0 -38px;
}

#HotLong2stelle span
{
  display: none;
}

/* ----------------------------------------*/
#HotLong3stelle
{
  display: block;
  width: 148px;
  height: 38px;
  background: url("http://www.riminibeach.it/design/news/images/3stelle.gif") no-repeat 0 0;
}

#HotLong3stelle:hover
{ 
  background-position: 0 -38px;
}

#HotLong3stelle span
{
  display: none;
}

/* ----------------------------------------*/

#HotLong4stelle
{
  display: block;
  width: 148px;
  height: 38px;
  background: url("http://www.riminibeach.it/design/news/images/4stelle.gif") no-repeat 0 0;
}

#HotLong4stelle:hover
{ 
  background-position: 0 -38px;
}

#HotLong4stelle span
{
  display: none;
}
/* ----------------------------------------*/

#HotLongRimini
{
  display: block;
  width: 297px;
  height: 38px;
  background: url("http://www.riminibeach.it/design/news/images/leftbar/rimini.gif") no-repeat 0 0;
}

#HotLongRimini:hover
{ 
  background-position: 0 -38px;
}

#HotLongRimini span
{
  display: none;
}
/* ----------------------------------------*/
#HotLongRiccione
{
  display: block;
  width: 297px;
  height: 38px;
  background: url("http://www.riminibeach.it/design/news/images/leftbar/riccione.gif") no-repeat 0 0;
}

#HotLongRiccione:hover
{ 
  background-position: 0 -38px;
}

#HotLongRiccione span
{
  display: none;
}
/* ----------------------------------------*/
#HotLongBellaria
{
  display: block;
  width: 297px;
  height: 38px;
  background: url("http://www.riminibeach.it/design/news/images/leftbar/bellaria.gif") no-repeat 0 0;
}

#HotLongBellaria:hover
{ 
  background-position: 0 -38px;
}

#HotLongBellaria span
{
  display: none;
}

/* ----------------------------------------*//* ----------------------------------------*/
#HotLongCattolica
{
  display: block;
  width: 148px;
  height: 38px;
  background: url("http://www.riminibeach.it/design/news/images/leftbar/cattolica.gif") no-repeat 0 0;
}

#HotLongCattolica:hover
{ 
  background-position: 0 -38px;
}

#HotLongCattolica span
{
  display: none;
}

/* ----------------------------------------*//* ----------------------------------------*/
#HotLongCesenatico
{
  display: block;
  width: 148px;
  height: 38px;
  background: url("http://www.riminibeach.it/design/news/images/leftbar/cesenatico.gif") no-repeat 0 0;
}

#HotLongCesenatico:hover
{ 
  background-position: 0 -38px;
}

#HotLongCesenatico span
{
  display: none;
}
/* ----------------------------------------*//* ----------------------------------------*/
#HotLongSmarino
{
  display: block;
  width: 148px;
  height: 38px;
  background: url("http://www.riminibeach.it/design/news/images/leftbar/smarino.gif") no-repeat 0 0;
}

#HotLongSmarino:hover
{ 
  background-position: 0 -38px;
}

#HotLongSmarino span
{
  display: none;
}
/* ----------------------------------------*//* ----------------------------------------*/
#HotLongMMarittima
{
  display: block;
  width: 148px;
  height: 38px;
  background: url("http://www.riminibeach.it/design/news/images/leftbar/milano.gif") no-repeat 0 0;
}

#HotLongMMarittima:hover
{ 
  background-position: 0 -38px;
}

#HotLongMMarittima span
{
  display: none;
}
/* ----------------------------------------*//* ----------------------------------------*/
#HotLongSMauro
{
  display: block;
  width: 148px;
  height: 38px;
  background: url("http://www.riminibeach.it/design/news/images/leftbar/smauro.gif") no-repeat 0 0;
}

#HotLongSMauro:hover
{ 
  background-position: 0 -38px;
}

#HotLongSMauro span
{
  display: none;
}
/* ----------------------------------------*//* ----------------------------------------*/
#HotLongMisano
{
  display: block;
  width: 148px;
  height: 38px;
  background: url("http://www.riminibeach.it/design/news/images/leftbar/misano.gif") no-repeat 0 0;
}

#HotLongMisano:hover
{ 
  background-position: 0 -38px;
}

#HotLongMisano span
{
  display: none;
}
/* ----------------------------------------*//* ----------------------------------------*/
#HotLongGabicce
{
  display: block;
  width: 148px;
  height: 38px;
  background: url("http://www.riminibeach.it/design/news/images/leftbar/gabicce.gif") no-repeat 0 0;
}

#HotLongGabicce:hover
{ 
  background-position: 0 -38px;
}

#HotLongGabicce span
{
  display: none;
}
/* ----------------------------------------*//* ----------------------------------------*/
#HotLongResidence
{
  display: block;
  width: 148px;
  height: 38px;
  background: url("http://www.riminibeach.it/design/news/images/leftbar/residence.gif") no-repeat 0 0;
}

#HotLongResidence:hover
{ 
  background-position: 0 -38px;
}

#HotLongResidence span
{
  display: none;
}
/* ----------------------------------------*//* ----------------------------------------*/
#HotLongResidenceRimini
{
  display: block;
  width: 148px;
  height: 38px;
  background: url("http://www.riminibeach.it/design/news/images/residencerimini.gif") no-repeat 0 0;
}

#HotLongResidenceRimini:hover
{ 
  background-position: 0 -38px;
}

#HotLongResidenceRimini span
{
  display: none;
}
/* ----------------------------------------*//* ----------------------------------------*/
#HotLongResidenceRiccione
{
  display: block;
  width: 148px;
  height: 38px;
  background: url("http://www.riminibeach.it/design/news/images/residencericcione.gif") no-repeat 0 0;
}

#HotLongResidenceRiccione:hover
{ 
  background-position: 0 -38px;
}

#HotLongResidenceRiccione span
{
  display: none;
}
/* ----------------------------------------*//* ----------------------------------------*/
#HotLongResidenceCattolica
{
  display: block;
  width: 148px;
  height: 38px;
  background: url("http://www.riminibeach.it/design/news/images/residencecattolica.gif") no-repeat 0 0;
}

#HotLongResidenceCattolica:hover
{ 
  background-position: 0 -38px;
}

#HotLongResidenceCattolica span
{
  display: none;
}


/* parte per notizie top */
#notiziatopgrande{margin:2px 4px 2px 4px; font-size:13px; font-family:Arial; font-weight:bold; color:white;}
#data_notizie{font-size:13px; font-weight:bold}
#head_notizie{font-size:24px; color:black; margin-bottom:5px; text-decoration:blink}
#td_head_notizie{border-bottom:1px solid black}
#box_notizia{height:165px}

/* eventi in homepage */
.data_descr{color:grey; font-style: italic;}
.data_box{font-style: italic;}

/*eventi barra dx*/
.box_dx_img{float: left; position: relative; display: block;margin:0px 5px 0px 5px; padding:2px 2px 2px 2px; border:1px solid #BFB6B3;}
.inner{margin-bottom:10px}
.titolo_eventi_dx{margin:5px 0px 10px 20px; font-size:18px; font-family:Arial; font-weight:bold;}
.eventi_dx_data{font-weight:bold}
.inner p{padding:0px 5px 0px 5px;}
.inner{border:1px solid #FF6633; padding: 5px 0px 5px 0px;}
.eventi_dx_container{padding: 5px 0px 0px 0px;}

.locali{float:left; width:100%;}

#interagisci{font-size:20px; font-weight:bold;}
.wrapper{width:650px;}
ul#lastminute_carousel .nome_hotel {text-align:left;}
ul#lastminute_carousel .img_lm {float:left; margin-right:5px; margin-bottom:10px; display:block;}
ul#lastminute_carousel .link_lm {text-align:left; margin-bottom:10px;}
ul#lastminute_carousel .meta_lm {display:block; text-align:left; float:left;}
ul#lastminute_carousel .prezzo_lm {text-align:left; float:left; margin-top:10px;}
ul#lastminute_carousel .prezzo_lm span {font-size:13px; font-weight:bold;}
ul#lastminute_carousel span{color:black; font-size:11px;}
ul#lastminute_carousel .nome_hotel span{color:black; font-size:13px;}
ul#lastminute_carousel a{color:#006699; font-size:13px;}

#banner_bottom{position:relative; left:-1px;}

.eventi_dx_container{margin-bottom:20px;}

.largo{overflow:hidden; width:660px; float:left;}
.heading-right{float: right; font-size: 136%; height: 21px; padding-top: 2px; padding-right: 0pt; padding-bottom: 0pt; padding-left: 0pt;}
#tv{position:absolute; z-index:999;}
#sottotv{height:325px;}
#webtvshot{width:220px; height:170px; position:relative; top:120px; left:21px; background-color:black;}
#webtvshot img{margin-top:18px;}
