* {
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 0px 0px;
   border: 0px;
}


html {
	height: 100%;
    /*overflow-x: hidden;
    overflow-y: scroll;*/
}



body {
	scrollbar-face-color: #EFEEE4;
	scrollbar-shadow-color: #EFEEE4;
	scrollbar-highlight-color: #EFEEE4;
	scrollbar-3dlight-color: #584C10;
	scrollbar-darkshadow-color: #584C10;
	scrollbar-track-color: #EFEEE4;
	scrollbar-arrow-color: #D10020;
    background: #EFEEE4 url(/images/bg_repeat.jpg) repeat-x top;
	height: 100%;
    color: #584C10;
    font-family: tahoma,verdana,sans-serif;
}


ul {
	line-height: 22px;
	background-color: transparent;
	list-style: square;
	font-size: 11px;
	letter-spacing: 1px;
    color: #584C10;
    font-family: tahoma,verdana,sans-serif;
}


li {
	margin: 0px 0px 0px 30px;
	
}

hr{
	border-top: 1px solid #9F9357;
	clear: both;
	margin-top: 10px;
	margin-bottom: 10px;

}

dt {
	line-height: 22px;
	list-style-type: square;
	font-size: 11px;
	letter-spacing: 1px;
}


h1 { font-size: 32px;
  color: #D10020;
  font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;
  font-weight: normal;
  letter-spacing: 0px;
  text-align: left;
  text-transform: uppercase;
  margin-bottom: 10px;
  border-bottom: 1px solid #9F9357;
 }
  
h2 { font-size: 18px;
  color: #D10020;
  font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;
  font-weight: normal;
  letter-spacing: 0px;
  line-height: normal;
  margin-bottom: 10px;
  margin-top: 25px;
  text-align :left; }
  
h3 {
	font-size: 14px;
	color: #D10020;
	font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;
	letter-spacing: 1px;
    line-height: normal;
	margin-bottom: 10px;
	margin-top: 25px;
	text-align: left;
}
  
h4 { font-size: 11px;
  color: #D10020;
  font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;
  letter-spacing: 1px;
  line-height: normal;
  margin-bottom: 10px;
  margin-top: 25px;
  text-align :left; }
  
h5,h6 { font-size: 9px;
  font-weight: normal;
  letter-spacing: 1px;
  Line-height: 14px;
  margin-bottom: 20px;
  margin-top: 15px;
  text-align: left;
  color: #584C10; }
  
p { font-size: 11px;
  letter-spacing: 1px;
  line-height: 19px;
  margin-bottom: 10px;
  margin-top: 10px;
  text-align: left;
  color: #584C10;
  font-family: tahoma,verdana,sans-serif; }



  
img {
	border: 0px;
}

table {
  font-size: 11px;
  letter-spacing: 1px;
  color: #584C10;
  font-family: tahoma,verdana,sans-serif;
}

td {
	vertical-align: top;
}
  




a { color: #D10020; text-decoration: underline; }
a:hover { color: #BCB383; text-decoration: none; }






/* ID */


#splash_flash {
	z-index: 1;
	position: relative;
}
#skip_intro {
	position: relative;
	width: 907px;
	margin: 0 auto;
	margin-top: -30px;
	padding-bottom: 30px;
	padding-left: 70px;
	z-index: 2;
}
#skip_intro a {
	color: #fff1db;
	text-decoration: none;
}
#skip_intro a:hover {
	color: #534715;
	text-decoration: underline;
}



#background_pagina_home {
    background: url(/images/bg_pagina_home.jpg) no-repeat top;
}


#background_pagina {
    background: url(/images/bg_pagina.jpg) no-repeat top;
}


#pagina {
    text-align: left;
    width: 944px;
}




#col_sx {
    width: 238px;
    float: left;
	margin-right:0 !important;
	margin-right:-3px;
}

#logo {

	height:170px;
	
}

#logo img {
	height:170px;
}

#logo a {
    display: block;
    width: 238px;
    height: 125px;
}
#logo a:hover {
    /*
	filter:alpha(opacity=50);
    
	*/
	/*-moz-opacity: 0.5;
    opacity: 0.5;*/

}




