.top_content_nav
{
	background-color: #d4021d;
	height: 55px;
	border-top: 1px solid #E8E6E6;
	width:100%
}

.menu
{
	padding-left: 15px;
	padding-top: 10px;
	float: left;
	position: relative;
	z-index: 999;
}

.menu li
{
	float: left;
	padding-right: 19px;
	*padding-right: 17px; /*ie7 hack*/
	display: block;
	font-size: 15px;
}

.menu li a p
{
	line-height: 15px;
}

.menu a
{
	color: #fff;

	text-transform: uppercase;
	cursor: pointer;
	text-decoration:none;
}

.menu a:hover
{
	color: #fff;
}

.menu .active a
{
	color: black;
}


/*Menu di primo livello*/
.main_content_sub_nav
{
	background-color: #FFF;
	/*height: 55px;
	border-bottom: 1px solid #E8E6E6;*/
	width:100%;
}

.main_content_sub_nav .active a
{
	color:#635F5F !important;
}




.submenu
{
	padding-left: 5px;
	padding-top: 5px;
	float: left;
	position: relative;
	z-index: 999;
}

.submenu li
{
	float: left;
	padding-right: 15px;
	*padding-right: 17px; /*ie7 hack*/
	display: block;
	font-size: 15px;
}

.submenu li a p
{
	line-height: 15px;
}

.submenu a
{
	color: #d4021d;
	cursor: pointer;
	text-decoration:none;
}

.submenu a:hover
{
	color: black;
}

.submenu .active a
{
	color: black;
}

.sub_menu_navigation
{
	float: left;
	position: relative;
    margin-top:5px;
    border-bottom: 1px solid #E8E6E6;
	z-index: 999;
    width:100%;
}

.sub_menu_navigation ul
{
    margin-left:25px;
}

.submenu_secondoLivello
{
	padding: 0px;
    margin:0;
}

.submenu_secondoLivello li
{
	float: left;
	margin-right: 10px;
	*margin-right: 10px; /*ie7 hack*/
    width:90px;
    height:40px;
    background-color: rgb(240, 240, 240);
    display:block;
    text-align:center;
	font-size: 13px !important;
}

.submenu_secondoLivello a
{
    margin:2px;
	cursor: pointer;
    color: #635F5F !important;
	text-decoration:none;
}

.submenu_secondoLivello a:hover
{
	color: black;
}

.submenu_secondoLivello .active a
{
	color: black;
}

.main_content_nav
{
	background-color: #FFF;
	height: 20px;
    font-family:'Oswald';
	width:100%;
}

.main_menu_navigation
{
	padding-left: 15px;
	float: left;
	position: relative;
	z-index: 999;
}

.main_menu_navigation li
{
	    float: left;
    padding-left: 19px;
	*padding-right: 17px; /*ie7 hack*/
	display: block;
	font-size: 11px;
}

.main_menu_navigation li a p
{
	line-height: 15px;
}

.main_menu_navigation a
{
	color: #b0acac;
	cursor: pointer;
	text-decoration:none;
}

.main_menu_navigation a:hover
{
	color: #b0acac;
}

.main_menu_navigation .active a
{
	color: black;
}

.footer_menu_navigation
{
	padding-left: 15px;
	float: left;
	z-index: 999;
    width:100px;
}

.footer_menu_navigation li
{
	float: left;
	*padding-right: 17px; /*ie7 hack*/
	display: block;
	font-size: 11px;
    width: 100px;
}

.footer_menu_navigation li a p
{
	line-height: 15px;
}

.footer_menu_navigation a
{
	color: #fff;
	text-transform: uppercase;
	cursor: pointer;
	text-decoration:none;
}

.footer_menu_navigation a:hover
{
	color: #b0acac;
}

.footer_menu_navigation .active a
{
	color: black;
}

.text {
    margin:10px;
}

/*Generics Styles*/
* { padding:0; margin:0; border:0; }
html, body 
{
	height: 100%;
    margin: 0;
    min-height: 100%;
    padding: 0;
    width: 100%;
	font-size: 13px;
	/*font-family: 'PT Sans', arial, sans-serif;*/
    font-family:'Open Sans';
	color: #635F5F;
}

a
{
	font-weight: normal;
	color: #635F5F;
	text-decoration: none;
    /*font-size:11px;*/
}

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

.clear
{
    clear: both;
}

#aspnetForm
{
    margin: 0;
    padding: 0;
    width: 100%;
}

#container
{
	margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    min-height: 100%;
    position: relative;
    *height: auto !important; /*hack ie7*/
    width: 982px;
    background-color: #fff;
}

.main_content {
    /*position: relative;*/ /*test agenda popup position*/
	width: 983px;
}

.grey_borders
{
	background-color: #fff;
	/*background-image: url('../images/grey-background-container.jpg');*/
	background-position: 50%;
	background-repeat: repeat-y;
	margin: 0 auto;
}

.right_side{
	float: right;
}

/*Header*/
.header
{ width: 983px; position: relative; }

/*Tutti i nostri prodotti*/
.all_products_bar_elements
{
    padding-left:20px;
}
 
.all_products_bar_elements li
{
    float:left;
    padding-bottom:10px;
    width:160px;
    text-align:left;
    font-size:14px;
}
 
.all_products_bar_elements li a
{
    color:White;
}

/*all_products_bar*/
.all_products_bar
{
	color: white;
	font-size: 11px;
	background-color: #d4021d;
}

.all_products_bar_content
{
    padding-top: 10px;
    display:none;
    padding-bottom:10px;
}

.show
{
    display: inline;
}

.hide
{
    display: none;
}

.all_products_bar_left
{
	float: left;
	width: 500px;
	text-align: left;
	padding-top: 2px;
	padding-left:2px;
}

.all_products_bar_right
{
    float: left;
    padding-top: 2px;
    text-align: right;
    width: 480px;	
}

.open .all_products_bar_right p
{
    background: url("../images/white-up-aarow.png") no-repeat scroll 195px 2px #d4021d;
}

.all_products_bar_right p
{
    background: url("../images/white-down-aarow.png") no-repeat scroll 195px 2px #d4021d;
    cursor: pointer;
    float: right;
    padding-right: 25px;
    width: 190px;
}

.all_products_bar_right p:hover
{
	font-weight: bold;
}

.all_products_bar_right .all_products_popup
{
    background-color: #d4021d;
    left: 783px;
    top: 20px;
    width: 180px;
	display: none;
	padding: 10px;
	z-index: 999;
}

.all_products_popup ul
{
}

.all_products_popup ul li
{
	width: 75px;
}

.all_products_popup a:hover
{
	font-weight: bold;
}

.all_products_popup a
{
	color: #fff;
}
.header_content
{
	padding-top: 15px;
}
.header_content_left
{
	float: left;
	width: 455px;
}
.header_logo
{
    float: left;
    margin-left: 10px;
    /*margin-top: 20px;*/
}
.header_logo img
{
}
.header_content_right
{
	width: 528px;
	float: left;
	position: relative;
}
.header_main_background
{
    width: 983px;
    height: 312px;
}
.tools
{    
    float: right;
    font-size: 11px;
}
.tools ul li
{
	float: left;
	padding-left: 20px;
}

.tools ul li { padding-left: 13px\9; }
.tools_item
{
    float: left;
	padding-left: 15px;     
}
.tools_item { padding-left: 11px\9; }
.tools a
{
	color: #000000;
    font-family:'Oswald';
	font-weight: 400;
}
.tools a:hover
{
	color: black;
}
.language_popup_trigger
{
    height: 25px;
    padding-right: 10px;
}
.lower_case
{
	font-size: 10px;	
}
.search_field
{
	float: right;
	padding-right: 10px;
}
.search_field img
{
	left: 175px;
    position: relative;
    top: 7px;
    *top: 1px; /*IE 7 hack*/    
}
.search
{
    background-color: #F9F9F9;
    border: 2px solid #E8E6E6;
    color: #706868;
    font-size: 10px;
    font-weight: bold;
    padding-bottom: 5px;
    padding-left: 5px;
    padding-top: 5px;
    width: 165px;
    /*padding-top: 2px\9; /*IE 8 and lower hack*/
}
.radio_news
{
	margin-top: 15px;
	border-top: 1px solid #E8E6E6;
	border-left: 1px solid #E8E6E6;
	float: right;
	width: 498px;
}
.news_radiocor
{
	float: left;
	font-weight: bold;
	border-right: 1px solid #E8E6E6;
	height: 40px;
}
.news_radiocor p
{
   padding: 11px 15px 15px
}
.last_news
{
    float: left;
    font-size: 12px;
    height: 35px;
    margin-top: -7px;
}
.last_news span
{
    color: #d4021d;
    float: left;
    font-weight: bold;
    padding-left: 25px;
    padding-top: 10px;
}
.last_news p
{
	float: left;
	width: 230px;
	padding-top: 10px;
	text-align: left;	
	padding-left: 3px;
	font-weight: bold;
}

/*MAIN CONTENT NAV*/
.main_content_nav
{
	color: #d4021d;
	font-size: 17px;
	height: 40px;
	border-top: 1px solid #E8E6E6;
}
.navigation_menu
{
	padding-left: 15px;
	padding-top: 8px;
    padding-bottom: 8px;
	float: left;
	position: relative;
	z-index: 999;
	font-size: 17px;
}
.navigation_menu li
{
	float: left;
	padding-right: 19px;
	*padding-right: 17px; /*ie7 hack*/
	display: block;
	font-size: 19px;
}
#jMenu li.negative_margin_middle ul
{
    margin-left: -115px;
    *margin-left: -123px;
}
#jMenu li.negative_margin ul
{
    margin-left: -135px;
    *margin-left: -163px;
}
.navigation_menu li a p
{
	line-height: 15px;
}
.main_content_nav a
{
	color: #000000;
	font-weight: bold;
	text-transform: uppercase;
	cursor: pointer;
}
.fNiv
{
    display: block;
    height: 30px;
}
.main_content_nav a:hover
{
	color: black;
}
.main_content_nav .active a
{
	color: black;
}
.share_tools
{
    float: right;
    font-size: 12px;
	padding-right: 40px;
    left: 0;
    position: relative;
    top: 10px;	
}
.share_tools ul
{
	float: left;
	*width: 230px; /*ie7 hack*/	
}
.share_tools ul > div.share_tool_item
{
	float: right;
    height: 35px;
    width: 40px;
	cursor: pointer;	
}
.main_content_sub_nav
{
	border-top: 1px solid #E8E6E6;
	margin-top: 5px;
}
.main_content_sub_nav ul
{
    padding-bottom: 4px;
    padding-top: 4px;
}
.main_content_sub_nav ul li
{
    float: left;
    padding: 5px 10px;
	height: 20px;
	*margin-bottom: 4px; /*ie7 hack*/
	*padding-bottom: 3px; /*ie7 hack*/
}
.main_content_sub_nav ul li:hover
{
	
	background-color: #F0F0F0;	
}
    .main_content_sub_nav ul li:hover a{
        color: #635F5F;
    }
