/*	################################
 * 	## PANDORA TV
 * 	## Foglio di stile
 * 	## Giugno 2009
 * 	## V1.0
 * 	################################ */
body { margin: 0px;	padding: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #686868; }
img { border: none; }
.rec { clear: both; }

/* #################################
 * ## Area superiore
 * ################################# */
#sup-area { background-color: #000000; }
#sup-area-b { width: 940px; margin: 0px auto; position: relative; background-image: url(img-01.jpg); background-position: right top; background-repeat: no-repeat; }
#sup-area #logo { width: 177px; height: 102px; position: absolute; top: 35px; left: 0px; }
#sup-area #menu-top { font-family: Georgia; font-size: 15px; color: #fff; font-style: italic; }
#sup-area #menu-top a { color: #fff; text-decoration: none; }
#sup-area #menu-top a:hover { text-decoration: none; color: #efb400; }
#sup-area #menu-top { padding: 130px 90px 15px 0px; text-align: right; }
#sup-area #menu-top ul { margin: 0px; padding: 0px; list-style-image: none; list-style-type: none; }
#sup-area #menu-top li { display: inline; padding: 0px 0px 0px 25px; }
#sup-area #log-in-btn { position: absolute; top: 130px; right: 0px; width: 67px; }
#sup-area #log-in-btn a { cursor: pointer; text-align: center; font-family: Georgia; font-size: 14px; text-decoration: none; font-style: italic; display: block; color: #fff; width: 67px; line-height: 19px; background-image: url(img-41.jpg); background-repeat: no-repeat; background-position: left top; }

/* #################################
 * ## ADV
 * ################################# */
#sup-area #adv1 { width: 729px; height: 90px; position: absolute; top: 12px; right: 0px; }
#adv2 { width: 300px; margin-bottom: 10px; }

/* #################################
 * ## Menu user
 * ################################# */
#menu-user { padding-bottom: 8px; margin-bottom: 10px; background-image: url(img-46.gif); background-position: left bottom; background-repeat: no-repeat; }
#menu-user-2 { padding: 29px 10px 0px 10px; background-color: #e9e9e9; background-image: url(img-45.gif); background-position: left top; background-repeat: no-repeat; }
#menu-user ul { padding: 0px; margin: 0px; list-style-image: none; list-style-type: none; }
#menu-user ul li a { padding-bottom: 10px; padding-top: 4px; width: 280px; color: #686868; text-decoration: none; display: block; background-image: url(img-47.gif); background-position: left bottom; background-repeat: repeat-x; }

/* #################################
 * ## Menu principale
 * ################################# */
#menu-principale { background-color: #1799ff; height: 72px; }
#menu-principale { font-family: Georgia; font-size: 15px; color: #fff; font-style: italic; color: #ffffff; }
#menu-principale a { color: #ffffff; text-decoration: none; }
#menu-principale a.vc-one { font-weight: bold; width: 100px; }
#menu-principale a:hover { text-decoration: none; color: #efb400; }
#menu-principale-b { width: 940px; margin: 0px auto; position: relative; }
#menu-principale-c { position: absolute; top: 0px; left: 0px; }
#menu-principale .voce { width: 130px; z-index: 100; margin: 0px 1px 0px 0px; padding: 0px 6px 0px 0px; display: block; float: left; background-image: url(img-03.png); background-position: right bottom; background-repeat: no-repeat; }
#menu-principale .voce-b { padding: 5px 3px 13px 8px;; background-image: url(img-02.png); background-position: left bottom; background-repeat: no-repeat; }
#menu-principale .voce-b2 { padding: 10px 0px 0px 0px; }
#menu-principale .voce a { display: block; }
#menu-principale .voce ul { margin: 0px; padding: 0px; list-style-image: none; list-style-type: none; }
#menu-principale .voce ul li a { font-size: 13px; text-decoration: none; }
#menu-principale .voce ul li a:hover { color: #efb400; text-decoration: none; }
#menu-principale .voce ul li a { padding: 5px 0px 8px; display: block; background-image: url(img-05.gif); background-position: left bottom; background-repeat: repeat-x; }
#menu-principale #promo1 { width: 281px; padding: 6px 0px 0px 0px; margin: 0px 0px 0px auto; }
#menu-principale #promo1 a { color: #3c3c3c; font-size: 20px; font-weight: bold; }
#menu-principale #promo1 a:hover { text-decoration: none; }
#menu-principale #promo1 a { display: block; background-image: url(img-04.jpg); background-position: left top; background-repeat: no-repeat; width: 281px; height: 60px; }
#menu-principale #promo1 a span { display: block; padding: 7px 0px 0px 65px; }
#menu-principale #log-in-boxen { padding: 0px 0px 8px; display: none; z-index: 150; width: 339px; position: absolute; top: 0px; right: 0px; width: 319px; background-image: url(img-42.gif); background-repeat: no-repeat; background-position: left bottom; }
#menu-principale #log-in-boxen-2 { background-color: #000; padding: 8px 8px 0px 8px; }
#menu-principale #log-in-boxen table { width: 100%; margin: 0px; padding: 0px; border-collapse: collapse; }
#menu-principale #log-in-boxen table td { margin: 0px; padding: 0px 0px 4px; border-collapse: collapse; }
#menu-principale #log-in-boxen label { color: #f7a512; }
#menu-principale #log-in-boxen input.inp-log-text { width: 155px; font-family: Georgia; font-size: 14px; font-style: italic; margin: 0px; border: 0px; padding: 3px; }
#menu-principale #log-in-boxen input.inp-log-sub { cursor: pointer; background-color: #000; background-image: url(img-43.gif); background-position: left top; background-repeat: no-repeat; width: 31px; height: 34px; margin: 0px; padding: 0px; border: none; }
#menu-principale #log-in-boxen .lnk { padding: 4px 0px 0px 0px; }
#menu-principale #log-in-boxen a.link1 { line-height: 16px; color: #83caff; text-decoration: none; font-size: 11px; }
#menu-principale #log-in-boxen a.link2 { line-height: 16px; color: #83caff; text-decoration: underline; font-variant: small-caps; font-size: 11px; }
#menu-principale .err-log-in { display: none; text-align: center; padding: 0px 0px 10px; }
#welcome-login { display: none; }

/* #################################
 * ## Menu secondario
 * ################################# */
#menu-secondario { padding: 1px 0px 0px 0px; }
#menu-secondario-b { width: 940px; margin: 0px auto; }
#menu-secondario ul.ms1 { margin: 0px; padding: 0px; list-style-image: none; list-style-type: none; }
#menu-secondario ul.ms1 li { display: inline; }
#menu-secondario ul.ms1 li a { color: #5d5d5d; font-family: Georgia; font-size: 16px; font-style: italic; text-decoration: none; }
#menu-secondario ul.ms1 li a { width: 134px; text-align: center; line-height: 62px; display: block; float:left; background-image: url(img-06.gif); background-position: right top; background-repeat: no-repeat; }
#menu-secondario ul.ms1 li a:hover { background-position: right -60px; }
#menu-secondario ul.ms2 { width: 938px; background-color: #848484; margin: 0px; padding: 0px; list-style-image: none; list-style-type: none; }
#menu-secondario ul.ms2 li { display: inline; }
#menu-secondario ul.ms2 li a { font-family: Georgia; font-size: 16px; color: #f3f3f3; text-decoration: none; line-height: 37px; padding: 0px 25px 0px 10px; display: block; float: left; background-image: url(img-07.gif); background-position: right top; background-repeat: repeat-y; }
#menu-secondario ul.ms2 li a:hover { color: #d4d2d2; }
#menu-secondario ul.ms2 li.evidenza a { background-color: #1799ff; background-image: url(img-08.gif); }
#menu-secondario ul.ms2 li.evidenza2 a { background-color: #1799ff; background-image: url(img-22.gif); }
#menu-secondario ul.ms2 li.evidenza a:hover { color: #f3f3f3; }

/* #################################
 * ## Contenitore
 * ################################# */
#contenitore { width: 940px; margin: 0px auto; padding: 26px 0px 0px 0px; }
#col-six { width: 630px; float: left; }
#col-dex { width: 310px; float: left; }
#col-dex-b { padding: 0px 0px 0px 10px; }

/* #################################
 * ## Primo piano
 * ################################# */
#area-primo-piano { margin-bottom: 20px; background-image: url(img-09.gif); background-position: left bottom; background-repeat: no-repeat; padding: 0px 0px 20px 0px; }
#arprpi-col1 { width: 470px; float: left; }
#arprpi-col2 { width: 155px; float: left; }
#arprpi-col2-b { padding: 0px 0px 0px 8px; }
#arprpi-col1 .video { text-align: center; background-color: #000; margin: 0px 0px 10px; width: 470px; height: 280px; background-image: url(img-21.jpg); background-position: center center; background-repeat: no-repeat; }
#arprpi-col1 h1 { font-family: Georgia; font-size: 18px; color: #1799ff; margin: 0px; padding: 0px; }
#arprpi-col1 h1 a { color: #1799ff; text-decoration: none; }
#arprpi-col1 h1 a:hover { text-decoration: underline; }
#arprpi-col1 p { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #686868; margin: 0px; padding: 0px; line-height: 18px; }
#arprpi-col1 a.continua { color: #3aa2f9; text-decoration: none; font-weight: bold; }
#arprpi-col1 a.continua:hover { text-decoration: underline; }
#arprpi-col2 .video-thumb { padding: 0px 0px 13px 0px; background-image: url(img-10.gif); background-position: left bottom; background-repeat: repeat-x; }
#arprpi-col2 .video-thumb .foto { width: 44px; float: left; }
#arprpi-col2 .video-thumb .foto-b { cursor: pointer; width: 40px; height: 50px; background-image: url(img-default-01.gif); background-position: center center; background-repeat: no-repeat; }
#arprpi-col2 .video-thumb h1 { margin: 0px; padding: 0px; color: #1799ff; font-family: Arial, Helvetica, sans-serif;; font-size: 12px; }
#arprpi-col2 .video-thumb h1 a { color: #1799ff; text-decoration: none; }
#arprpi-col2 .video-thumb h1 a:hover { text-decoration: underline; }
#arprpi-col2 .view-all a { font-family: Georgia; font-size: 11px; font-weight: bold; font-style: italic; color: #3b3b3b; text-decoration: none; height: 34px; display: block; background-image: url(img-11.gif); background-position: left top; background-repeat: no-repeat; width: 154px; margin: 0px auto; }
#arprpi-col2 .view-all a span { display: block; padding: 13px 0px 0px 48px; }

#arprpi2-col1 { width: 410px; float: left; }
#arprpi2-col2 { width: 220px; float: left; padding: 20px 0px 0px 0px; }
#arprpi2-col2-b { padding: 0px 0px 0px 10px; }
#arprpi2-col1 .video { text-align: center; background-color: #000; margin: 0px 0px ; width: 410px; background-image: url(img-21.jpg); background-position: center center; background-repeat: no-repeat; }
#arprpi2-col1 h1 { font-family: Georgia; font-size: 18px; color: #1799ff; margin: 0px; padding: 0px 0px 10px; }
#arprpi2-col1 h1 a { color: #1799ff; text-decoration: none; }
#arprpi2-col1 h1 a:hover { text-decoration: underline; }
#arprpi2-col1 p { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #686868; margin: 0px; padding: 8px 0px; line-height: 18px; }
#arprpi2-col2 .video-thumb { padding: 0px 0px 13px 0px; background-image: url(img-10.gif); background-position: left bottom; background-repeat: repeat-x; }
#arprpi2-col2 .video-thumb .foto { width: 105px; float: left; }
#arprpi2-col2 .video-thumb .foto-b { cursor: pointer; width: 100px; height: 70px; background-image: url(img-default-04.jpg); background-position: center center; background-repeat: no-repeat; }
#arprpi2-col2 .video-thumb h1 { margin: 0px; padding: 0px; color: #1799ff; font-family: Arial, Helvetica, sans-serif;; font-size: 12px; }
#arprpi2-col2 .video-thumb h1 a { color: #1799ff; text-decoration: none; }
#arprpi2-col2 .video-thumb h1 a:hover { text-decoration: underline; }
#arprpi2-col2 .video-thumb p { margin: 0px; padding: 10px 0px 0px 0px; }

/* #################################
 * ## Elenco articoli
 * ################################# */
#area-elenco-articoli {  }
#area-elenco-articoli .arelar-thumb { float: left; width: 315px; height: 270px; }
#area-elenco-articoli .arelar-thumb-foto { cursor: pointer; background-color: #000; width: 305px; height: 180px; background-position: center center; background-repeat: no-repeat; background-image: url(img-default-02.jpg); }
#area-elenco-articoli .arelar-thumb-text { padding: 5px 10px 0px 0px; }
#area-elenco-articoli h1 { font-family: Georgia; font-size: 14px; color: #1799ff; margin: 0px; padding: 0px; }
#area-elenco-articoli a { color: #1799ff; text-decoration: none; }
#area-elenco-articoli h1 a:hover { text-decoration: underline; }
#area-elenco-articoli p { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #686868; margin: 0px; padding: 0px; line-height: 18px; }

#area-elenco-articoli2 .arelar-thumb { float: left; width: 210px; height: 285px; }
#area-elenco-articoli2 .arelar-thumb-text { padding: 5px 10px 0px 0px; }
#area-elenco-articoli2 .arelar-thumb-foto { cursor: pointer; background-color: #000; width: 200px; height: 140px; background-position: center center; background-repeat: no-repeat; background-image: url(img-default-02.jpg); }
#area-elenco-articoli2 h1 { font-family: Georgia; font-size: 14px; color: #1799ff; margin: 0px; padding: 0px; }
#area-elenco-articoli2 a { color: #1799ff; text-decoration: none; }
#area-elenco-articoli2 h1 a:hover { text-decoration: underline; }
#area-elenco-articoli2 p { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #686868; margin: 0px; padding: 0px; line-height: 18px; }
#area-elenco-articoli2 .referer { margin-bottom: 3px; background-color: #1899ff; float: left; padding: 2px 6px; }
#area-elenco-articoli2 .referer a { color: #fff; text-decoration: none; font-family: Georgia; font-size: 12px; }
#area-elenco-articoli2 .referer a:hover { color: #b0dcfe; }

#area-elenco-articoli2 a.allNews { font-family: Georgia; font-size: 15px; padding: 21px 0px 40px 415px; display: block; background-image: url(img-56.gif); background-position: left top; background-repeat: no-repeat; }
#area-elenco-articoli2 a.allNews:hover { text-decoration: underline; }

/* #################################
 * ## Area inserti
 * ################################# */
#area-inserti { margin-bottom: 10px; background-image: url(img-14.gif); background-position: left top; background-repeat: repeat-y; width: 300px; }
#area-inserti-b { background-image: url(img-13.gif); background-position: left top; background-repeat: no-repeat;  }
#area-inserti-c { padding: 10px 10px 0px 10px; background-image: url(img-15.gif); background-position: left bottom; background-repeat: no-repeat;  }
#area-inserti .inserto-articolo { padding-bottom: 15px; }
#area-inserti h1 { margin: 0px; padding: 0px 0px 6px; font-family: Georgia; font-size: 12px; color: #000; text-decoration: none; }
#area-inserti h1 a { color: #000; text-decoration: none; }
#area-inserti h1 a:hover { text-decoration: underline; }
#area-inserti p { margin: 0px; padding: 0px; }
#area-inserti .foto { float: left; padding: 0px 7px 0px 0px; }

/* #################################
 * ## Top video
 * ################################# */
#top-video { margin-bottom: 10px; }
#top-video p.label { margin: 0px 0px 0px auto; width: 128px; height: 33px; background-image: url(img-16.gif); background-position: left top; background-repeat: no-repeat; }
#top-video p.label span { font-family: Georgia; display: block; text-align: center; padding: 10px 0px 0px; color: #585858; font-size: 13px; font-weight: bold; }
#top-video-b { background-image: url(img-18.gif); background-repeat: repeat-y; }
#top-video-c { background-image: url(img-17.gif); background-position: left top; background-repeat: no-repeat; }
#top-video-d { padding: 10px 10px 20px 10px; background-image: url(img-19.gif); background-position: left bottom; background-repeat: no-repeat; }
#top-video ul { margin: 0px; padding: 0px; list-style-image: none; list-style-type: none; }
#top-video ul li { text-align: right; padding: 7px 0px 10px; display: block; background-image: url(img-20.gif); background-position: left bottom; background-repeat: repeat-x; }
#top-video ul li a { display: block; padding: 0px 10px 0px 0px; font-style: italic; font-family: Georgia; font-size: 12px; font-weight: bold; color: #338fd2; text-decoration: none; }
#top-video ul li a:hover { text-decoration: underline; }
#top-video ul li span { font-style: italic; font-family: Georgia; font-size: 12px; color: #a7a7a7; }
#top-video ul li.bis a { text-align: left; }
#top-video ul li a.sele { background-image: url(img-55.gif); background-position: left center; background-repeat: no-repeat; padding: 0px 0px 0px 19px; }

/* #################################
 * ## Lettura testo
 * ################################# */
#col-six2 { padding: 0px 0px 10px; margin-bottom: 20px; background-image: url(img-09.gif); background-position: left bottom; background-repeat: no-repeat; }
#lettura-testo { float: left; padding: 0px 0px 20px 0px; width: 400px; }
#lettura-testo p.occhiello { line-height: 20px; font-size: 14px; color: #b6b6b6; font-style: italic; margin: 0px; padding: 0px; font-variant: small-caps; }
#lettura-testo h1 { font-family: Georgia; font-size: 22px; margin: 0px; padding: 0px; color: #2997ee; }
#lettura-testo h2 { font-weight: normal; font-family: Georgia; font-style: italic; font-size: 15px; margin: 0px; padding: 0px; color: #9a9a9a; }
#lettura-testo p.catenaccio { font-size: 13px; color: #9a9a9a; margin: 0px; padding: 0px; line-height: 20px; }
#lettura-testo .foto { width: 400px; padding: 20px 0px 0px 0px; }
#lettura-testo .foto-2 { height: 240px; background-color: #000; background-position: center center; background-repeat: no-repeat; }
#lettura-testo .video { padding: 20px 0px 0px; }
#lettura-testo .testo-generico { padding-top: 20px; line-height: 20px; }
#lettura-testo .testo-generico p { margin: 0px; padding: 0px 0px 10px; }
#lettura-testo .testo-generico h1 { font-family: Georgia; font-size: 22px; margin: 0px; padding: 0px 0px 10px; color: #2997ee; }
#lettura-testo .testo-generico h2 { font-style: normal; font-family: Georgia; font-size: 18px; margin: 0px; padding: 0px 0px 10px; color: #0892ff; }
#lettura-testo .testo-generico h3 { font-family: Georgia; font-size: 13px; margin: 0px; padding: 0px 0px 10px; color: #0892ff; }
#lettura-testo .testo-generico h4 { font-family: Georgia; font-size: 12px; margin: 0px; padding: 0px 0px 10px; }

#firma { padding: 10px 0px 0px 0px; color: #a7a7a7; font-style: italic; }
#firma span { font-weight: bold; }
#firma .thumb { float: left; padding: 0px 6px 0px 0px; }
#firma .thumb img { border: 1px solid #a7a7a7; }
#firma .nome { float: left; padding: 37px 0px 0px 0px; }

#allegati { padding: 20px 0px 0px 0px; text-align: right; }
#allegati .allegato { padding: 0px 0px 6px; }
#allegati .allegato a { font-family: Georgia; font-size: 13px; text-decoration: underline; color: #1694f8; }
#allegati .allegato span { font-style: italic; color: #c8c8c8; }

#gallery { padding: 20px 0px 0px 0px; }
#gallery .thumb { width: 133px; height: 75px; float: left; }
#gallery .thumb-2 { background-color: #f2f2f0; margin: 0px 3px 0px 3px; padding: 3px 0px; }
#gallery a.thumb-3 { display: block; width: 128px; margin: 0px auto; height: 70px; background-color: #b8b8b6; background-position: center center; background-repeat: no-repeat; }

#articoli-simili { width: 220px; float: left; }
#articoli-simili-2 { padding: 0px 0px 0px 20px; }
#articoli-simili .video-thumb { padding: 0px 0px 13px 0px; background-image: url(img-10.gif); background-position: left bottom; background-repeat: repeat-x; }
#articoli-simili .video-thumb .foto { width: 200px; float: left; padding-bottom: 10px; }
#articoli-simili .video-thumb .foto-b { cursor: pointer; width: 200px; background-color: #000; height: 120px; background-image: url(img-default-04.jpg); background-position: center center; background-repeat: no-repeat; }
#articoli-simili .video-thumb h1 { margin: 0px; padding: 0px; color: #1799ff; font-family: Georgia; font-size: 14px; }
#articoli-simili .video-thumb h1 a { color: #1799ff; text-decoration: none; }
#articoli-simili .video-thumb h1 a:hover { text-decoration: underline; }
#articoli-simili .video-thumb p { margin: 0px; padding: 0px; }

/* #################################
 * ## sitemap
 * ################################# */
#sitemap { padding: 0px 0px 20px; }
#sitemap h1 { font-family: Georgia; font-size: 22px; margin: 0px; padding: 0px; color: #2997ee; }
#sitemap h2 { font-weight: normal; font-family: Georgia; font-style: italic; font-size: 15px; margin: 0px; padding: 0px 0px 20px; color: #9a9a9a; }
#sitemap p.lvl1 { background-color: #ffae16; color: #fff; line-height: 31px; margin: 0px 0px 2px; padding: 0px 10px; }
#sitemap p.lvl1 a { display: block; color: #5d5d5d; text-decoration: none; }
#sitemap p.lvl2 { background-color: #1799ff; color: #fff; line-height: 31px; margin: 0px 0px 2px; padding: 0px 10px; }
#sitemap p.lvl2 a { display: block; color: #fff; text-decoration: none; }
#sitemap p.lvl3 { background: #f1f1f1 url(img-36.gif) no-repeat scroll 20px center; color: #5d5d5d; line-height: 31px; margin: 0px 0px 2px; padding: 0px 30px; }
#sitemap p.lvl3 a { display: block; color: #5d5d5d; text-decoration: none; }
#sitemap p.lvl4 { background: #f1f1f1 url(img-36.gif) no-repeat scroll 40px center; color: #5d5d5d; line-height: 31px; margin: 0px 0px 2px; padding: 0px 10px 0px 50px; }
#sitemap p.lvl4 a { display: block; color: #5d5d5d; text-decoration: none; }

#sitemap p a:hover { text-decoration: underline; }

/* #################################
 * ## contenuto-generico
 * ################################# */
#contenuto-generico { padding: 0px 30px 20px 0px; }
#contenuto-generico h1 { font-family: Georgia; font-size: 22px; margin: 0px; padding: 0px; color: #2997ee; }
#contenuto-generico h2 { font-family: Georgia; font-size: 16px; margin: 0px; padding: 0px; font-style: italic; font-weight: normal; }
#contenuto-generico .testo-generico { line-height: 18px; padding: 10px 0px; }
#contenuto-generico .testo-generico p { margin: 0px; padding: 0px 0px 6px; }
#contenuto-generico .video { padding: 10px 0px; background-color: #000; }
#contenuto-generico .foto { padding: 10px 0px; }
#contenuto-generico .foto-2 { height: 280px; background-color: #000; background-position: center center; background-repeat: no-repeat; }
#allegati-generici { padding: 10px 0px 0px 0; }
#allegati-generici p.titolo { font-family: Georgia; font-size: 16px; font-style: italic; margin: 0px; padding: 0px 0px 10px;; color: #2997ee; }
#allegati-generici .allegato-generico { width: 588px; height: 70px; }
#allegati-generici .allegato-generico a { padding: 0px 50px 0px 15px; text-decoration: none; color: #2b9af3; font-family: Georgia; font-size: 14px; line-height: 63px; display: block; background-image: url(img-25.jpg); background-position: left top; background-repeat: no-repeat; }

#contenuto-generico .testo-generico { padding-top: 20px; line-height: 20px; }
#contenuto-generico .testo-generico p { margin: 0px; padding: 0px 0px 10px; }
#contenuto-generico .testo-generico h1 { font-family: Georgia; font-size: 22px; margin: 0px; padding: 0px 0px 10px; color: #2997ee; }
#contenuto-generico .testo-generico h2 { font-style: normal; font-family: Georgia; font-size: 18px; margin: 0px; padding: 0px 0px 10px; color: #0892ff; }
#contenuto-generico .testo-generico h3 { font-family: Georgia; font-size: 13px; margin: 0px; padding: 0px 0px 10px; color: #0892ff; }
#contenuto-generico .testo-generico h4 { font-family: Georgia; font-size: 12px; margin: 0px; padding: 0px 0px 10px; }


/* #################################
 * ## Articoli associati
 * ################################# */
#articoli-associati .art-ass { padding-bottom: 15px; background-image: url(img-24.gif); background-position: left bottom; background-repeat: repeat-x; }
#articoli-associati .art-ass p { padding: 0px; margin: 0px; }
#articoli-associati .art-ass .foto { width: 200px; float: left; padding-bottom: 10px; }
#articoli-associati .art-ass .foto-b { cursor: pointer; width: 190px; background-color: #000; height: 120px; background-image: url(img-default-04.jpg); background-position: center center; background-repeat: no-repeat; }
#articoli-associati .art-ass h1 { margin: 0px; padding: 0px; color: #1799ff; font-family: Georgia; font-size: 14px; }
#articoli-associati .art-ass h1 a { color: #1799ff; text-decoration: none; }
#articoli-associati .art-ass h1 a:hover { text-decoration: underline; }

/* #################################
 * ## Contatti
 * ################################# */
#contatti a.dove-siamo { display: block; width: 72px; height: 89px; background-image: url(img-26.jpg); background-position: left top; background-repeat: no-repeat; }
#contatti a span { display: none; }
#frame-map { width: 500px; height: 400px; margin: 0px; padding: 0px; border: none; }

/* #################################
 * ## Eventi
 * ################################# */
#eventi {  }
#eventi h1 { font-family: Georgia; font-size: 22px; margin: 0px; padding: 0px 0px 20px; color: #2997ee; }
#eventi table#evttbl { margin: 0px; padding: 0px; border-collapse: collapse; }
#eventi table#evttbl td { vertical-align: top; margin: 0px; padding: 0px 0px 10px; border-collapse: collapse; }
#eventi table#evttbl td.col1 { width:  150px;  }
#eventi table#evttbl td.col2 { width:  160px;  }
#eventi table#evttbl td.col3 { width:  310px;  }
#eventi table#evttbl td.col1 p.data { font-family: Georgia; font-size: 12px; color: #8d8d8d; margin: 0px 10px 0px 0px; padding: 0px 0px 6px; background-image: url(img-27.gif); background-position: left bottom; background-repeat: repeat-x; }
#eventi table#evttbl td.col3 h1 { font-family: Georgia; font-size: 13px; margin: 0px; padding: 0px; color: #2997ee; }
#eventi table#evttbl td.col3 h1 a { text-decoration: none; color: #2997ee; }
#eventi table#evttbl td.col3 p.abstract { padding: 0px; margin: 0px; }
#eventi table#evttbl td.col2 img { padding-bottom: 4px; }
#eventi table#evttbl td.col3 h1 a:hover { text-decoration: underline; }

#eventi #tblcontenuto { border-top: 3px solid #c2c2c2; padding: 10px 0px 0px 0px; }

/* #################################
 * ## Calendario
 * ################################# */
#calendario { background-color: #e9e9e9; margin-bottom: 10px; }
#calendario-2 { background-image: url(img-28.gif); background-position: left top; background-repeat: no-repeat; }
#calendario-3 { background-image: url(img-29.gif); background-position: left bottom; background-repeat: no-repeat; padding: 10px; }
#calendario-4 { background-image: url(img-30.gif); background-position: center top; background-repeat: no-repeat; padding: 45px 0px 0px 0px; }
#calendario .nome-mese { width: 280px; margin-bottom: 1px; position: relative; background-color: #f5f5f5; text-align: center; padding: 6px 0px; font-family: Georgia; font-size: 15px; }
#calendario a.preview { cursor: pointer; width: 12px; height: 17px; background-image: url(img-31.gif); display: block; position: absolute; top: 7px; left: 8px; }
#calendario a.next { cursor: pointer; width: 12px; height: 17px; background-image: url(img-32.gif); display: block; position: absolute; top: 7px; right: 8px; }
#calendario .cld { background-color: #f5f5f5; padding: 7px; }
#calendario .cld-day { width: 38px; height: 38px; float: left; }
#calendario .cld-day-2 { width: 36px; height: 36px; }
#calendario .cld-day-2 a { font-family: Georgia; font-size: 13px; background-image: url(img-33.gif); background-position: left top; background-repeat: no-repeat;  display: block; line-height: 36px; text-align: center; color: #ffffff; text-decoration: none; }
#calendario .cld-day-2 a:hover { text-decoration: none; }
#calendario .cld-day-2 a.data-full { background-position: left -36px; color: #000; }
#calendario .cld-day-empty { width: 38px; height: 38px; float: left; }

/* #################################
 * ## Commenti
 * ################################# */
#commenti { padding-bottom: 20px; }
#commenti .comm-head { background: transparent url(img-34.gif) repeat-x scroll 0px 0px; height: 32px; }
#commenti .comm-head-1 { float: left; width: 200px; color: #a6a6a6; font-size: 16px; font-family: Georgia; padding-top: 7px; }
#commenti .comm-head-2 { float: right; width: 200px; text-align: right; padding-top: 7px; }
#commenti .comm-head-2 a { cursor: pointer; color: #37a9ff; text-decoration: underline; font-weight: bold; }
#commenti .cmt-out { padding: 8px 10px; background: transparent url(img-35.gif) repeat-x scroll 0px bottom; }
#commenti .cmt-out .number { width: 35px; float: left; color: #313131; font-size: 13px; }
#commenti .cmt-out .text { width: 570px; float: left; }
#commenti .cmt-out .text p { margin: 0px; padding: 0px; color: #313131; font-size: 13px; }
#commenti .cmt-out p.data { color: #8b8b8b; padding: 8px 0px 0px 0px; text-align: right; font-style: italic; font-size: 11px; }
#commenti .comm-edit { display: none; padding: 10px; }
#commenti .comm-edit label { display: block; color: #33a9ff; font-size: 14px; font-weight: bold; }
#commenti .comm-edit span { display: block; color: #a9a9a9; padding: 0px 0px 10px; }
#commenti .comm-edit textarea.comment { background-color: #ececec; border: 3px solid #cfcfcf; margin: 0px 0px 10px; padding: 5px; font-family: Arial, Helvetica, sans-serif; font-size: 14px; width: 600px; height:200px; }
#commenti .comm-edit .button input { cursor: pointer; color: #696969; font-size: 18px; font-weight: bold; font-family: Georgia; font-style: italic; margin: 0px; padding: 0px; border: none; background-color: #ccc; background-image: url(img-52.gif); background-position: left top; background-repeat: no-repeat; width: 155px; height: 40px; }

/* #################################
 * ## Iscrizione
 * ################################# */
#iscrizione { padding: 0px 30px 0px 0px; }
#iscrizione h1 { font-family: Georgia; font-size: 22px; margin: 0px; padding: 0px; color: #2997ee; }
#iscrizione h2 { font-family: Georgia; font-size: 16px; margin: 0px; padding: 0px 0px 30px; font-style: italic; font-weight: normal; }
#iscrizione p.desc { margin: 0px; padding: 10px 0px; color: #5c5c5c; border-top: 2px solid #c2c2c2; }
#form-iscrizione { padding: 20px 0px; }
#form-iscrizione label.tipo1 { color: #3ca4fd; font-size: 13px; display: block; padding: 0px 0px 3px 0px; font-weight: bold; }
#form-iscrizione input.input-text { width: 200px; font-family: Arial, Helvetica, sans-serif; font-size: 15px; background-color: #ececec; padding: 3px 5px; margin: 0px; border: 2px solid #cfcfcf; color: #5c5c5c; }
#form-iscrizione .field { padding: 0px 0px 20px; }
#form-iscrizione .field2 { padding: 0px 0px 10px; font-style: italic; }
#form-iscrizione .field3 { padding: 0px 0px 20px; font-style: italic; text-align: center; }
#form-iscrizione .field4 { padding: 20px 0px 50px; font-style: italic; text-align: center; }
#form-iscrizione input.input-submit { cursor: pointer; margin: 0px; padding: 0px; border: none; width: 155px; height: 40px; background-color: #dcdcdc; background-image: url(img-37.gif); background-position: left top; background-repeat: no-repeat; }
#form-iscrizione a.prv { color: #31a8ff; cursor: pointer; }
#iscrizione #er-messaggio { padding: 0px 0px 10px; }
#iscrizione #er-mess-text { padding: 0px 0px 0px 68px; }
#iscrizione #er-mess-text ul { margin: 0px; padding: 0px; list-style-image: none; list-style-type: none; }
#iscrizione #er-mess-text li { padding: 0px 0px 4px 10px; font-family: Georgia; font-size: 14px; color: #717171; background: transparent url(img-39.gif) no-repeat scroll left center; }
#form-iscrizione .field_er { padding: 0px 0px 20px; }
#form-iscrizione .field_er label { color: #b40000; }
#form-iscrizione .field_er input.input-text { background-color: #e6d2d2; }

/* #################################
 * ## Promotori
 * ################################# */
#promotori { padding: 0px 30px 0px 0px; }
#promotori h1 { font-family: Georgia; font-size: 22px; margin: 0px; padding: 0px; color: #2997ee; }
#promotori h2 { font-family: Georgia; font-size: 16px; margin: 0px; padding: 0px 0px 30px; font-style: italic; font-weight: normal; }
#promotori p.desc { margin: 0px; padding: 10px 0px; color: #5c5c5c; }
#promotori .thumb { padding: 20px 0px; }
#promotori .pro-thumb { width: 148px; height: 210px; float: left; }
#promotori .pro-thumb-2 { padding: 0px 10px 0px 0px; }
#promotori p.r1 { padding: 3px 0px; margin: 0px; font-size: 11px; font-weight: bold; color: #6b6b6b; }
#promotori p.r1 a { color: #6b6b6b; text-decoration: underline; }
#promotori p.r2 { padding: 0px 0px; margin: 0px; font-size: 11px; color: #6b6b6b; }

/* #################################
 * ## Promotori
 * ################################# */
#mask-video-pro { display: none; position: relative; background-image: url(img-40.jpg); background-position: left top; background-repeat: no-repeat; height: 254px; }
#mask-video-pro #pro-video { padding: 12px 11px 0px; }
#pro-testo { position: absolute; top: 20px; right: 60px; width: 230px; }
#pro-txt1 { color: #ffffff; font-family: Georgia; font-size: 18px; font-style: italic; }
#pro-txt2 { color: #ffffff; font-family: Georgia; font-size: 12px; font-style: italic; }

/* #################################
 * ## Promotori
 * ################################# */
.utente { padding: 0px 0px 15px; background-image: url(img-51.gif); background-position: left bottom; background-repeat: repeat-x; }
.utente p { padding: 0px; margin: 0px; }
.utente p.txt1 { color: #1599fb; font-size: 16px; font-weight: bold; font-style: italic; }
.utente p.txt2 { color: #666666; font-size: 12px; font-style: italic; }

/* #################################
 * ## RSS
 * ################################# */
#rss { padding: 0px 20px 20px; }
#rss h1 { font-family: Georgia; font-size: 22px; margin: 0px; padding: 0px; color: #2997ee; }
#rss h2 { font-weight: normal; font-family: Georgia; font-style: italic; font-size: 15px; margin: 0px; padding: 0px 0px 20px; color: #9a9a9a; }
#rss p.text { padding: 0px 0px 30px; margin: 0px; line-height: 20px; }
#rss p.rss-col { padding: 0px; margin: 0px; }
#rss p.rss-col a { color: #5d5d5d; padding: 0px 30px; text-decoration: none; display: block; background-image: url(img-53.gif); background-position: left top; background-repeat: no-repeat; line-height: 33px; }

/* #################################
 * ## Archivio
 * ################################# */
#archivio { padding: 0px 20px 50px 0px; }
#archivio h1 { font-family: Georgia; font-size: 22px; margin: 0px 0px 30px; padding: 0px; color: #2997ee; }
#archivio .arc-articolo { padding: 6px 0px; background-image: url(img-54.gif); background-position: right bottom; background-repeat: no-repeat; }
#archivio .arc-articolo a { text-decoration: none; color: #1499ff; }
#archivio span.cat { color: #b9b9b9; font-variant: small-caps; }
#archivio a.cat { color: #b9b9b9; font-variant: small-caps;  }
#archivio a:hover { text-decoration: underline; }
#archivio .paginazione { padding: 0px 0px 20px; }
#archivio .paginazione ul { margin: 0px; padding: 0px; list-style-image: none; list-style-type: none; }
#archivio .paginazione li { font-size: 15px; display: inline; padding: 0px 5px 0px 0px; }
#archivio .paginazione li a { color: #b9b9b9; text-decoration: none; }
#archivio .paginazione li a.sel { color: #1499ff; text-decoration: none; font-weight: bold; }

/* #################################
 * ## Footer
 * ################################# */
#footer { background-color: #6da2ca; min-height: 100px; }
#footer-b { width: 940px; margin: 0px auto; padding: 20px 0px; position: relative; }
#footer .colonna { width: 160px; float: left; }
#footer .colonna ul { margin: 0px; padding: 0px; list-style-image: none; list-style-type: none; }
#footer .colonna ul li {  }
#footer .colonna ul li a { color: #bddffa; text-decoration: none; font-family: Georgia; font-size: 14px; font-style: italic; display: block; padding: 0px 0px 5px; }
#footer .colonna ul li a:hover { text-decoration: underline; }
#footer .credits1 { position: absolute; top: 14px; right: 0px; }
#footer .credits1 a { padding: 28px 0px 0px 0px; text-align: center; color: #bddffa; font-size: 9px; text-decoration: none; display: block; width: 74px; background-image: url(img-12.gif); background-position: left top; background-repeat: no-repeat; }
#footer p.copyr { margin: 0px; padding: 0px; color: #bbdefa; font-style: italic; font-size: 11px; text-align: right; }
#footer .relat { text-align: right; position: absolute; top: 70px; right: 0px; width: 400px; }
