﻿@charset "utf-8";

/*GENERAL STUFF:*/

body 	{ background-color: #C8C8C8; margin: 0 auto; padding: 0; line-height:1.3em; }
body, a, h5, .font { font-family: Tahoma, Geneva, Sans-Serif; font-size: 0.84em; line-height: 1.3em;}
ul, textarea, h1 		{font-family: Tahoma, Geneva, Sans-Serif;}
p 		{margin: 0; color:#444444; font-size:0.8em; line-height:1.5em; font-family: Tahoma, Geneva, Sans-Serif;} /* Blueprintcss has a disturbing bottom margin on p general element*/
a 		{text-decoration:none; line-height:1.3em;}
p a {font-size: 1em;}
/*h1 		{color: #7B5C4E; font-size: 2.3em;margin-bottom:0; font-weight:normal;} Este estilo se utilizaba antes de cambiar el h1 de los titulos 27-06-2011 */
h1		{color: #5F5F5F; font-size: 0.9em; padding:0 0 10px 10px; font-family: Tahoma, Geneva, Sans-Serif; margin-bottom:0;}
h2		{color: #5F5F5F; font-size: 0.9em; padding:0 0 10px 10px; font-family: Tahoma, Geneva, Sans-Serif; margin-bottom:0;}
h5 		{color: #666666; font-size: 0.9em; line-height: 1.3em}
/* h3 and H6 is REPLACED BY cUFON*/
h6 		{font-size: 0.95 em; color: #7B5C4E;}
h3 		{font-weight: bold; color:#FFFFFF; font-size:1.3em; margin-bottom:10px; color: #7B5C4E; font-family:Tahoma, Geneva, sans-serif;} /*more H3 stuff later*/
h3      {font-size:1.1em; margin-bottom:8px;}
a:link , a:hover , a:active , a:visited {text-decoration:none; border:none;}
img.imgsection {display:block;} /*corrige espacio inferior imagen sección*/

/* html content, textos editados */
/*.htmlcontent 		{margin: 0; color:#444444; font-size:0.8em; line-height:1.5em; font-family: Tahoma, Geneva, Sans-Serif;}
.htmlcontent p, .htmlcontent ul.normallist li, .txt .htmlcontent h4{font-size:inherit; line-height:inherit;}
*/

/*Z INDEX*/
.z9 {z-index:9;}
/*Z INDEX 	END*/  
.subtitle span
{
    color: #7B5C4E; 
    font-size: 2.3em;
    margin-bottom:0; 
    /*letter-spacing:-1px;*/ 
    font-weight:normal;
    color:#ffffff;
}

/*LINKS*/

a:link 		{color: #FC6500;}
a:active 	{color: #FC6500;}
a:hover 	{color: #FC6500; text-decoration:underline;}
a:visited 	{color: #FC6500;}


/*BUTTON THINGS soluciona problema con botón después de carousel en IE7*/

.after_crsl_button {margin-top:10px; height:21px; display:block; clear: both;
}

/*TEXT THINGS*/

.bold { font-weight:bold;}

/*DISPLAY THINGS*/

.block 	{ display: block;}
.inline { display: inline;}


/*COLORS:*/


.orangec 	{color:#FC6500;}
.whitec 	{color:#FFFFFF;}
.brownc 	{color:#7B5C4E;}
.textc		{color:#444444;}

.softgrey2  {background:#F5F5F5;}
.navgrey 	{background:#D7D7D7;}
.white 		{background:#FFFFFF;}
.orange 	{background:#FC6500;}
.darkgrey 	{background-color: #C8C8C8;}
.softgrey 	{background-color: #E5E5E5;}
.sidebg 	{background-color:#F5F5F5;}

/*PADDINGS*/

.padtop15 	{padding-top: 15px;}
.padbot15 	{padding-bottom:15px;}
.padtop10 	{padding-top:10px;}
.padbot10 	{padding-bottom:10px;}
.padright10	{padding-right:10px;}
.padleft10	{padding-left:10px;}
.pad10		{padding:10px;}
.padtop 	{padding-top: 20px;}
.padbot 	{padding-bottom:20px; }
.padbot10 	{padding-bottom: 13px;}
.padrig 	{padding-right: 20px;}
.padrig10 	{padding-right: 10px;}
.padlef 	{padding: 0 0 0 20px;}
.toppad10 	{padding-top: 10px;} 

/*MARGINS*/

.margbot10		{margin-bottom: 10px;}
.margright10	{margin-right: 10px;}
.margleft10		{margin-left: 10px;}
.margbot7		{margin-bottom: 7px;}
.margtop7		{margin-top: 7px;}
.margbot15 		{margin-bottom:15px;}
.margtop15 		{margin-top:15px;}
.margleft15 	{margin-left:15px;}
.margright15 	{margin-right:15px;}
.topmargin 		{margin-top: 20px;}
.botmargin10 	{margin-bottom: 10px;}
.marginbot0 	{margin-bottom: 0;}
.topmargin20 	{margin-top: 20px;}
.botmargin20 	{margin-bottom: 20px;}
.topmargin10 	{margin-top: 10px;}
.margin15		{margin:15px 15px 15px 15px;}
/*.span-10bb 	{margin: 15px 15px 10px 15px;}
.span-10bb2 {margin: 0px 15px 0 15px;}*/

/*POSITIONA*/

.relative {position:relative;}
.absolute {position:absolute;}


/*FLOATS*/

.right 		{float: right;}
.fleft 		{float:left;}


/*ALIGNS*/

.tar 		{text-align:right;} /*Text añign right*/
.center 	{text-align:center;}
.alright	{text-align:right;}
.left 		{text-align:left}

/*Horitzontal lines*/

.sepline {background:url(../img/sepline.png) repeat-x; height:2px;}


/*CAROUSELS*/

/*Carrousel historia Applus*/

div.historia ul li h4 { text-decoration:none; font-size:1.3em;}

/*span date noticias crsl Home*/
/*.jcarousel-skin-applus span.date { font-size:0.7em; color: #999; display:block; padding-top:3px;}*/
.jcarousel-skin-applus .date { font-size:0.7em; color: #999; padding-top:3px;}

/*main page carousel*/

#flash { position: relative;}
#flash .jcarousel-control {position:absolute; right:0; top:10px; z-index:9; color:#7B5C4E; margin-right:15px;}

#flash .jcarousel-control a {font-size: 75%;
    						text-decoration: none;
							border:1px solid #7B5C4E;
							padding: 3px 5px;
							margin: 0 4px 5px 0;
							color: #fff;
							background-color: #7B5C4E;
							font-weight: bold;
							display:block;
							float:left;
							}
						
							
#flash .jcarousel-control a:hover, #flash .jcarousel-control a.current {
							color: #7B5C4E;
							border:1px solid #7B5C4E;
							background-color: #E5E5E5;}

/* end main page carousel*/

/*Alerta-Información module*/

div.alert { background:#E5E5E5 url(../img/info_ico.png) no-repeat 10px 10px;}
.alert2 { padding-left:39px;}

/*Alerta-Información module END*/

.hline 		{ background:url(../img/hline.gif) repeat-y top right;} /*Clase a aplicar a pequeño div (span-1) después de cada elemento de carousel en caso que no sean el primero o el último (únicamente en carouseles de tipo 2 - añade línea a a derecha.*/
ul.carousel1 { }
ul.carousel1 li { float:left; display:block; margin:0; padding: 0;}

.next-carousel, .prev-carousel {position:relative;}
.next-carousel div, .prev-carousel div { position:absolute; width:15px;}
.next-carousel img, .prev-carousel img { position:absolute; top:45%;}
.next-carousel .bottom-corn, .prev-carousel .bottom-corn { position:absolute; bottom:0;}
.run-carousel-dos,  .run-carousel {position:relative;}


/*H TITLES (overwrited) STYLES*/

/*h1*/
#header h1 {color:#FFF; font-size: 2em; display:block;}
/*h1*/

/*h2*/

h1.title {font-weight: normal; color:#FFFFFF; font-size:2.2em;padding-top:10px; color: #7B5C4E; font-family:Tahoma, Geneva, sans-serif;}
h1.title {font-size:1.8em;} 
/*h3*/

.subt_pest h3 {margin-bottom:0;}

h3.solucion, h3.exito, h3.noticias {background:url(../img/h3fondo1.gif) no-repeat scroll top right;}

h3.servicios, h3.sectores			{background:url(../img/h3fondob1.gif) no-repeat scroll top right;}

h3.solucion, h3.exito, h3.noticias, h3.servicios, h3.sectores {height:27px; display:block; float:left; padding-right:10px; color:#FFF;}

h3.servicios span, h3.sectores span, h3.solucion span, h3.exito span, h3.noticias span {display:block; line-height: 15px; padding:4px 0 6px 35px;color:#FFF;}
h3.servicios span, h3.sectores span, h3.solucion span, h3.exito span, h3.noticias span {padding:6px 0 6px 35px;}

h3.servicios span, h3.sectores span	{background:url(../img/ico_servicios.gif) no-repeat;}

h3.solucion span 					{background:url(../img/ico_solucion.gif) no-repeat;}

h3.exito span 						{background:url(../img/ico_exito.gif) no-repeat; }

h3.noticias span 					{background:url(../img/ico_noticias.gif) no-repeat;}

/*h4*/


.carousel1 h4, .carousel2 h4, .jcarousel-skin-applus h4 { color: #FC6500; font-weight:bold; text-decoration:underline; font-size:1em; margin:0;}
.carousel1 h4 a, .carousel2 h4 a, .jcarousel-skin-applus h4 a 	{ color: #FC6500; font-weight:bold; text-decoration:underline; font-size:1em; margin:0;}
.carousel1 h4 a:hover, .carousel2 h4 a:hover,.jcarousel-skin-applus h4 a:hover 	{ color: #795A4C;}

	/*h4 on img carrousels*/

.imgfoot p { color:#444444; padding: 5px 15px; background-color:#FFF; display:block;}

#sectores-tab h4, .txt h4 {font-weight: bold; font-size:.9em; margin-bottom:10px; color: #7B5C4E;}
.txt h4 { margin-top:15px;}
.txt p{ margin:5px 0; text-align:justify;}

h4.smallbold {font-weight: bold; font-size:.9em; margin-bottom:10px; color: #7B5C4E;}

/*h5*/

.carousel1 h5, .carousel2 h5  	{ color: #444444; font-weight: normal; font-size:.7em; margin: 0;}

/* ROUNDED STUFF -  using images*/

/*corners1*/

.tl1 {
background-image: url(../img/corners1.gif);
width: 8px;
height: 8px;
float: left;
font-size: 0;
}
.tr1 {
background-image: url(../img/corners1.gif) ;
background-position: 8px 0px;
width: 8px;
height: 8px;
float:right;
}
.bl1 {
background-image: url(../img/corners1.gif);
background-position: 0px 8px;
width: 8px;
height: 8px;
float: left;
font-size: 0;
}
.br1 {
background-image: url(../img/corners1.gif);
background-position: 8px 8px;
width: 8px;
height: 8px;
float: right;
font-size: 0;
}

/**/

.tl2 {
background-image: url(../img/corners2.gif);
width: 8px;
height: 8px;
float: left;
font-size: 0;
}
.tr2 {
background-image: url(../img/corners2.gif) ;
background-position: 8px 0px;
width: 8px;
height: 8px;
float:right;
}
.bl2 {
background-image: url(../img/corners2.gif);
background-position: 0px 8px;
width: 8px;
height: 8px;
float: left;
font-size: 0;
}
.br2 {
background-image: url(../img/corners2.gif);
background-position: 8px 8px;
width: 8px;
height: 8px;
float: right;
font-size: 0;
}

/**/

.tl3 {
background-image: url(../img/corners3.gif);
width: 8px;
height: 8px;
float: left;
font-size: 0;
}
.tr3 {
background-image: url(../img/corners3.gif) ;
background-position: 8px 0px;
width: 8px;
height: 8px;
float:right;
}
.bl3 {
background-image: url(../img/corners3.gif);
background-position: 0px 8px;
width: 8px;
height: 8px;
float: left;
font-size: 0;
}
.br3 {
background-image: url(../img/corners3.gif);
background-position: 8px 8px;
width: 8px;
height: 8px;
float: right;
font-size: 0;
}
/**/

.tl4 {
background-image: url(../img/corners4.gif);
width: 8px;
height: 8px;
float: left;
font-size: 0;
}
.tr4 {
background-image: url(../img/corners4.gif) ;
background-position: 8px 0px;
width: 8px;
height: 8px;
float:right;
}
.bl4 {
background-image: url(../img/corners4.gif);
background-position: 0px 8px;
width: 8px;
height: 8px;
float: left;
font-size: 0;
}
.br4 {
background-image: url(../img/corners4.gif);
background-position: 8px 8px;
width: 8px;
height: 8px;
float: right;
font-size: 0;
}
/**/

.bl5 {
background-image: url(../img/corners5.gif);
background-position: 0px 8px;
width: 8px;
height: 8px;
float: left;
font-size: 0;
}
.br6 {
background-image: url(../img/corners6.gif);
background-position: 8px 8px;
width: 8px;
height: 8px;
float: right;
font-size: 0;
}

.bl7 {
background-image: url(../img/corners7.png);
background-position: 0px 8px;
width: 8px;
height: 8px;
float: left;
font-size: 0;
}
.br7 {
background-image: url(../img/corners7.png);
background-position: 8px 8px;
width: 8px;
height: 8px;
float: right;
font-size: 0;
}

/**/



.tl8 {
background-image: url(../img/corners8.png);
width: 8px;
height: 8px;
float: left;
font-size: 0;
}
.tr8 {
background-image: url(../img/corners8.png) ;
background-position: 8px 0px;
width: 8px;
height: 8px;
float:right;
}
.bl8 {
background-image: url(../img/corners8.png);
background-position: 0px 8px;
width: 8px;
height: 8px;
float: left;
font-size: 0;
}
.br8 {
background-image: url(../img/corners8.png);
background-position: 8px 8px;
width: 8px;
height: 8px;
float: right;
font-size: 0;
}
/**/

.tl9 {
background-image: url(../img/corners9.png);
width: 8px;
height: 8px;
float: left;
font-size: 0;
}
.tr9 {
background-image: url(../img/corners9.png) ;
background-position: 8px 0px;
width: 8px;
height: 8px;
float:right;
}
.bl9 {
background-image: url(../img/corners9.png);
background-position: 0px 8px;
width: 8px;
height: 8px;
float: left;
font-size: 0;
}
.br9 {
background-image: url(../img/corners9.png);
background-position: 8px 8px;
width: 8px;
height: 8px;
float: right;
font-size: 0;
}
/**/

/**/
.container {background-color:#E5E5E5; }

.container a:link {}

.container a:active {}

.container a:hover {}

.container a:visited {}

/*HEADER*/

.container #header { background-color: #FC6500; }
.container #header{position:relative; z-index:100;}

.logo { margin-bottom: 10px; margin-top: 10px; display:block; }
.subtitle {margin-top: 15px; margin-left:5px; float:left; width: 700px; position:relative;}

	/*Top menu bar things*/

ul#upbar 	{ float:right; background-color: #EFEFEF; padding: 1px 0;}

ul#upbar li { float:left; padding: 0 9px;}

ul#upbar li.linia { border-right:1px solid #684E42;}

ul#upbar li a, ul#upbar li a:link, ul#upbar li a:visited, ul#upbar li a:active { color:#684E42; background-color: #EFEFEF; text-decoration:none;  padding: 0px 9px;}

ul#upbar li a:hover {text-decoration: underline;}

ul#upbar li.last-g1 { margin-right: 80px;}

.ulbar {border-right: #684E42 1px solid;} 

.ulbar2 {border-right: #FFFFFF 1px solid;}

 	/*end of:Top menu bar things*/
	
	/*Main menu mavigation*/

ul#navmenu {font-weight:bold; text-align:right; display:block;}

.nav_solucio {position:relative; z-index:5;}
.nav_solucio a {font-weight:bold; color:#7B5C4E; text-decoration:none; padding: 2px 15px; display:block; background: #FFFFFF url(../img/suma_big.png) no-repeat; background-position: 95% 3px;}

.nav_solucio a:hover {text-decoration:none; color:#FC6500;}

ul#navmenu li { float:left; margin: 0 2px; position:relative; /**/ display:block; }

ul#navmenu li a { color:#FFFFFF; text-decoration:none; padding: 2px 13px; background-color:#7B5C4E; display:block; }

ul#navmenu li a:hover { color:#684E42; text-decoration:none; background-color:#E5E5E5}

ul#navmenu li a.current { color:#684E42; text-decoration:none; background-color:#E5E5E5}

/*Submenu nav 1*/

ul.navmenu2 {font-weight:normal; text-align:right; display:block;}

ul.navmenu2 li { float:left; margin: 0 0; position:relative; display:block; border-right: #CAC3BF 1px solid; border-left: #FFFFFF 1px solid;}

ul.navmenu2 li.first { border-right: #CAC3BF 1px solid; border-left: none; }

ul.navmenu2 li.last { border-right:none; border-left: #FFFFFF 1px solid;}

/*Link ítem desplegable*/

ul.navmenu2 li.item-desplegable {border-left: #ededed 1px solid;}

ul.navmenu2 li.item-desplegable a {/*border-left: 1px solid #ededed;*/ background:#dcdcdc url(../img/arrow_menu.png) no-repeat 7px 8px;}

ul.navmenu2 li.item-desplegable a:hover {background:#FFFFFF url(../img/arrow_menu.png) no-repeat 7px 8px;}


/*ul.navmenu2 li.desplegable a { background:url(../img/arrow_menu.png) no-repeat 92% 8px; padding-right:16px; }*/

ul.navmenu2 li a { color:#666666; text-decoration:none; padding: 2px 7px; background-color:#E5E5E5; display:block; }

ul.navmenu2 li a.activo { font-weight:bold; }

ul.navmenu2 li a:hover {  text-decoration:none; background-color:#FFFFFF}

/*Navmenu 2 desplegable*/

#otros-sectores {z-index:9;}

.navmenu2_desp {border:#c8c8c8 1px solid; border-top:none; position:absolute; background-color:#FFF;}

ul#navmenu2_desplegable {font-weight:normal; display:block; text-align:left; padding:1px 1px; background-color: #FFFFFF; margin:0;}

ul#navmenu2_desplegable li {margin: 0; border-top: #E6DFD9 1px solid; border-bottom: #FFFFFF 1px solid; background-image:none; text-align:left; padding:0; width:133px; border-left:none; border-right:none; float:none;}

ul#navmenu2_desplegable li.first {border-top: none; border-left:none; border-right: none;}

ul#navmenu2_desplegable li.last {border-bottom: none; border-left:none; border-right: none; }

ul#navmenu2_desplegable li a {color:#666666; text-decoration:none; padding: 2px 10px; background-color:#FFFFFF; display:block; background-image: none; }

ul#navmenu2_desplegable li a:hover {  text-decoration:none; background-color:#E5E5E5}

#subnav1 {position:relative; z-index:2;}

/*Submenu nav 2*/

#subnav2 {background-color: #FFFFFF; position:relative; z-index:1;}

#subnav2 ul.navmenu2 li.pre-desplegable { border:none;}

#subnav2 ul.navmenu2 li a { color:#666666; text-decoration:none; padding: 2px 10px; background-color:#FFFFFF; display:block; }

#subnav2 ul.navmenu2 li a:hover {  text-decoration:none; background-color:#E5E5E5;}

#subnav2 ul.navmenu2 li.item-desplegable a { border-left: 1px solid #ededed ; background:#F5F5F5 url(../img/arrow_menu.png) no-repeat 7px 8px;}

#subnav2 ul.navmenu2 li.item-desplegable a:hover {background:#E5E5E5 url(../img/arrow_menu.png) no-repeat 7px 8px;}

/*Navmenu 3 desplegable*/

#desplegable2 {z-index:9;}
#desplegable3 {z-index:10;}

.navmenu3_desp {border:#c8c8c8 1px solid; border-top:none; position:absolute; background-color:#F5F5F5;}

/*.navmenu3_desp */ ul#navmenu3_desplegable {font-weight:normal; display:block; text-align:left; padding:1px 1px; background-color: #e5e5e5; margin:0; }

.navmenu3_desp ul#navmenu3_desplegable li {margin: 0; border-top: #E6DFD9 1px solid; border-bottom: #FFFFFF 1px solid; background-image:none; text-align:left; padding:0; width:100%; border-left:none; border-right:none; float:none; display:block;}

.navmenu3_desp ul#navmenu3_desplegable li.first {border-top: none; border-left:none; border-right: none;}

.navmenu3_desp ul#navmenu3_desplegable li.last {border-bottom: none; border-left:none; border-right: none;}

.navmenu3_desp ul#navmenu3_desplegable li a {color:#666666; text-decoration:none; padding: 2px 10px; background-color:#e5e5e5; display:block; background-image: none; margin:0;}

.navmenu3_desp ul#navmenu3_desplegable li a:hover {  text-decoration:none; background-color:#FFFFFF}

	/*end of Main menu mavigation*/
	
	
/*UL-NOSTYLE*/
ul.ul-nostyle { list-style-type: none; margin: 0; padding:0; text-decoration:none;} /*reset ul style, formated list*/
	
	
/*SPECIAL ROW STUFF, destacado*/

#fila1-grey {background-color:#E5E5E5; margin-bottom:7px;  display:inline;} /*properties for the first row*/
.fondo-row1 {background:url(../img/bg_row1.gif) repeat-y;}


/*MODULES, destacado*/

select {margin: 0px; font-size: 0.8em; color:#444444;}


.not {background-color:#EFEFEF; height:120px; margin:20px 0; float:left;}


	/*p more is the "see more" p element, with the plus symbo and a underline rollover*/

a.more { background: url(../img/suma.png) 0 2px no-repeat; text-decoration:none; padding-left: 15px; margin:0;}

a.more:link, a.more:visited, a.more:active, a.more:hover {color: #FC6500; }

a.more:hover {text-decoration:underline;}

	/*p more 2 (used in sidebar)*/

p.more2 {text-align: center; color: #FC6500;}

p.more2 a { background: url(../img/suma.gif) 0 2px no-repeat; text-decoration:none; padding-left: 12px; color: #FC6500;}

p.more2 a:link, p.more2 a:visited, p.more2 a:active, p.more2 a:hover {color: #FC6500;}

p.more2 a:hover {text-decoration:underline; color: #FC6500;}

	/*more 3 for the new design first blocks*/

p.more3 {text-align: center;}

p.more3 a { background: url(../img/suma_hover.gif) 0 2px no-repeat; text-decoration:none; padding-left: 12px; color:#FC6500;}

p.more3 a:link, p.more3 a:visited, p.more3 a:active, p.more3 a:hover {color: #FC6500;}

p.more3 a:hover { color: #7B5C4E; }

/*Normallist*/

ul.normallist {margin-left: 12px; margin-bottom:10px;}
ul.normallist li  {padding-bottom:3px;}
ul.normallist li, ul.lista_region li  {font-size:0.8em; color:#444444;}



	/* Sumalist is applied to lists of the first two boxes that have a plus symbol that changes onrollover*/

ul.sumalist, ul.sumalist_underl {float:left;}

#sector ul.sumalist , #services ul.sumalist {width:50%;}

ul.sumalist li, ul.sumalist_underl li {padding: 0 20px 3px 18px; background: url(../img/suma.png) 1px 3px no-repeat; margin-bottom:4px; display:block; color:#444444;}

ul.sumalist li.pdf, ul.sumalist_underl li.pdf {padding: 0px 0 4px 22px; background: url("../img/pdf_ico.png") no-repeat scroll left top transparent; margin-bottom:4px; display:block; color:#444444;}

ul.sumalist li a, ul.sumalist_underl li a{ text-decoration:none; color:#FC6500;  padding: 1px 0; margin:0; /*display: block !important;*/ display:block; }

/*Acerca sumalist*/
ul.sumalist_underl li.acerca {color:#444444; font-size:.8em;}

ul.sumalist_underl li.acerca a {font-size:1em; font-weight:bold; display:inline;}

ul.sumalist_underl li.acerca span{ display:block;}
/**/

/*#sector ul.sumalist li, #services ul.sumalist li {width:38%;}*/

#sector ul.sumalist li a , #services ul.sumalist li a {text-decoration:none; color:#FC6500; font-weight:bold; line-height:1.1em;}

#sector ul.sumalist li a:hover , #services ul.sumalist li a:hover {text-decoration:none; color:#7B5C4E; font-weight:bold;}

ul.sumalist li a:hover {color: #FC6500; color:#7B5C4E; }

ul.sumalist_underl li a:hover {text-decoration:underline;}

	/* sumalist lateral-menu*/
	
#menu-lateral ul.sumalist li a {text-decoration:none; color:#FC6500; font-weight:bold; font-size: 0.8em; display:block; padding: 5px 0 0 0; gheight:24px; line-height:14px;}

#menu-lateral ul.sumalist  li {gheight:24px; padding: 0 20px 0 25px; background: url(../img/bg_list.png) no-repeat; display:block; width:195px; border-bottom: #D6CFCB 1px solid; border-top:#FFF 1px solid; margin-bottom:0; padding-bottom:5px; }

#menu-lateral ul.sumalist  li.first {border-bottom: #D6CFCB 1px solid; border-top: none;}

#menu-lateral ul.sumalist  li.last {border-top:#FFF 1px solid; border-bottom: none;}

#menu-lateral ul.sumalist  li:hover, #menu-lateral ul.sumalist  li.current {background: url(../img/bg_listh.png) no-repeat;}

#menu-lateral ul.sumalist  li a:hover, #menu-lateral ul.sumalist  li a.current {color:#7B5C4E;}

	/*listas sin links*/
	
.infolist ul.sumalist li {background:none; padding-left:0; color:#444444; font-size:.8em;}

.infolist ul.sumalist li a {font-size:1em;}

.infolist ul.sumalist li a:hover {color:#FC6500; text-decoration:underline; }

	/*Lista servicios relacionados*/
	
ul.servrel li {background:none; padding-left:0; color:#444444; font-size:.8em;}

ul.servrel li a {font-size:1em;}

ul.servrel li a:hover {color:#FC6500; text-decoration:underline; }

/*Lista navegación tablas*/
div.anterior a {background:url(../img/anterior_tb.png) no-repeat left 4px; padding-left:12px;}
div.siguiente a {background:url(../img/siguiente_tb.png) no-repeat right 4px; padding-right:12px;}
table { font-size:0.8em; color:#666666; margin-bottom:5px;}
table a { font-size:1em; color:#666666;}
table tr.destacado td { font-weight:bold;}
table tr.encabezados th { padding:6px 10px 6px 5px; background:#FFF;}
table tr.encabezados th h4 { margin:0;}
table tr.encabezados th h4 a {margin: 0; font-size: 0.9em; font-weight:bold; background:url(../img/orden_arrow_tb.png) no-repeat right 2px ; padding-right:12px;}
table tr.encabezados th h4 a.desc {margin: 0; font-size: 0.9em; font-weight:bold; background:url(../img/orden_arrow_tb_desc.png) no-repeat right 2px ; padding-right:12px;}
table tr.encabezados th h4 a.asc {margin: 0; font-size: 0.9em; font-weight:bold; background:url(../img/orden_arrow_tb_asc.png) no-repeat right 2px ; padding-right:12px;}
div.tb_info {padding:2px 10px 2px 5px; margin-top:5px;}
div.tb_info p { font-weight:normal; font-style:normal;}
table td { border-bottom:#E5E5E5 1px solid;}
.pags {text-align:center;}
.pags a {border-right:#7B5C4E 1px solid; padding:0 4px 0 2px;}
.pags a.current { color:#7B5C4E; border-right:#7B5C4E 1px solid;}
.anterior a.current, .siguiente a.current {color:#7B5C4E;}
.pags a.last {border-right:none;}
.pags a.current:hover { color:#7B5C4E; text-decoration: none; }


	/* Lista eventos y noticias (sidebar)*/


ul.sumalist2 li {color: #444444; display:block;}

ul.sumalist2 li span { font-size:0.7em; color:#666666;}

ul.sumalist2 li a { line-height: 1.5em; display:block;}

ul.sumalist2 li a:hover { color: #7B5C4E;}

ul.sumalist2 li a:link, ul.sumalist2 li a:active, ul.sumalist2 li a:visited, ul.sumalist2 li a:hover {text-decoration:underline;}

	/*Solulist referes to the select based ul list*/

ul.solulist {float:left;}

ul.solulist li {padding: 0 0 10px 0;}

ul.solulist li.last-sel {padding: 0 0 0 0;}

ul.solulist li select { width: 310px;}

#solucion_desplegable{position:absolute; border-bottom:#FC6500 1px solid; border-right:#FC6500 1px solid; border-left:#FC6500 1px solid; right:14px; top:19px; z-index:10;}
#solucion_desplegable ul.solulist li select { width: 250px;}

/*FORMULARIO PRESUPUESTO*/

/*validacion*/


label.error, label.notice, label.success {border:1px solid #ddd; padding: 2px 4px; border-top:none;}
label.error {background:#FBE3E4 url(../img/form_error.png) no-repeat top left;color:#8a1f11;border-color:#FBC2C4; padding-left: 19px;}
label.error, label.success { display:inline-block;/* margin-left:190px;*/}
label.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
label.success {background:#E6EFC2 url(../img/form_success.png) no-repeat top left;color:#264409;border-color:#C6D880; padding-left: 19px;}
select.error { background-image: none;}

#descarga_popup label.success, #descarga_popup label.error {margin-left:85px;}


/*validacion*/
input {font-size:1em; }

textarea{font-size:1em; width:auto; height:auto; padding:0; margin:0;}

input, textarea {border:1px solid #BBBBBB; color:#444444; resize:none;}

form legend {padding: 15px 0; font-weight:bold; font-size:0.9em; color:#7B5C4E;}
form fieldset p { padding-left: 15px; display:/*inline-*/inline; }
form fieldset { padding-left: 0px;}
form fieldset p span {float:left; display:block; width:280px;padding-bottom:7px;}
form fieldset p span.short {float:left; display:block; width:150px;padding-bottom:7px;}

form#busca_oficina .buttonmarg {margin-top:10px;}

form#presupuesto p, form#busca_oficina p {padding-bottom: 7px;}

form#presupuesto p label, form#contacto p label {font-weight:normal;}

form#presupuesto p select, form#contacto p select {font-size: 1em; width:280px;}

form#presupuesto p select.short, form#contacto p select.short {font-size: 1em; width:150px;}

form#busca_oficina p.last { padding-bottom: 0;}

form#busca_oficina p {padding-bottom: 10px;}

form#busca_oficina p select { font-size:1em; color:#444444; width:200px;}

/*divisiones y laboratorios*/

#divisiones_laboratorios form#form_division select,
#divisiones_laboratorios form#form_laboratorio select  { color:#444444; width:310px;}

#divisiones_laboratorios .linkcont1, #divisiones_laboratorios .linkcont2 {margin-top: 2px;}





/*ul-pestañas*/

ul.tabtitle, ul.tabtitle li {height: 28px;}

ul.pestanas {/*float:left;*/ 
	list-style:none; 
	margin:0 !important; 
	padding:0;
	height: 28px;
}

ul.pestanas li {
	list-style-image:none !important; 
/**/display:block;  float:left;
	text-indent:0;
	height: 28px; background:url(../img/pestana_inac.png) no-repeat left top; margin-right:2px;}

ul.pestanas li a { background:url(../img/pestana_inac.png) no-repeat right top; text-align: center; margin-left:5px;/**/ padding: 7px 5px 0 0;/**/  display:block; /**/ color:#FFFFFF;
/*height: 28px;
position:relative;
top:0;*/}

/*TÍTULO CARROUSEL PESTAÑA- funciona como título en carouseles sin pestañas*/

ul.pestanas li span { font-size:0.8em; background:url(../img/pestana_active.png) no-repeat right top; text-align: center; margin-left:5px; padding: 7px 5px 0 0;  display:block; /**/ color:#666666;}

/*TÍTULO CARROUSEL PESTAÑA end */

ul.pestanas li a:hover {color:#666666; text-decoration:none; }

ul.pestanas li.current {background:url(../img/pestana_active.png) no-repeat left top;}

ul.pestanas li a.current  { background:url(../img/pestana_active.png) no-repeat right top;  color:#666666; }

/*Encuentra tu solucion footer options*/

#footer .orange {height:15px;}

ul.solufootlist li {float:left; display:block;}
ul.solufootlist li.first {margin-right:17px;}
ul.solufootlist li a {display:block; padding: 2px 0px 4px 0;}
ul.solufootlist li a.pdf, .morelink a.pdf, .descargas_links a.pdf {padding: 2px 0px 4px 20px; display:block; background: url(../img/pdf_ico.png) top left no-repeat;}


/*PDFist*/

ul.pdflist { padding-top:4px;}
ul.pdflist li { display:block;}
ul.pdflist li a {padding: 2px 0px 4px 20px; display:block; background: url(../img/pdf_ico.png) top left no-repeat;}

div.pdftitle {margin-bottom:10px; margin-top:2px; margin-left:10px;}
.pdftitle a.pdf  {padding: 2px 0px 4px 20px; background: url(../img/pdf_ico.png) top left no-repeat;}
div.pdftitle2 {margin-bottom:20px; margin-top:5px; margin-left:5px;}
.pdftitle2 a.pdf  {padding: 2px 0px 4px 24px; background: url(../img/pdf_ico.png) top left no-repeat;}



/*INTERIORS*/

.modal, #videopop {display:none; z-index:10000;}/**/
/*#videopop {height:330px;}
div.contentWrap {height:306px; overflow-y:auto;}*/

/*form encuentra tu solucion*/
#solucion2 .orden  
{
    text-align:left;
}
#solucion2 .orden  label 
{
    color:#7B5C4E;
}
#solucion2 .orden span 
{
    font-size:.8em;
}
/*Prensa POPUP*/

.cerrarbut a img{border: 1px solid #b5b5b5;}
.cerrarbut a:hover img{border: 1px solid #dbdbdb;}
.prensa_popup {}
.prensa_popup form p label {font-weight: normal;}

/*Caso exito TXT*/

.img_cliente {width:110px; margin-right:15px; float:left;}
.img_cliente {border:1px solid #CCCCCC;}
.info_caso_exito {/*margin-top:10px;*/}

.info_caso_exito p span {display: inline-block; width:200px; padding-right:10px; vertical-align:text-top;}
.info_caso_exito p span.first   {display: inline-block; width:60px;}
.info_caso_exito p span.first2   {display: inline-block; width:135px;}
.event_info p span.first { width: 170px;}

/*trabaja TXT*/

.trabaja ul.sumalist {padding-top: 15px;}
.trabaja ul.sumalist li { font-size: 0.8em;}

/*Evento TXT*/

.event_info p { margin-bottom:7px;}
.event_info p span { display: inline-block; vertical-align: text-top; }
.event_info p span.first, .event_info p span.first, .info_caso_exito p span.first,.info_caso_exito p span.first2 {font-weight:bold; padding-right:10px; color:#7B5C4E;}

/*Noticia TXT*/

#title-section span.date, .info_cliente span.date { font-size:0.7em; margin-top:0; padding-top:0; color: #999; display:block;margin-bottom:10px;}

.descargas_links a {display:block; }
.noticias_links a {font-weight:bold; display:block; padding: 2px 0;}
.descargas_links a.zip {padding: 2px 0px 4px 23px; display:block; background: url(../img/zip_ico.png) top left no-repeat;}
.descargas_links a.pdf {padding: 2px 0px 4px 23px;}


/*404 error*/

.error404 p {font-size:1.4em; color:#666666;}
 
.error404 a {display:block; float:left; margin-top:10px;}

.error404 a.last { padding-left:10px; border-left:#F5F5F5 1px solid;}

.error404 a.first { padding-right:10px; border-right:#C8C8C8 1px solid;}

/*modul capes*/

/*.modul_capas {background:url(../img/bg_mcapas.gif) repeat-y;}*/
.mcapasend {background:url(../img/bg_capas_end.gif) top left no-repeat; height:10px; display:block;}

#buscador_oficinas .softgrey, #mod_contactenos .softgrey {height:106px;}

.inicio_sector p {font-size:0.8em; font-weight:bold; color: #666666;}

.acerca_text p, #introduccion_servicio p  {font-size:1em; font-weight: normal; color: #666666; line-height: 20px;}

.acerca_text p {padding-bottom:25px;}

.acerca_text p span, #introduccion_servicio p span  {font-weight:bold; color:#7B5C4E;}

#mod_vision div.pad10, .acercadiv {gheight:191px;}

.acerca_text ul.sumalist_underl li {font-size:0.8em; color:#666666}

#mod_vision ul.sumalist_underl li, .acerca_text ul.sumalist_underl li {background:#F5F5F5 url(../img/bkg_vision.png) top left no-repeat; display:block; padding:5px 5px 5px 25px; border-bottom:1px solid #CCC; margin-bottom:10px; width: 279px;}

#mod_vision ul.sumalist_underl li {margin-top: 8px;}

#mod_vision ul.sumalist_underl li {color:#444444;}

#mod_vision ul.sumalist_underl li p {font-size:1em; font-weight: normal;}

#mod_vision ul.sumalist_underl li p span {color:#7B5C4E;}

#mod_vision ul.sumalist_underl li.last, .acerca_text ul.sumalist_underl li.last {margin-bottom: 0;}

/*Applus mundo*/

#applus_mundo .softgrey2 {padding-bottom:7px; padding-top:5px;}
/**/

/*mod_contactenos*/

#mod_contactenos div.contactbig { background:#F5F5F5 url(../img/v_line_contacta.png) center 5px  no-repeat; font-size:1em; font-weight:bold; color: #666666; display:block; margin-bottom: 12px; padding-top:3px; border-bottom:#CCCCCC 1px solid}

#mod_contactenos div.contactbig .telf, #mod_contactenos div.contactbig .mail { padding: 10px 10px 12px 30px;}

#mod_contactenos div.contactbig .telf {background:url(../img/telf_big_ico.png) no-repeat 28px 12px; padding-left:45px; padding-right:35px;}

#mod_contactenos div.contactbig .mail { background:url(../img/mail_big_ico.png) no-repeat 10px 12px;}

#mod_contactenos div.contactbig a {font-size:1em;}


/*LISTAS NOTICIAS, PRENSA, CASOS DE EXITO Y OFICINAS*/

.lista ul li { padding:10px; border-bottom: 1px solid #C8C8C8; border-top: 1px solid #FFFFFF; position:relative;}
.lista ul li.first {border-top:none;}
.lista ul li.last {border-bottom:none;}
.lista ul li .img{ float:left;  padding-right:10px;}
.lista ul li .text { float:left;}
.lista ul li .img img  {border: #CCC 1px solid;}
.lista ul li div.morelink { margin-top:5px;}
.lista ul li h4 {margin-bottom: 0; font-weight:bold; font-size:1.1em; color:#7B5C4E;}
.lista ul li h4.fn {margin-bottom: 10px;}
.lista ul li h4.fn, .lista ul li .exito h4  {font-size:1em;}
.lista ul li h4 a {color:#FC6500; text-decoration:underline;}
.lista ul li h4 a:hover {color:#7B5C4E;}
.lista ul li span.date { font-size:0.7em; color: #999; display:block; padding-top:3px; margin-bottom:10px;}
/*.lista ul li .noticia_ico {position:absolute; top:0; right:1em;}*/
.lista ul li {}
.lista ul li a { color:#FC6500; display:block;}
.lista ul li a:hover {color:#7B5C4E;}
.lista ul li span { font-size:1em; font-style:normal; color:#444444;}
.lista ul li address { margin:0;}
.lista ul li address span {font-size: 0.8em; font-style:normal;  color:#444444;}
.lista ul li span.tel { font-size:0.8em;}
.lista ul li .sect_exito span {font-size:0.8em; font-weight:bold; color:#666666; display:block; padding:0 6px; border-right:#C8C8C8 1px solid; float:left; margin-bottom:3px;}
.lista ul li .sect_exito span.first { padding-left:0;}
.lista ul li .sect_exito span.last { border:0;}
.lista ul li .morelink a.more {margin-top:2px;}
.lista ul li .exito span.date {margin-bottom:0;}

/*GMAP*/

#googlemap {border: #BBBBBB 1px solid;}

/*FAQ*/
ul.faq a { display:block; padding: 5px 10px 5px 10px; background: #F5F5F5; margin-top:5px; font-weight:bold; border:#C8C8C8 1px solid; }
/*ul.faq a.first { display:block; padding: 3px 10px;  margin-top:0;}*/
ul.faq li div {background: #F5F5F5 url(../img/bck_faq.png) repeat-x; padding: 10px 10px 10px 10px; border:#C8C8C8 1px solid; border-top: none;}
ul.faq li div p {}

#frmNoticias, #frmdescarga, #frmimagencorp, #frmfiltro_casos_exito, #frmfiltro_casos_exito2 { text-align: left;}
#frmNoticias label, #frmdescarga label, #frmimagencorp label, #frmfiltro_casos_exito label, #frmfiltro_casos_exito2 label { font-weight:normal; color:#444444; margin-right: 10px; float:left;}
#frmNoticias select { font-size:1em; width:190px;}
#frmdescarga select, #frmimagencorp select { font-size: 0.8em; width:280px;}
#frmfiltro_casos_exito select, #frmfiltro_casos_exito2 select { font-size: 1em; width:190px;}
#frmfiltro_casos_exito .select_cont, #frmfiltro_casos_exito2 .select_cont { padding-top:2px;}
/**/



/*FOOTER*/

#footer { position:relative;}

#lnk_footer{background: #7B5C4E; color:#FFFFFF; font-size:11px; text-align:center; }

#foot-options {width: 500px; margin: 0 auto; text-align:left; position:relative;}

ul#ulfooter{text-align:center;}

ul#ulfooter li { display: inline; padding: 0 4px; font-size:0.9em; text-decoration:none;}

ul#ulfooter li a { color:#ffffff; text-align:center; font-size: 1em;}

ul#ulfooter li a:hover { color:#bba9a1; text-decoration:none;}

.whitelabls {padding: 5px 0 5px 0;} /*Fisrt row footer*/
.whitelabls2 {padding: 5px 0 0px 0;} /*Carousels footer*/

/*end of FOOTER*/



/*SIDEBAR*/

a.solicita_acceso {font-size:0.8em; padding:2px 10px; border: #C8C8C8 1px solid; display:inline-block; background:#F5F5F5;}

a.solicita_acceso:link, a.solicita_acceso:visited {background: #F5F5F5; text-decoration:none; border: #C8C8C8 1px solid;}
a.solicita_acceso:hover, a.solicita_acceso:active {background: #FFF; text-decoration:none; border: #CCC 1px solid;}

#sidebar{ } /*Sidebar properties*/

#sidebar h6 { line-height:1.1em;}

#sid1 { background: #F5F5F5; text-align:center;}

#telf { font-weight: bold; color: #666666; font-size: 0.9em;}

#telf span { font-size: 1.1em; color: #7B5C4E;}

.email {color: #7B5C4E; font-size: 0.9em;}

.side {background-color:#F5F5F5; margin-bottom: 15px;} /* sidebar box background and margin class*/

/*end of SIDEBAR*/


/*IE6 pull i push on home flash div and side div correction*/
.pullie6 { _margin-left: 10px;}
.pullie6side {_margin-left: -10px;}
/*IE6 pull i push on home flash div and side div correction*/


/* XTRANET ADDED */

ul.sumalist_underl li.activo a {font-weight:bold;}

ul.normallist{
	margin:0;
}
ul.normallist ul.normallist{
	margin-top:3px;
}
ul.normallist li{
	list-style-type:none;
	padding-left:14px;
	background:url(../img/bullet.gif) 0px 8px no-repeat;
}
ul.normallist ul.normallist li{
	padding-left:12px;
	background:url(../img/bullet2.gif) 0px 9px no-repeat;
	font-size:1em;
}


table tr.encabezados th h4.colheader {font-weight:bold; color: #666666;}

#services .list 
{
    height:auto !important;
    height:158px;
    min-height:158px;
}
.nowrap { white-space:nowrap; }

/* para mantener el footer abajo... */
html, body { height: 100%; }

.container
{
	height:100%;
}
* html .container
{
	height: 100%;
}
.contentcontainer
{
	min-height: 100%;
	background-color:#E5E5E5;
}
* html .contentcontainer
{
	height: 100%;
}
#footer
{
	height:34px;
	margin: -34px auto 0 auto;
}
.clearfooter {
	padding-bottom: 49px;
}
/* fin footer */
/* htmlcontent */
.htmlcontent table 
{
	font-size:1em;
	border-collapse:collapse;
	border:1px solid #444444;
}
.htmlcontent table td
{
	border:1px solid #444444;
}
/* fin htmlcontent */

.webmap ul{
	margin:0;
}
.webmap ul li{
	list-style-type:none;
	clear:both;
	margin:0;
	padding:0;
	padding-top:10px;
}
.webmap ul li a{
    background:url("../img/bkg_vision.png") no-repeat scroll left top #F5F5F5;
    border-bottom:1px solid #CCCCCC;
    display:block;
    padding:4px 5px 5px 25px;
	font-weight:bold;
	color:#7B5C4E;
}
.webmap ul ul{
	padding:10px 0;
	margin:0;
	background-color:#FFFFFF;
	float:left;
	width:100%;
}
.webmap ul li ul li{
	float:left;
	clear:none;
	padding:0;
	padding-left:20px;
	margin-bottom:4px;
	width:45%;
}
.webmap ul li ul li a{
    background:url("../img/suma.png") no-repeat scroll 1px 4px transparent;
	border:0;
    padding:0 20px 3px 16px;
	font-weight:bold;
	color:#FC6500;
}

.videoalternate .softgrey {background-color: #C8C8C8;}

/* redefinicion linea 984 */

#mod_contactenos div.contactbig { background:#F5F5F5 url(../img/v_line_contacta.png) center 5px  no-repeat; font-size:1em; font-weight:bold; color: #666666; display:block; margin-bottom: 12px; padding-top:3px; border-bottom:#CCCCCC 1px solid}

#mod_contactenos div.contactbig .telf, #mod_contactenos div.contactbig .mail { padding: 10px 0 12px 0;}

#mod_contactenos div.contactbig .telf {background:url(../img/telf_big_ico.png) no-repeat 10px 12px; width:130px; padding-left:25px;}

#mod_contactenos div.contactbig .mail { background:url(../img/mail_big_ico.png) no-repeat 10px 12px; padding-left:30px;}

input.radiobutton{ border:none; position:relative; top:2px; margin-right:3px;}
#menu-lateral ul.sumalist  li { padding-left: 27px; width:193px; }
/*
a.more:active, a.more:hover { color:#FC6500; gtext-decoration:none;}
.carousel1 h4, .carousel2 h4, .jcarousel-skin-applus h4 {text-decoration:none;}
.lista ul li h4 a, .carousel1 h4 a, .carousel2 h4 a, .jcarousel-skin-applus h4 a {text-decoration:none; color:#7B5C4E;}
*/
.pie_video
{
    background-color:#FFFFFF;
    margin-left:1px;
    margin-top:0;
    padding-bottom:5px;
    padding-left:10px;
    padding-top:2px;
    text-align:left;
    width:299px;
    font-size:11px;
    color:#666666;
}
.whitelink a { color:#ffffff; }
