/* ---------------------------------
	CSS GRUPO GALGANO
------------------------------------ */

body,h1,h2,h3,h4,h5,h6,p,blockquote,form,ul,li,table,fieldset,legend, dl, dt, dd { margin:0; padding:0; border:none; list-style:none; }
img { border:none; }


body { font:11px Verdana, Arial; color:#2a2a2a; background:#ececec; }
a, a:visited { color:#2a2a2a; text-decoration:none; }
a:hover { text-decoration:underline; }

h1 a { position:relative; width:355px; height:90px; display:block; float:left; margin:20px 18px; overflow:hidden; text-indent:-2000px; font-size:18px; color:#313131; }

h2 { font:13px "Trebuchet MS"; font-weight:bold; margin-bottom:4px; }

p { margin-top:14px; }

/* ESTRUCTURA */
#container {
	position:relative; width:850px;
	margin:auto;
	background:#fff;
	border:1px solid #2c2c2c;
}

#topo { position:relative; width:816px; margin:auto; padding:6px 15px 6px 19px; }
#topo li, #footer li { display:inline; border-right:1px solid #000; padding-right:6px; margin-right:6px; }
#topo li.active a { color:#0181c0; }
#topo li.last, #footer li.last { border:0; }
#topo .nav-sup { float:right; }
#topo .nav-sup li { font-size:10px; }
#topo .nav-sup li.restrito { padding:0 0 0 14px; background:url(../images/ic-candado.gif) no-repeat 0 1px; }
#topo .idioma { float:left; }
#topo .idioma li { font-size:9px; }

#cabecera { position:relative; width:850px; height:153px; }
.cabecera-img01 { background:url(../lmbinaries/img6183_image.jpg) no-repeat right; }
.cabecera-img02 { background:url(../lmbinaries/img6185_image.jpg) no-repeat right; }
.cabecera-img03 { background:url(../lmbinaries/img6184_image.jpg) no-repeat right; }
.cabecera-img04 { background:url(../lmbinaries/img6186_image.jpg) no-repeat right; }
.cabecera-img05 { background:url(../lmbinaries/img6187_image.jpg) no-repeat right; }
.cabecera-img06 { background:url(../lmbinaries/img6189_image.jpg) no-repeat right; }

h1#espanyol a { background:url(../lmbinaries/img5888_image.png) no-repeat; }
h1#ingles a { background:url(../lmbinaries/img5887_image.gif) no-repeat; }

#footer { position:relative; display:block; clear:both; padding:40px 0 10px 18px; font-size:9px; }


/* NAVEGACION */
#nav {
	position:relative; display:block; clear:both;
	height:18px;
	background:url(../images/bg-nav.gif) repeat-x;
	font:14px "Trebuchet MS";
	padding:4px 39px; margin-bottom:2px;
	border-bottom:8px solid #0181c0;
}
#nav li { display:inline; }
#nav li a { display:block; float:left; color:#fff; margin-right:136px; }
#nav li.last a { margin:0; }


#col-left { position:relative; width:620px; float:left; margin:18px 8px 0 18px; }
#col-right { position:relative; width:204px; _width:186px; float:right; }

.box-right { width:184px; _width:166px; background:#d6dfe5; padding:18px 10px; margin-bottom:2px; }
.box-right dt { font:12px "Trebuchet MS"; font-weight:700; line-height:13px; margin-bottom:2px; }
.box-right dd { margin-bottom:14px; }
.box-right dd.last { margin:0; }

.box-noticias { display:block; clear:both; background:#eceeef; border:1px solid #d0d2d3; padding:10px; margin-bottom:2px; }
.box-noticias img { float:left; }
.box-noticias div { float:right; width:494px; }

.box-iconos { position:relative; width:200px; _width:182px; float:right; background:#d6dfe5; padding:2px; }
.box-iconos span { position:relative; display:block; height:32px; background:#fff; padding:6px; margin-bottom:2px; }
.box-iconos span img { float:left; margin-right:12px; }
.box-iconos span.last { margin:0; }
.box-iconos a { position:relative; top:8px; font-size:12px; font-weight:700; color:#012b55; }

.fecha { font-family:Arial; display:block; clear:both; font-size:9px; color:#858585; }

#flash-clientes { width:164px; height:150px; border:1px solid #a5acb2; overflow:hidden; }
.bullet li { background:url(../images/bullet-01.gif) no-repeat 0 1px; padding-left:20px; margin:2px 0; min-height:16px; _height:16px; }

/* FORMULARIOS */
legend { display:none; }
input, textarea { background:#fff; border:1px solid #959595; padding:2px 4px; color:#5c5c5c; }
input.inputclean { background:none; border:none; }



/* AJUSTES */
.tit-01 { display:block; clear:both; font-weight:bold; color:#093b6d; margin-bottom:8px; }
.t-12 { font-size:12px; }
.t-14 { font-size:14px; }
.pt5 { position:relative; top:5px; }

a.link-01, a:visited.link-01 { display:block; clear:both; float:right; color:#03487c; font-size:10px; margin-top:12px; }

.clearfix:after, .box-noticias:after, .box-right:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix, .box-noticias, .box-right {display:inline-block;}

/* Hides from IE-mac \*/
* html .clearfix, * html .box-noticias, * html .box-right {height: 1%;}
.clearfix, .box-noticias, .box-right {display: block;}
/* End hide from IE-mac */

/* ---------------------------------
	CSS MENU HOMEPAGE
------------------------------------ */

A.subnav {
	FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #ffffff; FONT-STYLE: normal; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}
A.subnav:hover {
	FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #8bafd1; FONT-STYLE: normal; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}

A.subnav:visited {
	FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #FFFFFF; FONT-STYLE: normal; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
.subnavtable {
	BORDER-RIGHT: #8bafd1 1px solid; BORDER-TOP: #8bafd1 1px solid; FONT-WEIGHT: normal; FONT-SIZE: 10px; BACKGROUND: #012b55; BORDER-LEFT: #8bafd1 1px solid; COLOR: #ffffff; LINE-HEIGHT: 18px; BORDER-BOTTOM: #8bafd1 1px solid; FONT-FAMILY: Geneva, Arial, Helvetica, sans-serif; BORDER-COLLAPSE: collapse
}
.subnav {
	FONT-WEIGHT: normal; FONT-SIZE: 10px; BACKGROUND: #012b55; COLOR: #ffffff; LINE-HEIGHT: 18px; FONT-FAMILY: Geneva, Arial, Helvetica, sans-serif
}
