 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,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
border:0;
outline:0;
font-size:100%;
background:transparent;
margin:0;
padding:0
}

body {
line-height:1;
font-family:Arial, Helvetica, Verdana, sans-serif;
background-color:#FFF
}

ol,ul {
list-style:none
}

blockquote,q {
quotes:none
}

:focus {
outline:0
}

ins {
text-decoration:none
}

del {
text-decoration:line-through
}

table {
border-collapse:collapse;
border-spacing:0
}

a {
text-decoration:none;
outline:none;
color:#466eaf
}

.clear {
clear:both
}

h2 {
font-family:"Trebuchet MS", Arial, Helvetica, Verdana, sans-serif;
font-size:16px;
text-transform:uppercase;
font-weight:700;
margin-top:15px
}

a:hover,a:active {
color:#a8c1e2;
text-decoration:underline
}

p {
font-size:12px;
font-family:Arial, Helvetica, Verdana, sans-serif
}

#contenitore {
width:960px;
margin:0 auto
}

#header {
height:143px;
background-color:#FFF;
background-image:url('../images/Header.png');
background-position:top center;
background-repeat:no-repeat;
position:relative;
margin-bottom:12px
}

#logo {
float:left;
margin:0 0 0 20px
}

#logo a {
display:block;
width:228px;
height:94px;
background:url(../images/logo.png) 0 0 no-repeat;
text-decoration:none
}

#logo a:hover {
background-position:0 -94px
}

#menu {
position:absolute;
top:100px;
left:25px;
z-index:999;
margin:0 auto
}

#headermini {
float:right;
height:68px;
width:300px;
margin:13px 18px 0 0
}

#currency {
text-align:right;
line-height:24px;
color:#FFF;
font-size:11px;
margin:0 auto;
padding:0 5px 0 0
}

#currency select {
color:#000;
font-size:10px
}

#minicart {
margin-top:19px;
height:21px;
color:#FFF;
font-size:11px;
padding:0 4px 0 0
}

#minicart .text {
line-height:21px;
float:right;
margin-right:2px
}

#minicart .cartlink {
float:right;
line-height:18px;
font-size:10px;
font-weight:700;
margin:2px
}

#minicart .cartlink a {
text-decoration:none;
background-color:#466eaf;
border:solid 1px #FFF;
color:#FFF;
padding:0 3px 1px
}

#minicart .cartlink a:hover {
text-decoration:none;
background-color:#a8c1e2;
border:solid 1px #FFF
}

#bookmark {
float:right;
margin:10px 20px 0 0
}

#main {
width:940px;
height:auto;
margin:0 auto
}

.det {
text-align:center;
margin-top:5px
}

.det a {
display:inline-block;
width:65px;
height:25px;
background:url(../images/n_details.png) 0 0 no-repeat;
text-decoration:none
}

.det a:hover {
background-position:0 -25px
}

#left {
float:right;
margin-left:10px;
width:208px
}

#left ul {
font:bold 11px Arial, Helvetica, Verdana, sans-serif
}

#left li {
width:194px;
border-bottom:1px dotted #CCC
}

#left li a {
display:block;
height:100%;
width:100%;
padding:6px 6px 2px
}

#left li a:hover {
background-color:#E5EEF8
}

.toppanel {
background-color:#7895c5;
height:27px;
-moz-border-radius-topleft:8px;
-moz-border-radius-topright:8px;
-webkit-border-top-right-radius:8px;
-webkit-border-top-left-radius:8px
}

.toppanel img {
padding:3px 0 0 5px
}

.toppanel h3 {
font-family:"Trebuchet MS",Arial,Helvetica,Verdana,sans-serif;
color:#FFF;
font-size:17px;
line-height:20px;
padding-top:3px;
text-align:center;
text-transform:uppercase;
text-shadow:1px 2px 1px #D2D3D5
}

.botpanel {
border-right:1px solid #7895c5;
border-left:1px solid #7895c5;
border-bottom:1px solid #7895c5;
margin-bottom:12px;
-moz-border-radius-bottomleft:8px;
-moz-border-radius-bottomright:8px;
-webkit-border-bottom-right-radius:8px;
-webkit-border-bottom-left-radius:8px
}

.menuleft {
font-size:11px;
font-weight:700;
color:#555;
padding:5px
}

.menuleft p {
margin-bottom:5px
}

.menuleft select {
font-size:12px
}

.menuleft li {
width:auto !important
}

.menuleft li a {
padding:0 !important
}

#centrale {
float:left;
width:722px;
margin:0 auto
}

#centrale a:hover,#centrale a:active {
color:#7895c5;
text-decoration:underline
}

#centrale .barra {
height:40px;
width:720px;
margin:6px 5px 0
}

.barra h1, .contsup h1{
font-family:"Trebuchet MS", Arial, Helvetica, Verdana, sans-serif;
text-transform:uppercase;
font-size:20px;
line-height:22px;
text-align:center;
text-decoration:underline;
padding:5px
}

