/* Start of CMSMS style sheet 'style' */
/* CSS Document */
html, body, div, span, applet, object, h1, h2, h3, h4, h5, h6, p, blockquote, a, em, font, img, small, strong, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {font-family:Tahoma, Verdana, Arial;font-size:11px;	background: #EDEDED url(../img/bg.jpg) repeat-x left top;}
ol, ul {list-style: none;}
:focus {outline: 0;}
a 			{color:#3087BC;}
a:hover		{ text-decoration:none;}

h1			{text-transform: uppercase;	color:#3087BC;background: url(../img/bgFooter.gif) repeat-x left bottom; padding-bottom:10px; margin-bottom:10px;}

#contenitore			{ background:#ffffff; margin-left:auto; margin-right:auto; width:990px; margin-bottom:20px;}
#header					{height:134px;	position:relative;background: url(../img/bgHeader.jpg) no-repeat left top;}

#logo					{ position:absolute; top:10px; left:10px; width:419px; height:114px;}
#logo h1 				{ background: url(../img/logo.jpg) no-repeat; text-indent: -9999px; overflow: hidden; width: 419px; height: 114px;}
#logo h1 a				{ display: block; width: 419px; height: 114px; text-decoration: none;}

#search					{ position:absolute; right:10px; top:97px;}
#search .stringa		{background: url(../img/bgSearch.jpg) no-repeat left top; width:234px; height:20px; border: none; font-size:11px; float:left; margin-right:4px; padding-left:5px; padding-top:2px;}

#quickMenu ul			{ position:absolute; top:10px; right:10px;}
#quickMenu ul li		{ float:left; margin-left:10px;}
#quickMenu ul li a		{ text-decoration:none;}
#quickMenu ul li a:hover{ text-decoration:underline;}

#subHeader				{ height:40px; background: #EDEDED url(../img/bgSubHeader.jpg) repeat-x left top; position:relative;}
.topData				{ position:absolute; top:15px; left:10px;}
.breadcrumbs			{position:absolute; top:15px; left:221px;}

#wrap					{ background: url(../img/bgWrap.jpg) repeat-y left top; margin-top:20px; padding-left:10px; padding-right:10px; }
#left					{ width:190px; float:left;}

#left ul				{ text-transform:uppercase; font-weight:bold;}
#left ul li				{}

#left ul li a			{display:block;line-height:21px; height:21px; text-decoration:none; background: url(../img/arrowOff.gif) no-repeat 4px 4px; padding-left:26px;}

#left ul li a.activeparent,
#left ul li a:hover		{background:#3087BC url(../img/arrowOn.gif) no-repeat 4px 4px; color:#fff;}
#left ul li a.activeparent {background-image:url(../img/arrowOnGiu.gif);}

#left ul li.currentpage span	{display:block; height:21px; line-height:21px; padding-left:26px;
															background:#3087BC url(../img/arrowOn.gif) no-repeat 4px 4px; color:#fff;}

#left ul li ul 				{ margin-left:18px; text-transform:none; font-weight:normal;}
#left ul li ul li			{}
#left ul li ul li.currentpage {display:block; height:21px; line-height:21px; padding-left:20px; color:#F00;}

#left ul li ul li.currentpage,
#left ul li ul li a			{background: url(../img/arrowOn.gif) no-repeat 4px 4px; padding-left:20px;}
#left ul li ul li a:hover, #left ul li ul li.currentpage span {color:#f00;background-color:transparent;}

#left ul li ul li.currentpage span {padding-left:0px;}	


/*REGIONI*/
#regioni			{background: url(../img/cartina.jpg) no-repeat left top;height: 1000px;width: 548px; position:relative;}
#regioni a 			{ color:#fff; font-weight:bold; text-decoration:none;}

.Abruzzo					{ position:absolute; top: 220px; left:310px;}
.Basilicata					{ position:absolute; top: 286px; left:394px;}
.Calabria					{ position:absolute; top: 340px; left:416px;}
.Campania					{ position:absolute; top: 270px; left:347px;}
.Emilia-Romagna				{ position:absolute; top: 130px; left:208px;}
.Friuli-Venezia-Giulia		{ position:absolute; top: 53px; left:256px;}
.Lazio						{ position:absolute; top: 233px; left:268px;}
.Liguria					{ position:absolute; top: 144px; left:118px;}
.Lombardia					{ position:absolute; top: 80px; left:160px;}
.Marche						{ position:absolute; top: 180px; left:280px;}
.Molise						{ position:absolute; top: 247px; left:336px;}
.Piemonte					{ position:absolute; top: 123px; left:107px;}
.Puglia						{ position:absolute; top: 268px; left:420px;}
.Repubblica-di-San-Marino	{ position:absolute; top: 156px; left:257px;}
.Sardegna					{ position:absolute; top: 314px; left:148px;}
.Sicilia					{ position:absolute; top: 420px; left:336px;}
.Toscana					{ position:absolute; top: 180px; left:218px;}
.Trentino-Alto-Adige		{ position:absolute; top: 50px; left:206px;}
.Umbria						{ position:absolute; top: 196px; left:258px;}
.Valle-d-Aosta				{ position:absolute; top: 90px; left:90px;}
.Veneto						{ position:absolute; top: 83px; left:220px;}

/* Begin Images */
#center img { padding: 0; max-width: 100%;}

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */
#center img	{padding: 4px; border:1px solid #DADADA;}
#center img.centered {display: block; margin-left: auto;margin-right: auto;}
#center img.alignright {margin: 0 0 2px 7px;display: inline;}
#center img.alignleft {	margin: 0 7px 2px 0;display: inline;}
.alignright {float: right;}
.alignleft {float: left}
/* End Images */



/*CLASSI*/

.dettagli a				{text-decoration:none;padding-left:20px; background: url(../img/icoDettagli.gif) no-repeat left top;}
.dettagli a:hover		{ text-decoration:underline;}

.sommarioNews			{}
.sommarioNews .data		{ float:right; color:#9C9C9C;}
.sommarioNews .titolo	{background: url(../img/dotted.gif) repeat-x left bottom; padding-bottom:10px; margin-bottom:10px;}
.sommarioNews .titolo a	{font-weight:bold;}
.sommarioNews .sommario	{ background: url(../img/dotted.gif) repeat-x left bottom; padding-bottom:10px; margin-bottom:10px;}

#center					{ float:left; margin-left:21px; width:548px;}
#right					{ float:left; width:190px; margin-left:21px;}
#right .congressi		{ color:#9C9C9C;}
#right .congressi li	{background: url(../img/dotted.gif) repeat-x left bottom; padding-bottom:10px; margin-bottom:10px;}
#right .congressi li a	{background: url(../img/arrow.gif) no-repeat left 5px; padding-left:6px; text-decoration:none;}
#right .congressi li a:hover	{text-decoration:underline;}

#footer					{margin:50px 10px 0 10px;background: url(../img/bgFooter.gif) repeat-x left top; height:40px; padding-top:18px;}
#footer a				{ text-decoration:none;}
#footer a:hover			{ text-decoration:underline;}
#footer .credits		{ float:right;}

#wrap:after /* clear del float */{content:"."; height:0; display:block; visibility:hidden; overflow:hidden; clear:both;}
#wrap /* clear del float per ie6 e ie7 */{zoom:1; min-height:0;}
/* End of 'style' */

