body 
{
	font-family:Verdana;
	font-size:10px;
	margin:0px;
	padding:0px;
}


table
{
	font-family:Verdana;
	font-size:10px;
	color:Black;	
}

td
{
	border:0px solid;	
}


hr {
	color: #CCCCCC;
	height: 1px;
}

a:link {	text-decoration:none;	color:#7a9db3;	}
a:visited {	text-decoration:none;	color:#7a9db3;	}
a:hover {	text-decoration:underline;	color:#7a9db3;	}


#content_wrapper /*CONTENTIORE PRINCIPALE*/
{
	width:980px;
	margin:0px auto;
	background-image:url(../img_gen/struct/bg_body_left.gif);
	background-repeat:repeat-y;
}

#left_column /* COLONNA SX*/
{
	width:218px;	
	float:left;
	min-height:600px;
}

#right_column /* COLONNA DX*/
{
	margin-left:230px;
	width:738px;
}

#left_header_menu /*TESTA DEL MENU SX*/
{
	height:71px;	
	background-repeat:no-repeat;
}
.left_header_home
{
 	background-image:url(../img_gen/struct/banners/ban_home_topleft.gif);
 }


#utility_menu_wrapper /* CONTENITORE MENU UTILITY SX*/
{
	height:167px;
	padding-top:10px;
	background-repeat:no-repeat;
}
.utility_menu_bg_home
{
	background-image:url(../img_gen/struct/banners/ban_home_left.gif);
}



#home_outline_box /* Box per il contenitore del flash alto nella home page*/
{
	width:738px;
	height:186px;
	margin-top:20px;
	background-color:#fff;
	text-align:center;
	background-image:url(../img_gen/struct/box_outline_home.gif);
	background-repeat:no-repeat;
	padding-top:2px;
}

#home_footer
{
	text-align:center;
	margin-top:20px;	
	color:#666;
	font-weight:bold;
}



#news_title_home /* Titolo news HomePage*/
{
	color:#BF0091;
	font-weight:bold;
	font-size:12px;
}


/*DEFINIZIONE MENU ALTO A SX*/

#utility_menu_body
{
	margin-left:15px;	
}

#utility_menu_body ul
{
	margin:0px;
	padding:0px;
	list-style:none;
}

#utility_menu_body ul li
{
	padding-top:4px;
	color:#666666;
}

#utility_menu_body a:link { color:#FFFFFF;	font-weight:bold;	text-decoration:none;}
#utility_menu_body a:visited { color:#FFFFFF;	font-weight:bold;	text-decoration:none;}
#utility_menu_body a:hover { color:#FFFFFF;	font-weight:bold;	text-decoration:underline;}

/*******************************/



#sub_menu_wrapper /* CONTENITORE HOT NEWS*/
{

}

#right_main_menu_wrapper /* CONTENITORE MENU NAVIGAZIONE*/
{
	padding-top:40px;
	padding-bottom:0px;
}
#right_main_menu_wrapper table tr td{
  	margin:0px;
  	padding-right:10px;
	padding-left:10px;
	border-right:1px solid #333;
	font-size:11px;
	font-weight:bold;
}

#right_main_menu_wrapper a:link {	text-decoration:none;	color:#333333;	}
#right_main_menu_wrapper a:visited {	text-decoration:none;	color:#333333;	}
#right_main_menu_wrapper a:hover {	text-decoration:none;	color:#8f3f9c;	}



#left_main_menu_wrapper /* CONTENITORE MENU NAVIGAZIONE*/
{
	margin-top:34px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:0px;
}
#left_main_menu_wrapper table tr td{
  	padding-right:4px;
	padding-left:4px;
	padding-top:8px;
	padding-bottom:8px;
	border-bottom:1px solid #666;
	font-size:7.5pt;
	font-weight:700;   
}

#left_main_menu_wrapper a:link {	text-decoration:none;	color:#CCCCCC;	}
#left_main_menu_wrapper a:visited {	text-decoration:none;	color:#CCCCCC;	}
#left_main_menu_wrapper a:hover {	text-decoration:none;	color:#FFFFFF;	}


#language_selector_wrapper select
{
	margin-top:70px;
}

#right_banner /* CONTENITORE BANNER PRINCIPALI*/
{
	height:177px;
	padding-top:17px;
}

#right_main_content_wrapper /* CONTENITORE GENERALE DEI CONTENUTI*/
{
	min-height:400px;
}



/* STILI PER CONTENUTI*/

.titolo_sezione    /* Per indicare in che pagina siamo  */
{
	font-size: 10px;
	color: #FFF;
	background-color:#666;
	font-weight:bold;
	padding-top: 8px;
	padding-right: 15px;
	padding-bottom: 8px;
	padding-left: 15px;
}

.titoli_pagina  /* Eventuali titoli nei contenuti*/
{
	font-size: 11px;
	color: #CC0033;
	font-weight: bold;
}

.titolo_grande
{
	font-size: 13px;
	font-weight:bold;
	color:#666;
}

.titolo_nero_grande
{
	padding-top:4px;
	padding-bottom:4px;
	font-weight:bold;
	border-bottom:1px solid #CCC;	
	font-size:11px;
	color:#000;
}

.titolo_data
{
	padding-top:4px;
	padding-bottom:4px;
	font-weight:bold;
	border-bottom:1px solid #CCC;	
	font-size:11px;
	color:#666;
}

.avviso
{
	font-style:oblique;
	color:Red;	
}

.cellRigaTop
{
   border-top:1px solid #cccccc;
   padding-top:6px;
   padding-bottom:8px;
   font-size:11px;
   color: #333333;
}



.text_box /* utilizzato nella history per il testo */
{
	margin-top:10px;
	margin-bottom:20px;
}

.sottotitoli_pagina  /* Eventuali sottotitoli nei contenuti*/
{
	font-size: 10px;
	color: #660000;
	font-weight: bold;
}

.testo_semplice   /* il testo normale per le pagine interne [non prodotto] */
{
	font-size: 11px;
	color: #333333;
}

.testo_interno /* testo utilizzato per la history */
{
	font-size:10px;
	font-weight:normal;
}

.privacy_message
{
	margin-top:8px;
	padding:6px;
	border:1px solid #DDD;	
}

/* STILI NEWS */

.YearsBar
{
	border-bottom:1px solid #DDD;
	padding-bottom:4px;
	font-size:11px;	
}

.YearsBar:a
{
	font-weight:bold;	
}

.PressReleaseTitle
{
	font-weight:bold;
	margin-top:6px;	
}


/* STILI CONTROLLI INPUT*/

.dropdownlist
{
	font-family:Verdana;
	font-size:10px;	
}



/* Input */

.tbx
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	width:150px;
	font-weight:normal;
}

