/*
Theme Name: WordPress Default
Theme URI: http://wordpress.org/
Description: The default WordPress theme based on the famous <a href="http://binarybonsai.com/kubrick/">Kubrick</a>.
Version: 1.6
Author: Michael Heilemann
Author URI: http://binarybonsai.com/
Tags: blue, custom header, fixed width, two columns, widgets

	Kubrick v1.5
	 http://binarybonsai.com/kubrick/

	This theme was designed and built by Michael Heilemann,
	whose blog you will find at http://binarybonsai.com/

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/



/* Begin Typography & Colors */

@import url("reset.css");
@import url("iefix.css");
/* Main CSS Start */
element.style
{
display:block;

}
body { 
	background: url(images/bg-body.gif) repeat;
	font-size: 12px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #5f5f5f;
	padding: 45px 0 0 0;
}
#wrapper {
	width: 988px;
	padding: 24px 0 4px 0;
	background: url(images/top-round.png) no-repeat left top; 
	margin: 0 auto; 
}

#wrapper-bg{ 
	width: 988px;
	background:url(images/middle.gif) repeat-y left top; 
}
#wrapper2 {
	width: 988px;
	padding: 24px 0 10px 0;
	background: url(images/top-round.png) no-repeat left top; 
	margin: 0 auto; 
}

#wrapper-bg2{ 
	width: 988px;
	background:url(images/middle.gif) repeat-y left top; 
}
h1{ 
	font-family: Georgia, "Times New Roman", Times, serif; 
	font-size: 23px; 
	color: #5f5f5f; 
	font-style: normal; 
	font-weight: normal;
}
h2{ 
	font-family: Georgia, "Times New Roman", Times, serif; 
	font-size: 23px; 
	color: #0eb4e7; 
	font-style: normal; 
	font-weight: normal;
}
h3{ 
	font-family: Georgia, "Times New Roman", Times, serif; 
	font-size: 18px; 
	color: #5f5f5f; 
	font-style: normal; 
	font-weight: normal; 
}
h4{ 
	font-family: Georgia, "Times New Roman", Times, serif; 
	font-size: 14px; 
	color: #5f5f5f; 
	font-style: normal; 
	font-weight: normal;

}
p{ 
	font-size: 11px; 
	line-height: 17px; 
	padding: 0 0 17px 0;  
}
a{ 
	text-decoration:none; 
	color: #0eb4e7; 
	text-decoration: underline;

}
a:hover{ 
	text-decoration:none;
}
/* Main CSS End */


/* Header CSS Start */
#header { 
	width: 922px; 
	padding: 13px 22px 0 44px;
	height: 82px; 
	position: relative;
}
#logo{ 
	width: 500px; 
	float: left;
}
#logo a{ 
	text-decoration: none;  
	color: #5f5f5f;
}
#menu-header{ 
	width: 450px; 
	position: absolute; 
	top: -10px; 
	left: 500px; 
	right: 0;
}
#menu-header ul{ 
	list-style: none; 
	float: right; 
}
#menu-header ul li{ 
	float: left; 
	padding:0 6px 0 0; 
}
#menu-header ul li a{ 
	display: inline-block; 
	display: block; 
	background: url(images/tab-left.gif) no-repeat left top; 
	text-decoration: none; 
	padding:0 0 0 17px; 
	height: 43px; 
	line-height: 43px; 
	float:left;
}

#menu-header ul li a span{ 
	display: inline-block; 
	display: block; 
	background: url(images/tab-right.gif) no-repeat right top; 
	text-decoration: none; 
	height: 43px; 
	line-height: 43px; 
	padding:0 18px 0 0; 
	float: left; 
	color: #5f5f5f; 
	font-size: 18px; 
	font-style: normal; 
	font-weight: normal; 
	cursor: pointer;
}
#menu-header ul li a:hover , #menu-header ul li a.active{ 
	background: url(images/tab-left-hover.gif) no-repeat left top; 
}
#menu-header ul li a:hover span , #menu-header ul li a.active span{ 
	background: url(images/tab-right-hover.gif) no-repeat right top; 
}


