/*reset proprietà elementi --------------------------------------------*/
*								{	margin:0; padding:0;
}
table							{	border-collapse:collapse;border-spacing:0;
}	
fieldset,img					{	border:0;
}
address,caption,cite,code,
dfn,em,th,var,optgroup			{	font-style:inherit;font-weight:inherit; font-style:normal;
}
del,ins							{	text-decoration:none;
}
li								{	list-style:none;
}
caption,th						{	text-align:left;
}
h1,h2,h3,h4,h5,h6				{	font-size:100%;
}
q:before,q:after				{	content:'';
}
abbr,acronym					{	border:0;font-variant:normal;
}
sup, sub						{	vertical-align:baseline;
}
legend							{	color:#000;
}
input,button,textarea,
select,optgroup,option			{	font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;
}
input,button,textarea,select	{	font-size:100%;
}
/* elementi di base ---------------------------------------------------*/
html							{	font-size:100%;
}
body							{	background:#254195 url(../Immagini/comuni/sfondo.jpg) repeat-y center top; font:1em/1.5  'Trebuchet MS', Arial , Verdana, Tahoma, sans-serif; text-align:center;
}
div, p, a, table, ul, ol		{	font-size:0.75em;/*13px*/ 
}
div, p, a, table, ul, ol		{	color:#323232;
}
div p, div a, div ul, div 
ol, div h2, div h3, div h4, 
div h5, div h6, div div, 
div fieldset, div table,
p a, table p, table a, 
table ul, table ol, table h2, 
table h3, table h4, table h5, 
table h6,ul li p, ul li a, 
ul li ul, ul li ol, ul li h2, 
ul li h3, ul li h4, ul li h5, 
ul li h6,ol li p, ol li a, 
ol li ul, ol li ul, ol li h2, 
ol li h3, ol li h4, ol li h5, 
ol li h6						{	font-size:100%; 
}
a:link, a:visited				{	text-decoration:none; border-bottom:dotted 1px #ee713c; color:#e54400; font-weight:bold; 
}
a:visited						{	color:#ee713c; 
}
a:focus							{	border:solid 1px #ee713c; text-decoration:none; 
}
a:hover, a:active				{	border-width:2px;
}
li								{	list-style-type:inherit; 
}
strong							{	font-weight:bold;
}
/* classi comuni ---------------------------------------------------*/
.nascosto						{	position:absolute; top:-100000px; left:-100000px;
}
.imgBlocco						{	display:block; margin:auto;
}
.maiuscolo						{	text-transform:uppercase;
}
.primoTitolo,
.secondoTitolo,
.terzoTitolo					{	color:#1d41aa; margin-bottom:5px; clear:both;
}
.primoTitolo					{	font-size:1.5em;/*18px*/  text-transform:uppercase;
}
.secondoTitolo					{	font-size:1.33em;/*16px*/ 
}
.terzoTitolo					{	font-size:1.16em;/*14px*/ 
}
.titoloBordo					{	border:solid 1px #284cb8; border-width:1px 0;
}
.imgSx							{	float:left; margin:0 10px 10px 0;
}
.imgDx							{	float:right; margin:0 0 10px 10px;
}
.clearing						{	height:auto !important; min-height:5px; height:5px;
}
.clearing:after					{	content:"."; clear:both; display:block; visibility:hidden; height:0;
}
/*elementi di struttura --------------------------------------------*/
div#contenitore					{	width:950px; margin:auto; text-align:left; 
}
div#testata						{	height:auto !important; min-height:152px; height:172px;
}
div#contenuto					{	background:#fff; padding:10px 20px 10px 20px; height:auto !important; min-height:300px; height:300px;
}
div#piede						{	margin-bottom:15px;
}
/*elementi comuni --------------------------------------------------*/
p#areaRiservata					{	background:url(../Immagini/comuni/sfAreaRiservata.jpg) no-repeat left top; text-align:right; padding:2px 5px 2px 0; 
}
p#areaRiservata	a,
p#areaRiservata	span			{	text-transform:uppercase; color:#fff; font-size:0.91em;/*11px*/ border:0; display:none;
}
p#areaRiservata	img				{	vertical-align:middle; margin-right:5px;
}
p#areaRiservata	a:hover			{	text-transform:none;
}
h1#logo							{	height:auto !important; min-height:122px; height:122px; background:#fff;
}
h1#logo a						{	display:block; width:538px; border:0; margin:auto;
}
h1#logo img						{	display:block; 
}
ul#menu							{	height:auto !important; min-height:39px; height:39px; background:#0f2567 url(../Immagini/comuni/sfMenu.jpg) repeat-x center top;
}
ul#menu:after					{	content:"."; clear:both; display:block; visibility:hidden; height:0;
}
ul#menu	li						{	list-style:none; height:auto !important; min-height:39px; height:39px; float:left;
}
ul#menu	li a					{	color:#fff; height:auto !important; min-height:33px; height:33px; border:0; font-weight:normal; text-transform:uppercase;  float:left; white-space:nowrap; width:7em; text-align:center; padding-top:6px;
}
ul#menu	li a:hover				{	background:#e64b0a url(../Immagini/comuni/sfVoceMenu.jpg) repeat-x center top; color:#ffcab3; 
}
div.testoCLear					{	height:1%;
}
div.testoCLear:after			{	content:"."; clear:both; display:block; visibility:hidden; height:0;
}
/*formattazione testo*/
div.testoPagine	p,
div.testoPagine	ul				{	margin-bottom:7px;
}
div.testoPagine	li				{	margin:5px 0 0 30px;
}
div.testoPagine	strong			{	color:#000;
}
/* */
div#paroleChiave 				{	padding:10px 0; border:solid 1px #e54400; border-width:1px 0; margin:15px 0; text-align:center;
}
div#paroleChiave ul li			{	display:inline; list-style:none;
}
div#paroleChiave ul li a		{	color:#a0b5f4; margin-right:15px; font-size:0.91em;/*11px*/ border-color:#395bbe; font-weight:normal;
}
div#piede address				{	color:#fff; text-align:center;
}
div#piede address a				{	color:#fedacb; border-color:#fedacb;
}
p#credits						{	text-align:center; color:#fff; margin:10px 0;
}
p#credits a						{	border:0;
}
p#credits img					{	vertical-align:middle; margin-left:5px;
}
p#briciola						{	border:solid 1px #8295cf; border-width:1px 0; clear:both; padding-bottom:5px;
}
/*elementi Home page --------------------------------------------------*/
div#txtHome,
div#boxUsatoHome,
div#boxNewsHome					{	float:left; /*margin-right:15px;*/
}
div#boxUsatoHome,
div#boxNewsHome					{	width:450px; padding:2px; height:auto !important; min-height:150px; height:150px;
}
div#boxUsatoHome				{	border:solid 1px #bababa; background:#e3e3e3;
}
div#boxUsatoHome img			{	display:block; margin:auto; margin-bottom:7px;
}
div#boxUsatoHome p,
div#boxNewsHome p				{	margin-bottom:5px;
}
div#boxUsatoHome p				{	padding-left:5px; 
}	
div#txtHome						{	width:450px;
}
div#boxNewsHome					{	background:#ffefe8; border:solid 1px #f8c8b4;
}
div#boxNewsHome	h2				{	font-size:1.25em;/*15px*/ color:#a43100; text-transform:uppercase;
}
div#boxNewsHome	h3				{	font-size:1.16em;/*14px*/ color:#a43100; 
}
/*elementi azienda --------------------------------------------------*/
div#fotoUmat					{	width:350px; float:left;
}
div#fotoUmat img				{	display:block;
}
div#testoFotoUmat				{	margin-left:360px;
}
/*elementi servizi --------------------------------------------------*/
div#testoServizi				{	float:left; width:550px;
}
div#fotoServizi					{	float:right; width:350px;
}
div#fotoServizi img				{	display:block; margin:auto; margin-bottom:10px;
}
/* elementi prodotti ---------------------------------------------*/
div.boxProdotto					{	width:170px; float:left; margin:10px 0 0 11px; height:auto !important; min-height:130px; height:140px;
}
div.boxProdotto h3				{	text-align:center; font-size:1.08em;/*13px*/
}
div.boxProdotto img				{	display:block; margin:auto;  margin-bottom:5px;
}
div.boxProdotto a.imgProdotto	{	display:block;  border:0; margin:auto;
}
div.boxProdotto a span			{	border-bottom:dotted 1px #ee713c;
}
div.boxProdotto a:hover span	{	border-width:2px;
}
div.boxArticolo					{	float:left; width:290px; margin:10px 0 15px 9px;
}
div.boxArticolo h3				{	margin-bottom:5px; font-size:1.08em;/*13px*/
}
div.txtArticolo					{	float:right; width:165px;
}
div.imgArticolo					{	float:left; width:100px;
}
div.imgArticolo	a				{	border:0;
}
div.imgArticolo	img				{	display:block; margin:auto;
}
div#txtDettProdotto				{	float:right; width:600px;
}
div#imgDettProdotto				{	float:left; width:300px;
}
div#imgDettProdotto img			{	display:block; margin:auto;
}
/*elementi News --------------------------------------------------- */
div.boxElNews					{	float:left; width:435px; margin:10px 0 15px 9px;
}
div.boxElNews h3				{	margin-bottom:5px; font-size:1.08em;/*13px*/
}
div.txtElNews					{	float:right; width:310px;
}
div.imgElNews					{	float:left; width:100px;
}
div.imgElNews a					{	border:0;
}
div.imgElNews img				{	display:block; margin:auto;
}
div#testoDettNews				{	float:right; width:700px;
}
div#imgDettNews					{	float:left; width:200px;
}
div#imgDettNews	img				{	display:block; margin:auto;
}
/*elementi landing ----------------------------------------------------------------------------------------------------------------------- */
a.linkPreventivo				{	background:#112669;  padding:5px 10px; float:left; text-align:center; color:#fff; border:solid 1px #000; margin-top:10px;
}
a.linkPreventivo:hover			{	background:#254195; color:#eccf30;
}				