html
{
	height:100%;
	width:100%;
}
body
{
	margin:0px;
	height:100%;
	width:100%;
	font-family: "Trebuchet MS", arial, serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	background-repeat: repeat-x;
	background-position: left top;
	background-image: url(../img/body_background.jpg);
}
a:link,a:active,a:visited
{
	color:#ec7324;
	text-decoration:none;
}
a:hover
{
	text-decoration:underline;
}
#main_container
{
	width:100%;
	height:100%;
}
#container
{
	width:780px;
	height:100%;
}
/* Header Classes */
#header
{
	height:80px;
	background:url(../img/header_background1.gif) repeat-x left 43px;
}
#sub_header_left
{
	width:185px;
	height:100%;
	background:url(../img/header_background2.gif) no-repeat left 43px;
	float:left;
}
/* Infostrada Homepagea specific Logo Class */

/* Infostrada Homepagea specific Logo Class */
#top_logo
{
	width:178px;
	height:100%;
	background:#FFFFFF url(../img/header_logo.gif) no-repeat center;
}
#sub_header_right
{
	width:595px;
	height:100%;
	background:url(../img/header_background3.gif) no-repeat right 43px;
	float:right;
}
/* Wind Group Homepage Specific */

#h3_header_language a
{
	color:#f26919;
	text-decoration:none;
	font:normal 14px "Trebuchet MS", Arial, serif;
	text-align:center;
	width:68px;
	height:20px;
	display:block;
}
/* Wind Group Homepage Specific */
#header_search
{
	height:50px; /* Modified to 50px instead of 32px */
	/* padding-top:18px; */
}


