@charset "utf-8";
/* CSS Document */

body {
	font-family: Arial, "Trebuchet MS", Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
}

p {
	margin: 10px 0 10px 0; padding: 0;
}

h1{
	margin: 0 0 20px 0;
	font-size: 20px;
	color: #11496d;
}

h2{
	margin: 10px 0 4px 0; padding:0; 
	font-size: 14px; color: #c00419;
}

h3{
	margin: 0; padding:0;
	font-size: 13px; color: #12496d;
}


h4{
	font-size:14px;
	color:#000;
	margin: 7px 7px 7px 12px;
	margin: 7px 0; padding: 5px 0;
	border-bottom: 1px dotted #CCC;
}

a{
	color:#C00;
	text-decoration:none;
}

table td { font-size: 12px; }

/*ul, ol { margin: 0 0 0 20px; padding: 0 0 0 15px; }
li { padding: 0; }*/

.clear{
	clear:both;
}

#layout{
	position: relative;
	margin: 0;
	width: 100%;	
	text-align: left;
}

#search{
	display: none;
	width: 980px; height: 30px;
	background: #11496d;
}
#search form { margin: 0; padding: 7px; text-align: right; }
#search form input { padding: 1px; font-size: 11px; color: #11496d; border: 0; }
#search form .submit { font-size: 12px; color: white; background-color: transparent; }

#header{
	height: 100px;
	width: 100%;
	margin:3px 0 1px 0;
}

#imgPrincipale{
	display: none;
	position:absolute;
}

#logo{
	position:absolute;
	z-index:2;
	left:4px;
	top: 10px;
}

#gerbera {
	display: none;
	position: absolute;
	top: 146px; right: 5px;	
	z-index: 2;
}

#barraRossa{
	height:20px;
	background:#c00419;
	width:980px;
}

#riflesso{
	display: none;
	height:20px;
}

#colonnasx {
	display: none;
	float: left;
	width: 200px;
	height: auto !important;
	height: 350px;
	min-height: 350px;
}

#mainmenu {
	display: none;
	margin-top: 20px; margin-left: 15px;
	width: 160px;
}

#mainmenu a {
	color:#000;
}

.content-read .subtitle, .maincontent .subtitle {
	margin: 10px 0 20px 0; padding: 5px;
	background-color: #F9F9F9;
	border: 1px dotted #E0E0E0;
	font-weight: normal; font-style: italic;  color: #11496d;
}

#evidenza {
	display: none;
	margin: 0 0 0 16px;
	width: 755px;
	float: left;
	background: transparent url(../immagini/evidenza-bg.png) repeat-y top left;

}

#evidenza .evidenza-header {
	height: 13px;
	background: transparent url(../immagini/evidenza-bg-header.png) no-repeat top left;
}
#evidenza .evidenza-footer {
	height: 13px;
	background: transparent url(../immagini/evidenza-bg-footer.png) no-repeat top left;	
}


#img_evidenza{
	float: left;
	border: 1px solid #333;
	/*margin: 12px 10px 10px 10px;*/
}

#testo_evidenza{
	width:270px;
	float:left;
	margin:12px 15px 5px 5px;
	line-height:17px;
}

#colonnaCentraleHP {
	float: left;
	width: 515px;
	border-left: 0px solid #CCC;
	border-right: 0px solid #CCC;
}

#colonnaCentrale {
	width: 98%;
	margin: 0 auto;
	line-height: 18px;
	text-align: justify;
	border-left: 0px solid #CCC;
	border-right: 0px solid #CCC;
	font-size: 14px;
}

#colonnaCentrale2{
	width: 100%;
	line-height: 18px;
	text-align: justify;
	border-left: 0px solid #CCC;
}

#colonna_interna{
	float:left;
	width: 740px;
}

#testo{
	margin: 0 15px 0 15px;
	text-align: justify;
	line-height: 18px;
}

#colonnadx{
	display: none;
	margin: 10px 0 0 0;
	float: right;
	width: 200px;
}

