body {
	margin-left: 0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
   	margin:0;
   	padding:0;
	background-color: #A1C3CC;
	/*background-image: url(../img/bg_pattern.gif);*/
}

.divHeader {
	background: #660000; 
	width:775px;
	height:261px;
	padding:0;
	margin:0 0 0 0;
	border:0px;
	border-bottom:0px solid #598D9A;
	background-image: url(./imgs/header.png);

}

.divBase {
	width : 100%;
	padding:0;
	margin:0 0 0 0;
}

.divMain{
	width : 100%;
	padding:0;
	margin:0 0 0 0;
	background-color: #FFFAE8;
	float:left;	
}

.divImg {
	padding:0;
	margin:0 0 0 0;
}

.divDim {
	width : 775px;
	margin:0 auto 0 auto;
	padding:0;
}


#wrapper{
	position: relative;
	}


#footer {
	height:101px;
	font-size:14px;
	font-family:Arial, FreeSans, sans-serif;
	color:#FFF;
	text-transform:uppercase;
	margin:0 0 2px 0;
	padding:0;
	text-align:left;
}
#footer .ftop {
	height:30px;
	padding:0 0 0 32px;
	line-height:30px;
	background:#464646;
	border-bottom:1px solid #ffffff;
	border-top:1px solid #c1c1c3;
	font-weight:bold;

}
#footer .ftop  a {
	text-decoration:none;
	color:#FFF;
}
#footer .ftop  a:hover {
	color:#848484;
}
#footer .ftop .pipe {
	padding:0 15px;
}
#footer .fbottom {
	height:70px;
	font-size:11px;
	color:#000;
	padding:0 0 0 38px;
	line-height:28px;
	border-bottom:1px solid #660000;
	background:#c4c4c4;
	background-image: url(imgs/menu.gif);	
	background-repeat: no-repeat;
	filter:alpha(opacity=50);
	-moz-opacity:.5;
	opacity: .5; 
}
#footer .sfondo {
	height:500px;
	color:#000;
	padding:0 0 0 38px;
	background-image: url(imgs/moz_mad.jpg);	
	background-repeat: repeat;
	filter:alpha(opacity=10);
	-moz-opacity:.1;
	opacity: .1; 
}

.divSfondoCart{
	background-color: #FFFAE8;
	width:481px;	
	float:left;
}

.divSfondoConf{
	text-align : center;
	width:481px;	
	float:left;
	margin-left: 0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;	
}

.divSfondoDett{
	background-color: #FFFAE8;
	width:481px;	
	float:left;
}

.divColCart{	
	display:inline;
	width:230px;	
	float:left;
	margin:0.8em 0 0.8em 0.2em;
}

.divColDett{	
	float:left;
	margin:0.4em 0 0 0.2em;
	position: relative;
}

.divColConf{	
	float:left;
	margin:0.4em 0 0.4em 0.4em;
	text-align : center;
}

.divSpazio{
	width:12px;
	height:41px;
}

.floatL {
	float:left;
}
.alignC{
	text-align:center;
}

.alignL{
	text-align:left;
}

.alignR{
	text-align:right;
}

.divMenu1{
	position:relative;
	width : 100%;
	height: 100px;
	float:left;
	/* background-image: url(../img/bg_01b.jpg); */
	background-repeat: no-repeat;
	background-position: center top;
	background-color : #660000;
	padding:0;
	margin:0 0 0 0;
}

