body {
	margin: 0;
	padding: 0;
	background-image: url('/img/background-tile.gif');
	background-repeat: repeat;
}

p img {
    margin:0 10px 10px 0;
}

ul#taglia_sel, ul#prezzo_sel, ul#stagione_sel, ul#colore_sel{
	float: left;
	list-style-type: none;
	
	background-color: #FFFFFF;
	border-color: #EFEFEF #DDDDDD #DDDDDD #EFEFEF;
	border-style: solid;
	border-width: 1px;
	background-image: url(/img/bg_select.gif);
	background-position: 0 -19px;
	background-repeat: repeat-x;
	
	padding: 0 20px 6px 12px;
	margin: 8px 14px 0 0;
	
	overflow: hidden;
	height: 12px;
}

/*
ul#taglia_sel li, ul#prezzo_sel li, ul#stagione_sel li{
	float: left;
}
*/

ul#taglia_sel li a, ul#prezzo_sel li a, ul#stagione_sel li a, ul#colore_sel li a,
ul#taglia_sel li span, ul#prezzo_sel li span, ul#stagione_sel li span, ul#colore_sel li span {
	font-size: 11px;	
}

div#language, div#logout{
    position: absolute;
    right: 0;
    top: 0;
    margin-right: 37px;
    margin-top: 2px;
}

div#language p, div#logout p{
    text-align:right;
    margin: 0;
    padding: 0;
    font-weight: bold;
}

div#language p a, div#logout p a {
    color: #FFFFFF;
    text-decoration:none;
}

div#account{
	height: 32px;
	font-weight:bold;
	position:absolute;
	right:64px;
	top:45px;
}

span#link_account{
	height:60px;
	position:absolute;
	right:10px;
	top:25px;
	width:40px;
}

div.yellow_faded{
	background: url('/img/yellow_fade.gif') repeat-x;
}

h1#logo{
    margin:0 0 1px 0;
    padding:0;
    width:900px;
    height:64px;
    background-repeat:no-repeat;
    background-position:10px 0;
}

p#message{
    padding:0 5px 0 0;
    margin:0;
}

div#main{
    margin: 0 auto;
    padding: 0 12px 0 12px;
    width: 1000px;
 	background: transparent url('/img/bg_fade.png') top left repeat-y;
	position: relative;
}

div#main div#headers {
	position: relative;
}

div#main div#headers div#search {
	width: 970px;
	margin: 0 auto;
/*    margin: 0 15px;*/
}

div#main div#headers div#url_path {
    padding: 0 0 0 15px;
}

div#main div#headers div#url_path p{
    margin: 0;
}

div#main div#headers div#search
{
	height: 34px;
}

div#main div#headers div#banner{
    height:93px;
    overflow:hidden;
}

div#main div#content{
	background-color: #FFFFFF;
}

div#main div#content div#left{
    width:106px;
    /*padding-left:15px;*/
    margin: 0;
}

div#main div#content div#center{
    width:680px;
}

div#main div#content div#center_full{
    width:887px;
}

div#main div#content div#right{
    width:213px;
    margin-bottom: 20px;
}

div#main div#footer{
    padding: 22px 15px 0 15px;
    background-image: url('/img/footer.jpg');
    height: 40px;
}

div#main div#footer div#url_path p{
    margin: 0;
}

div#main div#footer p{
    margin:0;
    padding:0;
}

div#main div#footer div#leftFooter,
div#main div#footer div#rightFooter{
    width:460px;
}

div#main div#footer div#rightFooter p{
    text-align:right;
}


div.divLabel, p.feedTitle {
	background		: url('/img/h3_bg_extended.jpg') no-repeat;
	margin-top		: 15px;
	height			: 29px;
	clear: left;
	width: 870px;
}

div.autoHeight {
	height: auto;
	padding-bottom: 5px;
}

div.divLabel h2 {
	background-color: #E1C14A;
	color: #FFFFFF;
	float: left;
	font-size: 14px;
	font-weight: bold;
	padding: 5px 0px 6px 15px;
	width: 160px;
	margin: 0px;

}
div.divLabel h3 {
	padding: 7px 0 0 14px;
	font-size: 11px;
	margin:0;
	color: #4e4e4e
}

