*{
padding:0px;
margin:0px;
border:0px;
}
html{
overflow-x: auto;
}

body {
background: #A6D1FB url(./images/bg2.jpg) repeat-x fixed; 
color: #444; 
font-family: "Lucida Grande", Verdana, Helvetica, Arial, sans-serif;
font-size: 62.5%;
margin: 0px;
padding: 0px;

}

#menu{
background:url(./images/headerbg3.png);
height:42px;
width:100%;
background-repeat:repeat-x;
position: fixed;
top:0px;
}

h1,h2,h3,h4 {
font:Arial, Helvetica, sans-serif;
color:#FFFFFF;
}

a:link {
color: #0099FF;
text-decoration: none;
}

a:visited {
text-decoration: none;
color: #0099FF;
}

a:hover {
text-decoration: none;
}

a:active {
text-decoration: none;
color: #0099FF;
}	
a img {
text-decoration: none;
border:0px;
}

li{
list-style:none;
}


#global {
min-width:900px;
width:90%;
margin:0px auto;

}


#header{
background-color:#579ec7;
border-bottom:0px;
border-left:2px solid #FFFFFF;
border-top:0px;
background-image:url(./images/header.jpg);
background-position: left;
background-repeat:no-repeat;
display:block;
height:200px;
}

/*Cotenido web*/
#contenido_web{
background-color:#ffffff;
padding:3px;
padding-top:0px;
padding-bottom:0px;
}

#bloquescentral{
background-color:#029BB3;
background-repeat:repeat;
border-top:#018294 3px solid;
display:block;
}

#bloquescentral ul{
padding:3px;
margin:3px;
}

#bloquescentral ul li,#bloquescentral ul li a{
color:#FFF;
}

#bloquescentral ul li a:hover{
text-decoration:underline;
color:#F93;
}

#menus {
display:block;
margin-top:5px;
}

/*Foro*/
.tablebg {
background-color:  #98CCED;
}

.foros_titus{
border:0px;
background-color:#DEE7EF;
background-repeat:repeat-x;
background-position:top;
color: #333;
}

.tbl-title {
background-image:url(./images/gradient_tcat.gif);
background-color: #333333;
background-repeat:repeat-x;
padding:8px;
margin:0px;
margin-bottom:1px;
font:Arial, Helvetica, sans-serif;
font-size:10px;
color: #F60;
}

.tbl-title a{
color:#FFFFFF;
font:Arial, Helvetica, sans-serif;
font-size:10px;
}

.row1 {
background-color: #98CCED;
color:#000000;
padding: 4px;
}

.row1h {
background-color: #98CCED;
color:#000000;
padding: 4px;
}

.row1h:hover {
background-color: #77B1D6;
}

.row2 {
background-color: #80BBE1;
padding: 4px;
color:#000000;
}

.row3 {
background-color: #6BB2E0;
padding: 4px;
color:#000000;
}

.row1,.row1h,.row1h:hover{
border-color:#D9D9D9;	
}
.row1,.row1h,.row1h:hover,.row2{
border-right:solid 1px;
border-color:#D9D9D9;		
}


.cat-bottom{
margin:0px;
padding:0px;
border-bottom:0px;
height:10px;
background-color:#DEE7EF;
}


/*Fin foro*/

/*Fin cotenido web*/
#pie {
clear:both;
font-size:12px;
color:#333333;
text-align:center;
font-family:Geneva, Arial, Helvetica, sans-serif;
display:block;
height:auto;
overflow:auto;
bottom:0px;
}

#pie a {
color:#A0B75F;
font-style:italic;
font-weight:bold;
}
				
span.corners-bottom_2 {
	background: url(./images/corners_left.png) bottom left;
	background-repeat: no-repeat;
	display: block;
	
}

span.corners-bottom_2 span{
	background: url(./images/corners_right.png) bottom right;
	background-repeat: no-repeat;
	display: block;

}

span.corners-top_2, span.corners-bottom_2, span.corners-top_2 span, span.corners-bottom_2 span {
	padding:0px;
	margin:0px;
	display: block;
	background-repeat: no-repeat;
}

.clear {
	display: block;
	clear: both;
	font-size: 1px;
	line-height: 1px;
	background: transparent;
}

.avatar_user img{
padding:2px;
margin-bottom:2px;
border:1px solid #69F;
}

/*Paginacion*/
.numero_pags {
float:right;
padding:0;
width:auto;
-x-system-font:none;
font-family:Arial,Tahoma,Verdana,sans-serif;
font-size:11px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
margin:1em 0;
padding:0;
}