#tabs_container
{ 
	/* padding:0px 10px 0px 15px; */
	width:595px; /* modified to 595px instead of 570px */
	height:30px;
	overflow:hidden;
	background:url(../img/tabs_left_background.gif) no-repeat 10px top;
}
#tabs_container2
{
	margin:0px 10px 0px 15px; /* added to resolve padding in the upper class */
	height:30px;
	padding-left:5px;
	background:url(../img/tabs_background.gif) repeat-x left top;
}
#tabs_container3 /* Added to maintain the design as image aligns causes a problem with IE5 */
{
	height:30px;
	padding-right:5px;
	background:url(../img/tabs_right_background.gif) no-repeat right top;
	font:bold 13px "Trebuchet MS", arial, serif;
}
.tab_item_on
{
	height:26px;
	margin-top:4px;
	padding-left:9px;
	background:#FFFFFF url(../img/tab_on_background_left.gif) no-repeat left top;
	text-align:center;
	float:left;
}
.tab_item_on p
{
	/*width:60px;*/
	white-space:nowrap;	
	min-height: 26px;
	/* height:22px; */
	margin:0px;
	padding:4px 9px 0px 0px;
	color:#ff6600;
	text-align:center;
	display:block;
	background:#FFFFFF url(../img/tab_on_background_right.gif) no-repeat right top;
}
.tab_item_on > p
{
	min-width:60px;
	width:auto;
}
.tab_item_off
{
	/* height:26px; */
	margin-top:4px;
	padding-left:9px;
	text-align:center;
	float:left;
}
.tab_item_off a:link, .tab_item_off a:visited, .tab_item_off a:active
{
	/* width:60px; */
	white-space:nowrap;
	/* height:22px; */
	margin:0px;
	padding:4px 9px 0px 0px;
	color:#FFFFFF;
	text-align:center;
	display:block;
	cursor:pointer;
	text-decoration:none;
}
.tab_item_off > a
{
	min-width:60px;
	width:auto;
}
.tab_spacer
{
	width:20px;
	float:left;
}
a.orange_tab:link, a.orange_tab:visited, a.orange_tab:active, a.orange_tab:hover
{
	height:24px; /* modified to 24px instead of 22px */
	width:98px;
	background:url(../img/orange_tab_background.gif) no-repeat left top;
	margin-top:3px;
	padding-top:2px;
	color:#FFFFFF;
	text-align:center;
	display:block;
	float:right;
	cursor:pointer;
	text-decoration:none;
}
/* Header Classes */
/* Middle Part Classes */
#middle_part
{
	width:780px; /* changed to 780px instead of 763px */
	/* padding:0px 10px 0px 7px; */
	background:#FFFFFF;
}
#middle_container
{
	width:763px; /* changed from 100% to 763px */
	margin:0px 10px 0px 7px; /* added to maintain the comment of the above class padding */
}
/* Homepages specific Classes */
#h1_middle_part
{
	width:780px; /* changed to 780px instead of 763px */
	/* padding:0px 10px 0px 7px; */
	background:#FFFFFF url(../img/lower_panels_bg.gif) no-repeat 185px bottom;
}
#h1_middle_container
{
	width:763px; /* changed from 100% to 763px */
	margin:0px 10px 0px 7px; /* added to maintain the comment of the above class padding */
	background:url(../img/gray_strip.gif) repeat-y left bottom;
}
/* Homepages specific Classes */
#background_extender
{
	width:763px;
}
#left_column
{
	width:178px;
	float:left;
}
.hspacer
{
	width:15px;
	height:20px;
	float:left;
}
.hspacer2
{
	width:30px;
	height:20px;
	float:left;
}
.hspacer3
{
	width:12px;
	height:20px;
	float:left;
}
.f0
{
	font-size:0px;
}
.vspacer
{
	width:100%;
	clear:both;
	height:10px;
	background:#FFFFFF;
}
.vspacer2
{
	width:100%;
	clear:both;
	height:15px;
	background-color:#FFFFFF;
}
.vspacer3
{
	width:100%;
	clear:both;
	height:15px;
}
.spacer
{
	font-size:4px;
}
/* Menu Classes */
#menu_container > .menu_container2
{
	min-height:168px; /* modified to 168px instead of 160px */
	height:auto;
}
.menu_container2
{
	height:168px; /* modified to 168px instead of 160px */
	position:relative;
	/* padding:4px 0px 4px 0px; */
	padding:2px 0px 2px 0px; /* added instead of padding */
}
/*
#menu_container2 div.onsub
{
	width:157px;
	font:bold 12px arial, serif;
	color:#FFFFFF;
	padding: 3px 0px 0px 17px;
	margin: 0px 2px 0px 2px;
	height:19px;
	overflow:hidden;
	white-space:nowrap;
}
#menu_container2 div.sub
{
	width:127px;
	font-size:11px;
	color:#FFFFFF;
	padding: 0px 0px 0px 47px;
	margin: 0px 2px 0px 2px;
	height:18px;
	display:block;
	background:url(../img//img97/static/sub_menu_arrow.gif) no-repeat 25px center;
	overflow:hidden;
	white-space:nowrap;
}
*/
#menu_container2 a.sub
{
	width:127px;
	font-size:11px;
	color:#FFFFFF;
	padding: 0px 0px 0px 47px;
	margin: 0px 2px 0px 2px;
	height:18px;
	display:block;
	background:url(../img/sub_menu_arrow.gif) no-repeat 25px center;
	text-decoration:none;
	overflow:hidden;
	white-space:nowrap;
}
#menu_container2 a.sub:hover
{
	text-decoration:underline;
}
#menu_container2 p
{
	margin:0px;
	padding:0px;
	width:178px;
	height:1px;
	background:url(../img/menu_separator.gif) no-repeat;
}

#menu_top_curve
{
	
	background:#636363 url(../img/menu_top_background.gif) no-repeat left top;
	font-size:0px;
	height:4px;
}
#menu_bottom_curve
{
	
	background:#636363 url(../img/menu_bottom_background.gif) no-repeat left bottom;
	font-size:0px;
	height:4px;
}
#menu_container
{
	width:178px;
	height:auto;
	background:url(../img/menu_background.gif) repeat-y left top;
	font-size:0px;
	background-color:#636363;
}
.menu_separator
{
	width:178px;
	height:11px;
	background:url(../img/menu_separator.gif) no-repeat center;
}
#menu_container2 div.main
{
	width:162px;
	font:normal 13px "Trebuchet MS", arial, serif;
	color:#bdbdbd;
	padding: 1px 0px 0px 12px;
	margin: 0px 2px 0px 2px;
	height:19px;
	display:block;
	text-decoration:none;
	background:url(../img/menu_current_background.gif) repeat-x 0% 0%;
	overflow:hidden;
	white-space:nowrap;
	cursor:pointer;
}
#menu_container2 div.main2
{
	width:157px;
	font:normal 13px "Trebuchet MS", arial, serif;
	color:#ffffff;
	padding: 1px 0px 0px 17px;
	margin: 0px 2px 0px 2px;
	height:19px;
	display:block;
	text-decoration:none;
	background:url(../img/menu_current_background.gif) repeat-x 0% 0%;
	overflow:hidden;
	white-space:nowrap;
	cursor:pointer;
}
#menu_container2 span.num
{
	font:normal 13px "Trebuchet MS", arial, serif;
	color:#ec7324;
}
#menu_container2 span.num2 
{
	color:#ffffff;
}

