body {
margin:0;
padding:0;
font:70% Arial, Helvetica, sans-serif;
   background:url(../img/bg.gif) repeat-y center; 
background-color:#666666; 
background-color:#efefef;
}
h1, h2, h3, p, form {margin:0}
.container {
width:800px; margin:0 auto; padding-top:14px;
}
.topitems {
width:770px; overflow:hidden; border-bottom:1px solid #eaeaea; padding-bottom:3px;
}
.fontsize {
float:left; width:190px; font-size:0.9em; color:#B61E28; 
}
.fontsize a {
color:#b61e28; text-decoration:none;
}
.fontsize a:hover {
text-decoration:underline;
}
.testopiccolo, .testomedio, .testogrande {
font-weight:bold; padding: 0 3px 0;
}
.testopiccolo {
font-size:1.3em;
}
.testomedio {
font-size:1.8em;
}
.testogrande {
font-size:2.4em; padding-right:10px; line-height:1em;
}
.menuserv {
float:right; width:580px; text-align:right; font-size:0.9em; color:#666; padding-top:0.5em; border:0px solid red;
}
.menuserv a {
color:#666; text-decoration:none; padding-right:15px;
}
.menuserv a:hover {
text-decoration:underline;
}
.formcerca {
display:inline;
}
.campocerca {
width:100px; height:17x; border:1px solid #7f7f7f; font-size:0.9em; color:#666;
}
.buttoncerca, .apprbuttoncerca {
height:18px; margin-left:4px; color:#fff; border:0; background-color:#B61E28; font-size:1em; font-weight:bold;
}
.navigitems {
width:770px; overflow:hidden; margin-top:9px; background:url(../img/sfondonavigitems.gif) no-repeat 0 0;
}
.logo {
float:left; width:200px; 
}
.menubox {
float:right; width:550px;  font-size:1.1em; font-weight:bold;
}
.menu1 {
padding-top:25px;
text-align:right;
}
.menu1 a:hover {
text-decoration:underline;
}
.menu1 a {
color:#666; text-decoration:none; padding-left:20px;
}
.menu2 {
padding-top:13px;
text-align:right;
}
.menu2 a {
color:#B61E28; text-decoration:none; padding-left:14px;
}
.menu1 a:hover, .menu2 a:hover {
text-decoration:underline;
}
.headitems {
width:784px; overflow:hidden; padding:12px 0 8px;
}
.visual {
float:left;
width:572px;
}
.headothers {
float:right;
width:192px;
border:0px solid red;
}

div.newsletters {
margin-bottom:10px;
padding-bottom:10px;
 border-bottom:1px solid #C8C8C8;
}


div.newsletters h2 {
	font-size:1.3em; font-weight:bold; color:#B61E28;
}
div.newsletters p {
	padding:0 5px 0; width: 178px;
}
div.newsletters form {
	  margin:0; width: 180px;
}
div.newsletters fieldset {
	  border:0; margin:0; padding:2px 0 0;
}
div.newsletters label {
	 width: 35px; height:10px; padding-top:3px; float:left; font-size:0.9em;
}
div.newsletters input {
	margin: 0px 0px 0.2em; border:1px solid #A5ACB2; width:85px; height:14px; float:left; font-size:0.9em;
}
div.newsletters a {
	clear: left; font: normal 80% Arial, Helvetica, sans-serif;  
}
div.newsletters .botnewsletter {
	width:50px; height:18px; color:#fff; border:0; background-color:#B61E28; font-size:1em; font-weight:bold; padding:2px 0 10px;
}


.txtHPnewsletter {
 	font-size:1.2em; 
	border:0px solid red;
	padding: 4px 0 0 0;
	color:#999999;
}

.btnHpnewsletter {
	 float: right;  color:#fff; border:0; background-color:#B61E28; font-size:11px; font-weight:bold; padding:2px 5px;
}
.btnHpnewsletter A  {
	  color:#fff;  font-size:11px; font-weight:bold; text-decoration:none;
}

.linkprivacy {
color:#933; text-decoration:none;
}
a.linkprivacy:hover {
text-decoration:underline;
}

