div#CentroTutto{margin: 0 auto;width:960px;}

/*used in */
.ItemImageUploadStatus
{
	width:70px;
}


.colorPar {color: #d171b3;}


/* woew */

body
{
   margin: 0;
   padding:0;

   font-family:arial,sans-serif;
   font-size:13px;
   font-size-adjust:none;
   font-style:normal;
   font-variant:normal;
   font-weight:normal;
   
   
   /*BACKGROUND: url(../Main/images/pbx_body_gradient.gif) #e2e1e1 repeat-x 0pt 0pt;
   COLOR: #646870;*/
 
}

h5 
{
	font-weight:normal;
	font-size:12px;
	margin-top:4px;
	margin-bottom:4px;
	
}

 .Item
    {
        clear:both;width:80%;color: blue;
    }


img { -ms-interpolation-mode:bicubic; border:none; }

a {color:Purple;}
a:hover {color:red}


a.quicklinks {  text-decoration: none}
.quicklinks {  font-size: 9pt; color: #CCCCCC}



.abook hover {border:none;border-color:none;bgcolor:none;}
.abook {border:none;border-color:none;bgcolor:none;}



.nav {  font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-weight: bold}

a.nav {  text-decoration: none}
a.nav:hover {  text-decoration: underline;color:red;}


.leftnav{}
a.leftnav {text-decoration:none;font-weight:bolder;font-size:12px;}

/* Medio */
.leftnavMedium{}
a.leftnavMedium {text-decoration:none;font-weight:bolder;font-size:11px;}


/* piccolo */
.leftnavSmall{}
a.leftnavSmall {text-decoration:none;font-weight:bolder;font-size:10px;}

.leftnavSmall2{}
a.leftnavSmall2 {text-decoration:none;font-weight:normal;font-size:11px;color:#333;}
a.leftnavSmall2:hover {text-decoration:none;font-weight:normal;font-size:11px;color:#cc9900;} 


.IndexNav {  font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-weight:bold; color: Purple}

a.rightnav:link {color:#696969;}
a.rightnav:visited {  color: #696969}
a.rightnav:hover {color:#FF0000;text-decoration:none;}

/* piccolo */
a.rightnavS:link {font-size:smaller;}
a.rightnavS:link {font-size:smaller;color:#696969;}
a.rightnavS:visited {font-size:smaller;  color: #696969}
a.rightnavS:hover {font-size:smaller;color:#FF0000;text-decoration:none;}



.outlineborder
{
border: thin solid #e0e0e0;
}

.darkborder
{
border: thin solid #999999;
}

.lightoutlineborder
{
border: thin solid #e0e0e0;
}

.darkpanel
{
background:#999999;
 color: white;
}

.lightpanel
{
background:#e0e0e0;
color:black;
}

.whiteBG
{
background:white;
}

.maxwidth
{width:760px;
}

.inset
{
padding:3px;
}

.smalltext
{
font-size: 8pt;
color:black;
}

.heading
{
font-size: 14pt;
color:black;
}

.stretchtofit
{
width:100%;
}

.largertext
{
font-size:12pt;
color:black;
}

.text
{
font-size:10pt;
}

.whitetext
{
font-size:10pt;
color:white;
}

.colortext
{
font-size:10pt;
color:black;
}

.emphasis
{font-weight:bold;}

.topalign
{
	vertical-align:top;
}


.imageProductAC
{
	width:120px;
}


/*fr */


body, th, td {

	color:#496969; /*Black; #999999;*/
}

.text1 {
	font-size: 10px;
}

.text2 {
	font-size: 18px;
	color: #B74E95;
}

.text3 {
	color: #B74E95;
}


.text4 {
	font-size: 13px;
	color: #B74E95;
}

.text5 
{
    text-align:center;
	font-size: 11px;
	color: #B74E95;
	font-weight:bolder;
}

.TdBorderImage1
{
	width:18px;
	background-image:url(../Main/images/index01.gif);
}
.TdBorderImage2
{
	 
	 vertical-align:top;
	 background-image:url(../Main/images/index20.gif);
	 border-style:inset;
	 border-left:none 0px #f5f5f5;	
	 border-right:none 0px #f5f5f5;
	 border-top:none 0px #f5f5f5;			 
	 border-bottom:inset 1px #d4d0c8;
}

.TdBorderImage3
{
	background-image:url(../Main/images/index26.gif);
}

.TdBorderImage4
{
	 width:18px;		
	 background-image:url(../Main/images/index02.gif);
}

/*Header Control */
.HyperForMenuHeader
{
	text-decoration: none;
}
.imgHeagerCtrl1
{
	width:70px;
	height:44px;
	border:0;
}

.imgHeagerCtrl2
{
	width:81px;
	height:44px;
	border:0;
}

.imgHeagerCtrl3
{
	width:61px;
	height:44px;
	border:0;
}
/*Header Control  END */



/*MenuTop*/

.tdMenuTop
{
	background-image:url(../Main/images/SfondoPulsanteTop.gif);
	width:84px;
	height:35px;
	border:0px;
	text-align:center;
	

	
}



/*MenuTop END */



/*SecondSottoMenu */

.tableSottoMenu
{
	width:100%;
	height:100px;
		
	/*background:#fae6e7; */
}

.tsSecondSottoMenu
{
	width:50%;
	height:100px;
	/*background-image:url(../Main/images/SfondoSottoMenu1.jpg); */

}

.divBoxIntern
{
	padding:0px;
	margin:8px;
	text-align:left;
	color:#bb568e;
	text-indent:11px;
	
}

/*SecondSottoMenu END */

/*MenuLeft */

.ImageTitleMenuLeft
{
	height:22px;
	background-image:url(../Main/images/TitleMenuLeft.gif);
	/*text inside */
	color:White;
	padding-left:11px;
	font-weight:bold;
}

/*SecondSottoMenu END */
/*RightMenu */
.tdRightmenu
{
	 background:#f5f5f5;
	 
	 
	
	 
}
.divRightMenu1
{
	/*
	 border-left:solid 1px #d4d0c8;	
	 border-right:solid 1px #d4d0c8;
	 border-top:solid 1px #d4d0c8;			 
	 border-bottom:solid 1px #d4d0c8;
	*/
	padding:0px;
	margin:5px 5px 8px 9px;
	text-align:left;
	color:#496969; /*era :#bb568e*/
	
	 
	 
}

.divRightMenuFotografia
{
	 padding:3px 2px 3px 2px;
	 
	 border-left:solid 1px #d4d0c8;	
	 border-right:solid 1px #d4d0c8;
	 border-top:solid 1px #d4d0c8;			 
	 border-bottom:solid 1px #d4d0c8;
	 text-align:center;
}

.divRightMenuFhoto
{
	
	 
	 border-left:solid 1px #d4d0c8;	
	 border-right:solid 1px #d4d0c8;
	 border-top:solid 1px #d4d0c8;			 
	 border-bottom:solid 1px #d4d0c8;

}

.divRightMenuFhotoSLIDE
{
	
	 
	 border-left:solid 1px #d4d0c8;	
	 border-right:solid 1px #d4d0c8;
	 border-top:solid 1px #d4d0c8;			 
	 border-bottom:solid 1px #d4d0c8;

}

.divRightMenuFhotoSLIDE img
{
	vertical-align:top;
}

/*RightMenu END */


/*Div box contatti */
    div.uedge {
      width: 90%;
      background: #f29bf2;
      background-image: none;
    }
    div.redge {
      background-image: url(images/redge.gif);
      background-position: top right;
      background-repeat: repeat-y;
    }
    div.bedge {
      background-image: url(images/bedge.gif);
      background-position: bottom left;
      background-repeat: repeat-x;
    }
    div.ledge {
      background-image: none;
    }
    div.ulcorner {
      background-image: url(images/tlcorner.gif);
      background-position: top left;
      background-repeat: no-repeat;
    }
    div.urcorner {
      background-image: url(images/trcorner.gif);
      background-position: top right;
      background-repeat: no-repeat;
    }
    div.blcorner {
      background-image: url(images/blcorner.gif);
      background-position: bottom left;
      background-repeat: no-repeat;
    }
    div.brcorner {
      background-image: url(images/brcorner.gif);
      background-position: bottom right;
      background-repeat: no-repeat;
      padding: 15px 30px 30px 15px;
    }
    div.innercontent {
      width: 100%;
    }
    
    .keywords
    {
		font-size:smaller;
    }
    
    
    .closelay {
 background: url(../design/layout_bot.gif) no-repeat bottom left;
 height: 17px;
 clear: both;
 margin-top: -4px;
 margin-right: 0;
 margin-bottom: 1px;
 margin-left: 0;
}
/*Div box contatti END */


.text {  font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color: #496969;}
.textP {  color: #496969;}





.textConImg 
{
	font-family: Arial, Helvetica, sans-serif; font-size: 8pt; color: #696969
	}



.right-text {  font-size: 8pt; color: #000000;font-weight: normal;
	margin:4px 4px 4px 4px;}


h1 {  font-size: 14pt;margin:0;padding:0;text-align:center;color:#a46674;}

h2 {  font-size: 12pt;margin:0;padding:0;text-align:center;color:#a46674;}

.articolo
{
	text-align:left;
	margin:8px 13px 8px 13px;
}

.articolo p
{
	margin-bottom:2px;
	margin-top:4px;
	margin-left:13px;
	margin-right:13px;
		
}
.articolo h4
{
	margin-bottom:2px;
	margin-top:20px;
	margin-left:8px;
	margin-right:8px;
	
	font-size:small;
}

.articolo h2
{
	margin-bottom:2px;
	margin-top:20px;
	margin-left:8px;
	margin-right:8px;
	
	font-size:small;
}

.link2{
	color: #434343;
	font-size: 12px;
	text-decoration: none;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.link5{
	color: #0878C8;
	font-size: 11px;
	text-decoration: none;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.link6{
	color: #0878C8;
	font-size: 12px;
	text-decoration: none;
	padding-left:6px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}



/*uguale a link5 (cioè azzurro) ma un po piu grande*/
.link5_bis{
	color: #0878C8;
	font-size: 14px;
	text-decoration: none;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
}

.link8{
	color: #434343;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
}

.link9{
	color: #993300;
	font-size: 12px;
	text-decoration: none;
	padding-left:6px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.link9{
	color: #993300;
	font-size: 12px;
	text-decoration: none;
	padding-left:6px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.link9Small{
	color: #993300;
	font-size: 11px;
	text-decoration: none;
	padding-left:6px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.prodborder {BORDER-RIGHT: #cccccc 1px solid; BORDER-TOP: #cccccc 1px solid; BORDER-LEFT: #cccccc 1px solid; BORDER-BOTTOM: #cccccc 1px solid; }

.prodborder_dotted {BORDER-RIGHT: #cccccc 1px dashed; BORDER-TOP: #cccccc 1px dashed; BORDER-LEFT: #cccccc 1px dashed; BORDER-BOTTOM: #cccccc 1px dashed; }


 /*not used see example http://blog.fiveruns.com/
.tags {clear: both; float: left; list-style-type: none; margin: 0 0 0.75em 0;}
.tags li {float: left; margin: 2px 8px 0 0;}
.tags a {background: transparent url(../images/tag-left.gif) 0 50% no-repeat; font-size: 11px; padding: 2px 0 4px 0;color:}
.tags a:link, .tags a:visited {color: #000; text-decoration: none;}
.tags a:hover {color: #ff5600; text-decoration: none;}
.tags a:active {color: #ff8800; text-decoration: none;}
.tags a span {background: transparent url(../images/tag-right.gif) 100% 50% no-repeat; margin: 0 0 0 8px; padding: 2px 8px 4px 0;}
    */
    
.H3Link
{
 font-size: 13px;
 margin: 0px;
 padding: 0px;
 margin-top:0px;
 padding-top:5px;
 margin-bottom:0px;
 padding-bottom:0px;
 color: #CA6060;   
}

.H3LinkStrong
{
 font-size: 14px;
 margin: 0px;
 padding: 0px;
 margin-top:0px;
 padding-top:5px;
 margin-bottom:0px;
 padding-bottom:0px;
 color: #CA6060;   
}

.h2DirectoryPage 
{
	margin-bottom:2px;
	margin-top:5px;
	margin-left:0px;
	margin-right:8px;
	
	font-size:small;
}


/*Textbox Watermark*/

.unwatermarked {
	height:18px;
	width:148px;
}

.watermarked {
	height:20px;
	width:150px;
	padding:2px 0 0 2px;
	border:1px solid #BEBEBE;
	background:#F0F8FF;
	color:gray;
}	


#social
{
  padding-top: 5px;
  padding-bottom: 5px;
  border: 0px dashed;
  text-align: center;
}

#social li
{
  padding-left: 5px;
  padding-right: 5px;
  display: inline;
}

#social li a
{
  text-decoration: none;
  border:none;border-color:none;bgcolor:none;
  border: 0px;
  
}

#social li a img
{
  border: 0px;
  border:none;border-color:none;bgcolor:none;
}

.acquista_cont{width:255px;height:38px;background:#EF401D;margin:0 0 0 0;}

acquista{background-image: url(/App_Themes/Main/images/acquista.gif);background-repeat:no-repeat;width:100px;height:24px;margin:5px auto;}
.acquista a{color:#A20000;font-size:12px;text-decoration:none;font-weight:bold;}
.acquista a:hover{text-decoration:none;}
.acquista_cent{padding:5px 0 0 1px;}


/* Rating */
.ratingStar {
    font-size: 0pt;
    width: 13px;
    height: 12px;
    margin: 0px;
    padding: 0px;
    cursor: pointer;
    display: block;
    background-repeat: no-repeat;
}

.filledRatingStar {
    background-image: url(/App_Themes/Main/images/FilledStar.png);

}

.emptyRatingStar {
    background-image: url(/App_Themes/Main/images/EmptyStar.png);
}

.savedRatingStar {
    background-image: url(/App_Themes/Main/images/SavedStar.png);
}

.borderSoft1   
{
background: #eee;
	border-left: 1px #D9D6D6 solid;
	border-right: 1px #D9D6D6 solid;
	border-bottom: 1px #D9D6D6 solid;
	border-top: 1px #D9D6D6 solid;
}

.borderSoft2
{
background: #eee;
	border-left: 1px #333 dashed;
	border-right: 1px #333 dashed;
	border-bottom: 1px #333 dashed;
	border-top: 1px #333 dashed;
}

/* LINK VARI */
.link{
	color: #FAAB1A;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
}


.sfondomenu1 {	BORDER-RIGHT: #d9d6d6 1px solid;	PADDING-LEFT: 4px;	BORDER-LEFT: #d9d6d6 1px solid;	BORDER-BOTTOM: #d9d6d6 1px solid;	background: #fff6bf}

.pContent
{
    text-align:center;
    margin-top:5px;
}

.pImage
{
    vertical-align:middle;
}

.pDivTop
{
   float:left;
   width:72%;
   height:210px; 
}

.pImageTop
{
   width:480px;
   height:210px;  
   text-align:left;
   float:left;
   margin-left:0px;
}

.pDettTop
{
    float:right;
    background:#a46674;
    color:white;
    height:210px;
    width:28%;

}


.pImageRight
{
    margin-top:20px;
    width:90px;
    height:90px;
    text-align:center;
}

.pContentMiddle
{
   
    clear:both;
    padding-top:28px;
    margin-top:28px;
    text-align:left;
}

h1#h1ContentProduct 
{

  text-align:left;
  margin-left:13px;

}

.pHeadertextDetailProduct
{
  color:#a46674;
  
}

.pULdetail
{
  margin-top:5px;
 margin-left:30px;	
	
}

.pImageProductCentral
{
  float:right;
  width:150px;
  text-align:left;
  margin-left:0px;
}

.pTextDetailProduct1
{
   margin-left:10px;	
}

.pContentMiddleRight
{
   margin-top:10px;
  float:right;
  width:28%;
}

.pTableProductRight
{
   BORDER-RIGHT: #d6d6d6 1px solid;
   BORDER-TOP: #d6d6d6 1px solid;
   MARGIN: 25px 0px 0px;
   BORDER-LEFT: #d6d6d6 1px solid;
   
   BORDER-BOTTOM: #d6d6d6 1px solid;
   BORDER-COLLAPSE: collapse;	TEXT-ALIGN: left
   
   
}



.cell_right 
{
 padding-top:4px;
  padding-right: 4px;
  padding-bottom:2px;
  TEXT-ALIGN: right

}
.cell_left
{
 padding-top:4px;
  padding-left:4px;
  padding-bottom:2px;
  TEXT-ALIGN: left
 

}

.pContentMiddleSecond
{
     clear:both;
    margin-top:80px;
    text-align:left;
    float:left;
    width:72%; 
}

.sAcquistaOra
{
    font-size: 19px;
    font-weight: bold;
}
.pSpanProductDesc
{
  padding-top:10px;
  padding-bottom:12px;
  
}



/* Images Gallery css */

.gallerycontainer{
position: relative;
/*Add a height attribute and set to largest image's height to prevent overlaying*/
}

.thumbnail img{
border: 1px solid white;
margin: 0 5px 5px 0;
}

.thumbnail:hover{
background: transparent;
}

.thumbnail:hover img{
border: 1px solid blue;
}

.thumbnail span{ /*CSS for enlarged image*/
position: absolute;
background: lightyellow;
padding: 5px;
left: -1000px;
border: 1px dashed gray;
visibility: hidden;
color: black;
text-decoration: none;
}

.thumbnail span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;
}

.thumbnail:hover span{ /*CSS for enlarged image*/
visibility: visible;
top: 0;
left: 230px; /*position where enlarged image should offset horizontally */
z-index: 50;
}
/* End Images Gallery css */



/*  RAD Images Gallery css */
.previewPane
{
    background: #fff;
    background-image: url(Images/previewPaneBg.gif);
    background-repeat: no-repeat;
}
.infoPane
{
    background: #fff;
    background-image: url(Images/infoPaneBg.gif);
    background-repeat: no-repeat;
}
.infoPaneBg
{
    margin-top: 20px;
    background: #fff;
    background-image: url(Images/grayBg.gif);
    background-repeat: no-repeat;
    height: 192px;
    width: 272px;
}
.imageDetailsHeader
{
    font: bold 16px Arial, Verdana, Helvetica, Sans-serif;
    color: #666666;
    margin-top: 20px;
    margin-left: 30px;
    margin-bottom: 5px;
}
.details
{
    font: normal 11px Arial, Verdana, Helvetica, Sans-serif;
    color: #666666;
    margin-left: 30px;
    width: 230px;
    vertical-align: middle;
    margin-bottom: 4px;
}
.detailsTxtBox
{
    font: normal 11px Arial, Verdana, Helvetica, Sans-serif;
    color: #666666;
    height: 13px;
    border: solid 1px #ccc;
}
a.editBtns, a.editBtns:link, a.editBtns:visited, a.editBtns:active, a.editBtns:focus
{
    text-decoration: none;
    border: solid 1px #808080;
    display: inline-block;
    width: 50px;
    font: bold 11px Arial, Verdana, Helvetica, Sans-serif;
    text-align: center;
    margin-top: 4px;
    background: #e8e8e8;
    color: #808080;
}
a.editBtns:hover
{
    color: #3b3b3b;
}
.thumbsViewer
{
    background: #fff;
    background-image: url(Images/thumbsBg.gif);
}

.RotatorImage
{
    margin:0px 11px;
    cursor:hand;
    cursor: pointer;
}


/*  RAD Images Gallery css END */


.RotatorItem
{
vertical-align:middle;
margin-top:5px;

}

.fr_bord
{
  background:transparent url(/App_Themes/Main/images/pbx_body_shadow.png) repeat-y center top;
margin:0 auto;padding:0pt 0px 0px;
text-align:left;

_background-image:none;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/App_Themes/Main/images/pbx_body_shadow.png',sizingMethod='scale');
_width: 950px;
}

.pageListMode h2
{
     font-size:small;
}

.sf_newsTitle
{
    font-size:10px;
}


/*-------------------------------------------*/
/*Nuove regole CSS per re-styling sito*/
/*-------------------------------------------*/

/*Impostazioni per nuova testata del sito*/
div#header_NEW{
	position:relative;
	width:961px;
	height:112px;
	margin: 0 auto;
	background: url(http://www.fotoregali.com/App_Themes/Main/images/header_NEW.gif) no-repeat center top;
}
div#link_logo{
	position:absolute;
	width:377px;
	height:66px;
	bottom:0;
	left:0;
	margin: 0;
	padding:0;
}
div#link_logo img{
	border:none;
	bottom:0;
	left:0;
	margin: 0;
	padding:0;
}
div#link_logo a{
	border:none;
	color:#FFFFFF;
	text-decoration:none;
}
div#link_logo a:link
div#link_logo a:visited
div#link_logo a:hover
div#link_logo a:focus
div#link_logo a:active {
	border:none;
	text-decoration:none;
}

div#menuSup_NEW{
	position:relative;
	width:961px;
	height:22px;
	margin: 0 auto;
	padding:0;
	background: url(http://www.fotoregali.com/App_Themes/Main/images/bg_menuSup_NEW.gif) repeat-x left top;
	color:#FFFFFF;
	font-weight:bold;
}
div#menuSup_NEW ul{
	list-style:none;
	list-style-image:none;
	list-style-position:outside;
	margin:0;
	padding:4px 0 0 0;
}
div#menuSup_NEW li{
	display:inline;
	padding-left:20px;
}
div#menuSup_NEW a{
	border:none;
	color:#FFFFFF;
	text-decoration:none;
}
div#menuSup_NEW a:link
div#menuSup_NEW a:visited
div#menuSup_NEW a:hover
div#menuSup_NEW a:focus
div#menuSup_NEW a:active {
	border:none;
	color:#FFFFFF;
	text-decoration:none;
}

div#menuTop_NEW{
	position:absolute;
	width:427px;
	height:34px;
	top:0;
	right:0;
	margin: 0;
	padding:0;
	background: url(http://www.fotoregali.com/App_Themes/Main/images/bg_menuTop_NEW.gif) no-repeat left top;
	color:#5e7c05;
	font-size:110%;
	font-weight:bold;
}
div#menuTop_NEW ul{
	position:relative;
	list-style:none;
	list-style-image:none;
	list-style-position:outside;
	margin:0;
	padding:4px 0 0 65px;
}
div#menuTop_NEW li{
	display:inline;
	padding-left:12px;
}
div#menuTop_NEW a{
	border:none;
	color:#5e7c05;
	text-decoration:none;
}
div#menuTop_NEW a:link
div#menuTop_NEW a:visited
div#menuTop_NEW a:hover
div#menuTop_NEW a:focus
div#menuTop_NEW a:active {
	border:none;
	color:#5e7c05;
	text-decoration:none;
}
/*Fine impostazioni per nuova testata del sito*/

/*inizio regole nuova homepage*/
div#home_header{
	background:#FFFFFF;
	margin: 0 auto;
	padding: 20px 15px 0 15px;
}
div#home_gallery{
	width:615px;
	height:205px;
	margin: 0 auto;
	padding-bottom:15px;
	background:#FFFFFF;		
}
.gallery{
	margin:0;
	padding:0;
	list-style:none;
}
.gallery li{
	width:150px;
	height:100px;
	display:inline;
	float:left;
	margin: 0 3px 3px 0;
}
.gallery img{
	width:148px;
	height:98px;
	border: 1px solid #666666;
}

.gal_titolo img{
	border: 1px solid #FFFFFF;
}
.gallery a{
	display:block;
	text-decoration:none;
}
.gallery a .preview{
	display: none;
}
.gallery a:hover .preview{
	display: block;
	position: relative;
	top: -70px;
	left: 30px;
	z-index: 1;
}
.gallery .preview{
	border: 1px solid #666666;
	background:#CCCCCC;
	width: 310px;
	height: 315px;
	padding:10px 10px 10px 10px;
}
.gallery .preview img{
	border: 1px solid #666666;
}
div#container_prod-serv{
	background:#FFFFFF;
	border-top: 1px solid #CCCCCC;
	padding-bottom:15px;
}
div#box_prod-serv{
	width:630px;
	height:140px;
	margin: 0 auto;
}
div#novita{
	width:150px;
	float:left;
}
div#promo{
	width:150px;
	float:left;
}
div#fotok{
	width:150px;
	float:left;
}
div#parade_prodotti{
	background:#FFFFFF;
	width:100%;
	border-top: 1px solid #CCCCCC;
	padding:10px 0 20px 0;
}
.parade_striscia{
	background:#FFFFFF;
	margin: 0 auto;
	width:630px;
	height:185px;
	margin-bottom:15px;
}
.parade_imgPrima{ /*solo la prima immagine posizionata sulla sx ha una proprietà in più rispetto alle alt*/
	background:#FFFFFF;
	width:145px;
	height:185px;
	float:left;
	margin-right:10px;
	margin-left:10px;
}
.parade_img{
	background:#FFFFFF;
	width:145px;
	height:185px;
	float:left;
	margin-right:10px;
}
div#footer{
	text-align:center;
	font-size:85%;
}
/*fine regole nuova homepage*/

/*Nuova tabella misure-prezzi*/
table.prices{
	font-size:90%;
	width:90%;
	border:none;
	margin-top:30px;
	margin-bottom:30px;
	text-align:left;
}

.tdprices {
	height: 20px;
	padding-top:6px;
	padding-bottom:6px;
	padding-right: 4px;
	padding-left: 10px;

}
.pricestitle{
	background:#8e197b;
	font-weight: bold;
	color:#FFFFFF;
	padding-left:12px;
	font-variant:small-caps;
}
.pricesroseline {
	background:#ffe2fa;

}
.pricesroseline {
	background:#ffe2fa;

}
.whitebg {
	background:#ffffff;
}
.priceslightgreyline {
	background:#e3e3e3;
}

.testo-sconto {
font-size:130%;
font-weight: bold;
margin-top: -5px;
margin-bottom: -2px;
}

/*Pagina novita*/

#pag_novita {
	padding: 0 10px;

}
.novita{
	position:relative;
	height:200px;
	margin:20px 0 20px 0;

}
.novita img{
	float:left;
	margin-right:15px;	
}

/*Impostazioni pagine Novità e Promozioni*/
div#novita-promo {
	width: 610px;
	background: #FFFFFF
	margin: 0 auto; 
}

