body {
margin: 0;
padding: 0;
text-align: center; /* hack to force IE5.x pc to center our wrapper div */
background-image: url(../imgs/2008/themes/cinemark/cinemark-page-bg.jpg);
font-family: Tahoma; 
background-color: rgb(243, 230, 187);
font-size:12px;

}


img {
	border: 0px;
}

form {
	padding: 0px;
	margin:0px;
}
h1 {
	font-size: 200%;
	color: rgb(181, 34, 38);
	margin: 0px;
	padding: 0px;
}

h2 {
	font-size: 180%;
	color: rgb(175, 65, 70);
	margin: 0px;
	padding: 0px;
}

h3 {
	font-size: 160%;
	color: rgb(207, 116, 122);
	margin: 0px;
	padding: 0px;
}

a:link, a:visited {

	font-weight: bold;
	padding: 0px;
	color: #21536A;
	text-decoration: none;
}

a:hover{
	color:#FF9900;
	font-weight: bold;
	text-decoration: none;
}

p {
padding: 3px;
}

ul {
	padding: 7px 3px;
	margin: 0px;
}

li {
	margin-left: 20px;
	list-style-image: url(../imgs/icons/bullets/bullet_green.png);	
}

#info {
margin: 0px;
padding: 10px 3px 10px 30px;
background: rgb(175, 238, 238);
border: 1px solid rgb(111, 188, 223);
background-image: url(../imgs/icons/information.png);
background-position: 10px 10px; 
background-repeat: no-repeat;

}

#ok {
padding: 10px 3px 10px 30px;
background: rgb(223, 255, 227);
border: 1px solid rgb(111, 255, 130);
background-image: url(../imgs/icons/accept.png);
background-position: 10px 10px; 
background-repeat: no-repeat;
}

#error{
padding: 10px 3px 10px 30px;
background: rgb(255, 223, 233);
border: 1px solid rgb(255, 63, 125);
background-image: url(../imgs/icons/cancel.png);
background-position: 10px 10px; 
background-repeat: no-repeat;
}


input.submit {
	border: 3px double #999999;
	border-top-color: #CCCCCC;
	border-left-color: #CCCCCC;
	padding: 2px;
	background-color: rgb(255, 238, 159);
	color: #333333;
	font-size: 75%;
	font-weight: bold;
	font-family: Verdana, Helvetica, Arial, sans-serif;
}

input.submit:active {
	border: 3px double #CCCCCC;
	border-top-color: #999999;
	border-left-color: #999999;
	background-color: rgb(239, 223, 149);
}

.frmExample {
background-color: #fffff9;
text-align:left;
font-size:90%;
}
.resalte{
	color: rgb(175, 103, 10);
	font-size: 14px;
	font-weight:bold;
}

.alinLeft {
 text-align: left;
	
}
.alinR {
 text-align: left;
	
}
.fL {
	float: left;
	padding: 0px 10px 10px 10px;

}
#fL {
	float: left;
	padding:15px;

}
.fR {
	float: right;
	padding: 10px;
}
.objeto {
	font-size: 10px;
}

.floatleft {
	float: left;
	padding:2px;
}

.floatright {
	float: right;
	padding:2px;
}

.estrenos{
	background-color: #FFEAC1;
	
}

.estrenos tr td{
	background-color: #FFEAC1;
	width: 100%;
	border: 1px #FFBD42 solid;
}

.estrenos tr th {
	width: 100%;
	background-image: url(../../imgs/estrenos_back.png);
}



.solution {
color:#33CC00;
}