.boxaction1, .boxaction2 {

/*margin-bottom:5px;*/
	/* sistema per impostare l'altezza minima anche in explorer 6: */
	min-height: 85px; /* valore di altezza MINIMA per gli altri browser */
	height: auto !important; /* valore di altezza per gli altri browser */
	height: 85px; /* valore per explorer 6, che non considera !important, e considera height come l'altezza minima */
	vertical-align:middle;

}
.boxaction1 strong, .boxaction2 strong {
	font-size:1.2em;
}
.boxaction1 {
	background: url(../img/home-button1-bg.gif) #fff no-repeat 0px 0px;
}
.boxaction1home {
	margin-top:13px;
}
.boxaction2 {
	background: url(../img/home-button2-bg.gif) #fff no-repeat 0px 0px;

}
.boxaction1 a, .boxaction2 a {
	display:block;
	font-size:1.2em;
	text-decoration:none;
}
.boxaction1, .boxaction2 {
	padding:10px 15px 0px 9px;
}

.boxaction1 a {
	color:#fff;
}
.boxaction2 a {
	color:#B61E28;
}
.homecontent1 {
width:770px; overflow:hidden; padding-bottom:12px;
}
.homecontent1a {
	float:left;
	width:360px;
padding-top:5px;
}
.homecontent1b {
	float:right;
	width:398px;
	border-left:1px solid #ccc;
	background-color:#f2f2f2;
padding-top:5px;
}

.homecontent3 {
width:770px; overflow:hidden; padding-bottom:12px; border:0px solid red;
} 
.homecontent3a {
	float:left;
	width:380px;
}

.hometitprog {
	font-size:1.4em; padding-bottom:14px;
}
.homeboxprogetto {
width:100%; overflow:hidden; padding-bottom:12px;
}
.homethumbprog {
float:left; width:100px;

}
.hometxtprog {
/* float:right; width:273px;*/

}
.hometxtprog a {
color:#000; text-decoration:none;
}
.hometxtprog a:hover {
text-decoration:underline;
}
.homepp {
width:100%; overflow:hidden;
}
.homepp h2 {
	font-size:1.4em; padding-bottom:13px;
}
.homeppabs {
float:left; width:165px; padding:2px 5px 5px 10px;
}

.homeppabs p {
width:100%; overflow:hidden; padding-bottom:10px;
}
.homeppabsdata {
font-size:0.9em;
}
.homeppabstit {
color:#b61e28;
}
.homeppabs a {
display:block; float:right; color:#b61e28; text-decoration:none;
}
.homeppabs a:hover {
text-decoration:underline;
}

