/*------------------------------------------
	Font Face - Lato
------------------------------------------*/

@font-face {
    font-family: 'LatoBlackItalic';
    src: url('fonts/lato/Lato-BlaIta-webfont.eot');
    src: url('fonts/lato/Lato-BlaIta-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/lato/Lato-BlaIta-webfont.woff') format('woff'),
         url('fonts/lato/Lato-BlaIta-webfont.ttf') format('truetype'),
         url('fonts/lato/Lato-BlaIta-webfont.svg#LatoBlackItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'LatoBlack';
    src: url('fonts/lato/Lato-Bla-webfont.eot');
    src: url('fonts/lato/Lato-Bla-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/lato/Lato-Bla-webfont.woff') format('woff'),
         url('fonts/lato/Lato-Bla-webfont.ttf') format('truetype'),
         url('fonts/lato/Lato-Bla-webfont.svg#LatoBlack') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'LatoBoldItalic';
    src: url('fonts/lato/Lato-BolIta-webfont.eot');
    src: url('fonts/lato/Lato-BolIta-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/lato/Lato-BolIta-webfont.woff') format('woff'),
         url('fonts/lato/Lato-BolIta-webfont.ttf') format('truetype'),
         url('fonts/lato/Lato-BolIta-webfont.svg#LatoBoldItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'LatoBold';
    src: url('fonts/lato/Lato-Bol-webfont.eot');
    src: url('fonts/lato/Lato-Bol-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/lato/Lato-Bol-webfont.woff') format('woff'),
         url('fonts/lato/Lato-Bol-webfont.ttf') format('truetype'),
         url('fonts/lato/Lato-Bol-webfont.svg#LatoBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'LatoItalic';
    src: url('fonts/lato/Lato-RegIta-webfont.eot');
    src: url('fonts/lato/Lato-RegIta-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/lato/Lato-RegIta-webfont.woff') format('woff'),
         url('fonts/lato/Lato-RegIta-webfont.ttf') format('truetype'),
         url('fonts/lato/Lato-RegIta-webfont.svg#LatoItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'LatoRegular';
    src: url('fonts/lato/Lato-Reg-webfont.eot');
    src: url('fonts/lato/Lato-Reg-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/lato/Lato-Reg-webfont.woff') format('woff'),
         url('fonts/lato/Lato-Reg-webfont.ttf') format('truetype'),
         url('fonts/lato/Lato-Reg-webfont.svg#LatoRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'LatoLightItalic';
    src: url('fonts/lato/Lato-LigIta-webfont.eot');
    src: url('fonts/lato/Lato-LigIta-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/lato/Lato-LigIta-webfont.woff') format('woff'),
         url('fonts/lato/Lato-LigIta-webfont.ttf') format('truetype'),
         url('fonts/lato/Lato-LigIta-webfont.svg#LatoLightItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'LatoLight';
    src: url('fonts/lato/Lato-Lig-webfont.eot');
    src: url('fonts/lato/Lato-Lig-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/lato/Lato-Lig-webfont.woff') format('woff'),
         url('fonts/lato/Lato-Lig-webfont.ttf') format('truetype'),
         url('fonts/lato/Lato-Lig-webfont.svg#LatoLight') format('svg');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'LatoHairlineItalic';
    src: url('fonts/lato/Lato-HaiIta-webfont.eot');
    src: url('fonts/lato/Lato-HaiIta-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/lato/Lato-HaiIta-webfont.woff') format('woff'),
         url('fonts/lato/Lato-HaiIta-webfont.ttf') format('truetype'),
         url('fonts/lato/Lato-HaiIta-webfont.svg#LatoHairlineItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'LatoHairline';
    src: url('fonts/lato/Lato-Hai-webfont.eot');
    src: url('fonts/lato/Lato-Hai-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/lato/Lato-Hai-webfont.woff') format('woff'),
         url('fonts/lato/Lato-Hai-webfont.ttf') format('truetype'),
         url('fonts/lato/Lato-Hai-webfont.svg#LatoHairline') format('svg');
    font-weight: normal;
    font-style: normal;

}

/*------------------------------------------
	Reset (from the Yahoo UI Library)
------------------------------------------*/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
ol,ul{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym{border:0;}

/*------------------------------------------
  Base
------------------------------------------*/

a{
    outline: none;
    text-decoration: none;
}

em{font-style: italic;}

strong{font-weight: bold;}

body {
   /*font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;*/
   
   font-family: 'LatoRegular', Helvetica, Arial, "Lucida Grande", sans-serif;

   /*font-weight: 300;*/
   font-size: 10pt;
}

/*------------------------------------------
  Global Reusable Classes
------------------------------------------*/

.hide{display: none !important;}
.center{text-align: center;}
.clear{
    clear: both;
    height: 20px;
    display: block;
    margin-bottom: -20px;
}
/*  da decommentare Mirna
.offset {
	margin-left: 20px;
}
*/
/*------------------------------------------
  MINE - HOMEPAGE
------------------------------------------*/


#contenthome {
        width: 1024px;
        margin: 0 auto;
}

/* @media only screen and (orientation:portrait){*/
/**/
/*#contenthome {*/
/*        width:768px;*/
/*        margin: 0 auto;*/
/*	border: 2px solid red;*/
/*}*/
/*}*/

/**************************/
/* HEADER */
/**************************/

#header{
        width: 1024px;
        margin: 0 auto;
        background: #f6f6f6 url('../images/header/bg-header-min.png') no-repeat;
}

/* HEADER TOP */

#header-top {
        height: 45px; /* 90/2 */
        width: 1024px;
        margin: 0 auto;

}

#header-top p {
    font-size: 11px;
    text-transform: uppercase;
    color: #7d7e81;
    float: right;
    margin-top: 20px;
    margin-right: 30px;
}

#header-social img {
    vertical-align: middle;
}

/* HEADER BOTTOM */

#header-bottom {
        height: 162px; /* 325/2 */
        /*background-color: #efefef;*/
        width: 1024px;
        margin: 0 auto;
        
        /*background: url('../../images/header/header-top-bg.jpg') no-repeat left top;*/
}

#header-bottom-logo {
    width: 300px;
    height: 162px;
    float: left;
    /*background: url('../images/logo-header-home-yuu-min.png') no-repeat center center;*/
    background: url('../images/logo_yuu.png') no-repeat center center;
}

a.headerlogo {
    /*margin-top: 36px;*/
    /*margin-left: 57px;*/
    /*width: 187px;*/
    /*height: 90px;*/
    /*display: block;*/
    margin-top: 43px;
    margin-left: 46px;
    width: 210px;
    height: 77px;
    display: block;
}

#header-bottom-nav {
    width: 724px;
    height: 162px;
    float: left;
    position: relative;
}

/* MENU DI NAVIGAZIONE */

/*#navbar li a.nops {*/
/*   pointer-events: none;*/
/*   cursor: default;*/
/*}*/

#navbar {
	position: absolute;
	top: 70px;
	right: 5px;
	left: 0px;
	margin: 0;
	padding: 0;
        }
        
#navbar li {
	list-style: none;
	float: left;
        }
        
#navbar li a {
        font-family: 'LatoLight';
	display: block;
	margin: 3px 8px;
        color: #000;
        font-size: 16px;
	text-transform: uppercase;
	text-decoration: none;
        
	/*color: #999;*/
	/*font-weight: bold;*/
        }

#navbar li a.active {
        border-bottom: 1px solid #EB8B1C;
	padding-bottom: 2px;
}

#navbar li a.primo:hover {
	/*color: #000;*/
    /*border-bottom: 1px solid #EB8B1C;*/
    /*padding-bottom: 2px;*/
        }
        
#navbar li ul {
	/*display: none;*/
	position: absolute;
	display: inline;
	left: 0;
	width: 100%;
	margin: 0;
	padding: 0;
        }
        
#navbar li:hover ul, #navbar li.hover ul {
	/*position: absolute;*/
	/*display: inline;*/
	/*left: 0;*/
	/*width: 100%;*/
	/*margin: 0;*/
	/*padding: 0;*/
        }
	
#navbar li li, #navbar li.hover li {
	float: left;
        padding: 10px 0px;
        }
        
/*#navbar li:hover li, #navbar li.hover li {*/
/*	float: left;*/
/*        padding: 10px 0px;*/
/*        }*/
        
#navbar li:hover li a, #navbar li.hover li a, #navbar li li a {
	font-family: 'LatoLight';
        color: #000;
        font-size: 13px;
        }
	
#navbar li:hover li a.active, #navbar li.hover li a.active, #navbar li li a.active {
	color: #eb8b1c;
	border-bottom: 1px none #EB8B1C;
}

#navbar li li a:hover {
	/*color: #357;*/
        }
        

/*------------------------------------------
  ROYAL SLIDER IN GENERALE
------------------------------------------*/

/* Width and height of slider in %, px or em */
#mySlider-plus {
    width: 1024px;
    height: 368px;
    margin: 0 auto;
    }
/*    */
/*.royalSlider .royalSlide, .royalSlider .royalWrapper {*/
/*    background-color:transparent;*/
/*    background: none;*/
/*}*/
/**/
/*.royalWrapper {*/
/*    background-color:transparent;*/
/*    background: none;*/
/*}*/





/*------------------------------------------
  THREE BOX
------------------------------------------*/

        
#wrappertre{
    width:1024px;
    /*height:200px;*/
    margin:0px auto;
    /*padding:20px;*/
    background-color:#f6f6f6;
    /*border: 5px solid red;*/
    padding-top: 44px;
    /*padding-bottom: 40px;*/
}

#trecoluno{
    width:250px;
    float:left;
    height: 268px;
    margin-right:44px;
    padding:10px;
    margin-left: 60px;

    background: url('../images/homepage/bg-three-boxes-top-left-min.png') no-repeat left top;
    clear: both;
    position: relative;
    margin-bottom: 30px;
    padding-bottom: 40px;
    
}

#trecoldue{
    width:250px;
    height:268px;
    float:left;
    margin-right:44px;
    padding:10px;
    background: url('../images/homepage/bg-three-boxes-top-left-min.png') no-repeat left top;
    position: relative;
    margin-bottom: 30px;
    padding-bottom: 40px;
}

#trecoltre{
    width: 250px;
    height: 268px;
    float: left;
    padding: 10px;
    background: url('../images/homepage/bg-three-boxes-top-left-min.png') no-repeat left top;
    position: relative;
    margin-bottom: 30px;
    padding-bottom: 40px;
}

#trecoluno h1 {
    color: #B6CA29;
    font-size: 20px;
    text-transform: uppercase;
    padding: 10px;
}

#trecoldue h1 {
    color: #53a2c3;
    font-size: 20px;
    text-transform: uppercase;
    padding: 10px;
}

#trecoltre h1 {
    color: #eb8b1c;
    font-size: 20px;
    text-transform: uppercase;
    padding: 10px;
}

#trecoluno p, #trecoldue p, #trecoltre p {
    /*color: #7d7e81;*/
    /*padding: 10px;*/
    /*font-family: Helvetica;*/
    color: #7D7E81;
    padding: 10px;
    font-family: Helvetica;
    line-height: 19px;
}

/**************************/
/* FOOTER */
/**************************/

/* FOOTER-TOP */

#footer {
    background-color: #dadadb;
    width: 1024px;
    margin: 0 auto;
}

#footer-top {
        /*height: 250px; */
        background-color: #dadadb;
        width: 1024px;
        margin: 0 auto;
        /*border: 5px solid red;*/
        color: white;
	clear: both;
	padding-top: 40px;
	padding-bottom: 10px;
}


#quatcoluno {
    width:180px;
    /*height:100px;*/
    float:left;
    margin-right:34px;
    margin-top: 10px;
    margin-left: 58px;
    padding: 0px 10px;
    
    
    color: white;
    
}

#nav-footer li {
    padding-bottom: 2px;
}

#nav-footer a {
    color: white;
    text-decoration: none;
    text-transform: uppercase;    
}

    
/*#quatcoluno a {*/
/*    color: white;*/
/*    text-decoration: none;*/
/*    text-transform: uppercase;*/
/*    */
/*}*/
/**/
/*#quatcoluno ul {*/
/*    color: white;*/
/*    text-decoration: none;*/
/*    text-transform: uppercase;*/
/*    */
/*}*/

#quatcoldue {
   width:180px;
    /*height:110px;*/
    float:left;
    margin-right:34px;
    margin-top: 10px;
    padding: 0px 10px;
    /*border: 1px solid red;*/
}

#quatcoltre {
    width:180px;
    /*height:100px;*/
    float:left;
    margin-right:34px;
    margin-top: 10px;
    padding: 0px 10px;
    /*border: 1px solid red;*/
}

#quatcolquatro {
    width:180px;
    /*height:100px;*/
    float:left;
    margin-top: 10px;
    padding: 0px 10px;
    /*border: 1px solid red;*/
}

/* Ogni Box */

.titlebox {
    border-bottom: 2px solid white;
    color: #777777;
    text-transform: uppercase;
    padding-bottom: 5px;
}

#footer-top .box {
    padding-top: 10px;
}


/* FOOTER-BOTTOM */

#footer-bottom {
        background-color: #dadadb;
        width: 1024px;
        margin: 0 auto;
        color: white;
	/*padding-top: 20px;*/

}

