@charset "utf-8";
/* CSS Document */
/*lay.css*/
#blocco{
float:left;
width: 770px;
}
#left{
float:left;
	width: 160px;
	margin:10px 0 0 10px;
		}

#left h1{
	font-size: 130%;
	margin-bottom:-1px;
	line-height: 17px;
}

#right{
	float:left;
	background-color: #EAF4F3;
	margin:10px 0 0 10px;
	width:500px;
	padding:15px;
}
#right p{
margin-left: 10px;
}

#map {
width:550px;
height:350px;
	margin-left:10px;
	margin-right:10px;
	margin-top:0;
	margin-bottom:4px;
	border:solid;
   border:1px;
   border-color: #000; 
  }
  
 


div#boxm {
float: left;
background: #FFF;
width: 575px;
margin-left:0px; 
margin-right:0px; 
margin-top:0; 
margin-bottom:2px
}

#header {
	margin:0 0 5px;
	padding: 0 0 0px;
	background: #BEC8DC url(../images/headsf.gif) repeat-x center;
}

#bloccosx {
float: left;

}


#news div{
	float: left;
	width: 282px;
    background:#ffffff;
	margin-left:0px;
	margin-right:2px;
	margin-top:0;
	margin-bottom:4px;
}


#imgs {
	position:absolute;
	height: 66px;
	width: 121px;
	top: 17px;
	margin-left: 209px;
    z-index:1;	
}
#lg {
	position:absolute;
	top: 110px;
	margin-left: 245px;
	
}
.imgC {
	position:absolute;
	height: 66px;
	width: 110px;
	top: 217px;
	margin-left: 183px;
	
}

.im {
	border:0px;

}

.imb {
   float: right;
   margin-right: 3px;
    border:1px;
    border-color:#000;
	
}

.imb2 {
   float: left;
   margin-right: 15px;
   margin-bottom: 5px;
   border:solid;
   border:1px;
   border-color: #000; 
}

.imbv {
   float: left;
   margin-right: 3px;
    border:solid;
   border:1px;
   border-color:#000;
	
}

.us {
margin-right: 25px;
height: 17px;
  background:#B1C1DA;
 font-family: arial,sans-serif; 
 font-size: 12px; 
 white-space: nowrap; 
 font-weight: bold; 
 padding-left: 1px; 
 padding-right: 1px; 
 padding-top: 0px; 
 padding-bottom: 0px
}

.i1 {
   float:left;
   border:solid;
   border:1px;
   border-color:#000; 
   margin-right:5px; 
}
.v2 {
   float:left;
   border:solid;
   border:1px;
   border-color:#000; 
   margin-bottom:3px;
   margin-right:30px; 
}


#barra {
	position:absolute;
	height: 14px;
        width: 390px;
	top: 31px;
        margin-left: 220px;
	padding-left: 160px;
	background: trasparent url(../images/h3.gif);
        border-bottom: solid 1px;
        border-color: #CC3300;
}
#sbarra {
	position:absolute;
	height: 14px;
        width: 420px;
	top: 48px;
        margin-left: 180px;
	padding-left: 200px;
	background: trasparent url(../images/h3.gif);
       
}
.rivd{
margin-left:30px;
color:#FF6600;
}

.insr{
color:#009900;
}

#box div{float: left;width: 568px;background:#ffffff; margin-left:0px; margin-right:0px; margin-top:3px; margin-bottom:5px}



#boxint div{
float: left;
background: #FFF;
width: 575px;
margin-left:0px; 
margin-right:0px; 
margin-top:0; 
margin-bottom:2px
}

#fullbox {
width: 770px;
float: left;
background: #FFF; 
margin-bottom:2px
}

#page {
width: 770px;
background: #FFF; 
margin-bottom:2px
}

#notizia div{
float:left; 
height: 150px; 
width: 268px; 
background:#ffffff; 
margin-left:0px; 
margin-right:0px; 
margin-top:0; 
margin-bottom:0px;
}



TABLE {
width: 530px;
margin-left:20px;
font-size: 0.9em;
}
TD {
height:15px;
}

.linear{
float:left;
width: 340px;
margin-left:45px;
margin-right:50px;
font-size: 0.9em;
margin-bottom:4px;
}

.dett{
width: 400px;
margin-left:15px;
font-size: 0.9em;
margin-bottom:4px;
}

.giu {
float:left;
margin-left:18px;
margin-bottom:5px;
}

.giu2 {
float:left;
width: 140px;
margin-left:18px;
margin-bottom:5px;
}

#sinistro span{
	float: left;
	width: 110px;
}

