html {
	height: 100%;
}

body {
	/*background-color: #FFFFFF;*/
	background-color: #EFEFEF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 80%;
	color: #333333;
	margin: 0px;
	padding: 0px;
}


input {border: 1px solid #006699; background-color: #E4E4E4;}

input.cerca {border: 1px solid #006699; background-color: #E4E4E4; font-weight: bold;}


input:focus{background-color: #FFFFFF;} 


/* Font sizes only */
/* h1 {font-size:1.5em;} article headlines */
/* h2 {font-size:1.3em;} Maincol teaser headlines */
h3 {font-size:1.1em;} /* Titolo seminari, eventi */
/* h4 {font-size:2.5em;} Header Channel name */
/* h5, p, li {font-size:1em;} h5: navigation elements */
/* h6 {font-size:1.2em;} box headings */
/* small {font-size:0.85em;} copyright info, "advertisement" notifiers */
.infotext {font-size:0.85em;} /* Date */
.titolo140 {font-size: 140%; font-weight: bold;}
.titolo120 {font-size: 120%;}
/* label {font-size:1em;font-weight:bold;}*/
.justify{text-align: justify;}


/* Basic font colors*/ 
.highlight {color:#00759A;} 
.lowlight {color:#A7A7A7;} /* date */



/* STILE CORNICE - INIZIO */

div#captionPrint, div#printInfo{display:none} 

#container {
	/*background-color: #F3F3F3;*/
	background-color: #FFFFFF;
	text-align: left;
	margin-top: 3px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto; 
	height: 100%; 
	width: 99%;
	min-width: 790px;
	/*border:solid #0099CC 1px;*/
}

#header {
	width: 100%;
	/*height: 80px;*/
	height: 100px;
	background-color: #0099CB;
	/*background-color: #003466;*/
	background-image: url(./images/tito2.png);
	/*background-image: url(./images/tito2_blu.png);*/
	/*background-image: url(./images/imaOABMI.jpg);*/
	background-position:right bottom;
	background-repeat:no-repeat;
	border-bottom:solid #0099CC 1px;
	/*border-bottom:solid #003399 1px;*/
	margin: 0px;
	padding: 0px;
	
}

.ima2 {
	width: 595px;
	/*width: 500px;*/
	/*width: 574px;*/
    height: 80px;
	float:left;
	margin: 0px;
	padding: 0px;
}



.ima {
	width: 203px;
	background-image:url(./images/tito2.png);
	background-position: center;
	background-repeat:no-repeat;
    height: 80px;
	text-align: right;
	float:right;
	padding: 0em 0.2em 0em 0em;
	margin: 0px;
}

.ima_tel{
	border-width: 0px;
	height: 22px;
	width: 22px;
}

.cercapersona{
	font-size: 10px;
}

#h_bar {
	width: 100%;
	height: 2em; 
	background-image:url(./images/smusso1.gif);
	/*background-image:url(./images/smusso1_prova.png);*/
	background-repeat:no-repeat;
	background-position:left top;
	background-color:#FFFFFF;
	border-bottom:solid #0099CC 1px;
	line-height: 2em;
	margin: 0px;
	padding: 0px;
}

.back{
	margin-left: 2em;
}

.homelink {
	width: 14%;
	height: 1.8em;
	float: left;
	padding: 0.2em 1% 0em 0em;
	text-align: right;
	/*background:#003366 url(./images/hombut.jpg) no-repeat left top;*/
	border-right:solid #0099CC 1px;
	/*
	line-height: 2em;*/
	
}

.homelink a {
    font-family:Arial, Helvetica, sans-serif;
	color: #006699;
	text-decoration:none;
}

.homelink a:hover {
	text-decoration:underline;
}

.box_right {
	float: left;
	width: 84%;
	height: 2em;
	margin: 0px;
	line-height: 2em;
}

.briciole {
	width: auto;
	float: left;
	text-align:left;
	height: 2em;
	padding: 0em 1em 0em 1em;
	line-height: 2em;
}

.google {
	float: right;
	height: 2em;
	text-align:center;
	padding: 0em; 
	line-height: 2em;
	margin: 0em;
}

.google_form1{
	display: inline; 
	margin-right: 5px;
}

.inline{
	display: inline;
}


#box_left {
	width: 15%;
	float: left;
	margin: 0px;
	border-right: solid #0099CC 1px;
	background-color: #FFFFFF;
	border-bottom: solid #0099CC 1px;
}

.menu {
	margin-top: 0.2em;
	background-color: #0099CC;
	
}

.menu_scritta{font-size: 80%; padding: 0.2em 0em 0.2em 1em;
}

.menuitem {
	background-color:#E1EEFB;
	background-image:url(./images/smusso3.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding-bottom: 0.2em;
	padding-top: 0.2em;
	border-bottom: solid #0099CC 1px;
	border-top: solid #0099CC 1px;
}

.menuitem_i {
	background-color:#E1EEFB;
	/*background-image:url(./images/smusso3.gif);*/
	background-image:url(./images/back_menu.png);
	background-position:left top;
	background-repeat:repeat-x;
	padding-bottom: 4px;
	padding-top: 4px;
	/*border-bottom: solid #0099CC 1px;
	border-top: solid #0099CC 2px;*/
	border: 0px;
	color: #333333;
}

.menuitem_i1 {
	background-color:#E1EEFB;
	/*background-image:url(./images/smusso3.gif);*/
	background-image:url(./images/back_menu1.png);
	background-position:left top;
	background-repeat:repeat-x;
	padding-bottom: 4px;
	padding-top: 4px;
	/*border-bottom: solid #0099CC 1px;
	border-top: solid #0099CC 2px;*/
	border: 0px;
	color: #FFFFFF;
}

.menuitem_i2 {
	background-color:#E1EEFB;
	/*background-image:url(./images/smusso3.gif);*/
	background-image:url(./images/back_menu2.png);
	background-position:left top;
	background-repeat:repeat-x;
	padding-bottom: 4px;
	padding-top: 4px;
	/*border-bottom: solid #0099CC 1px;
	border-top: solid #0099CC 2px;*/
	border: 0px;
	color: #000000;
}

.menuitem_i3 {
	background-color:#ff6600;
	/*background-image:url(./images/smusso3.gif);*/
	background-image:url(./images/back_menu3.png);
	background-position:left top;
	background-repeat:repeat-x;
	padding-bottom: 4px;
	padding-top: 4px;
	/*border-bottom: solid #0099CC 1px;
	border-top: solid #0099CC 2px;*/
	border: 0px;
	color: #000000;
}


.menuitem_trasp {
	background-image: -webkit-gradient(linear, 100% 0%, 0% 0%, from(#FDEEDF), to(#FF7707));
	background-image: -moz-linear-gradient(60% 100% 90deg, #FDEEDF, #FF7707);
    background-image: -o-linear-gradient(#FDEEDF, #FF7707);
	background-image: -ms-linear-gradient(top left,  #FDEEDF 0%, #FF7707 100%);
	background-color: #FF7707;
	/*background-image:url(./images/back_menu_trasp.png);
	background-position:left top;
	background-repeat:repeat-x;*/
	padding-bottom: 4px;
	padding-top: 4px;
	border: 0px;
	color: #333333;
	border-bottom: 1px solid #FFA65E;
}


.menuitem_trasp a {
	font-family:Arial, Helvetica, sans-serif;
	color: #333333;
	text-decoration:none;
	display: block;
	padding-left:0.3em;
}

.menuitem_trasp a:hover {
	background-color: #EAFBFF;
	text-decoration:underline;
	color:#333333;
	/*background-image:url(./images/back_menu_over.png);
	background-position:left top;
	background-repeat:repeat-x;*/
	background-image: -webkit-gradient(linear, 100% 0%, 0% 0%, from(#FF7707), to(#FDEEDF));
	background-image: -moz-linear-gradient(60% 100% 90deg, #FF7707, #FDEEDF);
    background-image: -o-linear-gradient(#FF7707, #FDEEDF);
	background-image: -ms-linear-gradient(top left, #FF7707  0%, #FDEEDF 100%);
	background-color: #FDEEDF;
	
}

.menuitem_f {
	background-color:#E1EEFB;
	background-image:url(./images/smusso3.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding-bottom: 0.2em;
	padding-top: 0.2em;
	border-bottom: solid #0099CC 2px;
	border-top: solid #0099CC 1px;
}

.menuitem_new{
	margin: 0em 0em 0px 0em; 
	padding-bottom: 0.2em; 
	padding-top: 0.2em; 
	padding-left: 0.3em; 
	border-bottom: 1px dotted #0099CC;
	color: #333333;
	background-color: #CCCCCC;
}

.menuitem_new a {
	font-family:Arial, Helvetica, sans-serif;
	color: #333333;
	text-decoration:none;
	display: block;
	padding-left:0em;
}

.menuitem_new a:hover {
	text-decoration: underline;
	color: #FFFFFF;
}

.menuitem_new_end{
	margin: 0em 0em 0px 0em; 
	padding-bottom: 0.2em; 
	padding-top: 0.2em; 
	padding-left: 0.3em; 
	color: #333333;
	background-color: #CCCCCC;
	border-bottom: solid #0099CC 1px;
}


.menuitem_new_end a {
	font-family:Arial, Helvetica, sans-serif;
	color: #333333;
	text-decoration:none;
	display: block;
	padding-left:0em;
}

.menuitem_new_end a:hover {
	text-decoration: underline;
	color: #FFFFFF;
} 

.menuitem_active {
	background-color:#E1EEFB;
	/*background-image:url(./images/smusso3.gif);*/
	background-image:url(./images/back_menu_over.png);
	background-position:left top;
	background-repeat:repeat-x;
	padding: 1px 0px 2px 0.3em;
	border: 0px;
}

.menuitem a {
	font-family:Arial, Helvetica, sans-serif;
	color: #006699;
	text-decoration:none;
	display: block;
	padding-left:0.3em;
}

.menuitem a:hover {
	text-decoration:underline;
}

.menuitem_i a {
	font-family:Arial, Helvetica, sans-serif;
	color: #333333;
	text-decoration:none;
	display: block;
	padding-left:0.3em;
}

.menuitem_i a:hover {
	background-color: #EAFBFF;
	text-decoration:underline;
	color:#333333;
	background-image:url(./images/back_menu_over.png);
	background-position:left top;
	background-repeat:repeat-x;
}


.menuitem_i1 a {
	font-family:Arial, Helvetica, sans-serif;
	color: #C4E0E1;
	text-decoration:none;
	display: block;
	padding-left:0.3em;
}

.menuitem_i1 a:hover {
	background-color: #EAFBFF;
	text-decoration:underline;
	color:#333333;
	background-image:url(./images/back_menu_over.png);
	background-position:left top;
	background-repeat:repeat-x;
}

.menuitem_i2 a {
	font-family:Arial, Helvetica, sans-serif;
	color: #333333;
	text-decoration:none;
	display: block;
	padding-left:0.3em;
}

.menuitem_i2 a:hover {
	background-color: #EAFBFF;
	text-decoration:underline;
	color:#000000;
	background-image:url(./images/back_menu_over.png);
	background-position:left top;
	background-repeat:repeat-x;
}

.menuitem_i3 a {
	font-family:Arial, Helvetica, sans-serif;
	color: #333333;
	text-decoration:none;
	display: block;
	padding-left:0.3em;
}

.menuitem_i3 a:hover {
	background-color: #EAFBFF;
	text-decoration:underline;
	color:#000000;
	background-image:url(./images/back_menu_over.png);
	background-position:left top;
	background-repeat:repeat-x;
}


.menuitem_f a {
	font-family:Arial, Helvetica, sans-serif;
	color: #006699;
	text-decoration:none;
	display: block;
	padding-left: 0.3em;
}

.menuitem_f a:hover {
	text-decoration:underline;
}

.submenu {
	background-color:#FFFFFF;
	padding-left:0.3em;
	padding-bottom:0.2em;
	padding-top:0.2em;
	border-bottom: solid #0099CC 1px;
	
}

.submenuitem {
	background-color:#FFFFFF;
	background-image:url(./images/dot.gif);
	background-repeat:no-repeat;
	background-position: left center;
	padding-bottom: 0.2em;
	padding-top: 0.2em;
	padding-left:0.8em;
}

.sm_active {
	/*background-color: #EAFBFF;*/
	/*background-color: #45B6DB;*/
	background-color: #CCCCCC;
	background-image:url(./images/dot_grey.gif);
	background-repeat:no-repeat;
	background-position: left center;
	padding-bottom: 0.2em;
	padding-top: 0.2em;
	padding-left:0.8em;
	color:#333333;
	margin:0px;
	
}

.sm_active1 {
	/*background-color: #EAFBFF;*/
	/*background-color: #45B6DB;*/
	background-color: #CCCCCC;
	background-image:url(./images/dot_grey.gif);
	background-repeat:no-repeat;
	background-position: left center;
	padding-bottom: 0.2em;
	padding-top: 0.2em;
	padding-left:0.8em;
	color:#FFFFFF;
	margin:0px;
	
}

.submenuitem a {
    font-family:Arial, Helvetica, sans-serif;
	color: #006699;
	text-decoration:none;
}

.submenuitem a:hover {
	text-decoration:underline;
}

.box_apod {
	margin-top: 0em;
	background-color:#FFFFFF;
}

.apodtitle {
	background-color:#E4E4E4;
	/*background-image:url(./images/smusso3.gif);
	background-repeat:no-repeat;*/
	background-position:left top;
	background-image:url(./images/back_menu.png);
	background-repeat:repeat-x;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
	border-bottom: solid #0099CC 1px;
	border-top: solid #0099CC 1px;
	padding-left: 0.3em;
	/*padding-right: 0.3em;*/
}

.apodlittle{
	font-size: 9px;
}

.imaapod {
	text-align:	center;	
	padding-top: 0.2em;
	padding-bottom: 0.2em;
	/*border-bottom: solid #0099CC 1px;*/
}

.imaapod a {
    font-family:Arial, Helvetica, sans-serif;
	color: #006699;
}

.box_tripadvisor {
	margin-top: 21em;
	background-color:#FFFFFF;
	text-align:center;	
	padding-top: 1.5em; 
	padding-bottom: 0.1em;
}

#footer_home {
	clear: both;
	width: 100%;
	height: 26px;
	margin:0px;
	background-color: #FFFFFF;
	text-align:right;
}


#footer {
	clear: both;
	width: 100%;
	height: 13px;
	margin:0px;
	background-color: #F3f3f3;
	text-align:right;
}

.ima_footer{
	height: 13px;
	text-align: right;
	border: 0px;
}

/* STILE CORNICE - FINE */

/* STILE HOME -INIZIO */

#content {
	min-height: 800px;
	height: auto !important;
	height: 800px;
	float: left;
	width: 84.7%;
	margin: 0px; 
	padding: 0px; 
	/*border-right: solid #0099CC 1px;
	border-bottom: solid #0099CC 1px;*/
	background-color:#FFFFFF;
}

.stacco {margin-left: 1.4em;}

.cont_cont1 {
	height: 100%;
	/*width: 70%;*/
	width: 59%;
	float: left;
	padding: 0 0 0 0.6em;
	margin: 0px;
}

 
.cont_b0 {
	/*background-color:#F5F5F5;
	background-image: url(images/sep_blu.png);
	background-position: top left;
	background-repeat:no-repeat;*/
	background-color: #FFFFFF;
	height: auto;
	width: auto;
	/*border:solid #999999 1px;*/
	border: none;
	padding: 0 0.3em 1em 0.3em;
	margin-top: 0.3em;
	margin-bottom: 0.3em;
}


.cont_b0_bis {
	/*background-color:#F5F5F5;*/
	background-color:#F5F5F5;
	/*height: auto;*/
	height: 100%;
	width: auto;
	/*border:solid #003466 1px;*/
	padding: 0 0.3em 1em 0.3em;
	margin: 0.3em 0em 0.3em 0em;
	float: left;
}



.contenitore {
	margin: 1.0em 10px 10px 2.5em; float: left;
}
/*INFORMAZIONI*/


.cont_missioni{
	/*background-image: url(images/sep_bluScuro.png);*/
	/*background-image: url(images/sep_blu.png);
	background-position: top left;
	background-repeat:no-repeat;*/
	height: auto;
}

.cont_missioni a{
	text-decoration: none;
	color: #00759A;
}

.cont_missioni a:hover {color:#34A3D1;}



.cont_incontri{
	background-image: url(images/sep_blu.png);
	background-position: top left;
	background-repeat:no-repeat;
	margin: 0px;
	padding: 0.5em 0 0 0;	
}

.cont_incontri a{
	text-decoration: none;
	color: #00759A;
}

.cont_incontri a:hover {color:#34A3D1;}

/*.cont_incontri a:visited {color:#34A3D1;}*/


.cont_semi_missioni {
	background-color:#FFFFFF;
	/*border:solid #999999 1px;*/
	border: none;
	margin-bottom: 0em;
	padding: 0em 0.2em 0em 0.2em;
}

ul.seminari{
	padding: 0.6em 0 0 0; margin: 0em; width: 99%;
}

.cont_b1 {
	/*background-color:#CCFFCC ;*/
	background-color:#FFFFCC;
	height: auto;
	width: auto;
	margin-top: 0.3em;
	border:solid #999999 1px;
	padding: 0 0.3em 1em 0.3em;
	margin-bottom: 0.5em;
	
}

.eventi {
	float: left; 
	clear: left;
	width: 96.5%;
	background-color:#FFFFFF;
	margin: 0em;
	padding: 0em 0em 0.3em 0em;
	border-left: 1px #ff9900 solid; 
	border-right: 1px #ff9900 solid; 
	border-top: 1px #ff9900 solid; 
	border-bottom: 1px #ff9900 solid;
}



.eventi_curio{
	float: left; 
	clear:left;
	width: 96.5%;
	background-color:#FFFFFF;
	margin: 0em 0em 0em 0em;
	padding: 0em 0em 0em 0em;
	border-left: 1px #ff9900 solid; 
	border-right: 1px #ff9900 solid; 
	border-bottom: none; 
	border-top: none;    
	
}


.eventi_curio ul {
	text-align:left;
	list-style-image:url(./images/starbullet.gif);
	list-style-position:inside;
	padding-left: 0.1em;
	line-height: 1.3em;
	margin: 0em; 
}

.eventi_mono{
	float: left; 
	clear:left;
	width: 96.5%;
	background-color:#FFFFFF;
	margin: 0em 0em 0em 0em;
	padding: 0em 0em 0.3em 0em;
	border-left: 1px #ff9900 solid; 
	border-right: 1px #ff9900 solid; 
	border-bottom: 1px #ff9900 solid; 
	border-top: none;    
	/*background-image:url(./images/monotematico.png); 
	background-position: top right; 
	background-repeat:no-repeat;*/
}


.eventi_mono ul {
	text-align:left;
	list-style-image:url(./images/starbullet.gif);
	list-style-position:inside;
	padding-left: 0.1em;
	line-height: 1.3em;
	margin: 0em; 
}


li.eventi1{
	list-style-image:url(./images/bullets_black.png); 
	padding: 0.3em 0em 0em 0.3em;
	margin: 0em;
}

li.eventi2{
	list-style-image: none; 
	list-style-type:none; 
	margin: 0.2em 0em 0em 0em;
	padding: 0em 0em 0em 0.3em;
	width: 88%;
}

li.eventi2bis{
	list-style-image: none; 
	list-style-type:none; 
	margin: 0.3em 0em 0.3em 0em;
	padding: 0em 0em 0em 0.3em;
	width: 88%;
}

li.eventi2tris{
	list-style-image:url(./images/bullets_punti.png);
	margin: 0.5em 0em 0em 0em;
	padding: 0em 0em 0em 0.3em;
	width: 88%;
}



li.eventi_riga{
	list-style:none; 
	list-style-image: none; 
	margin: 0em 0em 0.3em 0em; 
	padding: 1em 0em 0.3em 0em;  
	border-bottom: 1px dotted #ff9900; 
}


li.eventi_riga1{
	list-style:none; 
	list-style-image: none; 
	margin: 0em 0em 0.3em 0em; 
	padding: 0.5em 0em 0.3em 0em;  
	border-bottom: 1px dotted #003366; 
}

li.eventi_scritta{
	list-style-image: none; 
	list-style-type:none; 
	margin: 0.3em 0em 0em 0em;
	padding: 0em 0em 0em 0.3em;
	width: 74%;
}

li.eventi3{
	list-style-image: none; 
	list-style-type:none; 
	list-style-position: inherit; 
	margin: 0em;
	width: 99%;
}

li.eventi3_fine{
	list-style-image: none; 
	list-style-type:none; 
	list-style-position: inherit; 
	margin: 0em 0em 0.6em 0em;
	width: 99%;
	border-bottom: 1px dotted #ccc;
}


li.eventi3_middle{
	list-style-image: none; 
	list-style-type:none; 
	list-style-position: inherit; 
	margin-left: 1.4em;
	margin-bottom: 0.5em;
}

li.eventi4{
	list-style-image: none; 
	list-style-type:none; 
	list-style-position: inherit; 
	margin-left: 1.6em; 
	margin-bottom: 0em; 
	font-weight: bold;
}

li.eventi5{
	list-style-image: none; 
	list-style-type:none; 
	list-style-position: inherit; 
	margin-left: 1.6em; 
	font-weight: normal;
}

li.eventi6{
	list-style-image: none; 
	list-style-type:none; 
	list-style-position: inherit; 
	margin-left: 1.5em;
	margin-bottom: 0.5em;  
	font-weight: bold;
}

.curiosita {
	background-color:#FFFFFF;
	border:solid #999999 1px;
	padding: 0 0.2em;
	margin-bottom: 0em;
}

.cont_b2 {
	background-color:#E1EEFB;
	width: auto;
	height: auto;
	border:solid #999999 1px;	
	padding: 0 0.3em 1em 0.3em;
	margin-top: 0.3em;
	margin-bottom: 0.5em;
}



.primopiano {
	/*background-color:#FFFFFF;
	background-image:url(./images/swift_rem1.png);
	background-position: top right;
	background-repeat:no-repeat;*/
	border: solid #003466 1px;
	background-color:#F5F5F5;
	margin: 0em;
	padding: 0.1em 0.2em 0em 0.2em;
	float: left;
	width: 30%;
	clear: left;
}


.primopiano a{
	text-decoration: none;
	color: #00759A;
}

.primopiano a:hover {color:#34A3D1;}





.astro {
	background-color:#FFFFFF;
	background-image:url(./images/mosaic_rosy.png);
	background-position: top right;
	background-repeat:no-repeat;
	border:solid #999999 1px;
	margin: 0.8em 0em 0em 0em;
	padding: 0.1em 0.2em 0em 0.2em;
}


.astro ul {
	text-align:left;
	list-style-type:circle;
	list-style-image:url(./images/starbullet2.gif);
	list-style-position:inside;
	padding-left:0.5em;
	padding-top: 0em;
	margin-top: 0em;
	line-height: 1.5em;	
}


.primopiano1 {
	background-color:#FFFFFF;
	/*border:solid #999999 1px;*/
	border: none;
	margin-bottom: 0em;
	padding: 0em 0.2em 0em 0.2em;
}

.primopiano2 {
	background-color:#FFFFFF;
	border:solid #999999 1px;
	margin-bottom: 0em;
	padding: 0.5em 0.2em 0em 0.2em;
}


.lavoro {
	float: left; 
	width: 95.5%;
	background-color:#FFFFFF;
	/*background-image:url(./images/icona_back_scuole.png);
	background-position: center right;
	background-repeat:no-repeat;*/
	border: 1px #008CE4 solid;
	margin: 0em 0em 0.3em 0em;
	padding: 0.7em 0.2em 0em 0em;
}

.tesiOAB {
	float: left; 
	width: 95.5%;
	background-color:#FFFFFF;
	/*background-image:url(./images/icona_back_scuole.png);
	background-position: center right;
	background-repeat:no-repeat;*/
	border: 1px #666666 solid;
	margin: 0em 0em 0.3em 0em;
	padding: 0.7em 0.2em 0em 0em;
}

/*
.lavoro a{
	text-decoration: none;
	color: #00759A;
}

.lavoro a:hover {
	color:#34A3D1;
}
*/


.lavoro ul {
	text-align:left;
	/*list-style-type:circle;
	list-style-image:url(./images/icon_arrow.gif);
	list-style-position:inside;*/
	padding: 0em;
	margin: 0em;
	line-height: 1.3em;	
}


li.lavoro1{
	margin: 0em 0em 0em 0.3em;
	padding: 0em;
}

li.lavoro2{
	list-style-image: none; 
	list-style-type:none; 
	margin: 0em;
	padding-left: 1.4em;
	width: 88%;
}

li.lavoro3{
	list-style-type:none; 
	list-style-image: none; 
	margin: 0.2em 0em 0em 0em;
	padding: 0em;
	border-bottom: 1px dotted #a1a5a4; 
}


.rientro{padding: 0em;}

ul.scuole_bis {
	text-align:left;
	list-style-type:circle;
	/*list-style-image:url(./images/starbullet2.gif);*/
	list-style-image:url(./images/icon_arrow_green.gif);
	list-style-position:inside;
	padding: 0em 0em 0.5em 0em;
	margin: 0.5em 0em 1em 0em;
	line-height: 1.5em;	
}


.cont_cont2 {
	height: 100%;
	width: 28%;
	float: right;
	padding-right: 0.3em;
	padding-bottom: 1em;
}

.cont_cont2 a{
	text-decoration: none;
	color: #00759A;
}

.cont_cont2 a:hover {
	color:#34A3D1;
}


.cont_b3 {
/*
	height: 90%;
	*/
	height: auto;
	width: auto;
	/*background-color:#FFFFCC;*/
	background-color:#CCFFCC;
	padding: 0 0.3em 1em 0.3em;
	margin-top: 0.3em;
	margin-bottom: 0em;
	border:solid #999999 1px;
}

.cont_b4 {

	height: auto;
	width: auto;
	background-color:#F6D3FB;
	padding: 0 0.3em 1em 0.3em;
	margin-top: 0.3em;
	margin-bottom: 0em;
	border:solid #999999 1px;
}

.tour {
	text-align: left;
	min-height: 103px; height: auto!important; height: 103px;
	background-color:#FFFFFF;
	border:solid #999999 1px;
	margin-top: 0em;
	margin-bottom: 0.3em;
	padding-top: 0em;
	padding-right: 0.3em;
	padding-bottom: 0.2em;
	/*
	padding: 0 0.3em 0 0;
	text-align: center;*/	 
}

.tour_ima{
	float: left;
	width: 104px; 
	height:99px;
	margin: 0.3em 0.2em 0em 0.2em;	
	padding: 0em;	
}

.partner {
	text-align: center;
	min-height: 103px; height: auto!important; height: 103px;
	background-color:#FFFFFF;
	border:solid #999999 1px;
	margin-top: 0em;
	margin-bottom: 0.3em;
	padding-top: 0em;
	padding-right: 0.3em;
	padding-bottom: 0.2em;
	
}


.partner_ima{
	text-align: center;
	/*width: 160px; 
	height:99px;*/
	margin: 0.3em 0.2em 0em 0.2em;	
	padding: 0em;	
}

.scuole {
	text-align: left;
	background-color:#FFFFFF;
	border:solid #999999 1px;
	padding: 0.2em 0.3em 0.3em 0.2em;
}


.curio_new {
	text-align: left;
	background-color:#FFFFFF;
	/*background-image:url(./images/curio_luglio.png);*/
	background-image:url(./images/curio_gen2010.png);
	background-position: top right;
	background-repeat:no-repeat;
	border:solid #999999 1px;
	padding: 0.2em 0.3em 0.3em 0.2em;
}

.curio_new ul {
	text-align:left;
	list-style-image:url(./images/starbullet.gif);
	list-style-position:inside;
	padding-left: 0.5em;
	line-height: 1.3em;
}

.monotematico {
	text-align: left;
	background-color:#FFFFFF;
	background-image:url(./images/monotematico.png);
	background-position: top right;
	background-repeat:no-repeat;
	border:solid #999999 1px;
	padding: 0.2em 0.3em 0.3em 0.2em;
	margin: 0.8em 0em 0em 0em;
}

.monotematico ul {
	text-align:left;
	list-style-image:url(./images/starbullet.gif);
	list-style-position:inside;
	padding-left: 0.5em;
	line-height: 1.3em;
}


.ricercapertutti{
	/*width: 99%; */
	width: 96.5%;
	float: left; 
	clear: left;
	background-color:#FFFFFF;
	margin: 0em 0em 1em 0em;
	padding: 0em 0em 1em 0em;
	border: 1px #006666 solid; 
}

.ricercapertutti a {
	text-decoration: none;
	color: #00759A;
}

.ricercapertutti a:hover{
	color:#34A3D1;
}

.ricercapertutti ul{
	text-align:left;
	list-style-image:url(./images/starbullet.gif);
	list-style-position:inside;
	padding-left: 0.1em;
	line-height: 1.3em;
	margin: 0em; 
}

.scuole_new {
	text-align: left;
	background-color:#FFFFFF;
	background-image:url(./images/scuole.png);
	background-position: bottom right;
	background-repeat:no-repeat;
	border:solid #999999 1px;
	padding: 0.2em 0.3em 0.3em 0.2em;
	margin: 0.8em 0em 0em 0em;
}

.scuole_new ul {
	text-align:left;
	list-style-image:url(./images/starbullet.gif);
	list-style-position:inside;
	padding-left: 0.5em;
	line-height: 1.3em;
}


.infojob {
	background-color:#FFFFFF;
	border:solid #999999 1px;
	margin: 0em;
	padding: 0em 0.3em 0em 0em;
	text-align: left;
}

.infojob ul{
	padding-left: 0.2em;
	padding-top: 0em;
	margin: 0.2em 0em 0em 0em;
	text-align:left;
	list-style-type:circle;
	list-style-position:inside;
	
}

.inafnews{
	height: auto; 
	width: auto; 
	background-color:#F5F5F5; 
	padding: 0 0.3em 1em 0.3em; 
	margin-top: 0.3em; 
	margin-bottom: 0em; 
	border:solid #999999 1px;
}

.inafnews ul{
	list-style: none; 
	margin-left: 0em; 
	padding-left: 0em; 
	padding-top: 0em; 
	margin-top: 0em; 
	margin-bottom: 0em; 	
}

.inafnews li{
	border-bottom: 1px #999999 solid; 
	padding: 0em 0em 0em 0em;
	background-color: #F5F5F5;	
}
.inafnews li a{background-color:#F5F5F5; display:block; padding: 0.2em 0em 0.2em 0.3em; text-decoration: none;}

.inafnews li a:hover{
	text-decoration: underline;
	background-color: #cccccc;	
}

.inafnews li a:focus{
	text-decoration: underline;
	background-color: #cccccc;	
} 

/*
.inafnews a{
	text-decoration: none;
}

.inafnews a:hover {
	text-decoration: underline;
}
*/
ul.inaf {
	list-style: none; 
	margin-left: 0em; 
	padding-left: 0em; 
	padding-top: 0em; 
	margin-top: 0em; 
	margin-bottom: 0em; 
}

ul.inaf li{
	border-bottom: 1px #999999 solid; 
	padding: 0em 0em 0em 0em;
	background-color: #F5F5F5;
}

ul.inaf li a{background-color:#F5F5F5; display:block; padding: 0.2em 0em 0.2em 0.3em; text-decoration: none;}

ul.inaf li a:hover{
	text-decoration: underline;
	background-color: #cccccc;	
}

ul.inaf li a:focus{
	text-decoration: underline;
	background-color: #cccccc;	
}

	
.news {
	background-color:#FFFFFF;
	border:solid #999999 1px;
	margin: 0.2em 0em 0em 0em;
	padding: 0em 0.3em 0em 0em;
	text-align: left;
}

.news ul{
margin-top: 0.2em; 
margin-bottom: 0.5em; 
padding-left: 0.3em; 
line-height: 1.5em; 
list-style: disc; 
list-style-position:inside;
}

.tour p{
	line-height: 1.5em;
	margin-top: 0em;
	margin-bottom: 0.2em;
	padding-top: 0em;
	padding-left: 110px;
}

.scuole p{
	padding: 0px;
	margin: 0px;
	line-height: 1.5em;
}

p.scrittatour{
	margin-top: 0.2em; 
	margin-bottom: 0.5em;
	margin-left: 0.2em;
	text-align: left;
}

.tour ul {
	text-align:left;
	list-style-type:circle;
	list-style-position:inside;
	padding-left:0.6em;
}
	
.eventi ul {
	text-align:left;
	list-style-image:url(./images/starbullet.gif);
	list-style-position:inside;
	padding-left: 0.1em;
	line-height: 1.3em;
	margin: 0em; 
}


.scuole ul {
	text-align:left;
	list-style-image:url(./images/starbullet.gif);
	list-style-position:inside;
	padding-left: 0.5em;
	
}

.curiosita ul {
	text-align:left;
	list-style-type:circle;
	list-style-image:url(./images/starbullet.gif);
	list-style-position:inside;
	padding-left:0.5em;
}
.primopiano ul {
	text-align:left;
	list-style-type:circle;
	list-style-image:url(./images/starbullet2.gif);
	list-style-position:inside;
	padding-left:0.5em;
	line-height: 1.3em;
}

ul.pippo{
	text-align:left;
	list-style-type:circle;
	list-style-image:url(./images/starbullet2.gif);
	list-style-position:inside;
	padding-left:0.5em;
	
}

li.pippa{display: inline;
margin: 0px;
padding: 0px;
}


.primopiano1 ul {
	text-align:left;
	list-style-type:circle;
	list-style-image:url(./images/starbullet2.gif);
	list-style-position:inside;
	padding-left:0.5em;
	padding-top: 0em;
	margin-top: 0em;
	line-height: 1.5em;	
}

.primopiano2 ul {
	text-align:left;
	list-style-type:circle;
	list-style-image:url(./images/starbullet2.gif);
	list-style-position:inside;
	padding-left:0.5em;
	padding-top: 0em;
	margin-top: 0em; 
}

/*h1*/

h1.seminari{
	font-size: 180%;
	margin: 0em;
}

h1.ghome {
font-size: 180%;
color: #003366;
margin-bottom: 0em;
margin-top: 0.3em;		
}


h1.hhome {
font-size: 160%;
font-style: italic;
color: #CC0000;
margin-bottom: 0.1em;
margin-top: 0.3em;		
}

h1.nhome {
font-size:160%;
font-style: normal;
color: #003366;
margin-bottom: 0em;
margin-top: 0.4em;
}



h1.nscuole {
font-size:160%;
font-style: italic;
color: #003366;
margin-bottom: 0em;
margin-top: 0.5em;
}

h1.njob {
font-size:160%;
font-style: italic;
color: #003366;
margin-bottom: 0em;
margin-top: 0.6em;
}

h1.htour {
font-size:180%;
color: #003366;
margin-bottom: 0.1em;
margin-top: 0.3em;
font-style: italic;
}

h1.heventi {
font-size:160%;
font-style: italic;
color: #CC0000;
margin-bottom: 0em;
margin-top: 0.3em;
}

h1.hpartner {
font-size:160%;
font-style: italic;
color: #7E7E7E;
margin-bottom: 0em;
margin-top: 0.3em;
}

.ricetutti {
	font-size:80%;
	color: #006699;
}

/* STILE HOME - FINE */

/* BOX CHI SIAMO - INIZIO*/

.dove {
	background-color:#FFFFFF;
	margin: 0% 1% 1% 0em;
	padding: 0em 0em 0em 2.5em;
	width: 90%;
	float: left;
	text-align:justify;
}

.dove a{
	text-decoration: none;
	color: #00759A;
} 

.dove a:hover {color:#34A3D1;}

.dove h2 {
	font-size: 150%;
	color:#006600;
	text-align: center;
	margin-bottom: 1em;
	
}

.dove p {
	margin-top: 0.3em;
	margin-bottom: 0.3em;
}

.dove p.scelta {
	text-align: center;
	margin-top: 0.3em;
	margin-bottom: 0.3em;
}
/*STILI PER PAGINE PERSONALE */

div.box_staff {
	background-color:#FFFFFF;
	margin: 0% 0% 1% 0em;
	padding: 0em 0em 0em 2.5em;
	float: left;
	text-align:justify;
	min-height: 50em; 
	width: 62%;
}

div.box_storico {
	background-color:#FFFFFF;
	margin: 2% 0% 1% 0em;
	padding: 0em 0em 0em 2.2em;
	float: left;
	text-align:justify;
	min-height: 40em; 
	width: 96%;
}

div.box_organico {
	background-color:#FFFFFF;
	margin: 0% 1% 1% 0em;
	padding: 0em 6% 0em 2.5em;
	float: left;
	text-align:justify;
	min-height: 40em; 
	width: 60%;
}

div.box_alias {
	background-color:#FFFFFF;
	margin: 0% 1% 1% 0em;
	padding: 2em 6% 0em 2.5em;
	float: left;
	text-align:justify;
	height: auto;
	min-height: 40em; 
	width: 80%;
}

div.button {margin-left: 220px; margin-top: 20px;
}

div.staff_right {
	background-color:#FFFFFF;
	margin: 10px 1% 0em 0em;
	padding: 0em 1em 3em 2em;
	width: 18%;
	float: left;
}

div.personale_right {
	background-color:#FFFFFF;
	margin: 2.5em 1% 0em 0em;
	padding: 0em 1em 3em 2em;
	width: 18%;
	float: left;
}

.box_staff h2 {
	font-size: 150%;
	color:#006600;
	text-align: center;
	margin-bottom: 0.5em;
	margin-top: 0em;
	padding-top: 0em;
}

.box_storico h2 {
	font-size: 150%;
	color:#993300;	
	text-align: left;
	margin-bottom: 0.2em;
	margin-top: 0em;
	padding-top: 0em;
}

h2.staff {
	text-align: left; 
	margin: 10px 0px 5px 0px; 
	font-size: 140%;
	color: #333333;	
}
.table1 { 
	border-top: solid 1px #6699CC;
	border-left: solid 1px #6699CC;
	border-right: solid 1px #000000;
	border-bottom: solid 1px #000000;
	background-color: #FFFFFF;
	border-collapse: collapse;
	width: 100%;
}

.table_cassette{
	/*table-layout: fixed;*/
  	width: auto;
	border-collapse: collapse;
	caption-side: top;
	border-top: solid 1px #6699CC;
	border-left: solid 1px #6699CC;
	border-right: solid 1px #000000;
	border-bottom: solid 1px #000000;
	text-align: center;
	margin-bottom: 2em;
}

.table_cassette th{

	text-align:center;
	border-bottom: 1px solid #E4E4E4;
	}

.table_cassette td{

	text-align:center;
	}


.table_preve
{ 
	background-color: #FFFFFF;
	border-collapse: collapse;
	width: 100%;
}


.table_storico{ 
	border-top: solid 1px #999;
	border-left: solid 1px #999;
	border-right: solid 1px #000000;
	border-bottom: solid 1px #000000;
	background-color: #FFFFFF;
	border-collapse: collapse;
	width: 100%;
}

th.linetop{
	border-top:  solid 1px #6699CC;
	border-left:  solid 1px #6699CC;
	text-align: center;
	background-color: #6699CC;
	color: White;
	font-size: 150%;
	padding-left: 0px;
}

th.storico{
	border-top:  solid 1px #999;
	border-left:  solid 1px #999;
	text-align: center;
	background-color: #DADADA;
	color: #000000;
	font-size: 120%;
	padding-left: 0px;
}

th.linetop1{
	border-top:  solid 1px #6699CC;
	border-left:  solid 1px #6699CC;
	text-align: left;
	background-color: #6699CC;
	color: White;
	font-size: 150%;
	padding-left: 0px;
}

th.linetop2{
	border-top:  solid 1px #6699CC;
	border-left:  solid 1px #6699CC;
	text-align: left;
	background-color: #1E2986;
	color: White;
	font-size: 150%;
	padding-left: 0px;
}

td.staff{
	border-left: solid 1px #6699CC;
	text-align: right;
	padding: 3px;
	background-color: #FFFFFF;
	width: 30%;
}
td.staff_bottom{
	background-color: #E1EEFB;
	text-align: center;
	font-weight: bold;
	width: 200px;
}
td.leftpersonale{
	border-left: solid 1px #6699CC;
	vertical-align: top;
	text-align: left;
	padding: 3px;
}
td.leftpersonalegrigio{
	border-left: solid 1px #6699CC;
	vertical-align: top;
	text-align: left;
	padding: 3px;
	background-color: #EEEEEE;
}
td.leftstorico{
	border-left: solid 1px #999;
	vertical-align: top;
	text-align: left;
	padding: 3px;
}

#alias_container {
	background-color: #FFFFFF;
	border:solid #0099CC 1px;
	text-align: center;
	margin-top: 1%;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 1%;
	padding-bottom: 1%;
	height: 100%; 
	width: 30%;
}
#alias {
	background-color:#FFFFFF;
	padding-left: 0%;
	margin: 1% 1% 1% 0%;
	text-align: left;
	width: auto;
}

h2.alias {
	font-size: 150%;
	color:#993300;
	text-align: left;
	margin-top: 1em;
	border: none;
}
.alias_text{
	font-weight:bold;
	font-size: 120%;
	text-align: left;
}

.table_alias { 
	border: solid 1px #6699CC;
	background-color: #FFFFFF;
	text-align: center;
	border-collapse: collapse;		 
	width: 30%;
}

/*FINE PAGINE PERSONALE*/

/*STILI PER PAGINE PUBBLICAZIONI */

#pubblicazioni {
	float: left; 
	text-align:left; 
	margin: 0.5em 10px 10px 2.5em; 
	padding: 0px; 
	width: 90%; 
	background-color: #FFFFFF;
}

.stile1_pub{text-align:center; font-family: Adobe New Century Schoolbook; font-size: 28px; font-weight: normal;
}

div.menu_pub{
	float: left;
	text-align:justify;
	margin-bottom: 10px;
	clear: right;
	width: 100%;
}

div.menu_pub p{
	line-height: 1.8em;
	margin-top: 0px;
	padding-top: 0px;
}


.scritta_pub{
	font-size: 120%;
	color:#000000;
	text-align: left;
	margin-bottom: 0.3em;
	margin-top: 1em;
	font-weight: bold;
}

.scritta_autori {line-height:normal;
}

.scritta_autori1 {
	font-size: 120%;
	color:#993300;
	text-align: left;
	margin-bottom: 0.3em;
	margin-top: 1em;
	font-weight: bold;
	background-color: #DDDDDD;
}


div.documenti_pub{
	float:left; 
	background-color: #EEEEEE; 
	color: black ;
	font-weight: bold;
	border-style: solid; 
	margin-top: 10px;
	clear: both;
	width: 100%;
    border-width: 0px 0px 1px 0px;
}

div.doc{
	margin: 0em 2em 0.5em 0em;
	width: auto;
	float: left;
	padding: 0px;
}

div.doc_freccia{
	width: 100%; 
	/*border-bottom: 1px dashed #CCCCCC;*/ 
	margin: 1.6em 0em 0em 2.3em; 
	padding: 0px; 
	clear: right;
	border: none;
}

div.doc1{
	/*margin: 1em 2em 2em 0em;*/
	width: auto;
	float: left;
	margin: 0px; 
	padding: 0em 0em 0em 1.0em;
	
}

ul.documenti{
	display: inline; 
	padding: 0px;
	margin: 0px;
	list-style-position: inside;
	line-height: 1.4em;
}

div.doc a:hover{
	color: #FF0000;
	text-decoration: none; 
}


div.pub_left{
	float: left; 
	padding-left: 2px;
}

div.pub_right{
	float: right;
}

div.tipo_pub { width: 100%; float: left; clear: both; margin-top: 0px; margin-left: 0em; margin-bottom: 6px;
}

div.tipo_pub h4 {margin-left: 0px ;margin-top: 30px;margin-bottom: 0px; color: #000000;
}

div.clear_both {float: left;clear: both; width: 100%;
}

div.clear_both h4 {margin-top: 10px;margin-bottom: 5px; color: #000000;
}

div.edit_pub{float: left; clear: left; margin-top: 0px; margin-bottom: 15px; margin-right: 10px; width:10px;
}

div.lista_pub {width: 100%; padding: 0px; background-color: #FFFFFF; float: left; margin-bottom: -1px; border-color: #999999; border-style: solid; border-width: 0px 0px 2px 0px; clear: both;
}

div.lista_pub1{margin-top: 3px;margin-bottom: 3px; border-style: solid; border-width: 0px;
}

div.lista_pub2{margin-top: 3px;margin-bottom: 6px;margin-left: 0px; border-style: solid; border-width: 0px;
}

div.segue_pub{margin-top:10px; padding:3px; background-color: #EEEEEE; float: left; clear: both; width: 100%;
}

div.segue_left{float: left;
}
div.segue_right{float: right;
}

a.stile_aggiornamenti{
	padding: 1px 3px;
	color: black; 
	border-style: solid; 
	border-color: rgb(51, 0, 0); 
	border-width: 1px 3px 2px 1px; 
	font-weight: normal; 
	font-style: normal; 
	font-family: Comic Sans MS; 
	background-color: rgb(255, 0, 0);
}

div.cercanomi{
	background-color: #ECF2F9;
	border-top: solid 1px #99B1CB;
	border-left: solid 1px #99B1CB;
	border-bottom: solid 3px #99B1CB;
	border-right: solid 3px #99B1CB;
	padding: 3px;
	margin-left: 20px;
}
.tablepub { 
	background-color: #ECF2F9;
	border-collapse: collapse;
	width: 85%;
	border-top: solid 1px #99B1CB;
	border-left: solid 1px #99B1CB;
	border-bottom: solid 3px #99B1CB;
	border-right: solid 3px #99B1CB;
	padding-bottom: 1em;
	margin-bottom: 10px;
}
.thpub {
	text-align: center;
	font-size: 150%;
}
.thpub1 {
	text-align: center;
	font-size: 150%;
	border-left: 1px solid gray;
}
.tdpub{padding-bottom: 10px;
}
.trpub{border: 1px solid gray;
}
.tdtool {
	border-left: 1px solid gray;
	text-align: center;
	margin-left: 10em;
}
.tdright {
	text-align: right;
}	
.tdright1 {text-align: right; width: 5em;
}
.tdright2 {text-align: right; padding-bottom: 10px;
}

.tdsel {
	border-top: 1px solid gray;
	padding-left: 60px;
	text-align: left;
}
div.testo {
	font-size: 120%;
	font-weight:bold;
	clear: both;
	margin-left: 6em;
	margin-bottom: 20px;
    /*border: 0px 1px 0px 0px;*/
}
h2.pub{
	font-size: 150%;
	color:#006600;
	text-align: left;
	margin: 0em 0em 0.5em 15%;	
}

.pub{
	font-size: 100%;
	color: #333333;
	text-align: left;
	margin-bottom: 0em;
	margin-top: 1em;
	font-weight: bold;
}
 
/*FINE PAGINE PUBBLICAZIONI*/

/*TITOLI*/

h2.tit {
	font-size: 150%;
	color:#006600;
	text-align: left;
	margin-bottom: 0.5em;
	margin-left: 15%;	
}


/*INIZIO INTRANET*/
h2.intranet {
	font-size: 150%;
	color:#006600;
	text-align: center;
	margin-bottom: 0.5em;	
}
table.intranet { 
	background-color: #FFFFFF;
	width: 550px;
}
th.intranet{
	border-top:  solid 1px #6699CC;
	border-left:  solid 1px #6699CC;
	text-align: center;
	background-color: #6699CC;
	color: White;
	font-size: 150%;
	padding-left: 0px;
}
td.intranet {
	border: solid 1px #6699CC;
	text-align: left;
	vertical-align: top;
	background-color: white;
	font-size: 120%; 
}
.preve {
	color: #006600; 
	font-weight: bold;
	margin: 0px;
}

p.lista {
	line-height: 20px; 
	margin-top: 0px;
}

.preve_left {
	background-color:#FFFFFF;
	border-right: solid #0099CC 1px;
	margin: 1% 1% 1% 1%;
	padding: 1em 6% 3em 3em;
	width: 40%;
	float: left;
	text-align:justify;
}

.preve_right {
	background-color:#FFFFFF;
	margin: 1% 1% 0em 0em;
	padding: 1em 1em 3em 0em;
	width: 40%;
	float: right;
	text-align:justify;
}

.preve_left h2 {
	font-size: 150%;
	color:#006600;
	text-align: center;
	margin-bottom: 1em;
	margin-top: 0em;
	
}

.preve_right h2 {
	font-size: 150%;
	color:#993300;
	text-align: center;
	margin-bottom: 1em;
	margin-top: 0em;
	
}

table.eme { 
	border: solid 1px #6699CC;
	background-color: #FFFFFF;
	border-collapse: collapse;
	width: 500px;
	margin-left: 0px;
}
/*FINE INTRANET*/

h2.red {
	font-size: 150%;
	color:#993300;
	text-align: center;
	margin-bottom: 1em;
	
}

.studenti_left {

	background-color:#FFFFFF; 
	border-right: solid #0099CC 1px;
	margin: 0em 1% 1% 0em;
	padding: 0em 6% 3em 2.5em;
	width: 35%;
	float: left;
	text-align:left;
}

.studenti_right {
	background-color:#FFFFFF;
	margin: 0em 1% 0em 0em;
	padding: 0em 1em 3em 2.5em;
	width: 35%;
	float: left;
	text-align:left;
}

.chi_left {
	background-color:#FFFFFF;
	border-right: solid #0099CC 1px;
	margin: 1% 1% 1% 0em;
	padding: 0em 6% 3em 2.1em;
	width: 40%;
	float: left;
	text-align:justify;
}

.chi_right {
	background-color:#FFFFFF;
	margin: 1% 1% 0em 0em;
	padding: 0em 1em 3em 2.5em;
	width: 35%;
	float: left;
	text-align:justify;
}

.visite_left {
	background-color:#FFFFFF;
	border-right: solid #0099CC 1px;
	margin: 1% 1% 1% 1%;
	padding: 0em 6% 3em 3em;
	width: 40%;
	float: left;
	text-align:justify;
}

.visite_right {
	background-color:#FFFFFF;
	margin: 1% 1% 0em 0em;
	padding: 1em 1em 3em 0em;
	width: 40%;
	float: right;
	text-align:justify;
}


.visite_left h2 {
	font-size: 150%;
	color:#006600;
	text-align: center;
	margin-bottom: 1em;
	
}

.visite_right h2 {
	font-size: 150%;
	color:#993300;
	text-align: center;
	margin-bottom: 1em;
}


.chi_left h2 {
	font-size: 150%;
	color:#006600;
	text-align: center;
	margin-bottom: 1em;
	
}

.chi_right h2 {
	font-size: 150%;
	color:#993300;
	text-align: center;
	margin-bottom: 1em;
}

h2.contatti {
	font-size: 120%;
	color:#993300;
	text-align: center;
	margin-bottom: 2em;
	margin-top: 1em;
}


h2.left {
	font-size: 120%;
	color:#006600;
	text-align: left;
	margin-bottom: 0em;
	margin-top: 0em;
}

.mezzi{
	color:#006600;
}

.mezzi1{
	color: #993300;	
}

h2.right {
	font-size: 120%;
	color:#993300;
	text-align: left;
	margin-bottom: 0em;
	margin-top: 0em;
}

h2.dove {
	font-size: 150%;
	text-align: left;
	margin: 0em 0em 0.2em 0em;
	padding: 0em;
}

h2.pubblico_left {
	font-size: 120%;
	color:#006600;
	text-align: left;
	margin: 1em 0em 0.3em 0em;
	padding: 0px;
}

h2.pubblico_left1 {
	font-size: 120%;
	text-align: left;
	margin: 0em 0em 0em 0em;
	padding: 0px;
	color: #333333;
}


h2.pubblico_right {
	font-size: 120%;
	color:#993300;
	text-align: left;
	margin-bottom: 0.3em;
	margin-top: 1em;
}

h2.visite {
	font-size: 150%;
	color:#006600;
	text-align: center;
	margin-bottom: 0em;
	margin-top: 1em;
}

h2.visite_red {
	font-size: 150%;
	color:#993300;
	text-align: center;
	margin-bottom: 0em;
	margin-top: 1em;
}


/* ROSY 22/03/07 */

.chi_h4 {
	font-size: 100%;
	color:#000000;
	font-weight: lighter;
}

.ul_chi {
	text-align:left;
	list-style-type: disc;
	list-style-position: outside;
	padding-left: 1.5em;
	margin: 0em 0em 0.3em 0em;
}
.ul_chi1 {
	text-align:left;
	list-style-type: disc;
	list-style-position: outside;
	padding-left: 1.5em;
	margin: 0em 0em 0em 410px;
}
.ul_quando {
	text-align:left;
	list-style-type: circle;
	list-style-position: outside;
	padding-left: 1em;
	margin-top: 0.5em;
	margin-bottom: 1em;
}

.ul_come {
	text-align:left;
	list-style-type: disc;
	list-style-position: outside;
	padding-left: 1em;
	margin: 0em 0em 0.2em 0em;
}
.ul_studenti {
	text-align:left;
	list-style-type: disc;
	list-style-position: outside;
	padding-left: 0.9em;
	margin-top: 0em;
	margin-bottom: 0.3em;
	margin-left: 0em;
}
/* BOX CHI SIAMO - FINE*/

/* BOX DOVE SIAMO - INIZIO*/

.space {
	width: 100%;
	height: 100px;
	margin:0px;
	background-color: #FFFFFF;
}
#ima1 {
	float: left;
	width: 100px;
	height: 133px;
	background-color: #FFFFFF;
	margin-right: 1em;
	margin-top: 0.3em;
}

#ima3 {
	float: left;
	width: 400px;
	height: 400px;
	background-color: #FFFFFF;
	margin-right: 1em;
}
#ima4 {
	float: left;
	width: 400px;
	height: 296px;
	background-color: #FFFFFF;
	margin: 0.3em 1em 0.2em 0em;
	clear: none;
}

#ima6 {
	float: right;
	background-color: #FFFFFF;
	margin-right: 0em;
	margin-top: 1em;
}		

/* BOX DOVE SIAMO - FINE*/

/* STILE GENERALE - INIZIO */

a {
	color:#006699;
}

.bold {
	font-weight:bold;
}
.indent {
	padding-left: 1.3em;
}

.indent2 {
	padding-left: 1em;
}

.indent3 {
	padding: 1em;
}

p {
	text-align:left;
}
p.info{
	margin-top: 1em; 
	margin-bottom: 1em;
}

p.right{
	text-align:right;
}

p.center{
	text-align:center;
}

p.top{
	text-align:left;
	margin-top: 0.3em;
}

p.clear{

	clear:both; 
	padding-top: 1em; 
}

p.studenti{
	text-align:left;
	margin-top: 0.3em;
	padding-left: 0em;	
}

p.comevisitare{
	line-height: 1.6em; 
	margin-top: 0px; 
	margin-bottom: 0.5em;
}

semi{
	text-align:left;
	margin-top: 0.3em;
	padding-left: 0.5em;	
	line-height: 2em;
}

.attenzione{
	color:#FF0000; 
}

.nolink {
	color:#006699;
}

/* TABELLE */

td.left{
	border-left: solid 1px #6699CC;
	text-align: left;
	vertical-align: top;
	padding: 3px;
    background-color: #FFFFFF;
}

td.leftgrigio{
	border-left: solid 1px #999999;
	text-align: left;
	vertical-align: top;
	padding: 3px;/*
	background-color: #FFFFFF;*/
	}

td.primariga{
	border-top: 1px solid #E9E9E9;
	}
	
td.primariga1{
	border-top: 2px solid #999999;
	}

td.corner{
	background-image:  url(images/corner_primariga1.png); 
	background-repeat: no-repeat; 
	background-position: left top;}	
	
		
td.rigatratteggiata{
	border-bottom: 1px dashed #3D8BB1;
	}
.eventipassati{
    background-color: #e2e3d3;
}

.mesiprecedenti{
            display: none;
}

td.prevenzione{
	text-align: left;
	vertical-align: top;
	padding: 3px;
    background-color: #FFFFFF;
	width: 80%;
}	

td.center{
	text-align: center;
}	
	
td.bottomgrigio{
	border-bottom: solid 1px #999999;
}

td.bottomgrigio1{
	border-bottom: solid 1px #999999; 
	height: 5px;
}


td.bottomgrigio2{
	padding-left: 0.2em; 
	background-color: #6699cc; 
	color: #FFFFFF;
	border-bottom: solid 1px #999999;
	font-size: 150%;
}

td.bottomgrigio3{
	border-bottom: solid 1px #999999; 
	height: 5px;
	padding-left: 0.2em;
}


td.database{
	padding: 0.3em 0em 0.3em 0.2em;
}

td.leftgiorno{
	text-align: left;
	vertical-align: top;
	padding: 3px;
	/*
	background-color: #FFFFFF;*/
	font-weight: bold;
}
td.semi{
	background-color: #6699cc;	
	text-align: left;	
	vertical-align: top;
}
td.nosemi {
	background-color: #FFFFFF;	
	text-align: center;	
	vertical-align: top;
}
.bordo {
	border: solid 1px #6699cc;
}

.semi_red{
	font-size: 120%;
	color:#993300;
	text-align: left;
	margin-bottom: 0.3em;
	margin-top: 1em;
	font-weight: bold;
}
.mese {
	font-size: 120%;
	/*color: #191970;*/
	color: #FFFFFF;
}

.mese_seminari {
	font-size: 120%;
	color: #191970;
}
.barra_grigia{/* modifica Misto` 03/10/07 */
	text-align: left; 
	background-color: #EEEEEE; 
	padding-top: 5px;
	padding-bottom: 5px; 
	margin: 0px;
	}
	
.barra_grigia1{
	text-align: left; 
	background-color: #EEEEEE; 
	padding-top: 1px;
	padding-bottom: 1px; 
	margin: 0px;
	}
	
.barra_grigia2{
	text-align: left; 
	background-color: #EEEEEE; 
	padding: 0px;
	margin: 0px;
	height: 5px;
	}
	
.barra_grigia3{
	text-align: left; 
	background-color: #336699;
	padding-top: 5px;
	padding-bottom: 5px; 
	margin: 0px;
	}		

.titoli {
	font-size: 100%;
	color: #191970;
	font-weight: bold;
}
.semi_brera{
	color: #993300;
	font-weight: bold;
}
.semi_iasf{
	color: #339999;
	font-weight: bold;
}
.semi_bicocca{
	color: #4770AD;
	font-weight: bold;
}
#ima_semi {
	float: left;
	width: 24px;
	height: 24px;
	background-color: #FFFFFF;
}
#title {
	float: left;
	text-align: center;
	color: #FFFFFF;
	font-size: 150%;
	padding-left: 0px;
	width: 100%;
}

#title_seminari {
	float: left;
	text-align: center;
	color: #FFFFFF;
	font-size: 2em;
	padding-left: 0px;	
	width: 100%;
}

.red_semi {
	color: #993300;	
}

.red{
	color:#FF0000;
}

.pink{
	color: #BF3542;
	}

/* box da utilizzare nei link: esempio nelle  serie di anni
*/ 
.box_link{
        background-color: white; 
        border-radius: 4px; 
        padding-left: 5px; 
        padding-right: 5px;
}


.green_semi {
	color: #006600;
}

.bold_red {
	color: #993300;	
	font-weight:bold;
}

.bold_green {
	color: #006600;	
	font-weight:bold;
}

.bold_yellow {
	color: #FFCC00;	
	font-weight:bold;
}

.visitare {
	color: #006600;
	font-weight: bold;
}

td.bordo_gray{
	border-bottom: 1px solid gray;
	border-top: 1px solid gray;
}
tr.titoli{
	background-color: #E6E6FA;
	border-bottom: 1px solid gray;
	border-top: 1px solid gray;
	vertical-align: text-top;
	text-align: center;
}



hr.linea { 
	margin-bottom: 0em;
	margin-top: 0em;
	margin-left: 0em;
	background-color: #191970;
	height: 2px;
}

hr.linea1 { 
	margin-bottom: 0.5em;
	margin-top: 0.5em;
	margin-left: 0em;
	background-color: #000000;
	height: 1px;
}

/* PROVE TITOLI */


#titolo { width: auto!important; width: 90%; height: auto; margin: 1.7em 10px 10px 2.5em; padding: 0px; background-color: #999; }

#titolo .risorsa {position: relative; top:-5px; left: -5px; width: 100%; margin: 0em; background: #FFF5D9; border: 1px solid #F60 }

#titolo .risorsa h4 {margin-top: 0px; margin-bottom: 0px; padding-top: 0px; padding-left: 3px; text-align: left; height: 1.2em; display: block; font-size: 2em; background-color: #FFF1CA; color:#F60; border: 0px }

#titolo .risorsa h1 {margin-top: 0px; margin-bottom: 0px; padding-top: 0px; padding-left: 3px; text-align: left; height: 1.2em; display: block; font-size: 2em; background-color: #FFF1CA; color:#F60; border: 0px }

/*
#titolo .risorsa h4 a { text-align: left; margin: 0px; height: 20px; display: block }
*/
#titolo .risorsa p {padding: 3px 5px 0px 3px; margin-top: 0px; margin-bottom: 0.3em; font-weight: bold;}
#titolo .risorsa p strong { background-color: #FFF5D9; font-weight: bold }

#ombra_eventi {margin: 1.5em 10px 10px 2.7em; width: auto!important; width: 95%; background-color: #999;}


#ombra_eventi .risorsa{position: relative; top:-5px; left: -5px; width: 100%; background-color: #F6FBEA; border: 0px;}

#ombra_eventi p{margin-top: 0px; margin-bottom: 0.5em; line-height: 1.6em;}

#ombra_biblio1 {width: 95%; height: auto; background-color: #999; padding: 0px; margin: 2em 10px 10px 2.5em; min-height:430px; height: auto!important; height: 430px;}

#ombra_biblio1 .risorsa {position: relative; top:-5px; left: -5px; width: 100%; background-color: #F5F5F5; border-left: 1px solid #999; border-top: 1px solid #999; border-right: 1px solid #000000; border-bottom: 1px solid #000000; min-height:430px; height: auto!important; height: 430px;}

#ombra_biblio1 p{line-height: 1.6em; font-size: 120%; margin: 0.2em 0.5em 0.5em 0.5em; padding: 0px;}

p.pbiblio {line-height: 1.6em; font-size: 120%; margin: 0.2em 0.5em 3em 0.5em; padding: 0px;}

h2.biblio {margin-top: 0px; margin-bottom: 0px; font-size: 150%; color: #993300;}

div.risorsa_staff {position: relative; top:-5px; left: -5px; width: 100%; background-color: #F6FBEA; border: 0px;}

#ombra {position: relative; top: 5px; left: 5px; width: auto!important; width: 90%; height: auto; background-color: #999; padding: 0px; margin:0px; }

#ombra .risorsa {position: relative; top:-5px; left: -5px; width: 100%; background-color: #F6FBEA; border-left: 1px solid #999; border-top: 1px solid #999; border-right: 1px solid #000000; border-bottom: 1px solid #000000;}

#ombra p{margin-top: 0px; margin-bottom: 0.5em; line-height: 1.6em;}

#ombra h2{margin: 0px 0px 0px 0.3em; color: #333333; font-size: 120%; text-align: left;}


div.chisiamo {position: relative; top: 5px; left: 5px; width: auto!important; width: 90%; height: auto; background-color: #999; padding: 0px; margin:0px; }

div.chisiamo .risorsa {position: relative; top:-5px; left: -5px; width: 100%; background-color: #F6FBEA; border-left: 1px solid #999; border-top: 1px solid #999; border-right: 1px solid #000000; border-bottom: 1px solid #000000;}

div.chisiamo p{margin-top: 0px; margin-bottom: 0.5em; line-height: 1.6em;}

div.chisiamo h2{margin: 0px 0px 0px 0.3em; color: #333333; font-size: 120%; text-align: left;}


#ombra_dove {margin: 2em 10px 10px 2.5em; width: auto!important; width: 95%; height: auto; background-color: #999;}

#ombra_dove .risorsa{
position: relative; top:-5px; left: -5px; width: 100%; background-color: #F6FBEA; border-left: 1px solid #999; border-top: 1px solid #999; border-right: 1px solid #000000; border-bottom: 1px solid #000000;
}

#ombra_dove p{margin-top: 0px; margin-bottom: 0.5em; line-height: 1.6em;}

p.dove1 {margin: 0em 0.5em 0.5em 0.5em; padding: 0px; line-height: 1.6em; font-size: 120%;}


#ombra_fore {min-height: 145px; margin: 2em 10px 1em 2.5em; width: auto!important; width: 90%; height: auto; background-color: #999;}

#ombra_fore .risorsa{min-height: 145px;
position: relative; top:-5px; left: -5px; width: 100%; height: auto; background-color: #F6FBEA; border-left: 1px solid #999; border-top: 1px solid #999; border-right: 1px solid #000000; border-bottom: 1px solid #000000;
}

#ombra_fore p{margin-top: 0px; margin-bottom: 0.5em; line-height: 2em;}

div.hl-inner{padding: 6px 3px 0px 10px;} 

div.hl-inner .scritta{font-size: 120%; font-weight: bold; color:#333333; text-align: left; margin-bottom: 0em; margin-top: 0em;
}

/*pagina seminari .jsp*/

div.box_seminari {
	background-color:#FFFFFF;
	margin: 20px 1% 1% 0em;
	padding: 0em 0em 2em 2.5em;
	width: 90%;
	float: left;
	text-align:justify;
}

#seminari {position: relative; top:-2px; left: -2px; width: 70%; background-color: #F5F5F5; border-left: 1px solid #999; border-top: 1px solid #999; border-right: 1px solid #000000; border-bottom: 1px solid #000000;
}

#seminari p{margin-left: 0.3em;}

h1.semi{text-align: center; font-size: 3em; font-style: italic; color: #000099; margin-bottom: 0em; margin-top: 0.3em;
}

h2.semi{margin-bottom: 0.2em;
}

p.semi{margin-top: 0em; line-height: 1.5em;
}

div#semi{margin-left: 1em;
}

/*fine*/

div.biblio {width: 95%; margin: 2em 0px 2em 0em; padding: 0px 0px 0px 2.7em; background-color:#FFFFFF; float: left; min-height:450px;}

div.biblio1 {width: 95.5%; margin: 0em 0px 2em 0em; padding: 1.6em 0px 0px 1.8em; background-color:#FFFFFF; float: left;}

div.biblio1 a:hover {
	text-decoration: none;
}

div.inventario_form {float: left; clear: right; margin: 0px; padding: 0px; position: relative; left: -5px;}

table.inventario{margin: 0em 0em 0.5em 0em; padding: 0px;}

div.inventario_table {float: left; background-color: #F5F1E5; clear:left; width: 100%; margin: 0em; padding: 0em; position: relative; left: -5px; border: 1px solid #999999;}

table.inventario1 {width: 100%; position: relative; left: -7px; margin: 0px; border: 1px solid #999999; background-color: #F5F1E5; padding: 5px;}

td.inventario1{text-align: left; border-bottom: solid 1px #999999;}

td.inventario2{ vertical-align: bottom;}

td.inventario3{ text-align: right;}

.inventario_titolo{ font-weight: bold; color: #993300;}

h2.inventario{color: #993300; margin-top: 0.2em; margin-bottom: 0px; padding: 0px;}

.form_documenti{position: relative; position: relative; left: -5px; margin-bottom: 1em;
}	

.input_documenti{margin-right: 0.5em;
}

div#biblio_zero {margin: 0px; padding: 0px; background-color:#FFFFFF; float: left; min-height: 450px; text-align: left; clear: right;}

#biblio_zero h2 {text-align: left; font-size: 2em; color: #999; margin-left: 0px;}

#ombra_biblio {width: auto!important; width: 100%; height: auto; background-color: #999; margin: 0px; padding: 0px;}

#ombra_biblio .risorsa {position: relative; top: -5px; left: -5px; width: 100%; background-color: #FFFFFF; border: 0px;}


#titolo_biblio { width: auto!important; width: 95%; height: auto; margin: 1.7em 10px 10px 2.5em; padding: 0px; background-color: #999; }

#titolo_biblio .risorsa {position: relative; top:-5px; left: -5px; width: 100%; margin: 0em; background: url(images/sfondo_banner.jpg) repeat-x; border-top: 1px solid #999; border-left: 1px solid #999; border-right: 1px solid #000000; border-bottom: 1px solid #000000;}

#titolo_biblio .risorsa h1 {margin: 0px; padding: 0px 0px 0px 3px; text-align: left; height: 1.2em; display: block; font-size: 2em; background: url(images/sfondo_banner.jpg) repeat-x; color:#993300; border: 0px;}

#titolo_biblio .risorsa h4 {margin-top: 0px; margin-bottom: 0px; padding-top: 0px; padding-left: 3px; text-align: left; height: 1.2em; display: block; font-size: 2em; background: url(images/sfondo_banner.jpg) repeat-x; color:#993300; border: 0px }

#titolo_biblio .risorsa p {padding: 3px 5px 0px 3px; margin: 0px 0px 0.3em 0px; font-weight: bold; color: #000000;}

#titolo_curio{
	width: auto!important; 
	height: auto; 
	margin: 2em 10px 10px 2.5em; 
	padding: 0px; 
	background-color: #999;
}

#titolo_curio .risorsa{
	position: relative; 
	top:-5px; 
	left: -5px; 
	width: 100%; 
	margin: 0em; 
	border-top: 1px solid #009900; 
	border-left: 1px solid #009900; 
	border-right: 1px solid #000000; 
	border-bottom: 1px solid #000000; 
	background-color: #FFFFFF;
	background-image:  url(images/bg_curiositadelmese.gif);
	background-repeat: no-repeat;
	background-position: left;
	height: 80px; 
	line-height: 70px;
}

#titolo_curio .risorsa h1{
	margin-bottom: 0px; 
	margin-top: 0px; 
	padding-left: 212px; 
	font-size: 3em; 
	color:#009900;
}


.table_biblio { 
	border-top: solid 1px #6699CC;
	border-left: solid 1px #6699CC;
	border-right: solid 1px #000000;
	border-bottom: solid 1px #000000;
	margin-top: 0em;
	background-color: #FFFFFF;
	border-collapse: collapse;
	width: 100%;
}
th.biblio{
	border-top:  solid 1px #6699CC;
	border-bottom: solid 1px #6699CC;
	border-left:  solid 1px #6699CC;
	text-align: center;
	background-color: #F0F5F5;
	color: #000000;
	font-size: 1.2em;
	padding: 2px 2px 2px 2px;
}

td.leftbiblio{
	border-left: solid 1px #6699CC;
	border-bottom: solid 1px #000000;
	vertical-align: top;
	text-align: left;
	padding: 3px;
}

.table_formato{border: none; margin-left: 0px; padding-left: 0px;}

.table_maschera{ position: relative; position: relative; left: -5px; border: none; text-align: center; margin: 0px 0px 1em 0px;}
 
.table_maschera td{text-align:right; padding-left: 0px; vertical-align:bottom; padding-bottom:0.5em;}

td.form_right{text-align:right; padding-left: 0px; vertical-align:bottom; padding-bottom:0.5em;}

td.form_left{text-align:left; padding-left: 0px; vertical-align:bottom; padding-bottom:0.5em;}

td.cerca{text-align:left; padding-left: 0px; vertical-align: middle; padding-top:0px;}

.tipo_radio{border: none; background-color: #FFFFFF;}

div.frecce{position: relative; position: relative; left: -5px; float:left; margin: 0px 0px 1em 0px; padding-left: 3px; padding-right: 3px; background-color: #F0F5FA; color: black; border-style: solid; border-width: 1px; clear: right;}

div.pagine {position: relative; left: -5px; padding: 0em; margin: 0em; clear: both;}

#imab {
	float: left;
	width: 155px;
	background-color: #FFFFFF;
	margin: 0.5em 0.5em 0em 0em;
	padding-left: 0.5em;
}
#imas {
	float: left;
	width: 195px;
	background-color: #FFFFFF;
	margin: 0.5em 0.5em 0em 0em;
	padding-left: 0.5em;

	/*
	margin-right: 1em;
	margin-top: 0.3em;
	margin-bottom: 1em;*/
}

div.caption {
	clear: both; 
	width: 160px 
}

div.captionb {
width: 156px; 
}

div.captions {
width: 196px; 
}

h6.caption {
font-size: 0.8em; font-weight: lighter; color: #006699; margin-top: 5px; display: inline;
}
/*css per menu prenotazioni*/


div.prenotazioni{margin: 1.5em 0px 0em 0em; width: auto; background-color: #FFFFFF; float: left;
	text-align:justify; padding: 0px 10px 4em 2.5em;}
	
div.prenotazioni a{
	text-decoration: none;
}	
	
#ombra_prenotazioni {position: relative; top: 5px; left: 5px; width: auto!important; width: 100%; height: auto; background-color: #999; padding: 0px; margin:0px; }

#ombra_prenotazioni .risorsa {position: relative; top:-5px; left: -5px; width: 100%; background-color: #F6FBEA; border: 0px;}	
	
.p_prenotazioni {padding: 5px 3px 0px 3px; color: #333333; font-weight: bold; font-size: 120%;}

.ul_prenotazioni {
	text-align:left;
	list-style-type: square;
	list-style-position: inside;
	margin: 0em 0em 0.3em 0em ;
	padding-left: 7px;
	line-height: 1.8em;
	font-size: 120%;
}

h2.prenotazioni {
	font-size: 150%;
	color:#006600;
	text-align: left;
	margin-bottom: 1em;
}


table.sale {
background-color: #f5f5f5; 
width: auto; 
border-top: solid 1px #6699CC; 
border-left: solid 1px #6699CC; 
border-right: solid 1px #000000; 
border-bottom: solid 1px #000000; 
border-collapse: collapse;
}

table.sale td{
	text-align: center; 
	vertical-align: top;
}



.sale_titolo1{
	font-size: 2em;
	color: #993300;
}

.sale_titolo2{
	font-size: 2em;
	color: #006699;
}

.sale_titolo3{
	font-size: 2em;
	color: #333333;
}

table.mesi {
	border: none; 
	background-color: #FFFFFF;
	width: 120px;
}

table.mesi td{
	text-align: center;
}

td.white {
	text-align: center;
	font-size: 12pt; 
	font-weight:bold; 
	color: white;  
	background-color: #006699;
	padding-bottom: 0.1em; 
	padding-top: 0.1em;
}

table.destra {
	background-color: #FFFFFF; 
	border-top: solid 1px #6699cc; 
	border-left: solid 1px #6699cc; 
	text-align: center;
	width: 100%;
}

td.head {
	background-color: #6699cc; 
	border-right: solid 1px #FFFFFF; 
	border-bottom: solid 1px #FFFFFF; 
	text-align: center;
}

td.sera {
	background-color: #6699cc; 
	border-bottom: solid 1px #FFFFFF; 
	text-align: center;
}

td.head50 {
	background-color: #6699cc; 
	border-right: solid 1px #FFFFFF; 
	border-bottom: solid 1px #FFFFFF; 
	text-align: center;
	/*width: 50%;*/
}

td.last {
	background-color: #6699cc; 
	text-align: center;
}

.head_titolo {
	text-align: center; 
	color: #FFFFFF; 
	font-weight: bold;
}

td.giorno {
	text-align: left; 
	vertical-align: middle; 
	background-color: whitesmoke; 
	border-bottom: solid 1px #666666; 
	border-right: solid 1px #666666; 
	padding-top: 0.1em; 
	padding-bottom: 0.1em;
}

td.altri {
	text-align: left; 
	border-bottom: solid 1px #666666; 
	border-right: solid 1px #666666; 
	padding-left: 0.1em;
}

/*titolo pagina La curiosita` del mese*/

div.acura{
	margin: 1em 10px 2em 2.5em; 
	padding: 0em; 
	background-color:#FFFFFF; 
	float: left; 
	clear: both;
}

div.curio{
	margin: 1% 10px 1% 2.5em; 
	padding: 0em 0px 3em 2.5em; 
	background-color:#FFFFFF; 
	float: left;
}

#ombra_curio{
	margin: 2em 10px 10px 2.5em; 
	width: auto!important; 
	width: 95%; 
	height: auto; 
	background-color: #999;
}

#ombra_curio .risorsa{
	position: relative; top:-5px; 
	left: -5px; 
	width: 100%; 
	background-color: #F6FBEA; 
	border-left: 1px solid #999; 
	border-top: 1px solid #999; 
	border-right: 1px solid #000000; 
	border-bottom: 1px solid #000000; 
	padding-bottom: 4em;
}
/*
div.imac1{
	float: left; 
	margin: 0px; 
	width: 299px; 
	padding-bottom: 0px; 
	padding-right: 1em;
}
*/

/*Curiosita - immagini*/

div.imac_luglio2014{
	float: left; 
	margin: 0px; 
	width: 370px; 
	padding-bottom: 0px; 
	padding-right: 1em;
}

div.imac1{
	float: left; 
	margin: 0px; 
	width: 213px; 
	padding-bottom: 0px; 
	padding-right: 1em;
}

div.imac1_novembre2011{
	float: right; 
	margin: 0px; 
	width: 400px; 
	padding-bottom: 0px; 
	padding-right: 1em;
}

div.imac1_ottobre2011{
	float: left; 
	margin: 0px; 
	width: 520px; 
	padding-bottom: 0px; 
	padding-right: 1em;
}

div.imac1_aprile2018{
	float: right; 
	margin: 0px; 
	width: 520px; 
	padding-bottom: 0px; 
	padding-right: 1em;
}

div.imac1_ottobre{
	float: left;
	width: 175px; 
	margin: 0px; 
	padding-bottom: 0px; 
	padding-right: 1em;
}

div.imac2_ottobre{
	float: right;
	width: 205px;
	margin: 0px 1em 0px 0px;
	padding-bottom: 0px; 
	padding-left: 1em;
}

div.imac_ottobre{
	float: right;
	width: 375px; 
	margin: 0px; 
	padding: 0em 1em 0em 1em;
	
}

div.imac_novembre{
	clear: none;
	float: left;
	width: 288px; 
	margin: 0px; 
	padding: 0em 1em 0em 0em;
	
}

div.imac1_novembre{
	clear: none;
	float: right;
	width: 450px; 
	margin: 0px; 
	padding: 0em 1em 0em 1em;
	
}
div.imac_dicembre{
	clear: none;
	float: left;
	width: 223px; 
	margin: 0px; 
	padding: 0em 1em 0em 0em;
	
}

div.imac1_jan2009{
	clear: none;
	float: left;
	width: 126px; 
	margin: 0px; 
	padding: 0em 1em 0em 0em;
	
}

div.imac2_jan2009{
	clear: none;
	float: right;
	width: 194px; 
	margin: 0px; 
	padding: 0em 1em 0em 0em;
	
}

div.imac2{
	float: right; 
	margin: 0px 1em 0px 0px; 
	width: 200px; 
	padding-bottom: 0px; 
	padding-left: 1em;
}

div.imac1_feb2009{
	clear: none;
	float: left;
	width: 200px; 
	margin: 0px; 
	padding: 0em 1em 0em 0em;
	
}

div.imac_marzo2009{
	clear: none;
	float: left;
	width: 410px;
	margin: 0px; 
	padding: 0em 1em 0em 0em;
	
}

div.imac2_marzo2009{
	float: right; 
	margin: 0px 1em 0px 0px; 
	width: 220px; 
	padding-bottom: 0px; 
	padding-left: 1em;
}

div.imac3_marzo2009{
	float: left; 
	margin: 0px 1em 0px 0px; 
	width: 227px; 
	padding-bottom: 0px; 
	padding-left: 1em;
}

div.imac1_aprile2009{
	clear: none;
	float: left;
	width: 200px;
	margin: 0px; 
	padding: 0em 1em 0em 0em;
	
}

div.imac2_aprile2009{
	clear: none;
	float: left;
	width: 200px;
	margin: 0px; 
	padding: 0em 1em 0em 0em;
	
}

div.imac3_aprile2009{
	float: right; 
	margin: 0px 1em 0px 0px; 
	width: 200px; 
	padding-bottom: 0px; 
	padding-left: 1em;
}


div.imac4_aprile2009{
	clear: none;
	float: left;
	width: 240px;
	margin: 0px; 
	padding: 0em 1em 0em 0em;
	
}

div.imac5_aprile2009{
	clear: none;
	float: right;
	width: 240px;
	margin: 0px; 
	padding: 0em 1em 0em 0em;
	
}

div.imac0_maggio2009{
	clear: none;
	float: left;
	width: 145px;
	margin: 0px; 
	padding: 0em 1em 0em 0em;
	
}

div.imac1_maggio2009{
	clear: none;
	float: left;
	width: 200px;
	margin: 0.5em 0em 0em 0em; 
	padding: 0em 1em 0em 0em;
	
}

div.imac2_maggio2009{
	clear: none;
	float: right;
	width: 300px;
	margin: 0px; 
	padding: 0em 1em 1em 1em;
	
}

div.imac3_maggio2009{
	clear: none;
	float: left;
	width: 300px;
	margin: 1em; 
	padding: 0em 0em 0em 0em;
	
}

div.imac4_maggio2009{
	clear: none;
	float: right;
	width: 300px;
	margin: 0px; 
	padding: 0em 1em 0em 1em;
	
}

div.imac5_maggio2009{
	clear: none;
	float: left;
	width: 300px;
	margin: 0px; 
	padding: 0em 1em 0em 0em;
	
}

div.imac1_giugno2009{
	clear: none;
	float: right;
	width: 150px;
	margin: 0.5em 0em 0em 0em; 
	padding: 0em 1em 0em 0em;
	
}


div.imac2_giugno2009{
	clear: none;
	float: right;
	width: 200px;
	margin: 0.5em 0em 0em 0em; 
	padding: 0em 1em 0em 0.5em;
	
}

div.imac1_agosto2009{
	clear: none;
	float: left;
	width: 240px;
	margin: 0.5em 0em 0em 0em; 
	padding: 0em 1em 0em 0em;
	
}

div.imac_febbraio2012{
	clear: none;
	float: right;
	width: 330px;
	margin: 0.5em 0em 0em 0em; 
	padding: 0em 1em 0em 0em;
	
}

div.imac_gennaio2020{
	clear: none;
	float: left;
	width: 340px;
	margin: 0.5em 0em 0em 0em; 
	padding: 0em 1em 0em 0em;
	
}

div.imac1_febbraio2012{
	clear: none;
	float: left;
	width: 552px;
	margin: 0.5em 0em 0em 0em; 
	padding: 0em 1em 0em 0em;
	
}

div.imac1_aprile2012{
	clear: none;
	float: right;
	width: 770px;
	margin: 0.5em 0em 0em 0em; 
	padding: 0em 1em 0em 0em;
	
}

div.imac2_febbraio2012{
	clear: none;
	float: left;
	width: 420px;
	margin: 0.5em 0em 0em 0em; 
	padding: 0em 1em 0em 0em;
	
}


div.imac_marzo2012{
	clear: none;
	float: right;
	width: 430px;
	margin: 0.5em 0em 0em 0em; 
	padding: 0em 1em 0em 0em;
	
}

div.imac_maggio2012{
	clear: none;
	float: left;
	width: 400px;
	margin: 0.5em 0em 0em 0em; 
	padding: 0em 1em 0em 0em;
	
}

div.imac_agosto2012{
	clear: none;
	float: left;
	width: 328px;
	margin: 0.5em 0em 0em 0em; 
	padding: 0em 1em 0em 0em;
	
}

div.imac_dicembre2012{
	clear: none;
	float: left;
	width: 433px;
	margin: 0.5em 0em 0em 0em; 
	padding: 0em 1em 0em 0em;
	
}

div.imac_feb2013{
	clear: none;
	float: right;
	width: 600px;
	margin: 0.5em 0em 0em 0em; 
	padding: 0em 1em 0em 0em;
	
}

div.imac_feb2015{
	clear: none;
	float: left;
	width: 600px;
	margin: 0.5em 0em 0em 0em; 
	padding: 0em 1em 0em 0em;
	
}

div.imac_dec2013{
	clear: none;
	float: right;
	width: 500px;
	margin: 0.5em 0em 0em 0em; 
	padding: 0em 1em 0em 0em;
	
}

div.imac_oct2016{
	clear: none;
	float: left;
	width: 500px;
	margin: 0.5em 0em 0em 0em; 
	padding: 0em 1em 0em 0em;
	
}

div.imac_set2015{
	clear: none;
	float: left;
	width: 540px;
	margin: 0.5em 0em 0em 0em; 
	padding: 0em 1em 0em 0em;
	
}

div.imac_gen2016{
	clear: none;
	float: right;
	width: 642px;
	margin: 1em 1em 1em 1em; 
	padding: 0em 0em 0em 0em;
	
}

div.imac1_gen2016{
	clear: none;
	float: left;
	width: 774px;
	margin: 1em; 
	padding: 0em 0em 0em 0em;
	
}

div.imac_feb2017{
	clear: none;
	float: right;
	width: 553px;
	margin: 1em; 
	padding: 0em 0em 0em 0em;
	
}

div.imac_march2020{
	clear: none;
	float: left;
	width: 426px;
	margin: 1em; 
	padding: 0em 0em 0em 0em;
	
}




#titolo_curiosita{
	width: auto!important; 
	height: auto; 
	margin: 2em 10px 10px 2.5em; 
	padding: 0px; 
	background-color: #999;
}

#titolo_curiosita .risorsa{
	position: relative; 
	top:-5px; 
	left: -5px; 
	width: 100%; 
	margin: 0em; 
	border-top: 1px solid #009900; 
	border-left: 1px solid #009900; 
	border-right: 1px solid #000000; 
	border-bottom: 1px solid #000000; 
	background-color: #FFFFFF; 
	height: 80px; 
	line-height: 70px;
}

#titolo_curiosita .risorsa h4{
	margin-bottom: 0px; 
	margin-top: 0px; 
	padding-left: 212px; 
	font-size: 3em; 
	color:#009900;
}

#titolo_curiosita .risorsa h1{
	margin-bottom: 0px; 
	margin-top: 0px; 
	padding-left: 10%; 
	font-size: 3em; 
	color:#990000; 
	font-size: 2em;
}

#titolo_primopiano{
	width: auto!important; 
	height: auto; 
	margin: 2em 10px 10px 2.5em; 
	padding: 0px; 
	background-color: #999;
}

#titolo_primopiano .risorsa{
	position: relative; 
	top:-5px; 
	left: -5px; 
	width: 100%; 
	margin: 0em; 
	border-top: 1px solid #990000; 
	border-left: 1px solid #990000; 
	border-right: 1px solid #000000; 
	border-bottom: 1px solid #000000; 
	background-color: #FFFFFF; 
	height: 80px; 
	line-height: 80px;
}

#titolo_primopiano .risorsa h4{
	margin-bottom: 0px; 
	margin-top: 0px; 
	padding-left: 10%; 
	font-size: 3em; 
	color:#990000;
}

#ombra_curio p{
	margin-top: 0px; 
	margin-bottom: 0.5em; 
	line-height: 2.5em;
}

p.curio{
	margin: 0px; 
	padding: 0px;
	line-height: 3em;
}

#ombra_curio ul{
	text-align:left;
	list-style-type: square;
	list-style-position: inside;
	margin: 0em 0em 0.3em 0em ;
	padding-left: 7px;
	line-height: 1.8em;
}


#ombra_curio h2{
	font-size: 150%; 
	margin-top: 0px; 
	margin-bottom: 0.2em;
}