.hp_primopiano {border-right:1px solid #c8c8c8; overflow:hidden;color: #323232;}
.hp_primopiano .item {  width:165px; float:left; margin:0 15px 10px 0 ;overflow:hidden;}
.hp_primopiano  A {text-decoration:none;}
.hp_primopiano .itemWide {border-top:1px solid #c8c8c8;    margin:10px 5px 10px 0;overflow:hidden; clear:both; padding: 10px 0 0 0; }
.hp_primopiano .icoNew {float:left; padding:2px 5px; margin-right:5px;	background-color:#b51e27;	font-size:1.1em;	color:#fff; text-transform:uppercase;}
.hp_primopiano .category {padding:3px 0 2px 0;  font-size: 1.2em; color: #B61E28;  font-weight: bold;}
.hp_primopiano .tit  {display:block; font-size: 1.2em;   font-weight: bold; margin:3px 0;}
.hp_primopiano .tit A {color: #323232; }
.hp_primopiano .abstract A {display:block; font-size: 1em; color: #323232;  font-weight: normal;}
.hp_primopiano .data {font-style:italic; color: #b3b3b3; }

.bannerHp IMG {margin:0 0 8px 0;}

.linkGo {float:left; padding:2px 5px; margin-right:5px;	background-color:#b51e27;	font-size:1.1em;	color:#fff; text-transform:uppercase; float:right; font-weight:bold;}
.linkGo A {color:#fff; text-decoration:none;}
/* box multimedia non solo in home */
.homemm {
float:right; width:196px; padding:5px 10px 2px 0;
}
.ppmm {
}
.homeinnermm {
	width:184px;
	overflow:hidden;
	border-top:1px solid #cb212c;
	border-left:1px solid #cb212c;
	border-right:1px solid #cb212c;
	border-bottom:1px solid #cb212c;
	padding:5px 5px 12px 5px;
	text-align:center;
}
.homeboxmm {
width:100%; overflow:hidden;
}
.homethumbmm {
float:left; width:64px; padding-bottom:7px;
}
.hometxtmm {
float:right; width:112px; padding-bottom:7px;
font-size:11px;
}
.hometxtmm a, .hometxtmmVideo a {
text-decoration:none; color:#000;
font-size:11px;
}
.hometxtmm a:hover, .hometxtmmVideo a:hover {
text-decoration:none;
}

.hometxtmmVideo IMG {
text-align:center;
/*padding-left:32px;*/
padding-bottom:4px;
}

.hometxtmmarrow {
color:#B11D27;
font-weight:bold;
}
a.homelinkall_mm {
float:right; text-decoration:none; color:#B11D27; font-weight:bold;
}
a.homelinkall_mm:hover {
text-decoration:underline;
}
.homemmtabs {
width:196px;
}
/* box multimedia non solo in home */

.homecontent2 {
	width:794px;
	overflow:hidden;
	padding-bottom:16px;
}
.homecontent2a {
	float:left;
	width:365px;
padding-top:20px;
}
.homecontent2b {
	float:right;
	width:422px;
}
.homecontent2c {
	float:left;
	width:200px;
padding-top:20px;
border:0px solid red;
text-align:center;
}

.homeshop {
}
.homeshop h2 {
	background-color:#B61E28;
	font-size:1.4em;
	color:#fff;
padding:5px 5px 5px 9px;
	/* sistema per impostare l'altezza minima anche in explorer 6: */
	min-height: 18px; /* valore di altezza MINIMA per gli altri browser */
	height: auto !important; /* valore di altezza per gli altri browser */
	height: 20px; /* valore per explorer 6, che non considera !important, e considera height come l'altezza minima */

}
.homeshopbox {
width:100%; overflow:hidden; padding:6px 0 13px;
}
.homeshopthumbs {
float:left; width:165px;
}
.homeshopthumbs img {
margin:0 5px 5px 0; border:1px solid #ccc;
}
.homeshoptxt {
float:right; width:185px; font-size:1.2em; padding:25px 15px 5px 0;
}
.homeshoptxt A {
	color:#000000;
	text-decoration:none;
}

.homeboxvarie {
width:100%; overflow:hidden;
}
.homeaziende {
float:left; width:178px;
}
.homeeventi {
float:right; width:178px;
}
.homeaziende h2, .homeeventi h2 {
border:1px solid #B61E28; font-size:1.4em; color:#B61E28; padding:4px 5px 4px 8px;
}
.homeaziende p, .homeeventi p {
padding:0.5em 0 0.5em 0;
}
.homeaziende p a, .homeeventi p a {
color:#000; text-decoration:none;
}
.homeaziende p a:hover, .homeeventi p a:hover {
text-decoration:underline;
}


.homeareeint {
 padding-top:20px;
/* sistema per impostare l'altezza minima anche in explorer 6: */
 
}
.homeareeint h2 {
   background-color: #B61E28;
    color: #FFFFFF;
    font-size: 1.4em;
    height: auto !important;
    min-height: 18px;
    padding-bottom: 5px;
    padding-left: 9px;
    padding-right: 5px;
    padding-top: 5px;
}
.homeareeint p {
padding:160px 230px 10px 5px;
border:0px solid red;
}

.legenda {
	font-size:0.8em;
	 color: #666;
	 font-family:verdana;
	 padding-left:5px;
}
.legenda .item1 {width:10px; height:10px;   background-color: #B61E28; float:left; margin-right:5px; margin-top:2px; }
.legenda .item2 {width:10px; height:10px;   background-color: #cccccc; float:left; margin-right:5px;margin-top:2px; clear:left;}

.lginHp { border-bottom:1px solid #C8C8C8;  padding: 0 0 10px 0; overflow:hidden; margin-top:10px;}
.lginHp .titBox {color:#999999;	 font-size:1.1em; font-weight:bold; margin-bottom:5px; }
.lginHp INPUT {border:1px solid #BBB; padding:3px; margin:3px 0; color:#999;  font-size:11px; width:120px; }
.lginHp .btnInvia {background-color:#B61E28; color:#FFF; font-size:10px; float:right; border:0;  width:50px; padding:2px; margin:5px 0 0 0; }
.lginHp .btnVai {	float:right; color:#fff; border:0; background-color:#B61E28; font-size:11px; font-weight:bold; padding:2px 5px; }
.lginHp .btnVai A {color:#FFF; text-decoration:none;}
.lginHp .welcome {font-size:12px; font-weight:bold;}


.seguiciSu {padding: 10px 0;}
.seguiciSu h2{ font-size:1.1em; color:#B61E28; padding:0px 0px 4px 0px;}
.seguiciSu IMG {margin-right:5px; display:inline;}
.formareeint {
padding-top:2px;
}
.formareeint select {
border:1px solid #7f7f7f; color:#666;
}
.buttonareeint {
margin-left:6px; color:#fff; border:0; background-color:#B61E28; font-weight:bold;
}
.footer {

border-top:1px solid #ccc; font-size:0.9em; color:#9e9e9e; padding:8px 0 10px;
text-align:center; 	z-index:1;
 margin-right:20px;
}
.footer A {
  color:#9e9e9e;  
}



.bread {
	font-size:1em;
	color:#000;
	width: 770px;
	padding-bottom:10px;
	border:0px solid green;
	height:20px;
}
.bread a {
color:#000; text-decoration:none;
}
.bread a:hover {
text-decoration:underline;
}
.titpagint {
	background-color:#B61E28;
	font-size:1.1em;
	color:#fff;
	padding:7px 5px 7px 21px;
	margin-bottom: 10px;
	width: 744px;
}
.content {
width:784px; overflow:hidden; padding-bottom:16px;
}
.contentwrapper {
	float:left;
	width:580px;
	
}
.extra {
float:right; width:192px;
}
.internalmenu {
float:left; width:155px;
}
.centralcontent {
	float:right;
	width:413px;
	font-size: 1.2em;
}
.centralcontent p {
	margin-bottom: 1em;


}

.bannerjuakali {
	padding-top:10px;
}

/* regole navigazione pagine interne */
.navcontainer {
	padding-bottom:20px;
	font-size: 1.1em;
}

.navcontainer ul
{
margin: 0;
padding: 0;
list-style-type: none;
}

.navcontainer li { margin: 0; }

.current_on, .subcurrent_on { font-weight:bold; }

.navcontainer a
{
display: block; 
width:147px;
padding: 5px 4px;
color: #c33;
background-color: #F2F2F2;
text-decoration: none;
border-bottom: 1px solid #fff;
font-size: 1em;
}

.navcontainer a:hover
{
text-decoration: underline;
}

.navcontainer ul ul {
border-top: 1px solid #F2F2F2;
border-bottom: 1px solid #fff;
}

.navcontainer ul ul li { margin: 0; }

.navcontainer ul ul a
{
display: block;
width:134px;
border-left: 1px solid #F2F2F2;
border-right: 1px solid #F2F2F2;
border-bottom: 1px solid #F2F2F2;
padding: 5px 4px 5px 15px;
color: #373A3B;
background-color: #fff;
text-decoration: none;
}

.navcontainer ul ul a:hover
{
text-decoration: underline;
}
/* FINE regole navigazione pagine interne */

/* box interno multimedia */
.multimedia {
	width:163px;
	overflow:hidden;
	padding:5px 5px 5px 7px;
	border: 1px solid #cb212c;
	margin-bottom: 18px;
}
.multimedia h2 {
	color: #CA212C;
	padding: 0.5em 0 0.5em;
font-size:1.4em;
}



.multimedia UL  {
margin: 0;
padding: 0;
list-style-type: none;
}


.multimedia UL LI {
background:url(../img/li_arrow.gif) no-repeat;
padding: 0 0 0 17px;
margin: 0; 
}

.mmtitvideo, .mmtitfoto, .mmtitaudio {
	padding:0 0 3px 18px;
	margin: 0;
	font-size: 1em;
}
.mmtitvideo {
	background:url(../img/ico_video.gif) no-repeat 0 0;
}
.mmtitfoto {
	background:url(../img/ico_foto.gif) no-repeat 0 1px;
}
.mmtitaudio {
	background:url(../img/ico_audio.gif) no-repeat 0 0;
}
.boxmm {
width:100%; overflow:hidden;
}
.thumbmm {
float:left; width:64px; padding-bottom:6px; padding-top:4px;
}
.txtmm {
float:right; width:90px; padding-bottom:6px;
}
.boxmmaudio a {
display:block;
}
.txtmm a, .boxmmaudio a {
text-decoration:none; color:#000;
}
.txtmm a:hover, .boxmmaudio a:hover {
text-decoration:underline;
}
.mmseparator {
border-top:1px solid #cb212c; padding-bottom:9px;
}
/* FINE box interno multimedia */

.fototesto {
	float: left;
	padding: 0 18px 5px 0;
}
.testobox {
	background-color: #F2F2F2;
	padding: 0.8em 5px 0.8em 15px;
}

/* pagina "cosa facciamo" */
.boxintroaz {
	width: 100%;
	overflow: hidden;
padding-bottom:17px;
}
.fotointroaz {
	float: left;
	width: 377px;
}
.testointroaz {
	float: right;
	width: 185px;
}
.testointroaz p {
	margin-bottom: 1em;
}
.boxset1, .boxset2 {
	width: 154px;
	float: left;
	font-size: 0.9em;
	/* sistema per impostare l'altezza minima anche in explorer 6: */
	min-height: 185px; /* valore di altezza MINIMA per gli altri browser */
	height: auto !important; /* valore di altezza per gli altri browser */
	height: 185px; /* valore per explorer 6, che non considera !important, e considera height come l'altezza minima */
	margin-bottom:10px;
}
.boxset1  {
	background-color: #F2F2F2;
	border: 2px solid #ccc;
	padding: 10px 11px 7px 11px;
	margin-right: 12px;
}
.boxset2 {
	background-color: #B71E28;
	color: #fff;
	padding: 12px 13px 9px 13px;
	margin-right: 12px;
}
.boxset1 h3, .boxset2 h3{
	margin: 0;
	padding: 0.2em 0 0.1em;
	font-size: 1.1em;
}
.boxset1 a {
	color: #000;
	text-decoration:none;
}
.boxset2 a {
	color: #fff;
	text-decoration:none;
}
/* FINE pagina "cosa facciamo" */

/* pagina News */
.abstractnews {
	font-size: 0.8em;
	width: 100%;
	overflow: hidden;
	border-bottom: 1px dashed #000;
	padding-bottom: 0.8em;
}
.titabstractnews {
	font-size: 1.2em;
}
.abstractnewslink {
	display: block;
	float: right;
	padding-top:0.8em;
	color:#b61e28;
	text-decoration:none;
	font-weight: bold;
}
a.abstractnewslink:hover {
text-decoration:underline;
}
/* FINE pagina News */

/* pagina multimedia video */
.mmtabs {
	position:relative;
	top:1px;
}
.mmarea {
	border: 1px solid #CF0E0E;
	font-size: 1.2em;
}
.mmarea a {
	text-decoration:none;
	color: #333;
}
.mmarea a:hover {
	text-decoration:underline;
}
.mmvideopag {
	text-align: right;
	font-size: 0.8em;
	padding: 2px 15px 0 10px;
}
.mmvideopag strong {
	font-size: 1.2em;
	color: #c33;
}
.mmcontvideo {
	padding: 15px 20px 0 29px;
}
.mmboxvideo {
	width: 100%;
	overflow: hidden;
	border-bottom: 1px dashed #bbb;
	padding-bottom: 12px;
	margin-bottom: 12px;
}
.lastmmboxvideo {
margin-bottom:4px;
	border-bottom: 0;
}
.mmthumbvideo {
	border: 1px solid #999;
	padding: 1px;
	float: left;
	width: 120px;
}
.mmtestovideo {
	float: right;
	width: 400px;
}
.mmtestovideotit {
	color: #CD2833;
	font-size: 1.1em;
	padding-bottom: 4px;
	display: block;
}
.mmlinkmore {
	font-size: 0.8em;
}
.mmlinevideo {
}
/* FINE pagina multimedia video */

/* pagina multimedia foto */
.mmcontfoto {
	padding: 20px 17px 14px 18px;
}
.qualegallery {
	display: block;
	padding-bottom: 5px;
}
.testogallery {
	padding-bottom: 1em;
}
.mmfotolist {
	margin: 2px auto 12px;
}
.mmfotolist td {
	padding: 0 2px 0 1px;
}
.mmfotolarge {
}
.mmfototesto {
	font-size: 0.8em;
	padding-top: 1em;
}
. {
}

.gallerylist {
	padding-top: 7px;
}
.gallerylist ul
{
margin: 0;
padding: 0;
list-style-type: none;
}

.gallerylist li { margin: 0; }

.currentgallery, .subcurrentgallery { font-weight:bold; }

.gallerylist a
{
	width:160px;
	display: block;
	padding: 0 0 0 16px;
	color: #000;
	background: url(../img/gallerylist_arrow.gif) no-repeat 0 4px;
	text-decoration: none;
	font-size: 1.1em;
	margin-top: 7px;
}

.gallerylist a:hover
{
text-decoration: underline;
}

.gallerylist ul ul {
}

.gallerylist ul ul li { margin: 0; }

.gallerylist ul ul a
{
	display: block;
	width:134px;
	padding: 0 4px 0 22px;
	text-decoration: none;
	background-image:none;
	margin: 0;
}

.gallerylist ul ul a:hover
{
	text-decoration: underline;
}
/* FINE pagina multimedia foto */

/* pagina sostienici */
.sostabs {
	position:relative;
	top:1px;
	padding-top: 10px;
}
.sostarea, .adoarea {
	border: 1px solid #CF0E0E;
	/*padding: 10px 12px 2px 13px;*/
	padding:0;
	margin-bottom: 15px;
}
.sostarea {
	font-size: 1.2em;
}
.sostarea p {
	padding-bottom: 1em;
}
.sostarea a, .adoarea a, .tabaltrimodi a {
	text-decoration: none;
}
.sostarea a:hover, .adoarea a:hover, .tabaltrimodi a:hover {
	text-decoration: underline;
}
.tabdonazioni {
}
.tabdonazioni th {
	font-size: 1.2em;
	text-align: left;
	border-bottom: 1px solid #FEBF00;
	padding: 3px 10px 3px 0;
	width: 345px;
}
.tabdonathumb {
	border-bottom: 1px solid #FEBF00;
	padding: 5px 8px 5px 0;
}
.celldona {
	border-bottom: 1px solid #FEBF00;
	padding: 5px 0 5px;
}
.tabdonazioni td a, .adocifre a {
	background:#FEBF00 url(../img/sfondobotdona.gif) no-repeat top right;
	font-size:17px;
	color: #fff;
	display: block;
	font-weight: bold;
	width: 106px;
}
.tabdonazioni td a {
	position: relative;
	left: 7px;
	padding: 12px 10px 12px 4px;
}
.adocifre a {
	padding: 12px 10px 12px 4px;
	margin-bottom: 3px;
}
.donacifra {
	font-size: 1.2em;
}
th.donalast, td.donalast {
	border-bottom: 0;
}
.adoarea {
	padding-bottom: 10px;
}
.adobox {
	width: 100%;
	overflow: hidden;
	font-size:1.2em;
}
.adotesto {
	float: left;
	width: 410px;
}
.adotesto p {
	padding-top: 5px;
}
.adolink {
	text-align:right;
	padding-top: 7px;
}
.adolink a {
	color: #FDBF02;
}
.adocifre {
	float: right;
	font-weight: bold;
	font-size: 1.3em;
	width: 124px;
}
.adoitem{
	padding-bottom: 10px;
}
.adotit {
	font-size: 1.4em;
	padding-bottom: 1.4em;
}
.titaltrimodi {
	font-size: 1.4em;
	color:#CA212C;
	padding-top:4px;
}
.tabaltrimodi {
	font-size: 1.2em;
	margin: 8px 0 5px;
}
.tabaltrimodi td {
	width: 181px;
	padding: 5px 2px 4px 5px;
	background-color: #f8f8f8;
	border-bottom: 1px solid #fff;
	border-right: 7px solid #fff;
}
td.amlastline {
	border-right: 0;
	width: 183px;
}
.tabaltrimodi a {
	display:block;
	background:url(../img/sost_arrow.gif) no-repeat 0 5px;
	color: #000;
	padding: 0 0 0 15px;
}
/* FINE pagina sostienici */

/* pagina dona online */
.titdona {
	font-size: 1.1em;
}
.introdona {
	font-size: 1.2em;
	padding: 1em 0 1em;
}
.modulodona {
	font-size: 1.1em;
}
.donasep {
clear:both;
padding-bottom:5px;
}

.donacheck {
	margin-bottom: 7px;
	border: 1px solid #A5ACB2;
}


.donacampo, .donacampocitta, .donacampocap, .donacampoprog {
	margin-bottom: 7px;
	border: 1px solid #A5ACB2;
}
 
.donacampo {
	width: 213px;
}
.donacampocitta {
	width: 139px;
}
.donacampocap {
	width: 63px;
	margin-left: 7px;
}
.donacampoimp {
	width: 93px;
	border: 1px solid #A5ACB2;
}

.donalabel {
	float: left;
	width: 200px;
	font-weight: bold;
}

.donametodi {
width:100%;
overflow:hidden;
	padding-top:20px;
}
.donametodi img {
	float: left;
	margin-right: 4px;
	margin-bottom: 13px;
}

.pagocarta, .pagopaypal, .pagobonifico, .pagocontopostale ,.goAfrican{
	float: left;
padding-top:5px;
}
.pagocarta, .pagopaypal {
	width: 210px;
}


.goAfrican {
	width: 290px;
}

.donalabelcheck {
	font-weight: bold;
}
.donatestoprivacy {
	border: 1px solid #A5ACB2;
	height: 80px;
	overflow: auto;
	margin: 25px 0 10px;
	padding: 2px 5px 5px 6px;
	width: 430px;
	font-size:11px;
}
.donacampiobb {
	padding: 10px 0 10px;
	display: block;
}
.donabutton {
	text-align:right;
	border:0px solid green;
	border-top:1px dotted #A9A9A9;
	margin-top:10px;
}
.donabutton input {
padding:1px 10px;
	color:#fff;
	border:0;
	background-color:#B61E28;
	font-size:1.0em;
	font-weight:bold;
}
/* pagina dona online */




/* pagina in primo piano */
.primopianocont {
	width: 100%;
	overflow: hidden;
padding-bottom:17px;
}
.primopianomain {
	float: left;
	width: 370px;
	font-size: 1.2em;
}
.primopianoother {
	float: right;
	width: 198px;
}
h3.titnotizie {
	border:1px solid #B61E28;
	font-size:1.2em;
	color:#B61E28;
	padding:4px 5px 4px 8px;
	width: 187px;
}

h3.titnotizie A {
	color:#B61E28;
	text-decoration:none;
}
.ppabstractnews {
	width: 100%;
	overflow: hidden;
	border-bottom: 1px solid #B71E28;
	padding: 10px 0 5px 0;
}
.pptitabstractnews {
	display: block;
	color: #B71E28;
}
.ppabstractnewsthumb {
	float: left;
	padding: 0 8px 5px 0;
}
.ppabstractnewsdate {
	font-size: 0.8em;
	font-weight: bold;
}
.ppabstractnewslink {
	display: block;
	float: right;
	color:#b61e28;
	text-decoration:none;
	font-weight: bold;
	font-size: 0.8em;
	padding: 0.3em 9px 0 0;
}
a.ppabstractnewslink:hover {
text-decoration:underline;
}

.comunicatibox {
	background-color: #f2f2f2;
	margin: 9px 0 15px;
	padding-bottom: 10px;
}
.comunicatibox h3 {
	color: #B61E28;
	padding: 14px 5px 5px 10px;
	font-size: 1.2em;
}
.comunicatibox h3 A{
	color: #B61E28;
	text-decoration:none;
}

.comunicatilink {
	display: block;
	font-weight: bold;
	border-bottom: 1px solid #B71E28;
	padding: 5px 5px 5px 17px;
	background: url(../img/linkcomunicarrow.gif) no-repeat 0 9px;
	color: #000;
	text-decoration: none;
}
a.comunicatilink:hover  {
	text-decoration: underline;
}

.magazine {
	background-color: #f2f2f2;
	width: 100%;
	overflow: hidden;
}
.magazinetxt {
	float: left;
	width: 220px;
}
.magazinetxt h3 {
	color: #B61E28;
	font-size: 1.2em;
	padding: 14px 5px 5px 10px;
}
.magazinetxt h3 A  {
	color: #B61E28;
	text-decoration: none;
	 
}


.magazinetxt p {
	padding: 5px 5px 15px 11px;
}
.linkmagazine {
	color: #B71E28;
	display: block;
	text-decoration: none;
}
a.linkmagazine:hover  {
	text-decoration: underline;
}
.magazineimg {
	float: right;
	width: 134px;
padding: 15px 10px 0 0;
}

.appuntamentibox {
	padding-top: 23px;
	
}
.appuntamentibox h3 {
	font-size:1.4em;
	color:#fff;
	padding:6px 5px 6px 10px;
	background-color: #B61E28;
}

.appuntamentibox h3 A  {
	color:#fff;
	text-decoration: none;
}	


.appuntamentibox .item {
 
	border-bottom: 1px solid #B71E28;
 
	overflow:hidden;
	width:100%;
}

.appuntamentibox a {
	display: block;
	/*border-bottom: 1px solid #B71E28;*/
	padding: 5px 0 5px 0;
	color: #333;
	text-decoration: none;
	overflow:hidden;
	width:100%;
}


.appuntamentibox a:hover  {
	text-decoration: none;
}
.appuntamentibox a span {
	color: #B11D27;
}
.appuntamentibox a strong {
	color: #000;
}

.appuntappr {
	border: 1px solid #B61E28;
	margin-top: 23px;
	padding: 6px 5px 6px 10px;
}
.appuntappr h3 {
	color: #B61E28;
	font-size: 1.4em;
}
.appuntappr h3 A {
	color: #B61E28;
 	text-decoration: none;
}

.appuntappr p {
	padding: 2px 0 3px;
}
.appuntappr select {
	width: 181px;
	border:1px solid #7f7f7f;
	font-size:0.9em;
	color:#666;
	overflow:visible;
}
.apprformcont {
	text-align: right;
}
.apprbuttoncerca {
color:#fff; border:0; background-color:#B61E28; font-size:1em; font-weight:bold; margin-top:4px; padding:2px 5px 5px 5px;
}



/* FINE pagina in primo piano */


/* INIZIO VELINA VIDEO */

.velinaVideo{
	position:absolute; 
	width:600px; 
	top:150px;
	background-color:#EEEEEE;
	display:none;
	z-index:2;
	border:1px solid #D2D2D2;
	text-align:center;
}
.chiudiVelina{
	text-align:right;
	padding-right:35px;
	padding-top:15px;
}

.chiudiVelina a{
	color:#B61E28;
	font-family:"Times New Roman", Times, serif;
	font-size:12px;	
}

.velinaContent{
	margin-left:10px; 
	margin-top:35px; 
}


.testovideo {
	margin: 1em 0 1em;
	padding: 0 30px 0 30px;
	font-size:11px;
}

.popupvideolinks {
	padding: 0 30px;
overflow:hidden;
}

.invioamico {
	display:block;
	float:left;
	color: #B61E28;
	font-weight: bold;
	padding-top: 10px;
}
.dona {
	display:block;
	float:right;
	background: url(../img/sfondolink.gif) no-repeat right center;
	color: #fff;
	font-weight: bold;
	padding: 10px 10px 10px 10px;
}


/* fine VELINA VIDEO */


.linkBack  { 
	color: #000; 
	font-size: 10px; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-weight: bold; 
	line-height: 14px; 
	text-decoration: none; 
	padding-bottom: 8px;
	}
	
.linkBack A { 
	color: #000; 
	font-size: 10px; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-weight: bold; 
	text-decoration: none; 
	}

	
	/********************/
	
#box2Dona {
	display:none;
}	




/* MAPPA */

.mapList {
	border:0px solid red;
	margin: 0;
	padding: 0;
	list-style-type: none;
}


LI .maplevel_1 {
	 
		
}

A.maplevel_1 {
	font-weight: bold; 
	color: #FFFFFF; 
	margin: 0px 0 0 0 ;
	padding: 3px;
	text-decoration:none;
	background-color:#b61e28;
	font-size:12px;
	line-height:20px;
}

A.maplevel_2 {
	color: #000000; 
	text-decoration:none;
	margin: 0 10px 0 0;
	padding: 0 0px 0 20px;
	line-height:16px;
	font-size:11px;
	font-weight: bold; 
}

A.maplevel_3 {
	color: #5c5c5c; 
	text-decoration:none;
	padding: 0 0px 0 40px;
	line-height:16px;
	font-size:11px;
}

A.maplevel_4 {
	color: #909090; 
	text-decoration:none;
	padding: 0 0px 0 40px;
	line-height:14px;
	font-size:11px;
}


/* ***** */ 
.selectDoveHp{
	width: 158px;
	color: #000; 
	font-size: 10px; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	margin-bottom:5px;
}

.inviAmico {
		border:0px solid green;
		background-image: url(../img/dot_red.gif);
		background-repeat: no-repeat;
		background-position: left top; 
		padding: 0 0 0 15px;
		margin: 5px 0 0 0;
		text-align:left;
}


.inviAmico A{
		color: #B81E2A; 
		font-weight: bold; 
		text-decoration:none;
}


.readAllRight {
	float:right;
	border:0px solid red;
	width:150px;
}


#subSection {
		border:1px solid #B81E2A;
		padding:10px;
		width:300px;
		top:20px;
		left:40px;
		position:absolute;
		background-color:#FFFFFF;
		z-index:10;
		line-height:18px;
		color: #B81E2A; 
		margin: 0 0 0 0;
		
}

#subSection A {
		color: #000000; 
		text-decoration:none;
	
}

.chiudiVelina {
text-align:right;
color: #B81E2A; 
font-size: 9px; 
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-weight:bold;
}

.chiudiVelina  A {
color: #B81E2A; 
font-size: 9px; 
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-weight:bold;
}

.btnRedCertificato {
padding:3px 10px;
	color:#fff;
	border:0;
	background-color:#B61E28;
	font-size:0.8em;
	float:left;
}

.btnRedCertificato  A {
 font-weight:bold;
	color:#fff;
	
 
}


.boxSearch {float:right; border:0px solid red; clear:left; margin:0 30px 5px 0; }
.otherSite {float:right; }
.otherSite SELECT {font-size: 11px; }
