body {
background-image:url(../img/bg.gif);
background-repeat:repeat-x;
margin:0px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#525252;
line-height: 150%
}
a:link {
color: #B10034;
text-decoration: none;
}
a:visited {
color: #B10034;
text-decoration: none;
}
a:hover {
color: #E6265F;
text-decoration: underline;
}
a:active {
color: #B10034;
text-decoration: underline;
}
a.bianco:link {
color:#FFFFFF;
text-decoration:none;
}
a.bianco:visited {
color:#FFFFFF;
text-decoration:none;
}
a.bianco:hover {
color:#FFFFFF;
text-decoration:underline;
}
a.bianco:active {
color:#FFFFFF;
text-decoration:underline;
}
ul#navlist
{
margin:0;
padding:15px;
white-space: nowrap;
text-align:center;
line-height: 80%
}
#navlist li
{
display: inline;
list-style-type: none;
}
#navlist a {
font-size:12px; padding: 14px 5px; }
#navlist a:link, #navlist a:visited
{
color:#ffffff;
text-decoration: none;
font-weight:bold;
}
#navlist a:hover
{
color: #fff;
background-image:url(../img/rollover.gif);
background-repeat:repeat-x;
text-decoration: none;
font-weight:bold;
} 
#container {
width:801px;
margin:auto;
}
#ombra_sx {
width:18px;
height:452px;
background-image:url(../img/ombra_sx.gif);
background-repeat:no-repeat;
float:left
}
#ombra_dx {
width:18px;
height:452px;
background-image:url(../img/ombra_dx.gif);
background-repeat:no-repeat;
float:right;
}
#contenuti {
width:765px;
float:left;
}
#bg_contenuti {
background-image:url(../img/bg_contenuti.gif);
background-repeat:repeat-y;
}
#top {
width:765px;
height:97px;
background-image:url(../img/top.gif);
background-repeat:no-repeat;
}
.text_top {
text-align:right;
padding-top:75px;
padding-right:4px;
}
#header {
width:765px;
height:187px;
background-image:url(../img/header.jpg);
background-repeat:no-repeat;
}
#sx {
width:176px;
float:left;
}
.box_sx {
margin:4px;
margin-top:15px;
}
.postit {
width:166px;
height:162px;
background-image:url(../img/postit.jpg);
background-repeat:no-repeat;
text-align:left;
padding:25px;
float:right;
}
.top_vetrina {
width:155px;
height:15px;
background-image:url(../img/top_vetrina.gif);
background-repeat:no-repeat;
}
.bg_vetrina {
width:155px;
background-image:url(../img/bg_vetrina.gif);
background-repeat:repeat-x;
background-color:#B10034
}
.footer_vetrina {
width:155px;
height:17px;
background-image:url(../img/footer_vetrina.gif);
background-repeat:no-repeat;
padding-bottom:14px
}
.bordino_foto {
border:#ccc 1px solid;
}
.bordino_foto2 {
border:#cccccc 1px solid;
}
.bordino_foto3 {
border:#cccccc 1px solid;
float:left;
margin-right:10px;
}
.bordino_foto4 {
border:#B10034 1px solid;
padding:1px;
}
.text_sx {
font-size:14px;
color:#B10034;
padding:4px;
font-weight:bold;
}
#dx {
width:589px;
float:right;
}
.box_dx {
margin-left:9px;
margin-top:15px;
margin-right:13px;
margin-bottom:4px;
}
.box_dx2 {
margin-left:9px;
margin-top:0px;
margin-bottom:4px;
}
h1 {
font-size:16px;
color:#B10034;
font-weight:bold;
margin:0px;
display:inline;
}
.clearB {
clear:both;
}
.spazio {
height:10px;
background-color:#FFFFFF;
}
#footer {
padding:10px;
text-align:center;
background-image:url(../img/footer.gif);
background-repeat:repeat-x;
background-color:#7E7E7E;
color:#FFFFFF;
font-size:12px
}
.formstyle {
margin:0px;
}
.bg_form {
background-color:#E5E2E2;
border-bottom:#CECCCC 1px solid;
border-top:#FFFFFF 1px solid;
}

.magg_info {
background-color:#B10034;
border-bottom:#CECCCC 1px solid;
border-top:#FFFFFF 1px solid;
color:#fff;
margin-top:20px
}
.magg_info .asterisco {
	color: #ccc;}

.magg_info .text {
	width:150px

}

.text {
width:250px;
border:#CCCCCC 1px solid;
margin-top:3px;
}

.select {
width:150px;
border:#CCCCCC 1px solid;
margin-top:3px;
}

.input_text {
width:150px;
border:#CCCCCC 1px solid;
margin-top:3px;
}
.tendina {
width:250px;
border:#CCCCCC 1px solid;
margin-top:3px;
}
.text2 {
width:510px;
height:80px;
border:#CCCCCC 1px solid;
margin-top:3px;
}
.submit {
border: 3px double #999999;
border-top-color: #CCCCCC;
border-left-color: #CCCCCC;
padding: 0.25em;
background-color: #FFFFFF;
color: #333333;
font-size: 10px;
font-weight: bold;
font-family: Verdana, Helvetica, Arial, sans-serif;
}
.margini {
padding:5px;
}
.dividi {
height:15px;
border-bottom:#999999 1px dashed;
}
a.bottone:visited {
	font-size: 10px;
	font-weight: bold;
	color:#666666;
	text-decoration: none;
	background-color: #FFFFFF;
	width: 150px;
	border: 1px solid #cccccc;
	text-align: center;
	padding:5px;
}
a.bottone:link {
	font-size: 10px;
	font-weight: bold;
	color:#666666;
	text-decoration: none;
	background-color: #FFFFFF;
	width: 150px;
	border: 1px solid #cccccc;
	text-align: center;
	padding:5px;
}
a.bottone:hover {
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #B10034;
	width: 150px;
	border: 1px solid #cccccc;
	text-align: center;
	padding:5px;
}
.asterisco {
color:#B10034;
font-weight:bold;
}


.mt_15 {
margin-top: 15px;}

.mr_15 {
margin-right: 15px;
}

.pulsante {
background: #B10034;
border: 3px double #B10034; 
float:left; 
padding: 3px 6px; 
color:#FFFFFF;
}

.pulsante:hover {
cursor: pointer;
background: #E6265F}

.asterisco {
font-size:20px; font-weight: bold; color: #B10034}

.pulsantiera {
	padding:0px 3px;
	font-size:12px;
	float:right;
	}
	
	
.tabella_lista {
	border-collapse:collapse;
	}
	
.tabella_lista td {
	padding: 3px;
	border: 1px solid #e4e4e4}

.tabella_lista td.imp {
	background: #f0f0f0;}
	
.tabella_lista td.tit {
	background:#B10034;
	color: #fff;
	font-size:14px;
	text-align:center;
	text-transform:uppercase} 
	
	.text_rosso_14 {
		font-size:14px; font-weight: bold; color: #B10034
		}