div.visitedRows {
	background		: url('/img/extended_yellow_fade.gif') repeat-x;
	position		: relative;
	margin-top		: 2px;
	padding-left	: 0px;
	padding-top		: 20px;
	padding-bottom	: 20px;
	height			: 82px;
}
div.visitedRows .noScroll {
	margin-left: 15px;
}
div#center_full div.visitedRows {
	width: 870px;
	height: auto;
	float: left;
}

div.visitedRows div.capiVisited{
	float			: left;
	margin-left		: 1px;
	margin-right	: 1px;
	width			: 124px;

	margin-bottom	: 20px;
	font-size: 10px;
	color: #4E4E4E;

}
div#center_full div.visitedRows div.capiVisited {
	width			: 135px;
}

div.visitedRows div.capiVisited img,
div.visitedRows div.capiVisited a img{
	float	: left;
	width	: 50px;
	height	: 80px;
}
div.visitedRows div.capiVisited div.desc{
	float			: left;
	width			: 55px;
	max-width		: 55px;
	padding-left	: 2px;

}
div.visitedRows div.capiVisited div.desc div.row1{
	height: 68px;	
}

div.visitedRows div.visited.hide {
	display : none;
}

div.visitedRows div.visited.show {
	display : block;
	padding-left	: 20px;
}
.visitedScroll {
	width: 630px;
	height: 100px;
	overflow: hidden;
	float: left;
	margin-left: 10px;
}
div#center_full .visitedScroll { 
	width: 822px;
/*	margin-left: 0px;*/
}
.visitedPagerItem {
	float:left;
	height:80px;
	border:none !important;
}

.visitedPagerItem img {
	margin : 31px 0;
}

div.no_results {
	font-size: 12px;
    color:#4E4E4E;
    margin: 5px 0;
    padding: 25px 125px;
    background: transparent url(/img/h3_bg_extended.jpg) repeat-y scroll 0 0;
}
div.no_results ul li, div.no_results p {
	font-size: 12px;
}



div#main div#content div#center div.standardText {
  	color:#4E4E4E;
	font-size:11px;
	margin:14px 0 0 20px;
	text-align:justify;
	width:649px;
}

div.faq{
  	margin-right: 50px; 
  	margin-left: 20px; 
  	text-align: justify;
  	width: 657px;
}


.checkbox {
	background-image:url(/img/bg_select.gif);
	border: none;
}

div.newsl {
	margin-left: 15px;
	font-size:11px;
	color:#4E4E4E;
	height:20px;
	margin-top: 10px;
	cursor: pointer;
	}
	
div.newsletter {
	background:transparent url(/img/h3_bg.jpg) repeat-y scroll 0 0;
	color:#4E4E4E;
	font-size:11px;
	padding:5px 10px;
}
	
div.testo {
	margin-top: 15px;
	height: 400px;
	overflow: auto;
	text-align:justify;
	width:531px;
	color:#4E4E4E;
	font-size:11px;
}	

div.no_disp1{
	text-align: center;
	padding-top: 50px
}

div.no_disp2{
	text-align: center;
	font-size: 16px;
	color: #000;
	padding-bottom: 50px;
	padding-top:20px;
}


map area.mappingArea{
	cursor:pointer;
}

div.rssFeed{
	position:absolute;
	right:0px;
	top:0px;
	height	: 18px;
	width	: 18px;
}

div.rssFeed a:hover{
	border-bottom	: none;
}

body{
    font-family:"Verdana", arial, helvetica, sans-serif;
}

p, ul, li, input, a, button{
    font-size:10px;
    color:#4E4E4E;
}

a {
    text-decoration:none;
}

a:hover {
	/*text-decoration:underline;*/
	border-bottom: 1px solid #aaa;
}

a.noLinkBorder {
	border-bottom : 0px;
}

#ilovedt a:hover {
	border: none;
}

a.active {
	font-weight: bold;
}