#footeruno {
    float:left;
    margin-left: 30px;
    width:200px;
    /*height: 100px;*/
    height: 75px;
    background: url('../images/footer/logo-yuu-footer-min.png') no-repeat center center;
}
    
    
#footerdue {
    float:left;
    width:560px;
    height: 100px;
    display: table;
}

#footerdue p {
    margin:10px;
    display: block;
    text-align: center;
}
#footerdue p.row {
    display: block;
    text-align: center;
    border-bottom: 1px solid gray;
}

#footerdue p.row a {
    font-family: 'LatoRegular';
    color: gray;
    text-transform: uppercase;
}

.menu-footer {
    font-family: 'LatoRegular';
    color: gray;
    /*text-transform: uppercase;*/
    padding-bottom:10px;
}

/*.contentdiv{ width: 135px; height: 84px; display: table; }*/
/*.contentdiv p{ display: table-cell; vertical-align: middle; text-align: center;}*/

#footertre {
    float:right;
    width:200px;
    height: 100px;
    display: table;

}

#footertre p {
    display: table-cell;
    vertical-align: middle;
    /*text-align: center;*/
}


/**************************/
/* FRAME - STRUCTURE PAGE */
/**************************/

#contentframe {
        background-color: #F6F6F6;
        width: 1024px;
        margin: 0 auto;
}

/* Wrapper due */

#wrapperdue {
    width: 1024px;
    margin: 0px auto;
    background-color: #F6F6F6;    
}

#duecoluno{
    width:452px;
    height:330px;
    float:left;
    margin-left: 60px;
    margin-top: 45px;
}

#duecoluno2 {
    width:452px;
    height:330px;
    float:left;
    margin-left: 60px;
    margin-top: 45px;
}

#duecoluno3 {
    width:452px;
    height:330px;
    float:left;
    margin-left: 60px;
    margin-top: 45px;
}


.duecoldue{
    width:452px;
    height:330px;
    float:left;
    /*margin-right:44px;*/
    margin-top: 45px;
    /*padding:10px;*/
    background: url('../images/frame/bg-bottom-right.jpg') no-repeat right bottom;
    background-color: white;
}


.duecoldue h1 {
    color: #53a2c3;
    font-size: 20px;
    text-transform: uppercase;
    padding: 45px;
}

.duecoldue p {
    color: #7d7e81;
    padding-left: 45px;
    padding-right: 100px;
    font-family: Helvetica;
    line-height: 21px;
}

/*Finito wrapper due colonne*/

/* Wrapper quatro */

#wrapperquatro {
        /*height: 250px; */
        background-color: #F6F6F6;
        width: 1024px;
        margin: 0 auto;
        /*border: 5px solid red;*/
        /*color: white;*/
}

#wrapperquatroinside1, #wrapperquatroinside2, #wrapperquatroinside3 {
        background-color: #FFF;
        width: 904px;
        margin: 0 auto;
        padding-top: 15px;
}

.quatrocol {
    width:180px;
    /*height:100px;*/
    
    float:left;
    /*margin-right:20px;*/
    /*margin-left:25px;*/
    margin-top: 10px;
    margin-left: 21px;
    /*padding: 10px;*/
    padding: 15px 10px;
    background: url('../images/homepage/bg-three-boxes-top-left-min.png') no-repeat left top;
}





#wrapperquatroinside1 .titlebox, #wrapperquatroinside2 .titlebox, #wrapperquatroinside3 .titlebox {
    color: #000;
    padding-bottom: 10px;
    border-bottom: 2px none white;

}

#wrapperquatroinside1 .box h2, #wrapperquatroinside2 .box h2, #wrapperquatroinside3 .box h2 {
    color: #7d7e81;
    padding-top: 15px;
    padding-bottom: 5px;
    /*font-family: Helvetica;*/
}

#wrapperquatroinside1 .box p, #wrapperquatroinside2 .box p, #wrapperquatroinside3 .box p  {
    color: #7d7e81;
    font-family: Helvetica;
    padding-bottom: 15px;
}

.imageboxtop {
    /*background: url('../images/system-frame/img_comp_joint.jpg') no-repeat center center;*/
    height: 84px;
}

.imageboxbottom {
    background: url('../images/frame/image-function.png') no-repeat center center;
    height: 66px;
}

/*.arrowbox {*/
/*    height: 42px; */
/*    background-color: #F6F6F6;*/
/*    width: 1024px;*/
/*    margin: 0 auto;*/
/*}*/
/**/
/*.arrowbox img {*/
/*    display: block;*/
/*    margin-left: auto;*/
/*    margin-right: auto;    */
/*}*/

.arrowbox2 {
    height: 42px; 
    background-color: #F6F6F6;
    width: 1024px;
    margin: 0 auto;
    
}


.arrowbox2 #triggarrow1 {
    margin-left: auto;
    margin-right: auto;
    width: 42px;
    height: 42px;     
}

.arrowbox2 #triggarrow2 {
    margin-left: auto;
    margin-right: auto;
    width: 42px;
    height: 42px;     
}

.arrowbox2 #triggarrow3 {
    margin-left: auto;
    margin-right: auto;
    width: 42px;
    height: 42px;     
}

.arrowbox2 .trigger {
    background: url('../images/frame/button-chiudi-min.png') no-repeat top;
}


.arrowbox2 .active {
    background: url('../images/frame/button-chiudi-min.png') no-repeat bottom;
}


/*Finito wrapper quatro colonne*/


/**************************/
/* APPLICATIONS PAGE */
/**************************/

#contentapplications {
        background-color: #F6F6F6;
        width: 1024px;
        margin: 0 auto;
	/*height: 400px;*/
}

#contentapplications #menutop {
        /*background-color: white;*/
	background-color: #F6F6F6;

        width: 1024px;
        margin: 0 auto;
	/*height: 82px;*/
	height: 60px;
}

/* NAVAPPLICATIONS */

#navapplications {
	/*position: absolute;*/
	/*top: 70px;*/
	/*right: 5px;*/
	margin-left: 274px;
	/*padding-left: 30px;*/
	/*padding-left: 40px;*/
	/*padding-left: 30px;*/
	padding-left: 40px;
	padding-top: 30px;
	
        }
        
#navapplications li {
	list-style: none;
	float: left;
        }
        
#navapplications li a {
        font-family: 'LatoLight';
	display: block;
	margin: 3px 8px;
        color: #000;
        font-size: 14px;
	text-transform: uppercase;
	text-decoration: none;
        
	/*color: #999;*/
	/*font-weight: bold;*/
        }
        
#navapplications li a.primo:hover {
	/*color: #000;*/
    /*border-bottom: 1px solid #EB8B1C;*/
    /*padding-bottom: 2px;*/
        }
	
#navapplications li a.active {
    color: #eb8b1c;
}

#navapplications li a.nops {
   pointer-events: none;
   cursor: default;
}
#contentapplications {
    /*min-height: 800px;*/
    background-color: #F6F6F6;
}


#contentapplications .sidebox {
    /*background-color: whitesmoke;*/
    background-color: #F6F6F6;

    
    width: 311px;
    float: left;
    /*height: 800px;*/
    /*height: 300px;*/
}

#contentapplications .contentbox {
    /*background-color: beige;*/
    background-color: #F6F6F6;

    /*width: 714px;*/
    width: 713px;
    float: left;
    /*height: 400px;*/
    padding-bottom: 60px;
}

.sidebox img {
    display: block;
    margin: 0 auto;
}

/*.contentbox img {*/
/*    float: left;*/
/*}*/

.contentboxinside {
    height: 268px;
    margin-bottom: 30px;
    margin-right: 35px;
    margin-left: 10px;

    /*margin-top: 10px;*/

    float: left;
}

.contentboxinsideright {
    height: 268px;
    margin-bottom: 30px;
    /*margin-top: 10px;*/

    
    /*float: left;*/
}

.contentouter {
    padding-top: 10px;
}



.contentboxinsideright h1.titlebox {
    color: black;
    padding-bottom: 40px;
    /*padding-left: 378px;*/
    /*font-weight: bold;*/
    /*font-family: 'LatoRegular';*/
    /*margin: 0 20px;*/
    /*margin-left: 0 378px;*/
    
    border-bottom: 2px none white;
}

.contentboxinsideright p {
    color: #7d7e81;
    font-family: Helvetica;
    padding-bottom: 15px;
    /*padding-left: 397px;*/
    padding-right: 130px;
    line-height: 19px;
}

/* Immagini della galleria */
.imagallerie {
    margin:10px;
    /*margin-bottom: 30px;*/
}

.testgallerie {
    font-family: Helvetica;
    line-height: 19px;
    color: #7D7E81;
    margin-left: 10px;
    margin-bottom: 35px;
    font-size: 9pt;
}

.testoapplications {
    font-family: Helvetica;
    line-height: 19px;
    color: #7D7E81;
    /*margin-left: 10px;*/
    margin-left: 10px;

    margin-bottom: 35px;
    font-size: 9pt;    
}

/**************************/
/* BUY ACHETER PAGE */
/**************************/

#contentbuy {
        background-color: #F6F6F6;
        width: 1024px;
        margin: 0 auto;
	/*height: 525px;*/
	padding-bottom: 95px;
}

#contentbuy .top {
	margin-left: 60px; 
	margin-right: 60px; 
        /*background-color: #FFF;*/
        /*width: 904px;*/
        width: 904px;
	
        /*margin: 0 auto;*/
	/*height: 368px;*/
	color: #7d7e81;
	/*border-bottom: 2px solid green;*/
	/*background: #FFF url('../images/buy-overview/bg-buy-bottom.png') no-repeat left bottom;*/
	background-color: white;
	
}

#contentbuy .top-buttons {
	margin-left: 60px; 
	margin-right: 60px; 
        /*background-color: #FFF;*/
        width: 904px;
        /*width: 905px;*/
	
        /*margin: 0 auto;*/
	height: 36px;
	color: #7d7e81;
	/*background: gray;*/
	clear: both;
	/*background: #FFF url('../images/buy-overview/bg-buy-bottom.png') no-repeat left bottom;*/
	background-color: white;
	
}


#contentbuy .top h2 {
    /*font-family: 'LatoRegular';*/
    font-family: 'LatoLight';
    font-size: 25px; /* 60pt */
    
    padding-left: 35px;
    padding-top: 45px;
    padding-right: 25px;
}

#contentbuy .top h2 a {
    color: #7d7e81;
}

#contentbuy .top p {
    font-family: 'LatoLight';
    font-size: 15px; /* 36pt */
    line-height: 20px;
    
    /*padding: 35px;*/
    /*padding-left: 35px;*/
    /*padding-right: 35px;*/
    /*padding-top: 45px;*/
    padding-left: 35px;
    padding-right: 35px;
    padding-top: 11px;
    padding-bottom: 20px;
}

#contentbuy a.ensavoirplus {
    font-family: 'Helvetica';
    color: #7D7E81;
    font-weight: bold;
}


#contentbuy p#ensavoirplus {
    margin-top: 30px;
    margin-left: 160px;
}

#contentbuy p#ensavoirplus {
    position: absolute;
    right: 0px;
    bottom: 42px;
}

/*#contentbuy .top .container3box {*/
/*    background: blue;*/
/*}*/

#contentbuy .top .sinistra {
    width: 300px;
    float: left;
    /*margin-left: 150px;*/
    /*margin-top: 105px;*/
    /*height: 150px;*/
    border-right: 1px solid #e8e8e8;
    /*background-color: white;*/
}

#contentbuy .top .centro {
    width: 300px;
    float: left;
    /*margin-left: 150px;*/
    /*margin-top: 105px;*/
    /*height: 150px;*/
    border-right: 1px solid #e8e8e8;
    /*background-color: white;*/
}

#contentbuy .top .destra {
    width: 300px;
    float: left;
    /*margin-left: 150px;*/
    /*margin-top: 105px;*/
    /*height: 150px;*/
    /*background-color: white;*/
}

#contentbuy .top-buttons .sinistra {
    width: 300px;
    float: left;
    border-right: 1px solid #e8e8e8;
}

#contentbuy .top-buttons .centro {
    width: 300px;
    float: left;
    border-right: 1px solid #e8e8e8;
}

#contentbuy .top-buttons .destra {
    width: 300px;
    float: left;    
}

#contentbuy .top-buttons .bottone {
    height: 36px;
    background: white;
    position: relative;
}

.bottone-buy {
    right: 0px;
    position: absolute;
    /*bottom: 305px;*/
    font-size: 0;
}

#contentbuy .top-images {
    margin-left: 60px; 
    margin-right: 60px; 
    width: 904px;
    
    /*height: 270px;*/
    color: #7d7e81;
    background-color: white;	
}

#contentbuy .top-images .sinistra {
    width: 300px;
    float: left;
    /*margin-left: 150px;*/
    /*margin-top: 105px;*/
    /*position: relative;*/
    /*height: 270px;*/
    /*background: red;*/
    /*padding-top: 50px;*/
    border-right: 1px solid #e8e8e8;
    text-align: center;
    
    min-height: 270px;

}

#contentbuy .top-images .centro {
    width: 300px;
    float: left;
    /*margin-left: 150px;*/
    /*margin-top: 105px;*/
    /*position: relative;*/
    /*height: 270px;*/
    /*background: orange;*/
    /*padding-top: 50px;*/
    border-right: 1px solid #e8e8e8;
    text-align: center;
    
    min-height: 270px;

}

