﻿html  {
	margin: 0px; /* è buona norma impostare a zero i valori margin e padding dell'elemento body per tenere conto delle diverse impostazioni predefinite dei browser*/
	padding: 0px;
}

body  {
	font-family: Tahoma, Helvetica, Arial, sans-serif; 
	font-weight: normal;
	font-size: 11px;
	line-height:15px;
	background: #FFFFFF url(../imgs/bg_main.jpg) repeat-x;
	margin: 0px; /* è buona norma impostare a zero i valori margin e padding dell'elemento body per tenere conto delle diverse impostazioni predefinite dei browser*/
	padding: 0px;
	color: #757575;
}

body.Legals  {
	font-family: Tahoma, Helvetica, Arial, sans-serif; 
	font-weight: normal;
	font-size: 11px;
	line-height:15px;
	background: #FFFFFF;
	margin: 0px; /* è buona norma impostare a zero i valori margin e padding dell'elemento body per tenere conto delle diverse impostazioni predefinite dei browser*/
	padding: 0px;
	color: #757575;
}

body.body2
{
    font-family: Tahoma, Helvetica, Arial, sans-serif;
	font-weight: normal;
	font-size: 11px;
	line-height:15px;
	background: #FFFFFF url(../imgs/bg_main1.jpg) repeat-x;
	margin: 0px; /* è buona norma impostare a zero i valori margin e padding dell'elemento body per tenere conto delle diverse impostazioni predefinite dei browser*/
	padding: 0px;
	color: #757575;
}
imgs{margin:0px; padding:0px;}
form, div
{
    margin:0px;
    padding:0px;
}

.txt_highlight
{
    color:#575757;

}

.txt_small
{
    font-size:10px;
    line-height:12px;
}

.txt_dida
{
    color:#575757;
	font-size: 9px;
	line-height: 9px;
}

.container { 
	width: 934px;
	margin: 0 auto; /* i margini auto (insieme a una larghezza) centrano la pagina */
	padding:0px;
	overflow:auto;
}

#footerContainer
{
    width:100%;
    height:36px;
    background-color:#000000;
    color:#848484;
}

#footer
{
    padding-top:6px;
    margin-left:30px;
    font-size:9px;
}

#headerContainer
{
    height:396px;
    width:930px;
    margin-left:2px;
    overflow:hidden;
}

#headerContainer2
{
    height:123px;
    width:930px;
    margin-left:2px;
    overflow:hidden;
}

#mainContainer
{
    margin:0px;
    padding:0px;
    overflow:auto;
    
}

#mainContainerRicamo
{
    width:930px;
    margin:0px;
    padding:0px;
    overflow:hidden;
    min-height:900px;
    background:url("../imgs/Ricamo.gif");
    background-repeat:no-repeat;
    background-position:top left;
}

#bodyContainer
{
    margin:0px;
    padding:0px;
    overflow:auto;
}

#mainColumn
{
    width:650px;
    float:left;

    background-color:White;
  
    padding: 47px 15px 40px 15px;
    height:auto !important;
    height:1200px;
        min-height:1200px;
}

#mainColumnConfI
{
    width:650px;
    float:left;

    background-color:White;
  
    padding: 47px 15px 40px 15px;
    overflow:hidden;

    height:670px;
        min-height:670px;
        
}

#mainAllColumn
{
    width:930px;
    float:left;

    padding:24px 0px 37px 0px;
    background-color:white;
    height:auto !important;
    height:1200px;
        min-height:1200px;
}

#mainAllColumnConf
{
    width:930px;
    float:left;

    padding:33px 0px 37px 0px;
    background-color:white;
    
    height:782px;
        min-height:782px;
        overflow:hidden;
}

#mainColumnContact
{
    width:650px;
    float:left;

    background-color:White;
  
    padding: 47px 15px 15px 15px;
    height:auto !important;
    height:881px;
        min-height:881px;
}

.leftAllColumn
{
    width:694px;
    float:left;    
}

.imageConfigContainer
{   margin: 10px 0px 10px 0px;
    padding: 0px 15px 0px 15px;
    width:663px;
/**/
    height:457px;
        border-right:1px solid #D5D5D5;
        overflow:visible;
}

.imageConfigMenuContainer
{   margin: 10px 0px 10px 0px;
    padding: 0px 15px 40px 11px;
    width:210px;
    height:auto !important;
    height:417px;
        min-height:417px;
        border-right:1px solid #D5D5D5;
       
}

.rightAllColumn
{
    width:236px;
    float:left;
}

#rightColumn
{
    width:210px;
    float:left;
    overflow:auto;
    background-color:White;

    padding: 0px 15px 40px 15px;
    height:auto !important;
    height:1200px;
        min-height:1200px;
}

#rightColumnConfI
{
    width:210px;
    float:left;
    overflow:auto;
    background-color:White;

    padding: 0px 15px 0px 15px;
    height:auto !important;
    height:757px;
        min-height:757px;
}

