*{margin:0px; padding:0px; font-family:Arial, Sans-Serif;}
body{background:#ffffff; color:#344b6d; text-align:center; font-size:11px;}

body,div,p,input,select,textarea,span,td{font-family: Arial, Sans-Serif; font-size:11px; padding:0px; margin:0px;}

.login{font-size:11px;}

#container{margin:auto; width:780px; text-align:left;}

a{color:#344b6d;}
a:hover{color:#ee0000;}

img {border:0px;}

#header{height:24px; clear:both; margin-top:7px;}
#logo{height:132px; background:url(../imagescons/logo.jpg) no-repeat; clear:both;}
#middle{min-height: 400px; height: auto !important; height: 400px;  background:url(../imagescons/middle.jpg) repeat-y; clear:both;}
#footer{height:30px; background:url(../imagescons/footer.jpg) no-repeat; clear:both;}
#corpo{margin-left:18px; margin-right:18px; clear:both;}
#corpo #seiin{margin-bottom:15px; margin-top:10px; font-size:10px; color:#999999;}
#corpo #seiin .login{font-size:10px;}
#corpo #seiin a{color:#999999;}
#corpo #seiin a:hover{text-decoration:underline;}
#header input.NormalTextBox{height:17px; margin-left:10px;}

#headerright a{margin-right:15px;}

#header div.left{float:left; padding-left:15px; padding-top:2px;}
#header div.right{float:right; text-align:right; padding-right:15px; width:390px;}
#header div.right a{float:left; margin-right:15px; text-decoration:none; margin-top:4px;}
#header div.right a:hover{text-decoration:underline;}
#footer div.left{float:left; width:49%; padding-left:15px; padding-top:2px;}
#footer div.right{float:right; width:49%; text-align:right; padding-right:15px;}

#header .login{font-size:11px; margin-right:15px;}

#footer .normal{font-size:10px;}
#footer .login{font-size:10px; margin-left:15px;}


/*campo cerca*/
#cerca input {
  float:left;
}
#cerca input#query{
  font-size:11px;
  padding:1px;
  padding-bottom:0px;
  margin-top:2px;
  width:130px;
  margin-right:5px;
}

/*FORM*/
form.margin{
  margin-top:10px;
}

form ul{
  margin-top:15px;
}

form ul.campi{

}

form ul li{
  display:inline;
  width:99%;
  list-style:none;
  line-height:19px;
}
form ul li strong{  
  font-weight:100; 
  width:160px; 
  display:block; 
  float:left;
  text-align:right;
  color:#777777;
}
form ul li span{
  color:#ff6600;
}
form ul li div{
  margin-left:170px;
  margin-bottom:10px;
  color:#555555;
}
form ul li input.bottone{
  width:100px;
  font-size:11px;
  border:1px solid #c0c0c0;
  background-color:#ffffff;
  color:#333333;
  cursor:pointer;
}
form ul li input.bottonecerca{
  padding:0px;
  margin-bottom:2px;
}
form ul li div.bold{
  font-weight:bold;
}
form ul li#top strong{
  text-align:left;
  float:none;
}
form ul li#top div{
  margin-left:0px;
}
input,textarea,select{
  font-family:arial, verdana, sans-serif;
  font-size:11px;
  color:#333333;
  border:1px solid #c7c7c7;
  padding:2px;  
}
div.nob input, input.nob,textarea.nob,select.nob{
  border:0px;
}

form h1{
	font-size:13px;
  border-bottom:1px dotted #cccccc;
  margin-bottom:15px;
}
form h2{
	background-color:#f1f2ff;
	padding-left:50px;
	font-size:11px;
  margin-top:20px;
  margin-bottom:5px;
}


/*menu navigazione*/

#nav{
	z-index:100000;
	height:26px; 
  background:url(../imagescons/menu.jpg) no-repeat; 
  clear:both;
}

#nav div{
	z-index:100001;
	margin:0px;
  padding:0px;
}

#nav h1{
	float:left;
	height:26px;
	margin:0px;
	padding:0px;  
	margin-left:10px; 
  margin-right:10px;  
}
#nav h1 a{
  line-height:26px;
  color:#344b6d; 
  font-weight:bold; 
  font-size:11px;   
  text-decoration:none; 
}

