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

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

img { behavior: url(/js/iepngfix.htc); }

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: 35px auto 10px auto;
	width: 990px;	
	text-align: left;
}

#search{
	width: 980px; height: 40px;
	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 {
	position: relative;
	margin: 3px 0 1px 0;
	width: 980px; height: 275px;	
}

#imgPrincipale{
	position:absolute;
}

#logo {
	position: absolute;
	top: 205px; left: 4px;
	z-index: 2;
}
#logo img { border: 0; }

#logopat {
	position: absolute;
	top: -77px; left: 4px;
	z-index: 3;
}

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

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

#riflesso{
	height:20px;
}

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

#mainmenu {
	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 {
	/*float: left;*/
	margin: 0 0 0 16px; padding: 0;
	width: 755px;
	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: white url(../immagini/evidenza-bg-footer.png) no-repeat top left;	
}

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

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

#colonnaCentraleHP {
	float: left;
	width: 515px;
}

#colonnaCentrale {
	float: left;
	width: 550px;
	line-height: 18px;
	text-align: justify;
}

#colonnaCentrale2 {
	float: left;
	width: 770px;
	line-height: 18px;
	text-align: justify;
}

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

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

#colonnadxHP{
	float: left;
	margin: 10px 0 0 0;
	width: 250px;
}

#colonnadx{
	float: left;
	margin: 10px 0 0 30px;
	width: 200px;
}

#mainmenu {
	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:0px solid #333;/*20110905*/
}

#servizio_int{
	margin:10px;
}

#footer{
	position: absolute;
	margin: 30px 0 20px 0; padding: 0;
	width: 990px; height: 100px;
	font-size: 12px;
	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: 60px; left: 200px;
	font-size: 11px;
	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: -93px; left: 0px;
}

#footer .logo-wf {
	z-index: 100;
	border: 0;
}

.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; border: 0px solid #CCC; /*20110905*/ }
ul.list li .list-thumb .frame { width: 100px;  }
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; border: 1px solid #CCC; max-width: 80px; width: auto !important; width: 80px; }
.news-block-list ul.list li .list-thumb .frame { max-width: 80px; width: auto !important; width: 80px;  }
.news-block-list ul.list li .list-thumb .frame img { max-width: 80px; width: auto !important; width: 80px; }*/