#pag_novita-promo {
	padding: 0 10px;
}
.news-promo_yel{
	position:relative;
	overflow:auto;
	margin:20px 0 20px 0;
	background: url(/App_Themes/Main/images/NovitaPromo/img_nov-promo_yel.gif) no-repeat center top;
}
.news-promo_rose{
	position:relative;
	overflow:auto;
	margin:20px 0 20px 0;
	background: url(/App_Themes/Main/images/NovitaPromo/img_nov-promo_rose.gif) no-repeat center top;
}

.news-promo_yel img{
	float: right;
	margin:15px 10px 10px 10px;
}
.news-promo_rose img{
	float: right;
	margin:15px 10px 10px 10px;
}

#lista_novita-promo {
	margin:10px 0 10px 0;
	padding-left:15px;
	list-style:none;
	line-height:1.4em;
}
#lista_novita-promo a {
	text-decoration:none;
}
.info-buynow {
	float:right;
	clear:right;
}
div.hr {
    height: 20px;
    background:#fff url(/App_Themes/Main/images/spacer.gif) no-repeat scroll center;
}
div.hr hr {
    display: none;
}

/*REGOLE PER NUOVA PAGINA PRODOTTO*/

#productPage_container {
	background-color: #FFFFFF;
	width: 760px;
	margin: 0 auto;
	text-align:left;
}
#prodPage_contentTop {
	background-color: #FFFFFF;
	height: 510px;
}
#prodPage_contentBottom {
	background-color: #FFFFFF;
}
.prodPage_mainImg {
	padding: 10px;
}
#prodPage_gallery {
	margin:0;
	padding: 0;
}
#prodPage_mainContent_left {
	position:relative;
	background-color: #FFFFFF;
	float: left;
	width: 445px;
	height: 500px;
	background:url(/App_Themes/Main/images/NEW_ProdPage/bg_camera.gif) left top no-repeat;
}
.tit_categ {
	position:absolute;
	top:0;
	left:0px;
	width: 44px;
	height: 245px;
}
.tit_categ img{
	border:0;
}
.tit_categ a {
	text-decoration:none;
	border:0;
}
.tit_categ a:hover {
	text-decoration:none;
	border:0;
}