#sxvid span{
float: left;
width: 230px;
}

#sinistro .menu{
	float:left;
	width: 135px;
	margin-left:15px;
	margin-bottom:5px;

}

#sinistro .rx0{
float:left;
width: 130px;
margin-bottom:10px;
margin-left: 10px;
}

#sinistro .rx{
float:left;
width: 260px;
margin-bottom:3px;
margin-left:10px;
padding-left:13px;
border-left: 1px dotted #1F385D;
}


#sinistro .crx{

float:left;
width: 220px;
margin-bottom:3px;
padding-left:8px;
border-left: 1px dotted #1F385D;
}

#sinistro .crx0{

float:left;
width: 170px;
margin-bottom:10px;
margin-left: 10px;
}

#sinistro .crx2{
float:left;
width: 350px;
margin-bottom:10px;
margin-left: 10px;
}

#sxvid .vid{
float:left;
widht:300px;
margin-bottom:10px;
margin-left: 10px;
margin-right: 10px;
}

#sxvid .play{
float:left;
width: 220px;
margin-bottom:3px;
padding-left:13px;
border-left: 1px dotted #1F385D;
}

#rientro{
margin:10px 10px;
line-height: 1.3;
}

.g2 {
position:absolute;
float:left;
width: 150px;
height:91px;
top: 368px;
margin-left:10px;
}

.c1 {
height:25px;
}
.c2 {
background: #E6E9F0;
}
.t1 {
height:25px;
font-size: 1.1em;
letter-spacing:1.5px
}

.nav {
margin-left: 15px;
font-size: 1em;
letter-spacing:1px
}
.au {

float: left;
text-align: center;
transform:uppercase;
margin-left: 3px;
margin-right: 3px;
border:0px;
}

#notizia li {
float: left;
background: #fff;
width: 262px;

}





#logo div{width: 60px; margin-left:0px; margin-right:5px; margin-top:0; margin-bottom:1px}

#dxm div{
	float: right;
	width:192px;
	background:#FFF;
	margin-left:2px;
	margin-right:0px;
	margin-bottom:5px;
}


div#footer{
	clear:both;
	margin-top: 0px;
	background-color: #BEC8DC;
	width: 770px;
        text-align: center;
}



li {
float: left;
width: 178px;
height: 130px;
}

.txt {
float: left;
}
.tx2 {
float: right;
margin-right: 20px;
}
.chiudi{
clear:both;

}