.numero_pags span {
display:block;
float:left;
margin-right:0.2em;
padding:0.2em 0.5em;
}
.numero_pags a {
border-color:#ccc;
}
	
.numero_pags .page-sep{
display:none;
}

.page-sep{
display:none;
}

.numero_pags b.ir{
border:1px solid #CCCCCC;
margin-right:0.2em;
padding:0.2em 0.5em;
}

.pagination {
width: auto;
height:100px;
margin-top: 0;
padding-left:15px;
font-size: 0.9em;
background: none 0 50% no-repeat;
background-image: url(./images/icon_pages.gif);

}

.pagination span strong {
padding: 0 2px;
margin: 0 2px;
font-weight: normal;
color: #FFFFFF;
background-color: #bfbfbf;
border: 1px solid #bfbfbf;
font-size: 0.9em;
}

.pagination span a, .pagination span a:link, .pagination span a:visited, .pagination span a:active {
font-weight: normal;
text-decoration: none;
color: #747474;
margin: 0 2px;
padding: 3px 4px;
background-color: #eeeeee;
border: 1px solid #bababa;
font-size: 0.9em;
line-height: 1.5em;
}

.pagination span a:hover {
border-color: #368AD2;
background-color: #368AD2;
color: #FFF;
}
/*Fin paginacion*/


/*Votos viewtopic*/
.poll {
background-color:#DEE7EF;
color:#555555;
margin-bottom:10px;
padding:5px;
border-bottom:#999 1px solid;
border-right:#999 1px solid;
position: relative;
display:block;
height:auto;
}

.poll h4 {
background-color:transparent;
color:#15436E;
font-weight:normal;
margin-bottom:8px;
padding:0;
}

.poll dl {
border-top:1px solid #BBBBBB;
margin-top:3px;
overflow:hidden;
padding-top:3px;
}

.poll dt {
width:30%;
}

.poll dd {
padding:0 5px;
width:10%;
}

.poll dt, .poll dd {
display:block;
float:left;
}

.poll input {
cursor:pointer;
margin:1px 0;
}

.sub_encuesta {
border:1px solid #666666;
color:#000000;
cursor:pointer;
font-size:11px;
font-weight:bold;
padding:1px 4px;
}

.poll dd.resultbar div {
background-color: #06F;
color:#FFFFFF;
font-weight:bold;
min-width:3%;
padding:1px 2px;
text-align:right;
}

.poll dd.resultbar {
width:55%;
}

.clearAll {
clear:both;
}

/*Fin votos viewtopic*/


/*viewtopic contenido*/
.viewtopic{
margin-left:0px;
display:block;
clear:both;
width:auto;
}

.barra_titu{
background-color:#DEE7EF;
background-repeat:repeat-x;
background-position:top;
color: #333;
font-size:1.1em;
font-weight:bold;
white-space:nowrap;
}

.autor{
margin:5px 0;
border-right:1px solid #666;
float:left;
padding:0 10px;
width:180px;
height:auto;
}

.mensaje{
padding:5px 10px;
overflow:auto;
}


/*informacion usuario*/
.info_user{
width:180px;
margin:2px 0;
padding:0 8px;
border-right:1px solid #d9d9d9;
color:#666;
font-size:1.1em;
float:left;
height:auto;
}


.info_user .nombre{
cursor: pointer;
float:none;
width:auto;
text-align:left;
height:auto;
padding:4px;
font-weight:normal;
background-color:#2B8FE1;
background-image: url(images/name.gif);
background-repeat: no-repeat;
background-position: right;
border: 2px solid #1E7ECE;
color: #a4bf37;
margin:5px;
}

.info_user .nombre a{
text-decoration:none;
background: transparent none 0 0 no-repeat;
text-decoration:none;
}


.info_user .avatar img{
	padding:3px;
	border:3px solid  #5eb3e9;
	background-color: #FFF;
}

.popup-user{
cursor: pointer;
float:none;
width:auto;
text-align:left;
height:auto;
padding:4px;
font-weight:normal;
background-color:#2B8FE1;
border: 2px solid #1E7ECE;
	color:#FFF;
}

.popup-user p a{
	color:#FFF;
	
}

/*Fin informacion usuario*/

/*contenido*/
.contenido_view{
	margin-left:200px;
	display:block;
}


.firma{
border-top:1px solid #d9d9d9;
display:block;
}


.top {
clear:both;
padding:4px 10px;
text-align:right;
background-color:#53A8E1;
margin-top:10px;
}

