@charset "utf-8";
/* CSS Document */
div {
	margin: 0;
	padding: 0;
}

body {
	margin:0;
	padding:0;
	text-align:left;
}

form {
	margin:0;
	padding:0;
}

img{
	border:0;
}

.linea_hr{
	background:url(../imgs/hr.gif) repeat-x;
	height:9px;
}

.linea_hr2{
	background:url(../imgs/hr2.gif) repeat-x;
	height:9px;
}

#top {
	text-align:left;
	margin: 8px auto 0px auto;
	width:921px;
	height:97px;
}

#top img {
	border:0px;
}

#top .texto {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#808285;
}

#header {
	text-align:left;
	margin: 0 auto 0px auto; /* top -5px */
	width:921px;
	height:211px;
	background:url(../imgs/goldweb_header.jpg) no-repeat;
}

#header_slim {
	text-align:left;
	margin: 0px auto 0px auto;
	width:921px;
	height:75px;
	background:url(../imgs/goldweb_header_slim.jpg) no-repeat;
}

#header_slim2 {
	text-align:left;
	margin: 0px auto 0px auto;
	width:921px;
	height:75px;
	background:url(../imgs/goldweb_header_slim2.jpg) no-repeat;
}

#login {
	text-align:left;
	margin: 0px auto 0px auto;
	width:921px;
	height:40px;
	background:url(../imgs/login_bg.gif) repeat-x;
	z-index:3;
}

#login input {
	border:1px solid #c4c4c4;
	background:#f8f8f8;
	width:110px;
	height:19px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#949aa0;
}

#content {
	text-align:left;
	margin: 0px auto 0px auto;
	width:921px;
	height:auto;
	z-index:2;
	background:#FFFFFF;
}

#footer {
	text-align:left;
	margin: 0px auto 0px auto;
	width:921px;
	height:50px;
	background:url(../imgs/pie.gif) repeat-x;
	padding-top:20px;
	z-index:1;
}

#footer a, #footer p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#555555;
	text-decoration:none;
	margin:0;
}

img.br {
	margin-bottom:10px;
}

input, select, textarea {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#000000;
}

#question { font-family: 'trebuchet ms', verdana, arial }

.subtitulo {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
}

.texto_gris {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#555555;
}

.texto {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#222625;
}

#content * {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color:#555555;
	text-decoration:none;
}

#content p, h2, h3, h4, td{
	/*line-height:140%;*/
}

#content a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#555555;
	text-decoration:none;
}

#content a.green {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#f18522;
	text-decoration:none;
}

#content a.green:hover{
	text-decoration:underline;
}

#content a.biggreen{
	color:#f18522;
	font-size:14px;
	font-weight:bold;
	margin:0;
}

#content a.biggreen:hover{
	text-decoration:underline;
}

#content a.orange {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#fa8205;
	text-decoration:underline;
}

#content a.orange:hover{
	text-decoration:none;
}

#content a.gray {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#555555;
	text-decoration:none;
}

#content a.gray:hover{
	text-decoration:underline;
}

#content a.orangewithoutunderline {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#fa8205;
	text-decoration:none;
}

#content a.orange.v2 {
	font-weight:bold;
	font-size:14px;
}

img.tab {
	border:0px;
}

img.tab_selected {
	border:0px;
}

table.botonera {
	margin-left:10px;
	/*background: url(../imgs/botonera.gif) no-repeat;
	height:31px;
	width:605px;*/
}


/* Modificados / Agregados */

#header ol{
	float:left;
	margin:68px 0 0 100px;
}

#header ol li{
	list-style:none;
	padding:5px 0;
}

#header ol li a{
	color:#FFFFFD;
	font-size:18px;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
}

#header ol li a:hover{	
	text-decoration:underline;
}

.menu_ppal{
	margin:0;
	padding:0;
	width:575px;
	margin-left:22px;
	height:31px;
}

.menu_ppal li a span{
	display:none;
}

