
body
{
	margin              : 0;
	padding             : 0;
	border              : 0;
	background-color    : #FFF;
}

body a {
	outline				: none;
}

body,
select,
input,
textarea {
	font-family		: Trebuchet MS, sans-serif;
	font-size		: 12px;
}

h1,
h2,
h3,
h4,
h5,
h6,
p
{
	margin				: 0;
	padding				: 0;
}

.link_tnx,
.display_none,
hr
{
	display				: none;
}

img
{
	border				: 0;
}

a:link,
a:visited
{
	color               : #0151AA;
	text-decoration     : none;
	font-weight         : bold;
}

a:hover
{
	text-decoration		: underline;
}

input.input_1,
select.input_1
{

}

input.input_1,
select.input_1,
textarea.input_1
{
	padding			: 1px;
	background-color	: #F2F2F2;
	border			: 1px solid #AAA;
}

input.input_2,
select.input_2,
textarea.input_2
{
	padding			: 1px;
	background-color	: #F2F2F2;
	border			: 1px solid #AAA;
}

textarea.input_1 {
	
}

html>body div.clear { display: none; }
head:first-child+body div.clear { display: block; }
.clear { clear: both; line-height: 0px; font-size: 1px; }
/*/*/ .clear { display: none; } /* */

div {
	background		: transparent;
	margin			: 0px;
	padding			: 0px;
	border			: 0px;
}

form {
   margin         : 0;
   padding        : 0;
}

.centrato {
	text-align		: center;
}

.padding_1 {
	padding			: 5px;
}

.padding_1_lat {
	padding			: 0 5px;
}

.padding_2 {
	padding			: 10px;
}

.padding_2_lat {
	padding			: 0 10px;
}

.padding_3 {
	padding			: 15px;
}

.padding_3_lat {
	padding			: 0 15px;
}
.stile_indi
{
	display				: none;
}

h1 {
   font-size         : 28px;
   letter-spacing    : -1px;
}

p.testo {
   text-align        : justify;
}

p.titolo {
   font-size         : 28px;
   letter-spacing    : -1px;
}

p.titolo_tabella {
   font-size         : 16px;
   letter-spacing    : -1px;
   color             : #555; 
   font-weight       : bold;
}

p.sottotitolo {
   font-size         : 14px;
   font-weight       : bold;
}

p.breadcrumb {
   margin            : 0 0 0 5px;
   font-size         : 11px;
}

p.breadcrumb a:link,
p.breadcrumb a:visited {
   font-weight       : normal;
   color             : #666;
   text-decoration      : none;
}

p.breadcrumb a:hover {
   color             : #AAA;
}

p.breadcrumb span.selected {
   font-weight       : bold;
}

#div_container,
#div_container div.div_menu_header,
#div_container div.div_header,
#div_container div.div_header div.div_logo,
#div_container div.div_header div.div_news_header,
#div_container div.div_header div.div_intercultura_45 {

}

#div_container {
   width             : 980px;
   margin            : auto;
}

#div_container div.div_header {
   position          : relative;
   margin-top           : 10px;
}

#div_container div.div_header div.div_intercultura_45,
#div_container div.div_header div.div_news_header {
   position             : absolute;
}

#div_container div.div_header div.div_intercultura_45 {
   left                 : 325px;
   top                  : 10px;
}

#div_container div.div_header div.div_news_header {
   width                : 480px;
   height               : 106px;
   right                : 0;
   background-image     : url(../_pics/struttura/bg_news_header.jpg);
   background-position  : right bottom;
   background-repeat    : no-repeat;
   background-position: right bottom;
   
}

#div_container div.div_header div.div_news_header p {
   padding              : 4px 0;
}

#div_container div.div_header div.div_news_header a:link,
#div_container div.div_header div.div_news_header a:visited {
   font-weight          : normal;
}

#div_container div.div_header div.div_logo,
#div_container div.div_header div.div_logo img {

}

#div_container div.div_header div.div_logo {

}

#div_container div.div_menu_header {
   text-align        : right;
   margin-top        : 2px;
}

#div_container div.div_body {
   overflow          : hidden;
   width             : 100%;  
}

#div_container div.div_body div.div_col_sx {
   float             : left;
   width             : 240px;
}

#div_container div.div_body div.div_col_ct {
   margin-left       : 250px;
   width             : 520px;
}

#div_container div.div_body div.div_col_estesa {
   margin-left       : 250px;
}

#div_container div.div_body div.div_col_dx {
   float             : right;
   width             : 195px;
   line-height          : 10px;
}

#div_container div.div_body div.div_col_dx div.div_dati_programma {
   width             : 90%;
   margin            : auto;
}

#div_container div.div_body div.div_col_dx div.div_dati_programma p {
   font-size         : 11px;
   line-height       : 16px;
}

#div_container div.div_body div.div_col_dx div.div_dati_programma p span.dato {
   font-weight       : bold;
}

#div_container div.div_body div.div_col_dx p.titolo {
   font-size         : 17px;
   color             : #555;
   letter-spacing    : -1px;
   font-weight       : normal;
   line-height       : normal;
}

#div_container div.div_body div.div_col_sx, 
#div_container div.div_body div.div_col_ct, 
#div_container div.div_body div.div_col_dx {

}

div.div_menu_dx {
   background-color     : #F7F7F7;
}

div.div_menu_dx div.div_h {
     background-image: url(../_pics/main_menu/bg_box_dx_h.gif);
}

div.div_menu_dx div.div_b {
     background-image   : url(../_pics/main_menu/bg_box_dx_b.gif);
     background-repeat  : repeat-y;
     font-size          : 11px;
}

div.div_menu_dx div.div_f {
   background-image: url(../_pics/main_menu/bg_box_dx_f.gif);
}

div.div_menu_dx div.div_h,
div.div_menu_dx div.div_f {
   height               : 17px;
   background-repeat    : no-repeat;  
   line-height          : 0px;
   font-size            : 1px;
}

div.div_ricerca_programmi_dx,
div.div_ricerca_programmi_dx div.div_h,
div.div_ricerca_programmi_dx div.div_b,
div.div_ricerca_programmi_dx div.div_f {
   width                : 195px;
}

div.div_ricerca_programmi_dx {

}

div.div_ricerca_programmi_dx div.div_h {
   background-image: url(../_pics/estero_con_intercultura/box_dx/bg_box_dx_h.gif);
}

div.div_ricerca_programmi_dx div.div_b {
     background-image: url(../_pics/estero_con_intercultura/box_dx/bg_box_dx_b.gif);
     background-repeat: repeat-y;
     color              : #FFF;
}

div.div_ricerca_programmi_dx div.div_b p.titolo_sezione {
   font-size            : 12px;
}

div.div_ricerca_programmi_dx div.div_f {
   background-image: url(../_pics/estero_con_intercultura/box_dx/bg_box_dx_f.gif);
}

div.div_ricerca_programmi_dx div.div_h,
div.div_ricerca_programmi_dx div.div_f {
   height               : 19px;
   background-repeat    : no-repeat;  
   line-height          : 0px;
   font-size            : 1px;
}

div.div_ricerca_programmi_dx div.div_b table {
   margin               : auto;
}

div.div_ricerca_programmi_dx div.div_b select {
   font-size            : 10px;
}

div.div_ricerca_programmi_dx div.div_b select.size_1 {
   width                : 120px;
}

div.div_ricerca_programmi_dx div.div_b select.size_2 {
   width                : 80px;
}