#contentbuy .top-images .destra {
    width: 300px;
    float: left;
    /*margin-left: 150px;*/
    /*margin-top: 105px;*/
    /*position: relative;*/
    /*height: 270px;*/
    /*background: beige;*/
    /*padding-top: 50px;*/
    text-align: center;
    
    min-height: 270px;

}











#contentbuy .top .left {

    width: 300px;
    float: left;
    margin-left: 150px;
    margin-top: 105px;
    position: relative;
    height: 263px;

}

#contentbuy .top .left p {
    padding-top: 10px;
    padding-right: 50px;   
}


#contentbuy .top .right {

    width: 270px;
    float: left;
    margin-left: 180px;
    margin-top: 105px;
    position: relative;
    height: 263px;
}

#contentbuy .top .right p {
    padding-top: 10px;
    padding-right: 30px;   
}

#contentbuy .bottom {
	margin-left: 60px; 
	margin-right: 60px; 
        width: 904px;
	height: 157px;
	background-color: #cb0052;
	color: white;
}


#contentbuy .bottom .left {
    width:452px;
    height: 157px;
    float:left;
    display: table;
}

#contentbuy .bottom .left h2 {
    font-family: 'LatoRegular';
    font-size: 25px;  /* 60pt */
    text-transform: uppercase;
    text-align: center;  /* alinea il testo horizontalmente */
    display: table-cell;  /* alinea il testo verticalmente */
    vertical-align: middle;  /* alinea il testo verticalmente */
}


#contentbuy .bottom .right {
    width:452px;
    height: 157px;
    float:left;
    display: table;
}

#contentbuy .bottom .right p {   
    font-family: 'LatoRegular';
    font-size: 15px; /* 36pt */
    line-height: 20px;
    margin-right: 69px;
    width: 300px;
    height: 157px;
    float: left;
    padding-top: 35px;
}


/**************************/
/* PLUS PAGE */
/**************************/

#contentplus {
        background-color: #F6F6F6;
        width: 904px;
        margin: 0 auto;
	/*height: 525px;*/
	/*padding-bottom: 45px;*/
	/*padding-top: 45px;*/
	padding: 45px 60px;         /*  top and bottom 45px - left and right 60px */
}

#contentplus .left{
    float: left;
    width: 432px;
    /*height: 520px;*/
    height: 560px;
    background-color: white;
    margin-right: 40px;
    /*margin-bottom: 45px;*/
}

#contentplus .right{
    float: left;
    width: 432px;
    /*height: 520px;*/
    height: 560px;
    background-color: white;
    margin-bottom: 45px;
}
.prifo {
    background: white;
    height: 219px;
    width: 432px;
}

img.profilio {
    float: left;
}

#contentplus .plusperson {
    position: relative;
    background-color: white;
}

#myAwesomeElement {
    border: 1px solid #999;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    width: 300px;
    height: 300px;
    background: red;    
}

/*Yuria Mizuta*/
#contentplus #yuria {
    background: url(../images/system-plus/profilo-plus/img_profilo_small_yuria.jpg) no-repeat left top,
		url(../images/system-plus/prodotto-plus/img_prodotto_yuria.jpg) no-repeat left bottom;
    /*background: url('../images/system-plus/profilo-plus/img_profilo_small_yuria.jpg'), url('../images/system-plus/prodotto-plus/img_prodotto_yuria.jpg');*/
    /*background-position: left top, left bottom;*/
    /*background-repeat: no-repeat;*/
    background-color: white;
}

/*Luisa Bocchietto*/
#contentplus #luisa {
    background: url(../images/system-plus/profilo-plus/img_profilo_small_bocchietto.jpg) no-repeat left top,
		url(../images/system-plus/prodotto-plus/img_prodotto_bocchietto.jpg) no-repeat left bottom;
    /*background: url('../images/system-plus/profilo-plus/img_profilo_small_bocchietto.jpg'), url('../images/system-plus/prodotto-plus/img_prodotto_bocchietto.jpg');*/
    /*background-position: left top, left bottom;*/
    /*background-repeat: no-repeat;*/
    background-color: white;   
}

/*Augusto Antonio Viola*/
#contentplus #viola {
    background: url(../images/system-plus/profilo-plus/img_profilo_small_antonioviola.jpg) no-repeat left top,
		url(../images/system-plus/prodotto-plus/img_prodotto_viola.jpg) no-repeat left bottom;    
    /*background: url('../images/system-plus/profilo-plus/img_profilo_small_antonioviola.jpg'), url('../images/system-plus/prodotto-plus/img_prodotto_viola.jpg');*/
    /*background-position: left top, left bottom;*/
    /*background-repeat: no-repeat;*/
    background-color: white;   
}

/*John Farlain*/
#contentplus #farlain {
    background: url(../images/system-plus/profilo-plus/img_profilo_small_johnferlaine.jpg) no-repeat left top,
		url(../images/system-plus/prodotto-plus/img_prodotto_johnferlaine.jpg) no-repeat left bottom;
    /*background: url('../images/system-plus/profilo-plus/img_profilo_small_johnferlaine.jpg'), url('../images/system-plus/prodotto-plus/img_prodotto_johnferlaine.jpg');*/
    /*background-position: left top, left bottom;*/
    /*background-repeat: no-repeat;*/
    background-color: white;   
}

/*Livia Eleonora Bove*/
#contentplus #bove {
    background: url(../images/system-plus/profilo-plus/img_profilo_small_livia.jpg) no-repeat left top,
		url(../images/system-plus/prodotto-plus/img_prodotto_livia.jpg) no-repeat left bottom;
    /*background: url('../images/system-plus/profilo-plus/img_profilo_small_livia.jpg'), url('../images/system-plus/prodotto-plus/img_prodotto_livia.jpg');*/
    /*background-position: left top, left bottom;*/
    /*background-repeat: no-repeat;*/
    background-color: white;   
}


#contentplus p.description {
    font-family: 'LatoLight';
    font-size: 15px; /* 40pt */
    padding-left: 150px;
    padding-top: 50px;
    padding-right: 20px;
    color: #7d7e81;
    line-height: 21px;
}

#contentplus p.description span.name {
    font-family: 'LatoRegular';
    /*font-size: 17px; /* 40pt */
}
/*system-plus/yuria-bottom.png*/
/*system-plus/yuria-top.png*/

.captionImg33 {
    position: absolute;
    left: 660px;
    top: 206px;
    font-family: 'LatoRegular', sans-serif;
    color: #7D7E81;
    font-size: 18px;
    line-height: 28px;
    display: block;
    left: 617px;
    top: 198px;
}


/*****************************/
/* COMMUNITY COMMUNAUTE PAGE */
/*****************************/

#contentcommunity {
        background-color: #F6F6F6;
	width: 914px;
        margin: 0 auto;
	padding-left: 60px;
	padding-right: 50px;
	padding-bottom: 60px;
	background: #F6F6F6 url('../images/header/bg-header-bottom-min2.png') left top no-repeat;
}

/* SUBMENU */

#submenucommunity {
    width: 904px;
    margin: 0 auto;
    height: 90px;
}

#submenucommunitytop {
    margin-top: 45px;
    width: 904px;
    margin: 0 auto;
    height: 45px;
    border-top: 1px solid #e3e3e3;
    border-bottom: 1px solid #e3e3e3;
    color: #A9AAAF;
    font-size: 9pt;
    text-transform: uppercase;
    /*display: table;*/
}


#submenucommunitytop .submenu {
    
    color: #A9AAAF;
    font-size: 9pt;
    /*display: table;*/
}


#submenuul a.active {
    color: #eb8b1c;
}



#submenucommunitytop li {
    list-style: none;
    float: left;
    /*vertical-align: middle;*/
    height: 25px;
    padding-top: 15px;
    
    /*display: inline;*/
    /*width: 100%;*/
}

#submenucommunitytop li.center {
    text-align: center;
}


#submenucommunitytop li a {
    color: #A9AAAF;
    font-size: 9pt;
    /*text-align: center;*/
    
}

#submenucommunitytop li a img {
    vertical-align:middle;
    /*padding-top:25px;*/
    /*width:20px;*/
    /*line-height: 20px;*/
}

#submenucommunitytop li a span {
    /*vertical-align:middle;*/
    display:inline-block;
    vertical-align:middle;
}


/* ICONE DEL SUBMENU */

#mon {
    width: 80px;
}
    
#tou {
    width: 144px;
}    

#tem {
    width: 170px;
}

#des{
    width: 180px;
}

#par{
    width: 170px;
}

#hos{
    width: 160px;
}


/* SIDEBOX */

#contentcommunity .sidebox {
        width: 224px;
	float: left;
}

#contentcommunity .sidebox .join {
    padding: 30px 20px;
    background: #F6F6F6 url('../images/community/bg-join-top.png') no-repeat left top;
    
}

#contentcommunity .sidebox .member {
    background: url(../images/community/bg-member-top.png) no-repeat right top,
		url(../images/community/bg-member-bottom.png) no-repeat left bottom;
    /*background:  url('../images/community/bg-member-top.png') , url('../images/community/bg-member-bottom.png');*/
    /*background-position: right top, left bottom;*/
    /*background-repeat: no-repeat;*/
    background-color: #F6F6F6;
    /*margin-bottom: 10px;*/
    padding-top: 25px;
    padding-left: 17px;
    padding-right: 5px;
}


#contentcommunity .sidebox .bottomember {
    background: url(../images/community/bg-member-top.png) no-repeat right top,
		url(../images/community/bg-member-bottom.png) no-repeat left bottom,
		url(../images/community/bg-join-bottom-min.png) no-repeat right bottom;
		
    background-color: #F6F6F6;
    padding-top: 25px;
    padding-left: 17px;
    padding-right: 5px;
}

#contentcommunity .sidebox .storelocator {
    width: 224px;
    height: 224px;
    margin-top: 20px;
}


#contentcommunity .sidebox #title {
    color: #eb8b1c;
    font-family: 'LatoLight';
}

#contentcommunity .sidebox .mem {
    text-transform: uppercase;
    padding: 20px 35px;
    padding-right: 10px;
    margin-left: 15px;
    font-size: 11pt;
    
    padding: 10px 31px;
}


#contentcommunity .sidebox #testimonial {
    color: #53a2c3;
    background: url('../images/community/bg-member-testimonial.png') no-repeat left center;
}

#contentcommunity .sidebox #designer {
    color: #b6ca29;
    background: url('../images/community/bg-member-designer.png') no-repeat left center;
}

#contentcommunity .sidebox #firm {
    color: #eb8b1c;
    background: url('../images/community/bg-member-retail2.png') no-repeat left center;
}

#contentcommunity .sidebox #retail {
    color: #c35353;
    background: url('../images/community/bg-member-firm2.png') no-repeat left center;
}

#contentcommunity .sidebox .lancio {
    text-transform: uppercase;
    color: #eb8b1c;
    font-size: 9pt;
    background: url('../images/community/bg-member-join.png') no-repeat right top;
    width: 118px;
    padding-bottom: 25px;
    padding-left: 15px;
}

.ie7 #contentcommunity .sidebox .lancio {
	font-size: 9pt;
	width: 118px;
	padding-bottom: 45px;
	padding-left: 15px;
}

#contentcommunity .sidebox .subtitle {
    color: #7d7e81;
    padding:10px;
    font-size: 16px;
    padding-left: 15px;
    padding-right: 15px;
    line-height: 20px;
    padding-bottom: 22px;
}

.ie7 #contentcommunity .sidebox .subtitle {
	padding: 10px;
	font-size: 14px;
	padding-left: 15px;
	padding-right: 15px;
	line-height: 20px;
	padding-bottom: 22px;
}


#contentcommunity .sidebox span.big {
    font-family: 'LatoRegular';
    font-size: 23pt;
}

#contentcommunity .sidebox #title {
    color: #eb8b1c;
    font-size: 17pt;

}

#contentcommunity .sidebox #subtitle {
    color: #eb8b1c;
    font-size: 18pt;
    letter-spacing:2px;
}

/* CONTENTBOX */

#no_items {
	
	padding: 225px 0 0 72px;
	height: 287px;
	margin: auto;
	width: 440px;
}

#no_items_title {
	color:#eb8b1c;
	font-size: 1.6em;
	font-family: 'LatoLight';
	text-transform:uppercase;
	margin: 0 0 0 0;
}

#no_items_content {
	margin: 20px 0 0 0;
	font-size: 1.4em;
	font-family: 'LatoLight';
	line-height:1.3em;
	color:#7d7e81;
	width:382px;"
}


#contentcommunity .contentbox {

    width: 690px;
    float: left;
    min-height: 100px;
}

#contentcommunity .contentbox .singol2 {
    width: 320px;
    float: left;

}

#contentcommunity .contentbox .memberimonial {
    width: 320px;
    position: relative;
    margin-bottom:20px;    
}

#contentcommunity .contentbox .memberfirm {
    width: 320px;
    position: relative;
    margin-bottom:20px;
    background-color: white;
    /*padding-bottom: 56px;*/
    padding-bottom: 35px;
}

#contentcommunity .contentbox .memberfirm .proffirm {
    float: left;    
}

#contentcommunity .contentbox .memberigner {
    width: 320px;
    position: relative;
    background-color: white;
    margin-bottom:20px;
}

