/******************* Reset css  *******************/

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, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
}

body {
	line-height: 1;
}

ol, ul {
	list-style: none;
}

blockquote, q {
	quotes: none;
}


/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}

del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
p {
	text-align:justify;
}

/******************* Fuentes  *******************/

@font-face {
	font-family: 'CalibriBold';
	src: url('../fonts/calibrib-webfont.eot');
	src: local('☺'), url('../fonts/calibrib-webfont.woff') format('woff'), url('../fonts/calibrib-webfont.ttf') format('truetype'), url('../fonts/calibrib-webfont.svg#webfontER6Rokl9') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'CalibriRegular';
	src: url('../fonts/calibri-webfont.eot');
	src: local('☺'), url('../fonts/calibri-webfont.woff') format('woff'), url('../fonts/calibri-webfont.ttf') format('truetype'), url('../fonts/calibri-webfont.svg#webfontWivXxjTJ') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Univers93ExtraBlackExtendedRe';
	src: url('../fonts/univers-extrablackext-webfont.eot');
	src: local('☺'), url('../fonts/univers-extrablackext-webfont.woff') format('woff'), url('../fonts/univers-extrablackext-webfont.ttf') format('truetype'), url('../fonts/univers-extrablackext-webfont.svg#webfontHPQ3Y5C7') format('svg');
	font-weight: normal;
	font-style: normal;
}

/******************* Estructura  *******************/

.resolucion {
	width: 970px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}

.resolucion2 {
	width: 970px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	/*margin-top:20px;*/
}
p.acceso	{
	position: absolute; 
	left: -99999px;
}

a {
	color: #DF393F;
}

a:hover {
	color: #ba5a04;	
}

body, html {
	text-align: center;
	font: 0.9em Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	background-color: #E6E6ED;
}

h1, h2, h3, h4, h5, h6 {
	font-family: 'CalibriBold';
}

h1 {
	text-align: center;
	margin-bottom: 34px;
	padding-top: 30px;
}

hr {
	color: #fff;
}

#cabecera {
	background: url(/img/cabecera_bg.jpg) top center no-repeat #0A2154;
	height: 190px;
	display:block;
	overflow:hidden;
	clear: both;
}

#cabecera h1 {
	margin-bottom: 17px;
	padding-top: 20px;
}

/* Menus *************************/

#menuizq {
	background: url(/img/menu_izq.png) top left no-repeat;
	padding-left: 7px;
}

#menuder {
	background: url(/img/menu_der.png) top right no-repeat;
	padding-right: 7px;
}
#menuder2 {
	background: url(/img/menu_der2.png) top right no-repeat;
	padding-right: 7px;
}

#menufondo {
	background: url(/img/menu_bg.png) top left repeat-x;
}

#menu li, #idioma li, #submenu li, #subseccion li, #submenu2 li, #submenu3 li {
	float: left;
}

#menu li a, #idioma li a {
	font-family: 'CalibriRegular';
	text-transform: uppercase;
	display: block;
	height: 34px;
	padding-left: 6px;
	padding-right: 10px;
	font-size: 1.1em;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
}

#menu li a:hover, #menu li a.activo  {
	color: #000;
	background: url(/img/menu_on_izq.png) top left no-repeat;
}

#menu li a:hover span, #menu li a.activo span  {
	background: url(/img/menu_on_der.png) top right no-repeat;
}

#menu li a span {
	display: block;
	height: 25px;	
	padding-top: 9px;
	padding-right: 6px;
	cursor: pointer;
}

#submenu {
	background: url(/img/submenu_bg_003.png) bottom left repeat-x;
/*	height: 35px;*/
	display:block;
	overflow:hidden;
	padding-bottom: 9px;
}

#submenu ul {
	padding-left: 50px;
}

#submenu2 ul {
	padding-bottom: 30px;
}

#submenu li {
	font-weight: bold;
	padding-top: 9px;
	margin-left: 10px;
}

#submenu2 li {
	margin-right: 5px;
	margin-top: 3px;
}

#submenu li a, #submenu2 li a {
	color: #000;
	text-decoration: none;
	white-space:nowrap;
}

