@charset "utf-8";
html,body,div,span,fieldset,caption,table,fieldset,
h1,h2,h3,h4,p,a,img,ul,li,ol,form,img,dl,dt,dd,address{
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: normal;
	font-family: "Trebuchet MS";
}
a{outline:0}
img{ border:none}

body{
	background-color: #1a1a1a;
}

/*accesibilidad*/
.accesibilidad{
	background-image: url(../imagenes/template/fondo-accesibilidad.png);
	height: 29px;
	width: 296px;
	float:right;
	padding-right: 10px;
	padding-top: 3px;
	padding-left: 40px;
}
.accesibilidad a,.accesibilidad :visited{
	color:#f1f1f1;
}
.acceso a,.acceso :visited{
	background:url(../imagenes/template/accesibilidad.gif) 1px 2px no-repeat;
	padding:2px 6px;
}
.acceso,.aumentar,.disminuir{
	color: #343434;
	font-size: 0.95em;	
}
.aumentar a,.aumentar :visited{
	background:url(../imagenes/template/accesibilidad.gif) left -20px no-repeat;	
	padding:2px 3px 2px 8px;
	color: #343434;
}
.disminuir a,.disminuir :visited{
	background:url(../imagenes/template/accesibilidad.gif) left -42px no-repeat;	
	padding:2px 3px 2px 8px;
	color: #343434;
}
.acceso :hover, .aumentar :hover,.disminuir :hover{text-decoration:none;}
.aumentar :hover,.disminuir :hover{color: #343434;}
.text-opciones{float:right; padding-left:10px; margin:0;color: #343434;}
.text-opciones a,.text-opciones :visited,.text-opciones :hover{
	text-decoration: none;
}

/*cajas*/
#header{
	background: url(../imagenes/template/fondo-header.png) repeat-x left top;
	height: 164px;
}
#header .center{
	width: 960px;
	margin:0 auto;
	padding-right:8px;
}
#menu,.center{
	width: 970px;
	margin:0 auto;
}
#isotipo{
	background: url(../imagenes/template/fondo-isotipo.png) no-repeat left bottom;
	padding-bottom: 22px;
	padding-top:10px;
	height: 86px;
}
#isotipo .contenido{margin-left:100px; padding-top:9px; width: 400px; position:relative; padding-bottom:1px}
#isotipo img{ float:left;}
#contacto{
	background-image: url(../imagenes/template/fondo-telefonos.png);
	width: 436px;
	height: 61px;
	position: absolute;
	top: 40px;
	left: 426px;
	padding-top:10px
}
#contacto span{
	color:#ff0000;
	padding-left: 30px;
	font-size: 1.35em;
	margin-left:15px;
}
.telefono{
	background: url(../imagenes/template/telefonos.png) no-repeat left 2px;
}
.movil{
	background:url(../imagenes/template/telefonos.png) no-repeat left -36px;
}
#banner{
	background-image: url(../imagenes/template/fondo-banner.gif);
	background-repeat: repeat;
	height:194px;
	border-bottom:5px solid #000000;
}
#banner img{margin-right:2px;}
.padding-top{ padding-top:10px}
#left{
	float: left;
	width: 229px;
}
.servicios{	background:#ffd201 url(../imagenes/inicio/fondo-menu-sup.png) no-repeat left top; margin-bottom:10px}
.servicios-inf{
	background: url(../imagenes/inicio/fondo-menu-inf.png) no-repeat left bottom;
	padding:13px 10px 10px;
}
.servicios .text-titulo,.seguridad .text-titulo,.cotizacion .text-titulo,#contactenos .text-titulo,#noticias .text-titulo{
	font-size: 1.125em;
	color: #790000;
	text-indent: 5px;
	margin-bottom:15px
}
.servicios ul{
	margin:0;
	padding: 0 0 10px 0;
	list-style-type: none;
}
.servicios ul li{
	margin: 0;
	padding:0;
	background: url(../imagenes/inicio/li.gif) no-repeat 6px 7px;
	padding:5px 2px 3px 25px;
	display:block;
	color: #333333;
	text-decoration: none;
	font-weight: bold;
	border-bottom:1px solid #ffe236;
	margin:0;
	min-height:22px;
	height:auto !important;
	height:22px
}
.servicios ul li a,.servicios ul li :visited{
	background: url(../imagenes/inicio/li.gif) no-repeat 6px 7px;
	padding:5px 2px 3px 25px;
	display:block;
	color: #333333;
	text-decoration: none;
	font-weight: bold;
	border-bottom:1px solid #ffe236;
	margin:0;
	min-height:22px;
	height:auto !important;
	height:22px
}
.servicios ul li :hover{background: #fbda4f url(../imagenes/inicio/servicios-hover.gif) left top no-repeat;}
.servicios p,.servicios p a{color:#333333;margin-bottom:5px}
.seguridad{
	background:#de0d0c url(../imagenes/inicio/fondo-seguridad-sup.png) left top no-repeat;
	margin-bottom:10px;
}
.seguridad-inf{ background:url(../imagenes/inicio/fondo-seguridad-inf.png) left bottom no-repeat;padding:13px 13px 10px;}
.seguridad .text-titulo{color: #ffcb00;}
.seguridad p{ color:#333333; margin-bottom:4px}
.cotizacion{
	background: url(../imagenes/inicio/fondo-cotizacion.png) no-repeat;
}
.cotizacion-inf{ background:url(../imagenes/inicio/fondo-cotizacion-inf.png) left bottom no-repeat;padding:10px 13px;}
.cotizacion p{
	color:#FFFFFF;
	margin-bottom:4px
}
.cotizacion .text-titulo{color: #FFFFFF;}

#right{
	float: right;
	width: 228px;
}

#contactenos{
	background: #7f7f7f url(../imagenes/inicio/fondo-llamanos-sup.jpg) no-repeat;
	padding-top:158px;
	margin-bottom: 10px;
}
#contactenos-inf{
	background: url(../imagenes/inicio/fondo-llamanos-inf.png) no-repeat left bottom;
	padding:0 15px 10px;
}
#contactenos p{
	color:#FFFFFF;
	margin-bottom:5px
}
#contactenos .text-titulo{
	color:#ffcb00;
}
#center{
	margin:0 250px;
}
#descripcion{
	background: url(../imagenes/inicio/fondo-desccripcion.jpg) no-repeat left 3px;
	padding-left: 240px;
	padding-top: 10px;
	min-height:370px;
	height:auto!important;
	height:370px;
}
#noticias{
	background: url(../imagenes/inicio/fondo-noticia.png) no-repeat center top;
	padding:10px 15px;
}
#noticias .text-titulo{
	color:#cccccc;
}
#footer{
	background: url(../imagenes/template/fondo-footer.png) left 9px no-repeat;
	height:94px;
	padding: 8px 0 12px;
}
#footer .coll1{
	background: url(../imagenes/template/isotipo-footer.jpg) 15px 18px no-repeat;
	padding:40px 25px 0 95px;
	height:45px;
	float:left;
	width: 190px;
	display: block;
}
#footer .coll2{
	padding:10px 15px 0 15px;
	height:65px;
	float:left;
	width: 629px;
}
#footer p,#footer p a{
	color: #1a1a1a;
}
#footer .coll2 p{ padding-top:28px; float:right}
.borrar{ clear:both}
.caja-contenidos{
	padding: 4px 10px 1px;
	position: relative;
}
#right-imagenes{
	float: right;
	width: 265px;
	padding: 0 5px 0 30px;
}
.relativo{ position:relative}
#right-imagenes img{
	margin-bottom: 7px;
	margin-right: 6px;
}
#right-imagenes .text-align-right{ padding-right:9px}
#left-imagenes{
	float: left;
	width: 268px;
	padding: 0 20px 0 0;
}
#left-imagenes .caja-1-right,#right-imagenes .caja-1-right{ padding-right:10px}
#left-imagenes img{
	margin-right:5px;
	margin-bottom:5px
}
#contacto-adicional-right{
	float: right;
	width: 311px;
}
#contacto-adicional-right p{ margin-bottom:2px}
#contacto-adicional-right img{ margin-top:10px}
#caja-contacto{
	width: 477px;
	padding-bottom: 20px;
}
.mensaje-exito{
	background: url(../imagenes/contacto/mensaje-exito.png) no-repeat left top;
	margin-bottom:15px;
	padding: 14px 0 10px 15px;
}
.mensaje-exito p,.mensaje-exito p :hover,.mensaje-error p,.mensaje-error p :hover{color: #333333;}
.mensaje-exito span{
	background: url(../imagenes/contacto/exito.jpg) no-repeat left center;
	padding-left:20px;
}
.mensaje-error{
	background:#feefef url(../imagenes/contacto/error-top.gif) no-repeat;
	margin-bottom:15px;
}
.mensaje-error .error{
	background: url(../imagenes/contacto/error.gif) no-repeat left 2px;
	padding-left:20px;	
}
.mensaje-error-inf{ background:url(../imagenes/contacto/error-bottom.gif) left bottom no-repeat; padding:10px 15px}

.contenedora-noticia{
	padding-top:8px;
	clear: left;
}
.contenedora-noticia .text-fecha,.text-fecha2{ margin-bottom:6px}
.contenedora-noticia img{ float:left}
.noticia{
	margin-left: 95px;
	padding-bottom: 1px;
}
.borde-2{border:4px solid #000000}
.borde-1{border:2px solid #000000}
#linea{
	border-top: 1px solid #cccccc;
	padding-top: 3px;
}
.relativo{ position:relative}
#galeria-imagenes{
	width:560px;
	margin: 10px auto 20px;
	height:105px;
	white-space:nowrap;
	overflow:auto
}
#galeria-imagenes img{ margin-right:4px}

/*textos*/

h1{
	font-size: 1.125em;
	font-weight: normal;
	color: #333333;
}
h2,h3{
	font-size: 1.125em;
	color: #ffcb00;
	margin-bottom:10px
}
h4{
	font-weight: bold;
	color: #333333;
	font-size: 1em;
}
p,li,td{
	color: #CCCCCC;
	font-size: 0.8em;
}
p{margin-bottom:15px}
p a,li a,td a{
	color: #f1f1f1;
}
p :visited, li :visited,td :visited{
	color: #666666;
}
p :hover, li :hover,td :hover{
	text-decoration: none;
	color: #f1f1f1;
}
address{
	color: #1a1a1a;
	font-style: normal;
	width: 300px;
	font-size: 0.8em;
}
.text-empresa{
	font-size: 1.45em;
	font-weight: bold;
	color: #333333;
	margin: 0;
}
.text-align-right{ text-align:right}
.text-align-centro{text-align:center}
.text-fecha,.text-fecha2{
	font-size: 0.7em;
	color: #999999;
}
.text-fecha{
	margin-bottom:0px;
}
.text-margen{ margin:0}
.text-subtitulo{
	font-size: 0.8em;
	font-weight: bold;
	margin-bottom: 7px;
}
.bold-ant,.bold-sig{
	font-weight: bold;
	font-size: 1.05em;
}
.bold-ant,.paginacion{
	margin-right: 5px;
}
.bold-sig,.paginacion{
	margin-left: 5px;
}
/*Menu*/

#menu ul{
	margin: 0px;
	padding:7px 0px 0px;
	list-style-type: none;
	height: 36px;
}
#menu ul li{
	font-size: 0.95em;
	float: left;
	line-height: 34px;
	padding-right:2px;
	background: url(../imagenes/template/borde-menu.gif) no-repeat right center;
}
#menu ul li a, #menu ul li :visited{
	font-weight: bold;
	text-decoration: none;
	color: #FFFFFF;
	text-align:center;
	display:block;
	width:159px;
	height:34px;	
}
#menu ul li :hover{background-color: #000;}
#menu .borde{background-image:none}

