@CHARSET "ISO-8859-1";
/* CSS Document */
body {
    margin:0px;
    padding:0px;
    background-color:#626156;  
    font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
    font-size:0.8em; 
}
.area {
    float:left;
}
.yet_another {
    -moz-border-radius: 6px; 
    -webkit-border-radius: 6px; 
    border-radius: 6px; 
}
.roundify {
    -moz-border-radius: 10px; 
    -webkit-border-radius: 10px; 
    border-radius: 10px; 
}
.container {
/*width:1280px;*/
margin:auto;
}
.main-container {
    width:1000px;
    margin:0px auto;
    overflow: hidden; /* serve a far comparire la barra di edit in design mode del footer al posto giusto*/
}

/* HEADER 
.header {
    width:100%;
    height:115px;
    background: url(../images/bk-header.gif) no-repeat;
    background-position:center;
    
}*/

    
.fondo-center {
background-image:url(../images/fondo_center_grey.gif);
background-position:top center;
background-repeat:repeat-y;
float:left;
width:100%;
}
.cont-contheader {
    width:1000px;
    margin:0px auto;
    position:relative;
    height:0px;
    padding:0px;
    z-index:500;
}
.header img {
    border:0px;
}
/*
.main-header-container {
    width:1000px;
    margin:0px auto;
    padding:10px 0px;
    
}

.logo {
    float:left;
    width:230px;
    background-image:url(../images/logo.gif);
    background-repeat:no-repeat;
    background-position:top left;
    height:81px;
    margin-top:40px;
}
*/
.main-header-container {
    width:1000px;
    margin:10px auto 0px auto;
    padding:0px 0px 10px 0px;
    position:absolute;
    top:0px;
    left:0px;
    z-index:200;
}

.logo {
    float:left;
    width:230px;
    /*background-image:url(../images/logo.gif);*/
    background-repeat:no-repeat;
    background-position:top left;
    height:81px;
    margin-top:37px;
}
.header-content {
    float:left;
    width:770px;
}
.header-menu {
    font-family:Arial, Helvetica, sans-serif;
    font-size:10px;
    color:#ffffff;
    float:left;
    font-weight:bold;
    width:100%;
    clear:both;
     word-spacing:0px;
    margin-bottom:10px;
}

.header-menu a {
    color:#ffffff;
    text-decoration:none;
}
.header-menu a:hover {
    color:#ffffff;
    text-decoration:underline;
}
/*
.header-menu ul {
    margin:0px;
    padding:0px;
    list-style-type:none;
}
*/
.header-menu ul {
    margin:0px;
    padding:0px;
    list-style-type:none;
    height: 27px;
}
/*
.header-menu li {
    margin:0px;
    padding:0px;
    list-style-type:none;
    display:inline;
}
*/
.header-menu li { 
    display:inline; 
    line-height:27px; 
    list-style-type:none;
    margin:0;
    padding:0;
}
/*
.header-areas {
    float:left;
    margin-top:15px;
}
*/
.header-areas {
    float:left;
    margin-top:5px;
    margin-left:18px;
}
.header-areas images{
    margin:0px 4px;
}

.hader-function {
    float:left;
    margin-left:85px;
    margin-right:15px;
    margin-top:5px;
    margin-right:0px;
    padding:0px;
}

.header-carrello  {
    float:left;
    background-color:#689248;
    -moz-border-radius:4px;
    color:#FFFFFF;
    font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
    font-size:11px;
    height:67px;
    width:90px;
    padding:0px 0px 0px 5px;
}
.header-carrello a {
    color:#FFFFFF;
    text-decoration: none;
}
.header-login  {
    float:left;
    background-color:#689248;
    -moz-border-radius:6px;
    color:#FFFFFF;
    font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
    font-size:11px;
    height:63px;
    width:250px;
    padding:2px 5px;
    margin-left:5px;
    text-align:center;
}
.header-login .maintain {
    float:left;
    padding:0px;
    margin:0px;
}
.header-login .maintain-ceck {
    width:6px !Important;
    height:6px !Important;
    padding:0px;
    margin:3px 4px 0px 10px;
    background-image:url(../images/flag01.gif);
    background-position:bottom left;
    background-repeat:no-repeat;
    float:left;
}
.header-login .maintain-ceck a:hover {
background-image:url(../images/flag01.gif);
    background-position:top left;
    background-repeat:no-repeat;
}
.header-login .loading-image {
    height:80%;
    float:left;
    padding-top:2%;
    padding-left:30%;
}

.header-login .loading-message {
    float:left;
    font-size:13px;
    color:#FFFFFF;
    padding-top:8%;
    padding-left:3%;
}

