/* CSS Document */

body {
	margin:0px 0px;
	padding:0px;
	background-color: #8CA4B2;
	background-image: url(images/default.jpg);
	background-repeat: repeat;
	background-position: center;
	background-attachment: fixed;
	}
h1 span, h2 span, h3 span {
	font-size: 12px;
	display: none;
	margin: 0px;
	}

#container {
	width: 920px;
	margin: 0px auto;
	}
	
#detail{
	text-align: right;
}

#header {
	width: 904px;
	height: 50px;
	background-color: #7492A3;	border: 8px solid #FFFFFF;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	line-height: 5px;
	}
#header h1 {
	background-image: url(images/logo.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 39px;
	position: absolute;
	width: 200px;
	margin-top: 10px;
	float: left;
	}
#link {
	text-align: right;
	width: 500px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	text-decoration: none;
	float: right;
	line-height: 40px;

	}
#navcontainer_link
{
	margin: 0;
	padding: 0;
	height: 40px;
	width: 100%;
	list-style-type: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #7492A3;
	text-align: center;
	color: #FFFFFF;
}

#menu_orizzontale #navcontainer_link {
height:20px;
}

#navlist_link li
{
	float: right;
	margin: 0;
	padding: 0;
	width: 77px;
	display: block;
	height: 51px;
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #FFFFFF;
}
#menu_orizzontale #navlist_link li {
	float: left;
	height: 25px;
	width: 111px;
	}
#menu_orizzontale {
	width: 904px;
	height: 30px;
	background-color: #ffffff;	border: 8px solid #FFFFFF;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	line-height: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	float: left;
	line-height:20px;
	text-align: center;
	}
#menu_orizzontale #navlist_link li a, #menu_orizzontale #navlist_link li a:link {
	height: 20px;
	}
#navlist_link li a, #navlist_link li a:link
{
	color: #FFFFFF;
	text-decoration: none;
	padding: 3px 5px 3px 5px;
	display: block;
	height: 41px;
	background-image: url(images/bkg_link.jpg);
	background-repeat: repeat-x;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #0000FF;
}
#navlist_link li a#england:hover
{
	color: #333333;
	text-decoration: none;
	padding: 3px 5px 3px 5px;
	display: block;
	height: 41px;
	background-image: url(images/english.jpg);
	background-repeat: repeat-x;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #FF6600;
}

#navlist_link li a:hover
{
	color: #333333;
	cursor: pointer;
	background-color:#86A2B0;
	height: 41px;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #FF6600;
	background-image: url(images/bkg_link_hover.jpg);
	background-repeat: repeat-x;
}
#navlist_link li a#england, #navlist_link li a#england:link
{
	color: #FFFFFF;
	cursor: pointer;
	background-color:#86A2B0;
	height: 41px;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #0000FF;
	background-image: url(images/english1.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
}


#navlist_link li a#current, #navlist_link li a#current:link
{
	color: #000;
	cursor: default;
	font-weight: bold;
	height: 41px;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #FF9900;
}

#navlist_link li a#current:hover
{
	border-bottom: 3px solid #f90;
	background-color: #86A2B0;
	height: 41px;

}

.box {
	width: 920px;
	height: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	margin-top:10px;
	}
	

#map {
	width: 904px;
	height: 400px;
	background-color: #7492A3;	border: 8px solid #FFFFFF;
	}
#gestione {
	width: 894px;
	padding-left: 10px;
	background-color: #7492A3;
	border: 8px solid #FFFFFF;
	margin-bottom:10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	}
#gestione a {
	color:#FFFFFF;
}
#map_overview {
	margin-right:8px;
	margin-bottom:8px;

}
#interhome {
	width: 904px;
	height: 600px;
	background-color: #ffffff;	border: 8px solid #FFFFFF;
	float: left;
	margin-bottom: 10px;
	margin-right: 5px;
	padding-top: 60px;
	}