#prodPage_mainContent_right {
	position:relative;
	width:290px;
	background-color: #FFFFFF;
	float: right;
	padding-left: 15px;
}
#prodPage_mainContent_right h3{
	color:#b862a8;
	font-size:130%;
	/*line-height:30%;*/
}
#prodPage_mainContent_right h4{
	color:#b862a8;
	font-size:110%;
	margin-top:15px;
	/*line-height:10%;*/
}
#prodPage_mainContent_right p{
	font-size:90%;
	/*line-height:95%;*/
}
#prodPage_prodDetails {
	background-color: #FFFFFF;
}
/*Regole box "Visita anche..."*/
#prodPage_viewAlso {
	background-color: #FFFFFF;
	width:740px;
	height:203px;
	margin:4em 0 2em 20px;
}
.viewAlso_bg {
	/* non vabbene perche sballa in IE position:relative;  -- aggiunto ora*/
	background-color: #b65da5;
	height:142px;
	padding-left: 5px;
	overflow:hidden;
}
#view_Also{
	list-style-type:none;
	list-style-position:outside;
	list-style-image:none;
	margin:0 0 0 8px;
	padding:0;
}
#view_Also li{
	display:inline;
}
#view_Also img {
	border:none;
	margin:8px; 
}
#view_Also a {
	display:block;
	float:left;
	background:#FFFFFF;
	width:132px;
	height:134px;
	border: 1px solid #999999;
	margin:3px 5px 3px 3px;
}
#view_Also a:hover {
	display:block;
	float:left;
	background:#d7ff5e;
	width:132px;
	height:134px;
	border: 1px solid #999999;
	margin:3px 5px 3px 3px;
}
.view_Also_vuoto {
	display:block;
	float:left;
	background:#FFFFFF;
	width:134px;
	height:134px;
	background:#FFCCFF;
	border: 1px solid #993399;
	margin:3px 5px 3px 3px;
}

