body {
color:#222222;
font-family:Verdana,Tahoma,Arial,Helvetica,sans-serif;
font-size:10px;
}

div,td {
	font-size:10px;
        font-face: Verdana, Tahoma, Arial, Helvetica,sans-serif;
        color: #222222;
}

td.cart-left {
padding:5px 10px;
text-align:left;
}

td.cart-center {
padding:5px 10px;
text-align:center;
}

#generalcontainer {
	margin: 0px 5px 0px 7px;
}


a.linkdettaglio, a.linkdettaglio:visited, a.linkdettaglio:hover{
	color:#222222;
	text-decoration:underline;
	font-weight: bold;
}

a.linkvisibile,a.linkvisibile:hover,a.linkvisibile:visited  {
	color:#222222;
	text-decoration:underline;
}

a.promo,a.promo:hover,a.promo:visited  {
	color:#bb0000;
	text-decoration:underline;
}

th.checkout {
color:#222222;
border:1px solid silver;
font-family:"Lucida Sans Unicode",Arial,Helvetica,sans-serif;
font-size:12px;
font-weight:bold;
padding-left:10px;
text-align:left;
background-color:#EEEEEE;
margin-bottom:5px;
}


.supscript {
bottom:0.15em;
color:#000000;
font-size:9px;
font-weight:bold;
position:relative;
vertical-align:baseline;
text-decoration:none;
}

a.calendario:hover {
color:#9C1808;
font-size:0.9em;
font-weight:bold;
text-decoration:underline;
}

a.calendario:link, a.calendario:visited {
color:#9C1808;
font-size:0.9em;
font-weight:bold;
text-align:left;
text-decoration:none;
text-transform:none;
}

a.h2:link, a.h2:visited {
	text-align:right;
	text-transform: none;
	text-decoration:none;
	color: #fff;
}


.image_td a img {
border:1px solid #C8B88A;
padding:4px;
}


.listEntry {
background-color:#f4f4f4;
border:1px solid #c0c0c0;
clear:both;
margin:10px 0;
overflow:auto;
padding:10px;
}

a, a:hover {
text-decoration:underline;
}


h1.title {
color:#B51821;
font-family:Georgia,Arial,Helvetica,sans-serif;
font-size:17px;
font-weight:bold;
line-height:128%;
text-align:left;
}



h1 {
color:#7C7698;
font-size:9px;
font-weight:normal;
margin:3px 0;
text-align:center;
}

h2.titolo {
border-color:-moz-use-text-color -moz-use-text-color #222222;
border-style:none none solid;
border-width:0 0 1px;
color:#222222;
font-size:1.1em;
margin:10px 0;
padding-bottom:5px;
text-align:left;
width:350px;
}

h2 {
font-weight:bold;
font-family:Verdana,Tahoma,Arial,Helvetica,sans-serif;
}

#box_calendario {
background-color:#E5E5E5;
height:auto;
width:207px;
}

#tr_calendario_top {
background-color:#222222;
height:24px;
}

#tr_calendario_down {
background-color:#222222;
height:24px;
}


div.suggestion {
background-color:#F2F2F2;
border:1px solid silver;
font-size:10px;
font-weight:bold;
line-height:1.2;
padding:5px;
}

h3 {
border:0 none;
color:#FFFFFF;
font-size:1em;
font-weight:bold;
margin:0 auto;
text-align:center;
width:195px;
font-family:Verdana,Tahoma,Arial,Helvetica,sans-serif;
}

h4 {
color:#FFFFFF;
font-size:0.9em;
font-weight:bold;
margin:0 auto;
padding:3px;
text-align:center;
font-family:Verdana,Tahoma,Arial,Helvetica,sans-serif;
}



.supscript {
bottom:0.15em;
color:#000000;
font-size:9px;
font-weight:bold;
position:relative;
vertical-align:baseline;
}


a.h2:hover {
	color: #fff;
	text-decoration:underline;
}



.aperture {
background-color:#F2F2F2;
border:1px solid silver;
margin:5px;
padding:5px;
text-align:center;
width:250px;
}

div, td {
color:#222222;
font-size:10px;
}

#quote {
float:right;
margin:0 0 10px 10px;
width:207px;
z-index:-100;
}

img.fototesti {
border:1px solid silver;
margin:12px 0 5px 12px;
padding:4px;
}

div.paragrafetti {
margin-bottom:8px;
margin-left:10px;
}


.testoarticolo img {
float:right;
}

.listina {
    margin: 10px 0px 10px 10px;
    padding: 0px 0px 0px 0px;
}
ul {
    margin: 10px 0px 10px 10px;
    padding: 0px 0px 0px 10px;
}
li {
	line-height: 140%;
}


.listina li {
    margin: 0px 0px 10px 5px;
    padding-left: 12px;
    list-style-type: none;
    background-image: url(/icone/list-orange-circle.gif);
    background-repeat: no-repeat;
    background-position: 0 6px;

}

.listinasemplice li {

    padding-left: 12px;
    list-style-type: none;
    background-image: url(/icone/list-orange-circle.gif);
    background-repeat: no-repeat;
    background-position: 0 6px;
    font-weight: 600;
}


.errors_list {
    margin: 2px 0px 2px 5px;
    padding: 0px;
}

.errors_list li {
    margin: 0px 0px 10px 0px;
    padding: 0px;
}
.form {
border:1px solid #E2DBC6;
font-family:arial,helvetica,sans-serif;
font-size:10px;
text-align:center;
}
select {
color:#222222;
font-family:Verdana,Tahoma,Arial,Helvetica,sans-serif;
font-size:12px;
}

input {
color:#000000;
font-size:12px;
text-align:left;
text-decoration:none;
}

.bottonepiccolo {
background-color:#EEEEEE;
border-color:#FFC164 #BA6102 #BA6102 #FFC164;
border-style:solid;
border-width:1px;
color:#000000;
cursor:pointer;
font-family:'Arial','Helvetica','Verdana',sans-serif;
font-size:10px;
padding:0.2em 0.5em;
text-align:center;
}

.bottonegrande {
background-color:#EEEEEE;
border-color:#FFC164 #BA6102 #BA6102 #FFC164;
border-style:solid;
border-width:1px;
color:#222222;
cursor:pointer;
font-family:Arial,Helvetica,Verdana,sans-serif;
font-size:11px;
font-weight:bold;
padding:3px 0;
text-align:center;
}


.stilebottonelink:link {
color:#FFFFFF;
text-decoration:none;
}


.stilebottonelink:hover {
color:#FFFFFF;
text-decoration:underline;
}


.stilebottonelink:visited {
color:#FFFFFF;
text-decoration:none;
}


.stilebottone {
background-color:#9C1808;
border-color:#c0c0c0;
border-style:solid;
border-width:1px;
color:#FFFFFF;
cursor:pointer;
font-family:'Arial','Helvetica','Verdana',sans-serif;
font-size:11px;
font-weight:bold;
margin:4px 0 0;
padding:4px;
text-align:center;
width:105px;
}


.divcalendarbox {
	background-color:#FFFFFF;
	border:1px solid silver;
}

.tablecalendarheader {
	background-color:#000000;
}

.cart {
background-color:#FFFFFF;
border:1px solid silver;
border-collapse:collapse;
color:#000000;
font-size:11px;
padding:5px 10px;
}

td.cart_header {
background:#EEEEEE none repeat scroll 0 0;
font-size:11px;
font-weight:bold;
padding:2px 5px;
text-align:center;
}
