/*** CSS RESET *****************/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
a{
	text-decoration:none;
	outline: none;
}
/********************/
html, body {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 12px;
	margin:0px;
	padding:0px;
	line-height:20px;
	height:100%;
	color:#333333;
	background: #FFF url(images/sfumatura_flash.gif) no-repeat 0 0;
}
img {
	border:0px;
}
div {
	outline: none;
}
a{
	outline: none;
	color:#333333;
	text-decoration: none;
}
a:hover{
	color:#376ea1;
}
#contenuti a		{
	color:#376ea1;
}
#box1 a, #box2 a, #box3 a, #box1_short a, #box2_short a, #box3_short a	{
	color:#333333;
}
p{
	margin:0px;
	margin-bottom:6px;
}
hr {
	clear:both;
}
.titolo	{
	color:#999999;
}
@font-face {
	font-family: 'TeXGyreHerosRegular';
	src: url('texgyreheros-regular-webfont.eot');
	src: local('texgyreheros-regular-webfont.eot'), url('texgyreheros-regular-webfont.woff') format('woff'), url('texgyreheros-regular-webfont.ttf') format('truetype'), url('texgyreheros-regular-webfont.svg#webfont') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'DroidSansRegular';
	src: url('DroidSans-webfont.eot');
	src: local('DroidSans-webfont.eot'), url('DroidSans-webfont.woff') format('woff'), url('DroidSans-webfont.ttf') format('truetype'), url('DroidSans-webfont.svg#webfont') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'HattoriHanzoLight';
	src: url('Hattori_Hanzo-webfont.eot');
	src: local('Hattori_Hanzo-webfont.eot'), url('Hattori_Hanzo-webfont.woff') format('woff'), url('Hattori_Hanzo-webfont.ttf') format('truetype'), url('Hattori_Hanzo-webfont.svg#webfont') format('svg');
	font-weight: normal;
	font-style: normal;
}
hr {
	border:0px;
	border-bottom:1px solid #CCCCCC;
	height:1px;
}
input, select, textarea {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 11px;
	color: #333333;
}
ul {
	margin:0px;
	padding:0px;
}
ul, li	{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
}
#logo h1	{
	margin:0;
	padding:0;
}
.commento {
	display: none;
}
/** IMPAGINAZIONE **/
#main {
	width:960px;
	height:100%;
	margin:0px auto;
	background: #FFF;
	padding:0 10px;
}
#testata {
	width:960px;
	height:141px;
	margin:0 auto;
	float:left;
	display:inline;
}
#logo	{
	float:left;
	width:218px;
	height:130px;
	margin:0;
}
#social	{
	width:74px;
	height:35px;
	float:right;
	margin:-61px 0 5px 0;
	padding:0 20px 0 0;
}
#menu_superiore	{
	width:690px;
	height:25px;
	float:right;
	margin:100px 0 0 0;
	padding:0 12px 0 0;
	font-size: 11px;
	overflow:hidden;
}
#menu_superiore  p	{
	display:inline;
	margin:0;
	padding:0;
}
#menu_superiore ul	{
	margin:5px 0 0 0;
	float:right;
}
#menu_superiore li	{
	display:inline;
	padding:0 8px;
}
.social	{
	padding:0 10px 0 0;
	float:left;
}
.social_last	{
	padding:0;
	float:left;
}
#flash	 {
	width:960px;
	height:280px;
	margin:0 auto;
	float:left;
}
#contenuti	 {
	float:left;
	width:961px;
	height:auto;
	margin:10px 0 0 0;
}
#box1	{
	width:315px;
	height:auto;
	float:left;
	display:inline;
	padding-right:8px;
	background:url(images/testata_box_1.jpg) no-repeat 0 0;
}
#box2	{
	width:315px;
	height:auto;
	float:left;
	display:inline;
	padding-right:8px;
	background:url(images/testata_box_2.jpg) no-repeat 0 0;
}
#box3	{
	width:315px;
	height:auto;
	float:left;
	display:inline;
	background:url(images/testata_box_3.jpg) no-repeat 0 0;
}
#box1 h2, #box2 h2	{
	color:#fff;
	font-family: 'Helvetica Neue', Helvetica, Arial;
	font-size: 16px;
	margin:0;
	padding:14px 0 14px 20px;
	font-weight:normal;
}
#box3 h2	{
	color:#fff;
	font-family: 'Helvetica Neue', Helvetica, Arial;
	font-size: 16px;
	margin:0;
	padding:14px 0 14px 20px;
	font-weight:normal;
}
#box1 ul, #box2 ul, #box3 ul	{
	margin:10px 0 0 0;
}
#box1 li, #box2 li, #box3 li		{
	background:url(images/puntoelenco.gif) no-repeat 20px 7px;
	padding:0 0 0 34px;
}
#box4	{
	clear:both;
	width:315px;
	height:auto;
	float:left;
	display:inline;
	padding-right:8px;
	margin-top:45px;
}
#box5	{
	width:315px;
	height:261px;
	float:left;
	display:inline;
	padding-right:8px;
	margin-top:45px;
}
#box6	{
	width:315px;
	height:261px;
	float:left;
	display:inline;
	margin-top:45px;
}
#box-img	{
	width:638px;
	height:261px;
	float:left;
	display:inline;
	margin-top:45px;
	margin-bottom:10px;
}
#footer	{
	float:left;
	width:961px;
	height:50px;
	margin:10px 0 0 0;
	background:url(images/sfondo_footer.gif) repeat-x 0 0;
	font-size: 11px;
}
#footer ul	{
	margin:5px 0 0 0;
	float:right;
}
#footer li	{
	display:inline;
	padding:0 8px;
}
#footer p	{
	display:inline;
	margin:0;
	padding:0;
	font-size: 11px;
}
#box1_short	{
	width:250px;
	height:auto;
	margin:0 0 15px 0;
	background:url(images/testata_box_short_1.jpg) no-repeat 0 0;
}
#box2_short	{
	width:250px;
	height:auto;
	margin:0 0 15px 0;
	background:url(images/testata_box_short_2.jpg) no-repeat 0 0;
}
#box3_short{
	width:250px;
	height:auto;
	margin:0 0 15px 0;
	background:url(images/testata_box_short_3.jpg) no-repeat 0 0;
}
#box1_short h2, #box2_short h2	{
	font-family: 'Helvetica Neue', Helvetica, Arial;
	font-size: 16px;
	margin:0;
	padding:14px 0 14px 20px;
	font-weight:normal;
}
#box3_short h2	{
	font-family: 'Helvetica Neue', Helvetica, Arial;
	font-size: 16px;
	margin:0;
	padding:14px 0 14px 20px;
	font-weight:normal;
}
#box1_short h2 a, #box2_short h2 a, #box3_short h2 a	{
	color:#fff;
	cursor:pointer;
}
#box1_short ul, #box2_short ul, #box3_short ul	{
	margin:10px 0 0 0;
}
#box1_short li, #box2_short li, #box3_short li		{
	background:url(images/puntoelenco.gif) no-repeat 20px 7px;
	padding:0 0 0 34px;
}
.toggle_container {
	margin: 0 0 5px;
	padding: 0;
	overflow: hidden;
	clear: both;
	display:none;
}
h1	{
	font-family: 'Helvetica Neue', Helvetica, Arial;
	font-size: 16px;
	margin:0;
	padding:14px 0 6px 0;
	font-weight:normal;
}
h2	{
	font-family: 'Helvetica Neue', Helvetica, Arial;
	font-size: 15px;
	margin:0;
	padding:0 0 3px 0;
	font-weight:normal;
	color:#49638c;
	text-align:left;
}
h3	{
	font-family: 'Helvetica Neue', Helvetica, Arial;
	font-size: 14px;
	margin:0;
	padding:0 0 3px 0;
	font-weight:normal;
	color:#49638c;
	text-align:left;
}
/*
h1{
	color:#376ea1;
	font:21px/48px 'TeXGyreHerosRegular',Arial,sans-serif;
	letter-spacing:-0.2px;
}
/*
h2{
	color:#376ea1;
	font:21px/48px 'DroidSansRegular',Arial,sans-serif;
	letter-spacing:-0.2px;
}
h3{
	color:#376ea1;
	font:21px/48px 'HattoriHanzoLight',Arial,sans-serif;
	letter-spacing:-0.2px;
}
*/
/***************************************************************************************/
#col_sx	{
	float:left; 
	margin-bottom:15px;
	width:250px;
}
#col_dx	{
	float:left; 
	margin-bottom:15px;
	width:680px;
	padding-left:30px;
}
.layout-dx {
	clear:both; 
	float:left; 
	margin-bottom:15px;
	width:680px;
}
.layout-sx {
	clear:both; 
	float:left; 
	margin-bottom:15px;
	width:250px;
}
.layout-dx-list {
	clear:both; 
	float:left; 
	width:680px;
}
.layout-sx-list {
	clear:both; 
	float:left; 
	width:250px;
}
.testo-lay0-dx {
	float:left;
	width:500px;
	text-align:justify;
	display:inline;
}
.layout-box	{
	width:315px;
}
.testo-lay0-sx {
	float:left;
	width:250px;
	display:inline;
}
.testo-lay1 {
	float:left;
	width:410px;
	text-align:justify;
	display:inline;
}
.testo-lay2 {
	float:right;
	width:410px;
	text-align:justify;
	display:inline;
}
.foto-lay1 {
	float:right;
	margin-top:4px;
	width:238px;
	display:inline;
	text-align:center;
}
.foto-lay2 {
	float:left;
	margin-top:4px;
	width:238px;
	display:inline;
	text-align:center;
}
/*.testo-lay0-dx ul, .elenco		{
	padding:0 0 0 13px;
}*/
.testo-lay0-dx li, .elenco		{
	background:url(images/puntoelenco.gif) no-repeat 0px 7px;
	padding:0 0 0 13px;
}
.testo-lay0-sx ul	{
	background:url(images/puntoelenco.gif) no-repeat 0px 7px;
	padding:0 0 0 13px;
}
.elenco	{
	margin-bottom:6px;
}
.foto-allegato {
	display:inline;
	float:left;
	margin-right:13px;
}
.testo-allegato {
	display:inline;
	width:100%;
	font-size:14px;
	font-weight:bold;
}
.foto-lay1 img, .foto-lay1-home img, .foto-lay2 img, .foto-lay2-home img{
	clear:both;
	display:block;
	margin:0px auto;
	margin-bottom:10px;
}
.foto-lay1 p, .foto-lay2 p, .foto-lay1-home p, .foto-lay2-home p, .didascalia{
	float:left;
	width:100%;
	font-size:10px;
	text-align:left;
	margin:-8px auto 10px auto;
	line-height:14px;
	text-align:center;
}
.img-unica-dx {
	float:left;
	width:532px;
	text-align:center;
	display:inline;
}
.img-unica-sx {
	float:left;
	width:237px;
	text-align:center;
	display:inline;
}
.due-img-affiancate-dx {
	float:left;
	max-width:335px;
	width:expression(document.body.clientWidth > 335 ? "335px" : "auto" );
	text-align:center;
	display:inline;
}
.due-img-affiancate-sx {
	float:left;
	max-width:154px;
	width:expression(document.body.clientWidth > 154 ? "154px" : "auto" );
	text-align:center;
	display:inline;
}
.tre-img-affiancate-dx {
	float:left;
	max-width:220px;
	width:expression(document.body.clientWidth > 220 ? "220px" : "auto" );
	text-align:center;
	display:inline;
}
.tre-img-affiancate-sx {
	float:left;
	max-width:100px;
	width:expression(document.body.clientWidth > 100 ? "100px" : "auto" );
	text-align:center;
	display:inline;
}
.news {
	clear:both;
	float:left;
	width:680px;
	margin-bottom:20px;
	display:inline;
}
.news h2	{
	margin:0!important;
}
.news-sx {
	clear:both;
	float:left;
	width:270px;
	margin-bottom:20px;
	display:inline;
}
.news i, .news-sx i{
	color:#376ea1;
	font-style:normal;
}
.news h2{
	margin:10px 0px;
	color:#333333;
}
.news-sx h3{
	margin:0px;
}
.news img {
	display:block;
	float:right;
}
.layout-dx-paginazione {
	margin-left:18px;
}
.paginazione {
	background:#f0f0f0;
	padding:5px 8px;
	margin-right:3px;
}

/** 09/05/19 paginazione per anno **/
.paginazioneanno {
	padding:5px 8px;
	margin-right:3px;
}

.tratteggio {
	float:left;
	height:10px;
	width:100%;
	margin-top:5px;
	/*background:url(images/tratteggio.gif) repeat-x bottom;*/
	border-bottom:1px dotted #376ea1;
}
.continua {
	float:right;
	text-align:right;
	font-size:11px;
}
.indietro {
	float:left;
	width:100%;
	text-align:left;
	display:inline;
	font-size:11px;
}
.spaziatore5 {
	clear:both;
	width:200px;
	padding:5px;
}
.editable {
	/*width:553px;*/
	/*border:1px dashed red;*/
	opacity: 0.5;
	-moz-opacity: 0.5;
	filter:alpha(opacity=50);
}

/*** aggiunta ale ***/
.tre-colonne-testo {
	float:left;
	width: 165px;
	text-align:justify;
	display:inline;
}
/***************************************************************************************/