

/* GENERALES
-------------------------------------------------- */

* {	margin: 0; padding: 0; }

img, embed, object, form, table, div, select, textarea, input, script, h1, h2, h3, h4, h5, h6, p, fieldset, ul, ol, li, button { border:0; margin:0; padding:0; }

html {
	height:100%;
}

body {
	font-family:  Arial, Verdana,Helvetica, Geneva, sans-serif;
	color: #54616e;
	font-size: 10px;
	background-color: #ffffff;
	text-align: center;
	padding: 0 0 30px 0;
	background: transparent url(../img/f_body.gif) 50% 50% repeat-y;
	min-height: 100%;
	height: 100%;
}
#spacer{
	height: 95%;
	float: left;
	width: 1px;
	font-size: 1px; /* to make sure width is not overridden */
	padding: 0;
	margin: 0;
	background-color: red; /* visual effect only */
}
p, select, textarea, input, label { font-size: 10px; font-family: Arial, Verdana, Helvetica, Geneva, sans-serif;}

a {	color: #54616e; outline: none; }
a:hover { color: #dd651b; outline: none; }

ul, ol, li { list-style: none; }

abbr, acronym {	cursor: help; }

legend { display: none; }

/* .clearfix - FIX para capas padre que no se ajustan al tama�o de los hijos  http://www.webtoolkit.info/demo/css/clearfix/demo.html */

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
}

html[xmlns] .clearfix {
	display: block;
}

* html .clearfix {
	height: 1%;
}
/* FIN .clearfix */


/* Listas
-------------------------------------------------- */

ul.horizontal li { float: left; display: inline; }

/* Formularios
-------------------------------------------------- */

form { clear: both; margin: 0 0 0 0; }


/* Variantes de tipograf�as y  Clases Generales
-------------------------------------------------- */

.noscreen {	display:none; }
.floatleft { float:left; margin:0; padding:0; }
.floatright {	float:right; margin:0; padding:0; }
.center {	text-align: center; }
.clearall {	clear:both; }
.noborder {	border:none; border-color:transparent; }
.inline { clear: none; display: inline; border:0; margin:0; padding:0; }

.sub { text-decoration: underline; }
.nosub { text-decoration: none; }
.bold { font-weight: bold; }
.capital{ text-transform: uppercase; }
.normal { font-weight: normal; }
.hiddentxt {
	text-indent: -1400px;
	overflow: hidden;
	font-size: 0px;
	display: block;
}

/* M�rgenes y anchos
-------------------------------------------------- */
.nomargin { margin: 0; }



/*INTERSTICIAL*/

#velo					{ position: absolute; top:0; left:0; background: url(../img/bgVelo.png) repeat; display: none; z-index: 900;}
#intersticial			{ width: 640px; height: 480px; position: absolute; top:50%; left:50%; margin: -240px 0 0 -320px; display: none; z-index: 1000;}
#enlace_intersticial	{ width: 640px; height: 480px; position: absolute; top:0; left:0;  display: block; z-index: 1; background: url(../img/interstitial_640x480.jpg) no-repeat;}
#btn_cerrar				{ display: block; width: 60px; height: 40px; position: absolute; top:0; right:0; text-indent: -9999px; z-index: 10;}

#provincia				{ position:relative;}


