.direccion img {
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 0px;
	margin: 0px;
	padding-bottom: 0px;
}
.contenedor {
	height: 600px;
	width: 950px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	text-align: right;
	text-decoration: none;
}
#top {
	margin-right: auto;
	margin-left: auto;
	width: 950px;
	margin-bottom: 20px;
}
#linea {
	height: 30px;
}
.espacio {
	padding-bottom: 30px;
}

.texto {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	color: #494B40;
}
.direccion {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	color: #666;
	padding-bottom: 250px;
}
.seccion {
	padding-top: 20px;
	padding-bottom: 20px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #F90;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FC3;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 11px;
	line-height: 1.25em;
	text-align: left;
	margin-top: 30px;
	background-color: #F5F5F5;
}
.seccion h1 {
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 20px;
	color: #000;
	padding-left: 20px;
}

.seccion img {
	padding: 5px;
	border: 1px solid #CCC;
	background-color: #FFF;
	text-align: left;
}
.seccion a:hover {
	color: #666;
}

.seccion p {
	color: #666;
	text-decoration: none;
	text-align: justify;
	padding-right: 20px;
	padding-left: 20px;
}
.seccion a {
	color: #F90;
	text-decoration: none;
	padding-left: 20px;
	margin-bottom: 20px;
}

body {
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 12px;
	color: #333;
	text-decoration: none;
	margin: 0px;
}
.medio {
	text-align: center;
}

.cliente {
	height: 100px;
	width: 230px;
}
.top {
	margin-bottom: 30px;
	margin-top: 50px;
}

.url {
	height: 20px;
	width: 230px;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 12px;
	color: #666;
	text-align: left;
	margin-top: 10px;
}
#header {
	height: 60px;
	width: 950px;
}
.cliente img {
	padding: 3px;
}
#header2 {
	height: 60px;
	width: 950px;
}
#header3 {
	height: 60px;
	width: 950px;
}
.url a:hover {
	color: #F90;
}
.url a {
	color: #666;
	text-decoration: none;
}
.url a img {
	border: 1px solid #F90;
}
.contenido {
	height: 461px;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 20px;
	line-height: 1.5em;
	color: #666;
	text-decoration: none;
	text-align: center;
}
.fondo {
	background-color: #e3e4e6;
}
/*---------------------------------------------------MENUS----------------------------------------------*/
#menu2 a {
	display: block;
	text-align: left;
	float: left;
	margin-top: 18px;
	margin-left: 18px;
	margin-bottom: 5px;
	color: #666;
	text-decoration: none;
}
#menu2 img {
	float: right;
}
#menu2 {
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 12px;
	color: #666;
	background-image: url(img/sombra.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	height: 60px;
	position: fixed;
	top: 0px;
	background-color: #FFF;
	margin-left: -475px;
	width: 950px;
	left: 50%;
	z-index: 9999;
	clip: rect(auto,auto,auto,-475px);
}


#list1b a {
	display: block;
	color: #FFF;
}
#list1b a.selected {
	color: #000;
	font-weight: bold;
	background-image: url(file:///I|/Documents%20and%20Settings/pablo/Desktop/from/sitio%20v3/img/selected.gif);
}
.menu1 {
	text-align: right;
}
#menu1 {
	text-align: right;
}
#menu2 a:hover {
	color: #000;
	text-decoration: none;
}
.selected {
	background-color: #EFEFEF;
}
#menu3 {
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 12px;
	color: #666;
	background-image: url(img/sombra.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	height: 60px;
}
#menu3 a{
	display: block;
	text-align: left;
	float: left;
	margin-top: 18px;
	margin-left: 18px;
	margin-bottom: 5px;
	color: #000;
	text-decoration: none;
}
#menu3 img {
	float: right;
}
#menu3 a:hover {
	color: #999;
	text-decoration: none;
}
#menu4 {
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 12px;
	color: #666;
	background-image: url(img/sombra.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	height: 60px;
}
#menu4 a {
	display: block;
	text-align: left;
	float: left;
	margin-top: 18px;
	margin-left: 18px;
	margin-bottom: 5px;
	color: #000;
	text-decoration: none;
}
#menu4 img {
	float: right;
}
#menu4 a:hover {
	color: #999;
	text-decoration: none;
}
.home h1 {
	font-size: 36px;
	color: #999;
	text-align: center;
	line-height: 45px;
	font-family: Georgia, "Times New Roman", Times, serif;
}
.home h1 a {
	color: #F60;
	text-decoration: none;
}
.direccion p span {
	color: #F60;
}
/*--------------------------CSS CLIENTES ---------------------------*/

/* get rid of those system borders being generated for A tags */
a:active {
	outline:none;
	text-align: center;
}

