/**** Hoja de Estilo Factum Marketing 2011 GENERAL ****/

body {
	background-color:#F8F8F8;
	font-size:13px;
	font-family:Helvetica, Arial, sans-serif;
	margin:0;
	padding:0;
	color:#666;
	text-align:center;
	}
.no-border a:hover
{
	border:none;
}
.no-border a {
	border:none;
}
.small-format{
	font-size:12px;
}
.cursiva {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
}
.sombra {
	text-shadow: rgba(255, 255, 255, 0.8) 0px 1px 0;
	color:#999;
}
#sombra-l {
	background:url(../imgs/sombra_marco_l.png) no-repeat;
	height:294px;
	width:15px;
	position:absolute;
	left: -15px;
}
#sombra-r {
	background:url(../imgs/sombra_marco_r.png) no-repeat;
	height:294px;
	width:15px;
	position:absolute;
	left: 612px;
}
#sombra-b {
	background:url(../imgs/sombra_marco_b.png) no-repeat;
	position:absolute;
	height:15px;
	width:566px;
	top: 121px;
	left: 5px;
}
.globo {
	background:#f0f0f0;
	-moz-border-radius-topright:15px;
	-webkit-border-top-right-radius: 15px;
	border-top-right-radius:15px;
	
	-moz-border-radius-topleft:15px;
	-webkit-border-top-left-radius: 15px;
	border-top-left-radius:15px;
	
	padding:10px;
	padding-bottom:0px;
	margin:0px;
}
.globo p {
	text-align:left;
	padding:0;
	margin:0;
	line-height:20px;
}

#twitter_update_list {
	list-style:none;
}

.bottom-tw {
	display:block;
	margin-bottom: 5px;
}
a img {
	border:none;
	}
.clear {
	clear:both;
	display:block;
	font-size:0;
	line-height:0;
	height:0;
	}
.clear-border {
	background:url('../imgs/border-spacer-hz.gif') no-repeat center center;
	clear:both;
	display:block;
	height:3px;
	}
a {
	text-decoration:none;
	color:#339999;
	border-bottom:1px dotted #6CC;
	}
a:hover {
	text-decoration:none;
	border-bottom:#369 dotted 1px;
	color:#336699;
	}
#top-header {
	width:1000px;
	margin:0 auto;
	position:relative;
	z-index:1000;
	height:162px;
	}
#header {
	background-color:#CCC;
	background:url(../imgs/bg_header.jpg);
	}
#logo {
	position:absolute;
	margin:0;
	padding:0;
	width:322px;
	height:133px;
	left: 0px;
	top: 11px;
}
#logo a, logo a:hover {
	text-decoration:none !important;
	border-bottom:none !important;
}
#main-navigation {
	margin:0;
	padding:0;
	list-style:none;
	display:block;
	position:absolute;
	left:0;
	top:0;
	height: 15px;
	font-family:Helvetica, Arial, sans-serif;
	font-weight:bolder;
	font-size:14px;
	}
#main-navigation li {
	float:left;
	border-bottom:#BABABA 2px solid;
	}
#main-navigation a {
	padding:10px 12px;
	border-right:#CCC 1px solid;
	text-decoration:none;
	display:inline-block;
	border-top: #CCC solid 4px;
	border-bottom:#E9E9E9 solid 2px;
	color:#7E7E7E;
	height:21px;
	}
.en-nav a {
	padding:10px 15px !important;
}
#main-navigation a img {
	padding:0px 0px;
}
#main-navigation a:hover, #main-navigation .active a {
	border-top:#6CC solid 4px;
	}
#main-navigation a.last {
	border-right:none;
	background-image:none;
	}
#header-banner-cont {
	clear:both;
	padding:0;
	margin:0;
	background:url(../imgs/bg_banner.png);
	background-repeat:repeat-x;
	}
#header-banner {
	margin:0 auto;
	width:1000px;
	text-align:left;
	position:relative;
	}