.contenuto {
padding:10px 15px
}

.contenuto p, .contsup p {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
line-height:14px;
text-indent:18px;
text-align:justify;
padding:4px 0
}

.containerimage {
width:490px;
margin:auto;
padding:15px
}

.containerimage h2 {
font-size:15px;
font-weight:700;
padding:0 0 5px 5px
}

#bread {
margin-left:5px;
font-weight:700;
padding:0 0 0 2px;
font-size: 11px;
color: #5B5B5B;
}

#bread a {
font-size:11px
}

.prodbox {
text-align:center;
float:left;
width:158px;
height:250px;
border:dotted 1px #B7CEE9;
-webkit-border-radius:5px;
-moz-border-radius:5px;
margin:5px;
padding:5px
}

.titolino {
font-size:12px;
line-height:14px;
font-weight:700;
text-transform:uppercase;
padding:0
}

.prodbox img,.imgdetbox img,.prodbox2 img,.seriebox img,.detailthumb img,.homepic img, .thumb_packing img {
border:3px solid;
-webkit-border-radius:5px;
-moz-border-radius:5px;
margin:3px 0;
padding:0
}

.prodbox img:hover,.imgdetbox img:hover,.prodbox2 img:hover,.seriebox img:hover,.detailthumb img:hover,.homepic img:hover, .thumb_packing img:hover {
border-color: #A8C1E2;
}

.enlarge {
font-size:11px !important;
text-indent:0 !important;
line-height:14px !important;
padding:0 !important
}

.prodboxprice {
font-size:14px !important;
text-indent:0 !important;
line-height:14px !important;
color:#466eaf;
padding:0 !important
}

.detbox2,.detbox {
width:100%;
height:auto;
margin:0 10px
}

.imgdetbox {
width:50%;
float:left;
text-align:center
}

.textdetbox {
width:50%;
float:left
}

.textdetbox h3,.coldetbox h3,.price h3,.addtocart h3 {
color:#7895c5;
font-size:16px;
margin-bottom:5px
}

.textdetbox p,.price p,.addtocart p,.asda {
line-height:17px;
font-size:12px;
font-weight:700;
text-indent:4px;
color:#555;
margin:0;
padding:0
}

.detbox2 select,.detbox2 option {
font-size:11px;
font-weight:700;
color:#466EAF;
margin:3px 0
}

.imgdetboxnopic {
margin-top:10px;
font-size:13px;
text-align:justify
}

.coldetbox,#priceandcart,.selezionacolore,.morefromthis {
width:50%;
float:left;
text-align:left;
margin-bottom:20px;
margin-top:10px
}

.morefromthis ul {
margin-top:6px;
list-style:circle;
list-style-position:inside
}

.morefromthis ul li {
font-size:10px;
color:#3D3D3D;
padding:4px 0
}

.morefromthis ul li p {
text-indent:13px;
font-size:10px;
padding:1px
}

.morefromthis ul li a {
font-size:10px;
font-weight:700;
text-transform:uppercase;
padding:2px 0
}

.color {
width:112px;
height:37px;
float:left;
margin:5px 0
}

.button {
width:37px;
height:37px;
float:left;
margin-right:5px
}

.coltext {
margin-top:5px;
font-size:11px
}

.colres {
margin-top:5px
}

.colres p {
font-size:13px
}

.discount {
font-weight:700;
color:#466eaf
}

.blu {
color:#466eaf !important;
font-weight:700
}

.topnav {
text-align:center;
font-size:12px;
margin:-7px 0 0
}

.topnav p {
font-family:Verdana, Arial, Helvetica, sans-serif
}

.slim {
font-size:12px;
margin:5px
}

.prodbox2 {
text-align:center;
float:left;
width:158px;
height:240px;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border:dotted 1px #B7CEE9;
margin:5px;
padding:5px
}

.seriebox {
text-align:center;
float:left;
width:158px;
height:180px;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border:dotted 1px #B7CEE9;
margin:5px;
padding:5px
}

.nextpage, .nextseries {
float:right;
margin:10px 20px 5px 0
}

.prevpage a, .nextpage a, .prevseries a, .nextseries a   {
font-family:"Trebuchet MS", Arial, Helvetica, Verdana, sans-serif;
text-transform:uppercase;
font-size:15px;
line-height:17px;
font-weight:bold;
}

.pagetitle {
margin-top:10px;
font-size:14px
}

.tabella {
font-size:14px;
width:640px;
border:1px solid #466eaf;
margin:10px auto 0;
padding:5px
}

.tabella td {
width:320px;
padding:5px
}

.tabini {
background-color:#7895c5;
color:#FFF;
padding:5px !important
}

.tabini td {
background-color:#7895c5
}

.quantity {
display:block;
border:0;
width:58px;
text-align:center;
margin:0 auto
}

.quantity .number {
float:left;
width:20px;
display:inline-block;
text-align:center
}

.quantity a img {
float:left;
border:0
}

