body {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;	
	background-color: #555;
	color: #333;
	margin: 0;
	font-size: 11px !important;
}

h1 {
	font-size: 17px;
	color: #666;
	border-bottom: 1px solid #666;
	padding-bottom: 5px;
	font-family: Georgia, Verdana;
}

a:link, a:visited {
	color: #333;
}

a.linkgrey:link, a.linkgrey:visited {
	color: #333 !important;
	text-decoration: none;
	font-weight: bold;
}
a.linkgrey:hover {
	text-decoration: underline;
}

p {
	margin-bottom: 10px;
}

dl {
	padding-bottom: 5px;
	margin: 0;
}

dd {
	padding: 0;
	margin: 0;
}

th {
	display: none;
}

#content {
	width: 750px;
	background-color: #fff;
	margin: auto;
	margin-top: 5px;
}

#info {
	background-image: url(../images/sfondo_policlinico.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	text-align: right;
	padding: 15px 10px 12px 0;
}
#info a:link,  #info a:visited {
	text-decoration: none;
}
#info a:hover {
	text-decoration: underline;
}
.info a img {
	border: 0;
}

.bold {
	font-weight: bold;
}

#topheader { 
	text-align: right;
	color: #313131;
	margin-right: 10px;
	line-height: 15px;
}
#topheader a:link, #topheader a:visited { 
	color: #313131;
	text-decoration: none;
}
#topheader a:hover {
	text-decoration: underline;
}

#header {
	background-image: url(../images/header.jpg);
	background-repeat: no-repeat;
	margin: 2px 2px 10px 2px;
	height: 117px;	
	font-weight: bold;
	line-height: 20px;
	padding: 15px 0 0 75px;
	color: #fff;
}

#header a:link, #header a:visited, #header a:hover  {
	color: #fff;
	text-decoration: none;
}

form {
	padding: 0;
	margin: 0;
	border: 0;
}

fieldset {
	padding: 0;
	margin: 0;
	border: 0;
}

#mappalogo {
	display: block;
	margin-top: 15px;
	width: 410px;
	height: 90px;
	float: left;
	text-decoration: none;
}

#search {
	background-image: url(../images/sfondocerca.gif);
	background-repeat: no-repeat;
	text-align: center;
	padding: 5px;
}

.testoform {
	color: #006699;
	font-size: 11px;
	border: 1px solid #000;	
	border-right: 0;
	font-weight: bold;
	padding: 3px;
	width: 135px;
	float: left;
	margin-left: 5px;
}

.submit {
	font-size: 10px !important;
	float: left;
}

.sinistra {
	float: left;
}

.destra {
	float: right;
}

.clear {
	height: 1px;
	overflow: hidden;
	clear: both;
	font-size: 1px !important;	
}

#spaziomenu {
	background-image: url(../images/sfondo_spaziomenu.gif);
	background-repeat: repeat-x;
	background-position: top;
	line-height: 15px;
}