.hotel {
background-image:url(images/hotel.jpg);
background-position:top;
background-repeat:no-repeat;
}
.airport {
background-image:url(images/volaalucca.jpg);
background-position:top;
background-repeat:no-repeat;
}
.autonoleggio {
background-image:url(images/autonoleggio.jpg);
background-position:top;
background-repeat:no-repeat;
}
.casevacanza {
background-image:url(images/casevacanza.jpg);
background-position:top;
background-repeat:no-repeat;
}
.vino {
background-image:url(images/vini.jpg);
background-position:top;
background-repeat:no-repeat;
}
.cinema {
background-image:url(images/cinema.jpg);
background-position:top;
background-repeat:no-repeat;
}
.teatro {
background-image:url(images/teatro.jpg);
background-position:top;
background-repeat:no-repeat;
}
.guideturistiche {
background-image:url(images/guideturistiche.jpg);
background-position:top;
background-repeat:no-repeat;
}
#info {
	width: 894px;
	height: 357px;
	background-color: #7492A3;	border: 8px solid #FFFFFF;
	float: left;
	margin-right: 5px;
	margin-bottom: 10px;
	background-image: url(images/info.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	padding-top: 30px;
	padding-right: 5px;
	padding-left: 5px;
	}
#info p {
	width: 70%;
	padding-top: 10px;
	padding-right: 2px;
	padding-bottom: 0px;
	padding-left: 15px;
	}
#inserimento {
	width: 894px;
	height: 435px;
	background-color: #7492A3;	border: 8px solid #FFFFFF;
	float: left;
	margin-right: 5px;
	margin-bottom: 10px;
	background-image: url(images/inserimento.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	padding-top: 25px;
	padding-right: 5px;
	padding-left: 5px;
	}
#contatti {
	width: 894px;
	height: 445px;
	background-color: #7492A3;	border: 8px solid #FFFFFF;
	float: left;
	margin-right: 5px;
	margin-bottom: 10px;
	background-image: url(images/contatti.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	padding-top: 25px;
	padding-right: 5px;
	padding-left: 5px;
	}
#video {
	width: 425px;
	height: 437px;
	background-color: #7492A3;	border: 8px solid #FFFFFF;
	float: left;
	margin-bottom: 10px;
	margin-right: 13px;
	background-image: url(images/video.jpg);
	background-repeat: no-repeat;
	background-position: top;
	padding-top: 18px;
	}
#video p {
	width: 95%;
	padding-top: 10px;
	padding-right: 2px;
	padding-bottom: 0px;
	padding-left: 15px;
	}
#testo_flash {
	float:right;
	padding:5px;
	width: 450px;
	height: 340px;
	background-color: #BCCAD3;

}

#flash {
	float:left;
	height: 350px;
	background-color: #A0B4C0;
	
}
#logo {
	float:left;
	height: 350px;
	width: 420px;
	background-color: #333333;
	background-image: url(images/logosintesi.jpg);
	background-repeat: no-repeat;
	background-position: center center;
}
#eiffel {
	float:left;
	height: 350px;
	width: 420px;
	background-color: #333333;
	background-image: url(images/torreeiffel.jpg);
	background-repeat: no-repeat;
	background-position: center center;
}
#offerta_lancio {
	float:left;
	height: 350px;
	width: 420px;
	background-color: #333333;
	background-image: url(images/offertalancio.jpg);
	background-repeat: no-repeat;
	background-position: center center;
}
#testo_partner {
	float:left;
	padding:5px;
	overflow: auto;
	height: 340px;
	background-color: #BCCAD3;
	list-style-type: none;
}
#testo_partner li {
	background-color: #ECE9D8;
	padding: 4px;
	margin-bottom: 4px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	list-style-type: none;
	}
#testo_partner li a {
	background-color: #ECE9D8;
	text-decoration: none;
	font-weight: bold;
	color: #333333;
	}
#menu_cosa {
	width: 230px;
	height: 392px;
	background-color: #BCCBD3;	border: 8px solid #FFFFFF;
	margin-left: 0;
	float: right;
	background-image: url(images/cerca_cosa.jpg);
	background-repeat: no-repeat;
	background-position: top;
	padding-top: 25px;
	}
#menu_video {
	width: 230px;
	height: 305px;
	background-color: #7492A3;	border: 8px solid #FFFFFF;
	margin-bottom: 10px;
	margin-left: 0;
	float: right;
	background-image: url(images/menu_video.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 25px;
	}