div.div_ricerca_programmi_dx div.div_b table td {
   padding              : 1px;
   font-size            : 10px;
}

div.div_ricerca_programmi_dx div.div_b table td.td_dida {
   text-align           : right;
}

div.div_menu_sx {
   background-color     : #CADDF5;
   text-align           : center;
}

div.div_menu_sx div.div_h {
     background-image: url(../_pics/main_menu/bg_box_h.gif);
}

div.div_menu_sx div.div_f {
   background-image: url(../_pics/main_menu/bg_box_f.gif);
}

div.div_menu_sx div.div_b {

}

div.div_menu_sx div.div_b {

}

div.div_menu_sx div.div_b img,
div.div_menu_sx div.div_b p  {
   border               :0;
   margin               : 0;
   padding              : 0;
}

div.div_menu_sx div.div_b p {
   height               : 40px;
}

div.div_menu_sx div.div_h,
div.div_menu_sx div.div_f {
   height               : 15px;
   background-repeat    : no-repeat;  
   line-height          : 0px;
   font-size            : 1px;
}



div.div_col_homepage {
   width                : 720px;
   float                : right;
   
}


.pdadmin a:hover  {
	background-color:#FFCC99;
}
.pdadmin a {
	display:block;
	width:10px;
	height:10px;
	font-size:9px;
	background-color:#B6E4AF;
}


table.tab_sottomenu {
   margin                  : auto;
}

table.tab_sottomenu td {
   padding                 : 2px 1px;
   border-bottom-style: solid;
   border-bottom-width: 1px;
}

table.tab_sottomenu tr.tr_selected td {
   border-bottom-width: 0;
}

table.tab_sottomenu td.td_voce {
   width                   : 190px;
}

table.tab_sottomenu td.td_dot {
   width                   : 20px;
}

table.tab_sottomenu td.td_sottomenu p {
   font-size               : 11px;
   line-height             : 12px;
   margin-bottom           : 5px;
   padding-right           : 10px;
   padding-left            : 10px;
}

table.tab_sottomenu td.td_sottomenu p a {
   font-weight             : normal;
}

table.tab_sottomenu_2 {

}

table.tab_sottomenu_2 tr td {
   line-height             : 16px;
   border                  : 0;
   padding                 : 0 3px;
}

table.tab_sottomenu_2 tr td a {
   font-weight             : normal;
}



table.tab_costi {
   width                   : 725px;
}

table.tab_costi th,
table.tab_costi td {
   padding                 : 5px;
}

table.tab_costi th {
   font-size               : 12px;
   background-color        : #0063BE;
   color                   : #FFF;
   border-right            : 1px solid #FFF;
}

table.tab_costi td {
   font-size               : 11px;
   border-right            : 1px solid #DDD;
}

table.tab_costi td.td_centrato {
   text-align              : center;
}

table.tab_costi td.td_unwrap {
   white-space          : nowrap;
}

table.tab_costi tr.tr_d td {
   background-color        : #deecfc;
   border-bottom           : 1px solid #CCC;
}


table.tab_programmi {
   width                   : 99%;
   margin                  : auto;
   margin-top              : 10px;
   margin-bottom             : 10px;
}

table.tab_programmi td.header_testuali {
   border-right            : 0;
}

table.tab_programmi td.nuova_ricerca {
   text-align              : right;
}

table.tab_programmi td.td_data {
   white-space             : nowrap;
}



table.tab_programmi th,
table.tab_programmi td {
   padding                 : 5px;
}

table.tab_programmi th {
   font-size               : 12px;
   background-color        : #0063BE;
   color                   : #FFF;
   border-right            : 1px solid #FFF;
}

table.tab_programmi td {
   font-size               : 11px;
   border-right            : 1px solid #DDD;
}

table.tab_programmi tr.tr_d td {
   background-color        : #deecfc;
   border-bottom           : 1px solid #CCC;
}


table.tab_redditi_borse {

}

table.tab_redditi_borse th,
table.tab_redditi_borse td {
   padding                 : 2px;
}

table.tab_redditi_borse th {
   font-size               : 11px;
   background-color        : #999;
   color                   : #FFF;
   border-right            : 1px solid #FFF;
}

table.tab_redditi_borse td {
   font-size               : 10px;
   border-right            : 1px solid #DDD;
}

table.tab_redditi_borse tr.tr_d td {
   background-color        : #FFF;
   border-bottom           : 1px solid #CCC;
}

table.tab_redditi_borse td.td_descrizione_aggiuntiva {   
   border                  : 0;
   padding-top             : 8px;
}

table.tab_borse_sponsor {
   margin                  : auto;
   width                   : 98%;
}

table.tab_borse_sponsor td {
   padding                 : 8px;
   border-bottom           : 1px solid #CCC;
}

table.tab_borse_sponsor td.td_img {
   width                   : 80px;
}

table.tab_borse_sponsor td p.titolo {
   font-size               : 13px;
   letter-spacing          : 0;
   font-weight             : bold;
}

table.tab_borse_sponsor td p.testo {
   line-height             : 16px;
}

table.tab_borse_sponsor td ul {
   list-style-type         : square;
}

span.partita_iva {
   font-size            : 10px;
   color                : #999;   
}

div.div_programmi_destinazioni {
   background-image     : url(../_pics/estero_con_intercultura/bg_programmi_destinazioni.jpg);
   background-repeat    : no-repeat;
   width                : 711px;
   height               : 488px;
   position             : relative;
}

div.div_programmi_destinazioni div.div_cartina_flash {
   position             : absolute;
   width                : 685px;
   height               : 300px;
   top                  : 70px;
   left                 : 12px;
}

div.div_programmi_destinazioni div.div_nazioni {
   width                : 310px;
   height               : 100px;
   position             : absolute;
   top                  : 378px;
}

div.div_programmi_destinazioni div.div_nazioni p {
   line-height          : 10px;
}

div.div_programmi_destinazioni div.div_nazioni p.continente {
   font-size            : 11px;
   font-weight          : bold;
}

div.div_programmi_destinazioni div.div_nazioni p.nazioni {
   font-size            : 10px;
   margin-bottom        : 4px;
}

div.div_programmi_destinazioni div.div_nazioni p.nazioni a:link,
div.div_programmi_destinazioni div.div_nazioni p.nazioni a:visited {
   font-weight          : normal;
}

div.div_programmi_destinazioni div.div_nazioni_sx {
   left                 : 22px;
}

div.div_programmi_destinazioni div.div_nazioni_dx {
   right                 : 22px;    
}

div.div_programmi_destinazioni div.div_ricerca_paese,
div.div_programmi_destinazioni div.div_ricerca_data {
   position                : absolute;
   color                   : #FFF;
   top                     : 25px;
}


div.div_programmi_destinazioni div.div_ricerca_paese {
   left                    : 20px;
}

div.div_programmi_destinazioni div.div_ricerca_data {
   right                    : 20px;
}

div.div_programmi_destinazioni div.div_ricerca table td {
   padding                 : 0 2px;
}

div.div_programmi_destinazioni div.div_ricerca table td select {
   font-size            : 11px;
}

div.div_programmi_periodi {
   width                : 98%;
   margin               : auto;
}

div.div_programmi_periodi p.titolo {
   font-size            : 14px;
   font-weight          : bold;
   letter-spacing       : 0;
}

