*{margin:0px; padding:0px; font-family:Tahoma, Arial, Sans-Serif; }

body{
  background:#cccccc;
  color:#555555;
  text-align:center;
  font-size:.8em;
}

a{
  color:#6666cc;
}
a:hover{
  color:#ff6600;
}

.clear{
  clear:both;
}
img{
  border:0px;
}
p.margin{
  margin-bottom:15px;
}
#portale{  
  margin:auto;
  margin-top:10px;
  width:958px;
}
#header{
  background-image:url(../imagescons/header.jpg);
  background-repeat: no-repeat;
  height:135px;
  text-align:left;
  position:relative;
}
#header #indirizzo
{
  color: #fff;
  padding-top:38px;
  margin-left:530px;
  width:400px;
  text-align:center;
  font-size:0.8em;
  padding-bottom: 2px;
  height: 62px;

}

#header #indirizzo h1
{
  font-size:1.2em;
  margin-bottom:8px;
  width: 350px;
  text-align: left;
  margin-left: 90px;
  
}
#header #indirizzo div
{
  float: left;
  margin-right: 5px;
  margin-bottom: 6px;
}

ul#menu
{
  float:left; 
}

ul#menu li
{
  display: inline;
  float:left;
  height:30px;
  background:url(../imagescons/scheda.jpg) no-repeat top right; 
  margin-top: 4px; 
}

ul#menu li a
{
  font-weight:bold;
  color:#ffffff;
  text-decoration:none;
  font-size:1.2em;  
  margin-left:20px;
  margin-right:20px;
  padding-top:5px;
  display:block;
}

ul#menu li a:hover
{
  color:#333366;
}

#cerca
{
  position:absolute;
  right:20px;
  bottom:6px;
}
#cerca #form{
  vertical-align:middle;
}

#middle{
  background-image:url(../imagescons/middle.jpg);
  text-align:left;
}
#footer{
  background-image:url(../imagescons/footer.jpg);
  height:21px;
}

#pagina{
  clear:both;
  text-align:left;
  width:914px;
  margin-left:18px;
}

#pagina #menu{
  height:36px;
  padding-top: 6px;
}

#pagina #menu #anteprima{
  width:680px;
  padding-top:3px;
  float:left;
  text-align:left;
  border: 1px solid #ff6600;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

#pagina #menu #voci{
  padding-top:3px;
  float:right;
}

#pagina #menu #voci a{
  color:#333366;
  margin-left:25px;
  font-weight:bold;
  text-decoration:none;
}

#pagina #menu #voci a:hover, #pagina #menu #voci a.sel{
  color:#ff6600;
  text-decoration:underline;  
}

#corpo{
  clear:both;
  margin-top:0px;
  margin-bottom:18px;  
}

#loghifooter{
  clear:both;
  border-top:1px solid #cccccc;
  height:76px;
  padding-top:7px;
  padding-bottom: 2px;
  text-align:center;
}

#loghifooter a{
  margin-left:10px;
  margin-right:10px;
}

/*ELENCO FRECCE*/
ul#arrow{
  list-style:none;
}
ul#arrow h1{  
  font-size:1.1em;
}
ul#arrow h1 a{
  color:#333366;  
}
ul#arrow li{  
  list-style:none;
}
ul#arrow li{  
  background:url(../imagescons/arrow-orange.gif) no-repeat 0px 7px;
	padding: 4px 0 4px 15px;
}
ul#arrow li a{
  color:#555555;
  text-decoration:none;
}

ul#arrow a:hover{
  color:#ff6600;
  text-decoration:underline;
}

ul#arrow.linebottom{
  border-bottom:1px dotted #999999;  
}

div#boxelenco{
  border:1px solid #cccccc;
  padding-left:10px;
  padding-right:10px; 
  margin-bottom:15px; 
}

div#boxelenco ul#arrow h1{
  color:#333366;
}

div#boxelenco.form ul#arrow h1{
  color:#ff6600;
}

div#boxelenco.form{
  border:1px solid #333366;
}
div#boxelenco.form ul#arrow li{  
  background:url(../imagescons/form.jpg) no-repeat 0px 4px;
	padding: 4px 0px 4px 22px;
}

div#boxelenco.form ul#arrow li p small{
  font-style:italic;
}

div#boxelenco.form ul#arrow li p a{
  color:#6666cc;
}
div#boxelenco.form ul#arrow li p a:hover{
  color:#ff6600;
}

