/* italpizza*/
html {height:100%;}
body#intro {height:100%;}

body {background: #FFFFFF; margin:0; padding:0; font-family: Arial, Helvetica, sans-serif; font-size: 76%; color:#333; text-align:center;
}


/* FORMATTAZIONE TESTI*/


h1, h2, h3, h4, h5 {/*margin:0; padding:0;*/ }

h1 {font-size: 1.4em; font-weight: bold; color:#000;letter-spacing:-0.01em;}
h2 {font-size: 1.2em; font-weight: bold; color:#333; letter-spacing:-0.03em;}
h3 {font-size: 1.4em; font-weight: normal; color:#333; margin:0;}
h4 {font-size: 1em; font-weight: bold;}
h5 {font-size: 0.8em; font-weight: normal;}
h6 {font-size: 0.7em; font-weight: normal;}

p {font-size: 1.2em; margin:0 0 0.7em 0; padding:0; line-height:2em;}





/* LAYOUT GENERALE */

body#intro div {width:750px; height:550px; position:absolute; top:50%; left:50%; margin-top:-275px; margin-left:-375px;}
#page {width:1073px; margin:0 auto; text-align:left; background:#fff;}
#header {width:1073px; height:305px; margin:0px; padding:30px 0 0 0; background:#FFFFFF;}
#breadcrumb {width:900px; height:30px; margin-bottom:20px;}
#breadcrumb-content {width:900px; height:20px; margin:10px 0 0 20px; font-size:0.9em; /*font-weight:bold;*/ border-bottom:1px solid #ccc;}

#col-uno {width:285px; float:left; text-align:right;}
#col-due {width:250px; margin-left:55px; float:left;}
#col-tre {width:250px; margin-left:50px; float:left;}
#col-big {width:550px; margin-left:55px; float:left;}
#col-big-left {width:700px; float:left; margin-left:15px; text-align:left;}
#col-flash {width:600px; float:right; }
#col-big-left-chi-siamo {width:900px; margin-left:15px; float:left; text-align:left;}

#backnav {width:250px; margin-left:50px; margin-top:30px; float:left;}

/* old footer */
/*  #footer {width:960px; height:30px; margin:20px; border-top:1px solid #CCCCCC;} */
#footer {width:1073px; height:40px; background:#FFFFFF; border-top:1px solid #000;}
#footer-content {width:1073px; height:20px; margin:10px 20px; text-align:center; font-size:1.0em;}

div.spacer {clear:both; height:5px;}

.precedente {text-align:left; float:left; color:#666666; display:none;}
.successiva {text-align:right; float:right; color:#666666; display:none;}

#flashmap {float:right; width:340px; height:300px;}


/*table {margin:0; padding:0; color:#000; font-family:"trebuchet MS", verdana, arial, sans-serif; border:0;}
td {margin:0; padding:5px; color:#000; font-size:11px; font-family:"trebuchet MS", verdana, arial, sans-serif;}

/* NEWS e EVENTI*/
.box-news {border-bottom:1px solid #ccc;}
p.data {font-size:0.9em; font-weight:bold;}
h3.titolo {color:#000; font-weight:bold; /*line-height:2em;*/}
p.testonews {}
.dettaglio a {font-weight:bold;}

/* GENERAL LINKS */


a {color:#000; text-decoration:none;font-size:0.9em;}

#col-uno a {color:#999; font-weight:bold; line-height:2em;}



/*a:visited {color:#333333; text-decoration:none; }
a:hover {color:#FF0000; text-decoration:underline; }

a:link {color: #fff;}
a:visited {color: #fff;}
a:hover {color: #624708;}

a.footerlink:link { color: #dad2ab;}
a.footerlink:visited {color: #dad2ab;}
a.footerlink:hover {color: #000;}

a {color:#9D2601; text-decoration:none; }
a:visited {color:grey; text-decoration:none;}
a:hover {color:#9D2601; text-decoration:underline;}*/


/* FORMS */

form {margin:0; padding:0;}

fieldset{margin:10px 0px; padding:10px; border:1px solid #B09E7D;}
legend{color:#7E1010; font-family: georgia, times, arial, serif; font-size:15px;}
label {font-size:11px; font-family:"trebuchet MS", verdana, arial, sans-serif; width: 4em; float: left; text-align: right; margin: 0px 1em 10px 0px; clear: both;}






/* NAV */

#nav { border:1px solid #99CCFF; font-size:1.1em; font-weight:bold; background: #99CCFF;}
#nav, #nav ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 2.4;
	/*text-align:center;*/
	height:28px;
}

#nav a {
	text-align:center;
	display: block;
	/*width: 10em;*/
	color:#0099FF;
	height:28px;

}

/*aggiunto come etichetta*/
/*#nav a div {
	padding-top:6px;
}*/

#nav a:hover {
	color:#FFFFFF;

}


#nav li { /* all list items */
	float: left;
	width: 133px; /*10em;*/ /* width needed or else Opera goes nuts */
	background: #99CCFF;
	height:28px;
	border-right:1px solid #FFFFFF;

}

#nav li ul { /* second-level lists */
	position: absolute;
	width: 132px;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	/*margin-top:-2px;*/
	font-size:0.9em;
	/*display:inline;*/
}

#nav li ul li { /* second-level lists */
	margin:0;
	padding:0;
	height:20px;
	border:0;
	line-height: 1.8;
}

#nav li ul li.p1 , #nav li ul li.p2, #nav li ul li.p3 { height:60px; line-height: 2.2;}

#nav li ul li.p1 a, #nav li ul li.p2 a, #nav li ul li.p3 a { height:60px;}

#nav li ul li.p1 {background: #ccc url(img/menu-IP-pizza.jpg) no-repeat; background-position:center 20px;}
#nav li ul li.p2 {background: #ccc url(img/menu-IP-snack.jpg) no-repeat; background-position:center 20px;}
#nav li ul li.p3 {background: #ccc url(img/menu-IP-fresco.jpg) no-repeat; background-position:center 20px;}

.Testogrande{

 	 font-family: Arial, Helvetica, sans-serif;
	 font-size: 21px;
	 text-align: left;
	 font-weight: bold;
	 color:#000000;}



#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}
#nav li#last {border:0;}