#menu_dove {
	width: 222px;
	height: 87px;
	background-color: #7492A3;	border: 8px solid #FFFFFF;
	margin-bottom: 10px;
	margin-left: 0;
	float: right;
	background-image: url(images/cerca_dove.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 30px;
	padding-right: 4px;
	padding-left: 4px;
	vertical-align: middle;
	}
#menu_viaggi {
	width: 228px;
	height: 87px;
	background-color: #7492A3;	border: 8px solid #FFFFFF;
	margin-bottom: 10px;
	margin-left: 0;
	float: right;
	background-image: url(images/cerca_dove.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 25px;

	vertical-align: middle;
	}

#menu_google_search {
	width: 222px;
	height: 92px;
	background-color: #7492A3;	border: 8px solid #FFFFFF;
	margin-bottom: 10px;
	margin-left: 0;
	float: right;
	background-image: url(images/google.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 30px;
	padding-right: 4px;
	padding-left: 4px;
	vertical-align: middle;
	}
#box_google_ads {
	width: 639px;
	height: 235px;
	background-color: #7492A3;	border: 8px solid #FFFFFF;
	float: left;
	margin-bottom: 10px;
	margin-right: 5px;
	background-image: url(images/in_vetrina_eng.jpg);
	background-repeat: no-repeat;
	background-position: top;
	padding-top: 30px;
	padding-right: 0px;
	padding-left: 4px;
	text-align: center;
	}
.spacing_google_ads {
	margin: 6px;
	float: left;
}
#menu_google {
	width: 636px;
	height: 93px;
	background-color: #7492A3;	border: 8px solid #FFFFFF;
	margin-bottom: 10px;
	margin-left: 0;
	float: left;
	background-image: url(images/google.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 24px;
	padding-right: 4px;
	padding-left: 4px;
	text-align: center;
	vertical-align: middle;
	}
#menu_google_search {
	width: 222px;
	height: 92px;
	background-color: #7492A3;	border: 8px solid #FFFFFF;
	margin-bottom: 10px;
	margin-left: 0;
	float: right;
	background-image: url(images/google.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 30px;
	padding-right: 4px;
	padding-left: 4px;
	vertical-align: middle;
	}

#google_ads {
	width: 222px;
	height: 250px;
	background-color: #7492A3;	border: 8px solid #FFFFFF;
	margin-left: 0;
	float: right;
	background-image: url(images/google_ads.jpg);
	background-repeat: no-repeat;
	background-position: top;
	padding-right: 4px;
	padding-left: 4px;
	text-align: center;
	text-decoration: none;
	list-style-type: none;
	vertical-align: middle;
	padding-top: 25px;
	}
#box_etichette {
	width: 639px;
	height: 392px;
	background-color: #7492A3;	border: 8px solid #FFFFFF;
	float: left;

	margin-right: 5px;
	background-image: url(images/in_vetrina.jpg);
	background-repeat: no-repeat;
	background-position: top;
	padding-top:  24px;
	padding-right: 0px;
	
	}
#footer {
	width: 904px;
	height: 25px;
	line-height: 25px;
	background-color: #7492A3;	border: 8px solid #FFFFFF;
	margin-bottom: 10px;
	text-align: center;
	vertical-align: middle;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #CCCCCC;	
	}
#footer a {
	text-decoration: none;
	color: #CCCCCC;
	font-weight: bold;
}
#footer h2 {
	margin:0px;
	display: inline;
	font-size: 12px;
	color: #CCCCCC;	
	}
	
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0px; 
    clear: both; 
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

/* MENU */
.menu_container{
	height: 382px;
	overflow: auto;
	overflow-x:hidden;
	padding-bottom: 10px;
	}
#menu {
width: 100%;
}
#menu h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin:0px;
	font-weight: bold;
}
#menu_viaggi a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin:0px;
	font-weight: normal;
}
#menu dt {
	cursor: pointer;
	height: 22px;
	line-height: 20px;
	text-align: left;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #7492A3;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	text-indent: 5px;
	background-color: #8BA6B4;
}
#menu dd {
}
#menu li {
	text-align: left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #7492A3;
	text-indent: 15px;
	background-color: #86A2B0;
}
#menu li a, #menu dt a {
color: #333333;
background: #BCCBD3;
text-decoration: none;
display: block;
border: 0 none;
height: 100%;
}