.main_content_sub_nav ul .active
{
	color: #635F5F;
	background-color: #F0F0F0;	
}
.main_content_sub_nav ul li p
{
	padding-top: 5px;
}
.main_content_sub_nav ul a
{
	color: #d4021d;
	font-weight: bold;
	display:block;
	cursor: pointer;
}

.main_content_sub_nav ul a:hover
{
	color: #635F5F;
}

.main_content_sub_nav ul a div
{
    width: 100%;
    height: 100%;
}
/*CENTRAL CONTENT*/
.central_content
{
	border-top: 1px solid #E8E6E6;
}
.central_content_box_container
{
    border-right: 1px solid #E8E6E6;
	width: 742px;
	float: left;
}
.central_content_left
{
	float: left;
	width: 370px;	
}
.central_content_right
{
	float: left;
	width: 371px;
	border-left: 1px solid #E8E6E6;
}
/*GENERICS BOX*/
.generic_box
{	
    color: #2d2d2d;
	text-align: left;
	padding-bottom: 10px;
	width: 371px;
    float: left;
    border-left: 1px solid #E8E6E6;
    height:350px;
}

/*BOX COLOR*/
.Grey {
    background-color: #9b9b9b !important;
    color: white !important;
}

.Pink {
    background-color: #f5e5d5 !important;
}

.White {
    background-color: #white !important;
}


.text_grey {
    background-color: #9b9b9b !important; 
}


.text_white {
    color: white !important;
}

.box_pink {
    background-color: #f5e5d5;
}



.generic_box_description
{
    padding-right: 20px;
    padding-top: 10px;    
}
.generic_box_description .generic_box_description_title
{
	/*font-size: 20px;*/
	font-size:18px;
	font-weight: 400;
	/*Old font
     font-family: 'Gentium Basic',arial,sans-serif;*/
    font-family: 'Oswald';
    /*font-style: italic;*/
    /*color: #000;*/
    line-height: 22px;
}

.generic_box_description .generic_box_description_title span
{
	font-family: 'Oswald';
	font-weight: bold;
}
.generic_box_description h2,.generic_box_description_author,.generic_box_description_date
{
	color: black;
	line-height: 22px;
}
.generic_box_description_author,.generic_box_description_abstract,.generic_box_description_date
{
	padding-top: 5px;
	line-height: 20px;
}
.generic_box_description_author
{
	font-size: 13px;
}
.generic_box_description_abstract
{
    font-family: 'Open sans';
	font-size: 15px;
	line-height: 17px;
    text-align: justify;
}
.top_right .generic_box_description_abstract
{
	padding-top: 0px;
}
.generic_box_description_date
{
    color: #635F5F;
	font-size: 12px;
}
.generic_box_description_subtitle
{
    font-size: 17px;
    font-style: italic;
    font-weight: bold;
    line-height: 19px;
}
.bottom_right .generic_box_description_title span
{
	font-weight: bold;
	color: black;
}

/*generic box with left image*/
.left_image .generic_box_image 
{
	float: left;
	padding-left: 15px;
    padding-bottom: 10px;
    padding-right: 20px;
	padding-top: 25px;
}
.left_image .generic_box_image img
{
    height: 193px;
    width: 141px;
}
.left_image .generic_box_description
{
    /*float: left;
	width: 177px;*/
    padding-left: 10px;
	padding-top: 22px;
}

/*.left_image .generic_box_description_vertical
{
    padding-left: 10px;
	padding-top: 22px;
}*/

.left_image .generic_box_description_date
{
	padding-top: 0px;
}
/*generic box with top image*/
.top_image .generic_box_image
{
	padding-top: 10px;
	text-align: center;
}
.top_image .generic_box_image img
{
    height: 127px;
    width: 340px;
}
.top_image .generic_box_description
{
	padding-left: 15px;
}
.top_image .generic_box_description_author
{
	/*display: none;*/
}
.top_image .generic_box_description_subtitle
{
	display: none;
}
.top_image .generic_box_description_date
{
	padding-top: 5px;
    visibility: hidden;
}
/*generic box without image*/
.no_image .generic_box_image
{
    display: none;
}
.no_image .generic_box_description
{
	padding-left: 15px;
}
.no_image .generic_box_description_subtitle
{
	padding-top: 20px;
}

/*generic box with video box*/
.video_box
{
	padding-left: 15px;
	z-index: 0;
}
.generic_box_video
{
	padding-bottom: 20px;
}
.video_box .generic_box_description_title .generic_box_description_title
{
	padding-top: 10px;
	color: black;	
	width: 285px;
	font-size: 20px;
}
.video_box .generic_box_description_date
{
	padding-top: 5px;
}
.bottom_right .generic_box_description_subtitle
{
    font-size: 17px;
    font-style: italic;
    font-weight: bold;
    line-height: 19px;
	width: 295px;
}
/*mini gallery*/
.mini_gallery
{
	float: left;
	width: 742px;
	height: 90px;
    bottom:0;
}
.mini_gallery_element img
{
	width: 130px;
	height: 71px;
}
.mini_gallery_element 
{
	width: 130px;
	height: 71px;
}
.gallery_element_header img
{
	width: 983px;
	height: 100%;
}
.gallery_element_header
{
	width: 983px;
}
/*commercial content*/
.commercial_content
{
	/*width: 742px;*/   /*No width per test commercial footer*/
	float: left;
	border-right: 1px solid #E8E6E6;
}
.commercial_box
{
	float: left;
	/*width: 371px*/	
	/*height: 215px;*/
	width: 341px; /*per TEST commercial footer*/
	height: 250px;
	position: relative;
}
.red_commercial
{
	background-color: #d4021d;
}
.grey_commercial 
{
	background-color: #F1F1F1;
}
.commercial_box_image
{
    background-image: url("../images/commercial_box_red.png");
    background-position: 15px 15px;
    background-repeat: no-repeat;
    float: left;
    height: 156px;
    padding-left: 15px;
    padding-top: 20px;
    width: 123px;
}
.red_commercial .commercial_box_image
{
    background-image: url("../images/commercial_box_white.png");
}
.commercial_box_image img
{
	width: 90px;
	height: 125px;
	position: relative;
	top: 9px;
	left: -1px;
}
.commercial_box_description
{
    float: left;
    padding: 26px 15px 15px 20px;
    text-align: left;
    /*width: 191px;*/
	/*height: 159px;*/	
	width: 168px; /*Per TEST commercial footer*/
	height: 168px;	
}
.red_commercial .commercial_box_description_title
{
	color: white;
	font-style: italic;
}

.commercial_box_description_abstract, 
.commercial_box_description_abstract a, 
.commercial_box_description_title, 
.commercial_box_description_title a
{
    color: black;
    font-size: 23px;
    font-weight: bold;
    line-height: 21px;
    padding-top: 10px;
    height:70px;
    cursor: pointer;
}
.commercial_box_description_abstract_tipo, 
.commercial_box_description_abstract_tipo a
{
    font-size: 16px;
    padding-top:6px;
    font-style:italic;
    color:#000;
    font-weight:normal;    
}
.commercial_box_description_abstract span
{
	font-size: 16px;
}
.red_discount
{
    color: #d4021d;
    font-size: 12px;
    padding-left: 10px;
    position: relative;
    top: -3px;
}
.commercial_box_description_link a
{
	color: black;
	font-weight: bold;
}
.commercial_box_description_link_price
{
	padding-top: 5px;
	/*width: 250px*/ /*per TEst commercial footer*/
	width: 183px;
}
.red_commercial .commercial_box_description_price, 
.red_commercial .commercial_box_description_price a
{
    color: white;
    float: left;
    font-size: 20px;
    font-style: italic;
    font-weight: bold;
}

.red_commercial .commercial_box_description_abstract, 
.red_commercial .commercial_box_description_abstract a, 
.red_commercial .commercial_box_description_title a,
.red_commercial .commercial_box_description_abstract_tipo, 
.red_commercial .commercial_box_description_abstract_tipo a, 
.red_commercial .commercial_box_description_link a
{
    color:White;    
}
.grey_commercial .commercial_box_description_price, 
.grey_commercial .commercial_box_description_price a
{
    color: black;
    float: left;
    font-size: 20px;
    font-style: italic;
    font-weight: bold;
}

.commercial_box_description_price span
{
    top: 10px;
    position: relative;
}
.red_commercial .commercial_box_description_price a, 
.grey_commercial .commercial_box_description_price a
{
    font-size: 30px;    
}

