
body {
  padding:0px 0px 10px 0px;
  margin:0px;
	background-color:#FFFFFF;
	background-image:url(img/sfondo_body_bn.jpg);
	background-position:center top;
	background-repeat:repeat-x;
	text-align:justify;
	font-family:verdana;
	font-size:10px;
	color:#48536A;
} 



#contenitore {
  width:976px;
	padding:0px;
	margin:0px auto;
	text-align:justify;
} 

#menu {
  width:976px;
	height:32px;
	line-height:32px;
	background-color:#FF0000;
	text-align:center;
} 

#menu ul {
  padding:0px;
	margin:0px;
}

#menu ul li {
  padding:0px;
	margin:0px;
	display:inline;
	color:#FFFFFF;
} 

#menu ul li a {
  color:#FFFFFF;
	padding:5px 10px;
} 

#menu ul li a:hover {
  color:#84603c;
  background-color:#FFFFFF;
	text-decoration:none;
}

#corpo {
  width:976px;
	padding:0px;
	margin:0px;
	background-image: url(img/sfondo_corpo_bn.jpg);
	background-position:left top;
	background-repeat:repeat-y;
} 

#corpoIn {
  width:976px;
	min-height:400px;
	height:auto !important;
	height:400px;
	padding:0px;
	margin:0px;
	background-image:url(img/sfondo_corpoIn_bn.jpg);
	background-position:left bottom;
	background-repeat:no-repeat;
}

#sidebarLeft {
  float:left;
	width:194px;
	padding:0px 0px 60px 0px;
	margin:0px;
	color:#48536A;
} 

#sidebarLeft .box {
  width:170px;
	padding:10px 0px 10px 0px;
	margin:0px 0px 0px 10px;
	border-bottom:1px dotted #74777C;
}

#sidebarLeft .box h2 {
  padding:0px;
  margin:0px 0px 5px 0px;
}


#sidebarLeft .box form {
  padding:0px;
  margin:10px 0px 0px 0px;
}

#sidebarLeft .box label {
  display:block;
  font-weight:bold;
	padding:0px;
	margin:0px 0px 2px 0px;
}

#sidebarLeft .box input {
  color:#48536A;
}

#sidebarLeft .box input#mail {
  font-size:10px;
	width:110px;
  border:3px solid #A1AABB;
	vertical-align:middle;
}

#sidebarLeft .box input#cerca {
  font-size:10px;
	width:110px;
  border:3px solid #A1AABB;
	vertical-align:middle;
}

#sidebarLeft .box a.ok {
	background-image:url("../img/ok.jpg");
	background-position:center center;
	background-repeat:no-repeat;
	border:0px;
	color:#FFFFFF;
	text-decoration:none;
	padding:5px;
	vertical-align:middle;
}

#sidebarLeft .box a.ok:hover {
	background-image:url("../img/ok_hover.jpg");
}

#sidebarLeft .box ul {
  padding:0px;
  margin:0px;
}

#sidebarLeft .box ul li {
  padding:0px;
  margin:8px 0px;
	list-style-type:none;
}

#sidebarLeft .box ul li a {
  color:#6A7793;
}

#sidebarLeft .box ul li a:hover {
  color:#FF0000;
}

#sidebarLeft .box ul.news li {
 list-style-type:disc;
 list-style-position:inside;
}

#footer {
  width:956px;
  height:40px;
	padding:8px 10px;
	text-align:center;
	background-color:#FF0000;
	color:#FFFFFF;
	font-size:10px;
	line-height:15px;
	background-image:url("../img/sfondo_footer.jpg");
	background-position:lef bottom;
	background-repeat:no-repeat;
} 

#footer a {
  color:#FFFFFF;
	text-decoration:underline;
} 

#footer a:hover {
	text-decoration:none;
}

/*************************************** HOME PAGE *********************************************/

#contenutoHome {
  float:left;
	width:772px;
	padding:0px 0px 20px 10px;
	margin:0px;
}

.adv1 {
  width:728px;
  text-align:center;
	margin:10px auto;
	padding:3px;
	border:2px solid #E7EBF0;
}

table.red { 
border-color: #FF0000;
border-width:thin;
border-style: dotted ; } 


#contenutoHome h2 {
  padding:0px;
  margin:10px 0px;
	height:13px;
	padding:5px 0px;	
	text-align:center;
	background-color:#355474;
} 

#contenutoHome .articolo {
  border-bottom:1px dotted #7F7F7F;
	padding-bottom:5px;
	margin-top:8px;
}

#contenutoHome .articolo h3 {
  color:#FF4400;
	font-size:11px;
  padding:0px;
  margin:0px 0px 5px 0px;
}

#contenutoHome .articolo h3 img {
  vertical-align:middle;
  margin-right:5px;
} 