:focus {
  -moz-outline-style:none;
}
body {padding:0;}
#scroll {
	position:relative;
	height:440px;
	overflow:hidden;
	width:948px;
	padding:0px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}

#tools {
	width:9999em;
	position:absolute;
	height:350px;
	left: 15px;
	top: 1px;
}

.tool {
	float:left;
	width:1000px;
	height:350px;
	background-repeat:no-repeat;
	background-position:0 -40px;
	margin: 0px;
	padding: 0px;
}

.details {
	background-color:#fff;
	color:#666;
	float:left;
	font-size:20px;
	margin:270px 0 0 0;
	padding:10px 60px;
	width:525px;
}

.demos {
	background-color:#fff;
	background-color:rgba(255, 255, 255, 0.8);
	float:right;
	min-height:365px;
	width:950px;
	padding-top: 0;
	padding-right: 0px;
	padding-bottom: 0;
	padding-left: 0px;
	height: 500px;
}

.demos h2 {
	color:#FFF;
	font-size:14px;
	display:block;
	background-color: #2DAEE9;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 5px;
	font-family: Arial, Helvetica, sans-serif;
	width: 200px;
	padding-left: 20px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 18px;
	margin-left: 0px;
	font-weight: bold;
}

.demos a {
	color:#666;
	font-size:12px;
	text-decoration:none;
}



#thumbs {
	height:100px;
	position:absolute;
	top:330px;
	width:990px;
	left:-10px;
	background-image: url(img/linea.png);
	background-position: -10px 0px;
	margin-bottom: 18px;
}

.t a {
	margin-left:10px;
	display:block;
	width:70px;
	float:left;
	height:100px;
	cursor:pointer;
	background-attachment: scroll;
	background-color: transparent;
	background-image: url(img/clientes.png);
	background-repeat: no-repeat;
	background-position: 0px -20px;
}

.t a.active {
	cursor:default !important;
}

.navi {
	margin-left:0px;
	_margin-left:304px;
}

/* CSS sprite for the navigation 
#t0 		  { margin-left:20px; _margin-left:10px;}
#t0.active { background-position:-21px 0 !important; }
#t0:hover  { background-position:-21px 0; }
#t0:active {
	background-position:21px -90px;
}
*/
#t1			{ background-position:-20px 0px; }
#t1:hover 	{ background-position:-20px -257px; }
#t1.active	{ background-position:-20px -135px !important;}

#t2			{ background-position:-105px 0px;}
#t2:hover 	{ background-position:-105px -257px;}
#t2.active	{ background-position:-105px -135px !important; }

#t3			{ background-position:-185px 0px; }
#t3:hover 	{ background-position:-185px -257px; }
#t3.active	{ background-position:-185px -135px !important; }

#t4			{ background-position:-268px 0px; }
#t4:hover 	{ background-position:-268px -257px; }
#t4.active	{ background-position:-268px -135px !important; }

#t5			{ background-position:-352px 0px; }
#t5:hover 	{ background-position:-352px -257px; }
#t5.active	{ background-position:-352px -135px !important; }

#t6			{ background-position:-430px 0px; }
#t6:hover 	{ background-position:-430px -257px; }
#t6.active	{ background-position:-430px -135px !important; }

#t7			{ background-position:-510px 0px; }
#t7:hover 	{ background-position:-510px -257px; }
#t7.active	{ background-position:-510px -135px !important; }

#t8			{ background-position:-590px 0px; }
#t8:hover 	{ background-position:-590px -257px; }
#t8.active	{ background-position:-590px -135px !important; }

#t9			{ background-position:-672px 0px; }
#t9:hover 	{ background-position:-672px -257px; }
#t9.active	{ background-position:-672px -135px !important; }

#t10		{ background-position:-755px 0px; }
#t10:hover 	{ background-position:-755px -257px; }
#t10.active	{ background-position:-755px -135px !important; }

#t11		{ background-position:-836px 0px; }
#t11:hover 	{ background-position:-836px -257px; }
#t11.active	{ background-position:-836px -135px !important; }
.home2 h1 {
	font-size: 25px;
	color: #999;
	text-align: center;
	line-height: 50px;
	font-family: Georgia, "Times New Roman", Times, serif;
}
.home2 h1 a {
	color: #F60;
	text-decoration: none;
}
.demos p .small {
	padding-left: 10px;
}
.span-24 #scroll #tools .tool .demos .span-24 .span-11.prepend-1.last .small {
	padding-left: 20px;
	padding-top: 18px;
	font-size: 12px;
	font-family: Verdana, Geneva, sans-serif;
	font-weight: bold;
}
.demos .box {
	background-color: #E8E8E8;
}
.span-24 #scroll #tools .tool .demos .span-24 .span-11.prepend-1.last h2 {
	padding-left: 20px;
}


