/* CSS Document */
body {
	font: normal 11px Arial, Helvetica, sans-serif;
	margin:auto;
	background:url(../images/bac-conteiner.gif) repeat-x top;
}
#container {
	margin:auto;
	width:100%;
	text-align:center;
	height:auto;
/*	height:800px;*/
}
#contenido {
	width:1023px;
	margin:auto;
	margin-top:13px;
    border:0;
	/*height:100%;
*/	}
	
	#arriba{
	width:1024px;
	margin:auto;
	background:url(../images/header.gif) repeat top;
	color:#FFFFFF;
	height:133px;
	}
	#barra{
	width:1024px;
	margin:auto;
	background:url(../images/bac-barra.gif) no-repeat top;
	height:38px;
	}
	.botonesbarra
{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight: bold;
line-height:15px;
color:#ffffff;
text-align:center;
text-transform:uppercase;
text-decoration:none;
}
	.botonesbarra:hover
{
color:#bfc1aa;

}
	
	
	#abajo {
	width:999px;
	margin:auto;
	border: 0;
	}
	    #abajo #izq {
		width:227px;
		text-align:right;
		float:right;
		height:470px;
/*		background-color:#CC0000;*/
		}
		
		#abajo #body {
		width:768px;
/*		margin:auto;*/
        float:left;
/*		background-color:#00FF00;*/
		}
			#abajo #body #destacadohome{
			width:659px;
			padding:22px 0 8px 0;
			text-align:left;
			background:url(../images/bac-destacado.gif) top left repeat-y;
/*			height:800px;*/
/*			text-align:center;*/
            height:135px;
			margin:22px 15px;
			}
			#abajo #body #cont{
			width:740px;
			margin-top:15px;
			padding-top:13px;
	/*		background-color:#F00;*/
			background: url(../images/bac-contenedorblanco.gif) top left no-repeat;
/*			height:800px;*/
			height:530px;
/*			margin:19px 13px;*/

			}
			#abajo #body #cont01{
			width:740px;
			margin-top:15px;
			padding-top:11px;
			background: url(../images/bac-contenedor.gif) top left no-repeat;
/*			height:800px;*/
			height:670px;
/*			margin:19px 13px;*/

			}
			
			#abajo #body #cont02{
			width:750px;
			margin-top:15px;
			padding-top:11px;
			background: url(../images/bac-contenedor2.gif) top left no-repeat;
			float:left;
/*			height:800px;*/
			/*height:600px;*/
/*			margin:19px 13px;*/

			}
			#cont03{
			width:1012px;
			margin-top:15px;
			padding-top:3px;
			/*background: url(../images/bac-contenedor2.gif) top left no-repeat;*/
/*			height:800px;*/
			float:left;
/*			background-color:#0F0;*/
/*			margin:19px 13px;*/

			}
			#cont04{
			width:746px;
			margin-top:15px;
			padding-top:13px;
			background: url(../images/bac-contenedor04.gif) top left no-repeat;
/*			height:800px;*/
			height:720px;
/*			margin:19px 13px;*/

			}
			#abajo #body #cont05{
			width:740px;
			margin-top:15px;
			padding-top:13px;
			float:left;
/*			background-color:#F00;*/
			background: url(../images/bac-contenedorblanco.gif) top left no-repeat;
/*			height:800px;*/
/*			height:800px;*/
/*			margin:19px 13px;*/

			}
			
/*box de la home*/
#content 
{
	width:764px;
	height:460px;
	background:url(../images/bac-component.gif) no-repeat top left;
	margin-top:15px;
	padding:3px;
/*	background: #000;*/
/*	border: 1px solid #d6d6d6;*/

}


		h3 {
			font-family:Arial, Helvetica, sans-serif;
			margin: 0;	
			padding: 8px 0 0 0;
			font-size: 12px;
			font-weight:bold;
			text-transform: uppercase;
		}
		h4 {
			font-family:Arial, Helvetica, sans-serif;
			margin: 0;	
			padding: 18px 0 0 0;
			font-size: 12px;
			font-weight:bold;
			text-transform: uppercase;
		}

		div .featureList 
		{
			width:764px;
			height: 358px;
/*			background-color:#0F0;*/
			overflow: hidden;
			position: relative;

		}

		div#feature_list ul {
			position:absolute;
			top: 0;
			list-style: none;
			padding-left:20px;
			margin: 0;
	
		}

		ul#tabs {
			left: 0;
			z-index: 2;
			width: 325px;
			
		}

		ul#tabs li {
			font-size: 12px;
			font-family: Arial;
			text-align:left;
		}
		
		ul#tabs li img {
			padding: 5px;
			border: none;
			float: left;
			margin: 2px 2px 0 0;
		}

		ul#tabs li a {
			color: #222;
			text-decoration: none;	
			display: block;