div.div_sottomenu_165 div.div_h {
      height          : 36px;
   }   

   div.div_sottomenu_165 div.div_f {
      background-image: url(../_pics/main_menu/165/bg_footer.gif);
      height            : 15px;
      line-height          : 0px; 
      font-size            : 1px;      
   }
   
   div.div_sottomenu_165 { 
      background-color: #E4E4C2; 
   }   
   
   p.breadcrumb_165 span.selected,
   p.titolo_sezione_165 {
      color       : #979754;
   }   

   div.div_sottomenu_165 div.div_b a:link,
   div.div_sottomenu_165 div.div_b a:visited {
      color                : #494923;
   }
   
   div.div_sottomenu_165 table.tab_sottomenu td {
      border-bottom-color  : #979754;
   }
   
   
   div.div_sottomenu_166 div.div_h {
      height          : 36px;
   }   

   div.div_sottomenu_166 div.div_f {
      background-image: url(../_pics/main_menu/166/bg_footer.gif);
      height            : 15px;
      line-height          : 0px; 
      font-size            : 1px;      
   }
   
   div.div_sottomenu_166 { 
      background-color: #F75E52; 
   }   
   
   p.breadcrumb_166 span.selected,
   p.titolo_sezione_166 {
      color       : #B61811;
   }   

   div.div_sottomenu_166 div.div_b a:link,
   div.div_sottomenu_166 div.div_b a:visited {
      color                : #540A08;
   }
   
   div.div_sottomenu_166 table.tab_sottomenu td {
      border-bottom-color  : #B61811;
   }
   
   
   div.div_sottomenu_167 div.div_h {
      height          : 36px;
   }   

   div.div_sottomenu_167 div.div_f {
      background-image: url(../_pics/main_menu/167/bg_footer.gif);
      height            : 15px;
      line-height          : 0px; 
      font-size            : 1px;      
   }
   
   div.div_sottomenu_167 { 
      background-color: #91C064; 
   }   
   
   p.breadcrumb_167 span.selected,
   p.titolo_sezione_167 {
      color       : #48851E;
   }   

   div.div_sottomenu_167 div.div_b a:link,
   div.div_sottomenu_167 div.div_b a:visited {
      color                : #324E17;
   }
   
   div.div_sottomenu_167 table.tab_sottomenu td {
      border-bottom-color  : #48851E;
   }
   
   
   div.div_sottomenu_168 div.div_h {
      height          : 36px;
   }   

   div.div_sottomenu_168 div.div_f {
      background-image: url(../_pics/main_menu/168/bg_footer.gif);
      height            : 15px;
      line-height          : 0px; 
      font-size            : 1px;      
   }
   
   div.div_sottomenu_168 { 
      background-color: #FCEB10; 
   }   
   
   p.breadcrumb_168 span.selected,
   p.titolo_sezione_168 {
      color       : #BEA202;
   }   

   div.div_sottomenu_168 div.div_b a:link,
   div.div_sottomenu_168 div.div_b a:visited {
      color                : #776A00;
   }
   
   div.div_sottomenu_168 table.tab_sottomenu td {
      border-bottom-color  : #BEA202;
   }
   
   
   div.div_sottomenu_169 div.div_h {
      height          : 36px;
   }   

   div.div_sottomenu_169 div.div_f {
      background-image: url(../_pics/main_menu/169/bg_footer.gif);
      height            : 15px;
      line-height          : 0px; 
      font-size            : 1px;      
   }
   
   div.div_sottomenu_169 { 
      background-color: #FF8840; 
   }   
   
   p.breadcrumb_169 span.selected,
   p.titolo_sezione_169 {
      color       : #D75C12;
   }   

   div.div_sottomenu_169 div.div_b a:link,
   div.div_sottomenu_169 div.div_b a:visited {
      color                : #78370E;
   }
   
   div.div_sottomenu_169 table.tab_sottomenu td {
      border-bottom-color  : #D75C12;
   }
   
   
   div.div_sottomenu_170 div.div_h {
      height          : 36px;
   }   

   div.div_sottomenu_170 div.div_f {
      background-image: url(../_pics/main_menu/170/bg_footer.gif);
      height            : 15px;
      line-height          : 0px; 
      font-size            : 1px;      
   }
   
   div.div_sottomenu_170 { 
      background-color: #81CBFF; 
   }   
   
   p.breadcrumb_170 span.selected,
   p.titolo_sezione_170 {
      color       : #2890F0;
   }   

   div.div_sottomenu_170 div.div_b a:link,
   div.div_sottomenu_170 div.div_b a:visited {
      color                : #0C4E7D;
   }
   
   div.div_sottomenu_170 table.tab_sottomenu td {
      border-bottom-color  : #2890F0;
   }
   
   
   div.div_sottomenu_248 div.div_h {
      height          : 36px;
   }   

   div.div_sottomenu_248 div.div_f {
      background-image: url(../_pics/main_menu/248/bg_footer.gif);
      height            : 15px;
      line-height          : 0px; 
      font-size            : 1px;      
   }
   
   div.div_sottomenu_248 { 
      background-color: #FF8840; 
   }   
   
   p.breadcrumb_248 span.selected,
   p.titolo_sezione_248 {
      color       : #D75C12;
   }   

   div.div_sottomenu_248 div.div_b a:link,
   div.div_sottomenu_248 div.div_b a:visited {
      color                : #78370E;
   }
   
   div.div_sottomenu_248 table.tab_sottomenu td {
      border-bottom-color  : #D75C12;
   }
   
   
   div.div_sottomenu_255 div.div_h {
      height               : 36px;
   }   

   div.div_sottomenu_255 div.div_f {
      background-image: url(../_pics/main_menu/255/bg_footer.gif);
      height               : 15px;
      line-height          : 0px; 
      font-size            : 1px;      
   }
   
   div.div_sottomenu_255 { 
      background-color     : #FF8840; 
   }   
   
   p.breadcrumb_255 span.selected,
   p.titolo_sezione_255 {
      color                : #D75C12;
   }   

   div.div_sottomenu_255 div.div_b a:link,
   div.div_sottomenu_255 div.div_b a:visited {
      color                : #78370E;
   }
   
   div.div_sottomenu_255 table.tab_sottomenu td {
      border-bottom-color  : #D75C12;
   }

   div.div_sottomenu_311 div.div_h {
      height               : 36px;
   }   

   div.div_sottomenu_311 div.div_f {
      background-image     : url(../_pics/main_menu/255/bg_footer.gif);
      height               : 15px;
      line-height          : 0px; 
      font-size            : 1px;      
   }
   
   div.div_sottomenu_311 { 
      background-color     : #FF8840; 
   }   
   
   p.breadcrumb_311 span.selected,
   p.titolo_sezione_311 {
      color                : #D75C12;
   }   

   div.div_sottomenu_311 div.div_b a:link,
   div.div_sottomenu_311 div.div_b a:visited {
      color                : #78370E;
   }
   
   div.div_sottomenu_311 table.tab_sottomenu td {
      border-bottom-color  : #D75C12;
   }


div.div_sottomenu_178 div.div_h {
   height                  : 36px;
}   

div.div_sottomenu_178 div.div_f {
   background-image        : url(../_pics/main_menu/178/bg_footer.gif);
   height                  : 15px;
   line-height             : 0px; 
   font-size               : 1px;      
}

div.div_sottomenu_178 { 
   background-color        : #A4C1DF; 
}   

p.breadcrumb_178 span.selected,
p.titolo_sezione_178 {
   color                   : #2662A5;
}   

div.div_sottomenu_178 div.div_b a:link,
div.div_sottomenu_178 div.div_b a:visited {
   color                   : #3B5E85;
}