#submenu li a:hover, #submenu li a.activo, #submenu2 li a:hover, #submenu2 li a.activo {
	color: #9F0606;
}

#submenu2 li a, #submenu3 li a {
	border-left: solid 1px #000000;
	padding-left: 5px;
	white-space:nowrap;
}

#submenu2 li a.prim, #submenu3 li a.prim {
	border-left: none;
}

#submenu li a {
	border-left: solid 2px #000000;
	padding-left: 7px;
}

#submenu li a.prim {
	border-left: none;
}

#submenu3 ul {
	float: right;
}

#submenu3 h2 {
	float: left;
	margin-bottom:0px;
}

#submenu3 {
	margin-bottom:35px;
}

#submenu3 li a {
	padding-right: 5px;
}

#idioma {
	border-left: #D22B2B 1px solid;
	background-color: #990000;
	padding-left: 10px;
}

#idioma li a {
	padding: 6px 5px 0px 5px;
	height: 25px;
}

#subseccion {
	display: block;
	margin-bottom: 35px;
}

#subseccion li a {
	display: block;
	float:  left;
	height: 33px;
	padding-left: 5px;
	padding-right: 10px;
	color: #000;
	text-decoration: none;
}

#subseccion li a:hover, #subseccion li a.activo  {
	color: #000;
	background: url(/img/subseccion_on_izq.png) top left no-repeat;
}

#subseccion li a:hover span, #subseccion li a.activo span  {
	background: url(/img/subseccion_on_der.png) top right no-repeat;
}

#subseccion li a span  {
	display: block;
	height: 24px;
	padding: 9px 25px;
	cursor: pointer;
}

#subseccion li span  {
	display: block;
	float:  left;
	padding-top: 10px;
	padding-right: 10px; 
}

/* Home *************************/

#flash {
	background: url(/img/flash_bg.png) top left repeat-x;
}

#flash_bt {
	background-color: #F4F6F9;
	border-bottom: #D5D7DB 1px solid;
	padding: 15px;
	position:absolute;
	bottom:0px;
}

#flash_bt ul {
	padding-left: 150px;
}

#flash_bt li {
	float: left;
	margin-right: 20px;
}

#contenidos #dnegocio h2, #contenidos #actividades h2 {
	color: #DF3D3F;
	font-size: 2.0em;
	margin: 20px 10px;
}

#contenidos #dnegocio h2 span, #contenidos #actividades h2 span {
	display: block;
	color: #142A46;
	font-size: 0.7em;
}

#contenidos #dnegocio, #contenidos #actividades {
	padding-bottom: 50px;
	border-top: #ECEEF2 1px solid;
	border-bottom: #CDCDDA 1px solid;
	background-color:#E6E6ED;
}

#contenidos #dnegocio li, #contenidos #actividades li {
	float: left;
	background: url("/img/bt_dnegocio_der.png") no-repeat right top transparent;
}

#contenidos #dnegocio li a.op, #contenidos #actividades li a.op {
	font-family: 'Univers93ExtraBlackExtendedRe';
	display: block;
	background: url("/img/bt_dnegocio_izq.png") no-repeat left top transparent;
	width: 153px;
	height: 49px;
	padding-top: 33px;
	margin-left: 5px;
	text-decoration: none;
	color: #7D7D7D;
	text-align: center;
	font-size: 0.8em;
	text-transform: uppercase;
}

#contenidos #dnegocio li a.esp, #contenidos #actividades li a.esp {
	padding-top: 27px;
	/*height: 53px;*/
}

#contenidos #dnegocio li a.op:hover, #contenidos #actividades li a.op:hover {
	color: #152A47;
}

#contenidos #dnegocio li.prim2, #contenidos #actividades li.prim2 {
	clear:left;
}

#contenidos #dnegocio .pop, #contenidos #actividades .pop {
	display: none;
	position: absolute;
	border: #000 3px solid;
	margin-top: -20px;
	margin-left: -10px;
	/*height: 71px;*/
	width: 179px;
	background-color: #E6E6ED;
	font-size: 0.8em;
	color:#000000;
}

#contenidos #dnegocio .pop p, #contenidos #actividades .pop p {
	padding: 5px;
	text-align:left;
	color:#000000;
}

