body{
	font-size:12px;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0;
	padding:5px 15px;
	background: #4A8FE1 url(../img/bg_body.png) 0 0 repeat-x;
}

h1 {
	margin: 0px; padding: 0px; font-size: 15px; border-bottom: 1px solid silver; color: #483D8B;
}

h2 {
	margin: 0px; padding: 0px; font-size: 15px; color: #483D8B;
}

hr {	height: 1px; background: silver; border: none; color: silver; }

#amicohome{
	height: 89px;
	width: 189px;
	background: url(../img/bannervuoto.png) 0 0 no-repeat;
	padding: 8px 8px 8px 0; 
}
#amicohome a{
	color: red;
	text-decoration: underline;
}
#amicohome #linkamicohome{
	text-decoration: underline;
}
#amicohome img{
	border: 1px solid black;
}
.gallery ul{
	margin: 0; 
	padding: 0;
}

#menubott { }
#menubott img{ border: none; }
#menubott p{ margin: 0px; padding: 0px; }

#menuhme { }
#menuhme img{ border: none; }
#menuhme p{ margin: 0px; padding: 0px; }

.gallery ul li{
	list-style: none;
	padding: 1em 1.2em;
}
#conthome .riquadrohome #amicohomelink a:hover{color: red;}
#conthome{
	width:454px;
}
.riquadrohome{
	margin:0;
	padding: 6px;
	width: 212px;
}
.arrlink{
	text-align: right;
}
#content{
	width: 100%;
}
#header{
	background: url(../img/bg_header.png) 0 0 no-repeat;
	height: 104px; margin: 0px; padding: 0px; /*104*/
}
#topmenu{
 	background: url(../img/bg_cols.gif) 0 0 repeat-y;
}
#topcarr{
 	background: url(../img/bg_cols.gif) 100% 0 repeat-y;
}