#ombra_curio h1{
	font-size: 2em; 
	margin-top: 0px; 
	margin-bottom: 0.1em;
}

div.curioCaption{
	padding: 5px 0px 0px 0px; 
	font-size: 0.9em; 
	line-height: 1.8em;
}

.domande{
	margin: 0px;
	font-size: 120%;
	font-weight: bold; 
	padding: 0px;
}


h2.center{
	font-size: 150%; 
	margin-top: 0px; 
	margin-bottom: 0.2em;
	text-align: center;
}

h2.interviste{
	font-size: 3em; 
	margin-top: 0px; 
	margin-bottom: 0.2em;
	color:#990000;
	
}


/*
div.captioncurio1{
	width: 299px; 
	margin-top: 0px; 
	padding-bottom: 0px; 
	margin-bottom: 0px; 
	padding-top: 5px; 
	clear: left;
}
*/
div.captioncurio1{
	width: 210px; 
	margin-top: 0px; 
	padding-bottom: 0px; 
	margin-bottom: 0px; 
	padding-top: 5px; 
	clear: left;
}
div.captioncurio1 h6{
	font-size: 0.8em; 
	font-weight: lighter; 
	color: #006699; 
	margin: 0px;
}
div.captioncurio2{
	width: 200px; 
	margin-top: 0px; 
	padding-bottom: 0px; 
	margin-bottom: 0px; 
	padding-top: 5px; 
	clear: left;
}

