/***********************
 (c) 2008 E-side s.r.l. 
 ***********************/
 
/* Stile vuoto */
.base{}

body 
{ 
    color:#222; 
} 

h1,h2,h3,p{margin:0;padding:0;}

td,p,body,input,textarea,select,li,ul{
	font-family:arial,verdana;
	font-size:12px;
	line-height:18px;
	/*color:#666666;*/
}
input{	height:14px;line-height:14px;}

h1{
    font-family: arial,verdana,helvetica;
    line-height: 23px;
    margin-top:5px;
	text-transform:none;
	color:#F15A24;
	font-size:20px;
	font-weight:normal;
}
h1.titolo-info{
    font-family: arial,verdana,helvetica;
    line-height: 18px;
    margin-top:0px;
	text-transform:none;
	color:#fff;
	font-size:18px;
	font-weight:bold;
}
h1.agenzia{
	font-family: arial,verdana,helvetica;
    font-size: 12px;
	line-height:12px;
	text-transform:uppercase;
	margin:0 0 10px 0;
	color:#F15A24;
}
.testo_ingrandito{font-size:15px;line-height:22px;color:black;font-family:Georgia,Times New Roman,serif;}

.italic{font-style:italic;}
.bold{font-weight:bold;}
.normal{font-weight:normal;}
.arancione{color:#F15A24;}
.marrone{color: #9D5625};
.marrone-scuro{color:#4F291B}

h2{
	font-family: arial,verdana,helvetica;
	text-transform:none;
	color:#F15A24;
	font-size:14px;
	font-weight:bold;
	margin:0 0 6px 0;
}
h3 {
    color:#FFF;
	font-weight:bold;
	font-family:arial,verdana;
	/*font-size: 11px;*/ 
	font-size: 13px; 
    margin-left:25px;
    margin-top:10px;
}

p{margin-bottom:3px;}
/*li{
    list-style-image:url(/img/ico_arrow.gif);
    line-height:16px;
}*/



input.fld_login{
	font-family:arial,verdana;
	font-size:11px;
	line-height:11px;
	color:#666666;
	height:14px;
}
input.durata{width:25px;}

a{text-decoration:none;color:#F15C27}
a:hover {color:#666666}

a.crumbs {}
a.crumbs:hover {}
.acrumbs {}

.alink {color: #9EC4E8;}

a.menu{color:#666;text-decoration:none;font-weight:bold;}
a.menu:hover{color:#EE0000;}

a.barlnk{color:black;text-decoration:none;font-weight:bold;}
a.barlnk:hover{color:white;}

a.menudx{font-family:verdana,arial,helvetica; font-size:10px; color:#535300; text-decoration:none}
a.menudx:hover {color:#666666}

a.grey{color:#666666;text-decoration:none;}
a.grey:hover{color:#F7931E;}

a.orange{color:#F15A24;text-decoration:none;}
a.orange:hover{color:#666666;}

a.blue{color:#1D647C;text-decoration:none;}
a.blue:hover{color:#666666;}


.dim0 {width: 95px}
.dim1 {width: 250px}

input,textarea
{
	border: 1px #333333 solid;
}

.but
{
	cursor: hand;
	voice-family: "\"}\"";
	voice-family:inherit;
	cursor: pointer;
	border:0;
}
.cbx,.bbx,.rbx,.img
{
	border: 0px
}
.but_orange{
	background-color:#F15A24;
	text-decoration:none;
	font-weight:bold;
	color:#fff;
	border:0;
	cursor:pointer;
	height:18px;
	width:50px;
}
#container{
    text-align:center;
    height:100%;
}
#wrapper{
    width:943px;/* 970px; */
    height:auto;
    /*
    margin-left:auto;
    margin-right:auto;
    */
    position:relative;
    margin:auto;
    text-align:left;
}
#header{
    width:943px;/* 970px; */
    height:143px;
    background-image:url(img/bg_header.gif);
    background-repeat:repeat-x;
    position: relative;
}

#banner{
	position:absolute;
	width:747px;
	top: 0;
	left: 0;
}


#footer{
    width:943px;/* 970px; */
    height:20px;
    line-height:20px;
    text-align:center;
    font-family:arial,helvetica;
    font-weight:normal;
    font-size:11px;
	margin:8px auto 0 auto;
}
#slogan, #data{
    position:absolute;
    margin:0;
    font-family:arial,helvetica;
    font-size:12px;
    font-weight:bold;
    top: 122px;
    color:#4F291B;
}
#slogan h2{
    margin:0;
    font-family:arial,helvetica;
    font-size:12px;
    font-weight:bold;
    color:#4F291B;	
}
#slogan{
    /*margin:118px 0 0 5px;*/
    left: 5px;
}

#data{
	right: 5px;
}

.height318{
	position:absolute;
	width:10px;
	height:318px;
	clear:both;
}

.cleaner{
	clear:both;
	height:1px;
/*	overflow:hidden;*/
}
.h6{
	height:6px;
	line-height:6px;
}
.h20{
	height:20px;
	line-height:20px;
}

#trips_list{
	margin:0;
	height:auto;
	display:table-cell;
	/*  */
}

#trips_list .trip {
	/*display:table-cell;*/
	width: 619px;
	margin-left: 50px;
	padding-bottom: 10px;
}
#trips_list .trip img {
	border: 2px solid #4F291B;
}
#trips_list .trip img.button {
    border: none;
}
#trips_list .trip h1{font-size:16px;font-weight:bold;}

#trips_list .trip .pic{
	float:left;
	width:150px;
	margin:0px;
}
#trips_list .trip .descr{
	width:469px;/*469px;*/
	margin:0 0 0 150px;
	/*padding:0 0 20px 0;*/
}

        /* hide from MacIE \*/
        * html div#trips_list .trip .pic
        {
        margin-right: -3px; 
        }
        * html div#trips_list .trip .descr
        {
        margin-left: 0px;
        }
        /* end hide */

#loginbox{
	width:200px;
	background:url(img/bg_loginbox.gif) no-repeat;
	height:100px;
	margin:15px 0 0 23px;	
}