.header-logged  {
    float:left;
    background-color:#ED2E74;
    -moz-border-radius:6px;
    color:#FFFFFF;
    font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
    font-size:11px;
    height:63px;
    width:250px;
    padding:2px 5px;
    margin-left:5px;
    text-align:left;
}
.header-logged .wellcome {
    font-size:1.6em;
    font-weight:bold;
    color:#FFFFFF;
    padding:5px 0px 0px 7px;
    line-height:1.1em;
    float:left;
    position:relative;
    width:180px;
    height:28px;
}
.header-logged .logout {
    float:left;
    text-align:right;
    padding:5px 0px 0px 0px;
    font-size:1.1em;
    font-weight:100;
    padding-right:4px;
    width:55px;
    height:28px;
}

.header-logged .profile {
    float:left;
    color:#FFFFFF;
    font-size:1.2em;
    font-weight:bold;
    width:45%;
    padding-left:1%;
    margin-top:10px !important;
}
.header-logged .profile a {
    color:#FFFFFF;
    text-decoration:none;
}
.header-logged .complete {
    float:left;
    color:#FFFFFF;
    font-size:1.0em;
    font-weight:bold;
    width:53%;
    padding-left:1%;
}
.header-logged .barra_a {
float:left;
width:127px;
height:10px;
line-height:10px;
font-size:8px;
background-color:#ffffff;
display:block;
}
.header-logged .barra_b {
float:left;
width:50px;
height:10px;
line-height:10px;
font-size:8px;
background-color:#88123D;
display:block;
}
.login-enter {
   text-align:center;
    font-size:1.2em;
    font-style:italic;
    font-weight:bold;   
}
.login-enter {
    width:46px;
    height:13px;
    padding-top:2px;
    background-image:url(../images/bt_login.gif);
    background-position:top left;
    background-repeat:no-repeat;
    }
.login-enter a  {
    color:#FFFFFF;
    text-decoration:none;
    text-align:center;
}
.login-enter a:hover,
.header-logged .logout a {
    color:#FCD8E6;
    text-decoration:none;
}
.header-logged .profile a:hover,
.header-logged .logout a:hover {
    text-decoration:none;
    color:#FDE3ED;
}
.login-title {
    font-style:italic;
    font-size:11.0px;
    line-height:1.2em;
    padding-left:9px;
     color: #FFFFFF;
}
.login-title a{
    text-decoration:none;
    color: #FFFFFF;
    font-size:11.4px;
    }
.login-title a:hover{
    text-decoration:underline;
    color: #FFFFFF
    }
.login-tab {
    margin-top:0px;
}
.login-tab td{
    font-size:10px;
    line-height:1.0em;
    padding:0px 2px;
    margin:0px;
    border-collapse:collapse;
}
.login-tab input {
    width:115px;
    font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
    font-size:10px;
    -moz-border-radius: 3px; 
    -webkit-border-radius: 3px; 
    border-radius: 3px;
    border-top:1px solid #C0C0C0;
    border-right:1px solid #C0C0C0;
    border-left:1px solid #7FB440;
    border-bottom:1px solid #7FB440;
    height:12px;
    background-color: #FFFFFF;
    padding:0px 0px 3px 0px;
}
.login-lostpass,
.login-lostpass a {
    color:#ffffff;
    text-decoration:none;
    font-size:9px;
}
.login-lostpass a:hover {
    color:#ffffff;
    text-decoration:underline;
    }
.black-item,
.black-item a {
color:#000000;
text-decoration:none;
}
.black-item a:hover {
color:#000000;
text-decoration:underline;
}

 /* FOOTER */
.footer-container {
    margin:auto;
    float:left;
    width:100%;
    padding-top:20px;
    display:block;
    height: 144px;
    background-image:url(../images/footer_grey.gif);
    background-repeat:no-repeat;
    background-position:top center;
    background-color:#626156;
 }
 .footer {
    width:1000px;
    height: 144px;
    margin:auto;
    display:block;
    clear:both;
 }
.footer .menu {
    float:left;
    color:#FFFFFF;
    font-weight:bold;
    margin-top:12px;
    width:80%;
    margin-top:20px;
 }
.footer ul {
    margin:0px;
    padding:0px;
    list-style-type:none;
    text-align:right;
}
.footer li {
    margin:0px;
    padding:0px;
    list-style-type:none;
    display:inline;
    font-size:0.9em;
}
.footer li a {
    color:#FFFFFF;
    text-decoration:none;
}
.footer li a:hover {
    color:#FFFFFF;
    text-decoration:underline;
}
.footer .copy {
    float:left;
    font-size:0.85em;
    color:#FFFFFF;
    margin-top:20px;
    /*width:240px;*/
     width:20%;
}
#pr_alertDiv {
    width: 500px;
    height: 200px;
    background-color: #F0F0F0;
    color: #000000;
    border: 1px;
    border-color: #CCCCCC;
    border-style: solid;
    position: absolute;
    left: 400px;
    top: 200px;
    display: none;
    font-size: 20px;
    padding-top: 100px;
}
#jumpToSlideCont{
    width     : 420px;
    height    : 140px;
    position  : relative;
    border    : 0px solid #ccc;
    overflow  : hidden;
    margin-top: 3px;
}

