/* CSS Document */


/* Generales */

body{
	margin:0;
	padding:0;
	background:url(graf/bg.jpg) repeat-x #000;
	font:12px Arial;
	color:#000;
}

img{
	border:none;
}

a{
	text-decoration:none;
}

h1{
	margin:0 0 16px 0;
	background:url(graf/bk-h1.gif) no-repeat;
	font:bold 10px Verdana;
	color:#2A4457;
	padding:3px 0 6px 16px;
}
h2{
	margin:0 0 16px 0;
	background:url(graf/h2.gif) repeat-x 0 45px;
	font:bold 18px Verdana;
	color:#E87813;
	padding:20px 0 6px 30px;
}

h3{
	color:#2A90D8;
	font:bold 10px Verdana;
	margin:56px 0 25px 0;
	text-align:center;
}

h4{
	color:#fff;
	font:bold 10px Verdana;
	margin:0 0 25px 0;
	text-align:center;
}

h5{
	margin:0 0 16px 0;
	font:bold 14px Verdana;
	color:#E87813;
	padding:20px 0 6px 30px;
}

h6{
	color:#FFF;
	font:bold 10px Verdana;
	margin:20px 0 10px 0;
	text-align:center;
	background-color:#E87813;
	padding:3px;
}

/* Estructura */

#principal{
	width:978px;
	margin:0 auto;
	padding:0;
	background:url(graf/fondo-contenidos.jpg) 0 175px no-repeat #fff;
}

#contenedor{
	width:920px;
	padding:15px 15px 5px 38px;
}

#izquierda{
	float:left;
	width:628px;
	margin:0 35px 0 0;
}
#izquierda p{
	text-align:justify;
	margin:15px 0;
}

#izquierda-secciones{
	float:left;
	width:628px;
	margin:0 35px 10px 0;
}
#izquierda-secciones p{
	color:#666666;
}

#derecha{
	float:right;
	width:257px;
	padding-top:6px;
}
#derecha p a{
	font:bold 10px Verdana;
	color:#FF9000;
	background:url(graf/bk-links-1.gif) repeat-x;
	text-align:center;
	width:200px;
	padding:5px 0 6px 0;
	display:inline-block;
}
#derecha p a:hover{
	color:#000;
}

#derecha-secciones{
	float:right;
	width:240px;
	margin:45px 0 35px 0;
}
#derecha-secciones p{
	margin:6px 0;
}

#pie{
	background:url(graf/bk-pie.gif) repeat-x;
	height:28px;
	width:978px;
	margin:0 auto;
	text-align:center;
	color:#FFF;
	font:bold 9px Verdana;
	padding:15px 0 0 0;
}

#cobertura{
	float:right;
	margin:20px 0 10px 0;
}

#noticias{
	width:326px;
	float:left;
	padding:20px 0 0 0;
}
#noticias p{
	color:#636363;
	margin:0 10px 25px 16px;
	display:block;
}

#noticias img{
	margin:0 10px 10px 0;
	border:1px solid #8497A7;
	float:left;
}

#clientes{
	background:url(graf/bk-clientes-pie.gif) repeat-x #ffffff;
	height:135px;
	width:874px;
	margin:0 auto;
	padding:8px 52px 0 52px;
}
#clientes p{
	font:bold 10px Verdana;
	margin:0;
	color:#5F5F5F;
}
#clientes img{
	margin:25px 20px 0 0;
}
#clientes a{
	color:#FF9000;
}
#clientes a:hover{
	color:#000;
}

#submenu{
	width:978px;
	margin:0 auto;
	background-color:#FFFFFF;
	padding:0;
	text-align:center;
	padding:0 0 15px 0;
	color:#CCCCCC;
}

#submenu a{
	color:#898989;
	font:normal 11px Arial;
	margin:0 8px;
}
#submenu a:hover{
	color:#FF9000;
}

#novedades-seccion{
	border:1px dashed #B7B7B7;
	padding:35px 35px 25px 35px;
	margin:30px;
	display:block;
}
#novedades-seccion img{
	border:1px solid #B7B7B7;
	margin:5px 10px 5px 0;

}
#novedades-seccion p{
	margin:8px 0;
	color:#666666;
}

#novedades-seccion h6{
	color:#E87813;
	margin:0 0 15px 0;
	font:bold 10px Verdana;
}

/* Clases */

.reset{
	clear:both;
	margin:0;
	padding:0;
	font-size:0px;
}

.fotos-home{
	border:3px solid #B4BABE;
	margin:0 25px 15px 0;
}

