

/* CSS Document */


/* 
----------------------------------------------------------------------------- 
GLOBAL RESET
-----------------------------------------------------------------------------*/
body,div,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,table,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img,abbr{border:0;}
address,caption,cite,code,dfn,h1,h2,h3,h4,h5,h6,th,var{font-style:normal;font-weight:normal;}
/*ul {list-style:none;}*/
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:1.0em;}
q:before,q:after{content:'';}
a{text-decoration:none;}

/* ---------------------------------------------------------------------------- */
html { text-align: center; }

body {
	background-color: #ffffff;
	margin: 0; 
	width:991px; height:100%;
	margin: 0 auto;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px; 
	color:#333; 
	text-align: left;
}

.ArreglarFloat { }
#Loading { position:absolute; top:0px; left:0px; width:100%; height:100%; 
	background: #ffffff url(/images/LogoPLantilla.jpg) 45% 50% no-repeat;
	z-index:1000; }
#Loading span {position:absolute; top:0px; left:0px; display:block; width:100%; height:100%; 
	background: url(/images/loading.gif) 55% 50% no-repeat }

/* ***********     Clases principales de la plantilla */
#General { width:991px; text-align: left; }
#divFTop { width:991px; height:210px; background-image:url(/images/FondoTop.gif); float:left; position:relative;}
#divFMiddle { 
	/*margin-top: 208px;*/
	width:991px; min-height:329px;height: auto !important; height: 329px; float:left;
	background-image:url(/images/FondoMiddle.gif);
}
#divFEnd { 
	clear:both;
	width:991px; height:90px; padding-top:20px; 
	background-image:url(/images/FondoEnd.gif)
}

#divLogoMenu { position:absolute; top:43px; left:0px; width:991px; height:165px; background-image:url(/images/FondoMiddle.gif); z-index:5}
#divANameTop { position:absolute; top:0px; left:0px;}
#divLogo { position:absolute; top:38px; left:35px;}
#divMenu { position:absolute; top:0px; left:186px; width:772px; height:165px; background:#FFFFFF url(/images/FondoMenuLoad.gif);}
#divMenu2 {
	position:absolute;
	top:10px;
	right:115px;
	width:auto;
	background-color:#81a75c;
	color:#CCCCCC; font-size:10px;padding:3px; padding-left:8px;
}
#divMenu3 {
	position:absolute;
	text-align:right;
	top:10px;
	left:883px;
	width:64px;
	color:#CCCCCC; font-size:10px; padding:3px;
}



#divContGen {
	padding:20px 0 0 0;
	margin:0 0 0 33px;
	width:925px;
	min-height:343px;
	height: auto !important;
	height: 343px; 
}

#divFooter { margin:0 0 0 33px; width:925px; height:30px; background:#f5f4f0 url(/images/footer.gif) right ;}
#divFooterA { float:left;width:92px; margin:8px 0 0 20px; padding:0; }
#divFooterB { float:left; width:250px; margin:0 0 0 5px; padding:0;}

#divFooterC { float:left;width:72px; margin:8px 0 0 20px; padding:0; }
#divFooterD { float:left; width:200px; margin:0 0 0 5px; padding:0;}

/* fin ***********     Clases principales de la plantilla */

h2 { margin:0 0 0 5px; padding:0; }
p  { margin:0 0 10px 0px; }

/* ***********     Clases de contenido */
.divContGenIzq { 
	width:658px; 
	min-height:330px; height: auto !important; height: 330px;
	background-color:#f5f4ef; 
	float:left; padding:0 0 13px 0;
}

.divContGenIzq  h1 { 
	height: 18px; padding: 3px 0 0 13px;
	width:645px;
	background-image:url(/images/SectionHEadBackground.gif);
}
.divContGenIzq2 { 
	width:678px; 
	min-height:330px; height: auto !important; height: 330px;
	background-color:#f5f4ef; 
	float:left; padding:0 0 13px 0;
}
.divContGenIzq2  h1 { 
	height: 18px; padding: 3px 0 0 13px;
	width:665px;
	background-image:url(/images/SectionHEadBackground.gif);
}
.divContGenIzq3 { 
	width:925px; 
	min-height:330px; height: auto !important; height: 330px;
	background-color:#f5f4ef; 
	float:left; padding:0 0 13px 0;
}