/* container for slides */
.images {
	position:relative;
	height:300px;
	float:left;
	cursor:pointer;
	/* CSS3 tweaks for modern browsers */
	
	clear: both;
	margin-top: 10px;
	margin-right: 0px;
	margin-left: 0px;
}

/* single slide */
.images div {
	display:none;
	position:absolute;
	top:0;
	left:0;		
	margin:7px;
	padding:15px 30px 15px 15px;
	height:256px;
	font-size:12px;
}

/* header */
.images h3 {
	font-size:22px;
	font-weight:normal;
	margin:0 0 20px 0;
	color:#456;
}

/* tabs (those little circles below slides) */
.tabs {
	margin-left:0px;
	float: left;
	width: 700px;
	background-image: url(img/lineametodo.png);
	background-repeat: repeat-x;
	padding-left: 250px;
}

/* single tab */
.tabs a {
	float:left;
	margin:3px;
	display:block;
	font-size:15px;
	color: #999;
	text-decoration: none;
	background-repeat: no-repeat;
	background-position: 0 0;
	padding-right: 20px;
	padding-top: 40px;
	text-align: center;
	padding-left: 20px;
}

/* mouseover state */
.tabs a:hover {
	background-position:0 -8px;      
}

/* active state (current page state) */
.tabs a.current {
	color: #000;
	overflow:hidden;
	background-image: url(img/flecha-arriba.png);
	background-repeat: no-repeat;
	background-position: center -3px;
	text-align: center;
} 	


/* prev and next buttons */
.forward, .backward {
	float:left;
	margin-top:140px;
	background:#fff url(/tools/img/scrollable/arrow/hori_large.png) no-repeat;
	display:block;
	width:30px;
	height:30px;
	cursor:pointer;
	font-size:1px;
	text-indent:-9999em;	
}

/* next */
.forward 				{ background-position: 0 -30px; clear:right; }
.forward:hover 		{ background-position:-30px -30px; }
.forward:active 	 	{ background-position:-60px -30px; } 


/* prev */
.backward:hover  		{ background-position:-30px 0; }
.backward:active  	{ background-position:-60px 0; }

/* disabled navigational button. is not needed when tabs are configured with rotate: true */
.disabled {
	visibility:hidden !important;		
}
.metodologia {
	margin-bottom: 300px;
}
.contenedor #cu3er-container {
	margin-top: 50px;
	margin-bottom: 0px;
	padding: 0px;

}

/* CSS CLIENTES */




.clientes a {
	display:block;
	width:200px;
	float:left;
	height:100px;
	cursor:pointer;
	background-attachment: scroll;
	background-color: transparent;
	background-image: url(img/logos_grandes.jpg);
	background-repeat: no-repeat;
	background-position: -15px -30px;
	margin-bottom: 10px;
	margin-right: 17px;
	padding: 0px;
	
}

#cliente1 		{background-position: -10px -30px;}
#cliente1:hover {background-position: -10px -380px;}

#cliente2 		{background-position: -220px -30px;}
#cliente2:hover {background-position: -220px -380px;}

#cliente3 		{background-position: -440px -30px;}
#cliente3:hover {background-position: -440px -380px;}

#cliente4 		{background-position: -660px -30px;}
#cliente4:hover {background-position: -660px -380px;}

#cliente5 		{background-position: -10px -150px;}
#cliente5:hover {background-position: -10px -500px;}

#cliente6 		{background-position: -220px -150px;}
#cliente6:hover {background-position: -220px -500px;}

#cliente7 		{background-position: -440px -150px;}
#cliente7:hover {background-position: -440px -500px;}

#cliente8 		{background-position: -665px -150px;}
#cliente8:hover {background-position: -665px -500px;}

#cliente9 		{background-position: -10px -270px;}
#cliente9:hover {background-position: -10px -620px;}

#cliente10 		{background-position: -220px -270px;}
#cliente10:hover {background-position: -220px -620px;}

#cliente11		 {background-position: -440px -270px;}
#cliente11:hover {background-position: -440px -620px;}

.top_iframe {
	height: 80px;
	width: 100%;
	padding-bottom: 20px;
	margin: 0px;
	overflow: visible;
	background-image: url(img/sombra_iframe.png);
	background-repeat: repeat-x;
	background-position: bottom;
	position: absolute;
	z-index: 99999;
}
#externo .top_iframe .span-16 .descripcion {
	padding-bottom: 10px;
}
#externo .top_iframe  p {
	color: #666;
	font-size: 11px;
}
#externo .top_iframe .small {
	font-weight: bold;
	color: #F26202;
}

