/*
Designed RGB Consultores
soporte@gmail.com
*/

/* CSS reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td, img {
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img {
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
/* end CSS reset */

body {font-family: Arial, sans-serif; font-size: 12px; color:#000; padding:0; border:0; margin:0; text-align:center; background: #bebdb0 url(../img/bg_page.png);}
a {color:#000;}
a:visited {color:#111;}
a:active {color:#222;}
a:hover {text-decoration:none;}

h1 {font-size: 24px; font-weight: bold;}
h2 {font-size: 14px; font-weight: bold;}
h3 {font-size: 12px; font-weight: bold;}
p, h1, h3{margin: 0 0 1em 0;}
ul {padding-bottom: 1em;}

h2.intro {margin: 0 0 1em 0;}

#menubg {width: 100%; margin: 0; padding: 0; height: 100%; background: url(../img/bg_header_.png) repeat-x;}
#wrapper {width:970px; background: #fff url(../img/bg_header_.png) repeat-x 0 0; margin: 0 auto; text-align:left; overflow: hidden;}
#header {width:970px; height:103px; float:left; position:relative;}

#topmenu{width: 300px; font-weight: bold;  font-size: 9px; text-align: center; color:#dbe0dc; margin: 0 auto; background: url(../img/bg_topmenu.png) no-repeat}
#topmenu ul li {display: inline; text-align: center; margin: 0 .5em; padding: 0; line-height: 18px;  border-right: 1px solid; padding-right: 1em;}
#topmenu ul li.last {border: 0; padding: 0;}
#topmenu ul li a, #topmenu ul li a:visited {color:#dbe0dc; text-decoration:none;}
#topmenu ul li a:hover {color:#fff;}

#mainmenu {position:absolute; right:0px; bottom: 2px; color: #000; font-size: 12px; height: 20px;font-weight: bold;}
#mainmenu ul li {float:left; display: block; text-align: center; padding: 0; line-height: 20px; width: 110px;}
#mainmenu ul li a, #mainmenu ul li a:visited {color:#000; text-decoration:none;}
#mainmenu ul li a:hover {color:#555; border-bottom:2px solid #fff;}
#mainmenu ul li a.foros:hover {color:#008000; border-bottom:2px solid #fff;}

#logo {width: 153px; height: 77px; position: absolute; top: 10px; right: 110px; behavior: url("iepngfix.htc");}

#sidebar {width: 190px; height: auto; float: left; margin: 35px 0;}

ul.bullet {list-style: disc outside; padding-left: 17px; padding-right: 5px;}
.bullet li {padding-top: 5px;}

#content {float: left; position: relative; padding: 15px 30px; width: 690px; z-index: 99; background: #fff; overflow: visible;}
#content .box{float: left; display: inline; width: 660px; margin-bottom: 20px;}
#content .box p, .box h3{margin: 0 0 0 30px;}
#content .float_left{float: left; display: inline;}
#content a, #sidebar a{color: #676767;text-decoration:none;}
#content a:hover, #sidebar a:hover{color: #b70711;}


#footer {float: left; clear: both; width: 970px; color:#666666; background: #ddd;}
#bottominfo {width: 970px;float: left; display: inline; height: 30px; line-height: 30px; color: #fff; background: #231f20 url(../img/bg_footer.png) no-repeat bottom left;}
#bottominfo p {margin-left: 50px;}
#bottommenu{padding: 5px; border: 0; width: 970px; font-weight: bold;  font-size: 10px; text-align: center; color:#231f20; margin: 0 auto 0 auto; float: left;}
#bottommenu ul li {display: inline; text-align: center; margin: 0 .5em; padding: 0; line-height: 20px;  border-right: 1px solid; padding-right: 1em;}
#bottommenu ul li.last {border: 0; padding: 0;}
#bottommenu ul li a, #bottommenu ul li a:visited {color:#231f20; text-decoration:none;}
#bottommenu ul li a:hover {color:#000;}

.sidebar_cont {width: 188px; border: 1px solid #7a7c7f; background: #d9d9d9; height: 200px; position: relative; margin-bottom: 25px;}

.bold {font-weight: bold;}

#validcode {width: 188px; border: 1px solid #7a7c7f; background: #fff; height: auto; position: relative; margin: -10px 0 25px; float: left; padding-bottom: 10px;}
#validcode a {margin: 0; padding: 0;}
#validcode img {width: 80px; height: 15px; margin: 0; padding: 9px 0 0 9px; float: left;}