#contenidos #dnegocio .pop span, #contenidos #actividades .pop span {
	color: #666;
}

#contenidos #contextra {
	border-top: #fff 1px solid;
	border-bottom: #B7BCCA 1px solid;
	padding-top: 30px;
	background-color:#E6E6ED;
}


#contenidos #contextra h3 {
	font-size: 1.3em;
	margin-bottom: 5px;
}

#contenidos #contextra h4 {
	background: url(/img/bola_flecha.png) center left no-repeat;
	height: 23px;
	padding-left: 28px;
	margin-bottom: 5px;
	font-size: 1.3em;
	color: #E13B3F;
}

#contenidos #contextra .caja {
	border: #D3D3D3 5px solid;
	padding: 10px;
	width: 195px;
	margin-right: 9px;
	margin-bottom: 15px;
}
#contenidos #contextra .revista-caja {
	border: #D3D3D3 5px solid;
	padding: 10px;
	width: 206px;
	margin-right: 9px;
	margin-bottom: 15px;
}
#contenidos #contextra .revista-caja p {
	font-size: 0.8em;
	color: #142A46;
	margin-bottom: 10px;
	text-align:left;
}


#contenidos #contextra .revis .revista-caja img{
margin-right:8px;
float: left;
}

#contenidos #contextra .caja p {
	font-size: 0.8em;
	color: #142A46;
	margin-bottom: 10px;
	text-align:left;
}

#contenidos #contextra .caja p.sin {
	margin-bottom: 0px;
}

#contenidos #contextra .caja p span {
	color: #666;
	font-weight: bold;
}

#contenidos #contextra .caja p a {
	color: #142A46;
	text-decoration: none;
}

#contenidos #contextra .caja p a:hover {
	color: #BA5A04;
	text-decoration: underline;
}

#contenidos #contextra .caja-empleo p {
	font-size: 0.8em;
	color: #142A46;
	margin-bottom: 10px;
	text-align:left;
}
#contenidos #contextra .caja-empleo h4{
	margin-bottom:10 px;
	background:none;
	padding-left:0px;
	height:auto;
}

#contenidos #contextra .caja-empleo p a {
	color: #142A46;
	text-decoration: none;
}

#contenidos #contextra .caja-empleo p a:hover {
	color: #BA5A04;
	text-decoration: underline;
}

#contenidos #contextra #cajanoticia {
	height:294px;
}

#contenidos #contextra #cajanoticia img {
	border: #152A47 5px solid;
	float: left;
	margin-right: 15px;
}

#contenidos #contextra #cajanoticia div.pri {
	margin-bottom: 30px;
}

#contenidos #contextra #cajanoticia span {
	background: url(/img/flecha.png) center left no-repeat;
	padding-left: 7px;
	color: #E03A3F;
	font-size: 0.8em;
}

#contenidos #contextra #cajanoticia iframe {
	height: 100%;
	width: 100%;
}

#cajanoticia .noti p {
	text-align:left;
}

.noti {
	border-bottom:1px dotted #000000;
	padding-bottom:14px;
	height: 71px;
}

.noti1 {
	margin-top:10px;
}

.noti2 {
	margin-top:14px;
}

.noti3 {
	border:none;
	margin-top:14px;
}

#contenidos #contextra .banner {
	margin-bottom: 15px;
}

.botella{
	float:left;
	margin-right:4px;
	width:109px;
}
.caja-empleo{
	float:left;
	width:93px;
	border:5px solid #D3D3D3;
	margin-bottom:15px;
	padding:10px;
	display:block;
}

.revis{
	float:left;
	width:238px;
	overflow:hidden;
}
#cajas-bajo{
	width:238px;
	overflow:hidden;
}

/* General *************************/

#info {
	background: #fff url(/img/info_bg.png) top left repeat-x;
	padding-top: 15px;
	padding-bottom: 35px;
}

#info h2 {
	display: inline-block;
	background: url(/img/bola_flecha_gr.png) center left no-repeat;
	height: 28px;
	padding-left: 35px;
	margin-bottom: 35px;
	font-size: 1.9em;
	color: #1F1F2C;
}

