@charset "utf-8";
/* CSS Document */


/* CSS RESET */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;

}
/* remember to define focus styles! */
*{
		outline:none;
		outline:0px;
}
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

/* CSS STYLES */

html , body {
	margin:0px;
	padding:0px;
	background:url(images/Somos.jpg) repeat-x;
	font-family:Helvetica, "Helvetica Black", "Helvetica Compressed";
}

*{
	outline:none;
	outline:0px;
	text-decoration:none;
}
#header{
	display:block;
	height:160px;
}

#header #content_header {
	position:relative;
	width:960px;
	margin:auto;
}

#content_header .logo_header{
	padding:25px 0px;
	width:300px;
	height:81px;
	display:block;
	background:url(images/logo_mobivery.jpg) center center no-repeat;
}

#content_header #menu {
	float:right;
	list-style:none;
	margin:0px;
	padding:0px;
}

#content_header #menu li {
	display:inline;
}

#content_header #menu li a {
	display:inline-block;
	padding:68px 0px 40px 0px;
	margin-left:24px;
	font-size:16px;
	font-weight:bold;
	color:#0085D6;
	text-decoration:none;
}
#content_header #menu li a.marcador:hover {
	color:#2C2C87;
}
#content_header #menu li a.activa {
	color:#2C2C87;
	background:url(images/marcador_big.png) top center no-repeat;
}

#content_header #menu li a.marcadorContacto:hover, #content_header #menu #contacto .activa {
	color:#2C2C87;
	background: url(images/marcadorContacto_big.png) bottom center no-repeat;
}

#header #content_header #idioma {
	position:absolute;
	top:0px;
	right:0px;
	width:60px;
	height:40px;
	text-transform:uppercase;
}

#header #content_header #idioma a {
	color:#0085D6;
	font-size:12px;
	width:25px;
	display:block;
	float:left;
	font-weight:bold;
	padding-top:20px;
	text-align:center;
	margin-left:10px;
}
#header #content_header #idioma li:first-child a { margin-left:0px; }

#header #content_header #idioma a:hover, #header #content_header #idioma a.activo, #header #content_header #idioma .active a, #header #content_header #idioma a.lang_sel_sel {
	color:#262778;
	background:url(images/marcador_small.png) top center no-repeat;
}

/********************************************/

#content_web{
	position:relative;
	width:960px;
	margin:auto;
	min-height:700px;
}

#bg_mas{
	background:url(images/bg_mas.png);
}
#bg_mas_down{
	background:url(images/bg_mas_down.png) bottom repeat-x ;
}

.columna{
	position:relative;
	float:left;
	width:460px;
}

#submenu {
	margin:0px;
	padding:0px;
	min-height:49px;
	display:block;
}
#submenu li {
	list-style:none;
	display:inline;
	background:url(images/separador_submenu.png) center right no-repeat;
}
#submenu li a {
	display:inline-block;
	padding:18px;
	color:#0085D6;
	font-size:14px;
	font-weight:bold;
}
#submenu li a:hover,  #submenu li a.activo, #submenu li.current-cat a {
	color:#262778;
}

.pL0 , #submenu li a.pL0 , a.pL0{
	padding-left:0px;
}
.p40{
	padding:36px 40px 20px 40px;
}
.p20{
	padding:20px;
}
.p30{
	padding:30px;
}

.clear{
	clear:both;
}
.last {
	margin-right:0px !important;
}
#box3D{
	position:relative;
	margin-left:-1px;
	width:961px;
	background:url(images/border3D.png) left top no-repeat;
	padding:1px;
}
#box3D .hacemos, #box3D .somos , #box3D .el_equipo,  #box3D .los_clientes {
	position:absolute;
	width:25px;
	height:13px;
	background:url(images/guia_blanca.png) no-repeat;
	top: -12px;
}
#box3D .hacemos{
	left: 18px;
	
} 
#box3D .somos {
	left: 117px;
}
#box3D .el_equipo{
	left: 211px;
} 
#box3D .los_clientes {
	left: 326px;
}