#rightColumnContact
{
    width:210px;
    float:left;
    overflow:auto;
    background-color:White;

    padding: 0px 15px 15px 15px;
    height:auto !important;
    height:929px;
        min-height:929px;
}

a.green:link, a.green:hover, a.green:active, a.green:visited
{
    color:#228C5E;
    text-decoration:underline;
}

.separator
{
    width:934px;
    height:10px;
    margin:0px auto;
    padding:0px;
    overflow:hidden;
}

.sep1
{
    margin:0px;
    padding:0px;
    width:680px;
    height:10px;
    float:left;
    background-color:#007A45;
}

.sep1All
{
    margin:0px;
    padding:0px;
    width:930px;
    height:10px;
    float:left;
    background-color:#007A45;
}

.sep2
{
    margin:0px;
    padding:0px;
    width:240px;
    height:10px;
    float:left;
    background-color:#007A45;
}

.divClear
{
    clear:both;
    height:0px; 
    margin:0px; 
    padding:0px;
    overflow:hidden;
}

.title1
{
    margin-top:54px;
}

.subtitle
{
    margin-top:10px;
    margin-bottom:23px;
}

.subtitle2
{
    margin-top:10px;
    margin-bottom:16px;
}

.subtitle3
{
    margin-top:10px;
    margin-bottom:2px;
}

.subtitle_confIndex
{
    margin-top:23px;
    margin-bottom:25px;
}

.subtitle_confIndex1
{
    margin-top:30px;
    margin-bottom:25px;
}

.subtitle_leather
{
    margin-top:25px;
    margin-bottom:13px;
}

.subtitle_seam
{
    margin-top:35px;
    margin-bottom:14px;
}

.homeBoxFooter
{
    margin-top:10px;
    width:650px;
    /*background:url("../imgs/bg_homeBox.jpg");
    background-repeat:no-repeat;
    background-position:top left;*/
    position:relative;
}

.homeBox
{
    margin-top:10px;
    width:650px;
    height:200px;
    /*background:url("../imgs/bg_homeBox.jpg");
    background-repeat:no-repeat;
    background-position:top left;*/
    overflow:hidden;
    position:relative;
}

.homeBoxGallery
{
    margin-top:10px;
    width:650px;
    /*background:url("../imgs/bg_homeBox.jpg");
    background-repeat:no-repeat;
    background-position:top left;*/

    overflow:auto;
   
}

.homeBoxImageContainer
{
    margin:0px;
    padding:0px;
    width:200px;
    height:200px;
    float:left;
    overflow:hidden;
}

.homeBoxImageGalleryContainer
{
    margin:0px;
    padding:0px;
    width:200px;
    float:left;
    overflow:hidden;
    display:block;
    position:relative;
    clear:both;
}

.homeBoxTextContainer
{
    padding:10px;
    width:420px;
    height:184px;
    float:right;
    border-top:1px solid #D1D1D1;
    overflow:hidden;
}

.homeBoxRightGalleryContainer
{
    padding:0px;
    width:440px;
    float:right;

}


.homeBoxTextGalleryContainer
{
    padding:10px;
    width:420px;

    border-top:1px solid #D1D1D1;
    overflow:auto;
}

.homeBoxFooterLeft
{
    margin:0px;
    padding:0px;
    width:200px;
    float:left;
    height:0px;
    background:red;
    overflow:hidden;
}

.homeBoxFooterRight
{
    padding:0px 10px 0px 10px;
    width:420px;
    height:0px;
    float:right;
    border-top:1px solid #D1D1D1;
    overflow:hidden;
    
}

.boxSeparator
{
    height:19px;
}

.postTitle
{
    width:350px;
    float:left;
}

.postLogo
{
    width:70px;
    height:23px;
    float:right;
}


.postText
{
    position:relative; 
    top:-9px;
    height:28px;
    overflow:hidden;
}

.postText2
{
    position:relative; 
    top:-9px;
    height:42px;
    overflow:hidden;
    display:block;
}

.postTextGallery
{
    position:relative; 
    top:-9px;
    overflow:auto;
}

.postText2Gallery
{
    position:relative; 
    top:-9px;
    margin-bottom:-9px;
    overflow:auto;
    display:block;
}

.postLinks
{
    position:relative; 
    top:-9px;
    height:30px;
    overflow:hidden;
}

a:link, a:active, a:visited{ 
    color: #007A45;
    line-height:15px;
    text-decoration: none;
}

a:hover
{ 
    text-decoration:underline;
}

.green
{
    color: #007A45;
}

a.pLink:link, a.pLink:active, a.pLink:visited
{ 
    color: #007A45;
    border-bottom: 1px dotted #C2C2C2;
    line-height:15px;
    text-decoration: none;
}