.menuvicini {
	float: left;
	width: 187px;	
}
.arrow1 {
	background-image: url(../images/freccia_menu1.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}
.arrow2 {
	background-image: url(../images/freccia_menu2.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}
.arrow3 {
	background-image: url(../images/freccia_menu3.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}
.arrow4 {
	background-image: url(../images/freccia_menu4.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}
.att1 {
	background-color: #ff0000;
	color: #fff !important;
}
.att2 {
	background-color: #006699;
	color: #fff !important;
}
.att3 {
	background-color: #006600;
	color: #fff !important;
}
.att4 {
	background-color: #ff7e00;
	color: #fff !important;
}
a.menupadre:link, a.menupadre:visited {
	display: block;
	padding: 5px 0 5px 10px;
	text-decoration: none;
	font-weight: bold;
	margin: 0 0 2px 10px;
	text-transform: uppercase;
}
a.menufiglio:link, a.menufiglio:visited {
	display: block;
	color: #282828;
	padding: 2px 5px 2px 5px;
	margin-left: 10px;
	text-decoration: none;
	border-bottom: 1px solid #fff;	
}
a.menufiglio:hover {
	background-color: #f7f7f7;
	border-bottom: 1px solid #b7b7b7;
}
a.primo:link, a.primo:visited {
	background-image: url(../images/primo.gif);
	background-position: 1px 12px;
	background-repeat: no-repeat;
	color: #ff0000;
}
a.primo:hover {
	background-image: none;
	background-color: #ff0000;
	color: #fff !important;
}
a.secondo:link, a.secondo:visited {
	background-image: url(../images/secondo.gif);
	background-position: 1px 12px;
	background-repeat: no-repeat;
	color: #006699;
}
a.secondo:hover {
	background-image: none;
	background-color: #006699;
	color: #fff !important;
}
a.terzo:link, a.terzo:visited {
	background-image: url(../images/terzo.gif);
	background-position: 1px 12px;
	background-repeat: no-repeat;
	color: #006600;
}
a.terzo:hover {
	background-image: none;
	background-color: #006600;
	color: #fff !important;
}
a.quarto:link, a.quarto:visited {
	background-image: url(../images/quarto.gif);
	background-position: 1px 12px;
	background-repeat: no-repeat;
	color: #ff7e00;
}
a.quarto:hover {
	background-image: none;
	background-color: #ff7e00;
	color: #fff !important;
}
a.aprimo:hover {
	color: #ff0000 !important;	
}
a.asecondo:hover {
	color: #006699 !important;	
}
a.aterzo:hover {
	color: #006600 !important;	
}
a.aquarto:hover {
	color: #ff7e00 !important;	
}
a.passivo:link, a.passivo:visited {
	background-color: #f7f7f7 !important;
	border-bottom: 1px solid #b7b7b7 !important;	
}
a.passivo:hover {
	/*font-weight: bold !important;*/
	background-color: #fff !important;
}
.aa {
	color: #ff0000 !important;	
	font-weight: bold !important;	
	background-color: #f7f7f7 !important;
	border-bottom: 1px solid #b7b7b7 !important;
}
.bb {
	color: #006699 !important;	
	font-weight: bold !important;	
	background-color: #f7f7f7 !important;
	border-bottom: 1px solid #b7b7b7 !important;	
}
.cc {
	color: #006600 !important;	
	font-weight: bold !important;	
	background-color: #f7f7f7 !important;
	border-bottom: 1px solid #b7b7b7 !important;	
}
.dd {
	color: #ff7e00 !important;	
	font-weight: bold !important;	
	background-color: #f7f7f7 !important;
	border-bottom: 1px solid #b7b7b7 !important;	
}
#naviga {
	background-image: url(../images/sfondo_naviga.gif);
	background-repeat: repeat-x;
	margin-top: 20px;
	margin-bottom: 20px;
	
}

#titolonaviga {
	font-weight: bold;
	
	padding-left: 20px;
	background-image: url(../images/naviga.gif);
	background-position: 10px 4px;
	background-repeat: no-repeat;
	margin-bottom: 15px;
	text-transform: uppercase;
}

#testonaviga {
	padding-left: 25px;
}
#testonaviga a:link, #testonaviga a:visited {
	
	text-decoration: none;
}
#testonaviga a:hover {
	text-decoration: underline;
}

#footer {
	background-color: #003f5e;
	color: #fff;
	padding: 10px;
	font-size: 11px;
}
#footer ul {
	padding: 0;
	margin: 0;
}
#footer ul li {
	list-style: none;
	display: inline;
	padding: 0;
}
#footer a:link, #footer a:visited {
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}
#footer a:hover {
	text-decoration: underline;
}

#contenthome {
	line-height: 1.10;
}
.evidenza {
	float: left;
	width: 240px;
	border: 0;
}
.news {
	padding: 5px;
	border-bottom: 1px solid #5d5d5d;
	margin: 0 0 10px 0;
	font-weight: bold;
	font-size: 13px;
}

#leftcol {
	float: left;
	width: 190px;
	padding-left: 10px;
	margin: 0 0 10px 0;
}
#rightcol {
	float: right;
	margin: 0 0 10px 0;
	width: 530px;
	padding-right: 10px;
	color: #5d5d5d;
}

#leftcol img  {
	border: 1px solid #676767;
}
.immaginebanner {
	margin-bottom: 10px;
}
.immaginebanner a:link, .immaginebanner a:visited, .immaginebanner a:hover {
	text-decoration: none;
}
#avvisiesteso {
	float: right;
	margin: 10px 0 10px 0;
	width: 565px;
}