/* Header CSS End */
#banner{ 
	width: 944px; 
	padding: 0 22px 0 22px; 
	position: relative; 
	height: 240px;
}
.banner-text{ 
	position: absolute; 
	top: 130px; 
	left: 53px; 
	right: 0; 
}
.banner-heading1{ 
	font-family: Georgia, "Times New Roman", Times, serif; 
	color: #ffffff; 
	font-size: 25px; 
	font-style: normal; 
	font-weight: normal; 
	display: block; 
	padding:0 0 7px 0;
}
.banner-heading2{ 
	font-family: Georgia, "Times New Roman", Times, serif; 
	color: #ffffff; 
	font-size: 15px; 
	font-style: normal; 
	font-weight: normal; 
	display: block; 
}

/* Menu CSS Start */

/* Menu CSS End */


/* Content CSS Start */
#content { 
	width: 968px; 
	margin: 0 auto; 
	background: url(images/bg-content.gif) repeat-y center;
}
.search{ 
	width: 968px; 
	background: url(images/bg-search.gif) no-repeat; 
	height: 46px; 
	padding: 6px 0 0 0;
}
.search-area{ 
	width: 212px; 
	float: right; 
}
.search-btn{ 
	float: left; 
	background: url(images/search-btn.gif) no-repeat; 
	width: 21px; 
	height: 27px; 
	display: block;
}
.field-search{ 
	background: url(images/search-field.gif) no-repeat left top; 
	width: 179px; 
	height: 22px; 
	border: 0 none; 
	float: left; 
	color: #c2c2c2; 
	padding:5px 0 0 5px; 
	font-size: 17px; 
}
#col-1 {
	width: 240px;
	float: left; 
	margin:0 0 0 4px;
	_margin:0 0 0 2px;
	background: url(images/bg-col-1.gif) repeat-y; 
	border-right: #c2c2c2 1px solid; 
	padding: 9px 0 0 0; 
}
.menu{ 
	width: 200px; 
	margin: 0 auto; 
	padding:0 0 20px 0;
}
.heading1-menu{ 
	width: 200px; 
	background: url(images/bg1.gif) no-repeat; 
	height: 48px; 
	line-height: 35px; 
	text-align: center; 
	font-style: normal; 
	font-weight: normal; 
	display: block; 
	color: #ffffff;
	text-decoration:none;
}
.heading2-menu{ 
	width: 200px; 
	background: url(images/bg2.gif) no-repeat; 
	height: 48px; 
	line-height: 35px; 
	text-align: center; 
	font-style: normal; 
	font-weight: normal; 
	display: block; 
	color: #ffffff;
	text-decoration:none;
}
.heading3-menu{ 
	width: 200px; 
	background: url(images/bg3.gif) no-repeat; 
	height: 48px; 
	line-height: 35px; 
	text-align: center; 
	font-style: normal; 
	font-weight: normal; 
	display: block; 
	color: #ffffff;
}
.heading4-menu{ 
	width: 200px; 
	background: url(images/bg4.gif) no-repeat; 
	height: 48px; 
	line-height: 35px; 
	text-align: center; 
	font-style: normal; 
	font-weight: normal; 
	display: block; 
	color: #ffffff;
}
.menu ul{ 
	padding:0 0 0 28px; 
}
.menu ul li{ 
	padding: 0; 
	margin: 0; 
	font-size: 17px;
	cursor:pointer;
}
.menu ul li a{ 
	font-size: 17px; 
	color: #5f5f5f; 
	font-style: normal; 
	font-weight: normal; 
	text-decoration:none;
}

.menu ul li a:hover{
	text-decoration:underline;
	
}
.menu-nav li ul
{
display:none;
}
.menu li:hover > li ul {
display:block!important;
}.menu-nav li
{
    display:block !important;
}
.link-blue:hover{ 
	color: #0eb4e7 !important;
	text-decoration:underline;
}

.link-blue-active{ 
	color: #0eb4e7 !important;
	text-decoration:underline !important;
}

.submenu li a:hover{
	color:#5f5f5f !important;
}
 
.nav li ul{ 
	padding-left: 10px;
}
.nav li ul li{ 
	line-height: 16px !important; 
}
.nav li ul ul{ 
	padding-left: 0;
}
.nav li ul ul li a{ 
	text-decoration: none; 
}

