@CHARSET "UTF-8";
body{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:100%;
	line-height:1em;
	color: #4b4b53;
	background: #4b4b53;
}
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input
{ margin:0; padding:0 }
h1,h2,h3,h4,h5,h6 {
	font-family: Arial, Helvetica, sans-serif;
}
h4 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-bottom: 16px;
	text-decoration: underline;
}
a img,:link img,:visited img { border:none;  }

:link,:visited { text-decoration:none;color: #02659e; }
a:hover {
	color:#88898E;
}


.top { 
	background:#4B4B53 url(../__images/estructuracomun/yellow_line.gif) 0px 13px repeat-x; 
	color:#f3f3f3;
	border-bottom: 1px solid #88898E;
}
.top a{color:#f3f3f3}
.top a:hover{
	color: #88898E;
}
.divfecha {height:14px;width:964px; text-align:right; line-height:10px; font-size:0.56em}
.cabecera {width:964px; position:relative; height:54px }

ul.menu_idioma	{position: absolute; margin:0; padding:0; list-style:none;right:0px; top:26px; font-size:0.46em; letter-spacing:0.2em}
ul.menu_idioma li {display:inline;	list-style: none;}
ul.menu_idioma li, ul.menu_imagen a {}

ul#menu_iconos{
    width:79px; height:10px;
    background: transparent url(../__images/estructuracomun/menuiconos_wai.png) top left no-repeat;
}
        
ul.menu_imagen	{position: absolute; right:0px; top:14px; margin:0; padding:0; list-style:none;}
ul.menu_imagen li {position: absolute; top: 0;	list-style: none;}
ul.menu_imagen li, ul.menu_imagen a {display: block;}
ul.menu_imagen li a {text-indent: -9999px; text-decoration: none;/*Para accesibilidad*/}
.contenido ul.menu_imagen{
	position: relative; right:auto; top:auto; margin:auto; padding:auto; 
}       
ul#menu_iconos li, ul#menu_iconos a {height:10px}
#m_home {left:0px; width:10px;}
#m_home a:hover {background: transparent url(../__images/estructuracomun/menuiconos_wai.png) -0px -10px no-repeat;}
#m_correo {left:20px; width:13px;}
#m_correo a:hover {background: transparent url(../__images/estructuracomun/menuiconos_wai.png) -20px -10px no-repeat;}
#m_mapaweb {left:42px; width:14px;}
#m_mapaweb a:hover {background: transparent url(../__images/estructuracomun/menuiconos_wai.png) -42px -10px no-repeat;}
#m_enlaces {left:66px; width:20px;}
#m_enlaces a:hover {background: transparent url(../__images/estructuracomun/menuiconos_wai.png) -66px -10px no-repeat;}


/*

Instalaciones

*/

#plano_instalaciones { background:#D0C8BA; padding:10px; margin-bottom:16px; width: 443px}

/* 

Menu lateral

*/

.menu_lateral { width: 180px; background: #88898e url(../__images/estructuracomun/margentapa_menu.png) repeat-y; position: absolute; padding-left:7px; font-size: 0.66em; line-height:1.43em;margin-top:-1px  }
.menu_lateral li { border-bottom: 1px solid #4b4b53; padding:0px; margin:0px; position: relative;}
.menu_lateral li a {padding-left: 10px; display:block;color:#fff; padding-top:3px; padding-bottom:4px;}
.menu_lateral ul {padding:0px; margin:0px; list-style:none;}
.menu_lateral li.list-last a{font-weight:bold;}
.menu_lateral li.list-last a.selected{font-weight:bold; color: #4B4B53}
.menu_lateral li a img{float:right; padding-top:5px; padding-right: 13px}
.menu_lateral li li a img{padding-right: 0px; margin-right: -11px}
.menu_lateral li.list-last ul {
	border-top: 1px solid #4B4B53;
	padding-top:10px; 
	padding-bottom:9px
}
.menu_lateral li.list-last ul a.inbread{
	font-weight: bold;
	
}
.menu_lateral li.list-last ul a.selected{
	color: #4B4B53;
	
}
.menu_lateral li.list-last ul ul{
	padding-top:0px;
	padding-bottom: 0px;
	padding-left:10px;
	border-top: 0px;
	/*border-bottom:1px solid #4b4b53;*/
}
.menu_lateral li.list-last ul ul a{
	
}
.menu_lateral ul.menu_sub li {border:0px}
.menu_lateral .list-last li a { padding-left:20px; padding-right:24px; padding-top:2px; padding-bottom:4px; font-weight:normal;}
.menu_lateral a:hover {
	color:#4B4B53;
}
.buscar {
	border-bottom: 1px solid #4B4B53;	
}
.buscar form{
	display: block;
	line-bottom: 1px solid #4B4B53;
	height: 22px;
	
	padding: 7px 0px 0px 10px;
	
}
.buscar form input{
	display: block;
	float: left;
	
}

.buscar form .input_button {
	margin-left: 5px;	
}
.buscar form #busqueda {
	height: 11px;
	line-height: 0px;
	font-size: 10px;
	width: 107px;
}





ul.menu_texto {margin:0; padding:0; list-style:none;}
ul.menu_texto li{display:inline;}
ul.menu_texto li a:link, ul.menu_texto li a:visited , ul.menu_texto li a:active{
	color: #fff; background:transparent; }
ul.menu_texto li a:hover{
	color: #88898E;
}
ul.menu_texto li a:hover{ color: #88898E; background:transparent;  }






/** .menu_grafico - Menu con fondo y over en azul **/
ul.menu_grafico {margin:0; padding:0; list-style:none; /*border-top:1px dotted #3E3E3E;*/ width:300px;}
ul.menu_grafico li{ height:25px; background-color:#3E3E3E; 	 border-top:none; */}
ul.menu_grafico li a{ display:block; height:24px; line-height:25px; margin-left:25px; /*border:1px dotted #4B4B53;*/ padding-left:0.5em;}
ul.menu_grafico li a:link, ul.menu_grafico li a:visited, ul.menu_grafico li a:hover, ul.menu_grafico li a:active{
	color:#493D30; background-color:#CBC3B5;}
ul.menu_grafico li a:hover{
	color: #493D30; background-color:#7C98AE; text-decoration:none; }

.banner { background: #4b4b53;  }
.wrapper { 
	margin-left:7px; 
	padding-left: 180px; 
	background: #88898E url(../__images/estructuracomun/helice_bajomenu.jpg) left bottom no-repeat; 
	font-size: 0.69em;
}
.wrapper h1 {  font-size: 1.45em; line-height:1em;padding-bottom: 0.91em;}
.wrapper .contenido { padding-left:26px; padding-top:19px; background: #f3f3f3; overflow: hidden;  }
.wrapper .contenido .centered {
	width: 452px;
	padding-right: 53px;
	float: left;
}
.italic {
	font-style: italic;	
}
.wrapper .contenido .centered ul, .wrapper .contenido .centered ol {
	list-style:none;
	/*padding-top: 12px;*/
	padding-bottom: 6px;
	
}
.wrapper .contenido .centered ul li, .wrapper .contenido .centered ol li {
	padding-bottom: 7px;	
	padding-left: 20px;

	
}
.wrapper .contenido img {
	margin: auto;
	position: relative;
}

.wrapper .contenido .centered form p {
	padding-bottom: 9px;	
}
.wrapper .contenido .centered p label {
	display: block;
	padding-bottom: 3px;
}
.wrapper .contenido .centered hr {
	border:0px;
	border-top: 1px solid #8F8E93;
	padding-bottom: 15px;
	
}

/*

Módulo noticias

*/
.wrapper .module {
	float: left;
	margin-left: 27px;
}
.wrapper .module ul {
	list-style: none;	
	border-top: 1px solid #8f8e93;
	width: 235px;
}
.wrapper .module h3 {
	font-size: 1.36 em;	
}
.wrapper .module h3 a {
	color: #02659E;	
}
.wrapper .module h3 a:hover {
	color: #88898E;
}
.wrapper .module{
	width:235px;
    margin-bottom:10px;
}
.wrapper .module .cabecera_modulo img{
	display:block;
}
.wrapper .module li{
	border-bottom:1px solid #8f8e93;
	padding: 3px 0px
}
.wrapper .module .item_banner a img{
       display:block;
}
.wrapper .module .item_modulo{
	padding:5px 13px 7px;
}
.wrapper .module .fecha{
	color: #0066a0;
	font-size: 0.91em;
	padding-top: 2px;
	padding-bottom: 8px;
	display: block;
}
.wrapper .module .item_modulo p {
	padding-bottom: 2px;
}

/*

Lista Noticias

*/

.page_navigation_wrapper {
	height: 16px;
	width: 450px;
	background: #4b4b53;	
	color: #fefeff;
	text-align: center;
	font-size: 0.82em;
	margin-top: 0px;
	margin-bottom: 16px;
	position:relative;
}
.page_navigation_wrapper a {
	color: #fefeff;
}
.page_navigation_wrapper a.anterior {
	position:absolute;
	left:11px;
}
.page_navigation_wrapper a.siguiente {
	position:absolute;
	right:11px;
}
h6 {
	height: 16px;
	width: 450px;
	background: #4b4b53;	
	color: #fefeff;
	font-size: 1em;
	margin-top: 30px;
	margin-bottom: 14px;
	text-transform: uppercase;
	margin-left: -15px;
	padding-left: 15px;
}

.contenido .centered span.fecha.fecha_listado_noticias {
	padding-top: 1px;
        padding-bottom: 0px;
}
.contenido .centered p.intro_listado_noticias {
	padding:0px;
        margin: 0px;
	padding-top: 8px;

}
.contenido .centered ul.list_noticias li {
	padding-bottom: 22px;
	padding-left: 0px;	
}

ul.list_noticias {
	list-style: none;
}
.contenido .centered h2 {
	padding-bottom: 16px;	
}
.contenido .centered h1.detnot {
	padding-bottom: 0px;	
}

#enlaces .texto {
	padding-bottom: 16px;
}

/*

Text Content

*/

.contenido .centered span.fecha {
	display: block;
	color: #438cb5;
	font-size: 0.91em;
	line-height: 1.60em;
	padding-bottom: 11px;
	padding-top: 2px;
}
.contenido .centered p {
	padding-bottom: 1.45em;	
}
.contenido .centered p.text_images {
	padding-bottom: 0px;
}
.contenido .centered h3 {
	padding-bottom: 1.45em;	
}
.contenido .centered {
	padding-bottom: 26px;	
}
.contenido .centered img {
	margin: 0px;
	padding: 0px 0px 16px 0px;
}

/*
	
Footer
	
*/

#menu_bottom {
	padding-left: 215px;
	height: 18px;
	background: #294f64;
	font-size: 0.63em;
	color: #c6d1d5;
	padding-top: 2px;
	border-bottom: 1px solid #6c8693;
}
#menu_bottom a:link {
	color: #c6d1d5;
	
}
#menu_bottom li {
	
}
#footer {
	font-family: Arial, Helvetica, sans-serif;
	overflow: visible;	
	color: #e5e7e6;
	font-size: 0.63em;
	letter-spacing: -0.25px;
	padding-top: 6px;
	height:40px;
}
#footer .copyright{
	padding-left: 27px;
	width: 180px;
	float: left;
}
#footer a {
	color:#C6D1D5;	
}
#footer .direccion {
	float: left;
	padding-left: 8px;
}



/*

	Portada e inbetweens
	
*/

div#contenido{
	padding:0; margin:0;
}
#presentacion{
	margin:3px 0px 11px 0px;  border:1px dotted #9D9186; width: 503px;
	overflow: hidden;
	
}
#presentacion .intext_left { 
	float: left;
	padding: 0px;
	
}
#presentacion .intext_text {
	font-size: 0.82em;	
	float: left; 
	width: 300px;
	padding:10px 10px 0px 12px; vertical-align:top;
}
.wrapper .contenido .centered #presentacion .intext_text img {
	padding: 0px 0px 10px 0px;
	margin-left: -2px;
}
.wrapper .contenido .centered #presentacion .intext_text p {
	padding: 0px;
}
#presentacion #texto p{
	margin-top:6px; margin-bottom:0; margin-right:0; line-height:14px;
}

