/* Web AsturSegur */
/*Desarrollada por Trisquelmedia - www.trisquel.com*/


body {
	height: 100%;
	background-image: url(../imagenes/fondo.jpg);
	background-position: top left;
	background-repeat:no-repeat;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 90%;
	margin: 0;
	padding: 0;
}


#contenedor {
	width: 896px;
	position: relative;
	left: 50%;
	margin: 0 0 0 -370px;
/*	background-image: url(../imagenes/fnd-contenedor.jpg);
	background-position: top left;
	background-repeat:no-repeat;*/
}

/*Columna de la izquierda q reune otras dos columnas*/
#col_iz, #col_iz_empresa, #col_iz_actualidad, #col_iz_servicios, #col_iz_productos{
	background-image: url(../imagenes/fnd-colmenu-portada.jpg);
	background-position: top right;
	background-repeat: no-repeat;
	width: 389px;
	min-height: 851px;
	float: left;
}
#col_iz_empresa{
	background-image:url(../imagenes/fnd-colmenu-empresa.jpg);
}
#col_iz_actualidad{
	background-image:url(../imagenes/fnd-colmenu-actualidad.jpg);
}
#col_iz_servicios{
	background-image:url(../imagenes/fnd-colmenu-servicios.jpg);
}
#col_iz_productos{
	background-image:url(../imagenes/fnd-colmenu-productos.jpg);
}
/*Columna del contacto y buscador*/
#col_iz1{
	background-image: url(../imagenes/fnd1.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	width: 165px;	
	padding: 107px 0 0 0;
	margin: 0;	
	float:left;
}


#col_iz1 p{
	margin: 0;
	padding: 0;
	font-size: 65%;
	color:#979797;
}
#col_iz1 p a{
	color:#979797;
	text-decoration:none;
}

img {
	border:none;
}

#contacto{
	padding: 0 0 27px 0;
	font-size: 120%;
}

#copy{
	text-align:center;
	font-size: 120%;
}

.lineapunteada {
	background-image:url(../imagenes/fn-hr.jpg);
	background-repeat:repeat-x;
	background-position:center;
	height:10px;
}

#buscador{
	margin: 5px 0 0 0;
	padding:0;
}
.casilla-busqueda{
	width: 165px;
	height: 32px;
	background-image:url(../imagenes/fnd-input-busqueda.jpg);
	background-repeat:no-repeat;
	background-position:center left;
	padding: 0 0 0 0;
	margin: 0;
}
#buscador .casilla{
	border: 0px;
	width: 112px;
	float: left;
	height:24px;
	margin: 0 15px 0px 4px;
	padding: 7px 4px 7px 4px;
	font-size: 80%;	
	overflow: hidden;
	background-color: transparent;
}

#buscador .enviar {
	width: 26px;
	height: 26px;
	background-image:url(../imagenes/bt-buscar.jpg);
	background-repeat:no-repeat;
	margin: 0;
	padding: 0;
	border: none;
}


/*Columna del logo y menu*/
#col_iz2{
	width:213px;
	float: left;
	margin: 0px 0px 0px 11px;
}

#logo{
	text-align:left;
	width:132px !important;
	height: 92px !important;
	margin-top: 45px;
	margin-left: 20px;
}

/*Menu*/
#col_iz2 ul{
	margin: 0;
	padding: 0;
	clear: both;
	list-style:none;
}
#col_iz2 ul li a{
	background-position: 0px 0px;
	background-repeat:no-repeat;
	width: 167px;
	height: 51px;
	display: block;
}
#col_iz2 ul li a:hover {
	background-position: 0px -51px;
}
li.empresa a{
	background-image:url(../imagenes/ico-empresa.jpg);
}
#col_iz2 ul li.empresa a.actual{
	background-image:url(../imagenes/ico-empresa.jpg);
	background-position: 0px -51px;
}
#col_iz2 p#horario{
	padding-top: 20px;
	margin-left: 13px;	
	color: #999999;
	font-size: 80%;
	text-align:left;
	padding-right: 52px;
}
#col_iz2 p#horario a{
	color:#CC9900;
	text-decoration:underline;
}
li.actualidad a{
	background-image:url(../imagenes/ico-actualidad.jpg);
}
#col_iz2 ul li.actualidad a.actual{
	background-image:url(../imagenes/ico-actualidad.jpg);
	background-position: 0px -51px;
}