#col-2 {
	width: 659px;
	float: left;
	padding: 25px 30px 0 34px;
}
#col-2 h2{ 
	padding:0 0 0 15px;
}
#col-2 h3{ 
	padding:0 0 17px 15px;
}
.list-content{ 
	list-style: none; 
	padding:0 0 17px 15px;
}
.list-content li{ 
	padding: 0 0 0 12px; 
	margin: 0; 
	background: url(images/blk-dot.gif) no-repeat left 7px; 
	display: inline; 
	display: block; 
	line-height: 17px; 
}
#col-2 p{ 
	padding-left: 15px; 
	width: 585px; 
	text-align: justify;
}
.link1{ 
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; 
	color: #727272;
	font-size: 15px; 
	font-weight: normal; 
	float:right; 
	margin: 40px 0 15px 0; 
	text-decoration: underline; 
}
.link1:hover{ 
	text-decoration: none;
}
.pics-content{ 
	width: 487px; 
	height: 311px; 
	margin: 0 0 22px 0; 
	display: block;
}
/* Content CSS End */
#round-bot{ 
	background: url(images/round-bot.png) left top; 
	height: 25px;
}
.mail{ 
	padding:8px 0 15px 34px; 
	width: 954px;
}
.mail h2{ 
	color: #5f5f5f; 
	padding: 0 0 7px 0; 
	display: block; 
}
.mail h2 span{ 
	font-size: 15px; 
}
.list-mail{ 
	list-style: none;
}
.list-mail li{ 
	display: inline; 
}
.list-mail li label{ 
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 17px; 
	color: #5f5f5f; 
	padding: 0 18px 0 0; 
	text-align: left; 
	height: 26px; 
	line-height: 26px; 
}
.field1-mail{ 
	width: 172px; 
	height: 19px; 
	border: #a2c9d4 1px solid; 
	margin:0 28px 0 0; 
	padding: 5px 0 0 0; 
}
.field2-mail{ 
	width: 194px; 
	height: 19px; 
	border: #a2c9d4 1px solid; 
	margin:0 28px 0 0;
	padding: 5px 0 0 0;  
}
.field3-mail{ 
	width: 270px; 
	height: 19px; 
	border: #a2c9d4 1px solid;
	padding: 5px 0 0 0;  
}
#round-bot2{ 
	background: url(images/bot-round.png) left top; 
	height: 25px;
}

/* Didattica CSS Start */
.link-blue{ 
	color: #0eb4e7; 
	text-decoration: underline;
}
.link-blue:hover{ 
	text-decoration: none; 
}
.paras{ 
	width: 659px; 
	padding:0 0 8px 0; 
}
.para-left{ 
	width: 260px; 
	float: left; 
	text-align: justify; 
	padding:0 0 0 20px; 
}
.para-left p{ 
	width: 290px !important; 
	text-align: justify; 
	padding-left : 0 !important;  
 
}
.para-right{ 
	width: 320px; 
	float: right; 
	padding:0 10px 0 10px; 
}
.para-right p{ 
	width: 280px !important; 
	text-align: justify; 
	padding-left : 0 !important; 
}
.para-right h2{ 
	padding-bottom: 15px !important; 
}

.pdf{ 
	width: 435px; 
	margin:0 0 0 130px; 
	padding: 0 0 18px 0;
}
.pdf img{ 
	float: left; 
}
.pdf h4{ 
	float: right; 
	width: 370px; 
	padding:8px 0 0 0; 
	text-align: left; 
}
.pic-left{ 
	width: 280px; 
	float: left; 
	text-align: justify; 
}
.link-green{ 
	color: #60b646 !important;
}

.nav li{
	color: #60b646 !important;
}

.link-yellow{ 
	color: #ff9c20 !important;
}




/* Didattica CSS End */

/* E R N-index CSS Start */
.ern-index{ 
	width: 638px; 
	padding:0 0 18px 0;
}
.heading-year{ 
	background: url(images/year-tab.gif) no-repeat; 
	width: 158px; 
	height: 54px; 
	margin: 0 auto 8px auto; 
	display: block; 
	line-height: 50px; 
	text-align: center; 
	font-family: Georgia, "Times New Roman", Times, serif; 
	font-size: 18px; 
	color: #0eb4e7; 
}
.ern-index ul{ 
	list-style: none; 
}
.ern-index ul li{ 
	float: left; 
	width: 159px; 
	height: 252px;
}