a.addthis {
	border: none;
}

a img {
	border: none;
}
a img.imgLogo {
	width : 181px;
	height : 103px;
}
	
h1, h2, h3, h4, h5, h6{
    /*font-family:Georgia;*/
    font-weight:bold;
    margin-bottom:0;
}

h2 {
    font-size:26px;
    font-weight:normal;
}

h3 {
    font-size:14px;
    margin-bottom:10px;
}

h4  {
    font-size:11px;
}

h5{
    font-family:"Verdana", arial, helvetica, sans-serif;
    font-size:10px;
    margin-bottom:5px;
    margin-top:20px;
}

/*
p#language{
    text-align:right;
    margin: 0;
    padding: 0;
    font-weight: bold;
}

p#language a {
    color: #FFFFFF;
    text-decoration:none;
}
*/

p#message{
    text-align:right;
    font-family:"Georgia";
    font-size:11px;
    font-weight:bold;
}

ul#subMenu{
    margin:30px 0 100px 0;
    padding:0;
    width:210px;
}

ul#subMenu li{
    margin:0 0 5px 0;
    padding:0;
    list-style:none;
}

ul#subMenu li a{
    text-decoration:none;
    font-weight:bold;
}

ul#externalLinks{
    margin:55px 0 0 0;
    padding:0;
}

ul#externalLinks li{
    margin:0;
    padding:0;
    list-style:none;
    background-repeat:no-repeat;
    background-position:center left;
    height:43px;
}

ul#externalLinks li a{
    height:43px;
    text-decoration:none;
    display:block;
    font-weight:bold;
    font-size:9px;
}

ul#externalLinks li a span.linkSpacer{
    display:block;
    padding:15px 0 15px 80px;
}

ul.media{
    margin:10px 0 0 0;
    padding:0;
}

ul.media li{
    list-style:none;
    margin-bottom:5px;
}

ul.media li a{
    font-weight:bold;
}

a.video{
    padding:5px 0 5px 20px;
    background:url("../../img/mov.gif") no-repeat left center;

}

div#main div#content div#left div#search h3{
    margin:0;
}

div#hidden_form{
	font-size:10px;
	color:#4E4E4E;
	margin: 30px 0 0 15px;
	width: 380px;
	height: 180px;
	background:transparent url(/img/extended_yellow_fade.gif) repeat-x scroll 0 0;
	background-color: #f0f0f0;
	border			: 1px #E1C14A solid;
	position: relative;
	margin-bottom: 2px;
}

div#hidden_form div div{
	float: left;
	height: 24px;
	padding:8px 0 0 10px;
	width: 130px;
}

div#hidden_form div input{
	color:#4E4E4E;
	height:19px;
	width: 120px;
	background-image:url(/img/bg_select.gif);
	background-position:0 -19px;
	background-repeat:repeat-x;
	background-color:#FFFFFF;
	border: none;
}

div#hidden_form div textarea{
	border:1px solid #C0C0C0;
	font-family:inherit;
	font-size:inherit;
	font-size-adjust:inherit;
	font-stretch:inherit;
	font-style:inherit;
	font-variant:inherit;
	font-weight:inherit;
	line-height:inherit;
}

div#hidden_form div.buttons{
	width: 110px;
	height: 8px;
}

div#hidden_form div.buttons input{
	width: 53px;
}

.comandi a img{
	border: none;
	vertical-align: middle;
}


div.menu{
    padding-top: 12px;
    padding-bottom: 15px;
    padding-left: 12px;
    background: transparent url('/img/yellow_fade.gif') repeat-x;
    background-position: left bottom;
}

div.menu ul{
    margin:0;
    padding:0;
}

div.menu ul li{
    list-style:none;
    margin:0 14px 0 0;
    padding:1px 0px 1px 0;
    background-repeat:no-repeat;
    background-position:right center;
    line-height:14px;
}

div.menu ul li.bolded{
    font-weight:bold;
}

div.menu ul li.noBackground{
    background:none;
}

div.menu li.socialnetworks {
	margin: 10px 0 0 0;
}