/*Fine regole box "Visita anche..."*/
#prodPage_services {
	position:relative;
	width:290px;
	background-color: #FFFFFF;
	border-bottom: 1px solid #999999;
	margin-bottom:15px;
}
#areaServices{
	background-color: #FFFFFF;
	list-style-type:none;
	list-style-position:outside;
	list-style-image:none;
	margin:0;
	padding:0;
}

#areaServices li{
	display:inline;
}
#areaServices img {
	border:none;
}
#prodPage_buttons {
	position:relative;
	width:290px;
	margin-top:15px;
	background-color: #FFFFFF;
}
#areaButtons{
	background-color: #FFFFFF;
	list-style-type:none;
	list-style-position:outside;
	list-style-image:none;
	margin:0;
	padding:0;
}

#areaButtons li{
	display:inline;
}
#areaButtons img {
	border:none;
}

/*INIZIO SEZIONE SCHEDE A PANNELLI*/
div.tabpanel {
	width:740px;
	margin-bottom:2em;
	margin: 0 0 2em 20px;
}
div.tabpanel div.tab {
	border-top:0;
	margin:0;
	padding:0;
}
div.tab p {
	margin:10px;
}
#tab1 {
	background-color: #FFCCFF;
	border: 3px solid #b65da5;
}
#tab2 {
	background-color: #e5f8ac;
	border: 3px solid #d7ff5e;
}
/*tab promozione*/
#tab3 {
	background-color: #feeab3;
	border: 3px solid #e8a751;
}
#tab3 h3 {
	font-size:140%;
	margin:10px;
}
#tab3 p {
	font-size:110%;
	margin:10px;
	line-height:120%;
}
.codice-promo {
	font-size:125%;
	color:#FF3300;
	font-weight:bold;
	font-variant:small-caps;
}
/*fine tab promozione*/