.fotoavviso {
	float: left;
	width: 65px;
	margin-bottom: 10px;
}
.fotoavviso img {
	border: 1px solid #676767;	
}
.bordosotto{
	border-bottom: 1px solid #666;
	padding-bottom: 1px;
}
.testoavviso {
	float: left;
	width: 450px;
	margin-bottom: 15px;
}
.titoloavviso {
	float: left;
	width: 320px;
	color: #5d5d5d;
}
.dataavviso {
	float: right;
	width: 70px;
}
.titoloavviso a:link, .titoloavviso a:visited {
	color: #5d5d5d;
	font-weight: bold;
	text-decoration: none;
}
.titoloavviso a:hover {
	color: #FFD700;
}
.dataavviso {
	font-size: 10px;
	color: #5d5d5d;
}
.corpoavviso {
	margin-top: 5px;
	color: #5d5d5d;
	line-height: 1.1;
}

.contentpagina {
	padding: 20px 10px 20px 10px;
	line-height: 15px;
	color: #333;
	font-size: 11px;
}
.contentpagina a:link, .contentpagina a:visited {
	/*color: red;*/
	color: #076EA2;
	font-size: 11px;
}

.immaginesx {
	float: left;
	margin: 0 15px 15px 0;
}

a.linktitoloarticolo:link, a.linktitoloarticolo:visited {
	font-size: 13px;
	text-transform: uppercase;
	margin-bottom: 5px;
	display: block;
	font-weight: bold;
	text-decoration: none;
}

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

.titoloarticolo {
	font-size: 11px;
	color: #333;
	font-weight: bold;
	border-bottom: 1px solid #818181;
	padding: 4px 0 4px 0px;
}
.articletitle {
	color: #000;
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 20px;
}
.path {
	margin: 0 0 10px 10px;
}
.freccetta {
	font-size: 14px;
	font-family: Trebuchet MS;
	font-weight: bold;
}
.path a:link, .path a:visited {
	color: #070707;
	text-decoration: none;
	font-weight: normal;
}
.path a:hover {
	/*font-weight: bold;*/
	text-decoration: underline;
}
.pagepath {
	font-weight: bold;
	margin-left: 20px;
	margin-bottom: 0 !important;
	margin-bottom: 30px;
	line-height: 20px;
}
.pagepath a:link, .pagepath a:visited {
	color: #070707;
	text-decoration: none;
	font-weight: normal;
}
.pagepath a:hover {
	/*font-weight: bold;*/
	text-decoration: underline;
}
.fotocontent {
	float:left;
	width: 129px;
	margin-right: 15px;
}
img.fotoin {
	border: 3px solid #ebebeb;
	width: 120px;
}
div.fotoin {
	background-color: #ebebeb;
	padding: 2px !important; 
	padding: 4px 2px 0 5px; 
	margin-bottom: 15px;
	font-style: italic;
}
.testofotocontent {
	background-color: #ebebeb;
	color: #333555;
	font-size: 11px;
	padding: 2px 5px 7px 5px;
	margin-bottom: 15px;
	font-style: italic;
	line-height: 11px;
}
.sfondofotocontent {
	padding: 135px 2px 2px 105px;
	background-color: #ebebeb;
	text-align: center !important;
	width: 22px;
	height: 20px;
	background-repeat: no-repeat;
	background-position: center 5px;
}
.sfondofotocontent a img {
	border: 0;
}
.bodycontent {
	float:left;	
	width: 560px;
}
#barraaggiuntiva {	
	color: #383838;
	font-weight: bold;
	padding-bottom: 5px;
}
#documenti {
	float: left;
	width: 210px;
	margin: 10px 0 10px 0;		
}
#documentiesteso {
	float: right;
	width: 560px;
	margin: 10px 0 10px 0;
}
.documenti {
	float: left;
	width: 230px;
	border-bottom: 1px solid #818181;
}
.documentiesteso {
	margin-left: 150px;
	border-bottom: 1px solid #818181;
}
.extension {
	padding: 5px 5px 5px 0;
	float: left;
	width: 20px;
}
a.titolodocumento:link, a.titolodocumento:visited {
	border-bottom: 1px solid #d8d8d8;
	padding: 5px 0 5px 0;
	float: left;
	color: #333 !important;
	text-decoration: none;
	display: block;
	width: 185px;
}
a.titolodocumento:hover {
	background-color: #f0f0f0;
}
.approfondimenti {
	float: right;	
	width: 480px;	
	border-bottom: 1px solid #818181;
}
.approfondimentiesteso {
	margin-left: 145px;
	border-bottom: 1px solid #818181;
}
.fotoapprof {
	float: left;
	width: 50px;
	margin-bottom: 10px;
	margin-right: 10px;
}
.fotoapprof img {
	border: 1px solid #676767;	
}
.testoapprof {
	float: left;
	width: 400px;
	color: #323232;
}
.testoapprofesteso {
	float: left;
	width: 500px;
	color: #323232;
}
a.titoloapprof:link, a.titoloapprof:visited {
	display: block;
	color: #323232 !important;
	text-decoration: none;
	padding-bottom: 2px;
	font-weight: bold;
	border-bottom: 1px solid #d9d9d9;
	margin-bottom: 5px;
}
.abstractapprof {
	margin-bottom: 10px;
}