.menu_ppal li{
	display: block;
	float: left;
	height: 31px;
	list-style:none;
	margin-top:-5px;
}

/*body:nth-of-type(1) .menu_ppal li{
	margin-top:-8px;
}*/

.menu_ppal li a{
	display: block;
	background: url(../imgs/botonera.gif) no-repeat 0 0;
	width: 104px;
	height: 31px;
}

.menu_ppal li a.item1{
	background-position: -31px 0;
	width: 76px;
}

.menu_ppal li a.item2{
	background-position: -106px 0;
	width: 119px;
}

.menu_ppal li a.item3{
	background-position: -225px 0;
	width: 112px;
}

.menu_ppal li a.item4{
	background-position: -337px 0;
	width: 163px;
}

.menu_ppal li a.item5{
	background-position: -500px 0;
	width: 105px;
}

.menu_ppal li a.item6{
	background-position: -608px 0;
	width: 75px;
}

.menu_ppal li a.selected1, .menu_ppal li a:hover.item1{
	background-position: -31px -31px;
	width: 76px;
}

.menu_ppal li a.selected2, .menu_ppal li a:hover.item2{
	background-position: -106px -31px;
	width: 119px;
}

.menu_ppal li a.selected3, .menu_ppal li a:hover.item3{
	background-position: -225px -31px;
	width: 112px;
}

.menu_ppal li a.selected4, .menu_ppal li a:hover.item4{
	background-position: -337px -31px;
	width: 163px;
}

.menu_ppal li a.selected5, .menu_ppal li a:hover.item5{
	background-position: -500px -31px;
	width: 105px;
}

.menu_ppal li a.selected6, .menu_ppal li a:hover.item6{
	background-position: -608px -31px;
	width: 75px;
}

.flyer{
	position:relative; 
	top:-13px;  /* -8px */
	left:578px;
	width:364px;
	height:203px;
}

.flyer p{
	display:none;
}

/*.lnk-banner{
	position:relative;
	
	width:291px;
	height:260px;
}
.lnk-banner a{
	display:block;
	margin:-100px 0 0 0;
	background-color:#FFCCCC;
	width:291px;
	height:260px;
}*/

.lnk-banner span{
	display:none;
}


/*#content .banner-titulo{
	color:#f18522;
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight:bold;
	padding:12px 0 0 29px;
	margin:0;
}*/

#content .banner-titulo1 a{
margin:17px 0 0 29px;
background:url(../imgs/titular_index_1.png) no-repeat;
display:block;
width:162px;
height:36px;
}

/*#content .banner-titulo1 a:hover{
background:url(../imgs/titular_index_over_1.png) no-repeat;
}*/

#content .banner-titulo2 a{
margin:17px 0 0 29px;
padding-bottom:3px;
background:url(../imgs/titular_index_2.png) no-repeat;
display:block;
width:156px;
height:33px;
}

/*#content .banner-titulo2 a:hover{
background:url(../imgs/titular_index_over_2.png) no-repeat;
}*/

#content .banner-titulo3{
padding-top:17px;
}
#content .banner-titulo3 a{
margin:0 0 0 29px;
background:url(../imgs/titular_index_3.png) no-repeat;
display:block;
width:207px;
height:52px;
}

#content .banner-titulo4{
padding-top:17px;
}
#content .banner-titulo4 a{
margin:0 0 0 29px;
background:url(../imgs/titular_index_4.png) no-repeat;
display:block;
width:117px;
height:19px;
}

/*#content .banner-titulo3 a:hover{
background:url(../imgs/titular_index_over_3.png) no-repeat;
}*/


#content .banner-titulo1 span,
#content .banner-titulo2 span, 
#content .banner-titulo3 span, 
#content .banner-titulo4 span{
	display:none;
}

#content .banner-titulo a{
	color:#f18522;
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight:bold;
}

#content .banner-titulo a:hover{
	text-decoration:underline;
}

#content .banner-subtitulo{
	color:#5B5B5B;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	margin:1px 0 0 30px;
	padding:0;
}