/*.commercial_box_description_price span
{
	font-size: 30px;
}*/
.commercial_box_description_link
{
    color: black;
    float: left;
    font-size: 12px;
    padding-left: 12px;
	top: 230px;
	left: 7px;
	position: absolute;	
}
.buy
{
    background-color: white;
    background-image: url("../images/acquista.PNG");
    background-repeat: no-repeat;
    height: 25px;
    position: absolute;
	left: 185px;
	top: 225px;
    width: 157px;
}
.buy a p
{
    color: #d4021d;
    float: left;
    font-weight: bold;
    height: 21px;
    padding-left: 15px;
    padding-top: 4px;
    text-align: left;
    width: 142px;
    cursor: pointer;
}
.buy img
{
	float: right;
}
/*right sidebar*/
.right_sidebar
{	
	border-left: 1px solid #E8E6E6;
    float: left;
    /*left: -1px;*/ /*test agenda popup position*/
    /*position: relative;*/  /*test agenda popup position*/
    width: 239px;
    *z-index: -1; /*ie 7 hack*/
    margin-left: -1px; 
}
/*Calendar Skin*/
.calendar_box
{
    height: 230px;
	/*background-color: #F9F9F9;*/
}
.ac_container
{
	padding: 0px 15px;
}
.ac_container table
{
    /*height: 190px;*/
	text-align: center;
	font-size: 13px;
}
.ac_container table td
{
	width: 38px;
}
.mounth
{
	font-size: 18px;
}
.day
{
	padding-top: 10px;
	height: 30px;
	font-weight: bold;
}

.select
{
    cursor:pointer;
    color:white;
    font-weight:bold;
}

.select img
{
	left: 0px;
    position: absolute;
    top: -5.8px;
    z-index: -1;	
    width: 31px;
    height: 31px;
}
.select img  
{
    left: 0px\9; /*ALL IE Hack*/
    top: -7px\9; /*ALL IE Hack*/
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
 .select img   
 {
   top: -6px;     /*chrome hack*/
   left: 0px;  /*chrome hack*/
 }
}
.select a
{
	font-weight: bold;
	color: white;
}
.select div
{
	z-index: 1;
}
.tooltip
{    
    padding: 20px;
    position: absolute;
    text-align: left;
    width: 60px;
    background-color: #000;
}
.tooltip a
{
	color: #fff;
	font-size: 11px;
}
.tooltip a:hover
{
    text-decoration: underline;
}
.graphic_box
{
    padding-top:20px;
    padding-bottom: 20px;
    height:170px;
    cursor:pointer;
}
.sidebarchart_load_img
{
    padding-top:50px;
}
.calendar_legenda_container
{
    position: relative;
    color: black;
}
.calendar_legenda
{
	background-image: url("../images/small-aarow-down-white.png");
    background-position: 85px 0;
    background-repeat: no-repeat;
	float: left;
    font-weight: bold;
    text-align: left;
    width: 200px;
    height: 30px;
	margin-left: 10px;
	cursor: pointer;
}
.calendar_legenda:hover
{
	color: #d4021d;
	background-image: url("../images/small-aarow-down-red.png");
}
.legenda_popup
{
    background-color: white;
    border: 1px solid #E8E6E6;
    color: #635F5F;
    display: none;
    left: 25px;
    padding: 0px 10px 10px;
    top: 30px;
    width: 250px;
    z-index: 10;
}
.legenda_popup ul li
{	
    padding-right: 9px;
	padding-top: 10px;
    width: 200px;
}
.legenda_popup ul li img
{
	width: 19px;
	height: 19px;
	float: left;
}
.legenda_popup ul li p
{
	padding-left: 3px;
	font-size: 11px;
}
.legenda_popup ul li.categoria p
{
    font-style: italic;
}

/*Comunications Box*/
.comunication_box_inv
{
    font-size: 12px;
    padding: 10px 18px 15px;
    text-align: left;
}
.comunication_box_inv a
{
	color: #635f5f;
}
.comunication_box_title_inv
{
    color: black;
    font-size: 18px;
    font-weight: bold;
}
.comunication_box_list_inv ul li
{
    border-bottom: 1px solid #E8E6E6;
    padding-bottom: 6px;
    padding-top: 6px;
}
.comunication_date_inv
{
	font-weight: bold;
	font-size: 12px;
}
.comunication_title_inv
{
	/*display: none;*/
	/*font-weight: bold;*/
	font-size: 14px;
}
.comunication_description_inv
{
	font-size: 12px;
}
.comunication_box_list_inv ul li.first_comunication .comunication_title
{
	display: inline;
}
.comunication_box_list ul li.last_comunication
{
	border-bottom: none;
}

/*Eventi Box Home*/
.eventi_box
{
    font-size: 12px;
    height:400px;
    padding: 10px 18px 15px;
    text-align: left;
    background-color:#ebebeb;
	overflow: hidden;
}

.eventi_box a
{
	color: #635F5F !important;
}
.eventi_box_title
{
    color: #635F5F;
    font-size: 16px;
    font-weight: bold;
}
.eventi_box_list ul li
{
    /*border-bottom: 1px solid #9b9b9b;*/
    padding-bottom: 10px;
    padding-top: 10px;
}
/*Comunications Box Home*/
.comunication_box
{
    font-size: 12px;
    height:564px;
    /*width:240px;*/
    padding: 10px 18px 15px;
    text-align: left;
    background-color:#9b9b9b;
	overflow: hidden;
}

.comunication_box a
{
	color: white !important;
}
.comunication_box_title
{
    color: white;
    font-size: 18px;
    font-weight: bold;
}
.comunication_box_list ul li
{
    /*border-bottom: 1px solid #9b9b9b;*/
    padding-bottom: 10px;
    padding-top: 10px;
}
.comunication_date
{
	font-weight: bold;
	font-size: 12px;
    color: white;
}
.comunication_title
{
	/*display: none;*/
	/*font-weight: bold;*/
	/*font-size: 14px;*/
}
.comunication_description
{
	font-size: 12px;
}
.comunication_box_list ul li.first_comunication .comunication_title
{
	display: inline;
}
.comunication_box_list ul li.last_comunication
{
	border-bottom: none;
}

/*Shortcut Box*/
.shortcut_box
{
    background-color: #F2F2F2;
    color: #818A92;
    font-size: 12px;
    padding: 5px 11px;
    text-align: left;
    padding-top: 15px;
    height: 124px; 
}
.shortcut_box_title
{
    color: black;
    font-size: 18px;
    font-weight: bold;
	padding-left: 7px;
}
.shortcut_box_list
{
	padding-top: 8px;
}
.shortcut_box_list li
{
	float: left;
	width: 65px;
	padding-left: 4px;
	padding-right: 4px;
}
.shortcut_box_list li.shortcut_right
{
	padding-right: 0;
}
.shortcut_box_list .shortcut_img img
{
	width: 65px;
}
.shortcut_box_list li p, .shortcut_box_list li p a
{
	font-weight: bold;
	padding-top: 3px;
	padding-left: 4px;
	font-size: 11px;
	color: #818A92;
}
/*Advertise Box*/
.advertise_box img
 {
	width: 239px;
 }
 .advertise_box.right_side
 {
    height: 250px;     
}
 .advertise_box.right_side img{ 
	width: 300px;
	height: 250px;
 }
/*Footer*/
.footer
{
    overflow: hidden;
    position: relative; /*ie7 test*/
    width: 100%;
	font-size: 12px;
	color: white;		
}
.footer_content
{
	width: 983px;
	text-align: left;
	background-color: #d4021d;
}
.footer_content_left
{
    float: left;
    padding: 15px 3px 30px 10px;
    width: 190px;
	height: 270px;
	border-right: 1px solid #7a1f24;
	position: relative;
	left: 1px;
}
.footer_content_left_img {
    height: 47px;
    width: 165px;
}
.footer_content_left_img img {
    width: 180px;
    height: 50px;
}
.footer_content_left_description
{
	padding-top: 15px;
    font-size:11px;
}
.footer_content_left_description a 
{
    color: White;
}
.society_address
{
	width: 135px;
	font-size: 14px;
	font-weight: normal;
}
.society_address span
{
	font-weight: bold;
}
.society_address label
{
	font-style: italic;
}
.society_info
{
	padding-top: 30px;
	font-size: 12px;
	font-weight: normal;
}
.footer_content_right
{
    border-left: 1px solid #7A1F24;
    float: left;
    padding: 0px 0 30px 33px;
    width: 744px;
    margin-top: -10px;
}
.footer_content_right ul.footer_content_container_list
{
	float: left;
	width: 100%;
	padding: 0;
}
.footer_content_right ul.footer_content_container_list li
{
	float: left;
}
.footer_content_right ul.footer_content_container_list li ul li
{
    float: none;
}
.footer_content_right ul
{
    float: left;
    padding-right: 5px;
    padding-top: 5px;
    width: 180px;
}
.footer_content_right ul li
{
	padding-top: 10px;
}
.footer_content_right ul h3
{
	padding-bottom: 5px;
	font-size: 14px;
	text-transform: uppercase;
}
.footer_content_right ul h3 a
{
  /*font-weight: bold;*/
  font-family:'Oswald';
}
.footer_content_right a
{
	color: white;
    font-size:11px !important;
}
.footer_content_right ul li a:hover, 
.site_map_box a:hover
{
	font-weight: bold;
	text-decoration: underline;
	/*font-size: 13px;*/
}
.footer_bottom_bar
{
	border-top: 1px solid #7a1f24;
	height: 35px;
    font-size: 11px;
}
.footer_quick_links
{
}
.footer_quick_links li
{
	float: left;
	padding-left: 15px;
	padding-right: 15px;
	height: 35px;
	cursor: pointer;
	z-index: 1001;
	/*font-weight: bold;*/
}
.footer_quick_links li a
{
	color: #fff;
}
.footer_quick_links li p
{
	padding-top: 9px;
}
.footer_quick_links li:hover
{
	background-color: #AA0406;
}
/*Navigation Pop UP*/
#jMenu li ul {
	display:none;
    background-color: black;
    float: left;
    margin: 0;
    height: 400px;
    padding: 10px 10px 15px 15px;
    position: absolute;
    text-align: left;
    width: 540px;
    z-index: 99999;
    top: 38px;
}
#jMenu li ul li {
	background-color: black;
	display:block;
	float: none;
	padding-top: 5px;
	width: 205px;
}
#jMenu li ul li a {
    color: white;
    display: block;
    font-size: 12px;
    font-weight: normal;
	text-transform: uppercase;
}
#jMenu li ul li a:hover
{
	color: #d4021d;
}
.navigation_pop_up
{
    background-color: #333333;
    color: #989BA4;
    height: 100%;
    left: 245px;
    position: absolute;
    top: 0;
    width: 320px;
}
.navigation_pop_up_top_content
{
	 padding: 20px 15px 0;
}
.navigation_pop_up_img
{
	float: left;
}
.navigation_pop_up_img img
{
	width: 130px;
	height: 193px;
}
.horizontal .navigation_pop_up_img
{
	float: left;
}
.horizontal .navigation_pop_up_img > img {
    height: 90px;
    padding-left: 25px;
    width: 230px;
}
.navigation_pop_up_description
{
    float: left;
    padding-left: 10px;
    width: 150px;
}
.horizontal .navigation_pop_up_description
{
    width: 280px; 
}
.navigation_pop_up_title
{
	font-weight: normal;
	color: white;
	font-size: 14px;
}
.navigation_pop_up_abstract
{
	font-size: 12px;
	padding-top: 10px;
	/*height: 142px;/
}
.horizontal .navigation_pop_up_abstract
{
	/*height: 120px;*/
}
.generic_red_btn
{
    height: 26px;
    width: 125px;
	background-color: #d4021d;
    background-image: url("../images/arrow_right.PNG");
    background-repeat: no-repeat;
	background-position: 90px -1px;
	height: 26px;
	margin-top: 10px;
}