#contentcommunity .contentbox .left {
    width: 320px;
    float: left;
    margin-right: 20px;
    margin-left: 20px;
}

#contentcommunity .contentbox .right {
    width: 320px;
    float: left;
}


#contentcommunity .contentbox .saperepi {
    display: block;
    width: 110px;
    height: 35px;
    background: #E5E5E6;
    text-align: center;
    color: #7D7E81;
    line-height: 35px;
    font-size: 8pt;
    font-weight: bold;
}


/* TESTIMONIAL */

.memberimonial p.description {
    font-family: 'LatoLight';
    /*font-size: 15px; /* 40pt */
    /*padding-left: 110px;*/
    /*padding-top: 50px;*/
    color: #7d7e81;
    font-size: 18px;
    padding-left: 110px;
    padding-top: 65px;
    /*padding-right: 5px;*/
    padding-right: 21px;
    line-height: 23px;
}

.memberimonial p.description span.name {
    font-family: 'LatoRegular';
    /*font-size: 17px; /* 40pt */
}

.memberimonial .memberimonialbottom {
    border-top: 2px solid #e3e3e3;
    margin-top: 40px;
    /*background-color: gray;*/
    height: 80px;
    width: 320px;
}

/* DESIGN FIRM */

.memberfirm p.description {
    font-family: 'LatoLight';
    font-size: 18px; /* 40pt */
    padding-left: 110px;
    /*padding-top: 75px;*/
    /*color: #7d7e81;*/
    padding-top: 55px;
    color: #7D7E81;
    /*padding-right: 5px;*/
    padding-right: 21px;
    line-height: 23px;
    
}


.memberfirm p.date {
    font-family: 'LatoLight';
    font-size: 18px;
    padding-left: 110px;
    padding-top: 10px;
    color: #7D7E81;
    padding-right: 21px;
    line-height: 23px;
}

.memberfirm p.description span.name {
    font-family: 'LatoRegular';
    /*font-size: 17px; /* 40pt */
}

.memberfirm .memberfirmbottom {
    margin-top: 15px;
}


.singol2 .contentdescription {
    padding: 20px;
}

.singol2 .subdescription {
    font-family: 'Helvetica';
    color: #7d7e81;
    /*padding: 20px 20px 0px 20px;*/
    /*padding: 15px 20px 0px 20px;*/
    /*padding: 20px 20px 0px 20px;*/
    font-size: 9pt;
}


.memberfirmbutton {
    right: 0px;
    position: absolute;
    bottom:0px;
    font-size: 0;   
}

.memberfirmbutton2 {
    right: 0px;
    position: absolute;
    bottom: 305px;
    font-size: 0;
}



/*.titcommunity2 p {*/
#wrapperduebis #duecoldue .titcommunity2 {
    padding: 10px;
    /*margin-top: 15px;*/
    margin-top: 5px;
    margin-bottom: 18px;
}

#wrapperduebis #duecoldue .titcommunity2 p {
    color: #7D7E81;
    font-size: 24px;
    font-family: 'LatoLight', Helvetica;
    /*padding: 10px;*/
    /*margin-top: 15px;*/
    /*margin-bottom: 18px;*/
    line-height: 31px;    
}


#wrapperduebis #duecoldue .tcommunity2 {
    /*margin-top: 40px;*/
    margin-top: 30px;
}


#wrapperduebis #duecoldue p.testprofcommunity2 {
    color: #7D7E81;
    padding: 10px;
    padding-right: 60px;
    font-family: Helvetica; 
    line-height:19px;
}


#wrapperduebis #duecoldue p.superdata {
    /*color: #EB8B1C;*/
    color: #7D7E81;
    
    font-size: 25px;
    margin-bottom: 20px;
}




/**********************************/
/* INSCRIPTION REGISTRAZIONE PAGE */
/**********************************/

.errorMessage {
    color: #EB8B1C;
}

#contentinscription {
        
        width: 520px;
        margin: 0 auto;
	/*padding-bottom: 60px;*/
	background: #FFF;
	position: relative;
        padding-bottom: 30px;
	
	/*min-height: 630px;*/

}

/*body{text-align: center}*/
/*#contentinscription {text-align: left;}*/

#contentinscriptionhead {
        
        width: 520px;
        margin: 0 auto;
	/*padding-bottom: 60px;*/
	min-height: 200px;
}

#contentinscriptionhead h1 {
    /*font-family: "LatoRegular";*/
    font-family: "LatoLight";
    text-transform: uppercase;
    color: #EB8B1C;
    font-size: 20px;
    padding-top: 60px;
    padding-left: 115px;
}

#contentinscriptionhead h2 {
    /*font-family: "LatoRegular";*/
    font-family: "LatoLight";
    color: #7d7e81;
    font-size: 17px;
    padding-top: 10px;
    padding-left: 115px;
    
    line-height: 23px;
    padding-bottom: 40px;
    padding-right: 20px;

}

#bg_form_reg {
    margin-left: 40px;
    margin-bottom: 30px;
    padding-bottom: 40px;
    margin-right: 40px;
}


#register-form .row img.profile {
    float: left;
}

div.register label[for$="Buyer_image"] {
    padding-top: 20px;
    padding-bottom: 10px;
    padding-left: 115px;
}

div.register label[for$="Buyer_image"] span.dimensions {
    float: right;
    margin-right: 30px;
    font-family: "Helvetica";
    text-transform: none;
    font-size: 11px;
}

.ie7 #register-form #bayaima {
    padding-top: 20px;
    padding-bottom: 10px;
    padding-left: 115px;
}

.ie7 #register-form #bayaima span.dimensions {
    float: right;
    margin-right: 30px;
    font-family: "Helvetica";
    text-transform: none;
    font-size: 11px;
    margin-top: -25px;
}

#register-form input[type="file"] {
    margin-left: 20px;
}



div.form label {
    text-transform: uppercase;
    color: #7d7e81;
    font-family: "LatoLight";
    display: block;
    
    /*border-bottom: 1px solid #E3E3E3;*/
    padding-top: 11px;
    /*margin-bottom: 8px;*/
}

#register-form div#helve label{
    font-family: "Helvetica";
    text-transform: none;
    font-size: 11px;
}


#register-form div#helve span.obbligatori{
    font-family: "Helvetica";
    text-transform: none;
    font-size: 11px;
    color: #7d7e81;
}

#register-form div#helve {
    margin-top: 16px;
}


div#helve span.privacy {
    /*color: ;*/
    border-bottom: 2px solid #e3e3e4;
}


div.register label[for$="Buyer_conditions_0"] {
    padding-left: 7px;
    padding-right: 20px;
}


div.register label[for$="Buyer_conditions_1"] {
    padding-left: 7px;
    padding-right: 20px;
}

#register-form label {
    margin-bottom: 8px;    
}




#register-form input[type="text"], #register-form input[type="email"], #register-form input[type="password"], #register-form input:-webkit-autofill {
    outline: none;  
    padding-top: 5px;
    margin-top: 2px;
    background: #f4f4f4;
    border: 1px solid #e4e4e4;
    width:440px;
}



/* Different rendering for firefox */
#register-form #Buyer_name, #register-form #Buyer_surname, #register-form #Buyer_company_name, #register-form #Buyer_fax, #register-form #Buyer_website, #register-form #Buyer_email, #register-form #Buyer_password, #register-form #Buyer_password_repeat, #register-form #Buyer_password_repeat, #register-form #Buyer_address, #register-form #Buyer_vat,  #register-form #Buyer_city, #register-form #Buyer_zip, #register-form #Buyer_country, #register-form #Buyer_phone,#register-form textarea {
    outline: none;
    padding-top: 5px;
    margin-top: 2px;
    background: #f4f4f4;
    border: 1px solid #e4e4e4;
    width:440px;
}


#register-form #Buyer_password, #register-form #Buyer_password_repeat {
    width:250px;
}

#contentvaleurs p.maximlength {
    font-size: 11px;
    /*line-height: 24px;*/
    line-height: 18px;
}

#innerContentValues {
	margin: 0 0 0 60px;
}

#innerContentValues .vals{
	width: 240px;
	padding: 15px;
	margin-right: 44px;
	text-align: center;
	float: left;
}

/*#register-form .maximlength {*/
    /*margin-top: 30px;*/
    /*font-size: 15px;*/
/*}*/


/*#register-form input [type="text"]{*/
/*    width:150px;    */
/*    background: #f4f4f4;*/
/*    border: 1px solid #e4e4e4;*/
/*}*/


span.obligatoire {
    font-family: "Helvetica";
    font-weight: bold;
    font-size: 16px;
}

#register-form input[type=submit]{
	background:#e5e5e6;
	color:#7d7e81;
	border:none;
	height:35px;
	width: 110px;
	line-height:35px;
	cursor:pointer;
	
	position: absolute;
	right: 0;
	bottom: 0;
}


div.rowbottmirn {
    /*margin-left: 40px;*/
    /*margin-right: 40px;*/
    /*border-bottom:solid 1px #e3e3e3;*/
    padding: 3px 0px;
}


/**************************************/
/* REGISTRAZIONE - MODIFICA PROFILO   */
/**************************************/

#contentprofile {
    width: 1024px;
    margin: 0 auto;
    /*padding: 45px 0px;*/
    padding-top: 0px;
    background: #F6F6F6 url('../images/header/bg-header-bottom-min.png') center top no-repeat;
}

#sideboxprofile {
    width: 220px;
    height: 200px;
    /*background: red;*/
    float: right;
}


.ie7 #contentinscription {
    /*margin-right: 10px;*/
    margin-left: 250px;
}


#sideboxprofile a {
    display: block;
    width: 110px;
    height: 35px;
    background: #E5E5E6;
    /*padding: 10px;*/
    text-align: center;
    color: #7D7E81;
    line-height: 35px;
}


#buyer-form {
	margin-left: 40px;
	margin-bottom: 30px;
	padding-bottom: 40px;
	margin-right: 40px;
}

#buyer-form label {
    margin-bottom: 8px;    
}

#buyer-form label

#buyer-form input[type="text"], #buyer-form input[type="email"], #buyer-form input[type="password"], #buyer-form input:-webkit-autofill {
	/*background: none;*/
	/*border: none;*/
	/*outline: none;*/
	/*padding-top: 10px;*/
    outline: none;  
    padding-top: 5px;
    margin-top: 2px;
    background: #f4f4f4;
    border: 1px solid #e4e4e4;
    width:440px;
}


/* Different rendering for firefox */
#buyer-form #Buyer_name, #buyer-form #Buyer_email, #buyer-form #Buyer_password, #buyer-form #Buyer_password_repeat, #buyer-form #Buyer_password_repeat, #buyer-form #Buyer_address, #buyer-form #Buyer_vat, #buyer-form #Buyer_city, #buyer-form #Buyer_zip, #buyer-form #Buyer_country, #buyer-form #Buyer_phone {
    outline: none;
    padding-top: 5px;
    margin-top: 2px;
    background: #f4f4f4;
    border: 1px solid #e4e4e4;
    width:440px;
}

#buyer-form .row img.profile {
    float: left;
}

div.mydata label[for$="Buyer_image"] {
    padding-top: 20px;
    padding-bottom: 10px;
    padding-left: 115px;
}

div.mydata label[for$="Buyer_image"] span.dimensions {
    float: right;
    margin-right: 30px;
    font-family: "Helvetica";
    text-transform: none;
    font-size: 11px;
}

/* BUG - Label di Photo profil non si vede bene con IE7 */
.ie7 label#labolima {
    margin-left: 115px;
    /*margin-bottom: 10px;*/
}

.ie7 #supprimerphoto {
    margin: 10px 0px;
    /*margin-top: 10px;*/
}

.ie7 label#labolima span.dimensions{
    margin-left: 30px;
    font-family: "Helvetica";
    text-transform: none;
    font-size: 11px;
}


/*div.register label[for$="Buyer_image"] {*/
#buyer-form input[type="file"] {
    /*padding-left: 20px;*/
    margin-left: 20px;
    
    /*width: 320px;*/
}

#buyer-form div#helve label{
    font-family: "Helvetica";
    text-transform: none;
    font-size: 11px;
}


#buyer-form div#helve span.obbligatori{
    font-family: "Helvetica";
    text-transform: none;
    font-size: 11px;
    color: #7d7e81;
}

#buyer-form div#helve {
    margin-top: 16px;
}

div.mydata label[for$="Buyer_conditions_0"] {
    padding-left: 7px;
    padding-right: 20px;
}


div.mydata label[for$="Buyer_conditions_1"] {
    padding-left: 7px;
    padding-right: 20px;
}   


#buyer-form input[type="submit"]{
	background:#e5e5e6;
	color:#7d7e81;
	border:none;
	height:35px;
	width: 110px;
	line-height:35px;
	cursor:pointer;
	
	position: absolute;
	right: 0;
	bottom: 0;
}

.box_privacy_overlay {
	position: fixed;
	top: -400px;
	left: 35%;
	right: 35%;
	background: url(../images/area-personale/sfondo-popup.png) no-repeat;
	background-size: 274px 236px;
	color: white;
	height: 236px;
	z-index: 101;
	width: 274px;
}


/**************************************************/
/* PROFILE - CHANGE EMAIL E PASSWORD OVERLAY      */
/**************************************************/