#header-banner h1 {
	font-size:52px;
	margin:0;
	color:#fff;
	padding:0px;
	}
#header-banner h1 span {
	font-size:65px;
	color:#1D8ECE
	}
#header-banner h1 span strong {
	color:#fff
	}
.header-banner-cat {
	height:200px;
	}
.header-banner-home {
	height:364px;
	}

#img_banner {
	right:-1px;
	width:1000px;
	height:403px;
	position:absolute;
	top:-39px
	}
#swf_banner {
	right:-1px;
	width:1000px;
	height:400px;
	position:absolute;
	top:-36px
	}
#logo20 {
	width:120px;
	height:37px;
	position:absolute;
	right:152px;
	top:70px;
	z-index:500;
	}
.pub-repeat {
	margin-top:30px;
	margin-bottom:50px;
}
.photo {
	border:1px solid #C9C9C9;
	padding:3px;
	background:#fff;
	}
.photo-float {
	float:left;
	margin-right:15px;
	}
.photo-float-r {
	float:right;
	margin-left:15px;
	}
.photo-cont {
	position:absolute;
	left: 311px;
	top: 71px;
	width: 284px;
}
.photo-cont-turismo {
	position:absolute;
	left: 290px;
	top: 137px;
	width: 305px;
}
.clientes-cont {
	position:absolute;
	left: 25px;
	top: 101px;
	width: 588px;
	height: 120px;
}
.txt-cont {
	position:relative;
	float:left;
	width:285px;
	font-size:14px;
}
.date {
	display:block;
	color:#399;
	text-align:left;
	}
.amarilla {
	background:url(../imgs/bg_amarillo.png) repeat-y;
}
.info-box {
	float:left;
	position:relative;
	padding:0 23px;
	width:264px;
	text-align:left;
	}
.info-box.doble-box {
	width:396px;
	text-align:justify;
	padding-bottom:65px;
}
.info-box.wide-box {
	width:570px;
	}
.info-box.widest-box {
	float:none;
	width:auto;
	display:block;
	}
.info-box a {
	white-space:nowrap;
	}
.info-box.wide-box .photo,
.info-box.widest-box .photo {
	float:right;
	margin-left:20px;
	}
.socios {
	 margin-bottom:-30px !important;
	 margin-top:30px !important;
	 font-size:24px !important;
}
.info-box h3 {
	color:#339999;
	font-size:30px;
	text-shadow: rgba(255, 255, 255, 1) 0px 1px 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 15px;
	padding-left: 0;
	margin-top: 15px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	letter-spacing: -0.7px;
	}

.info-box h4 {
	margin:0;
	padding:0 0 20px 25px;
	color:#336699;
	font-size:32px;
	text-shadow: rgba(255, 255, 255, 1) 0px 1px 0;
	background-image: url(../imgs/flecha.png);
	background-repeat: no-repeat;
	letter-spacing: -2px;
	}
.info-box .subh4 {
	font-size:18px;
	letter-spacing: -1px;
}
.info-box h5 {
	color:#666;
	font-size:16px;
	line-height:1.6em;
	text-shadow: rgba(255, 255, 255, 1) 0px 1px 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 15px;
	padding-left: 0;
	margin-top: 15px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	}
.info-box p {
	text-align:justify;
	margin-top:0px;
	line-height:20px;
	}
.align-content {
	height:200px;
}
.caja_fade{
   background:#EDEDED;
}
.bg-cliente {
	text-align:left;
	padding:2px;
	width: 261px;
	height:auto;
}

.bg-cliente h5 {
	margin-top:-10px;
	padding:0px;
	padding-left:15px;
	padding-right:15px;
	background:url(../imgs/marker-3.gif) no-repeat;
}
.bg-alianza {
	text-align:left;
	padding:2px;
	width: 396px;
	height:auto;
}