#nav h1 a:hover, #nav h1.hover a, #nav h1.sel a{
  color:#ee0000;
}
#nav h1.hover, #nav h1.sel{
	background:url(../imagescons/selezione.jpg) no-repeat top center; 
}
#nav ul{
	z-index:100002;
	display:none;
  top:26px;
  left:0px; 
  background-color:#ffffff;
  border-bottom:2px solid #e7e7e7; 
  border-left:2px solid #e7e7e7; 
  border-right:2px solid #e7e7e7; 
  position:absolute;  
	margin:0px;
	padding:0px;  
	list-style-type:none;
}
#nav ul li{
	list-style-type:none;
  display:inline;
}
#nav ul li a{ 
  display:block; 
  padding-left:10px; 
  padding-right:10px; 
  padding-top:3px; 
  padding-bottom:3px;
	color:#344b6d; 
  font-size:11px; 
  font-weight:100; 
  width:auto;
  border-top:1px dotted #e7e7e7;
  text-decoration:none;    
}
#nav ul li a:hover{
	color:#ee0000;
}

#titoloPagina, #titoloPaginaNormale{font-size:26px; padding:10px; padding-right:300px; height:100px; font-weight:100; border-top:1px solid #e7e7e7; border-right:1px solid #e7e7e7; color:#222222;}
#titoloPagina{text-transform: uppercase;}
#titoloPagina small, #titoloPaginaNormale small{font-size:13px; margin-top:5px; text-transform: uppercase;}

#colsx{float:left; width:170px;}
#coldx{float:right; width:568px; text-align:left;}
#paginasx{float:left; width:48%; margin-top:20px;}
#paginadx{float:right; width:48%; text-align:left; margin-top:20px;}

#menulaterale li{list-style:none;}
#menulaterale a{width:150px; min-height: 20px; height: auto !important; height: 20px;  display:block; line-height:20px; padding-left:5px; background-color:#c8d7e3; color:#293d6b; font-weight:bold; text-decoration:none; border:1px solid #c8d7e3; margin-top:2px;}
#menulaterale li#fine{width:157px; height:20px; display:block; background:url(../imagescons/angolo_dx.gif) no-repeat bottom right; background-color:#c8d7e3; margin-top:2px;}
#menulaterale h1{width:150px; height:20px; line-height:20px; padding-left:5px; color:#ffffff; background-color:#98b1c4; font-size:11px; border:1px solid #98b1c4;}
#menulaterale a:hover, #menulaterale a.sel{background-color:#ffffff; border:1px solid #c8d7e3;}

#menuservizibox{text-align:left;}
#menuservizi{text-align:right; margin-bottom:15px; height:18px; line-height:18px; width:635px; background:url(../imagescons/angolo_sx.gif) no-repeat bottom left; background-color: #344b6d; margin-left:138px;}
#menuservizi a{margin-right:10px; color:#ffffff; font-weight:bold; text-decoration:none;}
#menuservizi a:hover{text-decoration:underline;}

/*PAGINAZIONE*/
#vocivisualizzate{
	clear:both;
  margin-top:20px;
  border-bottom:1px dotted #cdcdcd;
  margin-bottom:25px;
  font-size:10px;
  position:relative;
} 

#paginasx #vocivisualizzate, #paginadx #vocivisualizzate{margin-top:0px;}

#vocivisualizzate span{
  position:absolute;
  right:0px;
  font-size:10px;
}

#paginazione{
  border-top:1px dotted #cdcdcd;
  clear:both;
  text-align:center;
  font-size:10px;  
}

#paginazione a{
  margin-left:5px;
  margin-right:5px;
  font-size:10px;  
}

#paginazione a.sel{
  font-weight:bold;
  text-decoration:underline;
}

#noDocumenti{
  text-align:center;
  font-weight:bold;
  margin-bottom:25px;
}


/*ELENCO FRECCE*/
ul#arrow{
  list-style:none;
}
ul#arrow h1{  
  font-size:12px;
}
ul#arrow h1 a{
  color:#a0b95f;  
}
ul#arrow li{  
  list-style:none;
}
ul#arrow li{  
  background:url(../imagescons/arrow-black.gif) no-repeat 0px 7px;
	padding: 4px 0 4px 15px;
}
ul#arrow li a{  
  text-decoration:none;
}
ul#arrow a:hover{
  text-decoration:underline;
}

ul#arrow.linebottom{
  border-bottom:1px dotted #cecece;  
}

div#boxelenco{
  border-bottom:1px dotted #cecece;
  padding-left:10px;
  padding-right:10px; 
  margin-bottom:25px; 
}

#paginasx h1, #paginadx h1{font-size:11px; border-bottom:1px dotted #cecece; margin-bottom:15px; color:#aa0000;}

.blu ul#arrow li a{
	color:#6097d4;
}
.blu ul#arrow a:hover{
  color:#a0b95f;
}
.green ul#arrow li a{
	color:#a0b95f;
}
.green ul#arrow a:hover{
  color:#6097d4;
}

