@charset "utf-8";
/* CSS Document */

@font-face {
	font-family: 'Din';
	src: url('dinma.eot'); /* per explorer */
	src: local('Din'), url('dinma.ttf') format('truetype');
}

@font-face {
	font-family: 'DinLight';
	src: url('DinLight.eot'); /* per explorer */
	src: local('DinLight'), url('DinLight.ttf') format('truetype');
}

@font-face {
	font-family: 'DinRegular';
	src: url('DinRegular.eot'); /* per explorer */
	src: local('DinRegular'), url('DinRegular.ttf') format('truetype');
}

html { height: 100%; overflow: -moz-scrollbars-vertical;}
html, body{ margin: 0px;}

body {	background:#ffffff;	margin:0px;	padding:0px; text-align:center;	font-family: Arial, Verdana, Helvetica, sans-serif;	font-size:12px; color:#7D7D7D}
a { color:#7D7D7D; text-decoration:none;}
a:hover { text-decoration:none }
img {border:none}
.no{ display:none}
.red {color:#E5352E}
.green {color:#7DAE1E; }
form {padding:0; margin:0}

#container {width:1000px; margin: 0px auto 0px auto; text-align:left; background:#ffffff; position:relative}

.copy {clear:both;width:auto; margin:0 45px 0px 45px; padding:0 0px 10px 0; font-size:9px; line-height:10px}
.copy a {color:#686868; font-weight:bold}
.copy a:hover { text-decoration:underline }
#skype{margin:0 8px 0 12px}

.copy h1 { font-size:10px; font-weight:normal; color: #CCCCCC; padding:10px 0px 0px 0; margin:0;}

/*HOME*/
.head {width:1000px; height:293px; margin-top:0px; padding:0; position:relative; z-index:98}
.masc {position:absolute; top:0; left:0; height:293px; width:1000px; z-index:99}

/*menu box*/
.menucont {width:910px; height:70px; margin:16px auto 0px 45px; font-family:Din, Arial, sans-serif; border-bottom:1px solid #C8C9C2; position:relative; }
#menuhome { padding:16px 0 0 0; margin:0px; overflow/**/:/**/hidden; font-size:16px; color:#7D7D7D; list-style-type:none;}
#menuhome li {float:left; display:inline; margin:0px; padding: 0px 19px 0px 19px; border-left:2px solid #7D7D7D; line-height:14px}
#menuhome li a {display:block; white-space:nowrap; color:#7D7D7D; text-decoration:none;}
#menuhome li a:hover, #menuhome li a.VoceCorrente { color:#E5352E}
#menuhome li.last {border-right:2px solid #7D7D7D;}
#cart {position: absolute; right:0px; top:0}
#back {position: absolute; left:0px; bottom:-25px; z-index:100 }
#loginlink{position: absolute; right:0px; bottom:-30px; z-index:100; font-size:14px }
#loginlink3{position: absolute; right:0px; bottom:-25px; z-index:100; font-size:14px }
#loginlink2{position: absolute; right:0px; top:15px; z-index:100; font-size:14px }
#loginlink3 small, #loginlink2 small { font-size:11px}
#loginlink3 .big, #loginlink2 .big { font-size:16px}
#speddesc {position: absolute; left:245px; top:252px; font-family:DinRegular, Arial, Verdana, Helvetica, sans-serif; font-size:14px; color:#ef4137; margin:0 0 0px 0; padding:0; z-index:100; font-weight:bold; line-height:14px }

/* ricerca */

.formBox { position:absolute; top:12px; right:60px; text-align:right; margin:0px; width:auto; padding:0; line-height:14px}
.formBox input {color:#7D7D7D; border:0px; font-size:10px; background:#D1D3D4; width:110px; padding:4px}
input.go {width:auto; background:#ffffff; border:1px solid #7D7D7D; padding:0px 2px; margin:0 0 0 2px}

/* content */
.main {width:910px; margin:30px auto 0px 45px; overflow/**/:/**/hidden; float:left; padding-bottom:40px}
.space {float:left; display:inline; width:1px; height:150px; margin-left:-1px}

/* vetrina + prodotti */
.SXResults {display:inline; float:left; width:250px; padding:0px; overflow/**/:/**/hidden; margin:0px 10px 0 0; font-family:Din, Arial, sans-serif; font-size:16px; z-index:100}
.DXResults {display:inline; float:left; width:650px; padding:0px; overflow/**/:/**/hidden; margin:0px 0 0 0; line-height:normal; z-index:1}

.SXContacts {display:inline; float:left; width:400px; padding:0px; overflow/**/:/**/hidden; margin:0px 20px 0 0;}
.DXContacts {display:inline; float:left; width:490px; padding:0px; overflow/**/:/**/hidden; margin:0px 0 0 0; line-height:normal;}
.title1 {padding-bottom:30px}
.title2 {padding-bottom:50px}
.title3 {padding-bottom:11px}
.title4 {padding-top:30px;}

/*contatti*/
.obb {font-size:9px; text-align:right; padding:15px 0 15px 0}
.DXContacts .formALL {overflow/**/:/**/hidden; padding-top:8px; padding-bottom:8px}
.DXContacts .formSX { display:inline; float:left; width:75px; text-align:left; margin:0px 0px 8px 0px;}
.DXContacts .formDX { display:inline; float:left; width:365px; margin:0px 0px 0px 5px; }
.DXContacts .formDX input {color:#7D7D7D; border:1px solid #7D7D7D; font-size:10px; background:#ffffff; width:250px; padding:2px}
.DXContacts .formDX input.invia{width:auto; padding:5px 5px; background:#7DAE1E; color:#ffffff; margin-left:5px; border:0}
.DXContacts .formSX input.check {background:none; width:auto; border:0px}

.PageTitle {display:inline; margin:0 0 5px 0; overflow/**/:/**/hidden; float:left; padding:0 0 8px 0; width:910px; border-bottom:1px solid #C8C9C2; font-family:Din, Arial, sans-serif; font-size:16px; color:#E5352E; position:relative}
.PageTitle a {color: #7D7D7D}
.PageTitle .A {float:left; font-weight:bold}
.PageTitle .B {position:absolute; right:0; bottom:5px; width:780px; text-align:right;}
.PageTitle .B h1 { font-weight:normal; font-size:32px; line-height:36px; font-family:Din, Arial, sans-serif; color:#7D7D7D; padding:0; margin:0}
.PageTitle .B h1 span {color:#7DAE1E}

.Subtitle { text-align:right; margin:0px 0 50px 0; font-family:Din, Arial, sans-serif; color:#7DAE1E; font-size:16px}
.Subtitle a { color:#7DAE1E}

.resultsSingleLine { width:650px; overflow/**/:/**/hidden; margin-bottom:19px; padding-bottom:19px; border-bottom:1px solid #C8C9C2}
.productBox { display:inline; float:left; margin-right:58px; width:178px; font-size:12px}
.productLastBox { display:inline; float:left; margin-right:0px; width:178px; font-size:12px}
.productImage {width:178px; height:125px; margin-bottom:5px; overflow:hidden; text-align:center; font-size:10px; background:#E4E4E4}
.resultsSingleLine h1 {font-family:Din, Arial, sans-serif; font-size:14px; color:#686868; margin:0 0 0px 0; padding:0; font-weight:normal;}
.resultsSingleLine h1 a {color:#686868;}
.productBox p,.productLastBox p  {margin:0; padding:0}

.productBox .summary,.productLastBox .summary {float:left; width:178px; margin-bottom:10px; margin-top:0px}
.productBox .price,.productLastBox .price {float:left; width:148px}
.productBox .carr,.productLastBox .carr {float:right; margin-left:0px; width:30px; margin-top:-5px}
.pagesnum { text-align:right; padding-top:20px; font-size:11px}


/* chi siamo */
.DXResults .colonna1 {display:inline; float:left; margin-right:0px; width:270px; text-align:justify}
.DXResults .colonna2 img {margin-bottom:14px}
.DXResults .colonna2 {display:inline; float:right; margin-right:0px; width:346px;}

/* dettaglio */
.DXResults .colA {display:inline; float:left; margin-right:0px; width:342px; margin-bottom:55px;}
.DXResults .colB {display:inline; float:right; margin-right:0px; width:308px; margin-bottom:55px; font-family:Din, Arial, sans-serif;}
.DXResults .colB a {color:#7DAE1E; font-size:16px}
.DXResults .colB .uno{display:inline; float:left; width:170px;}
.DXResults .colB .due{display:inline; float:right; width:138px; text-align:right;}
.DXResults .colA img, .DXResults .colB .uno img  {margin-top:10px}
.acquista {position:absolute; left:347px; width:303px; text-align:right; bottom:-22px; font-family:Din, Arial, sans-serif;}
.acquista a {color:#7DAE1E; font-size:16px}
.DXResults .colA img.carr, .acquista img {margin-top:0px; padding-bottom:22px}

.DXResults .col1 {display:inline; float:left; margin-right:34px; width:308px}
.DXResults .col2 {display:inline; float:left; margin-right:0px; width:308px;}
.DXContacts h1, .DXResults h1, .DXResults .col1 h1, .DXResults .col2 h1{font-family:Din, Arial, sans-serif; font-size:16px; color:#7DAE1E; margin:0 0 5px 0; padding:0; font-weight:normal}

/*CONTENTS*/

input {color:#7D7D7D; border:1px solid #7D7D7D; font-size:11px; background:#ffffff; width:200px; padding:2px}
select {color:#7D7D7D; border:1px solid #7D7D7D; font-size:11px; background:#ffffff;}
input.vai {width:auto; background:#ffffff; border:1px solid #686868; padding:0px 2px; margin:0 0px 0 5px}

iframe {border: 1px solid #7D7D7D}

/* LA NOSTRA NATURA */
.SXNature {display:inline; float:left; width:437px; padding:0px; overflow/**/:/**/hidden; margin:0px 0 0 0}
.SXNature .singlecol1 { width:225px; margin-right:3px; float:left; display:inline; margin:0px; padding:0px; font-size:13px;}
.SXNature .singlecol2 { width:205px; margin-right:3px; float:left; display:inline; margin:0px; padding:0px; font-size:13px;}
.SXNature h1 {height:auto; margin:0; padding:33px 0; font-size:54px; font-weight:normal; font-family:DinRegular, Arial, sans-serif;line-height:40px;}

.SXNature .singlecol1 ul, .SXNature .singlecol2 ul {list-style-type:none; margin:5px 0 0 0; padding:0px;}
.SXNature .singlecol1 ul li, .SXNature .singlecol2 ul li {margin-bottom:5px; padding:0px; color:#7DAE1E;}
.SXNature .singlecol1 a, .SXNature .singlecol2 a{color:#686868}
.SXNature .singlecol1 a:hover, .SXNature .singlecol2 a:hover{color:#7DAE1E}

.DXNature {display:inline; float:left; width:473px; padding:0px; overflow/**/:/**/hidden; margin:0px 0 0 0;}

/*LOGIN*/
.formSX { display:inline; float:left; width:75px; text-align:left; margin:0px 5px 3px 0px;}
.formDX { display:inline; float:left; width:150px; margin:0px 0px 2px 0px; }
.formDX input {color:#7D7D7D; border:1px solid #7D7D7D; font-size:11px; background:#ffffff; width:150px; padding:2px}

textarea {font-size:11px; width:361px; color:#7D7D7D; border:1px solid #7D7D7D; padding:2px; margin-bottom:8px} 

/*carrello*/
.cartbox th {padding:0 5px 5px 0; border-bottom:2px solid #C8C9C2}
.cartbox th.title {color:#7DAE1E; font-size:14px; font-weight:bold}
.cartbox td {padding:8px 5px 8px 0; border-bottom:1px solid #C8C9C2}
.cartbox td.np {padding:5px 0px 8px 0; border-bottom:1px solid #C8C9C2}
.cartbox td.nb {border-bottom:0px solid #C8C9C2}
.cartbox input {background:none; width:auto; border:0px}
a.puls { display: inline-block; width:auto; padding: 5px 10px; background:#7DAE1E; color:#ffffff; margin-left:5px; margin-top:20px}

/*registration form */
.reg td {padding:0px 5px 5px 0; }
.reg input.check {background:none; width:auto; border:0px}

/*menu di sinistra*/
.macro { margin:5px 0; font-family: Arial, Verdana, Helvetica, sans-serif; font-size:13px; color:#7D7D7D; width:195px; z-index:100; border-bottom: 2px solid #E43836; padding-bottom:2px}
.selected a{color:#7DAE1E}
.macro a:hover {color:#7DAE1E}
.tendina {visibility:hidden; position: absolute; font-family: Arial, Verdana, Helvetica, sans-serif; font-size:12px; margin: -16px 0px 0px 195px; background:#ffffff; border:1px solid #C8C9C2; padding:2px 5px 0px 5px;width:130px; z-index:1000 }
.tendina ul {color: #686868; list-style-type:none; margin:0 0 10px 0; padding:0px;}
.tendina ul li {margin:0px; padding:3px 0; color:#7DAE1E; border-bottom:1px solid #686868; font-size:12px; width:130px}
.tendina ul li a {color:#686868}
.tendina ul li a:hover, .tendina ul li a.selected {color:#7DAE1E;}

/* tendine new */
a.MENU { display: Block; position: Relative;}
a.SMENU { display: Block; position: Relative; color: #000000;}

/* NEW HOME */
.macrocat {width:910px; margin:15px auto 0px 45px; float:left; padding-bottom:5px; border-bottom:1px solid #C8C9C2; position:relative}
.macrocat strong.name { color:#E43836; font-style:normal}
.macrocat strong { font-style:italic}
.macrocat p { margin:0 0 10px 0; padding:0}

.trade {float:left; padding:8px 0 8px 0; width:910px; border-top:1px solid #C8C9C2; margin-top:20px; text-align: center}
.trade img {display:inline; margin-right:10px}
.trade img.Last {margin-right:0px}