/* 
================================
SKIN TAG PRINCIPALI
================================
*/   
body{
	background-color:#FFFFFF;
	margin:0px;
	font-family: Arial;
	font-size: 11px;
	color:#666666;
	text-decoration:none;
	line-height: normal;
}

strong{
	color: #333333;
}

.txt11{
	font-family: Arial;
	font-size: 11px;
	color:#666666;
	text-decoration:none;
	line-height: normal;
}


/* Default link style */
a:link, a:visited, a:active {
	font-family: Arial;
	font-size: 11px;
	color:#333333;
	text-decoration:none;
	/*font-weight:bold;*/
}

a:hover {
	font-family: Arial;
	font-size: 11px;
	color:#333333;
	/*font-weight:bold;*/
	text-decoration:underline;
}

.linkTopMenu{
	font-family: Arial;
	font-size: 11px;
	color:#666666;
	text-decoration:none;
	font-weight:normal;
}

a.linkTopMenu:link, a.linkTopMenu:visited, a.linkTopMenu:active {
	font-family: Arial;
	font-size: 11px;
	color:#666666;
	text-decoration:none;
	font-weight:normal;
} 

a.linkTopMenu:hover {
	text-decoration:underline;
} 



/* ----------------------------------------------------------------------------------------------------------------------------------  */
/* ----------------------------------------------------------------------------------------------------------------------------------  */
/* CLASSI CON TAG A */

a.btLogin:link, a.btLogin:visited, a.btLogin:active{
	border:1px solid #666666;
	background-color:#cccccc;
	padding-left:8px;
	padding-right:8px;
	padding-bottom:1px;
	padding-top:1px;
	height:15px;
	font-family: Arial;
	color: #666666;
	font-size:9px;
}

a.btLogin:hover{
	color: #666666;
	background-color:#cccccc;
	text-decoration:none;
	font-size:9px;
}

/* ----------------------------------------------------------------------------------------------------------------------------------  */
/* Style for Login/Logout, Register/User controls */
a.LoginUser:link, a.LoginUser:visited, a.LoginUser:active {
	font-family:tahoma;
	font-size:11px;
	color:#666666;
	font-weight:bold;
	text-decoration: none;
}

a.LoginUser:hover{
	font-family:tahoma;
	font-size:11px;
	color:#666666;
	font-weight:bold;
	text-decoration:underline;
}

.copy{
	font-family: Arial;
	font-size: 11px;
	color:#999999;
	text-decoration:none;
	line-height: normal;
}

/* ----------------------------------------------------------------------------------------------------------------------------------  */
/* Style for legal related controls */
.LegalLinks, a.LegalLinks:link, a.LegalLinks:visited, a.LegalLinks:active {
	font-family:tahoma;
	font-size:11px;
	color:#666;
	font-weight:bold;
	text-decoration: none;
}

a.LegalLinks:hover {
	font-family:tahoma;
	font-size:11px;
	color:#333;
	font-weight:bold;
	text-decoration:underline;
}

/* ----------------------------------------------------------------------------------------------------------------------------------  */
/* buttons and link buttons style used in the portal admin pages */
a.CommandButton:link, a.CommandButton:visited, a.CommandButton:active  {
	color: #666666;	
	font-family:tahoma;
	font-weight: normal;
	font-size: 10px;
	text-decoration: none;
	height:15px;
}

A.CommandButton:hover    {
	color: #666666;	
	font-family:tahoma;
	font-weight: normal;
	font-size: 10px;
	text-decoration: none;
}

/* ----------------------------------------------------------------------------------------------------------------------------------  */
/* ----------------------------------------------------------------------------------------------------------------------------------  */
/* CSS pagina DEFAULT.ASCX */

.default_left{
	background-image:url(default_left.jpg);
	background-position:top;
	background-repeat:repeat-y;
	width:11px;
}

.default_right{
	background-image:url(default_right.jpg);
	background-repeat:repeat-y;
	width:11px;
}

.default_bottom{
	background-image:url(default_bottom.jpg);
	background-repeat:no-repeat;
	width:11px;
}