/* Inizio tab */
ul.tabnav {
	width: 100%;
	overflow:hidden;
	list-style: none;
	border:none;
    margin:0;
	padding:0;
}
ul.tabnav img {
	border:none;
	margin:0;
	padding:0;
}
ul.tabnav li{
	float: left;
	margin:0;
	padding:0;
}
ul.tabnav a{
	float: left;
	padding:0;
	margin:0;
    text-decoration: none;
}
ul.tabnav a:link
ul.tabnav a:visited
ul.tabnav a:hover
ul.tabnav a:focus
ul.tabnav a:active {
	border:none;
	text-decoration: none;
}
ul.tabnav span {
	float: left;
	margin:0;
	padding: 0;
	cursor: pointer;
}
ul.tabnav a.active,ul.tabnav a:hover {
    border:none;
	margin:0;
	padding:0;
}
ul.tabnav a.active span,ul.tabnav a:hover span {
	margin:0;
	padding:0;
	text-decoration:none;
}

/*FINE SEZIONE SCHEDE A PANNELLI*/

/*Tabella misure e prezzi per nuova pag prodotto*/
table.Greenprices{
	font-size:90%;
	width:90%;
	border:none;
	margin:0 auto;
	padding:1.0em 0 1.0em 0;
	/*margin-top:30px;
	margin-bottom:30px;*/
	text-align:left;
}
.tipol_prod{
	float:left;
	margin-right:5px;
}
.tipol_prod_buy{
	float:right;
	margin:8px;
}

