body {
	padding:0px; 
	margin:0 auto; 
	position:relative; 
	background: url(images/bg.jpg) 0 0 repeat-x #EFEFEF; 
	color:#666; 
	font:14px/20px Arial, Helvetica, sans-serif; 
	font-weight:normal;
}
div, p, h1, h2, h3, h4, ul, a, img {
	padding:0px; margin:0px;
}
ul{
	list-style-type:none;
}

#topPan div#flashcontent {
	width: 404px;
	height: 130px;
}
	
/* ########## TopPan ########## */
#topPan {
	width:700px; 
	height:197px; 
	position:relative; 
	margin:0 auto; 
	padding:0;
}
#topPan h1 {
	text-indent:-2000px;
}
#topPan div#sublinea {
	font:13px/32px "Trebuchet MS",Arial, Helvetica, sans-serif; 	
	font-weight: bolder;
	color: #000;
	text-align: right;

	position: absolute;
	width: 150px;
	height: auto;
	margin: 0px;
	padding: 5px 5px 5px 5px;
	top: 115px;
	right: 4px;
	line-height: 15px;
	
	background-image: url(images/bgdate.png);
	background-position: top right;
	background-repeat: no-repeat;
}
#topPan img {
	width: auto;
	height: auto;
	position:absolute; 
	top: 25px; 
	left: 10px;
	margin:0px; 
	padding:0px;
}
#topPan ul {
	width:475px; 
	height:32px; 
	display:block; 
	position:absolute; 
	top:160px; 
	right:0px; 
	margin:0px; 
	padding:0px; 
	background:url(images/menu-bg.gif) 0 0 repeat-x #FE3030; 
	color:#fff;
}
#topPan ul li {
	float:left; 
	display:block; 
	width:95px; 
	height:32px; 
	background:url(images/menu-divider.gif) right top no-repeat;
}
#topPan ul li span {
	display:block; 
	width:93px; 
	height:32px; 
	background:url(images/menu-hover.jpg) 50% 0 no-repeat; 
	font:13px/32px "Trebuchet MS",Arial, Helvetica, sans-serif; 
	font-weight:bold; 
	text-align:center; 
	text-decoration:none;
}
#topPan ul li a {
	display:block; 
	width:93px; 
	height:32px; 
	background:url(images/menu-bg.gif) 0 0 repeat-x #FE3030; 
	color:#fff; 
	font:13px/32px "Trebuchet MS",Arial, Helvetica, sans-serif; 
	font-weight:bold; 
	text-align:center; 
	text-decoration:none;
}
#topPan ul li a:hover {
	display:block; 
	width:93px; 
	background:url(images/menu-hover.jpg) 50% 0 no-repeat;
	text-decoration:none; 
	/*position:fixed;*/ 
	margin:0; 
	padding:0px;
}
#topPan ul li.contact {
	display:block; 
	width:95px; 
	height:32px; 
	background:url(images/menu-bg.gif) 0 0 repeat-x #FE3030; 
	color:#fff; 
	font:13px/32px "Trebuchet MS",Arial, Helvetica, sans-serif; 
	font-weight:bold; 
	text-align:center; 
	text-decoration:none;
}
#topPan ul li.contact:hover {
	display:block; 
	width:95px; 
	background:url(images/menu-hover.gif) 50% 0 no-repeat;
	text-decoration:none; /*position:fixed;*/ 
	margin:0; 
	padding:0px;
}

/* ########## BodyPan ########## */
#bodyPan {
	width:700px; 
	position:relative; 
	margin:0 auto;
}

/* ########## LeftPan ########## */
#leftPan { 
	width:247px; 
	height:727px;
	display:block; 
	float:left; 
	margin:0; 
	padding:27px 45px 0 44px;
}
#leftPan h2{
	width:185px; 
	height:53px; 
	float:left; 
	display:block; 
	font:27px/34px "Trebuchet MS",Arial, Helvetica, sans-serif; 
	font-weight:bold; 
	color:#FF3232; 
	padding:0 0 0 0px; 
	margin:0;
}
#leftPan div#links {
	position: absolute;
	width: 256px;
	height: 90px;
	background-image: url(images/kmid.png);
	background-position: right;
	background-repeat: no-repeat;
}
#leftPan a:link, #leftPan a:visited {
	font:16px/26px "Trebuchet MS",Arial, Helvetica, sans-serif; 
	font-weight:bold;
	color: #FE3030;	
}
#leftPan a:hover {
	color: #C90101;	
}
#leftPan h2 span { 
	color:#E96161; 
	font:14px/14px Arial, Helvetica, sans-serif; 
	font-weight:bold; 
	padding:0; 
	margin:10px 0 0;
}
#leftPan p {
	display:block; 
	padding:0 0 24px 0;
}