.hide {
	display: none;
}

/* LOGIN */
span.errore { color: red; font-weight: bold; }
hr.red {
	color: red;
	background-color: red;
	height: 1px;
	border: 0;
	border-top: 1px solid red;
}
legend.legend { 
	font-size: 16px; 
	font-weight: bold; 
	padding: 4px; 
	border: 1px solid #606060; 
	margin-left: 6px; 
	margin-bottom: 10px; 
	font-size: 12px; 
}
form.login {
	padding: 5px;
	border-top: 0;
}

form.login fieldset {
	border: 1px solid #606060 !important;
	padding: 5px !important;
}
/* FINE LOGIN */

.nascosto {
	display: none;
}

.credits {
	padding: 5px;
	text-align: right;
	color: #ebebeb;
	font-size: 11px;
	background-color: #333333;
	border-top: 1px solid #464646;
}
.creditssx {
	float: left;
	width: 360px;
	text-align: left;
	padding-top: 5px;
	padding-left: 5px;
}
.creditsdx {
	float: right;
	width: 360px;
}
.credits img {
	border: 0;
}
.credits a:link, .credits a:visited {
	color: #ebebeb;
	text-decoration: none;
	font-weight: bold;
}
.credits a:hover {
	text-decoration: underline;
}

.paginazione {
	font-weight: bold;
	text-align: center;
	color: #193D14;
	margin-top: 20px;
}
a.paginazione:link, a.paginazione:visited {
	font-weight: bold;
	text-align: center;
	color: #193D14 !important;
	text-decoration: none;
}
a.paginazione:hover {
	text-decoration: underline;
}
.pagsx {
	float: left;
	width: 140px;
}
.pagdx {
	float: right;
	width: 135px;
}

/* INIZIO NEWSLETTER PER SITO */
table.newsletter {
	background-
	margin: auto;
	border: 1px solid #ebebeb;
}
.info_newsletter {
	background-color: #193d14;	
	padding: 15px;
	font-size: 11px;
}

.titolonaviga_newsletter {
	font-weight: bold;
	
	padding: 15px 0 5px 20px;
	background-position: 10px 24px !important;
	background-repeat: no-repeat !important;
	text-transform: uppercase;
	/*border-bottom: 1px solid #666;*/
	font-size: 13px;
}

.bold_newsletter {
	font-weight: bold;
}

.header_newsletter {
	height: 108px;
	border-bottom: 1px solid #ebebeb;
	text-align: right;
}

.header_newsletter img {
	border: 0;
}

.freccina {
	padding-left: 13px;
	background-repeat: no-repeat !important;
	background-position: 0 10px !important;
}

.footer_newsletter {
	padding: 5px;
	text-align: right;
	color: #ebebeb;
	font-size: 11px;
	background-color: #333333;
	border-top: 1px solid #464646;
}

