/*-----------------------------------------------------------------------------
III Festival de Cine Global Dominicano (Main Cascading Style Sheet)


-----------------------------------------------------------------------------*/

/* =General
-----------------------------------------------------------------------------*/

/** { margin: 0; border: 0; padding: 0; outline: 0; }*/
html, body { height: 100%; margin: 0; border: 0; padding: 0; outline: 0; }
body { font: 12px Lucida Sans Unicode, sans-serif; color: #585858; background-color: #FAF6E6; }
a:link, a:visited, a:active { color: #585858; text-decoration: none; }
li { list-style: circle; margin-left: 1px }

/* =Content
-----------------------------------------------------------------------------*/

#back_header { background: url(../images/bg_page_ct.jpg) top center no-repeat; }
#hr_img_drgff { margin: 11px 118px 0 0; }
#hr_img_drgff a:link, #hr_img_drgff a:visited, #hr_img_drgff a:active { font-size: 13px; font-weight: bold; color: #FFFFFF; text-decoration: none; }
#hr_img_drgff a:hover { color: #FCBF3E; text-decoration: none; }
#ct_homepage { background: url(../images/name_festival.gif) top left no-repeat; }

#previous { margin-left: 25px; }

#ct_left_home { margin-top: 70px; }

#news_home { margin-top: 85px; }
#news_home .title { font-weight: bold; color: #4A2600; display: block; background-color: #F3ECD4; }
#news_home .date { font-size: 10px; font-weight: bold; border-bottom: 1px solid #F3ECD4; display: block; padding: 7px 0; }
#news_home img { padding-left: 8px; }
#news_home td { padding: 3px 8px; }
#news_home a:link, #news_home a:visited, #news_home a:active { font-size: 14px; text-decoration: none; }
#news_home a:hover { color: #4A2600; text-decoration: underline; }

#news_sect { margin-top: 20px; }
#news_sect .title { font-weight: bold; color: #3076B2; font-size: 16px; }
#news_sect .date { font-size: 10px; display: inline; background-color: #F3ECD4; padding: 2px 5px; }
#news_sect img {  }
#news_sect .line { border-bottom: 1px solid #F3ECD4; display: block; padding: 7px 0; }
#news_sect td { padding: 4px 4px 22px 10px; }
#news_sect a:link, #news_sect a:visited, #news_sect a:active { color: #4A2600; text-decoration: underline; }
#news_sect a:hover { color: #4A2600; text-decoration: none; }

#news_list { color: #585858; margin-left: 12px; text-align: left; }
#news_list td { padding-top: 10px; }
#news_list .datelist { font-size: 10px; color: #585858; border-bottom: 1px solid #F3ECD4; display: block; padding: 7px 0; }
#news_list a:link, #news_list a:visited, #news_list a:active { color: #4A2600; text-decoration: underline; }
#news_list a:hover { color: #000; text-decoration: none; }

#news_content { margin-top: 8px; }
#news_content .title { font-weight: bold; color: #3076B2; font-size: 16px; }
#news_content .date { font-size: 10px; display: inline; background-color: #F3ECD4; padding: 2px 5px; }
#news_content img {  }
#news_content .line { border-bottom: 1px solid #F3ECD4; display: block; padding: 7px 0; }
#news_content td { padding: 4px 4px 18px 3px; }
#news_content a:link, #news_content a:visited, #news_content a:active { color: #4A2600; text-decoration: underline; }
#news_content a:hover { color: #4A2600; text-decoration: none; }

#news_list_ct { color: #585858; text-align: left; }
#news_list_ct td { padding-top: 1px; }
#news_list_ct .datelist { font-size: 10px; color: #585858; border-bottom: 1px solid #F3ECD4; display: block; padding: 3px 0; }
#news_list_ct a:link, #news_list_ct a:visited, #news_list_ct a:active { color: #4A2600; text-decoration: underline; }
#news_list_ct a:hover { color: #000; text-decoration: none; }

#ct_right_section { background: url(../images/bg_hr_main.gif) top right repeat-y; color: #999999; }
#ct_right_section td { padding: 3px 35px 16px 78px; }
#ct_right_section .title { font-weight: bold; color: #3076B2; font-size: 16px; }
#ct_right_section .date { color: #585858; font-size: 10px; }
/*#ct_right_section a:link, #footer a:visited, #footer a:active { text-decoration: underline; }
#ct_right_section a:hover { color: #FFF; text-decoration: underline; background-color:#3076B2; display: block; padding: 1px 4px; }*/

#ct_right_films { }
#ct_right_films td { padding: 0; }
#ct_right_films .namefilm { font-weight: bold; color: #3076B2; font-size: 15px; text-transform: uppercase; }
#ct_right_films .credits { font-weight: bold; color: #585858; font-size: 11px; text-transform: uppercase; }
#ct_right_films .img-trailer { border: 0; }
#ct_right_films a:link, #ct_right_films a:visited, #ct_right_films a:active { text-decoration: none; }
#ct_right_films a:hover { text-decoration: none; }

#films_sect { margin-top: 20px; }
#films_sect td { padding: 0; }
#films_sect a:link, #films_sect a:visited, #films_sect a:active { color: #4A2600; text-decoration: underline; }
#films_sect a:hover { color: #4A2600; text-decoration: none; }

#films_fotos { margin-top: 30px; }
#films_fotos td { padding: 4px 0; }
#films_fotos .pic { border: 2px solid #F3ECD4; }

#films_premios { font-size: 11px; color: #4a2600; background: url(../images/bg_premios_films.gif) repeat-x; background-color: #F3ECD4; }
#films_premios td { padding: 0 10px; }
#films_premios .lines { font-size: 7px; color: #e6dcbc; }

#tittle_section { margin-top: 12px; background: url(../images/top_hr_main.gif) bottom right no-repeat; }
#tittle_section  td { padding-right: 65px; }

#highlights_drgff { margin-top: 80px; }
#highlights_drgff td { }

#top_mnu { margin-top: 10px; }
#top_mnu td { padding-top: 2px; }

#footer { height: 70px; background: url(../images/bg_footer_ct.jpg) top center no-repeat; background-color: #5D2E00; font-size: 11px; color: #FCBF3E; line-height: 18px; }
#footer a:link, #footer a:visited, #footer a:active { font-size: 11px; font-weight: normal; padding: 0 2px; color: #FFF; text-decoration: none; }
#footer a:hover { font-size: 11px; font-weight: normal; text-decoration: underline; }

#main_drgff { background: url(../images/main_arrow.gif) top left no-repeat; font-size: 1.1em; }
#main_drgff td { padding: 0 35px 0 78px; }

#main_testimonios { background: url(../images/main_arrow.gif) top left no-repeat; font-size: 1.0em; }
#main_testimonios td { padding: 0 5px 0 26px; }
#main_testimonios .mark { font-size: 10px; color: #999999; }

#main_drgff .emphasis { font: 1.2em Georgia, serif; font-weight: bold; color: #00246B; display:inline-block; background-color: #F3ECD4; padding: 2px 65px 2px 2px }
#main_drgff li { }
#main_drgff ul { margin: 10px; }
#main_drgff ul li { }
#main_drgff ul li a { text-decoration:none; color: #6C6C6C; }

#guides {
	width: 600px;
	display: none;
	background: #3076B2;
	padding: 12px 20px;
	position: absolute;
	margin-top: 85px;
	margin-left: 200px;
}

#guides dt, #guides dd {
	font-weight: normal;
	font-size: 12px;
	margin: 0;
	padding: 0;
}
#guides dt {padding:0; margin: 0.5em 0 0;}
#guides a {color: #FFF; background: none !important;}
#guides .L, #guides .R, #guides .C {float: left; width: 33%; margin: 0; padding: 0;}
#guides .R {float: right;}
#guides .C { position: relative; }