.blanco{
	width:959px;
	background:#FFF;
	padding-bottom:80px;
}
.s60{
	height:60px;
	display:block;
}
.s40{
	height:40px;
	display:block;
	clear:both;
}
.s30{
	height:30px;
	display:block;
	clear:both;
}
.s20{
	height:20px;
	display:block;
	clear:both;
}
.columna h1{
	margin:0px 0px 20px 0px;
	padding:0px;
	color:#333333;
	font-size:33px;
	font-weight:bold;
	letter-spacing:-0.03em;
	line-height:50px;
}
.columna h2{
	margin:0px;
	padding:0px;
	color:#333333;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	letter-spacing:-0.01em;
	line-height:28px;
	font-weight:normal;
}
.azulcielo{
	color:#0085D6;
}

.box{
	margin-bottom:30px;
}
.box1{
	width:100px;
	height:100px;
	display:block;
	float:left;
}
.box2{
	width:280px;
	display:block;
	float:left;
	color:#333333;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	line-height:20px;
}
.box2 h1{
	margin:0px;
	padding:0px;
	font-size:18px;
	color:#262678;
	font-weight:bold;
	line-height:21px;
	letter-spacing:-0.03em;
	font-family:Helvetica, "Helvetica Black", "Helvetica Compressed";
}

.ico_3year{
	background:url(images/spride_img.png) no-repeat;
	width:63px;
	height:82px;
	display:block;
}
.ico_celphone{
	background:url(images/spride_img.png) no-repeat;
	background-position:-89px -5px;
	width:63px;
	height:82px;
	display:block;
}
.ico_corazon{
	background:url(images/spride_img.png) no-repeat;
	background-position:1px -85px;
	width:63px;
	height:82px;
	display:block;
}
.ico_spain{
	background:url(images/spride_img.png) no-repeat;
	background-position:-160px -11px;
	width:63px;
	height:55px;
	display:block;
}
.ico_ok{
	width:21px;
	height:21px;
	background:url(images/spride_img.png) no-repeat;
	background-position:-223px -44px;
	display:block;
}

.ico_vcard{
	width:43px;
	height:31px;
	background:url(images/spride_img.png) no-repeat;
	background-position:-93px -98px;
	display:block;
}


.lineaSeparador{
	background:url(images/linea_separador.png) center  center no-repeat;
}
.sombra{
	position:relative;
	background:url(images/sombra.png) top center no-repeat;
	min-height:300px;
	display:block;
	padding:0px 12px;
	width:471px;
	margin-top:-100px;
	margin-left:-17px;
	margin-bottom:23px;
}

.round{
	border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	padding:10px;
	margin:5px;
}

.round_333{
	border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	padding:10px;
	margin:5px;
}


#informacion{
	background:#2D2E89;
	min-height:250px;
}
#tablero{
	background:url(images/tablero.png) no-repeat;
	width:460px;
	height:361px;
}

#team{
	background:url(images/team.png) no-repeat;
	width:460px;
	height:290px;
}
#malcon{
	background:url(images/malcon.png) no-repeat;
	width:460px;
	height:320px;
}

#app{
	background:#333333;
	min-height:700px;
}

#informacion .contenido{
	margin:20px 20px 45px 20px;
	background:#FFF;
	height:249px;
	text-align:center;
}

.contenido2{
	float:left;
	margin:20px 10px 45px 10px;
	background:#FFF;
	width:417px;
	height:313px;
	text-align:center;
}

#mapas{
	position:relative;
	width:417px;
	height:313px;
	overflow:hidden;
	margin-left:7px;
}

#mapas #listmapas{
	width:2000px;
	position:absolute;
	height:313px;
}


.lista span{
	margin-right:20px;
	float:left;
}

.lista{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	color:#FF0000;
	margin-bottom:20px;
}

#vcard{
	border:1px solid  #CCCCCC;
	border-left: none;
	border-right:none;
}

#vcard .informacion {
	padding:20px;
	border:1px solid  #FFF;
	border-left: none;
	border-right:none;
	background:#F3F3F3;	
}
#vcard .informacion h1{
	color:#262678;
	font-size:21px;
	margin:0px;
	padding:0px;
}
.telefono{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:30px;
	color:#373737;
	display:block;
	margin-bottom:10px;
}
.mail{
	color:#0085D6;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	display:block;
	margin:10px 0px;
}
.vcard{
	color:#999;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	display:block;
	margin-bottom:10px;
}
.vcard span{
	margin-right:10px;
	float:left;
}