.bg-alianza h5 {
	margin-top:-10px;
	padding:0px;
	padding-left:15px;
	padding-right:15px;
	background:url(../imgs/marker-3.gif) no-repeat;
}
.cliente-box {
	margin-top: 15px;
	width:260px;
	height:258px;
	background:url(../imgs/border-spacer-clientes.gif) no-repeat left top  !important;
}
.sombra-marco-clientes {
	background-image:url(../imgs/sombra_marco_clientes.png);
	background-repeat:no-repeat;
	background-position:center;
	height:11px;
	width:100%;
}
.sombra-marco-alianza {
	margin-bottom:15px;
}
.content-container {
	width:932px;
	margin:0 auto;
	padding:15px 34px;
	}
.wide-wrapper {
	background-color:#f0f0f0;
	}
.wide-wrapper-contacto{
	background:url(../imgs/bg_contacto_pat.jpg);
	}
#footer {
	background:url(../imgs/bg_pie.jpg);
	}
#footer .info-box h3 {
	text-shadow: rgba(160, 255, 255, 0.6) 0px 1px 0;
	color:#299299;
	padding-bottom: 3px;
	margin-top: 0px;
	}
#toggle-cont{
	color:#299299;
	position:absolute;
	width: 94px;
	height: 61px;
	left: 192px;
	top: -13px;
	text-align:right;
}

#toggle-cont h3 {
	font-size:60px;
}

#toggle-mas {
	text-align:right;
}

#copy {
	position:absolute;
	width: 714px;
	height: 16px;
	left: -422px;
	top: 192px;
	text-align:right;
	color:#346a6a;
	text-shadow: rgba(160, 255, 255, 0.4) 0px 1px 0;
}

#footer ul {
	list-style-position:outside;
	list-style:none;
	line-height:1.8em;
	font-size:14px;
}
#footer a {
	border:none;
	color:#346a6a;
}
#footer a:hover {
	text-decoration:none;
	border-bottom:#369 dotted 1px;
	color:#336699;
	}
#form-footer {
	background-image:url(../imgs/bg_registro.jpg);
	width:270px;
	height:125px;
	position:absolute;
	left: -10px;
	top: 19px;
	text-align:center;
	padding:15px;
}
#form-sombra-l {
	background-image:url(../imgs/sombra_reg_l.png);
	position:absolute;
	width:11px;
	height:155px;
	left: -21px;
	top: 19px;
}
#form-sombra-r {
	background-image:url(../imgs/sombra_reg_r.png);
	position:absolute;
	width:11px;
	height:155px;
	left: 290px;
	top: 19px;
}
.txt-contact-form {
	color:#999;
	font-size:14px;
	font-stretch:normal;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
}
.cont-response {
	width:70%;
	margin-top:5px;
	display:inline-block;
	text-align:left;
}
.oculto {
	display:none !important;
}
.globo-form{
	-moz-border-radius:15px;
	-webkit-border-radius: 15px;
	border-radius:15px;
	
	-moz-box-shadow: rgba(000, 000, 000, 0.2) 1px 1px 0;
	-webkit-box-shadow: rgba(000, 000, 000, 0.2) 1px 1px 0;
	box-shadow: rgba(000, 000, 000, 0.2) 1px 1px 0;
	
	height:18px;
	width: 220px;
	padding: 5px;
	padding-left:15px;
	margin: 7px;
	background:#ffffcc;
	border:0px;
	
	display:inline;
	color:#999;
	font-size:14px;
	font-stretch:normal;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	
	outline:none;
}

.globo-form:focus {
	-moz-border-radius:15px;
	-webkit-border-radius: 15px;
	border-radius:15px;
	border: 0;
	background:#FFFFE7;
	outline:none;  /*saca el marco azul de los navegadores*/
}
.area-form {
	height:100px;
	width: 92%;
	padding-left:15px;
	padding-right:15px;
}

