@charset "utf-8";
/* CSS Document */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
}

ol, ul {
	list-style: none;
}

a {
	text-decoration: none;
}



/* Main
======================================================= */

body {
	background: #e4dcbe url(img/bg-n.jpg) repeat-x; font-family:Georgia, "Times New Roman", Times, serif; background-color:#fafbf5;
}

 
#container {
	width: 892px;
	margin: 0 auto;
	background-color:#f7f4eb;
}

.clear {
	clear: both;
}

/* Header
======================================================= */

#header {
	width: 892px;
	height: 134px; 
	background-color:#845921;
	background-image:url(img/bg-header.gif);
}

#logo {
	width: 190px;
	padding-left:50px;
	padding-top:10px;
	height:110px;
	float: left;
}

#al-servizio {
	width: 290px;
	padding-left:0px;
	padding-top:70px;
	height:50px;
	float: left;
	font-style:italic;
	font-weight: bolder;
}

#menu-servizio {
	float: right;
	color: #ede4c7;
	padding: 10px 0px 0px 20px;
	width: 212px;
	height: 42px;
	background: url(img/navigation_bg.jpg) repeat-x;
	margin: 0px 0px 0px 0px;
	
}
#menu-servizio li {
	display: inline;
	float: left;
	height: 31px;
}

.separate {
	background: url(img/menu-servizio-nav-border.gif) top right no-repeat;
}

#menu-servizio ul {
	padding-top: 11px;
}

#menu-servizio img {
	float: right;
	margin-top: 9px;
}

a.hover {
	padding: 8px 8px 8px 8px;
	font: 12px georgia, Arial, verdana, Times, serif;
	color: #ede4c7;
	font-weight:bold;
}

a:hover.hover {
	color: #fff;
	background: url(img/menu-servizio-nav-hover.gif) center bottom no-repeat;
}


#menu-servizio2 {
    font-family:georgia, Arial, Helvetica, sans-serif;
    font-size:12px;
    font-weight:bold;
	float: right;
	color: #5b4519;
	padding: 0px 0px 0px 0px;
	width: 150px;
	height: 22px;
	margin: 50px 0px 0px 0px;
	
}
/*menu main*/

#menu-main {
	float: left;
	color: #ede4c7;
	padding: 0px 0px 0px 47px;
	width: 845px;
	height: 56px;
	background: url(img/bg-menu-main.jpg) repeat-x;
	margin: 0px 0px 0px 0px;
	
}
#menu-main li {
	display: inline;
	float: left;
	padding-top:20px;
	height:36px;
	width:130px;
	text-align:center;
	background:url(img/bg-li-menu-main.jpg);
}

#menu-main .separate {
	background: url(img/menu-main-nav-border.gif) top right no-repeat;
	width:1px;
}

#menu-main ul {
	padding-top: 0px;
}

#menu-main a.hover {
	padding: 8px 10px 8px 10px;
	font-size:15px;
	color: #ffffff;
	font-weight:bold;
}

#menu-main .carrello { background:url(img/bg-menu-main-store-carrello.jpg); background-repeat:no-repeat; width:144px;
}

#menu-main a:hover.hover {
	color: #f9e6bf;
	/*background: url(img/menu-main-nav-hover.gif) center bottom no-repeat;*/
}
/*end menu main*/

#banner {
	width: 892px;
	height: 233px; 
	background-color:#845921;
	background-image:url(img/bg-banner.jpg);
	
}

#banner-sx {
	width: 408px;
	padding-left:45px;
	padding-right:12px;
	padding-top:25px;
	height: 195px;
	float: left;
	font-size:12px;
	line-height:20px;
}

#banner-sx a:link { color: #663333; font-weight:normal;}
#banner-sx a:hover { color:#663333; font-weight:normal;}
#banner-sx a:visited { color:#663333; font-weight:normal;}

#banner-sx h4 { font-style:italic;}
#banner-sx p { padding-top:16px;}

#banner-dx {
	float: right;
	width: 384px;
	height: 220px;
	margin: 13px 0px 0px 0px;
}


/* Content
======================================================= */

#content {
	width: 960px;
	background: #fff;

	padding-top: 0px;
}

#fly {
	width: 944px;
	height: 13px;
	font: 10px arial;
	padding: 2px 0px 2px 16px;
	background-color:#a97f29;
	color:#FFFFFF;
	margin-bottom:10px;
}

#fly li {
	display: inline;
	color: #4d5653;
}

#fly li .here {
	color: #fff;
	font-weight:bold;
}

#fly li a {
	color: #2fa17b;
	text-decoration: underline;
}

