/* color:#226685   gradazione del testo
            color:#3E7B97;
            color:#2D1288  blu
          color:#3607CE; ma
             color:#4111DB; no
            color:#420BF5; no
             color:#f7951e;  arancio
	 color:#59cef9;  celeste */

body {
	margin: 0px; 
	background-color: #d7dfe2;
	padding: 0px; 
	font: 12px  verdana, arial, helvetica;
	color: #416271;
}
TABLE, TD, TR{
	margin:0px;
	padding:0px;
}
.SezBase{   
	margin-left:auto ;
	margin-right:auto ;
}

.SezBanner{   
	background-color: #ffffff;
}


.SezMenu{   
	background-color: #416271;
}


.SezPrimoPiano{
	background-color: #50a842;
	background:url(../Temp/Cache/82ab9fc64a944d86869d1ff6dfd33c77.gif) no-repeat left #50a842;
	background-position:50px 0px;
}


.SezFooter{
	background-color: #416271;
}

.SezCorpo{   
	background-color: #ffffff;
             width:936px;
}
h1{
	padding:5px 0 5px 0;
	margin:0px;
	font-size:18px;
	color:#FFFFFF;
}
h2{
	padding:5px 0 5px 0;
	margin:0px;
	font-size:18px;
	/* color:#f7951e;   arancio */
            color:#E40B15;
}
h3{
	padding:0 0 5px 0;
	margin:0px;
	font-size:12px;
            color:#136184;  /+ gradazione del testo */
  }
h4{
	padding:0 0 10px 0;
	margin:0px;
	font-size:14px;
	color:#7ea743;
}
p{
	text-align:justify;
	padding:2px 0 2px 0;
	margin:0px;
	line-height:15px;
}
A {
      text-decoration:underline;
      color:#136184;
       font-weight:bold; 
}
A:hover {
	/* color:#f7951e;  arancio
	color:#59cef9;  celeste */
           text-decoration:none;
}

p.white{
	color:#FFFFFF;
}
p.green{
	color:#d4f0ba;
color:red;
}
p.clear{
	clear:both;
	padding:10px 0 0 0;
}
img.left_img{
	border:1px #cae6c6 solid;
	float:left;
	margin:0 10px 0 0 ;
}
img.box_img{
	float:left;
	padding:0 20px 0 0 ;
}


#menu ul{
	list-style:none;
             padding:0 0 0 0px;
             margin: auto;
             display:block;
}
#menu ul li{
	list-style:none;
             display:inline;
             float:left;
             width:auto;
             height:42px;
             padding:0px;line-height:42px; font-family:Arial, Helvetica, sans-serif; font-size:13px;
}
#menu ul li a{
	height:42px; 
             width: auto;
            float:left;
            text-decoration:none;
            padding:0 0 0 25px; 
            margin:0px 3px 0px 3px;
            color:#fff;  
}




#menu ul li a:hover{
         height:42px;
         width: auto;
        text-decoration:none;
        color: #fff;
        padding:0 0 0 25px; 
       background:url(../Temp/Cache/2aa765731e2f4c87b379efba7e08da64.gif) no-repeat left;
}
#menu ul li a.current{
          height:42px;
          width: auto;float:left;text-decoration:none;padding:0px;color: #fff;padding:0 0 0 25px; background:url(../Temp/Cache/2aa765731e2f4c87b379efba7e08da64.gif) no-repeat left;
}



.menutdclick a{
	height:42px;width: auto;text-decoration:none;color: #fff;padding:0 0 0 25px; background:url(../Temp/Cache/2aa765731e2f4c87b379efba7e08da64.gif) no-repeat left;
}


/*-----------------------------footer------------------*/
#footer{
	clear:both;
	width: auto;
	height:37px;
	color: #fff;
	background-color:#416271;
}
.copyright{
	float:left;
	padding-left:10px;
	padding-top:10px;
}
.copyright A{
        color: #fff;
        text-decoration:underline;
        font-weight:bold;
}
.footer_links{
	float:right;
	padding-right:15px;
	padding-top:13px;
}
.footer_links a{
	text-decoration:none;
	color: #fff;
	padding-left:10px;
}
.footer_links a:hover{
	text-decoration:underline;
	color: #fff;
}



/*----------------middle green box-----------*/
.clock{
	float:left;	
	padding:0px;
}
.text_content{
	width:580px;
	float:left;
	padding:20px 0 0 0;
            /* color:#416271;*/
            color:white;
           background-color:red;
}

