html {margin:0px; overflow-y:scroll; padding:0px; }

body{ font-family:Arial, Helvetica, sans-serif; background-color:#E30613; margin:20px 25px 0px 25px;  }

#container { background-color:#fff; margin-left:auto; margin-right:auto; min-width:960px; max-width:1300px; }
#content { margin:0pt; overflow:hidden; padding:11px 18px; background:transparent url(../images/bordo_sx.gif) repeat-y left top;  }
#wrapper { background:transparent url(../images/bordo_dx.gif) repeat-y right top; }
* html #wrapper { border-left:960px solid #FFFFFF; float:left; position:relative; z-index:0; }
* html #content { float:left; margin-left:-960px; padding-right:11px; position:relative; text-align:left; z-index:1; background-color:#E1E6E0 }
* html #bordo-dx { float:right; width:7px; background:transparent url(../images/bordo_dx.gif) repeat-y right top; } 

/* palette generi */
.palette-eventi { color:#ffcc01 }
.palette-arte { color:#2793B6}
.palette-bambini { color:#6EC0A9 }
.palette-cinema { color:#9FA9C7 }
.palette-danza { color:#956B9D }
.palette-libri { color:#F39921 }
.palette-musica { color:#314A80 }
.palette-sere-destate { color:#AFC732 }
.palette-teatro { color:#B58329 }

/* bachground per quadrati generi */
.quadrato-eventi { background-color:#ffcc01 }
.quadrato-arte { background-color:#2793B6 }
.quadrato-bambini { background-color:#6EC0A9 }
.quadrato-cinema { background-color:#9FA9C7 }
.quadrato-danza { background-color:#956B9D }
.quadrato-libri { background-color:#F39921 }
.quadrato-musica { background-color:#314A80 }
.quadrato-sere_d_estate { background-color:#AFC732 }
.quadrato-teatro { background-color:#B58329 }

.share { float:right }
.share a { font-size:0.8em; font-weight:bold; color:#000 }  

/* menu di servizio */
#top-menu { text-transform:uppercase; padding:0px; }
#top-menu a { color:#010103; font-size:0.7em; font-weight:bold; text-decoration:none }
#top-menu a:hover { text-decoration:underline }
#top-menu #top-right-menu { float:right }
#top-menu #top-left-menu a { color:#fff; background-color:#ff8f00; padding:2px 4px }

/* banner */
#banner { position:relative; margin:11px 0px; border:1px solid #E30613; background:#f7d149; /*background:#fff url(../images/logo_comunediroma.png) no-repeat scroll right top;*/ }
#banner #estate { position:absolute; right:18px; top:105px;}
* html #banner #estate { right: 67px }
#banner #comune { position:absolute; right:18px; top:30px;}
* html #banner #comune { right: 42px } 
#banner a img { border:none }


/* menu generi */
#generi { height:41px; background:transparent url(../images/menu_sx.gif) no-repeat scroll left top; margin-left:-2px; margin-right:-3px }
#menu-generi-right { float:right; width:6px; height:41px;  background:transparent url(../images/menu_dx.gif) no-repeat scroll right top; }
* html #menu-generi-right { margin-left:-3px  }
#menu-generi { height:41px; margin-left:8px; background:transparent url(../images/menu_sf.gif) repeat-x scroll left top; }
#menu-generi ul { margin:0px; padding:0px; padding-top:9px; padding-left:15px }

/* con eventi pubblicato */
#menu-generi ul li { float:left; list-style-type:none; width:10% }

#menu-generi ul li a { color:#000000; text-decoration:none; text-transform:lowercase; font-weight:bold; margin-left:15px }
#menu-generi ul li a:hover { text-decoration:underline; }

.eventi { background:transparent url(../images/generi/eventi.gif) no-repeat left center }
.arte { background:transparent url(../images/generi/arte.gif) no-repeat left center }
.bambini { background:transparent url(../images/generi/bambini.gif) no-repeat left center }
.cinema { background:transparent url(../images/generi/cinema.gif) no-repeat left center }
.danza { background:transparent url(../images/generi/danza.gif) no-repeat left center }
.libri { background:transparent url(../images/generi/libri.gif) no-repeat left center }
.musica { background:transparent url(../images/generi/musica.gif) no-repeat left center }
.sere_d_estate { background:transparent url(../images/generi/sere-d-estate.gif) no-repeat left center }
.teatro { background:transparent url(../images/generi/teatro.gif) no-repeat left center }

/* contenitore principale */
#main-content { padding-top:11px }

/* colonna destra */
#main-content #right-column { width:227px; float:right; /*margin-left:11px*/ }
#main-content #right-column .link { padding:2px 0px 3px 10px; background:#e30613 url(../images/home-link.png) no-repeat scroll 205px 6px; margin-bottom:1px }
#main-content #right-column .link a { font-family:Arial Narrow, Arial, Helvetica, sans-serif; color:#fff; text-decoration:none; font-size:1.0em; font-weight:bold; }
#main-content #right-column .link a:hover { text-decoration:underline; }

/* colonna destra: cerca */
#main-content #right-column #cerca { margin:/*11px*/ 0px; background-color:#ff8f00; padding:11px; }
#main-content #right-column #cerca #search-container{ background-color:#ff8f00; padding:4px 10px 8px 6px; }
#main-content #right-column #cerca #search-container form { margin:0px; padding:0px }
#main-content #right-column #cerca #search-container label { font-size:0.8em; font-weight:bold; color:#fff }
#main-content #right-column #cerca #search-container input#Search { width:160px; margin:3px 5px 0px 0px }


/* colonna destra: accordion */
#main-content #right-column #accordion { margin:11px 0px; background-color:#ff8f00; /*padding:11px*/ }
#main-content #right-column #accordion a.call { display:block; padding: 4px 10px 4px 16px; margin: 0; color:#fff; font-size:0.8em; font-weight:bold; text-decoration:none; background:#ff8f00 url(../images/black-arrow.gif) no-repeat scroll 200px 7px; }
#main-content #right-column #accordion a.selected { background:#ff8f00 url(../images/black-arrow-selected.gif) no-repeat scroll 198px 10px; }
#main-content #right-column #accordion #weekend { background-color:#E1E5EC; font-size:0.8em; font-weight:bold; padding:5px 10px }
#main-content #right-column #accordion #weekend a { color:#000; font-size:0.9em; background:none; text-transform:lowercase; }
#main-content #right-column #accordion #panel1, #panel2, #panel3, #panel4 { margin: 0; padding-bottom: 0; border: none; border-bottom:1px solid #fff;  margin-bottom:2px }
#main-content #right-column #accordion #cerca { background-color:#E1E5EC; font-size:0.8em; font-weight:bold; padding:1px 0px 1px 10px; margin-bottom:0px }
#main-content #right-column #accordion #cerca p input, #main-content #right-column #accordion .panel_body #cerca p select { margin-top:5px }

#main-content #right-column #accordion #panel3 div { background-color:#E1E5EC; padding-top:15px; padding-left:12px }

/* colonna destra: calendario */
#main-content #right-column #accordion #panel1 #ajax_calendar { background-color:#e1e5ec; padding:6px; margin:12px }
#main-content #right-column #accordion #panel1 #ajax_calendar table { width:100%; }
#main-content #right-column #accordion #panel1 #ajax_calendar table .calendar-next {text-align:right; }
#main-content #right-column #accordion #panel1 #ajax_calendar table td div { background-color:#fff }
#main-content #right-column #accordion #panel1 #ajax_calendar table td div.selected { border:1px solid #E30613 }
#main-content #right-column #accordion #panel1 #ajax_calendar table td.calendar-navigator .calendar-date {text-align:center}
#main-content #right-column #accordion #panel1 #ajax_calendar table td.calendar-navigator div { background-color:#DCE5E0; font-size:0.8em; font-weight:bold; }
#main-content #right-column #accordion #panel1 #ajax_calendar table tr.calendar-day-names td div { background-color:#DCE5E0; border-bottom:1px dotted #000; margin-top:5px; font-size:0.8em; text-align:center; }
#main-content #right-column #accordion #panel1 #ajax_calendar table tr.calendar-day-names td.weekend div { font-weight:bold }
#main-content #right-column #accordion #panel1 #ajax_calendar table tr.calendar-days td div a { text-decoration:none; color:#000 }
#main-content #right-column #accordion #panel1 #ajax_calendar table tr.calendar-days td div a:hover { color:#E30613; font-weight:bold; }
#main-content #right-column #accordion #panel1 #ajax_calendar table tr.calendar-days td.calendar-day-weekend div { background-color:#FFED00 }
#main-content #right-column #accordion #panel1 #ajax_calendar table tr.calendar-days td.calendar-day-oggiweekend div.selected { background-color:#E30613 }
#main-content #right-column #accordion #panel1 #ajax_calendar table tr.calendar-days td.calendar-day-oggiweekend div a { color:#fff; font-weight:bold; }
#main-content #right-column #accordion #panel1 #ajax_calendar table tr.calendar-days td div { font-size:0.75em; padding:2px 0px; text-align:center; }
#main-content #right-column #accordion #panel1 #ajax_calendar table tr.calendar-days td.calendar-day-oggi div { background-color:#E30613; color:#fff; font-weight:bold; }
#main-content #right-column #accordion #panel1 #ajax_calendar table tr.calendar-days td.calendar-day-oggi div a { color:#fff }
#main-content #right-column #accordion #panel1 #ajax_calendar table td.calendar-empty div { background-color:#DCE5E0; }

.opacity{ opacity:0.5; filter:alpha(opacity=50); position:absolute; top:38px; left:14px; background:#E1E6E0 url(../images/ajax-loader.gif) no-repeat scroll center center; }


#main-content #right-column a img{ border:none }

#main-content #right-column #social { background-color:#ff8f00; padding:11px; margin:11px 0px }
#main-content #right-column #social #social-container { background-color:#fff; padding:14px 10px 8px 10px; font-size:0.8em; font-weight:bold;}
/* parte sinistra */
#main-content #body { margin-right:238px; background-color:#fff;}
* html #main-content #body { margin-right:236px }

/* parte sinistra: colonna centrale */

#main-content #body #mid-column { width: 250px; float:right; }
* html #main-content #body #mid-column { margin-left: -3px; display:inline; } 
#main-content #body #mid-column .section-title { color: #E30613; font-size:1.1em; font-family:Arial Narrow, Arial, Helvetica, sans-serif; font-weight:bold; margin-bottom:15px }
#main-content #body #mid-column #news { padding:11px; padding-top:3px; padding-bottom:0px; background-color:#FFF; border-bottom:11px solid #fff; }
#main-content #body #mid-column #news .section-title a { color: #E30613; text-decoration:none; }
#main-content #body #mid-column #news .section-title a:hover { text-decoration:underline; }
#main-content #body #mid-column #news #home-feed-link {float:right; margin-top:5px }
#main-content #body #mid-column #news #home-feed-link a img { border:none }
#main-content #body #mid-column #news .news-item { border-bottom:1px solid #EFEFEF; margin-bottom:5px; padding-bottom:5px }
#main-content #body #mid-column #news .news-item .news-data { color:#435881; font-size:0.7em; margin-bottom:5px }
#main-content #body #mid-column #news .news-item .news-abstract { color:#000; font-size:0.8em; }
#main-content #body #mid-column #news .news-item .news-abstract a { color:#000; text-decoration:none }
#main-content #body #mid-column #news .news-item .news-abstract a:hover { text-decoration:underline }
#main-content #body #mid-column #newsletter { background-color:#fff; padding:11px }
#main-content #body #mid-column #newsletter #information { margin-top:10px; font-size:0.8em; line-height:1.3em; padding-bottom:2px }
#main-content #body #mid-column #newsletter #newsletter-form { margin:0px; padding:0px 0px 15px 0px; border-bottom: 1px solid #fff }
* html #main-content #body #mid-column #newsletter #newsletter-form { padding:0px;margin-top:-20px } 
#main-content #body #mid-column #newsletter #newsletter-form label { font-size:0.9em}
#main-content #body #mid-column #newsletter #newsletter-form #email { width: 80%; margin-top:5px }
#main-content #body #mid-column #newsletter #newsletter-form #RegisterButton { margin-left: 10px }
#main-content #body #mid-column #newsletter #feed-container a { display:block; padding:8px 2px; font-size:0.8em; color:#000; background:transparent url(../images/blue-arrow.gif) no-repeat scroll 90% 13px; }

/* parte sinistra: lanci */

#main-content #body #left-column { border-right:11px solid #fff; color:#2c2c37; margin-right:249px }
* html #main-content #body #left-column { margin-right: 0px }

#main-content #body #left-column #titolo-lanci { padding:2px 10px 3px 10px; margin-bottom:10px; font-weight:bold; background-color:#ff8f00; }
#main-content #body #left-column #link-appuntamenti { float:right; padding-top:3px }
* html #main-content #body #left-column #link-appuntamenti { padding-top:3px }
#main-content #body #left-column #link-appuntamenti a { font-size:0.7em; text-decoration:none; padding-right:10px; color:#2c2c37; background:transparent url(../images/link-appuntamenti-odierni.png) no-repeat right 3px }

#main-content #body #left-column .riga { z-index:100; background-color:#fff; /*background:#fff url(../images/bkg-centrale-lanci.gif) repeat-y center top;*/  border-right:11px solid #fff; border-left:11px solid #fff;  }
#main-content #body #left-column #riga-1, #main-content #body #left-column #riga-2 { float:left }
* html #main-content #body #left-column #riga-1 { float:none; border-bottom:11px solid #fff; }
#main-content #body #left-column #riga-2, #main-content #body #left-column #riga-3 { border-bottom:11px solid #fff; }
* html #main-content #body #left-column #riga-2 { float:none; }
#main-content #body #left-column .riga .lancio-container { float:left;width:50%; }
* html #main-content #body #left-column .riga .lancio-container { width:49.9% }
#main-content #body #left-column .riga .lancio{ padding:11px 11px 0px 11px }

#main-content #body #left-column .riga .lancio-left { margin-left:5px }
#main-content #body #left-column .riga .lancio-right { margin-right:5px }
#main-content #body #left-column .riga #lancio-0 { width:94%; border:none; background-color:#fff;  }
#main-content #body #left-column .riga #lancio-3, #main-content #body #left-column .riga #lancio-4 { border-top:11px solid #fff;  }
* html #main-content #body #left-column .riga #lancio-3, * html #main-content #body #left-column .riga #lancio-4 { border-top:none }
#main-content #body #left-column .riga .lancio .lancio-img{ position:relative; overflow:hidden; height: 130px }
* html #main-content #body #left-column .riga .lancio .lancio-img { width:99.99% }


#main-content #body #left-column .riga .lancio .lancio-img .quadrato{ width:13px; height:13px; position:absolute; left:0px; bottom:0px; border-right:3px solid #fff; border-top:3px solid #fff }
* html #main-content #body #left-column .riga .lancio .lancio-img .quadrato { margin-top:0px; top:114px;  font-size:0.1em }
#main-content #body #left-column .riga .lancio .lancio-img .gen { position:absolute; left:16px; bottom:0px; text-transform:lowercase; padding-top:2px; padding-bottom:0px; padding-left:3px; padding-right:5px; font-size:0.7em; font-weight:bold; background-color:#fff }
/* hacking per safari */
#main-content #body #left-column .riga .lancio .lancio-img .gen:first-of-type { padding-top:1px; padding-bottom:1px; }
* html #main-content #body #left-column .riga .lancio .lancio-img .gen { margin-top:0px; top:114px; padding-top:2px; padding-bottom:0px; padding-left:2px; padding-right:4px }


#main-content #body #left-column .riga .lancio .titolo-lancio { color:#000;text-transform:uppercase; font-size:0.9em; padding-top:5px }
#main-content #body #left-column .riga .lancio .sep-lancio { overflow:hidden; width:350px; height:1px; background-color:transparent }
* html #main-content #body #left-column .riga .lancio .sep-lancio { width: 100px }

#main-content #body #left-column .riga .lancio .titolo-lancio a { color:#000; text-decoration:none; }
#main-content #body #left-column .riga .lancio .titolo-lancio a:hover { text-decoration:underline; }
#main-content #body #left-column .riga .lancio .data-lancio{ color:#e30613; font-size:0.8em; font-weight:bold; padding-top:8px }
#main-content #body #left-column .riga .lancio .orario-lancio{ color:#000; font-size:0.8em; font-weight:bold; padding-top:3px }
#main-content #body #left-column .riga .lancio .luogo-lancio{ color:#000; font-size:0.7em; padding:7px 0px; margin-bottom:0px }

#main-content #body #left-column .riga #lancio-0 #last { color:#000000; font-size:0.8em; line-height:1.8em }
#main-content #body #left-column .riga #lancio-0 #last img { float:left; margin-right:20px; margin-bottom:10px }
#main-content #body #left-column .riga #lancio-0 #last a { color:#000; font-weight:bold; }
#main-content #body #left-column .riga #lancio-0 #last a:hover { }

/*** pagine interne ***/
#main-content #inner-body { margin-right:238px; padding:11px; background-color:#fff }
* html #main-content #inner-body { margin-right:237px;}

#main-content #inner-body .img-appuntamento { float:left; margin-bottom:10px }
* html #main-content #inner-body .img-appuntamento { margin-bottom:0px }
#main-content #inner-body .info-appuntamento { }
#main-content #inner-body .info-appuntamento .breadcrumbs-appuntamento { text-transform:lowercase; padding-left:15px; font-size:0.8em; font-weight:bold; line-height:1em  }
#main-content #inner-body .info-appuntamento .eventi, #main-content #inner-body .info-appuntamento .arte,
#main-content #inner-body .info-appuntamento .bambini, #main-content #inner-body .info-appuntamento .cinema,
#main-content #inner-body .info-appuntamento .danza, #main-content #inner-body .info-appuntamento .libri,
#main-content #inner-body .info-appuntamento .musica, #main-content #inner-body .info-appuntamento .sere_d_estate,
#main-content #inner-body .info-appuntamento .teatro { background-position-y: 4px; background-position-x:3px }

#main-content #inner-body .info-appuntamento .manifestazione-relativa { margin-top:10px; font-weight:bold; font-size:0.9em }
#main-content #inner-body .info-appuntamento .manifestazione-relativa a { font-weight:normal; text-transform:uppercase; color:#000 }

#main-content #inner-body .info-appuntamento .titolo-appuntamento { margin-top:25px; text-transform:uppercase; font-weight:bold; }
#main-content #inner-body .info-appuntamento .luogo-appuntamento { margin-top:10px; font-size:0.9em; font-weight:bold; }
#main-content #inner-body .info-appuntamento .indirizzo-appuntamento { margin-top:5px; font-size:0.75em; font-weight:bold }
#main-content #inner-body .info-appuntamento .municipio-appuntamento { margin-top:5px; font-size:0.7em; }
#main-content #inner-body .info-appuntamento .data-appuntamento { margin-top:10px; font-size:0.9em; font-weight:bold; text-transform:lowercase; }
#main-content #inner-body .info-appuntamento .ora-appuntamento { margin-top:8px; font-size:0.9em; font-weight:bold; }

#main-content #inner-body .descrizione-appuntamento .mapbox{ visibility:hidden; margin-top:10px; width:500px; height:300px; border: 11px solid #E1E6E0 }
#main-content #inner-body .descrizione-appuntamento .mapbox a { color:#222222; }
#main-content #inner-body .descrizione-appuntamento .mapbox a img { border:none }
#main-content #inner-body .descrizione-appuntamento .visualizza-mappa-appuntamento { margin-top:10px; font-size:0.9em; }
#main-content #inner-body .descrizione-appuntamento .visualizza-mappa-appuntamento a{ color:#000 }

#main-content #inner-body .descrizione-appuntamento { clear:left; margin-top:20px; font-size:0.8em; }
#main-content #inner-body .descrizione-appuntamento p a { color:#000 }
#main-content #inner-body .descrizione-appuntamento p a img { border:none }
#main-content #inner-body .attributo-appuntamento { font-size:0.8em; margin-top:20px }
#main-content #inner-body .attributo-appuntamento label { font-weight:bold }
#main-content #inner-body .attributo-appuntamento p { margin-top:2px; margin-bottom:0px }
#main-content #inner-body .attributo-appuntamento a { color:#000 }
#main-content #inner-body .attributo-appuntamento p.galleria { background-color:#F3F4F6; padding:11px; padding-bottom:0px }
* html #main-content #inner-body .attributo-appuntamento p.galleria { padding-bottom:11px }
#main-content #inner-body .attributo-appuntamento p.galleria a { display:block; float:left; margin-right:10px; margin-bottom:7px }
#main-content #inner-body .attributo-appuntamento p.galleria a img { border:none }
#main-content #inner-body .attributo-appuntamento .elenco-appuntamenti { padding-left:15px; font-size:0.9em; background:transparent url(../images/freccia-appuntamenti.gif) no-repeat left center; text-transform:uppercase; }


/* pagina risultati ricerca */
#main-content #inner-body #titolo-ricerca { text-transform:uppercase; font-weight:bold; padding:2px 0px; }
#main-content #inner-body #titolo-ricerca .descrizione-manifestazione { float:right; text-transform:lowercase; font-size:0.75em; padding-left:20px; line-height:1em }
.gratis { margin-left:10px; padding:0px 2px; text-transform:uppercase; font-size:10.5px; color:#fff; font-weight:bold;  }
#main-content #inner-body #tutti-appuntamenti { float:left; width:100%; margin:10px 0px; padding:10px 0px; background-color:#edeef0; font-size:0.75em; text-transform:uppercase; }
#main-content #inner-body #tutti-appuntamenti a { color:#000 }
#main-content #inner-body #tutti-appuntamenti #archivio { float:right; font-weight:bold; margin-right:10px }
#main-content #inner-body #tutti-appuntamenti #archivio a { color:#000 }
#main-content #inner-body #ordinamento { margin-top:5px; background-color:#edeef0; text-transform:uppercase; font-size:0.8em; padding:10px }
#main-content #inner-body #ordinamento label { padding-right:10px }
#main-content #inner-body #ordinamento a { color:#000; padding:5px 10px; font-weight:bold; text-decoration:none; background-color:#fff }
#main-content #inner-body #ordinamento a.selected { background-color:#E30613; color:#fff }
#main-content #inner-body #risultati-ricerca { list-style-type:none; margin:10px 0px 0px 0px; padding:0px; }
#main-content #inner-body #risultati-ricerca li { /*padding:5px 0px;*/ padding-bottom:10px; margin-bottom:10px; background-position-y:top; border-bottom:1px solid #F7F7F7 }
#main-content #inner-body #risultati-ricerca li p.genere { margin-top:0px; padding-left:15px; font-size:0.8em; font-weight:bold; text-transform:lowercase; margin-bottom:5px }
#main-content #inner-body #risultati-ricerca li .appuntamento { padding-left:15px; /*padding-bottom:20px*/ }
#main-content #inner-body #risultati-ricerca li .appuntamento .titolo-appuntamento a { text-transform:uppercase; color:#000; font-weight:bold; font-size:0.8em; text-decoration:none; }
#main-content #inner-body #risultati-ricerca li .appuntamento .titolo-appuntamento a:hover { text-decoration:underline; }
#main-content #inner-body #risultati-ricerca li .appuntamento .data-appuntamento { font-size:0.8em; font-weight:bold; margin-top:3px }
#main-content #inner-body #risultati-ricerca li .appuntamento .data-appuntamento .giorno { color:#E30613 }
#main-content #inner-body #risultati-ricerca li .appuntamento .data-appuntamento .giorno a { color:#E30613 }
#main-content #inner-body #risultati-ricerca li .appuntamento .allegato { font-size:0.8em; margin-top:5px }
#main-content #inner-body #risultati-ricerca li .appuntamento .allegato a { color:#000; margin-left:5px }
#main-content #inner-body #risultati-ricerca li .appuntamento .descrizione-appuntamento { font-size:0.8em; margin-top:10px }
#main-content #inner-body #risultati-ricerca li .appuntamento .descrizione-appuntamento p { margin:0px }
#main-content #inner-body #risultati-ricerca li .appuntamento .luogo-appuntamento { font-size:0.7em; color:#E30613; margin-top:5px }
#main-content #inner-body #risultati-ricerca li.municipio{ font-size:1.0em; font-weight:bold; padding-left:15px; padding-bottom:10px; margin-bottom:15px; padding-top:20px }

#sponsor{padding-top:20px;}
#sponsor h3 {font-weight:normal; float:left; width:100%; margin:10px 0px 20px 0px; padding:10px 0px 10px 10px; background-color:#edeef0; font-size:0.75em; }
#sponsor .nome{padding-top:10px;}
#sponsor .nome a{color:#000000; text-decoration:none; font-weight:bold; font-size:0.8em;}
#sponsor .nome a:hover{text-decoration:underline;}
#sponsor .itemlista{
	padding: 20px 0px 20px 10px;
}
/* page navigator */
.pagenavigator { text-align:center; font-size:0.9em }
.pagenavigator a { color:#000 }
.pagenavigator .current { color:#E30613; font-weight:bold; }

/* footer */
#footer{ height:36px; margin:11px 0px; background-color:#FFFFFF; text-align:center; }
#footer #footer-item{ padding-top:7px}
#footer #footer-item a{ color:#000; font-size:0.8em; text-decoration:none; padding-right:10px; }
#footer #footer-item a:hover{ text-decoration:underline; }

#palomar-claim{ text-align:center; padding-top:5px; padding-bottom:20px}
#palomar-claim a{ font-size:0.6em; color:#8798AA }

/* here follows the brillant "no-extra-markup" clearing method devised by Tony Aslett - www.csscreator.com */
/* simply add the clearfix class to any containter that must enclose floated elements */
/* read the details of how and why this works at http: //www.positioniseverything.net/easyclearing.html */
.clearfix:after {
    content: ".";         /* the period is placed on the page as the last thing before the div closes */
    display: block;       /* inline elements don't respond to the clear property */
    height: 0;            /* ensure the period is not visible */
    clear: both;          /* make the container clear the period */
    visibility: hidden;   /* further ensures the period is not visible */
}

.clearfix {display: inline-block}   /* a fix for IE Mac */

/* next a fix for the dreaded Guillotine bug in IE6 */
/* Hides from IE-mac \*/
* html .clearfix {height: 1%}
.clearfix {display: block}
/* End hide from IE-mac */
/* end of "no-extra-markup" clearing method */ 