li.servicios a{
	background-image:url(../imagenes/ico-servicios.jpg);
}
#col_iz2 ul li.servicios a.actual{
	background-image:url(../imagenes/ico-servicios.jpg);
	background-position: 0px -51px;
}

li.productos a{
	background-image:url(../imagenes/ico-productos.jpg);
}
#col_iz2 ul li.productos a.actual{
	background-image:url(../imagenes/ico-productos.jpg);
	background-position: 0px -51px;
}


#col_iz2 li a {
	font-size:1%;
	text-indent:-999px;
	overflow:hidden;
}
/* Columna del player */

#col_der{
	float: left;
	width: 503px;	
}
#player{
	/*background-image:url(../imagenes/video.jpg);
	background-position: top center;
	background-repeat: no-repeat;*/
	width: 492px;
	height: 322px;
	margin-left: 7px;
	margin-bottom: 10px;
}
#cabecera_empresa, #cabecera_empresa2, #cabecera_servicios, #cabecera_productos{
	background-image:url(../imagenes/fnd_cabecera_empresa.jpg);
	background-position: top left;
	background-repeat:no-repeat;
	width: 493px;
	height: 124px;
	margin-left: 5px;
}
#cabecera_empresa2{
	background-image:url(../imagenes/fnd_cabecera_empresa2.jpg);
}
#cabecera_servicios{
	background-image:url(../imagenes/fnd_cabecera_servicios.jpg);
}
#cabecera_productos{
	background-image:url(../imagenes/fnd_cabecera_productos.jpg) !important;
}
#col_der #noticias, #col_der #noticias2, #col_der #noticias_empresa{
	background-image:url(../imagenes/fondo_noticias.jpg);
	background-repeat:no-repeat;
	background-position: top left;
	width: 492px;
	height: 635px;
	margin-left: 5px;
	
}
#col_der #noticias2{
	background-image:url(../imagenes/fondo_noticias2.jpg);
}

#col_der #noticias_empresa{
	background-image:url(../imagenes/fondo_noticias_empresa.jpg);
	background-repeat:no-repeat;
	background-position: top left;
	width: 492px;
	height: 675px;
	margin-left: 5px;
	margin-top: 5px;
}
#col_der #noticias h1, #col_der #noticias_empresa h1, #col_der #noticias2 h1{
	color: #979797;
	font-size: 150%;
	font-weight:200;
	margin-left: 10px;
}
#col_der #noticias #seccion,#col_der #noticias2 #seccion, #noticias_empresa #seccion{
	width: 264px;
	float: left;
	margin-left: 14px;	
}
#col_der #noticias_empresa #seccion{
	margin-left: 10px;
	margin-top: 10px;
}
#col_der #noticias #seccion h2, #col_der #noticias2 #seccion h2, #col_der #noticias_empresa #seccion h2{
	color: #979797;
	font-weight: bold;
	font-size: 110%;
	margin-top: 11px;
	padding-top: 0px;
}
#col_der #noticias #seccion h2 span, #col_der #noticias2 #seccion h2 span, #col_der #noticias_empresa #seccion h2 span{
	color: #BBBBBB;
	font-size: 90%;
}
#col_der #noticias #seccion h3, #col_der #noticias2 #seccion h3, #col_der #noticias_empresa #seccion h3{
	font-size: 90%;
	color: #A4A4A4;
}
#col_der #noticias #seccion p, #col_der #noticias2 #seccion p, #col_der #noticias_empresa #seccion p{
	color: #979797;
	font-size: 75%;
}
#col_der #noticias #seccion p a, #col_der #noticias2 #seccion p a, #col_der #noticias_empresa #seccion p a, #col_der #noticias #seccion li a,#col_der #noticias2 #seccion li a, #col_der #noticias_empresa #seccion li a{
	color: #cc9900;
	text-decoration: underline
}
#col_der #noticias #seccion p.noticia_titulo a, #col_der #noticias2 #seccion p.noticia_titulo a, #col_der #noticias_empresa #seccion p.noticia_titulo a{
	color: #979797;
	text-decoration: none;
	font-weight: bold;
	font-size: 125%;
}
#col_der #noticias #seccion p.noticia_fecha, #col_der #noticias2 #seccion p.noticia_fecha, #col_der #noticias_empresa #seccion p.noticia_fecha{
	color:#003466;
	font-size:75%;
	margin:0;
	padding: 0;
	width:175px;
}
#col_der #noticias_empresa #seccion ul{
	color: #979797;
	font-size: 75%;	
}
#col_der #noticias_empresa #seccion ul li{
	margin-bottom: 8px;
}
#col_der #ultimas_noticias, #col_der #ultimas_noticias_empresa{
	margin-left: 17px;
	float: left;
	width: 195px;
	/*margin-top: 10px;*/
}
#col_der #ultimas_noticias_empresa{
	margin-left: 22px;
}
#col_der #ultimas_noticias h2, #col_der #ultimas_noticias h2.direccion, #col_der #ultimas_noticias_empresa h2, 
#col_der #ultimas_noticias_empresa h2.direccion, #col_der #ultimas_noticias_empresa h2.equipo, #col_der #ultimas_noticias h2.destacadas{
	color: #979797;
	font-weight: bold;
	font-size: 100%;
	margin-top: 14px;
	padding-top: 0px;
	margin-left: 0px;	
	width: 175px;
}
#col_der #ultimas_noticias h2.destacadas{
	color: #CC9900;
}
#col_der #ultimas_noticias h3{
	font-size: 90%;
	color: #A4A4A4;

}


