@charset "utf-8";
/* CSS Document */

/*
> reset css
> iepngfix 2
> general 
> menu 
> imagenes
> pie_envios
> pie
> home
> interiores
> envios
> noticias
*/

/* reset css */
* {
	margin: 0; padding: 0
	}
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big,
cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike,
sub, sup, tt, var, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td,
center, u, b, i {
	vertical-align:baseline;
	border: 0;
	outline: 0;
	font-weight: normal;
	font-style: normal;
	font-size: 100%;
	font-family:Arial, Helvetica, sans-serif;
	}
body {
	height:100%;
	}
:focus {
	outline: 0;
	}
ol, ul {
	list-style: none;
	}
hr {
	border: 0;
	color: #000;
	background-color: #000;
	height:1px;
	}

/* iepngfix 2 */
img, div, a, a:hover { behavior: url(./iepngfix.htc);
	}

/* estilos imagenes iBrowser */
.right {
	float:right;
	margin: 0 5px;
	}
.left {
	float:left;
	margin: 0 5px;
	}

/* general */
#index_prov {
	clear:both;
	background:url(index_prov.jpg) top left no-repeat;
	height:387px;
	}
body {
	background:#FFFFFF;
	}
h3 {
	margin:15px 30px 0;
	color:#414B56;
	font-size:22px;
	font-weight:normal;
	}
p {
	margin:5px 0 0 30px;
	color:#414B56;
	font-size:11px;
	}
a {
	color: #000000;
	text-decoration: none;
}
#contenedor {
	margin:10px auto;
	width:947px;
	height:auto;
	}
img {
	border:none;
	}
.img_dcha {
	margin:0 0 10px 20px;
	float:right;
	}
.img_centro {
	display:block;
	margin:0 auto;
	}
.img_izda {
	margin:0 20px 10px 0;
	float:left;
	}

/* menu */
#menu {
	clear:both;
	background:url(fondo_menu.gif) top left no-repeat;
	height:80px;
	}
#menu ul {
	padding:23px 30px;
	}
#menu ul li {
	padding:19px 41px 0 0;
	float:left;
	height:40px;
	}
#menu ul li a{
	color:#212930;
	font-size:14px;
	font-weight:bold;
	}	
.tkm_home {
	display:block;
	margin:15px 35px 0 0;
	float:right;
	height:60px;
	width:190px;
	}

/* menu_top */
#menu_top {
	clear:both;
	}
#menu_top ul {
	padding:30px 30px 20px;
	}
#menu_top ul li {
	padding:0 20px 0 0;
	float:left;
	height:25px;
	}
#menu_top ul li a{
	color:#212930;
	font-size:14px;
	font-weight:bold;
	text-indent:-9999px;
	display:block;
	height:22px;
	}
.ro_presen2 {
	width:94px;
	background:url(txt_presen2.png) top left no-repeat;
	}
.ro_presen2:hover {
	background:url(txt_presen2b.png) top left no-repeat;
	}
.ro_equipo2 {
	width:116px;
	background:url(txt_equipo2.png) top left no-repeat;
	}
.ro_equipo2:hover {
	background:url(txt_equipo2b.png) top left no-repeat;
	}
.ro_serv2 {
	width:63px;
	background:url(txt_serv2.png) top left no-repeat;
	}
.ro_serv2:hover {
	background:url(txt_serv2b.png) top left no-repeat;
	}
.ro_cgr2 {
	width:250px;
	background:url(txt_cgr2.png) top left no-repeat;
	}
.ro_cgr2:hover {
	background:url(txt_cgr2b.png) top left no-repeat;
	}
.ro_dgp2 {
	width:270px;
	background:url(txt_dgp2.png) top left no-repeat;
	}
.ro_dgp2:hover {
	background:url(txt_dgp2b.png) top left no-repeat;
	}
.ro_dgp3 {
	width:288px;
	background:url(txt_dgp3.png) top left no-repeat;
	}
.ro_dgp3:hover {
	background:url(txt_dgp3b.png) top left no-repeat;
	}

/* imagenes */
#imagenes {
	clear:both;
	background:url(imagenes.jpg) top left no-repeat;
	height:165px;
	}

/* pie_envios */
#pie_envios {
	clear:both;
	background:url(fondo_pie_envios.jpg) top left no-repeat;
	height:125px;
	}