.img_top{
margin-left:10px;
}


.imagenes_foros{
	width:20px;
	height:20px;
}


.no_css{
margin:0px;
padding:0px;
background:none;
display:none;
height:1px;
}

/*Fin viewtopic contenido*/

/* normas*/
.normas {
	background: #F2DDDD;
	border: 1px solid #992A2A;
	border-top: 0;
	border-left:0;
	margin: 0;
	padding: 0;
}


.normas h4 {
	background: #E3C0C0;
	color: #992A2A; 
	font-size: 12px;
	font-weight: bold; 
	margin: 0;
	padding: 5px;
}

.normas p {
	background: transparent;
	border: 0;
	color: #992A2A;
	margin: 0;
	padding: 5px;
}


/* adjuntos */


.adjuntos_1{
border:0px;
background-color:#DEE7EF;
background-repeat:repeat-x;
background-position:top;
color: #333;
padding:5px;
}

.adjuntos_2{
border:0px;
background-color:#bfd8ee;
background-repeat:repeat-x;
background-position:top;
color: #333;
padding:5px;
}


/* BBCode
 ------------ */
.quotetitle, .attachtitle {
	margin: 10px 5px 0 5px;
	padding: 4px;
	border-width: 1px 1px 0 1px;
	border-style: solid;
	border-color: #215475;
	color: #333333;
	background-color: #A9B8C2;
	font-size: 0.85em;
	font-weight: bold;
}

.quotetitle .quotetitle {
	font-size: 1em;
}

.quotecontent, .attachcontent {
	margin: 0 5px 10px 5px;
	padding: 5px;
	border-color: #215475;
	border-width: 0 1px 1px 1px;
	border-style: solid;
	font-weight: normal;
	font-size: 1em;
	line-height: 1.4em;
	font-family: "Lucida Grande", "Trebuchet MS", Helvetica, Arial, sans-serif;
	background-color: #FAFAFA;
	color: #4B5C77;
}

.attachcontent {
	font-size: 0.85em;
}

.codetitle {
	margin: 10px 5px 0 5px;
	padding: 2px 4px;
	border-width: 1px 1px 0 1px;
	border-style: solid;
	border-color: #A9B8C2;
	color: #333333;
	background-color: #A9B8C2;
	font-family: "Lucida Grande", Verdana, Helvetica, Arial, sans-serif;
	font-size: 0.8em;
}

.codecontent {
	direction: ltr;
	margin: 0 5px 10px 5px;
	padding: 5px;
	border-color: #A9B8C2;
	border-width: 0 1px 1px 1px;
	border-style: solid;
	font-weight: normal;
	color: #006600;
	font-size: 0.85em;
	font-family: Monaco, 'Courier New', monospace;
	background-color: #FAFAFA;
}

.syntaxbg {
	color: #FFFFFF;
}

.syntaxcomment {
	color: #215475;
}

.syntaxdefault {
	color: #0000BB;
}

.syntaxhtml {
	color: #000000;
}

.syntaxkeyword {
	color: #007700;
}

.syntaxstring {
	color: #DD0000;
}



/*********************/
p {
	font-size: 1.1em;
		color: #333333; 
}

p.moderators {
	margin: 0;
	float: left;
	color: black;
	font-weight: bold;
	color: #0033CC; 
}

p.linkmcp {
	margin: 0;
	float: right;
	white-space: nowrap;
	color: #186292; 
}

p.forumdesc {
	padding-bottom: 4px;
	color:#001420;
}

p.topicauthor {
	margin: 1px 0;
}

p.topicdetails {
	margin: 1px 0;
}
p.topicdetails a{
font-weight: bold;
}
.postreported, .postreported a:visited, .postreported a:hover, .postreported a:link, .postreported a:active {
	margin: 1px 0;
	color: red;
	font-weight:bold;
}

.postapprove, .postapprove a:visited, .postapprove a:hover, .postapprove a:link, .postapprove a:active {
	color: green;
	font-weight:bold;
}

.postapprove img, .postreported img {
	vertical-align: bottom;
}

.postbody {
font-size: 1.3em;
font-family: "Lucida Grande", "Trebuchet MS", Helvetica, Arial, sans-serif;
}

.postbody li, ol, ul {
	margin: 0 0 0 1.5em;
}


.nav {
	margin: 0;
	color: black;
	font-weight: bold;
}

.gen {
	margin: 1px 1px;
	font-size: 1.2em;
}

.genmed {
	margin: 1px 1px;
	font-size: 1.1em;
}