div.div_sottomenu_178 table.tab_sottomenu td {
   border-bottom-color     : #2662A5;
}


div.div_elenco_news {
   padding                 : 12px;
}

div.div_elenco_news p.titolo {
   font-size               : 14px;
   letter-spacing          : 0px;
}

div.div_elenco_news p.testo {
   margin-bottom           : 10px;  
   padding                 : 2px;
   border-bottom           : 1px solid #DDD; 
}

#div_form_contatti {
   width                   : 80%;
   margin                  : auto;
}

#div_form_contatti div.div_errori,
#div_form_contatti div.div_invio {
	margin			        : auto;
	width			           : 80%;
	padding			        : 2px;
}

#div_form_contatti div.div_invio p.ok_mail,
#div_form_contatti div.div_errori p.errore {
	font-size		        : 16px;
	font-weight            : bold;
	text-align             : center;
}

#div_form_contatti ul,
#div_form_contatti div.div_errori p.errore {
	color                  : #E00;
}

#div_form_contatti ul li {
	padding                : 2px;
}

#div_form_contatti table.tab_form {
	margin                 : auto;
}

#div_form_contatti table.tab_form td {
	padding			: 2px;
}

#div_form_contatti table.tab_form td.td_header {
	text-align		: center;
	padding			: 6px 0 2px 0;
	font-weight		: bold;
}

#div_form_contatti table.tab_form td.td_dida {
	text-align		: right;
	white-space      : nowrap;
}

#div_form_contatti table.tab_form td.td_campo {
	text-align		: left;
}

#div_form_contatti table.tab_form td.td_messaggio {
	text-align		: center;
}

#div_form_contatti table.tab_form td p.privacy_txt {
	font-size		: 11px;
}

#div_form_contatti table.tab_form td p.privacy_input {
	padding			: 3px;
	text-align		: center;
}

#div_form_contatti input.input_1,
#div_form_contatti textarea.input_1 {
   width          : 200px;
}

#div_form_contatti table.tab_form td p.submit {
	text-align		: center;
	padding			: 2px;
}

table.tab_seminari {
   margin               : auto;
   width                : 100%;
}

table.tab_seminari th,
table.tab_seminari td {
   padding              : 5px;
}

table.tab_seminari th {
   background-color     : #BEA202;
   color                : #fFF;
   font-size            : 11px;
   border-right         : 2px solid #FFF;
   border-bottom         : 2px solid #FFF;
}

table.tab_seminari tr.tr_d td {
   background-color     : #deecfc;
   
}

table.tab_seminari td {
   border-bottom        : 2px solid #EFE5C1;   
}

table.tab_pof,
table.tab_progetti {
   margin               : auto;
   margin-bottom        : 10px;
   width                : 80%;
   border               : 1px solid #A6C7EE;
}

table.tab_pof td.td_dida,
table.tab_progetti td.td_dida {
   border-right         : 1px solid #A6C7EE;
   width                : 80px;
}

table.tab_pof tr.tr_d td,
table.tab_progetti tr.tr_d td {
   background-color     : #d3e5fa;
}

table.tab_pof tr.tr_p td,
table.tab_progetti tr.tr_p td {
   background-color     : #F6FCFF;
}

table.tab_pof td,
table.tab_progetti td {
   padding              : 2px 5px;
}



#div_fvr {
   width       : 720px;
   height         : 647px;
   position          : relative;
   background-image: url(../_pics/foto_video_racconti/bg.jpg);
   background-repeat: no-repeat;
}

#div_fvr div.div_box_racconto {
   width             : 200px;
   height            : 145px;
   color             : #5B4E0E;
}

#div_fvr div.div_box_racconto,
#div_fvr div.div_link_racconto,
#div_fvr div.div_link_invia {
   position          : absolute;
}

#div_fvr div.div_link_racconto,
#div_fvr div.div_link_racconto img {
   width             : 99px;
   height            : 23px;  
}

#div_fvr div.div_link_invia {
   left                 : 187px;
   top                  : 293px;
}

#div_fvr div.div_link_invia,
#div_fvr div.div_link_invia img {
   width             : 374px;
   height            : 64px;
}

#div_fvr div.div_link_invia {

}

#div_fvr div.div_box_racconto p.titolo {
   font-size         : 15px;
   font-weight       : bold;
   letter-spacing    : 0;
   padding           : 4px 2px;
}

#div_fvr div.div_box_racconto p {
   
}

#div_fvr div.div_box_racconto div.div_img {
   float             : left;
   padding           : 0 6px 0 0;
}


#div_fvr div.div_box_racconto p.testo_intro {
   font-size         : 11px;
   line-height       : 16px;
}

#div_fvr div.div_box_racconto_1 {
   top               : 95px;
   left              : 32px;
}

#div_fvr div.div_box_racconto_1 a:link,
#div_fvr div.div_box_racconto_1 a:visited {
   color             : #7EA210;
}

#div_fvr div.div_box_racconto_2 {
   top               : 70px;
   left              : 255px;  
}

#div_fvr div.div_box_racconto_2 a:link,
#div_fvr div.div_box_racconto_2 a:visited {
   color             : #307BC0;
}

#div_fvr div.div_box_racconto_3 {
   top               : 91px;
   left              : 486px;    
}

#div_fvr div.div_box_racconto_3 a:link,
#div_fvr div.div_box_racconto_3 a:visited {
   color             : #CB2B00;
}

#div_fvr div.div_link_racconto_1 {
   top               : 257px;
   left              : 145px;
}

#div_fvr div.div_link_racconto_2 {
   top               : 242px;
   left              : 365px;
}

#div_fvr div.div_link_racconto_3 {
   top               : 256px;
   left              : 606px;
}

#div_fvr div.div_sottomenu {
   font-size         : 12px;
   color             : #E3C39D;
   
}

#div_fvr div.div_sottomenu a:link,
#div_fvr div.div_sottomenu a:visited {
   color             : #96331D;
   font-weight       : bold;
   letter-spacing       : -1px;
   padding              : 2px; 
}

#div_fvr div.div_sottomenu a:hover {
   color                : #D75C12;
   text-decoration      : none;
   font-weight          : bold;
   background-color     : #FFF;
   padding              : 2px;   
}

#div_fvr div.div_box_foto,
#div_fvr div.div_box_video {
   width                : 340px;
   height               : 320px;
   position             : absolute;
   top                  : 300px;
}

#div_fvr div.div_box_foto {
   left                : 24px;
}

#div_fvr div.div_box_video {
   background-image: url(../_pics/foto_video_racconti/bg_video.png);
   background-repeat: no-repeat;
   background-position: center;
   right                : 10px;
}

#div_fvr div.div_box_video div.div_video {
   text-align           : center;
   margin               : auto;
   margin-top           : 20px;
}

#div_fvr div.div_box_video div.div_video div.div_didascalia {
   margin               : auto;
   width                : 280px;
   text-align           : center;
   padding              : 8px;
   font-weight          : bold;
   font-size            : 12px;
}

#div_fvr div.div_box_foto div.div_sottomenu,
#div_fvr div.div_box_video div.div_sottomenu {
   text-align           : center;
   color                : #999;
}

#div_fvr div.div_box_racconti p.titolo,
#div_fvr div.div_box_foto div.div_sottomenu p.titolo,
#div_fvr div.div_box_video div.div_sottomenu p.titolo {
   font-weight          : bold;
   color                : #D75C12;
   font-size            : 29px;
}