.wrapper .contenido .centered ul#introsecciones{
	padding: 0px;
	list-style: none;
	overflow:hidden;
	width: 504px; 
	border-top:1px dotted #9D9186; 
	border-left:1px dotted #9D9186; 
	margin:0px;
	
}
.wrapper .contenido .centered #introsecciones li{
	float: left;
	border-right:1px dotted #9D9186; 
	border-bottom: 1px dotted #9D9186;
	padding:7px;
	width: 237px;
}
.wrapper .contenido .centered #presentacion img, .wrapper .contenido .centered #introsecciones img{
	padding:0px;
	display:block; 
}
#logotipos{
	font-size: 0.82em;
	padding:2em; padding-top:11em; 
	margin:0px; 
	border:1px dotted #9D9186; border-top:none; 
	width: 467px;
	text-align:center; line-height:14px;
}
#logotipos img {
	padding: 0px;
}

/*
	
MAPAWEB
	
*/

#mapa_web_root ul, #mapa_web_root{
    margin-left:0px;
    list-style:none;
    padding-top: 6px;
    padding-bottom: 0px;
}
#mapa_web_root li{
	padding-top: 0px;
	padding-bottom: 3px;	
}
#mapa_web_root li a{
    margin:9px 0 3px -20px;
    margin-bottom:2px;
    padding-left:20px;
    display:block;
    font-weight:bold;
    color:#fff;
	background-color: #4B4B53;
}
#mapa_web_root li a:hover{
    text-decoration:none;
}
li#mapa_web_proyectos a, li#mapa_web_ensayos a  {
    margin-left:0;
    padding-left:0;
    text-indent:1em;
    font-weight:normal;
}