#footer{
	height:307px;
	background:#333333;
}

#footer .footer{
	position:relative;
	width:882px;
	margin:auto;
	padding-top:58px;
}

#footer .footer #social{
	position:absolute;
	top:-25px;
	right:-10px;
	width: auto;
}

.ico_twitter, .ico_faceboox , .ico_fliker , .ico_linkedin , .ico_youtube {
	position:relative;
	float:left;
	background:url(images/spride_img.png) no-repeat;
	width:46px;
	height:46px;
	display:block;
	margin:0px 2px;
}
.ico_twitter{
	background-position:-168px -79px;
}
.ico_faceboox{
		background-position:-221px -79px;
}
.ico_fliker{
		background-position:-375px -79px;
}
.ico_linkedin{
		background-position:-272px -79px;
}
.ico_youtube {
		background-position:-324px -79px;		
}

#footer .footer #menuFooter , #footer .footer #menuFooter2  {
	margin:0px;
	padding:0px;
	font-weight:bold;
	font-family:Helvetica, Arial;
	font-size:12px;
	color:#666666;
}

#footer .footer #menuFooter li , #footer .footer #menuFooter2 li{
	position:relative;
	list-style:none;
	display:inline;
}
#footer .footer #menuFooter li a , #footer .footer #menuFooter2 li a {
	color:#FFFFFF;
	margin:0px 8px;
}

#footer .footer #menuFooter li a:hover  , #footer .footer #menuFooter2 li a:hover {
	text-decoration:underline;
}

#footer .footer #menuFooter li ul {
	position:absolute;
	top:20px;
	left:0px;
	width: 102px;
	height: 105px;
	margin:0px;
	padding:0px;
}
#footer .footer #menuFooter li ul li {
	display:block;
	margin:5px 0px;
}
#footer .footer #menuFooter li ul li a {
	color:#999999;
}
#copyright{
	float:right;
}

.t12{
	font-size:12px;
}
.Cblanco{
	color:#FFF;
}
.Cgris{
	color:#999999;
}

#trabaja{
	
}
.separadorFooter{
	clear:both;
	border-bottom:1px solid #666666;
	width:100%;
	height:20px;
	margin-top:10px;
	margin-bottom:10px;
}

#nav_tags {
	margin:20px 0px 0px 10px;
}
#nav_tags a {
	position:relative;
	color:#CCCCCC;
	font-size:12px;
	display:inline-block;
	text-align:center;
	padding:5px 0px 5px 10px;
	margin-right:10px;
}
#nav_tags a:hover , #nav_tags a.activa  {
	position:relative;
	color:#666666;
	font-size:12px;
	background:url(images/tag_select.png) no-repeat;
	text-shadow:#FFF 1px 1px 1px;
}
#nav_tags a:hover span, #nav_tags a.activa span {
	position:absolute;
	height:21px;
	display:block;
	width:10px;
	right:-10px;
	top:0px;
	background:url(images/tag_select.png) right  no-repeat;
	background-position:-344px -22px;
}
#app_list{
	margin-top:20px;
	padding:0px 8px 0px 25px;
	background:url(images/bg_app_list.png) center top no-repeat;
}
#holder{
	/* The unordered list that is to be split into pages */
	width:400px;
	overflow:hidden;
	position:relative;
	/*-moz-box-shadow:0 0 10px #222 inset;
	box-shadow:0 0 10px #222 inset;*/
	margin:0px;
	padding:0px;
}
#superior {
	top:15px;
	right:40px;
}
.swControls{
	position:absolute;
	margin-top:10px;
}

a.swShowPage{

	/* The links that initiate the page slide */

	background-color:#D3D3D3;
	float:left;
	height:15px;
	margin:4px 3px;
	text-indent:-9999px;
	width:15px;
	/*border:1px solid #ccc;*/
	
	/* CSS3 rounded corners */
	
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	border-radius:7px;
}

a.swShowPage:hover,
a.swShowPage.active{
	background-color:#7FCA33;
	
	/*	CSS3 inner shadow */
	
	-moz-box-shadow:0 0 7px #1e435d inset;
	/*-webkit-box-shadow:0 0 7px #1e435d inset;*/
	box-shadow:0 0 7px #1e435d inset;
}

