@charset "utf-8";
/* CSS Document */

body {
	margin : 0;
	padding : 0;
	font-family : 'vera sans', helvetica, sans-serif;
	font-size : 12px;
	color : #000000;
	background-color: #FFFFFF;
} 
a:link, a:active { 
color : #a51d45; 
background : transparent; 
text-decoration : none; 
} 
a:visited { 
color : #8d4b60; 
text-decoration : none; 
} 
a:hover { 
text-decoration : none; 
color : #c56574; 
} 
a.main:link, a.main:visited, a.main:active { 
color : #693645; 
text-decoration : none; 
border-bottom : 0; 
font-weight : bold; 
font-size : 12px; 
} 
a.main:hover { 
text-decoration : none; 
color : #a51d45; 
} 
.row1 { 
background-color : #fff; 
} 
.row2 { 
background-color : #f6f6f6; 
} 
.comment-by { 
clear : both; 
} 
.comment1 { 
clear : both; 
background : #f6f6f6; 
border : 1px solid #ddd; 
overflow : auto; 
} 
.comment1 .bot { 
min-height : 100px; 
} 
.comment2 { 
clear : both; 
margin : 5px 0; 
border : 1px solid #ddd; 
overflow : auto; 
} 
.comment2 .bot { 
min-height : 100px; 
} 
.comment1, .comment2 { 
padding : 10px; 
} 
.baja { 
background-color : #ff0000; 
text-align : center; 
border : 1px solid #a51d45; 
} 
.media { 
background-color : #ffff00; 
text-align : center; 
border-top : 1px solid #a51d45; 
border-bottom : 1px solid #a51d45; 
} 
.alta { 
background-color : #00ff00; 
text-align : center; 
border-top : 1px solid #a51d45; 
border-bottom : 1px solid #a51d45; 
} 
.des { 
background-color : #dfdfdf; 
color : #999999; 
text-align : center; 
border : 1px solid #a51d45; 
} 
.quote { 
font-family : Verdana, Arial, Helvetica, sans-serif; 
font-size : 11px; 
color : #444444; 
line-height : 125%; 
background-color : #fafafa; 
border : #d1d7dc; 
border-style : solid; 
border-left-width : 1px; 
border-top-width : 1px; 
border-right-width : 1px; 
border-bottom-width : 1px; 
padding : 5px 0 5px 5px; 
} 
.code { 
font-family : Courier, 'Courier New', sans-serif; 
font-size : 11px; 
color : #006600; 
padding : 4px 0 5px 4px; 
background-color : #fafafa; 
border : #d1d7dc; 
border-style : solid; 
border-left-width : 1px; 
border-top-width : 1px; 
border-right-width : 1px; 
border-bottom-width : 1px; 
margin : 1px auto 1px auto; 
width : 450px; 
white-space : nowrap; 
overflow : auto; 
} 
.status { 
width : 98%; 
border-style : solid; 
border-width : 1px 1px 1px 1px; 
border-color : #aaaaaa; 
font-family : "Comic Sans MS", arial, verdana, sans-serif; 
background-color : #f5fbfb; 
padding : 1px; 
} 
#float-box { 
position : absolute; 
height : 200px; 
width : 300px; 
background-color : #f4f4f4; 
border : 1px solid #333; 
padding : 4px; 
margin : 0; 
} 
.menus { 
padding : 1px; 
} 
.sidesblocks { 
margin-bottom : 9px; 
margin-left : 1px; 
margin-right : 1px; 
border-style : solid; 
border-width : 1px 1px 1px 1px; 
border-color : #000; 
width : 150px; 
} 
.centerblocks { 
  margin-bottom:9px;
  margin-left:2px;
  margin-right:2px;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color:#000;
}
.karma_complete { 
background-color : #2a1fff; 
height : 5px; 
} 
.karma_high { 
background-color : #00df55; 
height : 5px; 
} 
.karma_medium { 
background-color : #ffff00; 
height : 5px; 
} 
.karma_low { 
background-color : #d40055; 
height : 5px; 
} 
a.install:link, a.install:visited, a.install:active { 
color : green; 
text-decoration : none; 
border-bottom : 0; 
font-weight : bold; 
font-size : 12px; 
} 
a.install:hover { 
color : #058; 
border-color : #058; 
border-width : thin; 
} 
.baja { 
background-color : #ff0000; 
text-align : center; 
} 
.media { 
background-color : #ffff00; 
text-align : center; 
} 
.alta { 
background-color : #00ff00; 
text-align : center; 
} 
.des { 
background-color : #cccccc; 
border-left : 1px solid black; 
color : #999999; 
text-align : center; 
} 
.tab, .tab-hover { 
width : 70px; 
height : 16px; 
position : relative; 
top : 0; 
display : inline; 
float : left; 
overflow : hidden; 
margin : 1px -1px 1px 2px; 
padding : 2px 0 0 0; 
border : 0; 
z-index : 1; 
font : 11px Tahoma; 
white-space : nowrap; 
text-align : center; 
} 
.tab { 
background-image : url("images/tab.png"); 
} 
.tab-hover { 
background-image : url("images/tab_hover.png"); 
} 
.tab-page { 
background : rgb(252, 252, 254); 
z-index : 2; 
position : relative; 
top : -2px; 
font : 11px Tahoma; 
color : #333; 
padding : 5px; 
width : 97%; 
float : left; 
} 
#stars { 
background-color : #ffffff; 
border : 1px solid #a51d45; 
border-style : solid; 
border-width : 1px; 
padding : 4px; 
margin-left : 3px; 
} 
#progressPane { 
width : 350px; 
height : 90px; 
background-color : #f6f6f6; 
z-index : 5000; 
position : absolute; 
left : 25%; 
visibility : hidden; 
border : 1px solid #000; 
} 
#progressBar_bg { 
position : absolute; 
left : 50%; 
top : 50%; 
width : 300px; 
height : 20px; 
border : 1px solid #000; 
background-color : #eee; 
margin-left : -150px; 
margin-top : -20px; 
text-align : center; 
} 
#progressBar_outer { 
position : absolute; 
left : 0; 
top : 0; 
width : 0; 
height : 100%; 
overflow : hidden; 
} 
#progressBar { 
position : absolute; 
left : 0; 
top : 0; 
width : 300px; 
background-color : #184eb8; 
height : 100%; 
z-index : 5000; 
} 
#progressBar_txt { 
color : #000; 
z-index : 10000; 
width : 100%; 
height : 100%; 
left : 0; 
top : 0; 
position : absolute; 
font-family : arial; 
font-size : 0.8em; 
line-height : 20px; 
} 
#cLoadingIndicator { 
position : fixed; 
z-index : 2; 
bottom : 0; 
right : 0; 
width : 20em; 
margin : 1em; 
padding : 7px 5px 7px 10px; 
font : 12px/1.2em "Lucida Console", "Courier New", monospace; 
text-align : left; 
visibility : hidden; 
color : #111; 
background-color : #ffffb4; 
border : 1px solid #111; 
} 
* html #cLoadingIndicator { 
position : absolute; 
} 
#cLoadingIndicator[id] { 
position : fixed; 
} 
#sidebar_right { 
float : right; 
display : block; 
} 
#sidebar_left { 
float : left; 
display : block; 
} 
.catrow { 
background-color : #793f4b; 
color : #ffffff; 
font-size : 12px; 
background-position : center center; 
} 
table { 
border : 0; 
} 
img { 
border : 0; 
} 
td { 
font-family : Arial, Helvetica, sans-serif; 
font-size : 12px; 
} 
.header { 
background-color : #fff; 
margin-top : 0; 
padding : 0; 
} 
.footer { 
padding-top : 20px; 
} 
.message_do { 
background : #fbfbfb; 
border : 1px solid #a51d45; 
background : #f4e7ea; 
border : 1px solid #986265; 
font-size : 11px; 
font-weight : bold; 
letter-spacing : 1px; 
padding : 7px 4px 7px 4px; 
width : 98%; 
} 
.error_msg { 
background : #fbfbfb; 
border : 1px solid #c2cfdf; 
background : #f4e7ea; 
border : 1px solid #986265; 
font-size : 11px; 
font-weight : bold; 
letter-spacing : 1px; 
padding : 7px 4px 7px 4px; 
width : 98%; 
} 
h1 { 
font-family : trebuchet ms, arial, helvetica, sans-serif; 
margin-bottom : 0.2em; 
font-size : 18px; 
margin : 0 0 5px 0; 
padding : 0 0 0.1em; 
border-bottom : 1px dotted #3a6094; 
} 
.subtitle { 
margin : 0 0 5px 0; 
padding : 0 0 0.1em; 
font-family : Arial, Verdana, Sans-serif; 
font-size : 15px; 
font-weight : bold; 
color : #c10000; 
margin-left : 20px; 
} 
.contentline { 
text-align : left; 
background-color : #cccccc; 
} 
.contentline th { 
text-align : center; 
white-space : nowrap; 
} 
.maintitle { 
font-family : Arial, Helvetica, sans-serif; 
font-size : 16px; 
color : #3973ac; 
font-weight : bold; 
background-color : inherit; 
display : block; 
} 
.lib { 
margin : 0 0 5px 0; 
padding : 0 0 0.1em; 
font : 150%/1.2em Arial, Verdana, Sans-serif; 
color : #c00; 
} 
.settingblanco {
	font-size : 15px;
	color : #FFFFFF;
	font-weight : bold;
} 
.setting { 
font-size : 15px; 
color : #693645; 
font-weight : bold; 
} 
button, input[type="button"], input[type="submit"] { 
background-color : #efefef; 
color : #666; 
border : 1px solid #999; 
border-top : 1px solid #ddd; 
border-left : 1px solid #ddd; 
font-weight : bold; 
margin-left : 2px; 
margin-right : 2px; 
} 
button:hover, input[type="button"]:hover, input[type="submit"]:hover { 
background-color : #693645; 
color : #fff; 
} 
button:active, input[type="button"]:active, input[type="submit"]:active { 
background-color : #fff; 
color : #000; 
border : 1px solid #1c4b7c; 
} 
table.tableform td.button { 
text-align : center; 
} 
input[type="text"], input[type="password"], textarea { 
color : #333; 
background-color : #fff; 
border : 1px solid #ddd; 
border-top : 1px solid #999; 
border-left : 1px solid #999; 
padding : 3px; 
} 
input[type="text"]:focus, input[type="password"]:focus, textarea:focus { 
color : #000; 
background-color : #fff; 
border : 1px solid #1c4b7c; 
} 
textarea { 
font-family : "Trebuchet MS", arial, verdana, sans-serif; 
font-size : 11px; 
line-height : normal; 
color : #555; 
} 
input { 
text-indent : 2px; 
} 
select { 
background-color : #fff; 
border : 1px solid #ddd; 
font-family : verdana, helvetica, sans-serif; 
font-size : 11px; 
margin : 0; 
padding : 0; 
} 
hr { 
height : 0; 
border : 0 solid #000; 
border-top-width : 1px; 
} 
.copyright { 
clear : both; 
color : #999; 
padding : 2px; 
font-size : 11px; 
} 
.copyright a, .copyright a:visited { 
color : #7594b5; 
text-decoration : none; 
} 
.copyright a:hover { 
color : #ff7e00; 
text-decoration : none; 
} 
.copyright, a:active { 
color : #888; 
text-decoration : none; 
} 
.details { 
color : #999999; 
font-size : 10px; 
font-weight : bold; 
background-color : inherit; 
} 
.sitetitle { 
font-size : 25px; 
font-family : "Comic Sans MS"; 
font-weight : bold; 
margin-left : 40px; 
color : #000; 
} 

