﻿@charset "utf-8";
/* CSS Document */

/* Global resets
------------------------------------------------------------------*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}

ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

h1, h2, h3, h4, h5, h6 {
	font-family: "Book Antiqua", "Times New Roman", Times, serif;
    font-weight: normal;
}
/*p {
    font-family: Verdana, sans-serif;
    color: #393935;
    line-height:2em;
}
p a{
    font-family: Verdana, sans-serif;
    color: #B0301E;
    text-decoration: none;
    border-bottom: 1px dotted #BBB69F;
}
p a:hover {
    background-color: #F3F2EB;
    border-bottom: 1px solid #BBB69F;
    color: #B0301E;
}*/

/* Main layout
------------------------------------------------------------------*/
div.wraper {
    margin: 0  auto;
    width: 1014px;
}
.clearing {
    clear: both;
    display: block;
}
.no_marginR { margin-right: 0px; 
}
.no_marginL { margin-left: 0px;}
.floatL { float: left}
.floatR { float: right}

.bullet {
    background: transparent url(../images/more.png) left bottom no-repeat;
    font-family: "Lucida Grande", Verdana, sans-serif;
    line-height: 1;
    font-weight: normal;
    display: block;
    margin: 0;
    padding: 0 0 0 13px;
    margin: 5px 0 5px 12px;
    clear: left;
    position: relative;
}

.bulletB {
    background: transparent url(../images/bullet.gif) left bottom no-repeat;
    font-family: Verdana, sans-serif;
    line-height: 1;
    font-weight: normal;
    display: block;
    margin: 0;
    padding: 0 0 0 13px;
    margin: 5px 0 5px 12px;
    clear: left;
    position: relative;
}

.bulletL {
    background: transparent url(../images/more.png) right bottom no-repeat;
    font-family: "Lucida Grande", Verdana, sans-serif;
    line-height: 1;
    font-weight: normal;
    display: block;
    margin: 0;
    padding-right: 12px;
    margin: 0;
    clear: left;
    position: relative;
}

.more a {
    background: transparent url(../images/more.gif) left bottom no-repeat;
    font-family: "Lucida Grande", Verdana, sans-serif;
    line-height: 1;
    font-size: 11px;
	  color: #B0301E;
    font-weight: normal;
    display: block;
    margin: 0;
    padding: 0 0 0 13px;
    text-decoration: underline;
    height: 12px;
    margin: 0 0 12px 12px;
    clear: left;
    position: relative;
}
.more a:hover {
	color: #B0301E;
    text-decoration: none;
    border-bottom: none;
    height: 12px;    
}
h2 .h2_top a {
    background: transparent url(../images/bg_h2_top.png) right top no-repeat;
    display: block;
    float: right;
    width: 30px;
    height: 22px;
    margin: 0px 7px 0 0;
    padding: 0;
}
h2 .h2_top a:hover {
    background: transparent url(../images/bg_h2_top.png) right bottom no-repeat;
    width: 30px;
    height: 22px;
}
h2 .h2_top a small {
    text-indent: -9999px;
    position: absolute;
}
h2 .h2_top a small br {
	display: none;
}

h3 .h2_top a {
    background: transparent url(../images/bg_h2_top.png) right top no-repeat;
    display: block;
    float: right;
    width: 30px;
    height: 22px;
    margin: 0px 7px 0 0;
    padding: 0;
}
h3 .h2_top a:hover {
    background: transparent url(../images/bg_h2_top.png) right bottom no-repeat;
    width: 30px;
    height: 22px;
}
h3.h2_top a small {
    text-indent: -9999px;
    position: absolute;
}
h3 .h2_top a small br {
	display: none;
}

/* Language
------------------------------------------------------------------*/
#lang_hr, #lang_en {
    height: 27px;
    width: 68px;
    position: absolute;
    top: 3px;
    margin-left: 812px;
}
#lang_hr li, #lang_en li {
    overflow: hidden;
    text-indent: -9999px;
}
#lang_hr li a, #lang_en li a {
    display: block;
    height: 27px;
    width: 34px;
    position: absolute;
    margin: 0;
    padding: 0;
}
/* Link states Hr
------------------------------------------------------------------*/
li#hr a { background: transparent url(../images/bg_lang.png) left 0px no-repeat; left: 0px; top: 0px; }
li#en a { background: transparent url(../images/bg_lang.png) right 0px no-repeat; left: 34px; top: 0px; }
/* Hover states
------------------------------------------------------------------*/
li#hr a:hover { background: transparent url(../images/bg_lang.png) left -27px no-repeat; }
li#en a:hover { background: transparent url(../images/bg_lang.png) right -27px no-repeat; }
/* Active states
------------------------------------------------------------------*/
#lang_hr li#hr a { background: transparent url(../images/bg_lang.png) left -54px no-repeat; }
#lang_en li#en a { background: transparent url(../images/bg_lang.png) right -54px no-repeat; }