#change_cover {
    background: url(../images/registrazione/bg-overlay-privacy.png);
    top: 0;
    left: 0;
    position: fixed;
    width: 100%;
    height: 100%;
}

#change_box {
    box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.5);
    /*height: 460px;*/
    /*height: 457px;*/
    left: 50%;
    margin-left: -170px;
    position: fixed;
    top: 149px;
    width: 340px;
    /*background: white;*/
    /**/
    /*overflow-y: scroll;*/
}


#change_box .close-button {
    position: absolute;
    top: 0px;
    right: 0px;
    color: #5B5B5B;
    /*font-family: Geneva, Tahoma, Helvetica, Arial, sans-serif;*/
    font-size: 12px;
    text-decoration: none;
    display: block;
    /*padding: 13px;*/
    padding: 11px 15px;
    
    background-color: #ededed;
    color: #9c9c9e;
}

.changeclosebuttonreg {
    right: 0px;
    top: 0px;
    position: absolute;
    font-size: 0;
    height: 66px;
}

div.changecontainer-close {
    height: 34px;
    background-color: white;
}

div.changecontainer-conditions {
    height: 40px;
    background-color: white;
}

p.changeconditions {
    margin-left: 20px;
    padding-top: 5px;
    font-weight: bold;    
    text-transform: uppercase;
    color: #7D7E81;
    /*font-family: "LatoLight";*/
    font-family: "Helvetica";
}

div.changecontainer-bottom {
    height: 30px;
    background-color: white;    
}

.changebox {
    background: white;
    /*overflow-y: scroll;*/
    /*overflow: auto;*/
    /*height: 394px;*/
    width: 340px;
}

.changebox p.title {
    margin-left: 20px;
    /*margin-right: 20px;*/
    margin-right: 30px;
    
    color: #7D7E81;
    /*font-family: "LatoLight";*/
    font-family: "Helvetica";
    font-size: 12pt;
}

.changebox p.subtitle {
    margin-left: 20px;
    /*margin-right: 20px;*/
    margin-right: 30px;
    margin-top: 10px;
    margin-bottom: 5px;
    
    font-weight:bold;
    
    color: #7D7E81;
    /*font-family: "LatoLight";*/
    font-family: "Helvetica";
    font-size: 11px;
}

.changebox p {
    /*margin-left: 20px;*/
    margin-left: 40px;
    /*margin-right: 20px;*/
    /*margin-right: 30px;*/
    margin-right: 67px;
    
    color: #7D7E81;
    /*font-family: "LatoLight";*/
    font-family: "Helvetica";
    font-size: 11px;
}


/*** CHANGE EMAIL E PASSWORD ***/

#change-email-form label {
    margin-bottom: 8px;
    /*margin-left: 20px;*/
    margin-left: 40px;
}

#change-email-form input[type="text"] {
    outline: none;  
    padding-top: 2px;
    padding-bottom: 2px;
    margin-top: 2px;
    background: #f4f4f4;
    border: 1px solid #e4e4e4;
    /*width:440px;*/
    width:250px;
    /*margin-left: 20px;*/
    margin-left: 40px;
}

#change-email-form input[type="submit"] {
    background: #E5E5E6;
    color: #7D7E81;
    border: none;
    height: 35px;
    width: 110px;
    line-height: 35px;
    cursor: pointer;

    position: absolute;
    /*right: 48px;*/
    /*margin-top: 10px;*/
    right: 0px;
    /*margin-top: 25px;*/
    margin-top: 20px;
}


#change-password-form label {
    margin-bottom: 8px;
    /*margin-left: 20px;*/
    margin-left: 40px;
}

#change-password-form input[type="password"] {
    outline: none;  
    padding-top: 2px;
    padding-bottom: 2px;
    margin-top: 2px;
    background: #f4f4f4;
    border: 1px solid #e4e4e4;
    /*width:440px;*/
    width:250px;
    /*margin-left: 20px;*/
    margin-left: 40px;
}


#change-password-form input[type="submit"] {
    background: #E5E5E6;
    color: #7D7E81;
    border: none;
    height: 35px;
    width: 110px;
    line-height: 35px;
    cursor: pointer;
    
    position: absolute;
    /*right: 48px;*/
    /*margin-top: 10px;*/
    right: 0px;
    margin-top: 20px;
}

.changebox #changemail {
    /*height: 130px;*/
}

.changebox #changepass {
    border-top: 1px solid #E5E5E5;
    padding-top: 20px;
}

.changebox #changepass #pwd8 {
    padding-top: 20px;
}




.changebox .changeindue {
    /*height: 130px;*/
    /*margin-bottom: 35px;*/
    /*padding-bottom: 60px;    */
    /*padding-bottom: 50px;*/
    padding-bottom: 55px;
}

p.changer {
    font-family: "LatoLight";
    text-transform: uppercase;
    color: #EB8B1C;
    font-size: 14px;
    margin-left: 40px;
}

.changebox #error_message, .changebox #error_message2 {
    margin-left: 40px;
    color: #EB8B1C;
    font-size: 10pt;
    margin-top: 10px;
}

.changebox #success_message, .changebox #success_message2 {
    margin-left: 40px;
    color: #EB8B1C;
    font-size: 10pt;
    margin-top: 10px;
}

.changebox .errorio {
    color: #EB8B1C;
    font-size: 10pt;

}

/*.changebox .errormes {*/
/*    margin-left: 40px;*/
/*    color: #EB8B1C;*/
/*    font-size: 10pt;*/
/*    margin-top: 10px;*/
/*}*/

/*** SUPPRIMER PHOTO DE PROFIL ***/

.superlinkio {
    color: #7D7E81;
    outline: none;
    text-decoration: none;
    font-family: "Helvetica";
    text-transform: none;
    font-size: 11px;
    border-bottom: 2px solid #E3E3E4;
    margin-left: 20px;
}

.remplacer {
    color: #7D7E81;
    font-family: "Helvetica";
    font-size: 11px;
    margin-left: 20px;
}

.remplaceravec {
    color: #7D7E81;
    font-family: "Helvetica";
    font-size: 11px;
}

#buyer-form label#labolima {
    margin-bottom: 0px;
}

#buyer-form input[type="file"] {
    margin-top: 15px;
}


.ie7 #buyer-form {
    /*margin-bottom: 0px;*/
}

.ie7 #contentinscription {
    margin-bottom: 40px;
}



/********************************************/
/* INSCRIPTION - PROFILE - PRIVACY OVERLAY  */
/********************************************/

#overlay_cover {
    background: url(../images/registrazione/bg-overlay-privacy.png);
    top: 0;
    left: 0;
    position: fixed;
    width: 100%;
    height: 100%;
}

#overlay_box {
    box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.5);
    height: 460px;
    left: 50%;
    margin-left: -170px;
    position: fixed;
    top: 149px;
    width: 340px;
    /*background: white;*/
    /**/
    /*overflow-y: scroll;*/
}


#overlay_box .close-button {
    position: absolute;
    top: 0px;
    right: 0px;
    color: #5B5B5B;
    /*font-family: Geneva, Tahoma, Helvetica, Arial, sans-serif;*/
    font-size: 12px;
    text-decoration: none;
    display: block;
    /*padding: 13px;*/
    padding: 11px 15px;
    
    background-color: #ededed;
    color: #9c9c9e;
}

.closebuttonreg {
    right: 0px;
    top: 0px;
    position: absolute;
    font-size: 0;
    height: 66px;
}

div.container-close {
    height: 34px;
    background-color: white;
}

div.container-conditions {
    height: 40px;
    background-color: white;
}

div.conditions {
    margin-left: 20px;
    padding-top: 5px;
    font-weight: bold;    
    text-transform: uppercase;
    color: #7D7E81;
    /*font-family: "LatoLight";*/
    font-family: "Helvetica";
}

div.container-bottom {
    height: 30px;
    background-color: white;    
}

.privacybox {
    background: white;
    /*overflow-y: scroll;*/
    overflow: auto;
    height: 394px;
    width: 340px;
}

.privacybox p.title {
    margin-left: 20px;
    /*margin-right: 20px;*/
    margin-right: 30px;
    
    color: #7D7E81;
    /*font-family: "LatoLight";*/
    font-family: "Helvetica";
    font-size: 12pt;
}

.privacybox p.subtitle {
    margin-left: 20px;
    /*margin-right: 20px;*/
    margin-right: 30px;
    margin-top: 10px;
    margin-bottom: 5px;
    
    font-weight:bold;
    
    color: #7D7E81;
    /*font-family: "LatoLight";*/
    font-family: "Helvetica";
    font-size: 11px;
}

.privacybox p {
    margin-left: 20px;
    /*margin-right: 20px;*/
    margin-right: 30px;
    
    color: #7D7E81;
    /*font-family: "LatoLight";*/
    font-family: "Helvetica";
    font-size: 11px;
}

.privacybox li {
    margin-left: 40px;
    /*margin-right: 20px;*/
    margin-right: 30px;
    
    color: #7D7E81;
    /*font-family: "LatoLight";*/
    font-family: "Helvetica";
    font-size: 11px;
}

.privacybox ul {
    list-style-type: disc;
}


/**************************************/
/* AGGIUNGI TESTIMONIANZA TEMOIGNAGE  */
/**************************************/

#contenttestimonianza {
    width: 1024px;
    position: relative;
    margin: 0 auto;
    /*padding: 45px 0px;*/
    padding-top: 0px;
    background: #F6F6F6 url('../images/header/bg-header-bottom-min.png') center top no-repeat;
    padding-bottom: 30px;
}


#testimonianza-form {
    /*position: relative;*/
    margin-left: 40px;
    /*padding-bottom: 40px;*/
    margin-right: 40px;
}

#testimonianza-form label {
    margin-bottom: 8px;    
}


#testimonianza-form textarea#Buyer_t_testo_communaute {
    /*border: 1px solid #CCC;*/
    height: 100px;
    width: 440px;
    background: #f4f4f4;
    border: 1px solid #e4e4e4;
    /*background: none;*/
    /*border: none;*/
    /*outline: none;*/
}

#testimonianza-form textarea#Buyer_t_testo_profilo {
    /*border: 1px solid #CCC;*/
    height: 200px;
    width: 440px;
    background: #f4f4f4;
    border: 1px solid #e4e4e4;
	/*background: none;*/
	/*border: none;*/
	/*outline: none;*/
}

#testimonianza-form input[type="text"] {
    outline: none;  
    padding-top: 2px;
    padding-bottom: 2px;
    margin-top: 2px;
    background: #f4f4f4;
    border: 1px solid #e4e4e4;
    width:440px;
}


/* Different rendering for firefox */
#buyer-form #Buyer_name, #buyer-form #Buyer_surname, #buyer-form #Buyer_email, #buyer-form #Buyer_password, #buyer-form #Buyer_password_repeat, #buyer-form #Buyer_password_repeat, #buyer-form #Buyer_address, #buyer-form #Buyer_city, #buyer-form #Buyer_zip, #buyer-form #Buyer_country, #buyer-form #Buyer_phone, #buyer-form #Buyer_skype, #buyer-form #Buyer_whereDidYouFindUs {
    outline: none;
    padding-top: 5px;
    margin-top: 2px;
    background: #f4f4f4;
    border: 1px solid #e4e4e4;
    width:440px;
}


#testimonianza-form span.dimensions {
    /*float: right;*/
    margin-left: 30px;
    font-family: "Helvetica";
    text-transform: none;
    font-size: 11px;
}

.modifica_profilo input[type="submit"]{
/*#testimonianza-form #save_changes {*/
	background:#e5e5e6;
	color:#7d7e81;
	border:none;
	height:35px;
	width: 110px;
	line-height:35px;
	cursor:pointer;
	
	position: absolute;
	right: 0;
	bottom: 0;
}


/**************************************/
/* AGGIUNGI EVENTO INVITATION  */
/**************************************/

#contenttestimonianza {
    width: 1024px;
    position: relative;
    margin: 0 auto;
    /*padding: 45px 0px;*/
    padding-top: 0px;
    background: #F6F6F6 url('../images/header/bg-header-bottom-min.png') center top no-repeat;
    padding-bottom: 30px;
}

#evento-form {
    /*position: relative;*/
    margin-left: 40px;
    /*padding-bottom: 40px;*/
    margin-right: 40px;
}

#evento-form label {
    margin-bottom: 8px;    
}

#evento-form textarea#Evento_e_testo_communaute {
    /*border: 1px solid #CCC;*/
    height: 100px;
    width: 440px;
    background: #f4f4f4;
    border: 1px solid #e4e4e4;
    /*background: none;*/
    /*border: none;*/
    /*outline: none;*/
}

#evento-form textarea#Evento_e_testo_profilo {
    /*border: 1px solid #CCC;*/
    height: 200px;
    width: 440px;
    background: #f4f4f4;
    border: 1px solid #e4e4e4;
	/*background: none;*/
	/*border: none;*/
	/*outline: none;*/
}

#evento-form input[type="text"] {
    outline: none;
    padding-top: 2px;
    padding-bottom: 2px;
    margin-top: 2px;
    background: #F4F4F4;
    border: 1px solid #E4E4E4;
    width: 440px;
}

#testimonianza-form #Evento_e_data_ora_communaute {
    /*width:255px;*/
    width: 140px;
    padding-left: 10px;
    /*background-image: url(images/comment-author.gif);*/
    background: #f4f4f4 url('../images/community/calendar-bg.jpg') no-repeat right center;
}

