/* CSS Document */
body {
	margin:0px;
	padding:0px;
	background-color:#626156;
	font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
	font-size:0.8em;
}
.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:1px;
    padding:0px;
    z-index:999;
}
.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; 
}
#sb-title{display:none;}
.quickViewOverLay {cursor:pointer;}
.container {
/*width:1280px;*/
margin:auto;
}
.main-container {
	width:1000px;
	margin:0px auto;
	overflow: hidden;
}
.area-container {
width:1000px;
position:relative;
float:left;
padding-bottom:50px;
background-color:#ffffff;
}
.white_space {
	position:absolute;
	bottom:0px;
	left:0px;
	width:1000px;
	height:50px;
	float:left;
}

/* HEADER */
/*.header {
	width:100%;
	height:252px;
	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%;
}
.header {
width:100%;
background-image:url(../images/fondo_top_grey.gif);
background-position:top center;
background-repeat:no-repeat;
margin:0px auto;
/*height:252px;*/
/*overflow:hidden;*/
}
.header img {
	border:0px;
}


.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:118px;
	margin-top:15px;
	margin-right:0px;
	padding:0px;
}
*/
.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-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%;
	padding-top:10px;
}
.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 .logout a {
	color:#FFFFFF;
	text-decoration:underline;
}
.header-logged .profile a:hover,
.header-logged .logout a:hover {
	text-decoration:none;
	color:#FDE3ED;
}
.login-title {
color:#FFFFFF;
font-size:11px;
font-style:italic;
line-height:1.2em;
padding-left:9px;
	
}
.login-title a{
color:#FFFFFF;
text-decoration:none;
}
.login-title a:hover{
color:#FFFFFF;
text-decoration:underline;
}
.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:145px;
	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;
	
	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;
	}
	
.login-form{
	padding: 0;
	margin: 0;
}
.black-item,
.black-item a {
color:#000000;
text-decoration:none;
}
.black-item a:hover {
color:#000000;
text-decoration:underline;
}
 /* FOOTER */
/* 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:1020px;
    height: 144px;
    margin:auto;
    display:block;
    clear:both;
 }
.footer .menu {
color:#FFFFFF;
float:left;
font-weight:bold;
margin-top:20px;
width:65%;
}

.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;

}
.footer li a {
    color:#FFFFFF;
    text-decoration:none;
}
.footer li a:hover {
    color:#FFFFFF;
    text-decoration:underline;
}
.footer .copy {
color:#FFFFFF;
float:left;
font-size:10px;
margin-top:20px;
width:35%;
}


.image_a {
	width:114px;
	height:133px;
	overflow:hidden;

}
.image_b {
	width:64px;
	height:81px;
	overflow:hidden;
}
.image_c {
	width:218px;
	height:268px;
	overflow:hidden;
}
.image_zoom {
	width:780px;
	height:840px;
	overflow:hidden;
}

form {
padding:0px;
margin:0px;
}

.alert {
    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;
}
#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 {
    font-size:1.6em;
    font-weight:bold;
    float:left;
    width:100%;
    padding-bottom:30px;
}
.alert .testo {
    font-size:1.1em;
    line-height:1.2em;
    float:left;
    width:100%;
    
}
.alert 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:250px;
}
.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 a,
.bottone2 a{
color:#FFFFFF;
text-decoration:none;
}
/*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;
}
.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 5px;}
ul#nav2 li li{display: block !important;display: inline; /*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; left:10px;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: 500}


/*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:144px !important;
    background-image:url(../images/change_language/country_tenda.gif);
    background-position:top left;
    background-repeat:no-repeat;
}
.country_tenda ul {
    margin:0px !Important;
    padding:0px 10px !Important;
    height:144px !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;
}
.panel-menu-options {
width:130px !important;
}
.info .box-orange,
.info .box-grey {
height:80px !important;
padding:6px 3px !important;
}
.info .box-blu   {
height:75px !important;
padding:12px 3px 6px 3px !important;
}
.payments {
height:92px !important;
width:365px !important;
overflow:hidden;
}
.payments img {
float:none !important;
}
.info .box-retail {
    float:left;
    width:121px;
    height:92px;
    padding:0px;   
    color:#FFFFFF;
    font-size:0.8em;
    line-height:1.2em;
    margin-right:5px;
    position:relative;
}
.info {
height:100px !important;
}
.info .box-orange .linkage {
bottom:5px !important;

}
.info .box-grey {
font-size:1em !important;
font-weight:bold;
text-align:left !important;
position:relative;
}
.info .box-grey .linkage {
margin-top:0px !important;
padding-top:4px;
font-size:0.75em !important;
font-weight:100 !Important;
}
.info .box-grey .conlinkage {
position:absolute;
bottom:5px;
right:3px;
}
.info .box-orange .icona, 
.info .box-grey .icona {
float:left !important;
margin-right:2px !important;
}
.errorpage {
margin:0 auto 20px auto;
width:100%;
background-image:url(../images/404.jpg);
background-repeat:no-repeat;
background-position:center top;
height:872px;
}
.error_home {
	padding-top:340px;
	margin:auto;
	text-align:center;
	color:#FFFFFF;
	font-size:2em;
}
.error_home a {
color:#FFFFFF;
text-decoration:none;
}
.shopbanneropen {
	height:100%;
}


.prenatalfooter .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;
}
.prenatalfooter .message {
	background-image:url(../images/fondo_alert2.gif);
}
.prenatalfooter #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;
}
.prenatalfooter .alert .titolo,	.message .titolo {
    font-size:1.6em;
    font-weight:bold;
    float:left;
    width:100%;
    padding-bottom:30px;
}
.prenatalfooter .alert .testo, .message .testo {
    font-size:1.1em;
    line-height:1.2em;
    float:left;
    width:100%;
    
}
.prenatalfooter .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:250px;
}

.prenatalfooter .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;
}

.prenatalfooter .bottone2 a{
color:#FFFFFF;
text-decoration:none;
}

/* jump */
#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;
}

.ob-intro .title h1 {
    font-size: 1em;
    font-weight: 100;
    margin: 0;
    padding: 0;
}
.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;
    line-height: 25px;
    margin-bottom: 0;
    margin-top: 20px;
    padding-bottom: 20px;
    text-indent: 5px;
    width: 100%;
}
/* 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%; }

div.cq-colctrl-lt4 { }
div.cq-colctrl-lt4-c0 { float: left;width: 63%; padding-right: 14px;}
div.cq-colctrl-lt4-c1 { float: left;width: 34%;}



