/****** GENERALI ******/

html
{
 font-family: Arial, Verdana, Helvetica, sans-serif;
 font-size:11px;
 margin:0px;
 padding:0px;
 width:100%;
 overflow-x:hidden;
 margin-top: -10px;
}


a
{
 color: #9a322f;
 text-decoration:none;
}

a:hover
{
 text-decoration:underline;
}

input.inputbox
{
 border: 1px #933 solid;
 background: #fff;
 color: #933;
}

input.button
{
 border: 1px #933 solid;
 background: #fff;
 color: #933;
}

img
{
 border:0px;
}

.cb
{
 clear:both;
}

.zone
{
 width: 110%;
 /*overflow-x: hidden;*/
 margin-left: -5%;
}

#zona_a
{
 position: relative;
 height: 138px;
}

#zona_a_wrapper
{
 position:absolute;
 top:0px;
 left: 50%;
 margin-left: -481px;
 width:962px;
 background: url(../images/zona_a_border_right.jpg) top right repeat-y;
 height: 138px;
 overflow-y:hidden;
}

#zona_a_wrapper #logo
{
 position:absolute;
 top: 54px;
 left: 0px;
 width:420px;
 height: 65px;
}

#zona_a_wrapper #zona_a_wrapper_right
{
 position:absolute;
 top: 54px;
 right: 5px; 
 height: 77px;
 text-align: right;
}

#zona_a_wrapper #zona_a_wrapper_right #topmenu_row1
{  
 margin-top: 0px;
 height: 12px;
 color: #9a322f;
 font-size: 11px;
}

#zona_a_wrapper #zona_a_wrapper_right #topmenu_row1 a
{
 padding: 0px 11px;
 border-left: 1px solid #9a322f;
}

#zona_a_wrapper #zona_a_wrapper_right #topmenu_row2
{

 margin-top: 31px;
 margin-right: 12px;
 color: #9a322f;
 font-size: 11px;
}


#zona_b
{
 position: relative;
 height:128px;
 border-top: 1px solid #9a322f;
 border-bottom: 1px solid #9a322f; 
}

#zona_b_wrapper
{
 position:absolute;
 top:0px;
 left: 50%;
 margin-top: 0px;
 margin-left: -481px;
 width: 962px;
}

#zona_b_menu
{
 width:409px;
 text-align:right;
 padding: 8px 11px 0px 0px;
 font-size:10px;
 text-transform:uppercase;
 float:left;
}

#zona_b_menu a 
{
 color: #000;
 line-height:1.5em;
}

#zona_b_menu .search_cerca
{
 margin-top:10px;
}

#zona_b_menu .search_cerca #mod_search_searchword
{
width:88px;
height:14px;
background: url(../images/cerca_input.jpg) top left no-repeat;
text-align: right;
border: 0px;
font-size: 10px;
color: #9a322f; 
padding: 2px 10px 0px 10px;
}

#input_newsletter
{
width:88px;
height:14px;
background: url(../images/newsletter_input.jpg) top left no-repeat;
text-align: right;
border: 0px;
font-size: 10px;
color: #9a322f; 
padding: 2px 10px 0px 10px;
}


#zona_b_foto
{
 width:534px;
 padding: 0px;
 float:right;
}


#active_menu
{
 font-weight: bold; 
}

#zona_b_menu #active_menu
{
 font-style:italic;
 color: #933;
 cursor: default;
 text-decoration:none;
}
 

#zona_c
{
 clear:both;
 position: relative;
 height:auto;  
 overflow-y:hidden;
}


#zona_c_wrapper2
{ 
 position:absolute;
 top:0px;
 left: 50%;
 margin-left: -481px;
 width: 962px;
 background: url(../images/zona_c_background.jpg) top left repeat-y;
 height:auto;
 z-index:1; 
}

#zona_c_wrapper
{ 
 position:relative;
 top:0px;
 left: 50%;
 margin-left: -481px;
 width: 962px;
 background: #fff url(../images/zona_c_background.jpg) top left repeat-y;
 height:auto;
 z-index:2; 
}


#zona_c_menu
{
 width:191px;
 margin: 0px 0px 0px 229px;
 float:left; 

}

#zona_c_menu .menu_c
{
 padding: 15px 0px 20px 20px;
 font-size:9px;
 z-index:10;
 position:relative; 
}

#zona_c_menu .video_foto_c
{
 width:382px;
 height:290px;
 margin-left: -192px;
 margin-top: -129px; 
 position:relative;
 background: url(../images/zona_c_background2.jpg) top left repeat-y;
}