.divMenu2{
	position:relative;
	width : 100%;
	height: 168px;
	float:left;
	background-image: url(../img/bg_02b.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	background-color : #660000;
	padding:0;
	margin:0 0 0 0;
}

.m1 {
	padding:0;
	margin:0 0 0 1em;
	position: absolute;
    width: 140px;
    left: 0px;

}

.m2 {
	padding:0;
	margin:0 0 0 0em;
	position: absolute;
    width: 150px;
    left: 148px;
}
.m3 {
	padding:0;
	margin:0 0 0 0em;
	position: absolute;
    width: 185px;
    left: 298px;
}

.m4{
	padding:0;
	margin:0 0 0 0em;
	position: absolute;
    width: 133px;
    left: 483px;
}

.m5 {
	padding:0;
	margin:0 0 0 0em;
	position: absolute;
    width: 133px;
    left: 616px;
}

.m6 {
	padding:0;
	margin:0 0 0 0em;
	position: absolute;
    top: 0px;
    left: 18px;
}
	
.m1Pro {
	float:left;
	width:80px;
	padding:0;
	margin:0 0 0 1em;
}	

.m2Pro {
	float:left;
	width:300px;
	padding:0;
	margin:0 0 0 3em;
}
	
ul {
	padding:0;
	margin:0;
}
	
.lista {
	color:#FFFBEC;
	line-height:1em;
	padding:0;
	margin:0;
	list-style:none;
}

.listnone{
	list-style:none;
}	

.listaV {
	line-height:0.6em;
	padding:0;
	margin:0;
	list-style:none;
	text-align:right;
}

.lista_01 {
	line-height:1em;
	padding:0 0 0 0.5em;
	margin:0 0 0 1.5em;
}

.lista_02 {
	line-height:1.2em;
	padding:0 0 0 0.8em;
	margin:0 0 0 1.8em;
}

.spanCont {
	width:495px;
	float:left;
	padding:0;
	margin:0 0 0 0;
	background-color:#FFFAE8;
}

.spanCont2 {
	width:750px;
	float:left;
	padding:0;
	margin:0 0 0 0;
	background-color:#FFFAE8;
}

.spanCont3 {
	width:775px;
	float:left;
	padding:0;
	margin:0 0 0 0;
	background-color:#000000;
}

.spanMenuD {
	width:272px;
	float:left;
	padding:0 0 0 0;
	margin:0 0 0 0;
	background-color:#FFFAE8;
}



.divC {
	float:left;
	background-color:#FFF4DD;
}

.divPP{
	float:left;
	border-left: 0.8em solid #FFFAE8;
	border-right: 0.8em solid #FFFAE8;
	padding-top: 0.8em;
}


.divPro{	
	width:460px;	
	border-left: 0.8em 
	border-left: 0.8em solid #FFFAE8;
	float:left;
}

.divMdx{
	float:left;
	background-color: #FFF4DD;
}

.divAut{
	width:150px;
}
.divisore {
	background-image: url(imgs/divisore.gif);
	background-repeat: repeat-x;
	background-position: left center;	
}

.divisoreFloatL{
	background-image: url(imgs/divisore.gif);
	background-repeat: repeat-x;
	background-position: left center;	
	list-style:none;
}

.titoli01 {
	font-family: Verdana;
	font-size: 14px;
	font-weight: bold;
	color: #660000;
}

.titoli02 {
	font-family: Verdana;
	font-size: 16px;
	font-weight: bold;
	color: #9E0C0C;
}

.titoli03 {
	font-family: Verdana;
	font-size: 14px;
	font-weight: bold;
	color: #9E0C0C;
}

.fonts_02 {
	font-family: Verdana;
	font-size: 0.6em;
	font-weight: bold;
	color: #660000;
	list-style:none;
}

.fonts_02_nm {
	font-family: Verdana;
	font-size: 0.6em;
	font-weight: bold;
	color: #660000;
	list-style:none;
	margin:0 0 0 0;
}

.fonts_02_big {
	font-family: Verdana;
	font-size: 1em;
	font-weight: bold;
	color: #660000;
	list-style:none;
}

.fonts_03 {
	font-family: Verdana;
	font-size: 0.6em;
	color: #660000;
	list-style:none;
}

.fonts_03_cal {
	font-family: Verdana;
	font-size: 1em;
	color: #660000;
	list-style:none;
	text-decoration: none
}


.fonts_03_i {
	font-family: Verdana;
	font-size: 0.6em;
	color: #660000;
	float : left;
	display : inline;
}

.fonts_03_big {
	font-family: Verdana;
	font-size: 1em;
	color: #660000;
	list-style:none;
}

.fonts_02_PP {
	font-family: Verdana;
	font-size: 0.6em;
	font-weight: bold;
	color: #660000;
	background-color: #F0E5D5;
	margin:0 0 0 0;
}

.fonts_03 {
	font-family: Verdana;
	font-size: 0.6em;
	font-weight: normal;
	color: #660000;
	list-style:none;
}

.fonts_03_r {
	font-family: Verdana;
	font-size: 0.6em;
	font-weight: normal;
	color: #660000;
	list-style:none;
	text-align:right;
}


.fonts_03_c {
	font-family: Verdana;
	font-size: 0.6em;
	font-weight: normal;
	color: #660000;
	list-style:none;
	text-align:center;
}
.fonts_03_l {
	font-family: Verdana;
	font-size: 0.6em;
	font-weight: normal;
	color: #660000;
	list-style:none;
	text-align:left;
}
.fonts_03_PP {
	font-family: Verdana;
	font-size: 0.6em;
	font-weight: normal;
	color: #660000;
	background-color: #F0E5D5;
}


.fonts_03_f {
	font-family: Verdana;
	font-size: 0.6em;
	font-weight: normal;
	color: #660000;
	float:left
}

.fonts_04 {
	font-family: Verdana;
	font-size: 0.6em;
	font-weight: normal;
	color: #660000;
	font-style: italic;
}

.fonts_04_i {
	font-family: Verdana;
	font-size: 0.6em;
	font-weight: normal;
	color: #660000;
	font-style: italic;
	float : left;
	display : inline;	
}

.fonts_05 {
	font-family: Verdana;
	font-size: 0.6em;
	font-weight: normal;
	color: #BF938E;
	list-style:none;
}

.fonts_05_big {
	font-family: Verdana;
	font-size: 1em;
	font-weight: normal;
	color: #BF938E;
	list-style:none;
}

.fonts_06{
	font-style: italic;
	font-family: Verdana;
	font-size: 0.6em;
	font-weight: normal;
	color: #9E0C0C;
	list-style:none;
}	

.fonts_06_nm{
	font-style: italic;
	font-family: Verdana;
	font-size: 0.6em;
	font-weight: normal;
	color: #9E0C0C;
	list-style:none;
	margin:0 0 0 0;
}

.fonts_06_big{
	font-style: italic;
	font-family: Verdana;
	font-size: 1em;
	font-weight: normal;
	color: #9E0C0C;
	list-style:none;
}	

.fonts_06_i{
	display: inline;
	font-style: italic;
	font-family: Verdana;
	font-size: 0.6em;
	font-weight: normal;
	color: #9E0C0C;
	vertical-align : top;
}	

.fonts_07 {
	font-family: Verdana;
	font-size: 0.6em;
	font-weight: normal;
	color: #9E0C0C;
}

.fonts_07_big {
	font-family: Verdana;
	font-size: 0.9em;
	font-weight: normal;
	color: #9E0C0C;
}

.fonts_08{
	font-family: Verdana;
	font-size: 0.6em;
	font-weight: normal;
	color: #673632;
}

.fonts_08_L{
	font-family: Verdana;
	font-size: 0.6em;
	font-weight: normal;
	color: #673632;
	float : left;
}

.fonts_09 {
	font-family: Verdana;
	font-size: 9px;
	font-weight: bold;
	color: #660000;
}


.fonts_10 {
	font-family: Verdana;
	font-size: 9px;
	font-weight: normal;
	color: #9E0C0C;
}

.fonts_11 {
	font-style: italic;
	font-family: Verdana;
	font-size: 18px;
	font-weight: bold;
	color: #666666;
	text-align:center;
}

.fonts_12 {
	font-style: italic;
	font-family: Verdana;
	font-size: 10px;
	font-weight: bold;
	color: #666666;
	text-align:right;
	margin:0 50px 0 0;
}

.divCastSx {
	font-family: Verdana;
	font-size: 9px;
	font-weight: bold;
	color: #660000;
	width : 200px;
	display : inline;
	float:left;	
	background-color: #FFFAE8;
}
.divCastDx {
	font-family: Verdana;
	font-size: 9px;
	font-weight: normal;
	color: #9E0C0C;
	float:left;
	display : inline;
	background-color: #FFF4DD;
	width : 250px;
}

.divSpetSx {
	font-family: Verdana;
	font-size: 9px;
	font-weight: bold;
	color: #660000;
	width : 200px;
	float:left;	
	background-color: #FFFAE8;
}
.divSpetDx {
	font-family: Verdana;
	font-size: 9px;
	font-weight: normal;
	color: #9E0C0C;
	float:left;
	background-color: #FFF4DD;
	width : 250px;
}

.aSegue:link {
	text-decoration: none;
	font-family: Verdana;
	font-size: 10px;
	font-weight: normal;
	color: #9E0C0C;
}
.aSegue:visited {
	text-decoration: none;
	font-family: Verdana;
	font-size: 10px;
	font-weight: normal;
	color: #9E0C0C;
}
.aSegue:hover {
	text-decoration: underline;
	font-family: Verdana;
	font-size: 10px;
	font-weight: normal;
	color: #9E0C0C;
}
.aSegue:active {
	text-decoration: none;
	font-family: Verdana;
	font-size: 10px;
	font-weight: normal;
	color: #9E0C0C;
}

.aSegueBl:link {
	text-decoration: none;
	font-family: Verdana;
	font-size: 10px;
	font-weight: normal;
	color: #9E0C0C;
}
.aSegueBl:visited {
	text-decoration: none;
	font-family: Verdana;
	font-size: 10px;
	font-weight: normal;
	color: #9E0C0C;
}
.aSegueBl:hover {
	text-decoration: underline;
	font-family: Verdana;
	font-size: 10px;
	font-weight: normal;
	color: #9E0C0C;
}
.aSegueBl:active {
	text-decoration: none;
	font-family: Verdana;
	font-size: 10px;
	font-weight: normal;
	color: #9E0C0C;
}

.aSegue2:link {
	text-decoration: none;
	font-family: Verdana;
	font-size: 10px;
	font-weight: normal;
	color: #9E0C0C;
}
.aSegue2:visited {
	text-decoration: none;
	font-family: Verdana;
	font-size: 10px;
	font-weight: normal;
	color: #9E0C0C;
}
.aSegue2:hover {
	text-decoration: underline;
	font-family: Verdana;
	font-size: 10px;
	font-weight: normal;
	color: #9E0C0C;
}
.aSegue2:active {
	text-decoration: none;
	font-family: Verdana;
	font-size: 10px;
	font-weight: normal;
	color: #9E0C0C;
}

.aMenuT:link {
	text-decoration: none;
	font-family: Verdana;
	font-weight: normal;
	color: #FFFBEC;
	font-size: 0.7em;
}
.aMenuT:visited {
	text-decoration: none;
	font-family: Verdana;
	font-weight: normal;
	color: #FFFBEC;
	font-size: 0.7em;
}
.aMenuT:hover {
	text-decoration: underline;
	font-family: Verdana;
	font-weight: normal;
	color: #FFFBEC;
	font-size: 0.7em;
}
.aMenuT:active {
	text-decoration: none;
	font-family: Verdana;
	font-weight: normal;
	color: #FFFBEC;
	font-size: 0.7em;
}
.aMenuT2:link {
	text-decoration: underline;
	font-family: Verdana;
	color: #FFFBEC;
	font-size: 0.7em;
	font-weight: bold;
	text-align:right;
}
.aMenuT2:hover {
	text-decoration: underline;
	font-family: Verdana;
	color: #FFFBEC;
	font-size: 0.7em;
	font-weight: bold;
	text-align:right;
}
.aMenuT2:visited {
	text-decoration: underline;
	font-family: Verdana;
	color: #FFFBEC;
	font-size: 0.7em;
	font-weight: bold;
	text-align:right;
}
.aMenuT2:active {
	text-decoration: underline;
	font-family: Verdana;
	color: #FFFBEC;
	font-size: 0.7em;
	font-weight: bold;
	text-align:right;
}
.aMenuTBl:link {
	text-decoration: none;
	font-family: Verdana;
	font-weight: normal;
	color: #FFFBEC;
	font-size: 0.7em;
}
.aMenuTBl:visited {
	text-decoration: none;
	font-family: Verdana;
	font-weight: normal;
	color: #FFFBEC;
	font-size: 0.7em;
}
.aMenuTBl:hover {
	text-decoration: underline;
	font-family: Verdana;
	font-weight: normal;
	color: #FFFBEC;
	font-size: 0.7em;
}
.aMenuTBl:active {
	text-decoration: none;
	font-family: Verdana;
	font-weight: normal;
	color: #FFFBEC;
	font-size: 0.7em;
}



.a01:link {
	text-decoration: underline;
	font-family: Verdana;
	font-size: 10px;
	font-weight: normal;
	color: #660000;
}
.a01:visited {
	text-decoration: underline;
	font-family: Verdana;
	font-size: 10px;
	font-weight: normal;
	color: #660000;
}
.a01:hover {
	text-decoration: underline;
	font-family: Verdana;
	font-size: 10px;
	font-weight: normal;
	color: #660000;
}
.a01:active {
	text-decoration: underline;
	font-family: Verdana;
	font-size: 10px;
	font-weight: normal;
	color: #660000;
}



.divBass {
	background-color:#FFFDF4;
	float:left;
	width:100%;
}

.colore_02 {
	background-color: #FFFAE8;
}
.colore_03 {
	background-color: #FFFAE8;
}
.colore_05 {
	background-color: #FFF8E8;
}

.colore05 {
	background-color: #FFFCF1;
}
.colore07 {
	background-color: #FFF4DD;
}
.div_03 {
	background-color: #FFFAE8;
	width : 430px;	
	float : left;	
}

.divSx_med{
	background-color: #FFF4DD;	
	width : 90px;
	display : inline;
	float : left;	
}

.divDx_med{
	background-color: #FFF4DD;	
	width : 390px;
	display : inline;
	float : left;	
}

.divSx_lib{
	background-color: #FFF4DD;	
	width : 120px;
	display : inline;
	float : left;	
	padding: 0 0 0 0.5em;
}

.divDx_lib{
	background-color: #FFF4DD;	
	width : 340px;
	display : inline;
	float : left;	
}

.divSx_fon {
	background-color: #FFFAE8;
	width : 200px;
	display : inline;
	float : left;	
}

.divDx_fon {
	background-color: #FFFAE8;
	width : 250px;
	display : inline;
	float : left;	
}

.divSx_sto {
	background-color: #FFFAE8;
	width : 160px;
	display : inline;
	float : left;	
}

.divDx_sto {
	background-color: #FFFAE8;
	width : 290px;
	display : inline;
	float : left;	
}

.divDx_sto2 {
	background-color: #FFFAE8;
	display : inline;
	float : left;	
}

.divSx_03 {
	background-color: #FFFAE8;
	width : 130px;
	display : inline;
	float : left;	
}

.divDx_03 {
	background-color: #FFFAE8;
	width : 300px;
	display : inline;
	float : left;
	
}

.divSx_07 {
	background-color: #FFF4DD;
	width : 130px;
	display : inline;
	float : left;
	
}

.divDx_07 {
	background-color: #FFF4DD;
	width : 300px;
	display : inline;
	float : left;
	
}

.colore_07 {
	background-color: #FFF4DD;
}

.colore07 {
	background-color: #FFF4DD;
}

.colore_13{
	background-color:#FFE6C7;
}

.colore_16{
	background-color:#FEF4E1;
}

.colore_19{
	background-color:#FFE6C7;
}

.spanColl {
	display:inline;
	width:32%;
	float:left;
	padding:0;
	margin:0.4em 0 0 0.4em;
}

.inputRicerca{
	width:100%;
	font-family: Verdana;
	font-size: 10px;
	font-weight: normal;
	color: #9E0C0C;
}

.inputMailing{
	width:150px;
	font-family: Verdana;
	font-size: 10px;
	font-weight: normal;
	color: #9E0C0C;
}

.inputTipologia_Contenuto{
	width:156px;
	font-family: Verdana;
	font-size: 10px;
	font-weight: normal;
	color: #9E0C0C;
}

.submit_01 {
	font-family: Verdana;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	width:100%;
}

.submit_cerca {
	font-family: Verdana;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	width:100%;
	height:2em;
	width:6em;
}
h4 {
	font-family: Verdana;
	font-size: 0.8em;
	font-weight: bold;
	color: #660000;
}

h1 {
	font-family: Verdana;
	font-size: 0.9em;
	font-weight: bold;
	color: #660000;
}

h2 {
	font-family: Verdana;
	font-size: 0.6em;
	font-weight: bold;
	color: #660000;
}
h3 {
	font-family: Verdana;
	font-size: 0.9em;
	font-weight: bold;
	margin:0 0 0 200px;
	color: #660000;
}

.tit {
	list-style:none;
	padding:0;
	margin:0.4em 0 0 0;
	font-family: Verdana;
	font-size: 0.8em;
	font-weight: bold;
	color: white;
}

.titR {
	list-style:none;
	padding:0;
	margin:0.4em 0 0 0;
	font-family: Verdana;
	font-size: 0.8em;
	font-weight: bold;
	color: white;
	text-align:right;
}

.tit2{
	list-style:none;
	padding:0;
	margin:0.4em 0 0 0.8em;
}

.tit3{
	list-style:none;
	padding:0;
	margin:0.4em 0 0.4em 0.8em;
	background-color: #FFF4DD;
}

.tit3C{
	list-style:none;
	font-size: 14px;
	padding:0;
	margin:0.4em 0 0.4em 0.8em;
	background-color: #FFF4DD;
	font-family: Verdana;
	font-weight: bold;
	color: #660000;
}

.titLink{
	font-family: Verdana;
	font-size: 0.9em;
	font-weight: bold;
	color: #660000;	
	padding:0;
	margin:0.4em 0 0 0.8em;
}

.titLink2{
	font-family: Verdana;
	font-size: 0.8em;
	font-weight: bold;
	color: #9E0C0C;	
	padding:0;
	margin:0.4em 0 0 0.8em;
}



p {
	font-family: Verdana;
	font-size: 0.6em;
	font-weight: normal;
	color: #660000;
}

.pNoSize {
	font-family: Verdana;
	font-size: 1em;
	font-weight: normal;
	color: #660000;
}

.divCopy {
	float:left;
	padding:0;
	margin:0.4em 0 0 0;
}

.divCopyCenter {
	text-align : center;
	padding:0;
	margin:0.4em 0 0 0;
}

.clink {
	color: #660000;
}

.inline{
	display:inline;
}

.imgNoBorder{
	border:0;
	float:left;
	margin:0 10px 0px 0px;
}

.imgBorder{
	border:10px solid #660000;
	float:left;
	margin:0 10px 10px 10px;
}

.imgLogo{
	height:70px;
	/*border:1px solid #660000;*/
	border:0px;
	margin:5px;
	/*max-width:180px;*/
}

/*
div.logoContainer{
	border:1px solid #660000;
	width:100%;
	background-color:white;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:10px;
}

h4.logoContainer{
	margin-top:10px;
	margin-bottom:10px;
	color:#660000;
}

p.logoContainer{
	color:black;
	margin-bottom:10px;
}


*/
div.logoContainer{
	width:100%;
	display:table;
}

div.logoLeft{
	min-width:49%;
	width:49%;
	max-width:49%;
	text-align:center;
	float:left;
	overflow:visible;
}

div.logoRight{
	min-width:49%;
	width:49%;
	max-width:49%;
	text-align:center;
	float:right;
	display:block;
	overflow:visible;
	/*background-color:red;*/
}

div.logoCenter{
	min-width:100%;
	width:100%;
	text-align:center;
	display:block;
}
.divBotton{
	height:70px;
	font-size:11px;
	color:#000;
	padding:0 0 0 38px;
	background-image: url(imgs/menu.gif);	
	background-repeat: no-repeat;
	filter:alpha(opacity=50);
	-moz-opacity:.5;
	opacity: .5; 
}

 .trasp {
	position: absolute;
	left: 0px;
	width: 990px;
}