#mainmenu {
	display: none;
	margin: 0; padding: 0;
	border-left: 1px dotted #CCC;
}
#mainmenu ul {
	margin: 0 0 0 -3px; padding: 0;
}
#mainmenu ul li {
	margin: 0; padding: 0;
	line-height: 23px;	
	list-style: none;
	text-transform: uppercase;
	border-bottom: 1px dotted #CCC;
}
#mainmenu ul li a { padding: 0 0 0 10px; }
/*#mainmenu ul li.active a { color: #c00419; }*/
#mainmenu ul li ul { margin: 0 0 0 15px; padding: 0; }
/*#mainmenu ul li ul li, #mainmenu ul li ul li.active {
	margin: 0 0 0 0; padding: 0;
	background: none;
}*/
/*#mainmenu ul li ul li.active a { color: #c00419; }*/
#mainmenu ul li ul li a { color: black; }

#mainmenu ul li ul li {
	text-transform: none;
	border: none;
}

#mainmenu ul li.active {
	margin: 0; padding: 0;
	font-weight: bold;
	list-style: none;
	line-height: 23px;
	background: url(../immagini/list-menu.gif) no-repeat 0 9px;
}
#mainmenu ul li.active ul li { font-weight: normal }

#servizio{
	width:400px;
	background:#f2f2f2;
}
.servizio li{
	width:400px;
	background:#f2f2f2;
}
#servizio img{
	border:1px solid #333;
}

#servizio_int{
	margin:10px;
}

#footer{
	display: none;
	position: absolute;
	margin: 30px 0 10px 0; padding: 0;
	width: 980px; height: 160px;
	font-size: 11px;
	border-top: 0px dotted #CCC;
	background: transparent url(../immagini/footer-bg.png) repeat-x top left;
}
#footer .boxLeft {
	position: absolute;
	margin: 0; padding: 0;
	top: 75px; left: 280px;
	color: #333;
}
#footer .box {
	float: left;
	margin: 0 10px 0 0; padding: 0 30px 0 0;
	color: #333;
}
#footer .boxLeft a, #footer .box a { color: #333; }

#footer .pc {
	position: absolute;
	top: -120px; left: -15px;
}


.box_1 {
	margin: 0 15px 15px 4px;
	width: 250px;
	background: url(../immagini/sfo-grigio.jpg) no-repeat;
}
.box_1 .block-title {
	padding: 0 10px;
	line-height: 35px;
	font-weight: bold;
	font-size: 13px;
	background: url(../immagini/sfo-grigio.jpg) no-repeat top left;
}
.box_1 .block-text {
	padding: 0 10px;
}