#banner-foto {
	width: 960px;/*130px;*/
	height: 208px;
	padding-left:0px; /*827*/
	padding-right:0px;
	padding-top:0px;
	margin-bottom:0px;
	background-image:url(img/foto-home.jpg);
	background-color: #ffffff;
	background-position:left;
	background-repeat:no-repeat;
	/*text-align:right;*/	
}

#banner-fla {
	width: 824px; float:left;
}


#3loghi{
	width: 133px;
	height: 208px;
	background-color: #ffffff;	
	float:left;
}

#banner-foto-home {
	width: 960px;/*130px;*/
	height: 208px;
	padding-left:0px; /*827*/
	padding-right:0px;
	padding-top:0px;
	margin-bottom:0px;
	background-image:url(img/foto-home.jpg);
	background-color: #ffffff;
	background-position:left;
	background-repeat:no-repeat;
	/*text-align:right;*/	
}

#banner-fla-home{
	width: 824px; float:left;
}


#3loghi-home{
	width: 133px;
	height: 208px;
	background-color: #ffffff;	
	float:left;
}

#banner-foto-pagine {
	width: 960px;
	height: 160px;
	padding-left:0px; 
	padding-right:0px;
	padding-top:0px;
	margin-bottom:0px;
	
	background-color: #ffffff;
	background-position:left;
	background-repeat:no-repeat;
}

#banner-foto-pagine-content  {
	width: 850px; 
        height: 160px; 
        float:left;
        background-image:url(img/foto-banner-pagine.jpg);
}

#3loghi-pagine{
	width: 110px;
	height: 160px;
	background-color: #ffffff;	
        background-image:url(img/3loghi-pagine.jpg);
        float:left;
}


/* Left Side
=================================== */

#parte-sinistra {
	width: 205px;
	float: left;
	padding: 0px 0px 0px 0px;
}

#menu {
	width: 236px;
	background: #f4f4f4 url(img/menu_top-251.jpg) top no-repeat;
	padding-left:7px;
	padding-right:8px;
	padding-top:40px;
}

#menu ul {
	margin: 0px 0px 20px 0px;
}

#menu li a {
	font: 11px verdana;
	color: #477ed0;
	width: 216px;
	height: 28px;
	padding: 3px 0px 0px 25px;
	display: block;
	font-weight:bold;
	background: url(img/menu_hover-new.jpg) 0px -35px no-repeat;
}

#menu li a:hover {
	font-weight: bold;
	color: #ff5a00;
	width: 211px;
	height: 23px;
	padding: 8px 0px 0px 25px;
	display: block;
	background: url(img/menu_hover-new.jpg) top no-repeat;
}

#menu .data-news{
	color: #434343;
	/*border-bottom: 1px dotted #929292;*/
	font: 11px verdana;
	padding: 2px 0px 5px 4px;
	margin: 10px 0px 0px 0px;
	/*background: url(img/menu_hover-new.jpg) 0px -35px no-repeat;*/s
	font-weight:bold;
}

#menu .titolo-news{
	color: #b09439;
	/*border-bottom: 1px dotted #929292;*/
	font: 12px verdana;
	padding: 2px 0px 5px 4px;
	margin: 0px 0px 0px 0px;
	
	font-weight:bold;
}



#parte-sinistra h4 {
	color: #39413e;
	border-bottom: 1px dotted #929292;
	font: 11px verdana;
	padding: 0px 0px 5px 3px;
	margin: 0px 0px 0px 0px;
}

#parte-sinistra h4 a {
	color: #3a6a8e;
	
}

#parte-sinistra p {
	color: #606e69;
	font: 11px verdana;
	padding-left: 0px;
}

#try {
	font: 11px verdana;
	font-weight: bold;
	color: #424a47;
	text-decoration: underline;
	margin-left: 10px;
	margin-top: 22px;
	display: block;
}

#menu_bottom {
	width: 251px;
	height: 12px;
	background: url(img/menu_bottom-251.jpg) no-repeat;
}

/* Right Side
=================================== */

.oro { color:#ba8438; line-height:16px; padding-bottom:4px; padding-top:4px;}

#parte-destra {
	width:755px;
	float: right;
}

#splash {
	width: 550px;
	height: 127px;
	margin-left: 2px;
	background: url(img/splash_bg.jpg) no-repeat;
	padding: 15px 20px 15px 20px;
}

#parte-destra h1 {
	color: #ffffff;
	font: 24px tahoma;
	margin-bottom: 14px;
}

#parte-destra h3 { 
	font: 12px verdana;
	color: #7dc2e8;
	margin-bottom: 14px;
	line-height: 18px;
}

#parte-destra span {
	color: #ffffff;
}

#parte-destra h2 {
	font: 18px verdana;
	color: #2f8bc7;


	margin-bottom: 8px;
}