#contenutoHome .articolo .data {
  color:#87919D;
	margin-bottom:5px;
}

#contenutoHome .articolo .testo {
  line-height:15px;
} 

#contenutoHome .articolo .leggi {
  text-align:right;
}

#contenutoHome .articolo .leggi a {
  color:#955B46;
}

.consigliamo {
  float:right;
  width:144px;
  padding:2px;
	border:1px solid #E7EBF0;
} 

.consigliamo div {
  background-color:#E7EBF0;
	padding:5px;
	min-height:40px;
	height:auto !important;
	height:40px;
}

.consigliamo div h3 {
  color:#FF0000;
	font-size:11px;
	padding:0px;
	margin:0px 0px 5px 0px;
}

.consigliamo div ul {
  padding:0px;
  margin:0px 0px 0px 20px;
}

.consigliamo ul li {
  padding:0px;
  margin:5px 0px 0px 0px;
	list-style-image:url("../img/punto_elenco1.jpg");
}

.consigliamo ul li a {
	font-weight:bold;
}

.ultimeNews {
  float:right;
	width:360px;
	min-height:200px;
	height:auto !important;
	height:200px;
	padding:0px 0px 0px 5px;
	margin:0px 0px 0px 10px;
	background-color:#FFFFFF;
}

.ultimeNews ul {
  padding:0px;
  margin:0px 10px 0px 25px;
}

.ultimeNews ul li {
  padding:0px;
  margin:8px 0px;
}

/*********************************************** PAGINE INTERNE ****************************************/

#corpoInIn {
  float:left;
	width:782px;
	padding:0px;
	margin:0px;
}



#contenutoPagina {
  float:left;
  width:612px;
	padding:0px 10px 20px 10px;
	margin:0px;
	font-size:12px;
}

#contenutoPagina .adv2 {
  float:left;
	margin:10px 10px 10px 0px;
	padding:3px;
	border:2px solid #E7EBF0;
}

#contenutoPagina h1 {
  padding:0px;
  margin:10px 0px 10px 0px;
} 

#contenutoPagina h4 {
  padding:0px;
  margin:10px 0px 10px 0px;
} 

#contenutoPagina h2 {
  color:#FF4400;
	padding:0px;
	margin:0px 0px 5px 0px;
	font-size:11px;
}

#contenutoPagina h2.sottotitolo img {
  vertical-align:middle;
  margin-left:10px;
}

#contenutoPagina h3 {
	padding:0px;
	margin:0px 0px 5px 0px;
	font-size:11px;
}

#contenutoPagina .box {
  float:left;
	width:180px;
	padding:0px 10px 0px 0px;
	margin:0px;
}

#contenutoPagina .noteAutore {
  width:178px;
	margin:10px 0px;
	font-size:10px;
}

#contenutoPagina .noteAutore img{
  float:left;
}

#contenutoPagina .noteAutore h2 {
  text-align:center;
}

#contenutoPagina .noteAutore .testo {
  background-color:#E7EBF0;
	min-height:140px;
	height:auto !important;
	height:140px;
	padding:5px 16px 5px 16px;
}

#contenutoPagina .infoArticolo {
  margin-bottom:10px;
	color:#87919D;
}

#contenutoPagina .infoArticolo div {
  margin-bottom:5px;
}


#contenutoPagina .infoArticolo a {
	color:#87919D;
}


#contenutoPagina .infoArticolo .pubblicazione {
 text-align:right;
}

#contenutoPagina .newsArgomento {
  float:left;
	width:230px;
	padding:10px;
	margin:0px 12px 0px 0px;
	border:2px dotted #E7EBF0;
}

#contenutoPagina .newsArgomento h2 {
  font-size:12px;
	color:#DA3525;
	padding:0px;
	margin:0px 0px 5px 0px;
}	

#contenutoPagina .newsArgomento ul {
  padding:0px;
  margin:0px;
}


#contenutoPagina .newsArgomento ul li {
  paddding:0px;
  margin:5px 0px;
	list-style-position:inside;
}

#adv4 {
    float:left;
	padding:2px;
	border:1px solid #E7EBF0;
	/*margin-top:10px !important;
	margin-top:20px;*/
	margin-bottom:5px;
}

#adv4 div {
  background-color:#E7EBF0;
	padding:5px;
	min-height:100px;
	height:auto !important;
	height:100px;
}


#adv4 div h2 {
  font-size:12px;
	color:#DA3525;
	padding:0px;
	margin:0px 0px 5px 0px;
}	

#adv4 div ul {
  padding:0px;
  margin:0px;
}

#adv4 div ul li {
  paddding:0px;
  margin:5px 0px;
  margin-left:15px;
	list-style-type:none;
	list-style-image:url("../img/punto_elenco2.jpg");
}