/* Third Level Classes Here */
.accm
{
	font:normal 14px  arial, serif;
	display:block;
	white-space:nowrap;
}
.accm3
{
	font:normal 14px arial, serif;
	font-size:0px;
	display:none;
	/* display:block; */
}
.nosub
{
	display:none;
}
a.level1:link, a.level1:visited, a.level1:active
{
	width:172px;
	display:block;
	color:#bdbdbd;
	font-size:14px;
	overflow:hidden;
	white-space:nowrap;
	padding: 1px 0px 0px 6px;
	margin: 0px;
	cursor:pointer;
	background:url(../img/menu_current_background.gif) repeat-x 0% 0%;
	text-decoration:none;
}
a.level1:hover
{
	background:url(../img/menu_current_background.gif) repeat-x 100% 100%;
}
a.level1 span
{
	color:#ec7324;
}
a.level1b:link, a.level1b:visited, a.level1b:active 
{
	width:170px;
	display:block;
	color:#ffffff;
	font-size:14px;
	overflow:hidden;
	white-space:nowrap;
	padding: 1px 0px 0px 8px;
	margin: 0px;
	cursor:pointer;
	text-decoration:none;
}
a.level1b span
{
	color:#ffffff;
}

a.level2:link, a.level2:visited, a.level2:active
{
	width:162px;
	font:normal 13px "Trebuchet MS", arial, serif;
	color:#bdbdbd;
	padding: 1px 0px 0px 12px;
	margin: 0px 2px 0px 2px;
	height:19px;
	display:block;
	text-decoration:none;
	background:url(../img/menu_current_background.gif) repeat-x 0% 0%;
	overflow:hidden;
	white-space:nowrap;
	cursor:pointer;
}
a.level2:hover
{
	background:url(../img/menu_current_background.gif) repeat-x 100% 100%;
}
a.level2 span
{
	color:#ec7324;
}
a.level2b:link, a.level2b:visited, a.level2b:active 
{
	width:157px;
	font:normal 13px "Trebuchet MS", arial, serif;
	color:#ffffff;
	padding: 1px 0px 0px 17px;
	margin: 0px 2px 0px 2px;
	height:19px;
	display:block;
	text-decoration:none;
	overflow:hidden;
	white-space:nowrap;
	cursor:pointer;
}
a.level2b span
{
	color:#ffffff;
}

