/********************** <General> **********************/
* {margin: 0; padding: 0;}

body{
	background: #C9DDED url(../img/bg_body.png) repeat-x;
}

.accesibilidad{display: none;}

a{color: #1F416D;}
a:hover{color: #2E5FA0;}

#contenedor{
	width: 1000px;
	margin: auto;
	margin-top: 5px;
	margin-bottom: 15px;
}
/********************** </General> **********************/
/********************** <Cabecera> **********************/
#cabecera{
	float:left;
	width: 1000px;
	height: 200px;
	background: url(../img/bg_cabecera.jpg) no-repeat;
}
	#cabecera h1{
		margin: 20px 0 0 35px;
		padding: 8px 0 0 10px;
		font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
		font-size: 16px;
		font-weight: normal;
		color: #000;
	}
		#cabecera h1 a{
			display: block;
			width: 290px;
			height: 46px;
			outline: none;
			text-indent: -5000px;
		}
		#cabecera h1 span{
			padding: 0px 0 0 105px;
		}
/********************** </Cabecera> **********************/
/********************** <Menu> **********************/
ul#menu {
	float: left;
	width: 815px;
	height: 30px;
	margin: 0 0 10px 0;
	padding: 0 0 0 185px;
	list-style: none;
	background: #DB6A40;
}
	ul#menu li{
		float: left;
		margin: 6px 25px 0 0;
		padding: 0 25px 0 0;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 16px;
		font-weight: bold;
		background: url(../img/separador_menu.png) no-repeat right;
	}
	ul#menu li.ultimo{
		background:none;
	}
		ul#menu li a{
			color: #FFF;
			text-decoration: none;
		}
		ul#menu li a:hover, ul#menu li.on a{
			text-decoration: underline;
		}
/********************** </Menu> **********************/
/********************** <Contenido> **********************/
#contenido{
	width: 955px;
	/*min-height: 525px;*/
	overflow:hidden;
	clear:both;
	margin: 0;
	padding: 20px;
	background: #819DBC;
	border: dashed 2px #FFF;
	}

	#contenido p{
		margin: 0 20px 10px 35px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 15px;
		line-height: 150%;
	}
	
	#contenido h2{
		display: block;
		height: 30px;
		margin: 20px 0 10px 0;
		padding: 2px 0 0 35px;
		font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
		font-size: 18px;
		color: #FFF;
		background: url(../img/bg_h2.png) no-repeat;
	}
		#contenido h2 strong{
			color: #1F416D;
		}
		#contenido h2 .volver{
			font-size: 15px;
		}	
		
	#contenido ul{
		/*width: 600px;*/
		margin: 0 0 0 35px;
		list-style: none;
	}
		#contenido ul li a{
			display: block;
			margin: 0 0 10px 0;
			font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
			font-size: 14px;
			color: #1F416D;
		}
		#contenido ul li a:hover{
			color: #2E5FA0;
		}
		#contenido ul li a:visited{
			color: #2E5FA0;
		}

	#contenido ul#paises{
		width: 900px;
		overflow:hidden;
		margin: 0 0 30px 60px;
	}
		#contenido ul#paises li{
			float: left;
			height: 40px;
			margin: 0 60px 10px 0;
		}
			#contenido ul#paises li a{
				font-size: 30px;
				color: #1F416D;
				text-decoration: none;
			}
			#contenido ul#paises li a:hover{
				color: #1F416D;
				text-decoration: underline;
			}


	#contenido ul#provincias{
		width: 900px;
		overflow:hidden;
		margin: 0 0 30px 60px;
	}
		#contenido ul#provincias li{
			float: left;
			height: 50px;
			margin: 0 40px 0px 0;
		}
			#contenido ul#provincias li a{
				font-size: 22px;
				color: #1F416D;
				text-decoration: none;
			}
			#contenido ul#provincias li a:hover{
				color: #1F416D;
				text-decoration: underline;
			}

	#contenido ul#datos{
		list-style: square;
		margin: 0 0 20px 50px;
	}
		#contenido ul#datos li{
			margin: 0 0 2px 0;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 15px;
			line-height: 150%;
		}
			#contenido ul#datos li span{
				/*text-decoration: underline;*/
			}
			#contenido ul#datos li a{
				display: inline;
			}
/********************** </Contenido> **********************/
/********************** </Registro> **********************/
form#registro #acepta_condiciones{
	margin: 0px 5px 0 0;
	background: #93ABC6;
	border: solid 1px #4A4A4A;
}
#condiciones{
	margin: 10px 40px 10px 40px;
	padding: 15px;
	border: solid 1px #4A4A4A;
	background: #93ABC6;
}
	#condiciones h3{
		margin: 0 0 15px 0;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 15px;
		color: #222;
		border-bottom: solid 1px #444;
	}
	#condiciones h4{
		margin: 15px 0 5px 0;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 13px;
		color: #333;
	}
	#condiciones p{
		margin: 0 0 10px 0;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		line-height: 145%;
		color: #222;
	}
	#condiciones ul{
		margin: 0 0 0 25px;
		list-style: square;
	}
	#condiciones ul li{
		margin: 0 0 10px 0;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 13px;
	}
	#error_condiciones.error{
		display:block;
		margin: 5px 0 0 60px;
	}
	
	
form label, form#login label{
	display: block;
	margin: 15px 0 0 40px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 145%;
	color: #222;
}
form p{
	margin: 0 0 0 0;
	font-size: 11px;
	line-height: 145%;
	color: #444;
}
	form p.error{
		display: inline;
		font-size: 12px !important;
		line-height: 145%;
		color: #A00;
	}
form .inputtext, form .inputerror, form .selects, form#login .inputtext{
	height: 18px;
	margin: 2px 5px 0px 40px;
	padding: 2px 5px 0 5px;
	background: #87A2C0 url(../img/bg_input.png) repeat-x;
	border: solid 1px #93ABC6;
	color: #333;
}
form .inputerror{
	border: solid 1px #D00;
}
form .selects{
	padding: 0;
}
form .textarea{
	width: 85%;
	margin: 2px 5px 0 40px;
	padding: 2px 5px 0 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 145%;
	background: url(../img/bg_input.png) repeat-x;
	border: solid 1px #93ABC6;
	color: #333;
}

form #boton_aceptar, #boton_lost {
	height: 30px;
	margin: 0px 0 5px 40px;
	padding: 5px;
	font-weight: bold;
	border: solid 1px #4A4A4A;
	color: #222;
	background-color: #BECCDC;
}

form a#ver_lostpass{
	display: block;
	margin: 8px 0 5px 40px;
}

form ul#lostpass{
	list-style: square;
	margin: 8px 0 15px 60px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 145%;
}
/********************** </Registro> **********************/

/********************** <Piedepagina> ********************/
.pie {
	margin-bottom: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	color: #000;
}

