/*
#########################################################
########################### BASIC #########################
#########################################################
*/

* { margin:0; padding:0;}
body {
	font-family: "Trebuchet MS", Verdana, Tahoma, Arial, serif; font-size:12px; font-weight: normal;
	background: #FFF;
}
/*
######################### about
*/
table { border:0; }
acronym { border-bottom: 1px dashed #024564; *border-bottom: 1px dotted #024564; cursor: help; color:#024564; }
div.hr { line-height:1px; font-size:0px; background-color:#FFFFFF; height:1px; background:url('../img/separador_h.gif') center center repeat-x; width:100%; margin:10px 0 10px 0; }
blockquote { margin:0 10px 0 10px; background: #FEFEF8; border:1px dashed #E2E2CC; *border:1px dotted #E2E2CC; padding:5px; }
div.blockquotetitle { padding:10px 10px 0 10px; }
/*
######################### links
*/

a { text-decoration: none; color:#000000; }
a:hover { text-decoration: underline; color:#000000; }
a:link { color:#000000; }
a:visited { color:#000000; }
a:active { color:#000000; }

H1 a { text-decoration: none; color:#454545; }
H1 a:hover { text-decoration: underline; color:#454545; }
H1 a:link { color:#454545; }
H1 a:visited { color:#454545  }
H1 a:active { color:#454545; }
H2 a { text-decoration: underline; }


/*
######################### images
*/
img { border:0; }
img.left { margin-right:7px; float:left; clear:left; }
img.right { margin-left:7px; float:right; clear:right; }
img.border { border:1px dotted #F56E00 }
img.middle { vertical-align: middle; }
img.arrow { margin:5px 5px 5px 0; vertical-align:middle; }
img.icon { margin:0 5px 0 0; vertical-align:middle; }
img.news { background-color: #FFCCE6; border:1px solid #CB049F }
img.mime-type { vertical-align:middle; padding:2px 5px 2px 0; }
img.important { vertical-align:middle; padding:2px 5px 2px 0; }

#tbl_buttons img.right { float:right; clear:right; margin:0; }

/*
######################### text format and others
*/
H1 { font-family: Georgia, "Book Antiqua", serif; font-size:23px; font-weight: normal; padding: 0px 0px 15px 0px; color:#454545 }
H1.new { font-family: Georgia, "Book Antiqua", serif; font-size:20px; font-weight: normal; padding: 0px 0px 5px 0px; color:#454545 }
H1.home { font-family: Georgia, "Book Antiqua", serif; font-size:16px; font-weight: bold; padding: 0px 0px 5px 0px; color:#000; }
H1.bbcode { font-family: Georgia, "Book Antiqua", serif; font-size:17px; font-weight: normal; padding: 0; color:#454545 }
H2 { font-family: Georgia, Tahoma, serif; font-size:14px; font-weight: normal; padding: 0px 0px 10px 0px; color:#454545 }
H2.new { font-family:Tahoma, Verdana, Tahoma, serif; font-size:14px; font-weight: normal; padding: 0px 0px 10px 0px; color:#000; }
H2.categories { font-family: Georgia, Tahoma, Verdana, Tahoma, serif; font-size:16px; font-weight: bold; padding: 0 0 10px 0; color:#666 }
H2.subcategories { font-family: Georgia, Tahoma, Verdana, Tahoma, serif; font-size:13px; font-weight: normal; padding: 0 0 1px 0; color:#000000 }
H2.subtitle { font-family: Georgia, Tahoma, Verdana, Tahoma, serif; font-size:16px; font-weight: bold; padding: 0 0 5px 0; color:#666 }
H2.bbcode { font-family: Georgia, Tahoma, Verdana, Tahoma, serif; font-size:16px; font-weight: bold; padding: 0 0 10px 0; color:#454545 }
H3 { font-family: "Trebuchet MS", Tahoma, serif; font-size:12px; font-weight: normal; padding: 0 0 1px 0; line-height:14px; }
H3.new { font-family: "Book Antiqua", Tahoma, serif; font-size:12px; font-weight: normal; padding: 2px 0 5px 0; color:#888; }
H4 { font-family: "Trebuchet MS", Tahoma, serif; font-size:11px; font-weight: normal; padding: 0px 0px 1px 0px; color:#ED5784; }
H5 { font-family:"Trebuchet MS", tahoma, serif; font-size:11px; padding:5px 0px 0px 0px; margin:0px; font-weight: normal; line-height:12px; color:#ED5784; }
H6 { font-family:Verdana, Tahoma, serif; font-size:9px; padding:0px; margin:0px; font-weight: normal; }
.center { text-align:center; }
.textcenter { text-align:center; }
.right { text-align:right; }
.textright { text-align:right; }
.left { text-align:left }
.textleft { text-align:left }
.justify { text-align:justify; padding-right:10px; }
.textjustify { text-align:justify; padding-right:10px; }
.abscenter { margin-left: auto; margin-right:auto; text-align:center; }
.top { vertical-align:top; }
.middle { vertical-align: middle; }
.bold { font-weight: bold; }
.italic { font-style: italic }
.unde { text-decoration: underline }
.tach { text-decoration: line-through }
.b { font-weight: bold; }
.i { font-style:italic }
.u { text-decoration:underline }
.t { text-decoration:line-through }
.blue { color:#333399; }
.white { color:#FFF; }
.red { color: #FF0000; }
.green { color:#006600; }
.orange { color:#F56E00; }
.black { color:#000; }
.red { color:#EA3A00; }
.blue { color:#3333CC; }
.olive { color:#889F00 }
.gray { color: #C1C0BD; }
.graydark { color: #959595; }
.blacklight { color: #666666; }
.upp { text-transform: uppercase; }
.low { text-transform: lowercase; }
.resaltar { color:#CB049F; font-weight: bold; }
.smalltext { vertical-align:middle; font-size:12px; }
.smalltext1 { font-size:11px; }
.paginador { font-size:13px; font-family:verdana, tahoma, serif; }
.smalltext10px { font-size:10px; }
.fontsize10 { font-size:10px; }
.fontsize11 { font-size:11px; }
.fontsize12 { font-size:12px; }
.hand { cursor:pointer; }
div.hrnew { line-height:1px; height:1px; font-size:0px; background:url('../img/separador_h.gif') center center repeat-x; width:100%; padding:20px 0px 20px 0px; }
div.newstitle {
	background:#FFFFFF; 
	width:85px;
	vertical-align:middle;
	line-height:1px; *line-height:20px; 
	float:right; 
	font-family: Georgia, "Book Antiqua", serif; font-size:18px; text-align:right; font-weight:bold; color: #F56E00;
 }
div.right { float:right; }
div.left { float:left; }
div.both { clear:both; }
.tree { padding:0px 0px 0px 20px; }
.treeitem { font-weight:bold; color: #000; font-size:40px; vertical-align:middle; line-height:30px; font-family:"Times New Roman", verdana, serif; }
.treeimage { float:left; }
ul.bodytree { padding: 0 0 0 40px; list-style-type: circle; list-style: url('../img/icon_treeitem_li1.gif') outside; }
li.bodyitem {  margin:0 0 0 0; *margin:0 0 10px 0; }
.highlight { font-weight: bold; color: #E60000; }
.important { font-weight: bold; color: #E60000; }

/*
######################### forms
*/

input { 
	border-left:1px solid #CCCCCC; border-top:1px solid #CCCCCC; 
	border-right:1px solid #E0E0E0; border-right:1px solid #E0E0E0; 
	font-weight:normal; font-size:11px; color:#454545;
	padding:2px 2px 3px 2px; margin:0px 5px 0px 0px;
	vertical-align:middle;
	background: #FFFFFF;
}
input.px200 { width:200px; }
input.icons {
  width:25px; height:25px; margin:0px; padding:0px; vertical-align:top; padding:1px 0px 0px 0px; background-color:#E5E4E8; border:0px;
}
input.button { 
	border-left:1px solid #C0C0C0; border-right:1px solid #000000; border-top:1px solid #C0C0C0; border-bottom:1px solid #000000; color: #000000; 
	font-family: Verdana, Tahoma, serif; font-size: 11px; 
	background: #DADADA; 
	width:70px;
	padding-top:3px; padding-bottom:3px;
	cursor:pointer;
}
input.img { border:0px; margin:0px; padding:0px; vertical-align:middle; width:60px; height:25px; }
input.checkbox { border:0px; margin:1px 0px 0px 0px; padding:0px; vertical-align:middle; width:13px; height:13px; }

textarea {
	width: 350px; height:100px;
	border-left:1px solid #CCCCCC; border-top:1px solid #CCCCCC; 
	border-right:1px solid #E0E0E0; border-right:1px solid #E0E0E0; 
	padding:4px 2px 4px 2px;
	font-family: "Trebuchet MS", Tahoma, Arial, serif; font-size:11px; font-weight: normal; color: #888787;
	background: #FFFDFF;
}
textarea.insert { width:300px; height:100px; }

select { 
	border:1px solid #999;
	padding:0px; height:20px;
	font-family: "Trebuchet MS", Tahoma, Arial, serif; font-size:11px; font-weight: normal; color: #464646;
	background:#F3F3F3; vertical-align:middle;
}
select.filter { 
	border:1px solid #999;
	padding:0px; height:16px;
	font-family: "Trebuchet MS", Tahoma, Arial, serif; font-size:11px; font-weight: normal; color: #464646;
	background:#F3F3F3; vertical-align:middle;
}
input.submitfilter {
	background: transparent url('../img/filter1.jpg') 0px 0px no-repeat;
	border:0px; margin:0px; padding:0px;
	width:44px; height:20px;
	font-size:0px;
	cursor:pointer;
}
input.noformat {
	background:transparent;
	margin:0px;
	padding:0px;
	border:0px;
	vertical-align:middle;
	font-weight:bold; color:#F56E00;
	cursor:pointer;
	width:55px;
	font-family:tahoma, verdana, arial, serif;
	font-size:9px;
	text-transform:uppercase;
}
#tbl_sidebarsearch input.submitsearch {
	background: transparent url('../img/sidebar_search.jpg') 0px 0px no-repeat;
	border:0px; margin:0px; padding:0px;
	width:20px; height:20px;
	font-size:0px;
	cursor:pointer;
}
#tbl_sidebarsearch input.text {
	width: 92px;
}

/*
######################### main tables
*/
div.tbl_cage { width: 1000px; margin:0 auto 0 auto; text-align:center; background:url('../img/background_content.jpg') center top no-repeat; }
#tbl_header_1{
	margin:0 auto 0 auto; padding:0;
	width:980px; height:160px;
	text-align:center;
	background: url('../img/header_1.jpg') center top no-repeat;
}
#tbl_header_2{
	margin:0 auto 0 auto; padding:0;
	width:980px; height:160px;
	text-align:center;
	background: url('../img/header_2.jpg') center top no-repeat;
}
#tbl_header_3{
	margin:0 auto 0 auto; padding:0;
	width:980px; height:160px;
	text-align:center;
	background: url('../img/header_3.jpg') center top no-repeat;
}
#tbl_header_4{
	margin:0 auto 0 auto; padding:0;
	width:980px; height:160px;
	text-align:center;
	background: url('../img/header_4.jpg') center top no-repeat;
}
#tbl_header_5{
	margin:0 auto 0 auto; padding:0;
	width:980px; height:160px;
	text-align:center;
	background: url('../img/header_5.jpg') center top no-repeat;
}
#tbl_header div.banner {
	width:468px; height:60px; 
	margin:34px 6px 0 0; *margin:34px 3px 0 0;
	float:right;
	font-family: "Trebuchet MS", Tahoma, verdana, serif; font-size:11px; text-align:center;
}
#tbl_header ul { list-style-type: none; }
#tbl_header li { float:left; }
#tbl_header li a { display: block; width:294px; height:130px; }
#tbl_middle {
	margin:0 auto 0 auto; padding:0 0 10px 0;
	width:980px;
	font-size:12px; font-weight: normal; color:#454545; text-align:left;
	clear:both; 
}
#tbl_maintopmenu {
	margin:0 auto 0 auto; padding:0 0 0 0;
	width:980px; height:41px;
}
#tbl_mainmenu {
	margin:0 2px 0 0;
	font-family: "Trebuchet MS", tahoma, verdana, serif; font-size:12px; text-align:left;
	width:175px;
	float:left;
}
#tbl_body {
	float:right;
	margin:0; padding: 0;
	width:803px;
	font-family: Tahoma, Verdana, Tahoma, serif; font-size:13px; color:#454545; text-align:justify;
}
#cld_sidebar {
	width:145px;
	margin:0; 
	float:right;
	text-align:left;
}
#cld_body {
	width:656px;
	font-size:13px;
	float:left;
}
#cld_body div.text {
	margin:5px 5px 4px 7px; padding:5px 11px 8px 5px;
	background:#ECECEC;
	
	width:630px;
	color:#000;
	
}
#cld_body div.module {
	margin:0 0 4px 0; padding:0 0px 10px 8px;
	width:636px;
}
#tbl_bottom {
	padding:60px 0px 5px 0px;
	clear:both;
	width:650px;
	font-family: "Trebuchet MS", Tahoma, verdana, serif; font-size:10px; font-weight: normal; color: #778182; text-align:left;
}


/*
######################### secundary tables
*/
#cld_sidebar div.div_cage_blue {
	padding:10px 3px 10px 3px;
	font-family: "Trebuchet MS", Tahoma, verdana, serif; font-size:11px; 
}
#cld_sidebar div.banners {
	margin:5px 3px 5px 3px;
	font-family: "Trebuchet MS", Tahoma, verdana, serif; font-size:11px; text-align:center;
}
#tbl_mainmenu div.banners {
	margin:5px 3px 5px 3px;
	font-family: "Trebuchet MS", Tahoma, verdana, serif; font-size:11px; text-align:center;
}
#cld_body div.banners {
	margin:0px 0 4px 0;
	font-family: "Trebuchet MS", Tahoma, verdana, serif; font-size:11px; text-align:center;
	clear:both;
}
div.div_maincage {
	background: #F3F4F4;
	padding:10px; margin:0 0 4px 0;
	font-family: Tahoma, verdana, serif; font-size:11px; 
	border:1px solid #E5E6E0;
}
div.maincage_title {
	font-family: "Trebuchet MS", Tahoma, verdana, serif; font-size:13px; font-weight:bold; color:#880B03;
	padding:0 0 8px 0;
}
#cld_body div.maincage_image { float: left; width: 100px; padding: 0 10px 0 0; }
#cld_body div.maincage_body { width: 615px; }
div.div_secondarycage {
	background:#ECECEC;
	padding:10px; margin:0 0 4px 0;
	font-family: Tahoma, verdana, serif; font-size:11px; 
	border:1px solid #ECECEC;
}
div.secondarycage_title {
	font-family: "Trebuchet MS", Tahoma, verdana, serif; font-size:13px; font-weight:bold; color:#677101;
	padding:0 0 8px 0;
}

/*
######################### MAIN MENU
*/

#tbl_mainmenu ul {
	list-style-type: none;
}
#tbl_mainmenu img { vertical-align:middle; }
#tbl_mainmenu li {
	padding:0;
	font-family:tahoma, serif; font-size:11px; text-align: left;
}
#tbl_mainmenu li a {
	display: block;
	width: 162px;
	margin: 0 3px 0px 3px; padding: 5px 0 5px 5px;
	color: #334B4F; text-decoration: none; text-align:left;
	border-top: 1px solid #E7E7E7; border-bottom: 1px solid #B0B7B7;
}
#tbl_mainmenu li a:hover {
	display: block;
	width:162px;
	margin:0 3px 0px 3px; padding:5px 0 5px 5px;
	color: #3D4F51; text-decoration: none; text-align:left;
	border-top: 1px solid #E7E7E7; border-bottom: 1px solid #B0B7B7;
	background: url('../img/fonbot.jpg') 0 0 no-repeat;
}

#tbl_mainmenu li.title {
	width:175px;
	margin: 0; padding:0;
	color: #FFF; font-family: "Trebuchet MS", Tahoma, verdana, serif; font-size:11px; font-weight:bold;
	border:0;
}
#tbl_mainmenu li a.title { padding: 0; margin: 0; border: 0; }
#tbl_mainmenu li a:hover.title { padding: 0; margin: 0; border: 0;  }
#tbl_mainmenu li a.begin { border-top: 0; }
#tbl_mainmenu li a.finish { border-bottom: 0; background:transparent; }
#tbl_mainmenu li a:hover.begin { border-top: 0; }
#tbl_mainmenu li a:hover.finish { border-bottom: 0; background:transparent; }
#tbl_mainmenu li.finish { border-bottom: 0; }

#tbl_mainmenu ul ul {
	list-style-type: none;
}
#tbl_mainmenu li li {
	padding:0;
	font-family:tahoma, serif; font-size:11px; text-align: left;
	border-left:0; border-right:0;
}
#tbl_mainmenu li li a {
	display: block;
	width:162px;
	margin:0 3px -2px 3px; padding:5px 0 5px 5px
}
#tbl_mainmenu li li a:hover {
	display: block;
	width:162px;
	margin:0 3px -2px 3px; padding:5px 0 5px 5px
}

#tbl_mainmenu li.hidden { display:none; }
/*
######################### CALENDAR
*/

#tbl_calendar {
	border:1px solid #334B4F; border-right:none; border-bottom:none;
	width:100%;
	text-align:center;
	margin:0 auto 0 auto;
}
#tbl_calendar td.small {
	width:14%;
	font-size:11px; text-align:center; font-family:tahoma, serif; font-weight:normal;
	padding:2px 0 2px 0;
	border-right:1px solid #334B4F; border-bottom:1px solid #334B4F;
}
#tbl_calendar td.title {
	width: 14%;
	font-size: 11px; text-align: center; font-family: tahoma, serif; font-weight: normal; color: #F2CC47;
	background:#334B4F;	
	padding:3px 0 3px 0;
}

#tbl_calendar td.now { color: #000; font-weight:normal; background:#F2CC47; }
#tbl_calendar td.nodate {  }
#tbl_calendar td.holiday { background:#E7E8E8; color:#E10904; }
#tbl_calendar td.saturday { background:#E7E8E8; color:#E3950D; }
#tbl_calendar td.event { font-weight:bold; background: url('../img/calendar_event.gif') 0 0 no-repeat; color:#E10904; text-decoration:none; }
#tbl_calendar td.eventnow { color: #5C9513; background: url('../img/calendar_eventtoday.gif') 0 0 no-repeat; text-decoration:underline; }
#tbl_calendar td.eventselected { color: #5C9513; font-weight:bold;  background:#D5F4C4; text-decoration:underline; }
#tbl_calendar a { color: #000000; text-decoration:underline; }
div.calendar_title {
	width:100%;
	margin:0 auto 5px auto; padding: 0;
	font-family: Tahoma, serif; font-size:12px; text-transform: lowercase; font-weight:normal; color:#454545; text-align:center;
}
img.calendar_back { float:left; margin:0; vertical-align:middle; }
img.calendar_next { float:right; margin:0; vertical-align:middle; }


/*
######################### PHOTO GALERY
*/

#tbl_galery {
	margin:0px auto 0px auto;
	text-align:center;
	width:100%;
}
#tbl_galery td { padding:0px 3px 0px 3px; }
#tbl_galery td.full { text-align:left; }
#tbl_galery img { padding:3px; background:#FFFFFF; border:1px solid #454545; }

/*
######################### PARTNERS
*/
#tbl_partnerslist { width:635px; }
#tbl_partnerslist div.partnersID { 
	float:left;
	text-align:right;
	width:25px;
	padding:2px 7px 2px 0px; *padding:2px 7px 2px 0px;
	margin:0px 9px 0px 0px; *margin:0px 7px 0px 0px;
	border-right:1px solid #E5E4E4
}

#tbl_partnerslist div.partnersNAME {
	float:left;
	text-align:left;
	width:428px; *width:430px;
	padding:2px 0px 2px 0px;
	margin:0px 9px 0px 0px; *margin:0px 7px 0px 0px;
	border-right:1px solid #E5E4E4
}

#tbl_partnerslist div.partnersCATEGORY {
	float:right;
	text-align:left;
	width:140px; *width:144px;
	padding:2px 0px 2px 0px;
}
#tbl_partnerslist div.title { color:#005B88; font-weight:bold; }
#tbl_partnerslist div.hr { 
	color:#005B88; font-weight:bold; line-height:0px;
	background: url('../img/separador_h.gif') center center repeat-x;
	height:7px !important; *height:0px;
	margin:4px 0px 4px 0px !important; *margin:4px 0px 4px 0px;
	padding:0px !important; *padding:0px;
	clear:left;
}

/*
######################### NAVIGATION BAR
*/
#tbl_navigationbar {
	border:1px dashed #CCCCCC; *border:1px doted #CCCCCC; border-left:0; border-right:0;
	font-size:11px; color:#999999; 
	margin:0 0 10px 0; padding:7px 0 7px 0;
}
#tbl_navigationbar1 {
	border:1px dashed #CCCCCC; *border:1px doted #CCCCCC; border-left:0; border-right:0;
	font-size:11px; color: #999999; 
	margin:0 0 10px 0; padding:7px 0 7px 0;
}

/*
######################### SEARCH FORM
*/
#cld_search {
	margin:0 auto 0 auto;
	width: 435px; text-align: center;
}
#cld_search .top { background: url('../img/form_content_top.jpg') bottom left no-repeat; font-size:0; height:13px; padding:0;  }
#cld_search .body { background:url('../img/form_content_body.jpg') 0 0 repeat-y; padding:0 15px 0 15px; *margin-top:-3px; }
#cld_search .bottom { background: url('../img/form_content_bottom.jpg') top left no-repeat; font-size:0; height:13px; }
#cld_search select { background:#F9F9F2;  border:1px solid #CCCCCC; }
#cld_search select.category { width:113px; }
#cld_search select.paramfrom { width:110px; }
#cld_search select.paramto { width:110px; }

#cld_search select.categorybig { width:137px; }
#cld_search select.paramfrombig { width:130px; }
#cld_search select.paramtobig { width:130px; }
#cld_search select.postalcode { width:74px; }

#archivo_adj { text-align: left; font-size: 10px; color: #8F8F8F;}
#vis { text-align: right; font-size: 11px;  }

div.related { text-align: left; padding: 0 0 0 5px; font-size:12px;}
div.news_smalltext { font-size:10px; }
div.news_order { text-align: right; padding: 5px 10px 2px 0; }

#cage_banners {
	text-align: center;
	padding: 40px 5px 10px 5px;
}


/*
########## E-SH0P
*/
#tbl_eshop div.left_eshop { font-family: Georgia, Tahoma, Verdana, Tahoma, serif; font-size:16px; font-weight: bold; padding: 0 0 10px 0; color:#666; float:left; clear:left; }
#tbl_eshop div.right_eshop { float:right; clear:right; }
#tbl_eshop div.eshop_body { margin: 0 0 5px 0; border: 1px solid #CCCCCC; }
#tbl_eshop div.eshop_image { float: left; width: 50px; height: 40px; *margin: 0 0 -3px 0; }
#tbl_eshop div.eshop_title { padding: 2px 0 0 10px; float: left; width: 470px; text-align: left; }
#tbl_eshop div.eshop_price { color: #F01212 ; font-weight: bold; float: left; width: 100px; text-align: right; padding: 2px 0 0 0; }
#tbl_eshop h1.product_title { font-weight: bold; text-align:left; padding: 15px 0 0 12px; font-size: 20px; }
#tbl_eshop div.product_img { float:left; padding: 15px 0 10px 10px; width: 172px;}
#tbl_eshop div.product_details { float:left; padding: 15px 0 10px 10px; width: 230px; text-align: left; }
#tbl_eshop div.product_text { padding: 15px 5px 10px 0; }
#tbl_eshop span.product_text {font-size: 11px; }
#tbl_eshop div.product_longtext { padding: 15px 5px 5px 5px; }
#tbl_eshop div.product_price { color: #F01212; font-weight: bold; font-size: 16px; }
#tbl_eshop div.product_hits { font-size: 12px; }
#tbl_eshop div.product_data1 { float: left; width: 210px;font-size: 11px; }
#tbl_eshop div.product_data2{ float: left; width: 200px ;font-size: 11px; }
#tbl_eshop a {
	color: #0000FF;
}

/*
############## CALENDAR
*/
div.event_title { font-family: Georgia, Tahoma, Verdana, Tahoma, serif; font-size:16px; font-weight: bold; padding: 0 0 5px 0; color:#0D62B8 }
blockquote.calendar_comments { font-style:italic; }
div.calendar_icons { text-align:center; }

/*
############## NEWS
*/
blockquote.comments_body { margin: 0 0 4px 0; }
div.comments_data { font-size: 11px; padding: 0; }

#tbl_addcoment {
	margin: 0 auto 0 auto;
	width: 340px;
	text-align: left;
}
#tbl_addcoment input {
	width: 320px;
}
#tbl_addcoment input.button {
	width: 70px;
}
#tbl_addcoment textarea {
	width: 320px;
}
#tbl_sidebarsearch {
	padding: 5px 7px 5px 7px;
}