#info h3 {
	font: 0.9em Verdana, Arial, Helvetica, sans-serif;
	background: url(/img/flecha.png) center left no-repeat;
	padding-left: 10px;
	margin-bottom: 10px;
	color: #E03A3F;
}

#info h3.especial {
	margin-top: 35px;
}

#info .fotocont {
	float: left;
	margin-right: 25px;
}

#info p {
	margin-bottom: 15px;
	font-family: 'CalibriRegular';
	color:#666666;
	font-size:1.2em;
}


.grisito2{
	font-family:'Calibri';
	color:#666666;
	font-size:1.3em;
	padding-bottom:15px;
}

#info .bo ul li {
	color:#666666;
}


#info ul.lista {
	margin: 15px 0 20px 50px;
	list-style-type: disc;
}

#info ul.lista li {
	margin-bottom: 5px;
	color:#666666;
}


/** Ruta  *******************/

#ruta {
	margin-bottom: 35px;
}

#ruta span {
	float: left;
	display: block;
	background: url(/img/ruta_bg.png) center left no-repeat;
	height: 20px;
	width: 131px;
	padding-left: 10px;
	padding-top: 5px;
	color: #fff;
}
   
#ruta ul.pri {
	float: left;
	margin-top: 3px;
}

#ruta ul ul {
	display: inline;
}
 
#ruta ul li {
	display: inline;
}

#ruta ul li a {
	padding-right: 5px;
}

#ruta ul ul li {
	padding-left: 5px;
}

/** Caja lista  *******************/

.cajalist {
	width: 215px;
	background: url(/img/caja_list_top.png) top left no-repeat;
	padding-top: 8px;
	margin-right: 25px;
}

.cajalistab {
	background: url(/img/caja_list_bottom.png) bottom left no-repeat;
	padding-bottom: 8px;
}

.cajalistab ul {
	background-color: #285188;
	padding: 5px 10px;
}

.cajalistab ul li a {
	display: block;
	background: url(/img/bola_flecha_peq.png) center left no-repeat;
	padding: 10px 20px;
	border-bottom: #4A81CA 1px solid;
	color: #ADC4E4;
	text-decoration: none;
}

.cajalistab ul li a.ultimo {
	border-bottom: none;
}

.cajalistab ul li a:hover, #info .cajalistab ul li a.activo {
	background: url(/img/bola_flecha_peq_on.png) center left no-repeat;
	font-weight: bold;
	color: #000;
}

/** Tabs  *******************/

.ui-tabs-hide{
	display: none;
}

.tabs_cont {
	float: left;
	width: 730px;
}

.tabs_cont h4 {
	font-size: 1.3em;
}

.ui-tabs-selected   {
	background: url(/img/bola_flecha_peq_on.png) center left no-repeat !important;
	font-weight: bold;
	color: #000 !important;
}

/** Caja lineas  *******************/

.cajalin {
	width: 944px;
	background: url(/img/caja_lin_top.png) top left no-repeat;
	padding-top: 28px;
}

.cajalinab {
	background: url(/img/caja_lin_bottom.png) bottom left no-repeat;
	padding-bottom: 22px;
}

.cajalincont {
	position: relative;
	background: url(/img/caja_lin_bg.png) top left repeat-y;
	padding-right: 10px;
}

.cajalinbg {
	background: url(/img/mapa_bg.png) top right no-repeat;
	padding: 10px 20px;
}

.cajalin span.titulo {
	display: block;
	font-family: 'CalibriBold';
	background: url(/img/flecha2.png) center left no-repeat;
	padding-left: 25px;
	font-size: 1.3em;
	margin-bottom: 20px;
}

.cajalin ul li .num {
	font-family: 'CalibriBold';
	position: relative;
	float: left;
	top: 2px;
	left: -38px;
	color: #003366;
	font-size: 1.3em;
}

.cajalin ul li {
	background: url(/img/bocadillo.png) center left no-repeat;
	padding: 7px 55px;
}

.cajalin ul li span {
	display: block;
	background: url(/img/flecha.png) center left no-repeat;
	padding-left: 10px;
	color: #A91F1F;
}

/** Noticias  *******************/

#info .post {
	border-top: #D8D8E2 1px solid;
	padding-top: 20px;
	font-size: 0.9em;
	margin-bottom:10px;
}