.banner-items{
	padding:0;
	margin:-6px 0 1px 30px;
}

#content .banner-items li{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#555555;
	list-style:none;
	background:url(../imgs/bullet.png) no-repeat 0 3px;
	padding:2px 0 1px 14px;
	margin:0;
}

#content h2{
	color:#f18522;
	font-size:27px;
	font-weight:bold;
	margin:0;
	/*padding-bottom:4px;*/
}

#content h2 span{
display:none;
}

#content h3{
	color:#f18522;
	font-size:18px;
	font-weight:bold;
	margin:0;
	padding-bottom:5px;
}

#content h3 span{
	display:none;
}

#content h4{
	color:#f18522;
	font-size:14px;
	font-weight:bold;
	margin:0;
	padding-bottom:5px;
	letter-spacing:-.04em;
}


#footer td{
	padding:0 10px;
}

#footer ul{
	margin:0;
	padding:0;
	text-align:left;
}

#footer ul li{
	list-style:none;
	float:left;
	padding:0 20px 0 0;
}

#footer a:hover{
	color:#FA8205;
}



.comentario-clientes{
	background:url(../imgs/bg_comentario.jpg) no-repeat;
	width:248px;
	margin:0 25px;	
}

.comentario-clientes.cuadro1{
	margin-top:-14px;
}

#content .comentario-clientes .txt{
	padding:12px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#555555;
}

#content .firma{
	text-align:right;
	color:#555555;
	font-weight:bold;
	margin:0;
	padding:5px 0 0 0;
}

#content .comentario-clientes .url{
	text-align:right;	
	margin:0;
	padding:0 0 5px 0;
}

#content .comentario-clientes .url a{
	font-size:11px;
	color:#3CC398;
	font-weight:bold;
	text-decoration:none;
}

#content .comentario-clientes .url a:hover{
	text-decoration:underline;
}

.staff{
	width:125px;
	height:119px;
	text-align:center;
}

#content .nombre{
	font-size:18px; color:#444444; font-weight:bold; padding-bottom:5px; margin:0;
}

#content .puesto{
font-size:11px; color:#848484; padding-bottom:5px; margin:0; text-transform:uppercase;
}

#content .menu-lateral td a:hover{
	color:#f18522;
	text-decoration:none;
}


.formu-contacto{
	background:url(../imgs/bg_form.png) no-repeat;
	padding:45px 35px 30px 35px;
	margin:-10px 0;
}

#content .formu-contacto.v2{
	background:url(../imgs/bg_form2.png) no-repeat;
	padding:45px 35px 30px 35px;
	margin:-10px 0;
}

.formu-contacto table{	
	text-align:center;

}

.formu-contacto table .titu_formu{
	background:url(../imgs/formu_titulo.png) no-repeat;
	width:520px;
	height:22px;
}

.formu-contacto table .titu_formu p{
	display:none;
}

#content .lnk_privacidad{ margin-top:3px; }

#content a.blue {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	background:url(../imgs/candado.png) no-repeat;
	padding-left:15px;
	color:#0B6A89;
	font-weight:normal;
}

#content a.blue:hover{
	text-decoration:underline;
}

.align-campos{
	text-align:left;
	padding:10px;
}

#content .align-campos p{
	padding:0 ;
	font-weight:bold;
	font-size:11px;
	margin:0;
	color:#333333;
	text-align:left;
}

.msn_formu{
	text-align:center;
}

#content .loc{
	margin:0px 0px 4px 0px;
	width:143px;
	text-align:left;
	color:#555555; 
	font-weight:bold;
}

#content .direc{
	width:163px;
	margin:0px 0px;
	text-align:left;
	color:#555555; 
}


#content .casos-estudio{
	padding-right:20px;
}

#content .casos-estudio .casos-txt{
	padding:0 30px;
	line-height:18px;
}

#content .casos-estudio .opinion-clientes{
	background:url(../imgs/bg_opinion_cliente.png) no-repeat;
	width:404px;
	height:86px;
	margin:25px;
	margin-left:150px;
	margin-top:-5px;
}

