/*---------------SITO ALBANEVOSA --------------*/

/*---------------AUTOR - LOGIURATO - MW  
CSS AGGIORNATO AL 28/07/2009



--------------*/



* {
	margin:0;
	padding:0;
}

html,body {
	background-color: #fff8e3;
	color:#009;
	margin:-0.4em 0;
}

body {
	font: 71% verdana, arial, sans-serif;
	text-align: center;
	color: #514e47;
	height: 100%!important;
	min-height: 80px;
}

img {
	border: 0;
}

a {
	color: #0079c2;
	text-decoration: none;
}

a:hover {
	color: #d7a81a;
}

h1 {
	color: #004b85;
	font-family: "Trebuchet ms", verdana, arial, helvetica, sans-serif;
	font-size: 12px;
}

h2 {
	color: #d7a81a;
	font-family: "Trebuchet ms", verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}

h3 {
	color: #d7a81a;
	font-family: "Trebuchet ms", verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}

h4 {
	color: #004b85;
	font-family: "Trebuchet ms", verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}




/*---------------CONTAINER---------------*/
div#container {
	width: 995px;
	margin: auto;
	height:100%;
}

div#content {
	background-image: url(/images/bkg_total.gif);
	background-repeat: repeat-y;
	padding: 0 5px 0 0;
	height:100%;
}

div#contenitore-centrale{
	padding: 0 1em 0 2em;
	height:100%;
}


/* --------------- coordinate IE6 -------------------*/

#header-logo {
	height: 11em;
	width: 995px!important;
	text-align: left;
	margin-left: -2px;
}

.left-logo {
	float: left;
	margin: 3em 50px 0px 2em!important;
}

/*---------------MENU TOP---------------*/

ul#menu-top {
	padding: 2.3em 0em 0em 50em !important;
	text-align: left;
	}

ul#menu-top  li {
	padding: 25px 20px 0px 5px !important;
	color: #000;
	display: inline;
	background: url(/images/righina.gif) no-repeat left;
}
ul#menu-top li a {
	color: #d8bb83;
	font-weight: bold;
}
ul#menu-top li a:hover {
	color: #0079c2;
	font-weight: bold;
}


/*--------------- MENU ISTITUZIONALE  ---------------*/

#contenitoreMenu {
width: 85.3em;
height: 2.2em;
background: url(/images/bkg_menu.gif) repeat-x;
border: 1px solid #fff;
margin: 0 0 0 0.7em;

}

html>/**/body #contenitoreMenu {
width: 85em;
height: 2.5em;
margin: 0 0 0 1.2em;

}


#menu{
text-align:left;
padding:0 0 0 0.8em;

}

#menu a {
}

#menu li {
padding: 0.5em 1.5em 0 0;
	display: inline;
	color: #004b85;
	font-size: 12px;
	font-weight: bold;	
}

#menu li a:hover {
	color: #bcbcbc;
	font-weight: bold;
}

/*-----ricerca----*/

#search {
		margin:0.2em 1em  0 0;
	float: right;
}

/*-----contenitore top - video e prodotto   ----*/

#video {
	padding:0.5em 1em 0 1.1em; 
	width: 650px;
	float: left;
}
#adv {
	padding: 0 2em 0 2px;
	width: 250px;
	float: right;
	margin: 0 10px 0 0;
	text-align:center!important;
}

#adv img {
padding: 1em;
}
#adv h2{
width:20em;
padding: 0 1em;
text-align:center!important;

}

/*-----contenitore top - video e prodotto FIREFOX----*/

html>/**/body #video {
	padding:5px 5px 0 12px; 
	float: left;
}

html>/**/body #adv {
	padding: 0 25px 0 10px;

}

#contenitore_body {
	width: 970px;
	}
/*--------------- FLAG---------------*/
#flag{
margin:0.8em 1.5em 0 0;
float:right;
}


/*----- CONTENITORE left Home Page----*/

#contenitore_left {
	width: 36em!important;
	float: left;
	margin: 0 3em 0 0; 
	padding: 3px 0 0 0.5em;
	display: inline;
	
}

html>/**/body #contenitore_left {
width: 38em;
padding: 3px 0 0 1em;
}