.generic_red_btn_no_image
{
    height: 26px;
	background-color: #737171;
    background-repeat: no-repeat;
	background-position: 90px -1px;
	height: 26px;
	margin-top: 10px;
}


.long_btn
{
    background-position: 218px -1px;
    margin-top: 20px;
    text-transform: uppercase;
    width: 250px;
	text-align: left;
}

.long_btn_no_image
{
    background-position: 218px -1px;
    margin-top: 20px;
    text-transform: uppercase;  
	text-align: center;
}


.padder_20px
{
	padding-top: 20px;
	padding-bottom: 60px;
}
.print_comunications
{
	margin-left: 60px;
}
.generic_red_btn p
{
    color: white;
    font-size: 13px;
    padding-left: 10px;
    padding-top: 4.5px;
	font-weight: bold;
}

.generic_red_btn_no_image p
{
    color: white;
    font-size: 13px;
    padding-top: 4.5px;
	font-weight: bold;
}

.navigation_pop_up_down_content
{
	padding-top: 20px;
	font-size: 14px;
}
.navigation_pop_up_link
{
    background-image: url("../images/arrow-red.png");
    background-position: 15px 4px;
    background-repeat: no-repeat;
    border-top: 2px solid black;
    padding-top: 3px;
	/*height: 50px;*/
}
.navigation_pop_up_link a
{
    text-transform: none;
    font-weight: normal;
}
.navigation_pop_up_link p
{
	padding: 2px 14px 6px 45px;
	color: white;
}
.navigation_pop_up_link p:hover
{
	color: #d4021d;
}
/*Share pop up*/
.share_pop_up_trigger
{
	cursor: pointer;
}
.share_pop_up
{
    background-color: black;
    color: white;
    font-weight: bold;
    height: 125px;
    position: absolute;
    right: 0;
    top: 35px;
    width: 240px;
    *width: 209px;
	z-index: 999;
	display: none;
	padding: 10px;
}
.share_pop_up p
{
	padding-top: 20px;
	*padding-top: 15px; /*ie7 hack*/
	padding-left: 15px;
	float: left;
	font-size: 16px;
}
.share_pop_up .addthis_toolbox
{
	padding-top: 60px;
	padding-left: 18px;
    width: 100%;
    *padding-top: 15px; /*ie7 hack*/
    *padding-left: 12px; /*ie7 hack*/
}
.share_pop_up .addthis_toolbox a
{
	padding-right: 15px;
	float: left;
}
/*calendar popup*/
.calendar_popup
{
	min-height: 40px;
    width: 60px;
}
/*language popup*/
.language_popup
{
    right: 0;
    padding: 10px;
    text-transform: uppercase;
    top: 19px;
    width: 55px;
	display: none;
	z-index: 1;
}
.language_popup p
{
	padding-top: 5px;
}
.language_popup a:hover
{
	color: #fff;
	font-weight: bold;
}
/*capital ownership*/
.capital_ownership_box
{
    text-align: left
}
.capital_ownership_box_description
{
    padding-left: 15px;
    padding-top: 35px;
	/*height: 60px;*/
}
.capital_ownership_box_description_title
{
   color: #d4021d;   
}
.capital_ownership_box_description_date
{
    font-size: 12px;
    padding-top: 10px;
}
.capital_ownership_box_description_date span
{
	font-weight: bold;
	color: grey;
}
.capital_ownership_box_description_img
{
	padding-top: 20px;
}
.capital_ownership_box_description_img img
{
    height: 530px;
    width: 369px;
}
.capital_ownership_box_table
{
	/*padding-top: 40px;*/
	font-size: 11px;
	padding-top: 123px; /*temporaneo per estetica*/
}
.capital_ownership_box_table_element.first_row
{
	color: black;
	font-weight: bold;
	border-top: none;
}
.capital_ownership_box_table_element.last_row
{
	background-color: #e8e6e6;
}
.capital_ownership_box_table_element
{	
	min-height: 35px;
	border-top: 1px solid #E8E6E6;
}
.capital_ownership_box_table_element ul
{
    padding: 10px 15px;
}
.capital_ownership_box_table_element ul li
{
	float: left;
	text-align: right;
}
.capital_ownership_box_table_element ul li.shareholders
{
    width: 65px;
	text-align: left;
}
.capital_ownership_box_table_element ul li.ordinary
{
    padding-left: 10px;
    width: 65px;
}
.capital_ownership_box_table_element ul li.special
{
    padding-left: 10px;
    width: 65px;
}
.capital_ownership_box_table_element ul li.total
{
    padding-left: 10px;
    width: 65px;
}
.capital_ownership_box_table_element ul li.percentage
{
    padding-left: 15px;
    width: 30px;
}
/*corporate structure*/
.corporate_structure_box
{    
    text-align: left;
}
.corporate_structure_box_description
{
    padding-left: 15px;
    padding-top: 35px;
	height: 60px;
}
.corporate_structure_box_title
{
	color: #d4021d;
	width: 115px;
	float: left;	
}
.corporate_structure_box_img
{
	float: left;
	padding-left: 5px;
}
.no_float
{
	float: none;	
}
.corporate_structure_box_img img
{
	margin-left: 12px;
}
.corporate_structure_box_list
{
	padding: 10px 40px 15px 58px;
	font-size: 10px;
	text-align: center;
}
.corporate_structure_box_list ul li
{
	float: left;
	width: 121px;
	padding-left: 10px;
	margin-top: -30px;
}
.corporate_structure_box_list ul li.first_corporate_list_element
{
	margin-top: 0;
}
.corporate_structure_box_list_element
{
	z-index: -1;
	position: relative;
}
.corporate_structure_box_list_element_img
{
	position: relative;
}
.corporate_structure_box_list_element_name
{
    color: #d4021d;
    font-weight: bold;
    left: 6px;
    position: absolute;
    top: 51px;
	width: 110px;
}
.corporate_structure_box_list_element_percentage
{
    left: 50px;
    position: absolute;
    top: 65px;
}
.corporate_structure_box_list_element_name_children
{
    color: #d4021d;
    font-weight: bold;
    left: 6px;
    position: absolute;
    top: 94px;
    width: 110px;
}
.corporate_structure_box_list_element_percentage_children
{
    left: 50px;
    position: absolute;
    top: 108px;
}
.corporate_structure_box_legenda
{
	font-size: 11px;
	border-top: 1px solid #E8E6E6;
}
.corporate_structure_box_legenda ul
{
	padding-top: 9px;
	padding-bottom: 7px;
}
.corporate_structure_box_legenda ul li
{
    float: left;
    width: 75px;
}
.corporate_structure_box_legenda ul li img
{
	float: left;
	width: 15px;
	height: 15px;
}
.corporate_structure_box_legenda ul li p
{
	float: left;	
	padding-left: 6px;
}
/*investors document box*/
.investors_documents_box
{
	border-bottom: 1px solid #E8E6E6;
}





.investors_documents_box .comunication_box
{
	width: 225px;
	float: left;
	padding-right: 0px;
	border-right: 1px solid #E8E6E6;
	padding-bottom: 20px;
	min-height: 320px; /*temporaneo per estetica*/
}

.investors_documents_box .comunication_box_inv
{
	width: 225px;
	float: left;
	padding-right: 0px;
	border-right: 1px solid #E8E6E6;
	padding-bottom: 20px;
	min-height: 320px; /*temporaneo per estetica*/
}

.investors_documents_box h3
{
	color: #d4021d;
	font-size: 16px;
    font-weight: bold;
}
/*presentation_box*/
.presentations_box
{
    border-right: 1px solid #E8E6E6;
    float: left;
    left: 1px;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-top: 15px;
    position: relative;
    text-align: left;
    width: 228px;
}
.documentation_list
{
	padding-top: 20px;
}
.documentation_list ul li
{
    min-height: 40px;
    padding-top: 20px;
}
.documentation_list ul li a
{
	color: #989BA4;
}
.documentation_list ul li div
{
	float: left;
}
.documentation_list ul li p
{
    float: left;
    padding-left: 10px;
    width: 185px;
}
.documentation_list ul li p span
{
	font-weight: bold;
}
/*financial reports box*/
.financial_reports_box
{
    border-right: 1px solid #E8E6E6;
    float: left;
    min-height: 320px;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-top: 15px;
    text-align: left;
    width: 228px;
}
/*nav position div*/
.nav_position_div .nav_position_div_btn
{
    background-color: #d4021d;
    color: white;
    float: left;
    font-size: 20px;
    height: 32px;
    margin-left: 60px;
    padding-left: 14px;
    padding-right: 14px;
    padding-top: 7px;
	text-transform:uppercase
}

/*business description content*/
.business_description_box
{
  /*  padding: 15px 30px 10px 60px;*/
    text-align: left;
}
.business_description_box.listview
{
    
}


