/* GLOBAL */
body {
	margin:0px;
	padding:0px;
	text-align:center;
	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#2A2A2A;
	background-image:url(../../img/build/sf.gif);
	background-repeat:repeat-y;
	background-position:center;
	background-color:#4B4B4B;
}

a { color:#5D550F; }
a:hover { color:#FF0000; }

hr {
	color:#CCCCCC;
	background-color:#CCCCCC;
	height:1px;
	padding-top:3px;
	padding-bottom:3px;
	border: none;
	padding: 0px;		
	width:80%;
	text-align:center;
}

ul {padding-left:40px;}
li {font-size:10px; margin-bottom:0px; line-height:12px;}

p {font-size:10px; line-height:18px;}

.ul {padding-left:20px;margin:0px;}
.ul li {margin-bottom:10px;line-height:18px;}

.title {margin-bottom:20px;}
.title img {width:500px; height:25px;}
.productTitle img {width:500px; height:50px;border:none;}


.contentTitle {font-size:11px; font-weight:bold; line-height:25px; text-decoration:underline;}
.siteNav {color:#666666; margin-bottom:35px; text-transform:lowercase;}
.siteNav a {color:#666666;}
.siteNav a:hover {color:#FF0000;}

.dtList {margin:0px;padding:0px; margin-left:20px;}
.dtList li {list-style-type:square; margin-bottom:5px; color:#999999;}
.dtList .tit {position:relative; margin-left:-20px;list-style-type:none;color:#000000; font-weight:bold;}

.borderedImg, #main #contents #homeGallery ul li img {border:5px solid #E1E1E1; padding:3px;}

.noscript {padding-left:5px;padding-right:5px;background-color:#FF0000; color:#FFFFFF; font-size:15px; font-weight:bold;}
/* ******************************** */

/* HEADER */
#header {position:relative; width:700px; margin-left:auto; margin-right:auto; text-align:left; height:100px;}

#header #subHeader {position:absolute; left:0px; top:10px;}
#header #cartState {position:absolute; left:370px; top:20px; font-size:10px; }
#header #cartState span { color:#FF0000; font-weight:bold; }
#header #cartState img { vertical-align:middle; margin-left:15px; margin-right:15px; }

#header #cartActions {position:absolute; right:0px; top:20px;}
#header #cartActions ul {margin:0px; padding:0px;}
#header #cartActions ul li {list-style-type:none; float:left; background-image:url(../../img/divider.gif); background-repeat:no-repeat; background-position:0px 2px; padding-left:10px; margin-right:10px;}
#header #cartActions ul li.first {background-image:none;}
#header #cartActions ul li a {color:#666; text-decoration:none;}
#header #cartActions ul li a.tel {background-image:url(../../img/tel.gif); background-repeat:no-repeat; padding-left:25px;}
#header #flags {position:absolute; top:76px; right:0px;}
#header #flags img {border:0px;}
#header a {color:#000000;}

#hhMenu {position:absolute; top:70px; left:-31px;width:762px; height:30px; background-image:url(../../img/build/menusf.gif);}
#hhMenu div {margin-left:30px; font-size:10px; line-height:30px;}
#hhMenu div a {margin-right:5px; display:inline; padding:4px; padding-bottom:9px; text-decoration:none; color: #FFF;}
#hhMenu div .bar {margin:0px; padding:0px; margin-right:5px; color:#FFF;}
#hhMenu div .current {background-color:#FFFFFF; border:1px solid #6B6B6B; border-bottom:none; padding-left:8px; padding-right:8px; color:#000;}
#hhMenu div .current span {position:relative;top:3px;}
/* ******************************** */

/* MAIN */
#main {width:700px; margin-left:auto; margin-right:auto; text-align:left;}

#main #menu { float:left; margin-top:40px; width: 155px;  background-image:url(../../img/build/dotted.gif); background-position:right; background-repeat:repeat-y; padding-right:10px; margin-right:5px; }	
#main #menu ul {margin:0px;padding:0px;padding-top:5px; margin-bottom:15px;}
#main #menu ul li {letter-spacing:normal; font-size:11px; font-weight:bold; line-height:20px; margin-bottom:7px; text-decoration:none; list-style-type:none;}
#main #menu ul .tit {border-bottom:1px solid #BABABA;}
#main #menu ul .sub {background-repeat:repeat-x; background-image:url(../../img/build/dotted.gif); background-position:bottom; padding-bottom:5px; margin-left:6px;letter-spacing:normal; font-size:10px; font-weight:normal; margin-bottom:10px; line-height:10px; text-decoration:none; list-style-image:none;}
#main #menu ul .sub a {color:#333;}
#main #menu ul .titH {border-bottom:3px solid #EAE6D8;}

#main #menu ul a {text-decoration:none; color:#000000;}
#main #menu ul a:hover {text-decoration:none; color:#2A2A2A; background-color:#EAE6D8;}
#main #menu .user {margin-top:20px;margin-bottom:40px;list-style-image:url(../../img/aruser.gif);}

#main #contents {float:left; margin-top:40px;margin-bottom:30px;margin-left:15px; width:512px; min-height:500px; height:auto !important; height:500px;}
#main #contents #splash {margin-bottom:20px; border:0px;}
#main #contents #homeIntro {float:left;width:305px;}
#main #contents #homeIntro h1 {color:#000000; font-size:25px; font-weight:bold; letter-spacing:-1px; font-family:"Times New Roman", Times, serif;}
#main #contents #homeIntro p {line-height:25px; color:#666666; font-size:11px; line-height:26px;}

#main #contents #homeGallery {float:left; margin-left:10px;}
#main #contents #homeGallery ul {margin:0px; padding:0px; list-style-type:none;}
#main #contents #homeGallery ul li {margin-bottom:10px;}


#main #contents #topnav {float:left; font-size:10px; width:512px; margin-bottom:45px; margin-top:15px; position:relative;}
#main #contents #subnav {float:left; clear:left; width:400px; font-size:10px; margin-top:-10px;}
#main #contents #subnav a,#main #contents #topnav a {text-decoration:none;}
#main #contents #subnav .currentPage,#main #contents #topnav .currentPage {text-decoration:none; color:#FF0000; font-weight:bold;}
#main #contents #topnav .u, #main #contents #subnav .u {text-decoration:underline;}

#main #contents #productList {float:left;margin-top:0px; margin-bottom:30px; width:515px;}

/* MANTENERE 6PX MAGGIORI PER IL BOX PRODOTTO RISPETTO ALL'IMMAGINE  */
#main #contents #productList .product, #main #contents #productList .productHover {float:left; margin-right:7px; width:158px; margin-bottom:15px; cursor:pointer; cursor:hand;}

#main #contents #productList .product .productImg {border:1px solid #EAEAEA; padding:2px;}
#main #contents #productList .product .code {position:relative; top:-3px; background-color:#EAEAEA; font-size:10px; font-weight:bold; padding:3px; padding-left:5px;} 
#main #contents #productList .product .details {position:relative; height:60px; top:-3px; border:1px solid #EAE6D8; padding:5px; font-size:10px;}
#main #contents #productList .product .details span {position:absolute; bottom:7px; font-size:17px; font-family:Arial,Sans-Serif; font-weight:bold; color:#666666; }

#main #contents #productList .productHover .productImg {border:1px solid #CDCDCD; padding:2px;}
#main #contents #productList .productHover .code {position:relative; top:-3px; background-color:#CDCDCD; font-size:10px; font-weight:bold; padding:3px; padding-left:5px;} 
#main #contents #productList .productHover .details {position:relative; height:60px; top:-3px; border:1px solid #CDCDCD; padding:5px; font-size:10px;}
#main #contents #productList .productHover .details span {position:absolute; bottom:7px;font-size:17px; font-family:Arial,Sans-Serif; font-weight:bold; color:#666666; }

#main #contents #sold {position:absolute;margin-top:-10px; margin-left:-3px;}

#main #contents #catalogueDetailPhoto .art {font-size:18px; letter-spacing:-1px; font-weight:bold;padding-bottom:10px; padding-left:5px; text-transform:uppercase; margin:0px;}
#main #contents #catalogueDetailPhoto #productImage {border:4px solid #CDCDCD; padding:2px;}
#main #contents #catalogueDetailPhoto hr {color:#000000; background-color:#000000; height:1px; border: none;}
#main #contents #gallery {float:left;font-size:10px; width:300px; position:relative; margin-top:-10px;}
#main #contents #gallery img {border:0px; margin-top:5px;border:2px solid #CCCCCC; padding:2px;}

#main #contents #catalogueDetailData {clear:left;float:left; font-size:10px; line-height:17px;margin-top:20px; width:512px;}
#main #contents #catalogueDetailData .catalogueIcon { position:relative; top:4px; margin-right:3px;}
#main #contents #catalogueDetailData div {float:left;}
#main #contents #catalogueDetailData .price { font-size:22px; font-weight:bold; color:#000000; letter-spacing:-1px;}
#main #contents #catalogueDetailData h1 { font-size:10px; margin-bottom:5px; }
#main #contents #catalogueDetailData ul {padding:0px;margin:0px; padding-left:20px;}
#main #contents #catalogueDetailData ul li {line-height:18px;}

#main #contents #shoppingCart {border:1px solid #DFDFDF;background-color:#DFDFDF; width:515px; border-collapse:collapse;}
#main #contents #shoppingCart a {font-weight:bold;}
#main #contents #shoppingCart th {padding:5px; padding-left:8px;font-size:10px;}
#main #contents #shoppingCart td {vertical-align:top; background-color:#FFFFFF; padding:10px; padding-left:5px;font-size:10px;}
#main #contents #shoppingCart .delete {width:15%; text-align:center;}
#main #contents #shoppingCart .product {width:30%;}
#main #contents #shoppingCart .quantity {width:23%; text-align:center;}
#main #contents #shoppingCart .itemPrice {width:15%;}
#main #contents #shoppingCart .price {width:17%;}
#main #contents #shoppingCart .priceFormat {color:#003399;font-weight:bold;}
#main #contents #shoppingCart .divider {font-size:0px;}

#main #contents #operators {background-image:url(../../img/operators.jpg); background-repeat:no-repeat; width:512px; height:530px;}
#main #contents #operators p {width:260px; padding-top:220px;}

#productPreview {padding:5px;padding-left:15px;}
#productPreview h4 {text-align:left;}
#productPreview h4 span {color:#999999;}
#productPreview p {text-align:left; margin-top:20px; font-size:10px;}
#productPreview img {border:1px solid #CCCCCC; padding:2px; }

#main #loginInfo {position:relative; bottom:20px;width:270px;font-size:10px;float:left;}
#main #loginInfo #helper {border:1px solid #DFDFDF; padding:15px;margin-bottom:15px;}
#main #loginInfo #registration {border:1px solid #FF0000; padding:15px;margin-bottom:15px;}
#main #loginInfo #registration a {text-decoration:none; font-weight:bold;}


#main #hpArrivi {margin:0px;padding:0px;}
#main #hpArrivi li {list-style-type:none; float:left; margin-right:5px;}
#main #hpArrivi li a img {border:1px solid #CCCCCC; padding:1px;}


#footer {position:relative; clear:left;padding-top:3px; padding-bottom:20px;border-top:1px solid #EAE6D8; height:50px;}
#footer p {float:left;font-size:10px;margin-top:13px;}
#footer .f1 {text-align:center; width:100%;}
#footer .cc_it {float:left;margin-left:240px;margin-top:7px;}
#footer .cc_en {float:left;margin-left:190px;margin-top:7px;}


#homeFooter {clear:left;}
#homeFooter #newsletterBox {float:left;width:250px; height:90px;background-color:#E7E7E7; margin-right:1px;}
#homeFooter #newsletterBox h1 {background-color:#BEBEBE; color:#565656; font-size:11px; font-weight:bold; margin:0px; padding:5px; padding-left:10px;}
#homeFooter #newsletterBox p {line-height:14px;padding:0px; margin:0px; margin-top:6px;padding-left:10px; padding-right:10px;}

#homeFooter #infoBox {float:left;width:445px; height:90px; background-color:#EAE6D8;}
#homeFooter #infoBox h1 {background-color:#AFA582; color:#FFFFFF; font-size:11px; font-weight:bold; margin:0px; padding:5px; padding-left:10px;}
#homeFooter #infoBox h1 span {margin-left:90px;}
#homeFooter #infoBox div {width:130px;float:left; font-size:10px; margin-left:85px; margin-top:7px;}
#homeFooter #homeFooterInfo {clear:left; float:left; width:600px;font-size:10px; margin-top:13px;}
#homeFooter ul {float:left;margin:0px; padding:0px; padding-left:15px; margin-right:15px; margin-top:7px;}
#homeFooter ul li {list-style-type:none;}
/* ******************************** */

/* FORMS */
#mainLogin strong {font-size:10px; color:#999999; }
#mainLogin .text {font-size:10px;margin-bottom:5px; background-color:#F5F5F5; width:100px; border:1px solid #999999;}
#mainLogin .submit {margin-top:10px;}

#loginCmd {float:left; margin-left:100px;}
/* ******************************** */

.linkedImg { border:0px; }
.p {font-size:10px;}

.fieldset {margin-bottom:50px;}
.fieldset strong {font-size:10px; color:#999999;}
.fieldset .inputTxt, .inputTxt {font-size:10px;margin-bottom:5px; background-color:#F5F5F5; border:1px solid #999999;}
.fieldset .inputButton, .inputButton {cursor:pointer;cursor:hand; font-size:10px;}
.fieldset .submit {margin-top:10px;}
.saction {text-transform:uppercase; font-family:Tahoma,Sans-Serif; font-size:11px; font-weight:bold;}

.debug {margin:0px;}
.debug li {font-size:10px; margin-bottom:5px;}
.debug strong {color:#FF0000;}

.matrix {width:100%;}
.matrix th {font-size:10px; font-weight:bold; background-color:#F5F5F5; padding:10px;}
.matrix td {font-size:10px;padding-left:10px; border:1px solid #F5F5F5;}

.aboutGallery {width:110px;float:left;}
.aboutGallery img {border:1px solid #666666;}
.aboutGallery p {margin:0px;}


.tt {padding-top:5px; padding-bottom:5px; padding-left:10px; padding-right:10px; margin:0px; font-size:15px; font-weight:bold; font-family:Arial,Sans-Serif; letter-spacing:-1px;  text-transform:uppercase; color:#A7A7A7; background-color:#E0E0E0;}
.arred {margin:0px; padding:0px; margin-top:20px; padding-top:20px; border-top:1px dotted #ccc;}
.arred li {list-style-type:none; margin-bottom:9px; text-align:right;}
.arred li a {font-family:Arial,Sans-Serif; font-size:18px; font-weight:bold; letter-spacing:-1px; color:#000; text-decoration:none; background-image:url(../../img/ar4.gif); background-repeat:no-repeat; padding-right:15px; background-position:100% 5px;}

#homeB div {float:left; margin-right:7px; width:165px; height:266px; background-color:black;}
#homeB div a {display:block; width:165px; height:266px;}
#homeB div.last {margin-right:0px;}


.btn {width:120px; height:22px; text-align:center;}
.btn a {font-family:Tahoma,Sans-Serif; color:#000; font-size:11px; text-transform:uppercase; line-height:22px; text-decoration:none; font-weight:bold; display:block;}
.b1 {background-image:url(../../img/button1.gif);}
.b2 {background-image:url(../../img/button2.gif);}
.b3 {background-image:url(../../img/button3.gif);}
.b3 a {padding-left:10px;}

.head {font-family:Arial,Sans-serif; font-size:20px; font-weight:bold; letter-spacing:-1px; margin:0px; margin-bottom:20px; text-transform:uppercase;}

.post {margin-top:30px; background-position:0px 0px; background-repeat:no-repeat;}
.post .cnt {margin-left:230px; width:250px;}
.post .cnt h2 {font-family:Georgia,Serif; font-size:19px; letter-spacing:-1px; margin:0px;}
.post .cnt h3  {font-family:Georgia,Serif; font-size:12px; font-style:italic; color:#666; margin:0px; margin-top:5px; letter-spacing:normal;}
.post .cnt p {text-align:justify;}
.post .cnt p strong {background-color:#000; color:#FFF;}
.post .cnt p img {float:left; margin-right:20px; margin-bottom:10px;}
.post .foot {color:#999; font-family:Georgia,Serif; font-size:11px;}

#tagcloud a {color:#000; text-decoration:none; letter-spacing:-1px;}
#tagcloud a:hover {color:red;}
#tagcloud #blk1 {float:left; width:240px; margin-right:10px;}
#tagcloud #blk2{float:left; width:240px; margin-left:10px;}
#tagcloud .h1 {font-size:27px; font-weight:bold;}
#tagcloud .h2 {font-size:24px}
#tagcloud .h3 {font-size:17px}
#tagcloud .h4 {font-size:13px}
#tagcloud .h5 {font-size:10px}
#tagcloud .h6 {font-size:9px}


/** COOKIES **/
#eucookielaw {
	position: fixed;
	width:100%;
	bottom: 0;
	background-color: rgba(0,0,0,0.9);
	color: #fff;
	padding-top: 1em;
	padding-bottom: 1em;
	z-index: 9999;
}

#eucookielaw a {
	color: #fff;
}

a#removecookie {
	cursor:pointer;
	display: inline-block;
	background-color: #fff;
	color: #222;
	padding: .5em 1em;
}