#info .post h3 {
	font-family: 'CalibriBold';
	padding-left: 10px;
	margin-top: 3px;
	margin-bottom: 3px;
	color: #000;
	font-size: 2.1em;
	line-height: 20px;
}

#info .post img {
	border: #152A47 5px solid;
}

#info .post span {
	display: inline-block;
	background: url(/img/flecha.png) center left no-repeat;
	padding-left: 10px;
	color: #A91F1F;
}

#info .post p {
	color: #666666;
}

#info .post a {
	color: #000;
	text-decoration: none;
}

#info .post a:hover {
	text-decoration: underline;
}

.siguiente {
	float: right;
	display: block;
	background: url(/img/ruta_bg.png) center left no-repeat;
	height: 20px;
	width: 131px;
	padding-left: 10px;
	padding-top: 5px;
	color: #000;
	text-decoration: none;
	font-size: 0.85em;
}

#info .post .imagenSeccion img {
	border: 1px solid #000;
}

#info .post div.ultNot {
    max-height:50px;
	overflow:hidden;
}

#info .post div.ultNotPri {
	overflow:hidden;
	max-height:130px;
}

#info .post h4 {
	margin-top:5px;
	padding-left:10px;
}

#info .post h4.ult {
	margin-bottom:10px;
	border-right: none;
}

#info .post .imagenSeccion {
	text-align:center;
}

#info .post .imagenSeccion div.subFotos img {
	cursor:pointer;
	margin:0 5px;
}

/** Tabla  *******************/

#info table {
    font-size: 0.85em;
    margin-bottom: 40px;
    border-collapse: collapse;
}

#info table .mapa {
    display: none;
    /*position: absolute;*/
    border: #000 3px solid;
    margin-top: 5px;
    height: 220px;
    width: 250px;
    background-color: #E6E6ED;
    font-size: 0.8em;
}

#info table .mapa .cerrar {
    border: none;
    position: absolute;
    margin-left: 235px;
    margin-top: -10px;
}


#info table caption {
    font-family: 'CalibriBold';
    background: url(/img/flecha.png) center left no-repeat;
    padding-left: 10px;
    margin-bottom: 10px;
    color: #E03A3F;
    text-align: left;
    font-size: 1.5em;
    text-transform: uppercase;
}

#info table caption img {
	padding-bottom:2px;
	padding-right:5px;
	vertical-align:middle;
}

#info table td.centro {
    background-color: #949EB2;
}

#info table td.primer {
    background: url(/img/tabla_cabecera.png) top left no-repeat;
}

#info table td.ultimo {
        background: url(/img/tabla_cabecera.png) top right no-repeat;
}

#info table tr.op {
    background-color: #fff;
}

#info table td {
    vertical-align: middle;
    padding-left: 10px;
    padding-right: 10px;
    height: 38px;
    border-top: #BFC7C7 1px solid;
    border-bottom: #BFC7C7 1px solid; 
}

#info table thead {
    font-weight: bold;
    height:37px;
    border-left:none;
}

#info table thead td {
    height: 37px;
    border:none;
}

#info table thead td.img {
    width: 51px;
}

#info table thead td.img2 {
    width: 144px;
}

#info table.efecto tbody tr:hover {
    background-color: #285188;
    color: #fff;
}

#info table tbody tr {
    /*border: #BFC7C7 1px solid;*/
}

#info table tbody td {
    padding: 5px 5px;
}

#info table tbody td a img, #info table tbody td img.foto {
    border: #152A47 5px solid;
}

#info table tbody td a.esp img {
    border: #C0C0C0 5px solid;
}

#info table tbody td a:hover img {
    border: #CC0000 5px solid;
}

#info #contactos table span {
    display: block;
    margin-bottom: 3px;
    text-transform: uppercase;
    color: #A92222;
}


#info table.peq {
	width: 702px;
	background: url(/img/tabla_cabecera_peq.png) top left no-repeat;
}

#info table.gr {
	width: 936px;
	background: url(/img/tabla_cabecera_gr.png) top left no-repeat;
}

.pri2{
border-left: #BFC7C7 1px solid;
}
.ult{
border-right: #BFC7C7 1px solid;
}