#divLogin {
position: relative;
}

#divLogin div {
  border:0px;
}



.cella1 {
  position: absolute;
  width: 80px;
  height: 20px;
  left: 0px;
  color:#9E5423;
  padding:0 0 0 12px;
}
.cella1 a{color:#9E5423;text-decoration:underline;}

.cella2 {
  position: absolute;
  width: 80px;
  height: 20px;
  left: 80px;
}

.cella3 {
  position: absolute;
  width: 80px;
  height: 20px;
  left: 80px;
}
ul#agenzie{
	list-style-type:none;
	padding:0;
	margin:0;
}
ul#agenzie li{
	border-bottom:1px dotted #666;
	padding:15px 0 10px 0;
}
#search{
    /*position:absolute;*/
    width:747px;
    position: relative;
    height:100px;
    /*background-image:url(../img/bg_search.gif);*/
    /*background-repeat:no-repeat;*/
    background-color: #9D5625;
    /*margin:128px 0 0 18px;*/
    /*top: 0;*/
}
#searchByDate{
    position:absolute;
    left: 250px;
    top: 10px;
    color: white;
}

#searchByEvents{
    position:absolute;
    left: 500px;
    top: 35px;
    color: white;
}
#search input[type=text]{
    width: 120px;
}
#search select {width: 180px;}
#searchBySoggiorni{
    position:absolute;
    left: 500px;
    top: 20px;
}
#searchText{
	font-family: arial;
    text-align: right;
    position: absolute;
    background-color: #BB7F58;
    color: white;
    font-size: 15px;
    padding: 10px;
    width: 170px;
    top: 22px;
    left: 0;
}

div#bannerslat {
    
    background-color:#9D5625;  
    margin:0 0 0 0;
}

div#bannerslat .cont{
    padding:9px;
	text-align:center;
}

        /* hide from MacIE \*/
        * html div#content .colsx 
        {
        margin-right: 12px; 
        }
        * html div#content .coldx 
        {
        margin-left: 0px;
        }
        /* end hide */

/*
#cont{
    padding:10px 20px 10px 65px;
} 
 
 
 
  
div#bannerslat p {
    text-align:left;
    font-size:11px;
    font-family:verdana,arial;
    line-height:14px;
} 
*/

