body {
      font-family: Verdana, Arial, Helvetica, sans-serif;
	   background-color: #eee;
		margin: 0;
}

q { 
	quotes:'\00AB''\00BB';
}

hr {
	margin: 0 20px 20px 20px;
	background-color: #ccc;
	color: #ccc;
	height: 1px;
	border: 0;
}

#pagina {
	width: 950px;
	margin: 10px auto 10px auto;
}

/*---<menu>---*/
#menu ul {
	background-color: #eee;
   list-style-type: none;
   margin: 0;
	padding: 0 0 29px 0;
   border-bottom: 1px solid #CCC;
	font-size: 10pt;
	font-weight: normal;
}
#menu ul li {
	float: left;
   background-color: #f7f7f7;
   color: #666;
   margin: 2px 5px 0 0;
	padding: 0;
   border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
}

#menu a {
	padding: 5px 10px 5px 10px;
}

#menu a:link, #menu a:visited {
	display: block;
   text-decoration: none;
	color: #343F60;
}
#menu a:hover {
      background-color: #343F60;
      color: #f7f7f7;
}

.selected {
      background-color: #fff;
      color: #f7f7f7;
		border-bottom: 1px solid #fff;
}

/*---<cabecera>---*/
#cabecera {
	border-bottom: 1px solid #ccc;
}

#cabecera h1 {
	margin: 0;
	padding: 20px 0 20px 367px;
	font-size: 20pt;
	font-weight: normal;
	color: #343F60;
}

#sign-bottom {
	float: left;
	padding: 20px;
}

#north-bottom {
	float: right;
	padding: 20px;
}

/*---<estructura>---*/
#estructura {
	background-color: #fff;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

#cuerpo {
	background: transparent url(../img/cuerpo-bg.jpg) 0 0 repeat-y;
	overflow: hidden;
	width: 100%
}

#contenido {
	float: left;
	width: 600px;
	background: transparent url(../img/contenido-bg.gif) top right repeat-y;
	border-bottom: #f7f7f7;
	border-right: 1px solid #ccc;
}

#texto h5 {
	font-size: 8pt;
	font-weight: normal;
	margin: 20px 0 0 20px;
	color: #999;
	text-transform: uppercase;
}

#texto h2 {
	font-size: 14pt;
	font-weight: normal;
	margin: 0 20px 10px 20px;
	color: #343F60;
}

#texto h3 {
	font-size: 11pt;
	font-weight: bold;
	margin: 0 20px 10px 20px;
	color: #444;
}

#texto h4 {
	font-size: 10pt;
	font-weight: bold;
	margin: 0 20px 10px 20px;
	color: #777;
}

#texto p {
	font-size: 9pt;
	line-height: 13pt;
	margin: 0 20px 20px 20px;
	text-align: justify;
	color: #444;
}
#texto dt {
	font-size: 9pt;
	color: #444;
	margin: 0 0px 20px 20px;	
	font-weight:bold;
}
#texto dd {
	font-size: 9pt;
	line-height: 13pt;
	margin: 0 20px 20px 40px;	
	color: #444;
}

#texto ul {
	font-size: 9pt;
	color: #444;
}

#texto ul li {
	padding: 0 0 5px 0;
	margin: 0 20px 0 0;
	list-style: square;
	line-height: 13pt;
	text-align: justify;
}

#texto ol {
	font-size: 9pt;
	color: #444;
}

#texto ol li {
	padding: 0 0 5px 0;
	margin: 0 20px 0 0;
	line-height: 13pt;
	text-align: justify;
}

#texto a:link, #texto a:visited {
	color: #1A3F9F;
	text-decoration: none;
}

#texto a:hover, #texto a:active {
	color: #CC0000;
	text-decoration: underline;
}

ol#news {
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 9pt;
}

ol#news li {
	list-style: none;
	margin: 0 20px 0 20px;
	padding: 6px 0 5px 40px;
	height: 39px;
	border-bottom: 1px solid #eee;
	line-height: 13pt;
	font-weight: bold;
	background: transparent url(../img/news-icon.gif) 0 50% no-repeat;
}

img.center {
	display: block;
	margin: 20px auto 20px auto;
}

#videobaja {
	text-align: center;
	margin-top: 5px;
	margin-bottom: 5px;
}

#videosecurity {
	text-align: center;
	margin-bottom: 5px;
}

