html,body{margin: 0;padding: 0;}

img{border: none;}

/*body{background: url(img/lliquid.jpg) repeat-y;}*/

body{font: 70% Verdana, Arial, Helvetica,Trebuchet ms, sans-serif;}

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

a:hover{
	color: #cc0000;
	text-decoration: none;
}

form{
	margin: 0;
	padding: 0;
}

div#container{min-width: 500px;
/*background: url(../images/lliquid.jpg) repeat-y 0 0;*/
}

div#container2{min-width: 500px;background: url(../images/lliquid2.jpg) repeat-y top right;}


div#tob-bar{
	background-color: #cccccc;
	width: 100%;
	height: 20px;
	color: #333;
	text-align: center;
	font-size: 10px;
	padding-top: 5px;
	display: none;
}

label{
	margin: 0 3px 0 0;
}

/*----------HEADER------------*/

div#header{
	height: 190px;
	padding: 0 1%;
	/*background: #fff url(../images/full_header.jpg) repeat-x 0 0;*/
	margin: 0;
}

#top-header{
	height: 25px;
	margin: 0;
	padding: 0;
	float: left;
	width: 100%;
	display: none;
}

#top-header ul{
	margin: 12px 0 0 0;
	padding:0;
	width: 40%;
	float: left;
}

ul#visualizzazione li{
	display: inline;
}

ul#visualizzazione li a{
	color: #000;
	text-decoration: underline;
}

ul#visualizzazione li a:hover{
	color: #000;
	text-decoration: none;
}

.evidenza{
	font-weight: bold;
}

#top-header form{
	float: right;
	margin: 12px 0 0 0;
	padding: 0;
}

/*input{
	margin: 0 0 0 3px;
	padding: 0;
}*/

#bottom-header{
	margin: 0;
	padding: 0;
}

#img_header_left{
	width: 410px;
	float: left;
	height: 144px;
	margin: 0;
	/*background: url(../images/bk-flag.jpg) no-repeat bottom right;*/
}

html>body #img_header_left{
	margin: 13px 0 0 0;
}

div#logo{
	margin: 0;
	padding: 0;
	float: left;
}

div#logo-immagine{
	margin: 0;
	padding: 0;
	float: left;
}

#logo2{
position: absolute;
 top: 3em;
 left: 5em;
}

#logo2-immagine{
position: absolute;
 top: 3em;
 left: 5em;
}


#img_flash {
	float: right;
	margin: 0;
	margin: 8px 0 0 0;
	padding: 0;
	display: none;
}

embed{
	width: 489px;
	height: 137px;
}

html>body #img_flash {
	float: right;
	margin: 20px 0 0 0;
	padding: 0;
}

ul#flag{
	margin: 94px 0 0 150px;
	padding: 0;
	list-style-type: none;
	display: none;
}

ul#flag li{
	padding: 2px 0 0 0;
}

ul#flag li a{
	font-size: 10px;
	color: #000;
	text-decoration: none;
}

ul#flag li a:hover{
	font-size: 10px;
	color: #b0b0b0;
	text-decoration: none;
}

ul#flag li a.visited6{
	font-size: 10px;
	color: #b0b0b0;
	text-decoration: none;
}

/*-----------------VERTICAL MENU----------*/

div#sidebar {
	float: left;
	width: 206px;
	display: none;
}

#sidebar h1 {
	background-color: #4a86ce;
	margin: 0;
	padding:6px 10px;
	font: 18px Georgia, sans-serif ;
	color: #fff;
}

#sidebar ul {
	margin: 0;
	padding: 0 5px 0 5px;
	list-style-type: none;
}

ul#navlist {
	background: #E6E6E6 url(../images/angle.gif) no-repeat top right;
	padding: 15px 5px;
}

#navlist a {
	display: block;
	margin: 2px 0 0 0;
	padding: 5px;
	/*width: 185px;*/
	background-color: #e6e6e6;
	border-bottom: 1px solid #d3d3d3;
	font-size: 12px;
}

#navlist a:link, #navlist a:visited {
color: #000;
text-decoration: none;
}

#navlist a:hover {
background-color: #1a66b6;
color: #fff;
}