#content .casos-estudio .opinion-clientes .txt{
	padding:15px 25px;
	padding-top:25px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#555555;
}

#content .banner h2{
	padding:15px 20px 0 20px;
	color:#FFFFFF;
	font-weight:bold;
	font-size:25px;
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing:-0.04em;
}

#content .banner h3{
	color:#2A2A2A;
	padding:0 20px;
	font-weight:bold;
	font-size:14px;
	letter-spacing:-0.04em;
}

#content .banner p{
	padding:0 20px 5px 20px;
}

#content .banner p.titu{
	color:#FA8205;
	font-weight:bold;
	font-size:14px;	
}

#content .requerido{
	color:#FF0101;
}

#content .banner p.campo{
	font-weight:bold;
	font-size:11px;
}

#content h4.v2{
	color:#f18522;
	font-size:18px;
	font-weight:bold;
	margin:15px 0 0 0;
	background:none;
}

.banner-items.v2{
	background:none;
}

#content .banner-items.v2 li{
	padding:12px 0 12px 15px;
	background:url(../imgs/bullet3.png) no-repeat 0 12px;
}

.lateral .banner-lateral{
	padding:7px 0;
}

/*** cuadros redondeados ***/

.menu-lateral{
margin-bottom:10px;
width:267px;
}

.menu-lateral .inside {
border-left:3px solid #FFD37F;
border-right:3px solid #FFD37F;
padding:6px 22px;
}

.menu-lateral .top-left, 
.menu-lateral .top-right ,
.menu-lateral .bottom-left,
.menu-lateral .bottom-right {
background-image: url(../imgs/box_redondeado.gif);
}

.menu-lateral .top-left {
margin-right: 10px; 
height: 10px;
}

.menu-lateral .top-right {
margin-top: -10px; 
margin-left: 10px; 
background-position: 100% 0; 
height: 10px;
}

.menu-lateral .bottom-left {
margin-right: 10px; 
background-position: 0 -257px; 
height: 10px;
}

.menu-lateral .bottom-right {
margin-top: -10px; 
margin-left: 10px;
background-position: 100% -257px;
height: 10px;
}


.tit_banner1{

}

.portfolio{
padding-top:5px;
}
.portfolio .espacio{
padding-bottom:55px;
}

#content .bigorange{
	line-height:normal;
	color:#FA8205;
	font-family:Arial;
	font-size:15px;
	font-weight:bold;
}

#content .uppergray{
	line-height:normal;
	color:#848484;
	font-family:Arial;
	font-size:11px;
}

.portfolio .espacio.last{
padding-bottom:0;
}

.photo_sombra{
margin:-3px 0 0 0;
}

#content a.orange img{
	border:1px solid #FFF;	
}
#content a.orange:hover img{
	border:1px solid #A0A0A0;
}

#content .lista_blog{
list-style:none;
margin:10px 28px;
padding:0;
}
#content .lista_blog li{
	padding:5px 0 5px 20px ;	
	max-width:525px;
background:url(../imgs/bullet_blog.png) no-repeat 0 4px;
}

#content .lista_blog li a{
text-decoration:underline;
font-weight:normal;
color:#555555;
}

#content .lista_blog li a:hover{
	text-decoration:none;
}

#content .lista_blog li span{
color:#929292;
font-size:11px;
padding-left:5px;
}

#content .mas{
background:url(../imgs/seguir_leyendo.png) no-repeat;
margin-left:28px;
height:21px;
padding-top:2px;
}

#content .mas a{
	padding-left:20px;
}

#content .colaboradores_titulo1{
margin:24px 0 0 29px;
background:url(../imgs/titular_colaboradores1.png) no-repeat;
display:block;
width:351px;
height:36px;
}

#content .colaboradores_titulo2{
margin:24px 0 0 29px;
background:url(../imgs/titular_colaboradores2.png) no-repeat;
display:block;
width:351px;
height:36px;
}