.tdGreenprices {
	height: 20px;
	padding: 6px 0 6px 15px;
}
.Greenpricestitle {
	background:#526221;
	font-size:120%;
	font-weight: bold;
	color:#FFFFFF;
	padding-left:12px;
	font-variant:small-caps;
}
.pricesgreenline {
	background:#c4e855;

}
.priceslightgreyline {
	background:#e3e3e3;
}
.whitebg {
	background:#ffffff;
}

.testo-sconto {
font-size:120%;
font-weight: bold;
margin-top: -5px;
margin-bottom: -2px;
}

.testo-nota {
font-size:120%;
padding-top:1.5em;
}
/*Fine tabella misure/prezzi nuova pag prodotto*/

/* Inizio tab */
ul.tabgal {
	width: 100%;
	overflow:hidden;
	list-style: none;
    margin:0;
	padding:380px 0 0 25px;
}
ul.tabgal img {
	border:none;
	margin:0;
	padding:0;
}
ul.tabgal li{
	float: left;
	margin:0;
	padding:0;
}
ul.tabgal a{
	float: left;
	padding:0;
	margin:0;
    text-decoration: none;
}
ul.tabgal span {
	width:62px;
	height:62px;
	background-color:#FFCCFF;
	/*border:1px solid #993399;*/
	float: left;
	margin:2px 2px 0 0;
	padding: 0;
	cursor: pointer;
}
.tabgal_vuoto {
	width:62px;
	height:62px;
	background:url(/App_Themes/Main/images/NEW_ProdPage/thumbs_vuoto.gif) left top no-repeat;
	float: left;
	margin:2px 2px 0 0;
	padding: 0;
}
ul.tabgal img {
	margin:0;
	padding:0;
	top:0;
	left:0;
}
ul.tabgal a.active,ul.tabgal a:hover {
	text-decoration:none;
    border:none;
	margin:0;
	padding:0;
}
ul.tabgal a.active span,ul.tabgal a:hover span {
	margin:0;
	padding:0;
}