img.personaje {
	float: left;
	border: 1px solid #34425F;
	margin: 5px 20px 0px 20px;
	padding: 0;	
}

#today {
	display: block;
	background: #ffffcc url(../img/today-bg.gif) top right repeat-y;
	margin: 0;
}

#today h3 {
	padding-top: 20px;
	color: #E37D0E;
}

#today p {
	padding-bottom: 20px;
	color: #666;
}

#off h3 {
	text-align: center;
	border: 1px solid #999;
	padding: 5px 0;
	color: #999;
	background-color: #eee;
}

#on h3 {
	text-align: center;
	border: 1px solid #009900;
	padding: 5px 0;
	color: #009900;
	background-color: #CCFF99;
}

#on a:link, #on a:visited {
	text-decoration: none;
	color: #009900;
}

#on a:hover, #on a:active {
	text-decoration: underline;
	color: #009900;
}

#xmas {
	background: #CCFF99 url(../img/xmas-bg.gif) top right repeat-y;
}

#xmas h3 {
	padding-top: 20px;
	color: #333;
}

#xmas p {
	padding-bottom: 20px;
	color: #333;
}

/*---<formas>---*/
form#forma {
	margin: 10px 20px;
	font-size: 10pt;
}

#forma fieldset {
	border: 1px solid #ccc;
	margin: 0 0 10px 0;
	padding: 0;
}

#forma p {
	margin: 10px 0;
}

#forma label {
	float: left;
	width: 120px;
	padding-top: 3px;
	padding-right: 10px; 
	color: #333;
	text-align: right;
}

.inputbg {
	border: 1px solid #ccc;
	padding: 3px;
	width: 200px;
	font-size: 10.5pt;
	color: #343F60;
}

.inputbghi {
	border: 1px solid #ccc;
	padding: 3px;
	width: 300px;
	font-size: 10.5pt;
	color: #343F60;
}

.inputbglow {
	border: 1px solid #ccc;
	padding: 3px;
	width: 150px;
	font-size: 10.5pt;
	color: #343F60;
}

.textareabg {
	border: 1px solid #ccc;
	padding: 3px;
	width: 300px;
	height: 40px;
	font-size: 10pt;
	line-height: 13pt;
	font-family: Verdana, Helvetica, sans-serif;
	color: #343F60;
}

.inputbt {
	width: 300px;
	padding: 3px;
	margin: 0 0 0 132px;
}

/*---<programs>---*/

#programs {
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 0 20px 20px 20px;
}

#programs dt {
	font-size: 13pt;
	margin: 15px 0 5px 0;
	line-height: 16pt;
	color: #444;
}

#programs dt.divup {
	border-top: 1px solid #ccc;
	padding-top: 10px;
}

#programs dt.topic {
	font-size: 11pt;
	font-weight: bold;
	margin: 5px 0;
	line-height: 15pt;
	color: #999;
}

#programs dd {
	font-size: 9pt;
	line-height: 13pt;
	color: #444;
	margin: 0 0 10px 0;
}

#programs span {
	background-color: #999;
	color: #fff;
	padding: 0px 3px 1px 4px;
	font-weight: bold;
}

/*---<banner>---*/

#banner img {
	display: block;
	margin: 20px auto 20px auto;
}

span.note {
	margin-left: 10px;
	color: #ccc;
}

/*---<barra>---*/
#barra {
	float: left;
	width: 347px;
	background-color: #fff;
}

#barra h3 {
	font-size: 14pt;
	font-weight: normal;
	margin:  0 10px 0 10px;
	padding: 5px 0 5px 5px;
	color: #343F60;
	border-bottom: 7px solid #eee;
}

ol#newslist, ol#radiolist {
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 9pt;
}

ol#newslist li {
	list-style: none;
	margin: 0 10px 0 10px;
	padding: 6px 0 5px 40px;
	height: 39px;
	border-bottom: 1px solid #eee;
	line-height: 13pt;
	font-weight: bold;
	background: transparent url(../img/news-icon.gif) 0 50% no-repeat;
}

ol#radiolist li {
	list-style: none;
	margin: 0 10px 0 10px;
	padding: 6px 0 5px 40px;
	height: 39px;
	border-bottom: 1px solid #eee;
	line-height: 13pt;
	font-weight: bold;
	background: transparent url(../img/radio-icon.gif) 0 50% no-repeat;
}