#box {
	background-image: url(/images/bkg_boxgif.gif);
	background-repeat: no-repeat;
	text-align: left;
	width: 34em!important;
	padding: 1em;
	margin: 0;
	height: 20em;
border: 1px;
}

html>/**/body #box {
	width: 38em;
	height: 20em;
}


#box img {
padding:0;
border: 1px solid #514e47;
margin: 3px 1em 0 0;
	float: left;
display:inline;
}

#box h1 {
	padding: 0 0 1em 1em;
	

}
#box h2 {
	padding: 0px 0 0px 0em;
	margin: 5px;
	width:auto;
	display: inline;

}



#box p {

margin:0 0 0 14.8em;
	

}



/*----- CONTENITORE MIDDLE ----*/
.titolo-articolo {
font-size:1.1em;
font-weight:bold;
padding:0 0 1em 2em;

}

#contenitore_middle {
	float: left;
	display: inline;
	width: 230px;
	margin: 5px;
}

#contenitore_middle img {
	margin: 5px 0 0 5px;
}

#contenitore_middle h3 {
	color: #951616;
	padding: 0px 5px 0 5px;
	float: left;
}


#contenitore_middle p {
	padding: 0px 2px 0 2px;
}

#flashNews {
	text-align: left;
	width: 100%;
	padding: 1px 0 0 1px;
	border: 1px solid #bcbcbc;
	margin-bottom: 3px;
}


#flashNews p, testo_news {
margin: 0.5em;
}


#flashNews  h4{
margin: 0em 0.5em;

}




#press {
	text-align: left;
	width: 100%;
	padding: 1px 0 0px 1px;
	border: 1px solid #bcbcbc;
	margin-bottom: 3px;
}
#press p, testo_news {
margin: 0.5em;
}

#press  h4{
margin: 0em 0.5em;
}





#newsletter {
	text-align: left;
	width: 228px;
	padding: 1px 0 0px 1px;
	border: 1px solid #bcbcbc;
	margin-bottom: 3px;
}

#archivio {
text-align: right;
background: url(/images/bkg_archivio.gif) repeat-x;
height: 18px;
padding: 2px 5px;
margin: 0 1px 1px 0;
border-top:1px solid #D8BB83;
position:relative;
text-align:right;

}


/*----- CONTENITORE RIGHT ----*/



#calendario {
	background-image: url(/images/bkg_boxgif.gif);
	background-repeat: no-repeat;
	padding: 1px 3px 3px 1px;
	width: 265px;
}


#calendario h1 {
	margin: 10px 15px;
	text-align: left;
}

#calendario .cal_header_table {
	border: 0;
	padding: 3px;
	height: 5px;
	width: 100%;

}

#calendario tr td  {
	background-color: none;
	border: 0;
	padding: 2px;
}

#form_riservata {
	background-image: url(/images/bkg_boxgif.gif);
	background-repeat: no-repeat;
	text-align: left;
	width: 265px;
	padding: 1px 3px 3px 1px;
	vertical-align: middle;
	clear:both;
}

#form_riservata h1 {
	margin: 10px 15px;
}

#sondaggi {
	background-image: url(/images/bkg_boxgif.gif);
	background-repeat: no-repeat;
	text-align: left;
	width: 265px;
	padding: 1px 0 0px 1px;
}


#sondaggi h1 {
	margin: 10px 15px;
}

#sondaggi p, li, ul {
	margin: 10px 0;
	text-decoration: none;
	color: #bcbcbc;
	list-style: none;
}

#form_sondaggio {
	background-color: #004b85;
	width: 215px;
	height:27em;
	padding: 15px 20px;
}

#form_sondaggio h1 {
	color: #d8bb83;
}
#eventi {
	background-image: url(/images/bkg_boxgif.gif);
	background-repeat: no-repeat;
	text-align: left;
	width: 265px;
	padding: 1px 0 0px 1px;
}

#eventi h1 {
	margin: 0.8em 1.5em;
	
}

#eventi h3 {
	color: #d8bb83;
	margin: 0em 0.5em;
	float: left;
}

#eventi h4 {
	
	margin: 0em 0.5em;

}

#press a, p {
margin: 0.5em;
}

/* -------------- FOOTER --------*/
#footer {
	width: 95%;
	border-top: 1px solid #d8bb83;
	text-align: right;
	clear: both;
	margin: 50px 0 0 20px;
	font-size: 0.8em;
	position: relative;
	bottom: 0px;
	}