.full_content{
	padding:20px;


}
.read_more{
	width:auto;
	height:29px;
             float:right;
	line-height:29px;
             padding:10px;
	background:url(../Temp/Cache/dc1ffec2d59d4d4191635c88eeeb4757.gif) no-repeat center; 
	text-align:center;
             font-weight:bold;
}
.read_more a{
	text-decoration:underline;
	color:#FFFFFF;
             font-weight:bold;
}
.read_more_link{
	width: auto;
	float:right;
	padding:3px 25px 3px 0;
	 background:url(../Temp/Cache/d509fb41a2b94307bcb67580359a7a83.gif) no-repeat right; 
             
}
.read_more_link a{
	text-decoration:underline;
	/* color:#f7941d;  arancio */
             color:#136184;
           font-weight:bold;
}

.read_more_link a:hover{
	text-decoration:none;
}


/*----------------------top right navigation-------------------------*/
#right_nav{
       /* width:263px; */
          width:300px;
          height:200px;
          
         padding:20px 0 0 20px; 
         float:right;  
        BACKGROUND-COLOR: white; 
         color:#E40B15;
         font-weight:bold;
}
#right_nav ul{
      list-style:none;
      margin: auto;
      display:block;
      padding:0px;
}
#right_nav ul li{
     list-style:none;
     display:block;
     width:auto;
     height:29px;
     padding:0px;
     line-height:39px;
    
      
}
#right_nav ul li a{
    height:29px;
    display:block; 
    width:300px;
    text-decoration:none;padding:0 0 0 35px; margin:7px 0 7px 0;
    color:#F7FCFB;
    font-weight:bold;
     cursor:default;
   /*  background:url(../Temp/Cache/588eba69e9d5463487cc757605e8eb67.gif) no-repeat center;
     background-position:0px 0px;*/
     
}
/* #right_nav ul li a:hover{
         height:29px;
        display:block;
        width:300px;
        text-decoration:none;
        color: #d4f0ba;padding:0 0 0 35px;
        margin:7px 0 7px 0;
       /* background:url(../Temp/Cache/91250ecc6a0e45dd803f8d586858d478.gif) no-repeat center;
        background-position:0px 0px;  */
}
#right_nav ul li a.current{
       height:29px;
       display:block;
       width:300px;
       text-decoration:none;
        padding:0px;
        color: #d4f0ba;
        padding:0 0 0 35px;
       margin:7px 0 7px 0; 
       background:url(../Temp/Cache/91250ecc6a0e45dd803f8d586858d478.gif) no-repeat center;
background-position:0px 0px;
}
 */

.products_box{
height:110px;
padding:10px 0 5px 0;
border-bottom:1px #a7ef6e dashed;
}
.search_box{
     width:267px;
     height:124px;
     float:left;
     margin:15px 10px 10px 0;
     background:url(../Temp/Cache/f9868a7a69b84962bcb53cb787b6b866.jpg) no-repeat center;

   /*   background:url(../Temp/Cache/6d3098c331644e488e92bacc5b65f9a5.png) no-repeat center; in rosa grande

    background:url(../Temp/Cache/bba828c802234d7fac844cc1552b974d.gif) no-repeat center; in verde*/
     background-position:0px 0px;
}
.search_title{
font-size:14px;
color:#7ea743;
padding:10px 0 0 15px;
float:left;
font-weight:bold;
}
input.search_input{
width:170px;
height:20px;
background-color:#FFFFFF;
border:1px #c0c485 solid;
float:left;
margin:15px 0 0 15px;
}
input.submit{
float:left;
padding:0 0 0 10px;
}
.subsearch{
width:200px;
float:left;
color:#8b8e5d;
padding:0 0 0 15px;
}
.contact_information{
 /*  width:200px;  in home page */
   float:left;
   padding:10px 0 0 10px;
}
.news{
width:310px;
clear:both;
padding:10px 0 10px 0;
}
.news_icon{
width:30px;
float:left;
padding:0 10px 0 0;
}
.news_content{
width:260px;
float:left;
padding:0 0 0 10px;
text-align:justify;
line-height:13px;
}
.news_content span{
color:#4ab7e8;
}
.services_box{
height:120px;
padding:10px 0 5px 0;
margin:0px 0px 10px 0;
border-bottom:1px #a7ef6e dashed;
}
.best_sol_box{
width:277px;
float:left;
}
/*----------------------news_archive list-------------------------*/
.news_archive{
   width:190px;
   height: auto;
   padding:10px 0 0 10px;
   float:left;
}
.news_archive ul{
    list-style:none;
    padding:10px 10px 10px 10px;
    margin:0px; 
    width:190px;
    float:left;
}
.news_archive ul li{
      list-style:none;
      width:180px;
      height: auto;
      padding:0px; 
      line-height:26px;
     
}
.news_archive ul li a{
      width: 180px;
      text-decoration:underline;
      padding:0 0 0 20px; 
      margin:6px 0px 6px 0px;
    /*  color:#f7941d; arancio  */
       color:#136184;       
       text-align:left;
      background:url(../Temp/Cache/5914f126eb33442e9403fe560769b913.gif) no-repeat left;
      background-position:0px 0px;
}
.news_archive ul li a:hover{
       /*  width: 180px;color:#f7941d;*/
         text-decoration:none;
         
       
}