.foot_sombra {
	text-shadow: rgba(160, 255, 255, 0.6) 0px 1px 0;
}
.form-box {
	margin-right:0px;
	padding-right:0px;
}
.form-login-en {
	cursor: pointer;
	border: none;
	width: 149px;
	height:50px;
	background:url(../imgs/ingresar.png) no-repeat 0 0;
}
.form-login-en:hover {
	cursor: pointer;
	border: none;
	width: 149px;
	height:50px;
	background: url(../imgs/ingresar_over.png) no-repeat 0 0;
}
.form-contacto {
	cursor: pointer;
	border: none;
	width: 149px;
	height:50px;
	background:url(../imgs/enviar.png) no-repeat 0 0;
}

.form-contacto:hover {
	cursor: pointer;
	border: none;
	width: 149px;
	height:50px;
	background: url(../imgs/enviar_over.png) no-repeat 0 0;
}
#bg-enviar {
	display:inline-block;
	width: 149px;
	height:50px;
	background:url(../imgs/enviar.png);
}
#bg-ingresar {
	display:inline-block;
	width: 149px;
	height:50px;
	background:url(../imgs/ingresar.png);
}
.acotacion {
	text-align:left;
	font-size:15px;
	color:#346a6a;
}


.info-box .readmore-small img {
	display:block;
	text-align:center;
	}
.middle-side .info-box {
	background:url('../imgs/border-spacer.gif') no-repeat left center;
	}
.info-box.no-delimeter {
	background:none !important;
	}
.info-box .positioned-btn {
	position:absolute;
	bottom:0;
	}
.pie-contacto {
	background:url(../imgs/bg_contacto.png) no-repeat;
}
#services {
	margin:0;
	padding:0;
	font-size:14px;
	list-style:none;
	}
#services li {
	padding:0 0 0 16px;
	margin-bottom:20px;
	display:block;
	background:url(../imgs/list-marker.gif) no-repeat left center;
	}
	
.lista {
	list-style:url(../imgs/list-marker.gif);
	line-height:1.8em;
}
.lista-simple {
	list-style:none;
	line-height:1.8em;
}

dl, dd , dt {
	margin:0;
	padding:0;
	}
#contacto {
	padding-bottom:25px;
	height:150px;
	}
#contacto img {
	width:40px;
	height:40px;
	}
#contacto a  {
	text-decoration:none;
	border-bottom:none;
}

#contact-form .clear {
	height:6px;
	}
#contact-form input, #contact-form textarea {
	border:1px solid #D0D0D0;
	display:inline-block;
	float:left;
	}
#contact-form input {
	width:363px;
	padding:4px 2px;
	color:#2E2E2E;
	font-family:'Arial';
	font-size:14px;
	}
#contact-form textarea {
	width:766px;
	max-width:766px;
	padding:4px 2px;
	color:#2E2E2E;
	font-family:'Arial';
	font-size:14px;
	}
#contact-form label {
	width:110px;
	font-weight:bold;
	font-size:13px;
	display:inline-block;
	float:left;
	padding-top:3px;
	}
#contact-form #send-button, #contact-form #clear-button {
	width:85px;
	height:37px;
	float:right;
	padding:0;
	display:inline-block;
	margin:5px 0 0 8px;
	border:0;
	cursor:pointer;
	}
#contact-form #send-button {
	background:url('/imgs/send-btn.png') no-repeat left top;
	}
#contact-form #clear-button {
	background:url('/imgs/clear-btn.png') no-repeat left top;
	}
#pages-list, #pages-list ul {
	padding:0;margin:0;
	list-style-image:url('/imgs/marker-2.gif');
	}
#pages-list {
	padding-bottom:20px;
	}
#pages-list ul {
	padding-top:10px;
	}
#pages-list li {
	padding-left:10px;
	padding-bottom:5px;
	list-style:none;
	background:url('/imgs/marker-2.gif') no-repeat left 5px;
	}