#parte-destra p {
	font: 11px verdana;
	color: #616f78;
	line-height: 17px;
	text-align:justify;
}

#right_first {
	width: 459px;
	float:left;
	/*border-bottom: 2px solid #e5e5e5;*/
	margin: 0px 0px 0px 0px;
	padding: 0px 3px 0px 3px;
}

#right_first h1 { 
	font: 24px verdana;
	font-weight: bold;
	color: #000000;
}

#right_first h4 { 
	font: 16px arial;
	font-weight: bold;
	color: #9d8023;
	text-align:justify;
}

#right_first p {
	line-height: 19px;
	font-size:12px;
	color:#333333;
}

#right_first-box1 {
	width: 443px;
	float:left;
	background-image:url(img/titolo-accademia.jpg);
	background-repeat:no-repeat;
	margin: 0px 0px 0px 0px;
	padding: 60px 0px 0px 0px;
	line-height: 20px; 
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#333333;
	padding-left:8px;
	padding-right:8px;
	text-align:justify;f4f1e3
}

.right_first-box2 {
	width: 443px;
	float:left;
	background-image:url(img/bg-box2.gif);
	background-repeat:repeat-x;
	background-color:#f4f1e3;
	
	padding: 4px 0px 0px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	padding-left:8px;
	padding-right:8px;
	text-align:justify;
	line-height:20px;
	margin-bottom:8px;
}
.right_first-box2 .titolo-box { color: #996600; font-weight:bold; font-size:13px;}
.right_first-box2 .titolo-box a { color: #996600; font-weight:bold; font-size:13px;}
.right_first-box2 .data-news { color: #7f4c2a; font-weight:bold; }
.right_first-box2 .titolo-news { color:#660000; font-weight:bold;}
.right_first-box2 .titolo-news a { color:#660000; font-weight:bold;}
.right_first-box2 .news { color:#000; font-weight:normal;}

#right_second {
	width: 284px;
	float:left;
	/*border-bottom: 2px solid #e5e5e5;*/
	margin: 0px 0px 0px 0px;
	padding: 0px 3px 0px 3px;
	text-align:left;
}


.strillo1{
	width: 135px;
	height:140px;
	float: left;
	background-image:url(img/bg-strillo.jpg);
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	margin-left:4px;
	margin-bottom:7px;
}

.strillo1 .titolo-strillo { color: #7e541f; font-weight:bold; font-size:13px; padding-left:6px; padding-top:6px; padding-bottom:6px; }

.strillo1 .testo-strillo { color: #333333; font-weight:normal; font-size:11px; padding-left:6px; padding-top:8px; }

.strillo1 .immagine { width:115px; height:35px; text-align:center; border:#ffffff solid thin; margin-left:4px; margin-top:4px;}

.strillo1 .entra-strillo { color: #7e541f; font-weight:bold; font-size:11px; padding-left:6px; padding-top:6px; padding-bottom:4px; }

/* Footer
======================================================= */

#footer {
	width: 872px;
	height: 122px;
	background: url(img/bg-footer.jpg) repeat-x;
	padding: 30px 0px 0px 20px;
	font: 11px arial;
	text-align:left;
	color: #e4dcbe;
	clear: both;
}
#footer a:link {color: #e4dcbe;}
#footer a:visited {color: #e4dcbe;}
#footer a:hover {color: #ffcc00;}



/* pagine successive
======================================================= */

#parte-sinistra-pagine {
	width: 240px;
	float: left;
	padding: 10px 0px 0px 0px;
	background:no-repeat top left url(img/bg-menu-sx.jpg);
}
#parte-sinistra-pagine .titolo { 
    font-family:georgia, Arial, Helvetica, sans-serif;
    font-size:14px;
	padding: 8px 0px 0px 24px;
	color:#69573e; 
	font-weight:bold;	
}

#parte-sinistra-pagine-reg {
	width: 220px;
	float: left;
	padding: 10px 0px 0px 0px;
	background:no-repeat top left url(img/bg-menu-sx.jpg);
}
#parte-sinistra-pagine-reg .titolo { 
    font-family:georgia, Arial, Helvetica, sans-serif;
    font-size:14px;
	padding: 8px 0px 0px 24px;
	color:#69573e; 
	font-weight:bold;	
}

#parte-destra-news {
	width: 216px;
	float: right;
	padding: 10px 0px 0px 0px;
	background:no-repeat top left url(img/bg-menu-sx.jpg); background-color:#FFFFFF;
	text-align:center;
	margin-left:10px;
	margin-bottom:10px;
}

#parte-destra-news .titolo { 
    font-family:georgia, Arial, Helvetica, sans-serif;
    font-size:14px;
	padding: 8px 0px 0px 0px;
	color:#69573e; 
	font-weight:bold;	
}
#parte-destra-news img { margin:4px; border:#993300 solid 1px;
}

#parte-destra-pagine {
	width: 216px;
	float: right;
	padding: 10px 0px 0px 0px;
	background:no-repeat top left url(img/bg-menu-sx.jpg); background-color:#FFFFFF;
	text-align:center;
	margin-left:10px;
}