/*			padding: 10px;*/
			height: 57px;
			outline: none;
		}

		ul#tabs li a:hover {
			text-decoration: underline;
		}

		ul#tabs li a.current {
			background:  url('../images/feature-tab-current.png');
			color: #FFF;
		}

		ul#tabs li a.current:hover {
			text-decoration: none;
			cursor: default;
		}

		ul#output {
/*		    left:100px;*/
			right: 0;
			width:432px;
			height:342px;
/*			background-color:#06C;*/
			position: relative;
		}

		ul#output li {
		    position: absolute;
			height:342px;
			left:0;
		/*	float:right;*/
			height:342px;
			background:#edefeb;
	/*		background-color:#300;*/
	

		}

		ul#output li a {
			position: absolute;
			bottom: 10px;
			right: 10px;
			padding: 5px 10px;
			text-decoration: none;
			font-size: 11px;
			color: #fff;
			background: #989d9d;
			-moz-border-radius: 8px;
		}
		
		ul#output li a:hover {
			background: #045570;
		}
				
				
		 #cuerpocont  {
			width:432px;
			height:342px;
/*			background:#F00;*/
			background:#edefeb;
/*		    position: relative;*/
/*			margin-right:8px;*/

		}
		#cuerpocont p{
			
			text-align:left;
			font-family:Arial, Helvetica, sans-serif;
			font-size:16px;
			color:#3d505a;
			padding-top:10px;
			padding-left:45px;
			padding-bottom:1px;
			padding-right:10px;
			line-height:24px;
			
		}

		
.featureList
{
	font-family: "Trebuchet MS",Verdana,Arial,sans-serif;
	font-size: 14px;
	line-height: 1.6;
} 


h1 {
	margin: 0;
}

hr
{
	border: none;
	height: 1px; line-height: 1px;
	background: #CCC;	
	margin-bottom: 20px;
	padding: 0;
}



.clear 
{
	clear: both;
	line-height: 1px;
	font-size: 1px;
}



/*termina box de la home*/
.abajobox
{
	background:url(../images/bac-cualidades.gif) repeat-x;
	width:1000px;
	height:224px;
	margin-left:11px;
    }
  .scrollable img.hover {
        background-color: #0F0;
    }
	
	.componente
	{
/*		background-color:#0F9;*/
		height:203px; 
		width:288px; 
		float:left;
        margin:9px 0px 0px 0px;
		padding:10px;
/*		border:1px solid #ccc;*/
		cursor:pointer;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
/*		-moz-border-radius:4px;
		-webkit-border-radius:4px;*/
	}
		.componente p
	{

		color:#3f3f3f;
		line-height:18px;
		text-align:left;

	}
	.componente h1
	{
		font-size:14px;
		color:#0f445f;
		font-weight:bold;
		text-align:left;
		padding-bottom:10px;
	}
	
    .scrollable .hover {
       background-color:#d9d8d8;
	   height:185px;
    }




/*TERMINA CUALIDADES*/
#newshomearriba
{
	background-color:#d9dad3;
	width:1000px;
	height:11px;
	margin:15px auto 5px auto;
/*	margin-left:11px;
	margin-bottom:5px;
	margin-top:15px;*/
	}
	#newshome
{
/*	background-color:#545454;*/
/*background-color:#F00;*/
	width:661px;
/*	height:224px;*/
/*		margin-left:11px;
		margin-right:5px;*/
/*		float:left;*/
	}
.tdnews
{
	background-color:#dfe0d8;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#464646;
	text-align:left;
	padding:10px;
	}
	.tdnews h1
{
	font-weight:bold;
	}
.ampliarews
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#dfe0d8;
	text-align: right;
	padding:10px;
	text-decoration:none;
	}
	.ampliarews:hover
{
color:#000;
	}


	
		#newshometiwter
{
/*	background-color:#dfe0d8;*/
	width:331px;
	height:341px;
		float: right;
/*		margin-right:14px;
		margin-bottom:15px;*/
	}