.top_iframe a img {
	float: left;
}
.top_iframe p {
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
}

#externo  iframe{
	width: 100%;
	height: 580px;
	z-index: 10;
}
#externo {
	margin: 0;
	padding: 0;
	overflow: hidden;
}
#interior_home {
	position: absolute;
	top: 0px;
	left: 0px;
}
.top h2 {
	color: #F36B11;
	font-weight: bold;
	text-align: center;
	font-size: 28px;
	margin-top: 80px;
}
#texto_home {
	height: 250px;
	width: 960px;
	position: relative;
}
.contenedor #top img {
	margin-top: 50px;
}
.contactos h2 {
	font-size: 16px;
	font-weight: bold;
	display: block;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.contactos h3 {
	font-size: 12px;
	color: #666;
	display: block;
	margin: 0px;
	padding: 0px;
}
.contactos {
	height: 80px;
	padding-top: 30px;
}
.contactos h4 {
	font-size: 14px;
	display: block;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	color: #F60;
}
.contactos h4 a {
	font-size: 14px;
	padding: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	color: #F60;
	text-decoration: none;
}
.contactos h4 a:hover {
	font-size: 14px;
	padding: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	color: #999;
	text-decoration: none;
}


.contactos div:hover {
	background-color: #366;
}
.top h2 {
	color: #F36B11;
	font-weight: bold;
	text-align: center;
	font-size: 28px;
	margin-top: 80px;
}

#texto_home {
	/*height: 120px;*/
	width: 960px;
	position: relative;
}
#externo .contenedor_iframe {
	position: relative;
}
#externo .contenedor_iframe .frame_pagina {
	margin-top: 100px;
}
#externo .frame_pagina {
	margin-top: 86px;
	position: relative;
	z-index: 0;
}
/*------------------------------CSS-------------------------------*/
/* Author: Craig Erskine Description: Dynamic Menu System - Horizontal/Vertical */ ul#navmenu-h {
	list-style: none;
	position: relative;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
} ul#navmenu-h ul { width: 160px; /* Sub Menu Width */ margin: 0; list-style: none; display: none; position: absolute; top: 100%; left: 0; } ul#navmenu-h ul ul,ul#navmenu-h ul ul ul { top: 0; left: 100%; } ul#navmenu-h li {
	float: left;
	display: inline;
	position: relative;
} ul#navmenu-h ul li { width: 100%; display: block; } /* Root Menu */ ul#navmenu-h a { border-top: 1px solid #FFF; border-right: 1px solid #FFF; padding: 6px; float: left; display: block; background: #DDD; color: #666; font: bold 11px Arial, sans-serif; text-decoration: none; height: 1%; } /* Root Menu Hover Persistence */ ul#navmenu-h a:hover,ul#navmenu-h li:hover a,ul#navmenu-h li.iehover a { background: #BBB; color: #FFF; } /* 2nd Menu */ ul#navmenu-h li:hover li a,ul#navmenu-h li.iehover li a { float: none; background: #BBB; } /* 2nd Menu Hover Persistence */ ul#navmenu-h li:hover li a:hover,ul#navmenu-h li:hover li:hover a,ul#navmenu-h li.iehover li a:hover,ul#navmenu-h li.iehover li.iehover a { background: #999; } /* 3rd Menu */ ul#navmenu-h li:hover li:hover li a,ul#navmenu-h li.iehover li.iehover li a { background: #999; } /* 3rd Menu Hover Persistence */ ul#navmenu-h li:hover li:hover li a:hover,ul#navmenu-h li:hover li:hover li:hover a,ul#navmenu-h li.iehover li.iehover li a:hover,ul#navmenu-h li.iehover li.iehover li.iehover a { background: #666; } /* 4th Menu */ ul#navmenu-h li:hover li:hover li:hover li a,ul#navmenu-h li.iehover li.iehover li.iehover li a { background: #666; } /* 4th Menu Hover */ ul#navmenu-h li:hover li:hover li:hover li a:hover,ul#navmenu-h li.iehover li.iehover li.iehover li a:hover { background: #333; } /* Hover Function - Do Not Move */ ul#navmenu-h li:hover ul ul,ul#navmenu-h li:hover ul ul ul,ul#navmenu-h li.iehover ul ul,ul#navmenu-h li.iehover ul ul ul { display: none; } ul#navmenu-h li:hover ul,ul#navmenu-h ul li:hover ul,ul#navmenu-h ul ul li:hover ul,ul#navmenu-h li.iehover ul,ul#navmenu-h ul li.iehover ul,ul#navmenu-h ul ul li.iehover ul { display: block; }
.direccion p a {
	color: #F60;
	text-decoration: none;
}
.direccion p a:hover {
	color: #999;
}