#menu li a:hover, #menu dt a:hover {
background: #eeeeee;
}

dl, dt, dd, ul, li {
margin: 0;
padding: 0;
list-style-type: none;
}

/* SIDE_BAR */
#side_bar_container {
	width: 223px;

}

#side_bar_navcontainer ul
{
	margin-left: 0;
	padding-left: 0;
	list-style-type: none;
	font-family: Arial, Helvetica, sans-serif;
	height: 30px;

}


#side_bar  a
{
	display: block;
	width: 98%;
	background-color: #9DACBF;
	border-bottom: 1px solid #eee;
	height: 30px;
	line-height: 30px;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
}

#side_bar a:link, #navlist a:visited
{
	text-decoration: none;
	height: 30px;
	color: #FFFFFF;
}

#side_bar a:hover
{
background-color: #369;
color: #fff;
height: 30px;
}






#side_bar_back ul
{
	margin-left: 0;
	padding-left: 0;
	list-style-type: none;
	font-family: Arial, Helvetica, sans-serif;
	height: 30px;
	border-bottom: 1px solid #eee;
	margin-bottom: 1px;
	text-decoration: none;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
}


#side_bar_back a
{
	display: block;
	width: 100%;
	background-color: #7D92AA;
	border-bottom: 1px solid #eee;
	height: 30px;
	line-height: 30px;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	text-decoration: none;
	text-align: center;
	font-weight: bold;
	color: #FFFFFF;
}

#side_bar_back a:link, #navlist a:visited
{
	text-decoration: none;
	height: 30px;
	color: #FFFFFF;
	font-weight: bold;
	text-align: center;
	border-bottom: 1px solid #eee;
}

#side_bar_back a:hover
{
	background-color: #369;
	color: #fff;
	height: 30px;
	border-bottom: 1px solid #eee;
	text-decoration: none;
}
.hidden{
	visibility:hidden;
	display:none;
	
	}

/* =Hoverbox Code
----------------------------------------------------------------------*/
.hoverbox_container{
	height: 345px;
	overflow: auto;
	padding-bottom: 10px;
	}
.home .hoverbox_container{
	height: 382px;
	overflow: auto;
	padding-bottom: 10px;
	}
.hoverbox
{
	cursor: default;
	margin-bottom: 15px;
	height: 382px;
	padding-left:5px;

}
.home .hoverbox
{
	cursor: default;
	margin-bottom: 15px;
	height: 392px;
	padding-left:5px;

}
.hoverbox a
{

	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	text-decoration: none;
}





.hoverbox img
{
	background: #fff;
	border-color: #aaa #ccc #ddd #bbb;
	border-style: solid;
	border-width: 1px;
	color: inherit;
	padding: 2px;
	float: left;
	margin-top: 3px;
	margin-right: 5px;
	margin-bottom: 5px;

}

.hoverbox li
{
	background: #eee;
	color: inherit;
	float: left;
	width: 285px;
	height: 100px;
	border: 7px solid #F7E9C4;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
}
.home .hoverbox li
{
	background: #eee;
	color: inherit;
	float: left;
	width: 282px;
	height: 100px;
	border: 7px solid #F7E9C4;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
}
.hoverbox .titolo {
	font-family: arial;
	font-size: 12px;
	color: #333333;
	background-color: #9DACBF;
	height: 20px;
	float: left;
	padding-top: 3px;
	width: 280px;
	padding-left: 5px;
	margin-bottom: 5px;

	}
/* VIDEO MENU */
#navcontainer { }

#navcontainer ul
{
	margin-left: 0;
	padding-left: 0;
	list-style-type: none;
	font-family: Arial, Helvetica, sans-serif;
	height: 49px;
}


#navcontainer a
{
	display: block;
	padding: 3px;
	width: 223px;
	background-color: #9DACBF;
	border-bottom: 1px solid #eee;
	height: 49px;
	line-height: 49px;
}

