/* @group cv */

.cv {
	float: left;	
	width: 515px;
	padding: 0 20px 20px 0;
}

.cv img {
	width: 120px;
}

.cv ul.linked_projects {
	clear: both;
	margin: 0;
}

.cv ul.linked_projects li.first_child {
	border-top: 1px dashed #ececec;
	margin: 20px 0 0 0;
	padding: 10px 0 0 0;
}

.cv ul.linked_projects li {
	margin: 10px 0 0 0;
	padding: 0;
}

.cv ul.linked_projects h3 {
	font-weight: bold;
	font-size: 110%;
	color: #000;
	margin: 0;
	padding: 0;
}

.cv ul.linked_projects h3 a {
	clear: both;
	margin: 0;
	padding: 0px;
	text-decoration: none;
	display: block;
}

.cv ul.linked_projects h3 a:hover {
	color: black;
	display: block;
}

.cv ul.linked_projects h4 {
	font-weight: normal;
	font-size: 100%;
	margin: 0;
	color: #464646;
}

.cv ul.linked_projects p.date {
	font-size: 90%;
	margin: 0;
	color: #999;
}

.cv h3 {
	font-size: 120%;
	color: #0794ba;
}

.cv ul {
	
	display: block;
	list-style-type: none;
	margin: 10px 0;
}

.cv div {
	clear: both;
}

.cv dt {
	font-weight: bold;
}

.cv dl ul {
	list-style-type: disc;
	margin: 5px 0 10px 0;
}

.cv dl li {
	font-size: 100%;
	list-style-type: disc;
	margin-bottom: 3px;
}

.cv dd {
	margin-left: 30px;
}

.cv ul.humanresource_info li {
	padding: 5px 0;
}

.cv ul li a {
	padding: 10px 5px 10px 28px;
}

.cv ul li.cv_tel a {
	color: #000;
	background: url(images/cv_tel.gif) no-repeat left center;
}

.cv ul li.cv_print a {
	color: #000;
	background: url(images/cv_print.gif) no-repeat left center;
}

.cv ul li.cv_mail a {
	background: url(images/cv_mail.gif) no-repeat left center;
}

.cv ul li.cv_download a {
	background: url(images/cv_download.gif) no-repeat left center;
}


#content .cv img {
	display: block;
	float: left;
	padding: 5px;
	margin: 0 20px 10px 0;
	border: 1px solid #cccccc;
}

ul.relatedprojects {
	width: 135px;
	float: left;
	padding-left: 15px;
	width: 116px;
	list-style-type: none;
	float: left;
	display: block;
}

ul.relatedprojects li a {
	display: block;
	padding-bottom: 8px;
}

/* @end */

/* @group dettaglio_calendario */

#content .dettaglio_cal img {
	float: left;
	margin: 0;
}

#content .dettaglio_cal img.left {
	float: left;
	margin: 0 15px 15px 0;
}

#content .dettaglio_cal img.right {
	float: right;
	margin: 0 0 15px 15px;
}

.dettaglio_cal {
	float: left;	
	width: 515px;
	padding: 0 20px 20px 0;
}

.dettaglio_cal h3 {
	font-size: 120%;
	color: #0794ba;
}

table.dettaglio_cal_event {
	background-color: #cae8f0;
	width: 100%;
	text-align: left;
}

table.dettaglio_cal_event th, table.dettaglio_cal_event td {
	padding: 10px 10px 0 10px;
	vertical-align: top;
}

table.dettaglio_cal_event th {
	font-weight: bold;
}

table.dettaglio_cal_event td {
	vertical-align: top;
}

table.dettaglio_cal_event td.tipologia  {
	margin: 0 auto;
}

.didascalia {
	width: 215px;
	float: left;
	margin: 0 15px 5px 0;
	overflow: hidden;
}

.didascalia p {
	font-size: 100%;
	padding-bottom: 0;
	color: #929292;
}

#content .dettaglio_cal .didascalia p {
	margin: 0;
}

#content .dettaglio_cal .didascalia img {
	padding: 0 20px 10px 0;
	margin: 0;
}


.dettaglio_cal h4 {
	clear: both;
	color: #0794ba;
	padding: 10px;
	margin-bottom: 20px;
	background: #f7f7f7 url(images/dett_calendario_descrizione.gif) no-repeat 20px 0;
}

ul.dettaglio_cal_download {
	padding-top: 10px;
	list-style-type: none;
	border-top: #90cfe1 1px dashed;	
}

ul.dettaglio_cal_download li a {
	display: block;
	padding: 1px 20px;
}

ul.dettaglio_cal_download li a.programma {
	background: url(images/dett_calendario_programma.gif) no-repeat left center;
}

ul.dettaglio_cal_download li a.link {
	background: url(images/dett_calendario_link.gif) no-repeat left center;
}

.dettaglio_cal_info {
	width: 135px;
	float: left;
	padding-left: 15px;
}

.dettaglio_cal_info h5 {
	font-weight: bold;
	font-size: 120%;
}

.dettaglio_cal_info h6 {
	color: #1a6ca6;
	font-weight: bold;
	font-size: 100%;
}

.dettaglio_cal_info ul {
	list-style-type: none;
}

.dettaglio_cal_info ul li {
	margin-top: 10px;
}

.dettaglio_cal_info ul.rel_doc li {
	margin-top: 0px;
}

/* @group tipologie tabella */

table.dettaglio_cal_event td.seminari {
	width: 34px;
	background: url(images/dett_calendario_seminari.gif) no-repeat center 8px;
	text-indent: -10000px;
}

table.dettaglio_cal_event td.seminari a {
	display: block;
	width: 34px;
	height: 34px;
}

table.dettaglio_cal_event td.convegni {
	width: 34px;
	background: url(images/dett_calendario_convegni.gif) no-repeat center 8px;
	text-indent: -10000px;
}

table.dettaglio_cal_event td.convegni a {
	display: block;
	width: 34px;
	height: 34px;
}

table.dettaglio_cal_event td.congressi {
	width: 34px;
	background: url(images/dett_calendario_congressi.gif) no-repeat center 8px;
	text-indent: -10000px;
}

table.dettaglio_cal_event td.congressi a {
	display: block;
	width: 34px;
	height: 34px;
}

table.dettaglio_cal_event td.workshop {
	width: 34px;
	background: url(images/dett_calendario_workshop.gif) no-repeat center 8px;
	text-indent: -10000px;
}

table.dettaglio_cal_event td.workshop a {
	display: block;
	width: 34px;
	height: 34px;
}

table.dettaglio_cal_event td.evento {
	width: 34px;
	background: url(images/dett_calendario_evento.gif) no-repeat center 8px;
	text-indent: -10000px;
}

table.dettaglio_cal_event td.evento a {
	display: block;
	width: 34px;
	height: 34px;
}

table.dettaglio_cal_event td.meetings {
	width: 34px;
	background: url(images/dett_calendario_meetings.gif) no-repeat center 8px;
	text-indent: -10000px;
}

table.dettaglio_cal_event td.meetings a {
	display: block;
	width: 34px;
	height: 34px;
}

/* @end */

/* @end */

/* @group dettaglio_pub */