div#bannerslat p.bansx-title {
    margin: 0;
    text-align: center;
    background-color: #BB7F58;
    height:30px;
    color:white;
    font-size:15px;
    line-height:28px;
}
#colsx{
    width:196px; /* 223px; */
    position:relative;
    float:left;
    background-color: #9D5625;
}


#navbar{
    position: relative;
    /*min-height:318px;
    height: auto !important;
    height:318px;*/
    background-color:#4F291B; 
    
    /*background-image:url(/img/texture-medievale.gif);*/
}

div#content{
    width: 747px;
    float: right;
}

#colsx-header
{
    position:absolute;
    width:183px;/* 210px; */
    height:25px;
    padding:0;
    margin:15px 0 0 15px;
    background-image:url(../img/colsx_header.gif);
    background-repeat:no-repeat;
}
#colsx-header p
{
    font-size:11px;
    color:#fff;
    font-family:verdana,arial;
    font-weight:bold;
    text-align:center;
    padding:0;
    margin:3px 0 0 0;
}
#banner ul{
    width:280px;
    list-style-type:none;
    list-style-image:none;
    padding:0px;
}
#banner ul {
    margin: 0 15px;
    float: right;
}
#banner ul li{
    float:right;
}
#banner ul li a{border-bottom:none;}

#banner ul li img{
    margin:7px 0 0 15px;
}
#content p, #content .paragrafo{
	text-align: justify;
    padding: 0 30px;
    max-width: 600px;
}
.titolo {
    display: inline-block;
    padding-left: 150px;
    text-align: right;
    padding-right: 10px;
    margin: 0 0 15px 0;
    background-color: #9D5625;
    height:30px;
    width:230px;
    color:white;
    font-size:15px;
    line-height:28px;
    font-family:arial,helvetica;
}
#content p.paragrafo-indentato{
    text-indent: 30px;
}
#content h2{
	padding: 0 30px;
	color: #9D5625;
}
.link-esterno{
	color: #FBB03C;
}
#trips_list .trip .descr .intro a span.prenota{
    background:#F15A24; color:white;padding:2px 6px; 
    }
#trips_list .trip .descr .intro .breve{
    margin-top:3px;margin-bottom:3px;
    line-height:14px;
    font-size:11px;
}
.border-none {
	border: none !important;
}/***********************
 (c) 2008 E-side s.r.l. 
 ***********************/

div#prenota{
	width:100%;/*469px;*/
	text-align:right;
}
div#print{
	width:270px;
	position:absolute;
	margin:15px 0 0 200px;
	text-align:right;
}
div#print img{
	margin:0 10px 0 0;
}

#coldx {
	float: right;
	width: 200px;
	border: 1px solid;
}

#content #map
{
   list-style:none;
   padding-left:0px;
}
#content #map li h3{margin-bottom:3px;}
#content #map ul.menu
{
	list-style:none;
}
#content #map ul.menu li a
{
	font-size:12px;
}

#sitemap{
	float:left;width:130px;  padding-left:30px;
}/***********************
 (c) 2008 E-side s.r.l. 
 ***********************/


#boxes{
	position:absolute;
	width:716px;
	height:100px;
	margin:25px 0 0 18px;
}




.cont_iframe{
    width:913px; /* 940px; */
    background-color:#fff;
	/*padding:15px 10px 15px 30px;*/
}

#iframeArea{
	border-style:hidden;
	overflow-x: hidden;
	overflow-y: auto;
}



#advancedForm{
	margin:65px 0 0 0;
}
#advancedForm td{
	height:28px;
	padding:0 0 0 40px;
	color:#675C53;
}
#advancedForm input, #advancedForm select{
	border:1px solid #ccc;
	color:#675C53;
}
.button_search{
	position:absolute;
	margin:142px 0 0 530px; 
}

.pager{
	padding:0;
	margin:0;
	height:18px;
}
.pager .text{
	position:absolute;
	background-color:#F15A24;
	color:#fff;
	padding:0 10px 0 10px;
	margin:0;
	font-weight:bold;
}
.pager .navbar{
	text-align:right;
}

#navbar{
	min-height: 450px;
}

/*****************
 *** SLIDESHOW ***
 *****************/
  
#content #slideshow {
    position:relative;
    height:350px;
}

#content #slideshow IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
}

#content #slideshow IMG.active {
    z-index:10;
}

#content #slideshow IMG.last-active {
    z-index:9;
}