#holder li{
	list-style:none outside none;
	margin:20px 15px 0px 7px;
	float:left;
	/* Regular CSS3 box shadows (not inset): */

	/*-moz-box-shadow:0 0 6px #111111;
	-webkit-box-shadow:0 0 6px #111111;
	box-shadow:0 0 6px #111111;*/
}

#holder,
#holder li{
	/* Applying rouded corners to both the holder and the holder lis */
	/*-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;*/
}

#tag_gris{
	width:239px;
	background:url(images/spride_img.png) no-repeat;
	background-position:-3px -140px;
	display:block;
	margin:auto;
	font-size:12px;
	color:21px;
	color:#868686;
	font-weight:bold;
	text-align:center;
	padding:25px 0px;
	padding-right:17px;
}

a.btn_green , .btn_green{
	position:relative;
	display:inline-block;
	padding:4px 3px 5px 10px;
	background:url(images/spride_img.png) no-repeat;
	background-position:-265px -184px;
	font-size:12px;
	color:#FFFFFF;
	text-shadow: #333 1px 1px ;
}

a.btn_gree span , .btn_green span{
	display:block;
	position:absolute;
	right:-22px;
	top:0px;
	width:22px;
	height:22px;
	background:url(images/spride_img.png) no-repeat;
	background-position:-560px -184px;
}
a.btn_green:hover {
	background-position:-265px -160px;
}
a.btn_green:hover span {
	background-position:-560px -160px;
}
#ico{
	float:left;
	display:block;
	width:57px;
	height:57px;
	margin-right:25px;
}
#name_app{
	position:relative;
	width:297px;
	float:left;
	font-weight:bold;
	font-size:42px;
	color:#333333;
	margin-top:-8px;
}

.tag{
	background:#0085D6;
	padding:5px 5px 4px 5px;
	height:8px;
	color:#FFF;
	text-transform:uppercase;
	font-size:9px;
	margin:0px 2px 0px;
	float:left;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	font-weight:normal;
	text-shadow:none;
}

.tag:hover{
	background:#262678;
}

.g24{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:24px;
	letter-spacing:-1px;
}
.g16{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
}
.lh20{
	line-height:20px;
}
.lh25{
	line-height:25px;
}
.lh30{
	line-height:30px;
}
.c333{
	color:#333333;
}
.insparation{
	background:url(images/comillas.png)  left top no-repeat;
	padding:20px  0px 0px 35px;
	min-height:56px;
	display:block;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	color:#333333;
	font-weight:bold;
	margin-bottom:40px;
}
.logo_tmp{
	margin-top:20px;
	display:block;
}

.download_app{
	background:url(images/spride_img.png) no-repeat;
	background-position:-435px -87px;
	width:202px;
	height:66px;
	display:block;
	margin:auto;
}
.ico_burbujas{
	background:url(images/spride_img.png) no-repeat;
	background-position:-281px -129px;
	width:43px;
	height:26px;
	display:block;
	margin:10px 0px 0px 10px;
}
.box h3{
	font-family:Helvetica, Arial;
	font-size:16px;
	color:#262678;
}
.box ul{
	margin:0px;
	padding:0px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	color:#333333;
	margin-left:15px;
}
.box ul li{
	list-style-image:url(images/circle.gif);
	margin:5px 0px;
}

.box ul li a {
	color:#0085D6;
}

.bg_azul{
	background:#2D2E89;
}

#Cteam .box {
	margin-left:5px;
}
.ico_team{
	margin:0px 20px;
	padding-top:5px;
}
.cargo{
	font-family:Helvetica, "Helvetica Black", "Helvetica Compressed";
	color:#4DABE3;
	font-size:15px;
	margin-bottom:5px;
	display:block;	
}
.nombre{
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#FFF;
	font-size:18px;
	display:block;	
	margin-bottom:15px;
}
.leyenda{
	font-family:Helvetica, "Helvetica Black", "Helvetica Compressed";
	color:#FFF;
	font-size:12px;
	display:block;
	line-height:17px;
}

#Cteam .box2{
	width:340px;
}

.comillas{
	background:url(images/comillas_simples.png) left top no-repeat;
	display:block;
}

