html, body {	margin-left: auto;
	margin-right: auto;
	padding: 0;
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0;
	text-align: center;
	background-image: url(fileTemplate/img/bkg.gif);
}

#sfondoContenitore {
	width: 948px;
	margin-left: auto;
	margin-right: auto;
	background-image: url(fileTemplate/img/contenutoBkg.jpg);
	background-repeat: repeat-y;
}

.header{
	width: 934px;
	margin-left: auto;
	margin-right: auto;
}
#headerFlash{
	width: 934px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	background-color: #fff;
}

.underHeader{
	width: 934px;
	height: 33px;
	margin-left: auto;
	margin-right: auto;
	background: url(fileTemplate/img/headDown.jpg) no-repeat 0 top;
}
#menuBar{
	height: 21px;
	width: 916px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 7px;
	padding-right: 10px;
	background: url(fileTemplate/img/headDown.jpg) no-repeat 0 bottom;
}

.pulsante a, .btnSx, .btnDx, .pulsanteAttivo a, .btnSxAttivo, .btnDxAttivo, .pulsanteWell a,.pulsanteAttivoWell a{
	
	letter-spacing: 3px;
	font-weight: bold;
	font-size: 11px;
	line-height: 21px;
	margin-right: 2px;
	margin-left: 2px;
}

.pulsante a:link, .pulsante a:visited, .pulsanteWell a:link, .pulsanteWell a:visited {
	height: 21px;
	text-decoration: none;
	color: #e6e6e6;
	background-color: #000;
	float: left;
	padding-left: 5px;
	padding-right: 5px;
	border-top: 1px solid #4c4c4c;
	border-right: 1px solid #4c4c4c;
	border-left: 1px solid #4c4c4c;
}

.pulsante a:hover {
	color: #fc1c0c;
}

.pulsanteWell a:hover {
	color: #30ABD9;
}

.btnSx{
	height: 21px;
	background-image: url(fileTemplate/img/btnSx.gif);
	width: 2px;
	float: left;
	margin-left: 1px;
}

.btnDx{
	height: 21px;
	background-image: url(fileTemplate/img/btnDx.gif);
	width: 2px;
	float: left;
	margin-right: 1px;
}

.pulsanteAttivo a:link, .pulsanteAttivo a:visited {
	line-height: 20px;
	height: 21px;
	text-decoration: none;
	color: #fc1c0c;
	background-color: #fff;
	float: left;
	padding-left: 5px;
	padding-right: 5px;
	letter-spacing: 3px;
	border-top: 1px solid #fff;
}

.pulsanteAttivoWell a:link, .pulsanteAttivoWell a:visited {
	line-height: 20px;
	height: 21px;
	text-decoration: none;
	color: #30ABD9;
	background-color: #fff;
	float: left;
	padding-left: 5px;
	padding-right: 5px;
	letter-spacing: 3px;
	border-top: 1px solid #fff;
}

.btnSxAttivo{
	height: 21px;
	background-image: url(fileTemplate/img/btnSxAttivo.gif);
	width: 2px;
	float: left;
	margin-left: 1px;
}

.btnDxAttivo{
	height: 21px;
	background-image: url(fileTemplate/img/btnDxAttivo.gif);
	width: 2px;
	float: left;
	margin-right: 1px;
}

/* Selezione lingua */
.selLingua{
	color: #fff;
	float: right;
	padding-top: 3px;
}

.selLingua a:link, .selLingua a:visited {
	color: #fff;
	text-decoration: none;
}

.selLingua a:hover {
	text-decoration: underline;
}
/* contenuto */
#contenuto {
	width: 914px;
	margin-left: auto;
	margin-right: auto;
	clear: both;
	border: 1px solid #fff;
	background-color: #fff;
	text-align: left;
}
/* txtAzienda */
.txtAzienda{
	padding: 10px;
}

/* Pagina riferimenti */