.news-block-list ul.list li .list-thumb {  display: table; padding: 0px; border: 0px solid #CCC; /*20110905*/ background-color: #F5F5F5; }
.news-block-list ul.list li .list-thumb a { margin: 2px; padding: 0; width: 100px; height: 75px; display: table-cell; vertical-align: middle; text-align: center; border: 2px solid #F5F5F5;  }
.news-block-list ul.list li .list-thumb img { margin: 0; padding: 0; max-width: 100px; width: auto !important; width: 100px; max-height: 75px; height: auto !important; height: 75px; border: 0; }

.news-block-list ul.list li .list-content { display: table-cell; width: 640px; }
.news-block-list ul.list li .list-content .title { margin: 0 0 3px 0; padding: 0; font-size: 13px; }
.news-block-list ul.list li .list-content .subtitle { margin: 0; padding: 0; font-size: 12px; }
.news-block-list ul.list li .list-content .date { font-weight: normal; font-style: italic; }

.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; }

.principale { margin: 0 15px 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 0 0 0; padding: 1px; border: 0px solid #CCC;/*20110905*/ max-width: 240px; width: auto !important; width: 240px; max-height: 150px; height: auto !important; height: 150px; }
.principale ul.list li .list-thumb .frame { max-width: 240px; width: auto !important; width: 240px; max-height: 150px; height: auto !important; height: 150px; overflow: hidden; }
.principale ul.list li .list-thumb .frame img { max-width: 240px; width: auto !important; width: 240px; }
.principale ul.list li .list-content { float: right; width: 470px; }
.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 { position: relative; 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; width: 90px; height: 80px; }
.primopiano ul.list li .list-thumb .frame { width: 90px; height: 80px; overflow: hidden;  }
.primopiano ul.list li .list-thumb .frame img { min-width: 90px; width: auto !important; width: 90px; min-height: 80px; height: auto !important; height: 80px; }*/

.primopiano { position: relative; 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: table; padding: 0px; border: 0px solid #CCC; /*20110905*/ background-color: #F5F5F5; }
.primopiano ul.list li .list-thumb a { margin: 2px; padding: 0; width: 100px; height: 75px; display: table-cell; vertical-align: middle; text-align: center; border: 2px solid #F5F5F5; }
.primopiano ul.list li .list-thumb img {margin: 0; padding: 0; max-width: 100px; width: auto !important; width: 100px; max-height: 75px; height: auto !important; height: 75px; border: 0; }
.primopiano ul.list li .list-content { display: table-cell; width: 355px; } 

/*.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; }
.primopiano ul.list li .readmore { position: absolute; bottom: 0; right: 10px; }
/*max-height: 66px; height: auto !important; height: 66px;*/
.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; }

.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: 0px solid #CCC;/*20110905*/ }

td { vertical-align: top; font-size: 11px; }
td p { margin: 0; padding: 0; }
td img { margin-top: 3px; padding: 2px; border: 0px solid #CCC;/*20110905*/ }
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: black; }

/*#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: 0px solid #CCC; /*20110905*/ }
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; line-height: 18px; }
table.tb-servizi td ul li a { margin: 0; padding: 0; color: #666; }

.table-servizi img { border: 0px solid #CCC; /*20110905*/ }

.credits {
	position: absolute;
	margin: 0; padding: 0;
	bottom: -155px; left: 200px;
	width: auto;
	text-align: right;
	line-height: 25px;
}
.credits a {
	font-size: 11px;
	color: #069;
	text-decoration: none;
}
.privacy {
	position: absolute;
	top: 0; right: -60px;
	font-weight: bold;
}

.loghi-footer {
	position: absolute;
	top: 90px; right: 10px;
}
.how-family-tyrentino {
	position: absolute;
	top: 20px; right: 0;
}

/* SOCIAL NETWORK */
.social-network { margin: 20px 0; width: 170px; text-align: center; }
.social-network div { display: inline-block; margin: 0 3px 0 0; width: 38px; height: 38px; overflow: hidden; cursor: pointer; text-indent: -9999px; outline: none; } 
.social-network div a { display: block; width: 38px; height: 38px; background-position: 0 38px; } 
.social-network div:hover a { background-position: 0 0; }
.social-network div.facebook a { background-image: url(../immagini/sn-facebook.jpg); }
.social-network div.youtube a { background-image: url(../immagini/sn-youtube.jpg); }

.social-network-share {
	position: absolute;
	right: 2px; bottom: -45px;
}

.trentinotv { margin-left: 10px; }
.trentinotv #videoPlayer p { margin: 0; padding: 0; font-size: 11px; }
.trentinotv #videoPlayer #ipad { margin: 0 0 10px 0; width: 240px; height: 180px; border-bottom: 3px solid black; }



/* HG-NEWS-LIST */
#hg-news-list { margin: 0 auto; width: 95%; }
/* post */
#hg-news-list .post { position: relative; margin: 0 0 20px 0; padding: 0; width: 100%; border-bottom: 1px dotted #CCC; }
/* header */
#hg-news-list .post .header { display: none; position: absolute; top: 0; left: 0; clear: both; margin: 0; padding: 0; width: 100%; height: 20px; background-color: #CCC; z-index: 1; }
/* footer */
#hg-news-list .post .footer { clear: both; margin: 0; padding: 0; width: 100%; height: 0; z-index: 1; }
/* content */
#hg-news-list .post .content { margin: 3px; padding: 0; }
#hg-news-list .post .content .title { margin: 0 0 5px 0; padding: 0; width: auto; }
#hg-news-list .post .content .title a { color: #11496d; }
#hg-news-list .post .content p { margin: 0; padding: 0; width: auto; }
#hg-news-list .post .content .date { display: none; position: absolute; top: 0;  left: 0; z-index: 2; }
#hg-news-list .post .content .date .day {  }
#hg-news-list .post .content .date .month {  }
#hg-news-list .post .content .date .year {  }
#hg-news-list .post .content .author { position: absolute; bottom: 0; left: 0; z-index: 2; }
#hg-news-list .post .content .readmore { display: none; /*position: absolute; bottom: 0; right: 0; z-index: 2;*/ }
/* thumb autosize */
#hg-news-list .post.autosize .thumb { display: table; margin: 0; padding: 0; width: 100px; height: 75px; background-color: #F5F5F5; }
#hg-news-list .post.autosize .thumb a { margin: 2px; display: table-cell; vertical-align: middle; text-align: center; border: 0px solid #F5F5F5; }
#hg-news-list .post.autosize .thumb img { max-width: 96px; width: auto !important; width: 96px; max-height: 71px; height: auto !important; height: 71px; border: 0; }
/* thumb auto widthsize */
#hg-news-list .post.widthsize .thumb { overflow: hidden; }
#hg-news-list .post.widthsize .thumb a { margin: 0; display: table-cell; text-align: center; }
#hg-news-list .post.widthsize .thumb img { max-width: 100px; width: auto !important; width: 100px;  border: 1px solid orange; }
/* thumb */
#hg-news-list .post.img-left .thumb { float: left; }
#hg-news-list .post.img-left .content { margin-left: 110px; }
#hg-news-list .post.img-right .thumb { float: right; }
#hg-news-list .post.img-right .content { margin-right: 110px; }
#hg-news-list .post.no-img .content { margin: 0; }

.principale { margin: 0 0 0 0; }
.principale #hg-news-list .post { background-color: #F5F5F5; }
.primopiano { margin: 20px 0 0 0; }
.primopiano #hg-news-list .post { background-color: #F5F5F5; }
.primopiano #hg-news-list .post .content .title a { color: #11496d; }