#box_sottomenu {
    margin: 88px 24px 0 24px;
    border-top: 1px solid #BCB383;
}
#box_sottomenu ul {
	list-style-type: none;
    margin: 15px 0px 15px 0px;
	line-height: 14px;
}
#box_sottomenu ul li {
    margin: 5px 20px 5px 20px;
    padding: 0px;
	text-transform: uppercase;
    text-align: right;
    font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;
	font-weight: bold;
	letter-spacing: normal;
}
#box_sottomenu ul li a {
	text-decoration: none;
	display:block;
	margin-top: 14px;
	margin-bottom: 14px;

}
#box_sottomenu ul li a:hover {
	color: #584C10;
    text-decoration: underline;
}
#box_sottomenu ul li a.attivo {
	color: #584C10;
}




#box_calendario {
    margin: 26px 0 0 0;
    border-top: 1px solid #BCB383;
    border-bottom: 1px solid #BCB383;
	text-align:center;
	/*float:left;*/
}

#box_calendario_flash {
	width:190px;
	/*margin-left:24px;*/
}

#box_newsletter {
    margin: 39px 24px 0px 24px;
    border-top: 1px solid #BCB383;
    border-bottom: 1px solid #BCB383;
}



#box_guestbook {
    margin: 20px 12px 20px 12px;
    padding: 5px;
    border: 1px solid #BCB383;
}






#col_main {
    float: right;
    width: 706px;
	margin-right:0 !important;
	margin-right:-3px;
}





#box_content {
	margin: 10px 10px 20px 10px;
}




#briciole_di_pane {
	color: #9F9357;
	margin: 0px 0px 10px 0px;
    line-height: 14px;
}
#briciole_di_pane a {
	color: #9F9357;
}





#menu_top {
    height: 60px;
}




#menu_top_nascosto {
float: left;
}
#menu_top_nascosto li {
    display: inline;
    margin: 0px 2px 0px 2px;
    font-size: 9px;
}





#sottomenu_secondo_livello {
	color: #9F9357;
	margin: 17px 0px 17px 0px;
	cursor: default;
}
#sottomenu_secondo_livello a {
	color: #D10020;
	text-decoration: none;
	cursor: pointer;
}
#sottomenu_secondo_livello a:hover {
	color: #584C10;
	text-decoration: underline;
}
#sottomenu_secondo_livello a.attivo {
	color: #584C10;
}





#box_news {
width: 373px;
margin: 13px 0px 0px 20px;
border-top: 1px solid #BCB383;
}
#box_news p {
    margin: 0px 0px 25px 0px;
}
#box_news p a {
    margin: 0px 0px 0px 0px;
    display: block;
   height: 103px; 
    /* clear:both; */
    text-decoration: none;
}
#box_news p a img {
    margin: 0px 5px 0px 5px;
    padding: 4px;
    border: 1px solid #BCB383;
    float: left;
}
#box_news p a:hover img {
    border: 1px solid #D10020;
}
#box_news p a .data {
    color: #BCB383;
	font-size: 9px;
    margin-top: 0px;
    display: block;
    float: right;
}
#box_news p a .titolo {
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #D10020;
    text-transform: uppercase;
    width: 166px;
}
#box_news p a:hover .titolo {
    color: #584C10;
}
#box_news p a:hover .testo {
    color: #D10020;
    text-decoration: underline;
}
#box_news p a .testo .freccia {
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #D10020;
    font-size: 18px;
    line-height: 0px;
}
#box_news p a:hover .testo .freccia {
    color: #584C10;
}




#box_dx {
float: right;
width: 262px;
margin: -72px 0px 0px 0px;
padding-right: 10px;
padding-bottom: 20px;
}




