BODY{margin-top:10px;}
*{font-family:arial,helvetica;font-size:12px;color:#444;}
div{margin:0;padding:0;text-align:left;}

#container{
    text-align:center;
    margin-top:0px;
}
#wrapper{
    width:970px;
    margin-left:auto;
    margin-right:auto;
    background-color:white;
    text-align:left;
    border-left:10px solid #fff;
    border-right:10px solid #fff;
}

#top{
	width:970px;height:178px;/*background:url(../img/banner_top.jpg) no-repeat;*/
	}

#logo {
    position:absolute;
    width:225px;
    height:156px;
    z-index:10001;
    margin:19px 0px 0px 26px;
    
}

#slogan {
    position:absolute;
    width:970px;
    height:25px;
    z-index:10000;
    margin:153px 0 0 0;
}

#menu{
	position:absolute;
	top:188px;
	width:970px;height:50px;
	border-bottom:2px solid #c7c7c7;
	background-image:url('/img/bg_navbar.gif');
	background-position:0px 24px;
	background-repeat:repeat-x;
	background-color:#f2f2f2;
	}
/* MENU LINGUE */
#menu-lan {
	position:absolute;
	top:164px;
	margin:0px 0px 0px 5px;
	/*float:left;  */
	height:22px;
	z-index:10002;
}
#menu-lan ul{
	margin:0;
/*	background:#fff;filter:alpha(opacity=70);-moz-opacity:.70;opacity:.70; */
	position:relative;
	width:142px;
	list-style-type:none;
    list-style-image:none;
	padding:0px;
/*	margin-left:675px;*/	

	height:22px;line-height:22px;
	z-index:1000;
}

#menu-lan ul li{
	float:right;padding:0px;
	height:22px;line-height:22px;
}
#menu-lan ul li a{border-bottom:none;}

#menu-lan ul li img, #menu-lan ul li a img{
	margin:5px 5px 3px 5px;
	border:1px solid #ccc;
}	
#colsx {float:left;width:428px;height:auto; }

#bodydx
{
    position:relative;
	margin-left:428px;
	width:523px;
    height:auto;
}

/***************************
 **** FOOTER ***
 ***************************/
 
#ul_footer a {
    color:rgb(49,60,90);

}

#footer a:hover {

}

#ul_footer { 
   text-align:left;
   list-style:none;
   margin-top:20px;
   
}

#ul_footer a { 
   font-size:10px;
   
}


.li_footer { 
   border-right:1px groove;
   
}




#footer{
    clear:both;
    position:relative;
    margin:auto;
    text-align:center;
    width:640px;
    height:50px;
    line-height:50px;
}

#footer_up {
   width:970px; 
   /*
   height:150px; 

   background:url(../img/bg_footer.gif) repeat-x scroll 0 0 transparent;
   */
} 

 #footer_up h3 {margin-left:38px; font-size:11px;}

.footer_up {
   width:186px; 
   margin-left:8px; 
   margin-top:12px; 
   float:left; 
   text-align:left;
   padding-top:10px; 
   
}

#footer_up_right {
   width:186px; 
   margin-left:8px; 
   margin-top:12px; 
   float:left; 
   text-align:left; 
   padding-top:10px; 
}


/* hide from MacIE \*/
* html #colsx
{
margin-right: -3px;
}
* html #bodydx
{
margin-left: 0px;
}
/* end hide */

#bodydx_cx {float:left;width:221px;height:auto;}
#bodydx_dx{position:relative;margin-left:221px;width:302px;height:auto;}
/* hide from MacIE \*/
* html #bodydx_cx
{
margin-right: -3px;
}
* html #bodydx_dx
{
margin-left: 0px;
}
/* end hide */
#body{width:970px;background:url(../img/bg_columns1.gif) repeat-y;padding:10px 0;}
.cleaner{clear:both;height:1px;line-height:1px;background:transparent;}


#header{
    position:absolute;
    margin:40px 0;
}

/***************************
 **** PERCORSI TURISTICI ***
 ***************************/
#banners{margin:-40px 0px 0px 13px;float:left;height:44px;}
#percorsi{
    position:relative;
    width:302px;
    margin:0 0 0 9px;
    /* background:#D9E9E9;*/
        background:#ced6eb;
}
#percorsi .percorsi-header {
    width:302px;
    height:25px;
    /* background:#D9E9E9;*/
        background:#596da2;
    /*border-bottom:6px solid #EBEBEB;*/
    /*margin:10px 0;*/
    line-height:32px;
    color:white; /*#92AFB3; */ 
	font-family:arial,verdana;
    font-size:16px;
    font-weight:bold;
    text-align:center;
   /* letter-spacing:0.3em; */
    padding-bottom:10px;
    border-bottom:2px solid #fff;
} 
#percorsi .percorsi-descr{
    width:302px;
    border-bottom:2px solid #fff;
    padding:8px 0 8px 0;
    min-height:76px;
} 

#percorsi .percorsi-descr img{margin-top:0px;}

#percorsi .percorsi-descr p.pic:first-child{
    border-top:0px solid #CDCBD0;

}
#percorsi .percorsi-descr h1 a
#percorsi .percorsi-descr h2 a
{
	font-family:arial,verdana;
    margin:0 6px 10px 0px;
    padding:0;
    color:#31488B;
    font-size:12px;
    font-weight:bold;
    line-height:15px;
} 
#percorsi .percorsi-descr h1 a:hover,
#percorsi .percorsi-descr h2 a:hover
{
	color:#92AFB3;
}
#percorsi .percorsi-descr p{  
    margin:0px 6px 0 0px;
    line-height:15px;
}
#percorsi .percorsi-descr p.link
{
    text-align:right;
    padding:6px 6px 2px 0;
}
#percorsi .percorsi-descr p.link a{ 
    font-family:georgia,arial;
    font-weight:bold;
    text-decoration:none;
    font-size:11px;
    color:#31488B;
}

/*****************
 *** SLIDESHOW ***
 *****************/
  
#top #slideshow {
    position:relative;
    height:178px;
}

#top #slideshow IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
}

#top #slideshow IMG.active {
    z-index:10;
}

#top #slideshow IMG.last-active {
    z-index:9;
}

#addthis{margin:-52px 20px 0px 0px;float:right;}
#addthis p{padding:0 0 2px 20px;}
#addthis p a {color:#666;}


/*****************
 *** OFFERTE   ***
 *****************/
  
#offerte {
    position:relative;
    margin: 0px 0 8px -1px;
    height:120px;
}

#offerte IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
}

#offerte IMG.active {
    z-index:10;
}

#offerte IMG.last-active {
    z-index:9;
}

#banner-cols {
    /*position:relative;
    display:block; */
    background:#fff;
    width:302px;
    height:auto !important;
    margin:0 0 10px 8px;
}