#client_list{
	margin:0px;
	padding:0px;
}
.logo_cliente {
	margin:1px;
	width:103px;
	height:103px;
	display:block;
	float:left;
	list-style:none;
	background:#FFF;
}
.cliente_comment{
	display:block;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	color:#333333;
	margin-top:30px;
}

.naranja{
	color:#FDA026 !important;
}

.box_ubicacion{
	width:228px;
	min-height:109px;
	float:left;
	display:block;
	margin-bottom:40px;
}
.ciudad{
	font-family:Helvetica, "Helvetica Black", "Helvetica Compressed";
	font-size:32px;
	font-weight:bold;
	color:#262778;
	margin-bottom:20px;
}
.direccion{
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:16px;
	color:#333;
	line-height:20px;
}
.superInfo{
	font-size:41px;
	color:#0085D6;
	font-family:Helvetica, Arial;
}

.caption{
	font-family:Helvetica, Arial;
	color:#3F3F85;
	font-size:21px;
	margin-bottom:20px;
}

.input{
	border:2px solid #CCCCCC;
	width:369px;
	height:30px;
	font-family:Helvetica, "Helvetica Black", "Helvetica Compressed";
	font-size:24px;
	padding:5px;
	margin-bottom:20px;
	color:#3F3F85;
}

#commentform .input{
	width:320px !important;
	float:left;
}

textarea .input{
	height:178px !important;
}

.btn_green_big {
	position:relative;
	background:url(images/btn_green.png) no-repeat;
	font-family:Helvetica, Arial;
	color:#FFFFFF;
	font-size:12px;
	padding:15px 5px 15px 15px;
	display:inline-block;
	text-transform:uppercase;
	text-shadow:#3A7501 1px 1px;
	border:0px;
}
.btn_green_big span {
	display:block;
	position:absolute;
	right:-10px;
	top:0px;
	height:41px;
	width:15px;
	background:url(images/btn_green.png) right top;
}
.btn_green_big:hover {
	background-position:0px -42px;
}
.btn_green_big:hover span {
	background-position: right -42px;
}
/***************************************************************/

#maxContent{
	background:url(images/bg_mas.png);
	padding-top:40px;
	/*background:url(images/bg_mas_down.png) bottom repeat-x ;*/
}

#superContent {
	width:958px;
	margin:auto;
	background:#FFF;
	border:1px solid #E0E0E0;
	position:relative;
}
#content{
	float:left;
	width:560px;
	padding:40px 0px 40px 40px;
	display:block;
	position:relative;
}

#sidebar{
	position:relative;
	margin-top:-80px;
	float:left;
	width:298px;
	display:block;
	padding:0px 0px;
	margin-left:30px;
	background:url(images/sombra_small.png) top  no-repeat;
	
}
#sidebar.no-blog #subsidebar { min-height:300px; }
#subsidebar{
	background:#272878;
	padding:20px 20px 30px;
	width:240px;
	color:#FFF;
}

#subsidebar p{
	margin:5px 0px;
}

#boxsearch{
	height:40px;
	width:240px;
	background:url(images/box_search.png) no-repeat;
}

#s{
	background:transparent;
	border:none;
	height:30px;
	margin:0px 0px;
	padding:4px 7px;
	font-size:18px;
	width:151px;
}
#searchsubmit{
	border:none;
	background:url(images/btn_search.png) no-repeat;
	text-align:center;
	color:#FFF;
	text-shadow:#326401 1px 1px 2px;
	font-size:12px;
	padding:7px 5px 5px 5px;
	text-transform:uppercase;
	font-family:Helvetica, Arial;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	-ms-border-radius:2px;
}

#searchsubmit:hover{
cursor:pointer;
}

#navigations{
	margin-top:34px;
}

.categories h2 {
	font-size:18px;
	color:#9D9DC2;
	font-family:Helvetica, "Helvetica Black", "Helvetica Compressed";
	margin-bottom:10px;
}

.categories ul li{
	font-weight:bold;
	line-height:140%;
}



.categories ul li:hover{
	background:white;
	color:black;
}

.categories ul li:hover{
	background:white;
	color:black;
}

.cat-item a {
	font-family:Helvetica, Arial;
	font-size:16px;
	color:#FFF;
}