/* ----------------------------------------------------------------------------------------------------------------------------------  */
/* ----------------------------------------------------------------------------------------------------------------------------------  */
/**/
.testoBianco10{
	color: #000000;
	font-family:Arial;
	font-weight: normal;
	font-size: 10px;
}



/*========================================================*/
/*  4. Links and Buttons                                  */
/*========================================================*/


/* text and link style used for most text rendered by modules */
.Normal{
	font-family: arial;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	color:#333333;
	line-height:14px;
}

a.Normal:link, a.Normal:visited, a.Normal:active {
	color: #008000;
	font-family:Arial;
	font-weight: normal;
	font-size: 11px;
	text-decoration: underline;
}

a.Normal:hover {
	color:#CC0000;
	font-family:Arial;
	font-weight: normal;
	font-size: 11px;
	text-decoration: underline;
}



/**/

.skinmaster {
	height: 100%;
	background-color: #f3f5fa;
	border-right: #7994cb 1px solid; 
	border-top: #7994cb 1px solid; 
	border-left: #7994cb 1px solid; 
	border-bottom: #7994cb 1px solid; 
	-moz-border-radius-bottomleft: 15px; 
	-moz-border-radius-bottomright: 15px; 
	-moz-border-radius-topleft: 3px; 
	-moz-border-radius-topright: 3px; 
}

.skingradient {
	background-color:#CCCCCC;
	height:30px;
}
.controlpanel {
	width: 100%;
	background-color: #fefefe;
}

/* ----------------------------------------------------------------------------------------------------------------------------------  */
/* ----------------------------------------------------------------------------------------------------------------------------------  */
/**/
/* Classi del template generale e HP*/
.contenitore{width: 977px; min-height:400px;}

.contentpane {width: 406px ; height: 410px; margin: 0px; border: 0px; padding: 0px; }