.divContGenIzq3  h1 { 
	height: 18px; padding: 3px 0 0 13px;
	width:912px;
	background-image:url(/images/BlogHEadBackground.gif);
}
.divContGenDer { 
	width:227px; 
	min-height:330px; height: auto !important; height: 330px;
	background-color:#f5f4ef; 
	float:left; 
	margin-left:40px; padding-bottom:13px;
}
.divContGenDer  h1 { 
	height: 18px; padding: 3px 0 0 13px;
	width:214px; 
	background-image:url(/images/BlogHEadBackground.gif);
}

.divContGenDerVerde { 
	width:227px; 
	min-height:330px; height: auto !important; height: 330px;
	background-color:#f5f4ef; 
	float:left; 
	margin-left:20px; padding-bottom:13px;
}
.divContGenDerVerde  h1 { 
	height: 18px; padding: 3px 0 0 13px;
	width:214px; 
	background-image:url(/images/SectionHEadBackground.gif);
}

.Carrousel {
	float:left;
	width:354px; height: 295px;
	margin-left:13px; margin-top:13px; 
}

.IRCOImg {
	float:left;
	width:354px; height: 455px;
	margin-left:13px; margin-top:13px; 
}

.ESCImg {
	float:left;
	width:354px; height: 289px;
	margin-left:13px; margin-top:13px; 
}

.Contenido {
	float:left;
	width:245px; 
	min-height:269px; height: auto !important; height: 269px;
	margin:13px 0 0 0; 
	padding: 13px 13px 13px 20px;
	background-color:#fdfcfa;
}

.Contenido p { margin-bottom:0px; }


.BlogDerecho{
	float:left; 
	width:175px; 
	min-height:269px; height: auto !important; height: 269px;
	margin: 13px 0px 0px 13px; 
	padding: 13px 13px 13px 13px;
	background-color:#fdfcfa;
}

.ContenidoAmplio {
	float:left; 
	width:606px; 
	min-height:269px; height: auto !important; height: 269px;
	margin:13px 0px 0px 13px; 
	padding: 13px 13px 13px 13px;
	background-color:#fdfcfa;
}

.ContenidoAmplioLogIn {
	float:left; 
	width:674px; 
	/*min-height:269px; height: auto !important; height: 269px;*/
	margin:13px 0px 0px 13px; 
	padding: 13px 13px 13px 13px;
	background-color:#fdfcfa;
}

.ContenidoAmplio2 {
	float:left; 
	width:656px; 
	min-height:295px; height: auto !important; height: 295px;
	margin:13px 0px 0px 13px;
	padding:0 0 0 0;
	background-color:#fdfcfa;
}

.ContenidoAmplioSinPadding {
	float:left; 
	width:632px; 
	min-height:269px; height: auto !important; height: 269px;
	margin:13px 0px 0px 13px; 
	padding:0;
	background-color:#fdfcfa;
}

.ContenidoServicios {
	float:left; padding:0 0 0 0; 
	margin:0 0 0 4px; 
	width:602px;
}

.ContenidoServiciosExplicacion {
	padding:12px 12px 4px 12px; 
	margin:0 0 20px -4px; 
	width:580px;
	background-color:#f5f4ef;
}

.ContenidoIRCO {
	float:left;
	width:245px;
	min-height:429px; height: auto !important; height: 429px;
	margin:13px 0 0 0; 
	padding: 13px 13px 13px 20px;
	background-color:#fdfcfa;
}

.ContenidoESC {
	float:left;
	width:245px; 
	height: 282px;
	margin:13px 0 0 0; 
	padding: 13px 13px 13px 20px;
	background-color:#fdfcfa; line-height:14px;
}

.divContGenIzqESC { 
	width:658px; 
	min-height:344px; height: auto !important; height: 344px;
	background-color:#f5f4ef; 
	float:left; padding:0 0 13px 0;
}

.divContGenIzqESC  h1 { 
	height: 18px; padding: 3px 0 0 13px;
	width:645px;
	background-image:url(/images/SectionHEadBackground.gif);
}

.CabeceraServicios {
	float:left;
	width:606px; 
	height:23px;
	margin-bottom:20px; 
	background-image:url(/images/BackDiagonal.gif)
}

.ContenedorExperiencias { padding:13px 13px 0 13px; }

