﻿@charset "utf-8";

/* CSS Document */


html {

	height : 100%;

}
.letra_form{
	font-family: sans-serif;
	font-size: 10px;
	color: #798e94;
}
body {
	
	background: #ddd url(../img/bg.jpg) repeat top left;
	line-height: 1.3em;
	font-family: "Lucida Grande", sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	letter-spacing: normal;
	padding : 0;
	margin : 0;
	color : #666666;
	/*background-color:#b2cbec;*/
}

body.contentpane {

	color : #333333;

	background : none;

	background-color : #ffffff;

}

.alerta {
	font-family: sans-serif;
	font-size:11px;
	color:#F00;
	text-align: right;

}

.contacto{
	border: 1px solid #CED5D7;
	border-radius: 6px;
	padding: 25px 25px 20px;
	margin-top: 20px;
	background-color: #EEF5F7;
	box-shadow: 0px 5px 10px #B5C1C5, 0 0 0 10px #EEF5F7 inset;
}



.contacto2{
	border: 1px solid #CED5D7;
	border-radius: 6px;
	padding: 5px 25px 10px;
	margin-top: 15px;
	background-color: white;
	box-shadow: 0px 5px 10px #B5C1C5, 0 0 0 10px #EEF5F7 inset;
}

.contacto2 input[type='text'], .contacto textarea{
	color: #798e94;
	padding: 7px 6px;
	width: 294px;
	border: 1px solid #CED5D7;
	resize: none;
	box-shadow:0 0 0 3px #EEF5F7;
	margin: 5px 0;
}

.contacto2 input[type='text'], .contacto2 select{
	background: #edfcff;
	color: #798e94;
	padding: 2px 5px;
	width: 294px;
	border: 1px solid #CED5D7;
	resize: none;
	box-shadow:0 0 0 3px #EEF5F7;
	margin: 3px 0;
}

.contacto2 table {
	font-family: sans-serif;
	font-size:12px;
	/*color: #798e94;*/
	text-align: right;

}

.contacto2 input[type='submit']{
	font-family: sans-serif;
	font-size:12px;
	border: 1px solid #CED5D7;
	box-shadow:0 0 0 3px #EEF5F7;
	padding: 5px 16px;
	border-radius: 10px;
	font-weight: bold;
	text-shadow: 1px 1px 0px white;
	
	background: #e4f1f6; 
	background: -moz-linear-gradient(top, #e4f1f6 0%, #cfe6ef 100%);
	background: -webkit-linear-gradient(top, #e4f1f6 0%,#cfe6ef 100%); 
}
.contacto2 input[type='submit']:hover{
	background: #edfcff; 
	background: -moz-linear-gradient(top, #edfcff 0%, #cfe6ef 100%);
	background: -webkit-linear-gradient(top, #edfcff 0%,#cfe6ef 100%); 
}
.contacto2 input[type='submit']:active{
	background: #cfe6ef; 
	background: -moz-linear-gradient(top, #cfe6ef 0%, #edfcff 100%);
	background: -webkit-linear-gradient(top, #cfe6ef 0%,#edfcff 100%);
}

#wrapper {
	max-width : 1280px;
	margin-left : auto;
	margin-right : auto;
	display : block;
}

.centro{
	border:#1775b8 double 1px;
}	
#top_menu {

	width : 100%;

	float : left;

	height : 50px;

	padding : 0;

	margin : 0;

	overflow : visible;

	background-color : #f7f7f7;

	background-image : url(../img/bg_pagenav.gif);

	background-repeat : repeat-x;

}

#top_menu_inner {

	overflow : visible;

	padding-top : 4px;

	padding-left : 10px;

}

#banner {

	float : right;

	padding-top : 20px;

	padding-right : 70px;

}

.banner_inner {

	border : 1px solid #ffffff;

}

#breadcrumbs {

	height : 24px;

	color : #666666;

	margin-bottom : 4px;

	margin-left : 5px;

	margin-right : 5px;

	margin-top : 20px;

	background-color : #f0f0f0;

	background-image : url(../img/pathway.gif);

	background-repeat : repeat-x;

	border : 1px solid #e3e3e3;

}

.breadcrumbs {

	font-size : 11px;

	overflow : hidden;

	display : block;

	height : 24px;

	line-height : 24px !important;

	line-height : 22px;

	color : #888;

	float : left;

	padding-left : 10px;

}

.breadcrumbs a:hover {

	color : #999;

	text-decoration : none;

}

ul#mainlevel-nav {

	list-style : none;

	padding : 0;

	margin : 0;

}

ul#mainlevel-nav li {

	color : #fff;

	border-left : 1px solid #69baee;

	border-top : 1px solid #69baee;

	border-right : 1px solid #69baee;

	border-bottom : none;

	height : 34px;

	line-height : 35px;

	float : left;

	margin : 0 1px 0 1px;

	padding : 0;

	white-space : nowrap;

}

ul#mainlevel-nav li a {

	background-image : url(../img/top_button.gif);

	background-repeat : repeat-x;

	text-align : center;

	display : block;

	padding-left : 30px;

	padding-right : 30px;

	text-decoration : none;

	color : #fff;

	font-size : 11px;

	font-weight : bold;

}