#parte-destra-pagine .titolo { 
    font-family:georgia, Arial, Helvetica, sans-serif;
    font-size:14px;
	padding: 8px 0px 0px 0px;
	color:#69573e; 
	font-weight:bold;	
}
#parte-destra-pagine img { margin:4px; border:#993300 solid 1px;
}


#contenuto-pagine-dx {
	width: 599px;
	float:right;
	background:#fff url(img/bg-contenuto-pagine.jpg) repeat-x scroll center top;
	font: 14px georgia, Arial, Helvetica, sans-serif;
	margin: 0px 0px 0px 0px;
	padding: 0px 6px 0px 10px; 
	line-height:22px;
}

#contenuto-pagine-dx a:link { color:#663300; font-weight:bold;}
#contenuto-pagine-dx a:hover { color:#CC9933; font-weight:bold;}
#contenuto-pagine-dx a:visited { color:#663300; font-weight:bold;}

#contenuto-pagine-dx  h1 { 
	font: 20px georgia, arial;
	font-weight: regular;
	color: #69573e;
	padding:14px 0px 20px 10px;
}

#contenuto-pagine-dx  h4 { 
	font: 16px arial;
	font-weight: bold;
	color: #9d8023;
	text-align:justify;
	
}

#contenuto-pagine-dx  p {

	font: 14px georgia, arial;
	color:#333333;
	line-height:22px;
	padding-bottom:20px;
}

#contenuto-pagine-dx-bottom {
	width: 619px;
	height:48px;
	float:right;
	background:#fff url(img/bottom-contenuto-dx);
	margin-top:0px;
	
}


#contenuto-pagine-dx-wide {
	width: 844px;
	float:right;
	background:#fff url(img/bg-contenuto-pagine-wide.jpg) repeat-x scroll center top;
	font: 14px georgia, Arial, Helvetica, sans-serif;
	margin: 0px 0px 0px 0px;
	padding: 0px 6px 0px 10px; 
	line-height:22px;
}

#contenuto-pagine-dx-wide  a:link { color:#663300; font-weight:bold;}
#contenuto-pagine-dx-wide  a:hover { color:#CC9933; font-weight:bold;}
#contenuto-pagine-dx-wide  a:visited { color:#663300; font-weight:bold;}

#contenuto-pagine-dx-wide   h1 { 
	font: 20px georgia, arial;
	font-weight: regular;
	color: #69573e;
	padding:14px 0px 20px 10px;
}

#contenuto-pagine-dx-wide   h4 { 
	font: 16px arial;
	font-weight: bold;
	color: #9d8023;
	text-align:justify;
	
}

#contenuto-pagine-dx-wide   p {

	font: 14px georgia, arial;
	color:#333333;
	line-height:22px;
	padding-bottom:20px;
}

#contenuto-pagine-dx-wide-bottom {
	width: 619px;
	height:48px;
	float:right;
	background:#fff url(img/bottom-contenuto-dx);
	margin-top:0px;
	
}





#contenuto-pagine-sx2 {
	width: 599px;
	float:left;
	background:#fff url(img/bg-contenuto-pagine.jpg) repeat-x scroll center top;
	font: 14px georgia, Arial, Helvetica, sans-serif;
	margin: 0px 0px 0px 0px;
	padding: 0px 6px 0px 10px; 
	line-height:22px;
}

#contenuto-pagine-sx2 a:link { color:#663300; font-weight:bold;}
#contenuto-pagine-sx2 a:hover { color:#CC9933; font-weight:bold;}
#contenuto-pagine-sx2 a:visited { color:#663300; font-weight:bold;}

#contenuto-pagine-sx2  h1 { 
	font: 20px georgia, arial;
	font-weight: regular;
	color: #69573e;
	padding:14px 0px 20px 10px;
}

#contenuto-pagine-sx2  h4 { 
	font: 16px arial;
	font-weight: bold;
	color: #9d8023;
	text-align:justify;
	
}

#contenuto-pagine-sx2  p {

	font: 14px georgia, arial;
	color:#333333;
	line-height:22px;
	padding-bottom:20px;
}

#contenuto-pagine-sx2-bottom {
	width: 619px;
	height:48px;
	float:right;
	background:#fff url(img/bottom-contenuto-dx);
	margin-top:0px;
	
}

/*menu sx*/