.business_description_box_title {
    color: black;
    font-weight: normal;
    font-family: 'Oswald';
    font-style: normal;
    /*width: 620px;*/
    font-size: 20px;
}


/*.business_description_box_title
{
	color: black;
    font-weight: normal;
    /*Old font
     font-family: 'Gentium Basic',arial,sans-serif;*/
    font-family: 'Oswald';
    font-style: italic;
    width: 620px;
	font-size: 24px;
}*/


.business_description_box_title label
{
	font-weight: bold;
}
.business_description_box_abstract
{
	font-size: 15px;
	padding-top: 12px;
    text-align: justify;
}
.business_description_box_abstract img
{
  /*  padding: 10px 10px 10px 0px;*/
}
.business_description_box_abstract label
{
	font-weight: bold;
	color: black;
}
.business_description_box_abstract .big_font
{
	font-size: 22px;
}
.business_description_box_abstract a
{
	color: #d4021d;
}
.business_description_box_abstract ul
{
	padding-top: 5px;
	padding-bottom: 15px;
	padding-left: 13px;
}
.business_description_box_abstract ul li
{
  list-style-type: disc;
}
.business_description_box_abstract ul li img
{
    left: -16px;
    position: relative;
    top: 18px;
}
.business_description_box_date
{
    font-size: 11px;
    font-style: italic;
    font-weight: bold;
    padding-top: 20px;
}
.business_description_box_date.low_padding
{
    padding-top: 5px;
}
.generic_page_big_image
{
    float: left;
    padding: 20px;
}
.business_structure_box
{
	border-right: 1px solid #E8E6E6;
	left: 1px;
    position: relative;
}
.business_structure_box > img
{
    padding-top: 15px;
}
.business_structure_box .corporate_structure_box_img
{
	float: none;
}
.business_structure_tree
{
	position: relative;
}
.business_structure_tree ul
{
	float: left;
    left: 147px;
    position: relative;
	width: 233px;
}
.business_structure_tree ul li.first_business_list_element
{
	margin-top: 0px;
}
.business_structure_tree ul li.first_business_list_element_child
{
	margin-top: 0px;
}
.business_structure_tree ul li
{
	margin-top: -36px;
	position: relative;
}
.business_structure_tree_list_element
{
	position: relative;
	z-index: 1;
}
.business_structure_tree_list_element_img
{
	position: relative;
}
.business_structure_tree_list_element_name
{
    color: #BC0d4021d10C;
    font-size: 10px;
    font-weight: bold;
    left: 66px;
    position: absolute;
    top: 45px;
    width: 100px;
}
.business_structure_tree_child
{
	padding-top: 55px;
	position: relative;
}
.business_structure_tree_child ul
{
	float: left;
	left: 0;
	width: 98px;
	text-align: left;
	/*z-index: 1;	*/
}
.business_structure_tree_child ul li
{    
    /*z-index: 1;*/
}


.business_structure_tree_child_left_lists
{
	float: left;
	padding-left: 26px;
}
/*, .business_structure_tree_child_right_lists
.business_structure_tree_child_right_lists
{
	padding-left: 25px;
}*/
.business_structure_tree_child ul li.first_business_list_element
{
	margin-top: 0px;
	z-index: 2;
}
.business_structure_tree_child ul li p
{
    left:2px;
    text-align: center;
    top: 34px;
    width: 90px;
	z-index: 1;
}
.first_business_list_element_child .business_structure_tree_list_element_child
{
    cursor: pointer;
}
.business_structure_tree_list_element_child
{
	width: 93px;	
	position:relative;
}
.business_list_black_element p
{
	color: black;
}
.vertical_top_tree_bar
{
    border-left: 2px solid #e8e6e6;
    height: 370px;
    left: 380px;
    position: absolute;
    top: -5px;
}
.business_structure_list_left .vertical_tree_bar
{
    border-left: 2px solid #e8e6e6;
    height: 100px;
    left: 233px;
    position: absolute;
    top: 24px;
	*top: 38px; /*IE hack*/
}
.business_structure_list_right .vertical_tree_bar
{
    border-left: 2px solid #E8E6E6;
    height: 100px;
    position: absolute;
    top: 24px;
	left: 0px;
	*top: 38px; /*IE hack*/
}
.orizzontal_tree_bar
{
    border-top: 2px solid #e8e6e6;
    left: 72px;
    position: absolute;
    top: 5px;
    width: 589px;
}
.left_tree_bar
{
    border-top: 2px solid #e8e6e6;
    left: -87px;
    position: relative;
    top: -77px;
    width: 56px;
}
.right_tree_bar
{
    border-top: 2px solid #e8e6e6;
    left: 88px;
    position: relative;
    top: -77px;
    width: 57px;
}
.top_tree_bar
{
    border-left: 2px solid #e8e6e6;
    height: 77px;
    left: 46px;
    position: absolute;
    top: -48px;
	z-index: 999;
}
.business_area_box
{
	padding-top: 15px;
	border-bottom: 15px solid #e8e6e6;
}
.upper_area_box_table
{
	border-top: 1px solid #E8E6E6;
	height: 30px;
	
}
.upper_area_box_table p
{
	padding-top: 5px;
	float: left;
	padding-left: 35px;
}
.business_area_box_table
{
	font-size: 15px;
	text-align: left;
	border-bottom: 1px solid #E8E6E6;
}
.business_area_box_table.first_row
{
	background-color: #e8e6e6;
	font-size: 17px;
	border-bottom: none;	
}
.business_area_box_table.last_row
{
	font-weight: bold;
	color: black;
}
.business_area_box_table ul
{
	padding-top: 3px;
	padding-bottom: 3px;
	*padding-bottom: 14px; /*ie Hack*/
}
.business_area_box_table ul li
{
	float: left;
}
.business_area_box_table ul li.business_area
{
    padding-left: 35px;
    width: 175px;
}
.business_area_box_table ul li.revenues
{
    padding-left: 35px;
    width: 50px;
}
.business_area_box_table ul li.m
{
    padding-left: 100px;/*280px;*/
    width: 100px;
}
.business_area_box_table ul li.m, 
.business_area_box_table.inner_row ul li.m
{
    text-align: right;
}
/*business popup*/
.generic_popup
{
    background-color: #d4021d;
    color: white;
    display: none;
    height: 275px;
    left: -6px;
    padding: 25px;
    position: absolute;
    text-align: left;
    top: 56px;
    width: 700px;
    z-index: 1002;
}
.graphic_popup
{
   	background-color: #fff;
	opacity: 1;
	filter: alpha(opacity=0%);
	width: 720px;
	height:1240px;
	color: #635F5F; 
}
.graphic_popup_content
{
    padding-top: 40px;
}
.graphic_popup .close_popup
{
    left: 712px;
    top: 20px;
}
.graphic_popup .print
{
    left: 660px;
    top: 18px;
}
.popupchart_load_img
{
    left: 48%;
    position: absolute;
    top: 100px;
    z-index: 5;
}
.privacy_popup
{   
    background-color: #FFFFFF;
    bottom: auto;
    color: #635F5F;
    right: auto;
    width: 600px;
    z-index: 1010;
    left: auto;
    right: auto;
}

