@charset "utf-8";
body { margin:0; padding:0; width:100%; color:#818181; font:normal 12px/1.8em Arial, Helvetica, sans-serif; background:#e7e9eb url(../img/fndo_tapiz.jpg) repeat-x center 112px; 
}
html, .main { padding:0; margin:0;}
.clr { clear:both; padding:0; margin:0; width:100%; font-size:0px; line-height:0px;}

.logo {
	float:left;
	width:auto;
	padding-right: 16px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.logo a, .logo a:hover { color:#565555; text-decoration:none;}
.logo img {
	border:0;
	float:left;
}

h1 { margin:0; padding:40px 16px 16px 0; color:#565555; font:bold 24px/1.2em Arial, Helvetica, sans-serif; letter-spacing:-1px; text-transform:uppercase; background-color:#fff;}
h1 a, h1 a:hover { color:#565555; text-decoration:none;}
h1 span { color:#61c0ec; font-weight:normal;}
h1 small { display:block; padding:0; font:normal 12px/1.2em Arial, Helvetica, sans-serif; letter-spacing:normal; color:#afaeae; text-transform:none;}
h1 img { margin:-6px 12px 0 0; border:0; float:left;}
h2 { font:normal 24px/normal Arial, Helvetica, sans-serif; padding:8px 0 12px; margin:8px 0; color:#323a3f; }
h3 { font:normal 32px Arial, Helvetica, sans-serif; padding:8px 0 12px; margin:8px 0; color:#729BD1; }
p { margin:8px 0; padding:0 0 8px 0; font:normal 12px/1.8em Arial, Helvetica, sans-serif;}
p.subh2 { margin:0; padding:0; font:normal 11px/1.2em Arial, Helvetica, sans-serif;}
a { color:#49b6e9; text-decoration:underline;}
a.rm, a.com { text-decoration:none;}
a.com { float:right;}

.header, .content, .menu_nav, .fbg, .footer, form, ol, ol li, ul, .content .mainbar, .content .sidebar { margin:0; padding:0;}
.hbg_resize, .fbg_resize { margin:0 auto; padding:0 40px; width:890px;}

/* header */
.header {
	background: #FFFFFF;
}
.header_resize {
	margin:0 auto;
	padding:0;
	width:970px;
	height: 112px;
}

/* hbg */
.hbg-index { height:256px; background: url(../img/hbg-index.jpg) repeat; width: 970px; margin-right: auto; margin-left: auto; padding: 0px; 
}
.hbg01 { height:256px; background: url(../img/hbg-01.jpg) repeat; width: 970px; margin-right: auto; margin-left: auto; padding: 0px; 
}
.hbg02 { height:256px; background: url(../img/hbg-02.jpg) repeat; width: 970px; margin-right: auto; margin-left: auto; padding: 0px; 
}
.hbg03 { height:256px; background: url(../img/hbg-03.jpg) repeat; width: 970px; margin-right: auto; margin-left: auto; padding: 0px; 
}
.hbg04 { height:256px; background: url(../img/hbg-04.jpg) repeat; width: 970px; margin-right: auto; margin-left: auto; padding: 0px; 
}
.hbg05 { height:256px; background: url(../img/hbg-05.jpg) repeat; width: 970px; margin-right: auto; margin-left: auto; padding: 0px; 
}


/* menu I 
.menu_nav { margin:0; padding:40px 40px 0 0; float:right;}
.menu_nav ul { list-style:none;}
.menu_nav ul li { margin:0; padding:0 8px 0 0; float:left;}
.menu_nav ul li a { display:block; margin:0; padding:8px 16px; color:#959595; text-decoration:none; font-size:12px; line-height:1.2em; border:1px solid transparent;}
.menu_nav ul li.active a, .menu_nav ul li a:hover { color:#fff; background-color:#67c9f7; border:1px solid #e2e2e2;}
.menu_nav ul li a small { display:block; font-size:11px;}
*/

/* menu II */
.menu_nav {
	margin:34px 0 0;
	padding:3px 0 0 0px;
	float:right;
	width:auto;
}
.menu_nav ul { list-style:none; padding:0; margin:0; }
.menu_nav li {
	float:left;
	padding:0 1px;
}
.menu_nav li a {
	font:normal 13px Arial, Helvetica, sans-serif;
	color:#959595;
	display:block;
	float:left;
	padding:10px 5px;
	text-decoration: none;
}
.menu_nav li a:hover {
	text-decoration:none;
	color:#84a809;
	border-bottom: 3px solid #E6E6E6;
}
.menu_nav li.active a {
	text-decoration:none;
	color:#84A809;
	border-bottom: 3px solid #93ba09;
}

/* content */
.content_resize {
	margin:0 auto;
	padding:0 0 24px;
	width:970px;
	background-color: #FFFFFF;
}
.content .mainbar { margin:0; padding:0; float:left; width:669px; border-right: 1px solid #D5E2F0; }
.content .mainbar h2 { margin-bottom:0; padding-bottom:4px;}
.content .mainbar h3 { margin-bottom:0; padding-bottom:4px;}
.content .mainbar img { padding:4px; border:1px solid #b7b7b7; background-color:#fff;}
.content .mainbar img.fl { margin:4px 16px 4px 0; float:left;}
.content .mainbar .article { margin:0; padding:0 24px 24px 40px;}
.content .sidebar { float:right; width:300px; }
.content .sidebar .gadget { margin:0; padding:0 16px 24px 40px;}
.content .sidebar .log { padding:0 16px 24px 20px; }
.content .sidebar .log img { margin:8px;}

/* Galeria Sidebar */
.content .sidebar .galeria a { }
.content .sidebar .galeria a:hover img { background-color:#8CADD9;}
.content .sidebar .galeria { padding:0 16px 24px 20px;}
.content .sidebar .galeria img { padding:3px; border:1px solid #cfd2d4; margin:8px; background-color:#fff;}
/* Fin Galeria Sidebar */

ul.sb_menu, ul.ex_menu { margin:0; padding:0; list-style:none; color:#959595;}
ul.sb_menu li, ul.ex_menu li { margin:0;}
ul.sb_menu li { padding:4px 0 4px 12px; width:220px;}
ul.ex_menu li { padding:4px 0 8px 12px;}
ul.sb_menu li a, ul.ex_menu li a { color:#5f5f5f; text-decoration:none; margin-left:-12px; padding-left:12px;}
ul.sb_menu li a:hover, ul.ex_menu li a:hover { color:#49b6e9; font-weight:bold;}
ul.sb_menu li a:hover { text-decoration:underline;}
ul.ex_menu li a:hover { text-decoration:none;}
.content p.date { margin:10px 12px 0 0; padding:3px 0 1px; float:left; width:47px; color:#fff; background:#f00 url(../images/date_bg.gif) no-repeat left top; font-size:17px; line-height:1em; text-align:center; text-transform:uppercase;}
.content p.date span { display:block; padding:11px 0 12px; font-size:27px; color:#61c0ec;}
.content p.pages { padding:0 24px 0 40px; font-size:11px; color:#959595; text-align:right;}
.content p.pages span, .content p.pages a:hover { padding:5px 10px; color:#fff; background-color:#49b6e9;}
.content p.pages a { padding:5px 10px; color:#fff; background-color:#bdbdbd;}
.content p.pages small { font-size:11px; float:left;}

/* subpages */
.content .mainbar .comment { margin:0; padding:16px 0 0 0;}
.content .mainbar .comment img.userpic { border:1px solid #dedede; margin:10px 16px 0 0; padding:0; float:left;}

/* fbg */
.fbg { background-color:#25292e;}
.fbg_resize { padding:15px 40px; color:#959595; border-top:20px solid #8CADD9; 
}
.fbg a { }
.fbg  h2 { color:#7D7D7D; }
/*.fbg img { padding:3px; border:1px solid #cfd2d4;} */
.fbg .col { margin:0; float:left;}
.fbg .c1 { padding:0 16px 0 0; width:400px; border-right: 1px solid #5C5C5C; }
.fbg  .c1 h2 { padding-bottom: 7px; }
.fbg .c2 { padding:0 16px 0 25px;}
.fbg .c2 .icccolor{ color: #3399FF; font-weight: bold; }
.fbg .c3 { padding:52px 0 0 16px; }
.fbg .c1 img { margin:0px 8px 8px 0px; }
.fbg .c2 img { padding:3px; border:1px solid #cfd2d4; margin:8px; background-color:#fff;}
.fbg .c3 img { margin:8px 16px 4px 0; float:left;}

/* footer */
.footer { }
.footer_resize {
	margin:0 auto;
	padding:10px 0px 30px;
	width:970px;
}
.footer p.lf { margin:0; padding:4px 0; float:right; width:auto; line-height:1.5em; color:#959595;}
.footer p.lf a { }
ul.fmenu { margin:0; padding:2px 0; list-style:none; float:left; width:auto;}
ul.fmenu li { margin:0; padding:0 1px; float:left;}
ul.fmenu li a { 
	font:normal 13px Arial, Helvetica, sans-serif;
	color:#959595;
	display:block;
	float:left;
	padding:10px 5px;
	text-decoration: none;
}
ul.fmenu li a:hover {
	text-decoration:none;
	color:#84a809;
	border-bottom: 3px solid #FFFFFF;
}
ul.fmenu li.active a { 
	text-decoration:none;
	color:#84a809;
	border-bottom: 3px solid #93ba09;
}

/* menu II
.menu_nav {
	margin:34px 0 0;
	padding:3px 0 0 0px;
	float:right;
	width:500px;
}
.menu_nav ul { list-style:none; padding:0; margin:0; }
.menu_nav li {
	float:left;
	padding:0 1px;
}
.menu_nav li a {
	font:normal 13px Arial, Helvetica, sans-serif;
	color:#959595;
	display:block;
	float:left;
	padding:10px 5px;
	text-decoration: none;
}
.menu_nav li a:hover {
	text-decoration:none;
	color:#84a809;
	border-bottom: 3px solid #E6E6E6;
}
.menu_nav li.active a {
	text-decoration:none;
	color:#84A809;
	border-bottom: 3px solid #93ba09;
}
 */

/* form */
ol { list-style:none;}
ol li { display:block; clear:both;}
ol li label { display:block; margin:0; padding:16px 0 0 0;}
ol li input.text { width:480px; border:1px solid #c0c0c0; margin:2px 0; padding:5px 2px; height:16px; background-color:#fff;}
ol li textarea { width:480px; border:1px solid #c0c0c0; margin:2px 0; padding:2px; background-color:#fff;}
ol li .send { margin:16px 0 0 0;}

/* search */
.searchform { }
#formsearch { margin:0; padding:0 0 48px 40px;}
#formsearch span { display:block; margin:6px 0; padding:0; float:left; background:#fff url(../images/search.gif) no-repeat top left;}
#formsearch input.editbox_search { margin:0; padding:11px 6px 10px; float:left; width:181px; border:none; background:none; font:normal 12px/1.5em Arial, Helvetica, sans-serif; color:#a8acb2;}
#formsearch input.button_search { margin:6px 0 0 0; padding:0; border:none; float:left;}

/* Listas */
.lista ul { }
.lista li { 
	list-style: none; 
	background: url(../img/bullet_azul_01.gif) no-repeat 2px 9px; 
	padding: 2px 5px 2px 25px; 
	margin: 0px; 
	}
.lista-sub ul { }
.lista-sub li { 
	list-style: none; 
	background: url(../img/bullet_azul_02.gif) no-repeat 2px 9px; 
	padding: 2px 5px 2px 25px; 
	margin: 0px 0px 0px 25px; 
	}
	