/* ########## RightPan ########## */
#rightPan {
	width:359px; 
	height:760px;
	float:left; 
	display:block; 
	background:#FFF; 
	margin:0 auto; 
	padding:0; 
	color:#666;
}
#rightPan p {
	padding:0 63px 0 52px;
}
#rightPan p.dotline{
	background:url(images/dot-line.gif) 0 0 repeat-x #fff; 
	color:#666; 
	margin:0 63px 0 52px;
}
#rightPan h2 {
	display:block; 
	width:280px; 
	height:34px; 
	font:27px/30px "Trebuchet MS",Arial, Helvetica, sans-serif; 
	font-weight:bold; 
	color:#4D4D4D; 
	padding:5px 0 0 0px; 
	margin:15px 0 0 52px;
}
#rightPan p.bottompadding {
	padding:0 63px 22px 52px;
}
#rightPan table.tablafotos {
	margin:10px 0 0 52px;
}
#rightPan tr.textolink {
	font-size: 10px;
	line-height: 15px;
	font-weight: bolder;
	color: black;
}
#rightPan a:link, #rightPan a:visited {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FF3535;
	font-weight: bold;
	text-decoration: none;		
}
#rightPan a:hover {
	font-size: 12px;
	color: #B70000;
	font-weight: bold;
	text-decoration: underline;	
}
#rightPan .horaprog {
	font-weight: bold;
	width: 100px;
	background-color: #FFCACA;
	text-align: center;
}
#rightPan .tablaprog {
	margin: 0px 0px 10px 10px;
	padding-right: 10px;
}
#rightPan .nombreprog {
	font:14px/20px "Trebuchet MS",Arial, Helvetica, sans-serif; 
	padding-left: 10px;
	font-weight: bold;
	color: #24211D;
	text-transform: uppercase;
}
#rightPan .conducenprog {
	font:14px/20px "Trebuchet MS",Arial, Helvetica, sans-serif; 
	color:black;
}
#rightPan .controlprog {
	font:12px/16px "Trebuchet MS",Arial, Helvetica, sans-serif; 
	color: maroon;
}
/*
#rightPan .regla {
	height: 1px;
	border: 1px dashed #F8C184;
	width: 300px;
	position: absolute;
	right: 50px;
	padding-bottom: 20px;
}
#rightPan p.paddingtop{padding:26px 63px 0 52px; background:#FFF; margin:0 auto; color:#666; font:14px/20px Georgia, "Times New Roman", Times, serif; font-style:italic;}
#rightPan p span.bigsize{ font-family:Georgia,"Times New Roman", Times, serif; font-style:italic; color:#BF4D02; font-size:20px; line-height:20px; background:#fff; padding:0;}
#rightPan p.name{background:#fff; display:block; color:#AC8101; font:18px/18px Georgia, "Times New Roman", Times, serif; font-style:italic; font-weight:bold; text-align:right; padding:10px 63px 16px  0;}
#rightPan h2 span{background:#fff; color:#967001; font:14px/14px Arial, Helvetica, sans-serif; font-weight:bold; padding:0; margin:10px 0 0;}
#rightPan p.more{height:28px; display:block; position:relative; margin:0; padding:13px 0 38px 200px;} 
#rightPan p.more a{display:block; width:100px; height:20px; background:#fff; font:14px/14px Georgia, "Times New Roman", Times, serif; color:#BF4D02; text-decoration:none; font-weight:bold; font-style:italic; margin:0; padding:0;}
#rightPan p.more a:hover{ background:#fff; color:#FF6500; text-decoration:none;}
#rightPan img{width:278px; height:154px; padding:0; margin:0 0 62px 40px;}
*/

/* ########## MainFooterBody ########## */
#mainfooterbody {
	height:114px; 
	background:url(images/footer-bg.gif) 0 0 repeat-x #4D4D4D; 
	color:#fff; 
	padding:90px 0 0 0; 
	position:relative; 
	margin:0 auto; 
	clear:both;
}

/* ########## FooterPan ########## */
#footerPan {
	width:650px; 
	height:82px; 
	position:relative; 
	margin:0 auto; 
	padding:0 0 0 50px;
}
#footerPanleft { 
	width:285px; height:82px; 
	float:left; 
	margin:0 auto; 
	background:url(images/vertical-dot.gif) 100% 0 repeat-y;
}
#footerPanleft img {
	width: 250px; 
	height: 80px; 
	margin: 0px 0 0 0;
}
#footerPan ul { 
	width:350px; 
	display:block; 
	position:absolute; 
	right:0px; 
	top:20px; 
	padding:0; 
}
#footerPan p { 
	background:#484848; 
	margin:39px 42px 0 0; 
	display:block; 
	position:absolute; 
	top:0px; 
	right:40px; 
	color:#FFFFFF; 
	font:11px/15px "Trebuchet MS",Arial, Helvetica, sans-serif;
	font-weight: bold;
}
#footerPan ul.beza {
	width:158px; 
	background:#4C4C4C; 
	color:#fff; 
	display:block; 
	position:absolute; 
	top:60px; 
	right:183px;
}
#footerPan ul.beza li a {
	background:#4C4C4C; 
	display:block; 
	color:#fff; 
	text-decoration:none;
}
#footerPan ul.beza li a:hover { 
	text-decoration:underline;
}
#footerPan li{float:left; font:12px/15px "Trebuchet MS",Arial, Helvetica, sans-serif; font-weight:normal;}
#footerPan ul li a{padding:0 0 0 10px; color:#fff; background:#424242; text-decoration:none;}
#footerPan ul li a:hover{text-decoration:underline;}
#footerPan ul li a.padl{padding:0 0 0 14px;}

input, textarea, select, menu {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:black;
	font-style:normal;
	border: 1px solid gray;
}

.gracias {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#336633;
	font-weight:bold;
	background-color:#CCFFCC;	
}

.error {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#CC0000;
	font-weight:bold;
	background-color:#FFCCCC;	
}
/*
button {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:black;
	font-style:normal;
	border: 1px solid gray;
	background-color: #FFCC00;
}
*/
.button {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #FFFFFF;
	background-color: #AF1010;
}