#estrenos2 tr td  {
	padding: 2px;
	margin: 0px;
	border: 0px;
	
}
/***********************************

* calendar classes

************************************/

	.TESTcpYearNavigation,
	.TESTcpMonthNavigation
			{
			background-color:#6677DD;
			text-align:center;
			vertical-align:middle;
			text-decoration:none;
			color:#FFFFFF;
			font-weight:bold;
			}
	.TESTcpDayColumnHeader,
	.TESTcpYearNavigation,
	.TESTcpMonthNavigation,
	.TESTcpCurrentMonthDate,
	.TESTcpCurrentMonthDateDisabled,
	.TESTcpOtherMonthDate,
	.TESTcpOtherMonthDateDisabled,
	.TESTcpCurrentDate,
	.TESTcpCurrentDateDisabled,
	.TESTcpTodayText,
	.TESTcpTodayTextDisabled,
	.TESTcpText
			{
			font-family:arial;
			font-size:8pt;
			}
	TD.TESTcpDayColumnHeader
			{
			text-align:right;
			border:solid thin #6677DD;
			border-width:0px 0px 1px 0px;
			}
	.TESTcpCurrentMonthDate,
	.TESTcpOtherMonthDate,
	.TESTcpCurrentDate
			{
			text-align:right;
			text-decoration:none;
			}
	.TESTcpCurrentMonthDateDisabled,
	.TESTcpOtherMonthDateDisabled,
	.TESTcpCurrentDateDisabled
			{
			color:#D0D0D0;
			text-align:right;
			text-decoration:line-through;
			}
	.TESTcpCurrentMonthDate
			{
			color:#6677DD;
			font-weight:bold;
			}
	.TESTcpCurrentDate
			{
			color: #FFFFFF;
			font-weight:bold;
			}
	.TESTcpOtherMonthDate
			{
			color:#808080;
			}
	TD.TESTcpCurrentDate
			{
			color:#FFFFFF;
			background-color: #6677DD;
			border-width:1px;
			border:solid thin #000000;
			}
	TD.TESTcpCurrentDateDisabled
			{
			border-width:1px;
			border:solid thin #FFAAAA;
			}
	TD.TESTcpTodayText,
	TD.TESTcpTodayTextDisabled
			{
			border:solid thin #6677DD;
			border-width:1px;
			}
	A.TESTcpTodayText,
	SPAN.TESTcpTodayTextDisabled
			{
			height:20px;
			}
	A.TESTcpTodayText
			{
			color:#6677DD;
			font-weight:bold;
			}
	SPAN.TESTcpTodayTextDisabled
			{
			color:#D0D0D0;
			}
	.TESTcpBorder
			{
			border:solid thin #6677DD;
			}
			
/* end of calendar clases*/			

/* divs */

#cmarkPage {
	text-align: left;
	margin: 0 auto;
	text-align: left; /* re-align the text to the left after the above hack */
	width: 980px;
}

#head {

	background-image: url(../imgs/2008/themes/cinemark/cinemark-head-bg.gif);
	width: 960px;
	height: 140px;
}



.options {
	text-align: right;
}

#menuSuperior {
	margin: 0px;
	padding: 0px;
	float: left;
	text-align: left;
}

#menuSuperior a:link,#menuSuperior a:visited {
	color: rgb(181, 34, 38);
}
#menuSuperior a:hover {
	color: rgb(175, 65, 70);
	text-decoration: overline;
}

#content{
	text-align: left;
	padding: 5px 0px 0px 10px;
	max-width: 960px;
}

#articulos {
	background-color: rgb(212, 230, 253);
	margin-left: 210px; 
	margin-right: 10px;
	padding: 4px;
	
	/*
	background-image: url(../imgs/fondo_cmark0.png);
	
	*/
}

.artImg {
 border: 3px dashed rgb(255, 122, 15);
 background-color: rgb(255, 228, 207);
}

#articulos em{
	font-family: "Times New Roman", Times, serif;
	color: rgb(120, 120, 120);
	font-size: medium;
}
#bc {
	text-align: left;
	color: rgb(207, 141, 77);
	font-size: 10px;
}


#section {
	text-align: left;
	width: 100%;
}

#menu {
width: 200px;
margin: 0px;
float: right;
/*background-image: url(../imgs/menu.gif);*/
}
#menu p{

}


#menu2 {
width: 200px;
margin: 0px;
float: left;
/*background-image: url(../imgs/menu.gif);*/
}

#menuLinks{
	margin: 0px;
	padding: 0px;
	float:left;
	width:200px;
}

#menuLinks h3{
	padding: 10px 0px 2px 10px;
	color: rgb(143, 106, 62);
	font-size: 120%;
}

#menuLinks a:link, #menuLinks a:visited {
	display:none !important;
	display: block;
	/*background-image:  url(../imgs/nav_up.png);*/
	font-weight: bold;
	padding: 3px 0px 3px 10px;
	color: #21536A;
	text-decoration: none;
}

#menuLinks a:hover{
	color:#FF9900;
	font-weight: bold;
	text-decoration: none;
}

#menuLinks #seccion{
	margin: 10px 0px 0px 10px;
	padding: 0px;
	width: 230px;
}

#fondoCeleste{
	margin: 0px 0px 0px 0px;
	padding: 0px;
	background-image: url(../imgs/fondo_seccion_celeste.gif);
	width: 470px;
}

#fondoCeleste2{
	margin: 0px 0px 0px 0px;
	padding: 0px;
	background-image: url(../imgs/fondo_seccion_celeste.gif);
	width: 600px;
}
#fondoCeleste p{
	padding: 3px;
}

#fondo{
	margin: 0px;
	padding: 0px;
	background-image: url(../imgs/fondo_seccion.gif);
	width:100%;
}

#fondo p{
	margin: 0px 0px 0px 0px;
	padding: 5px;
	font-size: x-small;
}

#menuLinks #shadow{
	margin: 10px 0px 0px 10px;
	padding: 0px;
	width: 200px;
}