ul#navlist li a.visited2 {
background-color: #1a66b6;
color: #fff;
}

#sidebar ul#navlist li ul li.submenu a{
	display: block;
	padding: 5px 0 5px 20px;
	/*width: 170px;*/
	border-bottom: 1px solid #d3d3d3;
	font-size: 12px;
}

#navlist li ul li.submenu a:link, #navlist li ul li.submenu a:visited {
color: #1a66b6;
text-decoration: none;
}

#navlist li ul li.submenu a:hover {
background-color: #1a66b6;
color: #fff;
}

ul#navlist li ul li.submenu a.visited3 {
background-color: #1a66b6;
color: #fff;
}

#portalestudenti{
	background: url(../images/portalestudenti.jpg) no-repeat center;
	height: 103px;
	color: #fff;
	margin:0;
	padding: 0;
}

#portalestudenti h2{
	font: 18px Georgia, sans-serif;
	margin: 0;
	padding: 16px 30px;
	width: 75px;
}

#portalestudenti p{
	margin: 7px 0 0 20px;
	padding: 0;
	font-size: 10px;
}


#portaledocenti{
	background: url(../images/portaledocenti.jpg) no-repeat center;
	height: 103px;
	color: #fff;
	margin:15px 0 0 0;
	padding: 0;
}

#portaledocenti h2{
	font: 18px Georgia, sans-serif;
	margin: 0;
	padding: 16px 30px;
	width: 75px;
}

#portaledocenti p{
	margin: 7px 0 0 20px;
	padding:0;
	font-size: 10px;
}

#portalestudenti a{
	color: #000;
	text-decoration: none;
}

#portalestudenti a:hover{
	color: #000;
	text-decoration: none;
} 

#portaledocenti a{
	color: #000;
	text-decoration: none;
}

#portaledocenti a:hover{
	color: #000;
	text-decoration: none;
}

#logo-lombardia{
	background: url(../images/boxlombardia.jpg) no-repeat center;
	height: 113px;
	color: #fff;
	margin:15px 0 15px 0;
	padding: 0;
}

#logo-lombardia p{
	/*margin: 0 0 0 8px;*/
	margin: 0 8px;
	padding:75px 8px 0 8px;
	font-size: 9px;
	text-align: center;
}

#logo-lombardia a{
	color: #000;
	text-decoration: none;
}

#logo-lombardia a:hover{
	color: #000;
	text-decoration: none;
}

/*---- colonna contenuti----*/

#content{
	/*margin: 0 0 0 206px;*/
	padding: 0;
}


/*-----------menu principale-------*/

#menu_principale {
display: none;
}
#menu_principale a { text-decoration: none; }

#menu_principale ul{
	padding: 0;
	margin: 0;
	list-style-type: none;
	position: relative;
}

#menu_principale li { display: inline; }

/*1st level elements*/
#menu_principale ul {
	padding: 0;
	margin: 0 0 1.9em 0;
	background-color: #1a66b6;
	color: #fff;
	float: left;
	width: 100%;
	font-size: 12px;
	font-weight: bold;
}

#menu_principale ul li a { 
	margin: 0 0 0px;
	padding: 0.8em 1em;
	background-color: #1a66b6;
	float: left;
	border-right: 1px solid #fff;
	 }

#menu_principale ul a,
#menu_principale ul a:link,
#menu_principale ul a:visited{
	background-color: #1a66b6;
	color: #fff;
	text-decoration: none;
}

#menu_principale ul a:hover,
#menu_principale ul a:focus{
	background-color: #81acdf;
	color: #fff;
}

/*current Link*/
#menu_principale ul a#current,
#menu_principale ul a#current:link,
#menu_principale ul a#current:visited { background-color: #81acdf;}


/*Second and subsequent levels*/

#menu_principale ul ul{
	font-size: 11px;
	position: absolute;
	top: 33px;
	left: 0;
	width: 100%;
	background-color: #81acdf;
}

#menu_principale ul ul li { display: inline; }


#menu_principale ul ul li a{
border-right: none;
padding: 0.3em 1em;
}


