* {
	margin:0;
	padding:0;
}

html {
	height:100%;
}

body {
	width:100%;
	height:100%;
	font-size:80%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#333;
	background-color:#FFF;
	margin:0;
	padding:0;
}
	

#contenedor {
	float:left;
	height:72%;
	min-height:72%;
	margin:0;
	padding:0;
}
#contenedor[id] {
	height:auto;
}


a {
	border:0;
	margin:0;
	display:inline;
	text-decoration:none;
	color:inherit;
	color:#666;
	
}
	a:hover {
		color:#600;
	}
img {
	border:0;
	vertical-align:middle;
}

ul {
	list-style-type:none;
}

ul ul {
	padding-left:10px;
}

h1 {
	font-size:1.6em;
	color:#600;
	margin:0em 0 0.2em 0;
	padding-bottom:0.25em;
}

h1 img {
	margin:0 0 0 0px;
}

h2 {
	font-size:1.2em;
	margin:0.2em 0;
	padding-bottom:0em;
}

h3 {
	font-size:1em;
	padding-bottom:0em;
}

p{
	line-height:1.5em;
}
	.flotaI {
		float:left;
	}
	.flotaD {
		float:right;
	}
	.clear {
		clear:both;
	}
input, textarea {
	padding:0.2em 0.3em;
}
#contenedor{
	width:100%;
	
}
	#contenedor #menu[id] {
		font-size:0.953em
	}
/*************************************************************************************/
/*                                  Inicio                                           */
/*************************************************************************************/

#inicio {
	margin:0 auto;
	text-align:center;
	height:100%;
}
#inicio table  {
	margin:0 auto;
	height:100%;
	padding:0;
	font-size:1em;
}
			#inicio td.celda_fondo {
				background:url(../imagenes/recursos/fondo_inicio.gif) top left repeat-y;
				vertical-align:middle;
			}
			#inicio td .con_margen {
				margin:0 40px 0 10px;
				text-align:left;
			}
			#inicio td .sin_margen {
				text-align:right;
				margin-right:0px;
			}
	.minimenu_inicio {
		text-align:right;
		margin-bottom:6px;
	}
		.minimenu_inicio img.separador {
			margin:0 10px;
		}
	.menu_inicio {
		margin:0.2em auto 1em auto;
		padding-bottom:0.5em;
	}
		.menu_inico .separador_inicio {
			margin:0 10px;
		}
	.pie_inicio {
		text-align:center;
		padding-right:30px;
		color:#999;
		padding-bottom:20px;
		font-size:0.9em;
	}
		.pie_inicio a {
			color:#999;
		}
/*************************************************************************************/
/*                                  Cabecera                                         */
/*************************************************************************************/
#cabecera {
	width:60.6em;
	height:10em;
	background:url(../imagenes/recursos/nubecabecera.jpg) 250px 0px no-repeat;
	padding-top:20px;
}

	#cabecera .logo {
		 float:left;
		 width:29.5em;
		 background:url(../imagenes/recursos/flechalogo.gif) 186px 91px  no-repeat;
	}

.minimenu {
	float:right;
	margin-top:26px;
	width:230px;
	text-align:right;
}
	.minimenu div {
		display:block;
		text-align:right;
		margin:0 100px 0px 0;
	}
	.minimenu img.separador {
		margin:0 10px;
	}

	
/*************************************************************************************/
/*                                  Menu                                             */
/*************************************************************************************/
#menu {
	clear:both;
	font-size:1em;
	text-align:left;
	padding-left:9.5em;
	margin-top:5px;
	padding-top:10px;
	background:url(../imagenes/recursos/menu_linea.gif) 10em 0em no-repeat;
}

	#menu ul{
		padding:5px 0 0 2.3em;
		width:51.8em;
		float:left;
		
	}
	li a{
		margin:0;
		background:none;
		padding:0;
		display:block;
		float:left;
	}

/*************************************************************************************/
/*                                  Pie                                              */
/*************************************************************************************/
#pie {
	background:url(../imagenes/recursos/fondo_pie.gif) bottom left repeat-x #FFF;
	color:#E5E5E5;
}
	#pie div {
		background:url(../imagenes/recursos/pie_madera.jpg) bottom left no-repeat ;
		padding-bottom:7.4em;
	}
	#pie[id] div{
		padding-bottom:7.3em;
	}
	#pie div img {
		margin-top:0px;
		float:left;
	}
	#pie p {

		border-top:1px solid #C7C7C7;
		margin-top:0px;
		height:27px;
		vertical-align:middle;
		font-size:0.95em;
	}
		#pie  p img {
			float:left;			
		}
		#pie p strong {
			display:block;
			float:left;
			line-height:27px;
			margin-top:-2px; padding:0; border:0;
		}
		#pie a {
			color:#E5E5E5;
		}
		
/*************************************************************************************/
/*                                  Generales                                        */
/*************************************************************************************/
#contenido {
	margin:30px 0 0 0.6em;
	width:59.3em;
	float:left;
}
#contenido2 {
	margin:0px 0 0 0.6em;
	width:59.3em;
	float:left;
	position:relative;
}

	#contenido[id], #contenido2[id]{
		width:60.5em;
	}
	#contenido .flotaI, #contenido2 .flotaI {
		padding:0.5em 0;
	}
.conmargen1 {
	 margin-left:0.9em;
	 float:left;
}
.conmargen2 {
	 margin-left:0.55em;
	 float:left;
}
.conmargen3 {
	float:left;
	margin-left:5.2em;
}
.conmargen4 {
	float:left;
	margin-left:4.4em;
}
.conmargen5 {
	float:left;
	margin-left:4.4em;
}
	.conmargen1[class], .conmargen2[class], .conmargen3[class] {
		float:none;
		margin-left:10.6em;
	}
	.conmargen4[class] {
		float:none;
		margin-left:9em;
	}
	.conmargen5[class] {
		float:none;
		margin-left:9em;
	}
