/* generale */
.preview-clear
{
clear:both;
}

.sidelist-testi
{
font-size:12px;
line-height: 120%
}

.sidelist-testi h2
{
font-size: 13px;
}

/* liste centrali */

.struct-preview-centrallist.foreground
{
border-left:1px solid #f8eaa9;
border-bottom:1px solid #f8eaa9;
border-right:8px solid #f8eaa9; 
background: #ffffcc url(http://www.italiavacanze.it/imgs/html/freccia_base_yellow.png) no-repeat center right; 
padding-bottom:4px;
}

.struct-preview-centrallist.foreground div.struct-image
{
display:inline;
}

.struct-preview-centrallist.pay
{
background-color: white;
/* padding-bottom:10px; */
background: #ffffff url(http://www.italiavacanze.it/imgs/html/freccia_base.png) no-repeat center right;
}

.struct-preview-centrallist.pay div.struct-image
{
display:inline;
}

.struct-preview-centrallist.nopay
{
background-color: white;
padding-bottom:4px;
padding-left:10px;
}

.struct-preview-centrallist.nopay div.struct-image
{
display:none;
}

.struct-preview-centrallist:hover,
.struct-preview-centrallist.foreground:hover,
.struct-preview-centrallist.nopay:hover
{
background-color: #efefef;
background-image: none;
cursor:pointer;
}



/* strutture homepage */

.struct-preview-home.foreground
{
border-left:1px solid #f8eaa9;
border-bottom:1px solid #f8eaa9;
border-right:1px solid #f8eaa9; 
background-color: #ffffcc;
}

.struct-preview-home.foreground
{
border-top:1px solid #f8eaa9;
}

.struct-preview-home.foreground div.struct-image
{
display:inline;
}

.struct-preview-home.pay
{
background-color: white;
}

.struct-preview-home.pay div.struct-image
{
display:inline;
}

.struct-preview-home.nopay
{
background-color: white;
padding-bottom:20px;
}

.struct-preview-home.nopay div.struct-image
{
display:none;
}

/* strutture sidelist */

.sidelist-testi
{
padding-top:3px;
}

.struct-preview-sidelist
{
padding-bottom:5px;
padding-top:10px;
margin-left:2px;
margin-right:2px;

}

.struct-preview-sidelist:hover
{
background-color: #efefef;
cursor:pointer;
}

.struct-preview-sidelist.foreground
{
/*border-left:1px solid #f8eaa9;
border-bottom:1px solid #f8eaa9;
border-right:1px solid #f8eaa9; 
border-top:1px solid #f8eaa9; 
*/
background-color: #ffffcc;
}

.struct-preview-sidelist.foreground:hover
{ 
background-color: #efefef;
}

.struct-preview-sidelist a:hover
{ 
color:#FF6600;
}


.struct-preview-sidelist.nopay  
{ 
background-color: #ffffff;
background-image: none;
padding-left: 10px;
}

.struct-preview-sidelist.nopay:hover
{ 
background-color: #efefef;
}

.struct-preview-sidelist.nopay div.struct-image
{
display:none;
}


.struct-preview-sidelist .pay
{
background: none;
}


.struct-preview-sidelist-selected, .struct-preview-sidelist-selected.nopay, .struct-preview-sidelist-selected.pay, .struct-preview-sidelist-selected.foreground
{
/* background: #ffcc00 url(http://www.italiavacanze.it/imgs/html/box.gif) no-repeat left top; */
color:#000;
cursor:pointer;
padding-bottom:2px;
padding-top:2px;
margin-left:2px;
margin-right:2px;
}

.struct-preview-sidelist-selected.nopay
{
padding-left: 10px;
}

.struct-preview-sidelist-selected.nopay div.struct-image
{
display:none;
}

.no_contacts
{
display: none;
}

.location {

line-height: 120%;
padding: 2px 0 0 0px;
color: #777;
}

.middle_paging
{
	vertical-align:top;
	margin-left:2px;
	margin-top:2px;
}

.links {
position: relative;
z-index: 10;
background-color: transparent;	
}	

.divup
{
position: absolute;
z-index:5;
width: 550px; 
height: 70px;
background-color: transparent;
}
/*
.divup:hover
{ 
background-color: transparent;
}
*/
.divup a
{
display: block; 
text-decoration: none; 
width: 100%; 
height: 70px;
z-index:5;
}
