/* navigazione generale */
@import url(nav.css);
@import url(form.css);

/***********************************************/
/* HTML tag styles                             */
/***********************************************/
html, body{height:100%;}
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}/*outline: none;*/
/* Tables still need 'cellspacing="0"' in the markup. */
table {border-collapse:collapse;border-spacing:0;}
caption, th, td {/*text-align:left;font-weight:normal;*/}
table, td, th {vertical-align:top;}/*!!! REMEMBER*/

body {
	/*margin:0 auto;!!??*/
	color:#333333;
	font: 62.5% Verdana, Arial, Helvetica, sans-serif, sans;/*62,5% = 10px; or 76%*/
	background: #FFF url(img/body-bkg.jpg) top left repeat-x;	
	text-align:center;
}
a{color: #333333;text-decoration: underline;	outline:none;}
a:hover {color:#DA9800;text-decoration: none;}

ol, p, ul{ margin-top: 0.2em;margin-bottom: 1.2em}
h1, h2, h3, h4, h5, h6{margin: 0.7em 0 0.2em;text-align:left;font-weight:bold}

h1{font-size: 1.65em}
h2{font-size: 1.65em;color:#555}
h3{font-size: 1.15em;}
h4{font-size: 1em}
h5{font-size: 0.85em}

.small{font-size:0.85em}
.bigger{font-size:1.25em}
ul{/*list-style-type: none;*/}
img {border:0;}

.float {float:left;margin:0 10px 10px 0; padding:10px; width:120px; height:70px; text-align:center}
.float p {text-align:center;font-size:0.9em}

.float2 {float:left;margin:0 10px 10px 0; padding:10px; width:250px; height:10s0px; text-align:center}
.float2 p {text-align:center;font-size:0.9em; color: #333333}

hr {
/*xIE */
	height: 1px; 
	color: #ccc; 
	border: none; 
	width:90% 
} 
html>body hr {
/*x OP - Gecko-browsers */
	background-color: #ccc; 
	border: 0px solid #ccc;
}

/***********************************************/
/* MAIN Layout Divs                            */
/***********************************************/
#wrap {
	height: auto !important;/*!!!*/ 
	min-height: 100%;/*!!!*/ 
	height: 100%;	/*!!!*/	
	position:relative;/*for siteInfo absol-posit*/
	margin: 0 auto;
	width:984px;	
	text-align:left;
	background: transparent url(img/wrap-bkg1.png) 0 0  repeat-y;
}
#subwrap {}
#page{
	padding:52px 0 30px 0;
	margin:0px 22px 115px 41px;
	background: transparent url(img/pg-bkg.jpg)left top  repeat-x;
}
#content{
	float:right;
	width: 658px;
	text-align:justify;
	margin-top:-54px;
	font-size:1.1em	
}
#navBar{
	margin: 1px 662px 0 0;/*xFF only*/
	/*padding: 20px 0 0 0;*/
	background: url(img/navbar-bkg.jpg) right bottom no-repeat;
	/*border:1px solid  black;*/
}

/***********************************************/
/* MASTHEAD                                    */
/***********************************************/
#masthead {
position:relative;
height:221px;
margin:0 22px 0 22px;
background: url(img/masthead-bkg.jpg) left top repeat-x;
}
.masth-l{ 
 position:absolute;
	top:0px; 
	left:-3px; 
	width:3px; 
	height:19px;
	}
.masth-r{ 
 position:absolute;
	top:0px; 
	right:-3px; 
	width:3px; 
	height:19px;
}
#siteLogo {
 position:absolute;
	top:19px; 
	left:30px; 
	width:209px; 
	height:142px;
}
#topnavBar{
    position:absolute;
	bottom:0; 
	left:17px; 
	width:261px; 
	height:28px;
}
/**/
#search table, #search td{vertical-align:middle;}
#search td{ }
#search h2{ color:#BA8E15; font-size:1.75em;font-weight:bold; margin:0}
#tableSearch {margin-left:40px;margin-top:20px;width:400px}
#tableSearch td{
	/*border-bottom:1px solid gray;
	border-right:1px solid gray;*/
}
#search {
	position:absolute;
	top:33px; 
	right:7px;	 
	height:188px;
	width:544px;
	z-index:20;
	background:url(img/form-bkg.jpg)left top no-repeat;
}
/*#search form{display:none}
#search div.row{padding:auto 0}*/