.privacy_popup .scroll_pane
{
	width: 553px;
	overflow: auto;
}
.agenda_popup
{
    background-color: white;
    color: #635F5F;
    height: 480px;
    left: -600px;
    top: -100px;
    width: 660px;
    z-index: 1000;
    filter: alpha(opacity=0%);
}
.load_img
{
    position:absolute;
    top:150px;
    left:320px;
}
.agenda_content h2, .mailalert_content h2
{
    left: 44%;
    position: relative;
    width: 100px;
}
.agenda_popup .print
{
	left: 610px;
	top: 27px;
}
.agenda_popup .close_popup
{
	left: 661px;
}
.agenda_popup .agenda_popup_date
{
    left: 44%;
    position: relative;
    width: 100px;
    padding-bottom: 25px;
}
.agenda_popup .agenda_popup_list
{
	height: 340px;
}
.agenda_popup .agenda_popup_list li
{
	border-bottom: 1px solid #E8E6E6;
	padding-top: 15px;
}
.agenda_popup .agenda_popup_list .agenda_popup_list_left
{
    float: left;
    width: 220px;
}
.agenda_popup .agenda_popup_list .agenda_popup_list_center
{
    float: left;
    padding-left: 20px;
    width: 243px;
}
.agenda_popup .agenda_popup_list .agenda_popup_list_center span
{
	font-weight: bold;
}
.agenda_popup .agenda_popup_list .agenda_popup_list_center label
{
   float: left;
   width: 43px;
}
.agenda_popup .agenda_popup_list .agenda_popup_list_center p
{
	float: left;
}
.agenda_popup .agenda_popup_list .agenda_popup_list_right
{
	float: left;
	padding-left: 15px;
}
.agenda_popup .agenda_popup_list .agenda_popup_list_right .agenda_popup_img
{
	float: left;
}
.agenda_popup .agenda_popup_list .agenda_popup_list_right .agenda_popup_img img
{
	width: 74px;
	height: 70px;
}
.agenda_popup .email_box
{
    display:none;
}
.agenda_popup .email_box p
{
    padding-bottom:32px;
}
.close_popup
{
    left: 578px;
    position: absolute;
    top: 28px;
    width: 31px;
	cursor: pointer;
	cursor: hand;
}
.print
{
    left: 530px;
    position: absolute;
    top: 24px;
    width: 45px;
	cursor: pointer;
}
.structure_tree_popup_close_btn
{
    background-color: black;
    height: 40px;
    left: 631px;
    position: relative;
    width: 94px;
	top: -25px;
	cursor: pointer;
}
.structure_tree_popup_close_btn h2
{
	font-size: 18px;
}
.business_structure_tree_child ul li .structure_tree_popup_close_btn p
{
    font-size: 10px;
    *font-size: 11px; /*ie7 hack*/
    *padding-right: 3px; /*ie7 hack*/
    font-weight: bold;
    padding-top: 14px;
	float: left;	
}
.business_structure_tree_child ul li .structure_tree_popup_close_btn .close_x
{
    float: left;
    font-size: 18px;
    left: 20px;
    padding-left: 8px;
    padding-top: 10px;
    position: absolute;
    top: -1px;
}
.structure_tree_popup_big_description
{
    font-size: 18px;
    font-style: italic;
    padding-top: 15px;
}
.structure_tree_popup_small_description
{
	padding-top: 20px;
	font-size: 14px;
}
.business_structure_tree_child .structure_tree_popup_small_description p
{
    width:auto;
    text-align: left;
}
.business_structure_tree_child  .structure_tree_popup_big_description p
{
    width:auto;
    text-align: left;
}
.privacy_content
{
    padding-left: 20px;
    padding-right: 20px;
    width: 553px;	
	padding-top: 0px;
}
.privacy_content h2
{
    left: 235px;
    position: relative;
    width: 100px;
}
.privacy_content_description
{
	margin-top: 35px;
	height: 210px;	
}
.privacy_content_description p
{
	padding-top: 5px;
	width: 500px;
}
.generic_background_popup
{    
	background-color: #635F5F;
	opacity: 0.0;
	-moz-opacity: 0.0;
    filter: alpha(opacity=0);
	display: block;
	position:fixed;
	width: 100%;
	height: 100%;
	z-index: 1000;
	margin: 0;
	padding: 0;
	cursor: pointer;
	display: none;
}
.generic_background_popup_grey
{
	background-color: #635F5F;
	opacity: 0.8;
	-moz-opacity: 0.8;
    filter: alpha(opacity=80);
	display: block;
	position:fixed;
	width: 100%;
	height: 100%;
	z-index: 1000;
	margin: 0;
	padding: 0;
	cursor: pointer;
	display: none;
}
/*Assembly content*/
.assembly_content_box
{
	border-bottom: 15px solid #e8e6e6;
	position: relative;
	z-index: 2;
}
.assembly_navigation_years
{
    padding-top:10px;
	padding-left: 35px;
	position: relative;
	*margin-bottom: 15px; /*ie7 hack*/	
}
.assembly_navigation_years ul
{
    position: relative;
}
.assembly_navigation_years ul li
{
    /*display: inline-table;*/
    float: left;
}
.assembly_navigation_years_button
{
	height: 30px;
	border: 1px solid #e8e6e6;
	margin-right: 8px;
	cursor: pointer;
	float: left;
}
.assembly_navigation_years_button:hover
{
	background-color: #d4021d;
	color: white;
}
.assembly_navigation_years .navigation_years_button_active
{
	background-color: #d4021d;
	color: white;
}
/*navigation tab*/
.navigation_tab
{
	padding-left: 35px;
	position: relative;
	padding-top: 5px;
	text-align: left;
	/*padding-bottom: 10px;*/
	border-bottom: 1px solid #E6E6E6; /*per test*/
	/*top: 1px;*/
}
.navigation_tab ul
{
   position: relative;   
   /**top:109px;*/
   top: -1px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {  /*Chrome hack*/
 .navigation_tab ul  { /*top: 5px;  */}
}
.navigation_tab ul li
{
    /*display: inline-table;*/
	padding-top: 10px;
    float: left; 
    *position: relative; /*ie7 hack*/
    /*top:11%;*/
    bottom:0;
}
.navigation_tab ul li a
{
    display: block;
    *position: relative; 
    /**top: -100%*/
}
.navigation_tab_button
{
    border: 1px solid #E8E6E6;
    cursor: pointer;
    margin-right: 8px;
    /*max-width: 175px;*/
    position: relative;
    display: inline-block;
    /*top: 2px; fix posizione prova*/
}

.navigation_tab_button:hover
{
	background-color: #d4021d;
	color: white;
}
.navigation_tab_button_active
{
	background-color: #d4021d;
	color: white;
}
.navigation_tab_button div
{
    font-size: 14px;
    padding: 5px 12px 2px;
    text-align: left;
    position:relative;
    top:0;
    left:0;
    line-height: 15px;
}
.grey_background
{
	background-color: #F0F0F0;
}
.no_bottom_border
{
	border-bottom: none;
}
.assembly_navigation_years_button p
{
    font-size: 16px;
    padding-left: 12px;
    padding-right: 12px;
    padding-top: 5px;
    text-align: center;    
}
.assembly_list ul
{
	border-top: 1px solid #e8e6e6;
	padding-bottom: 3px;
	*padding-bottom: 14px;
	position: relative;
	top: -1px;
}
.assembly_list .business_area_box_table ul li
{
	padding-top: 0px;
}
.assembly_list
{
    left: 0;
    position: relative;
    width: 100%;
	display: none;
	z-index: 4;
	top: 0;
}
.assembly_list_active
{
	display: block;
}
.assembly_list .first_row
{
	margin-bottom: 0px;
}
.assembly_list .first_row ul
{
	*height: 10px;
}
.assembly_list_category
{
    padding-left:5px;
    width: 1%;
}
.assembly_list_title
{
	padding-left: 25px;
    width: 15%;
}
.assembly_list_data
{
	padding-left: 35px;
	width: 11%;
}
.assembly_list_description
{
	padding-left: 35px;
	width: 25%;
}
.assembly_list_weight
{
	padding-left: 35px;
	width: 11%;
}
.assembly_list_format
{
	padding-left: 35px;
	width: 9%;
	text-transform: uppercase;
}
.business_area_box_table .first_row .assembly_list_format
{
    height: 24px;
}
.first_row ul .assembly_list_format
{
    height: 24px;
}
.assembly_list_format img
{
    float: left;
    height: 23px;
    margin-left: 8px;
    width: 19px;
}
.assembly_list_format p
{
	float: left;
}
/*Governance*/
.governance_structure_box_img
{
	/*padding-top: 25px;
	padding-bottom: 65px;*/
}
/*Media*/
.big_date
{
	font-size: 16px;
	padding-bottom: 5px;
}
.media_detail_btn
{
	padding-top: 25px;
	cursor: pointer;
}
.media_structure_box
{	
	padding-bottom: 20px;
	border-top: 1px solid #E8E6E6;
	padding-top: 45px;
}
.media_comunications_list
{
	float: right;
	text-align: left;
	width: 371px;
}
.media_comunications_list.media_homepage
{
  width: 326px;
}
.media_comunications_list h2
{
	color: #d4021d;
	padding-left: 60px;
}
.media_comunications_list ul
{
	padding-top: 10px;
	border-bottom: 1px solid #E8E6E6;
}
.media_comunications_list ul li
{
    border-top: 1px solid #E8E6E6;
    padding-bottom: 10px;
    padding-right: 10px;
    padding-top: 10px;	
}
.media_comunications_list ul li.mouseover:hover
{
    background-color:#F0F0F0;
}
.media_comunications_list ul li.mouseover.active
{
    background-color:#F0F0F0;
}
.media_comunications_list .comunications_list_content_date
{
	font-weight: bold;
	font-style: italic;
}
.media_comunications_list ul li p
{
	padding-left: 60px;
}
.media_comunications_list p span
{
	font-weight: normal;
}
.media_comunications_btn
{
	padding-left: 60px;
	padding-top: 25px;
	cursor: pointer;
}
.media_first_look
{
    border-bottom: 1px solid #E8E6E6;
    border-right: 1px solid #E8E6E6;
    color: #d4021d;
    font-weight: bold;
    left: 1px;
    padding-bottom: 10px;
    padding-top: 35px;
    position: relative;
    text-align: left;
    text-transform: uppercase;
}
.media_first_look p
{
	padding-left: 60px;
}
/*Lavora con noi*/
.work_with_us_box
{
    padding-bottom: 65px;
    padding-top: 40px;
}
.job_offer
{
    float: left;
    padding-bottom: 30px;
    padding-left: 105px;
    text-align: left;
    width: 205px;
}
.job_offer_img
{
	height: 120px;
}
.job_offer_img img
{
	width: 205px;
}
.job_offer_description .job_location
{
    color: black;
    font-weight: bold;
    padding-top: 15px;
}
.job_offer_description .job_location span
{
	font-weight: normal;
	color: #635F5F;
}
.job_abstract
{
    padding-top: 20px;
    width: 210px;
}
.job_offer_btn
{
    background-color: #d4021d;
    background-image: url("../images/arrow_right.PNG");
    background-repeat: no-repeat;
	background-position: 171px -1px;
    height: 25px;
    width: 205px;
	position: relative;
	top: 25px;
}
.job_offer_btn a p
{
    color: white;
    float: left;
    font-weight: bold;
    height: 21px;
    padding-left: 15px;
    padding-top: 3px;
    text-align: left;
	width: 205px;
}
/*MANAGEMENT*/
.management_tree_box
{
	border-right: #E8E6E6;
}
.management_tree_box img
{
	max-width: 743px;
}
/*business software solutions*/
.generic_page_section
{
    border-right: 1px solid #E8E6E6;
    color: #d4021d;
    font-weight: bold;
    padding-bottom: 10px;
    padding-top: 35px;
    text-align: left;
	text-transform: uppercase;
	padding-left: 10px;
	padding-bottom: 25px;
	position: relative;
	left: 1px;
}
.assembly_list > ul li
{
	padding-top: 15px;
	border-bottom: 1px solid #E8E6E6;
}
.assembly_list ul li
{
	padding-top: 15px;
}
.generic_list_left_img
{
	float: left;
	width:210px;
	padding-bottom: 20px;
}
.generic_list_left_img img
{
    max-height: 190px;
    max-width: 190px;
}
.generic_list_description
{
    float: left;
    padding-left: 25px;
    width: 500px;
	text-align: left;
	padding-bottom: 10px;
}
.generic_list_description h2
{
	padding-bottom: 2px;
}
.generic_list_description p
{
	padding-top: 2px;
    text-align:justify;
    
}
.generic_list_description a
{
    color: #d4021d; 
    font-weight: bold;  
}
.generic_list_description ul
{
    padding-left: 13px;   
    border-top: none;
    padding-top: 5px;
    padding-bottom: 5px;
}
.generic_list_description ul li
{
    padding-top: 5px;
    list-style: disc;
    border: none;
}
.bold_list_paragraph
{
	font-weight: bold;
}
/*Social*/
.social_list li
{
	border-bottom: 1px solid #E8E6E6;
}
.social_list .social_list_left
{
    border-top: 1px solid #E8E6E6;
    float: left;
    position: relative;
    top: -1px;
    width: 129px;
}
.social_list .social_list_type_img
{
	padding-top: 5px;
}
.social_list .social_list_type_img img
{
    height: 46px;
    width: 46px;
}
.social_list .small_img img
{	
	width: 30px;
	height: 30px;
}
.social_list .social_list_right
{
    float: left;
    width: 612px;
	border-left: 1px solid #E8E6E6;
}
.social_list .social_list_right ul li
{
    border-top: 1px solid #E8E6E6;
    padding-bottom: 10px;
    padding-left: 15px;
    padding-top: 10px;
    position: relative;
    text-align: left;
    top: -1px;
	border-bottom: none;
}
.social_list .social_list_right .post_title
{
    text-transform: uppercase;
    width: 175px;
}
.social_list .social_list_right .post_title a
{
	color: #d4021d;
    font-size: 14px;
    font-weight: bold;	
}
.social_list .social_list_right .post_content
{
    padding-top: 10px;
}
.social_list .social_list_right .post_content .post_img
{
	float: left;
}
.social_list .social_list_right .post_content .post_img img
{
	height: 50px;
	width: 50px;
}
.social_list .social_list_right .post_content .post_description
{
    float: left;
    font-size: 15px;
    padding-left: 13px;
    width: 440px;
}
.social_list .social_list_right .post_content .post_description span
{
	color: #d4021d;
}
.social_list .social_list_right .post_detail
{
	padding-top: 10px;
}
.social_list .social_list_right .post_detail .post_detail_left
{
    float: left;
    padding-left: 63px;
}
.social_list .social_list_right .post_detail .post_detail_left img
{
    height: 90px;
    width: 60px;
}
.social_list .social_list_right .post_detail .post_detail_right
{
    float: left;
    padding-left: 15px;
    width: 435px;
}
.social_list .social_list_right .post_detail .post_detail_right .post_detail_title a
{
	color: #d4021d;
	font-weight: bold;
	font-size: 12px;
}
.social_list .social_list_right .post_detail .post_detail_right .post_detail_title span
{
	font-weight: normal;
}
.social_list .social_list_right .post_detail .post_detail_right .post_detail_description
{
    font-size: 12px;
    padding-top: 5px;
}
.social_list_label
{
    border-bottom: 1px solid #E8E6E6;
    color: #d4021d;
    font-size: 15px;
    font-weight: bold;
    padding-bottom: 5px;
    padding-left: 13px;
    padding-top: 5px;
    text-align: left;
    text-transform: uppercase;
}
.social_list .social_list_right .media_post_content .post_description
{
	width: 335px;
}
.media_content
{
    float: left;
    padding-left: 12px;
}
.media_content img
{
    height: 90px;
    width: 160px;
}
.post_description_date
{
    font-size: 11px;
    font-style: italic;
}
.post_description_title
{
	color: #d4021d;	
	font-weight: bold;
}
.post_left
{
	float: left;
}
.post_right
{
	float: right;
	padding-bottom: 5px;
}
.group_title
{
    color: #d4021d;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
	width: 210px;
}
.group_title a
{
    color: #d4021d;
    font-weight: bold;
}
.group_abstract
{
    float: left;
    padding-left: 15px;
    width: 235px;
}
.group_btn
{
    float: left;
    padding-left: 15px;
    width: 110px;
}
.group_btn img
{
	width: 28px;
	height: 26px;
	position: relative;
	left: 50px;
}
.group_btn a
{
	color: #d4021d;
    font-size: 13px;
    font-weight: bold;
}
.pager_container
{
    margin:10px auto;
    padding:2px;
    white-space:nowrap;
    display:table;
}
.pager
{
    list-style:none;
    margin:0;
    padding:0;
    white-space:nowrap;
    font-size: 15px;    
    display:table-row;
}
.pager li
{
    padding: 20px 10px 0 10px;
    display: inline;
}
.pager .sel a
{
    font-weight: bold;
}
/*Glossario*/
.glossario_search
{
    position: relative;
    width: 400px;
    padding-top: 10px;
    padding-bottom: 10px;
}
.glossario_search p
{
    float: left;
    font-size: 11px;
    left: 15px;
    padding-top: 11px;
    position: relative;
    text-transform: uppercase;
	color: #B1A7A8;
}
.glossario_search_field
{
	float: left;
	padding-top: 0px;
}
.glossario_search_field .search
{
	width: 230px;
}
.glossario_search_field img
{
	left: 238px;
}
.glossario_alfabetic_nav
{
	padding-left: 52px;
}
.glossario_alfabetic_nav ul li
{
    background-color: #E8E6E7;
    float: left;
    font-size: 16px;
    height: 33px;
    margin-left: 8px;
    text-align: center;
    width: 22px;
}
.glossario_alfabetic_nav ul li:hover
{
	background-color: #d4021d;
}
.glossario_alfabetic_nav ul li.active
{
	background-color: #d4021d;
	color: #fff;
}
.glossario_alfabetic_nav a:hover
{
	color: #fff;
}
.glossario_alfabetic_nav ul li p
{
	padding-top: 7px;
}
.glossario_result_list
{
	border-top: 1px solid #E8E6E6;
    padding-left: 60px;
    padding-top: 5px;
    text-align: left;
	padding-bottom: 45px;
}
.glossario_result_list li
{
	padding-top: 15px;
}
.glossario_result_list_element
{
	width: 622px;
	float:left;
}
.glossario_result_list_element_title
{
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
}
.glossario_result_list_element_title a
{
	color: #d4021d;
	font-weight: bold;
}
.glossario_result_list_element_abstract
{
	padding-top: 5px;
	font-size: 12px;
}
.map_content
{
    width:650px;
    height:650px;
    margin-top:10px;
}
.infoBoxOfficial
{
    background:white;
    border: 2px solid black;
}
/*google map skin*/
.cont_info_window
{
    padding: 15px;
}
.cont_info_window span
{
    font-weight: bold;
}
/*sitemap*/
.site_map_box
{
	padding-bottom: 45px;
	padding-left: 60px;
}
.site_map_box ul
{
	float: left;
	width: 100%;
	padding: 0;
}
.site_map_box li
{
	float: left;
	padding-top: 3px;
	text-align: left;
	font-size: 15px;
}
.site_map_box li ul
{
    float: left;
    padding-right: 5px;
    padding-top: 15px;
    width: 220px;	
}
.site_map_box  ul h3
{
    font-size: 18px;
    padding-bottom: 5px;
    text-transform: uppercase;
	/*font-family: 'Gentium Basic',arial,sans-serif;*/
     font-family: 'Oswald';
}
.site_map_box  ul h3 a
{
	color: #d4021d;
}
.site_map_box li ul li
{
	float: none;
}
/* Risultato ricerca e rassegna stampa */
.result_list
{
	border-top: 1px solid #E8E6E6;
    padding-left: 60px;
    padding-top: 5px;
    text-align: left;
	padding-bottom: 45px;
}
.result_list li
{
	padding-top: 10px;
}
.result_list_element
{
	width: 550px;
	float:left;
	border-bottom: 1px solid #E8E6E6;
}
.result_list_element_title
{
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
}
.result_list_element_title a
{
	color: #d4021d;
	font-weight: bold;
}
.result_list_element_abstract
{
	padding-top: 5px;
	padding-bottom: 10px;
	font-size: 12px;
}
.result_list_attachment
{
    width:65px;
    float:left;
    height:35px;
    padding-left:20px;
}
.result_list_attachment img
{
    float: left;
}
.result_list_attachment a
{
    display:block;
    padding-top:10px;
}
.result_list_attachment a p
{
    float:left;
    margin-left: 10px;
}
.result_list_attachment a img
{
    float: left;
    height: 23px;
    margin-left: 8px;
    margin-top: -4px;
    width: 19px;
}

/* Search */
.result_box
{
    padding: 0px 30px 30px 60px;
    text-align: left;
}
.result_title
{
    font-size:24px;
    text-align:left;
    /*font-family:'Gentium Basic';*/
    font-family: 'Oswald';
    font-style:italic;
    padding-top:20px;
}
.result_title span
{
    font-weight:bold;
    color:Black;
}
.result_box .result_list
{
    padding-left:0;
 }
#ticker {
	height: 40px;
	overflow: hidden;
	max-width: 400px;
}
#ticker li {
	height: 40px;
	padding-bottom: 15px;
	max-width: 400px;
	
}
.background_div{
	background-color: grey;
	height: 125px;
}
.sidebarchart_load_img
{
    height:30px;
    width:30px;
}
.graphic_popup_trigger > div > div:first-child
{
    position: relative;
    padding-top: 5px;
    text-align: left;
    top: 0;
    left: 0;
    padding-bottom: 10px;
}
.graphic_popup_trigger > div > img + div
{
    width: 165px;
}
.andamentoBorsaTitolo_nome, .andamentoBorsaTitolo_varPerc
{
    display: inline;
    padding-left: 19px;
    font-weight: bold;    
    color: black;
}
.andamentoBorsaTitolo_varPerc
{
    padding-left: 7px;
}
.andamentoBorsaSotto
{
}
.area_map
{
    cursor: pointer;
    cursor: hand;
}
.generic_text_page_img
{
    float: left;
    padding-right: 10px;
    padding-bottom: 10px;
    max-width: 651px;
}
/*Add favorite skin*/
a#fav{
 background: url('../images/addFavorit.png');
 display: block;
 width: 48px;
 height: 48px;

}
a#fav.active{
 background: url('../images/addFavorit_hover.png');
}
/*homepage fixes*/
.homepage_boxes_top, .homepage_boxes_center, .homepage_boxes_bottom
{
    width: 742px;
    border-bottom: 1px solid #E8E6E6;
}
.no_left_border
{
    border-left: none;
}
.generic_box.no_left_border{
	border-right: 0px solid #E6E8E8;
    left: 0px;
    position: relative;
    width: 370px;
    
}