/*for links without expansion */
/*
a.level2n:link, a.level2n:visited, a.level2n:active
{
	width:162px;
	font:normal 13px "Trebuchet MS", arial, serif;
	color:#bdbdbd;
	padding: 1px 0px 0px 12px;
	margin: 0px 2px 0px 2px;
	height:19px;
	display:block;
	text-decoration:none;
	background:url(../img//img97/static/menu_current_background.gif) repeat-x 0% 0%;
	overflow:hidden;
	white-space:nowrap;
	cursor:pointer;
}
a.level2n:hover
{
	background:url(../img//img97/static/menu_current_background.gif) repeat-x 100% 100%;
}
a.level2n span
{
	color:#ec7324;
}
*/
.clear
{
	clear:both;
}
.clear2
{
	clear:both;
	height:15px;
}
.clear3
{
	clear:both;
	height:5px;
}
/* Menu Classes */
#content
{
	width:585px;
	float:right;
	height: 600px;
	/*padding-left:10px;*/
}
#content2f
{
	margin-left:10px; /* added instead of #content padding */
	height: auto;
}
/* TV Ads Classes ********** MODIFICATO ads_container 10-11-07 */
#tv_ads
{
	width:178px;
	background:url(../img/ads_top_curves.gif) no-repeat left top; 
	padding-top:9px;
}
#tv_ads > #ads_container
{
	min-height:121px;
	height:auto;
}
#ads_container
{
	width:178px;
	font-size:5px;
	height:121px;
	position:absolute;
	top:-160px;
}
/* TV Ads Classes */
/* Infostrada & Wind homepages Top Offers Classes */
#top_offers_container
{
	background:url(../img/top_offers_left_bg.gif) no-repeat left bottom;
}
#top_offers_container2
{
	background:url(../img/top_offers_right_bg.gif) no-repeat right bottom;
}
#top_offers
{
	margin:20px 8px 0px 8px;
	height:71px;
	padding:0px 6px 0px 6px;
	background:url(../img/top_offers_middle_bg.gif) repeat-x left bottom;
}
#top_offers div.offer
{
	height:62px;
	width: 167px;
	float:left;
	overflow:hidden;
	background:url(../img/top_offer_bg.gif) no-repeat center;
}
#top_offers a
{
	display:block;
	height:42px;
	margin:20px 0px 0px 14px;
	width: 153px;
	overflow:hidden;
	font:normal 18px arial, serif;
	text-decoration:none;
	color:#FFFFFF;
}
#top_offers span
{
	height:62px;
	width: 22px;
	float:left;
}
/* Infostrada & Wind homepages Top Offers Classes */
/* Lower Panels Classes */
#lower_panels
{
	padding:0px 10px 0px 10px; 
	background:url(../img/lower_panels_grad.gif) repeat-x left top;
}
.lower_panel
{
	width:174px;
	float:left;
	background:url(../img/lower_panels_grad.gif) repeat-x left top;
}
/* Infostrada Homepage Specific */
.h1_lower_panel
{
	padding:2px 0px 0px 5px;
	width:105px;
	font:normal 11px arial, serif;
	color:#777777;
	float:left;
}
#h1_offer_links div.olink
{
	width:174px;
	background:url(../img/orange_arrow.gif) no-repeat 85% 90%;
	float:left;
}
#h1_offer_links a
{
	display:block;
	width:139px;
	margin-right:35px; /*modified to margin instead of padding */
	font:bold 12px arial, serif;
	color:#777777;
	text-align:center;
	text-decoration:none;
}
/* Infostrada Homepage Specific */
/* Wind Homepage Specific */
.h2_lower_panel
{
	padding:0px 0px 0px 8px;
	width:102px;
	font:normal 11px arial, serif;
	color:#777777;
	float:left;
}
#h2_offer_links div.olink /* added to fix older browsers */
{
	width:164px;
	height:20px;
	background:url(../img/orange_link.gif) no-repeat left top;
	float:left;
	text-align:center;
}
#h2_offer_links a
{
	display:block;
	width:144px;
	height:18px;
	margin:2px 20px 0px 0px;
	font:normal 12px verdana, serif;
	font-variant:small-caps;
	color:#FFFFFF;
	text-decoration:none;
}
/* Wind Homepage Specific */
/* Wind Group Homepage Specific */
#h3_lower_panels
{
	padding:10px 7px 5px 9px; 
	background:#ffffff url(../img/lower_panels_grad.gif) repeat-x left top;
}
.h3_media
{
	background:url(../img/panel_01_bg.jpg) no-repeat left top;
}
.h3_investitori
{
	background:url(../img/panel_02_bg.jpg) no-repeat left top;
}
.h3_stakeholders
{
	background:url(../img/panel_03_bg.jpg) no-repeat left top;
}
.h3_consumatori
{
	background:url(../img/panel_04_bg.jpg) no-repeat left top;
}
.h3_panel
{
	font:normal 12px "Trebuchet MS", tahoma, sans;
	color:#6f6f6f;
	width:272px; /*Modified from 137px to 272px */
	height:86px; /*Modified from 55px to 86px */
	float:left;
	overflow:hidden;
	/* padding:31px 5px 0px 130px; */
	cursor:pointer;
}
.h3_panel div
{
	margin:31px 5px 0px 130px;
}
/* Wind Group Homepage Specific */
.orange_title
{
	font:bold 14px arial, serif;
	color:#f46819;
}
/* Lower Panels Classes */
/* Footer */
#footer
{
	margin:0px 10px 0px 7px;
	/* padding-top:10px; */
	background:url(../img/footer_background.gif) no-repeat left top;
	height:86px; /* modified to 86px instead of 76px */
	overflow:hidden;
}
#h1_footer
{
	margin:0px 10px 0px 7px;
	background:url(../img/h1_footer_background.jpg) no-repeat left top;
	height:76px;
	overflow:hidden;
}
/* Wind Group Homepage Specific */
#h2_footer
{
	margin:0px 10px 0px 7px;
	background:url(../img/h2_footer_background.jpg) no-repeat left top;
	height:76px;
	overflow:hidden;
}
#h3_footer
{
	margin:0px 10px 0px 7px;
	background:url(../img/h3_footer_background.jpg) no-repeat left top;
	height:76px;
	overflow:hidden;
}
#h3_footer_interne
{
	margin:0px 10px 0px 7px;
	background:url(../img/h3_footer_background_interne.jpg) no-repeat left top;
	height:76px;
	overflow:hidden;
}