/*anteprima*/

#primopiano{
  font-weight:bold;
  white-space: nowrap; 
}
#primopiano a{
  color:#555555;
  text-decoration:none;
  margin-right:30px;
  font-size: 16px;
}
#primopiano a:hover{
  color:#ff6600;
  text-decoration:underline;
}


/*BOX HOME PAGE*/
#box{
  width:214px;  
  float:left;
  margin-bottom:19px;
}

#box a{
  text-decoration:none;
}
.box-header{
  text-align:center;
  height:54px;
}
.box-footer{
  height:11px;
}
.box-middle{
  padding:10px;
  padding-bottom:0px;  
}

#box h2{
  font-size:1.1em;
  border-bottom:1px dotted #cccccc;
}

/*
.box-verde{margin-right:19px;}
.box-rosso{margin-right:19px;}
.box-viola{margin-right:19px;}

.box-verde .box-header h1, .box-rosso .box-header h1, .box-blu .box-header h1,
.box-celeste .box-header h1{font-size:1.2em; height:30px; padding-top:12px;}
.box-viola .box-header h1{font-size:1em; height:30px; padding-top:6px;}
.box-azzurro .box-header h1{font-size:1.2em; height:30px; padding-top:2px;}

.box-verde .box-header a{color:#006600;}
.box-rosso .box-header a{color:#990000;}
.box-viola .box-header a{color:#cc00cc;}
.box-blu .box-header a{color:#000099;}
.box-azzurro .box-header a{color:#0000cc;}
.box-celeste .box-header a{color:#0066ff;}

#box .box-header h1 a:hover{
  text-decoration:underline;
}

.box-verde .box-header{background:url(../imagescons/box_header_verde.jpg) no-repeat;}
.box-rosso .box-header{background:url(../imagescons/box_header_rosso.jpg) no-repeat;}
.box-viola .box-header{background:url(../imagescons/box_header_viola.jpg) no-repeat;}
.box-blu .box-header{background:url(../imagescons/box_header_blu.jpg) no-repeat;}
.box-azzurro .box-header{background:url(../imagescons/box_header_azzurro.jpg) no-repeat;}
.box-celeste .box-header{background:url(../imagescons/box_header_celeste.jpg) no-repeat;}

.box-verde .box-middle, .box-rosso .box-middle, .box-viola .box-middle{height:398px;}
.box-blu .box-middle, .box-azzurro .box-middle, .box-celeste .box-middle{height:70px;}
.box-verde .box-middle{background:url(../imagescons/box_middle_verde.jpg) repeat-y;}
.box-rosso .box-middle{background:url(../imagescons/box_middle_rosso.jpg) repeat-y;}
.box-viola .box-middle{background:url(../imagescons/box_middle_viola.jpg) repeat-y;}
.box-blu .box-middle{background:url(../imagescons/box_middle_blu.jpg) repeat-y;}
.box-azzurro .box-middle{background:url(../imagescons/box_middle_azzurro.jpg) repeat-y;}
.box-celeste .box-middle{background:url(../imagescons/box_middle_celeste.jpg) repeat-y;}

.box-verde .box-footer{background:url(../imagescons/box_footer_verde.jpg) no-repeat;}
.box-rosso .box-footer{background:url(../imagescons/box_footer_rosso.jpg) no-repeat;}
.box-viola .box-footer{background:url(../imagescons/box_footer_viola.jpg) no-repeat;}
.box-blu .box-footer{background:url(../imagescons/box_footer_blu.jpg) no-repeat;}
.box-azzurro .box-footer{background:url(../imagescons/box_footer_azzurro.jpg) no-repeat;}
.box-celeste .box-footer{background:url(../imagescons/box_footer_celeste.jpg) no-repeat;}
*/

/* NUOVO */
.box-verde{margin-right:19px;}
.box-rosso{margin-right:19px;}
.box-viola{margin-right:19px;}
.box-blu{margin-right:19px;}
.box-azzurro{margin-right:0px;}
.box-celeste{margin-right:19px;}
.box-giallo{margin-right:0px;}

.box-blu .box-header h1, .box-celeste .box-header h1{font-size:1.2em; height:30px; padding-top:12px;}
.box-viola .box-header h1{font-size:1.2em; height:30px; padding-top:12px;}
.box-azzurro .box-header h1{font-size:1.2em; height:30px; padding-top:12px;}
.box-giallo .box-header h1{font-size:1em; height:30px; padding-top:12px;}
.box-rosso .box-header h1{font-size:0.8em; height:30px; padding-top:4px;}
.box-verde .box-header h1{font-size:1em; height:30px; padding-top:6px;}  