#linkabajo{
	float:left;
	width:730px;
	height:42px;
	margin-top:50px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding-top:14px;
	padding-left:30px;
	font-weight: bold;
	text-align:left;
	text-transform:uppercase;
	color:#075976;
	text-decoration:none;
/*	background-color:#300;*/
	background:url(../images/bac-barracontacto.gif) top no-repeat;
	}
	
#linkabajo a{
	text-decoration:none;
	color:#075976;
	}
	
#linkabajo a:hover{
	text-decoration:none;
	color:#082d3a;
	}

#sublinkabajo{
	width:999px;
	height:30px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:none;
	line-height:15px;
	color:#454545;
	text-align:left;
	text-decoration:none;
	margin-top:15px;
	margin-left:0px;
	margin-bottom:15px;
/*	background-color:#C00;*/
	}

.sublinkabajotext{
	padding-left:5px;
	}
	
#sublinkabajo a{
	text-decoration:none;
	color:#454545;
	}
	
#sublinkabajo a:hover{
	text-decoration:none;
	color:#000;
	}
	
#outsourcing{
	width:616px;
	margin:auto;
	background:#e1e2da;
	float:left;

	}	
	


#servicios{
	width:635px;
/*	height:981px;*/
	margin-left:5px;
	background:url(../images/bac-servicios.gif) top no-repeat;
	float:left;

	}
	#servicios01{
	width:635px;
	height:520px;
	margin-left:5px;
	/*background-color:#0F0;*/
	background:url(../images/bac-servicios01.gif) top repeat-x;
	float:left;

	}


#servicios p{
	padding-top:10px;
	text-decoration:none;
}

	 #titulo001{
		background:url(../images/bac001.gif) center no-repeat;
		height:63px;
		width:613px;
		margin:auto;
	
	}
	#titulo002{
	background:url(../images/bar02.gif) center no-repeat;
	height:63px;
	width:613px;
	margin:auto;
	
	}
	 #titulo003{
	background:url(../images/bar03.gif) center no-repeat;
	height:63px;
	width:613px;
	margin:auto;
	
	}
	 #titulo004{
	background:url(../images/bar04.gif) center no-repeat;
	height:63px;
	width:613px;
	margin:auto;
	}
	 #titulo005{
	background:url(../images/bar05.gif) center no-repeat;
	height:63px;
	width:613px;
	margin:auto;
	
	}
	 #titulo006{
	background:url(../images/bar06.gif) center no-repeat;
	height:63px;
	width:613px;
	margin:auto;
	
	}


#servicios #contservicios{
	
	font:Arial, Helvetica, sans-serif;
	font-size:14px;
	margin:auto;
	font-style:normal;
/*	height:150px;*/
/*	margin-left:6px;*/
	cursor:pointer;
	width:600px;
	padding-bottom:15px;
	margin-bottom:5px;
	}

		
#servicios #contservicios:hover{
	background-color:#dee8ef;

	
	}	
	#servicios #contservicios a{
	text-decoration:none;
	line-height:20px;
	color:#3d505a;
		color:#3d505a;
	}
	#servicios #contservicios a:hover{
	text-decoration:none;
		color:#3d505a;
	}



			
.paginado{
background:url(../images/bac-paginado.gif) no-repeat;
height:16px;
padding-left:6px;
padding-top:0px;
padding-bottom:8px;
padding-right:8px;
font-family:Arial, Helvetica, sans-serif;
font-size:9px;
color:#e93865;
text-decoration:none;
}
.paginado:hover{
background:url(../images/bac-paginado-.gif) no-repeat;
color:#4d4d4d;
}
.paginados{
height:20px;
padding-left:6px;
padding-top:0px;
padding-bottom:8px;
padding-right:8px;
font-family:Arial, Helvetica, sans-serif;
font-size:9px;
color:#e93865;
text-decoration:none;
}
.paginados:hover{
color:#4d4d4d;
}

.textos01
{
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:none;
padding-right:8px;
line-height:23px;
color:#c6648a;
text-align:right;
text-decoration:none;
}	
.textos01der
{
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:none;
padding-right:8px;
line-height:23px;
color:#c6648a;
text-align:left;
text-transform:uppercase;
text-decoration:none;
}	
.textos02
{
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:none;
line-height:15px;
color:#10628c;
text-align:left;
text-decoration:none;
}	
.textos03
{
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:none;
line-height:15px;
color:#454545;
text-align:left;
text-decoration:none;
}	
.textos04
{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:none;
line-height:18px;
color:#454545;
text-align:left;
text-decoration:none;
}
.textos05
{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:none;
line-height:18px;
color:#454545;
text-decoration:none;
}
.textos06der
{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:none;
padding-right:8px;
line-height:18px;
color:#c6648a;
text-align:left;
text-transform:uppercase;
text-decoration:none;
}	
.textos07der
{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:none;
padding-right:8px;
line-height:18px;
color:#c6648a;
text-align:left;
text-decoration:none;
}	
.textos08
{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:none;
line-height:15px;
color:#454545;
text-align:left;
text-decoration:none;
}