#col_der #ultimas_noticias_empresa h2.equipo{
	background-image:url(../imagenes/ico_persona.jpg);
	background-position: top left;
	background-repeat:no-repeat;
	padding-left: 25px;
	line-height: 20px;
	margin-top: 22px;
}
#col_der #ultimas_noticias h2.direccion, #col_der #ultimas_noticias_empresa h2.direccion{
	margin-bottom: 5px;
	margin-left: 5px;
}
#col_der #ultimas_noticias p.noticia_fecha, #col_der #ultimas_noticias_empresa p.noticia_fecha{
	width: 155px;
	/*color: #979797;*/
	color: #BBBBBB;
	font-size: 75%;
	/*font-weight: bold;*/
	background-image:url(../imagenes/iconos/ultima_noticia.gif);
	background-repeat:no-repeat;
	background-position: top left;
	padding-left: 20px;
	line-height: 15px;
	margin: 0;
	padding: 0 0 0 20px;
}
#col_der #ultimas_noticias p.noticia_titulo, #col_der #ultimas_noticias_empresa  p.noticia_titulo{
	font-size: 75%;
	margin: 0;
	padding: 0;
}
#col_der #ultimas_noticias p.noticia_titulo a, #col_der #ultimas_noticias_empresa  p.noticia_titulo a{
	color: #979797;
	text-decoration:none;
	font-weight: bold;
}
/*
#col_der #ultimas_noticias p.noticia_fecha{
	color: #003466;
	font-size: 75%;
	width: 175px;
	margin: 3px 0 0 0;
}*/
#col_der #ultimas_noticias .noticia_texto, #col_der #ultimas_noticias_empresa .noticia_texto{
	font-size: 75%;
	width: 175px;
	color: #979797;
}
#col_der #ultimas_noticias .noticia_texto a, #col_der #ultimas_noticias_empresa .noticia_texto a{
	color: #cc9900;
	text-decoration: underline;
}