/***********************************************/
/* globalImg                                   */
/***********************************************/
#globalImg{	
	height:270px;
	position:relative;
	margin:0 22px 0 22px;
	width: 940px;
}
#rightNav {
    position:absolute;
	top:0; 
	right:5px; 
	width:182; 
	height:270px;
	background: url(img/right-nav.png) left top no-repeat;
	z-index:30;
}
#rightNav a{	
    display:block;
	text-align:center;
	margin: 0 14px 0 13px;
	width:155px; 
	height:66px;
	line-height:66px;
	text-decoration:none;
	color:#666666;
	font-size: 1.75em;
	font-weight:bold;
	background-color:#F8F5EA;
	border-bottom:2px solid white;
}
#rightNav a.last{border-bottom:none;}
#rightNav a:hover{
	color:#555;
	background-color:#EDD599;
	border-bottom:2px solid white;	
}
#rightNav a.last:hover{border-bottom:none}
#globalNav {
	position: absolute;
	top: 0; 
	left: 17px; 
	width: 261px;
	height:323px;		
	text-align: left;
	font-size: 1em;	
	background: url(img/globNav-bkg.png) left top repeat-y
}
#flash{/*display:none*/}
.sectionLinks{margin:0 45px 0 26px;}
/***********************************************/
/* BREADCRUMB                                  */
/***********************************************/
#breadCrumb{
 position:relative;
	width:658px;	
	height:83px;	
	background: url(img/breadcr-bkg.jpg) 310px top no-repeat;	
	color:#555555
}

#breadCrumb a{
color:#555555;
text-decoration:none	
}
#breadCrumb h2.hleft,
#breadCrumb h2.hright{
	position:absolute;
	left:5px;
	top:4px;
	width:300px;
	height:20px;
}
#breadCrumb h2.hright{	left:330px;	text-align:left;}

/***********************************************/
/* CONTENT  component                          */
/***********************************************/
#content ul {}
#content table {text-align:justify;}	

table.feature{}
#content table#2col{}
td.tdleft{ font-size:11px; line-height:19px; padding:0 30px 30px  10px}
td.tdleft ul{ list-style:circle; padding: 0 0 0 30px}


#content table#2col td.tdright{}

.feature img{}
img.floatleft{	margin: 3px 10px 5px 0}
img.floatright{	margin: 3px 0 5px 10px}


/***START Blocco News **************************/
h2.hnews{
	line-height:53px;
	height:53px;
	background: #EDD599 url(img/news-shadow.jpg) left top no-repeat;
	margin-left:-23px;
	margin-right:-20px;
	margin-bottom:20px;
	padding-left:23px;
}

span.tutte2{
	width:auto;
	display:block;
	text-align: center;
	font-size:12px;
	padding:5px;
	margin-top:5px
}