/* Navigation
------------------------------------------------------------------*/
#nav {
    margin: 0;
    padding: 0;
    height: 56px;
    position: relative;
    width: 683px;
    top: 99px;
    left: 295px;
}
#nav li {
    height: 56px;
    display: inline;
    margin: 0;
    padding: 0;
}
#nav li a {
    font-family: Arial Black;
    font-size: 11px;
    text-transform: uppercase;

    letter-spacing: 0;
    line-height: 1;
    height: 40px;
    color: #DDD9D2;
    text-decoration: none;
    position: absolute;
    text-align: center;
    padding: 16px 0 0 0;
    display: block;
}
#nav li a:hover {
    height: 40px;
    color: #FFF;
    position: absolute;
    text-align: center;
    padding: 16px 0 0 0;
}
#nav li a {
	background-image: url(../images/bg_main_nav2.png);
	background-repeat: no-repeat;
    background-color: transparent;
}
/* Link states
------------------------------------------------------------------*/
#nav li#nav1 a {left: 0px; width: 101px; background-position: 0px 0px; padding-left: 3px;}
#nav li#nav2 a {left: 101px; width: 96px; background-position: -101px 0px;}
#nav li#nav3 a {left: 197px; width: 96px; background-position: -197px 0px;}
#nav li#nav4 a {left: 293px; width: 96px; background-position: -293px 0px;}
#nav li#nav5 a {left: 389px; width: 96px; background-position: -389px 0px;}
#nav li#nav6 a {left: 485px; width: 96px; background-position: -485px 0px;}
#nav li#nav7 a {left: 581px; width: 102px; background-position: -581px 0px;}
/* Hover states
------------------------------------------------------------------*/
#nav li#nav1 a:hover {background-position: 0px -56px;}
#nav li#nav2 a:hover {background-position: -101px -56px;}
#nav li#nav3 a:hover {background-position: -197px -56px;}
#nav li#nav4 a:hover {background-position: -293px -56px;}
#nav li#nav5 a:hover {background-position: -389px -56px;}
#nav li#nav6 a:hover {background-position: -485px -56px;}
#nav li#nav7 a:hover {background-position: -581px -56px;}
/* Active states
------------------------------------------------------------------*/
#pg_inicio #nav li#nav1 a {background-position: 0px -112px; color: #B0301E; }
#pg_casting #nav li#nav2 a {background-position: -101px -112px; color: #B0301E;}
#pg_produccion #nav li#nav3 a {background-position: -197px -112px; color: #B0301E;}
#pg_servicios #nav li#nav4 a {background-position: -293px -112px; color: #B0301E;}
#pg_calendario #nav li#nav5 a {background-position: -389px -112px; color: #B0301E;}
#pg_enlaces #nav li#nav6 a {background-position: -485px -112px; color: #B0301E;}
#pg_foros #nav li#nav7 a {background-position: -581px -112px; color: #B0301E;}

ul#nav li ul {
    position: absolute;
    float: left;
    top: 250px;
    left: 367px;
    margin: 0;
    width: 310px;
    display: none;
    padding: 0;
    border-top: 1px solid #D9D5CA;
}
#pg_casting #nav2 ul, #pg_produccion #nav3 ul, #pg_servicios #nav4 ul, #pg_calendario #nav5 ul, #pg_enlaces #nav7 ul, #pg_foros #nav7 ul {
    display: block;
}
#pg_casting #nav2 ul li, #pg_produccion #nav3 ul li, #pg_servicios #nav4 ul li, #pg_calendario #nav5 ul li, #pg_enlaces #nav7 ul li, #pg_foros #nav7 ul li {
    background: transparent url(../images/bg_h2.png) left center repeat-x;
    height: 18px;
    display: block;
    float: left;
    width: 310px;
    text-align: center;
    border-bottom: 1px solid #D9D5CA;
    padding: 1px 0;
    margin:  0;
}
#pg_casting #nav li#nav2 ul li a, #pg_produccion #nav li#nav3 ul li a, #pg_servicios #nav li#nav4 ul li a, #pg_calendario #nav #nav5 ul li a, #pg_enlaces #nav #nav7 ul li a, #pg_foros #nav #nav7 ul li a {
    display: block;
    left: 0;
    width: 310px;
  	color: #735833;
    background: none;
    margin: 0;
    padding: 0;
    height: 18px;
    text-decoration: none;
}
#pg_casting #nav li#nav2 ul li a:hover, #pg_produccion #nav li#nav3 ul li a:hover, #pg_servicios #nav li#nav4 ul li a:hover, #pg_calendario #nav #nav5 ul li a:hover, #pg_enlaces #nav #nav7 ul li a:hover, #pg_foros #nav #nav7 ul li a:hover {
    color: #B0301E;
    background-color: #ECEBDF;
}
ul#nav li ul li a {
	font-family: "Book Antiqua", "Times New Roman", Times, serif;
    font-size: 12px;
    text-align: center;
    padding: 2px 0;
    height: 18px;
    text-transform: uppercase;
    line-height: 1.4;
    word-spacing: 2px;
    font-weight: bold;
}
ul#nav li ul li a:hover {

}
/* End Navigation -------------------------------------------------*/

#quote {
    margin: 35px 0 0 0;
    padding: 0;
    height: 140px;
    width: 540px;
    float: left;
    display: block;
}
#quote blockquote {
    margin: 10px 0 0 0;
    text-align: center;
    line-height: 1.3;
    font-style: oblique;
}
#quote blockquote h3 {
    font-family: "Times New Roman", Times, serif;
    font-weight: normal;
    font-size: 22px;
    color: #5C5336;
}
/*#actorsbox {
    background: transparent url(../images/actorsbox1.png) left top no-repeat;
    margin:3px 0 8px 30px;
    padding: 0;
    width: 377px;
    height: 112px;
}
#actorsbox:hover {
    background: transparent url(../images/actorsbox1.png) left bottom no-repeat;
}
*/


