/* CSS*/
html, body {height:100%;}
body {margin:0;}
p, h1, h2, h3, h4, h5, div, form {margin:0; padding:0;}

/* Generiche */
body {font-family: Arial, Helvetica, sans-serif; font-size: 75%; color:#2b519c; background-color:#ebe4db;}

.clear {clear: both;}
img {border:0;}

/* Principali */
div#contenitore {width:100%; margin:0 auto 0 auto; position:relative; background-color:#ebe4db;}

div#principale {width:950px; margin: 0 auto 10px auto; padding: 0; background-color:#ffffff; border:1px solid #2b519c;}

div.menufacile {width:950px; margin:3px auto 3px auto; text-align: right;}
div.menufacile a {color: #2b519c; text-decoration: none;}
div.menufacile a:hover {color: #2b519c; text-decoration: underline;}

/*================================= HOME PAGE ===================================== */

/* Centro */
div#centro{width: 950px; background-image:url(img/sf-sx.jpg); background-repeat:repeat-y;}

/* Spalla SX */
div#spalla-sx-home{width: 275px; float:left;}
div#logo-home{padding:10px 0 0 60px; width: 230px; height: 200px; background: url(img/logo-spalla-sx.gif) no-repeat center center;}

div#menu{ width:89%; padding:10px 0 10px 20px; margin:30px 0 10px 0;}

/* il padding-left distanzia il titolo dalla colomba!!!!! */
p.voce1{ background-image:url(img/colomba1.gif); background-repeat:no-repeat; background-position:center left; padding: 0 0 0 20px; line-height: 35px;}
p.voce2{ background-image:url(img/colomba2.gif); background-repeat:no-repeat; background-position:center left; padding: 0 0 0 20px; line-height: 35px;}
p.voce3{ background-image:url(img/colomba3.gif); background-repeat:no-repeat; background-position:center left; padding: 0 0 0 20px; line-height: 35px;}
p.voce4{ background-image:url(img/colomba4.gif); background-repeat:no-repeat; background-position:center left; padding: 0 0 0 20px; line-height: 35px;}
p.voce5{ background-image:url(img/colomba5.gif); background-repeat:no-repeat;  background-position:center left; padding: 0 0 0 20px; line-height: 35px;}
p.voce6{ background-image:url(img/colomba6.gif); background-repeat:no-repeat;  background-position:center left; padding: 0 0 0 20px; line-height: 35px;}

/* Spalla DX */
div#spalla-dx-home{width:635px; height: 600px; float: right; background: url(img/colombaB.jpg) no-repeat center 10px;}
div#spalla-dx-home img{margin:5px auto 5px auto;}
div#spalla-dx-home a.video {background: none; width: 600px; height: 400px; background: none; text-decoration: none;}
div#spalla-dx-home a.video:hover {width: 600px; height: 400px; background: url(img/videoblu.gif) center center; text-decoration: none;}


div#spalla-dx-home2{width:635px; height: 600px; float: right; background: url(img/colombaB_small.jpg) no-repeat left 10px;}
div#spalla-dx-home2 img{margin:5px auto 5px auto;}
div#spalla-dx-home2 a.video {display: block; width: 635px; height: 400px; background: none; text-decoration: none;}
div#spalla-dx-home2 a.video:hover {display: block; width: 635px; height: 400px; background: url(img/video.gif) no-repeat center center; text-decoration: none;}


/* Coda */
div#coda {width:100%; margin:2px 0 0 0; background-color: #f1b80f;}
div#popolis { width:15%; float:left; padding:28px 0 8px 35px; background: url(img/popolis.gif) no-repeat center center;}
div#fsp { width:15%; float:left; padding:31px 0 8px 20px; background: url(img/fondazionesanpaolo.gif) no-repeat center center;}
div#indirizzo { width:59%; float:left; padding:12px 0 10px 0; margin-left:40px; text-align: center;}
div#indirizzo a {color: #2b519c; font-weight: bold; text-decoration: none;}
div#indirizzo a:hover {color: #2b519c; font-weight: bold; text-decoration: underline;}
div#validazioni {width:100%; margin: 0; text-align: center; margin: 5px 0 5px 0;}

/*========================= SEZIONE  E DETTAGLIO ============================ */

/* Spalla SX SEZIONE-DETTAGLIO*/
div#logo-sezione {padding:10px 0 0 50px; width: 230px; height: 200px; background: url(img/colombaS-sx.jpg) no-repeat center center;}

/* Spalla DX SEZIONE-DETTAGLIO*/
div#spalla-dx-sezione {width:68%; float:right;}

div#logo-alto {width:60%; margin:20px 0 20px 50px; height: 150px; background: url(img/logo-pagina.jpg) no-repeat center center;}

div#ramo{width: 95%; float: right; background-color: #c9b757; margin: 10px 0 20px 0; text-align: right; padding: 5px 20px 5px 0; color:#ffffff;}
div#ramo a {color: #FFFFFF; font-weight: bold; text-decoration: none;}
div#ramo a:hover {color: #FFFFFF; font-weight: bold; text-decoration: underline;}



/* centro-Dettaglio*/

div#dettagliostampa {width: 85%; margin: 5px auto 5px auto; text-align: right;}

div#dettaglio {width: 85%; margin:5px auto 5px auto; padding:5px 20px 10px 20px; text-align:justify; border-bottom:1px dotted #2b2b2b; border-top:1px dotted #2b2b2b; color:#3e3e3e;}
div#dettaglio p {margin: 10px 0 10px 0;}
div#dettaglio a {color:#FF0000; font-weight:bold; text-decoration:none;}
div#dettaglio a:hover {color:#FF0000; font-weight:bold; text-decoration:underline;}

div#dettaglio div.titoloD {font-size: 14px; font-weight:bold; color:#c60001; padding:0 0 5px 0;}
div#dettaglio div.titoloD a {color:#c60001; text-decoration:none;}
div#dettaglio div.titoloD a:hover {color:#c60001; text-decoration:underline;}

div#dettaglio div.sottotitolo {font-weight:bold; padding:10px 0 5px 0; color:#3e3e3e;}

div#dettaglio div.segue {text-align:right;}
div#dettaglio div.segue a {color:#3e3e3e; text-decoration:none; font-weight:bold;}
div#dettaglio div.segue a:hover {color:#c60001; text-decoration:none; font-weight:bold;}


/* centro-NOTIZIE - Sezione*/
div.notizie {width:95%; margin:20px auto 40px auto;}

div#notizie-c {width:99%; height:30px; margin:0; padding:0;}
div#notizie-tit {padding:5px 3px 0 8px; color:#980203; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold;}

div#voci-notizie {width:99%; margin:2px auto 5px auto; padding:0;}
div#voci-notizie ul {margin:0; padding:0;}
div#voci-notizie li {list-style-type:none; color: #2b2b2b; padding:10px 0 10px 10px; margin:30px 0 0 0; background-color: #efefef; border-left: 5px solid #BD0628;}
div#voci-notizie li a {color:#2b2b2b; text-decoration:none; font-weight:normal;}
div#voci-notizie li a:hover {color:#2b2b2b; text-decoration:none; font-weight:normal;}

span.tit-notizie {color:#fb8e00; font-weight:bold; font-size: 16px;}
span.tit-notizie a{color:#fb8e00; font-weight:bold; text-decoration:none;}
span.tit-notizie a:hover{color:#fb8e00; font-weight:bold; text-decoration:none;}

span.sottotit-notizie {font-weight:bold; color:#3e3e3e; text-decoration:underline;}
span.sottotit-notizie a{ font-weight:bold; text-decoration:underline; color:#3e3e3e;}
span.sottotit-notizie a:hover{ font-weight:bold; text-decoration:underline; color:#3e3e3e;}


/* centro-DX BOX Documenti*/
div#doc-correlati {width:90%; margin: 10px auto 20px auto;}

div#doc-c {width:99%; height: 30px; margin:0; padding:0;}
div#doc {padding: 5px 3px 0 8px; color:#86751d; font-size: 14px;}

div#voci-doc {width:99%; margin:2px auto 5px auto; padding:0;}
div#voci-doc ul {margin:0; padding:0;}
div#voci-doc li {list-style-type:none; color:#2b2b2b; padding:10px 0 10px 40px; margin:3px 0 0 0; border-bottom:1px  dotted #2b2b2b;}
div#voci-doc li a {color: #2b2b2b; text-decoration: none; font-weight: bold;}
div#voci-doc li a:hover {color: #2b2b2b; text-decoration: underline; font-weight: bold;}

div#voci-doc li.doc {background-image: url(img/Formati/doc.gif); background-repeat: no-repeat; background-position: 5px center;}
div#voci-doc li.pdf {background-image: url(img/Formati/pdf.gif); background-repeat: no-repeat; background-position: 5px center;}
div#voci-doc li.pps {background-image: url(img/Formati/pps.gif); background-repeat: no-repeat; background-position: 5px center;}
div#voci-doc li.ppt {background-image: url(img/Formati/ppt.gif); background-repeat: no-repeat; background-position: 5px center;}
div#voci-doc li.htm {background-image: url(img/Formati/htm.gif); background-repeat: no-repeat; background-position: 5px center;}
div#voci-doc li.tml {background-image: url(img/Formati/htm.gif); background-repeat: no-repeat; background-position: 5px center;}
div#voci-doc li.jpg {background-image: url(img/Formati/jpg.gif); background-repeat: no-repeat; background-position: 5px center;}
div#voci-doc li.peg {background-image: url(img/Formati/jpg.gif); background-repeat: no-repeat; background-position: 5px center;}
div#voci-doc li.xls {background-image: url(img/Formati/xls.gif); background-repeat: no-repeat; background-position: 5px center;}
div#voci-doc li.zip {background-image: url(img/formati/zip.gif); background-repeat: no-repeat; background-position: 5px center;}
div#voci-doc li.txt {background-image: url(img/Formati/txt.gif); background-repeat: no-repeat; background-position: 5px center;}


/* centro-SX link utili */
div#linkcorrelati {width:90%; margin:10px auto 20px auto;}

div#linkc {width:99%; height:30px; margin:0; padding:0; }
div#link {padding:5px 3px 0 8px; color:#86751d; font-size: 14px;}

div#link-link {width:99%; margin:2px auto 5px auto; padding:0;}
div#link-link ul {margin:0; padding: 0;}
div#link-link li {list-style-type:none; color:#c60001; padding:10px 0 10px 40px; margin:3px 0 0 0;border-bottom: 1px dotted #2b2b2b;}
div#link-link li a {color:#c60001; text-decoration:none; font-weight:normal;}
div#link-link li a:hover {color:#c60001; text-decoration:underline; font-weight:normal;}

div#link-link li.htm-link {background-image:url(img/Formati/htm.gif); background-repeat:no-repeat;background-position: 5px center;} 

div#link-link li.wmp-link {background-image:url(img/Formati/wmp.gif); background-repeat:no-repeat; background-position:5px center;} 

/* centro-SX notizie correlate */
div#notiziecorrelate {width:90%; margin:10px auto 20px auto;}

div#newsc {width:99%; height:30px; margin:0; padding:0; }
div#news {padding:5px 3px 0 8px; color:#86751d; font-size: 14px;}

div#news-news {width:99%; margin:2px auto 5px auto; padding:0;}
div#news-news ul {margin:0; padding: 0;}
div#news-news li {list-style-type:none; color:#c60001; padding:10px 0 10px 40px; margin:3px 0 0 0;border-bottom: 1px dotted #2b2b2b;}
div#news-news li a {color:#c60001; text-decoration:none; font-weight:normal;}
div#news-news li a:hover {color:#c60001; text-decoration:underline; font-weight:normal;}

div#news-news li.htm-link {background-image:url(img/Formati/htm.gif); background-repeat:no-repeat;background-position: 5px center;} 

div#news-news li.wmp-link {background-image:url(img/Formati/wmp.gif); background-repeat:no-repeat; background-position:5px center;} 


/* ==================== NEWSLETTER ===================== */

div.newsletter {width:98%; margin:20px 0 0 0; padding:20px 5px 20px 5px; color:#000000;}

div.newsletter div.titolo1 {font-size:14px; font-weight:bold; color:#c60001; padding:0 0 5px 50px;}
div.newsletter div.titolo1 a {color:#c60001; text-decoration:none;}
div.newsletter div.titolo1 a:hover {color:#c60001; text-decoration:underline;}


div.messaggionl	{ border-bottom:1px dotted #000000; border-top:1px dotted #000000; padding:10px 0 10px 50px; width:90%; margin:0 auto 0 auto;}
div.messaggionl1 {text-align:left;	padding:10px 0 10px 50px; width:90%; margin:10px auto 0 auto;}
div.messaggiocategorie {text-align:left; border-bottom:1px dotted #000000; border-top:1px dotted #000000; padding:10px 0 10px 50px; width:90%; margin:10px auto 0 auto; font-weight:bold; background-color:#FAFAFA;}
div.messaggionl	a {text-decoration:none;}
div.messaggionl	a:hover	{text-decoration:underline;}
p.centra {text-align: center; padding-top:0.3em;}
p.sinistra {width:95%; margin:0 auto 0 auto;}
p.sinistra	input {border:1px solid #000000; color:#3e3e3e; font-size:100%; padding:4px; margin:3px;}
p.sinistra	label {padding:10px 0 10px 10px; font-family:courier;}


/* ==================== DOCUMENTI ===================== */

/* RICERCA */
div.titoloR{width:95%; font-size:14px; font-weight:bold; color:#c60001; margin:0 0 0 30px; padding: 0 0 5px 0;}
div#ricerca-doc{width:95%; margin:10px auto 0 auto; padding:0;}

div#ric-argomento{float:left; margin:0 20px 0 0;}

div#ric-autore{float:left; margin:0 20px 0 0;}

div#ric-genere{float:left; margin:0 20px 0 0;}

div#ric-tipo{float:left; margin:0 20px 0 0;}

div#ric-libera{width: 100%; margin:5px 20px 0 auto; color: #000000;}

/* ELENCO */

div.titolo-data{width:16%; float:left; font-size:110%; font-weight:bold; color:#1d4989; padding:3px 0 0 70px;}
div.titolo-data a {display: block; text-decoration: none; color: #1d4989;}
div.titolo-data a:hover {display: block; text-decoration: none; color: #1d4989;}

div.titolo-autore{width:20%; float:left; font-size:110%; font-weight:bold; color:#1d4989; padding:3px 0 0 0; text-align: left;}
div.titolo-autore a {display: block; text-decoration: none; color: #1d4989;}
div.titolo-autore a:hover {display: block; text-decoration: none; color: #1d4989;}

div.titolo-docA{width:45%; float:left; font-size:110%; font-weight:bold; color:#1d4989; padding:3px 0 0 0; margin-left:37px;}
div.titolo-docA a {display: block; text-decoration: none; color: #1d4989;}
div.titolo-docA a:hover {display: block; text-decoration: none; color: #1d4989;}



div#documenti {width:95%; margin:30px auto 15px auto; padding:0; color:#3e3e3e; background-color: #FBFBFB;}
div.conteggio {width:95%; margin:0 auto 0 auto; padding:0; color:#3e3e3e; background-color: #FBFBFB; text-align: right;}
div.riga { width:100%; margin:5px 0 5px 0; border-bottom:1px dotted #CCCCCC; border-top:1px dotted #CCCCCC; background-color:#ffffff;}
div.icona-doc {float:left; width:9%; margin:0 1px 0 0; padding:2px 3px 2px 0;}
div.titolo-doc {float:left; width:43%; margin:0 1px 0 0; padding:7px 3px 3px 0; color:#000000;}
div.titolo-doc a{color:#c60001; text-decoration:underline;}
div.titolo-doc a:hover{color:#c60001; text-decoration:underline;}

div.autore-doc {float:left; width:26%; margin:0 1px 0 0; padding:7px 3px 3px 0;}
div.data-doc {float:left;width:16%; margin:0 1px 0 0; padding:7px 3px 3px 0;}

/* Paginazione */
div#paginazione {width: 95%; margin: 0 auto 0 auto; text-align: center; font-size: 24px; color: #dddddd; font-weight: bold; padding: 10px 0 10px 0;}
div#paginazione a {color: #000000; text-decoration: none;}
div#paginazione a:hover {color: #000000; text-decoration: none;}
div#spiegapaginazione {width: 95%; margin: 0 auto 0 auto; text-align: center; font-size: 11px; padding: 5px 0 10px 0;}

/*  Agenda */
div#agenda {margin: 0 0 20px 40px; width: 215px;}

/* Agendina */
div#tabellaagenda {width: 95%; margin: 0 auto 0 auto; border: 1px solid #980203; background: #FFFFFF;}
div#tabellaagenda2 {display: none;}
table.agenda {margin: 0 auto 0 auto; width: 100%;}
td.cella {text-align: center; font-weight: bold;  width: 13%;  padding: 2px; border: 1px solid #DDDDDD; background: url(img/sf_agenda.jpg) repeat-y top right #E5E4E0;}
td.cella a { font-weight: bold; background: none; text-decoration: none; color: #FFFFFF;}
td.cella a:hover { font-weight: bold; background: none; text-decoration: underline; color:#FFFFFF;}
th.cella {text-align: center; font-weight: normal;  width: 13%; background-color:	#D2E4EE; padding: 2px;}
th.cella acronym { text-decoration:	none; border: none;}
td.agenda {border-top: 1px dotted #014FA1; border-bottom: 1px dotted #014FA1; color: #014FA1; padding: 5px 0 5px 0; text-align:center; font-weight: bold;}
td.agenda a {font-weight: bold; background: none; text-decoration: none; color: #000000;}
td.agenda a:hover {font-weight: bold; background: none; text-decoration: none; color: #FF0000;}
caption.agenda {padding: 5px 0 5px 0; text-align: left; font-size: 14px; background: #980203; color: #FFFFFF; text-align: center;}
td.cellaon { text-align: center; font-weight: bold; background-color: #FF0000; border: 1px solid #DDDDDD; width:13%;  color: #FFFFFF;}
td.cellaon	a { font-weight: bold; background: none; text-decoration: none; color: #FFFFFF;}
div.cellaon	a:hover {font-weight: bold; background: none; text-decoration: underline; color:#FFFFFF;}
td.cellaon2 {text-align: center; font-weight: bold; background-color: #6BAC83; border: 1px solid #DDDDDD; color: #FFFFFF; width: 13%;}
td.cellaon2	a {font-weight: bold; background: none; text-decoration: none; color: #FFFFFF;}
td.cellaon2	a:hover {font-weight: bold; background: none; text-decoration: underline; color: #FFFFFF;}

/* Risultato Agenda */

div#risultatoagenda		{width:	100%;}
div#contenitoreagenda	{width:	95%; margin: 0 auto 0 auto;}
div.sommarioagenda		{width:	100%; margin: 0 auto 0 auto; text-align: right; padding: 0.5em 0 0.5em 0; border-bottom: 1px dotted #000000; font-size: 100%; font-weight: bold;}
div.sommarioagenda		a {text-decoration:	none; color: #000000; font-weight: normal;}
div.sommarioagenda		a:hover  {text-decoration: underline; color: #000000; font-weight: normal;}
.categoriaselezionata	{color: #FF0000; font-weight: bold;}
.distanza				{padding: 0.5em 0 0 0;}
div.titoloagenda {font-size: 120%; font-weight: bold; margin: 10px 0 0 0; border-bottom: 1px dotted #000000; padding: 0 0 5px 0;}

/*Ricerca*/
div#risultatoricerca {width: 98%; margin: 10px auto 0 auto;}
div#risultatoricerca h2 {font-size: 130%; margin: 10px auto 0 auto;}
div#risultatoricerca h5 {font-size: 100%; margin: 10px auto 0 auto;}
div#risultatoricerca ul {list-style: none;  margin: 0px; padding: 0px;}
div#risultatoricerca li {width: 100%; margin: 5px auto 0 auto; padding: 0 0 5px 0; font-size: 100%; color: #000000; border-bottom: 1px dotted #000000;}
div#risultatoricerca li.data {font-weight: bold; margin: 5px auto 0 auto; padding: 0 0 5px 0; border: 0;}
div#risultatoricerca li a {text-decoration: none; color: #5e678c; }
div#risultatoricerca li a:hover {text-decoration: underline; color: #5e678c;}


/* Voci che NON hanno il Sottomenu */
.menuheader {width:90%; padding:8px 5px 0 20px; cursor:pointer; color:#1d4989; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 130%; font-weight:bold;}
.menuheader a {color: #1d4989; text-decoration: none; padding-left:35px;}
.menuheader a:hover{color: #1d4989; text-decoration: underline; padding-left:35px;}


/* Voci che NON hanno il Sottomenu ad hoc per koinon*/
.menuheader999 {width:90%; padding:8px 5px 0 20px; cursor:pointer; color:#1d4989; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:130%; font-weight:bold;}
.menuheader999 a {color: #1d4989; text-decoration: none; padding-left:35px;}
.menuheader999 a:hover{color: #1d4989; text-decoration: underline; padding-left:35px;}

/* ?????????? */
.menuheaderon {width:90%; padding:8px 5px 0 20px; cursor:pointer; color:#1d4989; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:130%; font-weight:bold;}
.menuheaderon a {color: #1d4989; text-decoration: none; padding-left:20px;}
.menuheaderon a:hover{color: #1d4989; text-decoration: underline; padding-left:20px;}



/* Voci che hanno il Sottomenu */
.openheader {width:100%; padding:8px 5px 0 20px; font-weight:bold; cursor:pointer; }
.openheader a{ color: #1d4989; text-decoration: none; padding-left:20px;}
.openheader a:hover{ color: #1d4989; text-decoration: underline; padding-left:20px;}


/* Tutto il menu */
.arrowlistmenu {width: 98%; margin: 0 auto 0 5px; font-family:Arial, Helvetica, sans-serif; font-size:100%; color:#da7d04; font-weight:normal;}

/* Sottomenu */
.arrowlistmenu ul {width:80%; padding:0; margin: 0 0 5px 35px; list-style-type: none;}
.arrowlistmenu ul li {border-bottom: 1px dotted #da7d04; line-height: 25px; padding: 3px 0 3px 20px; background-image: url(img/bullet_on.gif); background-repeat: no-repeat; background-position: center left; color:#da7d04;}
.arrowlistmenu ul li a {display: block; color:#da7d04; text-decoration: none; font-weight: bold;}
.arrowlistmenu ul li a:hover {display: block; color: #da7d04; text-decoration: underline; font-weight:bold;}



/* ?????????? */
.arrowlistmenu ul li.on {border-bottom: 1px dotted #da7d04; color: #FFFFFF; font-weight:bold; line-height: 25px; padding: 3px 0 3px 20px; background: url(img/bullet_on.gif) no-repeat center left #FFFFFF;}
.arrowlistmenu ul li.on a {display: block; color: #FF0000; text-decoration: none; font-weight:bold;}
.arrowlistmenu ul li.on a:hover {display: block; color: #000000; text-decoration: none; font-weight: bold;}

a.back {width: 25px; height: 25px; background: url(img/back.gif) no-repeat;}

/* Listen */

div#tuttoultimenotizie {width: 60%; margin: 30px 0 0 210px;}
div.titoloultime {font-size: 18px; color: #2A5FAA; margin: 0 0 0 27px;}
div#ultimenotizie {width: 95%; background: #eeeeee; height: 100px; border: 1px solid #dddddd; margin: 0 auto 0 auto;}

ul#ultime {padding: 0; margin: 20px 0 0 20px; list-style-type: none; width: 350px;}
ul#ultime li {color: #2A5FAA; font-size: 100%;}
ul#ultime li a {color: #2A5FAA; text-decoration: none; font-weight: bold; font-size: 120%;}
ul#ultime li a:hover {color: #2A5FAA; text-decoration: underline; font-weight: bold; font-size: 120%;}

ul#ultime li img {float: right; margin: 0 10px 0 5px;}

/*PHOTO GALLERY */

div#album {width:100%; margin: 10px auto 30px auto; padding: 0;}

div#foto-album {width:90%; margin:10px auto 10px auto; padding: 0;}
div#foto-album ul {margin: 0; padding: 0;}
div#foto-album li{float:left; list-style-type:none; margin: 10px 10px 0 0; padding:0; width:142px; height:152px; text-align: center;}
div#foto-album li a {border:0;}
div#foto-album li a:hover {border:0;}
div#foto-album li a:visited {border:0;}
div#foto-album li img {border:0; margin:5px auto 0 auto;}

div.tx-album {padding:10px 0 0 0;}

div#basicBookmark {width: 500px; margin: 0; padding: 0;}

div#photogallerycorrelate {width: 93%; margin: 10px auto 0 auto;}
div#photogallerycorrelate h3 {width: 95%; font-size: 12px; background-color: #c9b757; margin: 10px 0 10px 0; text-align: right; padding: 5px 20px 5px 0; color:#ffffff;}
div#photogallerycorrelate .album {width: 97%; margin: 0 auto 10px auto;}
div#photogallerycorrelate .album img {border: 1px solid #717171; margin: 5px 0 0 5px; float: left;}

/* NYRO */

div#nyroModalFull {color: #777;}
div#nyroModalLoading {border: 4px solid #777; width: 150px; height: 150px; text-indent: -9999em; background: #fff url(img/ajaxLoader.gif) no-repeat center;}
div#nyroModalLoading.error {border: 4px solid #f66; line-height: 20px; padding: 20px; width: 300px; height: 100px; text-indent: 0; background: #fff;}
div#nyroModalWrapper {background: #fff; border: 4px solid #777;}
a#closeBut {position: absolute; display: block; top: -13px; right: -13px; width: 12px; height: 12px; text-indent: -9999em; background: url(img/close.gif) no-repeat;	outline: 0;}
h1#nyroModalTitle {margin: 0; padding: 0; position: absolute; bottom: -25px; left: 5px; color: #fff; font-size: 110%;}
div.wrapper div#nyroModalContent {padding: 5px;}
div.wrapperImg div#nyroModalContent {position: relative; overflow: hidden; text-align: center;}
div.wrapperImg div#nyroModalContent h2 {font-size: 100%; color: #4AC010;}
div.wrapperImg img {vertical-align: baseline;}
div.wrapperImg div#nyroModalContent div {position: absolute; bottom: 0; left: 0; background: black; padding: 10px; margin: 10px; border: 1px white dotted; overflow: hidden; opacity: 0.0; filter: alpha(opacity=0);}
div.wrapperImg div#nyroModalContent div:hover {opacity: 0.0; filter: alpha(opacity=0); cursor: help;}
a.nyroModalPrev, a.nyroModalNext {z-index: 105; outline: none; position: absolute; top: 0; height: 100%; width: 40%; cursor: pointer; text-indent: -9999em; background-image: url(data:image/gif;base64,AAAA); /* Trick IE6 */}
div.wrapperSwf a.nyroModalPrev, div.wrapperSwf a.nyroModalNext, div.wrapper a.nyroModalPrev, div.wrapper a.nyroModalNext {height: 60%; width: 20%;}
a.nyroModalPrev {left: 0;}
a.nyroModalPrev:hover {background: url(img/prev.gif) left 20% no-repeat;}
a.nyroModalNext {right: 0;}
a.nyroModalNext:hover {background: url(img/next.gif) right 20% no-repeat;}