#guides a:link, #guides a:visited, #guides a:active { color: #FFFFFF; text-decoration: none; }
#guides a:hover { color: #ffdf31; text-decoration: none; }

.important { color: #4A2600; font-weight: bold; }
.footer_pat { color: #F8F9E9; }
.newsdate { font-weight: bold; }
.blue { color: #3076B2; font-weight: bold; }
.blue2 { color: #00246B; font-weight: bold; }
.bold { font-weight: bold; }
.tit_faq { font-size: 20px; }

#programa { }
#programa td { padding: 4px 8px; border-left: 1px dashed #585858; border-top: 1px dashed #C2CBDC;}
#programa .date { font-weight: bold; }
#programa .lugar { color: #3076B2; font-weight: bold; }
#programa .small { font-size: 10px; }
#programa .corto { font-size: 10px; color: #3C53B0; font-weight: bold; }
#programa .documental { font-size: 10px; color: #cc9900 ; font-weight: bold; }
#programa .tematico { font-size: 10px; color: #005900; font-weight: bold; }
#programa .panel { font-size: 10px; color: #75C067; font-weight: bold; }
#programa .negro { color: #663300; font-weight: bold; font-size: 10px}
#programa .negro2 { font-weight: bold; font-size: 10px}

#paneles { }
#paneles td { padding: 5px 5px 5px 5px; border: 1px solid #f2f2f2;}
#paneles .texto {font-family: Trebuchet MS, sans-serif; color: 555; font-size: 11px;}
#paneles .film {font-family: Lucida Sans Unicode, sans-serif; color: #663300; font-size: 13px;}
#paneles a:link, #paneles a:active { font: 12px; font-family:Lucida Sans Unicode, sans-serif; color: #7e4309; text-decoration: underline; }


/* Clearing
--------------------------------------- */

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}
* html .clearfix {height: 1%;}
.clearfix {display: block;}
.clear { clear:both; }

/* Films
--------------------------------------- */
#films_list { text-align: left; margin-top: 330px; font-size: 10px; font-weight: normal; }
#back_films_sec { width: 771px; float: right; margin: 12px 43px 0 0; background: url(../images/bg_hr_films_sec.gif) repeat-x; text-align: left; }
#main_films_sec { background: url(../images/bg_ct_films_sec.jpg) top center no-repeat; }
#main_films_sec .btn_english { float: left; position: absolute; width: 200px; margin: 40px 0 0 70px; }
#main_films_sec .btn_english a:link, #main_films_sec .btn_english a:visited, #main_films_sec .btn_english a:active { text-decoration: none; padding: 0; }
#main_films_sec .btn_english a:hover { text-decoration: none; padding: 0; }
#main_films_sec p { margin: 1px; font-size: 11px; line-height: 14px; }
#main_films_sec a:link, #main_films_sec a:visited, #main_films_sec a:active { font-size: 10px; background-color: #4A2600; display: inline; padding: 0 4px; text-decoration: none; color: #FFFFFF; }
#main_films_sec a:hover { text-decoration: none; }

.films_showcase_01 { margin: 14px 6px; padding: 40px 5px 0 5px; background: url(../images/films_fotos/films_showcase_500days.jpg) no-repeat; }
.films_showcase_02 { margin: 14px 6px; padding: 40px 5px 0 5px; background: url(../images/films_fotos/films_showcase_linea.jpg) no-repeat; }
.films_showcase_03 { margin: 14px 6px; padding: 40px 5px 0 5px; background: url(../images/films_fotos/films_showcase_araya.jpg) no-repeat; }
.films_showcase_04 { margin: 14px 6px; padding: 40px 5px 0 5px; background: url(../images/films_fotos/films_showcase_nora.jpg) no-repeat; }
.films_showcase_05 { margin: 14px 6px; padding: 40px 5px 0 5px; background: url(../images/films_fotos/films_showcase_corazon.jpg) no-repeat; }
.films_showcase_06 { margin: 14px 6px; padding: 40px 5px 0 5px; background: url(../images/films_fotos/films_showcase_arbol.jpg) no-repeat; }
.films_showcase_07 { margin: 14px 6px; padding: 40px 5px 0 5px; background: url(../images/films_fotos/films_showcase_lorna.jpg) no-repeat; }
.films_showcase_08 { margin: 14px 6px; padding: 40px 5px 0 5px; background: url(../images/films_fotos/films_showcase_matador.jpg) no-repeat; }
.films_showcase_09 { margin: 14px 6px; padding: 40px 5px 0 5px; background: url(../images/films_fotos/films_showcase_entrenos.jpg) no-repeat; }
.films_showcase_10 { margin: 14px 6px; padding: 40px 5px 0 5px; background: url(../images/films_fotos/films_showcase_food.jpg) no-repeat; }
.films_showcase_11 { margin: 14px 6px; padding: 40px 5px 0 5px; background: url(../images/films_fotos/films_showcase_giant.jpg) no-repeat; }
.films_showcase_12 { margin: 14px 6px; padding: 40px 5px 0 5px; background: url(../images/films_fotos/films_showcase_vida.jpg) no-repeat; }
.films_showcase_13 { margin: 14px 6px; padding: 40px 5px 0 5px; background: url(../images/films_fotos/films_showcase_anarquista.jpg) no-repeat; }
.films_showcase_14 { margin: 14px 6px; padding: 40px 5px 0 5px; background: url(../images/films_fotos/films_showcase_nana.jpg) no-repeat; }
.films_showcase_15 { margin: 14px 6px; padding: 40px 5px 0 5px; background: url(../images/films_fotos/films_showcase_soga.jpg) no-repeat; }
.films_showcase_16 { margin: 14px 6px; padding: 40px 5px 0 5px; background: url(../images/films_fotos/films_showcase_teta.jpg) no-repeat; }
.films_showcase_17 { margin: 14px 6px; padding: 40px 5px 0 5px; background: url(../images/films_fotos/films_showcase_ventana.jpg) no-repeat; }
.films_showcase_18 { margin: 14px 6px; padding: 40px 5px 0 5px; background: url(../images/films_fotos/films_showcase_pelea.jpg) no-repeat; }
.films_showcase_19 { margin: 14px 6px; padding: 40px 5px 0 5px; background: url(../images/films_fotos/films_showcase_abrazos.jpg) no-repeat; }
.films_showcase_20 { margin: 14px 6px; padding: 40px 5px 0 5px; background: url(../images/films_fotos/films_showcase_quedan.jpg) no-repeat; }
.films_showcase_21 { margin: 14px 6px; padding: 40px 5px 0 5px; background: url(../images/films_fotos/films_showcase_viajes.jpg) no-repeat; }
.films_showcase_22 { margin: 14px 6px; padding: 40px 5px 0 5px; background: url(../images/films_fotos/films_showcase_grecia.jpg) no-repeat; }
.films_showcase_23 { margin: 14px 6px; padding: 40px 5px 0 5px; background: url(../images/films_fotos/films_showcase_star.jpg) no-repeat; }
.films_showcase_24 { margin: 14px 6px; padding: 40px 5px 0 5px; background: url(../images/films_fotos/films_showcase_sergio.jpg) no-repeat; }
.films_showcase_25 { margin: 14px 6px; padding: 40px 5px 0 5px; background: url(../images/films_fotos/films_showcase_nombre.jpg) no-repeat; }
.films_showcase_26 { margin: 14px 6px; padding: 40px 5px 0 5px; background: url(../images/films_fotos/films_showcase_solcaribe.jpg) no-repeat; }
.films_showcase_27 { margin: 14px 6px; padding: 40px 5px 0 5px; background: url(../images/films_fotos/films_showcase_bailo.jpg) no-repeat; }
.films_showcase_28 { margin: 14px 6px; padding: 40px 5px 0 5px; background: url(../images/films_fotos/films_showcase_cove.jpg) no-repeat; }
.films_showcase_29 { margin: 14px 6px; padding: 40px 5px 0 5px; background: url(../images/films_fotos/films_showcase_touched.jpg) no-repeat; }
.films_showcase_30 { margin: 14px 6px; padding: 40px 5px 0 5px; background: url(../images/films_fotos/films_showcase_no.jpg) no-repeat; }

#hr_img_drgff a:link, #hr_img_drgff a:visited, #hr_img_drgff a:active { font-size: 13px; font-weight: bold; color: #FFFFFF; text-decoration: none; }
#hr_img_drgff a:hover { color: #FCBF3E; text-decoration: none; }

/* TV DRGFF
--------------------------------------- */
#back_tv_sec { width: 750px; float: right; margin: 12px 43px 0 0; background: url(../images/bg_ct_tv_sec.jpg) top center no-repeat; }
#video_tv { float: right; margin: 2px 75px 0 0; }
#showcase_vid_tv { width: 585px; background: url(../images/bg_vid_showcase_tv-sec.gif) top center no-repeat; float: left; }
.vid_name { background-color: #3076B2; color: #FFFFFF; padding: 5px 7px; }
.vid_name a:link, .vid_name a:visited, .vid_name a:active { color: #FFFFFF; text-decoration: none; }
.vid_name a:hover { color: #FFFCA3; text-decoration: underline; }
.vid_name .datevid { font-size: 10px; color: #FFFCA3; }
.txt_tv { padding: 4px 20px; }

/* Photo Gallery
--------------------------------------- */
#main_fotos_sec { background: url(../images/bg_tit_gallery_sec.gif) top right no-repeat; }
.tab_photos { }
.tab_photos td { padding: 3px 8px 3px 0; }
.tab_photos img { border: 3px solid #F3ECD4; }
.tab_photos .title { font-size: 13px; font-weight: bold; color: #DE8600; text-transform: uppercase; background-color: #F9F9F9; padding: 1px 4px; }
.tab_photos .dw_photo { font-size: 10px; background: url(../images/bullet_dw_photo.gif) no-repeat 0 7px 0 0; padding-left: 14px; }
.tab_photos .dw_photo a { text-decoration: none; }
.tab_photos .dw_photo a:hover { text-decoration: underline; color: #3076B2 }

/* Awards
--------------------------------------- */
#main_premios_sec { height: 680px; background: url(../images/bg_awards_ct_es.jpg) top right no-repeat; }