.fotos-home-thumb{
	border:2px solid #B4BABE;
	margin:0 4px 5px 0;
}

.negro{
	color:#000 !important;
}

.novedades a{
	font:bold 10px Verdana;
	color:#FF9000;
	background:url(graf/bk-links-1.gif) repeat-x;
	text-align:center;
	width:310px;
	padding:5px 0 6px 0;
	display:inline-block;
}
.novedades a:hover{
	color:#000;
}


.noticias-vermas a{
	color:#000;
	font:bold 10px Verdana;
}

.noticias-vermas a:hover{
	color:#FF9000;
}

.galeria{
	background:url(graf/bk-galeria.gif) no-repeat;
	width:115px;
	padding:0 0 16px 0;
	float:left;
	margin:16px 9px 10px 0;
}
.galeria img{
	border:3px solid #B4BABE;
	margin:0 0 10px 0;
}
.galeria p{
	margin:0;
	text-align:center;
	display:block;
	font:bold 10px Verdana;
	color:#999999;
}

.listados{
	list-style:none;
	margin:30px 2px 30px 35px;
	padding:0;
	border:0px;
}
.listados li{
	margin:8px 5px 8px 0;
	padding:0 0 0 14px;
	background:url(graf/items.gif) 3px 3px no-repeat;
	font:bold 11px Verdana;
	color:#666666;
}
.listados li a{
	font:normal 11px Arial;
	color:#000;
}
.listados li a:hover{
	color:#FF9900;
}

.img-secciones{
	margin:0 15px 10px 15px;
	float:right;
/*	border:3px solid #CCCCCC;*/
}

.mapa-thumb{
	margin:35px auto;
	display:block;
}

.img-borde-puntos{
	border:1px dashed #B7B7B7;
	margin:25px 10px 10px 0;
	float:left;
}

.clientes{
	border:1px dashed #B7B7B7;
	margin:12px 8px 5px 14px;
}

.titulos-vs{
	font:bold 12px Verdana;
	color:#E87813;
}

strong{
	font:bold 10px Verdana, Arial, Helvetica, sans-serif;
	color:#666666;
}

.videos{
	margin:10px 5px 10px 0;
}

.firma{
	padding:8px 50px;
	display:block;
	text-align:right;
	width:850px;
	margin:10px auto;
}
.firma a{
	color:#999999;
	font:normal 10px Arial, Helvetica, sans-serif;
	
}

/*Slideshow*/

.slideshow {
	height: 255px;
	width: 628px;
	margin: 10px 0 0 0;
	position:relative;
	background:url(graf/1.jpg);
}

/* Formularios */

input[type="text"], textarea{
	background-color:#FFF;
	border:1px solid #EFEFEF;
	width:133px;
	margin:0 0 0 6px;
}
input[type="submit"]{
	color:#FFFFFF;
	background-color:#FF9C00;
	font:bold 10px Verdana;
	width:135px;
	padding:3px 0;
	margin:8px 0;
	border:none;
}

label{
	display:block;
	margin:0 0 5px 0;
}

form{
	color:#6C6C6C;
	text-align:right;
	padding-right:20px;
}

.form-contacto{
	color:#6C6C6C;
	text-align:right;
	margin:25px auto;
	width:340px;
}

.form-contacto input, textarea{
	background-color:#FFF;
	border:1px solid #D9D9D9;
	width:200px;
	margin:0 0 0 6px;
	vertical-align:middle;
}

.form-contacto input[type="submit"]{
	color:#FFFFFF;
	background-color:#FF9C00;
	font:bold 10px Verdana;
	width:135px;
	padding:3px 0;
	margin:8px 32px 8px 0;
}

.form-seleccion-personal{
	color:#6C6C6C;
	text-align:right;
	margin:25px auto 45px auto;
	width:500px;
}

.form-seleccion-personal label{
	margin:10px;
}

.form-seleccion-personal input, textarea{
	background-color:#FFF;
	border:1px solid #D9D9D9;
	width:180px;
	margin:0 0 0 6px;
	vertical-align:middle;
	font:11px Arial, Helvetica, sans-serif;
	color:#666;
	padding:2px;
	vertical-align:middle;
}

.form-seleccion-personal input[type="submit"]{
	color:#FFFFFF;
	background-color:#FF9C00;
	font:bold 10px Verdana;
	width:135px;
	padding:3px 0;
	margin:8px 32px 8px 0;
}

.form-seleccion-personal input[type="checkbox"]{
	color:#FFFFFF;
	font:bold 10px Verdana;
	width:25px;
	padding:3px 0;
	margin:0;
}

