/*Elementi*/
html{
	margin: auto;
	text-align: center;
	padding: 0;
}
em,i {

	font-style: normal;
	font-family: "Times New Roman", Times, serif;
	font-size: 1.1em;
}
body {
	margin: auto;
	text-align: center;
	padding: 0;
	font-size: 80%;
	line-height: 1em;
	font-family:  Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
}
div {
	text-align: left;
}

h1 {
	text-align: left;
	font-size: 1.3em;
	line-height: 1.0em;
	margin: 0;
	padding: 0;
	font-weight: normal;
}

#titoloH1 {
	font-size:0.8em;
	line-height: 0.5em;
	margin: 0;
	padding: 0;
	font-weight: normal;
	text-align: center;
	width: 390px;
	float: left;
	color: Black;
}
h2 {
	text-align: left;
	margin: 0;
	padding: 0;
	font-weight: normal;
	margin-left: 8px;
	font-size: 1.4em;
	color: #FF7B12;
	line-height: 1.0em;
}
h3 {
	text-align: left;
	margin: 0;
	padding: 0;
	font-weight: bold;
	font-size: 1.1em;
	line-height: 1.0em;
}
h4 {
	text-align: left;
	margin: 0;
	padding: 0;
	font-weight: bold;
	font-size: 1.0em;
	line-height: 1.0em;
}
form {
	text-align: left;
	margin: 0;
	padding: 0;	
}

