/* background color for the content part of the pages */
Body
{
    background-color: white;
    margin: 0px;
}

/*---------------------------- Global layout styles ----------------------------*/

* {
	margin:0;
	padding:0;
}
BODY {
	background:url(images/background.jpg) top center repeat-x #FFF;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
}
TABLE {
	border-collapse:collapse;
}
TD, TH {
	margin:0;
	padding:0;
}
H1 {
	color:#013275;
	font-size:22px;
	padding-bottom:5px;
}
H2 {
	color:#013275;
	font-size:18px;
	padding-bottom:5px;
}

H3 {
	color:#013275;
	font-size:14px;
	padding-bottom:5px;
	
}
H4 {
	color:#5e5e5e;
	font-size:13px;
	padding-bottom:5px;
}
p {
	color:#818181;
	line-height:17px;
}
a:link, a:active {
	color:#296db4;
	text-decoration:underline;
}
a:visited {
	color:#766198;
	text-decoration:underline;
}
a:hover {
	color:#766198;
	text-decoration:none;
}

IMG {
	border:none;
	outline:none;
}

.textStandardFE{font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px; color:#818181; line-spacing:17pt; font-weight:regular;}
.textStandardFE a{color:#296db4;}
.textStandardFE a:hover{color:#296db4; text-decoration:underline;}

.textLinkFE{font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px; color:#296db4;}
a.textLinkFE{color:#296db4;}
a.textLinkFE:hover{color:#296db4; text-decoration:underline;}

.textLinkFE span{font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px; color:#296db4;}
.textLinkFE a span{color:#296db4;}
.textLinkFE a span:hover{color:#296db4; text-decoration:underline;}

.emptyWhite{margin:0px; padding:0px; background-color:#FFFFFF;}

.spacer5{height:5px;}
.spacer10{height:10px;}
.spacer15{height:15px;}
.spacer20{height:20px;}
.spacer25{height:25px;}


/*---------------------------- Layout style ----------------------------*/
.clear {
	clear:both;
	height:0;
	line-height:0;
	font-size:0px;
}
.wrapper {
	width:980px;
	margin:0 auto;
}
.content {
	background-color:#FFF;
	width:940px;
	margin:0 auto;
	min-height:600px;
	height:auto!important;
	height:600px;
	padding:10px 6px 40px 10px;
	text-align:left;
}


/*---------------------- Header Pane ------------------------*/
.header {
	width:980px;
	height:100px;
	text-align:center;
	margin:0 auto;
	background:url(images/topShadow.png) bottom left no-repeat;
}
.logoHolder {
	float:left;
	margin-left:12px;
}
.iconLast {
	float:right;
	color:#959494;
	font-size:10px;
	text-align:center;
	margin:15px 15px 0 0;
}
.iconLast IMG {
	padding:0 7px 4px 4px;
	border-right:none!important;
}
.bigImage {
	position:relative;
	clear:both;
}
.smallImage {
	position:relative;
	padding-top:2px;
}
.wave {
	z-index:1;
	position:absolute;
	bottom:0px;
	left:0;
	margin-left:12px;
}
.Insidewave {
	z-index:1;
	position:absolute;
	bottom:0px;
	left:0;
}
.shadow {
	background:url(images/contentShadow.png) left center repeat-y;
	width:980px;
	text-align:center;
}
/*---------------------- Left Pane ------------------------*/
.leftPane {
	float:left;
	width:210px;
	margin-right:20px;
}
/*---------------------- Center Pane ------------------------*/
.centerPane {
	float:left;
	width:240px;
	margin-right:17px;
}
/*---------------------- Right Pane ------------------------*/
.rightPane {
	float:left;
	width:453px;
}
.productHolder H3 {
	font-size:14px;
	color:#0a4aa5;
	text-align:left;
}
.productBox {
	background:url(images/productBox_bg.jpg) bottom right no-repeat;
	height:86px;
	width:331px;
	padding-bottom:5px;
}
.productBoxWide {
	background:url(images/productBoxWide_bg.jpg) bottom right no-repeat;
	height:90px;
	clear:both;
	margin-bottom:7px;
}
.productBox H2, .productBoxWide H2 {
	font-size:16px;
	color:#296db4;
	text-align:left;
	line-height:16px;
	padding:5px 0 6px 0;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
.productBox IMG, .productBoxWide IMG {
	float:left;
	margin-right:15px;
}
.productBox UL, .productBoxWide UL {
	list-style-type:none;
	float:left;
	text-align:left;
}
.productBox UL LI, .productBoxWide UL LI {
 	list-style-type:none;
}
.productBox UL LI A:link, .productBox UL LI A:visited, .productBox UL LI A:active,
.productBoxproductBoxWideUL LI A:link, .productBoxWide UL LI A:visited, .productBoxWide UL LI A:active{
 	list-style-type:none;
}
.productBox UL LI A:link, .productBox UL LI A:visited, .productBox UL LI A:active,
.productBoxWide UL LI A:link, .productBoxWide UL LI A:visited, .productBoxWide UL LI A:active{
	color:#535353;
	font-size:12px;
	text-decoration:none;
}
.productBox UL LI A:hover, .productBoxWide UL LI A:hover {
	color:#535353;
	text-decoration:underline;
}
/*---------------------- Bottom Pane ------------------------*/
.footerShadow {
	width:980px;
	height:150px;
	margin:0 auto;
	background:url(images/bottomShadow.png) top center no-repeat;
}
.footerPane {
	margin:0 auto;
	background:url(images/bottomPane.jpg) repeat-x;
	height:117px;
	width:956px;
	padding:18px 0 15px 0;
	border-bottom:5px solid #e5e6e6;
}
/*---------------------- Footer Pane ------------------------*/
.footer {
	margin:11px 25px;
	width:931px;
	text-align:left;
	float:left;
	color:#767676;
	font-size:11px;
}
.footer A:link, .footer A:active, .footer A:visited {
	color:#767676;
	font-size:11px;
	text-decoration:underline;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	display:inline;
}
.footer A:hover {
	text-decoration:none;
}
.copyright {
	display:inline;
	float:left;
	width:50%;
}
.footerObjects {
	display:inline;
	width:50%;
}
.footerObjects .SkinObject {
	font-weight:normal;
}
.login,.terms,.privacy {
	float: right;
	display: inline;
	margin-top:1px;
}
/*---------------------- other templates ------------------------*/
.Insidecontent {
	background-color:#FFF;
	width:955px;
	margin:0 auto;
	min-height:700px;
	height:auto!important;
	height:700px;
	padding:36px 0px 40px 1px;
}

.Insidecontent_siChiamera{
	background-color:#FFF;
	width:955px;
	margin:0 auto;
	min-height:900px;
	height:auto!important;
	height:900px;
	padding:36px 0px 40px 1px;
}
.InsidecontentAdmin {
	background-color:#FFF;
	width:941px;
	margin:0 auto;
	min-height:500px;
	height:auto!important;
	height:500px;
	padding:36px 0px 40px 15px;
}
.InsideleftPane {
	float:left;
	width:199px;
	margin-right:20px;
}
/*.Insidesidemenu H2 {
	font-size:24px;
	color:#296db4;
	font-weight:normal;
	text-align:left;
	padding:0px 6px 12px 6px;
}*/
.InsidecenterPane {
	float:left;
	width:736px;
	text-align:left;
}

.InsidecenterPaneWide {
	float:left;
	width:840px;
	text-align:left;
}

.productHeader {
	width:726px;
	height:320px;
	padding-right:10px;
}
.productRight {
	float:left;
	width:473px;
}
/**/
.breadcrumb {
	color:#a5a5a5;
	font-size:11px;
	padding-bottom:0;
	text-decoration:none;
}

.breadcrumblink {
	color:#cc0000;
	font-size:11px;
	padding-bottom:0;
	text-decoration:none;
}

SPAN#dnn_dnnBREADCRUMB_lblBreadCrumb {
	color:#a5a5a5;
}

.Empty .emptyContentPane .breadcrumb .ProductsBreadCrumbContent {
	color:#a5a5a5;
	font-size:11px;
	padding-bottom:0;
	text-decoration:none;
}

.Empty .emptyContentPane .breadcrumb .ProductsBreadCrumbContent a {
	color:#a5a5a5;
	font-size:11px;
	padding-bottom:0;
	text-decoration:none;
}
.ProductsBreadCrumbContent a:link{
	color:#a5a5a5;
	font-size:11px;
	padding-bottom:0;
	text-decoration:none;
}
.ProductsBreadCrumbContent a:visited{
	color:#a5a5a5;
	font-size:11px;
	padding-bottom:0;
	text-decoration:none;
}
/**/
.subcategory {
	float:left;
	width:726px;
	text-align:left;
	padding-right:10px;
}
.threecolumnLeft {
	float:left;
	width:248px;
	margin-right:12px;
}
.threecolumnRight {
	float:left;
	width:465px;
}
.twocolumnLeft {
	float:left;
	width:490px;
	margin-right:17px;
}
.twocolumnRight {
	float:left;
	width:218px;
}

.onecolumn {
	float:left;
	width:700px;
}

.onecolumn765 {
	float:left;
	width:765px;
}

/*--- menu ---*/
.lt_shadow,.lt_shadow, .rt_shadow,
.lm_shadow, .menuContent, .rm_shadow,
.lb_shadow, .bm_shadow, .rb_shadow 
{
cursor: default!important;
}
.lt_shadow {
	width:38px;
	height:20px;
	background:url(images/lt_shadow.png) top left no-repeat;
}
.mt_shadow {
	height:20px;
	background:url(images/mt_shadow.png) top left repeat-x;
}
.rt_shadow {
	width:36px;
	height:20px;
	background:url(images/rt_shadow.png) top left no-repeat;
}
.lm_shadow {
	width:38px;
	background:url(images/lm_shadow.png) top left repeat-y;
}
.menuContent {
	background-color:#FFF;
}
.rm_shadow {
	width:36px;
	background:url(images/rm_shadow.png) top left repeat-y;
}
.lb_shadow {
	width:38px;
	height:52px;
	background:url(images/lb_shadow.png) top left no-repeat;
}
.bm_shadow {
	height:52px;
	background:url(images/bm_shadow.png) top left repeat-x;
}
.rb_shadow {
	width:38px;
	height:52px;
	background:url(images/rb_shadow.png) top left no-repeat;
}
/*--------- dnn menu style ----------*/
.menu_style {
	height:30px;
	margin:0 auto;
	width:960px;
	padding:0 0 0 5px;
	position:relative;
	z-index:555;
}
/* main menu td */
.main_dnnmenu_bar {
}
/*  Main Menu Normal  */
.main_dnnmenu_rootitem, .main_dnnmenu_rootitem_selected {
	font-size:14px;
	color:#494949;
	font-weight:bold;
	text-align:center;
	white-space:nowrap;
	float:left;
	padding:8px 0 6px 0;
	width:157px;
	margin-right:2px;
	text-align:center;
	background:url(images/navbg.jpg) repeat-x;
}

.main_dnnmenu_rootitem .agray{
  color:#494949;
}

/*  Main menu hover  */
.main_dnnmenu_rootitem_hover {
	background:url(images/navbghover.jpg) repeat-x;
	color:#fff;
	cursor:pointer;
}
/*  Main menu selected  */
.main_dnnmenu_rootitem_selected {
	background:url(images/menu_active.gif) repeat-x top left;
	background:url(images/navbghover.jpg) repeat-x;
	color:#fff;
}
/*  SUB Menu Normal */
.main_dnnmenu_submenu {
	margin-top:-1px;
	margin-left:-100px;
}
.main_dnnmenu_submenu td {
	z-index: 900;
	font-weight:bold;
	text-align:left;
	color:#000;
	text-align:left;
	z-index:900;
}
#dnn_dnnNAV_ctldnnNAVsub348, #dnn_dnnNAV_ctldnnNAVsub7 {
	background:#FFF!important;
	margin-top:0px!important;
	margin-left:0!important;
	width:157px;
}
#dnn_dnnNAV_ctldnnNAVsub348 TD, #dnn_dnnNAV_ctldnnNAVsub7 TD {
	padding:2px;
}
.mi5 {
	width:160px;
}
/*  SUB Menu hover & selected */
.main_dnnmenu_itemhover td {
	background: #CE0D0D url(images/submenu_hover.gif) repeat-x top left;
	color:#ffffff;
}
.main_dnnmenu_itemselected td {
	background: #CE0D0D url(images/submenu_active.gif) repeat-x top left;
	color:#ffffff;
}
.main_dnnmenu_break {
	height: 2px;
	background-color: #D5E0FF;
}
/* Module Action Menus */
.ModuleTitle_SubMenu {
	border:1px solid #C0D6E5;
}
.ModuleTitle_SubMenu td {
	background-color:#F8FAFF;
	white-space: nowrap;
}
.ModuleTitle_MenuIcon {
	background-color:#F8FAFF;
	border:none;
	padding: 0px 2px;
}
.ModuleTitle_MenuItemSel td, .ModuleTitle_MenuItemSel .ModuleTitle_MenuIcon {
	background: #CE0D0D url(images/submenu_hover.gif) repeat-x top left;
	color: #fff;
}
.ModuleTitle_MenuBreak td, .ModuleTitle_MenuBreak .ModuleTitle_MenuIcon {
	height: 2px;
	background-color: #D5E0FF;
}
.Product_MenuDescriptionContent, .Family_MenuDescriptionContent {
	border-left: dashed 1px #cacaca;
	float:left;
	padding-left:15px;
	width:312px;
}
#OurProducts IMG {
	float:left;
	margin:0 15px 20px 0;
}
#OurProducts H3 {
	color:#323572;
	font-size:14px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight:bold;
}
#OurProducts P {
	color:#656666;
	font-size:12px;
	font-weight:normal;
	padding-bottom:14px;
}
#OurProducts A {
	text-decoration:underline;
	color:#296db4;
	font-size:12px;
	display:block;
	font-weight:normal;
}

/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------  */
/* STILI AGGIUNTIVI PER LA SKIN DELL'OSSERVATORIO */
.boxCentralPane{clear:both; width:460px;}
.2boxPane{width:100%; clear:both;}
.boxPaneLeft{float:left; width:230px;}
.boxPaneRight{float:right; width:230px; margin-right:5px;}

/*---------- stili box Esperto Risponde -----------*/
.boxEspertoRisponde_txt{background:url(/Portals/0/images/Osservatorio/homeOsservatorio/sfBoxEspertoRisponde.jpg) no-repeat; width:225px; height:118px;}
.boxEspertoRisponde_content{width:205px; text-align:left; padding-top:10px; padding-left:10px;}
.boxEspertoRisponde_tit{color:#FFFFFF; font-size:14px; padding-bottom:5px; font-weight:bold;}
.textStandardFEWhite{font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF; line-spacing:17pt; font-weight:regular;}


.linkBoxEspertoRisponde{font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px; color:#552007;}
a.linkBoxEspertoRisponde{color:#552007;}
a.linkBoxEspertoRisponde:hover{color:#552007; text-decoration:underline;}


/*---------- stili box Lo Sapevi Che -----------*/
.boxLoSapeviChe_left{float:left; width:165px;}
.boxLoSapeviChe_right{float: right;}


/*---------- stili Download -----------*/
.boxDownload_left{float:left; width:165px;}
.boxDownload_right{float: right;}


/* ---- SKIN A UNA COLONNA ---- */
.contentPaneGsearch{margin-left:60px;}
.contentPaneWide{margin-left:0px;}


/* ---- STILE BOTTONE INVIA FORM ---- */
.bott_invio_SX {
	background:url(/Portals/0/images/invio_smusso_SX.jpg) no-repeat;
	height:22px;
	width:4px;
}
.bott_invio {
	background:url(/Portals/0/images/invio_bkg.jpg) repeat-x;
	padding:0px 5px;
	height:22px;
	color:#FFFFFF;
}
.bott_invio_DX {
	background:url(/Portals/0/images/invio_smusso_DX.jpg) no-repeat;
	height:22px;
	width:4px;
}

a.bott_label, a.bott_label:hover, a.bott_label:active, a.bott_label:visited {
	color:#FFFFFF;
	text-decoration:none;
}

.bott_cancella_SX {
	background:url(/Portals/0/images/cancella_smusso_SX.jpg) no-repeat;
	height:22px;
	width:4px;
}
.bott_cancella {
	background:url(/Portals/0/images/cancella_bkg.jpg) repeat-x;
	padding:0px 5px;
	height:22px;
	color:#FFFFFF;
}
.bott_cancella_DX {
	background:url(/Portals/0/images/cancella_smusso_DX.jpg) no-repeat;
	height:22px;
	width:4px;	
}


.ControlPanel, .PagingTable
{
    width: 100%;
    background-color: #FFFFFF;
    border-right: #003366 1px solid;
    border-top: #003366 1px solid;
    border-left: #003366 1px solid;
    border-bottom: #003366 1px solid;
}

.SkinObject
{
    font-weight: bold;
    font-size: 8.5pt;
    color: #003366;
    font-family: Tahoma, Arial, Helvetica;
    text-decoration: none;
}

A.SkinObject:link
{
    text-decoration: none;
    color: #003366;
}

A.SkinObject:visited
{
    text-decoration: none;
    color: #003366;
}

A.SkinObject:hover
{
    text-decoration: none;
    color: #003366;
}

A.SkinObject:active
{
    text-decoration: none;
    color: #003366;
}

/* styles for LANGUAGE skinobject */
.Language
{
    vertical-align: middle;
    margin: 0px;
}

.Language img
{
    border: none;
}


/* style for module titles */
.Head
{
    font-family: Tahoma, Arial, Helvetica;
    font-size: 20px;
    font-weight: normal;
    color: #333333;
}

/* style of item titles on edit and admin pages */
.SubHead
{
    font-family: Tahoma, Arial, Helvetica;
    font-size: 11px;
    font-weight: bold;
    color: #003366;
}

/* module title style used instead of Head for compact rendering by QuickLinks and Signin modules */
.SubSubHead
{
    font-family: Tahoma, Arial, Helvetica;
    font-size: 11px;
    font-weight: bold;
    color: black;
}

/* text style used for most text rendered by modules */
.Normal, .NormalDisabled
{
    font-family: Tahoma, Arial, Helvetica;
    font-size: 11px;
    font-weight: normal;
}

/* text style used for rendered text which should appear disabled */
.NormalDisabled
{
    color: Silver;
}

/* text style used for rendered text which requires emphasis */
.NormalBold
{
    font-family: Tahoma, Arial, Helvetica;
    font-size: 11px;
    font-weight: bold;
}

/* text style used for error messages */
.NormalRed
{
    font-family: Tahoma, Arial, Helvetica;
    font-size: 12px;
    font-weight: bold;
    color: #ff0000;
}

/* text style used for textboxes in the admin and edit pages, for Nav compatibility */
.NormalTextBox
{
    font-family: Tahoma, Arial, Helvetica;
    font-size: 12px;
    font-weight: normal;
}

/* style to apply if the content should be hidden */
.Hidden
{
    display: none;
}

/* styles used by Data Grids */
.DataGrid_AlternatingItem
{
    background-color: White;
    color: Red;
    font-family: Tahoma, Arial, Helvetica;
    font-size: 10px;
    font-weight: normal;
}
.DataGrid_Container
{
    background-color: Transparent;
}
.DataGrid_Footer
{
    background-color: White;
}
.DataGrid_Header
{
    background-color: Transparent;
    color: Black;
    font-family: Tahoma, Arial, Helvetica;
    font-size: 10px;
    font-weight: bold;
    text-align: center;
}
.DataGrid_Item
{
    background-color: Transparent;
    color: Black;
    font-family: Tahoma, Arial, Helvetica;
    font-size: 10px;
    font-weight: normal;
}
.DataGrid_SelectedItem
{
    background-color: Silver;
    color: Blue;
    font-family: Tahoma, Arial, Helvetica;
    font-size: 10px;
    font-weight: normal;
}

/* styles used by TreeMenu Skin Object */
.TreeMenu_Node
{
    font-family: Tahoma, Arial, Helvetica;
    font-size: 12px;
    font-weight: normal;
}

.TreeMenu_NodeSelected
{
    font-family: Tahoma, Arial, Helvetica;
    font-size: 12px;
    font-weight: normal;
    background-color: #dcdcdc;
}

A.TreeMenu_Node:link, A.TreeMenu_NodeSelected:link
{
    text-decoration: none;
    color: #003366;
}

A.TreeMenu_Node:visited, A.TreeMenu_NodeSelected:visited
{
    text-decoration: none;
    color: #003366;
}

A.TreeMenu_Node:hover, A.TreeMenu_NodeSelected:hover
{
    text-decoration: none;
    color: #ff0000;
}

A.TreeMenu_Node:active, A.TreeMenu_NodeSelected:active
{
    text-decoration: none;
    color: #003366;
}

/* styles used in the FileManager */
.FileManager
{
    border-right: black 1px solid;
    border-top: black 1px solid;
    border-left: black 1px solid;
    border-bottom: black 1px solid;
    height: 400px;
}
.FileManager_ToolBar
{
    border-bottom: black 1px solid;
    height: 25px;
}
.FileManager_Explorer
{
    height: 100%;
    border: #696969 1px solid;
    background-color: White;
    margin: 2px 2px 2px 2px;
}

.FileManager_FileList
{
    height: 100%;
    border: #696969 1px solid;
    background-color: White;
    margin: 2px 2px 2px 2px;
    overflow: auto;
}

.FileManager_MessageBox
{
    text-align: center;
    vertical-align: middle;
    background-color: White;
    padding: 25px 25px 25px 25px;
}

.FileManager_Header
{
    font-family: Tahoma, Arial, Helvetica;
    font-size: 11px;
    font-weight: bold;
    color: #E7E7FF;
    background-color: #9EBFF6;
    border-bottom: #696969 1px solid;
    height: 25px;
}

.FileManager_Pager
{
    font-family: Tahoma, Arial, Helvetica;
    font-size: 11px;
    font-weight: bold;
    background-color: #EEEEEE;
    border-top: #696969 1px solid;
    height: 25px;
}

.FileManager_StatusBar
{
    font-family: Tahoma, Arial, Helvetica;
    font-size: 11px;
    font-weight: normal;
    background-color: #dedfde;
    height: 25px;
    margin: 2px 2px 2px 2px;
}

.FileManager_Item
{
    font-family: Tahoma, Arial, Helvetica;
    font-size: 11px;
    font-weight: normal;
    color: Black;
    background-color: #F8F8F8;
    border-top: black 1px dashed;
    border-bottom: black 1px dashed;
}

.FileManager_AltItem
{
    font-family: Tahoma, Arial, Helvetica;
    font-size: 11px;
    font-weight: normal;
    color: Black;
    background-color: #EEEEEE;
    border-style: none;
}
.FileManager_SelItem
{
    font-family: Tahoma, Arial, Helvetica;
    font-size: 11px;
    font-weight: bold;
    color: White;
    background-color: #99ffff;
    border-style: none;
}

.FileManagerTreeNode
{
    font-family: Tahoma, Arial, Helvetica;
    font-size: 11px;
    font-weight: normal;
}

.FileManagerTreeNodeSelected
{
    font-family: Tahoma, Arial, Helvetica;
    font-size: 11px;
    font-weight: normal;
    background-color: #dcdcdc;
}

A.FileManagerTreeNode:link, A.FileManagerTreeNodeSelected:link
{
    text-decoration: none;
    color: #003366;
}

A.FileManagerTreeNode:visited, A.FileManagerTreeNodeSelected:visited
{
    text-decoration: none;
    color: #003366;
}

A.FileManagerTreeNode:hover, A.FileManagerTreeNodeSelected:hover
{
    text-decoration: none;
    color: #ff0000;
}

A.FileManagerTreeNode:active, A.FileManagerTreeNodeSelected:active
{
    text-decoration: none;
    color: #003366;
}

/* styles used in the Wizard Framework */
.Wizard
{
    border-right: black 1px solid;
    border-top: black 1px solid;
    border-left: black 1px solid;
    border-bottom: black 1px solid;
    height: 400px;
    width: 650px;
}
.WizardButton
{
    border-right: #696969 1px solid;
    padding-right: 2px;
    border-top: #696969 1px solid;
    padding-left: 2px;
    padding-bottom: 2px;
    border-left: #696969 1px solid;
    padding-top: 2px;
    border-bottom: #696969 1px solid;
    background-color: #dcdcdc;
}
.WizardHeader
{
    background: #ffffcc;
    border-bottom: black 1px solid;
    height: 40px;
}
.WizardFooter
{
    border-top: black 1px solid;
    background: #ccffcc;
    height: 25px;
    text-align: right;
}
.WizardBody
{
    padding-right: 10px;
    padding-left: 10px;
    padding-bottom: 10px;
    padding-top: 10px;
    height: 325px;
}
.WizardHelp
{
    padding-right: 5px;
    padding-left: 5px;
    font-size: 9pt;
    padding-bottom: 5px;
    border-left: black 1px solid;
    width: 180px;
    padding-top: 5px;
    background-color: #ccffff;
}
.WizardHelpText
{
    overflow: auto;
    font-size: 8pt;
    width: 180px;
    color: black;
    font-family: Tahoma, Verdana, Arial, Sans-Serif;
    height: 300px;
}
.WizardText
{
    font-size: 9pt;
    color: black;
    font-family: Tahoma, Verdana, Arial, Sans-Serif;
}


/* text style used for help text rendered by modules */
.Help
{
    border-right: black 1px solid;
    padding-right: 2px;
    border-top: black 1px solid;
    padding-left: 2px;
    font-weight: normal;
    font-size: 11px;
    padding-bottom: 2px;
    border-left: black 1px solid;
    color: black;
    padding-top: 2px;
    border-bottom: black 1px solid;
    font-family: Tahoma, Arial, Helvetica;
    background-color: #ffff99;
}

/* text style for buttons and link buttons used in the portal admin pages */
.CommandButton
{
    font-family: Tahoma, Arial, Helvetica;
    font-size: 11px;
    font-weight: normal;
}

/* hyperlink style for buttons and link buttons used in the portal admin pages */
A.CommandButton:link
{
    text-decoration: underline;
    color: #003366;
}

A.CommandButton:visited
{
    text-decoration: underline;
    color: #003366;
}

A.CommandButton:hover
{
    text-decoration: underline;
    color: #ff0000;
}

A.CommandButton:active
{
    text-decoration: underline;
    color: #003366;
}

/* button style for standard HTML buttons */
.StandardButton
{
    padding-right: 5px;
    padding-left: 5px;
    font-weight: normal;
    font-size: 11px;
    background: #dddddd;
    color: #000000;
    font-family: Verdana, sans-serif;
}


/* GENERIC */
H1
{
    font-family: Tahoma, Arial, Helvetica;
    font-size: 20px;
    font-weight: normal;
    color: #666644;
}

H2
{
    font-family: Tahoma, Arial, Helvetica;
    font-size: 20px;
    font-weight: normal;
    color: #666644;
}

H3
{
    font-family: Tahoma, Arial, Helvetica;
    font-size: 12px;
    font-weight: normal;
    color: #003366;
}

H4
{
    font-family: Tahoma, Arial, Helvetica;
    font-size: 12px;
    font-weight: normal;
    color: #003366;
}

H5, DT
{
    font-family: Tahoma, Arial, Helvetica;
    font-size: 11px;
    font-weight: bold;
    color: #003366;
}

H6
{
    font-family: Tahoma, Arial, Helvetica;
    font-size: 11px;
    font-weight: bold;
    color: #003366;
}

TFOOT, THEAD
{
    font-family: Tahoma, Arial, Helvetica;
    font-size: 12px;
    color: #003366;
}

TH
{
    vertical-align: baseline;
    font-family: Tahoma, Arial, Helvetica;
    font-size: 12px;
    font-weight: bold;
    color: #003366;
}

A:link
{
    text-decoration: none;
    color: #003366;
}

A:visited
{
    text-decoration: none;
    color: #003366;
}

A:hover
{
    text-decoration: underline;
    color: #ff0000;
}

A:active
{
    text-decoration: none;
    color: #003366;
}

SMALL
{
    font-size: 8px;
}

BIG
{
    font-size: 14px;
}

BLOCKQUOTE, PRE
{
    font-family: Lucida Console, monospace;
}


UL LI
{
    list-style-type: square;
}

UL LI LI
{
    list-style-type: disc;
}

UL LI LI LI
{
    list-style-type: circle;
}

OL LI
{
    list-style-type: decimal;
}

OL OL LI
{
    list-style-type: lower-alpha;
}

OL OL OL LI
{
    list-style-type: lower-roman;
}
OL UL LI
{
    list-style-type: disc;
}

HR
{
    color: #696969;
    height: 1pt;
    text-align: left;
}

/* Module Title Menu */
.ModuleTitle_MenuContainer
{
    border-bottom: blue 0px solid;
    border-left: blue 0px solid;
    border-top: blue 0px solid;
    border-right: blue 0px solid;
}

.ModuleTitle_MenuBar
{
    cursor: pointer;
    height: 16px;
    background-color: Transparent;
}

.ModuleTitle_MenuItem
{
    cursor: pointer;
    color: black;
    font-family: Tahoma, Arial, Helvetica;
    font-size: 9pt;
    font-weight: bold;
    font-style: normal;
    border-left: white 0px solid;
    border-bottom: white 1px solid;
    border-top: white 1px solid;
    border-right: white 0px solid;
    background-color: Transparent;
}

.ModuleTitle_MenuIcon
{
    cursor: pointer;
    background-color: #EEEEEE;
    border-left: #EEEEEE 1px solid;
    border-bottom: #EEEEEE 1px solid;
    border-top: #EEEEEE 1px solid;
    text-align: center;
    width: 15px;
    height: 21px;
}

.ModuleTitle_SubMenu
{
    z-index: 1000;
    cursor: pointer;
    background-color: #FFFFFF;
    border-bottom: #FFFFFF 0px solid;
    border-left: #FFFFFF 0px solid;
    border-top: #FFFFFF 0px solid;
    border-right: #FFFFFF 0px solid;
}

.ModuleTitle_MenuBreak
{
    border-bottom: #EEEEEE 1px solid;
    border-left: #EEEEEE 0px solid;
    border-top: #EEEEEE 1px solid;
    border-right: #EEEEEE 0px solid;
    background-color: #EEEEEE;
    height: 1px;
}

.ModuleTitle_MenuItemSel
{
    cursor: pointer;
    color: black;
    font-family: Tahoma, Arial, Helvetica;
    font-size: 9pt;
    font-weight: bold;
    font-style: normal;
    background-color: #C1D2EE;
}

.ModuleTitle_MenuArrow
{
    font-family: webdings;
    font-size: 10pt;
    cursor: pointer;
    border-right: #FFFFFF 1px solid;
    border-bottom: #FFFFFF 1px solid;
    border-top: #FFFFFF 0px solid;
}

.ModuleTitle_RootMenuArrow
{
    font-family: webdings;
    font-size: 10pt;
    cursor: pointer;
}

/* Main Menu */
.MainMenu_MenuContainer
{
    background-color: transparent;
}
.MainMenu_MenuBar
{
    cursor: pointer;
    height: 16px;
    background-color: Transparent;
}
.MainMenu_MenuItem
{
    cursor: pointer;
    color: black;
    font-family: Tahoma, Arial, Helvetica;
    font-size: 9pt;
    font-weight: bold;
    font-style: normal;
    border-left: white 0px solid;
    border-bottom: white 1px solid;
    border-top: white 1px solid;
    border-right: white 0px solid;
    background-color: Transparent;
}
.MainMenu_MenuIcon
{
    cursor: pointer;
    background-color: #EEEEEE;
    border-left: #EEEEEE 1px solid;
    border-bottom: #EEEEEE 1px solid;
    border-top: #EEEEEE 1px solid;
    text-align: center;
    width: 15px;
    height: 21px;
}
.MainMenu_SubMenu
{
    z-index: 1000;
    cursor: pointer;
    background-color: #FFFFFF;
    border-bottom: #FFFFFF 0px solid;
    border-left: #FFFFFF 0px solid;
    border-top: #FFFFFF 0px solid;
    border-right: #FFFFFF 0px solid;
}
.MainMenu_MenuBreak
{
    border-bottom: #EEEEEE 1px solid;
    border-left: #EEEEEE 0px solid;
    border-top: #EEEEEE 1px solid;
    border-right: #EEEEEE 0px solid;
    background-color: #EEEEEE;
    height: 1px;
}
.MainMenu_MenuItemSel
{
    cursor: pointer;
    color: black;
    font-family: Tahoma, Arial, Helvetica;
    font-size: 9pt;
    font-weight: bold;
    font-style: normal;
    background-color: #C1D2EE;
}
.MainMenu_MenuArrow
{
    font-family: webdings;
    font-size: 10pt;
    cursor: pointer;
    border-right: #FFFFFF 1px solid;
    border-bottom: #FFFFFF 1px solid;
    border-top: #FFFFFF 0px solid;
}
.MainMenu_RootMenuArrow
{
    font-family: webdings;
    font-size: 10pt;
    cursor: pointer;
}

/* LEGACY STYLES from DNN 1-2 */
.HeadBg
{
    background-color: #CCCCCC;
}

.TabBg
{
    background-color: black;
}

.SelectedTab
{
    font-weight: bold;
    font-size: 8.5pt;
    color: #FFFFFF;
    font-family: Tahoma, Arial, Helvetica;
    text-decoration: none;
}

A.SelectedTab:link
{
    text-decoration: none;
    color: white;
}

A.SelectedTab:visited
{
    text-decoration: none;
    color: #eeeeee;
}

A.SelectedTab:hover
{
    text-decoration: none;
    color: #cccccc;
}

A.SelectedTab:active
{
    text-decoration: none;
    color: #eeeeee;
}

.OtherTabs
{
    font-weight: bold;
    font-size: 8.5pt;
    color: white;
    font-family: Tahoma, Arial, Helvetica;
    text-decoration: none;
}

A.OtherTabs:link
{
    text-decoration: none;
    color: white;
}

A.OtherTabs:visited
{
    text-decoration: none;
    color: #eeeeee;
}

A.OtherTabs:hover
{
    text-decoration: none;
    color: #cccccc;
}

A.OtherTabs:active
{
    text-decoration: none;
    color: #eeeeee;
}

.PagingTable
{
    height: 33px;
}

/*
.LabelEditOverClass
{	
	cursor: pointer;
	text-decoration: underline overline;
}
*/

.LabelEditTextClass
{
    border: solid 1px red;
    background-color: Transparent;
}

.LabelEditWorkClass
{
    /*background: url(/DotNetNuke/images/dnnanim.gif) no-repeat right;*/
    border: solid 0px red;
    background-color: Transparent;
}

/* style for the DNNTextSuggest control select menu */
.SuggestTextMenu
{
    border: solid 1px black;
    white-space: nowrap;
    background: white;
}
/* style for the DNNTextSuggest control selected menu node */
.SuggestNodeOver
{
    background-color: navy;
    color: White;
}


/*Edit In Place Tool Bar Classes*/
.eipbackimg
{
    border: outset 1px; /*give toolbar a 3D look*/
    position: absolute; /*needed so it doesn't take up space */
    margin-top: -22px; /*specify toolbar to be just above text */
    white-space: nowrap; /* makes toolbar horizontal */
    background: url(images/eip_toolbar.gif);
    background-color: #99cccc;
    background-repeat: repeat-x;
    height: 22px;
}

.eipbuttonbackimg
{
    width: 21px;
    height: 21px;
    cursor: pointer; /*change mouse to pointer when hover over button*/
    float: left;
}

.eipbutton_edit
{
    background: url(../../images/eip_edit.gif) no-repeat 100% center;
    float: left;
}
.eipbutton_save
{
    background: url(../../images/eip_save.gif) no-repeat 100% center;
    float: left;
}
.eipborderhover
{
    border: outset 1px;
}

/* used to collapse panes without any content in them */
.DNNEmptyPane
{
    width: 0px;
}

/* used to set the different module align options - from module settings */
.DNNAlignleft
{
    text-align: left;
}
.DNNAlignright
{
    text-align: right;
}
.DNNAligncenter
{
    text-align: center;
}

/* Login Styles */
.LoginPanel
{
}

.LoginTabGroup
{
}

.LoginTab
{
    float: left;
    background: url( "../../images/tablogin_gray.gif" ) left top;
    margin: 0 3px 3px 0;
    padding: 5px 5px 4px 5px;
    text-decoration: none;
    color: #FFF;
    border: 1px #25569a solid;
}

.LoginTabSelected
{
    float: left;
    background: url( "../../images/tablogin_gray.gif" ) left top;
    margin: 0 3px 3px 0;
    padding: 5px 5px 4px 5px;
    text-decoration: none;
    color: #FFF;
    background-position: 0% -41px;
    border: 1px #25569a solid;
}

.LoginTabHover
{
    float: left;
    background: url( "../../images/tablogin_gray.gif" ) left top;
    margin: 0 3px 3px 0;
    padding: 5px 5px 4px 5px;
    text-decoration: none;
    color: #555;
    border: 1px #C00 solid;
    cursor: pointer;
}

.LoginContainerGroup
{
    clear: both;
    padding-top: 5px;
}

.LoginContainer
{
}

/* Search SkinObject Styles */

div.SearchContainer
{
    position: relative;
    white-space: nowrap;
}

div.SearchBorder
{
    width: 200px;
    height: 20px;
    border: solid 1px #e0e0e0;
    position: relative;
    background-color: White;
    white-space: nowrap;
    float: left;
    margin-top: 2px;
}

input.SearchTextBox
{
    float: left;
    z-index: 10;
    border: 0px;
    width: 169px;
    height: 18px;
}

div.SearchContainer a
{
    padding: 0px 5px;
    position: relative;
    display: inline-block;
    display: -moz-inline-box;
}

div.SearchIcon
{
    float: left;
    width: 31px;
    height: 20px;
    cursor: pointer;
    z-index: 11;
    background: no-repeat 2px 2px;
    text-align: right;
}

div.SearchIcon img
{
    margin-top: 3px;
}

#SearchChoices
{
    width: 160px;
    clear: both;
    display: none;
    border: solid 1px #777;
    z-index: 2000;
    cursor: pointer;
    margin: 0;
    padding: 0;
    text-align: left;
    background-color: #eee;
    position: absolute;
    top: 21px;
    left: 0px;
}

#SearchChoices li
{
    cursor: pointer;
    margin: 2px;
    padding: 2px;
    padding-left: 25px;
    height: 20px;
    text-align: left;
    background-color: #eee;
    background-repeat: no-repeat;
    background-position: 5px center;
    list-style: none;
    list-style-image: none;
    border: solid 1px #eee;
    display: block;
}

#SearchChoices li.searchHilite
{
    background-color: #ddf;
    border: solid 1px #aaf;
}

#SearchChoices li.searchDefault
{
    background-color: #eee;
    border: solid 1px #eee;
}

/* Event Viewer Styles */
.Exception
{
    color: #ffffff;
    background-color: #ff1414;
}
.ItemCreated
{
    color: #ffffff;
    background-color: #009900;
}
.ItemUpdated
{
    color: #ffffff;
    background-color: #009999;
}
.ItemDeleted
{
    color: #000000;
    background-color: #14ffff;
}
.OperationSuccess
{
    color: #ffffff;
    background-color: #999900;
}
.OperationFailure
{
    color: #ffffff;
    background-color: #990000;
}
.GeneralAdminOperation
{
    color: #ffffff;
    background-color: #4d0099;
}
.AdminAlert
{
    color: #ffffff;
    background-color: #148aff;
}
.HostAlert
{
    color: #ffffff;
    background-color: #ff8a14;
}
.SecurityException
{
    color: #ffffff;
    background-color: #000000;
}
#floater
{
    padding-right: 0px;
    padding-left: 0px;
    background: #ffffff;
    visibility: hidden;
    padding-bottom: 0px;
    margin: 0px;
    width: 150px;
    color: #ffffff;
    padding-top: 0px;
    position: absolute;
    height: auto;
}
#tablist 
{
	width: 120px;
	margin: 0;
	padding-bottom: 10px;
	float:left;
}

.dashboardPanel 
{
	margin-left: 120px;
	padding: 0 10px 10px 10px;
	
}

.dashboardPanel table td
{
	padding: 2px 4px;
}

.dashboardPanel table th
{
	padding: 2px 4px;
	font-size: 1em;
	font-weight: bold;
	color: #036;
	border-bottom: 1px solid #9FB1BC;
}

.dashboardTableAlt 
{
	background-color: #eee;
}

.dashboardGrid
{
	margin: 10px;
}

.paneOutline
{
	border: 1px #CCCCCC dotted;
}
.containerAdminBorder
{
	border: 2px red solid;
}


.Empty H1 {
	color:#013275;
	font-size:22px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	padding-bottom:5px
}
.Empty H1 .Head {
	color:#013275;
	font-size:22px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	padding-bottom:5px
}
.Empty H2 {
	color:#013275;
	font-size:18px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	padding-bottom:5px
}
.Empty H3 {
	color:#013275;
	font-size:14px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	padding-bottom:5px;	
}
.Empty H4 {
	color:#5e5e5e;
	font-size:13px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	padding-bottom:5px
}

.Empty TD {
	color:#5e5e5e;
	font-size:12px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	padding-bottom:5px
}

.Empty B {
	color:#5e5e5e;
	font-size:12px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	padding-bottom:5px
}

.Empty STRONG {
	color:#5e5e5e;
	font-size:12px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	padding-bottom:5px
}

UL {
	padding-bottom:10px;
}
UL LI {
	list-style-type:none;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#818181;
}
.slogan {
	float:left;
}
.slogan H1 {
	color:#013275;
	font-size:23px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	padding-top:35px;
}
.slogan H1 .Head {
	color:#013275;
	font-size:23px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	padding-top:35px;
}
.settingsContent {
	float:left;
	text-align:left;
	margin:36px 25px 0 30px;
}
.settingsContent H1 {
	color:#1a66a8;
	font-size:17px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	padding-bottom:3px;
}
.settingsContent H1 .Head {
	color:#1a66a8;
	font-size:17px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
.settingsContent P {
	font-size:11px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
.icon {
	float:right;
	text-align:center;
	margin:15px 0 0 0;
	color:#959494;
	font-size:10px;
	text-align:center;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	z-index:1000;
}
.icon P {
	color:#959494;
	font-size:10px;
	text-align:center;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
.icon IMG {
	padding:0 7px 4px 7px;
	/*border-right:1px dotted #cacaca;*/
}
.selectSite {
	float:left;
	padding-top:39px;
	margin-left:35px;
}
.selectSite  SELECT {
	border:1px solid #b3b3b3;
	padding:1px;
	width:120px;
	background:#FFF;
	color:#989898;
	font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
	font-size:11px;
}
.selectSite  SELECT OPTION {
	padding:0 5px;
}
.sidemenu {
	background:#e1e1e1 url(images/sidemenu.jpg) no-repeat;
	width:200px;
	min-height:356px;  
	height:auto!important;  
	height:356px;
	padding:24px 5px 0 5px;
}
.sidemenu H1 {
	font-size:24px;
	color:#296db4;
	font-weight:normal;
	text-align:left;
	padding:0px 6px 12px 6px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}	
.sidemenu H1 .Head {
	font-size:24px;
	color:#296db4;
	font-weight:normal;
	text-align:left;
	padding:0px 6px 12px 6px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}		
.sidemenu UL {
	background:url(images/sidemenu_li_bg.jpg) bottom repeat-x;
	list-style-type:none;
	text-align:left;
	padding-bottom:0;
}
.sidemenu UL LI {
	background:url(images/sidemenu_li_bg.jpg) repeat-x;
	padding:8px 6px;
	list-style-type:none;
}
.sidemenu UL LI A {
	color:#535353;
	font-size:15px;
	text-decoration:none;
	display:block;
}
.sidemenu UL LI A:hover {
	text-decoration:underline;
}
.search {
	width:190px;
	background:url(images/search.jpg) no-repeat;
	height:56px;
	padding:38px 5px 18px 15px;
	text-align:left;
}
.search INPUT {
	border:1px solid #777;
	width:158px;
	height:16px;
	padding:2px 0 3px 5px;
	background:#FFF;
	color:#818181;
}
.search INPUT.submit {
	background:url(images/submit_button.gif) no-repeat;
	height:22px;
	width:68px;
	border:none;
	color:#FFF;
	margin-top:11px;
	padding:0px 0 3px 0px;
	text-align:center;
}

/* X MODULO DI GOOGLE SEARCH */

.search .GCSearchBox {
	border:1px solid #777;
	width:158px;
	height:16px;
	padding:2px 0 3px 5px;
	background:#FFF;
	color:#818181;
}

.search .GCSearchButton {
	background:url(images/submit_button.gif) no-repeat;
	height:22px;
	width:68px;
	border:none;
	color:#FFF;
	margin-top:11px;
	padding:0px 0 3px 0px;
	text-align:center;
}

/* ----------------------------------- */

.textBox {
	margin-top:19px;
	text-align:left;
	float:left;
}
.textBox SELECT, INPUT {
	color:#989898;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:11px;
	background-color:#FFF;
}
.textBox LABEL {
	color:#818181;
	line-height:15px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:11px;
}
.textBox p {
	padding-bottom:19px;
	text-align:left;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
.textBox H1 {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#013275;
	font-size:18px;
	padding-bottom:5px;
}
.textBox H1 .Head,
.subhead {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#013275;
	font-size:18px;
	padding-bottom:5px;
}
.textBox IMG {
	float:right;
	padding-left:10px;
}
.productHolder {
	padding:17px 0 0 28px;
}
.productHolder H1 {
	font-size:27px;
	color:#90b1de;
	text-align:left;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	padding:5px 0 0 0px;
}
.productHolder H1 .Head {
	font-size:27px;
	color:#90b1de;
	text-align:left;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	padding:5px 0 0 0px;
}
.productHolder H2 {
	font-size:16px;
	color:#296db4;
	text-align:left;
	line-height:16px;
	padding-bottom:6px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	padding-bottom:5px;
}
.productHolder H3 {
	font-size:14px;
	color:#0a4aa5;
	text-align:left;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	padding-bottom:5px;
}
.productHolder .frontContentPane UL {
	margin:0;
}
.usefulInfo {
	float:left;
	width:204px;
	padding-left:28px;
}
.usefulInfo H1 {
	text-align:left;
	color:#5e5e5e;
	padding-bottom:10px;
	font-weight:bold;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
}
.usefulInfo H1 .Head  {
	text-align:left;
	color:#5e5e5e;
	padding-bottom:10px;
	font-weight:bold;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
}
.usefulInfo UL LI A:link,
.usefulInfo UL LI A:active {
	font-size:11px;
	color:#818181;
	text-decoration:underline;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
.usefulInfo UL LI A:visited,
.usefulInfo UL LI A:hover {
	text-decoration:none;
	color:#818181;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
.usefulInfo p {
	text-align:left;
	font-size:12px;
	color:#5e5e5e;
	padding-bottom:10px;
	font-weight:bold;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
.usefulInfo UL LI {
	text-align:left;
	list-style-type:none;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
.infoBox {
	float:left;
	width:160px;
	border-left:1px dashed #c7c9c8;
	padding-left:20px;
}
.infoBox H1 {
	text-align:left;
	color:#5e5e5e;
	padding:0 0 10px 6px;
	font-weight:bold;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
}
.infoBox H1 .Head {
	text-align:left;
	color:#5e5e5e;
	padding:0 0 10px 6px;
	font-weight:bold;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
}
.infoBox a {
	padding-left:12px;
	color:#818181;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
.infoBoxIMG {
	display:block;
}
.footerLinks {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	float:right;
}
.Insidesidemenu {
	background:#f4f4f4;
	min-height:356px;  
	height:auto!important;  
	height:356px;
}
.Insidesidemenu UL LI {
	list-style-type:none;
	border-bottom:1px solid #d7d7d7;
	background:url(images/arrowR.jpg) right no-repeat;
}
.Insidesidemenu UL {
	list-style-type:none;
	text-align:left;
	padding-bottom:0;
}
.Insidesidemenu UL LI.collapse {
	background:url(images/arrowD.jpg) top right no-repeat;
}
.Insidesidemenu UL LI.collapse A:hover {
	background:#216EB4 url(images/arrowBlueD.jpg) top right no-repeat;
}
.Insidesidemenu UL UL LI {
	border-bottom:1px dashed #d7d7d7;
	padding-bottom:0;
}
.Insidesidemenu UL UL LI.last {
	border-bottom:none!important;
	padding-bottom:0;
}
.Insidesidemenu UL LI A {
	color:#073b81;
	font-size:14px;
	text-decoration:none;
	display:block;
	padding:6px 15px 9px 15px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
.Insidesidemenu UL UL LI A {
	background:#fafafa;
	color:#333;
	font-size:12px;
	text-decoration:none;
	display:block;
	padding:6px 15px 9px 25px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
.Insidesidemenu UL LI A:hover {
	color:#fff;
	background:#216EB4 url(images/arrowBlue.jpg) right no-repeat;
}
.Insidesidemenu UL UL LI A:hover {
	color:#333;
	background:#fafafa!important;
	text-decoration:none;
}
.Insidesearch {
	background:#f4f4f4;
	height:86px;
	padding:7px 5px 15px 16px;
	text-align:left;
	margin-top:20px;
}
.Insidesearch SPAN {
	font-size:16px;
	display:block;
	color:#073B81;
	padding-bottom:8px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
.Insidesearch INPUT {
	border:1px solid #777;
	width:158px;
	height:16px;
	padding:2px 0 3px 5px;
	color:#989898;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:11px;
	background:#FFF;
}
.Insidesearch LABEL {
	font-size:10px;
	color:#989898;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
.Insidesearch INPUT.submit {
	background:url(images/submit_button_small.gif) no-repeat;
	height:22px;
	width:44px;
	border:none;
	color:#FFF;
	margin:11px 10px 0 0;
	padding:0px 0 3px 0px;
	text-align:center;
}

/* --------  STILI RICERCA MOTORE INTERNO --------*/

.Insidesearch .GCSearchBox {
	margin-top:20px;
	/*border:1px solid #777;*/
	width:158px;
	height:16px;
	padding:2px 0 3px 5px;
	background:#FFF;
	color:#818181;
}

.Insidesearch .GCSearchButton {
	background:url(images/submit_button.gif) no-repeat;
	height:22px;
	width:68px;
	border:none;
	color:#FFF;
	margin-top:11px;
	padding:0px 0 3px 0px;
	text-align:center;
}

/*----------------------------------------*/


.leftBox {
	border-top:1px #e2e2e2 dashed;
	border-bottom:1px #e2e2e2 dashed;
	margin:20px 0;
	background:#f4f4f4;
	text-align:left;
	padding:15px 15px 13px 14px;
}
.leftBox H3 {
	color:#013275;
	font-size:14px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	padding-bottom:5px;
}
.leftBox IMG {
	padding-bottom:15px;
}
.greyBoxTop {
	background:url(images/greybox_top.jpg) no-repeat;
	height:11px;
	width:218px;
}
.greyBox {
	background:url(images/greybox.jpg) repeat-y;
	width:188px;
	padding:5px 15px;
}
.greyBox P {
	padding-bottom:13px;
}
.greyBox IMG{
	padding:10px 0;
	display:block;
}
.greyBoxBottom {
	background:url(images/greybox_bottom.jpg) no-repeat;
	height:19px;
	width:218px;
}
.divider {
	background:url(images/divider.jpg) no-repeat;
	height:1px;
	width:188px;
	margin-bottom:10px;
}
.pager {
	background:url(images/pager.jpg) no-repeat;
	height:27px;
	width:460px;
	padding:6px 15px;
}
.pager SPAN {
	color:#FFF;
	font-size:14px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
.roundBoxTop {
	background:url(images/roundBox_top.jpg) no-repeat;
	width:465px;
	height:16px;
	margin-top:20px;
}
.round {
	float:left;
}
.roundBox {
	background:url(images/roundBox.jpg) repeat-y;
	width:428px;
	padding:17px 20px 20px 17px;
}
.roundBoxBottom {
	background:url(images/roundBox_bottom.jpg) no-repeat;
	width:465px;
	height:25px;
	margin-bottom:10px;
}
.orange {
	float:left;
	margin:0 22px 0 2px;
}
.orangeBox {
	background:url(images/orangeBox.jpg) repeat-x;
	height:73px;
	width:194px;
	padding:20px 10px 17px 17px;
}
.orangeBox H2 {
	color:#FFF;
	font-size:16px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
.orangeBox P {
	color:#FFF;
	font-size:11px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	line-height:14px;
	padding-bottom:7px;
}
.orangeBox A {
	color:#1F3F7D;
	font-size:11px;
	text-decoration:underline;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
.orangeBoxBottom {
	background:url(images/orangeBox_bottom.jpg) repeat-x;
	height:6px;
	width:221px;
}

/* ----- BOX OSSERVATORIO ARGOMENTO MESE -----*/
.green {
	float:left;
	padding-left:8px;
}

.greenBoxTop{background:url(images/boxOsservatorio/imgArgMese.jpg) no-repeat; width:225px; height:102px;}

.greenBox {
	background:url(images/boxOsservatorio/sfgreenBox.jpg) no-repeat;
	height:117px;
	width:225px;
	padding:8px 10px 10px 10px;
}
.greenBox H2 {
	color:#FFF;
	font-size:16px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
.greenBox P {
	color:#FFF;
	font-size:11px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	line-height:14px;
	padding-bottom:7px;
}
.greenBox A {
	color:#3D5728;
	font-size:11px;
	text-decoration:underline;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
.greenBox H2 {
	font-size:16px;
	color:#FFF;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
.greenBoxBottom{
	display:none;
	background:url(images/greenBox_bottom.jpg) repeat-x;
	height:5px;
	width:220px;
}

.greenBoxContentPane .contentBoxArgMese{clear:both;}
.greenBoxContentPane .boxArgMese_titBox{font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:11px; color:#afaeae; padding-top:5px; padding-bottom:5px;}
.greenBoxContentPane .boxArgMese_titArticolo{color:#FFFFFF; font-size:14px; padding-bottom:5px; font-weight:bold;}
.greenBoxContentPane .boxArgMese_textArticolo{font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF; line-spacing:17pt; font-weight:regular; width:210px;}
.greenBoxContentPane .boxArgMese_linkEntra{}
/**/

/* STILI BOX ARG MESE DELLE PAGINE INTERNE */
.greyBoxContentPane .contentBoxArgMese{clear:both;}
.boxArgMese_titBox{font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:11px; color:#afaeae; padding-top:6px; padding-bottom:5px; padding-left:10px;}
.greyBoxContentPane .boxArgMese_titArticolo{color:#818181; font-size:14px; padding-bottom:5px; font-weight:bold;}
.greyBoxContentPane .boxArgMese_textArticolo{font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px; color:#818181; line-spacing:17pt; font-weight:regular;}
.greyBoxContentPane .boxArgMese_linkEntra{color:#296db4;}
.greyBoxContentPane .boxArgMese_linkEntra a{color:#296db4;}
.greyBoxContentPane .boxArgMese_linkEntra a:hover{color:#296db4; text-decoration:underline;}


/* nuovi containers DRAKE */
.grayBgkBox{width:199px; background-color:#F4F4F4; margin-top:20px;}
.grayBgkBoxTop{width:199px; height:16px; background:url(images/boxGraySXtop.jpg) repeat-x;}
.grayBgkBoxPane{width:170px; margin-left:14px; text-align:left;}
.grayBgkBoxBottom{width:199px; height:15px; background:url(images/boxGraySXbottom.jpg) repeat-x;}
.boxGraySX_testo{font-size:11px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#818181;}

/**/
.boxWhiteDX_testo{font-size:11px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#818181;}


/**/
.emptyBluSolidarieta{width:100%; height:558px; background-color:#000066;}
.emptyWhite{width:100%; height:680px; background-color:#FFFFFF;}
.emptyWhiteInternal{width:460px;}

/* SPAZIATORI */
.spacer10{height:10px; width:100%;}


/**/
.spacerBoxDXdotted{height:1px; border-bottom:1px dotted #E9E9E9;}


/* ------ CONTAINER BOX STRILLI OSSERVATORIO ------ */

.topBoxStrilli{width:464px; height:18px; background:url(images/boxOsservatorio/topBoxStrilli.jpg) no-repeat;}
.sfBoxStrilli{width:464px; background:url(images/boxOsservatorio/sfBoxStrilli.jpg) repeat-y;}
.contentBoxStrilli{width:430px; padding-left:18px; padding-right:18px; padding-top:5px; padding-bottom:5px;}
.bottomBoxStrilli{width:464px; height:31px; background:url(images/boxOsservatorio/bottomBoxStrilli.jpg) no-repeat;}

/* ---------- */


/*--- STILE THUMB ELENCO CATALOGHI ---*/
.elencoCat_sfThumb{width:109px; margin-left:10px; margin-right:40px; margin-top:20px; background:url(/Portals/0/images/elencoCataloghi/sfThumb.jpg) no-repeat;}
.elencoCat_img{padding-left:1px; padding-top:4px; padding-bottom:15px;}


/* CLASSE CONTAINER BOTTONI SOPRA */
.iconContentPane{z-index:1000;}

/* Front end classes */
.ProductsMenu { display: block; width: 727px; padding: 0; margin: 0; border: 0; background: url(images/pm_months.png) no-repeat 557px 4px; position: relative; }
.ProductsMenu.LCID1040 { background-image: url(images/pm_months.it-IT.png); }
.ProductsMenu.LCID1040none { background-image:url(images/spacer.gif); }
.ProductsMenu .pm_top { width: 727px; height: 99px; background: url(images/pm_top.png) no-repeat; display: inline-block; }
.ProductsMenu .pm_center { width: 727px; height: auto; background: url(images/pm_center.png) repeat-y; display: inline-block; }
.ProductsMenu .pm_bottom { width: 727px; height: 99px; background: url(images/pm_bottom.png) no-repeat; display: inline-block; }
.clear_float { clear: both; }
.ProductsMenu > h2 span { margin: 3px 0 0 6px; font-family: 'Trebuchet MS', Helvetica, sans-serif; font-size: 22px; font-weight: normal; color: #013275; }
.ProductsMenu .pm_top .tabTitle { float: left; width: 331px; height: 53px; }
.ProductsMenu .pm_top .tabTitle .h2{ font-size:20px; }
.ProductsMenu .pm_top .tabTitle .h3{ font-size:12px; font-weight:normal }
.ProductsMenu .pm_top .pm_slider { background: #f3f3f3; border-top: solid 1px #dbdbdb; height: 49px; width: 359px; float: left; margin-top: 2px; }

.ProductsMenu .pm_top .pm_slider ul { margin: 0; padding: 0; border: 0; list-style-type: none; }
.ProductsMenu .pm_top .pm_slider ul li { margin: 0; padding: 0; border: 0; list-style-type: none; text-align: center; display: block; float: left; height: 49px; width: 70px; }
.ProductsMenu .pm_top .pm_slider .pm_sliderli {border-right: 1px solid rgb(222, 222, 222); width: 71px;}
.ProductsMenu .pm_top .pm_slider ul li span { font-family: 'Trebuchet MS', Helvetica, sans-serif; font-size: 26px; color: #cccccc; display: block; position: relative; top: 8px; }
.ProductsMenu .pm_top .pm_slider ul li a { font-family: 'Trebuchet MS', Helvetica, sans-serif; font-size: 26px; color: #16509e; display: block; position: relative; top: 8px; }
.ProductsMenu .pm_top .pm_slider ul li a:hover, 
.ProductsMenu .pm_top .pm_slider ul li a:link, 
.ProductsMenu .pm_top .pm_slider ul li a:visited,
.ProductsMenu .pm_top .pm_slider ul li a:active { text-decoration: none; color: #16509e; }
.ProductsMenu .pm_top .pm_pager { margin: 24px 0 0 16px; }
.ProductsMenu .pm_top .pm_pager span,
.ProductsMenu .pm_top .pm_pager span a { color: #296db4; }
.ProductsMenu .pm_top .pm_pager span a { text-decoration: underline; }

.ProductsMenu .pm_bottom .pm_pager { margin: 14px 16px 0px 500px; text-align: right; }
.ProductsMenu .pm_bottom .pm_pager span,
.ProductsMenu .pm_bottom .pm_pager span a { color: #296db4; }
.ProductsMenu .pm_bottom .pm_pager span a { text-decoration: underline; }

.ProductsMenu .pm_top .pm_slider_close { background: url(images/pm_slider_close.png) no-repeat; float: left; width: 18px; height: 50px; margin-top: 2px; }
.ProductsMenu .pm_top h2 { margin: 3px 0 0 17px; font-family: 'Trebuchet MS', Helvetica, sans-serif; font-size: 27px; font-weight: normal; color: #90b1de; }
.ProductsMenu .pm_top h3 { margin: 0 0 0 17px; font-family: 'Trebuchet MS', Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #0a4aa5; }

.pm_indicator { width: 64px; height: 72px; background: url(images/indicator.png) no-repeat; position: absolute; top: 28px; z-index: 11; overflow: hidden; }
.pm_indicator { left: 331px; }
.pm_indicator div { text-align: center; top: 15px; left: 5px; width: 54px; position: absolute; }
.pm_indicator div span { font-family: 'Trebuchet MS', Helvetica, sans-serif; font-size: 26px; color: #ffffff; }

.ProductsMenu .pm_content { margin: 12px 6px;  }
.ProductsMenu .pm_content > span.Error { display: inline-block; margin: 24px; padding: 24px; }
.ProductsMenu .pm_content div.Product { width: 175px; background: url(images/pm_grid_bkg.png) no-repeat; float: left; margin-bottom: 12px; }
.ProductsMenu .pm_content div.Product span.Image { width: 156px; height: 164px; display: block; }
.ProductsMenu .pm_content div.Product img { margin-left: 10px; margin-top: 6px;  border: none; }
.ProductsMenu .pm_content div.Product span.Text { width: 161px; margin-left: 14px; display: block;  }
.ProductsMenu .pm_content div.Product span.Text a { text-decoration: none; }
.ProductsMenu .pm_content div.Product span.Compare span { display: block; width: 161px; height: 18px; }
.ProductsMenu .pm_content div.Product span.Compare span input { position: relative; top: 2px; }
.ProductsMenu .pm_content div.Product span.Compare span label { margin-left: 3px; font-family: 'Trebuchet MS', Helvetica, sans-serif; font-size: 11px; font-weight: normal; text-decoration: none; color: #333333; line-height: 18px; }
.ProductsMenu .pm_content div.Product span.Compare a { margin: 0 0 6px 16px; font-family: 'Trebuchet MS', Helvetica, sans-serif; font-size: 12px; font-weight: normal; text-decoration: none; color: #1c59aa; }
.ProductsMenu .pm_content div.Product span.Compare a,
.ProductsMenu .pm_content div.Product span.Compare a:link,
.ProductsMenu .pm_content div.Product span.Compare a:active,
.ProductsMenu .pm_content div.Product span.Compare a:visited { text-decoration: none; color: #1c59aa; }
.ProductsMenu .pm_content div.Product span.Compare a:hover { text-decoration: underline; color: #1c59aa; }

div.MenuCtHome {text-align:left; width: 210px; }
div.MenuCtHome h2 { width: 210px; height: 66px; background: url(images/CtHomeTop.png) no-repeat; margin: 0; padding: 0; }
div.MenuCtHome h2 span { height: 66px; line-height: 66px; padding: 0 15px; font-family: 'Trebuchet MS', Helvetica, sans-serif; font-size: 22px; font-weight: normal; color: #296db4; }
div.MenuCtHome ul { width: 210px; margin: 0; padding: 0; list-style-type: none; background: url(images/CtHomeBody.png) no-repeat; }
div.MenuCtHome ul li { margin: 0 5px; padding: 0; list-style-type: none; height: 32px; line-height: 32px; border-top: solid 1px #f7f7f7; border-bottom: solid 1px #d9d9d9; }
div.MenuCtHome ul li a { padding: 0 8px; text-decoration: none; }
div.MenuCtHome ul li a span, div.MenuCtHome ul li a:visited span, div.MenuCtHome ul li a:link span { font-family: 'Trebuchet MS', Helvetica, sans-serif; font-size: 13px; font-weight: normal; text-decoration: none; color: #535353; }
div.MenuCtHome ul li a:hover, div.MenuCtHome ul li a:active,
div.MenuCtHome ul li a:hover span, div.MenuCtHome ul li a:active span { color: #073b81; text-decoration: underline; }

div.MenuCtInternal { width: 199px; }
div.MenuCtInternal h2 { visibility: hidden; }
div.MenuCtInternal ul { width: 199px; margin: 0; padding: 0; list-style-type: none; background-color: #f3f3f3; }
div.MenuCtInternal ul li { margin: 0; padding: 0; list-style-type: none; line-height: 32px; }
div.MenuCtInternal > ul > li.active { height: auto; background-color: #1c59aa; }
div.MenuCtInternal > ul > li:hover > a { background-color: #1c59aa; background-image: url(images/Hover.png); }
div.MenuCtInternal > ul > li:hover > a span,
div.MenuCtInternal > ul > li:hover > a:link span,
div.MenuCtInternal > ul > li:hover > a:visited span,
div.MenuCtInternal > ul > li:hover > a:active span,
div.MenuCtInternal > ul > li:hover > a:hover span { color: #ffffff; }
div.MenuCtInternal ul li a { display: block; width: 100%; border-bottom: solid 1px #d6d6d6; background: url(images/Unselected.png)  no-repeat 180px 11px; text-align: left; text-decoration: none; }
div.MenuCtInternal > ul > li.active > a { background-image: url(images/Selected.png); }
div.MenuCtInternal ul li a span, div.MenuCtInternal ul li a:visited span, div.MenuCtInternal ul li a:link span { font-family: 'Trebuchet MS', Helvetica, sans-serif; font-size: 13px; font-weight: normal; text-decoration: none; color: #073b81; padding: 0 14px; }
div.MenuCtInternal ul li a:hover, div.MenuCtInternal ul li a:active,
div.MenuCtInternal ul li a:hover span, div.MenuCtInternal ul li a:active span { color: #073b81; text-decoration: none; }
div.MenuCtInternal > ul > li.active > a > span { color: #ffffff; }
div.MenuCtInternal ul li ul { background-color: #fafafa; }
div.MenuCtInternal ul li ul li, div.MenuCtInternal ul li.active ul li { background-image: none; }
div.MenuCtInternal ul li ul li a { display: block; width: 171px; border-bottom: dotted 1px #d7d7d7; background-image: none; padding: 0 14px; }
div.MenuCtInternal ul li ul li a span, div.MenuCtInternal ul li ul li a:visited span, div.MenuCtInternal ul li ul li a:link span { font-family: 'Trebuchet MS', Helvetica, sans-serif; font-size: 13px; font-weight: normal; text-decoration: none; color: #333333; padding: 0px; }
div.MenuCtInternal ul li ul li.active a span, 
div.MenuCtInternal ul li ul li.active a:visited span, 
div.MenuCtInternal ul li ul li.active a:link span { color: #1c59aa; text-decoration: none; font-weight: bold; }
div.MenuCtInternal ul li ul li a:hover span { color: #1c59aa; text-decoration: underline; }


ï»¿div.MenuCtHome { width: 210px; }
div.MenuCtHome h2 { width: 210px; height: 66px; background: url(images/CtHomeTop.png) no-repeat; margin: 0; padding: 0; }
div.MenuCtHome h2 span { height: 66px; line-height: 66px; padding: 0 15px; font-family: 'Trebuchet MS', Helvetica, sans-serif; font-size: 22px; font-weight: normal; color: #296db4; }
div.MenuCtHome ul { width: 210px; margin: 0; padding: 0; list-style-type: none; background: url(images/CtHomeBody.png) no-repeat; }
div.MenuCtHome ul li { margin: 0 5px; padding: 0; list-style-type: none; height: 32px; line-height: 32px; border-top: solid 1px #f7f7f7; border-bottom: solid 1px #d9d9d9; }
div.MenuCtHome ul li a { padding: 0 8px; text-decoration: none; }
div.MenuCtHome ul li a span, div.MenuCtHome ul li a:visited span, div.MenuCtHome ul li a:link span { font-family: 'Trebuchet MS', Helvetica, sans-serif; font-size: 13px; font-weight: normal; text-decoration: none; color: #535353; }
div.MenuCtHome ul li a:hover, div.MenuCtHome ul li a:active,
div.MenuCtHome ul li a:hover span, div.MenuCtHome ul li a:active span { color: #073b81; text-decoration: underline; }

div.MenuCtInternal { width: 199px; }
div.MenuCtInternal h2 { visibility: hidden; }
div.MenuCtInternal ul { width: 199px; margin: 0; padding: 0; list-style-type: none; background-color: #f3f3f3; }
div.MenuCtInternal ul li { margin: 0; padding: 0; list-style-type: none; line-height: 32px; }
div.MenuCtInternal > ul > li.active { height: auto; background-color: #1c59aa; }
div.MenuCtInternal > ul > li:hover > a { background-color: #1c59aa; background-image: url(images/Hover.png); }
div.MenuCtInternal > ul > li:hover > a span,
div.MenuCtInternal > ul > li:hover > a:link span,
div.MenuCtInternal > ul > li:hover > a:visited span,
div.MenuCtInternal > ul > li:hover > a:active span,
div.MenuCtInternal > ul > li:hover > a:hover span { color: #ffffff; }
div.MenuCtInternal ul li a { display: block; width: 100%; border-bottom: solid 1px #d6d6d6; background: url(images/Unselected.png)  no-repeat 180px 11px; text-align: left; text-decoration: none; }
div.MenuCtInternal > ul > li.active > a { background-image: url(images/Selected.png); }
div.MenuCtInternal ul li a span, div.MenuCtInternal ul li a:visited span, div.MenuCtInternal ul li a:link span { font-family: 'Trebuchet MS', Helvetica, sans-serif; font-size: 13px; font-weight: normal; text-decoration: none; color: #073b81; padding: 0 14px; }
div.MenuCtInternal ul li a:hover, div.MenuCtInternal ul li a:active,
div.MenuCtInternal ul li a:hover span, div.MenuCtInternal ul li a:active span { color: #073b81; text-decoration: none; }
div.MenuCtInternal > ul > li.active > a > span { color: #ffffff; }
div.MenuCtInternal ul li ul { background-color: #fafafa; }
div.MenuCtInternal ul li ul li, div.MenuCtInternal ul li.active ul li { background-image: none; }
div.MenuCtInternal ul li ul li a { display: block; width: 171px; border-bottom: dotted 1px #d7d7d7; background-image: none; padding: 0 14px; }
div.MenuCtInternal ul li ul li a span, div.MenuCtInternal ul li ul li a:visited span, div.MenuCtInternal ul li ul li a:link span { font-family: 'Trebuchet MS', Helvetica, sans-serif; font-size: 13px; font-weight: normal; text-decoration: none; color: #333333; padding: 0px; }
div.MenuCtInternal ul li ul li.active a span, 
div.MenuCtInternal ul li ul li.active a:visited span, 
div.MenuCtInternal ul li ul li.active a:link span { color: #1c59aa; text-decoration: none; font-weight: bold; }
div.MenuCtInternal ul li ul li a:hover span { color: #1c59aa; text-decoration: underline; }


/* Front end classes */
.GrowthPanel { display: block; width: 453px; padding: 0; margin: 0; border: 0; }
.GrowthPanel.Grid { width: 475px; }
.GrowthPanel.List .gp_top { width: 453px; height: 75px; background: url(images/gp_top.png) no-repeat; }
.GrowthPanel.Grid .gp_top { width: 475px; height: 75px; background: url(images/gp2_top.png) no-repeat; }
.GrowthPanel.List .gp_center { width: 453px; height: auto; background: url(images/gp_center.png) repeat-y; position: relative; }
.GrowthPanel.Grid .gp_center { width: 475px; height: auto; background: url(images/gp2_center.png) repeat-y; position: relative; }
.GrowthPanel.List .gp_bottom { width: 453px; height: 31px; background: url(images/gp_bottom.png) no-repeat; }
.GrowthPanel.Grid .gp_bottom { width: 475px; height: 31px; background: url(images/gp2_bottom.png) no-repeat; }
.GrowthPanel.List .gp_content { width: 391px; height: 385px; float: left; border: 0; border-right: solid 1px #dbdbdb; margin-left: 6px; background: url(images/gp_months.png) no-repeat right bottom; position: relative; }
.GrowthPanel.Grid .gp_content { width: 412px; height: 385px; float: left; border: 0; border-right: solid 1px #dbdbdb; margin-left: 6px; background: url(images/gp_months.png) no-repeat right bottom; position: relative; }
.GrowthPanel.List .gp_content.LCID1040,
.GrowthPanel.Grid .gp_content.LCID1040 { background: url(images/gp_months.it-IT.png) no-repeat right bottom; }

.GrowthPanel.List .gp_content.LCID3082,
.GrowthPanel.Grid .gp_content.LCID3082 { background: url(images/gp_months.es-ES.png) no-repeat right bottom; }

.GrowthPanel.List .gp_content.LCID1055,
.GrowthPanel.Grid .gp_content.LCID1055 {background: url(images/gp_months.tr-TR.png) no-repeat right bottom; }

.GrowthPanel.List .gp_content.LCID2070,
.GrowthPanel.Grid .gp_content.LCID2070 {background: url(images/gp_months.pt-PT.png) no-repeat right bottom; }





.GrowthPanel .gp_slider { width: 50px; float: left; background: #f3f3f3; }
.GrowthPanel .gp_slider ul { margin: 0; padding: 0; border: 0; list-style-type: none; }
.GrowthPanel .gp_slider ul li { margin: 0; padding: 0; border: 0; list-style-type: none; text-align: center; }
.GrowthPanel .gp_slider ul li a { font-family: 'Trebuchet MS', Helvetica, sans-serif; font-size: 26px; color: #16509e; display: block; position: relative; }
.GrowthPanel .gp_slider ul li a:hover, 
.GrowthPanel .gp_slider ul li a:link, 
.GrowthPanel .gp_slider ul li a:visited,
.GrowthPanel .gp_slider ul li a:active { text-decoration: none; color: #16509e; }
.GrowthPanel .gp_slider ul li a.disabled,
.GrowthPanel .gp_slider ul li a.disabled:hover, 
.GrowthPanel .gp_slider ul li a.disabled:link, 
.GrowthPanel .gp_slider ul li a.disabled:visited,
.GrowthPanel .gp_slider ul li a.disabled:active { color: #cccccc; }
.clear_float { clear: both; }



div.gp_top h2 { margin: 12px 0 0 17px; padding: 0; font-family: 'Trebuchet MS', Helvetica, sans-serif; font-size: 27px; font-weight: normal; color: #90b1de; display: inline-block; height: 32px; line-height: 32px; }
div.gp_top h3 { margin: 0 0 0 17px; padding: 0; font-family: 'Trebuchet MS', Helvetica, sans-serif; font-size: 14px; font-weight: normal; color: #0a4aa5; display: inline-block; height: 19px; line-height: 19px; padding-top:8px; }

.gp_center .indicator { width: 72px; height: 57px; background: url(images/indicatorvertical.png) no-repeat; position: absolute; top: 2px; z-index: 11; overflow: hidden; }
.GrowthPanel.List .gp_center .indicator { left: 381px; }
.GrowthPanel.Grid .gp_center .indicator { left: 403px; }
.gp_center .indicator div { text-align: center; top: 13px; left: 17px; width: 50px; position: absolute; }
.gp_center .indicator div span { font-family: 'Trebuchet MS', Helvetica, sans-serif; font-size: 26px; color: #ffffff; }

/*.gp_center .indicator .oldValue { z-index: 13; }
.gp_center .indicator .nextValue { z-index: 12; }*/
.GrowthPanel.List .gp_content > div { width: 331px; }
.GrowthPanel.Grid.gp_content > div { width: 355px; }
.gp_content > div { margin: 13px 44px 13px 16px; position: absolute; top: 0px; left: 0px; background-color: #ffffff; z-index: 8; }
.gp_content > div.active { z-index: 10; }
.gp_content > div.last-active { z-index: 9; }


div.Product img { border: none; }

.gp_content div.List div.Product { width: 331px; }
.gp_content div.List div.Product.TextPositionLeft,
.gp_content div.List div.Product.TextPositionRight { height: 80; }
.gp_content div.List div.Product.TextPositionTop,
.gp_content div.List div.Product.TextPositionBottom { height: 160; }
.gp_content div.List div.Product span.Image { width: 130px; height: 80px; }
.gp_content div.List div.Product img { width: 130px; height: 80px; border: none; }
.gp_content div.List div.Product span.Text { width: 188px; height: 80px; overflow: hidden; margin: 0 0 0 13px; }
.gp_content div.List div.Product.TextPositionLeft span.Image,
.gp_content div.List div.Product.TextPositionRight span.Image,
.gp_content div.List div.Product.TextPositionLeft span.Text,
.gp_content div.List div.Product.TextPositionRight span.Text { float: left; }
div.Product span.Text h4.Title, div.Product span.Text h4.Title a { font-family: 'Trebuchet MS', Helvetica, sans-serif; font-size: 12px; color: #296db4; height: 20px; margin: 0 0 17px 0; text-decoration: none; }
div.Product span.Text h4.Title a:link { text-decoration: none; }
div.Product span.Text span.Subtitle, div.Product span.Text span.Subtitle p { font-family: 'Trebuchet MS', Helvetica, sans-serif; font-size: 12px; color: #666666; margin: 0 0 0 0; }
div.Product span.Text > span.Subtitle { margin-top: 10px; }
.gp_content div.List div.Separator { width: 331px; height: 13px; background: url(images/separator.png) no-repeat right 6px; }

.gp_content div.Big div.Product { width: 331px; }
.gp_content div.Big div.Product img { width: 331px; height: 302px; }

.gp_content div.Grid { width: 352px; }
.gp_content div.Grid div.Product { width: 175px; background: url(images/gp_grid_bkg.png) no-repeat; float: left; margin-bottom: 3px; }
.gp_content div.Grid div.Product span.Image { width: 175px; height: 151px; display: block; }
.gp_content div.Grid div.Product img { margin-left: 16px; margin-top: 5px; }
.gp_content div.Grid div.Product span.Text { width: 161px; margin-left: 14px; display: block;  }

.GrowthPanel.Grid .gp_content div.Big,
.GrowthPanel.Grid .gp_content div.Big div.Product { width: 352px; }


/* Front end classes */
.ProductDetail { display: block; width: 731px; padding: 0; margin: 0; border: 0; }
.ProductDetail .pi_top { width: 731px; height: 71px; background: url(images/pi_top.png) no-repeat; margin: 0; padding: 0; border: none; }
.ProductDetail .pi_top_compare { width: 731px; height: 88px; background: url(images/pi_top_compare.png) no-repeat; margin: 0; padding: 0; border: none; }
.ProductDetail .pi_center { width: 731px; height: auto; background: url(images/pi_center.png) repeat-y; position: relative; margin: 0; padding: 0; border: none; }
.ProductDetail .pi_bottom { width: 731px; height: 58px; background: url(images/pi_bottom.png) no-repeat; margin: 0; padding: 0; border: none; }
.clear_float { clear: both; }

.ProductDetail > h2 span { margin: 3px 0 0 6px; font-family: 'Trebuchet MS', Helvetica, sans-serif; font-size: 22px; font-weight: normal; color: #013275; }

.ProductDetail .pi_center .pi_content { margin: 12px 6px 12px 26px; display: inline-block; }
.ProductDetail .pi_center .pi_content2 { margin: 0px 0px 0px 6px; display: inline-block; width: 723px; }
.ProductDetail .pi_content .pi_cleft { float: left; width: 250px; }
.ProductDetail .pi_content .pi_cright { float: left; width: 400px; height: 400px; margin-left: 26px; overflow: hidden; }
.ProductDetail .pi_content .pi_cbottom { clear: both; }
.ProductDetail > .pi_center > .pi_content > div > h3 { display: none; }

.ProductDetail .pi_panel { margin-bottom: 20px; }
.ProductDetail .pi_panel h4 span { font-family: 'Trebuchet MS', Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #073b81; }
.ProductDetail .pi_panel span { font-family: 'Trebuchet MS', Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #818181; }

.ProductDetail .pi_top .pi_icons { margin: 9px 0px 0px 16px; float: left; width: 459px; }

.ProductDetail .pi_top .pi_icons > a { display: block; width: 46px; height: 51px; float: left; text-align: center; }
.ProductDetail .pi_top .pi_icons > a.active { width: 52px; height: 51px; background: url(images/icon_active.png) no-repeat; }
.ProductDetail .pi_top .pi_icons > a img { margin: 10px auto 0 auto; }
.ProductDetail .pi_top .pi_icons span.separator { display: block; float: left; width: 1px; height: 51px; background: url(images/icon_sep.png) no-repeat center;  }

.ProductDetail .pi_top .pi_icons span.pi_documents { position: relative; display: block; width: 46px; height: 51px; float: left; text-align: center; z-index: 15; }
.ProductDetail .pi_top .pi_icons span.pi_documents > img { margin: 10px auto 0 auto; }
.ProductDetail .pi_top .pi_icons span.pi_documents span.Documents { display: none; width: 280px; height: 246px; margin: 0; padding: 0; position: absolute; top: 2px; left: -26px; background: url(images/documents_bkg.png) no-repeat; z-index: 14; padding-top: 44px; }
.ProductDetail .pi_top .pi_icons span.pi_documents:hover span.Documents { display: block; }
.ProductDetail .pi_top .pi_icons span.pi_documents span.Documents ul { margin: 0; padding: 0; margin-left: 20px; width: 240px; height: 180px; overflow: auto; list-style-type: none; }
.ProductDetail .pi_top .pi_icons span.pi_documents span.Documents ul li { list-style-type: none; display: block; height: 24px; margin-left: 4px; margin-top: 6px; text-align: left; float:none; clear: both; background: url(images/ico_pdf.png) no-repeat; }
.ProductDetail .pi_top .pi_icons span.pi_documents span.Documents a { padding-left: 30px; line-height: 24px; font-family: 'Trebuchet MS', Helvetica, sans-serif; font-size: 12px; font-weight: normal; text-decoration: none; color: #1c59aa;  }
.ProductDetail .pi_top .pi_icons span.pi_documents span.Documents a,
.ProductDetail .pi_top .pi_icons span.pi_documents span.Documents a:link,
.ProductDetail .pi_top .pi_icons span.pi_documents span.Documents a:active,
.ProductDetail .pi_top .pi_icons span.pi_documents span.Documents a:visited { text-decoration: none; color: #1c59aa; }
.ProductDetail .pi_top .pi_icons span.pi_documents span.Documents a:hover { text-decoration: underline; color: #1c59aa; }

.ProductDetail .pi_top .pi_icons span.pi_compare { position: relative; display: block; width: 46px; height: 51px; float: left; text-align: center; z-index: 15; }
.ProductDetail .pi_top .pi_icons span.pi_compare > img { margin: 10px auto 0 auto; }
.ProductDetail .pi_top .pi_icons span.pi_compare span.Compare { display: none; width: 280px; height: 96px; margin: 0; padding: 0; position: absolute; top: 2px; left: -141px; background: url(images/compare_bkg.png) no-repeat; z-index: 14; padding-top: 44px; }
.ProductDetail .pi_top .pi_icons span.pi_compare:hover span.Compare { display: block; }
.ProductDetail .pi_top .pi_icons span.pi_compare.disabled span.Compare { display: none !important; }
.ProductDetail .pi_top .pi_icons span.pi_compare span.Compare span { display: block; width: 250px; height: 18px; text-align: left; padding-left: 18px; }
.ProductDetail .pi_top .pi_icons span.pi_compare span.Compare span label { margin-left: 3px; font-family: 'Trebuchet MS', Helvetica, sans-serif; font-size: 11px; font-weight: normal; text-decoration: none; color: #333333; }
.ProductDetail .pi_top .pi_icons span.pi_compare span.Compare a { font-family: 'Trebuchet MS', Helvetica, sans-serif; font-size: 12px; font-weight: normal; text-decoration: none; color: #1c59aa; display: block; width: 210px; height: 18px; margin-left: 40px; margin-top: 4px; text-align: left; }
.ProductDetail .pi_top .pi_icons span.pi_compare span.Compare a,
.ProductDetail .pi_top .pi_icons span.pi_compare span.Compare a:link,
.ProductDetail .pi_top .pi_icons span.pi_compare span.Compare a:active,
.ProductDetail .pi_top .pi_icons span.pi_compare span.Compare a:visited { text-decoration: none; color: #1c59aa; }
.ProductDetail .pi_top .pi_icons span.pi_compare span.Compare a:hover { text-decoration: underline; color: #1c59aa; }

.ProductDetail .pi_top .pi_icons span.pi_share { position: relative; display: block; width: 46px; height: 51px; float: left; text-align: center; z-index: 199; }
.ProductDetail .pi_top .pi_icons span.pi_share > img { margin: 10px auto 0 auto; }
.ProductDetail .pi_top .pi_icons span.pi_share span.ShareOptions { display: none; width: 271px; height: 95px; margin: 0; padding: 0; position: absolute; top: 2px; left: -149px; background: url(images/share_bkg.png) no-repeat; z-index: 199; padding-top: 41px; }
.ProductDetail .pi_top .pi_icons span.pi_share span.ShareOptions span.sendToFriend { display: none; width: 220px; height: 125px; margin-top: 15px; margin-left: 30px; background-color: #ffffff; }
.ProductDetail .pi_top .pi_icons span.pi_share span.ShareOptions span.blog { display: none; width: 220px; height: 125px; margin-top: 15px; margin-left: 30px; background-color: #ffffff; }
.ProductDetail .pi_top .pi_icons span.pi_share:hover span.ShareOptions,
.ProductDetail .pi_top .pi_icons span.pi_share.open span.ShareOptions { display: block; }
.ProductDetail .pi_top .pi_icons span.pi_share.disabled span.ShareOptions { display: none !important; }
span.ShareOptions span.share_icons { display: block; width: 240px; height: 41px; margin-left: 20px; }
span.ShareOptions span.share_icons > a { display: block; width: 47px; height: 40px; float: left; text-align: center; cursor: pointer; text-decoration: none; }
span.ShareOptions span.share_icons > a span { font-family: 'Trebuchet MS', Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: #959494; text-decoration: none; display: block; width: 100%; }
span.ShareOptions span.share_icons > a:active span,
span.ShareOptions span.share_icons > a:visited span,
span.ShareOptions span.share_icons > a:link span { color: #959494; text-decoration: none; }
span.ShareOptions span.share_icons > a:hover span { color: #959494; text-decoration: underline; }
span.ShareOptions span.share_icons > a img { margin: 0 auto; padding: 0; border: none; }

.ProductDetail .pi_top .pi_icons span.pi_share span.ShareOptions.SendToFriend,
.ProductDetail .pi_top .pi_icons span.pi_share span.ShareOptions.Blog { height: 269px; background-image: url(images/share_bkg2.png); }
.ProductDetail .pi_top .pi_icons span.pi_share span.ShareOptions.SendToFriend span.Message { display: block; width: 220px; height: 28px; clear: both; }
.ProductDetail .pi_top .pi_icons span.pi_share span.ShareOptions.SendToFriend span.sendToFriend { display: block; }
.ProductDetail .pi_top .pi_icons span.pi_share span.ShareOptions.SendToFriend span.EmailSent { display: none; text-align: left; padding-top: 24px; color: #818181; }
.ProductDetail .pi_top .pi_icons span.pi_share span.ShareOptions.Blog span.blog { display: block; }

span#loader { width: 220px; height: 20px; margin-top: 12px; background: url(images/ajax-loader.gif) no-repeat; display: none; }
.ProductDetail .pi_top .pi_icons span.pi_share span.ShareOptions span.sendToFriend > span > img.Email { width: 26px; height: 28px; line-height: 28px; float: left; }
.ProductDetail .pi_top .pi_icons span.pi_share span.ShareOptions span.sendToFriend > span > span.Title { font-family: 'Trebuchet MS', Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #013275; height: 28px; line-height: 28px; float: left; margin-left: 12px; }
.ProductDetail .pi_top .pi_icons span.pi_share span.ShareOptions span.sendToFriend span.Error { display: none; font-size: 10px; color: #ff0000; margin: 1px auto; }
.ProductDetail .pi_top .pi_icons span.pi_share span.ShareOptions span.sendToFriend span.Field { position:relative; display: inline-block; width: 200px; height: 23px; margin-top: 7px; clear: both; }
.ProductDetail .pi_top .pi_icons span.pi_share span.ShareOptions span.sendToFriend input {  border: none; padding: 0; width: 200px; height: 23px; background: url(images/txt_bkg.png) no-repeat; text-indent: 3px; }
.ProductDetail .pi_top .pi_icons span.pi_share span.ShareOptions span.sendToFriend a.Send { display: block; width: 64px; height: 22px; line-height: 22px; text-align: center; color: #ffffff; background: url(images/send_bkg.png) no-repeat; margin-top: 9px; margin-left: 12px; float: left; cursor: pointer; }
.ProductDetail .pi_top .pi_icons span.pi_share span.ShareOptions span.sendToFriend a.Cancel { display: block; width: 69px; height: 22px; line-height: 22px; text-align: center; color: #ffffff; background: url(images/cancel_bkg.png) no-repeat; margin-top: 9px;  margin-left: 10px; float: left; cursor: pointer; }
.ProductDetail .pi_top .pi_icons span.pi_share span.ShareOptions span.sendToFriend a.Informative { display: block; clear: both; font-size: 11px; color: #878787; padding-top: 12px; margin-left: 12px; text-align: left; }
label.overlabel { color:#999; cursor: text; }
label.overlabel-apply { position:absolute; top:3px; left:5px; z-index:1; color:#999; }

.ProductDetail .pi_content a.reveal,
.ProductDetail .pi_content a.hide { font-family: 'Trebuchet MS', Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #1c59aa; cursor: pointer; }
.ProductDetail .pi_content a.reveal.revealed { display: none; }

.ProductDetail .pi_top .pi_icons span.pi_share span.ShareOptions span.blog > img.Blog { width: 26px; height: 28px; line-height: 28px; float: left; }
.ProductDetail .pi_top .pi_icons span.pi_share span.ShareOptions span.blog span.Title { font-family: 'Trebuchet MS', Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #013275; height: 28px; line-height: 28px; float: left; margin-left: 12px; }
.ProductDetail .pi_top .pi_icons span.pi_share span.ShareOptions span.blog span.Hint { font-family: 'Trebuchet MS', Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #818181; height: 18px; line-height: 18px; display: block; float: left; text-align: left; }
.ProductDetail .pi_top .pi_icons span.pi_share span.ShareOptions span.blog textarea { width: 220px; height: 73px; display: block; border: solid 1px #dedede; background: #f3f3f3; font-size: 11px; color: #666666; overflow: auto; }

.ProductDetail .pi_top .pi_help { float: left; margin-top: 12px; margin-left: 26px; width: 230px; }
.ProductDetail .pi_top .pi_help img { margin-top: 5px;  display: block; width: 21px; height: 22px; float: left; }
.ProductDetail .pi_top .pi_help span { font-family: 'Trebuchet MS', Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #818181; margin-left: 12px; display: block; float: left; width: 190px; }

.ProductDetail .pi_top_compare h2 { margin: 3px 0 0 17px; font-family: 'Trebuchet MS', Helvetica, sans-serif; font-size: 27px; font-weight: normal; color: #90b1de; }
.ProductDetail .pi_top_compare h3 { margin: 0 0 0 17px; font-family: 'Trebuchet MS', Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #0a4aa5; }

.ProductDetail .pi_styles a { display: block; float: left; width: 47px; height: 47px; background: url(images/style_bkg.png); overflow: hidden;  border-bottom:#ffffff 1px double;}
.ProductDetail .pi_styles a img { margin-top: 2px; margin-left: 5px; width: 40px; height: 40px;  }

.ProductDetail .pi_images { width:  260px; height: 71px; overflow: hidden; }
.ProductDetail .pi_images a { display: block; width: 69px; height: 71px; background: url(images/image_bkg.png) no-repeat; overflow: hidden; }
.ProductDetail .pi_images a.active { background-image: url(images/imagesel_bkg.png); }
.ProductDetail .pi_images a img { margin-top: 1px; margin-left: 7px; width: 60px; height: 60px; border: none; }
.ProductDetail .pi_cright img { border: none; margin: 0; padding: 0; width: 400px; height: 400px; }

.ProductDetail .pi_addinfos a { display: block; margin-left: 6px; float: left; width: 80px; /*height: 100px;*/ overflow: hidden; text-align: center; }
.ProductDetail .pi_addinfos a img { width: 80px; height: 80px; border: none; }
.ProductDetail .pi_addinfos a span { font-family: 'Trebuchet MS', Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #818181; width: 80px; display: inline-block; }

.ProductDetail .pi_panel h3 { height: 32px; line-height: 32px; background: url(images/pi_section_bkg.png) repeat-x; padding: 0; }
.ProductDetail .pi_panel h3 span { margin-left: 20px; display: block; width: 650px; font-family: 'Trebuchet MS', Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #073b81; float: left; }
.ProductDetail .pi_panel h3 div.separator { margin: 0; display: block; float: left; width: 1px; height: 32px; background: url(images/pi_section_sep.png) no-repeat center; }
.ProductDetail .pi_panel h3 a.vis_toggle { margin: 0; display: block; float: left; width: 32px; height: 32px; margin-left: 10px; background: url(images/pi_section_toggle.png) no-repeat center; text-decoration: none; }
.ProductDetail .pi_content2 .pi_relateds,
.ProductDetail .pi_content2 .pi_similars { margin: 10px 0 0 8px; }

.ProductDetail .pi_content2 .pi_relateds div.Related,
.ProductDetail .pi_content2 .pi_similars div.Similar { margin-left: 0px; margin-bottom: 12px; float: left; width: 175px; background: url(images/pi_grid_bkg.png) no-repeat; overflow: hidden; }
.ProductDetail .pi_content2 .pi_relateds a,
.ProductDetail .pi_content2 .pi_similars a { display: block; width: 175px; text-decoration: none; }
.pi_similars_2 {margin:7px}
.ProductDetail .pi_content2 .pi_relateds a img,
.ProductDetail .pi_content2 .pi_similars a img { margin-left: 10px; margin-top: 6px; border: none; display: block; width: 140px; height: 140px; }
.ProductDetail .pi_content2 .pi_similars a img.cs { margin-left: 10px; margin-top: 6px; border: none; display: block;}

.ProductDetail .pi_content2 .pi_relateds a span,
.ProductDetail .pi_content2 .pi_similars a span { display: block; width: 140px; margin: 12px 0 0 10px; color: #013275; }

.ProductDetail .pi_content2 .pi_relateds span.Compare span, 
.ProductDetail .pi_content2 .pi_similars span.Compare span { display: block; width: 161px; height: 18px; }
.ProductDetail .pi_content2 .pi_relateds span.Compare span label,
.ProductDetail .pi_content2 .pi_similars span.Compare span label { margin-left: 3px; font-family: 'Trebuchet MS', Helvetica, sans-serif; font-size: 11px; font-weight: normal; text-decoration: none; color: #333333; }
.ProductDetail .pi_content2 .pi_relateds span.Compare a,
.ProductDetail .pi_content2 .pi_similars span.Compare a { margin: 0 0 6px 22px; font-family: 'Trebuchet MS', Helvetica, sans-serif; font-size: 12px; font-weight: normal; text-decoration: none; color: #1c59aa; }
.ProductDetail .pi_content2 .pi_relateds span.Compare a,
.ProductDetail .pi_content2 .pi_relateds span.Compare a:link,
.ProductDetail .pi_content2 .pi_relateds span.Compare a:active,
.ProductDetail .pi_content2 .pi_relateds span.Compare a:visited,
.ProductDetail .pi_content2 .pi_similars span.Compare a,
.ProductDetail .pi_content2 .pi_similars span.Compare a:link,
.ProductDetail .pi_content2 .pi_similars span.Compare a:active,
.ProductDetail .pi_content2 .pi_similars span.Compare a:visited { text-decoration: none; color: #1c59aa; }
.ProductDetail .pi_content2 .pi_relateds span.Compare a:hover,
.ProductDetail .pi_content2 .pi_similars span.Compare a:hover { text-decoration: underline; color: #1c59aa; }

.ProductDetail .pi_content a,
.ProductDetail .pi_content a:link,
.ProductDetail .pi_content a:active,
.ProductDetail .pi_content a:visited { display: block; font-family: 'Trebuchet MS', Helvetica, sans-serif; font-size: 14px; font-weight: normal; text-decoration: none; color: #1c59aa; }
.ProductDetail .pi_content a:hover { text-decoration: underline; color: #1c59aa; }

.ProductDetail .pi_content .VideoContent { display: block; width: 430px; height: 320px; float: left; margin: 0; padding: 0; margin: 8px 0; }
.ProductDetail .pi_content .VideoContent a { display: block; width: 430px; height: 320px; }
.ProductDetail .pi_content .VideoList { margin-left: 12px; margin-top: 8px; margin-bottom: 8px; width: 250px; height: auto; float: left; }
.ProductDetail .pi_content .VideoList ul { width: 250px; list-style-type: none; margin: 0; padding: 0; }
.ProductDetail .pi_content .VideoList ul li { list-style-type: none; border-bottom: solid 1px #e3e3e3; background-color: #ffffff; padding: 7px 9px; margin: 0; }
.ProductDetail .pi_content .VideoList ul li.selected { background-color: #eeeeee; }
.ProductDetail .pi_content .VideoList ul li img { width: 82px; height: 62px; display: block; float: left; }
.ProductDetail .pi_content .VideoList ul li a { margin-left: 12px; width: 134px; height: 62px; display: block; float: left; }
.ProductDetail .pi_content .VideoList ul li a span,
.ProductDetail .pi_content .VideoList ul li a:link span,
.ProductDetail .pi_content .VideoList ul li a:active span,
.ProductDetail .pi_content .VideoList ul li a:visited span { font-family: 'Trebuchet MS', Helvetica, sans-serif; font-size: 14px; font-weight: normal; text-decoration: none; color: #1c59aa; }
.ProductDetail .pi_content .VideoList ul li a:hover span { text-decoration: underline; color: #1c59aa; }

.ProductDetail .pi_content .ProductCompare { width: 700px; height: auto; overflow: hidden; margin: 12px auto; }
.ProductDetail .pi_content .ProductCompare li { margin-left: 0px; margin-bottom: 12px; float: left; width: 175px; background: url(images/pi_grid_bkg.png) no-repeat; overflow: hidden; position: relative; }
.ProductDetail .pi_content .ProductCompare li a.RemoveCompare { position: absolute; display: block; left: 137px; top: 3px; width: 16px; height: 16px; background: url(images/compare_remove.png) no-repeat; text-decoration: none; text-indent: -9999px; cursor: pointer; }
.ProductDetail .pi_content .ProductCompare li a { display: block; width: 175px; text-decoration: none; }
.ProductDetail .pi_content .ProductCompare li a img { margin-left: 10px; margin-top: 6px; border: none; display: block; width: 140px; height: 140px; }
.ProductDetail .pi_content .ProductCompare li a.notes { width: 33px; height: 25px; margin-top: 9px; }
.ProductDetail .pi_content .ProductCompare li a.notes img { width: 33px; height: 25px; }
.ProductDetail .pi_content .ProductCompare li a span { display: block; width: 140px; margin: 12px 0 0 10px; color: #296db4; }
.ProductDetail .pi_content .ProductCompare li span { display: block; width: 140px; margin: 12px 0 0 10px; color: #818181; }
.ProductDetail .pi_content .ProductCompare li span.more_details { display: block; width: 93px; height: 22px; color: #ffffff; text-align: center; line-height: 22px; background: url(images/more_details.png) no-repeat; }

.ProductDetail .pi_bottom a { margin-left: 22px; line-height: 46px; font-family: 'Trebuchet MS', Helvetica, sans-serif; font-size: 14px; font-weight: normal; text-decoration: none; color: #1c59aa; }
.ProductDetail .pi_bottom a,
.ProductDetail .pi_bottom a:link,
.ProductDetail .pi_bottom a:active,
.ProductDetail .pi_bottom a:visited { text-decoration: none; color: #1c59aa; }
.ProductDetail .pi_bottom a:hover { text-decoration: underline; color: #1c59aa; }




/* jcarousel skin (images) */
.pi_images .jcarousel-container { border: 0px none;width: 250px; padding: 0; margin: 0; }
.pi_images .jcarousel-clip {width:  208px;height: 71px; left: 15px;}
.pi_images .jcarousel-list {width:  250px;height: 71px; }
.pi_images .jcarousel-list li {width: 69px;height: 71px; }
.pi_images .jcarousel-item-placeholder {background: #fff url(images/jcarousel_loading.gif) 50% 50% no-repeat;}
.pi_images .jcarousel-next-horizontal { top: 23px; right: 8px; }
.pi_images .jcarousel-prev-horizontal { top: 23px; }

/* jcarousel skin (compare product) */
.ProductCompare .jcarousel-container { border: 0px none;width: 700px; padding: 0; margin: 0; }
.ProductCompare .jcarousel-clip {width:  700px;height: auto; left: 8px; }
.ProductCompare .jcarousel-list {width:  700px;height: auto; }
.ProductCompare .jcarousel-list li {width: 175px;height: auto; }
.ProductCompare .jcarousel-item-placeholder {background: #fff url(images/jcarousel_loading.gif) 50% 50% no-repeat;}
.ProductCompare .jcarousel-next-horizontal { top: 165px; right: 0px; }
.ProductCompare .jcarousel-prev-horizontal { top: 165px; }



/* Horizontal Buttons */ 
.jcarousel-next-horizontal {position: absolute;width: 11px;height: 21px;cursor: pointer;background: transparent url(images/jcarousel_next.png) no-repeat 0 0;}
.jcarousel-next-horizontal:hover {background-position: -11px 0;}
.jcarousel-next-horizontal:active {background-position: -22px 0;}
.jcarousel-next-disabled-horizontal,
.jcarousel-next-disabled-horizontal:hover,
.jcarousel-next-disabled-horizontal:active {cursor: default;background-position: -33px 0;}
.jcarousel-prev-horizontal {position: absolute;left: 0px;width: 11px;height: 21px;cursor: pointer;background: transparent url(images/jcarousel_prev.png) no-repeat 0 0;}
.jcarousel-prev-horizontal:hover {background-position: -11px 0;}
.jcarousel-prev-horizontal:active {background-position: -22px 0;}
.jcarousel-prev-disabled-horizontal,
.jcarousel-prev-disabled-horizontal:hover,
.jcarousel-prev-disabled-horizontal:active {cursor: default;background-position: -33px 0;}

.blockbigphoto {z-index:100;position:absolute;visibility:hidden; top:-120px; left:-350px;border:#666666 double 1px; padding:10px; background:#ffffff;width:1px; height:1px; font-size:10px; text-align:center;  overflow:hidden}



/*-------ÄËß ãëàâíîé êàòåãîðèè--------------------------------------------------------- */

.StrilliHome div { margin-bottom: 16px; }
.StrilliHome .st_title { color:#2C3070;font-family:Arial; font-size:12px; font-weight:bold; line-height:20px; }
.StrilliHome .st_description { color:#818181;font-family:Arial; font-size:12px; font-weight:normal; line-height:20px; }
.StrilliHome .st_link, .st_link:visited, .st_link:hover, .st_link:link { color:#286CB3; font-family:Arial; font-size:12px; font-weight:normal; line-height:20px; text-decoration:underline; }
.StrilliHome .st_image{ float:left; width: 70px; height: 90px; }
.StrilliHome .st_image.Left { margin: 0 10px 0 0; }
.StrilliHome .st_image.Right { margin: 0 0 0 10px; }
.StrilliHome .st_image img { width: 70px; height: 90px; }
.StrilliHome .st_text { float:left; width:160px; }

.StrilliInternal div { margin-bottom: 16px; }
.StrilliInternal .st_title { color:#2C3070;font-family:Arial; font-size:12px; font-weight:bold; line-height:20px; }
.StrilliInternal .st_description { color:#818181;font-family:Arial; font-size:12px; font-weight:normal; line-height:20px; }
.StrilliInternal .st_link, .st_link:visited, .st_link:hover, .st_link:link { color:#286CB3; font-family:Arial; font-size:12px; font-weight:normal; line-height:20px; text-decoration:underline; }
.StrilliInternal .st_image{ float:left; width: 70px; height: 90px; }
.StrilliInternal .st_image.Left { margin: 0 10px 0 0; }
.StrilliInternal .st_image.Right { margin: 0 0 0 10px; }
.StrilliInternal .st_image img { width: 70px; height: 90px; }
.StrilliInternal .st_text { float:left; }

.clear_float { clear: both; }

.Vetrina {  
    position: relative; 
    width: 230px;
    height: 207px;
    overflow: hidden;  
    margin: 0 0 1px 0; 
} 
.Vetrina ul { 
    margin: 0; 
    padding: 0; 
    position: relative; 
    left: 0; 
    top: 0; 
    width: 2300px; 
    height: 207px;
    list-style-type: none; 
} 
.Vetrina ul li { float:left; list-style-type:none; } 
.VetrinaIndicator { overflow: auto; } 
.VetrinaIndicator ul { 
    margin: 0; 
    padding: 0; 
    position: relative; 
    list-style-type: none; 
} 
.VetrinaIndicator ul li{ 
    width: 20px; 
    float:left; 
    margin: 0 1px 1px 0; 
    list-style-type:none;
} 
.VetrinaIndicator a,
.VetrinaIndicator a:link,
.VetrinaIndicator a:visited,
.VetrinaIndicator a:active { 
    font: bold 10px Verdana, Arial; 
    text-align: center; 
    line-height: 18px; 
    border: 1px solid #dddcdc;
    color: #999999; 
    text-decoration:none;
    text-transform:none;
    display: block; 
}

.VetrinaIndicator a:hover, 
.VetrinaIndicator a.current { 
    background: #c7c6c6; 
    color: #fff;
    text-decoration:none;
    text-transform:none;
}

.ContentFile{ width:230px;}
.ContentFile img { width: 230px; height: 175px; }
.ContentLink{ width:230px; height: 22px; }
.clearBoth{ clear:both;}
.boxLink1{ float:left; margin:5px 0; }
.boxLink2{ float:right; margin:5px 0; }

.ContentLink a:hover{ 
    color: #999999;
    text-decoration:none;
    text-transform:none;
}

.FrameFile{ padding:2px; background-image:url(images/Frame.png); background-repeat:no-repeat;}

#MyChicco { width: 330px; height: 53px; float:right; /* nel container margin: 36px 0 0 30px; */}
#MyChicco div.settings { float: left; text-align: left; margin: 0 25px 0px 0; width: 140px; height: 45px; }
#MyChicco div.settings h3 { margin: 4px 0 6px 0; padding: 0; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 17px; color: #1a66a8; } 
#MyChicco div.settings > p { line-height: 17px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 11px; color: #818181; } 
#MyChicco div.icons { float: left; width: 160px; }
#MyChicco div.icon { float: left; width: 53px; height: 53px; position: relative; text-align: center; margin: 0; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 10px; color: #959494; }
#MyChicco div.icon div.icon_content { text-align: left; }
#MyChicco div.icon div.icon_content span.Title { font-family: 'Trebuchet MS', Helvetica, sans-serif; font-size: 16px; font-weight: bold; color: #013275; display: block; }
#MyChicco div.icon div.icon_content span.Text { font-family: 'Trebuchet MS', Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #878787; }
#MyChicco div.icon div.icon_content span.SubTitle { font-family: 'Trebuchet MS', Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #013275; }
#MyChicco div.icon div.icon_content a {  font-family: 'Trebuchet MS', Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #013275; text-decoration: none; } 
#MyChicco div.icon div.icon_content a, #MyChicco div.icon div.icon_content a img, #MyChicco div.icon div.icon_content a span,
#MyChicco div.icon div.icon_content a:link, #MyChicco div.icon div.icon_content a:link img, #MyChicco div.icon div.icon_content a:link span,
#MyChicco div.icon div.icon_content a:visited, #MyChicco div.icon div.icon_content a:visited img, #MyChicco div.icon div.icon_content a:visited span,
#MyChicco div.icon div.icon_content a:active, #MyChicco div.icon div.icon_content a:active img, #MyChicco div.icon div.icon_content a:active span { text-decoration: none; }
#MyChicco div.icon div.icon_content a:hover, #MyChicco div.icon div.icon_content a:hover span { text-decoration: underline; }
#MyChicco div.icon:hover { background: url(images/tabbkg.png) no-repeat; }
#MyChicco div.icon div.icon_content { display: none; }
#MyChicco div.icon:hover div.icon_content { display: block; }
#MyChicco div.icon > img { margin-top: 6px; padding: 0 7px 4px 7px; border-right: #cacaca 1px dotted; }
#MyChicco div.icon.last > img { border-right: none; }
#MyChicco div.icon > span { display: block; }

/* Account */
#MyChicco #account div.icon_content { width: 363px; height: 123px; background: url(images/accountbkg.png) no-repeat; position: absolute; z-index: 999; left: -245px; }
#MyChicco #account div.icon_content span.Title { margin: 14px 0 0 24px; }
#MyChicco #account div.icon_content span.Text { margin: 12px 12px 0 24px; display: block; width: 210px; float: left; }
#MyChicco #account div.icon_content a.SignUp { display: block; float: left; width: 100px; height: 22px; line-height: 22px; margin: 24px 0 0 0; text-align: center; color: #ffffff; font-size: 12px; background: url(images/signup.png) no-repeat; text-decoration: none; }
#MyChicco #account div.icon_content a.SignUp:link,
#MyChicco #account div.icon_content a.SignUp:active,
#MyChicco #account div.icon_content a.SignUp:visited { color: #ffffff; text-decoration: none; }
#MyChicco #account div.icon_content a.SignUp:hover { color: #ffffff; text-decoration: underline; }

/* I like! */
#MyChicco #share div.icon_content { width: 373px; height: 361px; background: url(images/sharebkg.png) no-repeat; position: absolute; z-index: 999; left: -257px; }
#MyChicco #share div.icon_content span.Title { margin: 14px 0 12px 24px; }
#MyChicco #share div.icon_content span.Text { margin: 12px 12px 0 24px; }
#MyChicco #share div.icon_content a.Bookmark { display: block; margin: 6px 12px 0 24px; height: 23px; }
#MyChicco #share div.icon_content a.Bookmark img { display: block; float: left; margin: 0; padding: 0; }
#MyChicco #share div.icon_content a.Bookmark span { display: block; float: left; margin: 6px 0 0 8px; padding: 0; }

#MyChicco #share div.icon_content span.SendToFriend { display: block; margin: 18px 12px 0 24px; width: 338px; height: 120px; }
#MyChicco #share div.icon_content span.SendToFriend span.SubTitle { margin: 4px 0 0 12px; }
#MyChicco #share div.icon_content span.SendToFriend span.SendEmail { display: block; width: 224px; height: 100px; float: left; }
#MyChicco #share div.icon_content span.SendToFriend span.SendEmailCmd { display: block; width: 82px; height: 100px; float: left; }
#MyChicco #share div.icon_content span.SendToFriend img { display: block; float: left; margin: 0; padding: 0; }
#MyChicco #share div.icon_content span.SendToFriend span { display: block; float: left; margin: 6px 0 0 0; padding: 0; }
#MyChicco #share div.icon_content span.SendToFriend span.EmailSent { display: none; text-align: left; padding-top: 24px; color: #818181; font-size: 12px; }
#MyChicco #share div.icon_content span.SendToFriend span.Error { display: none; font-size: 11px; color: #ff0000; margin: 1px auto; }
#MyChicco #share div.icon_content span.SendToFriend span.Field { position:relative; display: inline-block; width: 200px; height: 23px; margin-top: 7px; clear: both; }
#MyChicco #share div.icon_content span.SendToFriend input {  border: none; padding: 0; width: 200px; height: 23px; background: url(images/txt_bkg.png) no-repeat; text-indent: 3px; }
#MyChicco #share div.icon_content span.SendToFriend a.Send { display: block; width: 69px; height: 22px; line-height: 22px; text-align: center; color: #ffffff; background: url(images/send_bkg.png) no-repeat; margin-top: 9px; margin-left: 12px; cursor: pointer; }
#MyChicco #share div.icon_content span.SendToFriend a.Cancel { display: block; width: 69px; height: 22px; line-height: 22px; text-align: center; color: #ffffff; background: url(images/cancel_bkg.png) no-repeat; margin-top: 9px;  margin-left: 12px; cursor: pointer; }
#MyChicco #share div.icon_content span.SendToFriend a.Informative { display: block; clear: both; font-size: 11px; color: #878787; padding-top: 12px; margin-left: 12px; text-align: left; }
#MyChicco #share div.icon_content span.SendToFriend span#loader { width: 220px; height: 20px; margin-top: 12px; background: url(images/ajax-loader.gif) no-repeat; display: none; }

#MyChicco #share div.icon_content span.ShareLink { display: block; margin: 0 12px 0 24px; width: 338px; }
#MyChicco #share div.icon_content span.ShareLink span.SubTitle { margin: 0 0 18px 0; display: block; }
#MyChicco #share div.icon_content span.ShareLink > a { float: left; display: inline-block; height: 32px; margin-right: 12px; }
#MyChicco #share div.icon_content span.ShareLink > a > img { float: left; display: inline-block; }
#MyChicco #share div.icon_content span.ShareLink > a > span { float: left; font-size: 12px; color: #818181; margin: 6px 0 0 0; }

#MyChicco #share div.icon_content span.sep { display: block; width: 344px; height: 1px; margin: 12px auto; background: url(images/hr.png) no-repeat; }

label.overlabel { color:#999; cursor: text; font-size: 12px; }
label.overlabel-apply { position:absolute; top:3px; left:5px; z-index:1; color:#999; }

/* Help */
#MyChicco #help div.icon_content { width: 373px; height: 461px; background: url(images/helpbkg.png) no-repeat; position: absolute; z-index: 999; left: -292px; }
#MyChicco #help div.icon_content span.Title { margin: 14px 0 12px 24px; }
#MyChicco #help div.icon_content span.Text { margin: 12px 12px 0 24px; }
#MyChicco #help div.icon_content span.sep { display: block; width: 320px; height: 1px; margin: 12px auto; background: url(images/hr.png) no-repeat; }
#MyChicco #help div.icon_content > img { margin: 0 12px 0 24px; float: left; }
#MyChicco #help div.icon_content div.SubHelp { float: left; width: 280px; }
#MyChicco #help div.icon_content div.SubHelp span.SubTitle { display: block; margin: 0 0 12px 0; padding: 0; }
#MyChicco #help div.icon_content div.SubHelp span.Text { margin: 0; padding: 0; }


