/* CSS para FULL POSTAL */

/* ----- */
/* RESET */
/* ----- */

* {
	margin:0;
	padding:0;
	outline:none;
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
}

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

body {
	color:#333;
	background:#FFEDA1 url(../images/top_bg.png) 0 20px repeat-x;
}

div {
	width:auto;
	height:auto;
	overflow:auto;
}

a {
	text-decoration:none;
	color:#666;
}

a:hover {
	color:#E53B20;
}

	a img {
		border:0;
	}

ul li {
	list-style-type:none;
}

/* -------- */
/* TEMPLATE */
/* -------- */

#principal {
	width:983px;
	margin:9px auto;
}

	#cabecera {
		position:relative;
		width:983px;
		height:440px;
		overflow:visible;
		
		background:url(../images/cabecera_bg.png) 0 88px no-repeat;
	}
	
	#contenido {
		width:983px;
		
		background:url(../images/contenido_bg_med.png) 0 0 repeat-y;
	}
		
		#contenido_int {
			padding:11px 11px 0 11px;
			background:url(../images/contenido_bg_sup.png) 0 0 no-repeat;
		}
			
			#cont_izq {
				float:left;
				width:226px; /* 226 */
				padding:0 0 0 0;
			}
			
			#cont_der {
				float:right;
				width:735px;
			}
	
	#pie {
		width:923px;
		padding:30px 30px 0 30px;
		
		background:url(../images/contenido_bg_inf.png) 0 0 no-repeat;
	}