#content .dettaglio_pub img {
	float: left;
	margin: 0;
}

.dettaglio_pub {
	float: left;	
	width: 515px;
	padding: 0 20px 20px 0;
}

.dettaglio_pub a.elenco {
	clear: both;
}

.dettaglio_pub h3 {
	padding: 10px;
	font-weight: bold;
	font-size: 120%;
	color: #000;
	background-color: #c9e8f0;
}

.dettaglio_pub h5 {
	padding: 10px;
	font-weight: bold;
	font-size: 110%;
	color: #666666;
	background: #efefef url(images/author_angle.gif) no-repeat 20px 0;
}

.dettaglio_pub h5 a {
	color: #165a8d;	
}

.dettaglio_pub h4 {
	padding: 10px;
	font-weight: bold;
	font-size: 110%;
	color: #666666;
	clear: both;
	color: #0794ba;
	padding: 10px;
	margin-bottom: 20px;
	background: #f7f7f7;
}

.dettaglio_pub .info {
	padding: 10px;
	background-color: #f7f7f7;
	margin-bottom: 10px;
}

.dettaglio_pub .info h6 {
	color: #037AA2;
}

#content .dettaglio_pub .didascalia img {
	padding: 0 20px 10px 0;
	margin: 0;
}


.dettaglio_pub h4 {
}

ul.dettaglio_pub_download {
	padding-top: 10px;
	list-style-type: none;
	border-top: #90cfe1 1px dashed;	
}

ul.dettaglio_pub_download li a {
	display: block;
	padding: 1px 20px;
}

ul.dettaglio_pub_download li a.programma {
	background: url(images/dett_calendario_programma.gif) no-repeat left center;
}

ul.dettaglio_pub_download li a.link {
	background: url(images/dett_calendario_link.gif) no-repeat left center;
}

.dettaglio_pub_info {
	width: 135px;
	float: left;
	padding-left: 15px;
}

.dettaglio_pub_info h5 {
	font-weight: bold;
	font-size: 120%;
}

.dettaglio_pub_info h6 {
	color: #1a6ca6;
	font-weight: bold;
	font-size: 100%;
}

.dettaglio_pub_info ul {
	list-style-type: none;
}

.dettaglio_pub_info ul li {
	margin-top: 10px;
}

.dettaglio_pub_info ul li ul li {
	margin-top: 0;
}

/* @end */

/* @group laboratory */

#content .laboratory img {
	float: left;
	margin: 0;
}

.laboratory {
	float: left;	
	width: 515px;
	padding: 0 20px 20px 0;
}

.laboratory a.elenco {
	clear: both;
}

.laboratory h3.lab {
	padding: 0;
	font-weight: bold;
	font-size: 120%;
	color: #0794ba;
	background-color: transparent;
}

.laboratory h4.lab {
	font-size: 120%;
	font-weight: bold;
	color: #333333;
	margin-top: 10px;
}

.laboratory ul.lab {
	margin-left: 10px;
	list-style-type: none;
}

.laboratory ul.lab li {
	margin-top: 5px;
	display: block;
	padding-left: 20px;
	background: url(images/laboratory_li.gif) no-repeat left center;
}


/* @group editor */

.laboratory h1, .laboratory h2, .laboratory h3, .laboratory h4, .laboratory h5, #contenteditor h6 {
	margin: 0;
	padding: 0;
	font-weight: bold;
}

.laboratory p {
	margin: 0 0 10px 0;
}

.laboratory img {
	margin: 0;
	padding: 0;
	float: none;
	display: inline;
}

.laboratory ul, .laboratory ol {
	margin-left: 20px;
}

/* @end */
#content .laboratory .didascalia img {
	padding: 0 20px 10px 0;
	margin: 0;
}

ul.laboratory_download {
	padding-top: 10px;
	list-style-type: none;
	border-top: #90cfe1 1px dashed;	
}

ul.laboratory_download li a {
	display: block;
	padding: 1px 20px;
}

ul.laboratory_download li a.programma {
	background: url(images/dett_calendario_programma.gif) no-repeat left center;
}

ul.laboratory_download li a.link {
	background: url(images/dett_calendario_link.gif) no-repeat left center;
}

.laboratory_info {
	width: 135px;
	float: left;
	padding-left: 15px;
}

.laboratory_info h5 {
	font-weight: bold;
	font-size: 120%;
}

.laboratory_info h6 {
	color: #1a6ca6;
	font-weight: bold;
	font-size: 100%;
}

.laboratory_info ul {
	list-style-type: none;
}

.laboratory_info ul li {
	margin-top: 10px;
}

.laboratory_info ul li ul li {
	margin-top: 0;
}

/* @end */

/* @group project */

#content .project img {
	float: left;
	margin: 0 15px 15px 0;
}

.project {
	float: left;	
	width: 515px;
	padding: 0 20px 20px 0;
}

.project a.elenco {
	clear: both;
}

.project h3 {
	padding: 0;
	font-weight: bold;
	font-size: 120%;
	color: #0794ba;
	background-color: transparent;
}

.project h4 {
	font-size: 110%;
	font-weight: bold;
	color: #333333;
	margin-top: 10px;
}

.project p.date {
	font-size: 110%;
}

.project ul {
	margin-left: 10px;
	list-style-type: none;
}

.project ul li {
	margin-top: 5px;
	display: block;
	padding-left: 20px;
	background: url(images/project_li.gif) no-repeat left center;
}

#content .project .didascalia img {
	padding: 0 20px 10px 0;
	margin: 0;
}

ul.project_download {
	padding-top: 10px;
	list-style-type: none;
	border-top: #90cfe1 1px dashed;	
}

ul.project_download li a {
	display: block;
	padding: 1px 20px;
}

ul.project_download li a.programma {
	background: url(images/dett_calendario_programma.gif) no-repeat left center;
}

ul.project_download li a.link {
	background: url(images/dett_calendario_link.gif) no-repeat left center;
}

.project ul.linked_projects {
	clear: both;
	margin: 0;
}

.project ul.linked_projects li.first_child {
	border-top: 1px solid #ececec;
	margin: 20px 0 0 0;
	padding: 10px 0 0 0;
}

.project ul.linked_projects li {
	margin: 10px 0 0 0;
	padding: 0;
}

.project ul.linked_projects h3 {
	font-weight: bold;
	font-size: 110%;
	color: #000;
	margin: 0;
	padding: 0;
}

h4.fondi_esterni {
	clear: both;
}

.project ul.linked_projects h3 a {
	text-decoration: none;
	display: block;
}

.project ul.linked_projects h3 a:hover {
	color: black;
	display: block;
}

.project ul.linked_projects h4 {
	font-weight: normal;
	font-size: 100%;
	margin: 0;
	color: #464646;
}

.project ul.linked_projects p.date {
	font-size: 90%;
	margin: 0;
	color: #999;
}

.project_info {
	width: 135px;
	float: left;
	padding-left: 15px;
}

.project_info h5 {
	font-weight: bold;
	font-size: 120%;
}

.project_info h6 {
	color: #1a6ca6;
	font-weight: bold;
	font-size: 100%;
}

.project_info ul {
	list-style-type: none;
}