h3{font-size: 100%;margin:0 0 10px;padding: 2px 0;background: #BEC8DC url(../images/h3.gif);text-align: center}
h2{font-size: 100%;
margin-left:5px;
margin-right:5px;
background: #BEC8DC;}

/*Tag cloud*/
#cloud{
width:550px;

}

.tag_cloud { padding: 3px; text-decoration: none; }
.tag_cloud:link  { color: #81d601; }
.tag_cloud:visited { color: #019c05; }
.tag_cloud:hover { color: #ffffff; background: #69da03; }
.tag_cloud:active { color: #ffffff; background: #ACFC65; }


/*typography*/
body{
	font: 70% verdana,arial,sans-serif;
	text-align: center;
	background-color: #E6E9F0;
		
}

a:link {
  color: #000000; 
  text-decoration: none; }
  
a:visited {
  color: #000000; 
  text-decoration: none; }
  
a:hover { 
  color: #CC3300; 
  text-decoration: none;} 

a:active {
  color: #CC6600; 
  text-decoration: none; 
  
}


h1, h3{font-family: "Trebuchet MS",arial,sans-serif}
ul{font-size: 100%}
h1{font-size: 200%}
h3{font-size:110%;text-transform:uppercase;letter-spacing:1px;margin:0 5px 10px}
h4{font-size:90%;text-transform:uppercase;margin:0 5px}
p{margin: 0 15px;padding:0}
p{padding-bottom: 0.7em; line-height: 1.5}




/*layout*/
html{height: 100%; margin-bottom: 1px}
html, body{margin:0;padding:0 0 20px}
div#container{width: 770px;margin: 0 auto;text-align: left}
div#header h1{margin:0 5px;padding:60px 0 2px}
div#header a{margin-left: 10px}

div#nav ul, div#nav li{margin:0;padding:0;list-style-type:none;line-height: 1.5}
div#nav a{margin-left:5px;padding-left:10px}


fieldset{
margin-left:10px;
margin-right:10px;
margin-top:5px;
margin-bottom:5px;
}

form h3{margin-bottom: 10px}
form input{margin-left:2px;
margin-top:3px;
}
form select{margin-left:5px}

.h1res {
width:300px;
margin:0px auto;
font-size: 2em;
}

.md {
width:300px;
margin:0px auto;
font-size: 0.9em;
}
.bt{
background: #BEC8DC url(../images/h3.gif);
border-style: solid; 
border-width: 1px; 
border-color: #1F385D;
}


div#content{width:395px;padding:5px 0}
blockquote{float:left;display:inline;width: 200px;margin: 0 10px 5px 15px;padding: 5px 0}
blockquote p{margin:0;padding: 0 5px;text-align: center}


/*colors*/

div#header h1{background: #657DA6}
HR {
	color: #1F385D;
	height:1px;
	
}
.dot{
border-bottom: 1px dotted #1F385D;
margin-bottom:-2px;
margin-top:-2px;
}
.color{
background: #FFFFCC;
}
.dst{
margin-top:4px;
margin-bottom:-10px;
}

h1 a{color: #C1E6FF}
h1 a:hover{color: #fff}
h3{color: #1F385D}
div#nav{background: #FFFFFF}
div#nav a{background: url('bullet.jpg') no-repeat center left;color: #2660B1}
div#nav a:hover{color: #FFF}

div#content{background: #FFF}
blockquote{background: #CDFFAA}




/*niftyCorners.css*/
.rtop,.artop{display:block}
.rtop *,.artop *{display:block;height:1px;overflow:hidden;font-size:1px}
.artop *{border-style: solid;border-width:0 1px}
.r1,.rl1,.re1,.rel1{margin-left:5px}
.r1,.rr1,.re1,.rer1{margin-right:5px}
.r2,.rl2,.re2,.rel2,.ra1,.ral1{margin-left:3px}
.r2,.rr2,.re2,.rer2,.ra1,.rar1{margin-right:3px}
.r3,.rl3,.re3,.rel3,.ra2,.ral2,.rs1,.rsl1,.res1,.resl1{margin-left:2px}
.r3,.rr3,.re3,.rer3,.ra2,.rar2,.rs1,.rsr1,.res1,.resr1{margin-right:2px}
.r4,.rl4,.rs2,.rsl2,.re4,.rel4,.ra3,.ral3,.ras1,.rasl1,.res2,.resl2{margin-left:1px}
.r4,.rr4,.rs2,.rsr2,.re4,.rer4,.ra3,.rar3,.ras1,.rasr1,.res2,.resr2{margin-right:1px}
.rx1,.rxl1{border-left-width:5px}
.rx1,.rxr1{border-right-width:5px}
.rx2,.rxl2{border-left-width:3px}
.rx2,.rxr2{border-right-width:3px}
.re2,.rel2,.ra1,.ral1,.rx3,.rxl3,.rxs1,.rxsl1{border-left-width:2px}
.re2,.rer2,.ra1,.rar1,.rx3,.rxr3,.rxs1,.rxsr1{border-right-width:2px}
.rxl1,.rxl2,.rxl3,.rxl4,.rxsl1,.rxsl2,.ral1,.ral2,.ral3,.ral4,.rasl1,.rasl2{border-right-width:0}
.rxr1,.rxr2,.rxr3,.rxr4,.rxsr1,.rxsr2,.rar1,.rar2,.rar3,.rar4,.rasr1,.rasr2{border-left-width:0}
.r4,.rl4,.rr4,.re4,.rel4,.rer4,.ra4,.rar4,.ral4,.rx4,.rxl4,.rxr4{height:2px}
.rer1,.rel1,.re1,.res1,.resl1,.resr1{border-width:1px 0 0;height:0px !important;height /**/:1px}


/*ajxform.css*/
	#formContent{
		padding:5px;
	}
	/*  box grande con lista delle opzioni */
	#ajax_listOfOptions{
		position:absolute;
		width:146px;	
		height:170px;	
		overflow:auto;	
		border:1px solid #317082;
		background-color:#FFFFCC;
		text-align:left;
		font-size:1em;
		z-index:100;
	}
	#ajax_listOfOptions div{	/* .optionDiv .optionDivSelected */
		margin:1px;		
		padding:1px;
		cursor:pointer;
		font-size:0.9em;
	}
	#ajax_listOfOptions .optionDiv{	/* Div por ogni elemento in lista */
		
	}
	#ajax_listOfOptions .optionDivSelected{ /* elemento selezionato nella lista */
		background-color:#317082;
		color:#FFF;
	}
	#ajax_listOfOptions_iframe{
		background-color:#F00;
		position:absolute;
		z-index:5;
	}
	
	form{
		display:inline;
	}