/*--------------------- PAGINA INTERNA FIREFOX ------------------------ */

/*-------------------- PATH ------------------------*/
#path {
	text-align: left;
	margin: 0 0 1em 1em;
	padding:0;
}

#path a {

	

}



#foto-head {
	margin: 0 5px 0 -4.2em;
	text-align: left;
}

#body div#contenitore-top-left-contenuto {
	width: 700px;
	text-align: right;
	float: left;
	
	}

/*----- MENU left---*/
#menu-secondoLivello{
width:16em;
height: 50em;

padding:0 0 0 0.5em;
font: 90% Verdana;
text-align:left;
float: left;
}

html>/**/body #menu-secondoLivello{
width:20em;
}




#menu-left a {
display:block;
text-decoration:none;
margin:-0.7em 0;
padding:0.5em;
color:#514e47;
font-size:1.1em;
border-bottom: 1px solid #fff8e3;
}





#menu-left a:link, 

#menu-left a:visited{
background:#f6e4ae url(elenco.png) 10px 11px no-repeat;
color:#514e47;
padding-left:28px;
}

#menu-left a:active{
background:#e4d39e url(elenco-hover.png) 10px 11px no-repeat;
color:#514e47;
}

#menu-left #active-button-3 a{
background:#c29c28 url(elenco-hover.png) 10px 11px no-repeat;
color:#fff8e3;
}









/*--------------------- PAGINA INTERNA IE6------------------------ */


/*----- MENU left IE6 ---

div#menu-secondoLivello {
min-height:100%;
float: left;
}

*/

/* -------------- CONTENITORE CENTRALE ------------------*/

#contenitore-elenco { 
	text-align: left;
	width: 435px;
	padding: 10px 0 0px -10px;
	margin: 5px 5px;
	float:right;
		}
		
html>/**/ body #contenitore-elenco { 
	text-align: left;
	width: 440px;
	padding: 10px 0 0px -10px;
	margin: 5px 5px;
	float:left;
		}
		
		
		
#contenitore-elenco img {
	float: left;
}

#contenitore-elenco h1 {
	width: 200px;
	padding: 0px 0 0px 5px;
	margin: 5px;
	float: left;
}

#contenitore-elenco h1 a {
width: 100px;
padding: 0px 0 0px 25px;
}
#contenitore-elenco p {
	width: 95%;
	padding: 0 10px 10px 25px!important;
	margin:0px 0 0 0px;
	text-align: left;
	float: left;
	}
	
#specifiche p {
	width: 90%;
	padding: 5px 10px 0px 25px;
	text-align: left;
	float: left;
}

#binari {

margin:0 10px 0 20px;
	padding: 2px;
	width: 150px;
	height: 100%;
	float: left;
	text-align: left;
}

#approfondimenti {
	width: 150px;
	height: 10px;
	float: left;
}

/* -------------- CONTENITORE RIGHT ------------------*/



#contenitore_right {
	float:right;
}




/*--------------------------------------------------

======================== TABBER ========================

  REQUIRED to hide the non-active tab content.

  But do not hide them in the print stylesheet!

  --------------------------------------------------*/

.tabberlive .tabbertabhide {
	height: 1px;
	overflow: hidden;
	visibility: hidden;
}







/*--------------------------------------------------

  .tabber = before the tabber interface is set up

  .tabberlive = after the tabber interface is set up

  --------------------------------------------------*/

.tabber {
width: 240px;
}







.tabberlive {
	width: 270px;
	margin:0 0 1em 0;
}







/*--------------------------------------------------

  ul.tabbernav = the tab navigation list

  li.tabberactive = the active tab

  --------------------------------------------------*/

ul.tabbernav {
	border-bottom: 1px solid #0079C2;
	font: bold 11px Verdana, sans-serif;
}


ul.tabbernav li {
	list-style: none;
	display: inline;

}

ul.tabbernav li a {
	padding: 0 15px;
	margin-left: 3px;
	border: solid 1px #bcbcbc;
	border-bottom: none;
	background: url(/images/bk_focus.gif) repeat-x left;
	text-decoration: none;
	font-family: Trebuchet ms, verdana, arial, helvetica, sans-serif;
	font-size: 12px;

}