a.pLink:hover
{ 
    border-bottom: 1px dotted #007A45;
}

.rows
{
    font-weight:bold;
    color:#8D8D8D;
}

.color2
{
    color:#484848;
}

.color3
{
    color:#007A45;
}

.color4
{
    color:#FF0066;
}

.moreThisMonth
{
    margin-left:10px;
    margin-top:29px;
    
}

.moreList
{
    margin-top:15px;
    margin-left:28px;
}

.insideBorderRight
{
    height:1220px;
    float:left; 
    width:2px; 
    background: url('../imgs/borderRight.jpg');
}

.insideBorderLeft
{
    height:1220px; 
    float:left; 
    width:2px; 
    margin-left:6px; 
    background: url('../imgs/borderLeft.jpg');
}

.insideBorderRightConfI
{
    height:757px;
    float:left; 
    width:2px; 
    background: url('../imgs/borderRight.jpg');
}


.insideBorderRightContact
{
    height:923px;
    float:left; 
    width:2px; 
    background: url('../imgs/borderRight.jpg');
}

.insideBorderLeftContact
{
    height:923px; 
    float:left; 
    width:2px; 
    margin-left:6px; 
    background: url('../imgs/borderLeft.jpg');
}

.insideBorderLeftConfI
{
    height:757px; 
    float:left; 
    width:2px; 
    margin-left:6px; 
    background: url('../imgs/borderLeft.jpg');
}

.outsideBorderRight
{
    height:1220px;
    float:left; 
    width:2px; 
    background: url('../imgs/borderRight.jpg');
}

.outsideBorderRightConf
{
    height:837px;
    float:left; 
    width:2px; 
    background: url('../imgs/borderRight.jpg');
}

.outsideBorderRightConfI
{
    height:757px;
    float:left; 
    width:2px; 
    background: url('../imgs/borderRight.jpg');
}

.outsideBorderLeft
{
    height:1220px; 
    float:left; 
    width:2px; 
    background: url('../imgs/borderLeft.jpg');
}

.outsideBorderLeftConf
{
    height:837px; 
    float:left; 
    width:2px; 
    background: url('../imgs/borderLeft.jpg');
}

.outsideBorderLeftConfI
{
    height:757px; 
    float:left; 
    width:2px; 
    background: url('../imgs/borderLeft.jpg');
}

.outsideBorderLeftContact
{
    height:923px; 
    float:left; 
    width:2px; 
    background: url('../imgs/borderLeft.jpg');
}

.outsideBorderRightContact
{
    height:923px;
    float:left; 
    width:2px; 
    background: url('../imgs/borderRight.jpg');
}

.smallInsideBorderRight
{
    height:10px;
    float:left; 
    width:2px; 
    background: url('../imgs/smallBorderRight.jpg');
}

.smallInsideBorderLeft
{
    height:10px;
    float:left; 
    width:2px;
    margin-left:6px;  
    background: url('../imgs/smallBorderLeft.jpg');
}

.smallOutsideBorderRight
{
    height:10px;
    float:left; 
    width:2px; 
    background: url('../imgs/smallBorderRight.jpg');
}

.smallOutsideBorderLeft
{
    height:10px;
    float:left; 
    width:2px;
    background: url('../imgs/smallBorderLeft.jpg');
}

.smallInsideBorderRight2
{
    height:10px;
    float:left; 
    width:2px; 
}

.smallInsideBorderLeft2
{
    height:10px;
    float:left; 
    width:2px;
    margin-left:6px;  
}

.smallOutsideBorderRight2
{
    height:10px;
    float:left; 
    width:2px; 
}

.smallOutsideBorderLeft2
{
    height:10px;
    float:left; 
    width:2px;
}

.pageRows
{
    font-size:8px;
    position:relative;
    top:-1px;
}

.Latest .entryList
{
    margin:12px 15px 0px 15px;
    font-size: 10px;
    line-height:17px; 
}
    
.Latest
{
    margin-top:45px;
    float:left;
    width:429px;
    border-right:1px solid #D1D1D1;
    height:98px;
}

.Cool .entryList
{
    margin: 12px 10px 0px 15px;
    font-size: 10px; 
    line-height:17px; 
}

.Cool
{
    margin: 45px 0px 0px 15px;
    float:left;
    width:205px;   
}

.Browse .entryList
{
    margin:12px 15px 0px 15px;
    font-size: 10px;
    line-height:17px; 
}
    
.Browse
{
    margin-top:28px; 
}

.loginContainer
{
    margin-top:122px;
    padding-top:15px;
    border-top:1px solid #D1D1D1;
    width:100%;
    height:317px;
}

.IndexMenuContainer
{
    height:28px;
    padding-top:9px;
    width:100%;
    overflow:auto;
    font-size:10px;
    line-height:12px;
}

.lanIcon
{
    padding-top:2px;
    width:24px;

    float:left;

    vertical-align:top;
}