.box-verde .box-header a{color:#006600;}
.box-rosso .box-header a{color:#990000;}
.box-viola .box-header a{color:#cc00cc;}
.box-blu .box-header a{color:#000099;}
.box-azzurro .box-header a{color:#0000cc;}
.box-celeste .box-header a{color:#0066ff;}
.box-giallo .box-header a{color:#ff9b07;}

#box .box-header h1 a:hover{
  text-decoration:underline;
}

.box-verde .box-header{background:url(../imagescons/box_header_verde.jpg) no-repeat;}
.box-rosso .box-header{background:url(../imagescons/box_header_rosso.jpg) no-repeat;}
.box-viola .box-header{background:url(../imagescons/box_header_viola.jpg) no-repeat;}
.box-blu .box-header{background:url(../imagescons/box_header_blu.jpg) no-repeat;}
.box-azzurro .box-header{background:url(../imagescons/box_header_azzurro.jpg) no-repeat;}
.box-celeste .box-header{background:url(../imagescons/box_header_celeste.jpg) no-repeat;}
.box-giallo .box-header{background:url(../imagescons/box_header_giallo.jpg) no-repeat;}

.box-rosso .box-middle{height:398px;}
.box-blu .box-middle, .box-azzurro .box-middle, .box-celeste .box-middle{height:155px;}
.box-verde .box-middle, .box-viola .box-middle,.box-giallo .box-middle {height:155px;}

.box-verde .box-middle{background:url(../imagescons/box_middle_verde.jpg) repeat-y;}
.box-rosso .box-middle{background:url(../imagescons/box_middle_rosso.jpg) repeat-y;}
.box-viola .box-middle{background:url(../imagescons/box_middle_viola.jpg) repeat-y;}
.box-blu .box-middle{background:url(../imagescons/box_middle_blu.jpg) repeat-y;}
.box-azzurro .box-middle{background:url(../imagescons/box_middle_azzurro.jpg) repeat-y;}
.box-celeste .box-middle{background:url(../imagescons/box_middle_celeste.jpg) repeat-y;}
.box-giallo .box-middle{background:url(../imagescons/box_middle_giallo.jpg) repeat-y;}

.box-verde .box-footer{background:url(../imagescons/box_footer_verde.jpg) no-repeat;}
.box-rosso .box-footer{background:url(../imagescons/box_footer_rosso.jpg) no-repeat;}
.box-viola .box-footer{background:url(../imagescons/box_footer_viola.jpg) no-repeat;}
.box-blu .box-footer{background:url(../imagescons/box_footer_blu.jpg) no-repeat;}
.box-azzurro .box-footer{background:url(../imagescons/box_footer_azzurro.jpg) no-repeat;}
.box-celeste .box-footer{background:url(../imagescons/box_footer_celeste.jpg) no-repeat;}
.box-giallo .box-footer{background:url(../imagescons/box_footer_giallo.jpg) no-repeat;}
/* FINE NUOVO */

#box ul#arrow{
  margin-bottom:40px;
}
#box ul#arrow h1{  
  margin-bottom:10px;  
}
#box ul#arrow li{  
  margin-bottom:10px;
}

#boxscroll1,#boxscroll2,#boxscroll3,#boxscroll4,#boxscroll5,#boxscroll6{width:194px;}

/*ELENCO DOCUMENTI*/

#elenco {
  clear:both; 
  text-align:left;
}

#documento{
  clear:both;
  margin-bottom: 20px;
}
#elenco #documento{
  margin-bottom: 30px; 
  border-bottom:1px dotted #cccccc;
  padding-bottom:5px;  
}
#documento p{
  margin-top:5px;
}

#documento img#icona{
  float:left;
  margin-right:10px;
}

#documento span{
  color:#6666CC;
  font-size:0.8em;
}

#documento h1{
  color:#FF6600;
  font-weight:100;  
  font-size:2.5em;    
}

#documento h2{
  margin-bottom:5px;
  color:#333366;
  font-weight:100;
  font-size:1.1em;
}

#elenco #documento h1 a{
  color:#333366;
  font-size:0.55em;
}

#elenco #documento p.terminato, ul#arrow li a.terminato, #elenco #documento h1 a.terminato{
  color:#bbbbbb;
}