.columna1 {
	float:left;
	width:23.4em;
	padding-right:10px;
	background:url(../imagenes/recursos/punteado_vertical.gif) top right repeat-y;
}
	.columna1_servicios {
		float:left;
		padding-right:10px;
		background:url(../imagenes/recursos/punteado_vertical.gif) top right repeat-y;
	}
.columna2 {
	width:23.4em;
	float:right;
	color:#777;
	padding-right:10px;
}

.granate {
	color:#600;
	font-size:0.9em;
	float:left;
	margin-top:2em;
}
	.granate .flotaI {
		margin-right:0.8em;
	}

.caja {
	float:left;
	text-align:center;
	margin:1em 0 2em 0;
	padding-bottom:3px;
	background:url(../imagenes/recursos/fondo_caja_bottom.gif) no-repeat 0.4em 100%;
}
	.caja_der {
		background:url(../imagenes/recursos/fondo_caja_right.gif) no-repeat 100% 0.4em  ;
		padding-right:3px;
		float:left;
	}
	.borde {
		padding:0em 0em 0.5em 0; 
		border:1px solid #9F9F9F;
		text-align:left;
	}
.form_cont {
	font-size:0.85em;
}
		.borde div {
			clear:both;
			margin:0.3em 0;
		}
		.borde label {
			width:14em;
			float:left;
			vertical-align:middle;
			text-align:right;
			color:#600;
			margin-top:0.3em;
			margin-right:0.3em;
		}
			.borde label img {
				margin:0 0 0 0.3em;
				vertical-align:middle;
			}
		.borde input, .borde textarea {
			vertical-align:middle;
			border:2px inset #DDD;
			width:22em;
		}
			.borde textarea#asunto_rem, .borde textarea#asunto_dest, textarea#asunto {
				overflow:hidden;
				margin-bottom:1.5em;
			}
				.borde textarea#asunto_rem[id] , .borde textarea#asunto_dest[id] {
					overflow:auto;
					
				}
			.botones input{
				border:0;
				width:auto;
			}
	.botones {
		float:left;
		padding:0em 0 1.5em 0;
	}
	.titulo {
		background:url(../imagenes/recursos/punteado_horizontal.gif) repeat-x bottom left ;
		float:none;
		padding-bottom:1px;
	}
		.titulo h1 {
			border:0;
			margin-top:-1px;
			margin-bottom:1px;
			background:url(../imagenes/recursos/enviarpesame_marmol.jpg) no-repeat top right;
		}
		.titulo h1 img {
			margin-left:1.2em;
		}
.conmargen5 .borde {
		border-left:1px solid #9F9F9F;
		border-top:1px solid #9F9F9F;
		border-right:0;
		border-bottom:0;
		float:left;
		width:100%;
		padding-left:5em;
		background:url(../imagenes/recursos/contacto_fondo.gif) 0.1em 13em no-repeat;
}
.conmargen5 #contacto {
	padding:0 0.1em 0.5em 0.3em;
	margin-bottom:0em;
}
	.cruces {
		width:100%;
		margin:0.2em 0 2em 0;
		text-align:center;
		float:left;
		border-top:1px solid #000;
	}

	.check_confid {
		float:left;
		width:100%;
		margin:0;
		padding:0;
	}
		.check_confid input{
			float:left;
			display:block;
			width:20px;
			font-size:0.9em;
			margin:0 0 0 7.45em;
			padding:0;
			border:0;
			vertical-align:middle;
			
		}
			.check_confid input#confid[id] {
				margin-left:15.45em;
			}
		.check_confid label {
			text-align:left;
			width:25em;
			color:#666;
			vertical-align:middle;
		}
		.check_confid a {
			display:block;
			padding-left:14.45em;
			color:#666;
			margin:0 0 2em 0;
			font-weight:600;
		}
			.check_confid a:hover {
				color:#600;
			}

.estilopar, .estiloimpar{
	border-bottom:1px solid #BFBFBF;
	float:left;
	width:100%;
	color:#666;
}
	.estiloimpar {
		background-color:#EDEDED;
	}
.nombre {
	width:37.7em;
	float:left;
}
	.nombre p{
		margin-top:0.3em;
		vertical-align:middle;
	}
	.nombre span{
		color:#000;
	}
.pdf {
	text-align:right;
	width:10em;
	float:left;
}

	.pdf p {
		font-size:0.85em;
	}
.enlaces {

	padding:0.5em 0 1em 1em;
	background:url(../imagenes/recursos/punteado_horizontal.gif) bottom left repeat-x; 
	
}
	.enlaces img {
		margin:0.2em 0.5em 0 0;
	}

	.avisolegal p {
		margin:0.5em 0;
	}	
	.avisolegal ul{
		padding-left:3em;
		list-style-type:disc;
		margin:1em 0;
	}
.fondo {
	background:url(../imagenes/recursos/donde_fondo_titulo.gif) repeat-x top left;
	margin:0.6em 0 0 1.4em;
}
	h1.punteado {
		padding:0 0 1px 0em;
		margin:0 0 0 0em;
		border-bottom:1px solid #DBDBDB;
	}
	.donde_botones {
		padding:0 0 3px 0em;
		margin:0.3em 0 0 1.4em;
		background:url(../imagenes/recursos/punteado_horizontal.gif) bottom left repeat-x; 
	}
	p.direccion {
		margin:0.5em 0.5em 0 1.65em;
		padding:0;
		width:50em;
		color:#666;
	}