.divQSEquipo{ 
	float:left; 
	position:relative; 
	padding: 10px 10px 0 10px; 
	margin:12px 0px 0 12px; 
	width:123px; height:160px; 
	background-color:#fff}
	
.divQSEquipoA{ 
	position:relative; background-color:#434241; 
	padding-left:4px;
	color:#FFFFFF; font-size:10px;	
	margin:-32px 0 2px 2px; 
	width:115px; 
	height:12px;}
	
.divQSEquipoB{ 
	position:relative; background-color:#434241; 
	padding-left:4px;
	color:#92c266; 
	font-size:10px;	
	margin:0 0 2px 2px;
	width:115px; 
	height:12px;}
	
.divQSEquipoC{ 
	position:relative; 
	width:123px;   background-color:#fff; 
	height:31px;
	margin:4px 0 0 0;}

.divQSEquipoFondo{ background-image:url(/images/BackDiagonalQS.gif)}

.dtlEquipo { float:left}

.ContenidoClientes {
	float:left; 
	padding:0; 
	margin:0; 
	width:632px;
	background-image:url(/images/BackDiagonalQS.gif);
	padding-bottom:12px;
}
.ContenidoClientesComentario {
	background-color:#FFFFFF; width:584px; margin:12px 0 0 12px; padding:12px;
}

.divClientes{ 
	float:left; 
	position:relative;
	padding: 10px 10px 10px 10px; 
	margin:10px 0 0 12px; 
	width:123px; height:129px; background-color:#EEE;
}
.divClientesB{ 
	position:relative;
	background-color:#434241; 
	color:#92c266; font-size:10px;	
	margin:-16px 0 2px 4px;
	padding: 0 0 0 2px;
	width:115px; height:14px;
}

.divClientesFondo{ background-image:url(/images/BackDiagonalQS.gif)}

div.ContentedorPressArea {
}
div.ContentedorPressArea1 {
	padding:13px;
	background-color:#FFFFFF;
	width:200px;
	float:left;
	margin:13px 0 0 13px ;
}

div.ContentedorPressArea2 {
	padding:13px 20px 13px 20px;
	background-color:#FFFFFF;
	width:354px;
	float:left;
	margin:13px 0 0 13px ;
	line-height:15px;
}

div.ContentedorPressArea2 h2 {
	font-size:14px; margin:2px 0 2px 0; line-height:17px;
}

div.PressAreaFecha { font-size:10px; color:#77a052; padding-bottom:20px;}

.paddingLeft10 { padding-left:10px; padding-bottom:10px;}
/* fin ***********     Clases de contenido */
/* CSS Document */


/* ***********     Clases de piezas sueltas */
#linkVerdeConSombra p {
		float: right;
		background: url(/images/A_FondoVerdeDer.gif) top right no-repeat; height:23px;
		margin: 0; 
	}
	
#linkVerdeConSombra a {
		display: block;
		background: url(/images/A_FondoVerdeIzq.gif) top left no-repeat;
		color: #ffc;
		text-decoration: none; color:#FFFFFF; font-size:10px; font-weight:bold;
		padding: 5px 15px 5px 15px;
	}

#linkVerdeConSombra a:hover {
		text-decoration: underline;
}


#linkAzulConSombra p {
		float: right;
		background: url(/images/A_FondoAzulDer.gif) top right no-repeat; height:23px;
		margin: 0; 
	}
	
#linkAzulConSombra a {
		display: block;
		background: url(/images/A_FondoAzulIzq.gif) top left no-repeat;
		color: #ffc;
		text-decoration: none; color:#FFFFFF; font-size:10px; font-weight:bold;
		padding: 5px 15px 5px 15px;
	}

#linkAzulConSombra a:hover {
		text-decoration: underline;
}


#linkAzulConSombraLeft p {
		float:left;
		background: url(/images/A_FondoAzulDer.gif) top right no-repeat; height:23px;
		margin: 0; 
	}
	
#linkAzulConSombraLeft a {
		display: block;
		background: url(/images/A_FondoAzulIzq.gif) top left no-repeat;
		color: #ffc;
		text-decoration: none; color:#FFFFFF; font-size:10px; font-weight:bold;
		padding: 5px 15px 5px 15px;
	}

#linkAzulConSombraLeft a:hover {
		text-decoration: underline;
}

div.divCabServ { position:relative;
	width:592px; 
	height: 28px;
	background-image:url(/images/LinkLine.gif); text-transform:uppercase;
	/*margin-bottom:20px;*/
	/*border-bottom:dashed;border-bottom: #00FF00;*/
}

.divDetalle { 
	width:592px; 
	padding-bottom:22px; 
}

.divServIco{ position:relative; /*top:0px*/top:-15px; left:588px;width:11px;height: 11px;}