#elenco #documento p.terminato, ul#arrow li a.terminato, #elenco #documento h1 a.terminato{
  display: none;
}


#elenco #documento h1 a:hover{
  color:#ff6600;
}

/*DOCUMENTO*/
#attributi{
  clear:both;
}
#attributi h1{
  color: #333366;
  font-size:1em;
}
#attributi h2{
  font-weight:100;
  font-size:1em;
  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:#777777;
}
#attributi ul#allegato h2 {
  background:url(../imagescons/apriAllegato.jpg) no-repeat;
}
#attributi ul#link h2 {
  background:url(../imagescons/apriLink.jpg) no-repeat;
}

/*PAGINA SX E DX*/
#paginasx{
  float:left;
  width:630px;
}
#paginadx{
  width:250px;
  text-align:left;
  float:right;  
}

#paginadx ul#arrow li{
  background:url(../imagescons/arrow-blu.gif) no-repeat 0 7px;
}

#paginadx ul#arrow h1{
  color:#333366;
  font-size:1em;
}

#paginasx50{
  float:left;
  width:447px;
  margin-bottom:30px;  
}
#paginadx50{
  text-align:left;
  float:right;
  width:447px; 
  margin-bottom:30px;   
}

/*PAGINAZIONE*/
#vocivisualizzate{
  margin-top:20px;
  border-bottom:1px dotted #ff6600;
  margin-bottom:25px;
  font-size:0.85em;
  position:relative;
} 

#vocivisualizzate span{
  position:absolute;
  right:0px;
}

#paginazione{
  border-top:1px dotted #ff6600;
  clear:both;
  text-align:center;
  font-size:0.85em;  
}

#paginazione a{
  margin-left:5px;
  margin-right:5px;
  font-size:1.2em;  
}

#paginazione a.sel{
  font-weight:bold;
  text-decoration:none;
  color: #ff6600;
}

/*PAGINA*/

h1#titoloPagina{
  color:#ff6600;
  font-weight:100;
  font-size:2.5em;
  margin-bottom:25px;
}

#descrizionePagina{
  margin-bottom:10px;
}

#bottomPaginaHtml{
  margin-bottom:15px;
}

#noDocumenti{
  text-align:center;
  font-weight:bold;
  margin-bottom:25px;
}

/*FORM*/
form.margin{
  margin-top:10px;
}

form ul{
  margin-top:15px;
}

form ul.campi{
  margin-left:150px;
}

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;
}
form ul li span{
  color:#ff6600;
}
form ul li div{
  margin-left:170px;
  margin-bottom:10px;
}
form ul li input.bottone, form ul li input.bottonecerca{
  width:100px;
  font-size:11px;
  border:1px solid #333366;
  background-color:#ff9933;
  color:#ffffff;
  font-weight:bold;
  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:Tahoma, Arial, Sans-Serif;
  font-size:12px;
  color:#555555;
  border:1px solid #999999;
  padding:2px;  
}
input.nob,textarea.nob,select.nob{
  border:0px;
}

/*MESSAGGI*/
h2#errore{
  background: url(../imagescons/errore.gif) no-repeat 5px 5px;
  font-size:12px;
  margin-bottom:20px;
  color:#ff0000;
  border:1px solid #333366;
  padding:5px;
  padding-left:30px;
  margin-left:50px;
  margin-right:50px;
}
h2#conferma{
  background: url(../imagescons/conferma.gif) no-repeat 5px 5px;
  font-size:1em;
  margin-bottom:20px;
  color:#339933;
  border:1px solid #333366;
  padding:5px;
  padding-left:30px;
  margin-left:50px;
  margin-right:50px;
}


/*OPERATORE*/
#operatore{
  position:absolute;
  left:380px;
  width:425px;
  top:60px;
  color:#ffffff;
  background:url(../imagescons/user.gif) no-repeat;
  padding-left:18px;
}

#operatore2{
  position:absolute;
  left:350px;
  width:425px;
  top:80px;
  color:#ffffff;
  padding-left:18px;
}

#operatore2 a{
  color:#ffffff;
  text-decoration:none;
  padding-left:18px;
  margin-left:10px;
}

#operatore2 a:hover{
  text-decoration:underline;
}

#operatore2 a:hover{
  text-decoration:underline;
}
#operatore2 a.dati
{
  margin-left: 0px;
  background:url(../imagescons/dati.gif) no-repeat;
}

