/*
Design by Free CSS Templates
http://www.freecsstemplates.org
Released for free under a Creative Commons Attribution 2.5 License
*/

html * { font-size:100.01%; }

body {
	margin: 0;
	padding: 0;
	background: #FFFFFF url(immagini/sfondo.gif) repeat-x left top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 75.00%;
	color: #333333;
}

h1 {
	margin: 0 0 15px 0;
	font-weight: normal;
	color: #333333;
}
h1 { font-size:180%; }

h2, h3, h4, h5, h6 {
	margin: 0;
	font-weight: normal;
	color: #990000;
}
h2 { font-size:200%; }                       /* 24px */
h3 { font-size:150%; }                       /* 18px */
h4 { font-size:133.33%; }                    /* 16px */
h5 { font-size:116.67%; }                    /* 14px */
h6 { font-size:116.67%; }                    /* 14px */

p, ul, ol {
	margin-top: 0;
	line-height: 140%;
	text-align: justify;
}
.bandiera {
	text-align: left;
}

ul, ol { }

a { color: #961A06; }
a:hover { text-decoration: none; }

#wrapper {
}

/* Header */

#header-wrapper {
}

#header {
	width: 940px;
	height: 36px;
	margin: 0 auto;
}

/* Menu */

/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/pro-droplist.html
Copyright (c) 2005-2009 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */
#dropList { height:30px; width:100%; background:#666 url(immagini/topBack.gif) repeat-x left center; position:relative; font-family:arial, verdana, sans-serif; font-size:11px; z-index:500; xborder:1px solid #ccd; xborder-width:1px 1px 0 1px; } 
#dropList ul#menu { margin:0; padding:0 0 0 10px; list-style:none; } 
#dropList ul#menu li.level1-li { float:left; height:29px; padding-top:1px; margin-right:1px; } 
#dropList ul#menu li.level1-li a.level1-a { display:block; height:26px; float:left; border-left:1px solid #7e8586; border-right:1px solid #2d2d2d; padding:0 10px 0 10px; text-decoration:none; line-height:24px; font-weight:bold; color:#ddd; } 
#dropList ul#menu li.sub a.level1-a {color:#ddd;} 
#dropList ul#menu li.level1-li:hover, 
#dropList ul#menu li.level1-li a.level1-a:hover {position:relative;} 
#dropList ul#menu li.level1-li a.level1-a:hover, 
#dropList ul#menu li.level1-li:hover a.level1-a { border-left:1px solid #2d2d2d; border-right:1px solid #000; color:#fff; background:url(immagini/over.gif); } 
#dropList ul#menu li.sub a.level1-a:hover { height:29px; color:#000; background:url(immagini/topHover.gif); }  
#dropList ul#menu li.sub:hover > a.level1-a { height:29px; color:#000; background:url(immagini/topHover.gif); } 
#dropList ul#menu li div.listHolder { position:absolute; left:-9999px; top:29px; background:#fff url(immagini/divider.gif); border:1px solid #000; border-width:0 1px 1px 1px; padding:0; } /* IE6 only */ 
#dropList table { border-collapse:collapse; margin:-1px -10px; font-size:1em; width:0; height:0; } 
#dropList ul#menu :hover div.listHolder {left:0;} 
#dropList ul#menu a:hover div.listHolder {left:-1px;} 
#dropList ul#menu div.col1 {width:201px;} 
#dropList ul#menu div.col2 {width:400px;} 
#dropList ul#menu div.col3 {width:600px;} 
#dropList ul#menu a:hover div.left1, 
#dropList ul#menu :hover div.left1 {left:-201px;} 
#dropList ul#menu div.listHolder div.listCol {display:block; float:left; padding:5px; margin:0; width:190px;} 
#dropList ul#menu div.listHolder div.listCol h5 {padding:5px 0 2px 0; margin:0; font-size:11px; line-height:18px; background:url(immagini/linedot.gif) repeat-x left bottom;} 
#dropList ul#menu div.listHolder div.listCol ul {padding:0; margin:0; list-style:none;} 
#dropList ul#menu div.listHolder div.listCol ul li {line-height:18px; padding:0; margin:0; } 
#dropList ul#menu div.listHolder div.listCol ul li a {color:#009; text-decoration:none; padding-left:10px; font-weight:normal; background:url(immagini/dot.gif) no-repeat left center;} 
#dropList ul#menu div.listHolder div.listCol ul li a:hover {text-decoration:underline;} 
#dropList ul#menu div.listHolder div.bottomLine {clear:left; background:#666; padding:5px 10px;} 
#dropList ul#menu a:hover div.listHolder div.bottomLine {height:1px;} 
#dropList ul#menu div.listHolder div.bottomLine p {padding:0 0 0 15px; margin:0; line-height:20px; color:#fc0; background:url(immagini/arrow.gif) no-repeat left center; font-weight:bold;} 
#dropList ul#menu div.listHolder div.bottomLine p a {color:#fff; text-decoration:underline;} 
#dropList ul#menu div.listHolder div.bottomLine p a:hover {text-decoration:none;}