.contact_info_box{
width:481px;
height:116px;
margin:5px;
background:url(../Temp/Cache/e8ef783ceb92453398c9e9dcc9194619.gif) no-repeat center;
}
.contact_info_title{
font-size:14px;
color:#7ea743;
padding:10px 0 0 15px;
font-weight:bold;
}
.contact_info{
float:left;
padding:15px 10px 5px 13px;
}
.adress{
clear:both;
padding:10px 0 0 20px;
}

/*-----------------------contact_form-------------------*/
#contact_form{
width:310px;
height:auto;
padding:10px 0 0 60px;
}
.form_row{
float:left;
padding:4px 0 4px 0;
}
label{
width:70px;
float:left;
padding:3px 5px 0 0;
color:#59a5bf;
text-align:right;
}
input.contact_input{
    width:220px;
    height:18px;
    float:left;
    border:1px #ced6ec solid;
    background-color:#dbedf3; 
   color: #000;
}
textarea.contact_textarea{
width:220px;
height:80px;
float:left;
border:1px #ced6ec solid;
background-color:#dbedf3;
color: #000;
}

#invia{
border:0px;
width:107px;
height:28px;
display:block;
background:url(../Temp/Cache/2d661ddab9e3416cb68ae8ea0d1d1a7f.gif) no-repeat center;
background-position:0px 0px;
line-height:22px;
color:#FFFFFF;
text-decoration:none;
padding-left:40px;
float:right;
margin:10px;


}
.send a{
width:62px;
height:24px;
display:block;
background:url(../Temp/Cache/2d661ddab9e3416cb68ae8ea0d1d1a7f.gif) no-repeat center;
background-position:0px 0px;
line-height:22px;
color:#FFFFFF;
text-decoration:none;
padding-left:40px;
float:right;
margin:10px;
}
/*--------------wide_content-----------*/
#wide_content{
width:auto;
padding:10px 20px 10px 20px;
}





/*--------------------------main_content-------------------*/
#left_content{
   height:auto;
   margin:10px;
   float:left;
   padding:10px;
   background:url(../Temp/Cache/4b842f452a9e48968958df9fe7149108.gif) repeat-x top;
}

#left_little_content{
width:640px;
height:auto;
margin:10px;
float:left;
padding:10px;

}



#right_little_content{
width:190px;
height:auto;
margin:10px;
float:left;
padding:10px;
background:url(../Temp/Cache/4b842f452a9e48968958df9fe7149108.gif) repeat-x top;
}

#right_content{
  /*width:480px;  */
    height:auto;
    margin:10px 0 0 0;
    float:left;
    padding:10px;
}

#right_content2{
    /*  width:480px;*/
     height:auto;
     margin:10px 0 0 0;
     float:left;
     padding:10px;
}



/*----------------------left navigation-------------------------*/
#left_nav{
    float:left;
    height:auto;
    margin:10px;
    float:left;
    padding:10px;
}
#left_nav ul{
     list-style:none;
     margin: auto;
     display:block; 
     padding:0px;
}
#left_nav ul li{
     list-style:none;
     display:block;
     width:auto;
     height:29px;
     padding:0px;
     line-height:29px;
}
#left_nav ul li a{
        height:29px;
        display:block; 
        width:280px;
        text-decoration:none;
        padding:0 0 0 35px; 
        margin:7px 0 7px 0;
        color:#6898ac;
        background:url(images/left_nav_arrow.gif) no-repeat left; 
        border-bottom:1px #bedf77 dashed;
        background-position:0px 0px;
        font-size:13px;
         font-family:Arial, Helvetica, sans-serif;
         font-weight:bold;
}

#bottom_nav{
    float:left;
    height:auto;
    margin:10px;
    float:left;
    padding:10px;
}
#bottom_nav ul{
     list-style:none;
     margin: auto;
     display:block; 
     padding:0px;
}
#bottom_nav ul li{
     list-style:none;
     display:block;
     width:auto;
     height:29px;
     padding:0px;
     line-height:29px;
}
#bottom_nav ul li a{
        height:29px;
        display:block; 
        width:280px;
        text-decoration:none;
        padding:0 0 0 35px; 
        margin:7px 0 7px 0;
        color:#6898ac;
        background:url(images/left_nav_arrow.gif) no-repeat left; 
        border-bottom:1px #bedf77 dashed;
        background-position:0px 0px;
        font-size:13px;
         font-family:Arial, Helvetica, sans-serif;
         font-weight:bold;
}


