/* CSS Document */
body {
	background-color:#e6e6e6;
	padding:0;
	margin: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #2f4f4f;
}

h1	{
	font-size:13px;
}
h2 	{
	font-size:12px;
	}
h3	{
}
h4	{
}
h5	{
}
h6	{
}

p	{
        color: #2f4f4f;
}

a	{
	text-decoration:none;
	color: #2f4f4f;
	font-weight: bold;
}

a:visited {

}

a:hover	{
text-decoration: underline;
color: #CC3300;
font-weight: bold;
}

a:active	{
}


/*serve per intera pagina*/
#container {
	width: 760px;
	text-align: left;
	margin: auto;
	background-color: #E6E6E6;
	}

/*serve per sistemare il centramento, intera pagina*/
#container1 {
	position:relative;
	top: 0px;
	left: 0px;
	background-image: url(../images/header.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	}
	
/*serve per posizionare correttamente gli elementi in absolute mode, non serve per IE 7, deve contenere almeno uno spazio*/
#tenuta {
	position: relative;
	top: 0;
	left: 0;
	}
	
#contatti	{
	position:absolute;
	top: 1px;
	left: 0px;
	width: 740px;
	color:#FFFFFF;
	font-weight: bold;
	text-align: right;
	z-index: 300;
	font-variant: small-caps;
	}
#contatti a {
	color:#FFFFFF;
	text-decoration:none;
	}
#contatti a:hover, a:active {
	color: #FF0000;
	text-decoration: underline;
}


#transparent {
	position: relative;
	top: 0px;
	left: 0px;
	z-index: 50;
}
#transparent a img {
	border: 0;
	margin: 0;
	}

.menu	{
	background-image: url(../images/menu.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 40px;
	width: 760px;
	margin: 0;
	padding: 0;
	text-align: center;
  margin-top: 12px;
}

.menu a {
	/*margin-top: 10px;*/
	padding-top: 0px;
}

.menutop-2ndlevel {
  position: relative; z-index: 9; left: 2px; top: 1px; width: 160px; border: 0px;
	border-left: 1px solid #bbb; 
}

span.mainmenu-item2level, span.mainmenu-item2level a {
  font-weight: bold;
  border: 0px; display: block; width: 160px; background-color: #dfdfdf; color: #666;
	border-bottom: 1px solid #666; border-right: 1px solid #333;
}

span.mainmenu-item2level a {
  width: 148px; padding: 6px; padding-left: 7px; text-decoration: none; border-bottom: none; 
}

span.mainmenu-item2level a:hover {
   background-color: #d0d0d0;
	 color: #444;
}


#container2 {
	position: absolute;
	top: 230px;
	left: 0px;	
	}

#breadcrumbs {
	height: 15px;
	padding-left: 185px;
}

.breadcrumbs	{
	font-size: 11px;
	color: #2f4f4f;
	
}

.breadcrumbs a{
	text-align: left;
	color: #2f4f4f;
	font-weight: normal;
}
.breadcrumbs a:hover{
	font-weight: bold;
	color: #CC3300;
}


/* contenuto colonna sx */

.boxArrotondato {
	width:167px;
	background-color: #FFF;
	float: left;
	background-image: url(../images/sfondo_sx_center.png);
	background-repeat: repeat-y;
	background-position: left top;
	padding-top: 0;
	margin-top: 0;
	padding-bottom: 0;
	margin-bottom: 0;

	}