.gensmall {
	margin: 1px 1px;
	font-size: 1em;
	color:#003399;
}



.copyright {
	color: #444;
	font-weight: normal;
	font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
}

.titles {
	font-family: "Lucida Grande", Helvetica, Arial, sans-serif;
	font-weight: bold;
	font-size: 1.3em;
	text-decoration: none;
	
}

.error {
	color: red;
}


/* Tables
 ------------ */
th {
	font-size: 1.1em;
	font-weight: bold;
	color:#FFFFFF;
	background-color: #186292;
	white-space: nowrap;
	padding: 7px 5px;	
}

.spacer {
	background-color: #F3F3F3;
}

.legend {
	text-align:center;
	margin: 0 auto;
		color: #215475;
}

/* Links
 ------------ */


a.forumlink {
	color: #990000; 
	font-weight: bold;
	font-family: "Lucida Grande", Helvetica, Arial, sans-serif;
	font-size: 1.2em;
}
a.forumlink:hover{
	color: #FF9900; 
	font-weight: bold;
	font-family: "Lucida Grande", Helvetica, Arial, sans-serif;
	font-size: 1.2em;
}

a.topictitle {
	margin: 1px 0;
	font-family: "Lucida Grande", Helvetica, Arial, sans-serif;
	font-weight: bold;
	font-size: 1.2em;
	color: #000000;
}
a.topictitle:visited {
	color: #fff;
	text-decoration: none;
}
a.topictitle:hover {
 
	color: #FF9900;
}


th a,
th a:visited {
		color: #FFFFFF !important;
	text-decoration: none;
}

th a:hover {
	text-decoration: underline;
		color: #FF9900; 
}


/* Form Elements
 ------------ */
form {
	margin: 0;
	padding: 0;
	border: 0;
			color: #006600;; 
}

input {
    color: #215475; 
	font-family: "Lucida Grande", Verdana, Helvetica, sans-serif;
	font-size: 1.1em;
	font-weight: normal;
	padding: 1px;
	border: 1px solid #A9B8C2;
	background-color: #FAFAFA;
}

textarea {
	background-color: #FAFAFA;
		color: #215475; 
	font-family: "Lucida Grande", Verdana, Helvetica, Arial, sans-serif;
	font-size: 1.3em; 
	line-height: 1.4em;
	font-weight: normal;
	border: 1px solid #A9B8C2;
	padding: 2px;
	
}

select {
		color: #215475; 
	background-color: #FAFAFA;
	font-family: "Lucida Grande", Verdana, Helvetica, sans-serif;
	font-size: 1.1em;
	font-weight: normal;
	border: 1px solid #A9B8C2;
	padding: 1px;
}

option {
	padding: 0 1em 0 0;
		color: #215475; 
}

input.radio {
	border: none;
	background-color: transparent;
}

.btnbbcode {
	color: #000000;
	font-weight: normal;
	font-size: 1.1em;
	font-family: "Lucida Grande", Verdana, Helvetica, sans-serif;
	background-color: #EFEFEF;
	border: 1px solid #215475;
}
.btnbbcode:hover
{
 background-color: #FF9900;
 cursor:pointer;
}
.btnmain {
	font-weight: bold;
	background-color: #ECECEC;
	border: 1px solid #215475;
	cursor: pointer;
	padding: 1px 5px;
	font-size: 1.1em;
}

.btnlite {
	font-weight: normal;
	background-color: #ECECEC;
	border: 1px solid #215475;
	cursor: pointer;
	padding: 1px 5px;
	font-size: 1.1em;
}

.btnfile {
	font-weight: normal;
	background-color: #ECECEC;
	border: 1px solid #215475;
	padding: 1px 5px;
	font-size: 1.1em;
}

.helpline {
	background-color: #DEE3E7;
	border-style: none;
		color: #215475; 
}



/* Misc
 ------------ */
img {
	border: none;
}

.sep {
	color: black;
	background-color: #FFA34F;
}

.nowrap {
	white-space: nowrap;
}


td.uperimg
{
 height:28px;
   margin: 0;
	padding: 0;
	border: 0;
	font-weight:bold;
	color:#FFFFFF;
}


.cat {
	height: 28px;
	margin: 0;
	padding: 0;
	border: 0;
	font-weight:bold;
	color:#FFFFFF;
	background-color: #87BCDE;
	text-indent: 4px;
}
td.cat a{
height:28px;
margin: 0;
padding: 0;
border: 0;
font-weight:bold;
color:#FFFFFF;
}


.username-coloured {
	font-weight: bold;
}