/*Foglio Stile BIOECON*/


div.homeBlock div.content_sx ul li:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
body, h1, h2, h3, h4, h5, h6, p, ul, ol, th, td, form, img, blockquote {margin: 4px 0 3px;; padding: 0; font: normal 11px arial, verdana, sans-serif; border: 0; list-style-type: none;}

h1 {margin: 0; padding: 0; font: bold 26px arial, verdana, sans-serif; color: #799114; border: 0; list-style-type: none;}

h1_subtitle {margin: 0; padding: 0; font: bold 22px arial, verdana, sans-serif; color: #799114; border: 0; list-style-type: none;}

h2 {margin: 0; padding: 0; font: bold 16px arial, verdana, sans-serif; color: #799114; border: 0; list-style-type: none;}

body {color: #596D07; background: #fff; _text-align: center; overflow-y: scroll;}

a {color: #687F05; text-decoration: none;}
a:hover {text-decoration: underline;}

/*menu navigazione*/
div.main-content {
	align: center;
	clear: both;
	width: 900px; margin: 0px auto 10px; _text-align: left;
	}
ul.mainNav {height: 30px; overflow: hidden; border-bottom: 0px solid #006045; border-right: 0px solid #006045;}
ul.mainNav li {display: inline;}
ul.mainNav li a {display: block; float: left; height: 30px; border-left: 0px solid #006045; text-indent: -9000px;}
	
		ul.mainNav li.home a {width: 130px; background: url(../img/logo.png) 7px 4px no-repeat;}		
		ul.mainNav li.index a {width: 80px; background: url(../img/nav_home.png) 4px 11px no-repeat;}	
		ul.mainNav li.about a {width: 120px; background: url(../img/nav_about.gif) 4px 11px no-repeat;}
		ul.mainNav li.partners a {width: 120px; background: url(../img/nav_partners.gif) 4px 11px no-repeat;}
		ul.mainNav li.resources a {width: 120px; background: url(../img/nav_resources.png) 4px 11px no-repeat;}
		ul.mainNav li.events a {width: 100px; background: url(../img/nav_events.gif) 4px 11px no-repeat;}
		ul.mainNav li.publications a {width: 145px; background: url(../img/nav_publications.gif) 4px 11px no-repeat;}
		ul.mainNav li.contact a {width: 120px; background: url(../img/nav_contact.png) 4px 11px no-repeat;}
		
h1 a {display: block; height: 200px; text-indent: -9000px;}	
.home {height: 105px; background: url(../img/banner.jpg) 0 0 no-repeat; text-indent: -9000px;clear: left;}


/*menu sinistra*/
div.left_block ul.sideNav {float: left; width: 186px; margin-right: 24px; margin-bottom: 48px; border-top: 1px solid #999;}
div.left_block ul.sideNav li {background: url(../img/bg_dots.gif) 0 100% repeat-x; _height: 24px;}
div.left_block ul.sideNav li a {display: block; padding: 6px 7px 7px 15px; font-weight: bold; background: url(../img/tridot.gif) 6px 8px no-repeat;}

/*Menu top di servizio */
#menu_top {
	clear: both;
	color:#799124;
	float: right;
	margin: 0;
	background-color: #FFFFFF;
	font-weight: bold;
}
#menu_top linea {
	color:#0A4E47;
	}

#menu_top a {
	text-decoration:none;
	color:#799124;
	padding: 0px 12px 0px 12px; 
	background-color: #FFFFFF;
}
#menu_top a:link {  color:#799124; padding: 0px 12px 0px 12px;  }
#menu_top a:visited { color:#799124; padding: 0px 12px 0px 12px;  }
#menu_top a.active { color:#FFFFFF ; background-color: #799124; border: 0px solid #FFFFFF; }
#menu_top a:hover {  color: #FFFFFF; background-color:#799124;
}

/*colonna sx home*/	
div.homeBlock div.content_sx {float: left; width: 580px; margin-bottom: 20px;}
div.homeBlock div.content_sx h2 {height: 20px;  border-bottom: 1px solid #999; }
div.homeBlock div.content_sx h2 a {display: block; height: 10px; text-indent: -9000px;}
		
/*colonna dx home*/		
div.homeBlock div.content_dx {float: right; width: 300px; margin-bottom: 16px;}
div.homeBlock div.content_dx h2 {height: 20px;  border-bottom: 1px solid #999; text-indent: -9000px;}
div.homeBlock {margin-top: 1px; padding-top: 1px; background: #fff 0 0 no-repeat;}
 div.homeBlock a {text-decoration: none;}
	div.homeBlock div.featured {float: left; width: 297px; margin-bottom: 48px;}
		div.homeBlock div.featured h2 {height: 18px; background: url(../img/title_featured-projects.gif) 0 0 no-repeat; border-bottom: 1px solid #999; text-indent: -9000px;}
		
		div.homeBlock div.content_sx ul li {min-height: 55px; _height: 75px; padding: 5px 9px 6px 0; clear: both; border-bottom: 1px dotted #ccc;}
			div.homeBlock div.content_sx ul li {min-height: 0; height: auto; padding: 5px 9px 4px 15px; clear: both; background: url(../img/tridot.gif) 4px 7px no-repeat;}
			

/* categorie con relative icone */		   
		   div.homeBlock div.content_sx ul li.event {min-height: 0; height: auto;padding: 5px 9px 9px 50px; background: url(../img/cat_events_s.png) 0px 0px no-repeat;}
		   div.homeBlock div.content_sx ul li.job {min-height: 0; height: auto;padding: 5px 9px 9px 50px; background: url(../img/cat_job_s.png) 0px 0px no-repeat;}
		   div.homeBlock div.content_sx ul li.link {min-height: 0; height: auto;padding: 5px 9px 9px 50px; background: url(../img/cat_link_s.png) 0px 0px no-repeat;}
		   div.homeBlock div.content_sx ul li.publications {min-height: 0; height: auto;padding: 5px 9px 9px 50px; background: url(../img/cat_publications_s.png) 0px 0px no-repeat;}
		   div.homeBlock div.content_sx ul li.training {min-height: 0; height: auto;padding: 5px 9px 9px 50px; background: url(../img/cat_training_s.png) 0px 0px no-repeat;}
		   /* fine categorie */ 
		   
			div.homeBlock div.content_sx ul li:last-child {border-bottom: 0;}
			div.homeBlock div.content_sx ul li a {font-weight: bold;}
			div.homeBlock div.content_sx ul li p a {font-weight: normal;}
			div.homeBlock div.content_sx ul li img {float: right; margin-left: 9px; padding: 2px; border: 1px solid #ccc;}
		div.homeBlock div.content_dx ul li {padding: 5px 9px 4px 15px; clear: both; background: url(../img/tridot.gif) 4px 6px no-repeat; border-bottom: 1px dotted #ccc;}
			div.homeBlock div.content_dx ul li a.moreLink {padding-left: 4px;}
			div.homeBlock div.content_dx ul li:first-child {margin-top: 1px; padding-top: 4px;}

	div.homeBlock div.events {float: right; width: 328px; margin-bottom: 48px;}
		div.homeBlock div.events h2 {height: 18px; background: url(../img/title_events_home.gif) 0 0 no-repeat; border-bottom: 1px solid #999; text-indent: -9000px;}
		div.homeBlock div.events ul li {padding: 5px 9px 4px 10px; clear: both; background: url(../img/bulldot.html) 3px 3px repeat-x;}
			div.homeBlock div.events ul li a {}

div.left_block {margin-top: 25px; min-height: 200px; _height: 200px;}
	div.solo {_text-align: center;}


			div.left_block ul.sideNav li ul {background: url(../img/bg_dots.gif) 0 0 repeat-x;}
				div.left_block ul.sideNav li ul li.title a {font-weight: bold; }
				div.left_block ul.sideNav li ul li a {font-weight: normal; background-image: none;}
	
	div.left_block div.midContent {float: left; width: 650px; margin-bottom: 48px;}
		div.solo div.midContent {float: none; margin: 0 auto 48px; _text-align: left;}

		div.left_block div.midContent h3 {margin-bottom: 13px; font: bold 13px arial; text-transform: uppercase; color: #666;}
		div.left_block div.midContent p {margin-bottom: 13px; font: normal 12px arial, verdana, sans-serif; color: #333;}
		div.left_block div.midContent ul {margin-bottom: 21px; padding-left: 24px; list-style-type: disc; font-size: 12px; color: #333;}
			div.left_block div.midContent ul li {margin-bottom: 4px;}
		

			body.content_sx div.left_block div.midContent h3 {font: bold 14px arial;}
			body.content_sx div.left_block div.midContent p {font: normal 13px/17px arial, verdana, sans-serif;}
			body.content_sx div.left_block div.midContent ul {font-size: 13px;}

p.footer {clear: both; margin: 0 0; padding: 10px 0; font-size: 10px; border-top: 1px solid #999;}
	p.footer a {color: #666;}
	
	
content_page{
	text-align: justify; 
	}

/*SEARCH*/
h2.search_class{height: 25px; margin-bottom: 15px; background: url(../img/title_search_class.png) 0 0 no-repeat; text-indent: -9000px;}
.search{ float: left; margin-left: 23px; position: relative; top: 7px; width: 158px;}
.content_box_search a img { display: none;}
.block .midContent .content_box_search {margin-bottom: 18px; padding-bottom: 1px; background: url(../img/bg_dots.gif) 0 100% repeat-x;}

/*logo bioecon menu top  */
.logo_menu { float: left;}
.logo_menu img {margin: 0;}

/*menu top contact-us */
.menu-contact {float: left; margin: 17px 0 0 725px;}
.menu-contact a {  color: #01632F; font-weight: bold;}

/*Menu navigazione top*/
.menu-top {float: left; margin: 24px 0 0px 35px;}
.content_sx h2 {font-size: large; font-weight: 800;margin-left: 4px;}

/*box_news - INFO BOX*/
.main-content .box_news { margin: 10px auto; width: 288px; border: 1px solid #265476;}
.box_news img {margin: 10px 10px 0;}
.main-content .box_news h3 {  height: 20px; text-align:left;font-size: large; font-weight: 800;padding: 2px 0 0 10px;}	
.main-content .box_news p {    padding: 5px 12px; text-align: justify;}	
.main-content .box_news{-moz-border-radius: 10px 10px 10px 10px; border: 4px solid #9FB749; margin-top: 22px;}

/*box_2*/

#box_2 { width: 288px; padding: 0;  margin: 0 5px;}	
#top_box_2 { background:url("../img/green_box_top.png"); background-position: top; background-repeat:no-repeat;	height:10px;}
#bottom_box_2{	background:url("../img/green_box_bottom.png"); height:10px;}
#content_box_2 {padding: 0; margin-top:0; background:url("../img/green_box_center.png"); background-repeat: repeat-y;}
#content_box_2 h3 {color:#ffffff; margin: 0; height: 20px; text-align:left; font-size: large; font-weight: 600;padding: 2px 0 0 10px;}
#content_box_2 td h3 {
    font-size: 14px;
    margin: 0;
    padding-bottom: 10px;
}
#content_box_2 td h4 {
    margin-left: 10px;
    margin-top: 13px;
    padding: 0;
	color: #004857;}	
#content_box_2 p {color:#004857; margin: 0; padding: 5px 10px; text-align: justify;}	
#content_box_2 a {color:#004857; margin: 0; padding: 0; text-align: justify;}	
#content_box_2 img {margin: 10px 10px 0; border: 1px solid #FFFFFF;}

/*Tabella Partner*/
.table_partner_1 {border-top: 4px solid #9FB749; margin-top: 10px;}
.partner_name { font-size:18px; font-family:Verdana, Arial, Helvetica, sans-serif; text-align: right;}

.table_partner_2 td {border-bottom: 1px solid #9FB749; padding: 0 5px; }
.table_partner_2 .current_project { background-color:#9FB749; font-size:12px; font-weight:bold;  padding-left: 10px; color:#FFFFFF; }
.table_partner_2 .current_project td {    font-size: 12px;}

/*Formattazione link news_archive*/
.homeBlock .news_archive {     color: #FF8500;
    float: right;
    font-size: 13px;
    font-weight: bold;
	font-family: verdana;
	margin-right:6px;
	margin-bottom:5px
	}
.homeBlock .news_archive a{ color: #FF8500; text-decoration:underline;}

.titolo {
	font: bold 23px arial, verdana, sans-serif; 
	color: #799114;
	border: 0;
	list-style-type: none;
	}
.titolo a {
	text-decoration: none;
	}
.titolo img {
	padding: 0;
	margin: 0px 5px 1px 1px;
	}


.titolo_small {
	font: bold 18px arial, verdana, sans-serif; 
	color: #799114;
	border: 0;
	list-style-type: none;
	}
	
.quadratino img{
	padding: 0;
	margin: 5px 7px 1px 3px;
	}