#operatore2 a.admin{
  background:url(../imagescons/admin.gif) no-repeat;
}


#operatore a{
  color:#ffffff;
  text-decoration:none;
  padding-left:18px;
  margin-left:10px;
}
#operatore a:hover{
  text-decoration:underline;
}
#operatore a.dati
{
  margin-left: 0px;
  background:url(../imagescons/dati.gif) no-repeat;
}

#operatore a.admin{
  background:url(../imagescons/admin.gif) no-repeat;
}


#gestioneCorsi{
  position:absolute;
  left:280px;
  width:50px;
  top:10px;
  color:#fff;
  padding-left:5px;
}

#gestioneCorsi a{
  text-decoration:none;
  color: #333366;
  display: block;
  margin-bottom: 4px;
  font-weight: bold;
  padding-left:22px;
  background:url(../imagescons/admin.gif) no-repeat;
}

#gestioneCorsi a:hover{
  color: #fff;
}
/* CONTATTI - MAPPA SITO */
#contatti, #mappaSito
{
  position:absolute;
  color:#333366;
  /*color:#fff;*/
  padding:2px;  
  text-decoration:none;
  font-weight:bold;
}

#contatti:hover, #mappaSito:hover
{
  text-decoration:underline;
}

#contatti
{
  top:10px;
  left:445px;  
  /*padding-left:26px;  */
  padding-left:0px;  
  width: 100px;
  background:url(../imagescons/contatti.gif) 57px 100% no-repeat;  
}

#mappaSito
{
  top:36px;
  left:415px;  
  padding-left:0px;  
  width: 100px; 
  background:url(../imagescons/mappaSito.gif) 77px 100% no-repeat;  
}


/*contatti*/
h3{
  color:#333366;
}

#recapitiContatti{
  clear:both;
}

#recapitiContatti ul#arrow{
  float:left;
}
#recapitiContatti ul#arrow li{
  float:left;
  width:269px;
  margin-left:15px;
  margin-top:15px;
  display:inline;  
  background-position:0px 11px;
}


div#recapito{
  clear:both;
  margin-top:15px;
}

div#recapito div{
  margin-bottom:5px;
}

div#recapito span{
  font-size:0.8em;
  color:#555555;
}

ul#arrow li div#recapito{
  margin:0px;
}
ul#arrow li div#recapito div{
  margin-bottom:2px;
}
ul#arrow li div#recapito a{
  color:#6666cc;
  text-decoration:underline;
}
ul#arrow li div#recapito a.dettalgio{
  font-size:0.8em;
}
ul#arrow li div#recapito h1 a{
  color:#333366;
  text-decoration:none;
  font-size:1.1em;
}

ul#arrow li div#recapito a:hover{
  color:#ff6600;
  text-decoration:underline;
}
ul#arrow li div#recapito span{
  font-size:0.8em;
}


/*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-orange.gif) no-repeat 0px 5px;
	padding-left:15px;    
}

#mappaCartelle ul li ul li{
  background:url(../imagescons/arrow-blu.gif) no-repeat 0px 5px;
}

/*banner*/
#benner{
  text-align:center;
  margin:auto;
  width:70%;
  margin-bottom:15px;
  border:1px solid #cccccc;
  padding:10px;
}
#benner a{
  text-decoration:none;
}
#benner a:hover{
  text-decoration:underline;
}

/*message*/
div#containermessage{width:700px; margin:0 auto}

div.message{    
    margin: 0;
    padding: 1em 15px 0 50px;
    margin-bottom:10px;
    border-style: solid;
    border-width: 2px 0}

div.message p{
    margin: 0 0 1em}

div.message.info{
    background: #EAEBF7 url(../imagescons/info20.png) no-repeat 15px 50%;
    border-color: #8E9AFF}

div.message.warning{
    background: #FFF0BA url(../imagescons/warning20.png) no-repeat 15px 50%;
    border-color: #E87C29}

div.message.question{
    background: #E4F6DE url(../imagescons/help20.png) no-repeat 15px 50%;
    border-color: #8FDC79}

div.message.error{
    background: #FFD8D6 url(../imagescons/error20.png) no-repeat 15px 50%;
    border-color: #FF0038}
    
    
    
a#home{position:absolute; top:20px; left:10px; width:260px; height:80px; display:block; text-decoration:none;}

#evidenza{color:#ffaa00;}