img{
	border: 0;
}
input{
	border: 1px solid #A5A5A5;
}
table,th,td {
	font-size: 100%;

}
dd {
	margin: 0px;
	padding: 0px;
}
/*Classi comuni*/
.f0 {
	font-size: 0.1em;
	line-height: 0.1em;
	margin-bottom: -1px;
}
.explorerF0 {
	font-size: 0.1em;
	line-height: 0.1em;
	margin-bottom: -1px !important;
	margin-bottom: 0;
}
.f1 {
	font-family: Arial, Helvetica, sans-serif;
}
.f2 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.inc1 {
	font-size: 1.1em;
}
.inc2 {
	font-size: 1.2em;
}
.inc3 {
	font-size: 1.3em;
}
.inc4 {
	font-size: 1.4em;
}
.inc5 {
	font-size: 1.5em;
}
.inc6 {
	font-size: 1.6em;
}
.inc7 {
	font-size: 1.7em;
}
.dec1 {
	font-size: 0.85em;
}
.dec1-5 {
	font-size: 0.85em;
}
.dec2 {
	font-size: 0.8em;
}
.dec2-5 {
	font-size: 0.75em;
}
.dec3 {
	font-size: 0.7em;
}
.i {
	font-style: italic;
}
.g {
	font-weight: bold;
}
.n {
	font-weight: normal;
}
.r {
	text-decoration: line-through;
}
.j {
	text-align: justify;
}
.noUnderline{
	text-decoration: none;
}
.Underline{
	text-decoration: underline;
}
.c1, .c1 a:visited {
	color: #000;
	text-decoration:none;
}
.c1 a:hover {
	color: #4C4C4C;
	text-decoration: underline;
}
.c2 {
	color: #ffffff;
}
.lineinc1 {
	line-height: 1.1em;
}
.lineinc2 {
	line-height: 1.2em;
}
.lineinc3 {
	line-height: 1.3em;
}
.lineinc4 {
	line-height: 1.4em;
}
.lineinc5 {
	line-height: 1.5em;
}
.lineinc6 {
	line-height: 1.6em;
}
.lineinc7 {
	line-height: 1.7em;
}
.line0 {
	line-height: 1.0em;
}
.linedec1 {
	line-height: 0.9em;
}
.linedec2 {
	line-height: 0.8em;
}
.linedec3 {
	line-height: 0.7em;
}
.floatLeft {
	float: left;
}
.clearLeft {
	clear: left;
}
.floatRight {
	float: right;
}
.clearRight {
	clear: right;
}
.allineaDx{
	text-align: right;
}
.allineaSx{
	text-align: left;
}
.centra{
	text-align: center;
}
.noListStyle{
	list-style: none;
}
.noBorder{
	border: 0;
}
.oAuto{
	overflow:auto;
}
.capitalize{
	text-transform: capitalize;
}
/*margini*/
.noMargin {
	margin: 0;
	padding: 0;
}
.marginTop1 {
	margin-top: 1px;
}
.marginRight1 {
	margin-right: 1px;
}
.marginBottom1 {
	margin-bottom: 1px;
}
.marginLeft1 {
	margin-left: 1px;
}
.marginTop2 {
	margin-top: 2px;
}
.marginRight2 {
	margin-right: 2px;
}
.marginBottom2 {
	margin-bottom: 2px;
}
.marginLeft2 {
	margin-left: 2px;
}
.marginTop3 {
	margin-top: 3px;
}
.marginRight3 {
	margin-right: 3px;
}
.marginBottom3 {
	margin-bottom: 3px;
}
.marginLeft3 {
	margin-left: 3px;
}
.marginTop4 {
	margin-top: 4px;
}
.marginRight4 {
	margin-right: 4px;
}
.marginBottom4 {
	margin-bottom: 4px;
}
.marginLeft4 {
	margin-left: 4px;
}
.marginTop5 {
	margin-top: 5px;
}
.marginRight5 {
	margin-right: 5px;
}
.marginBottom5 {
	margin-bottom: 5px;
}
.marginLeft5 {
	margin-left: 5px;
}
.marginTop6 {
	margin-top: 6px;
}
.marginRight6 {
	margin-right: 6px;
}
.marginBottom6 {
	margin-bottom: 6px;
}
.marginLeft6 {
	margin-left: 6px;
}
.marginTop7 {
	margin-top: 7px;
}
.marginRight7 {
	margin-right: 7px;
}
.marginBottom7 {
	margin-bottom: 7px;
}
.marginLeft7 {
	margin-left: 7px;
}
.marginTop8 {
	margin-top: 8px;
}
.marginRight8 {
	margin-right: 8px;
}
.marginBottom8 {
	margin-bottom: 8px;
}
.marginLeft8 {
	margin-left: 8px;
}
.marginTop9 {
	margin-top: 9px;
}
.marginRight9 {
	margin-right: 9px;
}
.marginBottom9 {
	margin-bottom: 9px;
}
.marginLeft9 {
	margin-left: 9px;
}
.marginTop10 {
	margin-top: 10px;
}
.marginRight10 {
	margin-right: 10px;
}
.marginBottom10 {
	margin-bottom: 10px;
}
.marginLeft10 {
	margin-left: 10px;
}