#infobox {
    background: transparent url(../images/bg_infobox.png) left bottom no-repeat;
    margin:0 0 8px 35px;
    padding: 0;
    width: 390px;
    height: 112px;
}
#infobox img {
    margin: 0 0 0 0;
    padding: 0;
    width: 100px;
    float: left;
    height: 112px;
}
#infobox h2 a {
    font-family: "Book Antiqua","Times New Roman", Times, serif;
    font-size: 18px;
    color: #393935;
    display: block;
    margin: 0 0 0 0;
    text-decoration: none;
    display: block;
}
#infobox h2 a:hover { color: #B0301E;}
#infobox p {
    font-size: 11px;
    margin: 0 0 0 0;
    line-height: 1.4;
}
#infobox .more a {
    margin: 0 0 0 0;
    clear: none;
    float: left;
}

/* MAIN CONTENT;
------------------------------------------------------------------*/
#main_container {
    background-color: #FFFFFF;
    margin: 0;
    padding: 0;
}
#main {
    background-color: #FFFFFF;
    margin: 0 auto;
    padding: 0;
    width: 1014px;
}

/* LEFT CONTENT
------------------------------------------------------------------*/

#content-right 
{
    float: right;
    position: relative;
    width: 814px;
    margin: 10px 0 35px 10px;
}
/*
#content {
    float: left;
    width: 654px;
    margin: 0 10px 0 0;
}*/
/* Left content : classess content and single
------------------------------------------------------------------*/



/* News
------------------------------------------------------------------*/
/* News
------------------------------------------------------------------*/

#content #news {
    width: 619px;
    background-color: #FFF;
    margin: 0 0 0 0;
    font-size:13px;
    font-family:Verdana;    
    /*float: left;*/
}
#content #news h1 
{
    font-size: 22px;
    color: #525151;
    text-align: left;
    display: block;
        font-family:Arial Black;
            background: transparent url(../images/header_news.png) top no-repeat;
 height:36px;
    padding: 2px 0 0 45px;
    /*border-bottom: 1px solid #D9D5CA;
    border-top: 1px solid #D9D5CA;*/
    text-transform: uppercase;
    line-height: 1.4;
    word-spacing: 4px;
    margin: 0px 0 15px 0;
    clear: left;
}
#content #news h2 {
	font-size: 26px;
    color: #525151;
    text-align: left;
    display: block;
    font-family:Arial;
    font-weight:bold;
    padding: 0px 0 3px 5px;
    word-spacing: 4px;
    margin: 0px 0 15px 0px;
}
#news ul {
    padding: 0px;
    margin: 12px 0;
    width: 654px;
}
#news ul li {
    padding: 0;
    margin: 0;
    display: block;
    width: 654px;
    position: relative;
    /*float: left;*/
}
#news ul li a {
    font-family: "Lucida Grande", Verdana, sans-serif;
    line-height: 1.5;
    color: #393935;
    font-size: 12px;
    text-decoration: none;
    display: block;
    width: 644px;
    padding: 12px 5px 14px 5px;
	border-bottom: 1px dotted #D9D5CA;
    /*float: left;*/
}
#news ul li a:hover {
    background-color: #F2F1EA;
    border-bottom: 1px dotted #BBB69F;
}
#news ul li a strong {
    font-family: "Book Antiqua","Times New Roman", Times, serif;
    font-size: 18px;
    color: #735833;
    line-height: 1;
    font-weight: normal;
    padding: 0;
    margin: 0 0 7px 45px;
    display: block;
}
#news ul li a:hover strong {
	color: #B0301E;
}
#news ul li a .message {
    font-family: Verdana, sans-serif;
    font-size: 100%;
    margin: 0 0 0 45px;
    padding: 0;
    line-height: 1.5;
    display: block;
}
#news ul li a .more {
    background: transparent url(../images/more.png) left bottom no-repeat;
    font-family: Verdana, sans-serif;
    line-height: 1;
    font-size: 11px;
	color: #B0301E;
    font-weight: normal;
    display: block;
    margin: 10px 0 0 45px;
    padding: 0 0 0 13px;
    clear: left;
    text-decoration: underline;
    height: 12px;
}
#news ul li a:hover .more {
	color: #B0301E;
    text-decoration: none;
    height: 12px;
}


#news a {
    text-decoration:underline;
}
#news a:hover {
	color: #D51317;
}

/*#news ul li .date {
    background: transparent url("../images/bg_calendar.png") 0 50% no-repeat;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    line-height: 1;
    display: block;
    height: 36px;
    width: 30px;
    margin: 0;
    padding: 0;
    position: relative;
    float: left;
}
#news ul li .date .month {
    font: bold 9px Tahoma,Arial,Verdana,Helvetica,sans-serif;
    text-transform: uppercase;
    text-align: center;
    display: block;
    color: #fff;
    padding: 2px 0 0 0;
}
#news ul li .date .day {
    font: normal 12px Tahoma,Arial,Verdana,Helvetica,sans-serif;
    text-align: center;
    display: block;
    color: #664E2D;
    padding: 5px 0 0 0;
    margin: 0;
}*/

.date {
    background: transparent url("../images/bg_calendar.png") 0 50% no-repeat;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    line-height: 1;
    display: block;
    height: 36px;
    width: 30px;
    margin: 0;
    padding: 0;
    padding-right:10px;
    position: relative;
    float: left;
}
.date .month {
    font: bold 9px Tahoma,Arial,Verdana,Helvetica,sans-serif;
    text-transform: uppercase;
    text-align: center;
    display: block;
    color: #fff;
    padding: 2px 0 0 0;
}
.date .day {
    font: normal 12px Tahoma,Arial,Verdana,Helvetica,sans-serif;
    text-align: center;
    display: block;
    color: #664E2D;
    padding: 5px 0 0 0;
    margin: 0;
}

