@charset "utf-8";
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,
strong, sub, tt, var, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
center, u, b, i {
     margin: 0;
     padding: 0;
     border: 0;
     outline: 0;
     font-weight: normal;
     font-style: normal;
     font-size: 100%;
     font-family: inherit;
     vertical-align: baseline
}

body { line-height: 1 }
:focus { outline: 0 }
ol, ul { list-style: none }
table { border-collapse: collapse; border-spacing: 0 }
blockquote:before, blockquote:after, q:before, q:after { content: "" }
blockquote, q { quotes: "" "" }
input, textarea { margin: 0; padding: 0 }

/* Final Reset RSS */

/* Inicio Hoja de Estilos */

body{ font-size:0.7em; font-family: Verdana, Geneva, sans-serif; color:#707070; background:url(../ima/general/bg_general.png) repeat-x; }

a{ color:#003366; }
a:hover{ text-decoration:none; }

strong{ font-weight:bold; }
em{ font-style:italic; font-size:0.9em; }

h1{ font-size:2.1em; color:#014239; line-height:1.3; }
p{ margin:5px 0; line-height:1.2; }

#contenido ol li { list-style:decimal; }
#contenido .border0{ border:0; }
#contenido .text_reducir{ font-size:0.7em; }
#contenido .left{ float:left; }
/*
Color Gris Base Texto: #707070
Verde Oscuro: #014239
Verde Claro: #036d63
Amarillo GS: #dbb000


*/

#sombras_contenedor { margin: 0 auto; width: 1010px; background: url(../ima/general/bg_contenedor_sombra.png) top left repeat-y; }

#cabecera{ width:990px; overflow:hidden; background:url(../ima/general/bg_cabecera.png) center top #fff no-repeat; margin:0 auto; }

  #caja_menu_idiomas{ overflow:hidden; display: inline-block; width:950px; }
	#idiomas { overflow:hidden; float:right; padding:5px; background:#014239; }
	#idiomas li { list-style: none; float:left; }
	#idiomas li a { display: block; color: #FFF; padding: 0px 5px 0px 5px; text-decoration: none; border-right:#036d63 solid 1px;  }
	#idiomas li a:hover { color:#036d63;  }
	#idiomas .current a{ color:#036d63; }
	#idiomas .ultimo a{ border:0; }
	
  #iconos_cabecera{ position:relative; top:-85px; margin-left:770px; width:140px; height:35px; text-align:right; padding-right:40px; background:url(../ima/general/ico_telefono.png) no-repeat right; color:#FFF; }
  #iconos_cabecera .telefono{ font-size:1.5em; font-weight:bold; }


  #caja_menu{ float:right; margin:-65px 35px 0 0; height:45px; overflow:auto; background:url(../ima/general/bg_menu_left.png) left top no-repeat; }
  	#menu { overflow:hidden; margin: 0 0 0 5px; height:45px; padding:0 5px 0 0; background:url(../ima/general/bg_menu_right.png) right top no-repeat; }
		.lavaLamp li { float:left; position:relative; z-index:110; list-style: none; background:url(../ima/general/bg_menu_repeat.png) repeat-x; font-size:1.1em; }
		.lavaLamp li.back {  width: 9px; height: 30px; z-index: 8; position: absolute; }
		.lavaLamp li a { text-decoration: none;	color: #FFF; outline: none; text-align: center; top: 7px; letter-spacing: 0; z-index: 10; display: block; float: left; height: 30px; position: relative; overflow: hidden; margin: auto 10px; }   
		.lavaLamp li a:hover, .lavaLamp li a:active, .lavaLamp li a:visited { border: none; }
		.lavaLamp .current{ background:#FFF; }
		.lavaLamp .current a{ font-weight:bold; text-transform: uppercase; color:#014239; }

  #imagen_cabecera { overflow: hidden; position:relative; top:-25px; width:958px; margin:0 auto; color:#014239; }
  		.cabecera_home{ height:213px; }
		.cabecera_home #texto_cabecera { width: 370px; }
		.cabecera_normal{ height:170px; }
		#texto_cabecera{ overflow:hidden; margin:30px 20px 0 20px; width:580px; }
		#texto_cabecera h1{ padding-bottom:10px; }
		#imagen_cabecera .right{ float:right; text-align:right; }
		#imagen_cabecera .left{ float:left; text-align:left; }

		
#contenedor{ overflow:hidden; width:940px; margin:-25px auto 0 auto; background:url(../ima/general/bg_contenedor.png) right -5px repeat-y; }

  #contenido{ overflow:hidden; float:left; width:720px; }
	#contenido h2{ font-size:1.5em; margin:5px 0 1px 0; padding-bottom:5px; font-weight:bold; color:#014239; text-transform:uppercase; border-bottom:1px #e5e5e5 solid;}
	#contenido h2 img{ margin-right: 10px; }
	#contenido h3{ font-size:1.1em; margin:5px 0; font-weight:bold; }
	#contenido p{ margin:10px 0; line-height:1.5; }
	#contenido p img{ border:1px solid #dbb000; margin:5px; }
	#contenido .boton_mas_info{ display:inline-block; float:right; padding:0 0px 0 10px; background:url(../ima/general/bg_boton_left.png) left no-repeat; }
	#contenido .boton_mas_info a{ display: block; height:25px; padding:10px 10px 0 0; text-transform:uppercase; text-decoration:none; color:#014239; font-weight:bold; background:url(../ima/general/bg_boton_right.gif) right no-repeat; }
	#contenido .boton_mas_info a:hover{ text-decoration: underline; }
	
	#contenido .caja{ float:left; overflow:hidden; margin:20px 20px 0 0; }
	#contenido .caja_contenido{ overflow:hidden; padding-top:10px; background:url(../ima/general/bg_caja_contenido.png) top center no-repeat; }
	#contenido .caja_contenido form{ }
	#contenido .caja_contenido label{ display:inline-block; width:150px; margin:5px 0; }
	#contenido .caja_contenido .inputtext{ width:250px; margin:5px 10px 5px 0; color:#949494; }
	#contenido .caja_contenido .peque{ width:50px; }
	#contenido .caja_contenido .textareatext{ width:300px; margin:5px 0; font-family:Verdana, Geneva, sans-serif; font-size:1em; color:#949494; }
	#contenido .caja_contenido .labeltextarea{ float:left; }
	#contenido .caja_contenido .error{ color:#F00; border:1px #F00 solid; }
	#contenido .caja_contenido label.error{ width:0px; }
	#contenido .caja_contenido .b_enviar_cont{ display:inline-block; height:28px; float:right; cursor:pointer; width:77px; background:url(../ima/general/bg_boton_enviar.png) no-repeat; border:0; }
	#contenido .destacada{ color:#014239; font-size:1.1em; background:url(../ima/general/bg_degradado_contenido.png) repeat-x; border:1px #ededed solid; padding:20px; margin:10px 0; }
	#contenido .mitad{ width:330px; }
	#contenido .final{ margin-right:0; padding-left:20px; border-left:#e5e5e5 solid 1px; }
	
	#contenido .caja_servicios_home{ width:100%; overflow:hidden; }
		#contenido .caja_servicios_home img{ float:left; }
	
	#contenido .bullet_extra li{ margin:10px 0; list-style:url(../ima/general/ico_bullet_extra.gif) inside; color:#014239;font-weight:bold; font-size:1.1em; }
	
	#contenido li{ margin:10px 0 10px 30px; list-style:disc outside; }
	#contenido #tabs_serveis{ background:url(../ima/general/tabs/bg_repeat.png) repeat-x; font-size:0.9em; }
	#contenido #tabs_serveis li{ margin:0; list-style:none; }
	#contenido #tabs_serveis div{ font-size:1.2em; border:1px #ededed solid; margin-bottom: 10px; }
	#contenido #tabs_serveis div li{ margin:10px 0 10px 30px; list-style:disc outside; }
	
	#contenido .modalitats{ width:100%; font-size:1em; text-align:center; margin:10px 0 20px 0; }
	#contenido .descrip {  border:1px #b9b9b9 solid; font-size:1.1em; }
	#contenido .descrip td{ color:#014239; border:1px #b9b9b9 solid;}
	
	#contenido .descrip th{ border:1px #b9b9b9 solid; background:url(../ima/general/bg_th_table.png) #09423b repeat-x; color:#FFF; font-weight:bold; padding:5px; vertical-align:middle; }
	#contenido .descrip .tit_horizontal{ text-align:left; font-weight:bold; padding:10px 10px 10px 20px; }
	#contenido .descrip .bg_basic{ background:#e5eceb; }
	#contenido .descrip .bg_vip{ background:#e8e8e8; }

  #sidebar{ overflow:hidden; float:right; width:214px; background:url(../ima/general/bg_sidebar_sup.png) top right no-repeat; }
  	#sidebar a{ text-decoration:none; }
  	#sidebar a:hover{ text-decoration: underline; }
  	#sidebar .caja{ overflow:hidden; margin:10px 0; padding-bottom:0; background:url(../ima/general/bg_caja_sidebar_inf.gif) bottom no-repeat; }
  	#sidebar .caja h2{ font-size:1.5em; padding:5px 10px 10px 10px; font-weight:bold; background:url(../ima/general/bg_caja_sidebar_sup.gif) top no-repeat;  }
	#sidebar .simple, #sidebar .simple h2{ background:none; }
	#sidebar .caja_contenido{ margin:0 10px 10px 10px; border-top:#e5e5e5 1px solid; }
	
	#sidebar .caja ul li{ color:#014239; font-weight:bold; margin:10px 0; font-size:1.1em; }
	#sidebar .caja ul li ul li{ color:#707070; font-weight: normal; margin:10px 0 10px 10px; font-size:0.9em; }
	#sidebar .caja ul li ul li a{ color:#707070; }
	
	#sidebar .telefono{ background:url(../ima/general/ico_telefono_gris.gif) left no-repeat; padding-left:38px; }
	#sidebar .telefono strong{ font-size:1.5em; font-weight:bold; }
	
	#sidebar .mail{ overflow:hidden; height:18px; padding-top:5px; background: url(../ima/general/ico_sobre_gris.gif) left no-repeat; padding-left:38px; }
	#sidebar .mail a{ color:#014239; font-weight:bold; }
	#sidebar .form a{ color:#014239; }
	
#pie{ overflow:hidden; background: url(../ima/general/bg_pie.gif) repeat; padding: 15px 0 25px 0; }
	#pie p { color:#FFF; /* width:940px; margin:10px auto; */ margin: 0; text-align:center; background:#014239; padding:10px; }
	#pie p a{ display: inline-block; color:#FFF; text-decoration:none; margin: 10px 0 0 0; }
	#pie p a:hover{ text-decoration:underline; }
	#pie .brandea{ text-align:right; }
	#pie .brandea a{ color:#036d63; }