#sitemap{
	float:left;width:130px;  padding-left:30px;
}

#quick-links{
	margin-top:10px;
	text-align: center;
	/*background-color: rgb(217,167,139);*/
	background:url(/img/bg_footerp.gif) repeat-x scroll 0 0 transparent; 
	padding: 2px 0;
	width: 943px;
	height: 150px;rgb(157,86,37)
	color: #000;
	font-size:10px;
}
#quick-links a {color:#FFF;text-decoration:none;}
#quick-links a:hover {color:#F15C27;}

/*****************
 *** FOOTER ***
 *****************/

.footer-links {
   float:left;
   width:230px;
   text-align:left;
   margin-left:5px;
   
}

.footer-links a {
   font-size:10px;
   
}

.footer-links ul {
   list-style:none;
   padding:0px;
   margin-left:40px;
   margin-top:5px;
     
}

#quick-links 

.li_footer {
   border-right:1px solid;
   border-color:#F1AE81; 
   
}

#ul_footer {
   list-style:none;
   padding:0px;
   margin-left:40px;
   margin-top:5px;
   border:none;
   
}

#quick-links h3 {
   color:#F15C27;
   margin-left:40px;rgb(79,41,27)
   margin-top:13px;
   font-size:11px;
}#menu ul{
	padding:10px 0;
	margin:0;
}
#menu ul li{
    list-style-type:none;
	min-height:22px;
    height: auto !important;
    height:22px;
	line-height:22px;
	padding:0 0 0 40px;
	margin:0 0 0 0;
	background: url(../img/list_style.gif) no-repeat 18px 9px;
	/*text-transform:uppercase;*/
	color:#fff;
}

#menu ul li.current{
	padding:0 0 0 0;
	background: url(../img/list_style_current.gif) no-repeat 18px 9px;
}
#menu ul li.empty_li{
	list-style:none;
	/*border-bottom:none; */
	background:none;
}
#menu ul li.current p{
	padding:0 0 0 40px;
	margin:0;
	min-height:22px;
    height: auto !important;
    height:22px;
	line-height:22px;
	color:#FBB03C;
	font-weight:bold;
	font-size: 11px;
}

#menu ul li a{
    font-size:11px;
	font-weight:bold;
	color:#fff;
}

#menu ul li a:hover{
	color:#FBB03C;
}

#menu ul > ul{
	padding:0 0 0 16px;
}

#menu ul li ul{
	padding:0 0 0 20px;
}
#menu ul li ul li ,#menu ul li ul li a{
	font-style: italic;
	font-weight: normal;
	line-height:17px;
}
#menu ul li ul li a
{
	padding-right: 10px;
}
#menu ul li ul li {
	background: url(../img/list_style2.gif) no-repeat 24px 3px;
}
#menu ul li ul li.current{
	background: url(../img/list_style2.gif) no-repeat 24px 3px;
}
#menu ul li ul li.current p{
    font-weight:normal;
}
#menu ul li ul li a:hover{
	color: #FBB03C;
	padding-right: 10px;
	line-height:17px;
/*	background: url(../img/menu2_hover.gif) no-repeat 105% 2px -15px*/;
}
/*
ul#menu_follow ul{
	background:pink;
	padding:10px;
	margin:0 0 0 0;
}

ul#menu_follow ul li{
	padding:0;
	margin:0;
    list-style-type:none;
	background:url(img/bg_menusx.gif) no-repeat;
}

ul#menu_follow ul li a{
    font-size:10px;line-height:11px;
}
ul#menu_follow ul li.current{
	list-style-image:url(img/inner_menu_dot2.gif);
	
}
ul#menu_follow ul li:hover{
    list-style-image:url(img/inner_menu_dot2.gif);

}
ul#menu_follow ul li a:hover{
    font-size:10px;line-height:11px;
    list-style-type:none;
	list-style-image:url(img/inner_menu_dot2.gif);
}
ul#menu_follow ul li.current{
    list-style-type:none;
	list-style-image:url(img/inner_menu_dot2.gif);
}
ul#menu_follow ul li.current span{
    font-size:10px;line-height:11px;
} 
ul#menu_follow ul li.menu_li1
{
    margin-top:10px;
    font-size:10px;line-height:11px;
}*/