#content h2 , #content h3 {
	margin-bottom:15px;
}
#content h2 a,  #content .post h2 ,  #content .post h3 , #content .post h3 a  , #content h1  {
	font-family:Helvetica, Arial;
	font-size:25px;
	font-weight:bold;
	letter-spacing:-0.03em;
	color:#333;
	width:510px;
	display:block;
}
#content h1{
	margin-bottom:10px;
}
#comments {
	font-family:Helvetica, Arial;
	font-weight:bold;
	color:#262778;
	font-size:22px;
	letter-spacing:-0.01em;
	margin-top:40px;
	height:50px;

}
.comment-meta{
	position:relative;
}


#content {
	min-height:350px;
}
#content .entry, #jobs-list .entry p {
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#333333;
	font-size:16px;
}
#content .entry p {
	margin:20px 0px;
	line-height:140%;
}

#content .entry em , #content .entry p:first-child  {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	line-height:140%;
}

#content .entry p strong {
	font-weight: bold;
}

#content .entry p u {
	text-decoration: underline;
}

#content .entry p del {
	text-decoration: line-through;
}

#content .post{
	position:relative;
	border-bottom:1px solid #CCCCCC;
	margin-bottom:20px;
	padding-bottom:20px;
	/* text-align:justify; */
}
#content .post .date {
	position:absolute;
	display:block;
	top:3px;
	left:-70px;
}

.comment-meta .date{
	position:absolute;
	display:block;
	top:-2px;
	left:-70px;
}
#content .date span{
	display:block;
	padding-bottom:8px;
	font-family:Helvetica, Arial;
	font-size:15px;
	font-weight:bold;
	color:#999999;
	text-align:center;
	text-shadow:1px 1px white;	
}


.comment{
	display:block;
	margin-bottom:20px;
}

.fn , .fn a {
	font-family:Helvetica, Arial;
	font-weight:bold;
	letter-spacing:-0.03em;
	font-size:20px;
	
}
.comment-author {
	width:202px;
	display:block;
	float:left;
}
.comentario  {
	display:block;
	float:left;
	width:337px;
	min-height:70px;
	padding-left:20px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;

	color:#666666;
	background:url(images/comillas_simples.png) top left no-repeat;
}

.comentario p{
		line-height:140%;
}

#comentar{
	float:right;
	display:block;
	text-align:center;
	color:#FFF;
	width:107px;
	background:url(images/spride_img.png) no-repeat;
	background-position:-427px -6px;
	padding:11px 0px 20px 0px;
	font-size:16px;
	text-shadow:#2F5E01 1px 1px 1px;
}

.label{
	float:left;
	display:block;
	color:#3F3F85;
	font-family:Helvetica, Arial;
	font-size:21px;
	font-weight:bold;
	width:147px;
	padding-top:7px;
	background:url(images/arrow.png)  right center no-repeat;
	background-position:right 10px;
	margin-right:50px;
	min-height:24px;
}
.requerido{
	font-size:11px !important;
}
#respond{
	border-top:1px solid #CCC;
	padding:20px 0px 0px 0px;
}
#commentform{
	margin-top:20px;
}

.input_btn_green_big {
	background:url(images/spride_img.png) no-repeat;
	background-position:-547px -7px;
	width:79px;
	min-height:41px;
	border:0px;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	color:#FFF;
	text-shadow:#333 1px 1px 2px;
	cursor:pointer;
}

.input_btn_green_big:hover {
	background:url(images/spride_img.png) no-repeat;
	background-position:-264px -298px;
	width:79px;
	min-height:41px;
	border:0px;
	font-size:12px;
	text-transform:uppercase;
	color:#FFF;
	text-shadow:#333 1px 1px 2px;
}

.input:focus{
	background-color:#FFFFCC;
}

a:link, a:visited{
	color:#0085D6;
}
	
a:hover{color:#262678;}

a.tag:link{color:white;}
a.tag:visited{color:white;}

#content h2 a{color:#0085D6;}
#content h2 a:hover{color:#262678;}

#social_count{
	float:right;
}
#commentsImg{
	float:right;
	font-family:Helvetica-Bold, Helvetica;
	font-size:12px;
	font-weight:bold;
	color:#FFF;
	background:url(images/img_comment.png) no-repeat;
	width:30px;
	height:25px;
	display:block;
	text-align:center;
	padding:8px 0px;
}