ul.tabbernav li a:link {
	color: #0079C2
}

ul.tabbernav li a:visited {
	color: #0079C2;
}

ul.tabbernav li a:hover {
	color: #3a3420;
	background: url(/images/background_focus_over.gif) repeat-x left;
}

ul.tabbernav li.tabberactive a {
	background: url(/images/bk_tabber.gif) repeat-x left bottom;
}

ul.tabbernav li.tabberactive a:hover {
	color: #d8bb83;
	background: url(/images/background_focus_over.gif) repeat-x left;
}


/*--------------------------------------------------

  .tabbertab = the tab content

  Add style only after the tabber interface is set up (.tabberlive)

  --------------------------------------------------*/

.tabberlive .tabbertab {
	border-top: 0;
}
/* If desired, hide the heading since a heading is provided by the tab */

.tabberlive .tabbertab h2 {
	display:none;
}


.tabberlive .tabbertab h3 {
display:inline;
padding: 0px 5px 0 5px;
color: #951616;
float:left;

}


/* Example of using an ID to set different styles for the tabs on the page */

.tabberlive#tab1 {
}
.tabberlive#tab2 {
}
.tabberlive#tab2 .tabbertab {
	height: 0px;
	overflow: auto;
}
/*---------------------- CONTENITORE CENTRALE PAGINE INTERNE --------------------*/
#immagine_categorie{
margin: 0 0 1em 2.7em;

}

html>/**/body #immagine_categorie{
margin: 0 0 1em 3.5em;

}


#contenitore_centrale {
width: 55em;
	padding: 0.5em 0 0 1em;
	
	text-align:left;
	float: left;


		}

html>/**/body #contenitore_centrale {
width: 60em;
		}		
		

#contenitore_centrale h2 {
margin: 10px 2px 2px 1em;

}

#contenitore_centrale h1 {
margin: 10px 0px 0px 1.5em;
}

html>/**/body #contenitore_centrale p {
text-align:left;
padding: 0 0 0 1em;
width:94%;
}

#contenitore_centrale p {

width:65%;
}


#contenitore_centrale img {
position: relative;

}

/************=CATALOGO***********/
.Catalogo {
	/*width: 100%;*/

	text-align: left;
	
}


html>/**/body .Catalogo {
	/*width: 100%;*/
	padding: 0 0 0 15em;
	text-align: right;
	
}




.Catalogo tr {
height:1em;

}

.Catalogo td {
	width: 25%;
	text-align: center;
}

.ThumbTitle {

margin:auto;
padding:0 0 4px 0;
height: 35px;
width:150px;
}


html>/**/body .Thumb {
/*	background-color:#d8bb83;*/
	margin: auto;
	padding: 0.3em;
}

.Thumb td {
	border: 1px solid #000000;
	width: 4em;
	height: 1em;
	text-align: center;
	vertical-align: middle;
}

.Paginazione {
	width: 580px;
	height: 30px;
	clear: both;
}

.Paginazione ul {
	display: inline;
	list-style-type: none;
	font-weight: bold;
	font-size: 14px;
}



.Paginazione li {
	float: left;
	margin: 5px;
	padding: 1px;
	height: 16px;
}



.Paginazione li a {
	color: #367313;
	border: 1px solid #AAAAAA;
	text-decoration: none;
	padding: 3px;
	height: 16px;
	float: left;
}



.Paginazione li a:hover,.Paginazione li.selected a {
	color: #FFFFFF;
	background-color: #367313;
	border: 1px solid #AAAAAA;
	text-decoration: none;
	padding: 3px;
	height: 16px;
	float: left;
}


#contatti{
	width: 100%;
	margin: 10px;

}

// TABLE EVENTI

.cal_days_table{
	width: 100%;
}

div#contenitore-elenco h2,  div#contenitore-elenco h3, div#contenitore-elenco h4, div#contenitore-elenco h5  {
	padding: 0 0em 0 1em;

}

div#contenitore-elenco p {

	padding: 0;	
}
/* =============== CREDITS =============== */
#credits {
background:none repeat scroll 0 0 #E4EAF2;
margin:0 0 0 1em;
width:98.3%;
border-top:1px solid #0079C2;

}
