a:visited {
	color: #008865;  /*#81252A #00609f;*/
}

a, #td_nav_right a, #td_nav_left a, #footer_text_1 a, a.commandbutton:link, .normal a, .normal a:active {
	color: #2565AF; /*#AF272F #00609f;**/
	text-decoration: none
}

.normal a:hover {
	color: #555555; /*#00609f;*/
	text-decoration: underline
}
a:hover, #td_nav_right a:hover, #td_nav_left a:hover, #footer_text_1 a:hover {
	color: #634801; /* #00609f;*/
	text-decoration: underline
}

body, html {
	color: #333333;
	font: 11px Tahoma, Arial, Helvetica, sans-serif;
	height: 100%;
	margin: 0px;
	width: 100%;
	text-align:center;
}

img{
	border: 0px
}

input[type=text], input[type=password], select, textarea {
	border: 1px solid #cccccc;
	color: #333333;
	font: 11px Tahoma, "MS Sans Serif", Geneva, sans-serif;
	padding: 2px
}

label.error{
	background: transparent url(../app_images/silk/database_error.png) no-repeat top left;
	border: 0px;
	color: #d72000;
	display: block;
	float: left;
	font-size: 10px;
	font-weight: bold;
	height: 16px;
	margin-top: 2px;
	padding-left: 17px
}

td{
	font-size: 11px;
	text-align: left;
	vertical-align: top
}

.banner{
	background: #f2f2f2;
	border: 1px solid #cccccc;
	padding: 5px;
	vertical-align: middle
}

.banners{
	text-align: center
}

.bg_10{
	background: url(../images/bg_10.gif) left top repeat-x
}

.bg_head{
	background: url(../images/head.jpg) center top no-repeat;
	height: 98px;
	text-align: center;
	vertical-align: middle
}

.bg_shadow_bottom{
	background: url(../images/shadow_bottom.jpg) center bottom no-repeat
}

.bg_shadow_top{
	background: url(../images/shadow_top.jpg) center bottom no-repeat
}

.breadcrumb{
	font-weight: bold;
	vertical-align: middle
}

.breadcrumb img, .services img{
	display: inline;
	vertical-align: middle
}

.div_vert_solid{
	background: url(../images/bg_div_vert_solid.gif) center top repeat-y
}

.dnn_htmlcontent, .dnp_megamenu_row_control ul {
	margin: 0px;
	padding: 0px
}

.dnnemptypane{
	display: none
}

.head_bg_bottom{
	background: url(../images/head_bg_bottom.jpg) left top repeat-x
}

.head_bg_mid{
	background: url(../images/head_bg_mid.jpg) left top repeat-x
}

.head_bg_top{
	background: url(../images/head_bg_top.jpg) left top repeat-x
}

.head_logo{
	padding-left: 20px;
	padding-top: 15px
}

.ingress{
	padding-top: 3px
}

.interior_div{
	background: url(../images/shadow_left.jpg) center top repeat-y
}

.leftpane{
	background: url(../images/bg_div_vert_solid.gif) right top repeat-y;
	padding: 0px;
	padding-right: 25px;
	width: 290px
}

.menu_bg{
	background: url(../images/menu_bg.jpg) left top repeat-x
}

.middle, #td_logo {
	vertical-align: middle
}

.no_white{
	white-space: nowrap
}

.normal, .headline4, .headline5, .headline6{
	font: 11px Tahoma, Arial, Helvetica, sans-serif
}

.rightpane{
	background: url(../images/bg_div_vert_solid.gif) left top repeat-y;
	padding: 0px;
	padding-left: 25px;
	width: 295px
}

.rightpane{
	background: url(../images/bg_div_vert_solid.gif) left top repeat-y;
	padding: 0px;
	padding-left: 25px
}

.services{
	color: #cccccc;
	font-weight: bold;
	text-align: center
}

.shadow_top{
	background: url(../images/shadow_top.jpg) left top repeat-x;
}

.shadow_bottom{
	background: url(../images/shadow_bottom.jpg) left top repeat-x;
}

.skinobject, .normal {
	color: #333333
}