#mapa_web_root ul li a{
    margin:0px 0 0px 0px;
    padding:0;
    color:#88898E;
    font-weight:bold;
    text-indent:1em;
    background-color:transparent;
}
#mapa_web_root ul li a:hover{
    color:#fff;
	background-color: #88898E;
    text-decoration:none;
}

#mapa_web_root ul ul li a{
    font-weight:normal;
    text-indent:2em;
}


.ver_proyecto h3 {
	padding-bottom: 1.45em;
}
.ver_proyecto .texto {
	padding-bottom:1.45em;
}

/*

contactar

*/
.contenido .centered .textbox{
	width: 300px;
}
.contenido .centered .textarea {
	width: 438px;		
}

/*

listas
	
*/

ul#menu_inst {
	width:410px; 
	height:45px; 
	background: transparent url(/__images/lang_spanish/00botoneraIns.gif) top left no-repeat; 
	margin-bottom: 6px;
	overflow:hidden; 
}
ul#menu_inst li { padding:0px;}
#m_aguastranquilas {left:0px; top:0px; width:217px; height:26px}
#m_aguastranquilas a{height:26px}
#m_aguastranquilas a:hover {background: transparent url(/__images/lang_spanish/00botoneraIns.gif) -0px -51px no-repeat;}
#m_tunelcavitacion {left:217px; top:0px; width:193px; height:26px}
#m_tunelcavitacion a{height:26px}
#m_tunelcavitacion a:hover {background: transparent url(/__images/lang_spanish/00botoneraIns.gif) -217px -51px no-repeat;}
#m_dinamicabuque {left:0px; top:26px; width:217px; height:25px}
#m_dinamicabuque a{height:25px}
#m_dinamicabuque a:hover {background: transparent url(/__images/lang_spanish/00botoneraIns.gif) -0px -77px no-repeat;}
#m_talleres {left:217px; top:26px; width:193px; height:25px}
#m_talleres a{height:25px}
#m_talleres a:hover {background: transparent url(/__images/lang_spanish/00botoneraIns.gif) -217px -77px no-repeat;}