div.captioncurio2 h6{
	font-size: 0.8em; 
	font-weight: lighter; 
	color: #006699; 
	margin: 0px;
}

div.captioncurio{ 
	margin-top: 0px; 
	padding-bottom: 0px; 
	margin-bottom: 0px; 
	padding-top: 5px; 
	clear: left;
}

div.captioncurio h6{
	font-size: 1em; 
	font-weight: bold; 
	color: #006699; 
	margin: 0px;
}


/*Box lavoro*/

#titolo_lavoro{
	width: auto!important; 
	width: 95%; 
	height: auto; 
	margin: 2em 10px 10px 2.5em; 
	padding: 0px; 
	background-color: #999;
}

#titolo_lavoro .risorsa{
	position: relative; 
	top:-5px; 
	left: -5px; 
	width: 100%; 
	margin: 0em; 
	border-top: 1px solid #ffcc00; 
	border-left: 1px solid #ffcc00; 
	border-right: 1px solid #000000; 
	border-bottom: 1px solid #000000; 
	background-color: #FFFFFF; 
	height: 80px; 
	line-height: 70px;
}

#titolo_lavoro .risorsa h4{
	margin-bottom: 0px; 
	margin-top: 0px; 
	padding-left: 25%; 
	font-size: 3em; 
	color:#ffcc00;
}

