body {
	margin : 0;
	padding : 0;
	font-family:Arial;
	font-size:9pt;
	color:#4B4A4D;
	background: #CDD2E5 url(../../images/ecommerce/home-background.jpg) 0 0 repeat-x;
}

a {
	font-family:Arial;
	color:#4B4A4D;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
/**/
#container {
	width: 670px;
	margin: 50px auto 0 auto;
}
#topBanda {
	margin-top: 3px;
	height: 21px;
	background: transparent url(../../images/ecommerce/sfondo-box-titolo.jpg) 0 0 repeat-x;
}
#topMenu {
	/*padding: 0 2px;*/
	height: 47px;
	background: transparent url(../../images/ecommerce/sfondo-topmenu.jpg) 0 0 repeat-x;
}
#topMenu a div {
	/*width: 95px;*/
	padding: 15px 25px;
	float: left;
	text-align: center;
	font-weight: bold;
}
#topMenu a.border div {
	background: transparent url(../../images/ecommerce/separatore-topmenu.jpg) 0 0 no-repeat;
}
#topMenu div.right-separator {
	width: 5px;
	height: 41px;
	float: left;
	background: transparent url(../../images/ecommerce/separatore-topmenu.jpg) right top no-repeat;
}
#contenuto {
	padding: 10px;
	border: 1px solid #D5D5D7;
	background: #FFFFFF;
	border-radius         : 4px;
    -moz-border-radius    : 4px;
    -webkit-border-radius : 4px; 
}
/**/
.loginFormHome {
	width: 335px;
	height: 250px;
	float: left;
	background: transparent url(../../images/ecommerce/box-big.jpg) 0 0 no-repeat;
}
.loginFormHome #topbox {
	width: 322px;
	height: 38px;
	line-height: 38px;
	margin: 3px;
	text-align: center;
	color: #1C1C1C;
	font-size: 14px;
	font-weight: bold;
	background: transparent url(../../images/ecommerce/home-sfondo-topbox.jpg) 0 0 no-repeat;
}
.loginFormHome #loginForm {
	padding-left: 50px;
	padding-top: 20px;
}
.bannerRightHome {
	width: 335px;
	height: 250px;
	float: left;
	background: transparent url(../../images/ecommerce/banner-home.jpg) 50% 50% no-repeat;
}
.boxSmallHome {
	width: 210px;
	height: 112px;
	padding-top: 2px;
	float: left;
	margin-right: 8px;
	margin-left: 5px;
	text-align: center;
	background: transparent url(../../images/ecommerce/box-small.jpg) 0 0 no-repeat;
}

/**/
#footer {
	margin-top: 10px;
	border-top: 1px solid #C7C7C7;
}
#footerTesto {
	margin-top: 10px;
	text-align: center; 
}

/**/
input.button, .button div {
	width: 143px;
	height: 31px;
	line-height: 31px;
	text-align: center;
	font-weight: bold;
	border: none;
	cursor: pointer;
	font-family: Arial;
	font-size:9pt;
	color:#4B4A4D;
	background: transparent url(../../images/ecommerce/button.jpg) 0 0 no-repeat;
}
.inputBoxLogin {
	width: 140px;
	border: 1px solid #C5C7C8;
}

/**/
.titoloPagina {
	width: 312px;
	height: 38px;
	line-height: 38px;
	margin-bottom: 10px;
	padding-left: 10px;
	color: #1C1C1C;
	font-size: 14px;
	font-weight: bold;
	background: transparent url(../../images/ecommerce/home-sfondo-topbox.jpg) 0 0 no-repeat;
}
.isTxt {
	
}

/**/
#loginMessage {
	text-align: center;
	margin: 0;
	padding: 0;
}

/**/
.success {
	font-weight: bold;
	padding: 7px 0;
	padding-left: 35px;
	border-top: 2px solid #84A7DB;
	border-bottom: 2px solid #84A7DB;
	color: #0055BB;
	background: #C3D2E5 url(../../images/ecommerce/notice-info.png) 0 0 no-repeat;
}
.error {
	font-weight: bold;
	padding: 7px 0;
	padding-left: 35px;
	border-top: 2px solid #DE7A7B;
	border-bottom: 2px solid #DE7A7B;
	color: #CC0000;
	background: #E6C0C0 url(../../images/ecommerce/notice-alert.png) 0 0 no-repeat;
}

.testoCategoria, .testoCarrello, .titoloContenuto {
	font-weight: bold; 
	text-decoration: none;
	margin-bottom: 10px;
	padding-bottom: 3px;
	font-size:12pt;
	color:#00619c;
	display: block;
	border-bottom: 1px solid #00619c;
}


#map_canvas {
	height: 350px;
}
#directionsPanel {
	height: 330px;
	overflow: auto;
}