/* -------- */
/* SECTORES */
/* -------- */

	/* -------- */
	/* Cabecera */
	/* -------- */
	
	/* Logo */
	
	#cabecera #logo {
		position:absolute;
		top:0px;
		left:92px;
		width:159px;
		height:58px;
		overflow:hidden;
	}
	
	/* Slogan */
	
	#cabecera #slogan {
		position:absolute;
		top:22px;
		left:260px;
		
		font-size:14px;
		font-style:oblique;
		color:#FFF;
	}
	
	/* Imagen */
	
	#cabecera #img_cabecera {
		position:absolute;
		top:113px;
		left:264px;
		width:679px;
		height:195px;
		overflow:hidden;
	}
	
		#cabecera #img_cabecera h1 {
			position:absolute;
			top:20px;
			left:20px;
			width:640px;
			height:155px;
			
			font-size:12px;
			color:#FFF;
		}
		
			#cabecera #img_cabecera h1 span.big {
				font-size:1.3em;
				font-weight:bold;
			}

	/* Banners */
	
	#cabecera #banners {
		position:absolute;
		top:328px;
		left:0px;
	}
	
		#cabecera #banners div.banner {
			float:left;
			width:234px; /* 226 */
			height:103px; /* 95 */
			margin:8px 0 0 4px;
			overflow:hidden;
		}
		
			#cabecera #banners div.banner a img {
				border:#FFEDA1 4px solid;
			}
			
			#cabecera #banners div.banner a:hover img {
				border:#E23414 4px solid;
			}
			
		/* -- */
		
		#cabecera #banners div.banner.especial {
			width:241px;
			height:123px;
			margin:0 0 0 11px;
			overflow:hidden;
			
			background:#F90;
		}
		
			/* -- */
		
			#cabecera #banners div.banner.especial a {
				display:block;
				width:241px;
				height:123px;
				background:url(../images/banner_especial.png) 0 0 no-repeat;
			}
			
			#cabecera #banners div.banner.especial a:hover {
				background-position:0 -123px;
			}
			
				#cabecera #banners div.banner.especial a img, 
				#cabecera #banners div.banner.especial a:hover img {
					border:0;
				}

	/* --------- */
	/* Contenido */
	/* --------- */

		/* ------------------- */
		/* Contenido Izquierda */
		/* ------------------- */
		
		#cont_izq h4 {
			height:18px; /* 21px */
			padding:3px 8px 0 19px;
			
			font-size:11px;
			color:#FFF;
			background:url(../images/menu_bg.png) 0 0 repeat-x;
		}
		
		/* Contacto Rápido */
		
		#cont_izq #contacto_rapido {
			overflow:hidden;
		}
		
		#cont_izq #contacto_rapido form {
			margin-left:11px;
			padding:4px 10px;
			
			/* background:#D2D2D2; */
		}
		
			#cont_izq #contacto_rapido form label {
				display:block;
				padding:6px 0 3px 0;
				
				color:#666;
			}
			
			#cont_izq #contacto_rapido form input.txt {
				width:192px;
				padding:2px;
				border:0;
			}
			
			#cont_izq #contacto_rapido form textarea {
				width:196px;
				height:100px;
				border:0;
			}
			
			#cont_izq #contacto_rapido form div {
				text-align:right;
				padding:5px 0;
			}
			
				#cont_izq #contacto_rapido form a.btn {
					font-weight:bold;
					text-decoration:none;
					color:#666;
				}
				
				#cont_izq #contacto_rapido form a.btn:hover {
					color:#000;
				}
				
				/* CAPTCHA */
				
				#cont_izq #contacto_rapido form .fs_captcha {}
				
					#cont_izq #contacto_rapido form .fs_captcha img {
						float:left;
					}
					
					#cont_izq #contacto_rapido form .fs_captcha_inputbox {
						width:60px;
						margin-right:60px;
						padding:2px;
						border:0;
					}
		
		/* ----------------- */
		/* Contenido Derecha */
		/* ----------------- */
		
		#cont_der * {
			color:#666;
		}
		
		/* Links */
		
		#cont_der a {
			text-decoration:underline;
			color:#F03715;
		}
		
		#cont_der a:hover {
			color:#333 !important;
		}
		
		/* Menú */
		
		#cont_der #menu {
			width:725px; /* 735 */
			height:21px;
			overflow:hidden;
			padding-left:10px;
			
			background:url(../images/menu_bg.png) 0 0 repeat-x;
			color:#FFF;
		}
		
			#cont_der #menu div.item {
				float:left;
			}
			
				#cont_der #menu div.item a {
					display:block;
					float:left;
					padding:3px 30px 5px 30px;
					
					font-size:11px;
					text-decoration:none;
					color:#FFF;
				}
				
				#cont_der #menu div.item a:hover {
					color:#333;
					background:#FFF;
				}
				
				/* Marca por página */
				
				body.inicio #cont_der #menu div.item.inicio a, 
				body.empresa #cont_der #menu div.item.empresa a, 
				body.servicios #cont_der #menu div.item.servicios a, 
				body.cobertura #cont_der #menu div.item.cobertura a, 
				body.agentes #cont_der #menu div.item.agentes a, 
				body.contacto #cont_der #menu div.item.contacto a {
					color:#333;
					background:#FFF;
				}
				
		/* ---- */
		
		#cont_der_int {
			padding:10px;
		}
		
		/* Varios */
		
		#cont_der_int h2 {
			margin-bottom:10px;
			font-size:14px;
			color:#E53B20;
		}
		
		#cont_der_int h3 {
			margin-bottom:10px;
			font-size:12px;
		}
		
		#cont_der_int p {
			margin-bottom:10px;
			
			text-align:justify;
		}
		
		#cont_der_int p.especial {
			font-weight:bold;
		}
		
		/* Tabla */
		
		#cont_der_int table {
			margin-bottom:20px;
			border:#CCC 1px solid;
		}
		
			#cont_der_int table tr td {
				height:28px;
				color:#666;
			}
		
			#cont_der_int table tr td.c_izq {
				width:230px;
				background:#FFDC66 url(../images/linea_tabla.png) 28px 27px no-repeat;
			}
			
			#cont_der_int table tr td.c_der {
				padding-left:10px;
				background:#FFEDA1 url(../images/linea_tabla.png) -242px 27px no-repeat;
			}
			
			#cont_der_int table tr td.nb {
				background-image:none;
			}
			
			/* Iconos */
			
			#cont_der_int table tr td div {
				float:left;
				height:21px; /* 28 */
				padding-top:7px;
				padding-left:35px;
				
				font-weight:bold;
				background-position:0 0 ;
				background-repeat:no-repeat;
			}
			
			#cont_der_int table tr td.ico_1 div {
				background-image:url(../images/ico_tabla_1.png);
			}
			
			#cont_der_int table tr td.ico_2 div {
				background-image:url(../images/ico_tabla_2.png);
			}
			
			#cont_der_int table tr td.ico_3 div {
				background-image:url(../images/ico_tabla_3.png);
			}
			
			#cont_der_int table tr td.ico_4 div {
				background-image:url(../images/ico_tabla_4.png);
			}
			
			#cont_der_int table tr td.ico_5 div {
				background-image:url(../images/ico_tabla_5.png);
			}
			
		/* Bloque */
		
		#cont_der div.bloque {
			width:715px;
		}
		
		#cont_der div.bloque.sep { /* Padding Bottom al Bloque */
			padding-bottom:20px;
		}
			
		/* Columnas */
		
		#cont_der_int div.col {}
		
		#cont_der_int div.col.izq {
			float:left;
			width:230px;
			padding:10px 0;
			text-align:center;
		}
		
		#cont_der_int div.col.der {
			float:right;
			width:474px;
		}
		
		#cont_der_int div.col.der_redux {
			float:right;
			width:230px;
			padding:10px 0;
			text-align:center;
		}
		
		#cont_der_int div.col.tc { /* Columna Tres Cuarto Float Left */
			float:left;
			width:475px;
		}
		
		/* Lista */
		
		#cont_der_int ul {
			margin-bottom:10px;
		}
		
			#cont_der_int ul li {
				padding: 3px 0 3px 20px;
				background:url(../images/bullet.png) 5px 7px no-repeat;
			}
			
				#cont_der_int ul li a:hover {
					color:#E53B20;
				}
				
		#cont_der_int ul.especial {
			padding:10px;
			background:#FFEDA1;
		}
				
		#cont_der_int ul.fl {
			width:695px;
			height:auto;
			overflow:auto;
		}
		
			#cont_der_int ul.fl li {
				float:left;
				width:210px;
			}
				
		/* Formulario */
		
		#cont_der_int form {}
		
			#cont_der_int form li {
				margin:0;
				padding:8px 0;
				background:none;
			}
			
			#cont_der_int form label {
				display:block;
				float:left;
				width:120px;
				padding:2px 5px 0 0;
				
				font-weight:bold;
				text-align:right;
			}
			
			#cont_der_int form input.txt {
				width:250px;
				padding:2px;
				border:#CCC 1px solid;
			}
			
			#cont_der_int form textarea {
				width:250px;
				height:150px;
				padding:2px;
				border:#CCC 1px solid;
			}
			
			#cont_der_int  form div {
				width:375px;
				text-align:right;
				padding:5px 0;
			}
				
				#cont_der_int  form a.btn {
					font-weight:bold;
					text-decoration:none;
					color:#666;
				}
				
				#cont_der_int  form a.btn:hover {
					color:#000;
				}
				
			/* CAPTCHA */
			
			#cont_der_int  form .fs_captcha {
				float: left;
				width: 250px;
			}
			
				#cont_der_int  form .fs_captcha img {
					float: left;
					margin-left: 5px;
				}
				
				#cont_der_int  form .fs_captcha .fs_captcha_inputbox {
					width:60px;
					margin-right:105px;
					padding:2px;
					border:#CCC 1px solid;
				}
	
	/* --- */
	/* Pie */
	/* --- */
	
	#pie * a {
		text-decoration:none;
		color:#666;
	}
	
	#pie * a:hover {
		text-decoration:none;
		color:#333;
	}
	
	#pie #menu_pie {
		text-align:center;
		color:#666;
	}
		
	#pie #txt_pie {
		margin:10px 0 0 0;
		padding:10px 0;
		text-align:center;
		color:#666;
		
		background:url(../images/dot_line.png) 0 0 repeat-x;
	}
	
	#pie #friendly {
		padding-top:10px;
		text-align:right;
		color:#666;
	}

/* ----------- */
/* ESPECIFICOS */
/* ----------- */