.table_job { 
	border-top: solid 1px #003366;
	border-left: solid 1px #003366;
	border-right: solid 1px #000000;
	border-bottom: solid 1px #000000;
	background-color: #FFFFFF;
	border-collapse: collapse;
	width: 100%;
}



.titolo_job{
	color: #003366; 
	font-weight: bold;
}


.table_job th{
	border-top:  solid 1px #003366;
	border-left:  solid 1px #003366;
	text-align: center;
	color: White;
	font-size: 150%;
	padding-left: 0px;
	background-color: #003366;
}

td.job_left {
	border-left: solid 1px #003366;
	text-align: left;
	vertical-align: top;
	padding: 3px;
	background-color: #FFFFFF;
	width: 80%; 
	color: #333333;
}

td.job{
	background-color: #FFFFFF; 
	text-align: center; 
	vertical-align: text-top; 
	padding-top: 0.5em;
}

td.job_azzurro{
	background-color:#EDF3F3; 
	text-align: left; 
	vertical-align: text-top; 
	padding-top: 0.5em;
}

p.job{
	line-height: 1.8em; 
	margin: 0px; 
	padding: 0px;
}

.table_tesi { 
	border: none;
	background: #fefefe;
	/*-webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; border-radius: 4px;*/
	border-collapse: collapse;
	width: 100%;
}