#navcontainer a:link, #navlist a:visited
{
	text-decoration: none;
	height: 49px;
	color: #FFFFFF;
}

#navcontainer a:hover
{
background-color: #369;
color: #fff;
height: 49px;
}

/* FUMETTO MAPPA */
.fumetto_container{
	height: 177px;
	padding-bottom: 10px;
	overflow: auto;
	margin-right: 0px;
	margin-top: 10px;
	
	}
.fumetto
{
	cursor: default;
	margin-bottom: 15px;

		font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	text-decoration: none;

}

.fumetto a
{

	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	text-decoration: none;
}





.fumetto img
{
	background: #fff;
	border-color: #aaa #ccc #ddd #bbb;
	border-style: solid;
	border-width: 1px;
	color: inherit;
	padding: 2px;
	float: left;
	margin-top: 3px;
	margin-right: 5px;
	margin-bottom: 5px;


}

.fumetto li
{
	color: inherit;
	float: left;
	width: 265px;
	height:153px;
	border: 7px solid #F7E9C4;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
	padding-left:5px;
	background-color: #eee;
	background-image: url(images/li_bkg.jpg);
	background-repeat: repeat-x;
	background-position: top;
}

.fumetto .titolo {
	font-family: arial;
	font-size: 12px;
	color: #333333;
	background-color: #9DACBF;
	height: 20px;
	float: left;
	padding-top: 3px;
	width: 260px;
	padding-left: 5px;
	margin-bottom: 5px;
	font-weight: bold;
	}
.fumetto .destinazione {
	font-family: arial;
	font-size: 12px;
	text-align:center;
	height:60px;
	vertical-align: middle;
	font-weight: bold;
	}
	
.fumetto p {
	padding-right: 4px;
	padding-left: 4px;
	}
#testo {
	float:left;

	}
#dettagli {
	width:250px;
	float:left;
	display:inline;

	}
#det_nome {
	font-size:18px;
	text-align:center;
	width:100%;
	background-color:#BCCAD3;
	line-height:30px;
	border-bottom-width: 4px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
		border-top-width: 4px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	}
/* tooltip nelle icone di googlemap */
.tooltip {
        background-color:#ffffff;
        font-weight:bold;
        border:2px #006699 solid;
      }
#skip {display:none;}

/* form */
#form1 {
	padding-top: 5px;
	}

/* errori di compilazione*/
.error {
	color:#990000;
}
/* FEED */
    /* rss_box defines the bounding div for the entire display- use to define borders, fill, etc.
    * rss_title the title of the feed and link style if displayed. Use with variants of rss_title a:link, rss_title a:hover, etc for rollowver styles
    * rss_items defines the unordered list <ul>...</ul> for the feed items- use to define the padding/margins for items.
    * rss_item display of each feed item description and title, <li>...</li> as well as the channel description, if displayed.
    * rss_item a: variant for the item title and link style
    * rss_date defines the display of item posting dates
*/
.rss_item img {
float:left;
display:block;
}
.rss_item title {color:#FF0000;}

#programmazione_cinema {
	width: 639px;
	height: 300px;
	background-color: #ffffff;	border: 8px solid #FFFFFF;
	float: left;
	margin-bottom: 10px;
	margin-right: 5px;
	background-image: url(images/in_vetrina_eng.jpg);
	background-repeat: no-repeat;
	background-position: top;
	padding-top: 30px;
	padding-right: 0px;
	padding-left: 4px;
	}

.rss_box {
	 margin: 0px;
	 padding: 4px 8px;
}

.rss_title, rss_title a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	margin: 5px 0;
	padding: 0;
	letter-spacing: 1px;
	color: #333333;
	text-decoration: none;
}

.rss_items {
  
}

.rss_item  {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight : normal; 
  margin: 8px 0;

}

.rss_item a:link, .rss_item a:visited, .rss_item a:active {
	text-decoration : none;
	color: #88b;
	}
  
.rss_item a:hover { 
	text-decoration : none;
	color: #e0861e;
	}
.rss_item a img {
	margin-right: 10px;
	}
	
.rss_date {
	font-size: 11px;
	font-weight : normal;
	color: #F60;
	}
#yousearch {width:1000px;!important}