#box_focus {
padding-bottom: 14px;
border-bottom: 1px solid #BCB383;
margin-bottom: 19px;
}
#box_focus p {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
#box_focus .titolo {
    float:left;
}
#box_focus .prev_next {
    padding-top: 5px;
    padding-right: 5px;
    height: 25px;
    overflow: hidden;
}
#box_focus .prev_next a img {
    border-top: 1px solid #BCB383;
    border-right: 1px solid #BCB383;
    border-left: 1px solid #BCB383;
}
#box_focus .prev_next a:hover img {
    border-top: 1px solid #D10020;
    border-right: 1px solid #D10020;
    border-left: 1px solid #D10020;
}
#box_focus p a {
    display: block;
    height: 180px;
    width: 100%;
    text-decoration: none;
}
#box_focus p a img {
    padding: 4px;
    border: 1px solid #BCB383;
}
#box_focus p a:hover img {
    border: 1px solid #D10020;
}
#box_focus p a .testo {
    margin: 0px 5px 0px 5px;
    display: block;
}
#box_focus p a:hover .testo {
    color: #D10020;
    text-decoration: underline;
}
#box_focus p a .freccia {
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #D10020;
    font-size: 12px;
    letter-spacing: normal;
    display: block;
    text-align: right;
}
#box_focus p a:hover .freccia {
    color: #584C10;
}






#no_float {
    clear: both;
}





#bottom {
    padding: 0px 0px 10px 0px;
    clear: both;
	height: 120px;
	width: 944px;
}
#bottom div#tivigest {
    width: 238px;
    float: left;
}
#bottom div#tivigest a:hover {
    filter:alpha(opacity=50);
    -moz-opacity: 0.5;
    opacity: 0.5;
}
#bottom .box {
    width: 944px;
    border-top: 16px solid #9F9357;
    margin-top: 5px;
	/*margin-left: 238px;*/
	float: left;
}
#bottom .box p {
    margin: 10px 5px 10px 5px;
    color: #9F9357;
    font-size: 9px;
    line-height: 15px;
}
#bottom .box p a {
    color: #D10020;
    text-decoration: none;
}
#bottom .box p a:hover {
    color: #584C10;
    text-decoration: none;
}
#bottom p#linkness {
    float: right;
}
#bottom p#linkness img {
    vertical-align: middle;
}
#bottom p#linkness a {
    color: #584C10;
    text-decoration: none;
}
#bottom p#linkness a:hover {
    color: #9F9357;
    text-decoration: none;
}





div.box_banner7 {
     border: 1px solid #BCB383;
    margin: 20px 12px 20px 12px;
    width: 212px; height: 103px;
    display: none;
}
div.box_banner7 .slideElement {
    background-color: transparent;
    padding: 5px;
}
div.box_banner7 .imageElement {
    background-color: transparent;
    padding: 5px;
}




div.box_banner13 {
   width: 260px;
    height: 260px;
    margin-bottom: 10px;
    border: 1px solid #BCB383;
}
div.box_banner13 .slideElement {
    background-color: transparent;
    padding: 5px;
}
div.box_banner13 .imageElement {
    background-color: transparent;
    padding: 5px;
}


div.box_banner14 {
    width: 260px;
    height: 103px;
    border: 1px solid #BCB383;
    margin-left:29px;
	float:left;
	display:inline;
}
div.box_banner14 .slideElement {
    background-color: transparent;
    padding: 5px;
}
div.box_banner14 .imageElement {
    background-color: transparent;
    padding: 5px;
}


div.box_banner15 {
    width: 378px;
    height: 103px;
    border: 1px solid #BCB383;
	margin-left:26px;
	float:left;
	display:inline;
}
div.box_banner15 .slideElement {
    background-color: transparent;
    padding: 5px;
}
div.box_banner15 .imageElement {
    background-color: transparent;
    padding: 5px;
}



#banner_bottom{
	clear:both;
	width:706px;
	/*border-top:1px solid #BCB383;
	padding-top:20px;*/
	margin-top:10px;
	margin-bottom:20px;
}




#myGallery_bordo_est
{
	width: 456px;
	padding: 4px;
	border: 1px solid #9F9357;
	background: #DBD6C0;
}












			
			
/* CLASSI */





.no_float {
	clear: both;
	display: block;
}