/*Box eventi*/
#titolo_eventi{
	width: auto!important; 
	height: auto; 
	margin: 2em 10px 10px 2.5em; 
	padding: 0px; 
	background-color: #999;
}

#titolo_eventi .risorsa{
	position: relative; 
	top:-5px; 
	left: -5px; 
	width: 100%; 
	margin: 0em; 
	border-top: 1px solid #990000; 
	border-left: 1px solid #990000; 
	border-right: 1px solid #000000; 
	border-bottom: 1px solid #000000; 
	background-color: #FFFFFF; 
	height: 80px; 
	line-height: 70px;
}

#titolo_eventi .risorsa h4{
	margin-bottom: 0px; 
	margin-top: 0px; 
	padding-left: 10%; 
	font-size: 3em; 
	color:#990000;
}

#titolo_eventi .risorsa h1{
	margin-bottom: 0px; 
	margin-top: 0px; 
	padding-left: 10%; 
	font-size: 3em; 
	color:#990000;
}

#titolo_eventi .risorsa h2{
	margin-bottom: 0px; 
	margin-top: 0px; 
	padding-left: 10%; 
	font-size: 2em; 
	color:#990000;
}

.table_archivio { 
	border-top: solid 1px #003366;
	border-left: solid 1px #003366;
	border-right: solid 1px #000000;
	border-bottom: solid 1px #000000;
	background-color: #FFFFFF;
	border-collapse: collapse;
	width: 100%;
}

.table_archivio th{
	border-top:  solid 1px #003366;
	border-left:  solid 1px #003366;
	text-align: center;
	color: #FFFFFF;
	font-size: 150%;
	padding-left: 0px;
	background-color: #003366;
}

td.archivio_left{
	border-left: solid 1px #003366;
	text-align: left;
	vertical-align: top;
	padding: 3px;
	background-color: #FFFFFF;
	width: 80%; 
	color: #333333;
}

h2.nuove{
	font-size: 100%; 
	margin: 0px; 
	display: inline;
}