#pie_envios h3 {
	margin:10px 30px 0;
	color:#FFFFFF;
	font-size:18px;
	}
#pie_envios p {
	padding:35px 4px 5px;
	color:#A8ADB4;
	}
#pie_envios a {
	display:block;
	margin:10px 30px;
	padding:0 0 0 25px;
	background:url(pdf_ico.gif) top left no-repeat;
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
	height:16px;
	}

/* pie */
#pie {
	border:#FFFFFF 1px solid;
	clear:both;
	background:url(fondo_pie.jpg) top left no-repeat;
	height:45px;
	}
#pie p {
	margin:20px 120px;
	color:#414B56;
	}
#pie a {
	margin:20px 30px;
	}
.facebook {
	display:block;
	margin:10px auto;
	padding:1px 5px;
	width:123px;
	border:#074590 1px solid;
	background:url(facebook.jpg) bottom right no-repeat;
	font-size: 11px;
	font-weight:bold;
	color: #3B5998;
	}

/* home */
#cont_home {
	border:#FFFFFF 1px solid;
	clear:both;
	background:url(fondo_home.jpg) top left no-repeat;
	height:387px;
	}
#cont_h {
	clear:both;
	height:295px;
	overflow:hidden;
	}	
.titulo_1 {
	margin:95px 30px 0;
	}	
#cont_h p {
	display:block;
	color:#414B56;
	width:550px;
	}
.cont_h_a {
	font-weight:bold;
	font-size:11px;
	}
	
/* interiores */
#cont_int {
	border:#FFFFFF 1px solid;
	clear:both;
	background:url(fondo_int.gif) top left no-repeat;
	height:477px;
	}	
#cont {
	clear:both;
	height:387px;
	overflow:hidden;
	}	
.titulo_2 {
	margin:25px 30px 0;
	}
#cont p {
	margin:15px 30px;
	width:880px;
	}
#cont a {
	font-weight:bold;
	}
.pdf_public {
	display:block;
	margin:0 30px;
	padding:0 0 0 25px;
	background:url(doc_ico.gif) top left no-repeat;
	color:#000000;
	font-size:11px;
	font-weight:bold;
	height:16px;
	}	

/* envios */	
.pdf_envios {
	display:block;
	margin:0 30px;
	padding:0 0 0 25px;
	background:url(pdf_ico.gif) top left no-repeat;
	color:#000000;
	font-size:11px;
	font-weight:bold;
	height:16px;
	}	
#pie_envios2 {
	clear:both;
	background:url(fondo_pie_envios2.jpg) top left no-repeat;
	height:125px;
	}
	
/* noticias */

.noticia {
	margin:3px 30px;
	padding:0 0 5px;
	width:850px;
	background:url(puntos.gif) bottom right repeat-x;
	}
#not_det p {
	display:block;
	margin:10px 0 0 30px;
	padding:0 0 10px;
	width:890px;
	height:269px;
	overflow:hidden;
	}
.volver {
	display:block;
	color: #000000;
	text-decoration: none;
	font-size:11px;
	}
.paginacion {
	margin:0 30px;
	display:block;
	color: #000000;
	text-decoration: none;
	font-size:11px;
	}
.paginacion a {
	display:inline;
	}
	
/* contacto */
#mapa {
	margin:15px 30px;
	clear:both;
	float:right;
	width:450px;
	height:250px;
	}
iframe {
	width:450px;
	height:275px;
	border:#414b56 1px solid;
	 }

form {
	margin:0 30px;
	color:#414b56;
	font-size:11px;
	}
fieldset {
	border:none;
	}	
fieldset li {
	list-style:none;
	}
label {
	margin:10px 0 0;
	display:inline-block;
	width:60px;
	}
input {
	margin:10px 0 0;
	height:14px;
	width:220px;
	border:none;
	background-color:#CCCCCC;
	font-size:11px;
	}
textarea {
	margin:10px 0 0;
	border:none;
	width:220px;
	height:50px;
	background-color:#CCCCCC;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	overflow:auto;
	}
.boton {
	margin:10px 0 0 169px;
	height:18px;
	width:50px;
	border:none;
	color:#FFFFFF;
	background-color:#414b56;
	}