.documents-block-latest {
	margin: 0 0 15px 4px;
	width: 250px;
	background: url(../immagini/sfo-grigio.jpg) no-repeat;
}
.documents-block-latest .block-title {
	padding: 0 10px;
	line-height: 35px;
	font-weight: bold;
	font-size: 13px;
	background: url(../immagini/sfo-grigio.jpg) no-repeat top left;
}
.documents-block-latest .block-text {
	padding: 0 5px;
}
.documents-block-latest ul { margin: 0 0 0 0; padding: 0; }
.documents-block-latest ul li { margin: 4px 0 5px 0; padding: 0; border-bottom: 1px dotted #CCC; }
.documents-block-latest ul li a { line-height: 14px; }


.documents-block-list {
	margin: 0 0 15px 4px;
}
.documents-block-list .block-title {
	padding: 0 10px;
	line-height: 35px;
	font-weight: bold;
	font-size: 13px;
}
.documents-block-list .block-text {
	padding: 0 10px;
}
.documents-block-list ul { margin: 0 0 0 0; padding: 0; list-style: none; }
.documents-block-list ul li { margin: 4px 0 15px 0; padding: 0; line-height: 19px; }
.documents-block-list ul li .date { font-weight: normal; font-style: italic; }
.documents-block-list ul li h2.title { margin: 0 0 3px 0; padding: 0; font-size: 13px; }
.documents-block-list ul li .subtitle { margin: 0; padding: 0; }


.news-block-list {
	margin: 0 0 15px 4px;
}
.news-block-list .block-title {
	padding: 0 10px;
	line-height: 35px;
	font-weight: bold;
	font-size: 13px;
}
.news-block-list .block-text {
	padding: 0 10px;
}

.news-block-latest {
	margin: 0 0 15px 4px;
	width: 250px;
	background: url(../immagini/sfo-grigio.jpg) no-repeat;
}
.news-block-latest .block-title {
	padding: 0 10px;
	line-height: 35px;
	font-weight: bold;
	font-size: 13px;
	background: url(../immagini/sfo-grigio.jpg) no-repeat top left;
}
.news-block-latestt .block-text {
	padding: 0 40px;
	border: 1px solid green;
}
.news-block-latest ul { margin: 0 0 0 0; padding: 0; }
.news-block-latest ul li { margin: 4px 0 5px 0; padding: 0; border-bottom: 1px dotted #CCC; }
.news-block-latest ul li a { line-height: 14px; }

a img { border: 0; }

.block-list ul { margin: 0; padding: 0; list-style: none; }
.block-list ul li { margin: 0; padding: 0; }
.block-list ul li h2.title { margin: 20px 0 0 0; padding: 0; }
.block-list ul li h2.title a { margin: 0; padding: 0; }
.block-list ul li p { margin: 0; padding: 0; }
.block-list ul ul { margin: 0 0 0 20px; padding: 0; list-style: square; }
.block-list ul ul li { margin: 0; padding: 0; }

ul.list { margin: 0 0 0 0; padding: 0; list-style: none; }
ul.list li { margin: 4px 0 15px 0; padding: 0; }
ul.list li .list-thumb { display: none; float: left; margin: 2px 10px 0 0; padding: 2px; width: 100px; border: 1px solid #CCC; }
ul.list li .list-thumb .frame { width: 100px; min-height: 75px; max-height: 75px; overflow: hidden;  }
ul.list li .list-thumb .frame img { }
ul.list li .list-content { float: left; width: 450px; }
ul.list li .title { margin: 0 0 3px 0; padding: 0; font-size: 13px; }
ul.list li .subtitle { margin: 0; padding: 0; }
ul.list li .date { display: block; font-weight: normal; font-style: italic; }

.news-block-list ul.list { margin: 0 0 0 0; padding: 0; list-style: none; }
.news-block-list ul.list li { margin: 4px 0 15px 0; padding: 0; }
.news-block-list ul.list li .list-thumb { display: block; float: left; margin: 2px 10px 0 0; padding: 2px; width: 100px; border: 1px solid #CCC; }
.news-block-list ul.list li .list-thumb .frame { width: 100px; min-height: 75px; max-height: 75px; overflow: hidden;  }
.news-block-list ul.list li .list-thumb .frame img { }
.news-block-list ul.list li .list-content { float: left; width: 430px; }
.news-block-list ul.list li .title { margin: 0 0 3px 0; padding: 0; font-size: 13px; }
.news-block-list ul.list li .subtitle { margin: 0; padding: 0; }
.news-block-list ul.list li .date { font-weight: normal; font-style: italic; }


.principale { margin: 0 20px 0 10px; padding: 0; }
.principale ul.list { margin: 0; padding: 0; }
.principale ul.list li { margin: 0; padding: 0; list-style: none; line-height: 16px; text-align: justify; }
.principale ul.list li .list-thumb { display: block; float: left; margin: 2px 10px 0 0; padding: 1px; border: 1px solid #CCC; width: 250px  }
.principale ul.list li .list-thumb .frame { width: 248px; max-height: 110px; }
.principale ul.list li .list-thumb .frame img { max-width: 248px; max-height: 110px; }
.principale ul.list li .list-content { float: right; width: 460px; }
.principale ul.list li .title { }
.principale ul.list li .title a { margin: 0 0 5px 0; display: block; font-size: 13px; font-weight: bold; line-height: 18px; }
.principale ul.list li .date { display: none; }

.primopiano { margin: 0 10px 0 15px; padding: 0; }
.primopiano ul.list { margin: 0; padding: 0; list-style: none; }
.primopiano ul.list li { margin: 15px 0; padding: 5px 10px 5px 5px; line-height: 16px; background:#f2f2f2; text-align: justify; }
.primopiano ul.list li .list-thumb { display: block; float: left; margin: 2px 0 0 0; padding: 1px; border: 1px solid #CCC; }
.primopiano ul.list li .list-thumb .frame { width: 100px; min-height: 75px; max-height: 75px; overflow: hidden;  }
.primopiano ul.list li .list-thumb .frame img { margin: auto 0; }
.primopiano ul.list li .list-content { float: right; width: 360px; }
.primopiano ul.list li .title { }
.primopiano ul.list li .title a { margin: 0 0 5px 0; display: block; font-weight: bold; color: #11496d; line-height: 18px; }
.primopiano ul.list li .subtitle { line-height: 15px; display: block; }
.primopiano ul.list li .date { display: none; }

.years { margin: 0; padding: 0; }
.years .block-title { padding: 2px; background-color: #c00419; color: white; font-weight: bold; }
.years ul.list { margin: 0; padding: 0; list-style: none; }
.years ul.list li { margin: 0; padding: 2px; line-height: 14px; border-bottom: 1px dotted gray; }

.default-block { margin: 0; padding: 0; }
.default-block .block-title { padding: 2px; background-color: #c00419; color: white; font-weight: bold; }
.default-block ul.list { margin: 0; padding: 0; list-style: none; }
.default-block ul.list li { margin: 0; padding: 2px; line-height: 14px; border-bottom: 1px dotted gray; }
.default-block ul.list li a { font-size: 11px; }

.letters { margin: 15px 0; padding: 0; }
.letters .block-title { padding: 2px; background-color: #c00419; color: white; font-weight: bold; } 
.letters ul.list-inline { margin: 0; padding: 3px; list-style: none; }
.letters ul.list-inline li { float: left; margin: 0; padding: 4px; }

.box_1 { }
.box_1 ul { margin: 0 10px; padding: 0; list-style: none; }
.box_1 ul li { margin: 10px 0; padding: 0; font-size: 11px; line-height: 16px; }
.box_1 ul li .date { display: block; padding: 0; font-weight: normal; }

.content-list { }
.content-list .title { margin: 0 0 3px 0; padding: 0; font-size: 13px; }
.content-list .title a { margin: 0; padding: 0; }
.content-list .subtitle { display: block; margin: 0; padding: 0; }

.img-default img { margin: 20px 0 5px 0; width: 200px; }



.imgLeft { float: left; margin: 0 20px 15px 0; }
.imgRight { float: right; margin: 0 0 15px 20px; }
.imgLeft img, .imgRight img { width: 250px; padding: 5px; border: 1px solid #CCC; }

td { vertical-align: top; font-size: 11px; }
td p { margin: 0; padding: 0; }
td img { margin-top: 3px; padding: 2px; border: 1px solid #CCC; }
td strong { font-size: 12px; }

.banner-gardening { margin: 20px 0 0 0; }


#sct-9 .text { }
#sct-9 .text2 { margin: 12px 0; padding: 5px; border: 1px dotted gray; background-color:#F3F3F3; }
#sct-9 .text2 p { margin: 0; padding: 0; }
#sct-9 .text2 a { color: white; }

#sct-9 #colonnaCentrale { width: 550px }
#sct-9 #colonnadx { width: 150px; }

table.soci td { vertical-align: top; text-align: center; font-size: 11px; }
table.soci td p { margin: 0; padding: 0; }
table.soci td img { margin-top: 3px; padding: 2px; border: 1px solid #CCC; }
table.soci td strong { font-size: 11px; }

table.tb-servizi { }
table.tb-servizi td { font-size: 11px; }
table.tb-servizi td.title-blu1 { padding-left: 3px; color: white; background-color: #11496d; width: 32%; }
table.tb-servizi td.title-blu2 { padding-left: 3px; color: white; background-color: #346483; width: 32%; }
table.tb-servizi td.title-blu3 { padding-left: 3px; color: white; background-color: #587f99; width: 32%; }
table.tb-servizi td ul { margin: 0 0 0 17px; padding: 0; list-style: square; }
table.tb-servizi td ul li { margin: 0; padding: 0; text-align: left; }
table.tb-servizi td ul li a { margin: 0; padding: 0; color: #666; }