/*------- menu sx 2 ------*/

.glossymenu{
margin: 5px 0;
padding: 0;
border-bottom-width: 0;
}
.glossymenu a.menuitem{
background: black url(/Images/glossyback.gif) repeat-x bottom left;
font-size:13px;
font-weight:bold;
color: white;
display: block;
position: relative; /*To help in the anchoring of the ".statusicon" icon image*/
width: auto;
padding: 4px 0;
padding-left: 10px;
text-decoration: none;
}
.glossymenu a.menuitem:visited, .glossymenu .menuitem:active{
color: white;
}
.glossymenu a.menuitem .statusicon{ /*CSS for icon image that gets dynamically added to headers*/
position: absolute;
top: 3px;
right: 5px;
border: none;
 width:12px;
}
.glossymenu a.menuitem:hover{
background-image: url(/Images/glossyback2.gif);
}

.glossymenu div.submenu{ /*DIV that contains each sub menu*/
background: white;
}

.glossymenu div.submenu ul{ /*UL of each sub menu*/
list-style-type: none;
margin: 0;
padding: 0;
}

.glossymenu div.submenu ul li{
/*border-bottom: 1px solid blue;*/
}

.glossymenu div.submenu ul li a{
display: block;
font-size:13px;
font-weight:bold;
color: Purple;
text-decoration: none;
padding: 4px 0;
padding-left: 10px;
background: #ffffff;
}
.glossymenu div.submenu ul li a:hover{
color: red;
}
.sepMenu{
padding-bottom:2px;
}
/*Menu sx END */


