html {
	margin: 0;
	padding:0;
}
body{
	margin: auto;
	text-align:center;
	padding:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size : 1.0em;
	color: #6c6c6c;
	background: #697174;
	background-image: url(img/bgsite.gif);
	background-attachment: scroll;
	background-position: top;
	background-repeat: repeat-y;
}
h1{
	color:#ffffff;
	font-size: 10px;
	margin:0;
	padding:0;
	font-weight: bold;
}
h2{
	color:#ffffff;
	font-size:9px;
	margin: 3px 2px 0 0;
	padding:0;
	font-weight: normal;
}
p{
	margin:2px 0;
	padding:0;
}
form{
	text-align: left;
	margin: 0;
	padding:0; 
}
img{
	border: 0;
}
a{
	color: #ffffff;
}
a:hover{
	color: #ffffff;
}

input, textarea ,select{
	border: 0;
	color: #000000;
	font-weight: normal;
	margin: 0;
	padding:0;
	font-size: 11px;
	border: 1px solid #778795;
}
input.sub{
	width: 44px;
	height: 12px;
	border: 0;
	color: #ffffff;
	font-weight: normal;
	font-size: 0.6em;
	background-image: url(img/bgsub.gif);
	background-attachment: scroll;
	background-position: center;
	background-repeat: no-repeat;
	margin: 0;
	padding: 0;
	background-color: #fff;
}
.clearLeft0 {
	clear: left;
	font-size: 0;
	line-height: 0;
}
.clearRight0 {
	clear: right;
	font-size: 0px;
	line-height: 0px;
}

#MainContent{
	padding:0;
	margin: 0 auto;
	width: 1004px
}
#contenitore{
	padding:0;
	font-size: 1.0em;
	width: 947px;
	margin: 2px 0 0 28px;
	/*background-color: Red;*/
	background-image: url(img/bgbody2.gif);
	background-attachment: scroll;
	background-position: top;
	background-repeat: no-repeat;
	height: auto;
}
#header{
	width: 947px;
	height: 130px;
	margin:0;
	padding: 0;
}
#logo{
	width: 237px;
	height: 130px;
	margin:0 10px 0 0;
	float: left;
}
#textsite{
	width: 690px;
	height: 120px;
	margin: 10px 0 0 0 ;
	text-align: right;
	font-weight: normal;
	float: left;
}
#Testata{
	width: 927px;
	margin: 0 9px 0 11px;
}
#Testata .contiene{
	width: 925px;
	margin: 0 0 0 1px;
	padding:1px 0 1px 0;
	border-top: 1px solid #778795; 
	border-bottom: 1px solid #778795; 
}
#Menu{
	margin:1px 0 0 0;
	padding:0;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	height: 27px;
	font-size: 10px;
	font-weight: bold;
}
#Menu div.divmenu {
	width: 122px;
	height: 27px;
	text-align: center;
	float: left;
}
#Menu .divmenu a{
	color: #ffffff;
	text-decoration: none;
	padding: 0;
	margin: 0;
	display: block;
	width: 122px;
	height: 27px;
	background: url(img/bgmenu.gif) no-repeat scroll center;
}
#Menu div.divmenu a:hover ,
#Menu div.divmenu a.selez {
	color: #ffffff;
	text-decoration: none;
	padding: 0;
	margin: 0;
	display: block;
	width: 122px;
	height: 27px;
	background: url(img/bgmenusel.gif) no-repeat scroll center;
}
#Menu #menuend {
	height: 24px;
	text-align: center;
	float: left;
	margin: 0 0 0 2px;
}
#menuend .sx{	
	width: 2px;
	height: 24px;
	text-align: center;
	background: url(img/bgfinesx.gif) no-repeat scroll center;
	float: left;
}
#menuend .ce{	
	height: 24px;
	text-align: center;
	background: url(img/bgfinece.gif) repeat-x scroll center;
	float: left;
}
#menuend .dx{	
	width: 2px;
	height: 24px;
	text-align: center;
	background: url(img/bgfinedx.gif) no-repeat scroll center;
	float: left;
}
#Sottomenu{
	margin:3px 0 0 1px;
	padding:0;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	width: 925px;
	height: 16px;
	font-size: 10px;
	font-weight: normal;
	background: url(img/bgsottomenu.gif) no-repeat scroll center;;
}
#Sottomenu a{
	color: #ffffff;
	text-decoration: none;
	padding: 0;
	margin: 0;
}
#Sottomenu a:hover ,
#Sottomenu a.selez {
	color: #901f28;
	text-decoration: none;
	padding: 0;
	margin: 0;
}