.project_info ul li {
	margin-top: 10px;
}

.project_info ul li ul li {
	margin-top: 0;
}

/* @end */

/* @group calendar */

fieldset#calendar {
	background-color: #c9e8f0;
	padding: 10px;
}

fieldset#calendar p, fieldset#calendar input, fieldset#calendar label {
	margin: 0;
	padding: 0;
}

fieldset#calendar input {
	width: auto;
}

fieldset#calendar input#name {
	width: 145px;
}

fieldset#calendar input#type, fieldset#calendar input#year, fieldset#calendar input#month  {
	width: 30px;
}

fieldset#calendar p.operators {
	margin-top: 10px;
}

fieldset#calendar p.operators input {
	margin-left: 10px;
	width: auto;
}

ul.ordina {
	float: left;
	width: 100%;
	margin: 10px 0 12px 0;
	padding-bottom: 10px;
	list-style-type: none;
	border-bottom: 1px dashed #999999;
}

ul.ordina li {
	display: block;
	float: left;
	padding-right: 10px;
}

ul.ordina li.legenda {
	float: right;
	padding-left: 20px;
	padding-right: 0;
	background: url(images/legenda.gif) no-repeat left center;
}

#content #info_legenda {
	clear: both;
	width: 680px;
	height: 40px;
}

#content #info_legenda img {
	float: none;
	margin: 0;
	margin-left: 20px;
	margin-bottom: 10px;
}

h4.monthcal {
	clear: both;
	color: #0794ba;
	padding: 10px;
	background-color: #f7f7f7;
}

table.maincalendar {
	width: 100%;
	margin-bottom: 20px;
}

table.maincalendar tr {
	width: 100%;
}

table.maincalendar th, table.maincalendar td {
	padding: 10px;
	vertical-align: top;
}

table.maincalendar th {
	font-weight: bold;
}

table.maincalendar td {
	border-bottom: 1px dashed #8dcfe0;
}

table.maincalendar td.noentryfound p {
	color: #0794ba;
	text-align: center;
}

th.header {
	cursor: pointer;
}

/* @group tipologie tabella */

table.maincalendar td.seminari {
	width: 34px;
	background: url(images/calendario_seminari.gif) no-repeat center 8px;
	text-indent: -10000px;
}

table.maincalendar td.seminari a {
	display: block;
	width: 34px;
	height: 34px;
}

table.maincalendar td.convegni {
	width: 34px;
	background: url(images/calendario_convegni.gif) no-repeat center 8px;
	text-indent: -10000px;
}

table.maincalendar td.convegni a {
	display: block;
	width: 34px;
	height: 34px;
}

table.maincalendar td.congressi {
	width: 34px;
	background: url(images/calendario_congressi.gif) no-repeat center 8px;
	text-indent: -10000px;
}

table.maincalendar td.congressi a {
	display: block;
	width: 34px;
	height: 34px;
}

table.maincalendar td.workshop {
	width: 34px;
	background: url(images/calendario_workshop.gif) no-repeat center 8px;
	text-indent: -10000px;
}

table.maincalendar td.workshop a {
	display: block;
	width: 34px;
	height: 34px;
}

table.maincalendar td.evento {
	width: 34px;
	background: url(images/calendario_evento.gif) no-repeat center 8px;
	text-indent: -10000px;
}

table.maincalendar td.evento a {
	display: block;
	width: 34px;
	height: 34px;
}

table.maincalendar td.meetings {
	width: 34px;
	background: url(images/calendario_meetings.gif) no-repeat center 8px;
	text-indent: -10000px;
}

table.maincalendar td.meetings a {
	display: block;
	width: 34px;
	height: 34px;
}

/* @end */ 

/* @end */

/* @group bandi */

fieldset#bandi {
	background-color: #c9e8f0;
	padding: 10px;
	margin-bottom: 10px;
}

fieldset#bandi p, fieldset#bandi input, fieldset#bandi label {
	margin: 0;
	margin-bottom: 0px;
	padding: 0;
}

fieldset#bandi p.tipo {
	margin-bottom: 10px;
}

fieldset#bandi p.tipo label{
	margin-right: 10px;
}

fieldset#bandi input {
	width: auto;
}

fieldset#bandi input#name {
	height: 15px;
	width: 430px;
}

fieldset#bandi input#type, fieldset#bandi input#year, fieldset#bandi input#month  {
	width: 30px;
}

fieldset#bandi p.operators {
	margin-top: 10px;
}

fieldset#bandi input.submit {
	width: 17px;
	height: 17px;
}

fieldset#bandi p.operators input {
	margin-left: 10px;
	width: auto;
}

fieldset#bandi input#EXPIRY_DATE_FROM, fieldset#bandi input#EXPIRY_DATE_TO {
	width: 75px;
	font-size: 100%;
}

p.noentryfound {
	color: #0794ba;
	text-align: center;
}

h4.bandiattivi {
	margin-top: 10px;
	font-size: 120%;
	clear: both;
	color: #0794ba;
	padding: 10px;
	padding-left: 36px;
	background: #f7f7f7 url(images/bandiattivi.gif) no-repeat 10px center;
}

h4.bandiscaduti {
	margin-top: 10px;
	font-size: 120%;
	clear: both;
	color: #0794ba;
	padding: 10px;
	padding-left: 36px;
	background: #f7f7f7 url(images/bandiscaduti.gif) no-repeat 10px center;
}

h4.bandiassegnati {
	margin-top: 10px;
	font-size: 120%;
	clear: both;
	color: #0794ba;
	padding: 10px;
	padding-left: 36px;
	background: #f7f7f7 url(images/bandiassegnati.gif) no-repeat 10px center;
}

table.mainbandi {
	width: 100%;
}

td.namebando {
	width: 220px;
}

td.descrizionebando {
	width: 300px;
}

table.mainbandi th, table.maincalendar td {
	padding: 10px;
}

table.mainbandi th {
	font-weight: bold;
}

table.mainbandi td {
	border-bottom: 1px dashed #8dcfe0;
	padding: 10px;
}

/* @group tipo_doc */

table.mainbandi td.file_pdf {
	text-align: center;
	text-indent: -10000px;
	width: 24px;
	height: 24px;
}

table.mainbandi td.file_pdf a {
	margin: 0 auto;
	display: block;
	width: 24px;
	height: 24px;
	background: url(images/icons/pdf.gif) no-repeat top left;
}

table.mainbandi td.file_zip {
	text-indent: -10000px;
	width: 24px;
}

table.mainbandi td.file_zip a {
	margin: 0 auto;
	display: block;
	width: 24px;
	height: 24px;
	background: url(images/icons/zip.gif) no-repeat top left;
}

table.mainbandi td.file_rar {
	text-indent: -10000px;
	width: 24px;
}

table.mainbandi td.file_rar a {
	margin: 0 auto;
	display: block;
	width: 24px;
	height: 24px;
	background: url(images/icons/rar.gif) no-repeat top left;
}

table.mainbandi td.file_doc {
	text-indent: -10000px;
	width: 24px;
}

table.mainbandi td.file_doc a {
	margin: 0 auto;
	display: block;
	width: 24px;
	height: 24px;
	background: url(images/icons/doc.gif) no-repeat top left;
}