.contentRiferimenti{
	padding: 10px;
}

.titleContent{
	display: block;
	line-height: 15px;
	font-size: 12px;
	margin-bottom: 10px;
	border-bottom: 1px solid #30ABD9;
	padding-left: 3px;
}

.titleRiferimenti{
	display: block;
	line-height: 17px;
	font-size: 14px;
	margin-bottom: 10px;
	border-bottom: 1px solid #4c4c4c;
	padding-left: 3px;
	font-weight: bold;
}

.paragrafoRiferimenti{
	padding-left: 3px;
}

.linkRifPerf a:link, .linkRifPerf a:visited {
	display: block;
	line-height: 15px;
	font-size: 12px;
	margin-bottom: 10px;
	border-bottom: 1px dotted #f01f11;
	padding-left: 3px;
	font-weight: bold;
	text-decoration: none;
		color: #4c4c4c;
	width: 200px;
}

.linkRifPerf a:hover {
	color: #f01f11;
}

.linkRifWell a:link, .linkRifWell a:visited {
	display: block;
	line-height: 15px;
	font-size: 12px;
	margin-bottom: 10px;
	border-bottom: 1px dotted #30ABD9;
	padding-left: 3px;
	font-weight: bold;
	text-decoration: none;
	color: #4c4c4c;
	width: 200px;
}

.linkRifWell a:hover {
color: #30ABD9
}

.tornaMenu a:link, .tornaMenu a:visited {
	font-size: 10px;
	color: #4c4c4c;
	text-decoration: none;
	float: right;
	padding-right: 3px;
	padding-left: 3px;
}

.tornaMenu a:hover {
	font-size: 10px;
	color: #f01f11;
	text-decoration: none;
	padding-right: 3px;
	padding-left: 3px;
}



/* Pagina e-Shop */

.contentEshop{
	padding: 10px;
}

.titleEshop{
	display: block;
	line-height: 15px;
	font-size: 12px;
	margin-bottom: 10px;
	border-bottom: 1px solid #30ABD9;
	padding-left: 3px;
}

.paragrafoEshop{
	padding-left: 3px;
}

/* Modulo contatti */
.moduloContatti{
	padding: 10px;
	background: url(menuPage/img/contattaci/contatti.jpg) no-repeat right 10px;
	/* height: 330px; */
}

.errorSend{
	height: 290px;
	display: block;
}

.titleContatti{
	display: block;
	line-height: 15px;
	padding-left: 3px;
	font-size: 12px;
	margin-bottom: 10px;
	border-bottom: 1px solid #30ABD9;
	width: 420px;
}

/* sezione news */
#contNews{
	width: 916px;
	margin-left: auto;
	margin-right: auto;
	clear: both;
	margin-top: 8px;
	background-color: #ffffff;
	border: 1px solid #fff;
	text-align: left;
}

#newsSx, #newsDx {
	width: 443px;
	padding: 5px;
}

#newsSx {
	float: left;}

#newsDx {
	float: right;
}
.titleNews{
	color: #cc3333;
	font-size: 10px;
	border-bottom: 1px dashed #6892be;
	display: block;
	padding-bottom: 5px;
	margin-bottom: 5px;
}

.imgNews{
	float: left;
	margin-right: 5px;
}

.txtNews{
	float: right;
	color: #666666;
	font-size: 10px;
	text-align: justify;
	line-height: 12px;
}

/* sezione footer */

div#footer {
	width: 948px;
	clear: both;
	background-image: url(fileTemplate/img/footerBkg.jpg);
	background-repeat: no-repeat;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	color: #fff;
	font-size: 10px;
	padding-top: 8px;
	margin-top: 6px;
	height: 20px;
}

div#footer a:link, .selLingua a:visited {
	color: #fff;
	text-decoration: none;
}

div#footer a:hover {
	text-decoration: underline;
}

/* clear*/
.clear {
    display: block; 
    clear: both; 
}