#info table tbody tr {
    background-color: #E5E5E5;
}

/** Publicaciones y Multimedia  *******************/

#info .publicaciones table {
	margin-bottom:0px;
}

#info .publicaciones table td {
	border: none;
}

#info .publicaciones table td.pri {
	border-right: 1px solid #000;
	font-weight:bold;
	text-align:right;
}

#info .publicaciones td.pri2 {
	color:#9F0606;
	font-weight:bold;
}

#info .publicaciones table tbody td a img {
	border: none;
}

#info .multimedia td.pri2 {
	vertical-align:top;
	width:410px;
}

#info .multimedia td.ult {
	text-align:right;
}

#info .multimedia td.pri2 span {
	color:#9F0606;
	font-weight:bold;
	font-size:1.2em;
	text-transform:uppercase;
}

/** Formularios *******************/

#info .formDatos td, #info .formBusqueda td {
    border-top: none;
    border-bottom: none; 
}

#info .formDatos tbody tr, #info .formBusqueda tbody tr {
    background-color: transparent;
}

#info .formDatos th, #info .formBusqueda th {
    text-align:left;
    font-weight:bold;
	vertical-align: middle;
    padding-left: 10px;
    height: 28px;
}

#info .formDatos .datos {
	width: 340px;
}

#info .formDatos select.datos {
	width: 345px;
}

#infoPasos {
	margin: 0px 0px 20px 30px;
}

#infoPasos .paso {
	float: left;
	height: 50px;
	margin-left: 6px;
	background:url(../img/senyalPasoForm.png) left no-repeat;
}

#infoPasos span {
	display: block;
	padding: 17px 0 16px 47px;
}

#infoPasos .activo {
	background:url(../img/senyalPasoFormAct.png) left no-repeat;
}

#paso1 {
	background:url(../img/senyalPasoForm_1.png);
}

#paso2 {
	background:url(../img/senyalPasoForm_2.png);
}

#paso3 {
	background:url(../img/senyalPasoForm_3.png);
}

#pasofinal {
	background:url(../img/senyalPasoForm_final.png);
}

#infoPasos span {
	background-position: 15px;
	background-repeat:no-repeat;
}

#infoPasos .activo span {
    padding-left: 47px;
	background-position: 15px;
}

#infoPasos #pasofinal {
	background-position: 10px;
}

/** Tabla Ficha Shipyards *******************/

#info table.ficha-shipyards td {
    height: auto;
    border-top: none;
	padding: 0px;
	font-size: 100%;
}

#info table.ficha-shipyards td.fotoProd, #info table.ficha-shipyards td.caracPrin {
	text-align: center;
	border-right: #BFC7C7 1px solid;
	border-left: #BFC7C7 1px solid;
}

#info table.ficha-shipyards td.fotoProd {
	padding: 5px;
	background-color:#FFF;
}

.fotoProd img {
	border: 1px solid #000;
}

#info table.ficha-shipyards td.caracPrin table.carProd {
	margin-bottom: 0px;
}

#info table.ficha-shipyards td.cab1CarProd {
	text-align:center;
	padding: 5px;
	font-weight:bold;
	text-transform:uppercase;
}

#info table.ficha-shipyards td.cab2CarProd {
	border-left: #BFC7C7 1px solid;
	border-right: #BFC7C7 1px solid;
	padding: 5px;
	font-weight:bold;
	text-transform:uppercase;
}

#info table.ficha-shipyards td.cab3CarProd {
	border-right: #BFC7C7 1px solid;
	padding: 5px;
	text-align: left;
}

#info table.ficha-shipyards td.cab4CarProd {
	padding: 5px;
	font-weight:bold;
	text-transform:uppercase;
}

#info table.ficha-shipyards td.dat1CarProd {
	border-right: #BFC7C7 1px solid;
	padding: 5px;
	background-color:#FFF;
}

#info table.ficha-shipyards td.dat2CarProd {
	padding: 5px;
	background-color:#FFF;
	text-align:right;
}

#info table.ficha-shipyards td.dat3CarProd {
	padding: 5px;
	background-color:#FFF;
}

#info table.ficha-shipyards td.dat4CarProd {
	padding: 5px;
}

