/*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:#b7b7b7 url(../Immagini/comuni/sfondo.jpg) repeat-x 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.81em;/*13px*/ 
}
div, p, a, table, ul, ol		{	color:#404040;
}
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 #c53a3b; color:#b50002; font-weight:bold; 
}
a:visited						{	color:#c53a3b;
}
a:focus							{	border:solid 1px #c53a3b; text-decoration:none;
}
a:hover, a:active				{	border-bottom:dotted 2px #c53a3b;
}
li								{	list-style-type:inherit; 
}
strong							{	font-weight:bold;
}
acronym, abbr					{	cursor:help;
}
/* classi comuni ---------------------------------------------------*/
.nascosto						{	position:absolute; top:-100000px; left:-100000px;
}
.imgBlocco						{	display:block; margin:auto;
}
.maiuscolo						{	text-transform:uppercase;
}
.icona							{	vertical-align:middle; margin-right:5px;
}
.centrato						{	text-align:center;
}
.primoTitolo,
.secondoTitolo					{	color:#415465; font-size:1.38em;/*18px*/  margin-bottom:5px;
}
.primoTitolo					{	font-size:1.38em;/*18px*/ text-transform:uppercase;
}	
.secondoTitolo					{	font-size:1.23em;/*16px*/
}
.campoA							{	width:230px;
}
.campoB							{	width:260px;
}
.campoMsg						{	width:330px; height:150px;
}
.campoC							{	width:200px;
}
/* elementi di struttura --------------------------------------------*/
div#contenitore					{	text-align:left; width:950px; margin:auto; text-align:left; height:auto !important; min-height:685px; height:685px;
}
div#testata						{	height:auto !important; min-height:144px; height:144px; background:url(../Immagini/comuni/sfTestata.png) no-repeat center top; overflow:hidden;
}
div#corpo						{	height:auto !important; min-height:600px; height:600px; background:url(../Immagini/comuni/sfCorpo.png) repeat-y center top; padding:0 23px 0 19px;
} 
div#corpo:after					{	content:"."; clear:both; display:block; visibility:hidden; height:0;
}
div#colonnaDx					{	float:right; width:698px;
}
div#colonnaSx					{	float:left; width:210px;
}
div#piede						{	background:url(../Immagini/comuni/sfCorpo.png) repeat-y center top;
}
/* elementi comuni ------------------------------------------------*/
h1#logo a 						{	display:block; width:337px; border:0; margin:15px 0 0 20px;
}
div#testata object				{	display:block; margin:0 auto;
}
ul#menu							{	background:#bbc7d2 url(../Immagini/comuni/sfMenu.jpg) repeat-x center top; height:auto !important; min-height:23px; height:23px; 
}
ul#menu:after					{	content:"."; clear:both; display:block; visibility:hidden; height:0;
}
ul#menu li						{	float:left; white-space:nowrap; list-style:none; background:#8dabc4 url(../Immagini/comuni/sfVoceMenu.jpg) repeat-x center top; margin-right:3px; margin-top:0;
}
ul#menu li a					{	display:block; width:8em; text-align:center; border:0; height:auto !important; min-height:23px; height:23px; padding-top:5px; text-transform:uppercase; color:#121b22;
}
ul#menu li a:hover				{	background:#fff url(../Immagini/comuni/frecciaMenu.png) no-repeat center top; color:#b50002;
}
div#news h2						{	background:#0d1b27; height:auto !important; min-height:24px; height:24px; padding:3px 0 0 5px; text-transform:uppercase; color:#fff; 
}
div#txtNews						{	background:#293c4d url(../Immagini/comuni/sfNews.jpg) repeat-x center top; font-size:0.92em; /*12px*/ padding:10px 0;
}
div#txtNews h3					{	color:#fff; font-size:1.25em;
}
div#txtNews li					{	padding:0 20px; width:170px;
}
div#txtNews li h3				{	font-size:1em; /*13px*/ margin-bottom:4px;
}
div#txtNews a					{	color:#fff; border-color:#fff; cursor:pointer;
}
p#elNotizie						{	background:#0d1b27; padding:5px 0 5px 5px;
}
p#elNotizie a					{	color:#fff; font-size:0.92em; /*12px*/ border-color:#fff;
}
ul#menuServizi					{	width:195px; height:1%; margin:auto; padding-top:15px; padding-bottom:20px;
}
ul#menuServizi:after			{	content:"."; clear:both; display:block; visibility:hidden; height:0;
}
ul#menuServizi li				{	float:left; width:195px; list-style:none; margin-top:5px;
}
ul#menuServizi li a				{	display:block; width:182px; border:0; height:auto !important; min-height:27px; height:27px; background:#323b44 url(../Immagini/comuni/btnMenuServ.jpg) no-repeat left top; color:#fff; text-transform:uppercase; padding:5px 3px 0 10px; font-size:0.92em; /*12px*/
}
ul#menuServizi li a:hover		{	background-position:right top; background-color:#5b2024; font-weight:normal; color:#ffed55; font-size:0.84em; /*11px*/
}
div#contenuto					{	width:645px; background:#ebecec url(../Immagini/comuni/sfContenuto.jpg) no-repeat center top; margin:15px auto; height:auto !important; min-height:445px; height:445px; border:solid 1px #a5b1bc;
}
div.boxTesto					{	padding:10px;
}
div.boxTesto p, div.boxTesto ul	{	margin-bottom:10px;
}
div.boxTesto li					{	margin:0 0 8px 30px;
}
div#piede address				{	font-size:0.84em;/*11px*/ width:645px; margin:auto; margin-left:260px; padding-bottom:15px;
}
/*elementi home -----------------------------------------------*/
div#boxHome						{	height:1%;
}
div#boxHome:after				{	content:"."; clear:both; display:block; visibility:hidden; height:0;
}
div#flashHome					{	float:right; margin:0 0 5px 10px; border:solid 1px #a5b1bc;
}
div#flashHome object			{	display:block; 
}
div#boxHome .imgBlocco			{	float:left; margin:10px 15px 0 0 ; border:solid 1px #a5b1bc;
}
/*elementi dove siamo ---------------------------------------*/
div.contMappa					{	height:1%; margin:15px 0; position:relative; 
}
div.contMappa:after				{	content:"."; clear:both; display:block; visibility:hidden; height:0;
}
div.boxOpzioniMappa				{	float:right; width:150px;
}
ul.opzioniMappa					{	margin-bottom:10px
}
ul.opzioniMappa li				{	list-style:none; margin-top:2px; margin-bottom:0;
}
div.mappa						{	width:450px; height:200px; margin:auto; float:left;  border:solid 1px #a5b1bc; margin-right:10px;
}
div.boxToolTip					{	background:#fff; width:150px; height:1%; border:double 5px #b30100;
}
div.boxToolTip p				{	color:#000;	font-size:0.84em;/*11px*/ margin-left:55px;
}
div.boxToolTip img				{	float:left;
}
/*elementi Mappa del sito ---------------------------------*/
div#boxMappaSito .secondoTitolo	{	border:solid 1px #a5b1bc; border-width:1px 0;
}
div#boxMappaSito ul				{	margin-bottom:25px;
}
/*elementi Contatti ---------------------------------------*/
fieldset.elencoCampi 			{	border:solid 1px #a5b1bc; padding:8px;
}
fieldset.elencoCampi p			{	height:1%;
}
fieldset.elencoCampi p:after	{	content:"."; clear:both; display:block; visibility:hidden; height:0;
}
fieldset.elencoCampi label		{	float:left; width:15em; 
}
fieldset.elencoCampi input		{	vertical-align:middle;
}
fieldset.elencoCampi legend		{	height:0; font-size:0;
}
div#testoPrivacy				{	border:solid 1px #a5b1bc; background:#fff; padding:10px; height:180px; overflow:auto; font-size:0.84em;/*11px*/	
}
p#accettazione 					{	padding:7px 0;
}
p#accettazione label			{	margin:0 3px 0 10px;
}
p#accettazione input 			{	vertical-align:middle;
}
/*elementi servizi ----------------------------------------*/
ul.elServizi 					{	height:1%;
}
ul.elServizi:after				{	content:"."; clear:both; display:block; visibility:hidden; height:0;
}
ul.elServizi li					{	margin-bottom:4px; padding-left:15px; background:#ebecec url(../Immagini/icone/frecciaElenco.png) no-repeat left top; list-style:none;
}
div.boxFotoGallery 				{	margin-top:5px;	
}
div.boxFotoGallery a			{	border:0; margin-left:18px;
}
div.boxFotoGallery a img		{	border:solid 1px #a5b1bc;
}
.imgSx							{	float:left; margin:0 0 5px 5px;
}
.imgDx							{	float:right; margin:0 5px 5px 0; 
}
/*elementi News ------------------------------------------*/
div.boxNews						{	border-bottom:solid 1px #a5b1bc; padding-bottom:5px; height:1%;
}
div.boxNews:after				{	content:"."; clear:both; display:block; visibility:hidden; height:0;
}
div.boxNews p					{	margin-bottom:3px;
}
img.imgNews                     {   float:left; margin-right:10px;
}
div#bannArteplast				{	padding-left:10px;
}