ul#mainlevel-nav li a:hover {

	background-image : url(../img/top_button_hover.gif);

	background-repeat : repeat-x;

	color : #f8f8f8;

	float : left;

	white-space : nowrap;

}

ul#mainlevel-nav li a#active_menu-nav {

	background-image : url(../img/top_button_hover.gif);

	background-repeat : repeat-x;

	color : #f8f8f8;

	float : left;

	white-space : nowrap;

}

ul#mainlevel-nav li a#active_menu-nav:hover {

	list-style-image : none !important;

	background-image : url(../img/top_button.gif);

	background-repeat : repeat-x;

	text-align : center;

	display : block;

	padding-left : 30px;

	padding-right : 30px;

	text-decoration : none;

	color : #fff;

	font-size : 11px;

	font-weight : bold;

}

#head {

	float : left;

	width : 100%;

	padding : 0;

	margin : 0;

	height : 40px;

	overflow : hidden;

	background-image : url(../img/top_one.gif);

	background-repeat : repeat-x;

}

#header {

	height : 140px;

	/*float : left;*/

	width : 100%;

	padding : 0;

	margin : 0;

	background-color : #f6f6f6;

	/*background-image : url(../img/bg_pagebg.jpg);*/
	/*background-image : url(../img/bg_pagebg.gif);*/

}

.maintitle {

/*	font-size : 30px;

	float : left;

	font-family : Geneva, Arial, Helvetica, sans-serif;

	color : #fafafa;

	font-weight : bold;

	padding-left : 85px;

	padding-top : 40px;

	letter-spacing : normal;

	padding-bottom : 10px;*/
	padding-left : 0px;

	padding-top : 0px;

}

#content_outer {

	width : 100%;

	padding : 0;

	background-repeat : repeat-x;

	background-image : url(../img/bg.gif);

	background-color : #ffffff;

}

#main_content {

	float : none !important;

	float : none;

	padding : 5px;

	margin : 5px;

}

table.content_table {

	float : none;

	width : 97%;

	margin-top : 10px;

}
#verhtml{
	height:400px; 
	overflow: auto; 
	background-color:#FFFFFF;
	background-image:url(../img/fondo_free.jpg);
	background-position:center;
	background-repeat:no-repeat; 
}
#verhtml ul,#verhtml li{
	background-image:none;
}
.content {

	margin-bottom: 10px;

}

#left {

	background-image : url(../img/left.png);

	background-repeat : repeat-y;

	width : 232px;

	float : left;

	height : 100%;

}

#left_outer {

	float : left;

	width : 200px;

	margin-bottom : 20px;

	margin-top : 10px;

}

#left_inner {

	float : none;

	font-size : 11px;


	padding-top:5px;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:5px;

}

#left_inner_float {

	width : 200px;

}

#right {

	background-image : url(../img/right.png);

	background-repeat : repeat-y;

	width : 232px;

	float : right;

	height : 100%;

}

#right_outer {

	float : left;

	width : 190px;

	margin-bottom : 20px;

	margin-top : 10px;

}

#right_inner {

	float : none;

	font-size : 11px;

	padding-top:5px;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:5px;

}

#right_inner_float {

	width : 190px;

}

.user1_inner {

	float : none;

	padding : 2px;

}

#user1_outer {

	float : none;

	margin : 5px;

	padding : 2px;

}

.user2_inner {

	float : none;

	padding : 2px;

}

#user2_outer {

	float : none;

	margin : 5px;

	padding : 2px;

}

.clr {

	clear : both;

}

ul, ol, li {

	margin : 0;

	padding : 0;

}

ul, ol {

	margin : 10px 0;

	padding-left : 10px;

}

ol li {

	list-style-type : decimal;

	line-height : 14px;

}


td {

	text-align : left;

	margin : 0;

	padding : 0;

}

a, a:link, a:visited, a:active, a:focus {

	color : #08b1fe;

	text-decoration : none;

	outline : none;

}

a:hover {

	color : #c8d43a;

	text-decoration : none;

	outline : none;

}

table.contentpaneopen {

	width : 99%;

	padding : 2px;

	margin : 2px;

}

table.contentpane {

	width : 99%;

	padding : 6px;

	margin : 6px;

}

table.searchinto {

	width : 100%;

}

table.moduletable {

	width : 100%;

	margin : 0;
	
}

div.moduletable {

	padding : 0;
	margin-bottom:10px;
	border-right: #e3e3e3 solid 1px;
	border-bottom:#e3e3e3 solid 1px;
	border-left:#e3e3e3 solid 1px;

}

div.moduletable h3 {

	background-image : url(../img/h3.gif);

	background-repeat : no-repeat;

	border : 1px solid #e3e3e3;

	color : #51afeb;

	text-align : right;

	font-weight : normal;

	height : 24px;

	line-height : 24px;

	font-size : 11px;

	padding-right : 10px;

	margin : 5px 0 2px 0;

	overflow : hidden;

}

table.moduletable2 {

	width : 100%;

	margin : 0;
	
}

div.moduletable2 {

	padding : 0;
	margin-bottom:10px;
	border-right: #dae6fa solid 1px;
	border-bottom:#dae6fa solid 1px;
	border-left:#dae6fa solid 1px;

}