/* Different rendering for firefox */
#evento-form #Evento_name, #evento-form #Evento_email, #evento-form #Evento_password, #evento-form #Evento_password_repeat, #evento-form #Evento_password_repeat, #evento-form #Evento_address, #evento-form #Evento_city, #evento-form #Evento_zip, #evento-form #Evento_country, #evento-form #Evento_phone {
    outline: none;
    padding-top: 5px;
    margin-top: 2px;
    background: #f4f4f4;
    border: 1px solid #e4e4e4;
    width:440px;
}

#evento-form span.dimensions {
    /*float: right;*/
    margin-left: 30px;
    font-family: "Helvetica";
    text-transform: none;
    font-size: 11px;
}

.modifica_profilo input[type="submit"]{
/*#testimonianza-form #save_changes {*/
	background:#e5e5e6;
	color:#7d7e81;
	border:none;
	height:35px;
	width: 110px;
	line-height:35px;
	cursor:pointer;
	
	position: absolute;
	right: 0;
	bottom: 0;
}

#testimonianza-form .imageAlldata {
	/*padding-bottom: 20px;*/
	padding-bottom: 15px;
}


#testimonianza-form #addImage.sparisce {
    display: none;
}


.finishingAction2 {
/*	padding:3px;
	border:1px solid #7D7E81;
	cursor:pointer;*/
        
        background: #E5E5E6;
        color: #7D7E81;
        border: none;
        height: 35px;
        width: 110px;
        line-height: 35px;
        cursor: pointer;
        
        display: block;
        font-size: 9pt;
        text-align: center;
        
/*        white-space: pre;
        letter-spacing: normal;
        word-spacing: normal;
        text-transform: none;
        text-indent: 0px;*/

/*        position: absolute;
        right: 0;
        bottom: 0;*/
}


/**********************************/
/* TEXTAREA CKKEDITOR             */
/**********************************/

span.cke_skin_kama {
    -moz-border-radius: 0px !important;
    -webkit-border-radius: 0px !important;
    border-radius: 0px !important;
    border: 1px solid #E4E4E4 !important;
    background: #F4F4F4 !important;
    /*padding: 5px;*/
}

.cke_skin_kama .cke_wrapper {
    background-color: transparent !important;
    background-image: url(images/spritessss.png) !important;
}

.cke_skin_kama *, .cke_skin_kama a:hover, .cke_skin_kama a:link, .cke_skin_kama a:visited, .cke_skin_kama a:active {
    /*background: #F4F4F4 !important;*/
}

.cke_skin_kama * {
    /*background: #F4F4F4 !important;*/
}

.cke_skin_kama .cke_wrapper {
    -moz-border-radius: 0px !important;
    -webkit-border-radius: 0px !important;
    border-radius: 0px !important;
    padding: 0px !important;
}


.cke_skin_kama .cke_button a:hover.cke_on, .cke_skin_kama .cke_button a:focus.cke_on, .cke_skin_kama .cke_button a:active.cke_on {
    /*background-color: #86CAFF;*/
    /*background-color: #EB8B1C !important;*/
    background-color: #F3BA79 !important;
}


.cke_skin_kama .cke_button a:hover, .cke_skin_kama .cke_button a:focus, .cke_skin_kama .cke_button a:active {
    /*background-color: #DFF1FF;*/
    /*background-color: #EB8B1C !important;*/
    background-color: #FEE5C7 !important;
}


.cke_skin_kama .cke_button a.cke_on {
    /*background-color:#a3d7ff;*/
    background-color:#F3BA79 !important;
}



/**********************************/
/* LOGIN PAGE */
/**********************************/

#contentloginup {
    width: 1024px;
    margin: 0 auto;
    padding: 45px 0px;
    padding-top: 0px;
    background: #F6F6F6 url('../images/header/bg-header-bottom-min.png') center top no-repeat;
    padding-bottom: 190px;
}

#contentlogin {
        
        width: 520px;
        margin: 0 auto;
	padding-bottom: 30px;
	background: #FFF;
	min-height: 325px;
	position: relative;
}

#contentlogin2 {
        
        width: 520px;
        margin: 0 auto;
	padding-bottom: 60px;
	background: #FFF;
/*	height: 385px;*/
	position: relative;
}

#contentlogin h1, #contentlogin2 h1 {
    /*font-family: "LatoRegular";*/
    font-family: "LatoLight";
    text-transform: uppercase;
    color: #EB8B1C;
    font-size: 20px;
    /*padding-top: 60px;*/
    /*padding-left: 115px;*/
    padding-top: 40px;
    padding-left: 40px;
    padding-bottom: 40px;
    /*padding-bottom: 70px;*/
}

#contentlogin .flash-success {
    padding-left: 40px;
    padding-bottom: 20px;
    color: #7D7E81;
    font-family: 'LatoLight';
    font-size: 18px;
    margin-right: 40px;
    line-height: 25px;
}

div.login label {
    text-transform: uppercase;
        color: #7d7e81;
    font-family: "LatoLight";
/*font-weight: bold;*/
/*font-size: 3em;*/
    display: inline;
    /*padding-left: 40px;*/
    width: 100px;
    line-height: 30px;
    /*float: left;*/

}

div.rowbott {
    margin-left: 40px;
    margin-right: 40px;
    /*border-bottom:solid 1px #e3e3e3;*/
    padding: 3px 0px;
}


div.forgot {
    margin-top: 30px;
}

div.login label[for$="LoginForm_email"] {
    /*width:170px;*/
    /*margin-right: 52px;*/
    margin-right: 72px;
}

div.login label[for$="LoginForm_password"] {
    margin-right: 20px;
}


/*div.login label[for$="username"], div.login label[for$="password"] {*/
/*    width:170px;*/
/*}*/


.clear40
{
    clear: both;
    height:40px;
}
#login-form p {
    /*width: 300px;*/
    /*border-bottom:solid 1px #e3e3e3;*/
    font-size: 10pt;
}

#login-form input[type="text"], #login-form input[type="email"], #login-form input[type="password"], #login-form input:-webkit-autofill {
    outline: none;  
    padding-top: 2px;
    padding-bottom: 2px;
    margin-top: 2px;
    background: #f4f4f4;
    border: 1px solid #e4e4e4;
    width:440px;
}

/* Different rendering for firefox */
#login-form #LoginForm_username, #login-form #LoginForm_password {
    outline: none;
    padding-top: 2px;
    padding-bottom: 2px;
    margin-top: 2px;
    background: #f4f4f4;
    border: 1px solid #e4e4e4;
    width:440px;
}


a#forgot_pwd {
   color: gray;
   font-family: "Helvetica";
   margin-left: 180px;
   font-size: 12px;
}

#login-form input[type=submit]{
	background:#e5e5e6;
	color:#7d7e81;
	border:none;
	height:35px;
	width: 110px;
	line-height:35px;
	cursor:pointer;
	
	position: absolute;
	right: 0;
	bottom: 0;
}

/**********************************/
/* FORGOT PASSWORD PAGE */
/**********************************/

#login-form-buyer {
    
}

#login-form-buyer div.rowbott {
    margin-left: 40px;
    margin-right: 40px;
    /*border-bottom:solid 1px #e3e3e3;*/
    /*border-top:solid 1px #e3e3e3;*/
    padding: 3px 0px;
}

div.login label[for$="Buyer_email"] {
    /*width:170px;*/
    margin-right: 52px;
}


/*#login-form-buyer input[type="text"], #login-form-buyer input[type="email"] {*/
/*    background: none;*/
/*    border: none;*/
/*    outline: none;*/
/*    width: 300px;*/
/*}*/


#login-form-buyer input[type="text"], #login-form-buyer input[type="email"] {
    outline: none;  
    padding-top: 2px;
    padding-bottom: 2px;
    margin-top: 2px;
    background: #f4f4f4;
    border: 1px solid #e4e4e4;
    width:440px;
}


/* Different rendering for firefox */
#login-form-buyer #Buyer_email {
    outline: none;
    padding-top: 2px;
    padding-bottom: 2px;
    margin-top: 2px;
    background: #f4f4f4;
    border: 1px solid #e4e4e4;
    width:440px;
}


#login-form-buyer input[type=submit]{
	background:#e5e5e6;
	color:#7d7e81;
	border:none;
	height:35px;
	width: 110px;
	line-height:35px;
	cursor:pointer;
	
	position: absolute;
	right: 0;
	bottom: 0;
}


/**************************/
/* VERIFICA EMAIL PAGE */
/**************************/

#contentlogin h1.complimenti {
	font-family: "LatoLight";
	text-transform: uppercase;
	color: #EB8B1C;
	font-size: 20px;
	padding-top: 53px;
	padding-left: 40px;
	padding-bottom: 17px;    
}

p.complimenti {
	margin-left: 40px;
	color: #7D7E81;
	font-family: 'LatoLight';
	font-size: 18px;
	margin-right: 40px;
	line-height: 25px;
}



/**************************/
/* LOCATOR PAGE */
/**************************/

#contentlocator {
        
        width: 1024px;
        margin: 0 auto;
	padding-bottom: 60px;
	background: #F6F6F6 url('../images/header/bg-header-bottom-min.png') center top no-repeat;
}

#submenulocator {
	width: 904px;
	margin: 0 auto;
	
	/*height: 120px;*/
	
	margin-bottom: 30px;
	
	/*background-color: #F6F6F6;*/
}

#submenulocatortop {
	width: 904px;
	margin: 0 auto;
	/*height: 74px;*/
	border-top: 1px solid #ebebeb;
	border-bottom: 1px solid #ebebeb;
	color: #7d7e81;
	/*font-size: 9pt;*/
	font-size: 12pt;
}
    
#submenulocatortop p {
	padding: 10px 0px;
	font-family: 'LatoLight';
	line-height: 23px;    
}

#submenulocatortop p strong {
	font-family: 'LatoBold';
}

#map_canvas {
    width:540px;
    height:530px;
    margin-left: 420px;
}

#map_canvas2 {
    width:540px;
    height:530px;
    margin-left: 420px;
}

#contentlocator .closebo {

}

.ie7 #contentlocator .closebo {
    right: 0px !important;
    position: absolute !important;
}

#contentlocator div.outside {
    /*background: red;*/
    /*background: url('../images/locator/bg-right-infobox-min.png') repeat-y top right;*/
    
/*    background: url(../images/locator/bg-right-infobox-min.png) repeat-y top right,
		url(../images/locator/bg-bottom-infobox-min.png) repeat-x bottom right;*/
    
    width: 350px;
    min-height: 130px;
}

#contentlocator div.outsidebottom ,#contentbuy.shopper div.outsidebottom{
    /*width: 370px;*/
    width: 374px;
    /*height: 21px;*/
    height: 27px;
    /*background: yellow;*/
    background: url('../images/locator/bg-bottom-infobox.png') no-repeat;
    
    margin-top: -2px;
    margin-left: -22px;
}

#contentlocator div.inside {
    background: white;
    width: 330px;
    min-height: 110px;
    /*padding-bottom: 10px;*/
}

#contentbuy.shopper div.inside {
    background: white;
    width: 330px;
    min-height: 95px;
    /*padding-bottom: 10px;*/
}

#contentlocator h2.titolo,#contentbuy.shopper h2.titolo {
    font-family: LatoRegular;
    font-size: 15px;
    text-transform: uppercase;
    margin-left: 120px;
    color: #7D7E81;
    margin-bottom: 5px;
    padding-top: 10px;
}

#contentbuy.shopper h2.titolo
{
    padding-left: 0;
}

#contentlocator p.riferimenti,#contentbuy.shopper p.riferimenti {
    /*font-family: LatoLight;*/
    /*margin-left: 110px;*/
    /*color: #7D7E81;*/
    /*margin-bottom: 2px;*/

    font-family: Arial;
    margin-left: 120px;
    color: #7D7E81;
    margin-bottom: 2px;
    font-size: 12px;
}
#contentbuy.shopper p.riferimenti {
    line-height: normal;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    
}
.ie7 #contentlocator p.riferimenti , .ie7 #contentbuy.shopper p.riferimenti{
    font-size: 11px;
}

.ie8 #contentlocator p.riferimenti {
    font-size: 11px;
}

#contentlocator a {
    text-decoration:none;
    color: #7D7E81;
}

#contentlocator a:hover {
    text-decoration: underline;
}

#sideboxlocator {
    /*width: 300px;*/
    width: 310px;
    float: left;
    padding-left: 60px;
    padding-right: 50px;
    padding-top: 35px;
    
    font-family: "LatoLight";
}

#sideboxlocator h1.locator {
    /*font-family: "LatoRegular";*/
    /*font-family: "LatoLight";*/
    text-transform: uppercase;
    color: #EB8B1C;
    font-size: 18px;    
}

#linksideboxlocator {
    padding-top: 40px;    
}

#linksideboxlocator p.linkios {
    /*margin-bottom: 10px;*/
    padding-bottom: 30px;
}


#linksideboxlocator a.linkio {
    text-decoration: none;
    color: #7D7E81;
    text-transform: uppercase;
    /*font-size: 16px;*/
    font-size: 12px;
    /*display: block;*/
    float: left;
}

#linksideboxlocator a.linkio2 {
    text-decoration: none;
    color: #7D7E81;
    text-transform: uppercase;
    /*font-size: 14px;*/
    font-size: 10px;
    /*display: block;*/
    float: right;
}