.lanLinks
{
    vertical-align:top;
}

.animalContainer
{
    margin-top:0px;
    padding-top:6px;
    border-top:1px solid #D1D1D1;
    width:100%;
    overflow:auto;
    font-size:10px;
    line-height:12px;
}

.animalInsideContainer
{
    padding-bottom:15px;
}

.animal
{
    margin-left:9px;
}

.animalText
{
    margin: 10px 0px 0px 54px;
    width: 155px;
}

.animalText2
{
    margin: 10px 0px 0px 18px;
    width: 190px;
    overflow:auto;
}

.requestText
{
    margin: 0px 0px 0px 18px;
    width: 190px;
}

.configContainer
{
    margin:-290px 0px 0px -2px;
    z-index:2;
    position:absolute;

    padding-top:8px;
    border-top:1px solid #D1D1D1;
    width:206px;
    font-size:10px;
    line-height:12px;
}

html>/**/body .configContainer, x:-moz-any-link, x:default 
{
    margin:-293px 0px 0px -2px;
    z-index:2;
    position:absolute;

    padding-top:8px;
    border-top:1px solid #D1D1D1;
    width:206px;
    font-size:10px;
    line-height:12px;
}

.menuContainer
{
    border-top:1px solid #D1D1D1;
    width:100%;
    padding-top:6px;
    padding-bottom:15px;
    overflow:auto;
}

.menuContainerI
{
    border-top:1px solid #D1D1D1;
    width:100%;
    padding-top:6px;
    padding-bottom:0px;
    overflow:auto;
}


.menuContainerInfo
{
    border-top:1px solid #D1D1D1;
    width:100%;
    height:111px;
    padding-top:6px;
    padding-bottom:15px;
    overflow:hidden;
}

.menuContainerInfoReq
{
    border-top:1px solid #D1D1D1;
    width:100%;
    height:131px;
    padding-top:6px;
    padding-bottom:15px;
    overflow:hidden;
}

.menuIconContainer
{
    width:58px;
    float:left;
    overflow:hidden;
}

.menuIconContainerI
{
    float:left;
    width:37px;
    margin-left:9px;
    overflow:hidden;
}

.menuItemContainer
{
    width:146px;
    padding:0px;
    margin:0px;
    float:left;
    overflow:auto;
}

.menuItemContainerDotted
{
    width:146px;
    padding:0px;
    margin-top:12px;
    padding-top:10px;
    float:left;
    overflow:auto;
    border-top:1px dotted #D1D1D1;
}

.menuItemContainerDotted2
{
    width:146px;
    padding:0px;
    margin-top:12px;
    padding-top:12px;
    float:left;
    overflow:auto;
    border-top:1px dotted #D1D1D1;
}

.menuItemContainerDotted3
{
    width:146px;
    padding:0px;
    margin-top:0px;
    padding-top:12px;
    float:left;
    overflow:hidden;
    border-top:1px dotted #D1D1D1;
}

.menuItemContainerDotted4
{
    width:146px;
    padding:0px;
    margin-top:7px;
    padding-top:6px;
    float:left;
    overflow:auto;
    border-top:1px dotted #D1D1D1;
}

.menuItemIcon
{
    margin-top:24px;
}

.menuItemIcon2
{
    margin-top:21px;
}

.menuItemIcon3
{
    margin-top:9px;
}

.menuItemTitle
{
    background-color:White;
    padding:0px;
    padding-top: 2px;
    position:relative;
    display:block;
}

.menuItemIndent
{
    margin-left:10px;
    margin-top:7px;
}

.menuItemIndent2
{
    margin-left:10px;
    margin-top:3px;
}

.text
{
    padding:0px;
    margin: 3px 0px 0px 0px;
}

.text2
{
    padding:0px;
    margin: 0px 0px 0px 0px;
}

input { margin:-1px 0px; padding:0px; }      /* all browsers read this, used to target IE6 */

html>body input { margin:0px; }       /* IE 6 cannot read this, others can */

*+html>body input {margin:-1px; }      /* targets IE7 */

select { margin-left:-1px 0px; padding:0px; }      /* all browsers read this, used to target IE6 */

html>body select { margin:0px; }       /* IE 6 cannot read this, others can */

*+html>body select {margin:-1px; }      /* targets IE7 */

textarea
{
    margin:0px;
    padding:0px;
}

input.login
{
    margin:0px;
    padding:0px;
}

.text input
{
    font-family: Tahoma, Helvetica, Arial, sans-serif; 
	font-weight: normal;
    width:169px;
    height:14px;
    line-height:12px;
    border:1px solid #C2C2C2;
    background-color:#F8F8F8;
    color:#AAAAAA;
    font-size:10px;
    padding: 1px 4px 0px 4px;
}

.notext
{
    font-size:10px;
}