div.menu li.socialnetworks a img {
	border: none;
	margin-right: 5px;
}

div.menu li.socialnetworks a:hover {
	border: none;
}

div.menu li.addthis {
	margin-top: 5px;
}


div.menu li.nuoviArrivi {
	margin-top : 15px;
}

div.menu li.nuoviArrivi a:hover {
	border : none;
}
/*
#addthis {
	position: absolute;
	top: 125px;
	right: 20px;
}
*/


label.clickable {
	cursor: pointer;
}
form input {
	width: 100px;	
    background: url('/img/bg_input_2.gif') no-repeat;
    padding-top: 3px;
	border: none;
}
form input[type=checkbox], form input[type=radio] {
	width:auto !important;
	background: transparent !important;
}
form input.small_number {
	width: 25px;	
    background: url('/img/bg_input_short.gif') no-repeat;
    padding-right: 2px;
    text-align: right;
}
button, button.button, input.button, a.button, #search_button {
	height: 19px;
    background: url('/img/bg_input.gif') repeat-x;
    padding: 0px;
    cursor: pointer;
    
   	border: 1px solid;
	border-left-color: #efefef;
	border-top-color: #efefef;
	border-bottom-color: #ddd;
	border-right-color: #ddd;
}
a.button {
	display: block;
	padding: 2px 0 0 0;
	text-align: center;
	height: 15px;
}
button[disabled=disabled], input[disabled=disabled] {
	color: #ccc;
}


/* 
	Select widget 	
*/
form div.select {
	cursor: pointer;
	background-color: #FFFFFF;
	font-size: 11px;
	float: left;
	position: relative;
/*	z-index: 10;*/
	width: 130px; /*default*/
	
	border: 1px solid;
	border-left-color: #efefef;
	border-top-color: #efefef;
	border-bottom-color: #ddd;
	border-right-color: #ddd;
}
form div.select div.selector {
	color: #4E4E4E;
	height: 19px;
	padding: 0px;
	position: relative;
	width: 130px; /*default*/
}
form div.select div.selector div.left {
	position: absolute;
	left: 0;
	top: 0;
	height: 19px;
	width: 4px;
	background: url('/img/bg_select.gif') no-repeat;
}
form div.select div.selector div.center {
	position: absolute;
	top: 0;
	left: 4px;
	height: 19px;
	text-indent: 8px;
	background-image: url('/img/bg_select.gif');
	background-repeat: repeat-x;
	background-position: 0px -19px;
	width: 122px; /* default */
}
form div.select div.selector div.right {
	position: absolute;
	top: 0;
	right: 0px;
	margin: 0px;
	width: 4px;
	height: 19px;
	background-image: url('/img/bg_select.gif');
	background-repeat: no-repeat;
	background-position: 0px -38px;
}

form div.select div.options {
	position: absolute;
	overflow: hidden;
	z-index: 3;
	border: 1px #E1C14A solid;
	background-color : #FFFFFF;
	margin-top: 1px;
}

form div.select div.options div a {
	font-size: 11px;
	display: block;
/*	text-align: right;
	padding-right: 10px;*/
	padding: 2px 10px;
	position:relative;
	/*width: 128px;*/
}
div.select div.options div a:hover {
	border-bottom: none;
	background-color : #FFFBCC;
}
form div.select div.options div.selected a {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #E1C14A;
}

/* Select search scelta stagione */	
form#formSearch div.select_scelta_stagione,
form#formSearch div.select_scelta_stagione div.selector {
	width: 128px;
}
form#formSearch div.select_scelta_stagione div.selector div.center {
	width: 122px;
}

/*
form#formSearch div.select_scelta_stagione div.options {
	width: 128px;
}
*/
/* Select search scelta prezzo */
form#formSearch div.select_scelta_prezzo,
form#formSearch div.select_scelta_prezzo div.selector {
	width: 130px;
}
form#formSearch div.select_scelta_prezzo div.selector div.center {
	width: 122px;
}
form#formSearch div.select_scelta_prezzo div.options {
	width: 128px;
}