#footer_news
{
	padding:11px 0px 0px 75px;
	font:normal 11px "Trebuchet MS", Arial, serif;
	color:#FFFFFF;
	text-align:left;
	
}
/* Wind Group Homepage Specific */
#footer_left
{
	float:left;
	width:642px;
	margin-top:10px; /* added instead of #footer padding */
}
#h2_footer_left /* Added for WIND Homepage */
{
	float:left;
	width:642px;
}
#h1_footer_left /* added for infostrada homepage */
{
	float:left;
	width:642px;
}
#footer_slogan
{
	width:390px;
	float:left;
	padding:23px 40px 0px 0px;
	font-size:14px;
	color:#FFFFFF;
	text-align:right;
}
#h1_footer_slogan
{
	width:412px;
	float:left;
	margin:23px 30px 0px 0px; /* modified to margin instead of padding */
	font-size:14px;
	color:#FFFFFF;
	text-align:right;
}
#h2_footer_slogan
{
	width:412px;
	float:left;
	margin:23px 20px 0px 0px; /* modified to margin instead of padding */
	font-size:14px;
	color:#FFFFFF;
	text-align:right;
}
#news_letter
{
	width:200px;
	float:left;
	overflow:hidden;
	font:normal 12px arial, serif;
	color:#FFFFFF;
	white-space:nowrap;
}
.news_box
{
	width:158px;
	border:solid 1px #CCCCCC;
	font:normal 11px verdana, arial, serif;
	color:#5b5b5b;
	padding-left:5px;
}
#h1_footer_logo
{
	width:100px;
	margin-top:15px; /* modified from 25px to 15px */
	float:right;
	background:url(../img/wind_logo.gif) no-repeat center;
	height:35px;
	
}
#footer_logo
{
	margin-top:24px; /* modified from 14px to 24px */
	float:right;
	background:url(../img/infostrada_logo.gif) no-repeat center;
	height:35px;
	width:110px;
}
#h2_footer_logo /* Added for WIND Homepage */
{
	margin-top:14px;
	float:right;
	background:url(../img/infostrada_logo.gif) no-repeat center;
	height:35px;
	width:110px;
}
#copyright
{
	clear:both;
	color:#8f8f8f;
	padding-left:10px;
	font:normal 11px arial, serif;
}
/* Wind Group Homepage Specific Copyright */
#h3_copyright
{
	clear:both;
	color:#8f8f8f;
	padding:20px 0px 0px 10px;
	font:normal 11px arial, serif;
}
/* Wind Group Homepage Specific Copyright */
/* Footer */


.h1lp_curve
{
	width:575px;
	background:url(../img/h1_lower_panels_top_curve.gif) no-repeat center;
	height:8px;
}
.h2lp_curve
{
	width:575px;
	background:url(../img/h2_lower_panels_top_curve.gif) no-repeat center;
	height:8px;
}
/* New for Print */
.pblocked
{
	display:none;
	float:left;
}
/* New for Print */