.text .notext input
{
    font-family: Tahoma, Helvetica, Arial, sans-serif; 
	font-weight: normal;
    width:auto;
    height:auto;
    line-height:12px;
    border:none;
    background-color:#F8F8F8;
    color:#AAAAAA;
    font-size:10px;
    padding: 0px;
}

.text textarea
{
    font-family: Tahoma, Helvetica, Arial, sans-serif; 
	font-weight: normal;
    width:169px;
    height:26px;
    line-height:12px;
    border:1px solid #C2C2C2;
    background-color:#F8F8F8;
    color:#AAAAAA;
    font-size:10px;
    padding: 1px 4px 0px 4px;
}

.text textarea.reduct
{
    font-family: Tahoma, Helvetica, Arial, sans-serif; 
	font-weight: normal;
    width:169px;
    height:20px;
    line-height:12px;
    border:1px solid #C2C2C2;
    background-color:#F8F8F8;
    color:#AAAAAA;
    font-size:10px;
    padding: 1px 4px 0px 4px;
}
.text select
{
    font-family: Tahoma, Helvetica, Arial, sans-serif; 
	font-weight: normal;
    width:179px;
    height:18px;
    border:1px solid #C2C2C2;
    background-color:#F8F8F8;
    color:#AAAAAA;
    font-size:10px;
    padding: 0px 0px 0px 0px;
}

.submit 
{
    margin-top:7px;
}

.submit a:link, .submit a:hover, .submit a:active, .submit a:visited
{
    color:#848484;
}

.submit2
{
    margin-top:0px;
}

.submit2 a:link, .submit2 a:hover, .submit2 a:active, .submit2 a:visited
{
    color:#848484;
}

.submit4
{
    margin-top:3px;
}

.submit4 a:link, .submit4 a:hover, .submit4 a:active, .submit4 a:visited
{
    color:#848484;
}

.submit3
{
    font-size:10px;
}

.pagerOuterTable
{
   padding:0px 10px 0px 0px;
   margin:0px;
   border-collapse:collapse
}

.pagerOuterTable input
{
   margin:0px;
   padding:0px;
   position:relative;
   top:1px;
   display:block;
}
   
.pageCounter
{
    text-align: center;
    vertical-align: middle;
    padding:0px 10px 0px 0px;
    margin:0px;
    height:20px;
}

.pageCounter span
{
    vertical-align: middle;
    padding:0px 0px 0px 0px;
    margin:0px;
    line-height:21px;
}

.pageFirstLast
{
    text-align: center;
    vertical-align: middle;  
    padding:0px 0x 0px 0px;
    margin:0px;  
}
.pageFirstLast
{

}
.pagePrevNext
{
 
 
}

.pagePrevNextNumber
{
   padding:0px 0px 0px 0px;
}

.pagePrevNextNumber a 
{
    color:#858585;
    text-align: center;
    padding:0px;
    margin:0px;
    vertical-align: middle;
}

.pagePrevNextNumber input
{
    text-align: center;
    padding:0px;
    margin:0px;
}

.pageCurrentNumber
{
    padding:0px 0px 0px 0px;
    margin:0px;
    font-weight: bold;
    text-align: center;
    vertical-align: middle;
}

.pageCurrentNumber span, .pageCurrentNumber a, .pagePrevNextNumber span
{
    padding:0px 0px 0px 0px;
    margin:0px;
    text-align: center;
    vertical-align: middle;
}

a.filterNoSel
{
    color: #858585;
    font-weight:normal;
}

a.filterSel
{
    color:#007A45;
    font-weight:bold;
}
 
.filterContainer
{
    margin: 0px 0px 0px 221px;
    padding:0px;
}

.pageGroups
{
    text-align: center;
    height:20px;
    padding:0px;
    padding:0px 0px 0px 10px;
    vertical-align:middle;
}
.pageGroups span
{
    line-height:21px;
    vertical-align:middle;
    display:block;
    float:left;
}


.pageGroups select
{
    margin:0px;
    padding:0px;
    height:20px;
    vertical-align:middle;
}

.pagerLink, .pagerLink#hover, .pagerLink#active, .pagerLink#visited
{
    text-decoration: none;
}

.pagerSep
{
    line-height:21px;
    vertical-align:middle;
    margin:0px;
    padding:0px;
 
}

a.pagerSep:link, a.pagerSep:hover, a.pagerSep:active, a.pagerSep:visited, .pagerSep
{
    text-decoration: none;
    font-weight:normal;
    color:#484848;
}

.postFooter
{
    width:200px;
    position:relative;
    margin-left:200px;
    display:table;
    background-color:Red;
}

.postDetailContainer
{
    width:650px;
    overflow:auto;
     background-color:Red;
     margin:0px;
     padding:0px;
}

.postBigImageContainer
{
    width:420px;
    float:left;
}