#ensayos .centered img { padding-top:0px;}
.wrapper .contenido .centered ul.menu_ensayos {padding-bottom:0px; width: 250px;}
.wrapper .contenido .centered ul.menu_ensayos li {padding:0px; font-size: 0.82em; padding-bottom: 2px; height: 23px;}
ul.menu_ensayos .m_1{background:transparent  url(../__images/4_ensayos/1.gif) no-repeat;}
ul.menu_ensayos .m_2{background:transparent  url(../__images/4_ensayos/2.gif) no-repeat;}
ul.menu_ensayos .m_3{background:transparent  url(../__images/4_ensayos/3.gif) no-repeat;}
ul.menu_ensayos .m_4{background:transparent  url(../__images/4_ensayos/4.gif) no-repeat;}
ul.menu_ensayos .m_5{background:transparent  url(../__images/4_ensayos/5.gif) no-repeat;}


#enpruebasdemar .centered img {padding:0px;}

.contenido .centered .mapaloc {
	padding-left: 30px;
	padding-bottom: 6px;
	float: right;
}
.contenido .centered #ampliar_plano {
	padding-left: 200px;
	padding-bottom: 16px;
	clear:right;
	float: right;
}
table.perfiles tr td {vertical-align: baseline}
tr.left_align th {text-align: left; vertical-align: baseline}
ul.filter_list {display: inline}
.wrapper .contenido .centered ul.filter_list li{
    display: inline;
    padding-left: 10px;
    padding-right: 5px
}
ul.filter_list li.selected {font-weight: bold}
.wrapper .contenido .centered ul.lista_perfiles li {
    padding-left: 0px;
}