.video_foto_c .video_c
{
 width:187px;
 height:129px;
 position:absolute;
 top:0px;
 left:0px;
}

.video_foto_c .foto_c
{
 width:191px;
 height:128px;
 position:absolute;
 top:130px;
 left:191px;
}


.menu_c a
{
 padding-left: 10px;
 font-size:9px;
 color: #000;
 text-transform:uppercase;
 line-height:16px;
}

/*
.menu_c a#active_menu
{
 background: url(../images/menuc_punto.jpg) center left no-repeat;

}
*/

.menu_c table a
{
 background: url(../images/menuc_punto.jpg) top left no-repeat;

}

.menu_c table div a
{
 background: none;

}

.menu_c a#active_menu
{
 font-style:italic;
 color: #933;
}


.menu_c table div
{
 margin-left:4px;
}

.menu_c h3
{
 margin-top:4px;
 padding-left: 10px;
 font-size:11px;
 color: #000;
 text-transform:uppercase;
 font-weight:bold;
 margin-bottom:9px;
}

#zona_c_content
{
 padding: 15px 15px 15px 15px;
 width:504px;
 float:right; 
 text-align:justify;
 line-height: 1.5em;
}

#zona_c_content2
{
 padding: 15px 15px 15px 15px;
 width:504px;
 float:right; 
 text-align:justify;
 color:#fff;
 line-height: 1.5em; 
}

#zona_c_content .contentheading, #zona_c_content2 .contentheading 
{
 /*font-style:italic;*/
 color: #933;
 font-size:14px;
 text-transform:uppercase;
 font-weight:bold;
 padding-bottom: 0 !important;
 padding-top:10px !important;
 text-align:left;
}

#zona_c_content .componentheading, #zona_c_content2 .componentheading
{
 /*font-style:italic;*/
 color: #933;
 font-size:14px;
 text-transform:uppercase;
 font-weight:bold;
 padding-bottom: 18px;
 text-align:left;
}

.contentheading_stampa
{
 font-style:italic;
 color: #933;
 font-size:14px;
 text-transform:uppercase;
 font-weight:bold;
 text-align:left;
}

.contentpaneopen_stampa
{
 padding-bottom: 18px;
}

#zona_d
{
 position:relative;
 height:128px;
 border-top: 1px solid #9a322f;
 border-bottom: 1px solid #9a322f;
 overflow-y:hidden;
 background: #fff;
 z-index:2;
 margin-top:-32px;
}

#zona_d_wrapper
{
 position:absolute;
 top:0px;
 left: 50%;
 margin-left: -481px;
 width: 962px;
}

#zona_d_sx
{
float:left;
}

#zona_d_sx #logo_fondazione
{
 padding: 20px 0px 18px 0px;
}

#zona_d_sx #indirizzo_fondazione
{
 padding-left: 40px;
 font-size:9px;
 line-height:12px;
}

#zona_d_dx
{
  float:right;
  font-size:9px;
	padding: 30px 16px 0px 0px;
	line-height:12px;
	text-align:right;
}

#zona_d_dx ul, #zona_d_dx li
{
 list-style-type: none;
}

#zona_d_dx a
{
 color: #000;
}

#zona_e
{
 position:relative;
 height:128px;
 overflow-y:hidden;
 background: #fff;
 z-index:2;
}

.article_separator
{
 display:none;
}

#topmenu_row1 .search_cerca
{
 /*margin-top:10px;*/
 float:left;
 margin-left:-118px;
 margin-right:10px;
}

#topmenu_row1 .search_cerca #mod_search_searchword
{
width:88px;
height:14px;
background: url(../images/cerca_input.jpg) top left no-repeat;
text-align: right;
border: 0px;
font-size: 10px;
color: #9a322f; 
padding: 2px 10px 0px 10px;
}

.newsinhome
{
 width:475px;
 height:auto;
 padding: 11px 13px;
 background:#d7d7d7;
 margin: 0 0 30px 0;
 list-style-type:none;
}

.newsinhome div
{
 width:475px;
 overflow:hidden;
 margin: 0;
}

.newsinhome:hover div
{
 color:#666;
}

.newsinhome .contentheading 
{
 /*font-style:italic;*/
 color: #933;
 font-size:14px;
 text-transform:uppercase;
 font-weight:bold;
 margin-bottom: 5px !important;
 text-align:left;
}