.postNotesContainer
{
    color:#999999;
    font-size:9px;
}


.ImgThumbBox
{
    margin:0px;
    padding:0px;
    float:left;
    width:105px;
    height:105px;
}

.ImgThumbBox_right
{
    margin:0px;
    padding:0px;
    float:right;
    width:95px;
    height:105px;
}

.ImgThumb1
{
    margin:0px;
    padding:0px;
}

.ImgThumb1_Main
{
    margin-bottom:4px;
    padding:0px;
}

.ImgThumb2
{
    margin-left:10px;
    padding:0px;
    float:left;
}

.ImgThumbOther
{
    margin-left:10px;
    margin-top:10px;
    padding:0px;
    float:left;
    line-height:100px;
}

.commentsContainer
{
    width:420px;
    border-top:1px dotted #D1D1D1;
    margin:0px;
    padding:10px;
    float:right;
}

.Comment
{
    margin-top:13px;
}

a.bigLink:link, a.bigLink:active, a.bigLink:visited, a.bigLink:hover
{
    color:#484848;
    font-weight:bold;
    text-decoration:none;
}

.J4UGalLeft
{
    float:left; 
    width:420px;
}

.J4UGalRight
{
    float:right; 
    margin-right:4px;
}

.leftHorizRow
{
    margin-left:15px;
    padding:0px;
    height:0px;
    border-top:1px solid #D5D5D5;
}

.rightHorizRow
{
    margin-right:15px;
    padding:0px;
    height:0px;
    border-top:1px solid #D5D5D5;
}

.allHorizRow
{
    margin:7px 0px 8px 15px;
    padding:0px;
    height:0px;
    border-top:1px solid #D5D5D5;
    height:1px;
    width:900px;
    overflow:hidden;
}

.zoomPreview
{
    width:207px;
    height:211px;
    border:2px solid #D5D5D5;
}

.ALoginContainer
{
    float:left;
    display:block;
    width:100%;
}

.AdminPageContainer
{
    float:left;
    display:block;
    width:770px;
    padding:0px 15px 0px 15px;
    border-left: 1px solid #D5D5D5;
    overflow:auto;
}

.ALogin
{
    margin: 100px auto 0px auto;
    position:relative;
}

.AMenuContainer
{
    width:99px;
    padding:0px 15px 0px 15px;
    float:left;
}

.VGridPager
{
    font-family: Tahoma, Helvetica, Arial, sans-serif;
	font-weight: normal;
	font-size: 11px;

	color: #007A45;

	text-align: left;
	padding: 0px;

}

.VGridPager td
{
    margin:0px;
    padding:0px 3px 0px 0px;
    border-top: 1px solid #edeff2;
}

.VGridPager td table
{
    border-collapse:collapse;
}
 
.VGridPager td table tr td
{
    border-width:0px;
}

.VGridSelectedItem{
	font-weight:bold;  
	color:activecaption; 
	background-color:#ffffff;
	}

.VGridItem 
{
    font-family: Tahoma, Helvetica, Arial, sans-serif;
	font-weight: normal;
	font-size: 11px;

	background-color:#FAFAFA;
}


.VGrid a
{
    color:#00A4E4;
}

.VGridAlternatingItem
{
    font-family: Tahoma, Helvetica, Arial, sans-serif;
	font-weight: normal;
	font-size: 11px;

	background-color:#FFFFFF;
}

tr.VGridHeader th
{
    border-bottom: 1px solid #edeff2;
    color: #007A45
}

.VGridHeader a
{
    color: #007A45
}

.form_box, textarea 
{
    font-family: Tahoma, Helvetica, Arial, sans-serif;
	font-weight: normal;
	font-size: 10px;
	width: 250px;
	margin:0px;
	padding:0px;
}

.combo_form_box
{
    font-family: Tahoma, Helvetica, Arial, sans-serif;
	font-weight: normal;
	font-size: 10px;
	width: 254px;
	margin:0px;
	padding:0px;
}

.combo_form_box2
{
    font-family: Tahoma, Helvetica, Arial, sans-serif;
	font-weight: normal;
	font-size: 10px;
	margin:0px;
	padding:0px;
	height:19px;
}

.testWrap
{
    float:left;
}

.infoSep
{
 width:30px;
 float:left;
}

.infoWrap
{

}

/* Parte gallery */

.Gallery
{
    margin-left:-13px;
    margin-top:10px;
    overflow:auto;
}

.Gallery ul
{
    width:100%;
    margin:0px;
    padding:0px;
}


.Gallery ul li
{
    display: block;
    float: left;
    width: 100px;
    margin:  8px 0px 5px 13px;
    padding: 0px;
    border: 1px solid #E4E7EB;
}

.Gallery ul li div.PhotoHeader
{
    width:100px;
    height:16px;
    background-color:#E4E7EB;
}