#left{
	vertical-align: top;
	width: 25%;
	background: url(../img/bg_cols.gif) 0 0 repeat-y;
	min-height: 500px; height: auto !important; height: 500px;
	padding-left:10px;
}
/*tutti i riquadri*/
.whiterightbottom{
	background: url(../img/whitebottom.png) 100% 100% no-repeat;
	padding-right: 12px;
}
.whiteleftbottom{
	background: url(../img/whitebottom.png) 0 100% no-repeat;
	padding: 1px 0 12px 5px;
}
.whitelefttop{
	background: url(../img/whitetop.png) 0 0 no-repeat;
	padding-left: 5px;
}
.whiterighttop{
	background: url(../img/whitetop.png) 100% 0 no-repeat;
	height:7px;
	_font-size: 5px;
}
/*fine riquadri bianchi*/
/*tutti i riquadri*/
.mainshadowrightbottom{
	background: url(../img/mainshadowbottom.png) 100% 100% no-repeat;
	padding-right: 12px;
}
.mainshadowleftbottom{
	background: url(../img/mainshadowbottom.png) 0 100% no-repeat;
	padding: 1px 0 12px 5px;
}
.mainshadowleftbottom p{
	margin: 0 0 1em 0;
}
.mainshadowlefttop{
	background: url(../img/mainshadowtop.png) 0 0 no-repeat;
	padding-left: 5px;
}
.mainshadowrighttop{
	background: url(../img/mainshadowtop.png) 100% 0 no-repeat;
	height:7px;
	_font-size: 5px;
}
/*fine riquadri bianchi*/
/*etichette*/
.labelmainshadowlefttop{
	background: url(../img/labelmainshadowtop.png) 0 0 no-repeat;
	padding-left: 40px;
}
.labelmainshadowrighttop{
	background: url(../img/labelmainshadowtop.png) 100% 0 no-repeat;
}
.labeltop{
	background: url(../img/labeltop.png) 0 0 no-repeat;
	padding: 1px 3px;
	color: white;
	font-weight: bold;
	font-size: 1.5em;	
}
/*etichette*/
/*tutti i riquadri NELLA PARTE CENTRALE BIANCHI*/
.mainwhiterightbottom{
	background: url(../img/mainwhitebottom.png) 100% 100% no-repeat;
	padding-right: 4px;
	margin-right: 8px;
}
.mainwhiterightbottom{
	background: url(../img/mainwhitebottom.png) 100% 100% no-repeat;
	padding-right: 4px;
	margin-right: 8px;
}
/*elimino il bordo immagine nei contenitori bianchi*/
.mainwhiteleftbottom img{
	border: none;
}
.mainwhiteleftbottom{
	background: url(../img/mainwhitebottom.png) 0 100% no-repeat;
	padding: 1px 0px 6px 5px; margin: 0px;
}
.mainwhiteleftbottom p{
	margin: 0px 0px 3px 0px;
}
.mainwhitelefttop{
	background: url(../img/mainwhitetop.png) 0 0 no-repeat;
	padding-left: 5px;
	margin: 0px 8px 0px 0px;
}
.mainwhiterighttop{
	background: url(../img/mainwhitetop.png) 100% 0px no-repeat;
	height:7px;
	_font-size: 5px;
}
/*fine riquadri mainbianchi*/
/*tutti i riquadri NELLA PARTE CENTRALE AZZURRI*/
.mainblurightbottom{
	background: url(../img/mainblubottom.png) 100% 100% no-repeat;
	padding-right: 4px;
	margin-right: 8px;
}
.mainbluleftbottom{
	background: url(../img/mainblubottom.png) 0 100% no-repeat;
	padding: 1px 0 6px 5px;
}
.mainblulefttop{
	background: url(../img/mainblutop.png) 0 0 no-repeat; 
	padding-left: 5px;
	margin-right: 8px;
}
.mainblurighttop{
	background: url(../img/mainblutop.png) 100% 0 no-repeat; 
	height:7px;
	_font-size: 5px;
}
#princ a{
	color: red;	text-decoration: underline;
}
#princ a:hover{
	text-decoration: none;
}
/*fine riquadri mainazzurri*/
.ulsx{margin: 0px; padding: 0px;}
.ulsx li{ list-style: none; display: block; }
.ulsx .cat{
	color: #72c3ed;
	font-weight: bold;
	font-variant: small-caps;
	font-size:1.1em; clear: both;
}
.catmadre{
	color: #72c3ed; font-weight: bold;
	font-variant: small-caps; font-size:1.1em;
	width: 100%; float: left;
}
.cat2{ padding: 3px 0px; min-width: 47%; width: 47%; float: left; }
.cat2 a{
	color: #355f9d; font-weight: bold;
	text-decoration: none; 	padding: 2px;
}
.cat2 a:hover{
	color: #ff0000;
}
#right{
	vertical-align: top;
	width: 25%;	
	background: url(../img/bg_cols.gif) 100% 0 repeat-y;
	min-height: 500px; height: auto !important; height: 500px;
	padding-right:4px;
	color: #355f9d;
	text-align: center;	
}
.menudx{
	text-align: left;
}
.menudx p{
	margin: 0 0 1em 0;
}
.menudx a{
	color: #008080;
	font-weight: bold;
}
.menudx a:hover{
	color: red;
	text-decoration: none;
}
#search{
	text-align: left; padding:0; padding-bottom: 10px;
	color: #355f9d;
}
#search a{
	color: #355f9d;
	font-weight: bold;
}
#search a:hover{
	color: #ff0000;
}
#searchlbl{
	color: red;
	font-size: 1.2em;
	font-weight: bold;
}
#search form{margin: 0; padding: 0;}
#marche{
	color: red;
	font-size: 1.2em;
	font-weight: bold;
}
#login{ text-align: left; padding:0; padding-bottom: 10px;}
#login form{margin: 0; padding: 4px;}
#gest{
	font-size: 1.2em;
	font-weight: bold;
}
.shortline{
	height: 1px;
	margin: 0 auto;
	_font-size:1px;
	background: url(../img/shortline.png) 0 0 no-repeat;
}

.qta { text-align: right; }
.disponib { color: Blue; }