.Calend{
       border: 1px solid rgb(190, 223, 119);
       text-align: center; 
       width: 400px; 
}
 
.Calend-right{
    border-right:0px;
	border: 1px solid #cae6c6;
	border-bottom:0px;
	font-weight:bold;
}
.Calend-left{
       border-right:0px;
	border: 1px solid #cae6c6;
	border-bottom:0px;
	font-weight:bold;
 
}

.Calend-cent{
    border-right:0px;
	border: 1px solid #cae6c6;
	border-bottom:0px;
	font-weight:bold;
}
.Calend-right-valori{
    border-right:0px;
	border: 1px solid #cae6c6;
	border-top: 1px solid rgb(190, 223, 119);
	
}
.Calend-left-valori{
       border-right:0px;
	border: 1px solid #cae6c6;
	border-top: 1px solid rgb(190, 223, 119);
}

.Calend-cent-valori{
	border-right:0px;
	border: 1px solid #cae6c6;
	border-top: 1px solid rgb(190, 223, 119);
	
}
 
 



.KNewsTitolo{
	display:none;
}

.indietro{
float:right;
margin-top:-10px;
}
.TitElenco{
display:none;
}

#DataEntryButtonSave{
     display:none;
}
#td_PrimoPiano {
       background-color:#E40B15;

}
.DivContenuto{
    text-align:justify;
}


#banner {
     width: 936px;
}

#banner-1 {
     background-color: white;
     padding: 5px;
     width: 190px;
     border-bottom: 2px solid #E40B15;
}

#banner-3 {
     background-color: white;
     border-bottom: 2px solid #E40B15;
     padding: 5px;
     width: 290px;
}

#banner-2 {
     color: white;
     padding: 5px;
     width: 400px;
}

#banner-3 UL {
     color: #E40B15;
     list-style-type: none;
     margin: 1em;
     padding: 0px;
}


#banner-3 LI {
     font-weight: bold;
     letter-spacing: -1px;
     margin: 0.5em auto;
     padding: 3px;
     background-color: #EEE;
}

.curved {
      behavior: url(/kcms/kweb/filedb.aspx?id=a3417841115f46a5a899e4ff3fe7ecbc);
       border-radius: 10px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
}

.read_more_2 A {
     display: block;
     margin: 1em;
     width: 150px;
     text-align: center;
     background-color: white;
     padding: 5px;
     border: 2px #136184 solid;
     margin: 1em auto 0;
     color: #136184;
     font-weight: bold;
     text-decoration: underline;
}

.read_more_2 A:hover { 
        text-decoration: none; 
}

#banner-2 H1 { 
    text-align: center; 
}


.td_Nenu { 
    text-align: left; 
}
.knews_item{
width:100%;
}
 
#calendario_donazioni{
   width: 380px;
   border:2px #cae6c6 solid;
}
#calendario_donazioni TH{
   text-transform:uppercase;
   padding:2px;
}
#calendario_donazioni TD {
   padding:5px;
   border:2px #cae6c6 solid;
   text-align:center;
}
.calendario_box h2{
    
   text-align:center;
}
.Labelinput {
   text-transform:uppercase;
   /*font-weight:bold;*/
   width:30%;
   align:right;
}
.inputreg  {
   width:70%;
}
.inputreg INPUT{
    
}
#tabellona {
   width:70%; 
    margin-left:15%; 
    margin-right:15%;
}
#tabellona TR{
  text-align:left;
  align:left;
}
#tabellona TD{
 padding:3px;
 align:left;
}
#Nome INPUT{
   width:200px;
}
#Cognome INPUT{
   width:200px;
}
#DataNasc INPUT{
   width:80px;
}
#DataNasc {
   width:80px;
}
#Password INPUT{
   width:80px;
}
#pwd INPUT{
   width:80px;
}
#repwd INPUT{
   width:100px;
}
#Email INPUT{
   width:300px;
}
#Residenza INPUT {
  width:300px;
}
#Comune INPUT {
  width:300px;
}
#Prov INPUT {
  width:300px;
}
#Cap INPUT {
  width:50px;
}
.entra{
  text-align:center;
}
.LoginMessage{
   color:#E40B15;
   font-size:16px;
   padding-left:150px;
   padding-top.20px;
    
}


table.tabella_foto {
	width:100%;
}

td.cella_2 {
	width:120px;
	text-align:right;
}

td.cella_2 IMG {
	width:110px;
}

