* {
	font-family:Arial, Helvetica, sans-serif;
	margin:0px;
	padding:0px;
}

/* Estructura
----------------------------- */
body {
	font-size:0.7em;
	color:#414141;
	background-color:#FFFFFF;
	height:100%;
}

#mascara {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	background-color:#CCCCCC;
	display:none;
	z-index:100;
/*	filter: alpha(opacity=50);
	-moz-opacity: 0.50;  */
}

body > div#mascara {
  /* used by Opera 5+, Netscape6+/Mozilla, Konqueror, Safari, OmniWeb 4.5+, iCab, ICEbrowser */
  position: fixed;
}

#navegacion_container {
	position:relative;
	width:100%;
	height:45px;
	background:url(../img/navegacionbg.gif) repeat-x top left;
	text-align:center;
	z-index:2;
}

#info_container {
	position:relative;
	width:100%;
	height:85px;
	background-color:#ADCD6D;
	text-align:center;
	z-index:1;
}

#seccion_container {
	position:relative;
	width:100%;
	text-align:center;
	z-index:1;
}

#pie_container {
	position:relative;
	width:100%;
	text-align:center;
	z-index:1;
}

#navegacion {
	position:relative;
	width:930px;
	height:45px;
	margin:0px auto;
	padding:0px 15px;
	text-align:left;
	z-index:2;
}

* html #navegacion {
	width:960px;
	w\idth:930px;
}

#info {
	position:relative;
	width:930px;
	height:85px;
	margin:0px auto;
	padding:0px 15px;
	text-align:left;
	z-index:1;
}

* html #info {
	width:960px;
	w\idth:930px;
}

#seccion {
	position:relative;
	width:930px;
	margin:0px auto;
	padding:0px 15px;
	text-align:left;
	z-index:1;
}

* html #seccion {
	width:960px;
	w\idth:930px;
}


#contenidoseccion {
	position:relative;
	width:930px;
	margin:25px 0px 35px 0px;
	text-align:left;
	z-index:1;
}

#pie {
	position:relative;
	width:930px;
	height:40px;
	text-align:left;
	border-top:5px solid #ADCD6D;
}


/* Cabecera
----------------------------- */

	/* Logo
	----------------------------- */
	a#logo {
		display:block;
		position:absolute;
		top:4px;
		left:25px;
		width:195px;
		height:36px;
		text-decoration:none;
	}
	
	
	/* Autenticacion
	----------------------------- */
	#autenticacion {
		position:absolute;
		top:5px;
		left:225px;
		width:245px;
		height:34px;
	}
	
	#autenticacion p.fila {
		font-size:0.9em;
		padding-bottom:2px;
		clear:both;
		margin-right:30px;
	}
	
	#autenticacion .etiqueta {
		width:100px;
		color:#85B24A;
	}
	
	#autenticacion input.text {
		width:80px;
		border:0px;
	}
	
	#autenticacion input.autenticarse {
		position:absolute;
		top:1px;
		left:205px;
	}

/* Info
----------------------------- */
h1 {
	padding-top:6px;
	padding-bottom:46px;
}

#breadcrumbs {
	color:#FFFFFF;
	font-weight:bold;
}


/* Pie
----------------------------- */
#disenadopor {
	position:absolute;
	top:4px;
	left:0px;
	color:#828282;
}

#disenadopor img {
	margin-left:2px;
	vertical-align:baseline;
}

#qweb {
	position:relative;
	float:left;
	width:97px;
	margin-top:5px;
}

#qweb a img {
	position:relative;
	width:97px;
	height:31px;
	border:0px;
}

ul#navbarbottom {
	position:relative;
	float:right;
	top:9px;
}

ul#navbarbottom li {
	display:inline;
	margin-left:15px;
	list-style:none;
}

ul#navbarbottom li a {
	color:#828282;
	text-decoration:none;
}

ul#navbarbottom li a#on {
	color:#414141;
	font-weight:bold;
}

ul#navbarbottom li a:hover {
	text-decoration:underline;
}

/* Ventana aviso
----------------------------*/
#ventanaaviso {
	position:absolute;
	top:47px;
	left:400px;
	background-color:#FFFFFF;
	z-index:200;
	border:1px solid #D0D0D0;
}