.footer_newsletter a:link, .footer_newsletter a:visited {
	color: #ebebeb;
	text-decoration: none;
	font-weight: bold;
}
.footer_newsletter a:hover {
	text-decoration: underline;
}
.intro_newsletter {
	border-bottom: 1px dashed #C0C0C0;
	padding: 10px;
	font-weight: bold;
}
.testoarticolo_newsletter {
	padding: 10px 10px 0 30px;
	border-bottom: 1px dashed #C0C0C0;
}

a.titolini_newsletter, a.titolini_newsletter:visited {
	color: #333;
	font-family: Georgia, Verdana;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	margin-top: 30px;
	line-height: 20px;
}

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

.centrato {
	text-align: center;
}
.bodytext_newsletter {
	font-size: 11px;
	font-style: italic;
	line-height: 15px;
	margin-bottom: 10px;	
	padding-left: 5px;
}
.abstract_newsletter {
	font-size: 11px;
	line-height: 15px;
	padding-left: 5px;
}
/* FINE NEWSLETTER PER SITO */

.cardsx {
	float: left;
	width: 145px;
}
.cardsx img {
	border: 3px solid #e5e5e5;
}
.carddx {
	float: left;
	width: 560px;
}
.camponew {
	margin-bottom: 10px;
}

.titoloscheda {
	text-align: right;
	padding: 5px;
	font-weight: bold;
	margin: 5px 0 5px 0;
	border: 1px solid #FFA500;
}
.titolodettscheda {
	font-weight: bold;
	text-transform: uppercase;
	font-size: 16px !important;
	border-bottom: 2px solid #e5e5e5;
}
.titoloscheda a:link, .titoloscheda a:visited {
	text-decoration: none;
	color: #333 !important;
	font-size: 14px;
}
.titoloscheda a:hover {
	text-decoration: underline;	
}
.iconacard {
	float: left; 
	padding: 5px 10px 10px 10px;
	width: 110px;
	text-align: center;
}
.iconacard img {
	border: 5px solid #ebebeb;
}
.testocard {
	float: left; 
	width: 370px;
}
.testocard a:link, .testocard a:visited {
	text-decoration: none;
	color: #333 !important;
}
.testocard a:hover {
	text-decoration: underline;
}
table.info {
	border: 3px solid #e5e5e5;
}
table.info td {
	padding: 10px;
	font-size: 11px;
}
.piccolo {
	font-size: 11px;
}
.giustificato {
	text-align: justify !important;
}

ul.unita {
	list-style-image: url(../images/listato_freccia.gif);
}
ul.unita li {
	padding: 0 0 5px 0;
}
/* INIZIO LETTERONE */
.lettere {
	text-align: center !important;
	margin: 40px 0 40px 0;
}
a.elenco-lettere, a.elenco-lettere:visited, a.elenco-lettere:active {
	float: left;
	width: 30px;
	color: #006699 !important;
	font-weight: bold;
	font-size: 32px !important;
	text-decoration: none;
	border: 1px solid #ccc;
	display: block;
	margin-right: 4px;
	margin-bottom: 3px;
	padding: 20px;
}

a.elenco-lettere:hover {
	color: #fff !important;
	background-color: #006699 !important;
}
/* FINE LETTERONE */

.datadiordinamento {
	font-weight: bold;
	font-size: 10px;
	color: #666;
}
.titolounita {
	font-weight: bold;
	text-transform: uppercase;
	font-size: 16px !important;
	border-bottom: 2px solid #e5e5e5;
	margin-bottom: 10px;
}
.titolosottounita {
	margin: 10px 0 10px 0;
	font-size: 20px;
	font-family: Georgia, Verdana;
}

div.listasottounita {
	margin: 2px 0 2px 0;
}
.listasottounita a:link, .listasottounita a:visited {
	display: block; 
	border-left: 5px solid #006699;
   padding: 2px;
   padding-left: 10px;
   background-color: #e8e8e8;
   text-decoration: none;
	color: #000;
}
.listasottounita a:hover {
	display: block; 
	border-left: 5px solid #ccc;
   padding: 2px;
   padding-left: 10px;
   background-color: #006699;
   text-decoration: none;
}
div.listaprestazioni {
	border: 1px solid #e5e5e5;
	padding: 5px;
}
.listaprestazioni a:link, .listaprestazioni a:visited {
   text-decoration: none;
	color: #006699;
	font-weight: bold;
}
.listaprestazioni a:hover {
	text-decoration: underline;
}
.ultimoagg {
	margin-top: 15px;
	text-align: right;
	font-size: 11px;
}