.padding2{
	padding:2px;
}
.padding5{
	padding:5px;
}
.paddingTop1 {
	padding-top: 1px;
}
.paddingRight1 {
	padding-right: 1px;
}
.paddingBottom1 {
	padding-bottom: 1px;
}
.paddingLeft1 {
	padding-left: 1px;
}
.paddingTop2 {
	padding-top: 2px;
}
.paddingRight2 {
	padding-right: 2px;
}
.paddingBottom2 {
	padding-bottom: 2px;
}
.paddingLeft2 {
	padding-left: 2px;
}
.paddingTop3 {
	padding-top: 3px;
}
.paddingRight3 {
	padding-right: 3px;
}
.paddingBottom3 {
	padding-bottom: 3px;
}
.paddingLeft3 {
	padding-left: 3px;
}
.paddingTop4 {
	padding-top: 4px;
}
.paddingRight4 {
	padding-right: 4px;
}
.paddingBottom4 {
	padding-bottom: 4px;
}
.paddingLeft4 {
	padding-left: 4px;
}
.paddingTop5 {
	padding-top: 5px;
}
.paddingRight5 {
	padding-right: 5px;
}
.paddingBottom5 {
	padding-bottom: 5px;
}
.paddingLeft5 {
	padding-left: 5px;
}
.paddingTop6 {
	padding-top: 6px;
}
.paddingRight6 {
	padding-right: 6px;
}
.paddingBottom6 {
	padding-bottom: 6px;
}
.paddingLeft6 {
	padding-left: 6px;
}
.paddingTop7 {
	padding-top: 7px;
}
.paddingRight7 {
	padding-right: 7px;
}
.paddingBottom7 {
	padding-bottom: 7px;
}
.paddingLeft7 {
	padding-left: 7px;
}
.paddingTop8 {
	padding-top: 8px;
}
.paddingRight8 {
	padding-right: 8px;
}
.paddingBottom8 {
	padding-bottom: 8px;
}
.paddingLeft8 {
	padding-left: 8px;
}
.paddingTop9 {
	padding-top: 9px;
}
.paddingRight9 {
	padding-right: 9px;
}
.paddingBottom9 {
	padding-bottom: 9px;
}
.paddingLeft9 {
	padding-left: 9px;
}
.paddingTop10 {
	padding-top: 10px;
}
.paddingRight10 {
	padding-right: 10px;
}
.paddingBottom10 {
	padding-bottom: 10px;
}
.paddingLeft10 {
	padding-left: 10px;
}
.marginLeft-10 {
	margin-left: -10px;
}
.bordo{
	border: 1px solid #000;
}
.borderTop{
	border-top: 1px solid;
}
.borderRight{
	border-right: 1px solid;
}
.borderBottom{
	border-bottom: 1px solid;
}
.borderLeft{
	border-left: 1px solid;
}
.displayBlock{
	display: block;
}
.noView{
	display: none;
}
/*Classi definite per il sito corrente*/
.bgStrutt1 {
	background: #FFFFFF url(img/bg.png) repeat-x scroll top center;
}
.bgStrutt2 {
	background: #FFFFFF url(img/logoTerranuovaBraccioliniT.png) no-repeat scroll;
}
.bgStrutt3 {
	background: #FFFFFF url(img/bannerTerranuovaBracciolini.png) no-repeat scroll;
}
.bgStrutt4 {
	background: #FFFFFF url(img/bgTop.png) repeat-x scroll;
}
.bgStrutt5 {
	background: #FFFFFF url(img/rightTopWhite.png) no-repeat scroll;
}
.bgStrutt4e5 {
	background: #FFFFFF url(img/bgAltoDx.png) no-repeat scroll;
}
.bgStrutt6 {
	background: #FFFFFF url(img/logoTerranuovaBraccioliniB.png) repeat-x scroll top center;
}
.bgStrutt7 {
	background: #FFFFFF url(img/leftTopBlue.png) no-repeat scroll;
}
.bgStrutt8 {
	background: #FFFFFF url(img/bgTopBlue.png) repeat-x scroll;
}
.bgStrutt9 {
	background: #FFFFFF url(img/rightTopBlue.png) no-repeat scroll;
}
.bgStrutt10 {
	background: #FFFFFF url(img/menuTop.png) no-repeat scroll;
}
.bgStrutt11 {
	background: #FFFFFF url(img/leftShadowTop.png) no-repeat scroll;
}
.bgStrutt12 {
	background: transparent url(img/bgLeftShadowMiddle.png) repeat-y scroll;
}
.bgStrutt13 {
	background: transparent url(img/bgLeftShadowMidTop.png) no-repeat scroll top;
}
.bgStrutt14a {
	background: transparent url(img/bgLeftShadowMidBottom1.png) no-repeat scroll bottom;
}
.bgStrutt14b {
	background: transparent url(img/bgLeftShadowMidBottom2.png) no-repeat scroll top right;
}
.bgStrutt15 {
	background: transparent url(img/bgLeftShadowBottom.png) no-repeat scroll bottom;
}
.bgStrutt16 {
	background: transparent url(img/bgBody.png) repeat-y scroll bottom;
}
.bgStrutt17 {
	background: transparent url(img/bgFoto.png) no-repeat scroll;
}
.bgStrutt18 {
	background: transparent url(img/shadowBottom.png) no-repeat scroll bottom;
}
.contenitore {
	margin: auto;
}
.noAlCollasso {
	border-collapse: separate;
}
.marginAuto{
	margin: auto;
}
/*DI SEGUITO LE CLASSI CONTENUTE NEL CONTENT.CSS*/
.bgTrasp{
	background-color: transparent;
}
.bg0{
	background: #FFFFFF;
}
.bg1{
	background: #FF7200;
}
.bg2{
	background: url(img/newsTop.png) no-repeat scroll;
}
.bg3{
	background: url(img/newsMiddle.png) repeat-y scroll;
}
.bg4{
	background: url(img/newsBottom.png) no-repeat scroll left bottom;
}
.bg5{
	background: url(img/boxBlu.png) repeat-x scroll;
}
.bg6{
	background: url(img/newsMountTop.png) no-repeat scroll;
}
.bg7{
	background: url(img/newsMountMiddle.png) repeat-y scroll;
}
.bg8{
	background: url(img/newsMountBottom.png) no-repeat scroll;
}
.bg9{
	background: #E8E8E8;
}
.bg10{
	background: url(img/puntiniGrigi.gif) repeat-x scroll;
}
.bg11{
	background: #898989;
}
.bg12{
	background: #BDBDBD;
}
.bg13{
	background: url(img/boxBluAlto.png) repeat-x scroll;
}
.bg14{
	background: url(img/separatoreTopBlue.png) no-repeat right;
}
.bg15{
	background: url(img/separatoreTopBlack.gif) no-repeat scroll;
}
.bg16{
	background: url(img/bgVuoto.gif) no-repeat scroll;
}
.bg17{
	background: url(img/bgVuoto2.gif) no-repeat scroll;
}
.bg18{
	background: #B7B7B7;
}
.bg19{
	background: #f1f1f1;
}
.bg20{
	background: url(img/bannerTop.png) no-repeat scroll;
}
.bg21{
	background: url(img/bannerMiddle.png) repeat-y scroll;
}
.bg22{
	background: url(img/bannerBottom.png) no-repeat scroll left bottom;
}
.bg23{
	background: url(img/cercaTop.png) no-repeat scroll;
}
.bg24{
	background: url(img/cercaMiddle.png) repeat-y scroll;
}
.bg25{
	background: url(img/cercaBottom.png) no-repeat scroll left bottom;
}
.bgTestaNewsletter{
	background: url(img/bgTestaNewsletter.png) no-repeat scroll;
	height: 7px;
}
.c3{
	color: #FF7B12;
}
.c1a, .c1a:visited{
	color: #000;
	text-decoration: none;
}
.c1a:hover{
	color: #6C788E;
	text-decoration: underline;
}