table.mainbandi td.file_text {
	text-indent: -10000px;
	width: 24px;
}

table.mainbandi td.file_text a {
	margin: 0 auto;
	display: block;
	width: 24px;
	height: 24px;
	background: url(images/icons/text.gif) no-repeat top left;
}

table.mainbandi td.file_xls {
	text-indent: -10000px;
	width: 24px;
}

table.mainbandi td.file_xls a {
	margin: 0 auto;
	display: block;
	width: 24px;
	height: 24px;
	background: url(images/icons/xls.gif) no-repeat top left;
}

/* @end */

/* @group inner table */
td.inner_table {
	border: none;
	padding: 0;
}


table.inner_table {
	margin: 20px 0px 20px 220px;
	border: 1px solid #d4d4d4;
	padding: 5px;
}

table.inner_table td {
	padding: 5px;
	border: none;
}

table.inner_table th {
	padding: 2px;
	border: none;
}

table.inner_table .data {
	width: 100px;
	background-color: #c9e8f0;
}

table.inner_table .tipo {
	width: 200px;
	background-color: #c9e8f0;
}

table.inner_table .documento {
	width: 115px;
	background-color: #c9e8f0;
}

table.inner_table td {
	padding: 5px;
}

/* @end */



/* @end */

/* @group newssingle */

#content .newssingle {
	padding-right: 175px;
	background: url(images/newssingle_bg.gif) repeat-y;
}

#content .newssingle p {
	color: #343434;
	margin: 0;
	padding: 0;
}

#content .newssingle ul, #content .newssingle ol {
	margin-left: 25px;
}

.newssingle h3 {
	font-size: 120%;
	color: #0694ba;
	margin: 0;
	padding: 0;
}

.newssingle h4 {
	font-size: 110%;
	color: #333333;
	margin: 0;
	padding: 0;
	font-weight: bold;
	margin-bottom: 10px;
}

#content .newssingle img {
	margin: 0 10px 10px 0;
	padding: 5px;
	border: #cccccc 1px solid;
}

.newssingle a.elenco {
	clear: both;
}

a.elenco {
	margin-top: 30px;
	padding-top: 10px;
	display: block;
	width: auto;
	border-top: #999999 1px dashed;
	padding-left: 22px;
	background: url(images/elenco.gif) no-repeat left 15px;
}

#content .newssingle ul.elenco_news {
	margin-left: 0;
}

ul.elenco_news {
	list-style-type: none;
}

ul.elenco_news li {
	border-bottom: #8dcee0 1px dashed;
	min-height: 115px;
	height: auto !important;
	height: 115px;
	margin-bottom: 10px;
}

.elenco_news {
}

.elenco_news h4 {
	margin: 0;
}

#content .newssingle .elenco_news img {
	width: 94px;
	height: 94px;
	float: left;
	margin: 0 10px 10px 0;
	padding: 5px;
	border: #cccccc 1px solid;
}

/* @end */

/* @group pubblicazioni */

fieldset#pub_search {
	background-color: #c9e8f0;
	padding: 10px;
	margin-bottom: 10px;
}

fieldset#pub_search p, fieldset#pub_search input, fieldset#pub_search label {
	margin: 0;
	padding: 0;
}

fieldset#pub_search input {
	width: auto;
}

fieldset#pub_search input#name {
	width: 200px;
}

fieldset#pub_search select#author {
	width: 130px;
}

fieldset#pub_search input#type, fieldset#pub_search input#year, fieldset#pub_search input#month  {
	width: 30px;
}

fieldset#pub_search p.operators {
	margin-top: 10px;
}

fieldset#pub_search p.operators input {
	margin-left: 5px;
	width: auto;
}

#content .publications {
	padding-right: 175px;
	background: url(images/newssingle_bg.gif) repeat-y;
}

#content .publications p {
	color: #343434;
	margin: 0;
	padding: 0;
}

#content .publications p.date {
	color: #0792ba;
}

.publications h3 {
	font-size: 120%;
	color: #0694ba;
	margin: 0;
	padding: 0;
}

.publications h4 {
	font-size: 110%;
	color: #333333;
	margin: 0;
	padding: 0;
	font-weight: bold;
	margin-bottom: 10px;
}

#content .publications img {
	margin: 0 10px 10px 0;
	padding: 5px;
	border: #cccccc 1px solid;
}

ul.publications_list {
	list-style-type: none;
}

ul.publications_list li {
	border-top: #8dcee0 1px dashed;
	padding-top: 10px;
	margin-top: 10px;
}

.publications_list {
}

.publications_list h4 {
	margin: 0;
}

#content .publications .publications_list img {
	width: 94px;
	height: 94px;
	float: left;
	margin: 0 10px 10px 0;
	padding: 5px;
	border: #cccccc 1px solid;
}



#content .publications .pagination {
	clear: both;
	border-top: #999999 1px dashed;
	margin-top: 10px;
	padding-top: 5px;
}

/* @end */

/* @group search */

#content .search_results {
	padding-right: 175px;
	background: url(images/newssingle_bg.gif) repeat-y;
}

#content .search_results p {
	color: #343434;
	margin: 0;
	padding: 0;
}

.search_results h3 {
	font-size: 110%;
	color: #0694ba;
	margin: 0;
	padding: 0;
}

.search_results h4 {
	font-size: 110%;
	color: #333333;
	margin: 0;
	padding: 0;
	font-weight: bold;
	margin-bottom: 10px;
}

#content .search_results img {
	margin: 0 10px 10px 0;
	padding: 5px;
	border: #cccccc 1px solid;
}

a.elenco, a.visitGallery {
	margin-top: 30px;
	padding-top: 10px;
	display: block;
	width: auto;
	border-top: #999999 1px dashed;
	padding-left: 22px;
	background: url(images/elenco.gif) no-repeat left 15px;
}

a.visitGallery { clear: both; background: url(images/gallery.gif) no-repeat left 14px; margin: 20px 0 0 20px; }

#contenteditor { margin-bottom: 20px; } 

ul.search_list {
	list-style-type: none;
}

ul.search_list em {
	font-style: italic;
	color: #0794ba;
}

ul.search_list li {
	border-bottom: #8dcee0 1px dashed;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

.search_list li p a {
	text-decoration: none;
}

.search_list h4 {
	margin: 0;
}

/* @end */

/* @group photogallery */

.photogallery {
	width: 690px;
}

.photogallery h3 {
	font-size: 110%;
	color: #0794ba;
}

p.more a {
	background: url(images/read_more.gif) no-repeat 0 2px;
	padding-left: 17px;
	text-decoration: none;
}

#content .photogallery img {
	margin: 0 10px 10px 0;
	padding: 5px;
	border: 1px #cdcdcd solid;
}

ul.photogallery_list {
	float: left;
	list-style-type: none;
	background: url(images/photogallery_bg.gif) repeat-y 345px;
	margin-bottom: 70px;
}

ul.photogallery_list {
	width: 100%;
	list-style-type: none;
}

ul.photogallery_list li {
	float: left;
	width: 335px;
	border-bottom: #8dcee0 1px dashed;
	min-height: 125px;
	height: auto !important;
	height: 125px;
	margin-bottom: 10px;
	margin-right: 20px;
}