#menu-sx {
background:#fff url(uploads/img/menu_top.jpg) no-repeat scroll center top;
padding:0px;
width:216px;
}


#menu-sx ul {
margin:0px 0px 0px 0px;
}

#menu-sx li a:link {
-x-system-font:none;
background-image:url(img/bottonesx-off.jpg);
color:#7e541f;
display:block;
font-family:arial;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
height:20px;
padding:4px 0px 0px 46px;
width:164px;
}

#menu-sx li a:visited {
-x-system-font:none;
background-image:url(img/bottonesx-off.jpg);
color:#7e541f;
display:block;
font-family:arial;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
height:20px;
padding:4px 0px 0px 46px;
width:164px;

}

#menu-sx li a:hover { 
background-image:url(img/bottonesx-on.jpg);
color:#ab812a;
display:block;
font-weight:bold;
height:20px;
padding:4px 0px 0px 46px;
width:164px;

}







/*/menu regioni
======================================================= */
#menu-sx-regioni {
background:#fff url(uploads/img/menu_top.jpg) no-repeat scroll center top;
padding:0px;
width:216px;
}

#menu-sx-regioni ul {
margin:0px 0px 0px 0px;
}


#menu-sx-regioni li a {
-x-system-font:none;
background-image:url(img/bottonesx-off.jpg);

color:#7e541f;
display:block;
font-family:arial;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
height:20px;
padding:4px 0px 0px 46px;
width:164px;
}

#menu-sx-regioni li a:hover { background-image:url(img/bottonesx-on.jpg);
color:#ab812a;
display:block;
font-weight:bold;
height:20px;
padding:4px 0px 0px 46px;
width:164px;
}



/* pagine successive 3 col 
======================================================= */

#parte-destra-pagine3col {
	width:720px;
	float: left;
}
#right_first-3col {
	width: 430px;
	float:left;
	/*border-bottom: 2px solid #e5e5e5;*/
	margin: 0px 0px 0px 0px;
	padding: 10px 10px 10px 10px;
	background:#fff url(img/bg-contenuto-pagine.jpg) repeat-x scroll center top;
	font: 14px arial;
	line-height:22px;
}

#right_first-3col  h1 { 
	font: 20px arial;
	font-weight: bold;
	color: #865d09;
	padding:0px 0px 0px 0px;
}

#right_first-3col  h4 { 
	font: 16px arial;
	font-weight: bold;
	color: #9d8023;
	text-align:justify;
}

#right_first-3col p {
	font: 14px arial;
	color:#333333;
	line-height:22px;
}

#right_second-3col {
	width: 260px;
	float:left;
	/*border-bottom: 2px solid #e5e5e5;*/
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
}




.box-dx { 
width: 256px; 
background-color: #f7f4e7; 
margin-bottom:20px; 
background-image:url(img/top-strillo.jpg); 
background-repeat:repeat-x; font:Arial, Helvetica, sans-serif; 
font-size:13px; }