.texto09
{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:none;
line-height:15px;
color:#464646;
text-align:left;
text-decoration:none;
line-height:18px;
	}
	
.texto09margen
{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:none;
line-height:15px;
padding-left:55px;
padding-right:6px;
color:#454545;
text-align:left;
}

.fechatitulo
{
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:none;
line-height:15px;
padding-left:13px;
color:#454545;
text-align:left;
text-decoration:none;
}
.fechatitulo2
{
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:none;
line-height:15px;
padding-left:13px;
color:#a1a1a1;
text-align:right;
text-decoration:none;
}

.texto10
{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-align:left;
font-weight:none;
line-height:15px;
color:#2f2f2f;
}
.texto10margen
{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-align:left;
font-weight:none;
line-height:15px;
padding-left:25px;
color:#2f2f2f;
}

.texto10menosmargen
{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-align:left;
font-weight:none;
line-height:15px;
padding-left:15px;
color:#2f2f2f;
}

.texto11
{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-align:left;
font-weight:none;
line-height:18px;
padding:25px;
color:#6b7456;
}
.texto derechos
{
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
text-align:right;
font-weight:none;
color:#a1a1a1;
}
.texto secciones
{
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
text-align:left;
font-weight:none;
color:#2f2f2f;
}

.linkdeinteres
{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:none;
padding-left:53px;
font-variant:small-caps;
text-decoration:none;
color:#466678;
}

.linkdeinteres:hover
{
color:#203642;
}


.linkmail
{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:none;
padding-left:2px;
color:#454545;
text-decoration: underline;
}	
.linkmail:hover
{
color:#126789;
}	
.linkmail1
{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:none;
padding-left:55px;
color:#454545;
text-decoration: underline;
}	
.linkmail1:hover
{
color:#1e759c;
}	

#titulos
{
	background:url(../images/fondo_titulos.gif) center top no-repeat;
	width:613px;
	height:54px;
	float:left;
font-family:Arial, Helvetica, sans-serif;
font-weight:none;
}	
#titulos h1{
font-size:13px;
color:#1e495c;
padding-top:19px;
padding-left:19px;
text-transform:uppercase;
font-weight: bold;
}







/* css para pop en javascript */


.highslide {
	cursor: url(highslide/graphics/zoomin.cur), pointer;
    outline: none;
}
.highslide-active-anchor img {
	visibility: hidden;
}
.highslide img {
	border:0;
}
.highslide:hover img {
	border:0;
}

.highslide-wrapper {
	background: white;
}
.highslide-image {
    border: 0;
}
.highslide-image-blur {
}
.highslide-caption {
    display: none;
    border: 2px solid white;
    border-top: none;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10pt;
    padding: 5px;
    background-color: white;
}
.highslide-loading {
    display: block;
	color: black;
	font-size: 8pt;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: none;
    text-decoration: none;
	padding: 2px;
	border: 1px solid black;
    background-color: white;  
    padding-left: 22px;
    background-image: url(highslide/graphics/loader.white.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;
}

.highslide-move {
    cursor: move;
}
a.highslide-full-expand {
	background: url(highslide/graphics/fullexpand.gif) no-repeat;
	display: block;
	margin: 0 10px 10px 0;
	width: 34px;
	height: 34px;
}

/* These must always be last */
.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}

/* These are not Highslide core CSS rules, but define the styles of the caption. */
.control {
	float: right;
    display: block;
    position: relative;
	margin: 0 5px;
	font-size: 10px;
    font-weight: none;
	text-decoration: none;
	text-transform: uppercase;
    margin-top: 1px;
    margin-bottom: 1px;
}
.control:hover {
    border-top: 1px solid #e93463;
    border-bottom: 1px solid #e93463;
    margin-top: 0;
    margin-bottom: 0;
}
.control, .control * {
	color: #e93463;
}
.tbold{
	font-weight:bold;
}