/*INIZIO SEZIONE GALLERY*/
div.tabgal_panel {
	position:relative;
	top:30px;
	width:390px;
	height:410px;
	padding:0 10px 0 15px;
	margin: 0 0 0 0;
}
div.tabgal_panel div.tab_gal {
	position:absolute;
	width:350px;
	height:300px;
	margin: 30px 0 0 40px;
	padding:0;
}

#tab_gal1 {
	border: none;
}
#tab_gal2 {
	border: none;
}
#tab_gal3 {
	border: none;
}
#tab_gal4 {
	border: none;
}
#tab_gal5 {
	border: none;
}
#tab_gal6 {
	border: none;
}
#tab_gal7 {
	border: none;
}
#tab_gal8 {
	border: none;
}
#tab_gal9 {
	border: none;
}
#tab_gal10 {
	border: none;
}
#tab_gal11 {
	border: none;
}
#tab_gal12 {
	border: none;
}

/*FINE SEZIONE GALLERY*/

/*template 2 colonne*/

#outer {
 	text-align:left;
 	width:960px;
 	margin:0 auto;
	padding:0;
 }
 
#bar {
	clear: both;
	width: 100%;
	margin-bottom:5px;
	margin-top:-15px;
	padding:0;
 }

#bodyblock {
 	position: relative;
 	width: 960px;
 	padding: 0;
 }

#l-col {
 	float:left;
 	text-align:left;	
 	width:178px;
 }

#cont {
 	width:770px;
  }

#ftr {
 	margin:0;
 	text-align:center;
 }

/*template 2 colonne END*/