.titolositemap a:link, .titolositemap a:visited {
	color: #666;
	font-size: 13px;
	font-weight: bold !important;
	text-decoration: none;
}
.titolositemap a:hover {
	text-decoration: underline;
}
.childsitemap {
	margin-bottom: 20px;
}
.childsitemap a:link, .childsitemap a:visited {
	color: #666;
	text-decoration: none;
}
.childsitemap a:hover {
	text-decoration: underline;
}
.icona {
	border: 0;
}
.doc {
	float: left;
	border-bottom: 1px solid #ccc;
	width: 220px;
	padding: 5px;
	margin-bottom: 0;
}
.dociconsx {
	float: left;
	width: 25px;
}
.docsx {
	float: left;
	padding: 2px 0 5px 10px;
}
.docsx a:link, .docsx a:visited {
	text-decoration: none;
	color: #666;
	font-weight: bold;
}
.docsx a:hover {
	text-decoration: underline;
}
a.linkdocumenti:link, a.linkdocumenti:visited {}
a.linktitoloartcat:link, a.linktitoloartcat:visited {
	font-size: 11px;
	display: block;
	font-weight: bold;
	text-decoration: none;
	color: #666;
}
a.linktitoloartcat:hover {
	text-decoration: underline;
}
.titleartcat {
	border-bottom: 1px solid #C0C0C0;
}
.testodestra {
	margin-top: 5px;
	font-size: 10px;
}
.contartcat {
	margin-bottom: 30px;
}
.artsx {
	float: left;
	width: 90px;
	text-align: center !important;
}
.artsx img {
	padding: 10px 0 0 0 !important;
	margin: 0 !important;
	border: 0;
}
.artdx {
	float: left;
	width: 420px;
}
.artdx1 {
	float: left;
	width: 470px;
}
.artdate {
	float: right;
	width: 150px;
	font-size: 10px;
	font-style: italic;
}
.divlink {
	margin-top: 10px;
	border: 2px solid #ebebeb;
	padding: 10px;
}

ul.listasemplice li a:link, ul.listasemplice li a:visited {
   color: #666;
   text-decoration: none;
}