/*MAPPA SITO*/
#mappaCartelle{
  margin-left:50px;
}
#mappaCartelle ul{
  list-style:none;
  margin-top:12px;
  margin-left:15px;
}

#mappaCartelle ul li{
  list-style:none;
  margin-bottom:12px;
  background:url(../imagescons/arrow-black.gif) no-repeat 0px 5px;
	padding-left:15px;    
}

#mappaCartelle ul li ul li{
  background:url(../imagescons/arrow-black.gif) no-repeat 0px 5px;
}

#mappaCartelle a.nolink{text-decoration:none;}
#mappaCartelle a:hover{color:#ee0000;}


#copy{color:#999999; margin-left:15px; font-size:10px;}


/*recapiti contatti*/
#recapitiContatti {margin-left:20px;}


/*ELENCO DOCUMENTI*/

#elenco {
  clear:both; 
  text-align:left;
}

#documento{
  clear:both;
  margin-bottom: 20px;
}
#elenco #documento{
  margin-bottom: 30px; 
  border-bottom:1px dotted #cecece;
  padding-bottom:5px;  
}
#documento p{
  margin-top:5px;
}

#documento img#icona{
  float:left;
  margin-right:10px;
}

#documento span{
  color:#888888;
  font-size:10px;
  margin-bottom:5px;
  margin-top:3px;  
}

#documento span img{
	border:0px;
  width:20px;
  height:1px;
}

#documento span a{
  color:#888888;
}

#documento h1{
  font-weight:100;  
  font-size:25px;    
}

#elenco #documento h1{
  font-size:18px;    
}

#documento h2{
  margin-bottom:5px;
  font-weight:100;
  font-size:12px;
}

#documento .clear{
	clear:both;
  width:100%;
}

/*DOCUMENTO*/
#attributi{
  clear:both;
}
#attributi a{
	text-decoration:underline;
  color: #555555;
}
#attributi a:hover{
  color: #ee0000;
}
#attributi h1{
	margin-top:20px;
  font-size:11px;
}
#attributi h2{
  font-weight:bold;
  font-size:11px;
  padding-left:20px;
}
#attributi img{
  cursor:pointer;
  float:left; 
  margin-right:15px; 
  margin-top:15px;
}
#attributi ul {
  margin-bottom:20px;
  list-style:none;
}
#attributi ul li {
  margin-top:5px;
}
#attributi ul li p a{
  text-decoration:none;
  color:#888888;
  font-size:11px;
}
#attributi ul#allegato h2 {
  background:url(../imagescons/apriAllegato.jpg) no-repeat;
}
#attributi ul#link h2 {
  background:url(../imagescons/apriLink.jpg) no-repeat;
}

#indirizzo{padding:10px; text-align:center;}
#indirizzo h2{font-size:14px;}
#indirizzo #skype{text-decoration:none;}
#indirizzo div{margin-top:3px;}

#colsxdett{float:left; width:385px; margin-top:15px;}
#coldxdett{float:right; text-align:right; width:175px; margin-top:15px;}

#coldxdett #box{text-align:left; border:1px solid #cccccc; color:#777777; padding-bottom:5px; margin-bottom:15px;}
#coldxdett #box h1#titolo{height:20px; margin-bottom:5px; line-height:20px; padding-left:8px; background-color:#98b1c4; color:#ffffff; font-weight:bold; font-size:11px; font-weight:bold;}
#coldxdett #box div{margin:5px;}
#coldxdett #box #intro{background:url(../imagescons/help.jpg) no-repeat top left; padding-left:41px; height:36px;}
#coldxdett #box a{display:block; margin:5px; margin-top:0px; padding-left:41px; min-height: 22px; height: auto !important; height: 22px;}
#coldxdett #box #mail{background:url(../imagescons/email.jpg) no-repeat 6px 0px; height:21px;}
#coldxdett #box #preventivo{background:url(../imagescons/freccia.jpg) no-repeat 6px 0px;}
#coldxdett #box #scrivi{background:url(../imagescons/scrivi.jpg) no-repeat 6px 0px;}
#coldxdett #box #skype{padding-left:7px;}
#coldxdett #box #download{background:url(../imagescons/download.jpg) no-repeat 6px 0px;}
#coldxdett #box h1{font-size:11px; color:#98b1c4;}
#coldxdett #box #telefono{border-top:1px dotted #cccccc; background:url(../imagescons/telefono.jpg) no-repeat 5px 7px; padding-top:5px;  padding-left:41px;}
#coldxdett #box a{text-decoration:none; color:#777777;}
#coldxdett #box a:hover, #coldxdett #box a:hover h1{color:#ee0000;}