.Gallery ul li div.TitleContainer
{
    width:84px;
    height:16px;
    font-weight:bold;
    float:left;
    overflow:auto;
}

.Gallery ul li div.TitleContainerAll
{
    width:100%;
    height:16px;
    font-weight:bold;
    overflow:auto;
}

.Gallery ul li div.CancelContainer
{
    width:16px;
    height:16px;
    float:left;
}

.Gallery ul li div.ImageContainer
{
    height:100px;
    width: 100px;   
    background-color:#EBEFF2;
}

.Gallery ul li div.NotesContainer
{
    height:16px;
    overflow:auto;
    font-size:10px;
    background-color:#AAAAAA;
}

.Gallery ul li span
{
    margin:0px;
    padding:0px;
    vertical-align:middle;    
}

/*****************/

.Buttons
{
    display:block;
}

.buttonContainer
{
    float:left;
    height:100px;
}

.buttonContainerIndex
{
    float:left;
    height:95px;
}

.buttonContainerUnsel
{
    width:92px;
    height:47px;
    border:2px solid white;
}

.buttonContainerSel
{
    width:92px;
    height:47px;
    border:2px solid black;
}

.buttonInside
{
    margin-top:1px;
    margin-left:1px;
}

input.buttonRollover:hover
{
    filter:alpha(opacity=90);
	-moz-opacity:0.90;
	opacity:0.9;
}

.buttonRollover:hover
{
    filter:alpha(opacity=90);
	-moz-opacity:0.90;
	opacity:0.9;
}

.buttonRollover:hover img
{
    filter:alpha(opacity=90);
	-moz-opacity:0.90;
	opacity:0.9;
}

a.buttonRollover img:hover
{
    
    filter:alpha(opacity=90);
	-moz-opacity:0.90;
	opacity:0.9;
}

.buttonContainerDesIndex
{
    width:84px;
    color: #858585;
    padding-top:3px;
    padding-left:0px;
}

.buttonContainerDesUnsel
{
    font-size:10px;
    width:90px;
    color: #858585;
    padding-top:3px;
    padding-left:3px;
}

.buttonContainerDesSel
{
    font-size:10px;
    width:93px;
    color: #000000;
    padding-top:3px;
    padding-left:3px;

}

.buttonSep15
{
    float:left;
    width:15px;
    height:100px;
}

.buttonSep14
{
    float:left;
    width:14px;
    height:100px;
}

.buttonSepIndex
{
    float:left;
    width:20px;
    height:95px;
}


.leftSpacer
{
    width:12px;
    height:425px;
    margin:0px;
    float:left;
    padding:0px;
}

.leatherContainer
{
    width:443px;
    height:315px;
    margin:0px;
    float:left;
    padding:0px;

}

.seamCContainer
{
    width:220px;
    height:315px;
    border-left:1px solid #D5D5D5;
    float:left;
    padding-left:17px;
}

.seamTContainer
{
    width:219px;
    height:315px;
    border-left:1px solid #D5D5D5;
    float:left;
    padding-left:17px;
}

.KindTitle
{
    margin:0px 0px 16px 3px;
}

.RotateContainer
{
    margin:-200px 0px 0px -177px;
    z-index:2;
    position:absolute;
}

html>/**/body .RotateContainer, x:-moz-any-link, x:default 
{
    margin:-203px 0px 0px -177px;
    z-index:2;
    position:absolute;
}

.maschera
{
    border:0px; padding:0px;
    margin:-610px 0px 0px -711px;

    width:930px;
    height:460px;
    /*background:black;*/
    background:url(../imgs/mask.gif);
    z-index:0;
    position:absolute;
}



.confLogo
{
    border:0px; 
    padding:0px;
    margin:-610px 0px 0px -696px;
    width:329px;
    height:50px;
    /*background:black;*/
    background:url(../imgs/confLogo.jpg);
    z-index:0;
    position:absolute;
}

html>/**/body .confLogo, x:-moz-any-link, x:default 
{
    border:0px; 
    padding:0px;
    margin:-613px 0px 0px -696px;
    width:329px;
    height:50px;
    /*background:black;*/
    background:url(../imgs/confLogo.jpg);
    z-index:0;
    position:absolute;
}

.confLogo_EN
{
    border:0px; 
    padding:0px;
    margin:-610px 0px 0px -696px;
    width:324px;
    height:50px;
    /*background:black;*/
    background:url(../imgs/confLogo_EN.jpg);
    z-index:0;
    position:absolute;
}

html>/**/body .confLogo_EN, x:-moz-any-link, x:default 
{
    border:0px; 
    padding:0px;
    margin:-613px 0px 0px -696px;
    width:324px;
    height:50px;
    /*background:black;*/
    background:url(../imgs/confLogo_EN.jpg);
    z-index:0;
    position:absolute;
}

