* { 
margin:0;
   
}

body 
{
	 margin:0px;font-family:"Verdana",arial,sans-serif;
	 background-color:White;
	 bottom: 0px;
	 font-size:0.85em;
	 height:100%;
}

h3, h4, p, hr {
	margin-top: 10px;
	margin-bottom: 10px;
}



.page-container {width:100%; font-size:1.0em;}


html
{  height:100%;
	overflow:auto;
	}

.box_pagina{ left: 0px; width: 100%; position: fixed; top: 0px; bottom: 0px;
	padding:0px; margin:0px;
	height:100%;
	}

.box_titolo{background-image:url('img_reweblike/top_centro.png');  background-repeat:repeat-x; left: 0px; right: 0; position: absolute; top: 0px; height: 112px; margin:0;}
.logo_sx {background-image:url('img_reweblike/top_sx.png'); z-index:10; background-repeat:no-repeat; left: 0px; position: absolute; top: 0px; width:438px; height:112px;}
.logo_dx{background-image:url('img_reweblike/top_dx.png'); z-index:20; background-repeat:no-repeat; right: 0px; top:0; width:345px; height:112px; position: absolute;}


.box_menu
{    margin:0px;
	 left:0px; width:100%; 
	 position: absolute;
	 height:20px;
	 top:112px;
	 background-color:#c3f3d6;
	 font-size:small;
	 font-family:Verdana;
}



.box_menu_pagina
{     margin:0px;
	 left:0; width: 100%; position: absolute;
	 /*height:25px;*/
	 height:21px;
	 top:132px;
	 background-color:#666666;
	 
}



.box_contenuto
{
	 width: 80%; position: absolute;
	 top:153px;
	 bottom:15px;
	 padding:0px;
	 right:0;
	 margin: 0px 0px 0px 0px;
	 overflow:auto;
    background-color :White;
}

.box_contenuto1
{
	 width: 100%; position: absolute;
	 top:153px;
	 bottom:15px;
	 padding:0px;
	 right:0;
	 margin: 0px 0px 0px 0px;
	 overflow:auto;
    background-color :White;
}