/* th */
th, td.th { 
font-size : 12px; 
font-weight : bold; 
height : 25px; 
padding : 0; 
white-space : nowrap; 
background-color : #693645; 
color : #f0f0f0; 
} 
td.set { 
background-color : #c0c0c0; 
} 
.postbody { 
font-family : Arial, Helvetica, sans-serif; 
} 
.imagen { 
border-color : #000000; 
border-style : solid; 
border-width : 1px; 
margin : 2px; 
} 
li { 
list-style : square; 
} 
.gentab { 
border : 1px solid #69f; 
} 
.news_image { 
border-width : 1px; 
float : left; 
padding : 5px; 
} 
.linkajax { 
font-size : 10px; 
color : #fff; 
font-weight : bold; 
color : #ffffff; 
} 
a.linkajax:link, a.linkajax:visited, a.linkajax:active { 
font-size : 10px; 
color : #fff; 
font-weight : bold; 
color : #ffffff; 
} 
a.linkajax:hover { 
color : #cfcfcf; 
} 
.error_login { 
font-size : 11px; 
font-weight : bold; 
color : #c00; 
padding : 2px; 
} 
.modsx   {
background-color:#FFF; 
width:100%;
}
h2 { 
font-size : 11px; 
margin : 10px 0 5px 0; 
padding : 0 5px; 
} 
.sidebox, .rounded { 
clear : both; 
} 
.userpost, .staffpost { 
clear : both; 
} 
.userpost h3, .staffpost h3 { 
margin : 0 0 0 0; 
} 
#side h2, caption, .rounded h2, .rounded h3 { 
margin : 5px 0 3px 0; 
text-align : left; 
} 
.clear { 
clear : both; 
} 
.rounded { 
clear : both; 
margin : 12px 0; 
border : 1px solid #d1d1d1; 
background : #f6f6f6; 
padding : 10px; 
} 
.rounded:before { 
display : block; 
height : 9px; 
background : transparent url(images/c2.png) no-repeat top right; 
content : url(images/c1.png); 
line-height : 1px; 
font-size : 1px; 
margin : -11px -11px 0 -11px; 
} 
.rounded:after { 
display : block; 
height : 9px; 
background : transparent url(images/c4.png) no-repeat bottom right; 
content : url(images/c3.png); 
line-height : 1px; 
font-size : 1px; 
margin : 1px -11px -11px -11px; 
} 
.txt { 
padding : 5px 5px 10px 5px; 
} 
.txt h2, .txt h3 { 
padding : 0; 
background : #fff; 
border : none; 
} 
.txt { 
clear : both; 
padding-left : 0; 
} 
.txt:after { 
content : "."; 
display : block; 
height : 0; 
clear : both; 
visibility : hidden; 
} 
.poster { 
font-size : 11px; 
color : #555; 
} 
.postheader { 
font-size : 20px; 
} 
.postheader a:link, .postheader a:visited, #main .bubble a:hover { 
text-decoration : none; 
color : #111; 
} 
.sidebox .pad { 
padding : 5px 8px; 
} 
.sidebox p { 
margin : 0 0 5px 0; 
} 
.subpage .sidebox, .subpage .sidebox .pad { 
background : #ecdbcb; 
} 
#textbox .pad { 
padding : 10px 12px 0 30px; 
} 
.sidebox { 
margin-bottom : 12px; 
background-color : #ecdbcb; 
} 
.sidebox h2 { 
background : #693645; 
color : #fff; 
margin : 0; 
padding : 3px 8px 2px 8px; 
font-size : 12px; 
border-bottom-width : 1px; 
border-bottom-style : solid; 
border-bottom-color : #a51d45; 
} 
.sidebox .pad { 
padding : 5px 8px; 
text-align : left; 
} 
.block_top { 
width : 151px; 
margin-left : 1px; 
margin-right : 1px; 
margin-bottom : 10px; 
border : 1px solid #a51d45; 
text-align : center; 
} 
.block_top2 { 
width : 100%; 
margin-left : 1px; 
margin-right : 1px; 
margin-bottom : 15px; 
border : 1px solid #a51d45; 
text-align : center; 
} 
fieldset { 
border : 1px solid #ddd; 
padding : 4px; 
width : 130px; 
} 
.g_span { 
background-color : #fffbf0; 
font-size : 11px; 
font-weight : bold; 
letter-spacing : 1px; 
padding : 4px; 
border : 1px solid #ff9f00; 
border-color : #ffd2a6; 
} 
h1 { 
font-family : verdana; 
font-size : 10pt; 
font-style : normal; 
text-decoration : none; 
font-weight : bold; 
margin : 0; 
} 
#textosup {
	position: relative;
	bottom: 15px;
	width: 700px;
	left: 90px;
}

#logo {
	width : 300px;
	height : 50px;
	position : relative;
	top : 6px;
	left : 55px;
} 