div.moduletable2 h3 {

	background-image : url(../img/h3.gif);

	background-repeat : no-repeat;

	border : 1px solid #e3e3e3;

	color : #51afeb;

	text-align : right;

	font-weight : normal;

	height : 24px;

	line-height : 24px;

	font-size : 11px;

	padding-right : 10px;

	margin : 5px 0 2px 0;

	overflow : hidden;

}

#noticias{
	margin-bottom:10px;
	border-right: #39a5d2 solid 1px;
	border-bottom:#39a5d2 solid 1px;
	border-left:#39a5d2 solid 1px;
}
#noticias h3{

	background-image : url(../img/h3-2.gif);

	background-repeat : no-repeat;

	border : 1px solid #39a5d2;

	color : white;

	text-align : right;

	font-weight : normal;

	height : 24px;

	line-height : 24px;

	font-size : 11px;

	padding-right : 10px;

	margin : 5px 0 2px 0;

	overflow : hidden;

}
.moduletable_text h3 {

	background-image : url(../img/h3.gif);

	background-repeat : no-repeat;

	border : 1px solid #e3e3e3;

	color : #51afeb;

	text-align : right;

	font-weight : normal;

	height : 24px;

	line-height : 24px;

	font-size : 11px;

	padding-right : 10px;

	margin : 5px 0 2px 0;

	overflow : hidden;

}

.bannerheader {

	font-size : 12px;

	font-weight : bold;

	color : #c8d43a;

	padding-left : 5px;

}

.banneritem_text {

	padding : 2px 5px 2px 5px;

}

.banneritem_text a {

	color : #08b1fe;

}

.banneritem_text a:hover {

	color : #c8d43a;

}

.bannerfooter_text {

	padding : 2px 5px 2px 5px;

	font-size : 12px;

	font-weight : bold;

}

table.moduletable td {

	font-size : 11px;

	padding : 0;

	margin : 0;

	font-weight : normal;

}

table.poll {

	padding : 0;

	width : 100%;

	border-collapse : collapse;

}

table.pollstableborder {

	padding : 0;

	width : 100%;

	border : none;

	text-align : left;

}

table.pollstableborder img {

	vertical-align : baseline;

	padding-left : 10px;

}

table.pollstableborder td {

	padding : 2px;

	border-collapse : collapse;

	border-spacing : 0;

}

table.pollstableborder tr.sectiontableentry1 td {

	margin : 1px;

	padding : 4px 5px 3px 5px;

}

table.pollstableborder tr.sectiontableentry2 td {

	margin : 1px;

	padding : 4px 5px 3px 5px;

}

table.pollstableborder tr.sectiontableentry0 td {

	margin : 1px;

	padding : 4px 5px 3px 5px;

}

table.contenttoc {

	font-size : 11px;

	border : 1px solid #e3e3e3;

	padding : 2px;

	margin-left : 10px;

	margin-bottom : 10px;

	float : right;

}

.toclink {

	padding: 4px;

}

table.contenttoc a:link, table.contenttoc a:visited {

	font-size : 11px;

	color : #666;

}

table.contenttoc a:hover {

	text-decoration : none;

	color : #999;

	font-size : 11px;

}

table.contenttoc td {

	font-size : 11px;

	padding : 2px;

	margin : 2px;

}

table.contenttoc th {

	font-size : 12px;

	font-weight : normal;

	background-color : #1775b8;

	color : #fff;

	text-align : left;

	padding : 5px;

	margin : 5px;

}

.moduletable_menu h3 {

	background-image : url(../img/h3.gif);

	background-repeat : no-repeat;

	border : 1px solid #e3e3e3;

	color : #51afeb;

	text-align : right;

	font-weight : normal;

	height : 24px;

	line-height : 24px;

	font-size : 11px;

	padding-right : 10px;

	margin : 5px 0 2px 0;

	overflow : hidden;

}

.moduletable_menu ul.menu {

	margin : 0;

	padding : 0;

	list-style : none;

	background : none;

}

.moduletable_menu ul.menu li {

	margin : 0;

	padding : 0;

	list-style : none;

	background : none;

}

.moduletable_menu ul.menu li a {

	background-image : url(../img/menu_bg.gif);

	background-repeat : no-repeat;

	display : block;

	vertical-align : middle;

	font-size : 11px;

	color : #999;

	text-align : left;

	height : 20px;

	padding : 6px 10px 0 15px;

	text-decoration : none;

	margin-bottom : 1px;

}

.moduletable_menu ul.menu li a span {

	background : none;

}

.moduletable_menu ul.menu li a:hover, .moduletable_menu ul.menu li a:active, .moduletable_menu ul.menu li a:focus {

	background-position : 0 -25px;

	text-decoration : none;

	color : #888;

	font-size : 11px;

	text-align : left;

}

.moduletable_menu ul.menu li.active a {

	background-position : 0 -25px;

	text-decoration : none;

	color : #888;

	font-size : 11px;

	text-align : left;

}

.moduletable_menu ul.menu li.active a span {

	background : none;

}

.moduletable_menu ul.menu li li a span {

	list-style : none;

	background : none;

}

.moduletable_menu ul.menu li ul {

	margin : 0;

	padding : 0;

	list-style : none;

}

.moduletable_menu ul.menu li li {

	margin : 0;

	padding : 0;

	list-style : none;

	background : none;

}