.ern-index ul li a{
	text-decoration:none;
}
.ern-pics{ 
	float: left; 
	width: 159px; 
	height: 213px; 
	display: block; 
}
.tab-ern{ 
	background: url(images/tab-date.gif) no-repeat left bottom; 
	display: inline-block; 
	display: block; 
	line-height: 30px; 
	float: left; 
	width: 159px; 
	min-height: 39px; 
	height: auto !important; 
	height: 39px; 
	color: #5f5f5f; 
	text-align: center; 
}
.tab-ern:hover{ 
	text-decoration: none;
}
.links-pages{ 
	background: url(images/nos-bg.gif) no-repeat; 
	width: 638px; 
	height: 53px; 
	text-align: center; 
}
.links-pages ul{ 
	text-align: center; 
	list-style: none; 
	display: block; 
	width: 638px; 
}
.links-pages ul li{ 
	display: inline; 
	background: url(images/dash-link.gif) no-repeat left 8px;
	line-height: 33px; 
	height: 33px; 
	margin: 20px 0 0 0; 
}
.links-pages ul li a{ 
	margin: 0 0 0 10px; 
	font-family: Georgia, "Times New Roman", Times, serif; 
	font-size: 17px; 
	color: #5f5f5f; 
	line-height: 53px;
}
.links-pages ul li a:hover{ 
	color: #0eb4e7; 
	text-decoration: underline; 
}
.links-pages ul li a.active{ 
	color: #0eb4e7; 
	text-decoration: underline; 
}
.no-bg{ 
	background: none !important;
}
/* E R N-index CSS End */

/* E R N-detail CSS Start */
.para-right2{ 
	width: 368px;
	padding: 10px 0 0 10px; 
	float: right;
}
.para-right2 p{ 
	width: 300px !important; 
	padding-left: 0 !important; 
}
.para-right2 h2{ 
	padding-left: 0 !important; 
}
.para-right2 h3{ 
	padding-left: 0 !important; 
	padding-bottom: 30px !important; 
}
.para-right2 h4{ 
	padding: 0 0 5px 0;
}
.pic3{ 
	float: right; 
	padding:0 10px 0 0; 
}
.information{ 
	margin: 0 0 30px 28px; 
	width: 619px; 
	height: 882px;
}
.pdf-download{ 
	width: 230px; 
	padding: 0 0 18px 239px;
}
.pdf-download img{ 
	float: left; 
	margin:0 15px 0 0; 
}
.pdf-download h2{ 
	padding:12px 0 0 0 !important; 
	display: block; 
}
.pdf-download h2 a{ 
	text-decoration: none; 
}
.pdf-download h2 a:hover{ 
	text-decoration: underline; 
}

.menu1 ul li a:hover{
	color: #0eb4e7;
}

.menu2 ul li a:hover{
	color: #60b646;
}

.menu-nav li.current_page_item ul, li.current_page_item {
	display:block !important;
}

.menu-nav li.current_page_parent ul{
	display:block !important;
}

.menu-nav  li.current_page_parent ul li.current_page_item a{
	color: #0eb4e7 !important;
	text-decoration:underline !important;
}

.menu-nav li.current_page_item a{
	color: #0eb4e7 !important;
	text-decoration:underline !important;
}

.menu-nav li.current_page_item ul li a{ 
	font-size: 11px !important; 
	line-height: 16px!important;  
	text-decoration: none!important;
	color: #5f5f5f !important;
}

.menu-nav li.current_page_item ul li a:hover{  
	text-decoration:underline!important;
	color: #0eb4e7 !important;
}
/* E R N-detail CSS End */

/* Footer CSS Start */
#footer {
	height: 100px; 
	width: 968px; 
	font-family: Arial, Helvetica, sans-serif; 
	text-align: center; 
	margin:0 auto;
}
#footer p { 
	text-align: center; 
	font-family: Arial, Helvetica, sans-serif; 
	padding-bottom: 0;
}

#footer h3{
	font-family:Arial, Helvetica, sans-serif;
}

.link2{ 
	color: #10b4e7;
}

#footer a:hover{
	text-decoration:none;
}
/* Footer CSS End */


#content{
	overflow:hidden;
}

#col-1, #col-2{
	padding-bottom: 32767px;
	margin-bottom: -32767px;
}

input.submit{
	float:right;
	background:#666666;
	border:0;
	height:25px;
	color:#fff;
	margin:10px 33px 0 0;
	padding:0 3px 0 3px;
}


ul li:hover ul, ul li.active ul {
display: block;
display:run-in;
}
.sidebarmenu ul li ul{
position: absolute;
width: 200px; /*Sub Menu Items width */
top: 0;

visibility: hidden;
background: url(images/bg-col-1.gif) repeat-y !important;
padding:3px 0;
z-index:3;

}