.box-dx .titolo { color:#CC6600; font-weight:bold; font:Arial, Helvetica, sans-serif; }
.box-dx .testo { color:#000; font-weight:normal; font:Arial, Helvetica, sans-serif; }

.prodotto{ 
float:left;
width: 141px; 
height:198px;
background-color: #efebe4; 
margin-bottom:20px;
margin-right:8px;
background-image:url(img/bg-prodotto.gif); 
background-repeat:repeat-x; 
font: georgia, Arial, Helvetica, sans-serif; 
font-size:11px;
font-weight:bold; }

.prodotto img { border:#9d9a90 thin solid; vertical-align:middle; }
.prodotto .thumb { 
width:121px; height:96px;
text-align:center; 
margin:10px 10px 8px 10px ;  
}
.prodotto .codice { width:121px; height:20px; text-align:center; margin:0px 10px 5px 10px ; background-color:#e9dfd2; color:#b98337;}
.prodotto .nome { width:117px; height:auto; text-align:center; margin:0px 10px 0px 10px ; background-color:#e4d5c1; color:#91836e; 
                  font-size:10px; line-height:12px; padding-top:4px; padding-bottom:4px; padding-left:2px; padding-right:2px;}




.acquista-input { font-size:11px; font-weight:bold; width:201px; height:28px; padding-top:2px; padding-left:12px; padding-bottom:4px; text-align:left; margin:10px 10px 8px 10px ; 
                  background-image:url(img/carrello-bg.gif); background-repeat:no-repeat; color:#FFFFFF; cursor:pointer; border:0px;}
.acquista-input a:link { color:#FFFFFF; font-weight:bold;}
.acquista-input a:hover { color:#FFFFCC; font-weight:bold;}
.acquista-input a:vistited { color:#FFFFFF; font-weight:bold;}

.viaggio { 
     font-size:11px; 
     width:208px; 
	 height:42px; 
	 padding-top:2px; 
	 padding-left:12px; 
	 text-align:center; 
	 margin:10px 0px 10px 10px ; 
     background-image:url(img/bg-viaggio2.jpg); 
	 color:#66563e; 
	 font-weight:bold;
	 line-height:21px;}
.viaggio a:link { color:#FFFFFF;}
.viaggio a:hover { color:#FFFFCC;}
.viaggio a:vistited { color:#FFFFFF;}
 
 
.scheda-prodotto{ 
float:left;
width: 599px; 
height:auto;
background-color: #efeae4; 
margin-bottom:20px;
margin-right:0px;
background-image:url(img/bg-scheda-prodotto.gif); 
background-repeat:repeat-x; 
font: georgia, Arial, Helvetica, sans-serif; 
font-size:11px;
font-weight:bold; }

.scheda-prodotto img { border:#9d9a90 thin solid;}
.scheda-prodotto .thumb { width:auto; text-align:left; margin:10px 10px 8px 10px ;}
.scheda-prodotto .codice { width:330px; height:20px; text-align:left; margin:0px 5px 5px 5px ; /*background-color:#e9dfd2;*/ color:#b98337; padding-left:10px;}
.scheda-prodotto .nome { width:330px; height:20px; text-align:left; margin:0px 5px 5px 5px ; /*background-color:#e4d5c1;*/ color:#91836e; padding-left:10px;}
.scheda-prodotto .descrizione { width:330px; height:auto; text-align:left; margin:0px 5px 5px 5px ; /*background-color:#e4d5c1;*/ color:#91836e; font-weight:normal; padding-left:10px; padding-top:4px; padding-bottom:4px; padding-right:6px; line-height:16px;}
.scheda-prodotto .lente { width:auto; text-align:left; margin:00px 10px 8px 10px ; text-align:center;}
.scheda-prodotto .lente img { border:0px;}

#search {
	width: 210px;
	height: 39px;
	float: left;
	font: 10px verdana;
	color: #666666;
	padding: 20px 5px 0px 6px; font-weight:bold;
	margin-top:10px;
}
.search_text {
	width: 118px;
	height: 12px;
	background: url(img/search_bg.jpg) no-repeat;
	border: none;
	font: 10px verdana;
	color: #585858;
	padding: 4px;
}
#submit {
	width: 23px;
	height: 20px;
	background: url(img/submit.jpg) no-repeat;
	cursor: pointer;
	border: none;
}
#search input {
	float: right;
}
#search label {
	float: left;
	margin: 3px 0px 0px 0px;
}

/*-----NEW-------------*/
#search2 {
	width: 220px;
	height: 39px;
	float: left;
	font: 12px arial;
	color: #666666;
	padding: 20px 5px 0px 0px; font-weight:bold;
	margin-top:10px;
}
.search_text2 {
	width: 169px;
	height: 27px;
	background: url(img/search_bg2.jpg) no-repeat;
	border: none;
	font: 12px arial;
	font-weight:bold;
	color: #804000; vertical-align:middle;
	padding: 8px 0px 0px 8px;
}
#submit2 {
	width: 32px;
	height: 35px;
	background: url(img/submit2.jpg) no-repeat;
	cursor: pointer;
	border: none;
}
#search2 input {
	float: right;
}
#search label {
	float: left;
	margin: 3px 0px 0px 0px;
}



/*-----form-------------*/

#store { padding:0px;}

#store label {
       display: block;
	   float: left;
	   width: 100px;
	   font-weight:bold; 
	   font-size:11px;
	   color:#7e541f;}

.campi { padding-bottom:16px; width:370px;}	

.campi-reg { padding-bottom:16px; width:420px;}	

.campi-reg label { 
       display: block;
	   float: left;
	   width: 175px;
	   padding-left:5px;
	   font-weight:normal; 
	   font-size:11px;
	   color:#7e541f;
	   background:#efebe3;}

#store fieldset div div {
	margin-top:0.5em;
	margin-left:1em;
	
}
#store fieldset {
	margin-bottom:1em;
	border:1px solid #bd0000;
    width:240px;
	padding:0.5em; 
	
	color:#fff;
	padding-top:20px;
	
}

#store legend {
	color:#FFF;
	background:#bd0000; /*f60*/
	font-style:normal;
	font-size:1.2em;
	margin-bottom:0.5em;
	padding:0.2em;
	width:auto;
	border:1px solid #CCC
}



#store .submit {padding-left:160px;}

#store input.text, textarea {background:transparent url(img/sfondo_input2.gif) no-repeat scroll 0 0;}

/* Home Page
======================================================= */

#contenuto-home-page-sx {
	width: 300px;
	float:left;
	background:#fff url(img/bg-contenuto-pagine.jpg) repeat-x scroll center top;
	font: 14px georgia, Arial, Helvetica, sans-serif;
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 0px 10px; 
	line-height:22px;
}

#contenuto-home-page-sx  h1 { 
	font: 20px georgia, arial;
	font-weight: regular;
	color: #69573e;
	padding:14px 0px 20px 10px;
}

#contenuto-home-page-sx  h4 { 
	font: 16px arial;
	font-weight: bold;
	color: #9d8023;
	text-align:justify;
	
}

#contenuto-home-page-sx  p {

	font: 14px georgia, arial;
	color:#333333;
	line-height:22px;
	padding-bottom:20px;
}

#contenuto-home-page-dx {
	width: 290px;
	float:left;
	background:#fff url(img/bg-contenuto-pagine.jpg) repeat-x scroll center top;
	font: 14px georgia, Arial, Helvetica, sans-serif;
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 0px; 
	line-height:22px;
}