.moduletable_menu ul.menu li li a {

	list-style : none;

	background : #fafbfb;

	border : 1px solid #f0f1f1;

	vertical-align : middle;

	font-size : 11px;

	color : #999;

	text-align : left;

	text-decoration : none;

	height : 20px;

	padding : 5px 10px 0 15px;

	text-decoration : none;

	margin-bottom : 1px;

}

.moduletable_menu ul.menu li li a:hover, .moduletable_menu ul.menu li li a:active, .moduletable_menu ul.menu li li a:focus {

	color : #888;

	list-style : none;

	background : #fff;

	text-decoration : none;

}

.moduletable_menu ul.menu li li.active a {

	color : #999 !important;

	list-style : none;

	text-decoration : none;

}

.moduletable_menu ul.menu li li a span {

	list-style : none;

}

a.mainlevel:link, a.mainlevel:visited {

	background-image : url(../img/menu_bg.gif);

	background-repeat : no-repeat;

	display : block;

	font-size : 11px;

	color : #999;

	text-align : left;

	height : 20px;

	padding : 6px 10px 0 15px;

	text-decoration : none;

	margin-bottom : 1px;

}

a.mainlevel:hover {

	background-position : 0 -25px;

	text-decoration : none;

	color : #888;

	font-size : 11px;

	text-align : left;

}

a.mainlevel#active_menu {

	background-position : 0 -25px;

	text-decoration : none;

	color : #888;

	font-size : 11px;

	text-align : left;

}

a.mainlevel#active_menu:hover {

	background-image : url(../img/menu_bg.gif);

	background-repeat : no-repeat;

	display : block;

	vertical-align : middle;

	font-size : 11px;

	color : #999;

	text-align : left;

	text-decoration : none;

}

a.sublevel:link, a.sublevel:visited {

	list-style : none;

	background : #fafbfb;

	border : 1px solid #f0f1f1;

	font-size : 11px;

	color : #999;

	text-align : left;

	text-decoration : none;

	height : 20px;

	padding : 5px 10px 0 15px;

	text-decoration : none;

	margin-bottom : 1px;

}

a.sublevel:hover {

	color : #888;

	list-style : none;

	background : #fff;

	text-decoration : none;

}

a.sublevel#active_menu {

	color : #999 !important;

	list-style : none;

	text-decoration : none;

}

a.sublevel#active_menu:hover {

	color : #888;

	list-style : none;

	background : #fff;

	text-decoration : none;

}

#copy {

	background-color : #f8fbfd;

	height : 75px;

	width : 100%;

	font-size : 11px;

	background-image : url(../img/footer.gif);

	background-repeat : repeat-x;

}

#copy_inner {

	color : #f0f0f0;

	padding : 6px;

	font-size : 11px;

	padding-top : 20px;

}

.copy_inner a:link {

	color : #f0f0f0;

	font-size : 11px;

}

.copy_inner a:visited {

	color : #f0f0f0;

	font-size : 11px;

}

.copy_inner a:hover {

	color : #78e4fb;

	font-size : 11px;

}

.componentheading {

	background-image : url(../img/compo_head.png);

	background-repeat : no-repeat;

	color : #6b7277;

	font-size : 18px;

	font-weight : normal;

	padding : 6px 0px 5px 35px;

	margin : 2px;

}

.contentheading {

	background-image : url(../img/content_head.png);

	background-repeat : no-repeat;

	color : #51afeb;

	font-size : 16px;

	font-weight : bold;

	padding : 6px 0px 5px 44px;

	margin : 2px;

}

.contentpagetitle {

	color : #51afeb;

	font-size : 16px;

	padding : 6px 0px 5px 0px;

	margin : 2px;

}

.pagenav {

	text-align : center;

	font-size : 11px;

	border : 3px double #e3e3e3;

	padding : 1px 3px 1px 3px;

	margin : 5px 1px 0px 1px;

	color : #999;

	background-image : url(../img/button_bg.png);

}

.pagenav:hover {

	border : 3px double #dedfdf;

	background-image : url(../img/button_bg_hover.png);

}

.pagenav a:hover {

	color : #888;

	text-decoration : none;

}

.pagenav_next {

	color : #999999;

	text-decoration : none;

}

.pagenav_next a:hover {

	color : #888;

	text-decoration : none;

}

.pagenav_prev {

	color : #999999;

	text-decoration : none;

}

.pagenav_prev a:hover {

	color : #888;

	text-decoration : none;

}

.blog {

	width : 100%;

}

.blog_more {

	margin : 10px 5px 20px 5px;

}

.blog_more strong {

	margin : 2px;

	display : block;

	font-size : 14px;

	font-weight : bold;

}

.blog_more ul {

	margin : 5px;

	padding : 0;

}

.blog_more ul li {

	color : #888;

	text-align : left;

	padding-left : 25px;

	list-style: none;

	background-image : url(../img/li.png);

	background-repeat : no-repeat;

	background-position : 0 2px;

}

.blog_more ul li a {

	color : #08b1fe;

}

.blog_more ul li:hover {

	color : #c8d43a;

	text-align : left;

	padding-left : 25px;

	background-image : url(../img/li_hover.png);

	background-repeat : no-repeat;

	background-position : 0 2px;

}