.tbl_command{
	background: #f4f4f4;
	border: 1px solid #cccccc
}

.tbl_command td{
	padding: 4px
}

.tbl_forum{
	border: 1px solid #cccccc
}

.tbl_forum td{
	padding: 10px
}

.tbl_new td, .tbl_forum1 td {
	padding: 0px
}

.tbl_tabs{
	width: 275px
}

.td_date p, .footer_text_1 p, #dnn_languagepane div {
	display: inline
}

.td_date, .td_date div{
	font-size: 10px
}

.td_new_content{
	padding-left: 10px;
	vertical-align: middle
}

.text_field{
	text-align: right;
	vertical-align: middle
}

.title0{
	color: #2565AF; /*#AF272F #00609f;*/
	font: 28px Arial, Helvetica, sans-serif;
	letter-spacing: -2px;
	line-height: 28px;
	text-align: left;
	vertical-align: bottom
}

.title0_black, .head{
	color: #333333;
	font: 28px Arial, Helvetica, sans-serif;
	letter-spacing: -2px;
	line-height: 28px;
	text-align: left;
	vertical-align: bottom
}

.title1{
	color: #333333;
	font: bold 18px Arial, Helvetica, sans-serif;
	letter-spacing: -1px;
	line-height: 17px;
	text-align: left;
	vertical-align: middle
}

.title2{
	color: #2565AF; /*#AF272F #00609f;*/
	font: bold 14px Arial, Helvetica, sans-serif;
	letter-spacing: -1px;
	text-align: left
}

.title3{
	color: #29a72a;
	font: bold 17px Arial, Helvetica, sans-serif;
	letter-spacing: -1px;
	margin-top: 15px;
	text-align: left
}

.title4{
	color: #29a72a;
	font: bold 14px Arial, Helvetica, sans-serif;
	letter-spacing: -1px;
	text-align: left
}

.top_bg_left{
	background: url(../images/head_bg_left.jpg) left bottom repeat-x
}

.top_bg_mid{
	background: url(../images/head_bg_mid.jpg) left bottom repeat-x
}

.top_bg_right{
	background: url(../images/head_bg_right.jpg) left bottom repeat-x
}

.top_nav{
	color: #cccccc;
	font-weight: bold;
	text-align: right;
	width: 100%
}

.top_nav a{
	color: #2565AF; /*#AF272F #00609f*/
}

.top_nav a:hover, .gray{
	color: #999999
}

.top_nav_date, #dnn_dnncurrentdate_lbldate{
	color: #333333;
	font-weight: bold;
	text-align: left;
	white-space: nowrap
}

#dnn_dnnlogin_cmdlogin_{
	background: url(../images/silk/user_go.png) no-repeat 0 0;
	padding-left: 20px
}

#dnn_dnnsearch_txtsearch{
	width: 150px
}

#dnn_menusuperior a, #table_tree td, #table_tree a, .breadcrumb td,.breadcrumb .gray ,.breadcrumb a, .megamenu a, #megamenutable td, #megamenutable a, .dnp_megamenu_row_control td {
	font-size: 11px
}

#dnn_topnavpane a{
	font-weight: bold
}

#menu_services div {
	background: transparent;
	background-image: url('img/imagenfalsaquenoexiste entudisco.gif');
	padding: 0px;
	text-align: center;
	z-index: 9999
}

#tbl_news{
	height: 163px
}

.image_carousel {
	padding: 15px 0 15px 40px;
}

.image_carousel a {
	display: block;
	float: left;
}
div.clearfix {
	float: none;
	clear: both;
}

.image_carousel img {
	border: 0px solid #ccc;
	background-color: white;
	padding: 2px;
	margin: 3px;
	display: block;
	float: left;
} 
.clearfix {
	float: none;
	clear: both;
}	
/*
-------------------------------------------------
Clases adicionadas el 201212051705
*/

.div_container, .td_footer {
	margin-left:auto; 
    margin-right:auto;
	/*text-align: center;*/
}

.tbl_container, .td_footer table {
	margin: auto;
}

/*
Fin Clases adicionadas el 201212051705
-------------------------------------------------
*/