#div_fvr div.div_box_racconti {
   position             : absolute;
   left                 : 50px;
   top                  : 9px;
}

#div_fvr div.div_box_racconti p.titolo {
   display              : inline;
}

#div_fvr div.div_box_racconti div {
   display              : inline;
   padding              : 0 6px;
}

#div_fvr table.tab_galleria {
   margin               : auto;
}

#div_fvr table.tab_galleria td {
   padding              : 2px 5px;
}

table.tab_galleria_completa {
   margin               : auto;
}

table.tab_galleria_completa td {
   padding              : 2px;
   text-align           : center;
   vertical-align       : top;
   font-size            : 14px;
}

table.fvr_tab_sottomenu {
   margin               : auto;
}

table.fvr_tab_sottomenu td {
   padding              : 6px;
   text-align           : center;
   font-size            : 14px;
}

div.fvr_div_testata {
   margin               : auto;
}

div.fvr_div_testata p.titolo_categoria {
   font-size            : 15px;
}

div.fvr_div_testata p.titolo_categoria span.categoria_attiva {
   font-weight          : bold;
   font-size            : 130%;
   color                : #D75C12;
}

div.div_home_flash {
   width                : 720px;
   height               : 430px;
}

#div_fvr_racconto,
#div_fvr_foto,
#div_fvr_video {
   width                   : 726px;
   height                  : 454px;
   position                : relative;
   background-repeat       : no-repeat;
   background-position     : center center;
}

#div_fvr_foto {
   background-image: url(../_pics/foto_video_racconti/bg_foto.jpg);
}

#div_fvr_foto div.div_img_centrale {
   width                   : 580px;
   height                  : 360px;
   position                : absolute;
   left                    : 106px;
   top                     : 60px;
}

#div_fvr_foto div.div_scorrimento {
   width                   : 580px;
   height                  : 24px;
   position                : absolute;
   left                    : 106px;
   top                     : 44px;
   z-index                 : 10;
}

#div_fvr_foto div.div_scorrimento table.tab_scorrimento {
   margin                  : auto;
}

#div_fvr_foto div.div_scorrimento table.tab_scorrimento td {
   font-family             : Verdana, sans-serif;
   font-size               : 10px;
   text-align              : center;
   width                   : 24px;
   padding                 : 4px 0;
   background-repeat: no-repeat;
   background-position: center center;
   background-image: url(../_pics/foto_video_racconti/bg_link_scorrimento.gif);   
}

#div_fvr_foto div.div_scorrimento table.tab_scorrimento td a:hover {
   text-decoration         : none;
}

#div_fvr_foto div.div_scorrimento table.tab_scorrimento td.td_selected {
   background-image: url(../_pics/foto_video_racconti/bg_link_scorrimento_sel.gif);
   font-weight             : bold;
   color                   : #FFF;

}

#div_fvr_foto div.div_nome {
   position                : absolute;
   left                    : 106px;
   top                     : 6px;
   color                   : #015AAB;
   font-size               : 32px;
   font-weight             : bold;
   letter-spacing          : -1px;
}

#div_fvr_foto div.div_select {
   position                : absolute;
   right                   : 10px;
   top                     : 14px; 
}

#div_fvr_foto div.div_select,
#div_fvr_racconto div.div_select {
   color                   : #84714C;
}

#div_fvr_foto div.div_select table td,
#div_fvr_racconto div.div_select table td {
   padding                 : 0 4px;
}

#div_fvr_foto div.div_select select,
#div_fvr_racconto div.div_select select {
   font-size               : 11px;
   background-color        : #F9F4DB;
}

#div_fvr_foto div.div_descrizione {
   position                : absolute;
   bottom                  : 14px;
   width                   : 620px;
   left                    : 90px;
   text-align              : center;
}

#div_fvr_racconto {
   background-image: url(../_pics/foto_video_racconti/bg_racconto.jpg);
}

#div_fvr_racconto div.div_foto,
#div_fvr_racconto div.div_testo,
#div_fvr_racconto div.div_select,
#div_fvr_racconto div.div_titolo_racconto {
   position                : absolute;
}

#div_fvr_racconto div.div_titolo_racconto {
   text-align              : center;
   width                   : 350px;
   top                     : 114px;
   right                   : 18px;
}

#div_fvr_racconto div.div_titolo_racconto span.nome {
   font-weight             : bold;
   font-size               : 15px;
   letter-spacing           : -1px;
}

#div_fvr_racconto div.div_foto {   
   top                     : 0px;
   left                    : 0px;
   width                   : 332px;
   height                   : 332px;
}

#div_fvr_racconto div.div_testo {
   width                   : 340px;
   height                  : 290px;
   right                   : 15px;
   bottom                  : 14px;
   overflow                : auto;
   text-align              : justify;
   padding                 : 0 10px 0 0;
}

#div_fvr_racconto div.div_select {
   right                   : 15px;
   top                     : 25px;
}

#div_fvr_video {
   background-image: url(../_pics/foto_video_racconti/bg_video.jpg);
}

#div_fvr_video div.div_scorrimento {
   position                : absolute;
   right                   : 0;
   width                   : 350px;
   top                     : 16px;
   left                    : 70px;
   text-align              : center;
}

#div_fvr_video div.div_scorrimento table {
   margin                  : auto;
}

#div_fvr_video div.div_select {
   position                : absolute;
   right                   : 0;
   top                     : 20px;
}

#div_fvr_video div.div_select select {
   width                   : 200px;
}

#div_fvr_video div.div_video {
   position                : absolute;
   left                    : 73px;
   top                     : 40px;
   width                   : 344px;
   height                  : 289px;
}


#div_fvr_video div.div_descrizione {
   position                : absolute;
   bottom                  : 85px;
   left                    : 68px;
   text-align              : center;
   width                   : 350px;
   padding                 : 4px;
}

#div_fvr_video div.div_descrizione div {
   margin                  : auto;
}

#div_fvr_video div.div_descrizione div select {
   width                   : 220px;
}

div.div_dettaglio_rassegna,
div.div_dettaglio_normativa {
   width                   : 96%;
   margin                  : auto;
   padding                 : 10px;
   margin-bottom           : 10px;
}

div.div_dettaglio_rassegna p.titolo {
   font-size               : 12px;
   letter-spacing          : 0;
   margin-bottom           : 8px;
   font-style: italic;
}

div.div_dettaglio_normativa p.titolo {
   font-size               : 14px;
   font-weight             : bold;
}

div.div_dettaglio_normativa p.link_allegato {
   padding                 : 6px;
   font-size               : 13px;
}

table.ganos_galleria {
   margin               : auto;
}

table.ganos_galleria td {
   padding              : 2px;
}

table.tab_contatti {
   margin               : auto;
   width                : 100%;
}

table.tab_contatti td {
   padding              : 2px;
}

table.tab_contatti td.bgcontatti,
table.tab_contatti td.bgcontatti1 {
   background-color     : #0063BE;
   color                : #FFF;
}

table.tab_contatti td.bgcontatti2 {
   background-color     : #E2EDFA;
}

div.div_contatti_regioni p.titolo {
   font-size            : 18px;
}

div.div_msg_errore {
   background-image: url(../_pics/struttura/bg_errore.jpg);
   background-repeat: no-repeat;
   background-position: center;
   padding              : 29px;
}

div.div_msg_errore p {
   text-align           : center;
   color                : #FFF;
   margin-left          : 70px;
   line-height          : 22px;
}