.article_separator {

	clear : both;

	display : block;

	height : 10px;

	margin-bottom : 10px;

	border-bottom : 1px solid #e3e3e3;

}

.article_column {

	padding : 10px;

	margin : 5px;

}

.article_column column_separator {

	padding : 10px;

	margin : 5px;

}

.article-tools {

	border-top : 1px solid #e3e3e3;

	width : 100%;

	float : left;

	clear : both;

	margin-bottom : 15px;

	display : block;

	background-color : #fbfcf8;

}

.article-meta {

	padding : 5px;

	width : 80%;

	float : left;

}

#buttons {

	float : left;

	margin : 2px;

	padding : 2px;

	width : auto;

}

.button {

	color : #999;

	background-color : #f8fbfd;

	background-image : url(../img/button_bg.png);

	text-align : center;

	font-size : 10px;

	border : 3px double #e3e3e3;

	padding : 2px 1px 2px 1px;

	margin : 2px;

}

.button:hover {

	color : #bd2d2d;

	background-image : url(../img/button_bg_hover.png);

	border : 3px double #dedfdf;

}

.validate {

	color : #999;

	background-color : #fdfefe;

	background-image : url(../img/button_bg.png);

	text-align : center;

	font-size : 10px;

	border : 3px double #e3e3e3;

	padding : 2px 1px 2px 1px;

	margin : 2px;

}

.validate:hover {

	color : #bd2d2d;

	background-color : #ffffff;

	background-image : url(../img/button_bg_hover.png);

	border : 3px double #dedfdf;

}

.invalid {

	border-color : #e3e3e3;

}

label.invalid {

	color : #51afeb;

}

.content_rating img {

	margin: 1px 2px 1px 2px;

}

.content_vote {

}

.back_button {

	background-image : url(../img/button_bg.png);

	text-align : center;

	font-size : 11px;

	border : 3px double #e3e3e3;

	margin : 2px;

	color : #999;

	padding : 1px 3px 1px 3px;

}

.back_button:hover {

	background-image : url(../img/button_bg_hover.png);

	border : 3px double #dedfdf;

}

.back_button a:link {

	text-decoration : none;

	color : #999;

}

.back_button a:visited {

	text-decoration : none;

	color : #999;

}

.back_button a:hover {

	text-decoration : none;

	color : #bd2d2d;

}

#form-login .input {

	padding : 2px;

	margin : 2px;

	color : #888;

	background : none;

	border : none;

	font-size : 11px;

}

form {

	margin : 0;

	padding : 0;

	border : none;

}

#form-login {

	border : none;

}

#form-login ul {

	padding : 0;

	margin : 0;

	list-style : none;

}

#form-login li {

	padding : 2px;

	margin : 0;

	background : none;

	list-style : none;

}

#form-login li a {

	font-size : 11px;

}

#form-login li a:hover {

	font-size : 11px;

}

.inputbox {

	padding : 2px;

	margin : 2px;

	border : 1px solid #e3e3e3;

	background-color : #fdfefe;

	color : #888;

	font-size : 11px;

}

.inputbox:hover {

	border : 1px solid #dedfdf;

	background-color : #fafbfb;

}

.sectiontableheader {

	border : 1px solid #e3e3e3;

	color : #f1f2f3;

	background-color : #1775b8;

	text-align : left;

	text-transform : none;

	margin : 0;

	padding : 2px;

	height : 30px;

}

.sectiontableheader img {

	vertical-align : baseline;

	margin: 0px 5px 0px 5px;

}

.sectiontableheader a {

	padding-left : 5px;

	color : #f1f2f3;

}

.sectiontableheader a:hover {

	padding-left : 5px;

	color : #ffffff;

}

.sectiontablefooter {

	color : #898c8d;

	padding : 2px;

	margin : 0;

	text-align : left;

	text-transform : none;

}

.sectiontableentry1 {

	border-bottom : 1px solid #e3e3e3;

	background-color : #fbfdfe;

	text-align : left;

}

.sectiontableentry2 {

	border-bottom : 1px solid #e3e3e3;

	background-color : #f8fbfd;

	text-align : left;

}

.sectiontableentry0 {

	border-bottom : 1px solid #e3e3e3;

	background-color : #fdfefe;

	text-align : left;

}

.sectiontableentry1 td {

	padding : 4px 5px 3px 5px;

	margin : 2px;

}

.sectiontableentry2 td {

	padding : 4px 5px 3px 5px;

	margin : 2px;

}

.sectiontableentry0 td {

	padding : 4px 5px 3px 5px;

	margin : 2px;

}

.sectiontableentry1 a {

	color : #999;

	text-align : left;

}

.sectiontableentry1 a:hover {

	color : #888;

	text-align : left;

}

.sectiontableentry2 a {

	color : #999;

	text-align : left;

}

.sectiontableentry2 a:hover {

	color : #888;

	text-align : left;

}

.sectiontableentry0 a {

	color : #999;

	text-align : left;

}

.sectiontableentry0 a:hover {

	color : #888;

	text-align : left;

}

.readon {

	font-size : 11px;

}

a.readon a:link {

	color : #08b1fe;

	font-size : 11px;

}