.divBlogIndice { width:208px; float:left; margin:13px 0 0 13px; padding:17px 0 0 10px; background-color:#fdfcfb;}
.divBlogContenido { width:466px; float:left; margin:13px 0 0 13px; padding:0; background-color:#fdfcfb;}
.divBlogExplicacion { width:162px; float:left; margin:13px 0 0 13px;; background-color:#fdfcfb; padding:17px 13px 13px 13px;}
	
/* fin ***********     Clases de piezas sueltas */

td.divContboton{
	background-color:#FFFFFF;
	padding:3px; 
	border:#e9e8e4 2px solid;
}

#divExpInd{ position:relative;
	padding:10px;
	width:163px;
	padding-top:17px;
	background-color:#fdfcfb;
	/*min-height:268px; height: auto !important; height: 268px;*/
}

#divExpDetalle{
	background-color:#fdfcfb;
	width:410px;
	padding:13px;
	min-height:268px; height: auto !important; height: 268px;
}


#divExpImg{position:relative;
	width:137px; 
	height:137px;
	padding:10px;
	background-image:url(/images/ExpBackImg.jpg)
}

#divExpContText{
	position:absolute;
	top:13px;
	left:185px;
	width:235px;
	height: auto;
}

#divExpContTextInt{position:relative;height: auto; background-color:#0000FF;
}

div.divContQS{ float:left;
 width:632px;background-color:#f5f4ef;
 padding: 0 13px 0 13px;
 }
 
.divContQSText{ float:left;
 width:632px;
 }

.divContQSText p { margin:0; padding:0;
 }
 
.divLinkCajaBlog{ display:block; width:175px; height:28px;
}