#linksideboxlocator a.active {
    color: #EB8B1C;
}



/**************************/
/* MAKER PAGE */
/**************************/

/*#contentmaker {*/
/*        */
/*        width: 1024px;*/
/*	height: 527px;*/
/*        margin: 0 auto;*/
/*	background: url('../images/maker/maker.jpg') no-repeat center center;*/
/*	background-color: #F6F6F6;*/
/*}*/


/*#contentmaker {*/
/*        */
/*        width: 1024px;*/
/*	height: 527px;*/
/*        margin: 0 auto;*/
/*	background:  url('../images/maker/maker.jpg') , url('../images/header/bg-header-bottom-min.png');*/
/*	background-position: center center, center top;*/
/*	background-repeat: no-repeat;*/
/*	background-color: #F6F6F6;*/
/*}*/

#contentmaker {
        
        width: 1024px;
	height: 527px;
        margin: 0 auto;
	/*background:  url('../images/maker/maker.jpg') , url('../images/header/bg-header-bottom-min.png');*/
	background:  url('../images/maker/maker-stretto.jpg');
	background-position: center top;
	background-repeat: no-repeat;
	background-color: #F6F6F6;
}


/*********************************************************************/
/****************** FOOTER FISSO DA CAMBIARE DOPO ********************/
/*********************************************************************/

/*#footer {*/
/*   position:fixed;*/
/*   left:0px;*/
/*   bottom:0px;*/
/*   height:60px;*/
/*   width:100%;*/
/*   background:#dadadc;*/
/*   color: gray;*/
/*   font-size: 12px;*/
/*}*/


#footer-inside {
    width: 1024px;
    margin: 0 auto;
    /*background: yellow;*/
    background:#dadadc;
    height: 140px;
}


#footeruno {
    float:left;
    
    width:230px;
    height: 140px;
    /*background: url('../images/logo-yuu-footer-min-min.png') no-repeat center left;*/
    background: url(../images/footer/logo-yuu-footer-min.png) no-repeat 77px 60px;
}
    
    
#footerdue {
    float:left;
    /*width:360px;*/
    width:630px;
    /*height: 100px;*/
    display: block;
    /*background: green;*/
    height: 60px;

}

#footerdue p {
    display: block;
    text-align: left;
}
#footerdue p.row {
    padding-top:40px;
    padding-bottom: 10px;
    font-family: ''LatoBold'';
    
    display: block;
    text-align: left;
    text-transform: uppercase;
    border-bottom: 1px solid gray;
}
#footerdue p.row a
{
    margin-right: 20px;
}

.ie7 #footerdue p {
    padding-top: 18px;
}

#footerdue p.row a {
    font-family: 'LatoBold';
    color: gray;
    text-transform: uppercase;
}
#footerdue  a {
    font-family: 'LatoRegular';
   color: gray;
}
#footerdue .email a {
    text-transform:none;
}

#footerdue .email a:hover {
    text-decoration: underline;
}

#footertre {
    float:right;
    /*width:200px;*/
    /*width: 474px;*/
    /*width: 514px;*/
    /*width: 224px;*/
    width: 191px;
    height: 60px;
    display: table;
    /*padding-right: 40px;*/
}

#footertre p {
    display: table-cell;
    vertical-align: middle;
    text-align: left;
    color: white;
    /*color: red;*/
    
}

.ie7 #footertre p {
    padding-top: 15px;
}

#footertre a {
    color: white;
    /*color: red;*/
}

#footer-social {
    /*margin-left: 60px;    */
    display: block;
    width:113px;
    height:16px;
   
    float: right;
}

#footer-social img {
    vertical-align: middle;
}
#footerdue p.row a#facebookImage
{
    float: right;
    display: block;
    margin-right: 0;
    width:16px;
    height: 16px;
    margin-top: -3px;
    background:  url('../images/social/icon-social-facebook-min.png');
  }
#credits
{
    float :right;
    text-align: right;
    height:30px;
  
}


#footerfluxed {
   /*position:fixed;*/
   /*left:0px;*/
   /*bottom:0px;*/
   /*margin-top:10px; */
   height:140px;
   width:100%;
   background:#dadadc;
   color: gray;
   font-size: 10px;
   background: transparent;
}

/*********************************************************************/
/****************** HEADER LINGUE DA CAMBIARE DOPO *******************/
/*********************************************************************/

#header-registrazione {
    /*background: gray;   */
    float: left;
    width: 400px;
    height: 40px;
    margin-left: 400px;
}

#header-registrazione span.emilio {
    text-transform: none;
    letter-spacing: 0px;
}

#header-registrazione p {
    font-family: "LatoRegular";
    font-size: 12px;
    color: #7d7e81;
    /*padding-top: 10px;*/
    /*padding-left: 50px;*/
    padding-left: 20px;
}

#header-registrazione a {
    font-family: "LatoRegular";
    font-size: 12px;
    color: #7d7e81;
    /*padding-top: 10px;*/
    /*padding: 10px 4px;*/
    padding: 10px 1px;
    letter-spacing: 1px;
}

#header-registrazione a.linguactiva {
    color: #5a5a5a;
    font-weight: bold;
    letter-spacing: 1px;
}

#header-registrazione a.nops {
    pointer-events: none;
    cursor: default;
}

#header-right-lang {
    /*float: left;*/
    /*width: 512px;*/
    /*height: 60px;*/
    
    float: right;
    /*width: 200px;*/
    /*width: 130px;*/
    /*width: 160px;*/
    width: 200px;
    /*height: 60px;*/
}

#header-right-lang p {
    font-family: "LatoRegular";
    font-size: 12px;
    color: #7d7e81;
    /*padding-top: 10px;*/
    /*padding-left: 50px;*/
    padding-left: 20px;
}

#header-right-lang a {
    font-family: "LatoRegular";
    font-size: 12px;
    color: #7d7e81;
    /*padding-top: 10px;*/
    /*padding: 10px 4px;*/
    padding: 10px 1px;
    letter-spacing: 1px;
}

#header-right-lang a.linguactiva {
    color: #5a5a5a;
    font-weight: bold;
    letter-spacing: 1px;
}

#header-right-lang a.nops {
    pointer-events: none;
    cursor: default;
}


#header-top p {
    margin-top: 15px;
    margin-right: 38px;
}

/**************************/
/* A PROPOS PAGE - YUU    */
/**************************/

#content-apropos {
        background-color: #ededed;
        width: 1024px;
        margin: 0 auto;
	/*height: 400px;*/
}

#content-apropos .sidebox {
    /*width: 311px;*/
    width: 343px;
    float: left;

}

#content-apropos .sidebox h2 {
    font-family: "LatoLight";
    font-size: 20px;
    color: #7d7e81;
    /*padding: 152px 70px 20px 70px;*/
    padding: 128px 70px 20px 70px;
    text-align: right;
    line-height: 27px;

}

#content-apropos .sidebox  #chisiamo {
    padding: 152px 70px 20px 70px;
}


#content-apropos .contentbox {
	/*background: #ededed url('../images/a-propos/bg-a-propos-top-left.png') no-repeat left top;*/
        /*width: 713px;*/
        /*width: 681px;*/
        width: 496px;
	float: left;
	padding-top: 43px;
	padding-left: 10px;
	padding-right: 175px;
	padding-bottom: 100px;
    
    /*padding-bottom: 60px;*/
}

#content-apropos .contentbox h1 {
	/*font-family: "LatoRegular";*/
	background: #ededed url('../images/a-propos/bg-a-propos-top-left.png') no-repeat left top;
	font-family: "LatoLight";
	text-transform: uppercase;
	color: #eb8b1c;
	font-size: 23px;
	padding-top: 22px;
	padding-left: 22px;
	padding-bottom: 38px;
	
}

#content-apropos .contentbox p {
	font-family: "Helvetica";
	font-size: 13px;
	color: #7d7e81;
	padding-bottom: 25px;
	line-height: 19px;
	
}

/*******************************/
/* A PROPOS PAGE - LA MISSION  */
/*******************************/

#imgmission {
        background-color: #F6F6F6;
        width: 1024px;
	height: 455px;
        margin: 0 auto;
}

#content-apropos .contentboxmission {
	/*background: #ededed url('../images/a-propos/bg-a-propos-top-left.png') no-repeat left top;*/
        /*width: 713px;*/
        /*width: 681px;*/
        width: 496px;
	float: left;
	padding-top: 43px;
	padding-left: 10px;
	padding-right: 175px;
	padding-bottom: 100px;
    
    /*padding-bottom: 60px;*/
}

#content-apropos .contentboxmission h1 {
	/*font-family: "LatoRegular";*/
	background: #ededed url('../images/a-propos/bg-a-propos-top-left.png') no-repeat left top;
	font-family: "LatoLight";
	text-transform: uppercase;
	color: #eb8b1c;
	font-size: 23px;
	padding-top: 22px;
	padding-left: 22px;
	padding-bottom: 38px;
	
}

#content-apropos .contentboxmission p {
	font-family: "Helvetica";
	font-size: 13px;
	color: #7d7e81;
	padding-bottom: 25px;
	line-height: 19px;
	
}



/**********************************/
/* A PROPOS PAGE - LES PERSONNES  */
/**********************************/
#contentpersonnes div.summary {
	display: none;
}

#contentpersonnes {
        
        width: 904px;
        margin: 0 auto;
	padding: 45px 60px;         /*  top and bottom 45px - left and right 60px */
	padding-top: 0px;    
	background: #F6F6F6 url('../images/header/bg-header-bottom-min.png') center top no-repeat;

}


#contentpersonnes .left{
    float: left;
    width: 432px;
    background-color: white;
    margin-right: 40px;
    margin-bottom: 35px;
    position: relative;
    background-color: #F6F6F6;
}

#contentpersonnes .right{
    float: left;
    width: 432px;
    /*height: 520px;*/
    /*height: 560px;*/
    background-color: white;
    /*margin-bottom: 45px;*/
    margin-bottom: 35px;
    position: relative;
    background-color: #F6F6F6;
}
    
    
h1.apropos {
	background: url('../images/a-propos/bg-a-propos-top-left.png') no-repeat left top;
	font-family: "LatoLight";
	text-transform: uppercase;
	color: #EB8B1C;
	font-size: 23px;
	padding-top: 22px;
	padding-left: 22px;
	padding-bottom: 38px;    
}


#contentpersonnes .profilo {
    float: left;
}

#contentpersonnes .persona {
    height: 213px;
    width: 100%;
    background-color: #FBFBFB;
    position: relative;

}

.persona h1.nome {

    font-family: "LatoRegular";
    /*color: #EB8B1C;*/
    color: #7d7e81;
    font-size: 19px;

    padding-top: 30px;
    padding-left: 233px;
    padding-bottom: 30px;
}

.persona h2.mansione {
    font-family: "LatoLight";
    color: #7d7e81;
    font-size: 19px;
    
    padding-left: 233px;
}

.persona h1.active {
    color: #EB8B1C;
}



.readCVbutton {
    position: absolute;
    right: 0px;
    /*bottom: 0px;*/
    top: 177px;
    /*font-size: 0;*/
	height: 36px;
	width:110px;
	
}

/*.readCVbutton #button-read-close1 {
	height: 36px;
	width:110px;  
}

.readCVbutton #button-read-close2 {
	height: 36px;
	width:110px;  
}

.readCVbutton #button-read-close3 {
	height: 36px;
	width:110px;  
}

.readCVbutton #button-read-close4 {
	height: 36px;
	width:110px;  
}

.readCVbutton #button-read-close5 {
	height: 36px;
	width:110px;  
}*/

.readCVbutton .trigger {
/*    background: url('../images/a-propos/personnes/button-lire-cv.jpg') no-repeat top;*/
    background-color: #e5e5e7;
    color: #7e7e80;
    font-family: Arial, sans-serif;
    font-weight: bold;
    font-size: 12px;
    text-align: center;
    line-height: 39px;
    height: 36px;
    width:110px;  
}

.askButton .trigger {
/*    background: url('../images/a-propos/personnes/button-lire-cv.jpg') no-repeat top;*/
    background-color: #e5e5e7;
    color: #7e7e80;
    font-family: Arial, sans-serif;
    font-weight: bold;
    font-size: 12px;
    text-align: center;
    line-height: 39px;
    height: 36px;
    width:160px;  
    position: relative;
    top:30px;
    left: 360px;
}




.readCVbutton .active {
/*    background: url('../images/a-propos/personnes/button-ferme.jpg') no-repeat top;*/
    	height: 36px;
	width:110px;  
    /*background: red;*/
}


.persoaccordion p {
    font-family: "Helvetica";
    font-size: 13px;
    color: #7d7e81;
    padding: 40px;
    padding-bottom: 45px;
    line-height: 19px;
    background-color: #FFF;
}

.per {
    margin-bottom: 35px;
		width: 432px;
		float: left;
}

.per:nth-child(2n+1){
		margin-right: 40px;
}

.per.odd {
		margin-right: 40px;
}


/**********************************/
/* A PROPOS PAGE - LINK           */
/**********************************/