#col_der #ultimas_noticias_empresa p{
	color: #979797;
	font-size: 75%;
	width: 190px;
}
#col_der .separador_ptos{
	background-image:url(../imagenes/separador_ptos.gif);
	background-position: top left;
	background-repeat:no-repeat;
	width: 165px;
	margin-top: 5px;
	margin-bottom: 5px;
	height: 7px;
	clear: both;
}
#col_der p.direccion{
	font-size: 75%;
	color: #979797;
	margin: 0 0 0 5px;	
}
#col_der #seccion p.noticia_fecha{
	color: #003466;
	font-size: 75%;
}
#col_der p.direccion a{
	color: #979797;
	text-decoration: none;
}
#col_der p.mapa_localizacion{
	background-image:url(../imagenes/ico_brujula.jpg);
	background-position: top left;
	background-repeat:no-repeat;
	padding-left: 30px;
	font-size: 75%;
	font-weight:bold;
	line-height: 30px;
	margin-top: 0px;
	margin-bottom:  0px;
	margin-left: 5px;
}
#col_der p.mapa_localizacion a{
	color: #979797;
	text-decoration: none;

}
form dd.input_texto{
	background-image:url(../imagenes/fnd_input_texto.jpg);
	background-position: center left;
	background-repeat:no-repeat;	
	width: 266px;
	height: 26px;
	margin-left: 0;	
}
input.corto{
	background-image:url(../imagenes/fnd_input_texto_corto.jpg);
	background-position: center left;
	background-repeat:no-repeat;	
	width: 156px;
	height: 18px;
	margin-left: 0;	
	border: 0;
	margin-top: 0px;
	margin-left: 5px;
	padding: 0px 5px 5px 5px;
	line-height: 250% !important;
}
form dd.input_texto input{
	border: 0;	
	margin-top: 4px;
	margin-left: 5px;
	width: 256px;
}

form, form dl{
	width: 270px;
}
form dt{
	color: #979797;
	font-weight: bold;
	font-size: 75%;
	margin-left: 3px;
	margin-top: 5px;
	width: 256px;
}
label.dt {
	color: #979797;
	font-weight: bold;
	font-size: 70%;
	margin-left: -2px !important;
	margin-top: -5px !important;
	padding: 0;
}
form dd.textarea{
	background-image:url(../imagenes/fnd_textarea.jpg);
	background-position: center left;
	background-repeat:no-repeat;	
	width: 266px;
	height: 174px;
	margin-left: 0;	
}
form dd.textarea textarea{
	border: 0;
	margin-top: 4px;
	margin-left: 3px;
	width: 250px;
	height: 157px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 90%;
	padding: 5px;
}

form input.b_enviar{
	background-image:url(../imagenes/ico_tick.jpg);
	background-position: top right;
	background-repeat:no-repeat;
	padding-right: 35px;
	background-color: #FFFFFF;
	color: #979797;
	font-weight: bold;
	height: 28px;
	border: 0;
}
.empleado{
	clear: both;
	padding-bottom: 8px;
	margin: 0;
}
.empleado img{
	float: left;
	margin-right: 10px;
}
.empleado p.nombre{
	font-size: 75%;
	color: #003466 !important;
	font-weight: bold;
	margin-bottom: 0px;
	padding-top: 15px;
	font-family: "Tahoma", Arial, Helvetica, sans-serif;
	width: 115px !important;
	float: left;
}
.empleado p.cargo{
	margin-top: 0;
	color: #979797;
	font-size: 75%;	
	width: 115px !important;
	float: left;
	margin-bottom: 3px;
}
.empleado p.correo{
	width: 115px !important;
	float: left;
	margin-top: 0;

}
ul.categorias{
	/*list-style: none;*/
	list-style-position: inside;
	padding-left: 0;
	margin-left: 10px;
	color: #003466;
}
ul.categorias li{
	margin-bottom: 8px;
}
ul.categorias li a{
	color: #003466;
	/*font-weight: bold;*/
	text-decoration: none;
	font-size: 80%;
	
}
#servicios{
	float: left;
	margin-left: 20px;
	padding-top: 15px;
	padding-left: 10px;
}

#servicios h3{
	margin: 0;
	padding: 0;
	color: #818181;
	font-size: 75%;
	font-weight: bold;
	padding-left: 10px;
}
#servicios h3 a{
	color: #818181;
	text-decoration:none;
}
#servicios ul{
	width: 160px;
	
	margin: 0;
	padding: 0;
	font-size: 75%;
	color: #979797;
	
	padding-left: 10px;
}
#servicios ul li{	
	margin-bottom: 8px;
}
#servicios ul li a{
	color: #CC9900;
	text-decoration:none;
}
.separador{
	clear: both;
}

.destacado {
	color: #C90;
}
.peque {
	font-size: 90%;
	color: #666;
}
.toggler {
	border-bottom: 1px solid #BBB;
}