.c3a, .c3a:visited{
	color: #FF7B12;
	text-decoration: none;
}
.c3a:hover{
	color: #DD5900;
	text-decoration: underline;
}
.c4{
	color: #FF7200;
}
.c5{
	color: #fff;
}
.c6{
	color: #6C788E;
}
.c7{
	color: #8B8B8B;
}
.c8{
	color: #5A6B7D;
}
.c9{
	color: #666699;
}
.c10{
	color: #666666;
}
.c11{
	color: #898989;
}
.c12{
	color: #FF0000;
}
.largo13{
	width: 13px;
}
.largo28{
	width: 28px;
}
.largo33{
	width: 33px;
}
.largo48{
	width: 48px;
}
.largo60{
	width: 60px;
}
.largo75{
	width:75px;
}
.largo85{
	width: 85px;
}
.largo90perc{
	width: 90%;
}
.largo95{
	width: 95px;
}
.largo104{
	width: 104px;
}
.largo110{
	width: 110px;
}
.largo120{
	width: 120px;
}
.largo130{
	width: 130px;
}
.largo138{
	width: 138px;
}
.largo140{
	width: 140px;
}
.largo147{
	width: 147px;
}
.largo155{
	width: 155px;
}
.largo156{
	width: 156px;
}
.largo159{
	width: 159px;
}
.largo166{
	width: 166px;
}
.largo185{
	width: 185px;
}
.largo195{
	width: 195px;
}
.largo200{
	width: 200px;
}
.largo205{
	width: 205px;
}
.largo209{
	width: 209px;
}
.largo210{
	width: 210px;
}
.largo215{
	width: 215px;
}
.largo235{
	width: 235px;
}
.largo250{
	width: 250px;
}
.largo255{
	width: 255px;
}
.largo270{
	width: 270px;
}
.largo280{
	width: 280px;
}
.largo295{
	width: 295px;
}
.largo330{
	width: 330px;
}
.largo350{
	width: 350px;
}
.largo363{
	width: 363px;
}
.largo370{
	width: 370px;
}
.largo386{
	width: 386px;
}
.largo390{
	width: 390px;
}
.largo400{
	width: 400px;
}
.largo450{
	width:450px;
}
.largo470{
	width: 470px;
}
.largo525{
	width: 525px;
}
.largo572{
	width: 572px;
}
.largo605{
	width: 605px;
}
.largo625{
	width: 625px;
}
.largo780{
	width: 780px;
}
.alto12{
	height: 12px;
}
.alto13{
	height: 13px;
}
.alto20{
	height: 20px;
}
.alto22{
	height: 20px;
}
.alto28{
	height: 28px;
}
.alto29{
	height: 29px;
}
.alto32{
	height: 32px;
}
.alto35{
	height: 35px;
}
.alto36{
	height: 36px;
}
.alto38{
	height: 38px;
}
.alto42{
	height: 42px;
}
.alto56{
	height: 56px;
}
.alto63{
	height: 63px;
}
.alto73{
	height: 73px;
}
.alto87{
	height: 87px;
}
.alto100{
	height: 100px;
}
.alto116{
	height: 116px;
}
.alto120{
	height: 120px;
}
.alto149{
	height: 149px;
}
.largo160{
	width:160px;
}
.alto166{
	height: 166px;
}
.alto169{
	height: 169px;
}
.altoMin348{
	height: auto !important;
	min-height: 348px;
	height: 348px;
}
.altoMin420{
	height: auto !important;
	min-height: 300px;
	height: 300px;
}
.altoMin600{
	height: auto !important;
	min-height: 700px;
	height: 700px;
}
.marginTop1Neg{
	margin-top: -1px;
}
.marginTop2Neg{
	margin-top: -2px;
}
.marginLeft1Neg{
	margin-left: -1px;
}
.marginLeft2Neg{
	margin-left: -2px;
}
.marginLeft15{
	margin-left: 15px;
}
.marginLeft19{
	margin-left: 19px;
}
.marginLeft20{
	margin-left: 20px;
}
/*
.marginLeft25{
	margin-left: 23px;
}
*/
.marginLeft25{
	margin-left: 25px;
}
.marginLeft38{
	margin-left: 38px;
}
.marginLeft57{
	margin-left: 57px;
}
.marginTop18{
	margin-top: 18px;
}
.marginTop20{
	margin-top: 20px;
}
.marginTop30{
	margin-top: 30px;
}
.paddingTop20{
	padding-top: 20px;
}
.paddingBottom12{
	padding-bottom: 12px;
}
.paddingBottom15{
	padding-bottom: 15px;
}
.paddingBottom20{
	padding-bottom: 20px;
}
.paddingBottom25{
	padding-bottom: 25px;
}
.marginRight15{
	margin-right: 15px;
}
.marginRight20{
	margin-right: 20px;
}
.marginBottom20{
	margin-bottom: 20px;
}
.content{
	padding: 3px;
}
.borderColor1{
	border-color: #ffffff;
}
.borderColor2{
	border-color: #6C788E;
}
.borderColor3{
	border-color: #898989;
}
a.c6:hover{
	text-decoration: underline;
}
.aggiustaPadding{
	line-height:12px;
}
.menUtil{
	background: url(img/separatoreTopBlue.png) no-repeat right;
}
.menUtil:hover{
	background: url(img/separatoreTopBlack.gif) no-repeat scroll;
}
.bordoRosso{
	border: 1px solid Red;
}
a.menu{
	height: 20px;
	line-height: 20px;
	display: block;
	text-decoration: none;
	color: #666;
	padding-left: 2px;
	background: #E8E8E8;	
	overflow: hidden;
}
a.menu:hover{
	height: 20px;
	line-height: 20px;
	display: block;
	text-decoration: none;
	color: #FFF;
	padding-left: 2px;
	background: #B1B1B1;
	overflow: hidden;
}
a.menuSel, .menuSelez{
	height: 20px;
	line-height: 20px;
	display: block;
	text-decoration: none;
	color: #FFF;
	padding-left: 2px;
	background: #B1B1B1;
	overflow: hidden;
}
.bgOrganiIst{
	background: url(img/bgOrganiIst.png) no-repeat scroll;
	width: 183px;
	height: 183px;
}
.imgLi{
	background: url(img/list.gif) no-repeat scroll left;
}
.paddingLeft15{
	padding-left: 15px;
}
.imgFax{
	background: url(img/fax.gif) no-repeat scroll left;
	height: 16px;
}
.imgTel{
	background: url(img/tel.gif) no-repeat scroll left;
	height: 16px;
}
.paddingLeft20{
	padding-left: 20px;
}