#content .casos_titulo1{
margin:17px 0 20px 29px;
background:url(../imgs/subtitulo_casos1.png) no-repeat;
display:block;
width:518px;
height:57px;
}

#content .casos_titulo2{
margin:17px 0 20px 29px;
background:url(../imgs/subtitulo_casos2.png) no-repeat;
display:block;
width:548px;
height:76px;
}

#content .casos_titulo3{
margin:17px 0 20px 29px;
background:url(../imgs/subtitulo_casos3.png) no-repeat;
display:block;
width:518px;
height:39px;
}



#content .servicios_titulo1 a{
margin:17px 0 0 29px;
background:url(../imgs/subtitulo_servicios1.png) no-repeat;
display:block;
width:351px;
height:36px;
}

#content .servicios_titulo2 a{
margin:17px 0 0 29px;
background:url(../imgs/subtitulo_servicios2.png) no-repeat;
display:block;
width:351px;
height:36px;
}

#content .servicios_titulo3 a{
margin:17px 0 0 29px;
background:url(../imgs/subtitulo_servicios3.png) no-repeat;
display:block;
width:500px;
height:56px;
}

#content .colaboradores_titulo1 span, 
#content .colaboradores_titulo2 span, 
#content .casos_titulo1 span, 
#content .casos_titulo2 span, 
#content .casos_titulo3 span, 
#content .servicios_titulo1 span, 
#content .servicios_titulo2 span, 
#content .servicios_titulo3 span{
display:none;
}

/*------------------------------------------*/

ul.menu1, ul ul {padding:0; margin:0; border:0; list-style-type:none; overflow:hidden; width:215px; text-align:left; }
ul.menu1 {margin:0;}
ul.menu1 ul {margin-left:1em; }
ul.menu1 li { background:url(../imgs/bullet.png) no-repeat 0 6px; line-height:1.9em; text-indent:1.3em;}
ul.menu1 li a, 
ul.menu1 li a:visited {display:block; text-decoration:none;}
#content ul.menu1 li a:hover{ color:#f18522; }
ul.menu1 li ul {display:none;} 
ul.menu1 li a:hover {border:0; color:#f18522; font-weight:normal; text-decoration:none;}
#content ul.menu1 .lnkselec{ color:#f18522; text-decoration:none; }

/*--------------------------------------------*/

#content .servicios p{
	font-size:12px;
	color:#555555;
	line-height:140%;
}

#content .servicios .txt_destacado{
	font-size:12px;
	color:#555555;
	line-height:140%;
	font-weight:bold;
}

#content .servicios .tit_gris{
	font-size:11px;
	color:#A1A0A0;
	text-transform:uppercase;
}

#content .servicios .tit_destac{
	font-size:14px;
	color:#505050;
	font-weight:bold;
	margin-top:-10px;
}

#content .servicios .tit_orange{
	color:#FA8205;
	font-size:14px;
	font-weight:bold;
	margin-bottom:-12px;
}

#content .servicios ul{
list-style:none;
margin:15px;
padding:0;
}

#content .servicios ol{
margin:15px;
padding:0 0 0 16px;
}

#content .servicios ol li{
padding:2px 0px 0px 0px;
font-size:12px;
color:#555555;
font-weight:bold;
}

#content .servicios ol li span{
font-weight:normal;
font-size:12px;
color:#555555;
}

#content .servicios ul li{
background:url(../imgs/bullet_circl.png) no-repeat 0 4px;
padding:2px 0px 2px 15px;
font-size:12px;
color:#555555;
}

#content .servicios ul.lista-separada li{
background:url(../imgs/bullet_circl.png) no-repeat 0 12px;
padding:8px 0 8px 15px;

}
#content p.politica-privacidad a, #content p.politica-privacidad{
	font-size:11px;
	color:#555555;
	font-weight:normal
	}
#content p.politica-privacidad a:hover{
	font-weight:bold;
	text-decoration:none;
	}