/*conferenze planetario*/

div#titolo_conferenze{
	margin: 10px 10px 8px 2.2em; 
	padding: 0px; 
	background-color: #F5F5F5; 
	padding-left: 0.3em; 
	border: 1px solid #003366;
}

div#titolo_conferenze p{
	font-weight: bold; 
	color:#333333; 
	line-height: 2em;
}

.conferenze1{font-size: 1.5em;}

.conferenze2{font-size: 1em;}

/*------ FORMATTAZIONE PAGINE URE --------*/


#ombra_URE{
	margin: 2em 10px 10px 2.5em; 
	width: auto!important; 
	width: 95%; 
	background-color: #999; 
	min-height: 400px;
}

#ombra_URE .risorsa{
	position: relative; 
	top:-5px; 
	left: -5px; 
	width: 100%; 
	background-color: #F5F5F5; 
	border-left: 1px solid #999; 
	border-top: 1px solid #999; 
	border-right: 1px solid #000000; 
	border-bottom: 1px solid #000000; 
	min-height: 400px;
}

#ombra_URE .risorsa_verde{
	position: relative; 
	top:-5px; 
	left: -5px; 
	width: 100%; 
	background-color: #F6FBEA; 
	border-left: 1px solid #999; 
	border-top: 1px solid #999; 
	border-right: 1px solid #000000; 
	border-bottom: 1px solid #000000; 
	min-height: 400px;
}

#ombra_URE p{
	margin-top: 0px; 
	margin-bottom: 0.5em; 
	line-height: 1.6em;
}

div.ure_left {
	float:left; 
	margin-top: 30px;
}


.URE {
	background-color:#FFFFFF;
	margin: 0% 1% 1% 1%;
	padding: 0em 0em 0em 3em;
	width: 92%;
	float: left;
	text-align:left;
}


.URE h2 {
	font-size: 150%;
	color:#006600;
	text-align: left;
}



#titoloURE{ 
	width: auto!important; 
	width: 95%; 
	height: auto; 
	margin: 1.7em 10px 10px 2.5em; 
	padding: 0px; 
	background-color: #999;
}


#titoloURE .risorsa{
	position: relative; 
	top:-5px; 
	left: -5px; 
	width: 100%; 
	margin: 0em; 
	border: 1px solid #003366; 
	background-color: #0092C1;
}

#titoloURE .risorsa h1{
	margin: 0px; 
	padding: 0px 0px 0px 3px; 
	text-align: left; 
	height: 1.2em; 
	display: block; 
	font-size: 2em; 
	background-color: #007BA4; 
	color:#FFFFFF; 
	border: 0px;
}


#titoloURE .risorsa p{
	padding: 3px 5px 0px 3px; 
	margin-top: 0px; 
	margin-bottom: 0.3em; 
	font-weight: bold; 
	color: #FFFFFF;
}


div.hu-innerURE{
	padding: 5px 3px 10px 3px; 
	font-size: 120%;
}


div.hu-innerURE .scritta{
	font-size: 140%; 
	font-weight: bold; 
	color:#333333; 
	text-align: left;
}

.p_ureIE {
	padding: 10px 0px 0px 62px; 
	color: #333333; 
	margin: 10px 0px 3px 5px;
}

.p_ure {
	padding: 10px 0px 0px 0px; 
	color: #333333; 
	margin: 10px 0px 3px 0px;
}


.p_IE {
	padding: 5px 0px 0px 0px; 
	color: #333333; 
	margin: 0px 0px 3px 0px;
}

.ul_ure {
	text-align:left;
	list-style-type: square;
	list-style-position: inside;
	margin: 0em 0em 0.3em 0em ;
	padding-left: 7px;
	line-height: 1.6em;
}

.ul_urepp {
	text-align:left;
	list-style-type: square;
	list-style-position: inside;
	margin: 0em 0em 0.3em 0em ;
	padding-left: 20px;
	line-height: 1.6em;
}

.ul_IE {
	text-align:left;
	list-style-type: square;
	list-style-position: inside;
	margin: 0em 0em 0.3em 10px;
	padding-left: 7px;
	line-height: 1.5em;
}


div.URE ul {
	text-align:left;
	list-style-type: disc;
	list-style-position: outside;
	padding-left: 1.5em;
	margin: 0em 0em 0.3em 10px;
}


div.ureimg{
	margin: 0px; 
}

.itabol{
	font-style:italic; 
	font-weight: bold;
}

.ita{
	font-style:italic; 
}

/*Presentazione delle voci di menu*/


div.presentazione{
	position: relative; 
	top:-5px; 
	left: -5px; 
	width: 100%; 
	margin: 0em; 
	border: 1px solid #0099CC; 
	background-color: #0099cc;
}

div.presentazione h4{
	margin: 0px; 
	padding: 0px 0px 0px 4px; 
	text-align: left; 
	height: 1.2em; 
	display: block; 
	font-size: 2em; 
	background-color: #0099CC; 
	color:#FFFFFF; 
	border: 0px;
}


.ul_pre {
	text-align:left;
	list-style-type: square;
	list-style-position: inside;
	margin: 0em 0em 0.3em 0em ;
	padding-left: 7px;
}

.ul_pre1 {
	text-align:left;
	list-style-type: square;
	list-style-position: inside;
	margin: 0em 0em 0.3em 0em ;
	padding: 0px 0px 0px 7px;
	line-height: 1.8em;
}

div.urebox{
	margin-bottom: 1em;
}

/*POE*/

div.captionPoe {
	clear: both;
	width: 226px;
}

div.captionPoe h6{
	font-size: 0.8em; 
	font-weight: lighter; 
	color: #333333;
}

div.image1 {
	float: left; 
	clear: right; 
	margin: 2em 0px 0px 0px; 
	padding: 6px 3px 0px 10px;
}

div.minipic{
	float: left; 
	margin: 10px 5px 5px 0px; 
	padding: 0 6px 6px 0; 
	background: url(./images/dropshadow.jpg) no-repeat bottom right; 
	clear: right;
}

div.minipic img{
	display: block; 
	position: relative; 
	top: -5px; 
	left: -5px; 
	border: 1px solid #ccc; 
	border-color: #ccc #666 #666 #ccc; 
	padding: 5px
}

.p_poe{
	padding: 0px; 
	color: #333333; 
	margin: 10px 0px 3px 0px;
}

h2.scritte{
	font-size: 120%; 
	margin: 0px 0.2em 0.2px 0px;
}

/*pagina contatti*/
.contatti{
	font-size: 120%; 
	margin: 0px 0.2em 0.2px 0px;
}

.contatti1{
	font-weight: bold; 
	color:#333333;
}

/*DIV generici */

div.float_left{
	float: left; 
	margin: 0px; 
	padding: 0px;
}

div.float_right{
	float: right; 
	margin: 0px; 
	padding: 0px;
} 

.blu{
	color: #006699;
}

/*box Progetti, ricerca per tutti, primopiano*/

div.navcontainer{
	margin: 0em;
	padding: 0em;
}

#navlist ul{
	margin: 0px;
	white-space: nowrap;
	padding: 0px;
}

#navlist li{
	display: inline;
	list-style-type: none;
	font-size: 1em;
	line-height: 1em;
	font-weight: bold;
	margin-right: 1.5em;
	margin-top: 0.2em;
}

#navlist a{
	padding: 3px 8px 1px 24px;
	border: 1px solid #333;
	background-color: #FFFFFF;
	background-image: url(./images/sfondo_over.gif);
}

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

#navlist a:hover{
	border: 1px solid #333;
	background-color: #FFF5d9;
	background-image: url(./images/sfondo_down.gif);
	color: #000000;
}

#navlist1 ul{
	margin: 0px;
	white-space: nowrap;
	padding: 0px;
}

#navlist1 li{
	display: inline;
	list-style-type: none;
	font-size: 1em;
	line-height: 1em;
	font-weight: bold;
	margin-right: 2em;
	margin-top: 0.2em;
}

#navlist1 a{
	padding: 3px 8px 1px 24px;
	border: 1px solid #333;
	background-color: #FFFFFF;
	background-image: url(./images/sfondo_over.gif);
}

#navlist1 a:link, #navlist1 a:visited{
	color: #333;
	text-decoration: none;
}

#navlist1 a:hover{
	border: 1px solid #333;
	background-color: #FFF5d9;
	background-image: url(./images/sfondo_down.gif);
	color: #EEE;
}

#active a:link, #active a:visited, #active a:hover{
	border: 1px solid #333;
	background-color: #FFF5d9;
	background-image: url(./images/sfondo_over.gif);
	color: #EEE;
}

/*Link veloci*/

.veloci{
	background-color:#E4E4E4;
	/*background-image:url(./images/smusso3.gif);
	background-repeat:no-repeat;*/
	background-position:left top;
	background-image:url(./images/back_menu.png);
	background-repeat:repeat-x;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
	border-bottom: solid #0099CC 1px;
	border-top: solid #0099CC 1px;
	padding-left: 0.3em;
	margin-top: 1.6em;
}

.veloci2{
	background-image: -webkit-gradient(linear, 100% 0%, 0% 0%, from(#FDEEDF), to(#FF7707));
	background-image: -moz-linear-gradient(60% 100% 90deg, #FDEEDF, #FF7707);
    background-image: -o-linear-gradient(#FDEEDF, #FF7707);
	background-image: -ms-linear-gradient(top left,  #FDEEDF 0%, #FF7707 100%);
	background-color: #FF7707;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
	border-bottom: solid #0099CC 1px;
	border-top: solid #0099CC 1px;
	padding-left: 0.3em;
	margin-top: 1.6em;
}

.veloci1{
	background-color:#E4E4E4;
	/*background-image:url(./images/smusso3.gif);
	background-repeat:no-repeat;*/
	background-image:url(./images/back_menu.png);
	background-repeat:repeat-x;
	background-position:left top;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
	border-bottom: solid #0099CC 1px;
	padding-left: 0.3em;
	margin-top: 0em; 
	border-top: 0;
}
	

#menucontainer{
	margin: 0em; 
	padding: 0em; 
	background-color: #FFFFFF; 
	border-bottom: solid #0099CC 1px;
}

#menucontainer1{
	margin: 0em; 
	padding: 0em; 
	background-color: #FFFFFF; 
	border-bottom: 0;
}



#navmenu{
	margin: 0.5em 0em 0em 0em; 
	padding: 0em 0em 0em 0em; 
	background-color: #FFFFFF;
}

#navmenu ul{
	margin: 0em;
	padding: 0em;
	list-style-type: none;
}

#navmenu li{
	list-style-type: none;
	font-size: 1em;
	line-height: 1em;
	font-weight: bold;
	margin: 0em;
	padding: 0em 0em 0.5em 0.5em;
}


#navmenu a{
	padding: 3px 8px 1px 14px;
	background-color: #FFFFFF;
	background-image: url(./images/menu_down_new.gif);
}

#navmenu a:link, #navmenu a:visited{
	color: #656565;
	text-decoration: none;
}

#navmenu a:hover{
	background-color: #FFFFFF;
	background-image: url(./images/menu_over_new.gif);
	color: #0099cc;
}


#navmenu1{
	margin: 0.5em 0em 0em 0em; 
	padding: 0em 0em 0em 0em; 
	background-color: #FFFFFF;
}

#navmenu1 ul{
	margin: 0em;
	padding: 0em;
	list-style-type: none;
}

#navmenu1 li{
	list-style-type: none;
	font-size: 1em;
	line-height: 1em;
	font-weight: bold;
	margin: 0em;
	padding: 0em 0em 0.5em 0.5em;
}

#navmenu1 a{
	padding: 3px 8px 1px 14px;
	background-color: #FFFFFF;
	background-image: url(./images/menu_down_new.gif);
}

#navmenu1 a:link, #navmenu1 a:visited{
	color: #656565;
	text-decoration: none;
}

#navmenu1 a:hover{
	background-color: #FFFFFF;
	background-image: url(./images/menu_over_new.gif);
	color: #0099cc;
}

li.ultimo{
	list-style-type: none;
	font-weight: bold;
	margin: 0em;
	padding: 0em 0em 0em 0.5em;
	width: 100%;
}

#active{
	margin: 0em;
	padding: 0em;
}

#active a:link, #active a:visited, #active a:hover{
	background-color: #FFFFFF;
	background-image: url(./images/menu_down.gif);
	color: #0099cc;
}

#menusemi{
	margin: 0em 0em 0.5em 0em; 
	padding: 0em; 
	background-color: #FFFFFF;
}

#navsemi{
	margin: 0em; 
	padding: 0em; 
	background-color: #FFFFFF;
}

ul.scientifici{
	margin: 0em;
	padding: 0em;
	list-style-type: none;
	list-style-image: none;
}

li.scientifici1{
	list-style-type: none;
	font-size: 1em;
	line-height: 1em;
	font-weight: bold;
	margin: 0em;
	padding: 0em 0em 0.5em 0em;
}

#navsemi a{
	padding: 3px 8px 1px 24px;
	background-color: #FFFFFF;
	background-image: url(./images/menu_down.gif);
	background-repeat: no-repeat;
}

#navsemi a:link, #navsemi a:visited{
	color: #656565;
	text-decoration:underline;
}

#navsemi a:hover{
	background-color: #FFFFFF;
	background-image: url(./images/menu_over.gif);
	background-repeat: no-repeat;
	color: #0099cc;
}

#active{
	margin: 0em;
	padding: 0em;
}

#active a:link, #active a:visited, #active a:hover{
	background-color: #FFFFFF;
	background-image: url(./images/menu_down.gif);
	background-repeat: no-repeat;
	color: #0099cc;
}

#menulist li{
	display: inline;
	list-style-type: square;
	padding-right: 0px;
}

#menulist a:hover{
	color: #fff;
	background-color: #369;
	text-decoration: none;
}

#menulist1 li{
	display: inline;
	list-style-type: square;
	padding-right: 0px;
}

#menulist1 a:hover{
	color: #fff;
	background-color: #369;
	text-decoration: none;
}

/*Sezione curiosita del mese*/

div.ima1_may{
	float: left; 
	margin: 0px; 
	width: 143px; 
	padding-bottom: 0px; 
	padding-right: 1em;
}

div.ima2_may{
	float: right; 
	margin: 0px; 
	width: 203px; 
	padding-bottom: 0px; 
	padding-right: 1em;
}

div.ima3_may{
float: left; 
margin: 0px; 
width: 199px; 
padding-bottom: 0px; 
padding-right: 1em;
}

div.ima1_june{
	float: left; 
	margin: 0px; 
	width: 201px; 
	padding-bottom: 0px; 
	padding-right: 1em;
}

div.ima2_june{
	float: left; 
	margin: 0px; 
	width: 191px; 
	padding-bottom: 0px; 
	padding-right: 1em;
}

div.ima3_june{
	float: left; 
	margin: 0px; 
	width: 175px; 
	padding-bottom: 0px; 
	padding-right: 1em;
}

/*css per i button*/

.bottone{
	color: #475078; 
	margin-left: 2em; 
	cursor:pointer; 
	background-color: #E4E4E4;
}

.bottone1{
	color: #475078;
	text-decoration: none;
	margin-left: 2em; 
	cursor:pointer; 
	background-color: #E4E4E4;
	padding: 0.15em 0.3em 0.15em 0.3em;
	border: 1px solid #475078;
}

input[type="button"]:hover{
	background-color: #475078; 
	color: #E4E4E4;
}

/*DIV per avvisi*/

#boxavvisi{
	margin: 0.2em 0.2em 0.2em 0.6em;
}

#boxavvisi1{
	margin: 0.5em 0.2em 1em 0em;
	min-height: 132px; 
	height: auto!important; height: 132px; 
	background-color:#FFFFFF; 
	border:solid #999999 1px; 
	padding: 0.1em 0.2em 0em 0.2em;
}

.avvisi_ima{
	float: left;
	width: 301px; 
	height:199px;
	margin: 0.1em 0.5em 0em 0em;	
	padding: 0em;	
}

.avvisi{
	font-size: 1.5em; 
	color: #F0491C; 
	font-weight: bold;
}

.avvisilittle{
	font-size: 1.2em; 
	font-weight: bold;
}

/*LINE-HEIGHT*/

.lineheight1{
	line-height: 1.5em;	
}

/*PADDING*/

.padding1{
	padding-top: 1.2em;
}

/*Lista curiosita*/

div#ima_lista{
	float: left; 
	margin: 0px;  
	padding-bottom: 0px; 
	padding-right: 1em;
	clear: none;
}

/*Interviste*/

div.interviste{
	margin-bottom: 0.1em; 
	margin-top: 0em; 
	padding-left: 0.4em;
}

.interviste_scritte{
	color: #cc0000; 
	font-size: 140%; 
	font-weight: bold;
}

.seminari_scritte{
	font-size: 140%; 
	font-weight: bold;
	color: #993300;	
}

div.interviste1{
	margin-bottom: 0em; 
	margin-top: 0em; 
	padding-left: 0.4em;
}

.blu_bold{
	color: #006699;
}

/*div torna all'inizio per come raggiungerci*/

div.tornaindietro{
	border: 1px solid gray; 
	width: 7em; 
	padding: 5px 0px 5px 5px; 
	float: left;
	clear: both;
}



/* barra degli accessi al sito dopo il footer*/
div#casella{
	text-align: center;
	margin: 0px;
	padding: 0px;
}

#barraaccessi li
{
margin: 0px;
display: inline;
list-style-type: none;
padding: 0px 20px 0px 0px;
}

#barraaccessi ul{
margin: 0px;
padding: 0px;
}

/*div bandiere*/

div.bandiere{
	float: left; 
	clear: none; 
	width: auto; 
	text-align:left; 
	height: 2em; 
	padding: 0.2em 0em 0em 0.5em; 
	line-height: 2em;
}

/*layer*/

.layer{
	background-color: #FFFFFF;
	border:1px solid black;
	font-size:12px;
}

/*div per riga in menu.php*/

.riga{
	border-top: dotted 1px #6699CC;
}

/*div per dovebrera - dovemerate*/

#dovesiamo{
	float: left; 
	margin: 0px; 
	padding: 1em 0px 0px 0px; 
	width: 100%;
	padding-bottom: 0.2em;
	clear: both;
}

.tornaSu{
	float: left; 
	margin: 1em 0px 1em 0px; 
	padding: 0em 0px 0.2px 0px; 
	width: 100%;
	clear: both;
	border-bottom: 1px dashed #CCCCCC;
	border-top: 1px dashed #CCCCCC;
}

div.box1{
	float: left; 
	clear: none; 
	width: 40%; 
	margin-top: 1em;
}

div.box2{
	clear:none; 
	float:left; 
	margin-top: 1em; 
	width: 40%; 
	margin-left: 1em;
}

h2.dovesiamo{
	font-size: 120%;
	color:#006600;
	text-align: left;
	margin: 0em 0em 0.5em 0em;
}