.sidebarmenu ul{
margin: 0;
padding: 0;
list-style-type: none;

width: 200px; /* Main Menu Item widths */
}
 
.sidebarmenu ul li{
position: relative;

}

/* Top level menu links style */
.sidebarmenu ul li a{
display: block;
overflow: auto; /*force hasLayout in IE7 */
color:#5F5F5F;
text-decoration: none;
padding:0 0 0 28px;


}
.sidebarmenu ul li a:hover{
display: block;
overflow: auto; /*force hasLayout in IE7 */
color:#FFF;
text-decoration: none;
padding:0 0 0 28px;
background:#22BAE9;
}


.sidebarmenu ul li a:link, .sidebarmenu ul li a:visited, .sidebarmenu ul li a:active{
/*background of tabs (default state)*/
}




/*Sub level menu items */


.sidebarmenu a.subfolderstyle{
background: url(images/right.gif) no-repeat 97% 50%;

}
.sidebarmenu ul li ul li a {
font-size:12px;
font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
}
 
/* Holly Hack for IE \*/
* html .sidebarmenu ul li { float: left; height: 1%; }
* html .sidebarmenu ul li a { height: 1%; }
/* End */
/* ///////////////////////////// For Green Menu //////////////////////////*/
ul li:hover ul, ul li.active ul {
display: block;
display:run-in;
}
.greenmenu ul li ul{
position: absolute;
width: 200px; /*Sub Menu Items width */
top: 0;

visibility: hidden;
background: url(images/bg-col-1.gif) repeat-y !important;
padding:3px 0;
z-index:3;

}

.greenmenu ul{
margin: 0;
padding: 0;
list-style-type: none;

width: 200px; /* Main Menu Item widths */
}
 
.greenmenu ul li{
position: relative;

}

/* Top level menu links style */
.greenmenu ul li a{
display: block;
overflow: auto; /*force hasLayout in IE7 */
color:#5F5F5F;
text-decoration: none;
padding:0 0 0 28px;


}
.greenmenu ul li a:hover{
display: block;
overflow: auto; /*force hasLayout in IE7 */
color:#FFF;
text-decoration: none;
padding:0 0 0 28px;
background:#91c16a;
}


.greenmenu ul li a:link, .greenmenu ul li a:visited, .greenmenu ul li a:active{
/*background of tabs (default state)*/
}




/*Sub level menu items */


.greenmenu a.subfolderstyle{
background: url(images/right.gif) no-repeat 97% 50%;
}
.greenmenu ul li ul li a {
font-size:12px;
font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
}
 
/* Holly Hack for IE \*/
* html .greenmenu ul li { float: left; height: 1%; }
* html .greenmenu ul li a { height: 1%; }
/*////////////////////////////// Orange Menu ////////////////////////// */

ul li:hover ul, ul li.active ul {
display: block;
display:run-in;
}
.orangemenu ul li ul{
position: absolute;
width: 200px; /*Sub Menu Items width */
top: 0;

visibility: hidden;
background: url(images/bg-col-1.gif) repeat-y !important;
padding:3px 0;
z-index:3;
font-family:Georgia, "Times New Roman", Times, serif !important;

}

.orangemenu ul{
margin: 0;
padding: 0;
list-style-type: none;

width: 200px; /* Main Menu Item widths */
}
 
.orangemenu ul li{
position: relative;


}

/* Top level menu links style */
.orangemenu ul li a{
display: block;
overflow: auto; /*force hasLayout in IE7 */
color:#5F5F5F;
text-decoration: none;
padding:0 0 0 28px;


}
.orangemenu ul li a:hover{
display: block;
overflow: auto; /*force hasLayout in IE7 */
color:#FFF;
text-decoration: none;
padding:0 0 0 28px;
background:#ffa739;
}

.orangemenu ul li ul li a {
font-size:12px;
font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
}
.orangemenu ul li a:link, .orangemenu ul li a:visited, .orangemenu ul li a:active{
/*background of tabs (default state)*/
}




/*Sub level menu items */


.orangemenu a.subfolderstyle{
background: url(images/right.gif) no-repeat 97% 50%;
}

 
/* Holly Hack for IE \*/
* html .orangemenu ul li { float: left; height: 1%; }
* html .orangemenu ul li a { height: 1%; }