* { padding:0; margin:0; outline: 0;}
html, body{ margin:0; padding:0; font-size:12px; font-family:Helvetica, Arial, "Trebuchet MS", sans-serif; color:#444; outline: 0; height:100%; behavior: url("csshover3.htc"); }
body, div, table, p, span, img, input, select, textarea { outline:none; }

/* background */
body.bg-01 { background:url(../images/bg/bg-01.jpg) no-repeat top center; background-attachment: fixed; }
body.bg-02 { background:url(../images/bg/bg-02.jpg) no-repeat top center; background-attachment: fixed; }
body.bg-03 { background:url(../images/bg/bg-03.jpg) no-repeat top center; background-attachment: fixed; }
body.bg-04 { background:url(../images/bg/bg-04.jpg) no-repeat top center; background-attachment: fixed; }
body.bg-05 { background:url(../images/bg/bg-05.jpg) no-repeat top center; background-attachment: fixed; }
body.bg-06 { background:url(../images/bg/bg-06.jpg) no-repeat top center; background-attachment: fixed; }
body.bg-07 { background:url(../images/bg/bg-07.jpg) no-repeat top center; background-attachment: fixed; }
.clear { clear:both; display:block; }
.clear5 { clear:both; display:block; height:5px; }
.clear10 { clear:both; display:block; height:15px; }
.clear20 { clear:both; display:block; height:20px; }
.red { color:#ce131e; }
.grey { color:#888; }
.grey_light { color:#999; }
.blue { color:#175798; }
.cyan { color:#3fafdd; }
.green { color:#009974; }
.orange { color:#e59f00; }
.bronze_light { color:#bea3a3; }

a, a:visited { color:#e59f00; text-decoration:none; }
a:hover { text-decoration:underline; }
a img { border:none; }
a.more { display:inline-block; background:url(../images/icons/more.png) no-repeat left; padding-left:15px; }
a.row { display:inline-block; background:url(../images/bg/row-link.gif) no-repeat center right; display:inline-block; padding-right:10px; }
img.icon { vertical-align:middle; margin-right:.5em; }

/* cabecera */ 
.content_header { position:fixed; _position:absolute; top:0px; z-index:200; background:url(../images/bg/bg-head.png) no-repeat top; _background-image:url(../images/bg/bg-head.gif); width:100%; }
	.header { width:990px; margin-right:auto; margin-left:auto; height:72px; clear:both; margin-bottom:1px;   }
	
		.header .logo, .header h1 { display:block; height:100%; width:215px; background:url(../images/logos/logotipo-solimat.png) no-repeat center center; float:left; }
		.header a { cursor:pointer; }
		.header .logo strong, .header h1 strong  { display:none; }
		.header .emergency_numbers { text-align:right; padding-top:10px; float:left; float:right; color:#444; font-size:1.2em; }
		.header .emergency_numbers  span, .emergency_numbers img { float:right; }
		.header .emergency_numbers strong { display:block; font-size:1.8em; color:#01a0e2; line-height:0.9em; }
		.header .emergency_numbers span.number-foreign { display:block; font-size:.8em; color:#999;  line-height:1em; }
		.header .emergency_numbers span.number-foreign strong { display:inline-block; font-size:inherit; color:#999; }
		/* buscador*/ 
		.header form.search-box { background:url(../images/bg/bg-search-box.gif) repeat-x; height:100%; width:230px; float:right; position:relative; margin-left:20px; }
		.header form label { display:none; }
		.header form.search-box input { background:url(../images/bg/bg-input-search.png) no-repeat; border:none; height:25px; padding-left:10px; padding-top:5px\9; position:absolute; top:20px; left:20px; width:165px; }
		.header form.search-box button { background:url(../images/icons/search_buttom.png) no-repeat; border:0; padding:0; margin:0; height:25px; width:25px; position:absolute; top:20px; left:175px; cursor:pointer; }

/* El contenedor global se extiende por todo, el pie queda fuera */
.global_content { min-height:100%; height: auto!important; height:100%; }
	.content_home { position:relative; width:990px; margin-right:auto; margin-left:auto; padding-top:65px; }
		
		/* HOME */
        /* Cabecera de Acuerdo Solimat-Fremap */
        .zonesolimatfremap {width:990px; height: 70px; margin-bottom:15px;}

		/* columna izquierda */ 
		.content_home .column_left { width:740px; float:left; }
			/* contenedor slider*/ 
			.content_home .column_left .main_outstanding { background:url(../images/bg/bg_main_outstanding.png) no-repeat;  position:relative; padding:20px; min-height:180px; height: auto!important; height:180px;  }
				/* slider */ 
				#slider ul, #slider li { margin:0; padding:0; list-style:none; }
				#slider li { width:700px; height:180px; overflow:hidden; }	
					/* botones antes y despues */ 
					#prevBtn, #nextBtn, #slider1next, #slider1prev {  display:block; width:26px; height:26px; position:absolute; left:10px; bottom:10px; z-index:1000; margin:0; padding:0; display:block; overflow:hidden; text-indent:-8000px; }
					#nextBtn, #slider1next { left:703px; }														
					#prevBtn a, #nextBtn a, #slider1next a, #slider1prev a { display:block; position:relative; width:30px; height:77px; background:url(../images/bg/bg-control-slider-prev.png) no-repeat 0 0; _background-image:url(../images/bg/bg-control-slider-prev.gif);	 }	
					#nextBtn a, #slider1next a{  background:url(../images/bg/bg-control-slider-next.png) no-repeat 0 0; _background-image:url(../images/bg/bg-control-slider-next.gif); }	
					/* paginacion */ 
					ol#controls { margin:1em 0; padding:0; height:26px; position:absolute; right:26px; bottom:-5px; }
					ol#controls li{ padding:0; float:left; list-style:none; }
					ol#controls li a{ float:left; height:26px; width:26px; text-align:center; font-size:10px; font-weight:bold; line-height:26px; background:url(../images/bg/bg-control-slider.png); _background-image:url(../images/bg/bg-control-slider.gif); color:#555; text-decoration:none; }
					ol#controls li.current a{ background-image:url(../images/bg/bg-control-slider-current.png); _background-image:url(../images/bg/bg-control-slider-current.gif); color:#FFF; }
					ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus{ outline:none; }
			/* modulo perfiles  height:128px;*/
			.content_home .column_left .stand_profile {	clear: both;	background: url(../images/bg/bg_stand_profile.png) no-repeat top;	min-height: 168px; height: 190px;	_width: 720px;	_position: relative;	overflow: hidden;	padding: 20px;	padding-top: 10px;	margin-left: -10px;	margin-right: -10px;}
			.content_home .column_left .stand_profile ul.nav { list-style:none; margin:0; }
			.content_home .column_left .stand_profile ul.nav li { float:left;}
			.content_home .column_left .stand_profile ul.nav li a { color:#444; text-decoration:none; display:inline-block; padding:10px; height:16px; overflow:hidden; background:#f6e7ee url(../images/bg/bg_lab_profiles.gif) repeat-x bottom; }
			.content_home .column_left .stand_profile ul.nav li a:hover { text-decoration:none; background:#f1b2ce url(../images/bg/bg_lab_profiles_hover.gif) repeat-x bottom; }
			.content_home .column_left .stand_profile ul.nav li a.on { cursor:text; color:#FFF; background:#d1005d url(../images/bg/bg_lab_profiles_on.gif) repeat-x bottom; }
			.content_home .column_left .stand_profile a.log_access { display:inline-block; float:right; padding:4px 7px 15px 4px; color:#FFF; position:relative;  }
			.content_home .column_left .stand_profile a.log_access img { position:absolute; top:-8px; right:-5px; border:0; }
			.content_home .column_left .stand_profile .content { clear:both; position:relative; }
			.content_home .column_left .stand_profile div { margin-top:.5em; *margin-top:0;  position:absolute; visibility:hidden; }
			.content_home .column_left .stand_profile div p.title { margin-top:.3em; font-size:1.3em;}
			.content_home .column_left .stand_profile div p.description { margin-top:.3em; font-size:1.0em;}
			.content_home .column_left .stand_profile div button { background-color:#079cdf; border: none; color: white; padding: 8px 16px; text-align: center; text-decoration: none; display: inline-block; font-size: 14px; margin: 10px 0px 5px 0px;cursor: pointer; margin-bottom:15px;}

			
			/* modulos destacados */ 
			/*margin-left:-10px; _margin-left:-20px; margin-right:-10px;  _margin-right:-20px; margin-top:-10px; margin-bottom:10px; *width:760px; _width:770px;*/
			.content_home .column_left .outstandings{clear:both; background:url(../images/bg/bg_stand_profile.png) no-repeat top; min-height:178px; height: auto!important; height:128px; _width:720px; _position:relative; overflow:hidden; padding-left:10px; padding-top:60px;  margin-left:-10px; margin-right:-10px;  _margin-right:-20px; margin-top: 0px;}
			.content_home .column_left .outstandings div.cabecera { margin:10px; position:relative;}
			.content_home .column_left .outstandings div.cabecera p.title {font-size:1.3em;}
			.content_home .column_left .outstandings div.cabecera p.description {font-size:1.0em;}
			.content_home .column_left .outstandings div.module { width:160px; height:120px; float:left; margin:10px; margin-bottom:9px; margin-right:9px; position:relative; }
			.content_home .column_left .outstandings div.module span { display:block; position:absolute; height:70px; width:152px; overflow:hidden; top:5px; left:5px; padding-left:-10px; }
			.content_home .column_left .outstandings div.module.main span { height:110px; width:152px; top:4px; left:4px; }
			.content_home .column_left .outstandings div.module a { position:absolute; display:block; width:160px; height:40px; padding-top:80px; text-align:center; font-size:1.2em; color:#3f475c; text-decoration:none; text-transform:uppercase; font-weight:bold; background:url(../images/bg/bg-module-outstanding.gif) no-repeat;}
			.content_home .column_left .outstandings div.module.main { border:#079cdf 1px solid; width:160px; height:118px; margin-bottom:9px; }
			.content_home .column_left .outstandings div.module.main a { height:50px; padding-top:70px; color:#FFF; background-image:url(../images/bg/bg_outstanding_main.png);}
			.content_home .column_left .outstandings div.module:hover a { background-image:url(../images/bg/bg-module-outstanding-hover.gif); }
			.content_home .column_left .outstandings div.module.main:hover a { background-image:url(../images/bg/bg_outstanding_main.png); }
			.content_home .column_left .outstandings div.module.main:hover { background-color:#079cdf; }
	
		/* columna derecha */ 
		.content_home .column_right { width:230px; float:right; }
		    .content_home .column_right .revista_comunica { background:url(../images/bg/bg_corporacion_mutua.png) no-repeat top; height:40px; padding:20px 10px; margin-bottom:10px; }
		    .content_home .column_right .corporacion_mutua { background:url(../images/bg/bg_corporacion_mutua.png) no-repeat top; height:40px; padding:20px 10px; margin-bottom:10px; }
			/*.content_home .column_right .corporacion_mutua img { border:0; margin:auto; display:block; }*/
			/* news */
			.content_home .column_right .news h2 { color:#26518e; text-transform:uppercase; font-size:1.2em; margin-bottom:.5em; }
			.content_home .column_right .news h3 { color:#444; text-transform:uppercase; font-size:1.2em; font-weight:normal; text-indent:17px; background:url(../images/icons/arrow-title-news.gif) no-repeat top left; }
			.content_home .column_right .news h3 a { color:#444; }
			.content_home .column_right .news h3 a:hover { color:#01a0e2; }
			.content_home .column_right .news span { color:#16a2e1; font-weight:bold; display:block; background:url(../images/bg/news-line.gif) repeat-x bottom; padding-bottom:7px; }
			.content_home .column_right .news p { margin-bottom:1em; color:#777; }
			/* interesting_issue */
			.content_home .column_right dl.interesting_issue { margin-top:1.5em; min-height:75px; height: auto!important; height:75px; background:url(../images/bg/bg-interesting_issue.png) no-repeat; padding:15px; padding-top:12px; margin-left:-10px; margin-right:-10px; _position:relative; }
			.content_home .column_right dl.interesting_issue dt { color:#3f475c; font-size:1.2em; margin-bottom:13px; }
			.content_home .column_right dl.interesting_issue dd { color:#666; background:url(../images/bg/dd-line.gif) repeat-x bottom; padding-bottom:7px; margin-top:5px; }
			.content_home .column_right dl.interesting_issue dd a { color:#666; text-decoration:none; display:block; background:url(../images/bg/row-link-dd.gif) no-repeat right bottom; } 
			.content_home .column_right dl.interesting_issue dd a:hover { color:#3f475c; background-image:url(../images/bg/row-link-dd-hover.gif); text-decoration:underline; }  
			/* module contact */
			.content_home .column_right .module_contact { height:150px; margin-top:1em; }
			.content_home .column_right .module_contact a { display:block; width:100px; height:150px; padding:27px 70px 0px 60px; text-align:center; text-transform:uppercase; font-weight:bold; color:#888; font-size:1em; background:url(../images/bg/bg_contact_home.png) no-repeat; }
			.content_home .column_right .module_contact a:hover { text-decoration:none; color:#666; background-image:url(../images/bg/bg_contact_home_hover.png); }
			
		
	/* TEMPLATE OUTSTANDING */
	/*titles*/ 
	div.title.outstanding { margin-right:20px; width:227px; height:117px; float:left; position:relative; } 
	div.title.outstanding span { display:block; position:absolute; left:1px; height:115px; width:225px; overflow:hidden; }
	div.title.outstanding h2 { position:absolute; display:block; width:207px; height:52px; padding:65px 10px 0; color:#205290; text-align:center; font-size:1.5em; text-decoration:none; text-transform:uppercase; text-align:center; font-weight:bold; background: url(../images/bg/bg_title_outstanding.png) no-repeat; }
	div.title.outstanding.main h2 { background-image:url(../images/bg/bg_title_outstanding_main.png); color:#FFF; }
	
	/*slider menu modulos destacados */ 
	.jcarousel-skin-menu .jcarousel-container-horizontal { margin-top:11px; *margin-top:75px; height:86px; width:660px; background:url(../images/bg/bg-menu.png); padding:10px 40px 10px 40px; _background-image:none; position:relative; overflow:hidden; }
	.jcarousel-skin-menu .jcarousel-clip-horizontal {  width:660px; }
	.expand .jcarousel-skin-menu .jcarousel-container-horizontal { width:910px; background:url(../images/bg/bg-menu-wide.png); _background-image:none;  }
	.expand .jcarousel-skin-menu .jcarousel-clip-horizontal { width:910px; }
	ul#menu li.module { width:124px; height:86px; float:left; margin:0px 10px 10px 0px; padding:0; position:relative; background:#FFF; 	} 
	.expand ul#menu li.module { margin-right:6px; }
	ul#menu li.module span { display:block; position:absolute; height:82px; width:120px; overflow:hidden; top:3px; left:3px; }
	ul#menu li.module.main span { height:80px; width:118px; top:2px; left:2px; }
	ul#menu li.module a { position:absolute; display:block; width:114px; height:36px; padding:50px 5px 0; text-align:center; font-size:1em; color:#3f475c; text-decoration:none; text-transform:uppercase; font-weight:bold; background:url(../images/bg/bg-module-outstanding-menu.png) no-repeat; }
	ul#menu li.module.main { border:#079cdf 1px solid; width:122px; height:84px; }
	ul#menu li.module.main a { height:36px; padding-top:50px; color:#FFF; background-image:url(../images/bg/bg_outstanding_main_menu.png); }
	ul#menu li.module:hover a { background-image:url(../images/bg/bg-module-outstanding-hover-menu.png); color:#FFF; }
	ul#menu li.module.main:hover a { background-image:url(../images/bg/bg_outstanding_main_menu.png); }
	ul#menu li.module.main:hover { background-color:#079cdf; }
	ul#menu .jcarousel-item { width: 75px; height: 75px; }
		/* Horizontal Buttons*/
		.jcarousel-skin-menu .jcarousel-next-horizontal { position: absolute; top: 43px; right: 5px; width: 32px; height: 32px; cursor: pointer; background:url(../images/bg/menu-next-horizontal.png) no-repeat 0 0;
		}
		.jcarousel-skin-menu .jcarousel-prev-horizontal { position: absolute; top: 43px; left: 5px; width: 32px; height: 32px; cursor: pointer; background:url(../images/bg/menu-prev-horizontal.png) no-repeat 0 0; }
		
	
	div.submenu { width:230px; margin-right:20px; float:left; }
	div.submenu ul { margin:0; padding:0; list-style:none; }
	div.submenu li { margin-bottom:7px; width:230px; _width:160px; }
	div.submenu li a { color:#666 !important; height:100%; width:170px; display:block; padding:5px 50px 5px 10px; background:url(../images/bg/submenu-li.gif) no-repeat left center; }
	div.submenu.profile li a { background:url(../images/bg/submenu-profile-li.gif) no-repeat left center; }
	div.submenu li.on { color:#FFF; font-size:1.3em; width:200px; background:url(../images/bg/submenu-li-on.gif) no-repeat left center; padding:5px 25px 5px 10px; _width:195px; }
	div.submenu.profile li.on { background:url(../images/bg/submenu-profile-li-on.gif) no-repeat left center; }
	div.submenu li a:hover { text-decoration:none; color:#079cdf !important; background-image:url(../images/bg/submenu-li-hover.gif); }
	div.submenu.profile li a:hover { color:#533834 !important; background-image:url(../images/bg/submenu-profile-li-hover.gif); }
	
	/* Trunk */
	div.trunk { width:740px; float:right; color:#666; }
	div.trunk.wide { width:990px; float:none; }
	div.trunk h2, div.trunk h3 { font-size:1.5em; font-weight:normal; color:#1f5292; margin-bottom:10px; display:block; float:none; text-transform:uppercase; }
	 div.trunk h3.litle { color:#6286b2; text-transform:inherit; }
	div.trunk.profile h3 { color:#785353; }
	div.trunk h4 { font-size:1.2em; }
	div.trunk p { display:block; margin:10px 0; }
	/* listas, pequeñas modificaciones para la lista de servicios */
    .pnServicios {margin-left:25px; margin-top:5px;}
	div.trunk ul, div.trunk ol { margin:0; margin-bottom:20px; padding:0; list-style:none; margin-top:8px;}
	div.trunk ul li { background:url(../images/bg/trunk-li.gif) no-repeat left 5px; padding-left:20px; margin-bottom:5px; }
	div.trunk li ul { margin:0; }
	div.trunk li ul li { background:url(../images/bg/trunk-li-li.gif) no-repeat left 6px; padding-left:15px; }
	div.trunk ol li { margin-left:20px; margin-bottom:5px; list-style-type: decimal; }
	/*imagen*/
	div.trunk div.frame_image { float:right; margin:0 0 20px 20px; position:relative; }
	div.trunk div.frame_image img { margin:15px; display:block; float:none; }
	div.trunk div.frame_image span.corner { position:absolute; height:15px; width:15px; }
	div.trunk div.frame_image span.corner.top_left { top:0; left:0; background:url(../images/bg/frame-image-corner-left-top.png); }
	div.trunk div.frame_image span.corner.top_right { top:0; right:0; background:url(../images/bg/frame-image-corner-right-top.png); }
	div.trunk div.frame_image span.corner.bottom_left { bottom:0; left:0; background:url(../images/bg/frame-image-corner-left-bottom.png); }
	div.trunk div.frame_image span.corner.bottom_right { bottom:0; right:0; background:url(../images/bg/frame-image-corner-right-bottom.png); }
	div.trunk.profile div.frame_image span.corner.top_left { top:0; left:0; background:url(../images/bg/frame-image-profile-corner-left-top.png); }
	div.trunk.profile div.frame_image span.corner.top_right { top:0; right:0; background:url(../images/bg/frame-image-profile-corner-right-top.png); }
	div.trunk.profile div.frame_image span.corner.bottom_left { bottom:0; left:0; background:url(../images/bg/frame-image-profile-corner-left-bottom.png); }
	div.trunk.profile div.frame_image span.corner.bottom_right { bottom:0; right:0; background:url(../images/bg/frame-image-profile-corner-right-bottom.png); }
	div.trunk div.frame_image span.side { position:absolute; background-color:#000; filter:alpha(opacity=10); opacity: .1; }
	div.trunk.profile div.frame_image span.side { position:absolute; background-color:#795b57; filter:alpha(opacity=10); opacity: .1; }
	div.trunk div.frame_image span.side.left { width:15px; top:15px; left:0; } 
	div.trunk div.frame_image span.side.top { height:15px; top:0; left:15px; }
	div.trunk div.frame_image span.side.right { width:15px; top:15px; right:0; } 
	div.trunk div.frame_image span.side.bottom { height:15px; bottom:0; left:15px; }
	/* backs, migas de pan*/
	div.trunk a.back { display:block; padding-left:25px; min-height:20px; height: auto!important; height:20px; line-height:20px; font-weight:bold; font-size:1.1em; }
	div.trunk a.back.magenta { background:url(../images/bg/back_magenta.png) no-repeat; color:#d1005d; }
	div.trunk a.back.blue { background:url(../images/bg/back_blue.png) no-repeat; color:#1f5292; }
	div.trunk a.back.cyan { background:url(../images/bg/back_cyan.png) no-repeat; color:#3fafdd; }
	/*tablas*/
	div.trunk table { border-collapse:collapse; border-spacing:0; border:3px solid #FFF; text-align:left; }
	div.trunk table th { background:#cdaca9 url(../images/bg/th-table.gif) repeat-x top; color:#FFF; padding:5px 7px; font-weight:bold; font-size:1.2em;  border-bottom:3px solid #FFF; border-left:1px solid #FFF; }
	div.trunk table th.row { background:url(../images/bg/th-table-row.gif) repeat; }
	div.trunk table th.first { background:#cdaca9 url(../images/bg/th-table-first.gif) no-repeat top left; border-left:0; }
	div.trunk table th.last { background:#cdaca9 url(../images/bg/th-table-last.gif) no-repeat top right; }
	div.trunk table th a { color:#FFF !important; text-decoration:underline !important; }
	div.trunk table td { background:#f2ecec; padding:5px 7px; border-bottom:3px solid #FFF; color:#444; font-size:1em; vertical-align:top; }
	div.trunk table td a { color:#444; text-decoration:underline; } 
	div.trunk table tr.odd td { background:#e5d9d9; } 
	div.trunk table td.salient { color:#785353; }
	div.trunk table.data th, div.trunk table.data td { vertical-align:middle; text-align:right; }
	/*Paginador*/
	div.pager { font-size:12px; text-align:center; margin:.5em 0; }
	div.pager span { width:26px; height:12px; padding:6px 0; display:inline-block; text-align:center; vertical-align:middle; }
	div.pager span.on { background:url(../images/bg/circle-enumeration-table.png) no-repeat; color:#FFF; cursor:pointer; }
	div.pager span.off { background:url(../images/bg/circle-enumeration-table-current.png) no-repeat; color:#977570; }
	/*link detalle tabla*/
	div.trunk table a.detail { width:19px; height:20px; display:block; background:url(../images/bg/icon-detail-table.png) no-repeat; }
	div.trunk table a.detail span { display:none; }
	/*total*/
	div.trunk table tr.total th, div.trunk table tr.total td { font-weight:bold; background:none; }
	div.trunk table tr.total th { font-size:1.4em; color:#a1756f; }
	div.trunk table tr.total td { font-size:1.2em; }
	/* empty */
	div.trunk table th.empty { background:#FFF; color:#444; }
	
	/*tabla ordenada */
	div.trunk table.tablesorter th { height:auto; }
	div.trunk table.tablesorter th span { display:block; padding-right:15px !important; }
	div.trunk table.tablesorter thead tr .header span { background-image: url(../images/bg/asc_desc.gif); background-repeat: no-repeat; background-position: center right; cursor: pointer; }
	div.trunk table.tablesorter thead tr .headerSortUp span { background-image: url(../images/bg/asc.gif); color:#523b38; }
	div.trunk table.tablesorter thead tr .headerSortDown span { background-image: url(../images/bg/desc.gif); color:#523b38; }
	
	/* tabla de enlaces y sistemas*/
	div.trunk table.links_systems { border:0; }
	div.trunk table.links_systems th, div.trunk table.links_systems td { background:none; border:0; padding-left:20px; padding-right:20px; width:25%; vertical-align:middle; text-align:center; }
	div.trunk table.links_systems td { background:url(../images/bg/line_vertical_table_systems.gif) repeat-y right; }
	div.trunk table.links_systems td.first { padding-left:0; }
	div.trunk table.links_systems td.last { padding-right:0; background-image:none; }
	div.trunk table.links_systems tr.text td { padding-top:0; vertical-align:top; color:#999; font-style:italic; }
	
	/* OUTSTANDING */
	div.trunk.frame_outstanding span.top { display:block; height:10px; width:100%; background:url(../images/bg/top-frame-outstanding-trunk.png) no-repeat; }
	div.trunk.frame_outstanding span.bottom { display:block; height:10px; width:100%; background:url(../images/bg/bottom-frame-outstanding-trunk.png) no-repeat; }
	div.trunk.frame_outstanding table { border:0; border-collapse:collapse; border-spacing:0; width:100%; }
	div.trunk.frame_outstanding table h2 { color:#175798; font-size:2em; font-weight:normal; }
	div.trunk.frame_outstanding table a { color:#e59f00; text-decoration:none;  } 
	div.trunk.frame_outstanding table a:hover { text-decoration:underline; } 
	div.trunk.frame_outstanding table td { background:none; border:0; }
	div.trunk.frame_outstanding table td.image { padding:0; padding-left:10px; background:url(../images/bg/left-frame-outstanding-trunk.png) left repeat-y ; _background-image:none; }
	div.trunk.frame_outstanding table td.text { padding:10px 20px; background:url(../images/bg/right-frame-outstanding-trunk.png) right repeat-y ; _background-image:none; width:100%;  }
	div.trunk.frame_outstanding table td.text .menu { background:url(../images/bg/bg-menu-oustanding-turnk.gif) repeat-x bottom; margin-top:10px; }
	div.trunk.frame_outstanding table td.text .menu ul { list-style:none; margin:0; }
	div.trunk.frame_outstanding table td.text .menu ul li { float:left; background:none; padding:0; margin:0; }
	div.trunk.frame_outstanding table td.text .menu ul li a { color:#175798; text-decoration:none; display:block; padding:10px 10px 15px; }
	div.trunk.frame_outstanding table td.text .menu ul li a:hover { color:#FFF; background:url(../images/bg/menu-li-outsatanding-trunk-hover.gif) repeat-x bottom; } 
	div.trunk.frame_outstanding table td.text .menu ul li.on { color:#FFF; background:url(../images/bg/menu-li-outsatanding-trunk.gif) no-repeat bottom; padding:10px 10px 15px; }
	/* title profiles */
	div.title_profile { padding-left:250px; font-size:20px; color:#FFF; background:url(../images/bg/bg-title-profiles.png) no-repeat bottom; _background-image:url(../images/bg/bg-title-profiles.gif); _background-repeat:repeat-x; height:44px; margin-bottom:15px; }
	div.title_profile h2 { float:left; width:auto !important; background:#d1005d url(../images/bg/bg-lab-title-profiles.gif) repeat-x bottom; margin-bottom:10px; color:#FFF; font-weight:normal; padding:10px; font-size:1em; margin-right:.5em; }
	div.title_profile a { display:inline-block; float:left; color:#FFF !important; _color:#ccb6b6 !important; margin-right:.5em; text-decoration:none; padding-top:10px; }
	div.title_profile a:hover { color:#d1005d !important; text-decoration:none; }
	/* news */
	div.trunk h2.news { text-transform:uppercase; font-weight:normal; color:#666; }
	div.trunk h3.news { text-transform:inherit; font-size:1.2em; font-weight:bold; color:#175798; }
	div.trunk .column_third { float:left; width:310px; margin-right:30px; }
	div.trunk .column_third h2 { font-weight:normal; margin-bottom:1em; text-transform:uppercase; color:#26518e; font-size:1.5em; }
	div.trunk .column_third.important-info h2 { color:#d1005d; }
	div.trunk .column_third.event h2 { color:#785353; }
	div.trunk .new h3 { color:#444; font-size:1.2em; font-weight:normal; text-indent:17px; background:url(../images/icons/arrow-title-news.gif) no-repeat top left; margin-bottom:0; }
	div.trunk .new h3 a { color:#444; text-decoration:underline; }
	div.trunk .new h3 a:hover { color:#16a2e1; }
	div.trunk .event .new h3 { background-image:url(../images/icons/arrow-title-events.gif); }
	div.trunk event .new h3 a:hover { color:#785353; }
	div.trunk .important-info .new h3 { background-image:url(../images/icons/arrow-title-important-info.gif); }
	div.trunk .important-info .new h3 a:hover { color:#d1005d; }
	div.trunk .new span { color:#16a2e1; font-weight:bold; display:block; background:url(../images/bg/news-line.gif) repeat-x top; padding-top:7px; margin-top:3px; }
	div.trunk .event .new span { background-image:url(../images/bg/events-line.gif); color:#bea3a3; }
	div.trunk .important-info .new span { background-image:url(../images/bg/important-info-line.gif); color:#bea3a3; }
	div.trunk .new p { color:#777; padding-bottom:0; margin-bottom:0; margin-top:0; }
	div.trunk .new { margin-bottom:1em; }
	/* form */
	div.trunk form table { background:none; border:0; margin:1em 0; }
	div.trunk form table td { background:none; border:0; padding:7px 0px 7px; vertical-align:top; }
	div.trunk form table td.field { width:1%; font-weight:bold; color:#666; padding-right:10px; text-align:right; white-space:nowrap; }
	div.trunk form strong { color:#666; }
	div.trunk form input, div.trunk form textarea, div.trunk form select  {  width:95%; height:1.5em; font-size:1em; border:1px solid #c2c2c2; font-family:Helvetica, Arial, "Trebuchet MS", sans-serif; vertical-align:bottom; padding:2px 5px; }
	div.trunk form textarea { height:4em;}
	div.trunk form input.radio { width:auto; height:auto; padding:0; border:0; }
	div.trunk form table tr.line td { border-bottom:1px solid #e4e4e4; }
	/* buttom send */
	span.send_btn { display:inline-block; _width:1em; text-decoration:none; font-weight:bold; background:url(../images/bg/bg_buttom.png) left no-repeat; background-image:url(../images/bg/bg_buttom.gif)\9;  _background-image:none; _background-color:#ffbd0c; height:40px; padding-left:1em; _padding-left:0; cursor:pointer; }
	.bslt { position:relative; clear:both; height:100%; }
	div.bslt span.send_btn { position:absolute; z-index:100; bottom:-10px; right:1em; }
	span.send_btn input { width:auto !important; color:#FFF; font-weight:bold; border:none; background:none; background:url(../images/bg/bg_buttom_end.png) no-repeat right; background-image:url(../images/bg/bg_buttom_end.gif)\9; _background-image:none;  margin-right:-10px; padding:0 !important; padding-right:1em !important;  height:40px !important; border:0 !important; cursor:pointer;  }
	span.send_btn.back { background-image:url(../images/bg/bg_buttom_back.png); background-image:url(../images/bg/bg_buttom_back.gif)\9; _background-image:none; _background-color:#ffe395; }
	span.send_btn.back input { color:#785353; background-image:url(../images/bg/bg_buttom_end_back.png); background-image:url(../images/bg/bg_buttom_end_back.gif)\9; _background-image:none;  }
	/* Red de centros*/
	div.map { background:url(../images/map/mapa.gif) no-repeat; float:none; margin-top:10px; }
	div.map area { cursor:pointer; }
	select.select_provincia { border:1px solid #c2c2c2; padding:2px 5px; width:95%; }
	div.datos span {  display:none; }
	div.datos span span { display:inline-block; }
	/* Pefil de contratante */
	div.detail_tender a { color:#666; text-decoration:underline; } 
	div.detail_tender a:hover { color:#e59f00; } 
	div.detail_tender dt { display:inline-block; margin-right:.5em; color:#b0807d; } 
	div.detail_tender dd { display:inline-block; }
	div.detail_tender a.view_tender { display:inline-block; padding-left:25px; height:20px; background:url(../images/bg/view_tender.png) no-repeat left; }
	div.detail_tender a.view_tender:hover  { background-image:url(../images/bg/view_tender_hover.png); }
		
	.pre-foot { height:55px; }

/* .foot { height:54px; margin-top:-55px; position:relative; background:#eef8fc; border-top:1px solid #ddeff9; } */
.foot {
	height: 54px;
	margin-top: -55px;
	position: relative;
	background: #eef8fc;
	border-top: 1px solid #ddeff9;
}
	.foot div { padding:10px; width:990px; margin-left:auto; margin-right:auto; }
	.foot div span { float:right; text-align:right; color:#666; padding-left:1em; }
	.foot ul { list-style:none; padding:0; margin:0; font-size:1.2em; }
	.foot ul li { float:left; padding-right:1em; color:#87a5c8; }
	.foot ul li a { color:#205294 !important; }
	.foot ul li a:hover { color:#01a0e2; }


div.logoportal
{
    width: 740px;
    height: 83px;
    clear: both;
    margin-top: 5px;
    background-image: url(../images/bg/background-portal.png);
    background-repeat: no-repeat;
}

div.logoportal img
{  float:right; 
   margin-top: 10px;
} 

a#facebook	{
	width: 73px ;
	height: 56px ;
	background-image:url(images/iconos-sociales/facebook.png);
	background-repeat: no-repeat ;
	position: fixed ;
	left: 0 ;
	top: 250px ;
	text-indent: -9999px ;
}

a#twitter	{
	width: 67px ;
	height: 110px ;
	background-image: url(images/iconos-sociales/twitter.png) ;
	background-repeat: no-repeat ;
	position: fixed ;
	left: 0 ;
	top: 330px ;
	text-indent: -9999px ;
}

a#youtube	{
	width: 67px ;
	height: 110px ;
	background-image: url(images/iconos-sociales/youtube.png) ;
	background-repeat: no-repeat ;
	position: fixed ;
	left: 0 ;
	top: 410px ;
	text-indent: -9999px ;
}






/*
tr.pageGrid   { height:15px; padding:0px}
tr.pageGrid td  { height:15px; padding:0px}
tr.pageGrid td table   { height:15px; padding:0px}
tr.pageGrid td table tr   { height:15px; padding:0px}
tr.pageGrid td table td   { height:15px; padding:0px}
tr.pageGrid td table td span  { height:15px; padding:0px}
tr.pageGrid td table td a  { height:15px; padding:0px}
*/