.rightMask
{
    border:0px; 
    padding:0px;

    margin:-609px 0px 0px -18px;
    
    width:220px;
    height:457px;
    /*background:black;*/
    background:url(../imgs/rightMask.gif);
    z-index:1;
    position:absolute;
}

html>/**/body .rightMask, x:-moz-any-link, x:default 
{
     border:0px; 
    padding:0px;

    margin:-612px 0px 0px -18px;

    width:220px;
    height:457px;
    /*background:black;*/
    background:url(../imgs/rightMask.gif);
    z-index:1;
    position:absolute;
}

.menuConf
{
    border:0px; padding:0px;
    margin:-644px 0px 0px 0px;

    width:202px;
    height:35px;

    z-index:1;
    position:absolute;
}

html>/**/body .menuConf, x:-moz-any-link, x:default 
{
    border:0px; padding:0px;
    margin:-647px 0px 0px 0px;

    width:202px;
    height:35px;

    z-index:1;
    position:absolute;
}

.menuConfLogo
{
    margin-top:12px;
    width:22px;
    float:left;
}

.menuConfLinks
{
    margin-top:10px;
}

.menuConfLogo1
{
    margin-top:0px;
    width:22px;
    float:left;
}

.menuConfLinks1
{
    margin-top:0px;
}


.textIndent
{
    width:627px;
    margin-left:23px;
}

a.underlined
{
    text-decoration:underline;
}

.dettagli
{
    margin-bottom:4px;
}


/*
.galBoxContainer
{
    float:left;
    border: 2px solid #B9B9B9;
    padding:0px;
    margin:0px;
    overflow:hidden;
    height:122px;
    width:122px;
}
*/



.galBoxContainer
{
    float:left;
    padding:0px;
    margin:0px;
    overflow:hidden;
    height:87px;
    width:87px;
}

/*
.galBoxContainer2
{
    float:left;
    border: 2px solid #B9B9B9;
    padding:0px;
    margin:0px;
    overflow:hidden;
    height:57px;
    width:122px;
}
*/

.galBoxContainer2
{
    float:left;
    padding:0px;
    margin:0px;
    overflow:hidden;
    height:57px;
    width:87px;
}


/*
.galBoxSep
{
    float:left;
    width:4px;
    height:122px;
}
*/

.galBoxSep
{
    float:left;
    width:0px;
    height:87px;
}

.galBoxSep2
{
    float:left;
    width:22px;
    height:87px;
}

.topPuls
{
    margin:-240px 0px 0px -24px;
    z-index:2;
    position:absolute;
    width:206px;
}

.topPulsR
{
    margin:-474px 0px 0px 726px;
    z-index:2;
    position:absolute;
    width:206px;
}

.topPuls1
{
    margin:-240px 0px 0px -1px;
    z-index:2;
    position:absolute;
    width:206px;
}

.topPulsR1
{
    margin:-474px 0px 0px 749px;
    z-index:2;
    position:absolute;
    width:206px;
}

.topPulsCR
{
    margin:-99px 0px 0px 738px;
    z-index:2;
    position:absolute;
    width:206px;
}

.fakeDiv
{
    height:4px;
    overflow:hidden;
}

.clickLoading
{
    margin:-50px 0px 0px 500px;
    z-index:2;
    position:absolute;
}

.loadingText
{
    margin:0px;
    padding:0px;
    font-size:10px;
    line-height:12px;
    color:#FFFFFF;
    font-weight:bold;
}

.LogoLink
{
    margin:27px 0px 0px 12px;
}

.LogoLink1
{
    margin:-334px 0px 0px 14px;
    z-index:2;
    position:absolute;
}

.ConLeftColumn
{
    float:left;
    width:206px;
    padding-right:8px;
    font-size:10px;
    line-height:12px;
}

.ConCenterColumn
{
    float:left;
    width:206px;
    padding-left:8px;
    padding-right:8px;
    font-size:10px;
    line-height:12px;
}

.ConRightColumn
{
    float:left;
    width:206px;
    padding-left:8px;
    font-size:10px;
    line-height:12px;
}

.mapPopup
{
    font-size:10px;
    line-height:12px;
}

.ConLeftColumn a, .ConCenterColumn a, .ConRightColumn a, .mapPopup a
{
    font-size:10px;
    line-height:12px;
}

.noPad tr, .noPad tr td, .noPad tr td a
{
    margin:0px;
    padding:0px;
}

table.noPad
{
    border-collapse:collapse;
    margin-top:4px;
    padding:0px;
}

.noPad a
{
    line-height:15px;
    margin:0px;
    padding:0px;
}

.noPad input
{
    margin:0px;
    padding:0px; 
}

div, div img
{margin:0px; padding:0px; border-collapse:collapse;}

.leftLegend
{
    float:left;
    padding-right:10px;
    border-right:1px solid gray;
}

.rightLegend
{
    float:left;
    padding-left:10px;
}