.box_tasti {
	padding: 0px;
    margin: 0px;
	margin-bottom: 20px;
    float: left;
	font-size: 13px;
	font-weight:bold;
	width: 152px;
	height: 226px;
}
.box_tasti a {
    text-decoration: none;
}
.box_tasti a:hover {
    text-decoration: none;
    color: #584C10; 
}
.box_tasti a img {
    padding: 4px;
    border: 1px solid #BCB383;
	width: 142px;
	height: 142px;
}
.box_tasti a:hover img {
    border: 1px solid #D10020;
}
.box_tasti a span {
  margin-left: 5px;
  margin-right: 5px;
  margin-top: 5px;
  display: block;
}


.box_foto_caffe {
	padding: 0px;
    margin: 0 7px 10px 0;
    float: left;
	padding: 4px;
    border: 1px solid #BCB383;
}

.box_foto_caffe:hover {
    border: 1px solid #D10020;
}

.box_foto {
	padding: 0px;
    margin: 0 0 10px 0;
    float: left;
}
.box_foto a img {
	padding: 4px;
    border: 1px solid #BCB383;
}
.box_foto a:hover img {
    border: 1px solid #D10020;
}



.box_foto_principale {
	padding: 0px;
	margin: 0px 15px 15px 0px;
    float: left;
}
.box_foto_principale a img {
	padding: 4px;
    border: 1px solid #BCB383;
}
.box_foto_principale a:hover img {
    border: 1px solid #D10020;
}



.box_focus_macroaarea {
	padding: 0px;
    margin: 0px 0px 25px 0px;
}
.box_focus_macroaarea a:hover {
	color: #584C10;
}
.box_focus_macroaarea h2 {
	margin-bottom: 0px;
	margin-left: 20px;
	margin-right: 20px;
	margin-top: 15px;
	text-align: right;
}
.box_focus_macroaarea .box_bordo {
	padding: 4px;
	border: 1px solid #BCB383;
	margin-bottom: 20px;
}
.box_focus_macroaarea .box_sfondo {
	background: #CBC6A5;
	padding: 15px
}
.box_focus_macroaarea h3 {
	margin: 0px 0px 0px 0px;
}
.box_focus_macroaarea .data {
	float: right;
}
.box_focus_macroaarea .data span {
	color: #584C10;
}
.box_focus_macroaarea .box_foto_link {
	margin: 15px 15px 10px 0px;
    float: left;
}
.box_focus_macroaarea .box_foto_link a img {
    padding: 4px;
    border: 1px solid #584C10;
}
.box_focus_macroaarea .box_foto_link a:hover img {
    border: 1px solid #D10020;
}
.box_focus_macroaarea h4 {
	margin: 15px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
	text-align: right;
	border-top: 1px solid #BCB383;
	clear:both;
}






.apice {
	line-height: 24px;
	margin-left: 15px;
	margin-right: 15px;
	text-align: center;
	font-family: Times New Roman, Times, serif;
	font-size: 13px;
	font-style: italic;
}
.apice span {
	font-size: 30px;
	line-height: 0px;
	font-weight: bold;
}





.archivio_elenco {
	clear: both;
	padding: 10px 0px 20px 0px;
	border-bottom: 1px solid #D2CDAE;
	margin: 10px 0px 10px 0px;
}
.archivio_elenco .box_foto {
	margin: 0px 15px 15px 0px;
}
.archivio_elenco h2 {
	margin: 0px 0px 0px 0px;
}
.archivio_elenco h4 {
	float: right;
	margin: 8px 0px 12px 30px;
}
.archivio_elenco p {
	margin-top: 6px;
}




.box_news_eventi {
	clear: both;
}
.box_news_eventi h4 {
	float: right;
	margin: 4px 0px 12px 30px;
	font-size: 9px;
	text-align: right;

}

.box_news_eventi h4 span {
	color: #584C10;
	display: block;
	font-weight: normal;

}
.box_news_eventi h4 span {
	color: #584C10;
}