.imagespane { width: 286px; height: 410px; vertical-align: top; margin: 0px; border: 0px; padding: 0px; }
/*.imagespane img*/ .itemImage { width: 280px; height: 280px; border:1px solid #E1E1E1; }

.footer{clear:both;	height:26px; background-image:url(sf_footer.jpg); background-repeat:repeat-x;}

.topline{background-color:#f4f4f4; text-align:right; padding-right:5px;}

.testata { width: 982px; height: 57px; }

.outerTable { width: 1010px; border: none 0px; }
.innerTable { width: 982px;  border: none 0px;}	

.cerca{
	background-color:#F4F4F4;
	height:36px;
}

.BreadCrumbContent{margin-left:10px;}

/* classi per il pannello superiore */

.menu_prodotti 
{
	height: 435px;
	width: 280px;
	vertical-align: top;
}
.topbar{ vertical-align: top; background-color:#f4f4f4; text-align:left; padding-right:5px; height: 28px; }
.topbar_cerca
{
	width: 260px;
	text-align: right;
}
.topbar_breadcrumb
{
	/*background-image: url(dotBoxHp.gif);
	background-repeat: no-repeat;	
	background-position: 7px 11px;*/
	/*width: 425px;*/
	padding-left: 7px;
	padding-top: 0px;
	text-align: left;
}

.dnn_dnnBREADCRUMB_lblBreadCrumb {
    color:#464646;
    font-family:Tahoma,Arial,Helvetica;
    font-size:8.5pt;
    font-weight:bold;
    text-decoration:none;
}

.dnn_topright {
    vertical-align: top;
}

.contentpane 
{
	width: 700px;
	height: 402px;
	vertical-align: top;
}

.topMenuItem {
    margin: 0px;
    vertical-align: middle;
    font-family:Arial;
	font-size:11px;
	font-weight: bold;
}   

.topMenuItem.Inactive {
    color: #333333;
}

.topMenuItem.Active {
    color: #900613;
    text-decoration: underline;
}

/* CLASSI SCHEDA PRODOTTO */
.descScheda{padding-top:15px; padding-right:5px; padding-left:10px; padding-bottom:10px;}
.imageScheda{padding-top:15px; text-align:right;}
.bordoImg{border:1px solid #E1E1E1; }

.searchScheda{padding-right:5px; text-align:right;}
.flatMenu{padding-left:10px;}

.menuLevel1{
	padding-left:5px;
	background-color:#F4F4F4;
	font-family:Arial;
	font-size:11px;
	font-weight:bold;
}

.menuLevel2{
	padding-left:7px;
	font-family:Arial;
	font-size:11px;
	font-weight:normal;
	color:#999999;
}

a.menuLevel2:link, a.menuLevel2:visited{
	padding-left:7px;
	font-family:Arial;
	font-size:11px;
	font-weight:normal;
	color:#999999;
}

a.menuLevel2:active{
	color:#314E6A;
}

a.menuLevel2:hover{color:#314E6A; text-decoration:none;}

.DNN_ANN_DesignTable { margin-top: 2px; }
.DNN_ANN_DesignTable td 
{
	font-family:Arial;
	font-size:11px;
	font-weight:normal;
	color:#666666;
}

.DNN_ANN_DesignTable img { border: solid 1px #f4f4f4; }

.DNN_ANN_Description
{

}
/* CLASSI PER SKIN DI PAGINA DI SOLO TESTO */

.headerContent{
	height:70px;
	width:556px;
	margin-left:3px;
	text-align:center;
}

.contentBoxTesto{
	width:556px;
}

/**/
/*------------------------------------------------------------------------------------------------*/
/* CLASSI PER SKIN SCHEDA PRODOTTO */

.flat_menu{
	background-color:#000000;
	width:620px;  
	padding-left:23px; 
	padding-top:12px; 
	clear:both; 
	padding-bottom:26px;
}

.testo_scheda{
 	float:left;
	width:380px;
	padding-left:23px; 
	background-color:#FFFFFF;
}

.img_scheda{
	float:left;
	width:170px;
	padding-left:16px;
	background-color:#FFFFFF;
}

.link_scheda{
	width:620px;  
	padding-left:23px; 
	padding-top:12px; 
	clear:both;
	background-color:#FFFFFF;
}

.tabella_scheda{
	width:620px;  
	padding-left:23px; 
	padding-top:12px; 
	clear:both; 
	background-color:#FFFFFF;
}

/**/



.main_dnnmenu_container {
	background-color: transparent; 
}
.main_dnnmenu_bar {
	cursor: pointer; 
	cursor: hand;
	height:16px;
	background-color: Transparent;
}
.main_dnnmenu_item td { /*TD if menu option for using tables is on*/
	cursor: pointer; 
	cursor: hand; 
	color: #000000; 
	font-size: 11px; 
	font-weight: bold; 
	font-style: normal; 
	background-color: Transparent;
	font-family: Arial; 
        white-space: nowrap;  /*Word wrapping menu item now optional*/
        padding: 1px 3px 3px 1px;	
}

.main_dnnmenu_rootitem  { /*TD if menu option for using tables is on*/
	cursor: pointer; 
	cursor: hand; 
	color: #000000; 
	font-size: 9px; 
	font-weight: bold; 
	font-style: normal; 
	background-color: Transparent;
	font-family: Verdana; 
    white-space: nowrap;  /*Word wrapping menu item now optional*/	
	padding-right:12px;
	padding-left:7px;
	background-image: url(freccia_on.gif);
	background-repeat:no-repeat;
	background-position:left;
	display: inline;
}

.main_dnnmenu_itemhover {  
	text-decoration:underline;
}

.main_dnnmenu_itemhover td {  
}


.main_dnnmenu_icon {
	cursor: pointer; 
	cursor: hand; 
	text-align: center; 
	width: 15px; 
	height: 100%;
}
.main_dnnmenu_submenu {
	background-color: #C5D1C0;  
	z-index: 1000; 
	cursor: pointer; 
	cursor: hand; 
	filter:progid:DXImageTransform.Microsoft.Shadow(color='#284F13', Direction=135, Strength=3); 
	padding: 1px 1px 1px 1px;   /*explicitly set padding for sub-menus */
}
.main_dnnmenu_break {
	height: 1px;
	font-size: 1px;
}

.main_dnnmenu_arrow {
	border-right: #cad5ea 1px solid; 
	border-bottom: #cad5ea 1px solid; 
	border-top: #cad5ea 0px solid;
	font-family: webdings; 
	font-size: 10pt; 
	cursor: pointer; 
	cursor: hand; 
}

.main_dnnmenu_rootmenuarrow {
	font-family: webdings; 
	font-size: 10pt; 
	cursor: pointer; 
	cursor: hand;
}

.StandardButton {
  
  background: #7994cb none; 
  color: #000000;
  font-family: Arial, verdana, sans-serif; 
  font-size: 11px;
  font-weight: normal;
}

.TreeViewMenu {
	width: 175px;
	background-color: #dfe5f2;
	border-right: #7994cb 1px solid; 
	border-top: #7994cb 1px solid; 
	border-left: #7994cb 1px solid; 
	border-bottom: #7994cb 1px solid; 
	-moz-border-radius-bottomleft: 15px; 
	-moz-border-radius-bottomright: 15px; 
	-moz-border-radius-topleft: 3px; 
	-moz-border-radius-topright: 3px;
}
.TreeViewMenu_Header {
	background-image: url(gradient_LtBlue.jpg);
}
.Head {
   font-family: Arial;
   font-size: 10px;
   font-weight: normal;
   color: #666666;
}

/* CLASSI DI TESTO */
.grigio11{
   font-family: Arial;
   font-size:  11px;
   font-weight: bold;
   color: #CCCCCC;
}



/*
	CSS for LocalizedItemDocument Module
*/

.ItemMediaDocument
{
	font-family:"Verdana";
	font-size:12px;
	margin-top:2px;
	margin-bottom:2px;
}


/*
	CSS for LocalizedItemLink Module
*/

.ItemMediaLink
{
	font-family:"Verdana";
	font-size:12px;
	margin-top:2px;
	margin-bottom:2px;
	margin-left:0;
	margin-right:auto;
}

/*
	CSS for LocalizedItemMedia Module
*/

.ItemMediaImage
{
	margin-bottom:2px;
}

.ItemMediaImageZoom
{
	font-family:"Verdana";
	font-size:12px;
	margin-top:2px;
	margin-bottom:10px;
}

/*
	CSS for LocalizedSearch Module
*/

.Search
{
	font-family:"Verdana";
	/*font-size:12px;
	margin-top:2px;*/
	margin-bottom:2px;
	margin-right:4px;
	background-color: #F4F4F4;
	height:24px;
}
.SearchProd
{
	font-size:9px;
}

.GCSearchContent{
}

.GCSearchBox
{
	font-size:11px;
	width:120px;
	border:1px solid #999999;
}

.GCSearchButton{
	font-family:"Verdana";
	color:#FFFFFF;
	font-weight:bold;
	font-size:10px;
	/*margin-top:2px;
	margin-bottom:2px;*/
	margin-right:4px;
	background-color: #7B7B7B;
	border:1px solid #7B7B7B;
}
/*
	CSS for LocalizedItemsEvent Module
*/

.ItemsEventPublicationDate
{
	font-family:"Verdana";
	font-size:10px;
	color:#bbbbbb;
	margin-bottom:2px;
}

.ItemsEventTitle
{
	font-family:"Verdana";
	font-size:12px;
	color:Black;
	font-weight:bold;
	margin-bottom:2px;
}

.ItemsEventDescription
{
	font-family:"Verdana";
	font-size:12px;
	color:Black;
}

.ItemsEventSeparator
{
	font-size:1px;
	border-style:dashed;
	border-width:1px;
	border-color:#bbbbbb;
	margin-top:10px;
	margin-bottom:10px;
}

/*
	CSS for LocalizedItemsArticle Module
*/

.ItemsArticlePublicationDate
{
	font-family:"Verdana";
	font-size:10px;
	color:#bbbbbb;
	margin-bottom:2px;
}

.ItemsArticleTitle
{
	font-family:"Verdana";
	font-size:12px;
	color:Black;
	font-weight:bold;
	margin-bottom:2px;
}

.ItemsArticleDescription
{
	font-family:"Verdana";
	font-size:12px;
	color:Black;
}

.ItemsArticleSeparator
{
	font-size:1px;
	border-style:dashed;
	border-width:1px;
	border-color:#bbbbbb;
	margin-top:10px;
	margin-bottom:10px;
}

/*
	CSS for LocalizedItemsEditorial Module
*/

.ItemsEditorialPublicationDate
{
	font-family:"Verdana";
	font-size:10px;
	color:#bbbbbb;
	margin-bottom:2px;
}

.ItemsEditorialTitle
{
	font-family:"Verdana";
	font-size:12px;
	color:Black;
	font-weight:bold;
	margin-bottom:2px;
}

.ItemsEditorialDescription
{
	font-family:"Verdana";
	font-size:12px;
	color:Black;
}

.ItemsEditorialSeparator
{
	font-size:1px;
	border-style:dashed;
	border-width:1px;
	border-color:#bbbbbb;
	margin-top:10px;
	margin-bottom:10px;
}

/*
	CSS for LocalizedItemsDepth Module
*/

.ItemsDepthPublicationDate
{
	font-family:"Verdana";
	font-size:10px;
	color:#bbbbbb;
	margin-bottom:2px;
}

.ItemsDepthTitle
{
	font-family:"Verdana";
	font-size:12px;
	color:Black;
	font-weight:bold;
	margin-bottom:2px;
}

.ItemsDepthDescription
{
	font-family:"Verdana";
	font-size:12px;
	color:Black;
}

.ItemsDepthSeparator
{
	font-size:1px;
	border-style:dashed;
	border-width:1px;
	border-color:#bbbbbb;
	margin-top:10px;
	margin-bottom:10px;
}
/**/
/*
.MML-Default-ImageLink{
	color: #000000;
	text-decoration:none;
	font-weight:bold;
}

a:link.MML-Default-ImageLink, a:visited.MML-Default-ImageLink, a:active.MML-Default-ImageLink{
	color: #000000;
	text-decoration:none;
	font-weight:bold;
}

a:hover.MML-Default-ImageLink{
	color: #000000;
	text-decoration:none;
	font-weight:bold;
}*/

.sitemap {
    padding: 10px; 
}

.sitemapItem {
    color:#333333;
    font-family:Arial;
    font-size:11px;
    font-weight:bold;
    text-decoration: none;
}

.searchSeparator {
    height: 3px;
    padding-left:5px;
    background-image: url(tratteggio.gif);
    background-position: top;
    background-repeat: repeat-x;
}

/* Classi Menu Prodotti */

/**/
td.ProductImage 
{
	padding: 0px;
	margin: 0px;
	height:7px;
	width:18px;
}
/**/
td.CategoryImage
{
	height:28px;
	width:18px;
	background-color: #f4f4f4;
	background-image: url(dotBoxHp.gif);
	background-repeat: no-repeat;	
	background-position: center center;
}

td.ProductData 
{
	padding: 0px;
	margin: 0px;
	height: 7px;
}

td.CategoryData 
{
	height: 28px;
	background-color: #f4f4f4;
}
/* Tutta la tabella */
.KorffProductsTable 
{
	/*background-color: Red;*/
	margin-top: 2px;
	vertical-align: top;
	font-family: Verdana;
	font-size: 10px;
	text-decoration:none;
	width: 280px;
}

.KorffProductsTable td {
    padding: 1px;
}

/*span.ProductActive, span.ProductInactive
{
	font-family: Verdana;
	font-size: 10px;
	text-decoration:none;
}

span.ProductInactive 
{
	font-weight: normal;
	color:#464646;
}

span.ProductActive 
{
	color:#000000;
	font-weight: bold;
}*/

span.ProductActive, span.ProductInactive
{
	font-family: Arial;
	font-size: 11px;
	text-decoration:none;
}

span.ProductInactive 
{
	font-weight: normal;
	color:#464646;
}

span.ProductActive 
{
	color:#000000;
	font-weight: bold;
}
	

span.CategoryInactive, span.CategoryActive
{
	font-family: Arial;
	font-size: 11px;
	color:#464646;
	font-weight:bold;
	text-decoration:none;
}

.MenuTopSpacer { height: 15px; }
.MenuBottomSpacer { height: 19px; }

/* definizione classi per i prodotti 
le classi iniziano con Product_ e terminano con il 
DebugCode dell'item associata al prodotto*/

/* Trattamenti Viso */
.Product_PERLESSENCE { background-color: #013564; color:#464646; font-family:Arial; font-weight: bold; font-size: 11px;}
.Product_TENSIFILL { background-color: #013564; color:#464646;}
.Product_TENSIFILL_SUPER  { background-color: #013564; color:#464646;}
.Product_365STRETCH  { background-color: #013564; color:#464646;}
.Product_SUPREME     { background-color: #013564; color:#464646;}
.Product_HYDRAENERGY { background-color: #013564; color:#464646;}
.Product_NUTRICOMFORT  { background-color: #013564; color:#464646;}
.Product_METAL_BLOCK  { background-color: #013564; color:#464646;}
.Product_DE_KOUPEROSE  { background-color: #013564; color:#464646;}
.Product_DE_MAKIA { background-color: #013564; color:#464646;}
.Product_EXTRA_PURE { background-color: #013564; color:#464646;}
.Product_SICURE { background-color: #013564; color:#464646;}
.Product_DE_RADICAL { background-color: #013564; color:#464646;}
.Product_DETERGENZA { background-color: #013564; color:#464646;}
/* Make Up */
.Product_CURE_MAKE_UP {background-color: #013564; color:#FFFFFF; font-family:Arial; font-weight: bold; font-size: 11px;}
.Product_CURE_MAKE_UP a {background-color: #013564; color:#FFFFFF; font-family:Arial; font-weight: bold; font-size: 11px;}
.Product_CURE_MAKE_UP a:link, Product_CURE_MAKE_UP a:visited, Product_CURE_MAKE_UP a:active {background-color: #013564; color:#FFFFFF; font-family:Arial; font-weight: bold; font-size: 11px;}
.Product_CURE_MAKE_UP fontTitBoxGray {background-color: #013564; color:#FFFFFF; font-family:Arial; font-weight: bold; font-size: 11px;}

.Product_PHYSIO_MAKE_UP { background-color: #013564; color:#464646;}
/* Solari */
.Product_C3P1 { background-color: #013564; color:#464646;}

/* box teaserText - In IE GradientType can be set to 1 (horizontal) or 0 (vertical). */
.gradient {
	background-image: -moz-linear-gradient(top, #ffffff, #f2f2f2); /* Firefox 3.6 */
	background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #f2f2f2),color-stop(1, #ffffff)); /* Safari & Chrome */
	filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffff', endColorstr='#f2f2f2'); /* IE6 & IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffff', endColorstr='#f2f2f2')"; /* IE8 */
}

.imgProd{
	width:300px;
}

.novita{
	vertical-align:bottom;
	height:306px;
}


/* MARGINI CONTENUTI PAGINE */
.ShowBoxContent{
	margin-left:10px;
}

div.PanelShowGallery {
float:right;
margin-left:11px;
width:360px;
}
.linea{
	background-color:#CCC;
}

.language{
	height: 31px;
}

embed.MagicMagnify-container
{
	background-image:url(imgTeaser.jpg);
}

#dnn_ctr472_ModuleContent td span
{ display: none; }

/*#dnn_ctr472_ModuleContent a:link, a:visited, a:active
{
	background-image:url(dotBoxHp.gif);
	background-repeat:no-repeat;
	padding-left:15px;
	vertical-align:top;
	text-align:left;
}*/

a.SubHead:link, a.SubHead:visited, a.SubHead:active{background-image:url(dotBoxHp.gif); background-repeat:no-repeat; padding-left:15px; text-align:left;}
#dnn_ctr472_ModuleContent  td, tr {text-align:left;}

/* STAMPA SCHEDA PRODOTTO */
.stampante{
	text-align:left;
	height:20px;
	vertical-align:bottom;
	padding-left:10px;
}

.stampante a:link, a:hover, a:visited {
	text-decoration:none;
	color:#666666;
}

.imgEventi{
	
	padding-top:115px;
	*padding-top:143px;}