/* Page */

#page {
	width: 940px;
	margin: 0 auto;
	padding: 20px 0px 0px 0px;
}

.box { background:#e8e8e8; color:#333; padding:30px; margin-bottom:1em; font-size:105.50%; font-weight: bold; }


/** LOGO */

#logo {
  /*background:#900 url(immagini/testata.gif) repeat-x left;*/ 
	width: 940px;
	height: 167px;
	margin: 0 auto;
}

#tagline {
  margin: 3px 20px 0 0;
	color: #FFFFFF;
  text-align: right;
}

#logo h1 {
	margin: 0 0 0 20px;
	padding-top: 60px;
  line-height: 28px;
	color: #FFFFFF;
}

#logo p {
	margin: 4px 0 0 20px;
	color: #FFA25D;
}

/* Content */

#content {
	float: left;
	width: 670px;
}

/* Sidebar */

#sidebar {
	float: right;
	width: 240px;
}

#sidebar p {
	margin: 0;
	padding: 0px 14px;
}

#sidebar a {
	text-align: left;
	text-decoration: none;
	font-weight: bold;
}

#sidebar a:hover {
	text-align: left;
	text-decoration: none;
	font-weight: bold;
	color: #543A2C;
}

.info { background:#f6f6f6; color:#333; padding:5px; margin-bottom:1.2em; font-size:91.7%; }

#sidebar .info h3 {
	margin: 0 0 10px 0;
	color: #543A2C;
}

#sidebar .info ul {
	margin: 0 0 0 -2px;
	list-style: none;
	line-height: normal;
}
#sidebar .info ul li {
}

.info2 { background:#f6f6f6; color:#333; border: 1px dashed #990000; padding:5px; margin-bottom:1.2em; font-size:91.7%; }

#sidebar .info2 h3 {
	margin: 0 0 10px 0;
	color: #543A2C;
}

#sidebar .info2 ul {
	margin: 0 0 0 -2px;
	list-style: none;
	line-height: normal;
}
#sidebar .info2 ul li {
}

.info3 { background:#ffff99; color:#333; border: 1px dashed #990000; padding:5px; margin-bottom:1.2em; font-size:91.7%; }

#sidebar .info3 h3 {
	margin: 0 0 10px 0;
	color: #543A2C;
}

#sidebar .info3 ul {
	margin: 0 0 0 -2px;
	list-style: none;
	line-height: normal;
}
#sidebar .info3 ul li {
}

/* Extra */

#extra {
	width: 940px;
	margin: 5px auto 0px auto;
	padding: 0;
  border-top: 1px dashed #ccd; 
	background-color: #f0f0f0;
}

.c33l {
	float: left;
	margin: 0 6px;
	width: 300px;
	padding-top: 15px;
}

.c33r {
	float: right;
	margin: 0 6px;
	width: 300px;
	padding-top: 15px;
}

.subcl { color:#333; padding:10px; margin-bottom:0.5em; font-size:91.7%; }

.subcl h3 {
	margin: 0;
	padding: 5px;
	font-weight: bold;
	color: #ffffff;
	display: block;
	background: #990000;
}

.subcl ul {
	margin: 0 0 0 -2px;
  padding: 10px 2px 10px 5px;
	list-style: none;
	line-height: normal;
	background: #f9f9f9;
}

.subcl ul li {
}

.subcl a {
	text-decoration: none;
	font-weight: bold;
}

.subcl a:hover {
	text-decoration: none;
	font-weight: bold;
	color: #000000;
}


/* Footer */

#footer {
	width: 100%;
	height: 50px;
	margin: 0 auto;
	padding: 0;
	background: url(immagini/piede.gif) repeat left top;
}

#footer p {
	text-align: center;
	padding-top: 15px;
	color: #ffffff;
}

#footer a {
	color: #ffffff;
}