/*pagina studenti*/
div.studenti{
	margin: 0em 0em 0.5em 0em; 
	padding: 0em; 
	background-color: #FFFFFF;
}

p.studenti1{
	text-align:left;
	margin-top: 0.3em;
	padding-left: 0.9em;
	margin-bottom: 0.5em;	
}


div.navstudenti{
	margin: 0em; 
	padding: 0em; 
	background-color: #FFFFFF;
}

div.navstudenti a{
	padding: 3px 8px 1px 24px;
	background-color: #FFFFFF;
	background-image: url(./images/menu_down.gif);
	background-repeat: no-repeat;
}

div.navstudenti a:link, div.navstudenti a:visited{
	color: #656565;
	text-decoration:underline;
}

div.navstudenti a:hover{
	background-color: #FFFFFF;
	background-image: url(./images/menu_over.gif);
	background-repeat: no-repeat;
	color: #0099cc;
}

/*pagina hotel*/

.ul_hotel {
	text-align:left;
	list-style-type: disc;
	list-style-position: outside;
	padding-left: 1em;
	margin: 0em 0em 0.2em 0em;
	line-height: 1.5em;
}

div.hotel {
	float: left;
	width: 90%;
	background-color:#FFFFFF;
	margin: 0% 1% 1em 0em;
	padding: 0em 0em 0em 2.5em;
	text-align:justify;
}

/*pagina personale e storico studenti*/