/*management popup*/
.management_popup
{
    display: none;
    background-color: #FFFFFF;
    bottom: auto;
    color: #635F5F;
    right: auto;
    width: 600px;
    z-index: 1010;
    left: auto;
    right: auto;
}


.tools_item#sizer
{
    visibility: hidden;
}

#graficoCorporate div svg 
{
    position: relative !important;
}
/*
#graficoCorporate div:first-child
{
    height: 430px !important;
}
*/


/*Popup alert row*/
.email_box
{
    padding-bottom:15px;
    position: relative;
}

.memo_mail, .select_days, .send_alert
{
    font-size: 13px;
    /*font-family: 'PT Sans', arial, sans-serif;*/
    font-family: 'Open Sans';
    color: #635F5F;
    font-weight: bold;
    border: 1px solid #635F5F;
    padding: 1px;
    margin-left: 2px;
    margin-right: 2px;
}
.memo_mail
{
    width: 250px;    
}

.select_days
{
    padding: 0px;
}
.select_days option
{
    padding-right: 16px;   
}

.send_alert
{
    margin-left: 5px;
    padding: 1px 8px;
    background-color: #E8E6E6;
}
label.error
{
    color: #d4021d;
    /*font-family: 'PT Sans',arial,sans-serif;*/
    font-family: 'Open Sans';
    font-size: 12px;
    font-weight: bold;
    left: 33px;
    position: absolute;
    top: 20px;
}
/*jfonsize style*/
.jfontsize-button {
    font: bold 12px arial;
    padding: 3px;
    border: solid 1px #ccc;
}
 