ul.photogallery_list li.even {
	float: left;
	width: 335px;
	border-bottom: #8dcee0 1px dashed;
	min-height: 125px;
	height: auto !important;
	height: 125px;
	margin-bottom: 10px;
	margin-right: 0;
}



/* @end */

/* @group photogallery_single */

#content .photogallery_single {
	padding-right: 175px;
	background: url(images/newssingle_bg.gif) repeat-y;
}

#content .photogallery_single p {
	color: #343434;
	margin: 0;
	padding: 0;
}

ul.didascalia_photogallery {
	width: 130px;
	top: 302px;
	left: 840px;
	list-style-type: none;
	position: absolute;
	z-index: 80;
}

.photogallery_single h3 {
	font-size: 120%;
	color: #0694ba;
	margin: 0;
	padding: 0;
}

.photogallery_single h4 {
	font-size: 110%;
	color: #333333;
	margin: 0;
	padding: 0;
	font-weight: bold;
	margin-bottom: 10px;
}

#content .photogallery_single img {
	float: none;
	margin: 0 auto;
	padding: 5px;
	border: #cccccc 1px solid;
	width: 500px;
	margin-bottom: 20px;
}

#content .photogallery_single a.elenco {
	margin-top: 0px;
	padding-top: 0px;
	display: block;
	width: auto;
	border-top: none;
	padding-left: 22px;
	background: url(images/elenco.gif) no-repeat left 5px;
}

ul.elenco_news {
	list-style-type: none;
}

ul.elenco_news li {
	border-bottom: #8dcee0 1px dashed;
	min-height: 115px;
	height: auto !important;
	height: 115px;
	margin-bottom: 10px;
	padding-bottom: 5px;
}

.elenco_news {
}

.elenco_news h4 {
	margin: 0;
}

#content .photogallery_single .elenco_news img {
	width: 94px;
	height: 94px;
	float: left;
	margin: 0 10px 10px 0;
	padding: 5px;
	border: #cccccc 1px solid;
}


.content .photogallery_single a.elenco {
	border: none;
}


/* @end */

#content .photogallery_single .pagination {
	margin-top: 10px;
}

/* @group events */

#events {
	margin-left: 81px;
	background: url(images/newsangle.gif) no-repeat 30px top;
	padding: 20px 0;
}

#events h4 {
	font-size: 120%;
	padding-left: 10px;
	background: url(images/events.gif) no-repeat left center;
}

#events ul {
	list-style-type: none;
	margin-left: 20px;
	margin-right: 10px;
}

/* @end */



/* @group images */

body #header {
	background: url(images/headergen_4.jpg) no-repeat 273px 91px;
}

body #navigation {
	background: url(images/homephotos_5.jpg) no-repeat;
}

body #column2 h3 {
	background: #4cb2ce url(images/homephotos2_6.jpg) no-repeat right;
}

/* @group contenuti */

body.contenuti #header, body.aquarium_turtle_gallery #header {
	background: none;
}

body.contenuti #navigation, body.aquarium_turtle_gallery #navigation {
	background: none;
}

body.contenuti #column2 h3 {
	background: #4cb2ce url(images/homephotos2_6.jpg) no-repeat right;
}

body.aquarium_turtle_gallery #column2 h3 {
	background: #4cb2ce url(images/templates/aquarium/aquarium.gif) no-repeat right;
}

body.calls #column2 h3 {
	background: #4cb2ce url(images/templates/calls/calls.gif) no-repeat right;
}

body.contact_news_link #column2 h3 {
	background: #4cb2ce url(images/templates/contact_news_link/contact_news_link.gif) no-repeat right;
}

body.education_phd #column2 h3 {
	background: #4cb2ce url(images/templates/education_phd/education_phd.jpg) no-repeat right;
}

body.education_phd #column2 h3 {
	background: #4cb2ce url(images/templates/education_phd/aquariology.jpg) no-repeat right;
}

body.history #column2 h3 {
	background: #4cb2ce url(images/templates/history/history.jpg) no-repeat right;
}

body.how_to_reach #column2 h3 {
	background: #4cb2ce url(images/templates/how_to_reach/how_to_reach.jpg) no-repeat right;
}

body.library_journals #column2 h3 {
	background: #4cb2ce url(images/templates/library_journals/library_journals.jpg) no-repeat right;
}

body.org_chart #column2 h3 {
	background: #4cb2ce url(images/templates/org_chart/org_chart.jpg) no-repeat right;
}

body.res_facilities #column2 h3 {
	background: #4cb2ce url(images/templates/research_facilities/res_facilities.jpg) no-repeat right;
}

body.res_lab #column2 h3 {
	background: #4cb2ce url(images/templates/research_lab/research_lab.jpg) no-repeat right;
}

body.aquariology #column2 h3 {
	background: #4cb2ce url(images/templates/aquariology/aquariology.jpg) no-repeat right;
}

/* @end */

/* @group homepage */

body #header {
	background: url(images/headergen.jpg) no-repeat 273px 91px;
}

body#home #header {
	background: #fff url(images/header.jpg) no-repeat 273px 91px;
}

body #navigation, body#home #navigation {
	background: url(images/templates/home/home_middle.jpg) no-repeat;
}

#column2 h3, body#home #column2 h3 {
	background: #4cb2ce url(images/templates/home/home_bottom.jpg) no-repeat right;
}

/* @end */

/* @group calendario */

body.calendario #header {
	background: none no-repeat 273px 91px;
}

body.calendario #navigation {
	background: url(images/homephotos_3.jpg) no-repeat;
}

body.calendario #column2 h3 {
	background: #4cb2ce url(images/homephotos2_3.jpg) no-repeat right;
}

/* @end */

/* @group bandi */

body.bandi #header {
	background: none no-repeat 273px 91px;
}

body.bandi #navigation {
	background: url(images/homephotos_2.jpg) no-repeat;
}

body.bandi #column2 h3 {
	background: #4cb2ce url(images/homephotos2_2.jpg) no-repeat right;
}

/* @end */

/* @group cvita, pubblicazioni, news, ricerca, ecc */

body.cvitae #header {
	background: none no-repeat 273px 91px;
}

body.cvitae #navigation {
	background: url(images/homephotos_4.jpg) no-repeat;
}

body.cvitae #column2 h3 {
	background: #4cb2ce url(images/homephotos2_4.jpg) no-repeat right;
}

/* @end */

/* @group interno foto BW */

body.interno #header {
	background: url(images/headergen_4.jpg) no-repeat 273px 91px;
}

body.interno #navigation {
	background: url(images/homephotos_5.jpg) no-repeat;
}

body.interno #column2 h3 {
	background: #4cb2ce url(images/homephotos2_6.jpg) no-repeat right;
}

/* @end */

/* @group general public */

body.general_public #header {
	background-image: url(images/templates/general_public/general_public_top.jpg);
}

body.general_public #navigation {
	background-image: url(images/templates/general_public/general_public_middle.jpg);
}

body.general_public #column2 h3 {
	background-image: url(images/templates/general_public/general_public_bottom.jpg);
}

/* @end */

/* @group education */