div.personale {position: relative; top: 5px; left: 5px; width: auto!important; width: 90%; height: auto; background-color: #999; padding: 0px; margin:0px; }

div.personale .risorsa {position: relative; top:-5px; left: -5px; width: 100%; background-color: #F6FBEA; border-left: 1px solid #999; border-top: 1px solid #999; border-right: 1px solid #000000; border-bottom: 1px solid #000000;}

div.personale p{margin-top: 0px; margin-bottom: 0.5em; line-height: 1.6em;}

div.personale h2{margin: 0px 0px 0px 0.3em; color: #333333; font-size: 120%; text-align: left;}

/*pagina documenti*/

div.ombra_documenti {width: auto!important; width: 100%; height: auto; background-color: #999; margin: 0px; padding: 0px;}

div.ombra_documenti .risorsa {position: relative; top: -5px; left: -5px; width: 100%; background-color: #FFFFFF; border: 0px;}

.talk{
	color: #993300; 
	font-weight:bold;
}

/*pagina pubblicazioni*/

.underline{
	text-decoration:underline;
}

/*pagina Prenotazioni sale*/

div.sale_titolo {
	text-align: left;
	margin-bottom: 0.2em;
	margin-top: 0.2em;
	
}

div.sale_titolo ul{
	margin: 0px;
	padding: 0px; 
	display: inline;
}

div.sale_titolo li{
	display: inline;
	list-style-type: square;
	padding-right: 0px;
	
}

div.sale_titolo a:hover{
	color: #000000;
	/*background-color: #369;*/
	text-decoration: none;
	
}

td.sale_pre{
	text-align: left;
	vertical-align: middle; 
	background-color: whitesmoke; 
	border-bottom: solid thin #666666; 
	border-right: solid thin #666666; 
	padding-top: 0.1em; 
	padding-bottom: 0.1em;
}

td.sale1_pre{
	text-align: left; 
	border-bottom: solid thin #666666; 
	border-right: solid thin #666666; 
	padding-left: 0.2em;
}

/*Pagina video-conferenze*/

ul.menuconf{
	margin: 0px;
	padding: 0px;
}

ul.menuconf li{
	display: inline;
	list-style:none;
}

ul.menuconf a:hover{
	color: #fff;
	background-color: #369;
	text-decoration: none;
}

/*Prenotazioni foresteria*/
td.casella_foresteria_stampa{display:none}

div#fore_titolo{
	text-align: left; 
	margin-left: -1em; 
	margin-bottom: 1.2em;
}
h1.fore{
	display: inline; 
	font-size: 2.5em; 
	color:#006A00;
}
.pepe{
	color: #000000; 
	font-size: 1.5em;
}
div#foresteria{
	float: left;
	width: auto; 
	margin: 0em 0px 0em 0em; 
	background-color: #FFFFFF; 
	text-align:justify; 
	padding: 0px 0px 4em 2.5em;
}	
div#foresteria ul{
	margin-left: 1em; 
	line-height: 1.8em;
	padding-left: 0em; 
	margin-bottom: 2em;
}
.scritta1_fore{
	font-size: 1.5em; 
	font-weight: bold; 
	color: #000099;
}
.scritta2_fore{
	font-size: 1.5em; 
	font-weight: bold; 
	color: #000099;
}
.scritta3_fore {
	text-align: center; 
	color: #ffffff; 
	font-weight: bold;
	font-size: 1.2em;
}
table.fore{
	background-color: #ffffff; 
	width: auto; 
	border-bottom: solid 0px #666666;
	border-collapse: collapse;
}
td.titolo_fore{
	text-align: center; 
	border-top: 1px solid #000000; 
	border-right: 1px solid #000000; 
	border-left: 1px solid #000000;
}
td.header_fore_begin{
	text-align: center; 
	vertical-align: middle;
	border-width: 1px;
	border-style: solid;
	/*
	border-color: #0099cc #FFFFFF #666666 #000000;
	*/
	border-color: #000000 #FFFFFF #666666 #000000;
	background-color: #0099cc; 
}
td.header_fore0{
	text-align: center; 
	vertical-align: middle; 
	background-color: #0099cc; 
	border-bottom: 1px solid #666666;
	border-right: 1px solid #FFFFFF;
	/*border-top: 1px solid #0099cc;*/
	border-top: 1px solid #000000;
}
td.header_fore{
	text-align: center; 
	vertical-align: middle; 
	background-color: #0099cc; 
	border-bottom: 1px solid #666666;
	border-right: 1px solid #FFFFFF;
}
td.header_fore1{
	text-align: center; 
	vertical-align: middle; 
	background-color: #0099cc; 
	border-bottom: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	border-top: 1px solid #000000;
}
td.header_fore2{
	text-align: center; 
	vertical-align: middle; 
	background-color: #0099cc; 
	border-bottom: 1px solid #666666;
	border-right: 1px solid #000000;
}
td.header_fore_end{
	text-align: center; 
	vertical-align: middle; 
	background-color: #0099cc; 
	border-bottom: 1px solid #FFFFFF;
	border-right: 1px solid #000000;
	border-top: 1px solid #000000;
}
td.data_begin{
	text-align: right; 
	padding-right: 0.1em; 
	border-bottom: 1px solid #666666; 
	border-top: 1px solid #666666; 
	border-left: 1px solid #000000; 
	background-color: #E2E2E2;
}
td.data{
	text-align: right; 
	padding-right: 0; 
	border-bottom: 1px solid #666666; 
	border-top: 1px solid #666666; 
	background-color: #E2E2E2;
}
	
	
td.data1{
	width: 10%;
	text-align: right; 
	padding-right: 0.5em; 
	border-width: 1px;
	border-style: solid;
	border-color: #666666 #666666 #666666 #000000;
	background-color: #E2E2E2; 
	/*white-space:nowrap;*/ 
}
td.booked{
	text-align: left; 
	padding: 0em 0.5em 0em 0.2em; 
	border-right: 1px solid #666666;
	background-color: #E6E6FA;
	
	/*white-space:nowrap;*/
}
td.booked_last{
	text-align: left; 
	padding-right: 0.5em; 
	border-right: 1px solid #666666; 
	border-bottom: 1px solid #666666; 
	background-color: #E6E6FA;
	
	/*white-space:nowrap;*/
}
td.free{
	text-align: left; 
	padding-right: 0.5em; 
	border-right: 1px solid #666666; 
	border-bottom: none;
	border-top: none; 
}
td.freedispari{
    /*background: #DDEBEB;*/
	background: #E8E8E8;
}


td.booked1{
	text-align: left; 
	padding-right: 0.5em; 
	padding-left: 0.2em; 
	border-right: 1px solid #666666; 
	background-color: #E6E6FA; 
}

td.booked1_last{
	text-align: left; 
	padding-right: 0.5em; 
	padding-left: 0.2em; 
	border-right: 1px solid #666666; 
	background-color: #E6E6FA; 
	border-bottom: 1px solid #666666;
}

div.archivi{
	margin-bottom: 1em; 
	margin-left: 0.3em;
}

/*STAMPA FORESTERIA*/

div.stampa_fore {
	float: left;
	width: 95%;
	margin: 0em;  
	background-color: #FFFFFF; 
	text-align:justify; 
	padding: 10px 0px 0em 5px;
}
#content_stampa_fore {
	float: left;
	width: 84%;
	min-height: 800px;
	height: auto !important;
	height: 800px;
	margin: 0px; 
	padding: 0px;
	border: none;
}
h1.stampa_fore{
	display: inline; 
	font-size: 3em; 
	color:#006A00;
}
td.stampa_fore_giorno{
	text-align: center; 
	vertical-align: middle;
	border-width: 1px 2px 1px 1px;
	border-style: solid;
	border-color: #000000 #000000 #666666 #000000;
	background-color: #cc0000; 
}
.scritta_15em{
	font-size: 1.5em;
}
td.stampa_fore_stanza1{
	text-align: center; 
	vertical-align: middle; 
	background-color: #0099cc; 
	border-bottom: 1px solid #666666;
	border-right: 2px solid #000000;
	border-top: 1px solid #000000;
}
td.stampa_fore_stanza23{
	text-align: center; 
	vertical-align: middle; 
	background-color: #0099cc; 
	border-bottom: 1px solid #000000;
	border-right: 2px solid #000000;
	border-top: 1px solid #000000;
	
}
td.stampa_fore_stanza4{
	text-align: center; 
	vertical-align: middle; 
	background-color: #0099cc; 
	border-bottom: 1px solid #000000;
	border-right: 1px solid #000000;
	border-top: 1px solid #000000;
}

td.stampa_fore_posto1{
	text-align: center; 
	vertical-align: middle; 
	background-color: #0099cc; 
	border-bottom: 1px solid #666666;
	border-right: 1px solid #000000;
}
td.stampa_fore_posto2{
	text-align: center; 
	vertical-align: middle; 
	background-color: #0099cc; 
	border-bottom: 1px solid #666666;
	border-right: 2px solid #000000;
}
td.stampa_fore_posto2end{
	text-align: center; 
	vertical-align: middle; 
	background-color: #0099cc; 
	border-bottom: 1px solid #666666;
	border-right: 1px solid #000000;
}
td.stampa_fore_giorni{
	width: 8%;
	text-align: right; 
	padding-right: 0.5em; 
	border-width: 1px 2px 1px 1px;
	border-style: solid;
	border-color: #666666;
	background-color: #E2E2E2; 
	white-space:nowrap; 
}
td.booked_stanza{
	text-align: center; 
	padding: 0em 0.5em 0em 0.2em; 
	border-right: 2px solid #666666;
	background-color: #E6E6FA;
	white-space:nowrap;
}	
td.booked_nobordo{
	text-align: center; 
	padding: 0em 0.5em 0em 0.2em; 
	border-right: 1px solid #666666;
	background-color: #E6E6FA;
	white-space:nowrap;
}	
td.booked_pulire{
	text-align: center; 
	padding: 0em 0.5em 0em 0.2em; 
	border-top: 1px solid #000000;
	border-right: 2px solid #666666;
	border-bottom: 1px solid #000000; 
	background-color: #E6E6FA;
	white-space:nowrap;		
}	
td.free_stanza{
	text-align: left; 
	padding-right: 0.5em; 
	border-right: 2px solid #666666; 
	border-bottom: 1px solid #666666; 
	border-top: 1px solid #666666; 
}
/*FINE foresteria*/



.bold12{
	font-size:12px;
	font-weight: bold;
}

.inline{
	display: inline;	
}

.font120{
	font-size: 120%; 
}
.font140{
	font-size: 140%;
}
.font160{
	font-size: 160%;
}
.font80 {
	font-size:80%;
}
.bold12{
	font-size:12px;
	font-weight: bold;
}
.scritta_autori {
	line-height:normal;
}
/* Cronologia */

div.crono{
	float: left;
	width: 95%;
	margin: 1.5em 0px 0em 0em;  
	background-color: #FFFFFF; 
	text-align:justify; 
	padding: 0px 0px 4em 2.5em;
}


div.crono a:link{
	text-decoration: underline;
	color: #006699;
}
div.crono a:visited{
	text-decoration: underline;
	color: #800080;
}
div.crono a:hover{
	text-decoration: none;
}

.ancora_mercurius{
	background-color: #FF7707; 
	padding: 2px;
	text-decoration: none;
}

.white{
	color: #FFFFFF;
}

/*Nuova tabella personale*/

.table {
	/*font:normal 76%/150% "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;*/
	border-collapse:separate;
	border-spacing:0;
	margin:0 0 1em;
	color:#000;
	border-bottom: 1px dotted #523A0B;
	}
.table a {
	color:#523A0B;
	text-decoration:underline;
	}
.table a:visited {
	color:#444;
	font-weight:normal;
	}
/*table a:visited:after {
	content:"\00A0\221A";
	}*/
.table a:hover {
	text-decoration: none;
	}
.table thead th,
thead td,
tfoot th,
tfoot td {
	border:1px solid #523A0B;
	border-width:1px 0;
	/*background:#EBE5D9;*/
	/*background: #72706D;*/
	background-color: #0099CB;
	}
.table th {
	font-weight:bold;
	line-height:normal;
	padding:0.25em 0.5em;
	text-align:left;
	}
.table tbody th,
td {
	padding:0.25em 0.5em;
	text-align:left;
	vertical-align:top;
	}
.table tbody th {
	font-weight:normal;
	white-space:nowrap;
	}
.table tbody th a:link,
.table tbody th a:visited {
	font-weight:bold;
	}
.table tbody td,
.table tbody th {
	/*border:1px solid #fff;*/
	border-width:1px 0;
	}
.table tbody tr.odd th,
.table tbody tr.odd td {
	/*border-color:#EBE5D9;
	background:#F7F4EE;*/
	border-color:#72706D;
	/*background: #B1C4E0;*/
	background: #E3E2E1;
	}
td.puntini{
	border-bottom: 1px dotted #523A0B;
}

.table tbody tr:hover td,
.table tbody tr:hover th {
	background:#ffffee;
	border-color:#523A0B;
	}
caption_table {
	font-family:Georgia,Times,serif;
	font-weight:normal;
	font-size:1.4em;
	text-align:left;
	margin:0;
	padding:0.5em 0.25em;
	}

/*tabella curio maggio 2012*/

table.curio{border: 2px solid #0000CC; margin-left: 10px;}
th.curio{border-right: 1px solid #0000CC; border-bottom: 1px solid #0000CC;}
th.last{border-bottom: 1px solid #0000CC;}
td.curio{border-bottom: 1px dotted #999999; border-right: 1px dotted #999999;}
td.lastcurio{border-bottom: 1px dotted #999999;}
td.plutone{border-right: 1px dotted #999999; border-bottom: 1px solid #999999}
td.plutonelast{border-bottom: 1px solid #999999}

/*fine tabella curio maggio 2012*/
	
/*color*/

.grey {
	color:#666666;
}	

/*Biglietto da visita*/

.biglietto{
	height: auto; 
	width: auto; 
	padding: 0px;
	margin: 2em 0px 0em 0px;
	clear:left;
	border: none; 
	background-color:#FFFFFF;
}

div.alto_sinistro{
	background-image:url(./images/corner_left_gray_riga.gif); background-position: top left; background-repeat: no-repeat;  clear: none; width: 50%; float: left; height: 10px; margin: 0px; padding: 0px;
}

div.bordo_alto_sinistro{
	float: left; border-top: 1px solid #656565; margin: 0px 0px 0px 0.7em; width: 96.9%; padding: 0px;
}

div.alto_destro{
	background-image:url(images/corner_right_gray_riga.gif); background-position: top right; background-repeat: no-repeat;  clear: none; width: 50%; float: left; height: 10px; padding: 0px; margin: 0px;
}

div.bordo_alto_destro{
	float: right; border-top: 1px solid #656565; margin: 0px 0.7em 0px 0px; width: 96.2%;
}

div.contenitore_biglietto{
	float: left; border-right: 1px solid #656565; border-left: 1px solid #656565; width: 99.8%; padding: 0em; margin: 0px;
}

div.contenitore_biglietto h2{
	padding: 0px; margin:0px; font-size: 1.2em; text-align: left; color:#0099cc; width: 100%;
}
div.contenitore_biglietto h3{
	padding: 0px; margin:0px; font-size: 1em; text-align: center; width: 100%;
}

table.biglietto{
	margin: 0px;
	padding: 0px;
	width: 100%;
}

td.scritta_h2{border-bottom: 1px dashed #CCCCCC; width: 50%;}

td.scritta_h3{border-bottom: 1px dashed #CCCCCC; width: 50%; text-align: center;}

div.basso_sinistro{
	background-image:url(images/corner_left_gray_riga_bottom.gif); background-position: bottom left; background-repeat: no-repeat;  clear: none; width: 50%; float: left; height: 10px; margin: 0px; padding: 0px;
}

div.bordo_basso_sinistro{
	float: left; border-bottom: 1px solid #656565; margin: 0px 0px 0px 0.7em; width: 96.9%; padding: 0px 0px 0.7em 0px; 
}

div.basso_destro{
	background-image:url(images/corner_right_gray_riga_bottom.gif); background-position: bottom right; background-repeat: no-repeat;  clear: none; width: 50%; float: left; height: 10px; margin: 0px; padding: 0px;
}

div.bordo_basso_destro{
	float: right; border-bottom: 1px solid #656565; margin: 0px 0.7em 0px 0px; width: 96.2%; padding: 0px 0px 0.7em 0px; 
}


div.prenotazione{   
    /*border: 0px solid #656565;*/
    margin-left: 0px;
    background-color: #4F97C1;
    float: left;

    }
	
/* Prenotazioni Macchine 2013 */

div.car {
    padding: 0px 10px 4em 2.5em;
	clear: both;
	margin: 0px 0px 0.2em 0px;
	text-align: left;
	width: auto;
	background-color: #FFFFFF;
	float: left;	
}

.macchine{
	margin: 0em; 
	width: auto; 
	background-color: #FFFFFF; 
	float: left;
	text-align:left; 
	padding: 0px 10px 4em 2.5em;
	clear: both;
}	
            
.settimana1{}

.tdprenotazione{
       border: 1px solid #656565;
 /*   height: 30px;   */
    padding: 0px; 
/    width: auto;

}
.cella_orario{
    padding: 0px;      
	text-align: right; 
	border-left: 0px solid black; 
	height:25px; 
	float: right; 
	clear: both;
/*	background-color: #E2E2E2;*/
}

td.orario{
	padding: 0px; 
	border: 1px solid #999999; 
	background-color: #E2E2E2;
	width:auto;
 /*       background-image: -webkit-gradient(linear, 50% 80%, 0% 0%, from(#DFDFDF), to(#B2B2B2)); */
        background-image: -webkit-linear-gradient(180deg, #DFDFDF, #B2B2B2 80%);
	background-image: -moz-linear-gradient(80% 60% 180deg, #DFDFDF, #B2B2B2);
        background-image: -o-linear-gradient(#747577, #363739);
	background-image: -ms-linear-gradient(top bottom,  #D1D1D1 60%, #F1F1F1 40%);

}

.cella{
    padding: 0px;      
    width: 75px;
	color:#333333;
	text-align: center;
        
}

.nonsfumato{
    margin-left: 0px;
    float: left;
    background-color: #4F97C1;
	/*background-color: #C2EBD7;*/
}

.sfumato{

            background-image: -webkit-gradient(linear, 0% 0%, 60% 100%, from(#144F6F), to(#4F97C1));
	    background-image: -moz-linear-gradient(100% 60% 135deg, #4F97C1, #144F6F);
            /*background-image: -moz-linear-gradient(100% 100% 45deg, #3D83AD, #144F6F);*/
			/*background-image: -moz-linear-gradient(100% 100% 45deg, #C2EBD7 , #5FC994);*/
            /*background-image: -webkit-linear-gradient(100% 60% 45deg,  #144F6F, #4F97C1);*/
            background-image: -o-linear-gradient(#747577, #363739);
}
.today{
	text-align: center; 
	padding-right: 0; 
	/*border-bottom: 1px solid #666666; 
	border-top: 1px solid #666666;*/ 
	background-color: #F88143;
	border-right:1px solid #666666;
	white-space: nowrap;
	vertical-align: middle; 
 
            background-image: -webkit-gradient(linear,  0% 0%, 0% 100%, from(#F88143), to(#F64C05));
	    background-image: -moz-linear-gradient(100% 85% 90deg, #F64C05, #F88143);
            background-image: -o-linear-gradient(#747577, #363739);
}


.sfumato1{
/* IE10 */
	background-image: -ms-linear-gradient(top left,  #E9E9E9 0%, #FFFFFF 100%);
 
/* Mozilla Firefox */
	background-image: -moz-linear-gradient(top left, 90deg, #E9E9E9 0%, #FFFFFF 100%);
 
/* Opera */
	background-image: -o-linear-gradient(top left,  #E9E9E9 0%, #FFFFFF 100%);
 
/* Webkit (Safari/Chrome 10) */
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FFFFFF), color-stop(1, #AACFEF));
 
/* Webkit (Chrome 11+) */
	background-image: -webkit-linear-gradient(top left, #FFFFFF 0%, #AACFEF 100%);
 
/* Regola standard */
	background-image: linear-gradient(top left, #FFFFFF 0%, #AACFEF 100%);
	background-color:#E9E9E9
}




.lunedi{
border-left: 5px solid #656565;
  /* border: 5px solid #656565; */

}

.border-radius{
	border-radius: 10px;
  	-moz-border-radius: 10px; /* firefox */
  	-webkit-border-radius: 10px; /* safari, chrome */
}

.radius_fore_sx{
	border-radius: 10px 0px 0px 0px;
  	-moz-border-radius: 10px 0px 0px 0px; /* firefox */
  	-webkit-border-radius: 10px 0px 0px 0px; /* safari, chrome */
}

.radius_fore_dx{
	border-radius: 0px 10px 0px 0px;
  	-moz-border-radius: 0px 10px 0px 0px; /* firefox */
  	-webkit-border-radius: 0px 10px 0px 0px; /* safari, chrome */
}

.gradiente1{
	background-color: #F0F0FF;
	background-image: -webkit-gradient(linear, 0% 100%, 0% 0%, from(#FFFFFF), to(#E6E6FF));
	background-image: -moz-linear-gradient(100% 100% 90deg, #FFFFFF, #E6E6FF);
    background-image: -o-linear-gradient(#FFFFFF, #E6E6FF);
}


.gradiente2{
	background-color: #F0F0FF;
	background-image: -webkit-gradient(linear, 0% 100%, 0% 0%, from(#FFFFFF), to(#D7D7FF));
	background-image: -moz-linear-gradient(100% 100% 90deg, #FFFFFF, #D7D7FF);
    background-image: -o-linear-gradient(#FFFFFF, #D7D7FF);
}

.gradiente3{
	background-color: #F0F0FF;
	background-image: -webkit-gradient(linear, 0% 100%, 0% 0%, from(#FFFFFF), to(#C6C7FF));
	background-image: -moz-linear-gradient(100% 100% 90deg, #FFFFFF, #C6C7FF);
    background-image: -o-linear-gradient(#FFFFFF, #C6C7FF);
} 

.gradiente4{
	background-color: #F0F0FF;
	background-image: -webkit-gradient(linear, 0% 100%, 0% 0%, from(#FFFFFF), to(#B9B9FF));
	background-image: -moz-linear-gradient(100% 100% 90deg, #FFFFFF, #B9B9FF);
    background-image: -o-linear-gradient(#FFFFFF, #B9B9FF);
} 

 
table.prenotazioni_car{
	background-color: #ffffff; 
	width: auto; 
	border-collapse: collapse;
}

td.data_car{
	text-align: center; 
	padding-right: 0; 
	/*border-bottom: 1px solid #666666; 
	border-top: 1px solid #666666;*/ 
	background-color: #F1F1F1;
	border-right:1px solid #666666;
	white-space: nowrap;
	vertical-align: middle; 
        background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#F1F1F1), to(#D1D1D1));
	background-image: -moz-linear-gradient(100% 80% 90deg, #D1D1D1, #F1F1F1);
        background-image: -o-linear-gradient(#747577, #363739);
	background-image: -ms-linear-gradient(top bottom,  #D1D1D1 60%, #F1F1F1 40%);

}

.underline{
	text-decoration:underline;
}

.data_car_festa{
	text-align: center; 
	padding-right: 0; 
	background-color: #B2B2B2;
	border-right:1px solid #666666;
	white-space: nowrap;
	vertical-align: middle; 
        background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#DFDFDF), to(#B2B2B2));
	background-image: -moz-linear-gradient(80% 60% 90deg, #B2B2B2, #DFDFDF);
        background-image: -o-linear-gradient(#747577, #363739);
	background-image: -ms-linear-gradient(top bottom,  #D1D1D1 60%, #F1F1F1 40%);
	
}

a.freccia:hover{
	background-color: #FFFFFF;
	}
	

/*sfumati*/

.sfumato2{
            background-image: -webkit-gradient(linear, 0% 100%, 0% 0%, from(#DEF0FA), to(#FFFFFF));
			background-image: -moz-linear-gradient(100% 60% 90deg, #DEF0FA, #FFFFFF);
            /*background-image: -moz-linear-gradient(100% 100% 45deg, #3D83AD, #144F6F);*/
			/*background-image: -moz-linear-gradient(100% 100% 45deg, #C2EBD7 , #5FC994);*/
            /*background-image: -webkit-linear-gradient(100% 60% 45deg,  #144F6F, #4F97C1);*/
            background-image: -o-linear-gradient(#DEF0FA, #FFFFFF);
			/* IE10 */
	        background-image: -ms-linear-gradient(top left,  #DEF0FA 100%, #FFFFFF 0%);
			background-color: #DEF0FA;
}	

/* label per menu`*/

.label{
	padding-left: 0px;
	color:#666666;
	/*font-weight: bold;*/
	background-color: #F2F2F2;
	color: #CC0000;
	border-top: 1px solid #DBDBDB;
	margin: 0px;
}

/* colori */

.gray1{
	color: #999999;
}

.gray2{
	color: #6C6C6C;
}

.black{
	color:#000000;
}

/*Trasparenza*/

.trasp_titolo{
	font-size: 120%;	
	margin: 1.1em 1% 0em 0em; 
	padding: 0em 6% 1em 2.1em;
}

.trasp_titolo1{
	width: 100%; 
	border-bottom: 1px dashed #CCCCCC; 
	margin-bottom: 0em; 
	padding: 0px; 
	clear: right;
}

.blu_trasp{
	color: #000099;
}

.trasp{
	padding-left: 2.1em;
}

th.trasp{
	text-align:left;  
	border-top:  solid 1px #6699CC;
	border-left:  solid 1px #6699CC;
	border-right: 1px solid #FFFFFF;
	background-color: #6699CC;
	color: White;
	font-size: 150%;
	padding: 0 10px;
}

th.trasp1{
	text-align:left;  
	border-top:  solid 1px #6699CC;
	border-left:  solid 1px #6699CC;
	border-right: 1px solid #6699CC;
	background-color: #6699CC;
	color: White;
	font-size: 150%;
	padding: 0 10px;
}

/*Pagina sale 2017 */

.inputSale{
padding: 0px 5px 0px 5px ;
-moz-box-shadow: 0 0 8px #D7D7D7 inset;
-webkit-box-shadow:0 0 8px #D7D7D7 inset;
box-shadow: 0 0 10px #D7D7D7 inset;
border-radius: 4px;
background-color:#FFFFFF;
font-weight: bold;
cursor: pointer;
}

.inputSale:focus,
.inputSale:hover {
    background-color: #E8E8E8;
}

.inputSale1{
padding: 0px 5px 0px 5px ;
-moz-box-shadow: 0 0 12px #DEEDFE inset;
-webkit-box-shadow:0 0 12px #DEEDFE inset;
box-shadow: 0 0 14px #DEEDFE inset;
border-radius: 4px;
background-color:#85BDFC;
font-weight: bold;
cursor: pointer;
}

.inputSale1:focus,
.inputSale1:hover {
    background-color: #ffffff;
}

.inputSale2{
padding: 0px 5px 0px 5px ;
-moz-box-shadow: 0 0 12px #FFFF66 inset;
-webkit-box-shadow:0 0 12px #FFFF66 inset;
box-shadow: 0 0 14px #FFFF66 inset;
border-radius: 4px;
background-color: #FFCC00;
font-weight: bold;
cursor: pointer;
}

.inputSale2:focus,
.inputSale2:hover {
    background-color: #ffffff;
}

.inputSale3{
padding: 0px 5px 0px 5px ;
-moz-box-shadow: 0 0 12px #DFDFDF inset;
-webkit-box-shadow:0 0 12px #DFDFDF inset;
box-shadow: 0 0 14px #DFDFDF inset;
border-radius: 4px;
background-color: #DFDFDF;
font-weight: bold;
cursor: pointer;
}

.inputSale3:focus,
.inputSale3:hover {
    background-color: #ffffff;
}

.inputSale4{
padding: 0px 5px 0px 5px ;
-moz-box-shadow: 0 0 12px #66FFaa inset;
-webkit-box-shadow:0 0 12px #66FFaa inset;
box-shadow: 0 0 14px #66FFaa inset;
border-radius: 4px;
background-color: #66FFaa;
font-weight: bold;
cursor: pointer;
}

.inputSale4:focus,
.inputSale4:hover {
    background-color: #ffffff;
}




.bordo1{
	border-width: 1px;
	border-style: solid;
	border-color: #000000 #000000 #CCCCCC #000000;	
}

.bordo2{
	border-width: 1px;
	border-style: solid;
	border-color: #000000 #000000 #000000 #000000;	
}

td.prenotazioniSale{
	text-align: center; 
	vertical-align: middle; 
}

.blu_back{
	background-color: #000099;
}

.blu1{
	color: #6699CC;
}

.white_back{
	background-color: #FFFFFF;
}

.noriga{
	border-bottom: none;
}

.nobordosotto{
	width: 10%;
	text-align: right; 
	padding-right: 0.5em;
	border-left: none; 
	border-right: 2px solid #CCCCCC;
	border-bottom: none;
	border-top: none;
	/*background-color: #ffffff;*/
	background-color:#DEEDFE;
}

.sibordosopra{
	width: 10%;
	text-align: right; 
	padding-right: 0.5em;
	border-top: 1px solid #CCCCCC;
	border-left: none;
	border-right: 2px solid #CCCCCC;
	border-bottom: none;
	background-color: #F7A935;
	color:#000000; 
}

.sibordosotto{
	width: 10%;
	text-align: right; 
	padding-right: 0.5em;
	border-top: none;
	border-left:  none;
	border-right: 2px solid #CCCCCC;
	border-bottom: 1px solid #000000;
	/*background-color: #ffffff; */
	background-color:#F7A935;
	color: #000000;
}

.sibordosotto1{
	width: 10%;
	text-align: right; 
	padding-right: 0.5em;
	border-top: none;
	border-left: none;
	border-right: 2px solid #CCCCCC;
	border-bottom: 1px solid #000000;
	/*background-color: #ffffff; */
	background-color:#DEEDFE;
}

.nobordosotto1{
	width: 10%;
	text-align: right; 
	padding-right: 0.5em;
	border-left: none; 
	border-right: 2px solid #CCCCCC;
	border-bottom: none;
	border-top: none;
	background-color: #F7A935;
	color:#000000;
	/*background-color: #ffffff;*/
}

td.datagiorno{
	width: 10%;
	text-align: right; 
	padding-right: 0.5em;
	border-bottom: 1px solid #666666;
	border-left: 1px solid #000000; 
	background-color: #E2E2E2; 
}


div.prenotazione_sale{
	color:#000000;  
    margin-left: 0px;
    float: left;
	/* IE10 */ 
background-image: -ms-linear-gradient(left right, #AACFFD 0%, #0662CE 100%);

/* Mozilla Firefox */ 
background-image: -moz-linear-gradient(left right, #AACFFD 0%, #0662CE 100%);

/* Opera */ 
background-image: -o-linear-gradient(left right, #AACFFD 0%, #0662CE 100%);

/* Webkit (Safari/Chrome 10) 
background-image: -webkit-gradient(linear, right top, left bottom, color-stop(0, #E4F0FA), color-stop(1, #AACFEF));*/

/* Webkit (Safari/Chrome 10)*/ 
background-image: -webkit-gradient(linear, right top, left bottom, color-stop(0, #AACFFD), color-stop(1, #0662CE));

/* Webkit (Chrome 11+)  
background-image: -webkit-linear-gradient(left right, #E4F0FA 0%, #AACFEF 100%);*/

/* Webkit (Chrome 11+) */ 
background-image: -webkit-linear-gradient(left right, #AACFFD 0%, #0662CE 100%);

/* Proposed W3C Markup 
background-image: linear-gradient(left right, #E4F0FA 0%, #AACFEF 100%);

    }*/
	
/* Proposed W3C Markup */
background-image: linear-gradient(left right, #AACFFD 0%, #0662CE 100%);

    }
	
	/* css per pagina prenotazioni sale 10 agosto 2017 */
	
.contenitoreSale{
	background-color:#ffffff;
	width: 1000px;
	margin:0 auto;
	clear: both;
	padding: 0px;
}

a.salePrenotazioni:hover{
	color: #fff;
	background-color: #ffffff;
	text-decoration: none;
	}
	
div#moduloSale{
	width: auto; 
	main:0 auto;
	clear: both;
	background-color: #FFFFFF; 
	text-align:justify;
}		

.bluSale1{	
	color: #66ADFB;
}

.arancioneSale2{
	color: #F9C700;
}

/*sezione attivita di ricerca*/

p.attivita1{
margin: 0em 0.5em 2em 0.5em; padding: 0px; line-height: 1.6em; font-size: 120%; text-align: justify;}

p.attivita2{
margin: 0em; padding: 0px; line-height: 1.6em; font-size: 120%; text-align: justify;}

div#attivita{
margin: 1.0em 10px 10px 2.5em; float: left;
}

div.attivita1{
float: left; margin: 7px 5px 0px 0px; margin-bottom: 0px;
}

/*FINESTRE POP UP */

/* Stili di base per oscuramento della finestra   */
.overlay {
top: 0;
right: 0;
bottom: 0;
left: 0;
z-index: 10;
display: none;
/* livello di oscuramento  */
background-color: rgba(0, 0, 0, 0.65);
position: fixed; /* posizionamento fisso */
cursor: default; /* tipo del cursore */
}
/* attivare livello di oscuramento */
.overlay:target {
display: block;
}
/* stili di finestre pop-up */
.popup {
top: -100%;
right: 0;
left: 50%;
font-size: 14px;
z-index: 20;
margin: 0;
width: 85%;
min-width: 320px;
max-width: 1000px;
/* posizionamento fisso allo scorrimento della pagina  */
position: fixed;
padding: 15px;
border: 1px solid #383838;
background: #fefefe;
/* arrotondamento dei angoli  */
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
-ms-border-radius: 4px;
border-radius: 4px;
font: 14px/18px 'Tahoma', Arial, sans-serif;
/* ombra esetrna */
box-shadow: 0 15px 20px rgba(0,0,0,.22),0 19px 60px rgba(0,0,0,.3);
transform: translate(-50%, -500%);
transition: transform 0.6s ease-out;
}
/* attivare finestra modale, viene utilizato pseudo-classe:target*/
.overlay:target+.popup {
transform: translate(-50%, 0);
top: 2%;
}

.overlay1:target+.popup {
transform: translate(-50%, 0);
top: 10%;
}
/* formare il bottone di chiusura  */
.close {
top: -10px;
right: -10px;
width: 20px;
height: 20px;
position: absolute;
padding: 0;
border: 2px solid #ccc;
border-radius: 15px;
background-color: rgba(61, 61, 61, 0.8);
box-shadow: 0px 0px 10px #000;
text-align: center;
text-decoration: none;
font: 13px/20px 'Tahoma', Arial, sans-serif;
font-weight: bold;
transition: all ease .8s;
}
.close:before {
color: rgba(255, 255, 255, 0.9);
content: "X";
text-shadow: 0 -1px rgba(0, 0, 0, 0.9);
font-size: 12px;
}
.close:hover {
background-color: rgba(252, 20, 0, 0.8);
transform: rotate(360deg);   
}
/* immagine al interno della finestra */
.popup img {
width: 100%;
height: auto;
}
/* miniatura a destra/sinistra  */
.pic-left,
.pic-right {
width: 10%;
height: auto;
}
.pic-left {
float: left;
margin: 5px 15px 5px 0;
}
.pic-right {
float: right;
margin: 5px 0 5px 15px;
}
/* elemento media, frame  */
.popup embed,
.popup iframe {
top: 0;
right: 0;
bottom: 0;
left: 0;
display:block;
margin: auto;
min-width: 320px;
max-width: 600px;
width: 100%;
}
.popup h2 { /* titolo 2 */
margin: 0;
color: #008000;
padding: 5px 0px 10px;
text-align: left;
text-shadow: 1px 1px 3px #adadad;
font-weight: 500;
font-size: 1.4em;
font-family: 'Tahoma', Arial, sans-serif;
line-height: 1.3;
}
/* paragrafi*/
.popup p {margin: 0; padding: 5px 0}
