* {
	padding:0;
	margin:0;
}

/*stili per il layout fisso con altezza minima*/
html,body {
	height:100%;
}

body {
	font-family: 'Droid Sans', arial, serif;
	font-size:0.80em;
	color:#505050;
	line-height:20px;
	background:#e4e4e4;
	/* background:#f8f0e4; */
}

img {
	display:block;
}

img, input, textarea, select, optgroup {
	font-family:Verdana, Arial, Helvetica, Sans-serif;
	font-size:0.9em;
	border:0;
}

ul {
}

ol {
}

li {

}

p {
}

a {
	color:#505050;
	text-decoration:underline;
}

a:visited {
	color:#505050;
	text-decoration:underline;
}

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

h1, h2, h3, h4, h5, h6 {
	color:#505050;
	font-weight:normal;
}

h1 {
	font-size:1.8em;
}

h2 {
	font-size:1.6em;
}

h3 {
	font-size:1.4em;
}

h4 {
	font-size:1.2em;
}

h5 {
	font-size:1.0em;
}

h6 {
	font-size:0.8em;
}

/*hptxt testo in homepage*/
h2.hptxt.titolo_pagina{
  font-size: 29px;
  text-align: center;
  color: rgba(255,255,255,0.5);
}

.titolo_pagina{
  text-indent:-99999px;
  font-family: Montserrat;
  font-weight: 100;
  color: rgba(255,255,255,0.5);
  text-transform: uppercase;
  line-height: 47px;
  text-align: center;
}

h1.hptxt.titolo_pagina {
  /*letter-spacing: 0.6px;*/
  /* width:544px !important; */
  width: 600px !important;
}
.hptxt.titolo_pagina  span{
  display: block;
}
.pgtxt.titolo_pagina{
  letter-spacing: 0px;
}
.pgtxt.titolo_pagina  span{
  display: block;

}

.tit_right h3.hptxt.titolo_pagina{
  color: #505050;
  line-height: 28px;
  text-align: left;
  letter-spacing: 1.1px;
  font-size: 19px;
  font-weight: 400;
}

.tit_right h3.hptxt.titolo_pagina span{
  font-size: 19px;
  color: #456288;
  font-weight: 400;
}

.tit_link_esterni h3.hptxt.titolo_pagina{
  text-align: left;
  font-size: 24px;
  color: #505050;
  vertical-align: bottom;
  background-color: #f8f0e4;
  background-color: #e4e4e4;
  line-height: 90px;
  letter-spacing: 0px;
}

.tit_link_esterni2 h3.hptxt.titolo_pagina{
  text-align: left;
  font-size: 15px;
  color: #505050;
  line-height: 39px;
}

.tit_link_esterni2 h3.hptxt.titolo_pagina span{
  text-align: left;
  font-size: 15px;
  color: #505050;
  float: right;
  vertical-align: bottom;
  padding-right:20px;
}

/*pgtxt testo sulle altre pagine*/
h2.pgtxt.titolo_pagina{
  font-size: 23px;
  text-align: center;
  color: rgba(255,255,255,0.5);
  /* width: 100% !important; */
  /* background-color: red; */
  width: 600px !important;
  /*text-shadow: -2px 0px #cacaca;*/
}

h2.pgtxt.lan_en.titolo_pagina{
  font-size: 27px;
  text-align: center;
  color: rgba(255,255,255,0.5);
  /*text-shadow: -2px 0px #cacaca;*/
}

.titolo_pagina.lan_en{
  font-size: 27px;
  /*letter-spacing: 1.4px;*/
}

.titolo_pagina sup {
  font-size: 15px;
}

.titolo_pagina span{
  font-family: Montserrat;
  font-weight: 100;
  color: #FFFFFF;
  font-size: 48px;
  letter-spacing: 0px;
}

.testo_gestionale p{
	padding-bottom:18px;
}

.p_class {
	padding-bottom:18px;
}
.testo_gestionale li, .p_class li{
	padding-left:2px;
	list-style:circle inside
}

.img_left {
	float:left;
	margin:0 12px 5px 0;
}

.img_right {
	float:right;
	margin:0 0 12px 50px;
}
.evidenza {
	color:#456288;
}


.testo_gestionale a	{
	color:#505050;
}
.testo_gestionale a:visited	{
	color:#505050;
}
.testo_gestionale a:hover	{
	color:#505050;
}
.testo_gestionale p	{
	padding:0 0 18px 0;
	margin:0;
}
.testo_gestionale ul	{
	padding:0 0 18px 15px;
	margin:0;
}
.testo_gestionale ul li	{
	padding:0 0 5px 0;
	margin:0;
}
.testo_gestionale ol	{
	padding:0 0 18px 15px;
	margin:0;
}
.testo_gestionale ol li	{
	padding:0 0 5px 0;
	margin:0;
}
.addthis_default_style{
	width:140px;
}
#en_la{
	font-family: font-family: 'Droid Sans',arial,serif;;
	color: #505050;
	font-weight:bold;
	text-decoration:none;
}
#en_la:hover{
	text-decoration:underline;
	color: #a7a7a7
}

.hptxt, .pgtxt{
  text-indent:0px;
}

.topmenu	.ibw{
  text-transform: uppercase;
  font-family: Montserrat;
  font-weight: 100;
  font-size: 13px;
  text-align: center;
  color: rgba(255,255,255,0.5);
}