a.freccia {
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #D10020;
    font-size: 18px;
    line-height: 0px;
	text-decoration: none;
}
a:hover.freccia {
    color: #584C10;
}




.torna_indietro {
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 12px;
    text-align: left;
    /* border-top: 1px solid #9F9357; */
    padding-top: 15px;
}
.torna_indietro a {
    text-decoration: none;
}

.allegato_contenuto {
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 12px;
    text-align: right;
    margin-top: 15px;
	margin-bottom: 15px;
}
.allegato_contenuto a {
    text-decoration: none;
}



.link_elenco {
	list-style: none;
	font-size: 11px;
	font-weight: normal;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 10px !important;
	margin-left: 5px;
	margin-right: 0px !important;
	margin-right: 5px;
    font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	float: left;
	width: 328px;
	border-top: 1px solid #CFCAAB;
}
.link_elenco li {
	margin: 0px 0px 0px 0px;
	background: url(/images/link_elenco_freccia_over.gif) no-repeat 410px 13px;
	border-bottom: 1px solid #CFCAAB;
	clear: both;
}
.link_elenco li a {
	display: block;
	width: 100%;
	height: 38px;
	text-decoration: none;
	background: url(/images/link_elenco_freccia.gif) no-repeat 310px 13px;
}
.link_elenco li a:hover {
	background: url(/images/link_elenco_freccia_over.gif) no-repeat 310px 13px;
	color: #584C10;
}
.link_elenco li a img {
	border: 1px solid #bcb383;
	padding: 4px;
	float: left;
	margin: 0px 8px 0px 0px; 
}
.link_elenco li a:hover img {
	border: 1px solid #d10020;
}
.link_elenco li a span {
	display: block;
	padding: 8px 8px 8px 8px;
}




.download_elenco {
	list-style: none;
	font-size: 11px;
	font-weight: normal;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 10px !important;
	margin-left: 5px;
	margin-right: 0px !important;
	margin-right: 5px;
    font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	float: left;
	width: 328px;
	border-top: 1px solid #CFCAAB;
}
.download_elenco li {
	margin: 0px 0px 0px 0px;
	background: url(/images/link_elenco_freccia_over.gif) no-repeat 410px 7px;
	border-bottom: 1px solid #CFCAAB;
	clear: both;
}
.download_elenco li a {
	display: block;
	width: 100%;
	/*height: 38px;*/
	text-decoration: none;
	background: url(/images/link_elenco_freccia.gif) no-repeat 310px 7px;
}
.download_elenco li a:hover {
	background: url(/images/link_elenco_freccia_over.gif) no-repeat 310px 7px;
	color: #584C10;
}
.download_elenco li a img {
	border: 1px solid #bcb383;
	padding: 4px;
	float: left;
	margin: 0px 8px 0px 0px; 
}
.download_elenco li a:hover img {
	border: 1px solid #d10020;
}
.download_elenco li a span {
	display: block;
	padding: 8px 8px 0px 8px;
	
}





.tabella {
table-layout: fixed;
width: 100%;
border-collapse: collapse;
/*border-spacing: 10px; --- da utilizzare solo con border-collapse: separate; --- */
padding: 0px 0px 0px 0px;
}
.tabella td {
border-top: 1px solid #BBAC81;
border-bottom: 1px solid #BBAC81;
padding: 4px 4px 4px 4px;
vertical-align: middle;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
}
.tabella td.dx {
text-align: right;
}




tr.RowOver {
color: #FE3E0C;
}
tr.RowOverSelected {
color: #393937;
background-color: #ffffff;
cursor: pointer;
}








/* FORM CONTATTI */


.obbligatorio {
color: #ff0000;
}

form { 
margin: 0px;
border: 1px solid #BCB383;
padding: 20px 20px 20px 20px;
}

form h1 {
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
font-size: 20px;
text-align: left;
font-weight: normal;
margin: 0px 0px 0px 108px;
padding: 0px;
margin-left: 108px;
}

form p {
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
font-size: 11px;
text-align: left;
margin: 10px 0px 20px 108px;
padding: 0px;
width: 50%;
}