#menu_principale ul ul a,
#menu_principale ul ul a:link,
#menu_principale ul ul a:visited{
background-color: #81acdf;
color: #fff;
}

#menu_principale ul ul a:hover,
#menu_principale ul ul a:focus{
color:#fff;
text-decoration: underline;
}

/*current Link*/
#menu_principale ul ul a#subcurrent,
#menu_principale ul ul a#subcurrent:link,
#menu_principale ul ul a#subcurrent:visited { color:#fff;
text-decoration: underline;}


/*-----------SEI QUI----*/

#navigation{
	padding: 0;
	margin: 0 0 0 10px;
	display: none;
} 

#navigation a{
	color: #000;
	text-decoration: underline;
}

#navigation a:hover{
	color: #000;
	text-decoration: none;
}



/*----------MENU TERZIARIO--------*/

#menu_terziario{
	margin: 0;
	padding: 0;
	float: right;
	width: 200px;
}

#menu_terziario ul{
	margin: 0;
	padding: 15px 5px;
	list-style-type: none;
	/*background-color: #4a86ce;*/
	background-color: #fff;
}

#menu_terziario li{
	background-color: #4a86ce;
}

#navlist3 a {
display: block;
padding: 5px;
width: 180px;
background-color: #4a86ce;
border-bottom: 1px solid #d3d3d3;
font-size: 12px;
}

#navlist3 a:link, #navlist3 a:visited {
color: #fff;
text-decoration: none;
}

#navlist3 a:hover {
background-color: #e6e6e6;
color: #000;
}

ul#navlist3 li a.visited5 {
background-color: #e6e6e6;
color: #000;
}

/*--------- PRIMO PIANO-----------*/

#primo-piano{
	margin: 5px 10px 12px 10px;
	padding: 0;
}

#img_primo-piano{
	float: left;
	margin: 0 25px 0 0;
	padding: 0;
}

#primo-piano h1{
	margin: 0 0 10px 0;
	padding:0;
	font: 18px Georgia, sans-serif;
	color: #cc0000;
}

div.textimage{
	margin-bottom: 20px;
}

div.textimage img{
	float:left;
	margin-right: 5px;
}

div.textimage h2, div.textimage p{
	margin:0 5px;
	padding: 0
}

div.textimage h2{
	font-size: 12px;
	margin: 0;
}

#archivio {
	margin: 0;
}

#primo-piano table{
	border-style: none;
}

#primo-piano table,td{
	border-style: none;
	border-collapse: collapse;
}

/*-----------Box Icone-----------*/

.BoxIntIcone {
	color:#000; 
	height:auto !important;
	height:160px; 
	min-height:160px;
	background:#FFF;
	padding-bottom: 25px;
}

.BoxIntIconeLeft {
	float:left; 
	width: 50%;
	padding:6px 0 4px 0;
	height:auto !important; 
	height:148px; 
	min-height:148px;
}

.BoxIntIconeRight{
	margin: 0 14px 0 49.3%;
	padding:6px 0 4px 0;
	height:auto !important; 
	height:148px; 
	min-height:148px;
}

.BoxIntIconeLeft div {
	background: #fff url(../images/box-news.gif) no-repeat top left; 
	height:auto !important; 
	height:95px; 
	min-height:95px;
	margin-top: 10px;
}

.BoxIntIconeRight div{
	background: #fff url(../images/box-news.gif) no-repeat top left;
	height:auto !important;
	height:95px; 
	min-height:95px;
	margin-top: 10px;
}

.BoxIntIconeLeft img {
	float:left; 
	margin-right:15px;
	margin-top: 15px;
	margin-left: 15px;
}


.BoxIntIconeRight img {
	float:left;  
	margin-right:15px;
	margin-top: 15px;
	margin-left: 14px;
}

html>body .BoxIntIconeRight img{
	margin-left: 7px;
}

.BoxIntIcone span{
	color:#000; 
	font-weight:bold;
	font-size: 14px; 
	padding:0; 
	margin:0;
}

.BoxIntIcone p{
	color:#000; 
	padding:0; 
	margin:0;
}

div.HpTrenContLeftBoxIntDx .BoxIntAR{
	margin-top:0;  
	min-height:200px;
}