/* RIGHT CONTENT
------------------------------------------------------------------*/
#sidebar-right {
    float: right;
    position: relative;
    width: 150px;
    margin: 0px;
}

#sidebar-left {
    float: left;
    width: 190px;
    margin: 0px;
	margin-top:10px;
}

.shadow {
    background: transparent url(../images/sidebar_shadow.png) left top repeat-x;
    display: block;
    height: 22px;
    margin: 0;
    /*float: left;*/
    width: 100%;
}
.shadow2 {
    background: transparent url(../images/shadow.gif) left top repeat-x;
    display: block;
    height: 22px;
    margin: 0;
    float: left;
    width: 100%;
}
/* Results
------------------------------------------------------------------*/
#results {
    width: 308px;
    border: 1px solid #D9D5CA;
    background-color: #FFFFFF;
    margin: 0;
    float: left;
}
#results ul {
    padding: 12px 12px 0 12px;
    margin-bottom: 12px;
    text-align: left;
    float: left;
}
#results ul li {
    padding: 0;
    margin: 0;
    width: 284px;
    float: left;
    display: block;
}
#results ul li a {
    font-family: "Lucida Grande",Verdana,sans-serif;
    line-height: 1;
    border-bottom: 1px dotted #D9D5CA;
    font-size: 12px;
    color: #393935;
    text-decoration: none;
    display: block;
    padding: 7px 0;
    margin: 0;
    width: 100%;
}
#results ul li a:hover {
    background-color: #F2F1EA;
    border-bottom: 1px dotted #BBB69F;
    color: #B0301E;
}
#results ul li .results_date {
    font-family: "Lucida Grande",Verdana,sans-serif;
    font-size: 11px;
    line-height: 1.4;
    color: #3D6D87;
    margin: 0;
    display: block;
    float: left;
}
#results ul li .results_title {
    font-family: "Lucida Grande",Verdana,sans-serif;
    font-size: 11px;
    line-height: 1.3;
    margin: 0 0 0 73px;
    display: block;
    float: none;
    border-left: 1px solid #BBB69F;
    border-left-color: #E1E0D5;
    padding: 0 0 0 7px;
}
#results h2, #gallery h2 {
    background: transparent url(../images/bg_h2.png) left center repeat-x;
    display: block;
    font-size: 13px;
    color: #735833;
    text-align: center;
    border-bottom: 1px solid #D9D5CA;
    padding: 1px 0;
    height: 18px;
    text-transform: uppercase;
    line-height: 1.4;
    word-spacing: 3px;
    font-weight: bold;
}
/* Left Box */

.leftBox {
    /*width: 170px;
    border:0px;
    background-color: #FFF;
    margin: 0;
    padding: 0;
    float: left;
    position: relative;*/
}

.leftBox h2 
{
    background: transparent url(../Images/redbar.png) left center no-repeat;
    display: block;
    font-size: 13px;
    font-family: "Lucida Grande", Verdana, sans-serif;
    color: #eeeeee;
    border: 0px solid #820303;
    padding: 5px 0 0 10px;
    height: 28px;
    line-height: 1.4;
    word-spacing: 3px;

}

.leftBox input[type="text"] {
	margin: 0 0 0 0;
	padding: 3px 5px;
	background-color: #FFF;
    font-family: Verdana,sans-serif;
    font-size: 11px;    
	color: #393935;
	border: 1px solid #D9D5CA;
}

.leftBox textarea {
	margin: 0 0 0 0;
	padding: 3px 5px;
	background-color: #FFF;
    font-family: Verdana,sans-serif;
    font-size: 11px;    
	color: #393935;
	border: 1px solid #D9D5CA;
}

.leftBox input[type="password"] {
	margin: 0 0 0 0;
	padding: 3px 5px;
	background-color: #FFF;
    font-family: Verdana,sans-serif;
    font-size: 11px;    
	color: #393935;
	border: 1px solid #D9D5CA;
}

.leftBoxRow 
{
	background:transparent;	
	padding:2px;padding-bottom:5px; margin:0px; border:0px;
}

.leftBoxRow:hover
{
	background:#F2F1EA;	
}


.leftBoxRow a
{
	color:#721514;
	text-decoration:none;
}


.leftBoxRow a:hover
{	
	color:#d00000;
	text-decoration:underline;
	
}
.leftBoxContent 
{
    border: 1px solid #D9D5CA;
	padding:0px;
	font-size:12px;
	background-color:#f2f2f2;
	font-family: Verdana;
}

/*.leftBoxContent:hover
{
	background:url('/CastSys/Images/contentbg_on.gif'); 
	background-repeat:repeat-x;	
	background-color:#FAFAFA;
}*/

.boxFooter {
	border-top:solid 1px #D9D5CA;  padding-top:10px; margin-top:10px; font-size:11px;
}

.boxFooter a
{
	color: #666666;
	font-weight:bold;
}

.boxFooter a:hover
{
	color: #666666;
	font-weight:bold;
	text-decoration: underline;
}