#jumpToSlider {
    width     : 2000px;
    height    : 140px;
    margin-top: -5px;
}

.jumpToList{
    float     : left;
    overflow  : hidden;
    width     : 415px;
    height    : 130px;
    border    : 0px solid #ff0000;
    margin-top: 0px;
}

.scrollButtons {
    cursor    : pointer;
}
.jumpToList a {
    color: #305811;
    font-weight: bold;
}
.alert, .message {
    background-image:url(../images/fondo_alert.gif);
    background-repeat:no-repeat;
    background-position:top left;
    color:#000000;
    font-size:1.1em;
    text-align:left;
    width:594px;
    height:285px;
    padding:23px 30px 20px 33px;
}
.message {
    background-image:url(../images/fondo_alert2.gif);
}
#alertPopup div.close {
    background-image:url(../images/close_alert.gif);
    background-repeat:no-repeat;
    background-position:top left;
    cursor:pointer;
    height:23px;
    position:absolute;
    /*right:8px;*/
    left:530px;
    top:8px;
    width:55px;
}
.alert .titolo, .message .titolo {
    font-size:1.6em;
    font-weight:bold;
    float:left;
    width:100%;
    padding-bottom:30px;
}
.alert .testo, .message .testo {
    font-size:1.1em;
    line-height:1.2em;
    float:left;
    width:100%;
    
}
.alert input, .message .input {
    -moz-border-radius:6px;
    background-color:#FFFFFF;
    background-position:left top;
    background-repeat:repeat-x;
    font-size:14px;
    padding:5px;
    background-image:url(../images/ombra-textarea.gif);
    border:1px solid #989D96;
    width:230px;
}
.bottone {
background-image:url(../images/aff_botton.gif);
background-repeat:no-repeat;
border:medium none;
clear:both;
color:#FFFFFF;
float:left;
font-size:0.7em;
font-weight:bold;
height:29px;
line-height:29px;
margin:10px 25px;
text-align:center;
text-transform:uppercase;
width:80px;
}
.bottone2 {
background-image:url(../images/aff_botton.gif);
background-repeat:no-repeat;
border:medium none;
clear:both;
color:#FFFFFF;
float:left;
font-size:0.7em;
font-weight:bold;
height:29px;
line-height:29px;
margin:10px 0px 10px 195px;
text-align:center;
text-transform:uppercase;
width:80px;
cursor:pointer;
}
.bottone_amici {
background-image:url(../images/social/bt_blog.gif);
background-repeat:no-repeat;
border:medium none;
color:#FFFFFF;
float:right !important;
color:#FFFFFF;
height:36px !important;
line-height:1.2em !important;
padding:5px 5px 0 !important;
text-align:center !important;
width:110px !important;
text-transform:uppercase;
clear:none !Important;
margin:10px !important;
cursor:pointer;
}
.addafriend_textarea {
	width:100% !important;
	}

.bottone a,
.bottone2 a{
color:#FFFFFF;
text-decoration:none;
}

.image_a {
    width:114px !important;
    height:140px !important;
    overflow:hidden;

}
.image_b {
    width:64px !important;
    height:81px !important;
    overflow:hidden;
}
.image_c {
    width:218px !important;
    height:268px !important;
    overflow:hidden;
}
.image_zoom {
    width:780px !important;
    height:840px !important;
    overflow:hidden;
}
.login-form{
    padding: 0;
    margin: 0;
}
.yellow-more {
    color:#929292;
    font-size:0.9em;
}
/* CQ5 COLUMN CONTROL FIX */
/* column control layouts */
div.cq-colctrl-cols {width: 100%; float: left; }

div.cq-colctrl-default { width: 100%;}

div.cq-colctrl-lt0 { }
div.cq-colctrl-lt0-c0 { float: left;width: 48%; padding-right: 14px;}
div.cq-colctrl-lt0-c1 { float: left;width: 49% }

div.cq-colctrl-lt1 { }
div.cq-colctrl-lt1-c0 { float: left;width: 34%; padding-right: 14px;}
div.cq-colctrl-lt1-c1 { float: left;width: 63%;}