.testo-small { font-size:10px; font-style:normal; background-color:#fbf8f3;}

/* Carrello
======================================================= */
#contenuto-carrello {
	width: 820px;
	float:right;
	background:#fff url(img/bg-contenuto-carrello.jpg) repeat-x scroll center top;
	font: 12px georgia, Arial, Helvetica, sans-serif;
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 0px 10px; 
	line-height:22px;
}

#contenuto-carrello  h1 { 
	font: 20px georgia, arial;
	font-weight: regular;
	color: #69573e;
	padding:14px 0px 20px 10px;
}

#contenuto-carrello  h4 { 
	font: 16px arial;
	font-weight: bold;
	color: #9d8023;
	text-align:justify;
	
}

#contenuto-carrello  p {

	font: 14px georgia, arial;
	color:#333333;
	line-height:22px;
	padding-bottom:20px;
}

.acquista { font-size:11px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-weight:bold;
            width:191px; 
			height:25px;
			padding-top:2px; 
			padding-left:12px; 
			text-align:left; 
			margin:10px 10px 8px 10px ; 
            background-image:url(img/carrello-bg.gif); 
			color:#FFFFFF;}
.acquista a:link { color:#FFFFFF; font-weight:bold;}
.acquista a:hover { color:#FFFFFF; font-weight:bold;}
.acquista a:visited { color:#FFFFFF; font-weight:bold;}



.cat-regioni { 
    background-image:url(img/bg-cat-regioni.jpg); 
    width:579px; 
	height:24px; 
	font-size:14px; 
	color:#666666;
	padding-left:10px;
	font-weight:bold;
	margin-bottom:10px;}

#logout-input { font-size:11px; 
              width:auto; 
              height:24px; 
              padding-top:0px; 
			  padding-bottom:0px;  
              text-align:center;
			  vertical-align:middle;
              margin:0px ; 
              background-image:url(img/logout-bg.gif); background-repeat:repeat-x;
			  color:#FFFFFF; 
			  cursor:pointer; 
			  border:0px; 
			  font-weight:bold;}
#logout-input a:link { color:#FFFFFF; font-weight:bold;}
#logout-input a:hover { color:#FFFFCC; font-weight:bold;}
#logout-input a:visited { color:#FFFFFF; font-weight:bold;}

.vaialcarrello { font-size:10px; 
              width:200px; 
              height:18px; 
              padding-top:0px; 
			  padding-bottom:6px;
              padding-left:6px;
			  padding-right:6px;
              text-align:center;
			  vertical-align:middle;
              margin:0px ; 
              background-image:url(img/vaialcarrello-bg.gif);
			  background-repeat:repeat-x; 
			  color:#FFFFFF; cursor:pointer; 
			  border:0px; 
			  font-weight:bold;}
.vaialcarrello  a:link { color:#FFFFFF; font-weight:bold;}
.vaialcarrello  a:hover { color:#FFFFFF; font-weight:bold;}
.vaialcarrello  a:visited { color:#FFFFFF; font-weight:bold;}


#registrati-content {
	width: 256px;
	height:140px;
	
	text-align:center;
	background:#f1eedf ;
	font: 13px georgia, Arial, Helvetica, sans-serif;
	margin: 0px 0px 0px 0px;
	padding: 20px 0px 0px 0px; 
	color:#663333;
	vertical-align:middle;
	border:#996600 1px solid;
}

#registrati {
	width: 149px;
	height:38px;
	
	text-align:center;
	background:#fff url(img/bg-registrati-big.gif) repeat-x scroll center top;
	font: 13px georgia, Arial, Helvetica, sans-serif;
	margin: 0px 0px 0px 00px;
	padding: 12px 0px 0px 0px; font-weight:bold;
	color:#663333;
	vertical-align:middle;
}

.scarica { font-size:14px; font-style:bold; color:#CC9933;}


/*menu sx2*/

#menu-sx2 {
background:#fff url(uploads/img/menu_top.jpg) no-repeat scroll center top;
padding:0px;
width:190px;
}


#menu-sx2 ul {
margin:0px 0px 0px 0px;
}

#menu-sx2 li a:link {
-x-system-font:none;
background-image:url(img/bottonesx-off.jpg);
color:#7e541f;
display:block;
font-family:arial;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
height:20px;
padding:4px 0px 0px 46px;
width:144px;
}

#menu-sx2 li a:visited {
-x-system-font:none;
background-image:url(img/bottonesx-off.jpg);
color:#7e541f;
display:block;
font-family:arial;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
height:20px;
padding:4px 0px 0px 46px;
width:144px;

}

#menu-sx2 li a:hover { 
background-image:url(img/bottonesx-on.jpg);
color:#ab812a;
display:block;
font-weight:bold;
height:20px;
padding:4px 0px 0px 46px;
width:144px;

}
/*****/