div.div_msg_errore p a:link,
div.div_msg_errore p a:visited {
   color                : #FFF;
}

div.div_msg_errore p.messaggio {
   font-size            : 15px;
   font-weight          : bold;
}

div.div_msg_errore p.logout {
   font-size            : 18px;
   padding-top          : 3px;
   font-weight          : bold;
}


div.div_box_volontari_gl,
div.div_box_volontari_ilc {
   width             : 507px;
   position          : relative;
   color             : #FFF;
   margin            : auto;
}

div.div_box_volontari_gl {
   background-image: url(../_pics/area_volontari/bg_gl.jpg);
   background-repeat: no-repeat;
   background-position: center center;
   height               : 210px;
}

div.div_box_volontari_ilc {
   background-image: url(../_pics/area_volontari/bg_ilc.jpg);
   background-repeat: no-repeat;
   background-position: center center;
   height            : 160px;
}

div.div_box_volontari div.div_testo {
   position          : absolute;
   width             : 350px;
   left              : 135px;
}

div.div_box_volontari div.div_testo p.titolo {
   font-size         : 22px;
   padding           : 2px 0;
}

div.div_box_volontari div.div_testo p.testo {
   font-size         : 11px;
   line-height       : 13px;
}                        

div.div_box_volontari_gl div.div_testo {
   top               : 14px;
}

div.div_box_volontari_ilc div.div_testo {
   top               : 20px;
}                        

div.div_box_volontari div.div_testo p.titolo a:link,
div.div_box_volontari div.div_testo p.titolo a:visited,
div.div_box_volontari div.div_testo p.testo a:link,
div.div_box_volontari div.div_testo p.testo a:visited {
   color             : #FFF;
   text-decoration      : underline;
}


div.div_box_volontari_gl div.div_links {
   position          : absolute;
   bottom            : 10px;
   text-align        : center;
   font-size         : 13px;
   width             : 507px;
   color             : #0063BE;
}

div.div_file {
   line-height       : 12px;
}


div.div_pagamento {
   margin         : auto;
   width          : 90%;
   background-color     : #FFF2CC;
   padding              : 20px;
   border               : 1px solid #B9A05B;   
}

div.div_pagamento div.div_intestazione_1 {

}

div.div_pagamento div.div_intestazione_1 p.titolo {
   font-size            : 24px;
   letter-spacing       : 0;
}

div.div_pagamento div.div_intestazione_1 table {
   margin               : auto;
}

div.div_pagamento div.div_intestazione_1 table td {
   padding              : 4px;
}

div.div_pagamento div.div_intestazione_1 table td,
div.div_pagamento div.div_intestazione_1 table td input.input_1 {
   font-size            : 14px;
}

div.div_pagamento div.div_intestazione_1 table td input.input_1 {
   border               : 0;
   padding              : 6px;
   background-color     : #FFF;
   border-right         : 1px solid #D9B763;
   border-bottom         : 1px solid #D9B763;
}

div.div_pagamento div.div_intestazione_1 table td.td_dida {
   text-align           : right;
}

div.div_pagamento div.box_pagamento {
   border-bottom        : 2px solid #FFF;
   width                : 90%;
   padding              : 10px;
   margin               : auto;
}

div.div_pagamento div.box_pagamento table {
   margin               : auto;
}

div.div_pagamento div.box_pagamento table td {
   padding              : 10px 20px;
}

div.div_pagamento div.box_pagamento table td.td_ico {
   width                : 116px;
}

div.div_pagamento div.box_pagamento table td.td_desc {
   width                : 470px;
}

div.div_pagamento div.box_pagamento table td.td_dati {
   padding                : 2px;
}






#div_form_iscrizione {
   background-color     : #FFFAE6;
   padding              : 12px;
   border               : 1px solid #B7A66A;
   width                : 90%;
   margin               : auto;
}


#div_form_iscrizione div.div_errori,
#div_form_iscrizione div.div_invio {
	margin			: auto;
	padding			: 2px;
}

#div_form_iscrizione div.div_invio p.ok_mail,
#div_form_iscrizione div.div_errori p.errore {
	font-size		: 16px;
	font-weight		: bold;
	text-align		: center;
}

#div_form_iscrizione ul.errore_form,
#div_form_iscrizione div.div_errori p.errore {
	color			: #E00;
}

#div_form_iscrizione ul.errore_form {
   width                : 250px;
   margin               : auto;
}

#div_form_iscrizione input.input_1 {
   width                : 150px;
   padding              : 3px;
   background-color     : #FFF;  
}

#div_form_iscrizione ul li {
	padding			: 2px;
}

#div_form_iscrizione table.tab_form {
	margin			: auto;
}

#div_form_iscrizione table.tab_form td {
	padding			: 4px;
}

#div_form_iscrizione table.tab_form td.td_header {
	text-align		: center;
	font-weight		: bold;
	padding                : 6px 0;
	font-size              : 14px;
}

#div_form_iscrizione table.tab_form td.td_dida {
	text-align		: right;
	white-space   : nowrap;
	font-size        : 11px;
	padding          : 0 0 0 3px;
}

#div_form_iscrizione table.tab_form td.td_campo {
	text-align		: left;
}

#div_form_iscrizione table.tab_form td.td_messaggio {
	text-align		: center;
}

#div_form_iscrizione table.tab_form td p.privacy_txt {
	font-size		: 11px;
}

#div_form_iscrizione table.tab_form td p.privacy_input {
	padding			: 3px;
	text-align		: center;
}

#div_form_iscrizione table.tab_form td p.submit {
	text-align		: center;
	padding			: 2px;
}

#div_form_iscrizione table.tab_checkbox td {
   padding        : 1px;
}

#div_form_iscrizione input.bottone {
   font-size         : 14px;
   font-weight       : bold;
}

p.footer {

}

p.footer a:link,
p.footer a:visited {
   color             : #999;
   font-weight       : normal;
}

.box_link td {
   vertical-align: top;
   padding: 2px 2px 2px 2px;
}

.box_link p.titolo{
   font-size         : 14px;
   letter-spacing    : -1px;
}

div.div_btn_stampa{
   clear:left;
}

div.div_main_volontari {
   background-image: url(../_pics/volontari/bg.jpg);
   background-repeat: no-repeat;
   background-position: center top;
   overflow             : hidden;
   width                : 100%;     
}

div.div_main_volontari div.div_sx {
   width                : 250px;
   float                : left;
   margin-top           : 30px;
   font-size            : 11px;
}

div.div_main_volontari div.div_sx div.div_ultimi_resoconti {
   width                : 88%;
   margin               : auto;
}

div.div_main_volontari div.div_sx div.div_strumenti {

   text-transform       : uppercase;  
}

div.div_main_volontari div.div_sx div.div_strumenti a:link,
div.div_main_volontari div.div_sx div.div_strumenti a:visited {
   font-weight          : bold;
   text-decoration      : none;
}

div.div_main_volontari div.div_sx div.div_strumenti a:hover {
   color                : #379DF7;
}

div.div_main_volontari div.div_sx div.div_strumenti table {
   width                : 230px;
   margin               : auto;
}

div.div_main_volontari div.div_sx div.div_strumenti table td {
   padding              : 2px 0;
   font-size            : 12px;
}

div.div_main_volontari div.div_sx div.div_strumenti table td.td_ico {
   width                : 38px;
}


div.div_main_volontari div.div_sx div.div_ultimi_resoconti table {
   width                : 100%;
}