#boxmenu {
	background-image: url(img/boxMenu.png);
	background-repeat: no-repeat;
	height: 59px;
	width: 155px;
}

a.link {
	color: #666;
	text-decoration: none;
}
a.link:hover {
	color: #666;
	text-decoration: underline;
}


.testoNewsEvento ul 
{ 
	padding-left : 290px;
	margin-bottom : 10px;
}

.testoNewsEvento ul li{ 
 margin-left : 0;
 margin-bottom : 10px;
}
#contenitoreICI input,select{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
	border: 1px solid #555;
	color: #555;
	font-size: 1em;
}
#contenitoreICI textarea{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
	height:50px;
	border: 1px solid #555;
	width: 500px;
	font-size: 0.85em;
	color: #555;
}
#contenitoreICI div.spaziaCampi{
	font-size: 0.85em;
	margin-bottom: 10px;
	color: #FF7B12;
	font-weight: bold;
}
#contenitoreICI ul{
	margin: 15px 0 10px 0;
	padding: 0;
}
#contenitoreICI ul li{
	margin: 0 0 5px 20px;
	color: #555555;
	font-size: 0.85em;
}
table.totIci{
	width: 550px;
	margin-top: 20px;
	border-right: 1px solid #6C788E;
	border-bottom: 1px solid #6C788E;
}
table.totIci td{
	border-top: 1px solid #6C788E;
	border-left: 1px solid #6C788E;
	padding: 3px;
	color: #555;
	font-size: 0.85em;
}
table.totIci th{
	border-top: 1px solid #6C788E;
	border-left: 1px solid #6C788E;
	padding: 3px;
	color: #FF7B12;
	font-size: 0.85em;
	background-color: #F0F0F0;
}
table.totIci th a{
	color: #FF7B12;
}
table.totIci caption{
	margin-top: 10px;
	color: #FF7B12;
	font-size: 0.85em;
	font-weight: bold;
	text-align: center;
}
.cartella {
	padding-left: 17px;
	line-height: 17px;
	background-image: url(img/folder.png);
	background-repeat: no-repeat;
}
.files {
	padding-left: 17px;
	line-height: 17px;
	background-image: url(img/files.png);
	background-repeat: no-repeat;
}
#ImagePrint{
	display: none;
}