#radiolist strong {
	/*color: #666;*/
}

span.by {
	color: #999;
	font-style: italic;	
	font-weight: normal;
}

span.new {
	color: #fff;
	background-color: #DA1F26;
	margin-left: 5px;
	padding: 1px 3px 1px 3px;
}

span.contact {
	color: #fff;
	font-weight: bold;
	background-color: #687FC2;
	margin-left: 0;
	padding: 0px 3px 2px 3px;
}

ol#newslist a:link, ol#newslist a:visited, ol#radiolist a:link, ol#radiolist a:visited {
	color: #1A3F9F;
	text-decoration: none;
}

ol#newslist a:hover, ol#newslist a:active, ol#radiolist a:hover, ol#radiolist a:active {
	color: #CC0000;
	text-decoration: underline;
}

ol#newslist li#mbg {
	background: transparent url(../img/mbg-icon.gif) 0 50% no-repeat;
}

p.link {
	font-size: 9pt;
	text-align: right;
	margin: 10px 10px 0 0;
	padding: 5px 0 6px 0;
}

p.link a {
	border: 1px solid #ccc;
	padding: 5px 10px 5px 10px;
}

p.link a:link, p.link a:visited {
   text-decoration: none;
	color: #343F60;
}
p.link a:hover {
      background-color: #343F60;
      color: #f7f7f7;
}

.video img {
	display: block;
	margin: 10px auto 10px auto;
}

ul#members {
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 9pt;
}

ul#members li {
	list-style: none;
	margin: 0 10px 0 10px;
	padding: 6px 0 5px 10px;
	height: 39px;
	border-bottom: 1px solid #eee;
	line-height: 13pt;
	font-weight: bold;
}

.member img {
	float: left;
	border: 1px solid #34425F;
	margin: 3px 10px 0 0;
	padding: 0;
}

span.dmember {
	font-weight: normal;
	color: #444;
}
ul#members a:link, ul#members a:visited, ul#plus a:link, ul#plus a:visited{
	color: #1A3F9F;
	text-decoration: none;
}

ul#members a:hover, ul#members a:active, ul#plus a:hover, ul#plus a:active {
	color: #CC0000;
	text-decoration: underline;
}

ul#plus {
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 9pt;
}

ul#plus li {
	list-style: none;
	margin: 0 10px 0 10px;
	padding: 6px 0 5px 25px;
	height: 20px;
	border-bottom: 1px solid #eee;
	line-height: 13pt;
	font-weight: bold;
	background: transparent url(../img/arrow.gif) 0 50% no-repeat;
}

#minibanner {
	border-top: 7px solid #eee;
	margin: 10px 10px 0 10px;
	padding-top: 10px;
}

img#bannerbar {
	border: 0;
}

/*---<services>---*/
#services {
	background: #34425F url(../img/services2-bg.gif) bottom center no-repeat;
	overflow: hidden;
	/*width: 100%;*/
	height: 200px;
}

#services h3 {
	background: transparent url(../img/services-bg.gif) top right no-repeat;
	font-size: 14pt;
	font-weight: normal;
	color: #f7f7f7;
	margin: 0;
	padding: 10px 0 10px 20px;
}

.service {
	float: left;
	display: inline;
	width: 220px;
	text-align: center;
	margin: 0 5px 10px 10px;
}

.service img {
	background-color: #d7d7d7;
	padding: 4px;	
	margin: 0;
	border: 0;
}

.service p {
	font-size: 10pt;
	font-weight: bold;
	color: #f7f7f7;
	margin: 0;
	line-height: 13pt;
}

.service a {
	text-decoration: none;
	color: #f7f7f7;
}

/*---<downmenu>---*/
#downmenu p {
	text-align: center;
	font-size: 10pt;
	margin: 0;
	padding: 10px 0 10px 0;
	border-bottom: 1px solid #ccc;
	color: #ccc;
}

#downmenu a:link, #downmenu a:visited {
	color: #1A3F9F;
	text-decoration: none;
}

#downmenu a:hover, #downmenu a:active {
	color: #CC0000;
	text-decoration: underline;
}

/*----<pie>---*/

#pie p {
	margin: 0;
	padding: 10px;
	font-size: 8pt;
	text-align: center;
	color: #999;
}

.logo img {
	vertical-align: middle;
	border: 0;
}

#pie a {
	color: #1A3F9F;
	text-decoration: none;
}