a.readon a:visited {

	color : #08b1fe;

	font-size : 11px;

}

a.readon a:hover {

	color : #c8d43a;

	font-size : 11px;

	text-decoration : none;

}

.mostread a:hover {

	color : #c4df0e;

	text-decoration : none;

}

.mostread a:visited {

	color : #888;

	text-decoration : none;

}

.mostread a:link {

	color : #888;

	text-decoration : none;

}

.latestnews a:hover {

	color : #c4df0e;

	text-decoration : none;

}

.latestnews a:visited {

	color : #888;

	text-decoration : none;

}

.latestnews a:link {

	color : #888;

	text-decoration : none;

}

h1 {

	color : #6b7277;

	font-weight : bold;

	font-size : 24px;

	line-height : 26px;

	font-weight : normal;

}

h2 {

	font-size : 20px;

	line-height : 22px;

	color : #767b7f;

	font-weight : normal;

}

h3 {

	color : #3a94d1;

	font-size : 18px;

	line-height : 20px;

	font-weight : normal;

}

h4 {

	color : #55bbfc;

	font-size : 16px;

	line-height : 18px;

	font-weight : bold;

}

h5 {

	color : #7ac7f7;

	font-size : 11px;

	font-weight : bold;

}

h6 {

	color : #8fd2fd;

	font-size : 12px;

	line-height : 14px;

	font-weight : bold;

}

.contact_email {

	padding : 5px;

	margin : 5px;

}

#component-contact {

	margin-top : 10px;

}

.hasTip {

	margin : 5px;

	color : #888;

	background-color : #fdfefe;

	border : none;

}

.tool-tip {

	float : left;

	color : #888;

	background : #ffffff;

	border : 1px solid #e3e3e3;

	padding : 5px;

	max-width : 200px;

}

.tool-title {

	padding : 0;

	margin : 0;

	font-size : 100%;

	font-weight : bold;

	margin-top : -15px;

	padding-top : 15px;

	padding-bottom : 5px;

	background-image : url(../img/selector-arrow.png);

	background-repeat : no-repeat;

}

.tool-text {

	font-size : 11px;

	margin : 0;

}

table.paramlist {

	margin-top : 5px;

}

table.paramlist td.paramlist_key {

	width : 128px;

	text-align : left;

	height : 30px;

}

div.message {

	font-weight : bold;

	font-size : 14px;

	color : #000;

	text-align : center;

	width : auto;

	background-color : #ffcccc;

	border: dashed 1px #ff1b1b;

	margin : 3px 0 10px;

	padding : 3px 20px;

}

.pagination span {

	padding : 2px;

}

.pagination a {

	padding : 2px;

}

img {

	border : none;

}

div.mosimage {

	border : 2px solid #e3e3e3;

	background-color : #fcfcfc;

}

.mosimage {

	margin : 0;

	background-color : #fdfefe;

}

.mosimage_caption {

	margin-top : 0;

	background-color : #fdfefe;

	padding : 0;

	color : #888;

	font-size : 10px;

}

a img.calendar {

	width : 16px;

	height : 16px;

	margin-left : 3px;

	background : url(../img/calendar.png) no-repeat;

	cursor : pointer;

	vertical-align : middle;

}
/*
.error {

	font-style: normal;

	text-transform : uppercase;

	padding : 5px;

	color : #bd2d2d;

	font-size : 14px;

	font-weight : bold;

}
*/
#system-message {

	margin : 10px;

}

#system-message dd.message ul {

	border-top : 2px dashed #e3e3e3;

	border-bottom : 2px dashed #e3e3e3;

	margin : 5px;

	padding-left : 10px;

	color : #bd2d2d;

	font-size : 14px;

	font-weight : bold;

}

#system-message dd.error ul {

	color : #bd2d2d;

	border-top : 2px dashed #e3e3e3;

	border-bottom : 2px dashed #e3e3e3;

	margin : 5px;

	padding-left : 10px;

	color : #bd2d2d;

	font-size : 14px;

	font-weight : bold;

}

#system-message dd.notice ul {

	color : #bd2d2d;

	border-top : 2px dashed #e3e3e3;

	border-bottom : 2px dashed #e3e3e3;

	margin : 5px;

	padding-left : 10px;

	color : #bd2d2d;

	font-size : 14px;

	font-weight : bold;

}

.small {

	color : #c4df0e;

	font-size : 11px;

}

.createdate {

	font-size : 11px;

	color : #999999;

}

.modifydate {

	color : #bd2d2d;

	font-size : 11px;

	padding: 5px 0px 5px 0px;

}

.highlight {

	background-color : #c4df0e;

	color : #181818;

	padding : 0;

}

.code {

	background-color : #ff00ff;

	border : 1px solid #bbb;

}

/******* MT *******/

.esp { clear: both; }
.centrado { text-align: center; }
.mediado { vertical-align: middle; }
.pequena { font-size: 11px; }

ul.acciones li { line-height: 150%; }