.box_contenuto1 a:hover {color:#58585A; text-decoration:underline;}
.box_contenuto1 a:visited {color:#58585A;}

.box_contenuto1 a img {border:solid 1px rgb(150,150,150);}
.box_contenuto1 a:hover img {border:solid 1px rgb(220,220,220);}



/*.box_pagina a {color:#43424A; font-weight:normal; text-decoration:underline;}*/
.box_pagina a {color:Green; font-weight:normal; text-decoration:underline;}

.box_pagina a:visited {color:#a0a0a0;}
.box_pagina a:hover {color:#58585A; text-decoration:underline;}

.box_pagina a img {border:solid 1px rgb(150,150,150);}
.box_pagina a:hover img {border:solid 1px rgb(220,220,220);}





.box_interno
{    position: absolute;
	 top:0;
	 height:100%;
	 margin-left:1%;
	 padding:0px;
	 width:97%;
	 background-color:White;
}


.box_link_interni
{    position: absolute;
	 top:153px;
	 height:100%;
	 width:20%;
	 left:0;
	 background-color:White;
}



.box_bordogrigio
{    margin:0px;
	 left:0; width: 100%; position: relative;
	 height:15px;
	 top:0px;
	 background-color:#666666;
}
.box_bordoverde
{    margin:0px;
	 left:0; width: 100%; position: absolute;
	 height:15px;
	 bottom:0px;
	 background-color:#306030;
}

.menu_bar
{
	background-color:#c3f3d6;
	padding:0px; 
	margin:0px;
	line-height:1;
}

.menu_bar ul{
	float:left;
	line-height:1;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	top:0px;
	margin:0px;
	width:100%;
	z-index:10;
}
.menu_bar li
{
	border-right:1px solid #9A9A96;
	float:left;
	padding:0;
	list-style-type:none;
	list-style-image:none;
	list-style-position:outside;
	
}
.menu_bar a
{
	display:block;
padding:0.25em 0.5em;
text-decoration:none;
color:black;
}
.menu_bar a:hover
{
	 background-color:White;
	 
}


.menu_pagina{
	background-color:#c3f3d6;
	padding:0px; margin:0px;
	color:White;
	 background-color:#666666;
	}

.menu_pagina ul{
	float:left;
	line-height:1;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	top:0px;
	margin:0px;
	width:100%;
	z-index:10;
}
.menu_pagina li
{
	border-right:1px solid #9A9A96;
	float:left;
	padding:0;
	list-style-type:none;
	list-style-image:none;
	list-style-position:outside;
	
}
.menu_pagina a
{
	display:block;
padding:0.25em 0.5em;
text-decoration:none;
color:White;
}
.menu_pagina a:hover
{
	 background-color:#9c9a95;
}




.titolocorsi
{
	 font-size:24pt; 
	 /*background-color:#dddddd;*/
	 color:#306030;
	 text-decoration:none;
	 font-weight:bold;
}
	

.box_interno h1
{
	margin-top: 10pt;
	 font-size:24pt; 
	 /*background-color:#dddddd;*/
	 color:#306030;
	 text-decoration:none;
	 font-weight:bold;}


.box_link_interni h1
{
	 font-size:large; 
	 /*background-color:#dddddd;*/
	 text-decoration:underline;
	 font-weight:none;
}

.box_interno h2{
	font-family: Arial; 
	font-size:large; background-color:#eeeeee;
	color:#306030;
	padding:4px;
	/*width:50%;*/
	text-align:center;
	margin-top:15px;
	margin-bottom:15px;
}


.box_interno   caption
{ font-size:smaller;
	font-style:italic;
	color:#222222;
	}
	

	
	
.box_contenuto1 td {
	border: solid 1px White;
		padding:10px;
	color:#555555;
	background-color:#dddddd;
	}
	
.box_contenuto1 th 
{
	border: solid 1px White;
	background-color:#dddddd;
	color:#333333;
	font-weight:bold;
	padding:10px;
	text-align:left;
	
	}
	
.box_contenuto1 table
{
	border-collapse:collapse;
	padding:0px;
}


.box_contenuto1 li
{	list-style-type:none;
	margin: 0 0 0.2em 5px;
	list-style-image:url(img_reweblike/bg_bullet_full_1.gif);
	list-style-position:outside;
}


.box_contenuto1 ul
{
	list-style-position:outside;
	margin-bottom: 10px;
}



.boxcentrali table
{
	border-collapse:collapse;
	padding:0px;
    background-color:#ffffff;
	
	
}
.boxcentrali td
{

	border: solid 0px White;
	padding:10px;
	color:#555555;
	background-color:#ffffff;
	text-align:center;
	vertical-align:middle;
}



.notizia
{  /*padding:15px;*/
	margin-bottom:5px;
	padding-left:15px;
	margin-left:5px;
	position:static; 
	/*border-bottom: solid 1px Gray;*/
	background-image:url(img_reweblike/bg_bullet_full_1.gif);
	background-repeat:no-repeat;
	background-position:left 5px;
}


.DataETitolonotizia
{  	font-weight:bold;
	font-style:italic;
	position:static; 
	}
.testonotizia
{
	position:static;
}




.laurea
{  
	
	border: 1px solid #cccccc;
}


.tabellaHomePrincip table
{  
	background-color:#ffffff;
	width:80%;
	vertical-align:top;
}

.tabellaHomePrincip td
{  
	background-color:#ffffff;
	vertical-align:top;
}

.tabellaHomePrincip h2
{	color: darkgreen;
	font-size:24px;
	background-color:#ffffff;
	text-align:left;
	text-decoration:none;
}
.tabellaHomePrincip h2 a
{	color: darkgreen;
	font-size:24px;
	background-color:#ffffff;
	text-align:left;
	text-decoration:none;

}

.tabellaHome table
{  
	background-color:#dddddd;

}

.tabellaHome th
{  
	background-color:#ffffff;
	color:#333333;


}	

.tabellaHome td
{  
	background-color:#ffffff;
	color:#333333;
        border-top:1px dotted #dddddd;
        border-bottom:1px dotted #dddddd;
	text-align: left;
	vertical-align:top;
}	

.titLink
{	font-weight:bold;
}



.tabellaHome img {
	
  margin-right:10px;
border:0;
  
} 

.tabellaHome a 
{   
text-decoration:none;
}
		
		
.datanews
{
color:#aaaaaa;
}
			


		
div.sitemap table {background-color:white; border-collapse: separate; margin-top: 1px; border-spacing: 1px;padding-left:0;}
div.sitemap table td {padding-right: 1em; background-color:white; }
div.sitemap table td.news {background-color: #FEF892;}
div.sitemap table tr td.photo {background: transparent no-repeat scroll center; text-align:center; min-height:25em;}
div.sitemap table td a {text-decoration: none; color:#58585A;}
div.sitemap table tr, div.sitemap table tr td {vertical-align: top; border-left: 1px solid #dddddd; padding: 0px; width: 25%;}
div.sitemap td ul {margin-left: 20px; padding-left:0; line-height:1.4em;}
div.sitemap h1.pagetitle a, div.sitemap h1.pagetitle a:visited, div.sitemap h1.pagetitle a:active, div.sitemap h1.pagetitle a:hover, div.sitemap h1.pagetitle a:link 
	{color:#58585A; text-decoration:underline; line-height:1.5em;}
div.sitemap-short table {border-collapse: separate; border-spacing: 0px; table-layout: fixed; empty-cells: show; width:100%;}
div.sitemap-short .highlighted {background-color:#43424A;}
div.sitemap-short table tr {border-bottom: 1px solid white;}
div.sitemap-short table tr td {height: 2.5em; border-bottom: 1px solid white; border-right: 1px solid white;}
div.sitemap-short table tr.page-row {background-color:#43424A;}
div.sitemap-short table tr td ul li {border-right: none; padding: 0px;}
div.sitemap h1.pagetitle {background-color:#DDDDDD; line-height:1.5em; padding-left: 5px; font-size:1.2em; color: #58585A; border: 1px solid #58585A; font-weight:normal; 
margin: 0em 0.5em 0em 0em; padding-top: 0px; font-family:"verdana"}


ul.other-languages {list-style: none;}
.menu-bar .other-language {font-weight: bold; float: right;}
span.redir-page {background:transparent url(img_reweblike/external.png) no-repeat scroll right center; padding-right:13px;}
.menu-bar ul li ul li span.redir-page {padding: 0px 13px 0px 0px; display: inline;}

.main-navigation {margin-right:1em; z-index:0; /* z-index:auto !important; z-index: -1; */ display:inline /*Fix IE floating margin bug*/; float:left; width:24%; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/; position:relative; background:rgb(243,244,246);}
.main-navigation-background-bar {}

.main-navigation .section-title {display:block; background-color:white; padding:0.5em 0em; text-align:center; font-size:150%;}
.main-navigation .section-title .smaller {font-size: 80%;}
.main-navigation .section-title a, .main-navigation.section-title a:hover, .main-navigation .section-title a:visited, 
.main-navigation .section-title a:active, .main-navigation .section-title a:focus {color:black;}

.main-navigation h1.first {clear:both; margin:0px; padding:4px 20px 3px 20px; background-color:#E9E9E9; font-family:"Verdana",arial,sans-serif; color:#646464; font-weight:bold; font-size:110%;}
.main-navigation h1 {clear:both; margin:0px; padding:4px 20px 3px 20px; background:#E9E9E9; font-family:"Verdana",arial,sans-serif; color:#646464; font-weight:normal; font-size:110%;}
.main-navigation h1 a {font-weight:normal; text-decoration:underline;}
.main-navigation h2 {clear:both; margin:20px 10px 10px 20px; font-family:"Verdana",arial,sans-serif; color:rgb(100,100,100); font-weight:normal; font-size:110%;}
.main-navigation h3 {clear:both; margin:10px 10px 5px 20px; color:rgb(80,80,80); font-weight:normal; font-size:110%;} /* Note: h2 not existent, to make identical to formats for main-navigation for easier exchange */
.main-navigation p {clear:both; margin:0 10px 10px 20px; color:rgb(80,80,80); line-height:1.3em; font-size:110%;}
.main-navigation p.center {text-align:center;}
.main-navigation p.right {text-align:right;}

.main-navigation ul {list-style:none; margin:0.5em 10px 1.0em 20px;}
.main-navigation ul li {margin:5px 0 0.2em 2px; padding:0px 0px 0 11px; background:url(img_reweblike/bg_bullet_full_1.gif) no-repeat 0 0.4em; line-height:1.2em; font-size:110%;}
.main-navigation ol {margin:0.5em 10px 1.0em 40px !important /*Non-IE6*/; margin:0.5em 10px 1.0em 45px /*IE6*/;}
.main-navigation ol li {list-style-position:outside; margin:0 0 0.4em 0; font-size:110%;}

.nav3-grid {/*width:199px;*/ width:100%; border-bottom:solid 1px rgb(200,200,200); /*padding-bottom:1em;*/}
.nav3-grid dt a, .nav3-grid dt a:visited {display:block; min-height:1.6em /*Non-IE6*/; height:auto !important; height:1.6em /*IE6*/; line-height:1.6em; padding:0px 10px 0px 20px;  border-top: solid 1px rgb(200,200,200); text-decoration:none; color:#43424A; font-weight:normal; font-size:100%;}
.nav3-grid dd a, .nav3-grid dd a:visited {display:block; min-height:1.2em /*Non-IE6*/; height:auto !important; height:1.2em /*IE6*/; line-height:1.2em; padding:0px 10px 0px 40px; border-right:none; border-left:none; border-bottom:none; border-top: 1px dashed #C8C8C8;font-weight:normal; text-decoration:none; color:#43424A; font-size:100%;}
.nav3-grid dd p {display:block; min-height:1.2em /*Non-IE6*/; height:auto !important; height:1.2em /*IE6*/; line-height:1.2em; padding:0px 10px 0px 40px; border:none; font-weight:normal; text-decoration:none; color:#505050; font-size:100%; margin:0px;}
.nav3-grid dt.active, .nav3-grid dd.active, .nav3-grid dt a:hover, .nav3-grid dd a:hover {background-color:rgb(225,225,225); color:#58585A; text-decoration:none;}
.nav3-grid dt p {display:block; min-height:1.6em /*Non-IE6*/; height:auto !important; height:1.6em /*IE6*/; line-height:1.6em; padding:0px 10px 0px 20px;  border-top: solid 1px rgb(200,200,200); text-decoration:none; color:#505050; font-weight:normal; font-size:100%; clear:none; margin:0px;}

.nav3-bullet {width:170px; margin:10px 0 0 20px;}
.nav3-bullet dt a, .nav3-bullet dt a:visited {line-height:2.0em; padding:0 0 0 10px; background:url(img_reweblike/bg_bullet_full_1.gif) no-repeat 0px 50%; text-decoration:none; color:#43424A; font-weight:normal; font-size:120%;}
.nav3-bullet dd a, .nav3-bullet dd a:visited {line-height:1.7em; margin:0 0 0 15px; padding:0 0 0 10px; background:url(img_reweblike//bg_bullet_half_1.gif) no-repeat 0px 50%; text-decoration:none; color:#43424A; font-weight:normal; font-size:120%;}
.nav3-bullet dt a:hover {background:url(img_reweblike/bg_bullet_full_2.gif) no-repeat 0px 50%; text-decoration:underline; color:#58585A;}
.nav3-bullet dd a:hover {background:url(img_reweblike/bg_bullet_half_2.gif) no-repeat 0px 50%; text-decoration:underline; color:#58585A;}

.nav3-nobullet {width:170px; margin:10px 0 0 20px;}
.nav3-nobullet dt a, .nav3-nobullet dt a:visited {line-height:2.0em; text-decoration:none; color:#43424A; font-weight:normal; font-size:120%;}
.nav3-nobullet dd a, .nav3-nobullet dd a:visited {line-height:1.7em; margin:0 0 0 15px; text-decoration:none; color:#43424A; font-weight:normal; font-size:120%;}
.nav3-nobullet dt a:hover, .nav3-nobullet dd a:hover {text-decoration:underline; color:#58585A;}



/* Son of Suckerfish Dropdown Menu*/

.box_menu_pagina a, .box_menu_pagina span {color:white; display:block; padding:0.25em 0.5em; text-decoration:none; /*width:6em;*/ }
.box_menu_pagina a.expandable {cursor:default; padding-right: 10px; background:transparent url(img_reweblike/d_arrow.png) no-repeat scroll right center; }
.box_menu_pagina li {background-color: #626464; float:left; padding:0; /*width:10em;*/ border-right: 1px solid #9A9A96;}
.box_menu_pagina li ul {border: 0.25em solid #9A9A96; font-weight:normal; height:auto; left:-999em; margin:0; position:absolute; width:13.9em; }
.box_menu_pagina li li {padding-right:1em; width:13em; border-right: none; border-bottom: 1px solid #9A9A96;}
.box_menu_pagina li ul a { /*width:9em;*/ }
.box_menu_pagina li ul a.expandable { background:transparent url(img_reweblike/r_arrow.png) no-repeat scroll right center; }
.box_menu_pagina li ul ul { margin:-1.75em 0 0 14em; }
.box_menu_pagina li:hover ul ul, .box_menu_pagina li:hover ul ul ul, .box_menu_pagina li.sfhover ul ul, .box_menu_pagina li.sfhover ul ul ul { left:-999em; }
.box_menu_pagina li:hover ul, .box_menu_pagina li li:hover ul, .box_menu_pagina li li li:hover ul, .box_menu_pagina li.sfhover ul, .box_menu_pagina li li.sfhover ul, .box_menu_pagina li li li.sfhover ul { left:auto; }
.box_menu_pagina li:hover, .box_menu_pagina li.sfhover {background:#9A9A96 none repeat scroll 0 0;}
.box_menu_pagina li:hover ul ul, .box_menu_pagina li:hover ul ul ul, .box_menu_pagina li.sfhover ul ul, .box_menu_pagina li.sfhover ul ul ul {left: -999em;}
.box_menu_pagina li:hover ul, .box_menu_pagina li li:hover ul, .box_menu_pagina li li li:hover ul, .box_menu_pagina li.sfhover ul, .box_menu_pagina li li.sfhover ul, .box_menu_pagina li li li.sfhover ul {left: auto;}

.box_menu_pagina li.search span {padding: 0em 0em 0em 0.5em;}
.box_menu_pagina li.search label {position: relative; bottom: -0.2em;}


/* MAIN CONTENT */
.main-content {display:inline /*Fix IE floating margin bug*/; float:left; width:72%; max-width:46em; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/; font-size:100%; padding: 0em 1%;}
.main-content .newstitle {clear: right;}
h1.pagetitle .pagetitle-label {border:3px ridge black; background-color: white; padding: 0.3em 1em;}
.main-content h1.pagetitle {margin:0 0 0.4em 0; padding:0.5em 0.5em 2px 0.5em; font-family:"Verdana",arial,sans-serif; color:rgb(100,100,100); font-weight:normal; font-size:130%; border-bottom:7px solid #E1E1E1}
.main-content h1.block {clear:both; margin:1.0em 0 0em 0; padding:2px 0 2px 2px; background:#A2A2A2; font-family:"Verdana",arial,sans-serif; color:rgb(255,255,255); font-weight:normal; font-size:130%;}
.main-content h1.block a {color:#D1E7E6;}
.main-content h1 {clear:both; margin:0.5em 0 0.2em 0; font-family:"Verdana",arial,sans-serif; color:black; font-weight:bold; font-size:130%;}
.main-content h2 {clear:both; margin:0.5em 0 0.2em 0; font-family:"Verdana",arial,sans-serif; color:black; font-weight:bold; font-size:125%;}
.main-content h3 {clear:both; margin:0.5em 0 0.2em 0; font-family:"Verdana",arial,sans-serif; color:black; font-weight:bold; font-size:110%;}
.main-content h1.side {clear:none;}
.main-content h2.side {clear:none;}
.main-content h3.side {clear:none;}

.main-content h4 {clear:both; margin:0.5em 0 0.2em 0; font-family:"Verdana",arial,sans-serif; color:black; font-weight:normal; font-size:105%;}
.main-content h5 {clear:both; margin:0.5em 0 0.2em 0; font-family:"Verdana",arial,sans-serif; color:black; font-weight:normal; font-size:100%;}
.main-content h6 {clear:both; margin:0.5em 0 0.2em 0; font-family:"Verdana",arial,sans-serif; color:black; font-weight:normal; font-size:100%;}
.main-content p {margin:0 0 1.0em 0; line-height:1.5em; font-size:100%; text-align:justify;}
.main-content p.center {text-align:center;}
.main-content p.right {text-align:right;}
.main-content div {margin:0 0 1.0em 0; line-height:1.5em; font-size:100%; text-align:justify;}
.main-content p.details {clear:both; margin:-0.25em 0 1.0em 0; line-height:1.0em; font-size:110%;}
.main-content blockquote {clear:both; margin:0 30px 0.6em 30px; font-size:90%;}

.main-content table {clear:both; width:100%; border-collapse:collapse; empty-cells:show; background-color:rgb(233,232,244);}
.main-content table th.top {height:3.5em; padding:0 7px 0 7px; empty-cells:show; background-color:rgb(175,175,175); text-align:left; color:rgb(255,255,255); font-weight:bold; font-size:110%;}
.main-content table th {height:3.0em; padding:2px 20px 2px 7px; border-left:solid 2px rgb(255,255,255); border-right:solid 2px rgb(255,255,255); border-top:solid 2px rgb(255,255,255); border-bottom:solid 2px rgb(255,255,255); background-color:rgb(225,225,225); color:rgb(80,80,80); font-weight:bold; font-size:110%;}
.main-content table td {height:3.0em; padding:2px 7px 2px 7px; border-left:solid 2px rgb(255,255,255); border-right:solid 2px rgb(255,255,255); border-top:solid 2px rgb(255,255,255); border-bottom:solid 2px rgb(255,255,255); background-color:rgb(225,225,225); text-align:left; font-weight:normal; color:rgb(80,80,80); font-size:100%}
.main-content table td p {text-align:left;}
p.caption {clear:both; margin:0.5em 0 2.0em 20px; text-align:left; color:rgb(80,80,80); font-size:110%;}

.main-content ul {list-style:none; margin:0.5em 0 1.0em 0;}
.main-content ul li {margin:0 0 0.2em 12px; padding:0 0 0 12px; background:url(../images/multiflex_elastic/bg_bullet_full_1.gif) no-repeat 0 0.5em; line-height:1.4em; /*font-size:120%;*/}
.main-content > ul > li {font-size:100%;}
.main-content ol {margin:0.5em 0 1.0em 20px !important /*Non-IE6*/; margin:0.5em 0 1.0em 25px /*IE6*/;}
.main-content ol li {list-style-position:outside; margin:0 0 0.2em 0; line-height:1.4em; /*font-size:120%;*/}
.main-content > ol > li {font-size:100%;}

.main-content a {color:green; font-weight:normal; text-decoration:underline;}
.main-content a:hover {color:green; text-decoration:underline;}
.main-content a:visited {color:green;}