#contentlink {
        
  width: 904px;
  margin: 0 auto;
	padding: 45px 60px;         /*  top and bottom 45px - left and right 60px */
	padding-top: 0px;
	background: #F6F6F6 url('../images/header/bg-header-bottom-min.png') center top no-repeat;
	height: auto !important;  /* per i browser moderni */
  height: 200px;      /* per IE5.x e IE6 */
  min-height: 100px;  /* per i browser moderni */
	display: block;
}

/*
#contentlink .left{
    float: left;
    width: 432px;
    background: url('../images/a-propos/link/bg-link.png') repeat;
    margin-right: 40px;
    margin-bottom: 35px;
    position: relative;
    padding-bottom: 25px;
}
*/
#contentlink .left.link20 {
float: left;
width: 432px;
background: url('../images/a-propos/link/bg-link.png') repeat;
margin-bottom: 0;
margin-right: 40px;
position: relative;
padding-bottom: 25px;
padding-bottom: 0;
}

/*
#contentlink .right{
    float: left;
    width: 432px;
    background: url('../images/a-propos/link/bg-link.png') repeat;
    margin-bottom: 35px;
    position: relative;
    padding-bottom: 25px;
}
*/
#contentlink .right.link20{
    float: left;
    width: 432px;
    /*height: 730px;*/
    background: url('../images/a-propos/link/bg-link.png') repeat;
    margin-bottom: 0;
    position: relative;
    
    padding-bottom: 0;
    /*height: 220px;*/
}


#contentlink h1.apropos {
    background: transparent;
    padding-top: 40px;
    padding-bottom: 40px;
    padding-left: 40px;
}

#contentlink .h1apropos {
    background: transparent;
    padding-top: 50px;
    padding-bottom: 40px;
    padding-left: 40px;
}

#contentlink a {
    text-decoration: none;
    font-family: "LatoRegular";
    font-size: 15px;
    display: block;
    color: #7D7E81;
    margin-bottom: 18px;
    margin-left: 40px;
    float: left;
}

#contentlink .right.link {
	padding-bottom: 38px;
}


/**********************************/
/* A PROPOS PAGE - VALEURS        */
/**********************************/
#contentvaleurs div.summary {
	display: none;
}

#contentvaleurs {
    width: 1024px;
    margin: 0 auto;
    padding: 45px 0px;
    padding-top: 0px;
    background: #F6F6F6 url('../images/header/bg-header-bottom-min.png') center top no-repeat;
}

#contentvaleurs h1.apropos {
    margin-left: 60px;
}

#contentvaleurs #trecolunooo {
    /*width: 250px;*/
    width: 240px;
    float: left;
    margin-right: 44px;
    padding: 15px;
    margin-left: 60px;
    clear: both;
    position: relative;
    margin-bottom: 30px;
    padding-bottom: 40px;
    text-align: center;
    
    /*background: #EFEFEF;*/
}

#contentvaleurs #trecoldueee {
    /*width: 250px;*/
    width: 240px;
    /*height: 268px;*/
    float: left;
    margin-right: 44px;
    /*padding: 10px;*/
    padding: 15px;

    position: relative;
    margin-bottom: 30px;
    padding-bottom: 40px;
    text-align: center;
    
    /*background: #EFEFEF;*/
    
}

#contentvaleurs #trecoltreee {
    /*width: 250px;*/
    width: 240px;
    /*height: 268px;*/
    float: left;
    padding: 15px;
    /*background: url('../images/homepage/bg-three-boxes-top-left-min.png') no-repeat left top;*/
    position: relative;
    margin-bottom: 30px;
    padding-bottom: 40px;
    text-align: center;
    
    /*background: #EFEFEF;*/
}

#contentvaleurs .vals {
    padding-bottom: 20px;
    background: url('../images/a-propos/valori/valori_angolo.png') no-repeat right bottom;
    padding-top: 70px;
    
    /* Se vogliamo che abbiano tutti i contenitori la stessa altezza */
    /*height: 200px;*/
}


#contentvaleurs h2.valores {
    font-family: 'LatoLight';
    color: #53A2C3;
    text-transform: uppercase;
    /*font-size: 19px;*/
    font-size: 17px;
    margin-bottom: 15px;
}

#contentvaleurs p {
    font-family: 'LatoLight';
    font-size: 17px;
    color: #7D7E81;
    line-height: 24px;
}


#contentvaleurs p.parler {
    color: #EB8B1C;
}

/*
per l'amministrazione dei prodotti
*/

#sidebar
{
	float:left;
	padding:30px 20px;
	font-family: "LatoLight";
    color: #7d7e81;
    font-size: 13px;
    
    line-height: 18px;
    
}
#maincontent
{ 
	float:left;
	padding:30px 20px;
	width:800px;
}
#maincontent h1
{
	font-family: 'LatoLight';
    color: #53A2C3;
    text-transform: uppercase;
    /*font-size: 19px;*/
    font-size: 17px;
    margin-bottom: 15px;
}
fieldset.formfieldset
{
	padding:20px;
	border:1px solid #7D7E81;
	margin-bottom:20px;
}
fieldset.formfieldset legend
{
	text-transform: uppercase;
	color: #7D7E81;
}
.finishingAction
{
	padding:3px;
	border:1px solid #7D7E81;
	cursor:pointer;

	
}
.finishingAction:hover
{
	padding:2px;
	border:2px solid #7D7E81;
}
.finishingAlldata,.featureAlldata,.imageAlldata
{
	padding-bottom:10px;
}
#contentbuy.admin
{
	height:auto;
}
.admLabel
{
	padding:10px;
	padding-left:12px;
        padding-right:2px;
	color: #7D7E81;
}

/*
*PAGINA KIT
*/
#contentbuy.kit{
    height: auto;
}
#contentbuy .top.kit{
   background: transparent;
   height: auto;
}

#paginationBar{
    border: 1px solid #e3e3e3;
    border-width: 1px 0;
    height: 27px;
    color: #7d7e81;
    padding-top: 15px;
    font-size: 12px;
    font-family: "LatoRegular";
    text-transform: uppercase;
}
#paginationBar a,#paginationBar a:visited
{
    color: #7d7e81;
    padding-left:25px; 
}
#paginationBar a.active,#paginationBar a:hover
{
    color: #eb8b1c;
    
}
#paginationBar a.disabled,#paginationBar a.disabled:hover
{
      color: #adaeb1;
      cursor: default;
}
#paginationBar .totalProductsBar, #paginationBar #mostraBar
{
    float: left;
}
#paginationBar .totalProductsBar
{
    width:300px;
    text-align: right;
    padding-right: 20px;
    
}
#paginationBar .pagesBar
{
    width:330px;
    text-align: right;
    float: right;
    
}
#paginationBar .spacer
{
    padding-left: 10px;
}
#maybeTitleArea
{
    color:#EB8B1C;
    font-family: "LatoRegular";
    text-transform: uppercase;
    font-size: 18px;
    height:30px;
    padding-top: 60px;
/*    padding-left: 224px;*/
    padding-left: 10px;
}
#menuCatalogue
{
    padding-right: 38px;
    width:170px;
    float: left;
    min-height: 500px;
}
#menuCatalogue div
{
    border-bottom: 1px solid #e3e3e3;
    text-transform: uppercase;
    padding: 15px 10px;
}
#productArea
{
    float: left;
    width: 900px;
}
#productArea.detail
{
    width: 904px;
}
#productArea .elem
{
    width: 216px;
    height: 440px;
    background-color: #e5e5e6;
    margin-left: 9px;
    margin-bottom: 16px;
    float: left;
}
#productArea .elem .main
{
    height:358px;
    background-color: white;
    padding:23px 15px;
}
#productArea .elem .title
{
    padding:0;
    font-size: 16px;
    font-weight: normal;
    font-family: "LatoRegular";
    color:black;
}
#productArea .elem .subtitle
{
    padding-top:5px;
    font-family: "Helvetica";
    font-size: 12px;
    height: 40px;
    line-height: 1.2;
    
}
#productArea .elem .footer
{
    padding: 15px 15px;
    padding-bottom: 0;
}
#productArea .elem .price
{
    float: left;
    font-size: 11px;
    
}
#productArea .elem .image
{
   text-align: center;
   padding-bottom: 5px;
   height: 185px;
   overflow: hidden;
}
#productArea .elem img
{
    /*height:111px;*/
    max-height:190px;
    text-align: center;
    
}
#productArea .elem .more, #productArea .elem .more:visited
{
    color: #7d7e81;
    float: right;
    font-size: 11px;
    font-weight: bold;
}
#productArea .elem div.abstract 
{
border-top: 1px solid #e3e3e3;
line-height: 1.5;
}
#productArea .elem div.abstract , #productArea .elem div.abstract p
{
    
    font-family: "Helvetica";
    font-size: 12px;
    padding: 0;
    line-height: 1.2;
    
}


#productArea .elem .absTitle
{
    text-transform: uppercase;
    font-size: 14px;
    padding-top: 5px;
    padding-bottom: 5px;
    font-family: "LatoRegular";
}

#productArea .elem.big
{
    width: 448px;
}
#productArea.detail #fotoArea
{
    width:480px;
    height:480px;
    background-color: white;
    float:left;
    padding: 0;
    overflow: hidden;
}
#productArea.detail #descrArea
{
    width:399px;
    height:480px;
    float:left;
    padding-left: 25px;
}
#productArea.detail #titleProd
{
    font-family: "LatoRegular";
    font-size: 16px;
    
    text-transform: uppercase;
    padding-bottom: 18px;
    line-height: 1;
    
}
#header-registrazione a#cartLink
{
    color: #EB8B1C;
    
}
#productArea.detail #descriptionProd
{
    padding: 30px 40px ;
}
#productArea.detail #nameProd
{
    font-size: 22px;
    color: #eb8b1c;
    text-transform: uppercase;
    padding-bottom: 10px;
    line-height: 1;
}
#productArea.detail #designer
{
    font-size: 12px;
    color: #7d7e81;
    font-family: 'Helvetica';
    font-weight: bold;
    padding-bottom: 20px;
    line-height: 1;
}
#productArea.detail #abstract
{
    font-size: 12px;
    color: #7d7e81;
    font-family: 'Helvetica';
    font-weight: normal;
    padding-bottom: 10px;
    min-height: 100px;
    line-height: 1.5;
}
#productArea.detail #abstract p, #productArea.detail #descriptionProd p,#productArea.detail #dimensions p{
    font-size: 12px;
    color: #7d7e81;
    font-family: 'Helvetica';
    font-weight: normal;
    line-height: 1.5;
	padding: 0;
}
#productArea.detail #abstract #titleAbstract
{
    font-family: "LatoRegular";
    font-size: 16px;
    text-transform: uppercase;
    padding-bottom: 10px;
    line-height: 1;
}
#productArea.detail #abstract #finishing
{
    font-family: "LatoRegular";
    font-size: 16px;
    color: black;
    text-transform: uppercase;
    padding-bottom: 18px;
    line-height: 1;
}
#productArea.detail .finishingElem
{
    padding: 10px;
    text-transform: uppercase;
    width:100px;
    float: left;
}
#productArea.detail .color
{
    border: 1px solid #e3e3e3; 
    width:16px;
    height:16px;
    float: left;
    margin-right: 10px;
    margin-top: 9px;
    
}
#productArea.detail #dimensions
{
    padding-bottom: 10px;
    line-height: 1.5;   
}

#productArea.detail #finishing
{
/*    padding-bottom: 30px;
    line-height: 1.5;   */
}
.floatBreak
{
    clear: both;
}
.noVisibility
{
    visibility: hidden;
}
.herre
{
    width:auto;
    border-top: 1px solid #e3e3e3; 
}
div.imaCont{
    width: 400px;
    height:480px;
    text-align: center;
    position: relative;
    
    
}
div.imaCont.landscape img
{
    height: 250px;
    padding-top: 70px;
}
div.imaCont img
{
    max-height: 400px;
    max-width: 400px;
    padding-top: 20px;
    padding-bottom: 20px;
}
div#small
{
    width: 80px;
    text-align: center;
    float: right;
    z-index:5;
}

#small div.smallimaCont{
    width:78px;
    height: 78px;
    border: 1px solid #e3e3e3;
    text-align: center;
}
#small div.smallimaCont:hover, #small div.smallimaCont.active
{
    border: 1px solid #eb8b1c;
}
div.smallimaCont.landscape img
{
    height: 40px;
    padding-top: 16px;
}
div.smallimaCont img
{
    max-height: 60px;
    max-width: 60px;
    padding-top: 10px;
    
}
a.zoom
{
    position: absolute;
    color:#7d7e81;
    padding: 5px 5px;
    text-transform: uppercase;
    top:0;
    left: 0;
    z-index: 7;
    background-color: #eaeaeb;
}

/************* PAGINATION ***************/

ul.pages {
	clear: both;
	padding: 16px 0 36px 0;
	border-top: 1px solid #e3e3e3;
	border-bottom: 1px solid #e3e3e3;
}

li.first, li.previous, li.page, li.next, li.last {
	float: left;
	margin: 0 8px;
}

li.first, li.last {
	display: none;
}

li.first a, li.previous a, li.page a, li.next a, li.last a{
	color: #7d7e81;
	font-variant: small-caps;
	
}

li.previous, li.next {
	padding-bottom: 3px;
}

li.previous a, li.next a {
	font-size: 17px;
}

li.page {
	padding-top: 3px;
}

ul.pages li.selected a{
	color: #ec9337;
}

ul.pages li.hidden {
	display: none;
}