#compartir{
	float:right;
	font-size:12px;
}

#compartir img {
	float:left;
	margin-right:3px;
	margin-top:-2px;
}

/******************************************** PRESS */

#submenu.absolute {
	position:absolute;
	top:-42px;
	z-index:1;
	min-height:42px;
}
#submenu.absolute li { 
	margin-right:13px;
	padding-right:12px;
}
#submenu.absolute li:last-child { background:none; }
#submenu.absolute li a { padding:14px 0px; }
#submenu.absolute li.current-cat a {
	background:url(images/guia_blanca.png) no-repeat center bottom;
}

.press#content h2 { margin-bottom:10px; }
.press#content h2 a {
	font-size:32px;
	color:#333;
}

.press .share { 
	position:absolute;
	right:0px;
	top:0px;
}
.press #commentsImg, .press #compartir { float:none; }
.press #commentsImg { margin:auto; }
.press #compartir img { 
	margin-top:5px;
	margin-right:0px;
	float:none;
	display:block;
	margin:8px auto 5px;
}

.press#content .entry, .press#content h2 { width:500px; }

.press#content .entry p { margin-top:0px; }

.press#content .post {
	border-bottom:none;
	padding-bottom:0px;
	margin-bottom:30px;
}

#content .entry .more, #jobs-list .entry .mail {
	background:url(images/arrow.jpg) no-repeat left center;
	display:block;
	font-weight:bold;
	padding-left:40px;
}

#content .entry .more {
	margin-left:-40px;
	line-height:25px;
	margin-top:5px;
}

/******************************************** CASE STUDIES */

.term-case-studies #content .term { 
	margin:5px 0px 40px;
	border-bottom:1px solid #CCC;
}
.term-case-studies #content .term.last { border-bottom:none; } 

.term-case-studies #content .post { margin-bottom:40px; }

.term-case-studies #content h2 { 
	font-size:24px; 
	font-weight:bold;
	color:#2C2D88;
	margin-bottom:30px;
	line-height:136%;
}

.term-case-studies #content .title { 
	margin-bottom:15px; 
	display:block;
} 

.term-case-studies #content h3 { 
	display:block; float:left; 
	padding-top:15px;
	width:435px;
	margin-bottom:0px;
}
.term-case-studies #content h3 a { font-size:32px; }

.term-case-studies #content .post .more-link {
	background:url(images/case-studies.png) no-repeat 0px 0px;
	width:115px;
	height:24px;
	display:block;
	color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-shadow: 0px 1px 1px #4B9801;
	filter: Shadow(Color=#4B9801, 	
			Direction=180, 
			Strength=2);
	font-size:13px;
	line-height:24px;
	padding-left:31px;
}
.term-case-studies #content .post .more-link:hover { background-position:0px -24px; }

#content.press .icon { 
	display:block; float:left;
	width:57px;
	height:57px;
	overflow:hidden;
	margin-right:20px;
}
#content.press .icon img { width:57px; height:57px; }

/******************************************** FACTSHEET */

.term-factsheet #sidebar { 
	position:absolute;
	float:none;
	top:-80px;
	right:30px;
	margin-left:0px;
	margin-top:0px;
}
.term-factsheet #content.press { padding-right:38px; width:882px; }

.term-factsheet #content .entry { margin-bottom:30px; }
.term-factsheet #content.press .entry.top { width:580px; }
.term-factsheet #content.press .entry.wide { width:auto; margin-bottom:40px; }

.term-factsheet #content h2 { 
	font-size:18px; 
	font-weight:bold;
	color:#2C2D88;
	margin-bottom:15px;
	font-family:Helvetica, "Helvetica Black", "Helvetica Compressed";
}

.term-factsheet #content .entry.top p, .term-factsheet #content .entry .column {
	display:-moz-inline-stack;
	display:inline-block;
	vertical-align:top;
	zoom:1;
	*display:inline;
}

.term-factsheet #content .entry.top p {
	width:268px;
	margin:0px 20px 10px 0px;
	line-height:141%;
}
.term-factsheet #content .entry .column { width:380px; margin-right:59px; }