#adv5 {
	padding:2px;
	border:1px solid #E7EBF0;
	margin-top:10px !important;
	margin-top:20px;
	width:346px;
	margin-bottom:10px;
	margin-left:20%;
	text-align:center;
	font-size:10px;
	font-weight:bold;
}

#adv5 div {
  background-color:#E7EBF0;
	padding:5px;
	min-height:100px;
	height:auto !important;
	height:100px;
	text-align:left;
	font-size:12px;
	font-weight:normal;
	
}


#adv5 div h2 {
  font-size:12px;
	color:#DA3525;
	padding:0px;
	margin:0px 0px 5px 0px;
}	

#adv5 div ul {
  padding:0px;
  margin:0px;
}

#adv5 div ul li {
  paddding:0px;
  margin:5px 0px;
  margin-left:15px;
	list-style-type:none;
	list-style-image:url("../img/punto_elenco2.jpg");
}

#contenutoPagina .ultimeNews2 {
	width:588px;
	padding:10px;
	margin:0px 0px 0px 0px;
	border:2px dotted #E7EBF0;
	margin-top:10px;
}

#contenutoPagina .ultimeNews2 h2 {
  font-size:12px;
	color:#DA3525;
	padding:0px;
	margin:0px 0px 5px 0px;
}	

#contenutoPagina .ultimeNews2 ul {
  padding:0px;
  margin:0px;
}

#contenutoPagina .ultimeNews2 ul li {
  paddding:0px;
  margin:5px 0px;
	list-style-position:inside;
}

#sidebarRight {
  float:left;
	width:150px;
	padding:0px;
	margin:0px;
}

#links {
  width:144px;
  padding:2px;
	border:1px solid #E7EBF0;
	margin-top:10px !important;
	margin-top:20px;
}

#links div {
  background-color:#E7EBF0;
	padding:5px;
	min-height:100px;
	height:auto !important;
	height:100px;
}

#links div ul {
  padding:0px;
  margin:0px;
}

#links div ul li {
  padding:0px;
  margin:8px 0px;
	list-style-type:none;
}

#links div ul li img {
  vertical-align:middle;
	margin-right:5px;
}

#links div ul li a {
  font-weight:bold;
}

.adv3 {	
  width:120px;
	padding:2px;
	border:1px solid #E7EBF0;
	margin:10px auto 0px auto;
}


#serviziInternet {
  width:144px;
  padding:2px;
	border:1px solid #E7EBF0;
	margin-top:10px !important;
	margin-top:20px;
}

#serviziInternet div {
  background-color:#E7EBF0;
	padding:5px;
	min-height:100px;
	height:auto !important;
	height:100px;
}

#serviziInternet div h3 {
  color:#FF0000;
  font-size:11px;
	margin-bottom:10px;
}	

#serviziInternet div ul {
  padding:0px;
  margin:0px 0px 0px 20px;
}

#serviziInternet div ul li {
  padding:0px;
  margin:8px 0px;
	list-style-type:none;
	list-style-image:url("../img/punto_elenco2.jpg");
}

#serviziInternet div ul li img {
  vertical-align:middle;
	margin-right:5px;
}

#serviziInternet div ul li a {
  font-weight:bold;
}

/************************************** ELEMENTI GENERICI *********************************/

.blocca {
  clear:both;
	line-height:0px;
} 

p {
  padding:0px;
  margin:0px 0px 10px 0px;
	line-height:15px;
} 

a {
  color:#3C5F84;
	text-decoration:none;
} 

a:hover {
	text-decoration:underline;
	color: #FF0000;
}

img {
  border:0px;
  padding:0px;
  margin:0px;
} 

.center {
  text-align:center;
} 

.right {
  text-align:right;
} 



#spotgoogle {
    float:left;
	padding:3px;
	border:1px solid #E7EBF0;
	margin-top:10px !important;
	margin-top:20px;
	width:346px;
	margin-bottom:10px;
	text-align:center;
	font-size:10px;
	font-weight:bold;
	margin-right:5px;
}

#spotgoogle div {
  background-color:#E7EBF0;
	padding:5px;
	min-height:100px;
	height:auto !important;
	height:100px;
	text-align:left;
	font-size:12px;
	font-weight:normal;
	
}


#spotgoogle div h2 {
  font-size:12px;
	color:#DA3525;
	padding:0px;
	margin:0px 0px 5px 0px;
}	

#spotgoogle div ul {
  padding:0px;
  margin:0px;
}

#spotgoogle div ul li {
  paddding:0px;
  margin:5px 0px;
  margin-left:15px;
	list-style-type:none;
	list-style-image:url("../img/punto_elenco2.jpg");

}