div.cq-colctrl-lt2 { }
div.cq-colctrl-lt2-c0 { float: left;width: 31%; padding-right: 14px;}
div.cq-colctrl-lt2-c1 { float: left;width: 31%; padding-right: 14px;}
div.cq-colctrl-lt2-c2 { float: left;width: 32%; }

div.cq-colctrl-lt3 { }
div.cq-colctrl-lt3-c0 { float: left;width: 46%; padding-right: 14px;}
div.cq-colctrl-lt3-c1 { float: left;width: 24%; padding-right: 14px;}
div.cq-colctrl-lt3-c2 { float: left;width: 24%; }


/*SOCIAL TOOLBAR*/
.soc_owner_toolbar {
    position: relative;
    float: right;
}
.generic_text a {
    color:#2F5B0E;
    text-decoration:underline;
}
/*CHANGE COUNTRY*/
/* tipografia, colori e regole per voci di primo livello, titoli e link */
.country {
    width:109px;
    height:17px;
    padding:5px 10px;
    background-image:url(../images/change_language/country.gif);
    background-position:top left;
    background-repeat:no-repeat;
    color:#000000;
    text-align:left;
    margin-left:5px;
    line-height:18px;
    cursor:pointer;
}
.country a {
color:#000000;
text-decoration:none;
}

ul#nav2,ul#nav2 li,ul#nav2 ul{list-style:none; z-index: 9999}
ul#nav2{float:right}
ul#nav2 a{}
ul#nav2>li:hover,ul#nav2 h2 a:hover{ cursor:pointer}
ul#nav2 li{position: relative; float:left; padding:0px 4px;}
ul#nav2 li li{display: block !important;display: inline; clear:both /*IE6*/}


/*dichiarazioni chiave per i sottomenu e l'effetto a comparsa
NB: classe open è necessaria per JQuery*/

ul#nav2 div.country_tenda{position: absolute;top: -9999px;left: 0px;   border: 0px;   overflow:hidden;  }
ul#nav2 li:hover div.country_tenda,ul#nav2 li div.country_tenda.open{top: 26px;!important; left:10px;!important; z-index: 9999!important; }

/*tipologie di sottomenu:
small: colonna singola
mega: 2 colonne  - default
wide: 3 colonne
ultra: 4 colonne
alt: allineato sul lato destro */

/*ul#nav2 div.country_tenda div{float:left;width:49%; height:191px !important; z-index: 9999!important; }*/
ul#nav2 div.country_tenda div{float:left;width:49%; height:164px !important; z-index: 9999!important; }


/*regole aggiuntive per i link dei sottomenu*/
ul#nav2 div.country_tenda li { width:100%;}
ul#nav2 div.country_tenda li a{ padding:0px; margin:0px; }
ul#nav2 div.country_tenda li a:hover{padding:0px; margin:0px;}

.country_tenda {
    width:129px;
    /*height:191px !important; Russia Removed*/
    /*height:164px !important; Mexico Removed*/
    height:140px !important;
    background-image:url(../images/change_language/country_tenda.gif);
    /*background-position:top left;*/
    background-position:left bottom;
    background-repeat:no-repeat;
}
.country_tenda ul {
    margin:0px !Important;
    padding:0px 10px !Important;
    /*height:191px !important; Russia Removed*/
    /*height:164px !important; Mexico Removed*/
    height:140px !important;
}
.country_tenda li {
    background-image:url(../images/language/line.gif);
    background-position:top;
    background-repeat:no-repeat;
    color:#FFFFFF;
    list-style-type:none;
    font-size:10px;
    padding:0px 0px !Important;
    margin:0px !Important;
    font-weight:bold;

}
.country_tenda li a{
color:#FFFFFF;
text-decoration:none;
}
.country_tenda li a:hover{
color:#555555;
text-decoration:none;
}
form {
       padding:0px;
       margin:0px;
}
.ob-intro .title h1 {
	padding:0px;
	margin:0px;
	font-size:1em;
	font-weight:100;
}
.parbase h2 {
background-image:url(../images/ob-linea-verde.gif);
background-position:center bottom;
background-repeat:no-repeat;
color:#679147;
float:left;
font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
font-size:1.7em;
font-weight:bold;
margin-bottom:0;
margin-top:20px;
padding-bottom:20px;
text-indent:5px;
width:100%;
line-height:25px;
}
.home-panel .mainmenu .item5 {
  width:165px !important;
 height:23px;
 padding-top:5px;
 background-image:url(../images/list-menu2.gif) !important;
 background-repeat:no-repeat;
 background-position:top left;
 text-align:center;
 color:#000000;
 font-size:0.9em;
 float:left;
 margin:0px 3px 0px 2px;
 font-weight:bold;
  }
  .personal-box .notification .area {
    position:relative;
    width:155px !important;
}
  
