body	{background-color:#ffffff; margin:0; padding:0px; text-align:center; font-family:Century Gothic, Verdana, Arial, Helvetica, sans-serif;}
img		{border:0}

#main	{width:955px; margin:auto; background-color:#FFFFFF; margin-bottom:15px}
a		{color:#393939; text-decoration:none;}
a:hover	{color:#ED1C24}
.clear 	{clear:both;}

/* header*/
#top	{height:150px}
#swf 	{height:150px; width:785px; float:left; text-align:left}
#loghi 	{width:160px; text-align:center; float:left; padding-top:45px}

.red 	{color: #ED1C24}
#menu_principale {margin-bottom:25px}
#menu_principale ul {list-style:none;  font-size:12px; color:#9b5800; margin:0; padding:0; height:29px; background-color:#fdd753 }
#menu_principale li {float:left; padding:6px 0; width:126px /*se tolgo la lingua da menu il width deve esser 135px*/ }
#menu_principale li.lingua {border:0; width:42px; }
#menu_principale li a {color:#9b5800}
#menu_principale li a:hover {color:#ffffff}
#menu_principale li a.sel {color:#ffffff}

#chisiamo {z-index:100; position:absolute; margin-left:170px; margin-top:34px; width:130px; background-color:#fee165;}
#chisiamo ul{list-style:none; width:130px; margin:-5px 0 0 0; padding:0 ; background-color:#fee165;}
#chisiamo li{list-style:none;  font-size:13px; border:1px solid #9b5800; border-top:0; padding:4px 0; text-align:center}
#chisiamo li a:hover {color:#FFFFFF}

.allegato {margin:5px 0; background:url(../images/pallino.gif) left no-repeat; padding-left:15px}
.allegato a {color:#FF0000}

#fotogallery {z-index:100; position:absolute; margin-left:480px; margin-top:34px; width:130px; background-color:#fee165;}
#fotogallery ul{list-style:none; width:130px; margin:-5px 0 0 0; padding:0 ; background-color:#fee165;}
#fotogallery li{list-style:none;  font-size:13px; border:1px solid #9b5800; border-top:0; padding:4px 0; text-align:center}
#fotogallery li a:hover {color:#FFFFFF}

#news_0 {z-index:100; position:absolute; width:130px; margin-left:172px; background-color:#FFFFFF;}
#news_1 {z-index:100; position:absolute; width:130px; margin-left:172px; background-color:#FFFFFF;}
#news_2 {z-index:100; position:absolute; width:130px; margin-left:172px; background-color:#FFFFFF;}
#news_3 {z-index:100; position:absolute; width:130px; margin-left:172px; background-color:#FFFFFF;}


/**/
#contenitore_principale {}
#sx, #dx, #cx 	{float:left; margin:auto}
#sx	{width:205px;}
#dx {width:185px; text-align:right}
#cx {width:490px; margin:0 26px}

/*STILI PER L'ANTEPRIMA DELLE NEWS IN HP*/
#dx #anteprima_news			{float:right; width:160px; margin:0px -22px 15px 0; padding:5px; background-image:url(../images/fondo_news.jpg); background-repeat:repeat-x; background-position:top; border:2px solid #e4e4e4}
#dx #anteprima_news	 h1		{font-size:13px; padding:0px; margin:0px; color:#000000; font-weight:normal}
#dx #anteprima_news .testo_news	{text-align:right; font-size:12px; color:#a1a1a0; margin:0px 0px 5px 5px}
#dx #anteprima_news p		{ font-size:12px; margin:0px 0px 15px 0px; padding:0px}
#dx #anteprima_news p a		{ text-decoration:underline; color:#dc1e24}
#anteprima_news .giallo_rettangolo {width:26px; height:13px; background-color:#fdd753; float:left; margin-left:88px; margin-top:2px}

/*STILI PER LE NEWS*/
.allegati					{margin-top:5px}
.allegati a					{color:#a1a1a0; font-weight:bold}


#cx .giallo_quadrato {width:26px; height:26px; background-color:#fdd753; float:left; margin-right:5px}
#cx .giallo_rettangolo {width:26px; height:13px; background-color:#fdd753; float:left; margin-right:5px; margin-top:2px}

/**/
#sx ul {list-style:none; font-size:11px; color:#000000; margin:0; padding:0;}
#sx li {text-align:left; margin:0 0 5px 0}
#sx li a {display:block;}
#sx li a img {vertical-align:middle; margin-right:10px}
#sx li.sel, #sx li a:hover {background-color:#fdd753; color:#9b5800;}

#sx .sottoCategoria {padding:0 0 5px 50px; background-color:#F8F8F8;}
#sx .sottoCategoria a{color:#666666;}
#sx .sottoCategoria a:hover{color:#000000; background-color:#f8f8f8}

/**/
#menu_centrale {list-style:none; margin:0; padding:0; height:33px; border:1px solid #C9C9C9; border-top:0; color:#404040; background-color:#EAEAEA;}
#menu_centrale li {float:left; border-right:1px solid #C9C9C9; border-left:1px solid #ffffff; padding:6px 0; background-color:#EAEAEA; font-size:15px; width:135px}
#menu_centrale li a {color:#757575;}
#menu_centrale li a:hover {color:#404040;}
#menu_centrale li.sel {background-color:#DCDCDC; height:21px}

/**/
#btm	{border-top:2px solid #fdd753;clear:both; font-size:10px; font-family:Arial, Helvetica, sans-serif; color:#a7a7a7; padding:10px; text-align:left; width:100%}
#btm a	{color:#a7a7a7; text-decoration:underline}
#banner_btm {height:30px; clear:both}
#banner_btm div {width:100px; float:left; text-align:center}


/*ricerca*/
.box_cerca {background-color:#f4f4f4; float:right; width:170px; font-size:11px; text-align:left;}
.box_cerca  form {margin:5px 0 5px 5px; padding:0}
.box_cerca .campo {font-size:11px; width:110px}
.box_cerca .send {background-color:#aca3a3; border:0; color:#FFFFFF; font-size:11px; padding:2px}

.cerca {text-align:left; font-size:11px; margin:15px 0}
.cerca h4 {display:block; margin:0; padding:0; font-size:14px}
.cerca a {display:block; border-bottom:1px solid #ccc; margin:4px 0}
/**/
#grandesign .mn {text-align:left; font-size:17px; background:url(../images/li_grandesign.gif) right top no-repeat; height:30px; padding:11px 0 0 8px; font-weight:bold; clear:both}
#grandesign .sel {color:#000000; font-size:16px}

#grandesign .titolo {color:#000000; font-size:16px; text-align:left; clear:both; margin-bottom:10px}
#grandesign .testo	{text-align:justify; font-size:12px; color:#a1a1a0; margin:0 33px 15px 33px}

/**/
#menu_altro	{ font-size:14px;color:#ED1C24}
#menu_altro	a {color:#ED1C24}
#menu_altro	a:hover {color:#757575}
#menu_altro .sx{background:url(../images/sx_mn_altro.gif) left no-repeat #F2F2F2; margin:7px 8px}
#menu_altro .dx{background:url(../images/dx_mn_altro.gif) right no-repeat}
#menu_altro .sx_sel{background:url(../images/sx_mn_altro_sel.gif) left no-repeat #F2F2F2; margin:7px 8px}
#menu_altro .dx_sel{background:url(../images/dx_mn_altro_sel.gif) right no-repeat}

/**/
#link {margin:15px 0}
#link img {margin:1px 0}

/**/
.elenco_edizioni{clear:both; margin:0 0 10px 10px}
.edizione {background:url(../images/pallino.gif) left  no-repeat; padding-left:14px; width:50px; text-align:left; margin-top:5px; font-size:12px; font-family:'Trebuchet MS', Verdana; float:left}
.edizione_dett {clear:both; text-align:left;  font-family:Arial, Helvetica, sans-serif; margin:10px}
.edizione_dett .titolo {font-size:12px; color:#ED1C24; font-weight:bold}
.edizione_dett .testo {font-size:11px;}
.edizione_dett .foto {float:right}
.autori_elenco {text-align:left; margin:10px; font-family:Arial, Helvetica, sans-serif; clear:both}
.autori_elenco .titolo{font-size:13px; font-weight:bold; margin-bottom:5px}
.autori_elenco .testo {font-size:12px}
.autori_elenco .autore {font-size:12px; width:50%; float:left}
.autori_elenco .autore a{color:#ED1C24; text-decoration:underline;font-weight:bold; padding:0 8px;}
.autori_elenco .autore a:hover {background:url(../images/fr2.gif) right no-repeat;}
.autori_elenco .autore:hover {background:url(../images/fr.gif) left no-repeat}

.tit_gallery	{color:#ED1C24; font-weight:bold; font-size:12px; border-top:1px solid #E5E5E5; padding-top:5px; margin-top:10px}
.gallery		{font-family:Arial, Helvetica, sans-serif; font-size:12px; text-align:left; width:414px; padding-bottom:20px; margin:auto}
.gallery .testo	{color:#979797}

.sf_foto	 {background-color:#F2F2F2; margin:25px}
.sf_foto img {vertical-align:middle}
.sf_foto img.foto {border:2px solid #ffffff; margin:10px;}

.indietro {text-align:right; font-family:Arial, Helvetica, sans-serif; font-size:12px; padding:3px}
.indietro a {color:#ED1C24}

/**/
.gd_news {font-family:Arial, Helvetica, sans-serif; font-size:12px; text-align:left; margin:0 10px 20px 10px;}
.gd_news a {color:#ED1C24; text-decoration:underline}
.gd_news .data {color:#888888; float:right}
.gd_news .notizia {color:#ED1C24; clear:both; border-bottom:1px solid #C1C1C1; padding:10px 0}
.gd_news .testo {color:#000000; font-size:11px; background:url(../images/sf_notizia.gif) top left no-repeat; padding:8px}
.gd_news .testo img {margin:0 15px 10px 0}
.gd_news .paginazione {margin:0;}

.paginazione {background-color:#F2F2F2; text-align:right; margin:5px 10px 10px 10px; font-family:Arial, Helvetica, sans-serif; font-size:12px; padding:3px; color:#000000}
.paginazione a{color:#000000; text-decoration:none}



/**********/
/* eventi */
/**********/
#calendario 	{width:90%; font-size:12px; color:#000000;}
#calendario td	{text-align: center; width:14%; height: 20px; border:1px solid white}
caption 		{background-color:#ED1C24; color:#000000; font-weight:bold}
caption a 		{color:#000000;}

th 				{text-align:center; width:14%; height: 20px; background-color:#ccc; color:#666666}
.day 			{background: url(../images/calendario/bg.gif) no-repeat}
.selectedday 	{background: url(../images/calendario/bg_sel.gif) no-repeat}
.eventday 		{background: url(../images/calendario/bg_evento.gif) no-repeat}
.today 			{background: url(../images/calendario/bg_oggi.gif) no-repeat}
#calendario .nav 	{color:#000000; font-size:16px}
#calendario .nav:hover 	{color:#ffffff;}

#eventi_elenco		{width:auto; vertical-align:top; text-align:left; margin:0 30px 30px 30px;}
#eventi_elenco	h2 	{width:auto; margin:0 0 10px 0; padding:0 0 3px 0 ; font-size:14px; border-bottom:1px solid #cccccc}
#eventi_elenco	a 	{width:auto; color:#000000; }
#eventi_elenco	p	{margin:0; padding:0; color:#000000;}
#eventi_elenco	div {font-family:Arial, Helvetica, sans-serif; font-size:12px; margin:5px 0; padding-bottom:3px;  border-bottom:1px solid #EEEEEE}
	/*** eventi in home */
	#eventi_elenco_home	{width:auto; vertical-align:top; text-align:right}
	#eventi_dettaglio 	{width:auto}

#eventi_elenco .evento a {color:#ED1C24; text-decoration:underline}

/**********/
.data	{float:right; margin-top:10px}
.leggi	{float:left; margin:5px 0}


/*
P.I.E. FLOAT CLEARING
See http://www.positioniseverything.net/easyclearing.html 
--------------------- */

.clearfix:after {
  content: ".";
  clear: both;
  height: 0;
  visibility: hidden;
  display: block;
}
.clearfix {
  display: inline-block; /* Fixes IE/Mac */
}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