.lblgest{
	font-weight: bold;
}
.inp{
	border-top: 1px solid #72c3ed;
	border-left: 1px solid #72c3ed;
	border-right: 1px solid #9db1b7;
	border-bottom: 1px solid #9db1b7;
	font-size: .9em;
	padding: 2px;
}
#login a{
	color: #355f9d;
	font-weight: bold;
}
#login a:hover{
	color: #ff0000;
	text-decoration: none;
}
#center{
	vertical-align: top;
	_vertical-align: top;
	width: 50%;
	background: url(../img/bg_main.png) 100% 0 no-repeat;

}
#main{
	background: url(../img/bg_wrapper.png) 0 0 no-repeat;
	/*vertical-align: top; questo sfasa i contenitori, serviva?*/
   min-height: 850px; height: auto !important; height: 850px;
	padding:12px 16px 4px 20px ;/*differenza latosx - latodx = 4px per ombra*/
}

#main ul { list-style: none; }
#main ul li { list-style-image: url(../img/dotpet.gif); margin-top: -3px }

#main a { color: #0066CC;  }
#main a:hover { color: #2D85CC; text-decoration: none; }

#mainclose{padding:0; margin:0; background: url(../img/mainclose.png) 0 0 no-repeat;}
#mainclose2{ padding:0; margin:0; background: url(../img/mainclose2.png) 100% 0 no-repeat;}
.grayline{height: 1px; background: url(../img/grayline.png) 0 0 repeat-x;}

/*catalogo*/
#contloghi{ width: 420px; }
.logomarca{ float: left; margin:0; padding: 0; width:135px; height:40px; }
.logomarca img{ border:1px solid #72c3ed; }
.vetrinafoto{ vertical-align: top; text-align: center; }
.vetrinatestograssetto{ vertical-align: top; font-weight: bold; }
.vetrinatesto{ vertical-align: top; }
.vetrinaprezzo{ padding-top:10px; vertical-align: bottom; text-align: right; }
.catalogocarr{ vertical-align: top;	margin: 0; padding: 0; }
.inpquant{ border-top: 1px solid #72c3ed; border-left: 1px solid #72c3ed; border-right: 1px solid #9db1b7;
	border-bottom: 1px solid #9db1b7; font-size: .9em; padding: 5px; text-align: right; }

/*fine catalogo*/
/*anagrafica*/
#anagraficacss h2{ font-size: 1.4em; font-weight: bold; color: #72c3ed; }
#anagraficacss h3{ font-size: 1.2em; }
#anagraficacss{ color: #355f9d; }
#anagraficacss hr{ height: 1px; border-top: 1px solid #72c3ed; background: none; }
#anagraficacss .butevid2{ background: #72c3ed; border: 1px solid #355f9d; color: white; font-weight: bold; }
#anagraficacss a{ color: red; }
#anagraficacss a:hover{ text-decoration: none; }

/*anagrafica*/
#footer, #footerdx{ text-align: center; }
#footer ul, #footerdx ul{ padding:0; margin: 0; }
#footer ul li,#footerdx ul li{ list-style:none; padding: 0 5px; }
#footer ul li a,#footerdx ul li a{color: Yellow; font-weight: bold; }
#footer ul li a:hover, #footer ul li a:active,#footerdx ul li a:hover, #footerdx ul li a:active{ 
	text-decoration: none; }

#footertxt{ color: white; font-weight: bold; }
#footertxt a{ color: white; }
#footertxt a:hover, #footertxt a:active{ text-decoration: none; }

/*mappa sito*/
.tmappa{ font-size: 11px; }

#mappa h3{ font-size: 13px; color: red; }
#mappa li .sottomenumappa{ color: red; }

/*riutilizzabili*/
.center{ text-align: center; }

.txtviolatit{ font-size: 1.2em; font-weight:bold; color: #131142; }
.txtblutit{ font-size: 1.2em; font-weight:bold; color: #355f9d; }
.txtblu{ font-weight:bold; color: #355f9d; }
.txtblu img { border: none; }
.txtazz{ font-weight:bold; color: #72c3ed; }
.blubackground{ background: #C6EBFF; border-bottom: 1px solid silver }
.graybackground{ background: #E7E7E7; border-bottom: 1px solid silver }
.hoverred:hover{ color: red; }
.borderblu{ border:1px solid #72c3ed; }
.small{ font-size: .9em; }
.noview { display: none; }
.bgsilver{ background: #F4F4F4; }

#principale {
	width: 100%; _height: 100px;
}