body.education #header {
	background-image: url(images/templates/education/education_top.jpg);
}

body.education #navigation {
	background-image: url(images/templates/education/education_middle.jpg);
}

body.education #column2 h3 {
	background-image: url(images/templates/education/education_bottom.jpg);
}

/* @end */

/* @group institute */

body.institute #header {
	background-image: url(images/templates/institute/institute_top.jpg);
}

body.institute #navigation {
	background-image: url(images/templates/institute/institute_middle.jpg);
}

body.institute #column2 h3 {
	background-image: url(images/templates/institute/institute_bottom.jpg);
}

/* @end */

/* @group research */

body.research #header {
	background-image: url(images/templates/research/research_top.jpg);
}

body.research #navigation {
	background-image: url(images/templates/research/research_middle.jpg);
}

body.research #column2 h3 {
	background-image: url(images/templates/research/research_bottom.jpg);
}

/* @end */

/* @group resources */

body.resources #header {
	background-image: url(images/templates/resources/resources_top.jpg);
}

body.resources #navigation {
	background-image: url(images/templates/resources/resources_middle.jpg);
}

body.resources #column2 h3 {
	background-image: url(images/templates/resources/resources_bottom.jpg);
}

/* @end */
/* @group photogallery */

body.gallery #header {
	background: none no-repeat 273px 91px;
}

body.gallery #navigation {
	background: url(images/homephotos_4.jpg) no-repeat;
}

body.gallery #column2 h3 {
	background: #4cb2ce url(images/homephotos2_5.jpg) no-repeat right;
}

/* @end */

/* @group botanica */

body.botanica #header {
	background: url(images/header_botanica.jpg) no-repeat 273px 91px;
}

body.botanica #navigation {
	background: url(images/homephotos_bot_1.jpg) no-repeat;
}

body.botanica #column2 h3 {
	background: #4cb2ce url(images/homephotos_bot_2.jpg) no-repeat right;
}

body.contenuti.botanica #column2 h3 {
	background: #4cb2ce url(images/homephotos_bot_2.jpg) no-repeat right;
}

body.contenuti.botanica_2 #column2 h3 {
	background: #4cb2ce url(images/homephotos_bot_3.jpg) no-repeat right;
}

/* @end */

/* @end */

/* @group botanica */

#column2 ul.bot li a {

}

#column2 ul.bot li, #column2 ul.bot li a {
	display: block;
}

#column2 ul.bot li a.active {
	background: none no-repeat left 3px;
	font-weight: bold;
}

#column2 ul.bot li ul li a.active {
	background: url(images/events.gif) no-repeat left 5px;
	font-weight: bold;
}

#column2 ul.bot li ul li ul {
	margin-left: -3px;
}

#column2 ul.bot li ul li ul li a {
	display: block;
	text-transform: none;
	background: url(images/bot_li_3.gif) no-repeat left 2px;
	padding-left: 20px;
}

#column2 ul.bot li ul li ul li a.active {
	background: url(images/bot_li_3_active.gif) no-repeat left 2px;
	padding-left: 20px;
}

#column2 ul.bot li ul li a {
	padding-left: 10px;
	font-weight: normal;
	background: none no-repeat left 3px;
}

#column2 ul.bot li ul li ul li {
	font-weight: normal;
	padding-left: 15px;
}

#column2 ul.bot li ul li ul li ul li ul li a {
	padding-left: 33px;
	background: url(images/bot_li_3_li.gif) no-repeat 20px 3px;
}

#column2 ul.bot li ul li ul li ul li ul li a.active {
	padding-left: 33px;
	background: url(images/bot_li_3_li_active.gif) no-repeat 20px 3px;
}

h4.search_bot {
	color: #0794ba;
}

form.search_bot {
	padding: 5px 10px;
	background-color: #cae8f0;
	margin: 5px 0 20px 0;
	font-size: 11px;
}

#contenteditor h3.no_results {
	font-size: 110%;
	color: #0694ba;
	margin: 0;
	padding: 0;
	font-weight: normal;
}
	
form.search_bot.list {
	margin: 5px 0 300px 0;
}

form.search_bot fieldset {
	margin: 0;
	padding: 0;
}

form.search_bot input#botanica_nome, form.search_bot label.botanica_nome {
	width: 380px;
}


form.search_bot select#botanica_tipo, form.search_bot label.botanica_tipo {
	width: 240px;
}

form.search_bot input#botanica_desc, form.search_bot label.botanica_desc {
	width: 380px;
}

form.search_bot label {
	margin: 0;
	padding: 0;
	display: block;
	float: left;
	margin-right: 10px;
}

form.search_bot>fieldset>label {
	margin-right: 20px;
}

form.search_bot p {
	float: right;
	padding: 20px 20px 0 0;

}

form.search_bot p input.pulsante {
	font-size: 11px;
}

form.search_bot a#one.jTip {
	padding-top: 12px;
	float: left;
}

#contenteditor .bot_images img {
	margin: 7px 0;
	margin-right: 10px;
}

#contenteditor h3.dettaglio_bot {
	padding: 10px;
	padding-bottom: 20px;
	font-weight: bold;
	font-size: 120%;
	color: #000;
	margin-bottom: 5px;
	background: #c9e8f0 url(images/h3_bot.gif) no-repeat 0 bottom;
}

#contenteditor h4.dettaglio_bot {
	padding: 5px 10px;
	font-weight: bold;
	font-size: 110%;
	color: #000;
	background-color: #efefef;
	margin-bottom: 10px;
}

p.sede_1, p.sede_2 {
	width: 210px;
	padding: 15px 15px 10px 0;
	float: left;
}

#map {
	clear: both;
}

/* @end */

/* @group Modifiche Febbraio 2008 */

form.search_bot input#botanica_nome, form.search_bot label.botanica_nome {
	width: 380px;
}


form.search_bot select#botanica_tipo, form.search_bot label.botanica_tipo {
	width: 240px;
}

form.search_bot input#botanica_desc, form.search_bot label.botanica_desc {
	width: 380px;
}

/* @group botanica 2 */

.hidden {
	display: none;
}

#column2 ul.bot li ul li ul li ul li {
	margin: 0;
	padding-left: 4px;
}

#column2 ul.bot li ul li ul li ul li a {
	background: none;
	color: #000;
}

#column2 ul.bot li ul li ul li ul li a.active {
	background: none;
	color: #000;
}

#contenteditor .divisione img.main_image, #contenteditor .classe img.main_image, #contenteditor .genere img.main_image, #contenteditor .specie img.main_image {
	display: block;
	margin: 0 auto 10px;
}

#contenteditor .divisione h3 {
	padding: 10px;
	padding-bottom: 20px;
	font-weight: bold;
	font-size: 120%;
	color: #000;
	margin-bottom: 5px;
	background: #c9e8f0 url(images/h3_bot.gif) no-repeat 0 bottom;
}

#contenteditor .divisione h4 {
	padding: 0px 10px 5px;
	font-weight: bold;
	font-size: 110%;
	color: #666;
	background-color: #efefef;
	margin-bottom: 10px;
}