#dett{
	width: 925px;
	margin: 0 11px 0 11px;
}

#contienecorpo{
	width: 927px;
	background: #ffffff;
	margin: 0 9px 0 11px;
}
#body{
	width: 925px;
	margin: 0 11px 0 11px;
	padding: 0 0 10px 0;
	background-color: #ffffff;
}
#bodydiv{
	width: 925px;
	margin: 0;
	padding: 0;
	background-color: #ffffff;
	background-image: url(img/bgbodydiv.gif);
	background-attachment: scroll;
	background-position: top;
	background-repeat: repeat-y;
}
#titolopage{
	padding:0;
	color: #6e7383;
	font-size: 15px;
	font-weight: bold;
	text-align: left;
	background-image: url(img/bgtitle.gif);
	background-attachment: scroll;
	background-position: bottom;
	background-repeat: repeat-x;
}
#testopage{
	padding:0;
	color: #778795;
	font-size: 12px;
	font-weight: normal;
	text-align: left;
}
#Imagesezhome{
	width: 323px;
	margin: 0 0 0 0;
	padding:1px 0 1px 0;
	border-top: 1px solid #778795;
	border-bottom: 1px solid #778795;
}
#Imagesezione{
	width: 923px;
	height: 293px;
	margin: 0 0 0 1px;
	padding:0;
	background-repeat: no-repaet;
	text-align: left;
}
#Imagetrasp{
	width: 923px;
	height: 293px;
	background-image: url(img/imagedefault.png);
	background-repeat: no-repaet;
}
#Imageriven{
	width: 413px;
	margin: 0 0 0 0px;
	padding:1px 0 1px 0;
	border-top: 1px solid #778795;
	border-bottom: 1px solid #778795;
}
#websx{
	width: 223px;
	float: left;
	margin: 0;
	text-align: left;
}
#websx .contenitore{
	width: 212px;
	margin: 10px 0 0 8px;
	text-align: left;
}
.contenitore .element{
	width: 212px;
	text-align: left;
	margin: 5px 0 3px 0;
	padding: 0
}
.contenitore .element a.ele{
	text-decoration: none;
	color: #778795;
}
.contenitore .image{
	width: 98px;
	text-align: left;
	margin: 0;
	float: left;
}
contenitore .text{
	width: 114px;
	text-align: left;
	margin: 0;
	float: left;
}
#websx .contineaccessori{
	margin: 5px 5px 0 5px;
	text-align: left;
	width:210px;
}
#websx .categoria{
	margin: 0 0 5px 0;
	text-align: left;
	font-size: 11px;
	width:210px;
	height:20px;
	background: #333333;
	font-weight: bold;
}
#websx .categoriasel{
	margin:0 0 0 0;
	text-align: right;
	font-size: 11px;
	background: #cacaca;
	color:#333333;
	font-weight: bold;
	width:210px;
	height:20px;
}
#websx .categoria a.categ,{
	width:210px;
	margin: 0 0 0 0;
	text-decoration: none;
	color:#ffffff;
	font-weight: bold;
}
#websx .categoria a.categ:hover{
	width:210px;
	padding: 0;
	text-decoration: none;
	color:#ffffff;
	font-weight: bold;
}
#websx .categoriasel a.categ{
	width:210px;
	height:20px;
	margin: 2px 0 0 0 ;
	text-decoration: none;
	color:#333333;
	font-weight: bold;
}
#websx .categoriasel a.categ:hover{
	width:210px;
	height:20px;
	margin: 2px 0 0 0 ;
	text-decoration: none;
	color:#333333;
	font-weight: bold;
}
#websx ul{
	margin: 0;
	padding:0;
	text-align: left;
}
#websx  li{
	list-style:none;
	margin: 0 0 2px 5px;
	text-align: left;
	font-size: 11px;
}
#websx  a.acs{
	padding: 0;
	text-decoration: none;
	color:#333333;
	font-weight: normal;
}
#websx  a.acs:hover,
#websx  a.acssel{
	padding: 0;
	text-decoration: none;
	color:#333333;
	font-weight: bold;
}