span.tutte2 a{font-size:12px; font-weight:bold;text-decoration:none;color:#DB9803}
span.tutte2 a:hover{font-size:12px; font-weight:bold;text-decoration:underline;color:#DB9803;} 

.news{}
.news .offerta{margin-left:65px;margin-bottom:0} 
/*.news .offerta{margin-bottom:0}CON MINIATURA*/
/*.news img.thumb{margin:2px 7px 0 0;float:left;}*/

.news div.thumbn{margin:5px 7px 0 0;float:left; border:1px solid #CCC; overflow:hidden; width:51px; height:51px}

.news span.title,
.news span.comment,
.news span.continua{
	display:block;	
	margin:0 0 4px 0;
}

.news span.comment{line-height:16px; font-size:12p; text-align:left}

.news span.title{
display:inline;
    color:#9A2B31; 
	font-size:1.1em;
	font-weight:bold;
	line-height:16px;
	text-align:left
}

.news span.title a{ text-align:left; font-weight:bold;text-decoration:none;color:#DB9803}
.news span.title a:hover{text-align:left; text-decoration:underline;color:#DB9803;}

.news span.valida{
	width:auto;
	display:block;
	text-align: right;
	font-size:11px;
	font-style:oblique;
	border:1px dotted #CCC;
	padding:5px;
	margin:5px 0 10px 0
}

.news span.continua{
	width:auto;
	text-align: right;
	font-size:12px
}
.news span.continua1{
	width:auto;
	text-align: right;
}
.news span.continua a{font-size:13px; font-weight:bold;text-decoration:none;color:#DB9803}
.news span.continua a:hover{font-size:13px; font-weight:bold;text-decoration:underline;color:#DB9803;}



/** START Pagine *******************************/
#paginazione{
color: #666666;
font-size:1em;
padding:10px 0 10px 0;
/*width:520px;*/
margin-top:5px;
vertical-align: middle;
text-align:right;
}

#paginazione strong {
font-size:0.95em;
padding:2px 4px 2px 4px;
color:#fff;
background-color:#94BDC5;
border: 1px #666666 solid;
}

#paginazione a {
font-size:0.95em;
padding:2px 4px 2px 4px;
color:#555;
border: 1px #DADADA solid;
text-decoration:none
}
#paginazione a:hover, #paginazione a.selected {
padding:2px 4px 2px 4px;
color:#fff;
background-color:#94BDC5;
border: 1px #666666 solid;
}

/***********************************************/
/*NavBar component                             */
/***********************************************/
/*#navBar ul{list-style: none;}
hack to fix IE<=6/Win's broken rendering 
of block-level anchors in lists
#navBar li{border-bottom: 1px solid #FFF;}*/
/*fix for browsers that don't need the hack
html>body #navBar li {border-bottom: none;}*/

.headline{		
	margin-right:19px;
	background-color:#E4E5E7;
}
.offerte{background-color:white;}

.headline h2.big-ospiti{
	font-size:1.55em;
	font-weight:bold;
	color:#FFF;
	margin:0 0 0 0;
	padding-left:15px;
	height:35px; 
	line-height:35px;
	background-color:#C5C6CA;
}

.headline p.archivio{	
	text-align:right;
	font-size:1.2em;
	padding-right:40px;
	padding-top:10px;
	height:25px;
	line-height:15px;
	background: url(img/archivio-bkg.jpg) 145px top no-repeat;
	margin:0;
	background-color:#E4E5E7;
}
.headline p.archivio a{text-decoration:none}
.headline p.archivio a:hover{color:#DB9803;}
.headline p.name{
font-size:0.9em;
text-align:center; 
background-color:#E4E5E7;
padding:0;
margin:0;}	

.advertise{	
 margin-right:19px;
	margin-top:25px;
}
.advertise img{}

/*** Blocco Offerte Left ***********************/
.headline-white{background-color:white}

.headline h2.skype{
	font-size:1.55em;
	font-weight:bold;
	margin:10px 0 10px 0;
	padding-left:15px;
	height:35px; 
	line-height:35px;
	background-color:#00BBF3;
	color:#FFF
}

.headline h2.trip{
	font-size:1.55em;
	font-weight:bold;
	margin:15px 0 10px 0;
	padding-left:15px;
	height:35px; 
	line-height:35px;
	background-color:#549D39;
	color:#FFF
}

.headline h2.maria{
	font-size:1.55em;
	font-weight:bold;
	margin:20px 0 10px 0;
	padding-left:15px;
	height:35px; 
	line-height:35px;
	background-color:#0081c8;
	color:#FFF
}

.headline h2.calcio{
	font-size:1.55em;
	font-weight:bold;
	margin:0px 0 0px 0;
	padding-left:15px;
	height:35px; 
	line-height:35px;
	background-color:#000;
	color:#FFF
}

.headline h2.offerte-l{
	font-size:1.55em;
	font-weight:bold;
	color:#B08F32;
	margin:0 0 20px 0;
	padding-left:15px;
	height:35px; 
	line-height:35px;
	background-color:#F1BE31;
	color:#555
}
.headline .news-l{
	margin: 0 10px;
	font-size:0.9em;
	margin-bottom:15px;
}
.news-l .offerta{margin:0 3px 0 7px;}
.news-l img.thumb{margin:2px 7px 0 0;float:left;}

.news-l span.title,
.news-l span.comment,
.news-l span.continua{
	display:block;	
	margin:0 0 4px 0;
}
.news-l span.comment{line-height:16px; font-size:12px}

.news-l span.title{
    color:#DB9803; 
	font-size:1.2em;
	font-weight:bold;
	line-height:16px
}

.news-l span.title a{
    color:#DB9803;
	text-decoration:none
}

.news-l span.title a:hover{
	text-decoration:underline
}

.news-l span.continua{
	width:auto;
	margin-bottom:0;
	text-align: right;
	font-size:11px
}

.news-l span.valida{
	width:auto;
	display:block;
	text-align: right;
	font-size:10px;
	font-style:oblique;
	border:1px dotted #CCC;
	padding:5px;
	margin-top:5px
}

.news-l span.continua a{font-size:11px; font-weight:bold;text-decoration:none;color:#DB9803}
.news-l span.continua a:hover{font-size:11px; font-weight:bold;text-decoration:underline;color:#DB9803;} 

#navBar span.tutte{
	width:auto;
	display:block;
	text-align: center;
	font-size:12px;
	padding:5px;
	margin-top:5px
}

#navBar span.tutte a{font-size:12px; font-weight:bold;text-decoration:none;color:#DB9803}
#navBar span.tutte a:hover{font-size:12px; font-weight:bold;text-decoration:underline;color:#DB9803;} 


.headline div.ospiti{
	position:relative;
	margin:25px 0 0 0;
	width:240px;
	padding:0;
}

.headline div.ospiti h2{
	font-size:1.55em;
	font-weight:bold;
	color:#B08F32;
	margin: 0;
	padding-left:15px;
	height:35px; 
	line-height:22px;
	background-color:#DCDDE1;
	color:#B08F32;
}

.headline div.ospiti span.archivio{
	display:block;
	width:150px;
	position:absolute;
	top:22px; 
	right:10px;
	text-align:right;
}

div.ospiti span.archivio a{font-weight:bold;text-decoration:none;}
div.ospiti span.archivio a:hover{font-weight:bold;text-decoration:none;color:#DB9803;}

/***********************************************/
/* SITE INFO                                   */
/***********************************************/
#siteInfo{ 
    margin:0 19px 0 19px;
	position:absolute;
	bottom:0;
	left:0;	
	width:946px;
	height:110px;
	background:#515964 url(img/siteinfo_bkg.jpg) left top repeat-x;
	color:#FFFFFF;
}
#siteInfo p.left{margin:0;margin-top:32px;float:left;padding-left:22px;line-height:1.6em}
#siteInfo p.left span{text-transform: uppercase; padding-top:3px; margin-top:10px; line-height:30px; border-top: 1px solid #FFF;}
#siteInfo div#newsl{margin:30px 6px 0 0;float:right;width:440px;}
#siteInfo a{color:#FFF; text-decoration: none;}
#siteInfo a:hover{color:#FFF; text-decoration: underline;}


/***********************************************/
/* MIX                                         */
/***********************************************/
.white {color: #FFF;}
.gold{color:#DB9803;}
.red {color:#9A2B31;}
.pink{color:#F8F5EA}
.darkpink{color:#EDD599}
.grey{color: #F3F3F3;}
.border{border:1px solid #C8C8C8;}
.no-border{border:none;}

.floatleft{float: left;}
.floatright{float: right;}
.floatnone{float:none;}

.center {text-align: center;}
.right {text-align: right;}
.left {text-align: left;}

.hidden {	display:none;}
.visible {	display:block;}

.spacer {
	clear: both;
	font-size:1px;
}
html>body #spacer{margin-top: -1px; font-size:1px;}

.stopFloat,
.stopFloatIE6{
  display: block;
  clear: both;
  float: none;
  height: 0px;/*1px*/
  font-size: 1px;
  line-height: 1px;
  overflow: hidden;	
}
.clearfix:after {
		clear: both;
		height: 0;				
		display: block;
		visibility: hidden;				
		content: ".";
}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */
/* end clearing */


#highslide {
	text-align:center;
	padding:10px;
	vertical-align:middle
}
#highslide img {
	cursor: url(graphics/zoomin.cur), pointer
}
#highslide:hover img {
	/*border: 2px solid #002f6b;*/
}

.highslide-image {
	border: 10px solid #FFFFFF;	
}
.highslide-image-blur {
}
.highslide-caption {
    display: none;
    border: 5px solid white;
    border-top: none;
    padding: 5px;
    background-color: white;
}
.highslide-loading {
    display: block;
	color: white;
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
    text-decoration: none;
	padding: 3px;
	border-top: 1px solid white;
	border-bottom: 1px solid white;
    background-color: black;
    /*
    padding-left: 20px;
    background-image: url(http://www.zenithshop.it/graphics/loader.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;*/
   
}
a.highslide-credits,
a.highslide-credits i {
    padding: 2px;
    color: silver;
    text-decoration: none;
	font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
    color: white;
    background-color: gray;
}

.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}

div.seo{
display:none
}