.lblExpTit{COLOR: #e05c07; FONT-FAMILY: Verdana; FONT-SIZE: 11px; font-weight:bold;}
.lblExpAutor{COLOR: #afaead; FONT-FAMILY: Verdana; FONT-SIZE: 10px; font-weight:bold;}
.lblExpDesc{FONT-FAMILY: Verdana; FONT-SIZE: 11px;}

.lblCajaBlogTit{COLOR: #000; FONT-FAMILY: Verdana; FONT-SIZE: 12px; font-weight:bold;}
.lblCajaBlogAutor{COLOR: #000; FONT-FAMILY: Verdana; FONT-SIZE: 10px; font-weight:bold;}
.lblCajaBlogDesc{COLOR:#999;FONT-FAMILY: Verdana; FONT-SIZE: 10px; font-weight:bold;}

A.lnkMenuSup:link { color:#CCCCCC; text-decoration:none; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; }
A.lnkMenuSup:visited { color:#CCCCCC; text-decoration:none; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; }
A.lnkMenuSup:hover { color:#CCCCCC; text-decoration:none; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; }

A.lnkExperienciaOn:link {COLOR: #888; FONT-FAMILY: Verdana; FONT-SIZE: 11px; font-weight:bold;}
A.lnkExperienciaOn:visited {COLOR: #888; FONT-FAMILY: Verdana; FONT-SIZE: 11px; font-weight:bold;}
A.lnkExperienciaOn:hover {COLOR: #888; FONT-FAMILY: Verdana; FONT-SIZE: 11px; font-weight:bold;}

A.lnkExperienciaOff:link {COLOR: #0a501b; FONT-FAMILY: Verdana; FONT-SIZE: 11px; font-weight:bold;}
A.lnkExperienciaOff:visited {COLOR: #0a501b; FONT-FAMILY: Verdana; FONT-SIZE: 11px; font-weight:bold;}
A.lnkExperienciaOff:hover {COLOR: #0a501b; FONT-FAMILY: Verdana; FONT-SIZE: 11px; font-weight:bold;}

A.lnkNoticiaPAOn:link {COLOR: #333333; FONT-FAMILY: Verdana; FONT-SIZE: 11px; }
A.lnkNoticiaPAOn:visited {COLOR: #333333; FONT-FAMILY: Verdana; FONT-SIZE: 11px; }
A.lnkNoticiaPAOn:hover {COLOR: #333333; FONT-FAMILY: Verdana; FONT-SIZE: 11px; }

A.lnkNoticiaPAOff:link {COLOR: #356e82; FONT-FAMILY: Verdana; FONT-SIZE: 11px; }
A.lnkNoticiaPAOff:visited {COLOR: #356e82; FONT-FAMILY: Verdana; FONT-SIZE: 11px; }
A.lnkNoticiaPAOff:hover {COLOR: #356e82; FONT-FAMILY: Verdana; FONT-SIZE: 11px; }

A.lnkBlogOn:link {COLOR: #888; FONT-FAMILY: Verdana; FONT-SIZE: 11px; font-weight:bold;}
A.lnkBlogOn:visited {COLOR: #888; FONT-FAMILY: Verdana; FONT-SIZE: 11px; font-weight:bold;}
A.lnkBlogOn:hover {COLOR: #888; FONT-FAMILY: Verdana; FONT-SIZE: 11px; font-weight:bold;}

A.lnkBlogOff:link {COLOR: #356e82; FONT-FAMILY: Verdana; FONT-SIZE: 11px; font-weight:bold;}
A.lnkBlogOff:visited {COLOR: #356e82; FONT-FAMILY: Verdana; FONT-SIZE: 11px; font-weight:bold;}
A.lnkBlogOff:hover {COLOR: #356e82; FONT-FAMILY: Verdana; FONT-SIZE: 11px; font-weight:bold;}

A.lnkCabServ:link {COLOR: #014d0e; FONT-FAMILY: Verdana; FONT-SIZE: 11px;background-color:#FFFFFF;}
A.lnkCabServ:visited {COLOR: #014d0e; FONT-FAMILY: Verdana; FONT-SIZE: 11px;background-color:#FFFFFF;}
A.lnkCabServ:hover {COLOR: #014d0e; FONT-FAMILY: Verdana; FONT-SIZE: 11px;background-color:#FFFFFF;TEXT-DECORATION: underline;}

A:link {COLOR: #014d0e; FONT-FAMILY: Verdana; FONT-SIZE: 11px; TEXT-DECORATION: none;}
A:visited {COLOR: #014d0e; FONT-FAMILY: Verdana; FONT-SIZE: 11px; TEXT-DECORATION: none; }
A:hover {COLOR: #014d0e; FONT-FAMILY: Verdana; FONT-SIZE: 11px; TEXT-DECORATION: underline; }

ul.UlExperiencias {list-style-type:square;list-style-image:url(/images/cuadradoExp.gif); margin:0; }
li.LiExperiencias { list-style-image:url(/images/cuadradoExp.gif); margin:0 0 10px -20px; }

.sm_nivel_1 { padding-left:0px; margin-top:10px; font-weight:bold; font-size:16px; font-family:Arial, Helvetica, sans-serif}
.sm_nivel_2 { padding-left:20px; font-weight:bold; margin-top:0px; color:#666666}
.sm_nivel_3 { padding-left:50px; font-weight:bold;}

a.aref_nivel_1:link { color:#333333; font-weight:bold; font-size:14px; font-family:Arial, Helvetica, sans-serif}
a.aref_nivel_1:visited { color:#333333; font-weight:bold; font-size:14px; font-family:Arial, Helvetica, sans-serif}
a.aref_nivel_1:hover { color:#014d0e; font-weight:bold; font-size:14px; font-family:Arial, Helvetica, sans-serif}
a.aref_nivel_2:link { color:#666666; font-weight:normal; }
a.aref_nivel_2:visited { color:#666666; font-weight:normal; }
a.aref_nivel_2:hover { color:#014d0e; font-weight:normal; }
a.aref_nivel_3:link { color:#555555; font-weight:normal; }
a.aref_nivel_3:visited { color:#555555; font-weight:normal; }
a.aref_nivel_3:hover { color:#014d0e; font-weight:normal; }

.lnkSaantsContacto { font-size:9px; color:#666666; padding-top:0px; }

A.lnkSaantsContactoURL:link {COLOR: #00a6de; FONT-FAMILY: Verdana; FONT-SIZE: 9px;background-color:#FFFFFF;}
A.lnkSaantsContactoURL:visited {COLOR: #00a6de; FONT-FAMILY: Verdana; FONT-SIZE: 9px;background-color:#FFFFFF;}
A.lnkSaantsContactoURL:hover {COLOR: #00a6de; FONT-FAMILY: Verdana; FONT-SIZE: 9px;background-color:#FFFFFF;TEXT-DECORATION: underline;}

.colorFondo1{background-color:#fdfcfb;}

.spanPressFecha { font-size:10px; color:#666666}
.spanPressMedio { font-size:11px; color:#333333; font-weight:bold;}
.spanPressMedioNot { font-size:11px; color:#666666; font-weight:bold; 
	text-transform:uppercase; color:#77a052}
/* ****************************************************************************************************** */


.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */


h1 {
    /* other CSS properties go here */
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	margin: 0px 0px 0px 0px; color:#ffffff;
}

h2 {
    /* other CSS properties go here */
	font-weight:bold;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	margin: 1px 0px 10px 0px; color:#000000; 
}

h3 {
    /* other CSS properties go here */
	font-size: 18px;
	color:#333333;
	font-family:Georgia, "Times New Roman", Times, serif;
}
