/*-----------------------------------------------------------------------------
Concurso de Cortometrajes - 4to Festival de Cine Global Dominicano (Main Cascading Style Sheet)
-----------------------------------------------------------------------------*/

/* =General
-----------------------------------------------------------------------------*/

* { margin: 0; border: 0; padding: 0; outline: 0; }
html, body { height: 100%; }
body { font: 62.5% Arial, Helvetica, sans-serif; min-width: 995px; text-align: center; color: #222; }
li { list-style: none; }
p { margin-bottom: 1em; }

#wrap { margin: 0 auto; text-align: left; width:955px; font-size: 1.2em; }

a { text-decoration: underline; color: #222; }
a:hover { text-decoration: none; color: #00256B; }

h3 { font-size: 1.1em; color: #222; background-color: #F9F9F9; display: inline; }
h4 { font-size: 1.2em; font-weight: bold; color: #00256B; text-transform: uppercase; margin-left: 8px; }
h5 { font-size: 1.1em; color: #FFF; background-color: #3076B2; display: inline; }

/* =General
-----------------------------------------------------------------------------*/

#hr_wrap { height: 155px; background: url('../images/bg_hr_wrap.jpg') no-repeat top right; position: relative; }
#hr_wrap .hr { float: right; color: #FFF; padding-right: 15px; padding-top: 12px; }
#hr_wrap .hr a { display: block; padding: 4px 8px; background: #FFF; text-decoration: none; color: #000; }
#hr_wrap .hr a:hover { color: #000; }

#hr_wrap_en { height: 155px; background: url('../images/bg_hr-en_wrap.jpg') no-repeat top right; position: relative; }
#hr_wrap_en .hr { float: right; color: #FFF; padding-right: 15px; padding-top: 12px; }
#hr_wrap_en .hr a { display: block; padding: 4px 8px; background: #FFF; text-decoration: none; color: #000; }
#hr_wrap_en .hr a:hover { color: #000; }

#logo { position: absolute; top:10px; left:30px; }

.nav_wrap { width: 400px; float: left; position: absolute; bottom: -1px; left: 300px; }
.mnu_wrap {}
.mnu { width: 200px; float: left; }
.mnu li { display:block; padding-bottom: 6px }
.mnu a { }
.mnu a:hover { }
.mnu a.active { background-color: #f8efcb; color: #8b0f04; }
.search { width: 350px; float: left; display: inline; padding: 5px; background-color: #E7E7E7; }
.search .btn_buscar { background-color: #C4890D; font-weight: bold; border: 1px solid #F8F8F8; color: #FFF; padding: 2px 3px; }
.search a { margin-left: 4px; color: #222; text-decoration: underline; }
.search a:hover { color: #222; text-decoration: none; }

#spot_light { position: absolute; top:0; right:0; }

.content_wrap { float: left; background-color: #E7E7E7; padding: 0 15px; }
.content_wrap .col_1 { float: left; width: 285px; margin-top: 25px; }
.content_wrap .brief_general { float: left; padding: 12px; font-size: 1em; }
.content_wrap .brief_general dl { float: left; width: 261px; font-size: 0.9em; margin-top: 4px; }
.content_wrap .brief_general dl a { text-decoration: underline; }
.content_wrap .brief_general dl a:hover { text-decoration: underline; color: #000; }
.content_wrap .brief_general dt { float: left; background-color: #FFF; width: 181px; }
.content_wrap .brief_general dt p { margin: 10px; }
.content_wrap .tit_brief { font-size: 1.2em; font-weight: bold; color: #00256B; text-transform: uppercase; margin-top: 8px; }
.content_wrap .tit_brief a { font-size: 1em; font-weight: bold; color: #00256B; text-transform: uppercase; text-decoration: none; }
.content_wrap .brief_general dd { font-size: 1em; font-weight: bold; color: #222; }
.content_wrap .brief_general dd.img img { float: left; border: 2px solid #FFF; }
.content_wrap .col_2 { float: left; width: 362px; background: #000 url(../images/bg_showcase.gif) top center repeat-x; margin-top: 30px; }
.content_wrap .showcase_hm { float: left; padding: 15px 15px 125px 15px; color: #FFF; }
.content_wrap .txt_video { float: left; }
.content_wrap .video_rate { float: right; }
.content_wrap .insc_showcase { float: left; width: 166px; margin-top: 20px; }
.content_wrap .info_showcase { float: left; width: 140px; border-left: 3px solid #C4890D; margin: 20px 0 0 15px; font-size: 1.1em; font-weight: bold; text-transform: uppercase; color: #EBEAEA; }
.content_wrap .info_showcase p { margin-left: 15px; }
.content_wrap .info_showcase a { text-decoration: underline; font-size: 0.8em; text-transform: lowercase; color: #FFF; margin-top: 10px; }
.content_wrap .col_3 { float: left; width: 275px; margin-top: 125px; }
.content_wrap .noticias_hm { padding: 0 20px; font-size: 1em; }
.content_wrap .noticias_hm li { border-bottom: 1px dashed #B5B5B5; margin-top: 6px; }
.content_wrap .noticias_hm li a { color: #222; text-decoration: underline; }
.content_wrap .noticias_hm li a:hover { color: #000; text-decoration: none; }
.content_wrap .noticias_date { font-size: 1em; color: #222; background-color: #F9F9F9; display: inline; margin-top: 3px; }

.content_wrap .noticias_ct { padding: 0 20px; font-size: 0.9em; }
.content_wrap .noticias_ct li { border-bottom: 1px dashed #B5B5B5; margin-top: 6px; }
.content_wrap .noticias_ct li a { color: #222; text-decoration: underline; }
.content_wrap .noticias_ct li a:hover { color: #000; text-decoration: none; }

.content_wrap .col_2-ct { float: left; width: 426px; margin-top: 30px; }
.content_wrap .box_texto { float: left; padding: 12px 12px 55px 12px; }
.box_texto dl { float: left; width: 382px; display: inline; border-bottom: 1px dashed #DDD; padding: 5px 0; }
.box_texto dl a { font-size: 1em;  }
.box_texto dl a:hover { text-decoration: none; color: #00256B; }
.box_texto dt { float: left; width: 250px; margin: 0; padding: 0; font-size: 0.9em; color: #999; }
.box_texto dd { padding-top: 5px; }
.box_texto dd.img img { float: right; margin: 0 15px 0 0; padding: 3px; border: 1px solid #DDD; background: #F9F9F9; }

#box_results { width: 900px; float: left; }
.pad_results { padding: 45px 12px 55px 12px; }

.content_wrap .col_3-ct { float: left; width: 214px; margin-top: 125px; }

.content_wrap .col_2-app { float: left; width: 640px; margin-top: 40px; }

.content_wrap .news_main { float: left; width: 711px; margin-top: 30px; }
.box_texto h2 { font-size: 1.4em; text-transform: uppercase; font-weight: bold; color: #FFF; background-color: #3076B2; display: inline; padding: 2px 6px; }
.box_texto h1 { font-size: 1.6em; font-weight: bold; color: #00256B; padding: 0 0 1px 0; }

.list_general li { background: url(../images/bullets_general.gif) 0 5px no-repeat; padding-left: 10px; margin-top: 10px; }
.negrita { font-weight: bold; color: #222; }
.line { height: 1px; background-color: #000; margin: 5px 0;  }
.emphasis { color: #C4890D; font-weight: bold; font-size: 1.2em; }
.marcador { color: #3076B2; font-weight: bold; font-size: 1.2em; }
.date { font-size: 0.9em; color: #222; padding-top: 4px; }

#green_wrap { float: left; width: 955px; background: #6F9B2F url(../images/bg_green_wrap.gif) top center repeat-x; color: #FFF; }
#green_wrap a { text-decoration: underline; color: #F8FF35; margin-right: 5px; }
#green_wrap a:hover { text-decoration: none; color: #F8FF35; }
#green_wrap .ct_padding { float: left; padding: 12px 27px; }
#green_wrap .info_previous_wrap { float: left; width: 285px; }
#green_wrap .info_previous { padding-right: 12px; }
#green_wrap .info_winners { float: left; width: 616px; }
#green_wrap .title { font-size: 1.2em; font-weight: bold; text-transform: uppercase; color: #F8FF35; }
#green_wrap .info_winners img { float: left; border: 1px solid #ACCB7F; padding: 2px; background-color: #B6D588; margin-right: 12px; }

#footer_wrap { float: left; background-color: #E7E7E7; width: 955px; }
#footer_wrap .footer { padding: 18px 27px 8px 27px; font-size: 0.9em; }
#footer_wrap .footer a { color: #000; text-decoration: underline; padding: 0 6px; border-right: 1px solid #222; }
#footer_wrap .footer a:hover { color: #58695F; text-decoration: none; }
#footer_wrap .footer .first { padding-left: 0; }
#footer_wrap .footer .last { border: 0; }

.bdr_image { border: 1px solid #DDD; padding: 3px; background-color: #F9F9F9; margin: 6px 0; }
.img_left { float: left; border: 1px solid #999; padding: 3px; background-color: #F9F9F9; margin: 2px 10px 4px 0; }
.img_right { float: right; border: 1px solid #999; padding: 3px; background-color: #F9F9F9; margin: 2px 0 4px 10px; }
.wins_bdr_image { border: 1px solid #3C3C3C; margin-bottom: 10px; }

/* =Forms
-----------------------------------------------------------------------------*/
input[type="text"], input[type="password"], input[type="file"], input[type="submit"] {
	border: 1px solid #C9C9C9; padding: 2px 5px; width: 180px; font: 1em Arial, Helvetica, sans-serif; color: #AAA;
}
input[type="submit"] { cursor: pointer; font-weight: bold; padding: 5px; }
select { border: 1px solid #C9C9C9; padding: 2px; width: 190px; font: 1em Arial, Helvetica, sans-serif; color: #AAA; }

/* IE6 chokes on attribute selectors in a chain, so we separate them into their own rule */
/*.ie6 */input.text, /*.ie6 */input.password, /*.ie6 */input.file, /*.ie6 */input.submit {
	border: 1px solid #C9C9C9; padding: 2px 5px; width: 180px; font: 1em Arial, Helvetica, sans-serif; color: #AAA;
}
/*.ie6 */input.submit { cursor: pointer; font-weight: bold; padding: 5px; }
textarea, .textarea { border: 1px solid #C9C9C9; padding: 2px 5px; width: 268px; height: 130px; font: 1em Arial, Helvetica, sans-serif; color: #AAA; }

.buscar-mg { vertical-align: middle; margin-bottom: 3px; }

/* =Misc
-----------------------------------------------------------------------------*/

.clear { clear: both; }