#contenteditor .divisione.classe h3 {
	padding: 10px;
	padding-bottom: 20px;
	font-weight: bold;
	font-size: 120%;
	color: #000;
	margin-bottom: 0;
	background: #c9e8f0 url(images/h3_bot_class.gif) no-repeat 0 bottom;
}

#contenteditor .divisione.genere h3, #contenteditor .divisione.specie h3 {
	padding: 10px;
	padding-bottom: 20px;
	font-weight: bold;
	font-size: 120%;
	color: #000;
	margin-bottom: 0;
	background: #c9e8f0 url(images/h3_bot_class.gif) no-repeat 0 bottom;
}

#contenteditor .divisione.genere h4, #contenteditor .divisione.specie h4 {
	padding: 0px 10px 16px;
	font-weight: bold;
	font-size: 110%;
	color: #666;
	margin-bottom: 0;
	background: #efefef url(images/h3_bot_genre.gif) no-repeat 0 bottom;
}

#contenteditor .divisione.genere h5, #contenteditor .divisione.specie h5 {
	padding: 0px 10px 5px;
	font-weight: bold;
	font-size: 110%;
	color: #0694ba;
	margin-bottom: 10px;
	background-color: #fafafa;
	
}

#contenteditor .divisione.specie h5 {
	padding: 0px 10px 15px;
	margin-bottom: 0;
	background: #fafafa url(images/h6_bot.gif) no-repeat 0 bottom;
}

#contenteditor .divisione h6 {
	padding: 5px 10px;
	font-weight: normal;
	font-size: 110%;
	color: #000;
	background-color: #efefef;
	margin: 10px 0;
	background-image: none;
}

#contenteditor .divisione.specie h6.specie {
	margin-top: 0;
	padding: 0px 10px 0px;
	margin-bottom: 10px;
	color: #0694ba;
	background-color: transparent;
	font-weight: bold;
}

#contenteditor .divisione .extra_info {
	padding: 10px 0 0 0;
}

#contenteditor .divisione .extra_info h6 {
	margin: 0;
}

#contenteditor .divisione h6.date {
	padding: 5px 10px;
	font-weight: bold;
	font-size: 110%;
	color: #000;
	background-color: #D4F4FB;
}

#contenteditor .divisione h6.author {
	padding: 5px 10px;
	font-weight: bold;
	font-size: 110%;
	color: #000;
	background-color: #c9e8f0;
}

#contenteditor .divisione h4.details {
	padding: 5px 10px;
	font-weight: bold;
	font-size: 110%;
	color: #000;
	background-color: #efefef;
	margin-bottom: 10px;
	background-image: none;
}

/* @group divisione */

#content .divisione img {
	float: left;
	margin: 0;
}

.divisione {
	float: left;	
	width: 515px;
	padding: 0 20px 20px 0;
}

.divisione a.elenco {
	clear: both;
}

.divisione h3.lab {
	padding: 0;
	font-weight: bold;
	font-size: 120%;
	color: #0794ba;
	background-color: transparent;
}

.divisione h4.lab {
	font-size: 120%;
	font-weight: bold;
	color: #333333;
	margin-top: 10px;
}

.divisione ul.lab {
	margin-left: 10px;
	list-style-type: none;
}

.divisione ul.lab li {
	margin-top: 5px;
	display: block;
	padding-left: 20px;
	background: url(images/divisione_li.gif) no-repeat left center;
}


/* @group editor */

.divisione h1, .divisione h2, .divisione h3, .divisione h4, .divisione h5, #contenteditor h6 {
	margin: 0;
	padding: 0;
	font-weight: bold;
}

.divisione p {
	margin: 0 0 10px 0;
}

.divisione img {
	margin: 0;
	padding: 0;
	float: none;
	display: inline;
}

.divisione ul, .divisione ol {
	margin-left: 20px;
}

/* @end */
#content .divisione .didascalia img {
	padding: 0 20px 10px 0;
	margin: 0;
}

ul.divisione_download {
	padding-top: 10px;
	list-style-type: none;
	border-top: #90cfe1 1px dashed;	
}

ul.divisione_download li a {
	display: block;
	padding: 1px 20px;
}

ul.divisione_download li a.programma {
	background: url(images/dett_calendario_programma.gif) no-repeat left center;
}

ul.divisione_download li a.link {
	background: url(images/dett_calendario_link.gif) no-repeat left center;
}

.divisione_info {
	width: 135px;
	float: left;
	padding-left: 15px;
}

.divisione_info h5 {
	font-weight: bold;
	font-size: 120%;
}

.divisione_info h6 {
	color: #1a6ca6;
	font-weight: bold;
	font-size: 100%;
}

.divisione_info ul {
	list-style-type: none;
}

.divisione_info ul li {
	margin-top: 10px;
}

.divisione_info ul li ul li {
	margin-top: 0;
}

/* @end */

/* @group Related Photos */

ul.related_photos {
	width: 136px;
	display: block;
	float: left;
	list-style-type: none;
	padding: 0 0 10px 20px;
	margin-bottom: 30px;
}

#contenteditor ul.related_photos, #contenteditor ul.related_photos ul {
	margin-left: 0;
}

ul.related_photos li  {
	line-height: 1.4;
}

ul.related_photos li {
	font-size: 100%;
	display: block;
	list-style-type: none;
	margin-bottom: 5px;
}

ul.related_photos li a {
	padding-top:  10px;
	padding-left: 35px;
	display: block;
	color: #0694ba;
	min-height: 26px;
	height: auto !important;
	height: 26px;
}

ul.related_photos li#gallery_back a {
	background: url(images/gallery_back.gif) no-repeat left center;
}

ul.related_photos li#gallery_main a {
	padding-top:  0px;
	background: url(images/gallery_main.gif) no-repeat left center;
}

/* @end */

/* @group table */

.divisione table {
	width: 100%;
	background-color: transparent;
}

.genere table.details, .specie table.details {
	width: 100%;
}

.genere table.details tr, .specie table.details tr {
	display: block;
	background: url(images/table_genre.gif) repeat-x 0 top;
}

.genere table.details th, .specie table.details th {
	padding: 1px 0;
	font-size: 110%;
	text-align: right;
	width: 110px;
	padding-right: 10px;
	font-weight: bold;
}

.genere table.details td, .specie table.details td {
	font-size: 110%;
}

/* @end */

/* @group gallery */

#contenteditor .divisione ul.bot_gallery  {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#contenteditor .divisione ul.bot_gallery li {
	width: 100px;
	padding-right: 20px;
	margin-right: 5px;
	margin-bottom: 10px;
	display: block;
	float: left;
	min-height: 180px;
	height: auto !important;
	height: 180px;
	overflow-x: hidden;
}

#contenteditor .divisione ul.bot_gallery h5 {
	background-color: transparent;
	padding: 0;
	margin: 0;
	color: #0694ba;
	font-size: 100%;
	line-height: 1.2;
}

#contenteditor .divisione ul.bot_gallery h5 a {
	color: #0694ba;
}

#contenteditor .divisione ul.bot_gallery li {
	font-size: 100%;
}

#contenteditor .divisione ul.bot_gallery li img {
	padding: 2px;
	border: 1px solid #ccc;
	width: 94px;
	height: 94px;
}