div.div_main_volontari div.div_sx div.div_ultimi_resoconti table td {
   font-size            : 10px;
}

div.div_main_volontari div.div_sx div.div_ultimi_resoconti table td.td_sx {
   width                : 70%;
}

div.div_main_volontari div.div_sx div.div_ultimi_resoconti table td.td_dx {
   width                : 30%;
   color                : #0C58A7;
}

div.div_main_volontari div.div_sx p.titoletto {
   padding              : 16px 0 6px 0;
}

div.div_main_volontari div.div_sx p.voce_menu {
   line-height          : 15px;
   padding              : 2px 6px;
}

div.div_main_volontari div.div_sx a:link,
div.div_main_volontari div.div_sx a:visited {
   font-weight          : normal;
}

div.div_main_volontari div.div_sx,
div.div_main_volontari div.div_sx a:link,
div.div_main_volontari div.div_sx a:visited {
   color                : #757575;
}

div.div_main_volontari div.div_dx {
   width                : 690px;
   float                : right;
}


div.div_main_volontari div.div_dx div.div_box_calendario {
   width                : 690px;
   height               : 290px;
   margin-top           : 20px;
   background-image     : url(../_pics/volontari/bg_calendario.gif);
   background-repeat    : no-repeat;
   background-position     : center top;
}

div.div_main_volontari div.div_dx div.div_box_calendario div.div_scroller_calendario {
   height                  : 210px;
}

div.div_main_volontari div.div_dx div.div_box_calendario div.div_legenda {
   text-align              : center;
   padding                 : 14px;
}

div.div_main_volontari div.div_dx div.div_box_calendario div.div_legenda img {
   vertical-align          : middle;
}

div.div_main_volontari div.div_dx div.div_box_calendario div.div_bottoni_calendario {
   height                  : 40px;
   text-align              : center;
}

div.div_main_volontari div.div_dx div.div_box_volontari_home {
   width                   : 321px;
   height                  : 390px;
   background-repeat       : no-repeat;
   background-position     : center;  
}

div.div_main_volontari div.div_dx p.titolo {
   font-size               : 22px;
   font-weight             : bold;
   margin                  : 10px 0;
   color                   : #0151AA;
}

div.div_main_volontari div.div_dx div.div_box_volontari_scaffale {
   background-image        : url(../_pics/volontari/box_scaffale.png);
   margin-left             : 350px;
}

div.div_main_volontari div.div_dx div.div_box_volontari_scaffale div.div_cont {

}

div.div_main_volontari div.div_dx div.div_box_volontari_scaffale div.div_cont table {
   width                   : 100%;
   margin                  : auto;
}

div.div_main_volontari div.div_dx div.div_box_volontari_scaffale div.div_cont table td {
   padding                 : 4px;
}

div.div_main_volontari div.div_dx div.div_box_volontari_strumenti {
   background-image        : url(../_pics/volontari/box_strumenti.png);
   float                   : left;
   margin-left             : 10px;
   position                : relative;
}


div.div_main_volontari div.div_dx div.div_box_volontari_strumenti div {
   position                : absolute;
   text-align              : center;
   width                   : 85px;
   height                  : 85px;
}

div.div_main_volontari div.div_dx div.div_box_volontari_strumenti div.div_box_416,
div.div_main_volontari div.div_dx div.div_box_volontari_strumenti div.div_box_417,
div.div_main_volontari div.div_dx div.div_box_volontari_strumenti div.div_box_418 {
   top                     : 75px;
}

div.div_main_volontari div.div_dx div.div_box_volontari_strumenti div.div_box_419,
div.div_main_volontari div.div_dx div.div_box_volontari_strumenti div.div_box_420,
div.div_main_volontari div.div_dx div.div_box_volontari_strumenti div.div_box_421 {
   top                     : 170px;
}

div.div_main_volontari div.div_dx div.div_box_volontari_strumenti div.div_box_422,
div.div_main_volontari div.div_dx div.div_box_volontari_strumenti div.div_box_439,
div.div_main_volontari div.div_dx div.div_box_volontari_strumenti div.div_box_440 {
   top                     : 265px;
}


div.div_main_volontari div.div_dx div.div_box_volontari_strumenti div.div_box_416,
div.div_main_volontari div.div_dx div.div_box_volontari_strumenti div.div_box_419,
div.div_main_volontari div.div_dx div.div_box_volontari_strumenti div.div_box_422 {
   left                    : 20px;
}

div.div_main_volontari div.div_dx div.div_box_volontari_strumenti div.div_box_417,
div.div_main_volontari div.div_dx div.div_box_volontari_strumenti div.div_box_420,
div.div_main_volontari div.div_dx div.div_box_volontari_strumenti div.div_box_439 {
   left                    : 115px;
}

div.div_main_volontari div.div_dx div.div_box_volontari_strumenti div.div_box_418,
div.div_main_volontari div.div_dx div.div_box_volontari_strumenti div.div_box_421,
div.div_main_volontari div.div_dx div.div_box_volontari_strumenti div.div_box_440 {
   left                    : 210px;
}

div.div_main_volontari div.div_dx div.div_box_volontari_strumenti div p.strumento_txt {
   margin-top              : 4px;
   line-height             : 12px;
}

div.div_main_volontari div.div_dx div.div_box_volontari_strumenti a:hover {
   text-decoration         : none;
}

div.div_main_volontari div.div_dx div.div_lista_eventi {

}

div.div_main_volontari div.div_dx div.div_lista_eventi table {
   margin                  : auto;
}

div.div_main_volontari div.div_dx div.div_lista_eventi table td {
   padding                 : 3px 10px;
   font-size               : 14px;
}

.scaffale_scrolling {
   text-align              : center;
   text-transform          : uppercase;
   font-size               : 15px;
   padding                 : 7px;
}

.scaffale_scrolling span {
   padding                 : 5px 22px;
   color                   : #FFF;
   letter-spacing          : -1px;
   cursor                  : pointer;
}

.scaffale_scrolling span.selected {
   background-image        : url(../_pics/volontari/bg_btn_scaffale.png);
   background-position     : center;
   background-repeat       : no-repeat;
   font-weight             : bold;
   color                   : #2778C9;
   cursor                  : default;
}

div.div_dettaglio_evento {
   overflow             : hidden;
   width                : 100%;       
}

div.div_dettaglio_evento div.div_dettaglio_evento_sx {
   /*width                : 65%;
   float                : left;*/
}

div.div_dettaglio_evento div.div_dettaglio_evento_dx {
   background-color     : #1772C3;
   width                : 223px;
   float                : right;
   color                : #FFF;
}

div.div_dettaglio_evento div.div_dettaglio_evento_dx a:link,
div.div_dettaglio_evento div.div_dettaglio_evento_dx a:visited {
   color                : #FFF;
}

div.div_dettaglio_evento div.div_dettaglio_evento_dx table.tab_form_commenti {
   width                   : 90%;
   margin                  : auto;
   font-size               : 11px;
}

div.div_dettaglio_evento div.div_dettaglio_evento_dx table.tab_form_commenti input.input_1,
div.div_dettaglio_evento div.div_dettaglio_evento_dx table.tab_form_commenti textarea.input_1 {
   width                   : 190px;
   background-color        : #FFF;
   font-size               : 11px;
   padding                 : 3px;
   border                  : 0;
}

div.div_dettaglio_evento div.div_dettaglio_evento_dx table.tab_form_commenti textarea.input_1 {
   height                   : 80px;
}


