body {  font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000; background-color: #FFFFFF; margin:auto}

a:link {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #333333; text-decoration: none}
a:hover {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #cc0033; text-decoration: none}
a:active {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #cc0033; text-decoration: none}
a:visited {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #2e9fd9; text-decoration: none}
/*2e9fd9*/

a.tab:link {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #333333; text-decoration: none}
a.tab:hover {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #cc0033; text-decoration: none}
a.tab:active {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #cc0033; text-decoration: none}
a.tab:visited {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #333333; text-decoration: none}

p, li {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #333333}

.menu_allitemsbutlast {  padding-top: 1px; padding-right: 1px; padding-bottom: 1px; padding-left: 1px; border: #939598 solid; border-width: 1px 1px 0px; background-color: #e4e4e4}
.menu_lastitem {  padding-top: 1px; padding-right: 1px; padding-bottom: 1px; padding-left: 1px; border: 1px #939598 solid; background-color: #e4e4e4}
.menu2_allitems {  padding-top: 1px; padding-right: 1px; padding-bottom: 1px; padding-left: 1px; border: #939598 solid; border-width: 0px 1px 1px}

.pathtopage {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #999999}

/* oil */
.table_cell_hilite1_firstitem {  border: #929397 solid; font-size: 11px; text-align: left; font-weight: bold; background-color: #d1dac1; border-width: 1px 0px 1px 1px}
.table_cell_hilite1_lastitem {  border: #929397; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 0px; font-size: 11px; text-align: right; background-color: #d1dac1; font-weight: bold}
.table_cell_hilite1_allitemsbutfirstandlast {  border: #929397 solid; font-size: 11px; text-align: right; border-width: 1px 0px; background-color: #d1dac1; font-weight: bold}

/* oil */
.table_cell_hilite5_firstitem {  border: #929397 solid; font-size: 11px; text-align: left; font-weight: bold; background-color: #d1dac1; border-width: 1px 0px 1px 1px}
.table_cell_hilite5_lastitem {  border: #929397; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 0px; font-size: 11px; text-align: right; background-color: #d1dac1; font-weight: bold}
.table_cell_hilite5_allitemsbutfirstandlast {  border: #929397 solid; font-size: 11px; text-align: right; border-width: 1px 0px; background-color: #d1dac1; font-weight: bold}

/* qpr */
.table_cell_hilite2_firstitem {  border: #a21f24 solid; font-size: 11px; text-align: left; font-weight: bold; background-color: #e3bbbd; border-width: 1px 0px 1px 1px}
.table_cell_hilite2_lastitem {  border: #a21f24; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 0px; font-size: 11px; text-align: right; background-color: #e3bbbd; font-weight: bold}
.table_cell_hilite2_allitemsbutfirstandlast {  border: #a21f24 solid; font-size: 11px; text-align: right; border-width: 1px 0px; background-color: #e3bbbd; font-weight: bold}



/* gas */
.table_cell_hilite3_firstitem {  border: #929397; border-style: solid; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 1px; font-size: 11px; background-color: #bad0e3; text-align: left; font-weight: bold}
.table_cell_hilite3_lastitem {  border: #929397; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 0px; font-size: 11px; background-color: #bad0e3; text-align: right; font-weight: bold}
.table_cell_hilite3_allitemsbutfirstandlast {  border: #929397; border-style: solid; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; font-size: 11px; background-color: #bad0e3; text-align: right; font-weight: bold}

/* gas */
.table_cell_hilite4_firstitem {  border: #929397; border-style: solid; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 1px; font-size: 11px; background-color: #bad0e3; text-align: left; font-weight: bold}
.table_cell_hilite4_lastitem {  border: #929397; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 0px; font-size: 11px; background-color: #bad0e3; text-align: right; font-weight: bold}
.table_cell_hilite4_allitemsbutfirstandlast {  border: #929397; border-style: solid; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; font-size: 11px; background-color: #bad0e3; text-align: right; font-weight: bold}

/* ref */
.table_cell_hilite6_firstitem {  border: #c77628; border-style: solid; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 1px; font-size: 11px; background-color: #eed6be; text-align: left; font-weight: bold}
.table_cell_hilite6_lastitem {  border: #c77628; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 0px; font-size: 11px; background-color: #eed6be; text-align: right; font-weight: bold}
.table_cell_hilite6_allitemsbutfirstandlast {  border: #c77628; border-style: solid; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; font-size: 11px; background-color: #eed6be; text-align: right; font-weight: bold}

.table_cell_norm_firstitem {  font-size: 11px; border: #939598 solid; font-weight: bold; border-width: 0px 0px 1px}
.table_cell_norm_allitemsbutfirst {  font-size: 11px; text-align: right; border: #939598 solid; border-width: 0px 0px 1px}

.table_cell_year {  font-size: 11px; text-align: right; font-weight: bold}

.table_cell_none_firstitem {  font-size: 11px; text-align: left; font-weight: bold}
.table_cell_none_allitemsbutfirst {  font-size: 11px; text-align: right}

.menu3_allitemsbutlast {  border: #939598 solid; border-width: 0px 1px; padding-top: 1px; padding-right: 1px; padding-bottom: 1px; padding-left: 1px}
.menu3_lastitem {  border: #939598; border-style: solid; border-top-width: 0px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; padding-top: 1px; padding-right: 1px; padding-bottom: 1px; padding-left: 1px}

.table_cell_norm_left_noline { font-size: 11px; text-align: left; border: #939598 solid; border-width: 0px 0px 1px }
.table_cell_norm_left_line { font-size: 11px; text-align: left; border: #939598 solid; border-width: 0px 0px 1px 1px}

.table_cell_norm_right_noline { font-size: 11px; text-align: right; border: #939598 solid; border-width: 0px 0px 1px ; font-weight: bold}
.table_cell_norm_right_line { font-size: 11px; text-align: right; border: #939598 solid; border-width: 0px 1px 1px 0px}

.table_cell_norm_right_noline_bold { font-size: 11px; text-align: right; border: #939598 solid; border-width: 0px 0px 1px ; font-weight: bold}
.table_cell_norm_right_line_bold { font-size: 11px; text-align: right; border: #939598 solid; border-width: 0px 1px 1px 0px; font-weight: bold}

.table_cell_none_right_noline_bold { font-size: 11px; text-align: right; border: 0px #939598 solid; font-weight: bold}
.table_cell_none_right_line_bold { font-size: 11px; text-align: right; border: #939598 solid; border-width: 0px 1px 0px 0px; font-weight: bold}

.table_cell_none_right_noline { font-size: 11px; text-align: right; border: 0px #939598 solid; font-weight: bold}
.table_cell_none_right_line { font-size: 11px; text-align: right; border: #939598 solid; border-width: 0px 1px 0px 0px}

.menu2_box { padding-top: 1px; padding-right: 1px; padding-bottom: 1px; padding-left: 1px; border: 1px #939598 solid}

#tabs {
	background-image: url(../assets/tabs-bg1.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}
#tabs td {
	padding-top: 18px;
	padding-bottom: 11px;
	text-align: right;
}


/*STILE PER HOME*/

#home_body_container{width:800px; overflow:hidden;}
#home_body_container_top{width:800px; overflow:hidden; margin:10px 0 0 0; padding:0 0 11px 0; background: url(../assets/dotted_grigio.gif) bottom repeat-x; }
#home_body_sx{background: url(../assets/home_small.jpg); width:509px; height:290px; overflow:hidden; float:left;}
#home_body_sx_en{background: url(../assets/home_small_en.jpg); width:509px; height:290px; overflow:hidden; float:left;}
#home_body_dx{background:#f1f1f1; width:271px; min-height:250px; overflow:hidden; float: right; padding:0px}
.home_box{ min-width:174px; min-height:75px;  padding:10px 10px 10px 87px; background: #FFF url(../assets/home_foto_1.gif) no-repeat 10px 10px; }
.home_box h1{color:#336799; font-size:10px; text-transform:uppercase; font-family:Verdana, Arial, Helvetica, sans-serif; padding:0; margin:0; font-weight:normal;}
.home_box p{color:#6d6d6b; font-size:10px ;font-family:Verdana, Arial, Helvetica, sans-serif; padding:0; margin:0; line-height:15px}
.home_box a{ padding:0 0 0 16px; background: url(../assets/link_arrow.gif) no-repeat left; color:#336799; font-size:10px ;font-family:Verdana, Arial, Helvetica, sans-serif; margin:2px 0 0 0; display:block;}
.home_box a:hover{ color:#336799; text-decoration:underline !important;}

.home_box_2{margin:0px 0 0 0;background: #FFF url(../assets/home_foto_2.gif) no-repeat 10px 10px;  }

.home_versione_interattiva{width:272px; height:78px; background:url(../assets/home_versione_interattiva.gif) no-repeat; margin:6px 0 0 0 ;}
.home_versione_interattiva img{width:272px; height:78px;}
.home_versione_interattiva a img{border:none;}
.home_versione_interattiva_en{width:272px; height:78px; background:url(../assets/home_versione_interattiva_en.gif) no-repeat; margin:6px 0 0 0 ;}
.home_versione_interattiva_en img{width:272px; height:78px;}
.home_versione_interattiva_en a img{border:none;}

#home_body_container_bottom{width:800px; height:300px; overflow:hidden; margin:10px 0 0 0; background-image:url(../assets/home_bg_container_bottom.jpg); padding:19px 0px 0 0px; display:block;}
.box_bottom{float:left; width:199px; overflow:hidden;}
.box_bottom h1{color:#626262; text-transform:uppercase; font-size:13px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal; padding:3px 20px 10px 20px; margin:0}
.box_bottom p{color:#626262; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal; padding:0px 20px 10px 20px; margin:0; height:60px; overflow:hidden;}
.box_bottom p a{color:#626262; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal; text-decoration:none}
.box_bottom p a:hover{color:#626262; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal; text-decoration:underline}
.box_bottom select{margin:10px 0 0 20px; width:159px; height:24px; overflow:hidden;}
.pdf_sezione{margin:10px 0 0 0;}

/*-----------------------------Stile per footer*/
#footer {border-top:3px solid #D3D0C7;width: 800px;height: 78px;clear: both;text-align: left;padding:5px 0 0 0;margin:10px auto 0 auto;color: #656565;display:block; background:#FFF}
#left{width:74%;float:left;padding:5px 10px 10px 0px;background:transparent;}
#left p{margin:0 0 5px 0;padding:0;font-size:10px}
#left img{margin:0 8px 5px 0;padding:0;float:left;}
#right{width:22%;float:right;padding:5px 0;background:transparent; text-align:right;}
#right p{margin:0 0 5px 0;padding:0;font-size:10px}
#footer a {color: #656565;text-decoration: none;}
#footer a:hover {color: #000;text-decoration: none;}

.box_body table{width:100%;margin: 10px 0; border-collapse:collapse; padding:0;}
.box_body table img{float:none!important; padding:0;margin:0!important; vertical-align:middle }
.box_body td{ vertical-align:middle;border-top:1px solid #DDD;border-bottom:1px solid #DDD;padding:2px !important; background:none;}
.box_body td a{font-size:11px;color:#666;text-decoration:underline; background:none !important; padding:0 !important; margin:0!important;}
.box_body td a:hover{color:#EE810B;text-decoration:none;}

td.year{ border-left:1px solid #DDD; padding:3px; vertical-align:top !important;}

.col_table{ height:100px; overflow: auto; width:100%; margin:10px 0;}
.col_table table{width:94% !important;margin: 0 !important; border-collapse:collapse; padding:0;  vertical-align:top;}





.tab_cv_td
{
font-size: 11px;
color: #444444;
border:#cccccc 1px solid;

}