#texto {
	text-align: justify;
	padding: 3px 0px 0px 10px;
	margin: 0px 200px 0px 0px;
	width: 740px;
	
}

#textoIzq {
	text-align: justify;
	padding: 3px 0px 0px 10px;
	margin: 0px 210px 0px 220px;
	
}

#texto2 {
	text-align: justify;
	padding: 3px 0px 0px 10px;
	margin: 0px 0px 0px 220px;
	width: 600px;
}

#foot {
text-align: center;
width:100%;
}

#navlist
{
padding: 3px 0;
margin-left: 0;
border-bottom: 1px solid #778;
font-size: 10px;
width: 75%;
}

#navlist li
{
list-style: none;
margin: 0;
display: inline;
}

#navlist li a
{
padding: 3px 0.5em;
margin-left: 3px;
border: 1px solid #778;
border-bottom: none;
background: #F3E6BC;
text-decoration: none;
}

#navlist li a:link { color: #448; }
#navlist li a:visited { color: #667; }

#navlist li a:hover
{
color: #000;
background: #FFcc66;
border-color: #227;
}

#navlist li a#current
{
background: white;
border-bottom: 1px solid white;
}

#verde {
margin:0px;
padding:5px;
background-color:rgb(210, 255, 207);
border: 1px solid rgb(84, 207, 77);
	
}
.pagination {
 visibility: hidden;
 visibility: collapse;

}

/**
* Tables CSS
*
*/

.pts {
	width: 100%;
	border-collapse: collapse;
	font-family: verdana, arial, sans-serif;
	margin: 1em auto;
}
.pts td, .pts th {
	text-align: left;
	border: 1px solid #000;
	padding: 2px 5px;
	font-size: .8em;
	
}
.pts th {
	text-align: center;
	border: 1px solid #000;
	padding: 2px 5px;
	font-size: 0.8em;
	background-color: #FFBD42; color: #000;
}
.pts .on {
	background-color: #fff;
}
.pts .off {
	background-color: #eee;
}
.pts .hover {
	background-color: #DAFF9F;
}
.pts .click {
	background-color: #f66;
	color: white;
	font-weight: bold;
}

legend {
	color: Blue;
}

.frm-notice-x {
	background-color: rgb(255, 255, 181);
}

.frm-title-x {
	padding: 0px;
	margin: 0px;
	color: #1C63A0;
}

.frm-x {
	font-size: small;
}

.frm-fieldset-x {
	background-color:white;
}

.frm-fld-x{
	padding: 0px;
	margin: 0px;
	/*background-color: #1C63A0;*/
	padding: 3px 0 3px 0;
}

.frm-label-x {
	margin: 0px;
	padding: 0px;
	width: 30%;
   /*background-color: #1C63A0;*/
	float: left;
   color: Gray;
	text-align: right;
	padding: 0 10px 0 0;
	text-transform: lowercase;

	
}
label.frm-label-x strong {
 font-weight: bold;
	
}

.frm-text-x {
	margin: 0px;
	padding: 0px;
	background-color: #FFE89B;

}

.frm-btn-x {
	margin: 0px;
	padding: 0px;
	background-color: #FFCD22;
}

.cumple td, .cumple th {
	text-align: left;
	border: 1px solid #000;
	padding: 2px 5px;
	font-size: 1.2em;
	
}

.info {
margin:0px;
padding: 3px 3px 3px 30px;
background: rgb(175, 238, 238);
border: 1px solid rgb(111, 188, 223);
background-image: url(../imgs/icons/information.png);
background-position: 3px 3px; 
background-repeat: no-repeat;

}

.warning {
margin: 0px;
padding: 3px 3px 3px 20px;
background: rgb(254, 255, 176);
border: 1px solid rgb(254,255, 38);
background-image: url(../imgs/icons/imgserror.png);
background-position: 3px 3px; 
background-repeat: no-repeat;

}


.ok {
padding: 3px 3px 3px 20px;
background: rgb(223, 255, 227);
border: 1px solid rgb(111, 255, 130);
background-image: url(../imgs/icons/accept.png);
background-position: 3px 3px; 
background-repeat: no-repeat;
}

.error{
padding: 3px 3px 3px 20px;
background: rgb(255, 223, 233);
border: 1px solid rgb(255, 63, 125);
background-image: url(../imgs/icons/cancel.png);
background-position: 3px 3px; 
background-repeat: no-repeat;
}



strong {
	font-weight:bold;
}

.subtitulada {
	color:#66FF00;
	font-weight:bold;
	font-size:1em;
	
}

.agotada {
	color:#FF3300;
	font-weight:bold;
}

.espanhol{
	color:white;
	font-weight:bold;	
}