.boxArrotondatoTop {
	background-image: url(../images/sfondo_sx_top.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 20px;
	width: 167px;
	
}
.boxArrotondato p {
	
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 15px;
	margin: 0;
}
.boxArrotondato a {
	
	text-decoration: none;
        color: #2f4f4f;
        font-weight: bold;
	padding-top: 0px;
        padding-left: 7px;
	margin-left: 7px;
	
}
.boxArrotondato a:hover {
	text-decoration: underline;
	color: #CC3300;
}
	
.boxArrotondatoBottom {
	background-image: url(../images/sfondo_sx_bottom.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 19px;
	width: 167px;
	clear: left;
}


/* contenuto colonna centrale */

.boxCentroArrotondato {
	width:592px;
	background-color: #FFF;
	float: left;
	background-image: url(../images/sfondo_dx_center.png);
	background-repeat: repeat-y;
	background-position: left top;
	}
.boxCentroArrotondatoTop {
	background-image: url(../images/sfondo_dx_top.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 20px;
	width: 592px;
}
.boxCentroArrotondato p {
	
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 15px;
	margin: 0;
}
.boxCentroArrotondatoBottom {
	background-image: url(../images/sfondo_dx_bottom.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 19px;
	width: 592px;
	clear: left;
}
.boxCentroArrotondato h1 {
	background-image: url(../images/sfondo_dx_center.png);
	background-repeat: repeat-y;
	background-position: left top;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 15px;
	margin: 0;
	color: #2f4f4f;
}

.contenutitabella {
	font-size: 11px;
}

/*cornice del riquadro dx - cambio stile header*/
.csc-header {
	text-align: center;
	background-image: url(../images/sfondo_dx_center.png);
	background-repeat: repeat-y;
	background-position: left top;
	margin: 0px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
	}
	
.csc-header h1 {
	text-align: center;
	height: 30px;
	margin: 0px;
	padding-top: 7px;
	padding-bottom: 0px;
	background-image: url(../images/due_righette.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	color: #2f4f4f;
	}
	
/*per avere due righe sopra e sotto l'intestazione dell'eventuale successivo contenuto*/
.intest_2 {
	font-size:13px;
	font-weight: bold;
	text-align:center;
	}
	
/*per avere due righe sopra e sotto l'intestazione dell'eventuale successivo contenuto*/
.intest_3 {
	font-size:12px;
	font-weight: bold;
	}
	
/*sfondo per il contenuto con immagine*/
.csc-textpic {
	/*text-align: center;*/
	background-image: url(../images/sfondo_dx_center.png);
	background-repeat: repeat-y;
	background-position: left top;
	margin: 0px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
	
	}
	
/*cornice intorno all'immagine*/
div.csc-textpic-imagewrap {
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	background-color: #ffffff;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #eeeeee;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #cccccc;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cccccc;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #eeeeee;
	margin-left: 15px;
	margin-right: 10px;
}
div.csc-textpic-intext-right div.csc-textpic-imagewrap div.csc-textpic-intext-right-nowrap div.csc-textpic-clear {
	margin-left: 15px;
	margin-right: 15px;
}
div.csc-textpic-intext-left div.csc-textpic-imagewrap, div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap div.csc-textpic-clear {
	margin-left: 15px;
	margin-right: 15px;
}

div .csc-textpic-text ul {
	background-image: url(../images/sfondo_dx_center.png);
	background-repeat: repeat-y;
	background-position: left top;
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
	color: #2f4f4f;
}
div .csc-textpic-text h1 {
	margin: 0;
	padding: 0;
	text-align: center;
}
div .csc-textpic-text a {
        text-decoration: none;
        color: #2f4f4f;
        font-weight: bold;
}
div .csc-textpic-text a:hover {
	text-decoration: underline;
	color: #CC3300;
}

DIV.csc-textpic-clear { 
	clear: none;
	background-image: url(../images/sfondo_dx_center.png);
	background-repeat: repeat-y;
	background-position: left top;
}
div ul .csc-bulletlist {
	background-image: url(../images/sfondo_dx_center.png);
	background-repeat: repeat-y;
	background-position: left top;
	color: #2f4f4f;
	margin-top: 0;
	padding-top: 0;
	margin-bottom: 0;
	padding-bottom: 0;
}
div .csc-bulletlist li {
	margin-left: 10px;
	padding-left: 10px;
	}

DIV.csc-textpic DIV.csc-textpic-imagerow { clear: none; }
DIV.csc-textpic-above DIV.csc-textpic-text { clear: none; }

DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap { float: right; clear: none; }
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap { float: left; clear: none; }

div.csc-textpic-caption-c .csc-textpic-caption .csc-textpic-image .csc-textpic-firstcol .csc-textpic-lastcol{
	text-align: center;
	color: #2f4f4f;
	font-size: 10px;
	font-style: italic;
}
div.csc-textpic-image .csc-textpic-firstcol .csc-textpic-lastcol {
	text-align: center;
	color: #2f4f4f;
	font-size: 10px;
	font-style: italic;
}

.contenttable {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 15px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
	}
.contenttable tbody {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #2f4f4f;
	
	}
.csc-uploads {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #2f4f4f;
	}
#mailform {
	margin-top: 0px;
	margin-right: 15px;
	margin-bottom: 0px;
	margin-left: 15px;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 15px;

}
.csc-loginform tbody {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #2f4f4f;
}
.csc-searchform {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #2f4f4f;
}
.csc-searchResultHeader {
	margin-bottom: 10px;
	font-size: 12px;
	padding-left: 20px;
	}


/*sfondo per la pagina di galleria*/
.tx-gooffotoboek-pi1 {
	text-align: center;
	background-image: url(../images/sfondo_dx_center.png);
	background-repeat: repeat-y;
	background-position: left top;
	margin: 0px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 15px;
}

/*cornice attorno alle img di galleria*/
.gfpb_landscape img {
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 4px;
	background-color: #ffffff;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #eeeeee;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #cccccc;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cccccc;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #eeeeee;
}

/*sfondo per la pagina dei contatti - mailform*/

.tx-thmailformplus-pi1 {
	background-image: url(../images/sfondo_dx_center.png);
	background-repeat: repeat-y;
	background-position: left top;
	margin: 0px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 15px;
	color: #2f4f4f;
}
.tx-thmailformplus-pi1 td {
        font-size: 11px;
        font-family: Verdana, Arial, Helvetica, sans-serif;
}
.tx-thmailformplus-pi1 ul {
	text-align: left;
	}

/*errori compilazione mailform*/

.errori {
	text-align: left;
	font-size: 11px;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        color: #F00;
}

#footer	{
	clear:both;
	/*position:relative;*/
	width: 760px;
	height:61px;
	background-image: url(../images/sfondo_footer_4.jpg);
	/*background-image: url(../images/menu.png);*/
	background-repeat: no-repeat;
	background-position: center;
	}
.footer	{
	text-align:center;
	margin: 0;
	color: #333333;
	padding: 22px 10px 10px 10px;
}

/*stile per gli Eventi*/

.news-latest-container {
	text-align: center;
	background-image: url(../images/sfondo_sx_center.png);
	background-repeat: repeat-y;
	background-position: left top;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	}

.news-latest-container h2 {
	text-align: center;
	font-size:13px;
	height: 30px;
	margin: 0px;
	padding-top: 7px;
	padding-bottom: 0px;
	background-image: url(../images/due_righette.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	color: #2f4f4f;
	}
	
.news-latest-item h3 {
	text-align: left;
	padding-left:0px;
	padding-top: 0px;
	margin-left:0px;
	margin-top: 0px;
	font-size:11px;
	padding-bottom: 0px;
	margin-bottom: 0px;
	
	}
	
.news-latest-item h3 a {
	text-decoration:none;
	color: #2f4f4f;
	padding-left:15px;
	margin-left: 0px;
}
.news-latest-item h3 a:hover {
	text-decoration: underline;
	color: #CC3300;
}

.news-latest-item p {
	text-align: left;
	padding-left:15px;
	margin-left: 0px;
	padding-top: 0px;
	margin-top: 5px;
	padding-bottom: 0px;
	margin-bottom: 0px;
	font-size:9px;
}


.news-latest-morelink {
	padding-top: 0px;
	margin-top: 0px;
	margin-right: 0px;
	padding-right: 20px;
	padding-left: 0px;
	margin-left: 0px;
	padding-bottom: 5px;
	margin-bottom: 5px;
	font-size: 9px;
	text-align: right;
}
.news-latest-morelink a {
	text-decoration:none;
	color: #2f4f4f;
}
.news-latest-morelink a:hover {
	text-decoration: underline;
	color: #CC3300;
}

.news-latest-gotoarchive {
	text-align: left;
	padding-left: 0px;
	margin-left: 0px;
}
.news-latest-gotoarchive a {
	text-decoration:none;
	color: #2f4f4f;
}
.news-latest-gotoarchive a:hover {
	text-decoration: underline;
	color: #CC3300;
}
	

/* tt_news SINGLE view  */

.news-single-item {
	background-image: url(../images/sfondo_dx_center.png);
	background-repeat: repeat-y;
	background-position: left top;
}
.news-single-item h2 {
	margin-bottom: 0px;
	margin-top: 0px;
	padding-left: 0px;
	text-align: center;
}
.news-single-item h2 font {
	font-size: 13px;
	font-weight: bold;
	color: #2f4f4f;
	
}
.news-single-item h3 {
	margin-bottom: 10px;
	font-size: 12px;
	padding-left: 20px;
}
.news-single-item p {
	margin-bottom: 0px;
	padding-bottom: 3px;
	font-size: 11px;
	padding-left: 20px;
	padding-top: 8px;
	color: #2f4f4f;
	}
	


.news-single-backlink, .news-single-backlink a {
	margin-left: 10px;
}
.news-single-backlink a {
	text-decoration:none;
	color: #2f4f4f;
}
.news-single-backlink a:hover {
text-decoration: underline;
	color: #CC3300;
}

/* clearer */
/* prevent floated images from overlapping the div-containers they are wrapped in  */

.news-list-container HR.clearer, .news-latest-container HR.clearer{
	clear:right;
	height:1px;
	border:1px solid #FFF;

}
.news-latest-container HR.clearer {
	clear:left;
	background-image: url(../images/sfondo_sx_center.png);
	background-repeat: repeat-y;
	background-position: left top;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}


.news-single-item HR.clearer {
	clear:right;
	height:1px;
	border:1px solid #FFF;
	background-image: url(../images/sfondo_sx_center.png);
	background-repeat: repeat-y;
	background-position: left top;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;

}

.news-single-timedata {
	padding-left: 20px;
	font-size: 11px;
	color: #2f4f4f;
}
.news-single-backlink {
	font-weight: bold;
	}

.news-list-item {
	background-image: url(../images/sfondo_dx_center.png);
	background-repeat: repeat-y;
	background-position: left top;
	margin-top: 10px;
	padding-top: 10px;
	}
.news-list-item h3 {
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	font-size: 13px;
	}
.news-list-item h3 a {
	text-decoration:none;
	color: #2f4f4f;
}
.news-list-item h3 a:hover {
	text-decoration: underline;
	color: #CC3300;
}
.news-list-item p {
	margin-bottom: 0px;
	padding-bottom: 3px;
	font-size: 12px;
	padding-left: 20px;
	color: #2f4f4f;
	}

.news-list-item a img {
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 20px;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.news-list-morelink {
	padding-top: 0px;
	margin-top: 0px;
	padding-bottom: 10px;
	margin-bottom: 0px;
	margin-left: 20px;
	padding-left: 20px;
	font-size: 9px;
	text-align: left;
	}
.news-list-morelink a {
	text-decoration:none;
	color: #2f4f4f;
}
.news-list-morelink a:hover {
	text-decoration: underline;
	color: #CC3300;
}
.news-amenu-container {
	margin-bottom: 0px;
	margin-top: 0px;
	background-image: url(../images/sfondo_dx_center.png);
	background-repeat: repeat-y;
	background-position: left top;
	color: #2f4f4f;
	}
.news-amenu-container ul{
	margin-bottom: 0px;
	margin-top: 0px;
	color: #2f4f4f;
	}
	
.news-list-browse {
	background-image: url(../images/sfondo_dx_center.png);
	background-repeat: repeat-y;
	background-position: left top;
}
.tx-ttnews-browsebox {
	text-align: center;
	color: #2f4f4f;
}

.tx-ttnews-browsebox p {
	padding-left: 2px;
	padding-right: 2px;
	}
.tx-ttnews-browsebox-SCell P,.tx-ttnews-browsebox TD P{
	background-image: url(../images/clear.gif);
	color: #2f4f4f;
	}
	

.tx-ttnews-browsebox a {
	text-decoration:none;
	color: #2f4f4f;
}
.tx-ttnews-browsebox a:hover {
	text-decoration: underline;
	color: #CC3300;
}

.news-latest-container img {
  display: none;
}

/***DIV.news-latest-item h3 {
	margin-left: 12px;
	margin-right: 12px;
	padding: 0;
}***/