#webdx{
	width: 702px;
	float: left;
	margin: 0;
	text-align: left;
	padding: 10px 0 10px 0;
}
#homesx{
	width: 450px;
	float: left;
	margin: 20px 16px 10px 0px;
}
#homedx{
	width: 226px;
	float: left;
	margin: 20px 0 10px 0;
	text-align: left;
}
#Sx{
	width: 450px;
	float: left;
	margin: 20px 0 10px 0;
}
#Dx{
	width: 423px;
	float: left;
	margin: 35px 0 10px 52px;
	text-align: left;
}
#Page{
	width: 905px;
	margin: 20px 0px 10px 0px;
	text-align: left;
}
#Usato{
	width: 925px;
	margin: 20px 0px 10px 0px;
	padding: 10px 0px 10px 0px;
	text-align: left;
}
#Usato .element{
	width: 925px;
	height: 61px;
	text-align: left;
	background-color: #e9e9e9;
	margin: 0 0 2px 0;
}
#Usato a.ele{
	width: 925px;
	height: 61px;
	background-color: #e9e9e9;
	display: block;
	text-decoration: none;
	color: #6e7383;
	cursor: pointer;
}
#Usato a.ele:hover{
	width: 925px;
	height: 61px;
	background-image: url(img/elementsel.gif);
	background-attachment: scroll;
	background-position: top;
	background-repeat: no-repeat;
	text-decoration: none;
	color: #ffffff;
	cursor: pointer;
}
#Usato a.norm{
	width: 95px;
	height: 56px;
	text-decoration: none;
	cursor: pointer;
	display: block;
}
#Usato a.norm:hover{
	width: 95px;
	height: 56px;
	text-decoration: none;
	cursor: pointer;
}
#Usato .image{
	width: 120px;
	text-align: right;
	margin: 2px 8px 0px 0px;
	float: left;
}
#Usato .text{
	width: 630px;
	text-align: left;
	margin: 12px 10px 0px 0px;
	float: left;
}
#Accessori{
	width: 682px;
	margin: 10px 0px 10px 0px;
	padding: 0;
	text-align: left;
	float: left;
}
#Accessori .element{
	width: 682px;
	height: 61px;
	text-align: left;
	background-color: #e9e9e9;
	margin: 0 0 2px 0;
}
#Accessori a.ele{
	width: 682px;
	height: 61px;
	background-color: #e9e9e9;
	display: block;
	text-decoration: none;
	color: #6e7383;
	cursor: pointer;
}
#Accessori a.ele:hover{
	width: 682px;
	height: 61px;
	background-image: url(img/elementsel2.gif);
	background-attachment: scroll;
	background-position: top;
	background-repeat: no-repeat;
	text-decoration: none;
	color: #ffffff;
	cursor: pointer;
}
#Accessori .image{
	width: 120px;
	text-align: right;
	margin: 2px 8px 0px 0px;
	float: left;
}
#Accessori .text{
	width: 474px;
	text-align: left;
	margin: 7px 10px 0px 0px;
	float: left;
}
#Dettaglioaccess{
	width: 682px;
	margin: 10px 0 10px 10px;
	padding: 0;
	text-align: left;
	background-color: #e9e9e9;
	border: 1px solid #6e7383;
}
#Dettaglioaccess .image{
	width: 282px;
	margin: 10px 0px 5px 10px;
	padding: 0;
	float: left;
}
#Dettaglioaccess .dettacs{
	width: 682px;
	float: left;
	color: #6e7383;
}
#Dettaglioaccess .dettacs2{
	width: 380px;
	float: left;r
	margin: 10px 0 10px 0 ;
	color: #6e7383;
}
#paginazione2{
	width: 682px;
	color: #6e7383;
	font-size: 12px;
	font-weight: normal;
	text-align: right;
	margin: 10px 0 0 0;
}
#paginazione{
	width: 925px;
	color: #778795;
	font-size: 12px;
	font-weight: normal;
	text-align: center;
	margin: 20px 0 0 0;
}
#paginazione a,
#paginazione2 a{
	color: #778795;
	text-decoration: none;
}
#rich .elemento{
	width: 520px;
	margin: 5px 0 5px 5px;
	padding:0;
	font-weight: normal;
	text-align: right;
	font-size: 0.7em;
	color: #6e7383;
}