div.HpTrenContLeftBoxIntDx .BoxIntAR div.BoxInttopl{
	min-height:200px;
}

div#footer{
	clear: left;
	background: #fff url(../images/footer.gif) repeat-x top;
	height: 20px;
	color: #fff;
	text-align: center;
	font-size: 10px;
	padding-top: 5px;
	display: none;
}

#footer p{
	margin: 0;
	padding-left: 350px;
	float: left;
}

#footer ul{
	margin: 0;
	padding-left: 5px;
	float: left;
	
}

#footer ul li{
	display: inline;
	padding-left: 10px;
}

/*---------------ARCHIVIO NEWS----------*/

#left-ricerca {
	float: right;
	width: 250px;
	/*margin-right: 20%;*/
	margin-right: 8%;
}

html>body #left-ricerca {
	margin-right: 15%;
}

#left-ricerca fieldset{
	margin-top: 15px;
	border: solid 1px #d3d3d3;
	padding: 0 0 8px 8px;
	color: #000;
	background-color: #e6e6e6;
}

#left-ricerca h2{
	font: bold 15px Georgia, sans-serif ;
	color: #1a66b6;
	margin: 0;
	padding:4px 4px 20px 4px;
}

#center_table{
	text-align: left;
	margin-left: 0;
	color: #000;
}

#center_table td{
	border-style: none;
	border-collapse: collapse;
}

#center table{
	border: solid 1px #ccc;
	border-collapse: collapse;
}

#elenco-risultati{
	/*margin-left: 296px;*/
	margin-left: 20px;
	height:auto !important;
	height: 410px;
	min-height: 410px;
}

#elenco-risultati h2{
	margin: 20px 0 5px 0;
	color: #1a66b6;
	font: bold 15px Georgia, sans-serif ;
	text-align: left;
	width: 250px;
}

#elenco-risultati h3{
	font-size: 12px;
	margin: 0;
	padding: 15px 0 5px 0;
}

.table_serchResult td{
	margin: 0;
	padding-bottom: 5px;
	border-left: none;
	border-right: none;
	border-top: none;
	border-bottom: solid 1px #ccc;
	/*border-style: none;*/
	border-collapse: collapse;
}

/*-----CONTATTI------*/

.contactsTable{
	border: solid 1px #d3d3d3;
	padding: 0 0 8px 8px;
	color: #000;
	background-color: #E6E6E6;
	margin-bottom: 10px;
	width: 420px;
}

table.contactsTable td{
	border-style: none;
	border-collapse: collapse;
}

/*---------MAPPA DEL SITO--------*/

#central{
	margin: 5px 10px 12px 10px;
	padding: 0;
}

#central h1{
	margin: 0 0 10px 0;
	padding:0;
	font: 18px Georgia, sans-serif;
	color: #cc0000;
}

#central ul li{
list-style-image:url(../images/mini-arrow.gif);
padding-top: 5px;
}

#central ul li ul li{
list-style-type: square;
padding: 4px;
}

/*--------------pagine interne------------*/

#center_content{
	margin: 5px 10px 12px 10px;
	padding: 0;
}
#center_content h1{
	margin: 0 0 10px 0;
	padding:0;
	font: 18px Georgia, sans-serif;
	color: #cc0000;
}

#center_content img{
	float: left;
	margin: 0 15px 10px 0;
	padding: 0;
}

#center_content h2{
	margin: 0 0 10px 0;
	padding:0;
	font: bold 14px Georgia, sans-serif;
	color: #1a66b6;
}

#center_content table{
	width: 75%;
	border: none;
	border: 1px solid #ccc;
}

#center_content table,td{
	border: 1px solid #CCCCCC;
	border-collapse: collapse;
}

#center_content table th{
	background:#FFF url(../images/th_bck.gif) repeat-x;
 	color: #666;  
	padding: 5px 10px;
  	border-left: 1px solid #CCC;
}

#center_content table tr td{
	padding: 5px 10px;
  	color: #666;
}

#center_content table a:link{
	color: #666;
}

#center_content table a:visited{
	color: #666;
}

#center_content table a:hover{
	color: #174674;
	text-decoration: none;
}