ul.actions_hor ul { clear: both; width: 100%; margin: 16px auto; text-align: center; border-bottom: 1px #CCCCCC solid; }
	ul.actions_hor li { display: inline; margin: 0 20px; list-style-image: none; list-style: none; }

.enlinea { display: inline; }

/***** LISTAS DE DEFINICIÓN *****/
dl { float:left; width: 100%; margin: 8px 0 16px 0; line-height: 22px; } /*contenido en 'dos_tercios => 448px'*/
	dt { float: left; clear:left; width: 36%; vertical-align: top; font-weight: bold; font-weight:bold;  }
		dt:after { content: ":";  }
	dd { vertical-align: top; float: left; width: 62%; }

/***** TABLAS *****/
table.datos { width:100%; background: #f8fbfd; border-collapse:collapse; margin: 8px 0; border: 1px solid #CCC; }
	table.datos tr { }
		table.datos th { text-align:center; padding: 8px 2px; border: 1px solid #CCC; border-bottom-width: 3px; }
			table.datos th a { }
		table.datos td { padding: 6px 4px; border: 1px solid #CCC; vertical-align:top; }
		table.datos tr.altrow td { background-color: #FBFBF9; }
		table.datos td.mediado { vertical-align: middle; }
		table.datos td.actions { text-align:center; vertical-align: middle; line-height: 150%; }
			table.datos td.actions a { text-decoration:none; padding:2px; color:#06C; }
				table.datos td.actions a:hover { background-color:#06C; color:#FFF; }
		table .datos form div.submit { border: 0; clear: none; margin: 0; text-align: center; }
				
/***** FORMULARIOS *****/
form { }
	fieldset { margin: 0px 0px 10px 0px; padding: 12px 8px; border: 1px solid #CCC;}
	fieldset legend { color: #333; font-size:14px; font-weight: bold; }
	form div.input { clear: both; margin-bottom: 8px; vertical-align: text-top; }
	form div.required { font-weight: bold; }
		form div.required label:after { content: "*:";  }
	form div.submit { border: 0; clear: both; margin: 16px 0; text-align: center; }
	label { display: block; float: left; width: 50%; margin-bottom: 8px; }
		label:after { content: ":";  }
		label.enlinea { display: inline; float: none; width: auto; }
			label.enlinea:after { content: none; }
	select { clear: both; vertical-align: text-bottom; }
	select[multiple=multiple] { width: auto; padding: 4px; line-height:150%; }
	option { padding: 0 3px; }
	input[type=checkbox] { margin: 0px 6px 7px 2px; width: auto; }
	input[type=radio] { width:auto; margin: 0 3px 7px 0; }
	div.radio label { margin: 0 0 6px 20px; }
	input[type=submit] { display: inline; width: auto; vertical-align: bottom; padding: 2px 4px; }
	
	/*fieldset div.error { font-size: 11px; font-weight: normal; color: #F30; }*/
		fieldset div.error-message { font-size: 11px; font-weight: normal; color: #F30; }
	
/***** MENSAJES *****/
/*.mensaje_flash .message, .mensaje_flash .error { margin: 0 0 16px 0; padding: 8px; text-align: center; border: 2px dashed #FC0; }
	.mensaje_flash .error { border-color: #F30; }

div.error-message { font-size: 11px; font-weight: normal; color: #F30; }
	*/	
#search { float: right; width:168px; height: 28px; line-height: 28px;  margin: 6px 6px 0 0; vertical-align: middle; background: url(img/search.png) 0 0 no-repeat; }
#search_field { float:left; border:0; background: none;  margin-top: 6px; padding: 0; color:#666; font-style: italic; text-indent:6px; }
#search_fieldp { float:left; border:1; background: none;  margin-top: 6px; padding: 0; color:#999999; font-style: italic; text-indent:6px; }
#search_button { float:right; margin: -21px 6px 0 0}
#search_buttonp { float:left; }
.sutilisimo { color:#999; font-size:11px; }
/****** PAGINACION ******/		
div.paging { background:#FFF; color: #CCC; margin-bottom: 2em; text-align:center; }
div.paging div.disabled { color: #DDD; display: inline; }
div.paging span { }
div.paging span.current { color: #333; }
div.paging span a { }
  div.auto_complete {
        position :absolute;
        width :250px;
        background-color :white;
        border :1px solid #888;
        margin :0px;
        padding :0px;
  }

 div.auto_complete ul{
        list-style: none;
        margin: 0px;
 }

 li.selected{
        background-color: #ffb;
 }
 
 @CHARSET "UTF-8";
.autocomplete_live {
    background:#F0F0F0 none repeat scroll 0%;
    clear:both;
    cursor:pointer;
    display:block;
    margin:0px;
    padding:0px;
    z-index:9999;
}

.autocomplete_live ul {
    clear:both;
    display:block;
    list-style-type:none;
    margin:0px;
    padding:0px;
    position:absolute;
    width:100%;
}

.autocomplete_live li {
    background:#F0F0F0 none repeat scroll 0%;
    border-bottom:1px solid #C0C0C0;
    display:block;
    height:25px;
    list-style-type:none;
    margin:0px;
    padding:0px;
} 

SPAN.searchword { background-color:yellow; }
.ver {
	cursor: pointer;
	position: relative;
}
.mostrar{
	padding-left:10px;
}
#contenidohtml {
    position:relative;
    overflow:hidden;
    font-size:14px;
    margin:20px;
    text-align:justify;
  }  



/* ================================================================ 
This copyright notice must be kept untouched in the stylesheet at 
all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.stunicholls.com/menu/pro_drop_1.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */

.preload1 {background: url(blank_over.gif);}
.preload2 {background: url(blank_overa.gif);}

#nav {padding:0; margin:0; list-style:none; height:36px; background:#fff; z-index:500; font-family:arial, verdana, sans-serif;
}
#nav li.top {display:block; float:left;}
#nav li a.top_link {display:block; float:left; height:36px; line-height:27px; color:#ccc; text-decoration:none; font-size:11px; font-weight:bold; padding:0 0 0 12px; cursor:pointer;background: url(blank.gif);}
#nav li a.top_link span {float:left; display:block; padding:0 24px 0 12px; height:36px;background:url(blank.gif) right top;}
#nav li a.top_link span.down {float:left; display:block; padding:0 24px 0 12px; height:36px; background:url(blanka.gif) no-repeat right top;}
#nav li a.top_link:hover {color:#fff; background: url(blank_over.gif) no-repeat;}
#nav li a.top_link:hover span {background:url(blank_over.gif) no-repeat right top;}
#nav li a.top_link:hover span.down {background:url(blank_overa.gif) no-repeat right top;}

#nav li:hover > a.top_link {color:#fff; background: url(blank_over.gif) no-repeat;}
#nav li:hover > a.top_link span {background:url(blank_over.gif) no-repeat right top;}
#nav li:hover > a.top_link span.down {background:url(blank_overa.gif) no-repeat right top;}

/* Default list styling */

#nav li:hover {position:relative; z-index:200;}

/* keep the 'next' level invisible by placing it off screen. */
#nav ul, 
#nav li:hover ul ul,
#nav li:hover ul li:hover ul ul,
#nav li:hover ul li:hover ul li:hover ul ul,
#nav li:hover ul li:hover ul li:hover ul li:hover ul ul
{position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}

#nav li:hover ul.sub
{left:0; top:31px; background: #fff; padding:3px; border:1px solid #3a93d2; white-space:nowrap; width:120px; height:auto; z-index:300;}
#nav li:hover ul.sub li
{display:block; height:20px; position:relative; float:left; width:120px; font-weight:normal;}
#nav li:hover ul.sub li a
{display:block; font-size:11px; height:20px; width:100px; line-height:20px; text-indent:5px; color:#000; text-decoration:none;}
#nav li ul.sub li a.fly
{background:#fff url(arrow.gif) 90px 7px no-repeat;}
#nav li:hover ul.sub li a:hover 
{background:#3a93d2; color:#fff;}
#nav li:hover ul.sub li a.fly:hover
{background:#3a93d2 url(arrow_over.gif) 120px 7px no-repeat; color:#fff;}

#nav li:hover ul li:hover > a.fly {background:#3a93d2 url(arrow_over.gif) 120px 7px no-repeat; color:#fff;} 

#nav li:hover ul li:hover ul,
#nav li:hover ul li:hover ul li:hover ul,
#nav li:hover ul li:hover ul li:hover ul li:hover ul,
#nav li:hover ul li:hover ul li:hover ul li:hover ul li:hover ul
{left:90px; top:-4px; background: #fff; padding:3px; border:1px solid #3a93d2; white-space:nowrap; width:120px; z-index:400; height:auto;}

/*
personalizacion de mi tabla
*/
#nav2 table { background:#D3E4E5;
 border:1px solid gray;
 border-collapse:collapse;
 color:#ccc;
 	font-family: sans-serif;
	font-size: 12px;
}
#nav2 caption { border:1px solid #5C443A;
 color:#5C443A;
 font-weight:bold;
 letter-spacing:20px;
 padding:6px 4px 8px 0px;
 text-align:center;
 text-transform:uppercase;
}
#nav2 td, th { color:#363636;
 padding:.4em;
}
#nav2 tr { border:1px dotted gray;
}
#nav2 thead th, tfoot th { 
 /*background:#666;*/
 /*color:#ccc;*/
 padding:3px 10px 3px 10px;
 text-align:center;
 text-transform:uppercase;
 color:#ccc; background: url(blank_over.gif) no-repeat;
}
#nav2 tbody td a { color:#363636;
 text-decoration:none;
}
#nav2 tbody td a:visited { color:gray;
 text-decoration:line-through;
}
#nav2 tbody td a:hover { text-decoration:underline;
}
#nav2 tbody th a { color:#363636;
 font-weight:normal;
 text-decoration:none;
}
#nav2 tbody th a:hover { color:#363636;
}
#nav2 tbody td+td+td+td a { background-image:url('bullet_blue.png');
 background-position:left center;
 background-repeat:no-repeat;
 color:#03476F;
 padding-left:15px;
}
#nav2 tbody td+td+td+td a:visited { background-image:url('bullet_white.png');
 background-position:left center;
 background-repeat:no-repeat;
}
#nav2 tbody th, tbody td { text-align:left;
 vertical-align:top;
}
#nav2 tfoot td { background:#5C443A;
 color:#ccc;
 padding-top:3px;
}
#nav2 .odd { background:#fff;
}
#nav2 tbody tr:hover { background:#99BCBF;
 border:1px solid #03476F;
 color:#000000;
}
#nav2 .center { text-align:center;
}
#nav2 .derecha { text-align:right;
}