/* Select search colore */
form#formSearch div.select_colore,
form#formSearch div.select_colore div.selector {
	width: 130px;
}
form#formSearch div.select_colore div.selector div.center {
	width: 122px;
}
form#formSearch div.select_colore div.options {
	width: 128px;
}


/* Select search scelta taglia */
form#formSearch div.select_taglia,
form#formSearch div.select_taglia div.selector {
	width: 90px;
}
form#formSearch div.select_taglia div.selector div.center {
	width: 82px;
}

form#formSearch div.select_taglia div.sub-container {
	float: left;
	width: 352px;
	margin-bottom: 10px;
}
/*
form#formSearch div.select_taglia div.options {
	width: 88px;
}
*/
form#formSearch div.select_taglia div.options div.opt {
	width: 88px;
	float: left;
}

form#formSearch div.select_taglia div.options div.opt.section-name {
	width: 100%;
	float: left;
	font-weight: bold;
}

form#formSearch input.text, form#formSearch .button{
    height: 19px;
    float: left;
}
form#formSearch #search_button {
   	width: 45px;
/*
	float: right;
*/
	margin: 8px 0 0 0;
}
form#formSearch #search_button input {
	width: 45px;
	background: transparent;
}


form#formSearch input.select{
    background: url('/img/bg_input.gif') no-repeat;
    padding-top: 3px;
}

form#formSearch select{
    background: url('/img/bg_select.gif') repeat-x;
}

form#formSearch input.imageButtons{
    margin-top: 10px;
}

form#formSearch {
	margin: 0;
}

form#formSearch p {
	float: left;
	margin: 10px 2px 0 0;
}

form#formSearch p.ricerca {
	margin-right: 12px;
}

form#formSearch div.select_scelta_prezzo, 
form#formSearch div.select_taglia, 
form#formSearch div.select_scelta_stagione,
form#formSearch div.select_colore,
form#formSearch input.text {
	margin: 8px 14px 0 0;
}



div#zoomer_mail_container div.input {
	margin: 5px 0px 0 10px;
	float: left;
	width: 185px;
}

div#zoomer_mail_container div input{
	color: #4E4E4E;
	height: 19px;
	background-image: url(/img/bg_select.gif);
	background-position: 0 -19px;
	background-repeat: repeat-x;
	background-color: #FFFFFF;
	border: none;
	width: 130px;
	margin-bottom: 6px;
}

div#zoomer_mail_container div textarea{
	border: 1px solid #C0C0C0;
}


div#zoomer_mail_container div.buttons {
	width: 160px;
	cursor: pointer;
	margin: 10px 0 0 8px;
}

div#zoomer_mail_container div.buttons input{
	float: left;
	width: 60px;
	margin-left: 2px;
}

.label_chiudi {
	background-color: #E1C14A;
	border: medium none;
	top: 0;
	position: absolute;
	right: 0;
	text-indent: 5px;
	line-height: 18px;
	z-index: 120;
	color: #4E4E4E;	
	font-size: 11px;
	vertical-align: middle;
	cursor: pointer;
}

div.label_annulla {
	color: #4E4E4E;
	cursor: pointer;
	height: 16px;
	text-align: center;
	width: 30px;
	z-index: 120;
}

.label_chiudi img{
	vertical-align: middle;
}

#zoomer_mail_container { 
	display: block; 
	position: absolute; 
	background: url(../images/loading.gif) center center no-repeat #FFFFFF;
	background-color: white;
	border: 1px solid #E1C14A; 
	z-index: 50;
	left: 365px;
	top: 217px;
	width: 260px; 
	height: 300px;
	font-size: 10px;
	color: #4E4E4E;
}

/*
div.notVisible{
    visibility:hidden;
}
*/

div.fleft{
    float:left;
}

div.fright{
    float:right;
}

.clear{
    font-size:0;
    clear:both;
    border:0;
}

.borderBottomDashed{
    padding-bottom:10px;
}


#overlay, #mmfgLightboxOverlay {
    z-index:9999;
    position:fixed;
    left:0;
    top:0;
    width: 100%;
    height: 100%;
    background: #fff;
    opacity: 0.0;
}