.leftBoxRed h2 {
    background: transparent url(../images/red-bar.gif) left center repeat-x;
    display: block;
    font-size: 13px;
    color: #EEEEEE;
    text-align: center;
    border-bottom: 1px solid #820303;
    padding: 0;
    height: 22px;
	cursor:pointer;
    line-height: 1.4;
    word-spacing: 3px;
    font-weight: bold;
}
.rightBox {

}

.rightBox h2 {
    background: transparent url(../Images/redbarR.png) left center no-repeat;
    display: block;
    font-size: 13px;
    font-family: "Lucida Grande", Verdana, sans-serif;
    color: #eeeeee;
    border: 0px solid #820303;
    padding: 5px 0 0 10px;
    height: 28px;
    line-height: 1.4;
    word-spacing: 3px;
}

.rightBox input[type="text"] {
	margin: 0 0 0 0;
	padding: 3px 5px;
	background-color: #FFF;
    font-family: Verdana,sans-serif;
    font-size: 11px;    
	color: #393935;
	border: 1px solid #D9D5CA;
}

.rightBox textarea {
	margin: 0 0 0 0;
	padding: 3px 5px;
	background-color: #FFF;
    font-family: Verdana,sans-serif;
    font-size: 11px;    
	color: #393935;
	border: 1px solid #D9D5CA;
}

.rightBoxContent 
{
	border: 1px solid #D9D5CA;
	padding:0px;
	font-family: Verdana;
	font-size:12px;
	background-color:#f2f2f2;
}

.rightBoxRow 
{
	background:transparent;	
	padding:2px;padding-bottom:5px; margin:0px; border:0px;
}

.rightBoxRow:hover
{
	background:#F2F1EA;	
}


.rightBoxRow a
{
	color:#721514;
	text-decoration:none;
}


.rightBoxRow a:hover
{	
	color:#d00000;
	text-decoration:underline;
	
}

/* Foto Gallery
------------------------------------------------------------------*/
#gallery {
    width: 308px;
    border: 1px solid #D9D5CA;
    background-color: #FFF;
    margin: 0;
    padding: 0;
    float: left;
    position: relative;
}
#gallery #photos_container {
    padding: 0;
    margin: 0;
    clear: left;
}
#gallery #photos_container ul#photo_list {
    display: block;
    padding: 12px 0 12px 12px;
    margin: 0;
    float: left;
    position: relative;
}
#gallery #photos_container h2 {
  display: none;
}
#gallery #photos_container ul#photo_list li.photo_item {
        list-style-type: none;
        display: block;
        float: left;
        position: relative;
        margin: 0 8px 10px 0;
        padding: 0;
        width: 64px;
        height: 64px;
}
#gallery #photos_container ul#photo_list li.photo_item a {
        float: left;
        position: relative;
        border: none;
        padding: 0;
        margin: 0;
        background-color: transparent;
        width: 64px;
        height: 64px;
        text-align: center;
}
#gallery #photos_container ul#photo_list li.photo_item a img {
        border: 1px solid #BBB69F;
        padding: 2px;
        background-color: #fff;
        float: left;
}
#gallery #photos_container ul#photo_list li.photo_item a img:hover {
    border: 1px solid #DB6060;
    background-color: #FEDACD;
    float: left;
}
#gallery #photos_container ul#photo_list li.photo_item .photo.vertical {
        /*margin-top: 8px;*/
    }
#gallery #photos_container ul#photo_list li.photo_item .photo.horizontal {
       /* margin-top: 20px;*/
    }


/* FOOTER
------------------------------------------------------------------*/
#footer_container {
    background: #161515 url(../images/bg_footer_container.png) left top repeat-x;
    padding: 0 0 0px 0;
}
#footer {
    margin: 0 auto;
    width: 880px;
}
#top {
    width: 880px;
    margin: 0 6px 0 0;
    height: 30px;
    display: block;
    padding: 0;
}
#top a {
    background: transparent url(../images/bg_top.png) left top no-repeat;
    margin: 0;
    width: 86px;
    height: 30px;
    display: block;
    padding: 0;
    margin-right:115px;
    float: right;
    position: relative;
    text-indent: -9999px;
}
#top a:hover {
    background: transparent url(../images/bg_top.png) right top no-repeat;
    margin: 0;
    width: 86px;
        margin-right:115px;
    height: 30px;
    display: block;
    padding: 0;
    float: right;
    position: relative;
}
#footer h2 {
    background: transparent url(../images/bg_h2_extras.png) left center repeat-x;
    display: block;
    font-size: 13px;
    color: #DDDBCA;
    text-align: center;
    border-top: 1px solid #524E4E;
    border-bottom: 1px solid #524E4E;
    padding: 1px 0;
    height: 18px;
    text-transform: uppercase;
    line-height: 1.4;
    word-spacing: 3px;
    font-weight: normal;
    margin: 0 0 20px 0;
}
#footer p {
    font-family: Verdana, sans-serif;
    color: #C5C2BC;
    font-size: 12px;
}