#info table.ficha-shipyards table.carProd {
	width: 100%;
}


/** Paginador  *******************/

#paginador {
	text-align:right;
}

#info #paginador img {
	vertical-align: middle;
	border: none;
}

#info table #paginador a {
	text-decoration: none;
	padding: 0px 3px;
	font-size: 1.4em;
	font-weight: bold;
	color:#DF393F;
}

#info #paginador a:hover {
	color:#BA5A04;
}

#info tr.paginador td.paginador {
	text-align:right;
	border: none;
	padding-top: 15px;
}

#info tr.paginador {
	background-color: #FFF;
}

#info tr.paginador td.paginador span.paginador_sel {
	background-color:#CCCCCC;
	border:1px solid black;
	color:black;
	display:inline;
	float:none;
	padding:1px 4px;
	font-size: 1.4em;
}

/** Pie  *******************/

#pie {
	background: #8993A7;
	color: #505067;
	padding-top: 20px;
	padding-bottom: 20px;
}

#pie h3 {
	display: inline;
	padding: 3px 15px;
	color: #fff;
	font-size: 1.3em;
}

#pie #caja1 {
	background: url(/img/pie_caja1.png) top left no-repeat;
	height: 49px;
	width: 448px;
	padding-top: 10px;
	position:relative;
}

#pie #caja1 label {
	font-size: 0.7em;
	color: #9DA6B7;
	line-height: 3em;
	margin-right: 5px;
	margin-left: 20px;
}

#pie #caja1 input {
	background: url(/img/input_bg_pie.png) top left no-repeat;
	height: 31px;
	width: 167px;
	border: none;
	padding: 0px 5px;
	margin-right: 25px;
	margin-left: 5px;
	color: #505067;
}

#pie #caja2 {
	background: url(/img/pie_caja2.png) top left no-repeat;
	height: 49px;
	width: 481px;
	color: #fff;
	padding-top: 6px;
}

#pie #caja2 li {
	float: left;
	border-left: #8993A7 1px solid;
	text-align: left;
	margin-top: 3px;
	padding-right: 13px;
	padding-left: 13px;
	font-size: 0.8em;
	letter-spacing: 0px;
}

#pie #caja2 li span {
	font-weight: bold;
}

#pie #caja2 li.pri {
	border-left: none;
}

#pie .copy {
	font-size: 0.8em;
	padding-top: 10px;
}

#pie .copy a {
	color:#FFF;
}

/******************* Seguimiento cargas  *******************/

#info table tbody td.SubTituloDetServ {
	background-color: #666;
	color:#FFFFFF;
	font-weight:bold;
}

#info table tbody td.cabDatos {
	font-weight:bold;
}

#info table tbody td.datos {
	background-color: #fff;
}

#info table tbody td.datos a img {
	border: none;
}

/******************* Servicios  *******************/

.servicios {
    float: left;
    width: 450px;
    margin: 10px 15px;
}

.columna {
    float: left;
    width: 450px;
}

.servicios h4, .columna h4 {
    background: url("/img/bola_flecha.png") no-repeat scroll left center transparent;
    color: #E13B3F;
    font-size: 1.3em;
    height: 23px;
    margin-bottom: 5px;
    padding-left: 28px;
}

#catalgo_servicios h3.titulo_servicios, #info h3.titulo_columna {
    font-size: 1.3em;
    margin-bottom: 5px;
    background-image: none;
    color: #000;
    font-weight:bold;
    padding: 0px 0px 10px 0px;
}

#catalgo_servicios .servicios p {
    padding-left: 28px;
}

#catalgo_servicios .servicios a {
    font-size: 0.9em;
    color: #142A46;
}

.no_servicios {
    padding: 10px;
    border: solid 1px #aaa;
}

#catalgo_servicios .no_servicios p {
    margin: 0px;
    padding: 0px;
    text-align: center;
	font-size: 1.1em;
}

.msgErr, .mensaje {
    border: solid 1px #aa0000;
    margin: 0px auto;
    width: 550px;     
    margin-bottom: 20px;
}

.mensaje {
    border: solid 1px #777;
}

.msgErr .titulo, .mensaje .titulo {
    background-color: #aa0000;
    text-align: center;
    padding: 5px;
    font-weight: bold;
    color: #fff;
    margin-bottom: 10px;
}

