@charset "utf-8";
/* CSS Document */

body{margin:0; padding:0; font-family: "Trebuchet MS", sans-serif; font-size: 12px; text-align: center}

#container {background: url(/stili/locali/sfondo-home.png) repeat-y; text-align: left }
#container-sezione {background: url(/stili/locali/sfondo-sezione.png) repeat-y;text-align: left}
#container-2col {background: url(/stili/locali/sfondo-2col.png) repeat-y;text-align: left}
#container, #container-sezione, #container-2col {width: 956px; \width: 986px; w\idth: 956px;
	margin: 0 auto; 
	padding: 0 15px; text-align: left}

#banner-alto {height: 110px; background: url(/stili/locali/guida-regnounito.gif) no-repeat}
	#banner-alto .logo {float:left; margin-top:6px; width: 178px; height: 91px}
	#banner-alto .banner-alto {float: right; display: block; margin-top: 6px}
	
#header {height: 253px; background:url(/stili/locali/header.png) no-repeat; position: relative}
	#header h1 {color: #FFFFFF; font-size: 14px; text-align:center; height: 30px; line-height:30px; margin: 0; padding:0}
	#header p {margin: 0; padding:0}
	#header form {margin-left: 656px; padding-left:15px}
	#header input.bottone {margin: 0 auto; display: block}
	#header input.campotesto {display: block; width:264px}
	#header .banner-flash {position:absolute;  top:1px; left: 1px}
	/*#header param,#header noscript,#header object,#header embed {margin:0; padding:0; height:0}*/

#menu {background: url(/stili/locali/menu.png) no-repeat; }
#menu-sezione {background: url(/stili/locali/menu-sezione.png) no-repeat;}
#menu-2col {background: url(/stili/locali/menu-2col.png) no-repeat;}
#menu-sezione, #menu, #menu-2col {height: 34px; text-align: center; color:#FFFFFF; margin-bottom:-4px;
	z-index: 1; position: relative }

	#menu a, #menu-sezione a, #menu-2col a {line-height: 33px; padding: 0 4px; color:#FFFFFF;}
	#menu a:hover, #menu-sezione a:hover, #menu-2col a:hover{line-height: 33px; padding: 0 4px; color:#FFFFFF;}

/* ---------- COLONNA SINISTRA ----------- */
#nav {float: left; width:286px; margin-bottom: -8px}
	#nav .riquadro-giallo {margin-bottom: 4px; background: bottom url(/stili/locali/box-giallo-stacco.png) no-repeat}

#nav-sezione {float: left; width:176px; margin-top: 4px; margin-bottom: -4px}
	#nav-sezione .voce-menu {background: url(/stili/locali/sfondo-menu.gif) repeat-x; height:31px; line-height: 31px; 
		padding-left: 8px; margin: 0 -3px}
	#nav-sezione .voce-menu a {color: #333333}
	#nav-sezione .voce-menu a:hover {color: #333333}
	#nav-sezione .riquadro-giallo {margin-bottom: 0px; margin-top: -4px;
		background: bottom url(/stili/locali/box-giallo-stacco.png) no-repeat;}
	
	/* elementi comuni nav, nav-sezione */	
	#nav img.no-pad, #nav-sezione img.no-pad {margin: -4px -4px 4px -3px; display: block; }
	#nav h2, #nav-sezione h2 {color:#ffc000; margin: 4px 0; font-size: 14px}

/* --------- CONTENT ------------ */
#content {margin: 0 303px 0 289px; position: relative;  z-index: 0;}
	#content #benvenuto {font-weight: bold; background:#d32427; color: #FFFFFF; font-size: 14px; margin: -4px;
		padding: 4px; text-align: center}

#content-sezione {margin: 0 303px 0 179px; position: relative;  z-index: 0;}
#content-sezione p.testo-sezione {margin: 0; padding:0}
#content-sezione .img-sezione {float: left; margin: 0 5px 5px 0}