div.mmfgLightboxContent {
	position: absolute;
	overflow: hidden;  
	float: left;
	z-index: 10000;
	padding: 20px 20px 25px 20px;
	background: #FFFFFF;
	border: 1px solid #E1C14A; 
	color: #4E4E4E;	
	font-size: 11px;
	display: none;
}
div.mmfgLightboxContent.thin { 
	padding: 0;
}

div.mmfgLightboxContent.mmfgLightboxLoading {
	background: #FFFFFF url(/img/loading.gif) center center no-repeat;
}

div.mmfgLightboxContent .input{
	padding: 2px;
}

.mmfgLightboxClose {
	position: absolute;
	right: 0;
	top: 0;
	width: 60px;
	height: 20px;
	background: #E1C14A url('/img/close.png') 45px center no-repeat;
	color: #4E4E4E;		
	font-size: 11px;
	line-height: 18px;
	text-indent: 5px;	
	cursor: pointer;	
}
.mmfgLightboxNext {
	position: absolute;
	right: 0;
	top: 2%;
	width: 50%;
	height: 98%;
	cursor: pointer;
}
.mmfgLightboxPrev {
	position: absolute;
	left: 0;
	top: 2%;
	width: 50%;
	height: 98%;
	cursor: pointer;
}
.mmfgLightboxIcon {
	position: absolute;
	top: 40%;
	height: 75px;
	width: 55px;
	cursor: pointer;
}
.mmfgLightboxNext .mmfgLightboxIcon {
	right: 0px;
	background: url('/img/flip_right.png') center center no-repeat;
}
.mmfgLightboxPrev .mmfgLightboxIcon {
	left: 0px;
	background: url('/img/flip_left.png') center center no-repeat;
}



.immagine .mmfgLightboxContent,
#colorContainer .mmfgLightboxContent {
	padding: 0;
}
.immagine .mmfgLightboxContent img {
	display: block;
	border: none;
}

.immagine {
	cursor: pointer;
}



del {
	text-decoration: line-through;
}
ins { 
	color: red;
	text-decoration: none;
}


/*
	feedburner block
*/

p.feedTitle {
	display: none;
	background: #E3BF09;
	margin-top: 15px;
	height: 29px;
	clear: left;
	width: 100%;
}
p.feedTitle a {
	color: #fff;
	font-size:11px;
	margin:0;
	padding:7px 0 0 0;
	display : block;
	font-weight: bold;
	text-align: center;
}
p.feedTitle a:hover {
	border: none;
}

div.feedburnerFeedBlock {
	margin-top: 10px;
}

.feedburnerFeedBlock ul {
	list-style-type: none;
	padding: 0 0 0 0;
	margin: 0;
	text-indent: 0;
}

.feedburnerFeedBlock li {
	margin: 0 3px 15px 0;
	padding: 0 0 0 20px;
	background: url(/img/bullet_feed.png) 0 0 no-repeat;
	line-height: 15px;
}

.feedburnerFeedBlock .headline {
	font-weight: bold;
	margin: 0;
	padding: 0;
}

#creditfooter {
	text-align: center;
}
#creditfooter a:hover {	
	border: none;
}

/**************/

ul.fSelectUL {
	position : fixed;
	left  : 101%;
}




p.parMenu {
	margin : 0px;
	margin-left : 12px;
}

p.parMenu.bgyellow a,
div.menu.bgyellow a{
	background-color : #ECDF65;
	padding : 2px 3px;
	font-weight : bold;
}

div.menu.specialsearch {
	padding-top: 0px;
}

div.menu.specialsearch div {
	margin-top: 5px;
}


div.blogfeed {
	margin-top: 5px;
}


div.social div.row {
	width: 180px;
	height: 35px;
	margin-bottom: 5px;
}

div.linkElem {
	margin: 0px;
	float: left;
}

div.linkElem.fright {
	float: right;
}

div.linkElem a:hover {
	border: 0px;
}

div.linkElem a.addthis img {
	width: 86px;
	height: 21px;
}
