:link,:visited { text-decoration:none }
ul  { list-style:none }
ol  { margin-left:40px;}
h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; }
img, object, embed { border:none }
    html, body, form, fieldset, p, div, h1, h2, h3, h4, h5, h6{
  	-webkit-text-size-adjust:none;
  	}


* { 
padding:0px;
margin:0px;
}

a, a:visited{
		color: #b1161c;
}

    .page_wrapper{
  	overflow:auto;
  	} 

BODY {
		background-image: url(../img/bkg_page.gif);
		background-position:0% 0%;
		background-repeat:repeat;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 0.6em;
		margin-top: 0px;
		margin-bottom: 0px;
		margin-left: 0px;
		margin-right: 0px;
		color:#51778c;
		background-color: #aecedd;
		text-align:center;
}

.positioning {
		margin-left: auto;
		margin-right: auto;
		text-align:left;
		width:900px;
}

.page {
		width:890px;
		border-right:10px solid #ffffff;
		background-color: #ffffff;
		float:left;
		background-position:100% 0%;
		background-repeat:no-repeat;
}

.top {
		background-color: #f2f2f2;
		float:left;
		color:#3aa4c8;
		width:880px;
		border:solid #ffffff 10px;
		border-top:none;
		display:inline;
}

.top h1 {
		padding:8px 15px 8px 15px;
		float:left;
}

.top p {
		padding:8px 15px 8px 15px;
		float:right;
}

.header {
		width:890px;
		float:left;
}

.header img{
		display:block;
		float:left;
}

.content {
		width:890px;
		float:left;
}

.menu1 {
		padding:20px 0px 20px 0px;
		width:140px;
		border-left: 10px solid #006996;
		margin-top:40px;
		float:left;
}

.menu1 ul {
		padding:0px 10px 0px 10px;
		margin-top:0px;
		color:#b1161c;
		background-color:#ffffff;
}

.menu1 ul li{
		background-image: url(../img/tratteggio.gif);
		background-position:0% 100%;
		background-repeat:repeat-x;
		font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
		display:block;
		padding:0px 0px 10px 0px;
		margin-bottom:10px;
		margin-left:20px;
		font-size:1.4em;
		text-transform:uppercase;
}

.menu1 a, .menu1 a:visited {
		color:#006996;
		text-decoration:none;
}

.menu1 ul li a:hover{
		color:#00324a;
}

.cols {
		width:740px;
		margin-top:140px;
		padding:0px;
		float:left;
}

.colsx {
		background-image: url(../img/bkg_separatore.jpg);
		background-position:100% 100%;
		background-repeat:repeat-y;
		padding:0px 0px 0px 50px;
		width:440px;
		float:left;
		height:1%;
}

.sep {
		display:block;
		float:right;
}

.galleria a, .galleria a:visited {
		border:1px solid #ffffff;
		padding:1px;
		margin:2px;
		display:block;
		float:left;
}

.galleria a:hover {
		border:1px solid #92c2dd;
}

.galleria img {
		display:block;
}

.coldx {
		padding:40px 10px 15px 20px;
		width:220px;
		float:left;
}

.box {
		background-image: url(../img/tratteggio.gif);
		background-position:0% 100%;
		background-repeat:repeat-x;
		padding-bottom:15px;
		margin-bottom:15px;
		width:220px;
		float:left;
}

.box h1, .boxgallery h1{
		display: none;
}

.boxgallery {
		background-color:#eff5f8;
		background-image: url(../img/base-galleria.jpg);
		background-position:0% 100%;
		background-repeat:no-repeat;
		padding-bottom:15px;
		margin-bottom:30px;
		width:206px;
		float:left;
}

.boxgallery p img{
		padding:3px;
		display:block;
		float:left;
}

.boxgallery p{
		color:#a0b5c0;
		float:left;
		margin:0px 16px 5px 16px;
}

.boxgallery p a, .boxgallery p a:visited{
		color:#a0b5c0;
}