div.div_dettaglio_evento div.div_dettaglio_evento_dx table.tab_form_commenti td {
   padding                 : 1px 0;
}

div.div_dettaglio_evento div.div_dettaglio_evento_dx div.div_box_commenti {
   background-image        : url(../_pics/area_volontari/bg_form_commenti.gif);
   background-repeat       : no-repeat;
   background-position     : center top;
   height                  : 271px;
   position                : relative;
}

div.div_dettaglio_evento div.div_dettaglio_evento_dx div.div_box_commenti div.div_invia {
   position                : absolute;
   bottom                  : 20px;
   left                    : 65px;
}

div.div_dettaglio_evento div.div_dettaglio_evento_dx div.div_box_commenti div.div_invia,
div.div_dettaglio_evento div.div_dettaglio_evento_dx div.div_box_commenti div.div_invia input {
   width                   : 90px;
   height                  : 30px;
}

table.eventi_immagini {
   margin               : auto;
}

table.eventi_immagini td {
   padding              : 6px;
}


div.div_form_inserimenti {
   width                : 90%;
   margin               : auto;
}

div.div_form_inserimenti table {
   margin               : auto;
   width                : 100%;
}

div.div_form_inserimenti table td {
   padding              : 3px 4px;
}

div.div_form_inserimenti table td.td_dida {
   text-align           : right;
   font-size               : 11px;
   width                   : 15%;
   white-space             : nowrap;
}

div.div_form_inserimenti table td.td_campo {
   width                   : 35%;
}

div.div_form_inserimenti table td.td_extra {
   width                   : 50%;
   font-size               : 11px;
   white-space             : nowrap;
   text-align              : left;
}

div.div_form_inserimenti table td.td_extra img {
   vertical-align          : middle;
}


div.div_form_inserimenti input.input_1,
div.div_form_inserimenti select.input_1,
div.div_form_inserimenti textarea.input_1 {

}

div.div_form_inserimenti input.fixed,
div.div_form_inserimenti select.fixed,
div.div_form_inserimenti textarea.fixed {
   width                   : 400px;
}

div.div_form_inserimenti table td.bottoni {
   text-align              : center;
   padding-top             : 10px;
}

div.div_form_inserimenti input.bottone {
   font-size               : 17px;
   font-weight             : bold;
   padding                 : 5px;
}

div.div_form_inserimenti div.errori_form p.errore {
	font-size		: 16px;
	font-weight		: bold;
	text-align		: center;
	color          : red;
}

table.tab_eventi_tooltip {
   width                   : 100%;
   margin                  : auto;
}

table.tab_eventi_tooltip td {
   padding                 : 2px 4px;
   border-bottom           : 1px solid #888;
   font-size               : 11px;
}


table.tab_eventi_tooltip td.td_dot_cat,
table.tab_eventi_tooltip td.td_dot_cat div.div_dot_cat,
table.tab_eventi_tooltip td.td_dot_cat div.div_dot_cat img {
   width                   : 12px;
   height                  : 12px;
}


table.tab_eventi_tooltip td.td_dot_cat div.div_dot_cat_3 {
   background-color                : #0061CD;
}

table.tab_eventi_tooltip td.td_dot_cat div.div_dot_cat_1 {
   background-color                : #33AA00;
}

table.tab_eventi_tooltip td.td_dot_cat div.div_dot_cat_2 {
   background-color                : #EE2200;
}

table.tab_lista_recensioni {
   margin                  : auto;
}

table.tab_lista_recensioni td {
   padding                 : 4px;
   border-bottom           : 1px dotted #AAA;
}

table.tab_lista_recensioni td.td_num {
   text-align           : center;
   font-size            : 13px;
   font-weight          : bold;
   padding              : 4px 10px;
}

table.tab_lista_recensioni td.td_link {
   
}

table.tab_lista_recensioni td.td_link p {
   margin                  : 0;
}

table.tab_lista_recensioni td.td_link p.titolo_recensione {
   font-size               : 16px;
}

div.div_col_dx_strumenti {
   float                   : right;
   margin-left             : 5px;
}

div.div_col_dx_strumenti p.titolo_menu {
   font-size               : 16px;
   text-transform          : uppercase;
   font-weight             : bold;
}

div.div_col_dx_strumenti p.titolo_menu_doc {
   font-size               : 16px;
   text-transform          : uppercase;
   font-weight             : bold;
   padding                 : 0 20px;
}

div.div_col_dx_strumenti p.immagine {
   padding: 2px;
}

div.div_col_dx_strumenti p.immagine img {
   border                  : 3px solid #FFF;
}

div.div_col_dx_strumenti table {
   margin                  : auto;
}

div.div_col_dx_strumenti table td {
   padding                 : 4px;
}

div.div_col_dx_strumenti,
div.div_col_dx_strumenti a:link,
div.div_col_dx_strumenti a:visited {
   color                   : #FFF;
   font-weight             : normal;
}

div.div_col_dx_strumenti div.padding_sottomenu {
   padding              : 0 20px;
}

div.div_col_dx_strumenti p.link_file {
   margin               : 0 0 10px 0;
   font-size            : 11px;
   padding              : 0 20px;
}

div.div_col_dx_strumenti p.voce_menu {
   font-size            : 11px;
   border-bottom        : 1px solid #659DD0;
   padding              : 5px 0;
}

div.div_col_dx_strumenti p.voce_menu a:link,
div.div_col_dx_strumenti p.voce_menu a:visited {
   font-weight          : normal;
}

div.div_col_dx_strumenti p.voce_menu a:hover {
   background-color        : #13538D;
   text-decoration         : none;
}

div.div_col_dx_strumenti div.div_h {
   background-image: url(../_pics/volontari/sottomenu_strumenti/bg_h.gif);
}

div.div_col_dx_strumenti div.div_f {
   background-image: url(../_pics/volontari/sottomenu_strumenti/bg_f.gif);
}

div.div_col_dx_strumenti div.div_h,
div.div_col_dx_strumenti div.div_f {
   background-repeat       : no-repeat;
   background-position     : center;
   height                  : 21px;
}

div.div_col_dx_strumenti div.div_b {
   background-color        : #1772C3;
}


div.div_col_dx_strumenti,
div.div_col_dx_strumenti div.div_h,
div.div_col_dx_strumenti div.div_f {
   width                   : 223px;
}

p.sottotitolo_evento {

}

p.sottotitolo_evento img {
   vertical-align          : middle;
}

div.div_box_commento {
}

div.div_box_commento p.utente {
   
}

div.div_box_commento p.utente img {
   vertical-align          : middle;
}













table.tab_download,
table.tab_dir_download
{
	width					: 95%;
	margin				: auto;
}

table.tab_download th,
table.tab_download td {
	padding				: 4px;
}

table.tab_download th
{
	background			: #0077C0;
	color					: #FFF;
	font-size			: 14px;
	
}

table.tab_download td {
	border-bottom			: 1px solid #BBB;
}

table.tab_download td.td_nomefile
{
	width				: 210px;
	white-space			: nowrap;
	font-size			: 12px;
	color				: #000;
}

table.tab_download td.td_titolo,
table.tab_download td.td_descr
{
   text-align: center;
	width				: 220px;
	font-size			: 12px;
	color				: #000;
}

table.tab_dir_download td
{
	border-bottom			: 1px solid #DDD;
	padding				: 6px;
}

table.tab_dir_download td img.icona
{
	vertical-align			: middle;
}

table.tab_dir_download td span.nome_dir
{
	font-size			: 14px;
}

