/* Reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td,label { margin:0; padding:0; }
fieldset { border:0;}
ul { list-style: none; }
a, a img { text-decoration: none; border: none; }
h1, h2, h3, h4, h6, h6 { font-size:100%; font-weight:normal; }
table{ border-collapse:collapse; border-spacing:0; }
caption,th{ text-align:left; }
object { outline:none; }

/* Tags */
body { background: #FFF url(../images/bg_page.jpg) no-repeat center top; font: 10px Verdana, Geneva, sans-serif; color: #000; text-align:center;}
a { color:#239fd1; font-size: 10px; }
a.active, a.hover { color: #44b8e1; }
a img, a.noborder { border:0; }


h2 { width: 580px; height:30px; padding: 0 10px; position: relative; background: #58bade url(../images/bg_subtitle.jpg) no-repeat left top; margin: 0 0 8px -8px; line-height: 30px; font-size:16px; font-family: "Lucida Sans Unicode","Lucida Grande",Garuda,sans-serif; font-style:italic; color:#FFF; text-align: right; zoom: 1;}
h3 { font-size: 16px; font-family: "Lucida Sans Unicode","Lucida Grande",Garuda,sans-serif;  color: #0080ae; margin-bottom: 10px;}

/* General IDs */
#page { width: 970px; margin: 0 auto; text-align: left;}
	#header { width: 970px; height: 365px; }
	#mainboxwrap { width: 950px; padding: 4px; margin: 0 5px 5px; border: 1px #CCC solid; background-color: #FFF; }
		#mainbox { position: relative; width: 950px; min-height: 310px; height: auto !important; height: 310px; padding-top: 8px; background-color: #FFFFFF; }
	#footer { padding: 10px; text-align: center; color: #000;}
/* General Classes */
div.w355column { position:relative; width:355px; margin-left: 595px; }
div.w595leftcolumn { width:595px; float:left; }

div.w257column { position:relative; width:257px; margin-left: 330px; }
div.w330leftcolumn { width:330px; float:left; }

.center { text-align:center;}
.centerbox { margin: 0 auto; }

/* Fixes */
* html div.w355column { position: relative; height: 1%;  left: -3px; margin-right: -3px; }
* html div.w257column { position: relative; height: 1%;  left: -3px; margin-right: -3px; }

/* ---- */
/* HOME */
/* IDs */
/*div#clubbox { width:222px; height:140px; margin:0; padding:130px 0 0 18px; background: transparent url(../images/bg_home_registro.jpg) no-repeat left top; text-align:center; }*/
div#clubbox { width:250px; height:282px; padding-bottom: 6px; margin:0; text-align:center; position:relative;}
	div#registerbox { z-index: 1; }
	div#linklogin { position: absolute; bottom:10px; left:0; z-index: 5; width:250px;}
	div#linklogin a { color: #006699;}
	div#clubbox img { border:none;}
	
body#home div.w257column { padding-top: 5px; }
body#home div.w330leftcolumn { height:284px; }
body#home form {  }

/* Classes */
div.bluebox { width:587px; height:284px; margin-left: 8px; }
div.homeitemrow { width:300px; height:127px; padding: 15px 15px 0; color: #FFF; }
	div.homeitemrow img, div.toleft { float: left; margin-right:10px;}	
	div.homeitemrow h3 { margin-bottom: 5px; color: #0080ae; font: 14px "Lucida Sans Unicode","Lucida Grande",Garuda,sans-serif bold; font-style: italic;}
	div.homeitemrow p { line-height: 1.4em; margin-bottom: 10px; color: #565656; font-size: 12px;}
	div.homeitemrow a { color: #1597c6; font-style: italic; }
div.homeseconditemrow { height:132px; padding: 10px 15px 0; }

input.homeinput { width:160px; height: 14px; padding: 2px; margin-bottom: 4px; border: 1px solid #CCC; border-top: #999 1px solid; border-left: #999 1px solid; font-size: 10px; color: #333; }


/* ---- */
/* BASES */
div.contentbox { padding: 10px 60px 20px; font-size: 11px;}
div.fixmargin { padding: 10px 60px 0; }
div#basestext { padding: 40px 10px 0;}
div#basestext p { font-size: 11px; line-height:15px; margin-bottom: 8px; text-align:justify; color: #0089b2; font-style:italic;}
div#mecanicabox { position:relative; width:950px; height:285px; }
	div#floatedmecanica { position: absolute; left:-78px; top:-63px;}

/* ---- */
/* LOGIN */
body#login div#mainbox { padding-top:48px; background: #FFF url(../images/bg_login.jpg) no-repeat right top; min-height: 286px; height: auto !important; height: 286px; }
div#loginbox { width: 394px; height: 190px; padding: 50px 0 0; margin: 0 auto; position: relative; background: transparent url(../images/bg_boxlogin.jpg) no-repeat 0 0; }

form.smallsimpleform { width: 100%; }
form.smallsimpleform div.formwrapper { width: 100%;}
form.smallsimpleform label { display: block; width: 100%; padding-bottom: 5px;}
form.smallsimpleform span.title { display: block; width: 38%; float: left; text-align: right; padding: 4px; color: #FFF; font: 14px Georgia, "Times New Roman", Times, serif normal; line-height:1em;}
form.smallsimpleform label input.field {
	width: 190px;
	display: block;
	border: 1px solid #d0d6da;
	background: #e9edf0;
	padding: 4px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 1em;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
}
* html form.smallsimpleform label input.field { padding: 2px 4px;}

form.smallsimpleform div.error {  width: 280px; height: 18px; padding: 2px 10px; margin: 32px auto 0; color:#FFF; font-size: 12px; text-align: center; background: #e17f7f; border: 1px solid #c00; display:none;}
form.smallsimpleform div.submitbox { width: 394px; position: absolute; top: 112px; left:0; text-align: center; }

div#loginregister { width: 394px; position: absolute; bottom: 20px; left:0; text-align: center; }
/* REGISTRO TICKET */
body#registerticket div#mainbox { background:#FFF url(../images/bg_registrousuario.jpg) no-repeat right bottom;}

/* GRAL */
ul.simplelist { padding-left: 15px; margin-bottom: 10px; list-style:disc; }
p.center { text-align:center; }
p.toright { text-align:right; }
strong { color: #00aeef; font-weight:normal;}

/* COMUNIDAD */
body#comunidad div#comunidadbox { background:#FFF url(../images/bg_comunidad.jpg) no-repeat right top;}
.smallcontentbox { padding: 10px 360px 20px 40px; font-size: 11px;}
	.smallcontentbox p, .simplecontent p { font-size: 12px; line-height:18px; margin-bottom: 10px; }
	
div.sendok { border: 1px solid #b6d359; background-color: #c4df9b; padding: 10px; width: 100%; margin-bottom: 10px; font-size: 13px; text-align: center; }
/* Lo nuevo */
.simplecontent { padding: 10px 35px 10px 45px; font-size: 11px}
#bannerlonuevo { padding-top: 80px; }
.catalog { padding-bottom: 5px;}