#tituloventanaaviso {
	position:relative;
	padding:2px 5px 2px 15px;
	border-bottom:1px solid #D0D0D0;
	color:#739400;
}

#tituloventanaaviso a.cerrarventana {
	position:absolute;
	top:2px;
	right:5px;
	font-weight:bold;
	text-decoration:none;
}

#aviso {
	position:relative;
	width:200px;
	padding:10px;
}

* html #aviso {
	width:220px;
	w\idth:200px;
}


/* Registro usuarios
----------------------------*/
#ventanaregistro {
	position:absolute;
	top:120px;
	right:350px;
	z-index:200;
	display:none;
}

#tituloventana {
	position:relative;
	background-color:#FFFFFF;
	border:1px solid #D0D0D0;
	padding:2px 5px 2px 15px;
	color:#739400;
}

#tituloventana a.cerrarventana {
	position:absolute;
	top:2px;
	right:5px;
	font-weight:bold;
	text-decoration:none;
}

.registrocliente {
	position:relative;
	width:402px;
}

#registroizda {
	position:absolute;
	top:0px;
	right:0px;
	background-color:#FFFFFF;
	border-left:1px solid #D0D0D0;
	border-bottom:1px solid #D0D0D0;
	border-right:1px solid #D0D0D0;
	padding:10px 15px 4px 15px;
}

.registrocliente #registroizda {
	width:370px;
}

* html .registrocliente #registroizda {
	width:402px;
	w\idth:370px;
}


#registroizda p {
	font-size:0.95em;
	font-weight:normal;
	padding-bottom:5px;
	color:#808080;
}

	#registroizda h2 {
		color:#454545;
	}

	#registroizda legend {
		font-weight:normal;
		color:#808080;
		margin-left:-7px;
		padding-bottom:3px;
	}
	
	#registroizda p.fila {
		padding-bottom:1px;
		clear:both;
	}

	#registroizda div.fila {
		padding-bottom:1px;
		clear:both;
	}

	#registroizda .datoformulario {
		float:left; 
	}

	#registroizda .etiqueta {
		display: block;
		float: none;
		clear: none;
		text-align: left;
		margin-right: 10px;	
		color:#808080;
	}


	#registroizda .datoformulario#datocif {
		margin-right:16px;
	}

	#registroizda .datoformulario#datotelefono {
		margin-right:16px;
	}

	#registroizda .datoformulario#datotelefonocontacto {
		margin-right:16px;
	}

	#registroizda .datoformulario#datousario {
		margin-right:16px;
	}

	
	#registroizda p.fila#filapassword2 {
		padding-left:190px;
	}


	#registroizda input#nombrerapido {
		width:205px;
	}

	#registroizda input#emailrapido {
		width:205px;
	}
	

	#registroizda input#empresa {
		width:360px;
	}

	#registroizda input#cif {
		width:130px;
	}

	#registroizda input#iae {
		width:208px;
	}

	#registroizda input#direccion {
		width:360px;
	}

	#registroizda input#telefono {
		width:80px;
	}

	#registroizda input#email {
		width:258px;
	}
	
	#registroizda input#web {
		width:360px;
	}

	#registroizda input#logo {
		width:364px;
	}

	#registroizda input#nombrecontacto {
		width:360px;
	}

	#registroizda input#telefonocontacto {
		width:80px;
	}

	#registroizda input#emailcontacto {
		width:258px;
	}


	#registroizda input#usuario {
		width:168px;
	}

	#registroizda input#password {
		width:168px;
	}

	#registroizda input#password2 {
		width:168px;
	}

	#registroizda input#mandardatos {
		float:right;
	}
	
	.campoobligatorio {
		color:#FF0000;
		padding-left:4px;
	}
	
	.camposobligatorios {
		float:left;
		color:#FF0000;
	}

	.separador {
		width:150px;
		height:30px;
	}
	
	a.ira {
		display:block;
		position:absolute;
		top:-6px;
		left:125px;
		width:28px;
		height:28px;
		background:url(../img/siguiente2.gif) no-repeat top left;
	}
	
	a.iraon {
		display:none;
	}