.button
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
	cursor:pointer;
}

/* Titoli per i mercati */

.oem
{
	color:#059005;
	font-size:11px;
	font-weight:bold;
}

.pos
{
	color:#BF0091;
	font-size:11px;
	font-weight:bold;
}

.glb
{
	color:#F56001;
	font-size:11px;
	font-weight:bold;
}
.tkt
{
	color:#5489C2;
	font-size:11px;
	font-weight:bold;
}

/*  stili frecce rimando */

.business_unit
{
   border-bottom:1px solid #999999;
   margin-bottom:20px;
}



.areaRossa
{
	background-color: #CB0013;
	border:2px solid #CB0013;
	width:200px;
	color:#FFFFFF;
}

.areaViola
{
	background-color: #BF0091;
	border:2px solid #BF0091;
	width:200px;
	color:#FFFFFF;
}

.areaVerde
{
	background-color: #059005;
	border:2px solid #059005;
	width:200px;
	color:#FFFFFF;
}
.areaBlu
{
	background-color: #080082;
	border:2px solid #080082;
	width:200px;
	color:#FFFFFF;
}

.areaArancio
{
	background-color: #F56001;
	border:2px solid #F56001;
	width:200px;
	color:#FFFFFF;
}
.areaAzzurro
{
	background-color: #5489C2;
	border:2px solid #5489C2;
	width:200px;
	color:#FFFFFF;
}
.areaFasy
{
	background-color: #0061aa;
	border:2px solid #0061aa;
	width:200px;
	color:#FFFFFF;
}
.areaWireless
{
	background-color: #98C500;
	border:2px solid #98C500;
	width:200px;
	color:#FFFFFF;
}

/* AREA DOWNLOAD */


.download_bar
{
	background-color:#f4f4f4;
	padding:5px;	
}

.tool_title
{
	font-weight:bold;
	padding-bottom:4px;
	border-bottom:1px solid white;	
}


/* SITEMAP */

.section_map
{
	background-color:#f4f4f4;
	padding:4px;
	color:#666;
	font-weight:bold;	
}

.page_map
{
	padding:6px;
	color:#666;
}


/* ACCORDION */


#accordion
{
	margin-top:20px;	
}

.toggler
{
	padding:4px;
	background-color:#f4f4f4;
	font-size:11px;
	border-bottom:1px solid #DDD;	
	margin:0;
	cursor:pointer;
}

.element
{
	font-size:11px;
	margin:0;
}

.accordion_text
{
	font-size:11px;
	margin:0;
	padding:5px;
}
 

.internal_menu_wrapper
{
	border-bottom:1px solid #DDD;
	padding-bottom:3px;
	margin-top:10px;
}
 
.iFrame_wrapper 
{
	width:100%;
	height:600px;
	margin-top:15px;	
}

.iFrame_wrapper iframe
{
	width:100%;
	height:600px;
	margin-top:15px;	
	border-bottom:1px solid #CCC;
	height:300px;
	width:100%	
}

/* Tabelle ricerca*/

.header_cell
{
	font-weight:bold;
	padding:4px;
	background-color:#f4f4f4;
}

.footer_cell
{
	padding-top:10px;	
	font-size:12px;
}

/* Messaggi ricerca */

.red_message
{
	color:Red;
	font-weight:bold;
	text-align:center;	
	margin-top:15px;
}

.breadCrumbsBar
{
	padding-top:20px;	
	padding-left:4px;
}

.breadCrumbsBar a
{
	font-weight:bold;	
}


/* SPONSORSHIPS GALLERY */


.gallery_wrapper
{
	margin-top:20px;
	border:1px solid #CCC;	
}

.gallery_title
{
	margin:4px;
	padding:4px;
	font-weight:bold;	
}

.gallery_title a
{
	cursor:pointer;
	color:#3f6075;	
}


.gallery_body
{
	margin-top:2px;
	padding:5px;
	background-color:#f3f3f3;	
}

.gallery_image
{
	border:1px solid #3f6075;	
}