/*Tabla*/
.caja-contenidos table{
	width: 99%;
	border:0;
	border-left:1px solid #5c5c5c;
	border-top:1px solid #5c5c5c;
	margin:0 auto 15px auto;
}
.caja-contenidos caption{
	color: #CCCCCC;
	text-align: left;
	font-size: 0.8em;
	padding: 10px;
	font-weight: bold;
}
.caja-contenidos th{
	background-color: #CCCCCC;
	padding:5px;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	text-align: left;
	color: #333333;
}
.caja-contenidos td{
	padding:5px 5px 10px;
	vertical-align: top;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}
.caja-contenidos ul{list-style-image: url(../imagenes/template/vineta.gif);}
.caja-contenidos ul,.caja-contenidos ol{ margin-left:30px; margin-bottom:15px;}
.caja-contenidos ul li,.caja-contenidos ol li{ margin-bottom:10px}
.caja-contenidos ul li ul{ margin-top:5px;}

/*Formulario*/
label,input, textarea{
	font-family: "Trebuchet MS";
}

label{
	color: #CCCCCC;
	font-size: 0.8em;
}
.form{
	width:310px; text-align:right; height:150px
}
.for-label{
	height: 35px;
	width: 98px;
	display: block;
	float:left;
	text-align: right;
	padding-right: 2px;
}
.for-input{	
	width: 370px;
	min-height:35px;
	height:auto !important;
	height: 35px;
	display: block;
	float:left;
}
.for-input input{
	width: 200px;
	font-size: 0.8em;
}
.for-input textarea{
	width:364px;
	font-size: 0.8em;
	margin-bottom: 2px;
}
.for-input .text-fecha input{
	width: 15px;
	margin-left:0;
	padding-left:0;
}
.for-input input.enviar{
	font-weight: bold;
	width: 65px;
	float: right;
	font-size: 1em;
}
.form-rojo{ border:2px solid #c80000}

#sub-menu {
	border-bottom:1px solid #666666;
	margin-bottom:-2px;
	margin-left:-6px;
	margin-top:0;
	padding-bottom:12px;
}

#sub-menu a{
	text-decoration: underline;
	font-size:0.8em;
	font-weight:bold;
	color:#F1F1F1;
	border-right: 1px solid #666666;
	padding:2px 7px;
}

#sub-menu a:hover{
	text-decoration:none;
	
}

#sub-menu a:visited{
	color:#666666;
}

#sub-menu .actual{
	text-decoration: none;
	font-size:0.8em;
	font-weight:bold;
	color:#F1F1F1;
	border-right: 1px solid #666666;
	padding:2px 7px;
}