a.calendar { text-decoration: underline; color: #0000FF }
a.none { text-decoration: none; }


#tbl_formsendcontact {
	margin: 0 auto 0 auto;
	width: 340px;
	text-align: left;
}
#tbl_formsendcontact input {
	width: 320px;
}
#tbl_formsendcontact input.button {
	width: 70px;
}
#tbl_formsendcontact textarea {
	width: 320px;
}

p.news_more {
	text-align: right;
	font-size: 11px;
}
/*
############ TBL_ALLNEWS show NEWS in mod=news
*/
#tbl_allnews {width: 650px;}
#tbl_allnews a.link { text-decoration: underline; color: #0066FF; }
#tbl_allnews div.news_smalltext { text-align: center; text-decoration: bold; font-size:12px; }
#tbl_allnews div.news_text { width: 415px; float: left; }
#tbl_allnews div.news_title {
	width: 415px;
	float: left;
	text-align: center;
	text-decoration: underline;
	font-weight: bold;
	color: #0066FF;
}
#tbl_allnews div.news_comments {
	width: 52px;
	float: left;
	text-align: center;
	padding: 0 0 0 5px;
	text-decoration: underline;
}
#tbl_allnews div.news_scores {
	width: 52px;
	float: left;
	text-align: center;
	padding: 0 0 5px 0;
}
#tbl_allnews div.news_reads {
	width: 52px;
	float: left;
	text-align: center;
	padding: 0 0 5px 0;
}
#tbl_allnews div.news_date {
	width: 65px;
	float: left;
	text-align: center;
	padding: 0 0 5px 0;
}
input.px40 { width: 40px; }
div.filters {
	float: left;
	width: 425px;
	margin: 10px auto 0 auto;
}
div.news_titles {
	float: right;
	width: 500px;
	text-align: right;
	padding: 10px 15px 0 0;
}
div.news_h2 { float: left; width: 100px; padding: 7px 0 0 0; }
a.blue { text-decoration: underline; font-weight: bold; color: #0066FF; }
/*
4~~~~~~ END NEWS TABLES
*/
/*
############ TBL_ALLconvenios show convenios in mod=convenios
*/
#tbl_allconvenios {width: 650px;}
#tbl_allconvenios a.link { text-decoration: underline; color: #0066FF; }
#tbl_allconvenios div.convenios_smalltext { text-align: center; text-decoration: bold; font-size:12px; }
#tbl_allconvenios div.convenios_text { width: 415px; float: left; }
#tbl_allconvenios div.convenios_title {
	width: 415px;
	float: left;
	text-align: center;
	text-decoration: underline;
	font-weight: bold;
	color: #0066FF;
}
#tbl_allconvenios div.convenios_comments {
	width: 52px;
	float: left;
	text-align: center;
	padding: 0 0 0 5px;
	text-decoration: underline;
}
#tbl_allconvenios div.convenios_scores {
	width: 52px;
	float: left;
	text-align: center;
	padding: 0 0 5px 0;
}
#tbl_allconvenios div.convenios_reads {
	width: 52px;
	float: left;
	text-align: center;
	padding: 0 0 5px 0;
}
#tbl_allconvenios div.convenios_date {
	width: 65px;
	float: left;
	text-align: center;
	padding: 0 0 5px 0;
}
input.px40 { width: 40px; }
div.filters {
	float: left;
	width: 425px;
	margin: 10px auto 0 auto;
}
div.convenios_titles {
	float: right;
	width: 500px;
	text-align: right;
	padding: 10px 15px 0 0;
}
div.convenios_h2 { float: left; width: 100px; padding: 7px 0 0 0; }
a.blue { text-decoration: underline; font-weight: bold; color: #0066FF; }
/*
4~~~~~~ END convenios TABLES
*/
/*
############ TBL_ALLcursos show cursos in mod=cursos
*/
#tbl_allcursos {width: 650px;}
#tbl_allcursos a.link { text-decoration: underline; color: #0066FF; }
#tbl_allcursos div.cursos_smalltext { text-align: center; text-decoration: bold; font-size:12px; }
#tbl_allcursos div.cursos_text { width: 415px; float: left; }
#tbl_allcursos div.cursos_title {
	width: 415px;
	float: left;
	text-align: center;
	text-decoration: underline;
	font-weight: bold;
	color: #0066FF;
}
#tbl_allcursos div.cursos_comments {
	width: 52px;
	float: left;
	text-align: center;
	padding: 0 0 0 5px;
	text-decoration: underline;
}
#tbl_allcursos div.cursos_scores {
	width: 52px;
	float: left;
	text-align: center;
	padding: 0 0 5px 0;
}
#tbl_allcursos div.cursos_reads {
	width: 52px;
	float: left;
	text-align: center;
	padding: 0 0 5px 0;
}
#tbl_allcursos div.cursos_date {
	width: 65px;
	float: left;
	text-align: center;
	padding: 0 0 5px 0;
}
input.px40 { width: 40px; }
div.filters {
	float: left;
	width: 425px;
	margin: 10px auto 0 auto;
}
div.cursos_titles {
	float: right;
	width: 500px;
	text-align: right;
	padding: 10px 15px 0 0;
}
div.cursos_h2 { float: left; width: 100px; padding: 7px 0 0 0; }
a.blue { text-decoration: underline; font-weight: bold; color: #0066FF; }
/*
4~~~~~~ END cursos TABLES
*/
/*
############ TBL_ALLsubvenciones show subvenciones in mod=subvenciones
*/
#tbl_allsubvenciones {width: 650px;}
#tbl_allsubvenciones a.link { text-decoration: underline; color: #0066FF; }
#tbl_allsubvenciones div.subvenciones_smalltext { text-align: center; text-decoration: bold; font-size:12px; }
#tbl_allsubvenciones div.subvenciones_text { width: 415px; float: left; }
#tbl_allsubvenciones div.subvenciones_title {
	width: 415px;
	float: left;
	text-align: center;
	text-decoration: underline;
	font-weight: bold;
	color: #0066FF;
}
#tbl_allsubvenciones div.subvenciones_comments {
	width: 52px;
	float: left;
	text-align: center;
	padding: 0 0 0 5px;
	text-decoration: underline;
}
#tbl_allsubvenciones div.subvenciones_scores {
	width: 52px;
	float: left;
	text-align: center;
	padding: 0 0 5px 0;
}
#tbl_allsubvenciones div.subvenciones_reads {
	width: 52px;
	float: left;
	text-align: center;
	padding: 0 0 5px 0;
}
#tbl_allsubvenciones div.subvenciones_date {
	width: 65px;
	float: left;
	text-align: center;
	padding: 0 0 5px 0;
}
input.px40 { width: 40px; }
div.filters {
	float: left;
	width: 425px;
	margin: 10px auto 0 auto;
}
div.subvenciones_titles {
	float: right;
	width: 500px;
	text-align: right;
	padding: 10px 15px 0 0;
}
div.subvenciones_h2 { float: left; width: 100px; padding: 7px 0 0 0; }
a.blue { text-decoration: underline; font-weight: bold; color: #0066FF; }
/*
4~~~~~~ END subvenciones TABLES
*/

div.cursos_order { text-align: right; padding: 5px 10px 2px 0; width: 300px; margin: 0 0 0 auto; }
div.convenios_order { text-align: right; padding: 5px 10px 2px 0; width: 300px; margin: 0 0 0 auto; }
div.subvenciones_order { text-align: right; padding: 5px 10px 2px 0; width: 300px; margin: 0 0 0 auto; }
div.secshome { 
    background-color: #ECECEC;
  width: 279px; height:120px;
	float:left;
  text-align:left;
padding:15px 24px 0px 18px;
margin:2px 0px 0px 4px;
  font-size:10px;
  font-family:tahoma, verdana, serif;
  color: #B66550; 
}
a.blanco, a:link.blanco, a:visited.blanco, a.active.blanco{
color:#FFFFFF
}

#tbl_links {
	width: 634px;
	margin: 0 auto 0 auto;
	text-align: center;
}
#tbl_links div.content {
	width: 198px;
	float: left;
	margin: 0 5px 0 5px;
	border: 1px solid #CCC;
}
#tbl_links div.title {
	width: 188px; height: 30px;
	padding: 0 5px 0 5px; 
}
#tbl_links div.image {
	width: 198px; height: 100px;
	padding: 0; 
}
#tbl_links div.text {
	width: 188px; height: 50px;
	padding: 5px; margin: 0;
	border: 0; background: #FAFAFA;
}
#tbl_magazines {
	width: 100%;
	margin: 0 auto 0 auto;
	text-align: center;
}
#tbl_magazines div.content {
	width: 198px;
	float: left;
	margin: 0 5px 0 5px;
	border: 1px solid #CCC;
}
#tbl_magazines div.title {
	width: 188px; height: 30px;
	padding: 0 5px 0 5px; 
}
#tbl_magazines div.image {
	width: 198px; height: 100px;
	padding: 0; 
}
#tbl_magazines div.text {
	width: 188px; height: 50px;
	padding: 5px; margin: 0;
	border: 0; background: #FAFAFA;
	text-align: left; font-size: 11px; color: #454545
}