.checkout {
margin:0 auto
}

.checkout input {
font-size:14px
}

.checkout tr {
height:30px;
font-size:14px
}

.infobox {
width:100%;
text-align:center;
margin:5px 0
}

.infobox p,.antani {
text-align:center;
padding:0
}

#footer {
margin-top:12px;
height:50px;
background-image:url('../images/footer2.png');
background-position:top center;
background-repeat:no-repeat;
margin-bottom:12px
}

#footer a:hover {
color:#466EAF
}

#footercontent {
padding:11px 15px 0
}

#footercontent .sx {
width:250px;
float:left
}

#footercontent .dx {
width:220px;
float:right;
text-align:right
}

#footercontent p {
font-size:10px;
color:#466eaf
}

#preview {
position:absolute;
border:1px solid #466eaf;
background:#FFF;
display:none;
color:#466eaf;
padding:5px
}

.dettagliserie {
margin:10px 0
}

.detailthumb {
float:left;
margin:5px
}

.info {
font-size:12px !important;
font-weight:400;
font-style:italic !important
}

#quicklinks {
width:900px;
margin:0 auto
}

.quickthird {
float:left;
width:225px;
text-align:center;
font-size:11px;
margin-bottom:18px
}

.quickthird p {
font-size:11px;
margin:4px 0 0
}

#links li {
margin:20px 0 0 30px
}

#links .pic,#links .text {
float:left
}

#links .text {
width:520px;
margin-left:20px
}

#links .text p {
width:550px;
text-indent:0 !important
}

.pic img {
border:2px solid
}

.smallprima {
float:left !important;
font-size:10px !important;
line-height:15px !important;
margin:0 !important;
padding:0 !important
}

#sup {
display:block;
position:absolute;
top:155px;
width:100%;
}
.contsup{
width:920px;
margin:0 auto;}

#listaart {
width:720px;
margin:0 auto
}

.homepic {
text-align:center;
width:125px;
float:left;
padding:8px
}

.homepic img {
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-width:3px
}

.homepic a {
font-family:"Trebuchet MS", Arial, Helvetica, Verdana, sans-serif;
font-size:14px;
font-weight:700;
text-transform:uppercase
}

#download_box {
width:510px;
margin:0 auto
}

.download_item {
float:left;
padding:25px
}

.download_item a {
width:250px;
font-size:11px
}

.menu_title {
cursor:pointer;
display:block;
padding:10px 14px
}

p.menu_title:hover {
cursor:pointer;
display:block;
background-color:#466eaf;
-webkit-border-radius:10px;
-moz-border-radius:10px;
padding:10px 14px
}

.nopic {
color:#F30;
font-size:8px;
text-transform:uppercase;
font-weight:700
}

.nopic_big {
color:#F30;
font-size:9px;
text-transform:uppercase;
font-weight:700
}

#morehometext {
height:100%;
margin:0 auto
}

#morehometext p {
font-size:12px;
line-height:14px;
text-align:justify;
text-indent:18px;
padding:4px 0
}

#read_more_button {
font-size:12px;
float:right
}

#promo_para {
margin:20px
}

#promo_para p {
font-family:"Trebuchet MS", Arial, Helvetica, Verdana, sans-serif;
font-size:14px
}

.imm_homepage {
border:3px solid #466EAF;
-webkit-border-radius:5px;
-moz-border-radius:5px
}

h1,h2,#left li a:link,#left li a:visited,#centrale strong,#centrale a:link,#centrale a:visited {
color:#466eaf
}

.prevpage,.prevseries {
float:left;
margin:10px 0 5px 20px
}

.policy
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
line-height:14px;
text-indent:18px;
text-align:justify;
list-style-type:circle;
list-style-position: inside;
text-indent: 25px;
}

.policy li
{margin-bottom: 8px;}

.form_item{
font-family: tahoma, arial, sans-serif;
width: 100%;
float: left;
height: 30px;}

.form_item .modulo{
width: auto;
float: left;
}

.form_item .intestazione{
width: 95px;
float: left;
text-align: right;
padding-right: 10px;
font-size: 13px;
line-height: 22px;
font-variant: small-caps;}

.form_item .modulo input{
height: 18px;
font-size: 14px;
width: 200px;}

#form .dati_form{
float: left;
width: 49%;}

#form #text {
padding: 0;
float: left;
width: 49%;}

#form #text p{
line-height: 13px;
font-size: 13px;
font-variant: small-caps;
font-family: tahoma, arial, sans-serif;}

#form .send_button{
font-variant:small-caps;
font-size: 12px;}

.sottotitolo {
font-family: tahoma, arial, sans-serif;
font-size: 12px;
font-variant: small-caps;}

.testo_centrato{text-align:center !important}
.no_margin{margin:0 !important}

#recaptcha_area{
margin: 0 auto !important;}

.form_error{
color:red;
font-size:14px;
font-weight: bold;
text-transform:uppercase;
margin-bottom:10px;} 