.boxgallery p a:hover{
		text-decoration:underline;
}

 ul.indice  {
		width:225px;
		margin-top:20px;
}

 ul.indice li {
		display:block;
		float:left;
		width:225px;
		margin-bottom:8px;
		padding:0px;
}

 ul.indice li a,  ul.indice li a:visited{
		background-color:#f2f2f2;
		display:block;
		width:225px;
		float:left;
		color:#7d7d7d;
}

 ul.indice li a:hover{
		background-color:#ffffff;
}

 ul.indice li img{
		display:block;
		float:left;
}

 ul.indice li b{
		display:block;
}

 ul.indice li span{
		display:block;
		float:left;
		padding:5px 10px 0px 10px;
}

.footer {
		display:inline;
		float:left;
		margin:10px;
		padding:15px;
		width:850px;
		color:#92c2dd;
		background-color:#006996;
}

.footer p{
		margin-top:10px;
}

.footer a, .footer a:visited{
		color:#92c2dd;
}

.footer a:hover{
		color:#ffffff;
}

.txt h1{
		font-weight:100;
		font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
		font-size:2em;
		margin-top:30px;
		margin-bottom:15px;
		margin-right:40px;
		color:#6793a4;
}

.txt h1 span{
		padding:2px 5px;
		margin-top:40px;
		margin-bottom:3px;
		background-color: #b1161c;
		color:#ffffff;
}

.txt h2{
		font-size:1em;
		margin-bottom:5px;
		margin-right:40px;
}
.txt h3{
		font-weight:100;
		border-bottom:1px solid;
		text-transform:uppercase;
		font-size:0.9em;
		margin-bottom:3px;
		padding-bottom:3px;
		margin-right:40px;
}
.txt p{
		text-align:justify;
		font-size:1em;
		line-height:1.3em;
		margin-bottom:15px;
		margin-right:40px;
}

.space p{
		margin-bottom:10px;
}

.txt ul{
		margin:15px 40px 15px 0px;
}

.txt ul li{
		background-color: #eff5f8;
		padding:5px;
		margin-bottom:1px;
}

.txt ul li.var{
		background-color: #f9fcfd;
}



.evid {
		margin-top:20px;
		width:100%;
		float:left;
		background-color:#f2f2f2;
}

.evid p{
		padding:0px 20px 10px 20px;
		line-height:1.5em;
		margin-bottom:15px;
}

.evid h2{
		padding:10px 20px 5px 20px;
		font-size:1em;
		margin-bottom:5px;
}

.evid img{
		margin-right:20px;
		float:left;
		display:inline;
}

.logos img{
		float:left;
		display:block;
}

.logos a img, .logos a:visited img{
		float:left;
		border:1px solid #ffffff;
		display:block;
		margin:0px 3px 3px 0px;
}

.logos a:hover img{
		border:1px solid #e2e2e2;
}

 ul.categorie  {
		font-size:1.1em;
		margin-top:20px;
}

 ul.categorie li {
 		font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
		text-transform:uppercase;
		display:block;
		margin-bottom:15px;
}

 ul.categorie li span{
		background-color:#b1161c;
		padding:3px 10px; 
		color:#ffffff;
		margin-bottom:8px;
}

 ul.categorie li a,  ul.categorie li a:visited{
		background-color:#b1b1b1;
		color:#ffffff;
		padding:3px 10px; 
}

 ul.categorie li a:hover{
 		color:#cccccc;
		background-color:#f2f2f2;
}

.navigazione {
		background-color: #f2f2f2;
		width:465px;
		margin-bottom:15px;
		padding:4px 5px 4px 10px;
		float:left;
}

.navigazione a, .navigazione a:visited{
		display:block;
		text-align:center;
		width:20px; height:18px;
		background-color: #cccccc;
		padding-top:2px;
		float:left;
		margin-left:1px;
		color:#7d7d7d;
}

.navigazione a:hover{
		color:#ffffff;
		background-color: #b0b0b0;
}

.navigazione img{
		padding-top:4px;
}

.navigazione a b{
		text-decoration:underline;
		color:#ffffff;
}

.navigazione span {
		display:block;
		padding:2px;
		float:left;
}

.navigazione p {
		margin:0px;
		float:right;
}

.txt p.info  {
		float:left;
		margin:15px 0px 45px 0px; 
}

.up  {
		text-transform:uppercase;
}