#menu-sx2-pdf  {
background:#fff  scroll center top;
padding:0px;
width:26px;
}


#menu-sx2-pdf  ul {
margin:0px 0px 0px 0px;
}

#menu-sx2-pdf  li a:link {
-x-system-font:none; 
background-image:url(img/pdf-of.gif);
background-repeat:no-repeat;
background-position:top;
color:#fff;
display:block;
font-family:arial;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
height:20px;
padding:4px 0px 0px 0px;
width:26px;
}

#menu-sx2-pdf  li a:visited {
-x-system-font:none;
background-image:url(img/pdf-of.gif);
background-repeat:no-repeat;
background-position:top;
color:#fff;
display:block;
font-family:arial;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
height:20px;

padding:4px 0px 0px 0px;

}

#menu-sx2-pdf li a:hover { 
background-image:url(img/pdf.gif); 
background-repeat:no-repeat;
background-position:top;
color:#fff;
display:block;
font-weight:bold;
height:20px;
padding:4px 0px 0px 0px;
}

#menu-sx2-pdf  li img { border:0px;
}


.servizio {   font-size:11px; 
              padding-top:0px; 
			  padding-bottom:6px;
              padding-left:6px;
			  padding-right:0px;
              text-align:right;
			  margin:0px ; 
			  color:#1a1007;  
			  font-weight:bold;}
.servizio  a:link { color:#904808; font-weight:bold;}
.servizio  a:visited { color:#904808; font-weight:bold;}
.servizio  a:hover { color:#a95d0a; font-weight:bold; background-color:#ffcc00;}

#menu-sx2  .currentpage { 
background-image:url(img/bottonesx-on.jpg);
font-family:Arial, Helvetica, sans-serif;
display:block; 
font-size:12px;
font-weight:bold;
color:#ab812a;
display:block;
font-weight:bold;
height:20px;
padding:4px 0px 0px 46px;
width:144px;
}
#menu-sx2 .currentpage a:link {color:#ab812a; font-weight:bold; }
#menu-sx2 .currentpage a:hover {color:#ab812a; font-weight:bold;}
#menu-sx2 .currentpage a:visited {color:#ab812a; font-weight:bold;}

#menu-sx2  .currentpage0 { 
font-family:Arial, Helvetica, sans-serif;}


#menu-sx-regioni  .currentpage { 
background-image:url(img/bottonesx-on.jpg);
font-family:Arial, Helvetica, sans-serif;
display:block; 
font-size:12px;
font-weight:bold;
color: #ab812a;
display:block;
font-weight:bold;
height:20px;
padding:4px 0px 0px 46px;
width:144px;
}
#menu-sx-regioni   .currentpage a:link {color:#ab812a; font-weight:bold; }
#menu-sx-regioni   .currentpage a:hover {color:#ab812a; font-weight:bold;}
#menu-sx-regioni   .currentpage a:visited {color:#ab812a; font-weight:bold;}

#menu-sx-regioni   .currentpage0 { font-family:Arial, Helvetica, sans-serif;}

.informativa { font-size:10px; font-style:normal; background-color:#fbf8f3; width:420px; height:100px; overflow:auto; text-align:justify;}

	  
.news {
	
	background:#fff url(img/bg-contenuto-pagine-news.jpg) repeat-x scroll center top;
	font: 12px georgia, Arial, Helvetica, sans-serif;
	margin: 0px 0px 0px 0px;
	padding: 0px 6px 0px 10px; 
	line-height:22px;
}

.news h1 {	
              color:#C90; 
	
}

