/*Style name:      Vega009

Layout
------------*/
*
{
/*Reset browsers default margin, padding and font sizes*/
	margin: 0;
	padding: 0;
}
HTML
{
	font-size: 100%;
}
BODY
{
	background: #EFEFEF;
	color: #232220;
	font-family: Verdana, Tahoma, Arial, "Trebuchet MS", Sans-Serif, Georgia, Courier, "Times New Roman", Serif;
	font-size: 10px;
	padding: 0px;
	text-align: center;
	background: #f2f2f2 url('../imageset/principalBg.jpg') repeat-x top center;
/*required for Opera to have 0 margin*/
}
#wrapheader
{
	min-height: 120px;
	height: auto !important; /*[e]auto*/
	height: 120px;
/*background-image: url('./images/background.gif');
background-repeat: repeat-x;
padding: 0 25px 15px 25px;*/
	padding: 0;
}
#wrapcentre
{
	margin: 15px 25px 0;
}
#wrapfooter
{
	text-align: center;
	clear: both;
}
#wrapnav
{
	width: 100%;
	margin: 0;
	/*[disabled]background-color:#ECECEC;*/
	border-width: 1px;
	border-style: solid;
	border-color: #A9B8C2;
}
#logodesc
{
	margin-bottom: 5px;
	padding: 5px 25px;
	background: #D9DFE4;
	border-bottom: 1px solid #4787A7;
}
#menubar
{
	margin: 0 25px;
}
#datebar
{
	margin: 10px 25px 0;
}
#findbar
{
	width: 100%;
	margin: 0;
	padding: 0;
	border: 0;
}
.forumrules
{
	background-color: #F9CC79;
	border-width: 1px;
	border-style: solid;
	border-color: #BB9860;
	padding: 4px;
	font-weight: normal;
	font-size: 11px;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}