/* Extra One and Extra Two
------------------------------------------------------------------*/
#extras_container {
    margin: 0;
    width: 540px;	
    float: left;
}
#extras_container #extra_one {
    margin: 0 24px 0 0;
    width: 258px;	
    float: left;
}
#extras_container #extra_two {
    margin: 0;
    width: 258px;
    float: left;
}
#extras_container #extra_one ul, 
#extras_container #extra_two ul {
    text-align: left;
    border-top: 1px dotted #524E4E;
    margin: 0;
    padding: 0;
    float: left;
}
#extras_container #extra_one ul li, 
#extras_container #extra_two ul li {
    padding: 0;
    margin: 0;
    display: block;
    width: 258px;
    float: left;
}
#extras_container #extra_one ul li a, 
#extras_container #extra_two ul li a {
    background: transparent url(../images/bullet.png) left 55% no-repeat;
    border-bottom: 1px dotted #524E4E;
    font-family: Verdana, sans-serif;
    color: #A29F9A;
    font-size: 12px;
    line-height: 1;
    display: block;
    text-decoration: none;
    padding: 7px 0 7px 16px;
    margin: 0;
    width: 242px;
}
#extras_container #extra_one ul li a:hover, 
#extras_container #extra_two ul li a:hover {
    background-color: #343232;
    color: #FFFFFF;
    text-decoration: none;
    display: block;
}

/* Extra Three
------------------------------------------------------------------*/
#extra_three {
    margin: 0 6px 0 24px;
    width: 304px;
    float: left;
}
#extra_three_content {
    margin: 0 0 10px 0;
    padding: 0;
    float: left;
    text-align: center;
    width: 100%;
}
#extra_three_content p {
    font-family: Verdana, sans-serif;
    line-height: 1.5;
    color: #C4C0BB;
    font-size: 11px;
    margin: 0;
    padding: 0 0 10px 0;
    clear: left;
}
#extra_three_content #designed_by_container {
    text-align: center;
    margin-left: 50px;
}
#extra_three_content #designed_by {
    font-family: Verdana, sans-serif;
    line-height: 1.7;
    color: #C4C0BB;
    font-size: 11px;
	  display: block;
    height: 30px;
    float: left;
    margin: 0 12px 0 0;
}
#extra_three_content a.c2  {
    background: transparent url(../images/c2_logo.png) top left no-repeat;
    margin: 0;
    display: block;
    height: 30px;
    width: 24px;
    text-decoration: none;
    border-bottom: none;
    text-indent: -9999px;
    float: left;
}
#extra_three_content a.c2:hover{
    background: transparent url(../images/c2_logo.png) top right no-repeat;
}


.contacto 
{
	margin-left:80px;margin-top:55px;float:left;
}

.contacto .lnkContacto a {
    background: transparent url(../images/contacto.png) top no-repeat;    
	width:45px;
	height:46px;
    margin: 0;
    float:right;
    padding: 0;
    
}
.contacto .lnkContacto a:hover {
    background: transparent url(../images/contacto.png) top no-repeat;
	width:45px;
	height:46px;
}


.borderWhite {
    background-color: #FFF;
    padding: 4px;
    margin: 5px;
    border: 1px solid #BBB69F;
}

.borderBlack {
    background-color: #161515;
    padding: 4px;
    margin: 5px;
    margin-top:0px;
    border: 1px solid #666666;
}

#sub-tabcontainer  {
clear: left;

margin-left:5px;
margin-top:5px;
    font-family: Arial;
    color:#721514;   
    font-size:14px; 
    height:26px;
    padding-top:3px;
}

#sub-tabcontainer a  
{
	font-weight:bold;
    color:#686767;
}
#sub-tabcontainer a:hover{
    color:#686767;
    text-decoration:underline;
}

.tabcontent{
display:none;
}

#sitetopbar 
{
	background:url('../Images/bgd.jpg'); background-repeat:repeat-x; height:25px; width:100%;font-size:12px; min-width:1011px;font-family:Verdana;
}

#sitetopbar a  
{
	font-weight:bold;
    color:#6B0202;
}
#sitetopbar a:hover{
    color:#6B0202;
    text-decoration:underline;
}

.newButton  {
    background: transparent url(../images/button.png) left top no-repeat;
    font-family: Verdana,sans-serif;
    font-variant: small-caps;
    font-size: 13px;
    font-weight: bold;
    margin: 0px;
    padding: 0 0 5px 0;
    color: #857554;
    border: none;
    width: 90px;
    height: 36px;
    cursor: pointer;
    float: left;
}
.newButton:hover {
    background: transparent url(../images/button.png) left top no-repeat;
    color: #B0301E;
    padding: 0 0 5px 0;
}
.newButton:focus{
    background: transparent url(../images/button.png) left bottom no-repeat;
    padding: 0 0 4px 0;
    width: 90px;
    height: 36px;    
    color: #B0301E;
}

.newButtonL  {
    background: transparent url(../images/buttonbig.png) top no-repeat;
    font-family: Verdana,sans-serif;
    font-variant: small-caps;
    font-size: 13px;
    font-weight: bold;
    margin: 0px;
    padding: 0 0 5px 0;
    color: #525151;
    border: none;
    width: 180px;
    height: 36px;
    cursor: pointer;

}
.newButtonL:hover {
    background: transparent url(../images/buttonbig.png) top no-repeat;
    color: #B0301E;
    padding: 0 0 5px 0;
}
.newButtonL:focus{
    background: transparent url(../images/buttonbig.png) bottom no-repeat;
    padding: 0 0 4px 0;
    width: 180px;
    height: 36px;    
    color: #B0301E;
}

.newMidButton  {
    background: transparent url(../images/buttonmid.png) left top no-repeat;
    font-family: Verdana;
    font-variant: small-caps;
    font-size: 12px;
    font-weight: bold;
    margin: 0px;
    padding: 0 0 5px 0;
    color: #525151;
    border: none;
    width: 113px;
    height: 36px;
    cursor: pointer;

}
.newMidButton:hover {
    background: transparent url(../images/buttonmid.png) left top no-repeat;
    color: #B0301E;
    padding: 0 0 5px 0;
}
.newMidButton:focus{
    background: transparent url(../images/buttonmid.png) left bottom no-repeat;
    padding: 0 0 4px 0;
    width: 113px;
    height: 36px;    
    color: #B0301E;
}