ul.listasemplice li a:hover {
	color: #666;
   text-decoration: underline;
}
.titolo1 {
	border-bottom: 1px solid #ff0000;
}
.titolo2 {
	border-bottom: 1px solid #006699;
}
.titolo3 {
	border-bottom: 1px solid #006600;
}
.titolo4 {
	border-bottom: 1px solid #ff7e00;
}
.bold1 {
	font-weight: bold;
	color: #ff0000;
}
.bold2 {
	font-weight: bold;
	color: #006699;
}
.bold3 {
	font-weight: bold;
	color: #006600;
}
.bold4 {
	font-weight: bold;
	color: #ff7e00;
}
/* Ricerca */ 
span.selected { border: 1px dotted gray; background-color: #cffecf; font-weight: bold; }
#risultati { margin: 5px; border: 1px solid silver; padding: 5px; }
div.singolo { margin: 8px 0; }
div.singolo a { font-size: 14px; font-weight: bold; }
#links1,#links2 { margin: 5px; border: 1px solid silver; padding: 5px; color: red; font-weight: bold; }
#links1 span, #links2 span { font-size: 15px; margin: 0 3px; }
#links1 a, #links2 a { font-size: 12px; margin: 0 3px; }
fieldset#ricerca { margin: 5px; border: 1px solid silver; padding: 5px; }
fieldset#ricerca legend { font-size: 12px; font-weight: bold; }
#formricerca { padding: 0; margin: 0; }
/* Fine Ricerca */

/* GALLERIA E VIDEO */
table.galleria {
	margin: auto;
}	
table.galleria td {	
	width: 155px;	
	height: 170px;
	padding: 0 10px 10px 0;
}
div.galleria {
	width: 135px;	
	height: 150px;
	padding: 10px;
	background-color: #f2f2f2;
	border: 1px solid #dddddd;
	border-right: 2px solid #dddddd;
	border-bottom: 2px solid #dddddd;
}
.titleimg {
	text-align: center;
	margin-top: 10px;
	line-height: 12px;
}
.imggalleria {
	border: 0;
}
table.intro {
	margin: 20px auto 20px auto;
}
table.intro td {
	font-family: Georgia, Verdana;	
}
table.intro td a:link, table.intro td a:visited {
	text-decoration: none;
}
table.intro td a:hover {
	text-decoration: underline;
}
div.paginazionegallery {
	margin: 30px auto 0 auto;
	color: #6b6b6b;
	text-align: center;
}
table.paginazionegallery {
	margin: auto;
	width: 98%;
}
table.paginazionegallery td {
	padding: 2px;
}
table.paginazionegallery a:link, table.paginazionegallery a:visited {
	text-decoration: none;
}
table.paginazionegallery img {
	border: 0;
}
div.imgbiggallery {
	margin: auto;
	text-align: center;
	padding: 20px 10px 10px 20px;
	background-color: #f2f2f2;
	border: 2px solid #dddddd;
	border-right: 3px solid #dddddd;
	border-bottom: 3px solid #dddddd;
	font-weight: bold;
}
.imgbiggallery a:link, .imgbiggallery a:visited {
	font-weight: bold;
	text-decoration: none;
}
.imgbiggallery a:hover {
	color: red;
	text-decoration: none;
}
.contentvideo {
	padding: 30px 0 0 0;
	text-align: center;
	background-image: url(../images/sfondo_video.jpg);
	background-repeat: no-repeat;
	background-position: top;
	height: 359px;
	overflow: hidden;
	border-top: 1px solid #64500d;
	border-bottom: 1px solid #64500d;
}
.titolovideo {
	font-family: Georgia, Verdana;
	font-size: 24px;
	margin-bottom: 30px;	
	color: #000;
}
table.video {
	width: 550px;
	margin: auto;
}
table.video td {
	font-family: Verdana, Arial;
	line-height: 14px;
	text-align: justify;
	color: #000;
}
.avideo {
	height: 265px;
	overflow: auto;
	padding-right: 10px;
}
.contenitorevideo {
	margin: auto;
	background-image: url(../images/sfondo_object.gif);
	background-position: top;
	background-repeat: no-repeat;
	text-align: center;
	padding: 1px 1px 5px 1px;
}
.plugin {
	color: #645b38;
	font-size: 9px;
	text-align: right !important;
	margin: 25px 5px 0 0;
}
.plugin a:link, .plugin a:visited {
	text-decoration: none;
}
.plugin a:hover {
	text-decoration: underline;
}
/* FINE GALLERIA E VIDEO */

/* MAPPA DEL SITO */
ul.mappa1 { padding-left: 0; margin: 0; list-style: none; }
ul.mappa1 li { padding-bottom: 12px; }
ul.mappa1 li a:link, ul.mappa1 li a:visited { display: block; padding: 5px; font-weight: bold; text-decoration: none; }
ul.mappa1 li a:hover { background-color: #ebebeb; border: 0; }
ul.mappa2 { padding: 0; margin: 0; padding-left: 30px; list-style:none; }
ul.mappa2 li { padding: 0; margin: 0; border: 0; }
ul.mappa2 li a:link, ul.mappa2 li a:visited { display: inline; font-weight: normal; text-decoration: none; }
ul.mappa2 li a:hover { background-color: transparent; text-decoration: underline; }
ul.mappa3 { padding-left: 50px !important; margin: 0; padding-left: 20px; list-style:none; }
ul.mappa3 li { padding: 0; margin: 0; border: 0; }
ul.mappa3 li a:link, ul.mappa3 li a:visited { display: inline; font-weight: normal; text-decoration: none; }
ul.mappa3 li a:hover { background-color: transparent; text-decoration: underline; }
/* FINE MAPPA DEL SITO */

.father-label {
	color: #000;
	font-weight: bold;
}
.link-father {
	padding-left: 15px;
}

table.dettschede td {
	padding: 0 3px 2px 2px;
}
.barrasotto {
	margin: 0 auto 10px auto;
	width: 710px;
	height: 40px;
	text-align: center;
	padding-top: 4px;
	background-image: url(../images/barrasotto.gif);
	background-repeat: no-repeat;
}
.barrasotto a:link, .barrasotto a:visited {
	border: 0;
	text-decoration: none;
}
.barrasotto img {
	border: 0;
}

.messaggio {
	text-align: center;
	padding: 50px 0 50px 0; 
	border-top: 1px solid #666;
	font-size: 13px;
	font-weight: bold;
	color: red;
}
.autore {
	font-size: 10px;
	line-height: 15px;
	margin-top: 15px;
}

.archivio {
	text-align: right;
	margin: 5px 10px 0 0;
}
.archivio a:link, .archivio a:visited {
	text-decoration: none;
}
.archivio a:hover, .archivio a:active {	
	text-decoration: none;
	color: #FFD700;
}

ul.menu {
	list-style-type: none;
	background-color: #f7f7f7;
	padding: 0;
	margin: 0 0 10px 0;
}
ul.menu li {
	margin: 0 !important;
	padding: 0 !important;
	border-bottom: 1px solid #B7B7B7;
}
ul.menu li a:link, ul.menu li a:visited {
	display: block;
	text-decoration: none;
	padding: 4px;
}
ul.menu li a:hover {
	text-decoration: none;
	background-color: #fff;
}
ul.menu li.attivo a:link, ul.menu li.attivo a:visited {
	display: block;
	text-decoration: none;
	padding: 4px;
	color: #ff0000 !important;
	font-weight: bold;
	background-image: url(../images/sfondoquartolivello.jpg);		
	background-repeat: repeat-x;
}
a.quartolivello:link, a.quartolivello:visited {
	display: block;
	text-decoration: none;
	padding: 4px 4px 4px 25px !important;	
	background-image: url(../images/cubo.gif);		
	background-repeat: no-repeat;
	background-position: 10px 8px; 
}
 a.quartolivello:hover {
	background-image: none;
	background-color: #fff;
	background-image: url(../images/cubohover.gif);		
	background-repeat: no-repeat;
	background-position: 10px 8px; 
}
ul.menu li.attivo2 a:link, ul.menu li.attivo2 a:visited {
	color: #ff0000 !important;
}

h3 {
	margin: 0;
}

h3 a.txtverbold:visited,  a.txtverbold:link {
	background-color: #004c80;
	color: #FFFFFF;
	display: block;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 11px;
	padding: 5px;
	text-align: left;
}

h3 a.txtverbold:hover, h3 a.txtverbold:focus, h3 a.txtverbold:active {
	text-decoration: underline;
}

.sfondo2 {
	background-color: #076ea2 !important;
}
.sfondo3 {
	background-color: #1d80aa !important;
}
.banner {
	text-align: center;
	margin-top: 10px;
}

a.linkhome:link, a.linkhome:visited {
	color: #FF8D00;
}
a.linknohome:link, a.linknohome:visited {
	color: #004C80;
}
.barra {
	color: #004C80;
	margin: 0 5px 0 5px;
}

.labeldescription {
	border-bottom: 1px solid #000;
	padding: 0 0 5px 5px;
	font-weight: bold;
	margin-bottom: 10px;
	text-transform: uppercase;
}
.attributi {
	margin: 0 0 20px 20px;
}
.attributi ul {
	padding: 0;
	list-style: none;
}
.separazione {
	margin: 5px 0 5px 0;
}
.separazione hr {
	width: 50px;
	color: #5D5D5D;
	margin: 15px auto 15px auto;
}

a.mail:link, a.mail:visited, a.mail:hover {
	color: #076EA2 !important;
	text-decoration: none !important;
}

img.fotodestra {
	float: right;
	margin: 0 0 10px 10px;
	border: 5px solid #ebebeb;
}

ul.linkfigli {
	list-style: none;
	padding: 10px 10px 40px 85px;
	margin: 0 0 0 10px;
	border: 1px solid #ebebeb;
	background-image: url(../images/link.png);
	background-repeat: no-repeat;
	background-position: 20px 10px;
}
ul.linkfigli a:link, ul.linkfigli a:visited {
	text-decoration: none;
	font-weight: bold;
}
ul.linkfigli a:hover {
	text-decoration: underline;
}
.etichetta {
	margin: 0 0 0 10px;
	padding: 5px;
	font-weight: bold;
	color: #004C80;
	background-color: #f0f0f0;
}