#dettaglio{
	width: 925px;
	background-color: #728695;
}
#other{
	width: 470px;
	margin: 27px 0px 10px 0px;
	float: left;
}
#other .elemento{
	margin: 5px 0 5px 5px;
	padding:0;
	font-weight: normal;
	text-align: right;
	font-size: 0.7em;
	color: #ffffff;
}
#other #infoauto{
	width: 450px;
	margin: 5px 10px 5px 10px;
	text-align: right;
}
#dati{
	width: 435px;
	margin: 30px 0px 20px 20px;
	float: left;
	text-align: left;
}
#dati .title{
	color: #ffffff;
	font-weight: bold;
	font-size: 0.95em;
}
#dati .classe0{
	color: #ffffff;
	font-weight: normal;
	font-size: 0.7em;
	background-color: #8998a4;
}
#dati .classe1{
	color: #ffffff;
	font-weight: normal;
	font-size: 0.7em;
	background-color: #728695;
}
#Dett_image{
	width: 450px;
	text-align: left;
	margin: 0;
	padding:1px 0 1px 0;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
}
#gallery{
	width: 450px;
	margin: 5px 0 5px 20px;
	padding:0;
}
#gallery .image{
	float: left;
	width: 104px;
	height:67px;
	margin: 0;
	padding:2px 0 0 0;
	border-top: 1px solid #3b4349;
}
#Contact{
	width: 845px;
	margin: 5px 0px 5px 30px;
	padding:0;
	text-align: center;
	font-size: 0.7em;
	color: #636363;
	font-weight: normal;
}
#Contact .elemento{
	margin: 5px 0 5px 0;
	padding:0;
	font-weight: bold;
	text-align: center;
	float: left;
}
#Contact .elemento1{
	width: 540px;
	margin: 5px 0 5px 0;
	padding:0;
	font-weight: bold;
	text-align: right;
}
#Contact .elemento2{
	margin: 5px 0 5px 0;
	padding:0;
	font-weight: bold;
	text-align: center;
}
#Contact .result{
	margin: 2px 0 10px 0;
	padding:0;
	color: #696969;
	font-size: 0.9em;
	font-weight: bold;
	text-align: center;
}
.errore{
	color: Red;
	font-size: 11px;
	font-weight: bold;
	border: 1px solid red;
	margin: 10px 0 10px 0;
	padding: 3px;
	text-align: center;
}
.errore2{
	color: #000000;
	font-size: 0.8em;
	font-weight: bold;
	border: 1px solid #000000;
	margin: 10px 0 10px 0;
	padding: 3px;
	text-align: center;
}
#bodydiv .contieneserv{
	/*width: 925px;*/
	margin: 3px 0 3px 0 ;
	padding: 0;
	/*background-color: red;*/
}
#bodydiv .contieneserv .image{
	float: left;
	width: 151px;
	height:87px;
	margin: 0;
	padding:0 0 0 35px;
}
#bodydiv .contieneserv .text{
	width: 680px;
	text-align: left;
	margin: 0 0 0 50px;
	float: left;
	color: #778795;
	font-weight: normal; 
}
#bodydiv .contieneserv .servizio{
	font-size: 0.85em;
	font-weight: bold;
	color: #6e7383;
	margin: 10px 0 1px 0;
	padding: 0 0 0 10px;
	background-image: url(img/bgserv.gif);
	background-attachment: scroll;
	background-position: left;
	background-repeat: no-repeat;
}

#Footer{
	width: 947px;
	height: 15px;
	margin: 10px 0 0 0 ;
	padding:0;
	text-align: center;
	font-size: 0.7em;
	/*color: #6e7383;*/
	color: #333333;
	font-weight: normal;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
#Privacy{
	width: 558px;
	margin: 5px 5px 0 5px;
	padding: 5px 5px 5px 5px;
	text-align: left;
	background-color: #ffffff;
	border: 1px solid #585858;
	color: #585858;
	font-size: 0.7em;
}
#Alias2k{
	width: 947px;
	text-align:center;
	margin: 10px 0 0 0;
}