.redButton  {
    background: transparent url(../images/buttonred.png) left top no-repeat;
    font-family: Verdana;
    font-variant: small-caps;
    font-size: 12px;
    font-weight: bold;
    margin: 0px;
    padding: 0 0 5px 0;
    color: #DDDDDD;
    border: none;
    width: 113px;
    height: 36px;
    cursor: pointer;

}
.redButton:hover {
    background: transparent url(../images/buttonred.png) left top no-repeat;
    color: #FFFFFF;
    padding: 0 0 5px 0;
}
.redButton:focus{
    background: transparent url(../images/buttonred.png) left bottom no-repeat;
    padding: 0 0 4px 0;
    width: 113px;
    height: 36px;    
    color: #FFFFFF;
}

.newSmallButton  {
    background: transparent url(../images/buttonsmall.png) left top no-repeat;
    font-family: Verdana;
    font-variant: small-caps;
    font-size: 12px;
    font-weight: bold;
    margin: 0px;
    padding: 2px 0 5px 0;
    color: #525151;
    border: none;
    width: 75px;
    height: 22px;
    cursor: pointer;
}
.newSmallButton:hover {
    background: transparent url(../images/buttonsmall.png) left top no-repeat;
    color: #B0301E;
    padding: 2px 0 5px 0;
}
.newSmallButton:focus{
    background: transparent url(../images/buttonsmall.png) left bottom no-repeat;
    padding: 0 0 4px 0;
    width: 75px;
    height: 22px;    
    color: #B0301E;
}

#content .dataform img 
{
	border:0px;
	background:transparent;
}

#content .dataform {
    width: 100%;
    background-color: #FFFFFF;
    margin: 10px 0 0 0;
    padding-bottom: 10px;
    float: left;
}
#content .dataform h2 {
    background: transparent url(../images/bg_h2_big.png) left center repeat-x;
    display: block;
    font-size: 15px;
    color: #735833;
    border-top: 1px solid #D9D5CA;
    border-bottom: 1px solid #D9D5CA;
    padding: 1px 0;
    height: 22px;
    text-transform: uppercase;
    line-height: 1.4;
    word-spacing: 2px;
    font-weight: bold;
    margin: 0 0 10px 0;
    position: relative;
}
#content .formContainer {
    margin: 0;
    padding: 10px;

    font-size:13px;
    font-family: Verdana, sans-serif;
    float: left;
    position: relative;
    border:solid 1px #D9D5CA;
    /*background-color: #F4F2EA;*/
}


#gridcontent 
{
	width:100%;
}

#gridcontent .header
{
	width:100%; background-image: url('/CastSys/Images/titleBack_3.gif'); height:28px; background-repeat:repeat-x; background-color: #F2F2F2; border: solid 1px #cecece;
}

#gridcontent .row
{
	padding:10px;  border-bottom:dashed 1px #cccccc;text-align:left;
}

#gridcontent .row:hover
{
	background-color:#F2F1EA;
}


.rowSingle
{
	padding-top:10px;padding-bottom:10px; padding-left:5px;  border-bottom:dashed 1px #cccccc;text-align:left;
}

.rowSingle:hover
{
	background-color:#F2F1EA;
}

#messageBox input[type="text"] {
	margin: 0 10px 0 0;
	padding: 3px 5px;
	background-color: #FFF;
    font-family: Verdana,sans-serif;
    font-size: 12px;    
	color: #393935;
	border: 1px solid #D9D5CA;
	width: 300px;
}

/*
#contact_form #contactFormContainer h2, #contact_form#pannelRight h2 {text-indent: -9999px; display: none;}
#contact_form #contactFormContainer p  {
    font-family: "Lucida Grande",Verdana,sans-serif;
    font-size: 14px;    
	color: #343733;
	padding: 12px 12px 0px 12px;
	margin: 0px;
}
#contact_form #contactFormContainer form#contactForm fieldset#contactFormFildset {
	border: none;
	margin: 0;
	padding: 0;
	background-color: #F2F1EA;
}
#contact_form #contactFormContainer form#contactForm fieldset legend {
	text-indent: -9999px;
	display: none;
    position: absolute;
}
#contact_form #contactFormContainer form#contactForm {
    margin: 0px;
    padding: 4px 2px;
    font-family: "Lucida Grande",Verdana,sans-serif;
    font-size: 13px;    
}
#contact_form #contactFormContainer #contactForm .inputContainer {
    margin: 12px;
    color: #735833;
}
#contact_form #contactFormContainer #contactForm .txtMessageContainer {
    margin: 15px 12px 15px 12px;
    color: #735833;
}
#contact_form #contactFormContainer #contactForm input {
	margin: 0 12px 0 0;
	padding: 3px 12px;
	background-color: #FFF;
    font-family: "Lucida Grande",Verdana,sans-serif;
    font-size: 14px;    
	color: #393935;
	border: 1px solid #D9D5CA;
	width: 300px;
}
#contact_form #contactFormContainer #contactForm input:focus, 
#contact_form #contactFormContainer #contactForm textarea#txtMessage:focus {
    background-color: #FEEAE2;
    border-color: #DB6060;
}
#contact_form #contactFormContainer #contactForm textarea#txtMessage {
    font-family: "Lucida Grande",Verdana,sans-serif;
    font-size: 14px;    
	color: #393935;
	border: 1px solid #D9D5CA;
	margin: 5px 0;
	background-color: #FFF;
	padding: 12px 0 12px 12px;
	height: 13em;	
	width: 420px;
}
#contact_form #contactFormContainer button#sendButton  {
    background: transparent url(../images/button.png) left top no-repeat;
    font-family: "Lucida Grande",Verdana,sans-serif;
    font-variant: small-caps;
    font-size: 13px;
    font-weight: bold;
    margin: 0 0 12px 12px;
    padding: 0 0 5px 0;
    color: #857554;
    border: none;
    width: 90px;
    height: 36px;
    cursor: pointer;
    float: left;
}
#contact_form #contactFormContainer button#sendButton:hover {
    background: transparent url(../images/button.png) left top no-repeat;
    color: #B0301E;
    padding: 0 0 5px 0;
}
#contact_form #contactFormContainer button#sendButton:focus{
    background: transparent url(../images/button.png) left bottom no-repeat;
    padding: 0 0 4px 0;
    width: 90px;
    height: 36px;    
    color: #B0301E;
}*/