.jfontsize-button:hover {
    text-decoration: none;
    background: #333;
    color: #fff;
    border: solid 1px #333;
}
 
.jfontsize-disabled, .jfontsize-disabled:hover {
    color: #aaa;
    border: solid 1px #eee;
    background: #eee;
}
.generic_list_description h2 a
{
    color: #000000;
}
.generic_navigation a
{
    color: #d4021d;    
}
.informativa_agenda_popup
{
    font-size: 10px;
    font-weight: normal;
    line-height: 10px;
    font-style: italic;
    padding-top: 10px;
}


/*Mail alert popup*/
.mailalert_popup
{
    background-color: white;
    color: #635F5F;
    height: 540px;
    left: -600px;
    top: -100px;
    width: 660px;
    z-index: 1000;
    filter: alpha(opacity=0%);
}
.mailalert_popup .print
{
	left: 610px;
	top: 27px;
}
.mailalert_popup .close_popup
{
	left: 661px;
}
.mailalert_popup .agenda_popup_date
{
    left: 44%;
    position: relative;
    width: 100px;
    padding-bottom: 25px;
}
.mailalert_popup .agenda_popup_list
{
	height: 340px;
}
.mailalert_popup .agenda_popup_list li
{
	border-bottom: 1px solid #E8E6E6;
	padding-top: 15px;
}
.mailalert_popup .agenda_popup_list .agenda_popup_list_left
{
    float: left;
    width: 220px;
}
.mailalert_popup .agenda_popup_list .agenda_popup_list_center
{
    float: left;
    padding-left: 20px;
    width: 243px;
}
.mailalert_popup .agenda_popup_list .agenda_popup_list_center span
{
	font-weight: bold;
}
.mailalert_popup .agenda_popup_list .agenda_popup_list_center label
{
   float: left;
   width: 43px;
}
.mailalert_popup .agenda_popup_list .agenda_popup_list_center p
{
	float: left;
}
.mailalert_popup .agenda_popup_list .agenda_popup_list_right
{
	float: left;
	padding-left: 15px;
}
.mailalert_popup .agenda_popup_list .agenda_popup_list_right .agenda_popup_img
{
	float: left;
}
.mailalert_popup .agenda_popup_list .agenda_popup_list_right .agenda_popup_img img
{
	width: 74px;
	height: 70px;
}
.mailalert_popup .email_box
{
    display:none;
}
.mailalert_popup .email_box p
{
    padding-bottom:32px;
}
/*alert popup*/
.alert_popup_top
{
    border-bottom: 1px solid #e8e6e6;
}
.alert_popup_left
{
    float: left;
    width: 325px;
    border-top: 1px solid #e8e6e6;
    border-left: 1px solid #e8e6e6;
    border-right: 1px solid #e8e6e6;
    margin-top: 20px;
    height: 344px;
}
.alert_popup_left_top
{
    padding: 10px;
    border-bottom: 1px solid #e8e6e6;
}
.checkbox_comunicati_stampa
{
    padding-top: 10px;    
}
.checkbox_comunicati_stampa input
{
  position: relative; 
  top: 1px;
}
.checkbox_comunicati_stampa span
{
  padding-left: 5px;  
  font-weight: bold;
  color: Black;
}
.radiobuttons_comunicati_stampa
{
    padding-left: 17px;
    padding-top: 6px;
}
.radiobuttons_comunicati_stampa label
{
    padding-left: 5px;
}
.alert_popup_left_down
{
    padding: 10px;
}
.alert_popup_left_down_section
{
    float: left;   
    width: 150px; 
}
.alert_popup_left_down_section input
{
    float: left;
    margin-top: 6px;
}
.alert_popup_left_down_section span
{
    min-height: 30px;
    float: left;
    line-height: 14px;
    padding-left: 5px;
    padding-top: 5px;
    width: 122px;
}
.label_title
{
    padding-bottom: 10px;
}
.label_title span
{
    font-weight: bold;
    color: Black;
    padding-left: 0;
    padding-top: 0;
    float: none;
}
.alert_popup_right
{
    float: right;
    width: 306px;
    margin-top: 20px;
    padding: 10px;
}
.popup_right_row
{
    padding-bottom: 26px;
    position: relative;
}
.popup_right_row span
{
    float: left;
}
.popup_right_row input, .popup_right_row select
{
    float: right;
    border: 1px solid #e6e8e8;
    padding: 2px;
    width: 198px;
    color: #635F5F;
    /*font-family: 'PT Sans',arial,sans-serif;*/
    font-family: 'Open Sans';
    font-size: 13px;
}
.popup_right_row select
{
    width: 204px;
}
.popup_bottom
{
    border-bottom: 1px solid #E6E8E8;
    padding-bottom: 20px;
    padding-left: 10px;
    padding-top: 10px;
}
.popup_bottom_left
{
    float: left;
}
.popup_bottom_left input
{
    float: left;
    position: relative;
    top: 3px;
}
.popup_bottom_left span
{
    font-weight: bold;
    color: Black;
    padding-left: 5px;
    float: left;
}
.popup_bottom_right
{
    float: right;
    padding-right: 10px;
    width: 306px;
    position: relative;
}
.popup_bottom_right span
{
    float: left;
}
.popup_bottom_right input
{
    float: right;
    border: 1px solid #e6e8e8;
    padding: 2px;
    width: 198px;
    color: #635F5F;
    /*font-family: 'PT Sans',arial,sans-serif;*/
    font-family: 'Open Sans';
    font-size: 13px;
}
.send_button_alert
{
    padding-top: 15px;
    padding-bottom: 15px;
    position: relative;
}
.send_button_alert input
{
    width: 75px;
    height: 30px;
    border: 1px solid #e6e8e8;
    color: #635F5F;
    /*font-family: 'PT Sans',arial,sans-serif;*/
    font-family: 'Open Sans';
    font-size: 13px;
}
.mailalert_content label.error
{
    color: #d4021d;
    /*font-family: 'PT Sans',arial,sans-serif;*/
    font-family: 'Open Sans';
    font-size: 12px;
    font-weight: bold;
    left: 103px;
    position: absolute;
    top: 24px;
}
.mailalert_content .informativa_agenda_popup
{
    padding-top: 5px;
}
.confirm_alert_label
{
    color: #d4021d;
    font-weight: bold;
    left: 165px;
    position: absolute;
    top: 10px;
    width: 365px;
}

/*Modifiche governance/consiglio di amministrazione*/
.business_description_box_abstract .c_box {
    width: 156px;
    height: 60px;
    background-color: #E9E9E9;
    border: solid 1px #D2001F;
    font-family: Verdana;
    text-align: left;
    font-size: 10px;
    color: #666;
    text-align: justify;
}

.business_description_box_abstract tr {
    display: table-row;
    vertical-align: inherit;
    border-color: inherit;
}
.business_description_box_abstract table {
    border-collapse: separate;
    border-spacing: 2px;
}
.business_description_box_abstract .c_management_1, 
.business_description_box_abstract .c_management_1 a, 
.business_description_box_abstract .c_management_1 a:active, 
.business_description_box_abstract .c_management_1 a:hover, 
.business_description_box_abstract .c_management_1 a:link, .c_management_1 a:visited {
    font-family: Verdana;
    text-align: left;
    font-size: 10px;
    color: #D2001F;
    vertical-align: top;
    font-weight: bold;
}
.business_description_box_abstract .c_management_2 {
    font-family: Verdana;
    text-align: left;
    font-size: 10px;
    color: #646464;
    font-weight: bold;
    vertical-align: top;
}

/*Fix for products*/
.assembly_navigation_years_button.grey_background p
{
    font-size: 14px;
}

/*Header Social Share*/
.social_share { position: absolute; right: 220px; top: 32px; }
.social_share .share-label { color: #000; float: left; font-size: 16px; font-weight: bold; padding: 0 10px 5px 10px; letter-spacing: 0.5px; margin-top: -1px; }
.social_share .share { float: left; }
.social_share .share span { width: 20px; height: 20px; background-repeat: no-repeat; display: block; margin: 0 5px; cursor:pointer;}
.social_share .share span:hover { opacity: 0.7; filter: alpha(opacity=70); }
.social_share .linkedin span { background-image: url('../images/linkedin-share.png'); }
.social_share .twitter span { background-image: url('../images/twitter-share.png'); }
.social_share .youtube span { background-image: url('../images/youtube-share.png'); }
.social_share .instagram span { background-image: url('../images/instagram-share.png'); }