form h2 {
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
font-size: 14px;
text-align: left;
font-weight: bold;
margin: 10px 0px 20px 108px;
padding: 0px;
}

form fieldset { 
border: 0px;
padding: 10px 10px 20px 10px;
margin: 0px;
}
form fieldset.scuro { 
background: #F1F7EE; 
}
form fieldset.chiaro { 
background: #ffffff; 
}
           
form legend { 
font-size: 13px;
font-weight: bold;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
letter-spacing: 1px;
color: #584C10;
margin: 0px;
padding: 0px;
}

form span.riga { 
padding: 10px 10px 10px 10px; 
margin: 0px 0px 0px 0px;
border: 0px;
display: block;
clear: both;
}

form span.riga_centrata { 
padding: 10px 10px 10px 10px; 
margin: 0px 0px 0px 0px;
border: 0px;
display: block;
clear: both;
text-align: center;
}

form span.elemento_block {
display: block;
width: 100px;
margin-top: 2px;
margin-right: 15px;
float: left;
text-align: right;
vertical-align: baseline;
}
         
form label { 
font-weight: bold;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
font-size: 12px;
letter-spacing: 1px;
color: #584C10;
text-align: right;
}
        
form input,select,textarea { 
background: transparent; 
color: #584C10; 
font-weight: normal;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
font-size: 11px;
letter-spacing: 1px;
padding: 0px 0px 0px 0px; 
margin: 0px 0px 0px 0px;
border: 0px;
border-bottom: 1px dotted #584C10;
width: 65%;
vertical-align: top;
}
form textarea {
border-right: 1px dotted #584C10;
border-bottom: 1px dotted #584C10;
border-left: 1px dotted #584C10;
}
form input:hover,select:hover,textarea:hover { 
background: #DFD9C3;
}
form input:focus,select:focus,textarea:focus { 
background: #DFD9C3;
}

form span.asterisco {
color: #ff0000;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
font-size: 11px;
margin-left: 15px;
vertical-align: top;
}

form span.leggi_privacy { 
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
font-size: 11px;
letter-spacing: 1px;
color: #0B3032;
text-align: center;
display: block;
margin: 0px;
padding: 20px 0px 8px 0px;
border-top: 1px solid #BCB383;
}
	
form input.pulsante {
background: #D10020;
border: 1px solid #ffffff;
color: #ffffff;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
font-size: 11px;
letter-spacing: 1px;
text-align: center;
font-weight: bold;
padding: 0px;
margin: 0px;
cursor: pointer;
width: auto;
}
form input.pulsante:hover {
background: #BCB383;
color: #D10020;
}

form input.spunta {
background: transparent;
border: 0px solid #ffffff;
width: auto;
vertical-align: middle;
padding: 0px;
cursor: pointer;
}
form input.spunta:hover {
background: transparent;
}

form span.riga_sicurezza { 
padding: 10px 10px 10px 10px; 
margin: 0px 0px 0px 0px;
border: 0px;
display: block;
clear: both;
text-align: center;
border-top: 1px solid #DDECD4;
border-bottom: 1px solid #DDECD4;
}
form span.riga_sicurezza label strong { 
color: #ff0000;
}
form span.riga_sicurezza input { 
text-align: center;
width:15%;
color: #ff0000;
}
form span.riga_sicurezza p { 
width: auto;
margin: 5px 0px 5px 0px; 
color: #DDECD4;
text-align: center;
}

.sinistra
{
text-align: left;

}

.destra
{
text-align: right;

}


.tabella_bordi {
table-layout: fixed;

border-collapse: collapse;
/*border-spacing: 10px; --- da utilizzare solo con border-collapse: separate; --- */
padding: 0px 0px 0px 0px;
}
.tabella_bordi td {
border: 1px solid #BCB383;
padding: 4px 4px 4px 4px;
vertical-align: middle;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
}
.tabella_bordi td.dx {
text-align: right;
}



.titolo_download{
font-size: 13px;
letter-spacing: 1px;
text-align: center;
font-weight: bold;
padding: 0px;
}