#blanknav {
    margin: 0;
    padding: 20px 0 0 25px 0;
    height: 56px;
    position: relative;
    width: 620px;
    top: 99px;
    left: 359px;
	background-image: url(../images/blanknav.png);
	background-repeat: no-repeat;
    background-color: transparent;    
}

#blanknav .listas {
    height: 40px;

    text-decoration: none;

width:100%;
    padding: 25px 0 0 20px;
    display: block;
        font-family: Arial Black;
    font-size: 12px;
      letter-spacing: 0;
    line-height: 1;
    color: #B0301E; 
}




/* moduletable style */
div.module,
div.module-box,
div.module-plain,
div.moduletable-plain,
div.moduletable {
	overflow: hidden;
}

div.module h3,
div.module-box h3,
div.module-plain h3,
div.moduletable-plain h3,
div.moduletable h3 {
	color: #000000;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	margin: 0 0 0.5em 0;
}

/*box style*/
div.module-box {
	margin: 0 0 10px;
	padding: 0;
}

div.module-box > div {
	padding: 16px 0 0 0;
}

div.module-box > div > div {
	padding: 0 0 0 16px;
}

div.module-box > div > div > div {
	padding: 0 16px 16px 0;
}

div.box-light {
	background: transparent url(../Images/box-light-bg-r.png) no-repeat top right;
}

div.box-light > div {
	background: transparent url(../Images/box-light-bg-l.png) no-repeat top left;
}

div.box-light > div > div {
	background: transparent url(../Images/box-light-bg-l.png) no-repeat bottom left;
}

div.box-light > div > div > div {
	background: transparent url(../Images/box-light-bg-r.png) no-repeat bottom right;
}

div.box-light div div div div {
	background: none;
}


div.box-dark {
	background: transparent url(../Images/box-dark-bg-r.png) no-repeat top right;
}

div.box-dark > div {
	background: transparent url(../Images/box-dark-bg-l.png) no-repeat top left;
}

div.box-dark > div > div {
	background: transparent url(../Images/box-dark-bg-l.png) no-repeat bottom left;
}

div.box-dark > div > div > div {
	background: transparent url(../Images/box-dark-bg-r.png) no-repeat bottom right;
}

div.box-dark div div div div {
	background: none;
}







/* moduletable style */
div.boxcontent {
	overflow: hidden;
}
div.boxcontent h3 {
	color: #000000;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	margin: 0 0 0.5em 0;
}

div.boxcontent {
	margin: 0 0 15px;
	padding: 0;
}

div.boxcontent > div {
	padding: 10px 0 0 0;
}

div.boxcontent > div > div {
	padding: 0 0 0 10px;
}

div.boxcontent > div > div > div {
	padding: 0 10px 10px 0;
}

div.box-grey 
{
	font-size:11px;
	background: transparent url(../Images/box-grey-bg-r2.png) no-repeat top right;
}

div.box-grey > div {
	background: transparent url(../Images/box-grey-bg-l2.png) no-repeat top left;
}

div.box-grey > div > div {
	background: transparent url(../Images/box-grey-bg-l2.png) no-repeat bottom left;
}

div.box-grey > div > div > div {
	background: transparent url(../Images/box-grey-bg-r2.png) no-repeat bottom right;
}

div.box-grey div div div div {
	
}

#Comentarios h2 
{
    font-size: 18px;
    color: #777777;
    text-align: left;
    display: block;
    font-family:Arial Black;
	background: transparent url(../images/submenu.png) top no-repeat;
	height:27px;
    padding: 2px 0 0 25px;
    text-transform: uppercase;
    line-height: 1.4;
    word-spacing: 4px;
    margin: 0px 0 15px 0;
    clear: left;
}


#agregar_comentario input[type="text"] {
	margin: 0 0 0 0;
	padding: 3px 5px;
	background-color: #FFF;
    font-family: Verdana,sans-serif;
    font-size: 11px;    
	color: #393935;
	border: 1px solid #D9D5CA;
}

#agregar_comentario textarea {
	margin: 0 0 0 0;
	padding: 3px 5px;
	background-color: #FFF;
    font-family: Verdana,sans-serif;
    font-size: 11px;    
	color: #393935;
	border: 1px solid #D9D5CA;
}