#content-2col {margin: 0 303px 0 0; position: relative;  z-index: 0;}
	#content-2col h2.sotto-titolo{font-size: 16px; font-weight:bold; color:#999999; height: 22px; 
	line-height: 22px; margin: 0 0 0 0px; font-variant: small-caps}
	#content-2col h2.titolo {color:#999999; font-size: 18px; height: 32px; line-height: 32px;
		margin: 0}
	#content-2col .img-articolo {float: left; margin: 0 5px 5px 0}
	#content-2col p {margin: 0; padding:0; display: block}
	#content-2col div.riquadro-rosso {background: none}
	#content-2col li {list-style-position: inside; list-style-type: circle}
	#content-2col #briciole {float: right; padding: 2px 4px; height: 16px; line-height:16px;
		border-bottom: #d32427 1px dotted; border-left: #d32427 1px dotted; margin: -4px -4px 0 0;
		border-right: #d32427 1px dotted; margin-right: 8px }
	
	/* elementi comuni content, content-sezione, content-2col */
	.vetrina-piccola {height: 72px; padding: 10px 0; border-bottom: #d32427 1px dashed; margin-left: 5px}
	.vetrina-piccola p {margin-left: 128px}
	.vetrina-piccola h1 {margin-left: 128px}
	.vetrina-piccola h2 {margin-left: 128px}
	.vetrina-piccola h3.leggi-tutto {margin-left: 128px}
	.vetrina-piccola h2 {color:#999999; font-size: 12px; height: 16px; line-height: 16px;
		margin-bottom: 0; margin-top:0; font-variant: small-caps}
	.vetrina-piccola h3.leggi-tutto {font-size: 10px; height: 12px; line-height: 12px;
		margin-bottom: 0; margin-top:0; /*text-align:right; margin-right:6px*/}
	.vetrina-piccola h3.leggi-tutto a {font-weight: bold}
	.vetrina-piccola img {float:left; border: #d32427 solid 1px}
	h2.sotto-titolo{font-size: 16px; font-weight:bold; color:#999999; height: 22px; 
	line-height: 22px; margin: 0 0 0 9px; font-variant: small-caps}
	img.ridimensiona {margin: 0 auto !important; margin: 0 -4px; display:block}
	.riquadro-rosso p {margin-left: 9px}
	.riquadro-rosso .vetrina-piccola p {margin: 0 0 0 128px; height:44px; overflow: hidden; font-size: 10px}
	.riquadro-rosso .link-txt-premium {margin: 30px 8px 0 7px; padding: 3px; border: 1px dashed #CCC; background-color: #F7F7F7; 
		text-align:center}
	.riquadro-rosso .link-txt-premium a {color: #666666}
	
	/*  Form Iscrizione */
	div.avviso {margin: 24px 20px 14px 20px; text-align: center; color:#990000; background: #FFFCE6; 
		border: #990000 1px dashed; padding: 8px}
	.formLabel {font-weight:bold}
	.oggetti-medium {margin-bottom: 5px}

/* ----------- COLONNA DESTRA ---------- */
#extra {width: 300px; float: right; margin-bottom: -4px; position: relative; }
	#extra .vetrina {border-top: #d32427 1px dotted; padding: 5px 0; height: 72px;}
	#extra .vetrina img {float: right; border: #d32427 solid 1px; margin-left: 5px}
	#extra .vetrina p {margin: 0; height:42px; overflow: hidden; line-height: 14px}
	#extra .vetrina h2 {color:#000000; font-size: 11px; height: 14px; line-height: 14px;
		margin-bottom: 0; margin-top:0}
	#extra .vetrina h3.leggi-tutto {margin: 0; padding: 0; font-size: 10px; text-align: left}
	#extra .riquadro-banner {padding:0; display:block; margin-top:3px; position: relative; z-index: 3;
		border-bottom: 2px solid white; }
	#extra .link-puntinato-su {border-bottom: #d32427 1px dotted; padding: 5px 0;}
	#extra li {padding: 5px 0;}
	
	#extra .adv-testuale {background: #d32427; border-bottom: 2px solid white; 
		padding: 4px; text-align:center; border: none}
	#extra .adv-testuale a{color: #FFFFFF}


#footer, #footer-sezione, #footer-2col {height: 53px; line-height:53px; clear: both;
	text-align: center; margin: 0 -15px 0 -15px; color: #FFFFFF;  width: 986px; position:relative; z-index: 2;}

#footer-sezione  {background: url(/stili/locali/footer-sezione.png) no-repeat;}
#footer-2col  {background: url(/stili/locali/footer-2col.png) no-repeat; }
#footer {background: url(/stili/locali/footer.png) no-repeat;}

#footer a, #footer-sezione a, #footer-2col a {color: #FFFFFF} 


/* Elementi Comuni */

.riquadro-rosso {  padding: 8px 4px 4px 4px; position: relative; 
	background: top url(/stili/locali/box-rosso-stacco.png) no-repeat; }
	.riquadro-rosso ul,ol{
		/*margin-left: 20px;*/
		margin: 10px 0px 0px 20px;
	}
	.riquadro-rosso .testo-grassetto{
		font-weight: bold;
	}
	.riquadro-rosso .testo-italico{
		font-style: italic;
	}
	.riquadro-rosso .testo-underline{
		text-decoration: underline;
	}
	.riquadro-rosso .tabella{
		border-top: 1px solid #999999;
		border-right: 1px solid #999999;
	}
	.riquadro-rosso .tabella td{
		border-bottom: 1px solid #999999;
		border-left: 1px solid #999999;
	}
	.riquadro-rosso div.colonne{
	padding-top: 10px;
	}
	.riquadro-rosso div.colonne div.colonna{
	padding: 0 1%;
	/*border: 1px solid #0F0;*/
	float: left;
	}

.riquadro-giallo { padding: 8px 4px 4px 4px; position: relative; 
	background: top url(/stili/locali/box-giallo-stacco.png) no-repeat}

a {text-decoration: none; color:#d32427; }
a:hover {text-decoration: none; color:#d32427; text-decoration: underline }

a img {border: none}

h2 a{color:#ff9600;}
h2 a:hover{color:#ff9600; text-decoration:underline}

.bianco {color: #ffffff}
.bianco:hover {color: #ffffff}

h1.titoli-rossi {height: 16px; line-height:16px; margin:0; color:#FFFFFF; position: absolute;
	background: #d32427; font-size: 14px; float: left; z-index: auto; top: 4px; left: 10px;
	padding: 2px 8px 2px 4px}
h1.titoli-blu {height: 16px; line-height:16px; margin: 0; color:#FFFFFF; position: absolute;
	background: #0235af; font-size: 14px; float: left; z-index: auto; top: 4px; left: 10px;
	padding: 2px 8px 2px 4px}
h1.titoli-blu a, h1.titoli-rossi a {color: white; text-decoration: none}
h1.titoli-blu a:hover, h1.titoli-rossi a:hover {color: white; text-decoration: underline}

div.titoli-blu-triangolo {height: 16px; line-height:16px; color:#FFFFFF; font-size: 14px; padding: 0px 16px 7px 10px;
	background: no-repeat left top url(/stili/locali/sfondo-titolo-triangolo.png); position: absolute; top: 4; left: 0;
	font-weight: bold;}
	
h1.titoli-link {height: 16px; line-height:16px; margin:0; color:#ff9600; position: absolute;
	font-size: 14px; float: left; z-index: auto; top: 4px; left: 10px;
	padding: 6px 8px 2px 4px; }
	
#nav-sezione div.titoli-blu-triangolo {height: 16px; line-height:16px; color:#FFFFFF; font-size: 14px; padding: 0px 16px 7px 10px;
	background: no-repeat left top url(/stili/locali/sfondo-titolo-triangolo.png); position: absolute; top: 4; left: 1px;
	font-weight: bold;}

	

div.no-pad {margin: -4px; height: 29px}
	
img.centrata {margin: 0 auto; display: block}

#briciole a {text-decoration: underline}
#briciole a:hover {text-decoration: none}

.bestclear {width: 100% !important; width: 98%; height:1px; float: none; 
	margin:-3px -1px 0 -1px; padding:0; border: 1px solid red; 
	/* for IE */
  filter:alpha(opacity=0);
  /* CSS3 standard */
  opacity:0;
  }


/*-----------------------
   Box Classic Gallery
-----------------------*/
	div.box-classic-gallery{
	padding: 3px 10px 5px 10px; clear: left;
	/*border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;*/
	text-align: center;
}
	div.box-classic-gallery h3{
	font-size: 16px; font-weight:bold; color:#666666; height: 22px; 
	line-height: 22px; margin: 0 0 0 5px; font-variant: small-caps;
	padding-bottom: 3px;
}
	div.box-classic-gallery img{
	margin: 0px 15px 0px 15px
}

/*-----------------------
   Box Full Gallery
-----------------------*/
	div.box-full-gallery{
	padding: 3px 10px 5px 10px; clear: left;
	/*border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;*/
	text-align: center;
}
	div.box-full-gallery h3{
	font-size: 16px; font-weight:bold; color:#666666; height: 22px; 
	line-height: 22px; margin: 0 0 0 5px; font-variant: small-caps;
	padding-bottom: 3px;
}
	div.box-full-gallery img{
	margin: 0px 15px 0px 15px
}

	#content-2col .riquadro-rosso h2 { font-size:16px; color:#666666; margin-top:8px; margin-bottom:8px; }
	#content-2col .riquadro-rosso h3 { font-size:16px; color:#666666; margin-top:8px; margin-bottom:8px; font-variant: small-caps;}