.divisione .pagination {
	width: 100%;
}

#contenteditor ul.single_pages {
	padding: 0 20px;
	margin: 0;
}

#contenteditor ul.previous_next {
	margin: 0;
}

/* @group dettaglio */

#contenteditor .divisione .bot_photo_details h5 {
	background-color: transparent;
}

#contenteditor .bot_photo_details img {
	padding: 2px;
	border: 1px solid #ccc;
	width: 228px;
}

#contenteditor .bot_photo_details img.map {
	padding: 2px;
	border: 1px solid #ccc;
	width: 510px;
}

#contenteditor .divisione.specie .bot_photo_details h5 {
	background-color: transparent;
	background-image: none;
	color: #000;
	padding: 0;
	margin: 0;
	font-weight: bold;
}

#contenteditor .divisione.specie .bot_photo_details h6 {
	background-color: transparent;
	background-image: none;
	color: #0694ba;
	padding: 0;
	margin: 0;
	font-weight: normal;
}

#contenteditor .divisione.specie .bot_photo_details p {
	margin-top:  10px;
}

#bot_col_1 {
	width: 250px;
	float: left;
	margin-bottom: 80px;
}

#bot_col_2 {
	width: 265px;
	float: left;
	margin-bottom: 80px;
}

#contenteditor .divisione.specie .pagination {
	padding-top: 10px;
}

#contenteditor .divisione.specie ul.single_pages {
	margin: 0;
	padding: 0;
}


/* @end */

/* @end */

/* @end */

/* @group glossario */

#contenteditor ul.glossary {
	list-style-type: none;
	margin: 0;
	padding: 5px 10px;
	background-color: #c9e8f0;
	margin-bottom: 15px;
	text-align: center;
}

ul.glossary li {
	display: inline;
	margin-right: 5px;
	font-size: 130%;
}

ul.glossary li a {
	color: #000;
}

#contenteditor h4.glossary {
	padding: 5px 10px;
	font-size: 140%;
	text-align: left;
	background-color: #f7f7f7;
	color: #1a6ca8;
	font-weight: normal;
	border-bottom: 1px solid #d5d5d5;
	cursor: pointer;
}

#contenteditor div.glossary {
	border-bottom: 1px solid #c9c9c9;
}

#contenteditor table.glossary {
	width: 100%;
	padding: 0;
	margin: 0;
	display: block;
}

table.glossary td, table.glossary th {
	font-size: 110%;
}

#contenteditor table.glossary thead tr {
	background: none;
	padding: 2px 0;
}

table.glossary th {
	display: none;
}

table.glossary td {
	padding: 2px 5px 7px 5px;
}

#contenteditor table.glossary tr {
	display: block;
	background: url(images/table_genre.gif) repeat-x 0 bottom;
}

table.glossary td.images {
	width: 16px;
	height: 16px;
	text-indent: -10000px;
}

table.glossary td.images {
	width: 40px;
	height: 16px;
	text-indent: -10000px;
}

table.glossary td.images a {
	float: left;
	display: block;
	width: 16px;
	height: 16px;
	background: url(images/image.gif) no-repeat center top;
}

table.glossary td.name {
	width: 100px;
	text-align: right;
	font-weight: bold;
}

table.glossary td.definition {
	width: 500px;
	padding-bottom: 10px;
}

table.glossary caption {
	display: none;
}

/* @end */

/* @group linked_project botanica */

#contenteditor .divisione ul.linked_projects {
	display: block;
	list-style-type: none;
	clear: both;
	margin: 0;
}

#contenteditor .divisione ul.linked_projects li.first_child {
	border-top: 1px dashed #ececec;
	margin: 20px 0 0 0;
	padding: 10px 0 0 0;
}

#contenteditor .divisione ul.linked_projects li {
	margin: 10px 0 0 0;
	padding: 0;
}

#contenteditor .divisione ul.linked_projects h3 {
	font-weight: bold;
	font-size: 110%;
	color: #000;
	margin: 0;
	padding: 0;
	background: none;
}

#contenteditor .divisione ul.linked_projects h3 a {
	clear: both;
	margin: 0;
	padding: 0px;
	text-decoration: none;
	display: block;
}

#contenteditor .divisione ul.linked_projects h3 a:hover {
	color: black;
	display: block;
}

#contenteditor .divisione ul.linked_projects h4 {
	font-weight: normal;
	font-size: 100%;
	margin: 0;
	padding: 0;
	color: #464646;
	background: none;
}

#contenteditor .divisione ul.linked_projects p.date {
	font-size: 90%;
	margin: 0;
	color: #999;
}

/* @end */

/* @group search_list botanica */

#contenteditor ul.search_list {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#contenteditor ul.search_list em {
	font-style: italic;
	color: #0794ba;
}

#contenteditor ul.search_list li {
	border-bottom: #8dcee0 1px dashed;
	padding-bottom: 10px;
	margin-bottom: 10px;
	font-size: 100%;
}

#contenteditor .search_list li p a {
	text-decoration: none;
}

#contenteditor .search_list h3, #contenteditor .search_list h4 {
	font-weight: normal;
	font-size: 110%;
	color: #0694ba;
	margin: 0;
	padding: 0;
}

/* @end */

/* @group reference */

a.raw_link {
	color: #000;
	text-decoration: none;
	display: block;
}

a:hover.raw_link {
	color: #037AA2;
	text-decoration: underline;
}

/* @end */

#content .newssingle  { width: 691px; float: left; padding: 0; }
#content .newslist    { width: 516px; background: url("images/newssingle_bg.gif") repeat-y scroll 0 0 transparent; padding-right: 175px; }
#content .newscontent { width: 516px; float: left; }
#content .allegati    { width: 115px; float: left; padding: 17px 20px 0 40px; }
#content .allegati ul { margin: 0 0 0 -15px; padding: 0; list-style-type: none; }
#content .allegati ul,
#content .allegati li { width: 115px; float: left; display: inline; }
#content .allegati a  { background: url(images/allegati.gif) no-repeat 0 6px; display: block; padding: 2px 0 2px 15px; color: #2d88b6; word-wrap: break-word; }

body.sitemap #column2 h3 { background-image: url('images/templates/sitemap/sitemap_bottom.jpg'); }

#sitemap, 
#sitemap ul { margin-left: 20px; list-style-type: none; }
#sitemap    { margin-left: 0; }

#sitemap li         { text-transform: uppercase; display: inline; }
#sitemap li a       { margin-top: 10px; margin-bottom: 5px; display: block; font-size: 13px; font-weight: bold; }
#sitemap li li   	{ text-transform: none; margin-bottom: 0; }
#sitemap li li a 	{ color: #000; font-weight: bold; font-size: 12px; margin-top: 0; margin-bottom: 0; }
#sitemap li li li a { color: #000; font-weight: normal; font-size: 11px; }
#sitemap a:hover    { text-decoration: none; }
#sitemap li li li li a { font-size: 11px; }

#sitemap ul         { background: #f1f1f1; margin-left: 0; padding: 10px; }
#sitemap ul ul 	    { margin: 0 0 5px; padding: 2px 10px 5px; }
#sitemap ul ul ul   { padding-bottom: 5px; }