.term-factsheet #content .entry .post-box {
	width:395px;
	height:96px;
	margin:0px 2px 2px 0px;
	padding:21px 22px;
	display:block;
	float:left;
	overflow:hidden;
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.29, rgb(233,233,233)),
		color-stop(0.65, rgb(242,242,242))
	);
	background-image: -moz-linear-gradient(
		center bottom,
		rgb(233,233,233) 29%,
		rgb(242,242,242) 65%
	);
}
.term-factsheet #content .entry .post-box { background: #F2F2F2\9 }

.term-factsheet #content .entry .post-box .info { display:block; float:left; }

.term-factsheet #content .entry .post-box .info { width:315px; }

.term-factsheet #content .entry .post-box h3 { margin-bottom:5px; }
.term-factsheet #content .entry .post-box h3 a { 
	color:#333; 
	font-family:Helvetica, "Helvetica Black", "Helvetica Compressed";
	font-weight:bold;
	font-size:24px;
}

.term-factsheet #content .entry p { line-height:141%; }
.term-factsheet #content .entry.wide p { margin-bottom:25px; }
.term-factsheet #content .entry .post-box p { 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:14px; 
	margin-bottom:0px; 
}

.term-factsheet #content .entry li { margin-bottom:10px; line-height:141%; }
.term-factsheet #content .entry li strong { font-weight:bold; }



/******************************************** JOBS */

#head-jobs {
	position:relative;
	overflow:hidden;
	margin-top:-60px;
}

.shadow {
	background:url(images/sombra-img.png) no-repeat;
	position:absolute;
	display:block;
	height:438px;
	width:43px;
	top:-34px;
}
.shadow.left { background-position:top left; left:-17px; }
.shadow.right { background-position:top right; right:-17px; }

#head-jobs .background {
	position:absolute;
	top:0px;
	left:0px;
	z-index:0;
}

#head-jobs .page-content {
	z-index:1;
	position:relative;
	padding:40px;
	color:#FFF;
}

#head-jobs .page-content h2 {
	width:692px;
	font-size:42px;
	line-height:108%;
	margin-bottom:25px;
	font-family:Helvetica, "Helvetica Black", "Helvetica Compressed";
	font-weight:bold;
	text-shadow: 1px 1px 2px #222;
	filter: Shadow(Color=#222222, 	
			Direction=135, 
			Strength=3);
}

#head-jobs .page-content .entry {
	background:rgba(0,0,0,0.35);
	width:640px;
	padding:20px 14px;
	font-family:Georgia, "Times New Roman", Times, serif;
	line-height:143%;
	text-shadow: 1px 1px 2px #000;
	filter: Shadow(Color=#000000, 	
			Direction=135, 
			Strength=3);
}

#head-jobs .page-content .entry p {
	display:-moz-inline-stack;
	display:inline-block;
	vertical-align:top;
	zoom:1;
	*display:inline;
	padding:0px 10px;
	width:298px;
	margin-bottom:15px;
}

#head-jobs .page-content .entry .video {
	background:#000;
	height:293px;
	width:585px;
	display:block;
}

#head-jobs .page-content strong { color:#FFCC00; }

#jobs-list {
	padding:35px 20px 40px 40px;
}
#jobs-list .job {
	width:435px;
	display:block;
	float:left;
	margin:0px 28px 55px 0px;
}

#jobs-list .icon {
	background:url(images/job-icons.jpg) no-repeat;
	display:block;
	height:80px;
	width:78px;
	margin-right:12px;
	float:left;
}
#jobs-list .icon.developer { background-position:0px 0px; }
#jobs-list .icon.designer  { background-position:-78px 0px; }
#jobs-list .icon.comercial { background-position:-156px 0px; }
#jobs-list .icon.generic   { background-position:-234px 0px; }

#jobs-list .entry { float:left; width:345px; }

#jobs-list h3 {
	font-family:Helvetica, Arial;
	font-size:22px;
	color:#262678;
	font-weight:bold;
	margin-bottom:15px;
}

#jobs-list .entry p {
	line-height:136%;
	margin-bottom:20px;
}

#jobs-list .entry .mail {
	font-family:Helvetica, Arial;
	color:#3FA4DF;
	font-weight:normal;
	margin:0px;
}
#jobs-list .entry .mail:hover {	color:#0085D6; }