#center_content table a:active{
	color : #174674;
}

/*-------------------------------------*/

#center_content_terzolivello{
	margin: 5px 210px 12px 10px;
	padding: 0;
}

#center_content_terzolivello h1{
	margin: 0 0 10px 0;
	padding:0;
	font: 18px Georgia, sans-serif;
	color: #cc0000;
}

#center_content_terzolivello img{
	float: left;
	margin: 0 15px 10px 0;
	padding: 0;
}

#center_content_terzolivello h2{
	margin: 0 0 10px 0;
	padding:0;
	font: bold 14px Georgia, sans-serif;
	color: #1a66b6;
}

#center_content_terzolivello table{
	width: 75%;
	border: none;
	border: 1px solid #ccc;
}

#center_content_terzolivello table,td{
	border: 1px solid #CCCCCC;
	border-collapse: collapse;
}

#center_content_terzolivello table th{
	background:#FFF url(../images/th_bck.gif) repeat-x;
 	color: #666;  
	padding: 5px 10px;
  	border-left: 1px solid #CCC;
}

#center_content_terzolivello table tr td{
	padding: 5px 10px;
  	color: #666;
}

#center_content_terzolivello table a:link{
	color: #666;
}

#center_content_terzolivello table a:visited{
	color: #666;
}

#center_content_terzolivello table a:hover{
	color: #174674;
	text-decoration: none;
}

#center_content_terzolivello table a:active{
	color : #174674;
}

/*-------GALLERY---------*/

#gallery{
	/*width: 550px;*/
	width: 100%;
	padding: 1.4em 0 3.2em 0;
	overflow: auto;
}

.thumbnail{
	padding: 0 3px 8px 0;
	background-color: #fff;
	float: left;
	margin-left: 10px;
	/*margin-bottom: 10px;*/
	}
	
.thumbnail p{
	color: #1a66b6;
	width: 115px;
	margin: 0;
	padding-bottom: 5px;
}

#lightbox {	
	position: absolute;	left: 0; 
	width: 100%; 
	z-index: 100; 
	text-align: center; 
	line-height: 0;
}

#lightbox img { width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer { 
	position: relative; 
	background-color: #fff; 
	width: 250px; height: 250px; 
	margin: 0 auto; 
}
#imageContainer{ padding: 10px; }

#loading { 
	position: absolute; top: 40%; left: 0%; 
	height: 25%; 
	width: 100%; 
	text-align: center; 
	line-height: 0; 
}

#hoverNav { 
	position: absolute; top: 0; left: 0;
	height: 100%; 
	width: 100%; 
	z-index: 10;
 }

#imageContainer>#hoverNav{ left: 0;}

#hoverNav a{ outline: none;}

#prevLink, #nextLink { 
	width: 49%; 
	height: 100%; 
	background-image: url(data:image/gif;base64,AAAA);
	/* Trick IE into showing hover */ 
	display: block;
}

#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../images/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ 
	font: 10px Verdana, Helvetica, sans-serif; 
	background-color: #fff; 
	margin: 0 auto; 
	line-height: 1.4em; 
	overflow: auto; 
	width: 100%	; 
}

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ 
	width: 66px; 
	float: right;  
	padding-bottom: 0.7em; 
	outline: none;
}	 	

#overlay{ 
	position: absolute; top: 0; left: 0; 
	z-index: 90; 
	width: 100%; 
	height: 500px; 
	background-color: #ccc;
 }
 
 /*----------PAGINAZIONE-----------*/

div#tableDiv table{
	width: 100%;
}

/*----------STAMPA---------*/

#stampa2{
	float: right;
}

#stampa{
	display: none;
}

/*------LOGIN----*/

.titoletto{
	color: #1A66B6;
	font: 14px Georgia, sans-serif;
	font-weight: bold;
}

.titolo{
	margin: 0 0 10px 0;
	padding:0;
	font: 18px Georgia, sans-serif;
	color: #cc0000;
}

#homeMessage{
	margin-left: 20px;
	margin-top: 10px;
}

.button{
	margin-top: 10px;
}

#homeMessage table{
	background-color: #E6E6E6;
}

#homeMessage table tr td{
	border: none;
}