.forumrules H3
{
	color: #AE0F2B;
}
#pageheader
{
}
#pagecontent
{
}
#pagefooter
{
}
#poll
{
}
#postrow
{
}
#postdata
{
}
/*Text
---------------------*/
H1
{
	color: black;
	font-family: "Trebuchet MS", "Trebuchet MS", Verdana, sans-serif;
	font-weight: bold;
	font-size: 18px;
	text-decoration: none;
}
H2
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	line-height: 120%;
	text-decoration: none;
}
H3
{
	font-size: 13px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 120%;
}
H4
{
	margin: 0;
	font-size: 11px;
	font-weight: bold;
	color: #232220;
}
P
{
	font-size: 11px;
}
P.moderators
{
	margin: 0;
	float: left;
	color: #232220;
	font-weight: bold;
}
.rtl P.moderators
{
	float: right;
}
P.linkmcp
{
	margin: 0;
	float: right;
	white-space: nowrap;
}
.rtl P.linkmcp
{
	float: left;
}
P.breadcrumbs
{
	margin: 0;
	float: left;
	color: #232220;
	font-weight: bold;
	white-space: normal;
	font-size: 10px;
}
.rtl P.breadcrumbs
{
	float: right;
}
P.datetime
{
	margin: 0;
	float: right;
	white-space: nowrap;
	font-size: 1px;
	display: none;
}
.rtl P.datetime
{
	float: left;
}
P.searchbar
{
	padding: 2px 0;
	white-space: nowrap;
	position: relative;
	top: 25px;
	left: -217px;
	width: 542px;
}
P.searchbarreg
{
	margin: 0;
	float: right;
	white-space: nowrap;
}
.rtl P.searchbarreg
{
	float: left;
}
P.forumdesc
{
	padding-bottom: 4px;
}
P.topicauthor
{
	margin: 1px 0;
}
P.topicdetails
{
	margin: 1px 0;
}
.postreported, .postreported A:visited, .postreported A:hover, .postreported A:link, .postreported A:active
{
	margin: 1px 0;
	color: #AE0F2B;
	font-weight: bold;
}
.postapprove, .postapprove A:visited, .postapprove A:hover, .postapprove A:link, .postapprove A:active
{
	color: #AE0F2B;
	font-weight: bold;
}
.postapprove IMG, .postreported IMG
{
	vertical-align: bottom;
}
.postauthor
{
	color: #232220;
}
.postdetails
{
	color: #232220;
}
.postbody
{
	font-size: 13px;
	line-height: 14px;
	font-family: "Trebuchet MS", "Trebuchet MS", Helvetica, Arial, sans-serif;
}
.postbody LI, OL, UL
{
	margin: 0 0 0 15px;
}
.rtl .postbody LI, .rtl OL, .rtl UL
{
	margin: 0 15px 0 0;
}
.posthilit
{
	background-color: yellow;
}
.nav
{
	margin: 0;
	color: #232220;
	font-weight: bold;
}
.pagination
{
	padding: 4px;
	color: #232220;
	font-size: 1px;
	font-weight: bold;
}
.cattitle
{
}
.gen
{
	margin: 1px;
	font-size: 12px;
}
.genmed
{
	margin: 1px;
	font-size: 11px;
}
.gensmall
{
	margin: 10px;
	font-size: 10px;
}
.gensmall A
{
	color: #AE0F2B !important; /*[e]#AE0F2B*/
}
.copyright
{
	background: #F0F0F0;
	font-size: 9px;
	margin: 0 0 5px;
	padding: 10px;
	padding-bottom: 0px;
	text-align: right;
}
.titles
{
	font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
}
.error
{
	color: #AE0F2B;
}
/*Tables
------------*/
TH
{
	height: 23px;
	color: #494949;
	font-size: 10px;
	font-weight: bold;
	background-color: #FFFFFF;
	/*[disabled]background-image:url(./images/subtitle.gif);*/
	white-space: nowrap;
	padding: 0px 10px;
	background-color: #D9CEC3;
}
TD
{
	padding: 2px;
}
TD.profile
{
	padding: 4px;
}
.tablebg
{
	background-color: #D9CEC3;
}
.catdiv
{
	height: 26px;
	margin: 0;
	padding: 0;
	border: 0;
	background: white url(./images/cellpic2.jpg) repeat-y scroll top left;
}
.rtl .catdiv
{
	background: white url(./images/cellpic2_rtl.jpg) repeat-y scroll top right;
}
.cat
{
	height: 26px;
	margin: 0;
	padding: 0;
	border: 0;
	background-color: #D9CEC3;
	text-indent: 4px;
}
.cattext
{
	text-align: left;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	padding: 7px 0px 6px;
	color: #434343;
}
.cattext A:link
{
	color: #434343;
	text-decoration: none;
}
.cattext A:visited
{
	color: #434343;
	text-decoration: none;
}
.cattext A:hover
{
	color: #AE0F2B;
	text-decoration: none;
}
.cattext A:active
{
	color: #434343;
	text-decoration: none;
}
.row1
{
	background-color: #F8F8F8;
	padding: 4px;
}
.row2
{
	background-color: #EFEFEF;
	padding: 4px;
}
.row3
{
	background-color: #F8F8F8;
	padding: 4px;
}
.spacer
{
	background-color: #EFEFEF;
}
HR
{
	height: 1px;
	border-width: 0;
	background-color: #D1D7DC;
	color: #D1D7DC;
}
.legend
{
	text-align: center;
	margin: 0 auto;
}
/*Links
------------*/
A:link, A:visited, A:active
{
	background: transparent;
	color: #232220;
	text-decoration: underline;
}
A:hover
{
	background: transparent;
	color: #AE0F2B;
	text-decoration: none;
}
A.forumlink
{
	color: #232220;
	font-weight: bold;
	font-family: Verdana, Tahoma, Arial, "Trebuchet MS", Sans-Serif, Georgia, Courier, "Times New Roman", Serif;
	font-size: 12px;
}
A.topictitle
{
	margin: 1px 0;
	font-family: Verdana, Tahoma, Arial, "Trebuchet MS", Sans-Serif, Georgia, Courier, "Times New Roman", Serif;
	font-weight: bold;
	font-size: 12px;
}
A.topictitle:visited
{
	color: #232220;
	text-decoration: none;
}
TH A, TH A:visited
{
	color: #232220 !important; /*[e]#232220*/
	text-decoration: none;
}
TH A:hover
{
	color: #AE0F2B;
	text-decoration: underline;
}
/*Form Elpxents
------------*/
FORM
{
	margin: 0;
	padding: 0;
	border: 0;
}
INPUT
{
	color: #232220;
	font-family: Verdana, Tahoma, Arial, "Trebuchet MS", Sans-Serif, Georgia, Courier, "Times New Roman", Serif;
	font-size: 11px;
	font-weight: normal;
	padding: 1px;
	border: 1px solid #A9B8C2;
	background-color: #FAFAFA;
}
TEXTAREA
{
	background-color: #FAFAFA;
	color: #232220;
	font-family: Verdana, Tahoma, Arial, "Trebuchet MS", Sans-Serif, Georgia, Courier, "Times New Roman", Serif;
	font-size: 13px;
	line-height: 14px;
	font-weight: normal;
	border: 1px solid #A9B8C2;
	padding: 2px;
}
SELECT
{
	color: #232220;
	background-color: #FAFAFA;
	font-family: Verdana, Tahoma, Arial, "Trebuchet MS", Sans-Serif, Georgia, Courier, "Times New Roman", Serif;
	font-size: 11px;
	font-weight: normal;
	border: 1px solid #A9B8C2;
	padding: 1px;
}
OPTION
{
	padding: 0 1px 0 0;
}
OPTION.disabled-option
{
}
.rtl OPTION
{
	padding: 0 0 0 1px;
}
INPUT.radio
{
	border: none;
	background-color: transparent;
}
.post
{
	background-color: white;
	border-style: solid;
	border-width: 1px;
}
.btnbbcode
{
	color: #232220;
	font-weight: normal;
	font-size: 11px;
	font-family: Verdana, Tahoma, Arial, "Trebuchet MS", Sans-Serif, Georgia, Courier, "Times New Roman", Serif;
	background-color: #EFEFEF;
	border: 1px solid #666666;
}
.btnmain
{
	font-weight: bold;
	background-color: #ECECEC;
	border: 1px solid #A9B8C2;
	cursor: pointer;
	padding: 1px 5px;
	font-size: 11px;
}
.btnlite
{
	font-weight: normal;
	background-color: #ECECEC;
	border: 1px solid #A9B8C2;
	cursor: pointer;
	padding: 1px 5px;
	font-size: 11px;
}
.btnfile
{
	font-weight: normal;
	background-color: #ECECEC;
	border: 1px solid #A9B8C2;
	padding: 1px 5px;
	font-size: 11px;
}
.helpline
{
	background-color: #DEE3E7;
	border-style: none;
}
/*BBCode
------------*/
.quotetitle, .attachtitle
{
	background: #E6E6E6 url(./images/css_img_quote.gif) no-repeat right;
	border: 1px dotted #636363;
	border-bottom: 0;
	color: #232220;
	font-weight: bold;
	font-size: 10px;
	margin: 2px auto 0;
	padding: 3px;
}
.quotetitle .quotetitle
{
	font-size: 10px;
}
.quotecontent, .attachcontent
{
	background: #F9F9F9;
	border: 1px dotted #636363;
	border-top: 0;
	color: #232220;
	padding: 4px;
	margin: 0 auto;
}
.attachcontent
{
	font-size: 10px;
}
.codetitle
{
	background: #D50909 url(./images/css_img_code.gif) no-repeat right;
	color: #FFF;
	font-weight: bold;
	margin: 0 auto;
	padding: 3px;
}
.codecontent
{
	background: #F9F9F9;
	border: 1px dotted #636363;
	color: #232220;
	margin: 0 auto;
	padding: 2px;
}
.syntaxbg
{
	color: #FFFFFF;
}
.syntaxcomment
{
	color: #FF8000;
}
.syntaxdefault
{
	color: #0000BB;
}
.syntaxhtml
{
	color: #000000;
}
.syntaxkeyword
{
	color: #007700;
}
.syntaxstring
{
	color: #AE0F2B;
}
/*Private messages
------------------*/
.pm_marked_colour
{
	background-color: #000000;
}
.pm_replied_colour
{
	background-color: #A9B8C2;
}
.pm_friend_colour
{
	background-color: #007700;
}
.pm_foe_colour
{
	background-color: #AE0F2B;
}
/*Misc
------------*/
IMG
{
	border: none;
}
.sep
{
	color: black;
	background-color: #FFA34F;
}
TABLE.colortable TD
{
	padding: 0;
}
PRE
{
	font-size: 11px;
	font-family: Monaco, "Courier New", monospace;
}
.nowrap
{
	white-space: nowrap;
}
.username-coloured
{
	font-weight: bold;
}
/*Custom*/
#volver
{
	position: absolute;
	z-index: 5000;
	margin: -7px 35px 35px;
}
#header
{
	position: relative;
	/*[disabled]left:0;*/
	/*[disabled]top:0px;*/
	height: 200px;
}
#logo
{
	position: absolute;
	left: 0px;
	top: 0px;
	margin: 0px auto;
}
#top_menu
{
	position: absolute;
	right: 0;
	top: 65px;
	text-align: right;
	width: 500px;
}
#menu
{
	position: relative;
	top: 148px;
	width: 365px;
	height: 27px;
	color: #F8F8F8;
	left: 553px;
	z-index: 500;
}
DIV.itpx
{
	padding-top: 0.6px;
}
#top_menu A, #top_menu A:link, #top_menu A:visited
{
	color: #666;
	padding-left: 5px;
	padding-right: 5px;
	text-decoration: none;
	font-weight: normal;
	text-transform: lowercase;
}
#top_menu A:hover, #top_menu A.active
{
	text-decoration: underline;
}
#top_menu UL, #top_menu LI, #menu UL, #menu LI
{
	list-style-type: none;
	list-style-image: none;
	padding: 0;
	margin: 0;
}
#top_menu LI
{
	float: right;
}
#menu UL
{
	height: 23px;
	margin-left: -31px;
	z-index: 500;
}
#menu UL LI
{
	float: left;
	height: 23px;
	line-height: 23px;
	/*[disabled]background:url(./images/menu_bg.gif) no-repeat right top;*/
	z-index: 500;
}
#menu UL LI A, #menu UL LI A:link, #menu UL LI A:visited
{
	color: #FFF;
	font-size: 10px;
	text-decoration: none;
	padding-left: 5px;
	padding-right: 5px;
	text-transform: uppercase;
	z-index: 500;
}
#menu UL LI:hover, #menu UL LI.over, #menu UL LI#current
{
	width: 45px;
	line-height: 23px;
	z-index: 500;
}
#menu UL LI A:hover, #menu UL LI#current
{
	color: #C59E52;
	width: 45px;
	line-height: 23px;
	z-index: 500;
}
.borderwrap, .borderwrapm
{
/*this will affect the outlining border of all the tables and boxes through-out the skin.*/
	background: #E3E3E3;
	border: 0px solid #072A66;
	padding: 0px;
	margin: 0px;
}
.borderwrapm
{
	margin: 5px;
}
.borderwrap H3, .maintitle, .maintitlecollapse
{
	background: #FFF;
	border: 0px solid #FFF;
	border-bottom: 0px solid #5176B5;
	color: #232220;
	font-size: 12px;
	font-weight: bold;
	margin: 0px;
	padding: 8px;
	padding-left: 0px;
}
.maintitle TD
{
	color: #000;
	font-size: 12px;
	font-weight: bold;
}
.maintitlecollapse
{
	border: 0px solid #FFF;
}
.maintitle P, .maintitlecollapse P, .formsubtitle P
{
	background: transparent !important; /*[e]transparent*/
	border: 0 !important; /*[e]0*/
	margin: 0 !important; /*[e]0*/
	padding: 0 !important; /*[e]0*/
}
.maintitle P.expand, .maintitle P.goto, .maintitlecollapse P.expand, .formsubtitle P.mpxbers
{
	float: right;
	width: auto !important; /*[e]auto*/
}
.maintitle A:link, .maintitle A:visited, .maintitlecollapse A:link, .maintitlecollapse A:visited
{
	background: transparent;
	color: #434343;
	text-decoration: none;
}
.maintitle A:hover, .maintitle A:active, .maintitlecollapse A:hover, .maintitlecollapse A:active
{
	background: transparent;
	color: #434343;
}
#userlinks, #userlinksguest
{
	/*[disabled]background:#F8F8F8;*/
	/*[disabled]border:0px solid #C2CFDF;*/
	/*[disabled]margin:7px 0 5px;*/
	/*[disabled]padding:0 5px;*/
}
#userlinksguest
{
	/*[disabled]background:#F8F8F8;*/
	/*[disabled]border:0px solid #986265;*/
}
#userlinks P, #userlinksguest P
{
	/*[disabled]background:#F8F8F8;*/
	border: 0 !important; /*[e]0*/
	font-size: 10px;
	font-weight: bold;
	letter-spacing: 1px;
	margin: 8px 0 0 !important; /*[e]8px 0 0*/
	padding: 7px 0;
	text-align: left;
	color: #F8F8F8;
}
#userlinks P, #userlinksguest P
{
	font-weight: normal;
	letter-spacing: 0;
}
#userlinksguest P.pcen
{
	text-align: left;
}
#userlinksguest P.pcen A
{
	color: #FFFFFF;
}
#userlinksguest P.pcen A:hover
{
	color: #FFFFFF;
}
#userlinks P.home, #userlinksguest P.home
{
	float: left;
}
#navstrip
{
	background: transparent;
	color: #000;
	font-size: 12px;
	font-weight: bold;
	margin: 0 0 5px;
	padding: 14px 0px 8px;
	display: none;
}
.newslink
{
	background: #EFEFEF;
	border-bottom: 1px solid #E3E3E3;
	margin: 0;
	width: 100%;
}
.newslink TD
{
	color: #232220;
	font-size: 10px;
	padding: 5px 5px 5px 10px;
}
.newslink SPAN
{
	background: transparent;
	color: #232220;
	font-style: italic;
	font-weight: normal;
}
.newslink INPUT
{
	background: #FFF;
	border: 1px solid #E3E3E3;
	color: #232220;
	font-size: 10px;
	padding: 3px;
	vertical-align: middle;
	width: auto;
}
.newslink INPUT.button
{
	background: transparent;
	border: 0;
	color: #072A66;
	vertical-align: middle;
}
.fieldwrap
{
	background: #F9F9F9;
	border: 1px solid #CCC;
	border-top: 0;
	margin: 5px;
	padding: 0;
	text-align: left;
}
.fieldwrap H4
{
	background: #EEE;
	border: 1px solid #CCC;
	border-left: 0;
	border-right: 0;
	color: #232220;
	font-size: 12px;
	font-weight: bold;
	margin: 0;
	padding: 5px;
}
.activeusers
{
	background: #FFF;
	border: 1px solid #E3E3E3;
	color: #232220;
	margin: 0px;
	padding: 1px;
}
.activeuserposting A:link, .activeuserposting A:visited, .activeuserposting A:active, .activeuserposting .icons
{
	width: 100%;
}
TABLE.icons, TR.icons, TD.icons
{
/*required for text in tables, because tables do not inherit from body*/
	background: transparent;
	color: #232220;
	font-size: 11px;
	line-height: 135%;
}
.icons TD, .divpad
{
/*gives all tables faux cellpadding of 5px*/
	padding: 5px;
}
TD.nopad
{
/*allows some tables to have no padding on the td*/
	padding: 0;
}
/*Safari...*/
TH
{
	text-align: left;
}
/*
 Modificaciones por Carlos Palenciano para Interficie.com
*/
.clearfix {
	clear: both;
	display: block;
}
* html body {
	overflow-x: hidden;
}
#principal {
	margin: 0px auto;
	text-align: left;
	width: 100%;
	background: transparent url('../imageset/cabeceraBg.png') no-repeat top center;
}
	/* Cabecera */
	#principal #cabecera {
		background: transparent url('../imageset/cabeceraLogo.png') no-repeat top center;
		height: 184px;
	}
 	#principal #cabecera ul {
		margin: 0px;
		padding: 0px;
	}
	#principal #cabecera li {
		list-style-image: none;
		list-style-type: none;
	}
		/* Logo */
		#cabecera #logo {
		}
			#logo h1 {
				display: none;;
			}
		/* Boton foros */
		#cabecera #foros {
			background: transparent url('../imageset/cabeceraBotonForos.png') no-repeat top left;
			text-transform: uppercase;
			position: absolute;
			left: 19%;
			top: 10px;
			width: 87px;
			height: 34px;
			z-index: 10;
		}
			#foros span {
				position: relative;
				top: 15px;
				left: 27px;
			}
			#foros a {
				color: #FFF;
				text-decoration: none;
			}
			#foros a:hover {
				color: #FFF;
				text-decoration: underline;
			}
		/* Boton Lo Ultimo */
		#cabecera #loUltimo {
			background: transparent url('../imageset/menuLoUltimo.png') no-repeat top left;
			width: 100px;
			height: 41px;
			left: 39%;
			top: 46px;
			position: absolute;
			z-index: 10;
			text-transform: uppercase;
		}
			#loUltimo span {
				position: relative;
				top: 13px;
				left: 21px;
			}
			#loUltimo a {
				color: #FFF;
				text-decoration: none;
			}
			#loUltimo a:hover {
				color: #FFF;
				text-decoration: underline;
			}
		/* Menu */
		#cabecera #menuWeb {
			position: relative;
			left: 40%;
			bottom: 22px;
			width: 585px;
			z-index: 0;
		}
		* html #cabecera #menuWeb {
			width: 589px;
			bottom: 24px;
		}
		*+ html #cabecera #menuWeb {
			bottom: 24px;
		}
			#menuWeb #esquinaIzquierda {
				background: transparent url('../imageset/menuEsquinaIzquierda.png') no-repeat top left;
				margin-top: 1px;
				width: 10px;
				height: 30px;
				float: left;
			}
			#menuWeb #esquinaDerecha {
				background: transparent url('../imageset/menuEsquinaDerecha.png') no-repeat top left;
				width: 10px;
				height: 30px;
				float: left;
			}
			* html #menuWeb #esquinaDerecha {
				margin-left: -1px;
			}
			#menuWeb ul {
				background: transparent url('../imageset/menuCentro.png') repeat-x top left;
				float: left;
				padding: 7px !important;
			}
			#menuWeb li {
				text-transform: uppercase;
				margin-right: 5px;
				float: left;
				padding: 4px 0px;
			}
				#menuWeb li.loUltimo a {
					color: #FFF;
				}
			#menuWeb .tuberia {
				color: #ba0838;
			}
			#menuWeb a {
				color: #ba0838;
				text-decoration: none;
			}
			#menuWeb a:hover {
				color: #000;
				text-decoration: none;
				background: transparent url('../imageset/menuRollOver.png') repeat-x top left;
			}
		/* Slogan */
		#cabecera #slogan {
		}
			#slogan a {
				position: relative;
				left: 38%;
				top: 0px;
			}
	/* Menu Foro */
	#principal #menuForo {
		width: 945px;
		margin: 30px auto 20px auto;
		background: transparent url('../imageset/headerBg.png') no-repeat bottom center;
	}
		#menuForo .superior {
			display: block;
			background: transparent url('../imageset/headerLinea.png') no-repeat bottom center;
			padding: 20px 0px 15px 25px;
		}
			.superior h2 {
				font-size: 30px !important;
				font-weight: normal;
			}
		#menuForo .inferior {
			display: block;
			padding: 15px 25px 20px 25px;
		}
			.inferior .izquierda {
				float: left;
			}
				.izquierda p {
					font-size: 10px !important
				}
				.izquierda span.welcome {
					font-weight: normal;
				}
			.inferior .derecha {
				float: right;
			}
				.derecha ul {
					margin: 0px;
					padding: 0px;
				}
				.derecha li {
					display: inline;
					margin-left: 5px;
				}
				.derecha li a {
					text-decoration: none;
				}
				.derecha li a:hover {
					text-decoration: underline;
				}
	/* Contenidos */
	#principal #contenidos {
		width: 945px;
		margin: 10px auto;
		background: #f2f2f2;
	}