.mensaje .titulo {
    background-color: #777;
}

.msgErr ul.errorMessage {
    margin: 10px;
	list-style-type: disc;
}

.mensaje ul {
    margin: 10px;
}

.msgErr li {
	margin-left: 10px;
}

.msgErr p, .mensaje p {
    margin: 10px;
}

/******************* Globales  *******************/

.flotader {
	float: right;
}

.flotaizq {
	float: left;
}

.clear {
	clear: both;
}

p.centrar {
	text-align: center;
}

.capaoculta {
	display: none;
}

.nota {
	margin: 0px auto;
	margin-bottom: 20px;
	padding: 10px;
	width: 80%;
	text-align: center;
	border: solid #000 1px;
}

/******************* clearfix  *******************/

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {
	display: inline-block;
}

/* Hides from IE-mac \*/
.clearfix {
	display: block;	
}

* html .clearfix {
	height: 1%;
}
/* End hide from IE-mac */


/***************  Pffff....  ********************/


#flashcontent{
height:396px;
z-index:1;
position:relative;
overflow:hidden;
}

#flashcontent2{
height:530px;
margin-top:10px;
display:block;
clear:both;
overflow:hidden;

}
#contenidos{
background: url(/img/fondo.jpg) top left repeat-x;
background-color:#FFFFFF;
position:relative;
}
#fondo{
background: url(/img/bajo.jpg) repeat-x;
position:absolute;
top:335px;
height:65px;
width:100%;
z-index:0;
}
#cont{
background: url(/img/fondito.jpg) repeat-x;
height:400px;
width:100%;
}

.pad{
padding-left:10px;}
.menu-arriba{
width: 920px;
margin-left: auto;
margin-right: auto;
text-align: left;
margin-top:20px;
}
#menu .sep{
margin-right:15px;
}


.presen{
font-family:'Calibri';
}

.presen p{
font-size: 1.3em;
}

#cabecera-menu{
width:955px;
margin:auto;
overflow:hidden;
height:34px;
display:block;
clear:both;
}
.home{
width:60px;
height:34px;
float:left;
margin-right:15px;
background: url(/img/home.png) no-repeat;
font-family:'CalibriRegular';
font-size:1.1em;
font-weight:bold;
}
#cabecera-menu .home a {

color:#FFFFFF;
text-decoration:none;
text-transform:uppercase;
width:60px;
height:36px;
display:block;
padding-top:9px;
}
#cabecera-menu .home a:hover, #cabecera-menu .home .activo-home {
background: url(/img/hover.png) no-repeat;
color: #000;
}

.rest{
width:880px;
float:left;
}
#ficha-flota{
width:644px;
margin:auto;
}
#ficha-flota .peq2{
width:644px;
background-color:#E5E5E5;
font-size:13px;
}


.pri3{
border-left: #BFC7C7 1px solid;
width:5px;
}
.izq{
text-align:left;
width:60px;
}
.der{
text-align:right;
color:#285188;
width:75px;
}
#ficha-flota table tbody tr:hover {
	background-color: #FFFFFF;
	color:#285188;
	font-weight:bold;
}

#ficha-flota .botonesFotos {
	background-color:#E5E5E5;
	font-size:13px;
	width:644px;
	text-align:center;
	margin-bottom:2px;
}

#ficha-flota .botonesFotos tr {
	background-color:#FFFFFF;
	font-weight: bold;
}

.series-ficha-equipo ul li {
	float:left;
}

.series-ficha-equipo ul li a {
        padding-left:17px;
        padding-right:5px;
}

.series-ficha-equipo {
    margin: 10px 30px;
}

#cont-remol{
float:left;
width:730px;
}
#cont-remol h3{
margin-top:0px;
font-size:15px;
}

#info .rojito{
margin-top:0px;
}

.fotito{
float:left;
display:block;
}
.noticia{
float:left;
display:block;
margin-top:15px;
}

.formu label{
width:125px;
float:left;
height:6px;
padding-top:10px;}

#info .formu input{
background:none;
width:100px;
height:16px;
display:block;
}

.rojito{
color:#A92222;
}
