/*
Theme Name: Vanios
Theme URI: http://www.vanios.es
Description: Theme desarrollado exclusivamente para VaniOs
Version:  2.0
Author: Raul Valverde
Author URI: http://www.kexedo.com/
Tags: kexedo, vanios, theme, white, columns
*/

@import url('css/fancybox.css');

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;
	outline : 0;
	font-weight : normal;
	font-style : normal;
	font-size : 100%;
	font-family : inherit;
	vertical-align : baseline;
	border : none;
}

body {line-height : 1;}

table {
	border-collapse : collapse;
	border-spacing : 0;
}

:focus {outline : 0;}
blockquote:before, blockquote:after, q:before, q:after {content : "";}
blockquote, q {quotes : "" "";}
ol,ul {list-style : none;}
ins {text-decoration: none;}
del {text-decoration: line-through;}
strong {font-weight : bold;}
em {font-style : italic;}
acronym {cursor : help;}

/* ------------------------------------------------------------
----> #########
------------------------------------------------------------ */

body {
	font : .75em tahoma, arial, sans-serif;
}

input, textarea {
	font : 1em arial, tahoma, sans-serif;
}

a {
	text-decoration : none;
	color : #00008B;
}

a:hover {
	color : black;
}

dd, li {line-height : 18px;}

p {
	margin-top : 10px;
	line-height : 18px;
}

#accessibility {
	position : absolute;
	top : -99999em;
}

/* ------------------------------------------------------------
----> #container
------------------------------------------------------------ */

#container {
	width : 980px;
	margin : 0 auto;
}

/* ------------------------------------------------------------
----> #header
------------------------------------------------------------ */

#header {
	position : relative;
	height : 80px;
}

#header h1 {
	position : absolute;
	top : 20px;
	left : 0;
}

#header ul#menu {
	background : #06244A;
	padding : 9px;
	overflow : hidden;
	width : 755px;
	position : absolute;
	bottom : 0;
	right : 0;
	font-size : 1.1em;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	behavior : url('http://www.vanios.es/wp-content/themes/vanios/ie.htc');
}

#header ul#menu li {
	float : left;
	margin : 0 31px;
}

#header ul#menu li.labs a {
	text-indent : -99999em;
	background : url('images/labs.png') 0 0 no-repeat;
	width : 38px;
	height : 18px;
	display : block;
}

#header ul#menu li a {
	color : #ddd;
	font-weight : bold;
}

#header ul#menu li a:hover {
	color : #fff;
}

#header p.clientes {
	position : absolute;
	top : 10px;
	right : 0;
	margin : 0;
	font-size : 0.9em;
	color : #06244a;
}

#header p.clientes a {
	display : inline-block;
	zoom: 1; /* IE7 (hasLayout)*/
	*display: inline; /* IE */
	height : 23px;
	padding-left : 7px;
	width : 105px;
	line-height : 23px;
	background : url('images/clientes.png') 0 0 no-repeat;
	font-weight : bold;
	color : #06244a;
}

#header p.twitter {
	margin : 0;
	left : 200px;
	padding-left : 45px;
	position : absolute;
	top : 10px;
	background : url('images/twitter.gif') 0 0 no-repeat;
}

#header p.twitter span {
	background : #F2F2F2;
	display : block;
	height : 25px;
	width : 575px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	behavior : url('http://www.vanios.es/wp-content/themes/vanios/ie.htc');
}

#header span {
	position : absolute;
	top : 2px;
	left : 200px;
}

#header span a {
	display : block;
	width : 40px;
	height : 40px;
	background : url('images/twitter.png') 0 0 no-repeat;
	text-indent : -99999em;
}

#header div#twitter {
	position : absolute;
	top : 10px;
	left : 245px;
	background : #F2F2F2;
	padding : 0 10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	behavior : url('http://www.vanios.es/wp-content/themes/vanios/ie.htc');
	color : #666;
}

#header div#twitter ul {
	overflow : hidden;
	position : relative;
	height : 25px;
	width : 525px;
}

#header div#twitter ul li {
	position: absolute;
	top: -999em;
	left: 0;
	display: block;
	white-space: nowrap;
	line-height : 25px;
}

/* ------------------------------------------------------------
----> #slider
------------------------------------------------------------ */

#banner {
	background : black;
	height : 400px;
	margin-top : 10px;
	position : relative;
}

#navy {
	bottom: 33px;
	left: 32px;
	position: absolute;
	width: 130px;
	z-index: 999;
}

#navy a {
	display : block;
	width : 12px;
	height : 12px;
	background : url('images/nav.png') -16px 0 no-repeat;
	text-indent : -99999em;
	float : left;
	margin-right : 14px;
}

#navy a.activeSlide {background-position : 0 0;}

/* ------------------------------------------------------------
----> #wrapper
------------------------------------------------------------ */

#wrapper {
	background : url('images/wrapper.png') 0 0 repeat;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	behavior : url('http://www.vanios.es/wp-content/themes/vanios/ie.htc');
	padding : 10px;
	margin : 10px 0;
	overflow : hidden;
	position : relative;
}

/* ------------------------------------------------------------
----> #content
------------------------------------------------------------ */

#content {
	min-height : 450px;
	color : #858585;
	position : relative;
	-moz-border-radius : 7px;
	border-radius : 7px;
	behavior : url('http://www.vanios.es/wp-content/themes/vanios/ie.htc');
}

#news,
body.single-jobs div.post,
body.parent-pageid-401 div.post,
body.single-news div.post,
body.single-news #content,
body.page-id-14 div.post,
body.page-id-5 div.post,
body.parent-pageid-5 div.post {
	float : right;
	width : 692px;
	min-height : 360px;
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 7px;
	-moz-border-radius-bottomright: 7px;
	-moz-border-radius-bottomleft: 7px;
	border-top-left-radius: 0px;
	border-top-right-radius: 7px;
	border-bottom-right-radius: 7px;
	border-bottom-left-radius: 7px;
	border : 1px solid #E4E4E4;
	padding : 10px 15px;
	background : white;
}

body.parent-pageid-401 div.post {
	width : auto;
	-moz-border-radius: 7px;
	border-radius: 7px;
	clear : both;
	float : none;
}

body.single-jobs div.post {
	width : auto;
	-moz-border-radius: 7px;
	border-radius: 7px;
	clear : both;
	float : none;
	margin-bottom : 10px;
	min-height : 200px;
}

body.single-jobs div#wrapper h2 {
	background : white;
	border : 1px solid #D9D9D9;
	border-radius : 8px 8px 8px 8px;
	font-size : 1.4em;
	margin-bottom : 15px;
	margin-top : 20px;
	padding : 10px 10px 10px 80px;
	position : relative;
}

body.single-jobs div#wrapper h2 span {
	display : block;
	width : 68px;
	height : 68px;
	background : url('images/head.png') 0 0 no-repeat;
	position : absolute;
	top : -25px;
	left : 5px;
}

body.parent-pageid-401 div.post h2 {
	font-size : 1.4em;
	color : #000;
	padding-bottom : 5px;
	border-bottom : 1px solid #DDDDDD;
}

body.parent-pageid-401 div.post h3 {
	font-size : 1em;
	font-weight : bold;
}

body.single #wrapper {padding : 0;}

body.single-jobs div#wrapper ul li,
#jobs p,
div.post p {
	text-align : justify;
	color : #888;
}

div.post h2 {
	font-size: 1.6em;
	font-weight : normal;
	color : #06244A;
}

div.post h3,
#jobs h3 {
	font-size : 1.6em;
	font-weight : normal;
	margin-top : 10px;
	color : #06244A;
}

div.post strong {
	color : #06244A;
}

div.post hr {
	border-bottom : 1px dashed #CCCCCC;
	border-top : none;
	border-left : none;
	border-right : none;
	clear : both;
}

div.post a[href^="mailto:"] {
	color : #0000FF;
	text-decoration : underline;
}

#news div.post {
	border-bottom : 1px dashed #ccc;
	padding-bottom : 15px;
	margin-bottom : 20px;
	color : #888;
}

body.single #news div.post {
	border-bottom : none;
	padding-bottom : 0;
	margin-bottom : 0;
}

#news div.post h2,
#news div.post h3 {
	font-size : 1.2em;
	color : #06244A;
	font-weight : bold;
}

#news div.post h3 a {
	font-weight : bold;
	color : #06244A;
}

div.post a {color : #06244A;}
div.post a:hover {color : #555;}

#news .wp-pagenavi {
	padding : 10px 10px 15px;
	text-align : center;
}

#news .wp-pagenavi a,
#news .wp-pagenavi span {
	padding : 5px 10px;
}

#news p a {text-decoration : underline;}

div.post div.date {
	background : #efefef;
	color : #888888;
	padding : 8px 10px;
	position : relative;
	margin-top : 5px;
}

div.post div.date div {
	position : absolute;
	right : 7px;
	top : 7px;
}

div.navigation {
	clear : both;
	float : right;
	padding-top : 10px;
	padding-bottom : 10px;
	width : 723px;
	overflow : hidden;
}

div.navigation div.alignleft {
	float : left;
}

div.navigation div.alignright {
	float : right;
}

div.navigation a {color : #06244A;}
div.navigation a:hover {color : #555;}

#jobs div.jobs {
	float : right;
	width : 722px;
	clear : both;
	margin-top : 15px;
	background: url("images/jobs.png") no-repeat 267px -45px;
}

#jobs div.jobs div.left {
	width : 40%;
	float : left;
	border-radius : 7px;
	-moz-border-radius : 7px;
	border : 1px solid #E4E4E4;
	padding : 10px 15px;
	background : white;
}

#jobs div.jobs div.left p {font-size : .9em;}
#jobs div.jobs div.left p.last {
	text-align : right;
	background : url('images/dot.png') 177px 0 no-repeat;
	height : 32px;
	line-height : 32px;
}

#jobs div.jobs div.left p.last a {
	color : #00B0F0;
	text-decoration : underline;
}

#jobs div.jobs div.right {
	width : 42%;
	float : right;
}

#jobs div.jobs div.right h3 {
	font-size : 1.4em;
	margin-bottom : 10px;
	margin-top : 170px;
}

#jobs div.jobs div.right ul {
	font-size : .9em;
	color : #00B0F0;
	margin-left : 15px;
	padding-right : 80px;
}

#jobs div.jobs div.right li {list-style : circle;}

#jobs div.jobs div.right li a {
	color : #00B0F0;
	text-decoration : underline;
}

/* ------------------------------------------------------------
----> #sidebar
------------------------------------------------------------ */

#sidebar {
	left : 10px;
	position : absolute;
	top : 10px;
	border-top : 1px solid #E8E8E8;
	border-left : 1px solid #E8E8E8;
	overflow : hidden;
	-moz-border-radius-topleft: 7px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-bottomleft: 7px;
	border-top-left-radius: 7px;
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 7px;
	behavior : url('http://www.vanios.es/wp-content/themes/vanios/ie.htc');
}

#sidebar ul {
	overflow : hidden;
}

#sidebar ul li {
	float : left;
	width : 235px;
	clear : both;
	background : white;
}

#sidebar ul li a {
	display : block;
	line-height : 45px;
	padding-left : 50px;
	color : #AFA4AF;
	background : url('images/icons.png') 2px 3px no-repeat;
	border-bottom : 1px solid #E8E8E8;
	width : 185px;
}

#sidebar ul li.blog a {background-position : 2px -43px;}
#sidebar ul li.team a {background-position : 2px -88px;}
#sidebar ul li.investors a {background-position : 2px -134px;}
#sidebar ul li.press a {background-position : 2px -181px;}
#sidebar ul li.jobs a {background-position : 2px -227px;}
#sidebar ul li.contact a {background-position : 2px -273px;}
#sidebar ul li.terms a {background-position : 2px -318px;}

#sidebar ul li.active {
	background : url('images/active.png') -1px -1px no-repeat;
	width : 255px;
}

#sidebar ul li a:hover {color : #000;}

#sidebar ul li.active a {
	font-weight : bold;
	color : #000;
}

/* ------------------------------------------------------------
----> #footer
------------------------------------------------------------ */

#footer {
	border : 1px solid #CDCDCD;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	behavior : url('http://www.vanios.es/wp-content/themes/vanios/ie.htc');
	position : relative;
	height : 300px;
	margin-bottom : 10px;
}

#footer li {
	
}

#footer h3 {
	font-size : 1.6em;
	margin-bottom : 20px;
}

#footer div#links {
	width : 675px;
	position : absolute;
	top : 0;
	left : 0;
	padding : 20px;
	border-right : 1px solid #ccc;
	height : 260px;
}

#footer div#links li {
	float : left;
	width : 20%;
}

#footer div#links li.products {width : 25%;}
#footer div#links li.labs {width : 15%;}

#footer div#links li.labs dt {
	text-indent : -99999em;
	background : url('images/labsx.png') 0 0 no-repeat;
	width : 29px;
	height : 14px;
	display : block;
}

#footer div#links dt {
	font-weight : bold;
	margin-bottom : 10px;
}

#footer div#lang {
	position : absolute;
	top : 0;
	right : 0;
	width : 220px;
	padding : 20px;
	border-bottom : 1px solid #ccc;
}

#footer div#lang li {
	float : left;
	width : 50%;
	height : 17px;
	line-height : 17px;
}

#footer div#lang li span {
	background : url('images/lang.png') 0 0 no-repeat;
	width : 25px;
	height : 17px;
	float : left;
	margin-right : 7px;
}

#footer div#lang li.en span {background-position : -27px 0px;}

#footer div#lang li a {
	float : left;
}

#footer div#share {
	position : absolute;
	top : 105px;
	right : 0;
	width : 220px;
	padding : 20px;
}

#footer div#share li {
	float : left;
	width : 50%;
	height : 28px;
	line-height : 28px;
	margin-bottom : 10px;
}

#footer div#share li span {
	background : url('images/share.png') 0 0 no-repeat;
	width : 28px;
	height : 28px;
	float : left;
	margin-right : 7px;
}

#footer div#share li.twitter span {background-position : -30px 0;}
#footer div#share li.flickr span {background-position : -60px 0;}
#footer div#share li.youtube span {background-position : -90px 0;}
#footer div#share li.slideshare span {background-position : -120px 0;}

#footer div#share li a {
	float : left;
}

#footer p {
	margin : 0;
	position : absolute;
	bottom : 15px;
	left : 0;
	text-align : center;
	width : 675px;
	color : #AFA4AF;
}

#footer a {color : #777;}
#footer a:hover {color : #000;}

div.post table {margin-top : 10px;}
.page-id-21 div.post table {background: url("images/table.jpg") no-repeat center center;}

div.post table td {
	vertical-align : top;
	padding : 10px 0;
}

div.post table td h3 {margin-top : 0;}
body.page-id-5 div.post table td {padding : 10px;}

div.post table td.video {
	background : url('images/video.png') 0 0 no-repeat;
	padding-left : 38px;
	width : 60px;
	font-size : 0.85em;
}

div.post table td.comunidad {
	background : url('images/comunidad.png') 0 0 no-repeat;
	padding-left : 38px;
	font-size : 0.85em;
	padding-right : 10px;
}

div.post table td.faq {
	background : url('images/faq.png') 0 0 no-repeat;
	padding-left : 40px;
	padding-top : 4px;
	font-size : 0.85em;
}

div.post table td.video a,
div.post table td.comunidad a,
div.post table td.faq a {
	font-weight : bold;
	color : #7f6363;
}

div.post table th {
	font-weight : bold;
	padding : 15px 0;
	color : #06244A;
}

div.post ul,
div.post ol {
	margin-top : 15px;
	margin-left : 20px;
}

div.post ul li {list-style : square;}
div.post ol li {list-style : decimal;}

div.post a {color : #0088cc;}
div.post a:hover {text-decoration : underline;}

div.post .alignleft {
	float : left;
	margin-right : 10px;
	margin-bottom : 10px;
}

div.post .alignright {
	float : right;
	margin-left : 10px;
	margin-bottom : 10px;
}

div.post table p {text-align : inherit;}

#wrapper div.products {
	overflow : hidden;
}

#wrapper div.products h1 {
	background : white url("images/bottom.jpg") 925px 12px no-repeat;
	padding : 15px 15px 15px 95px;
	margin-bottom : 15px;
	margin-top : 20px;
	border : 1px solid #D9D9D9;
	position : relative;
	font-weight : bold;
	font-size : 1.1em;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	behavior : url('http://www.vanios.es/wp-content/themes/vanios/ie.htc');
}

#wrapper div.products span.icon {
	height : 86px;
	left : 0;
	position : absolute;
	top : 0;
	width : 99px;
	display : block;
	background : url('images/master.png') 0 -37px no-repeat;
}

#wrapper div.products div {
	float : left;
	width : 300px;
	border : 1px solid #E4E4E4;
	background : #FAFAFA;
	padding : 5px;
	height : 670px;
	position : relative;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	behavior : url('http://www.vanios.es/wp-content/themes/vanios/ie.htc');
}

#wrapper div.products div.details {
	background : url("images/products.png") no-repeat scroll left bottom transparent;
	border-color : transparent -moz-use-text-color -moz-use-text-color;
	border-radius : 0 0 0 0;
	border-style : solid none none;
	border-width : 15px 0 0;
	clear : both;
	float : none;
	height : 235px;
	padding : 0;
	width : auto;
}

#wrapper div.products div.details li {
	float : left;
	width : 250px;
	margin-right : 10px;
	padding : 0;
	background : none;
}

#wrapper div.products div.details li a {
	display : block;
	background : none;
	text-indent : -99999em;
	width : 310px;
	height : 235px;
	padding : 0;
}

#wrapper div.products div.center {margin : 0 10px;}
#wrapper div.products p.image {margin : 0;}

#wrapper div.products div h2 {
	font-size : 2.2em;
	margin : 15px 8px;
}

#wrapper div.products div h2 span {
	color : #06244A;
	font-weight : bold;
}

#wrapper div.products ul {
	margin : 0;
	overflow : hidden;
	clear : both;
}

#wrapper div.products li {
	background : url('images/icons.png') 0 0 no-repeat;
	list-style : none;
	padding-left : 39px;
}

#wrapper div.products ul.menu {
	font-size : .9em;
	border-top : 1px solid #EEEEEE;
	border-bottom : 1px solid #EEEEEE;
	padding : 5px;
}

#wrapper div.products ul.menu li {
	height : 37px;
	line-height : 37px;
	float : left;
	background-position : -3px -380px;
	margin-right : 5px;
}

#wrapper div.products ul.menu li.comunidad {
	background-position : -3px -443px;
}

#wrapper div.products ul.menu li.faqs {
	width : 20%;
	line-height : 15px;
	padding-top : 2px;
	height : 35px;
	margin-right : 0;
	background-position : -3px -502px;
}

#wrapper div.products ul.menu li a {
	color : black;
}

#wrapper div.products ul {
	margin-bottom : 10px;
}

#wrapper div.products ul.list li {
	height : 41px;
	line-height : 41px;
	padding-left : 45px;
}

#wrapper div.products ul.list li.primera {background-position : 0 -550px;}
#wrapper div.products ul.list li.incluye {background-position : 0 -593px;}
#wrapper div.products ul.list li.accesible {background-position : 0 -636px;}
#wrapper div.products ul.list li.almacenamiento {background-position : 0 -679px;}
#wrapper div.products ul.list li.actualizacion {background-position : 0 -726px;}
#wrapper div.products ul.list li.store {background-position : 0 -773px;}
#wrapper div.products ul.list li.homologacion {background-position : 0 -815px;}
#wrapper div.products ul.list li.conectar {background-position : 0 -861px;}

#wrapper div.products ul.list li.gestion {background-position : 0 -905px;}
#wrapper div.products ul.list li.compatible {background-position : 0 -948px;}

#wrapper div.products ul.list li.aplicacion {
	background-position : 0 -993px;
	height : 36px;
	line-height : 16px;
	padding-top : 5px;
}

#wrapper div.products ul.list li.multicertificado {
	background-position : 0 -1035px;
	height : 36px;
	line-height : 16px;
	padding-top : 5px;
}

#wrapper div.products ul.list li.multiusuario {
	background-position : 0 -1080px;
	height : 36px;
	line-height : 16px;
	padding-top : 5px;
}

#wrapper div.products ul.list li.autenticacion {background-position : 0 -1128px;}
#wrapper div.products ul.list li.registro {background-position : 0 -1171px;}
#wrapper div.products ul.list li.facil {background-position : 0 -1213px;}
#wrapper div.products ul.list li.escalable {background-position : 0 -1255px;}

#wrapper div.products ul.more li {
	position : absolute;
	bottom : 10px;
	left : 10px;
	padding : 0;
	font-size : 1.2em;
	background : none;
}

#wrapper div.products ul.more li a {
	width : 174px;
	height : 31px;
	line-height : 30px;
	background : url('images/master.png') 0 0 no-repeat;
	display : block;
	text-align : center;
	color : black;
	text-decoration : none;
}

#wrapper div.products ul.more li.more {
	left : auto;
	right : 15px;
}

#wrapper div.products ul.more li.more a {
	background : none;
	width : auto;
	height : auto;
	color : #0387CC;
}

#wrapper div.products ul.more li.more a:hover {text-decoration : underline;}

ul#products {
	background : #F8F8F8;
	border : 1px solid #D9D9D9;
	overflow : hidden;
	padding : 8px 15px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	behavior : url('http://www.vanios.es/wp-content/themes/vanios/ie.htc');
	margin-top : 15px;
}

ul#products li {
	float : left;
	margin-right : 20px;
}

ul#products li a {
	font-weight : bold;
	color : #888;
}

ul#products li.active a,
ul#products li a:hover {color : #001c43;}

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

div.block {
	position : relative;
	background-color : white;
	background-repeat : no-repeat;
	padding : 10px;
	color : #888;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	behavior : url('http://www.vanios.es/wp-content/themes/vanios/ie.htc');
	margin-bottom : 10px;
	font-family : verdana, arial, sans-serif;
}

div.block h2 {
	font-size : 2.4em;
	font-weight : bold;
	position : absolute;
	text-align : center;
	color : #06244A;
}

div.block p.more {font-size : 1.1em;}

div.block p.more a {
	background : url("images/master.png") no-repeat scroll 0 0 transparent;
	color : black;
	display : block;
	height : 31px;
	line-height : 30px;
	text-align : center;
	text-decoration : none;
	width : 174px;
}

div.block .addthis_toolbox {
	position : absolute;
	top : 10px;
	right : 5px;
}

div.block table {
	width : 100%;
	font-size : 0.9em;
	color : #555;
}

div.block table thead th {
	font-size : 1.2em;
	font-weight : bold;
	padding-top : 35px;
}

div.block table th,
div.block table td {
	width : 25%;
	text-align : center;
	padding : 10px;
	vertical-align : middle;
}

div.block table .center {
	background : #F2F2F2;
}

div.block table tbody tr {border-bottom : 2px solid #D9D9D9;}
div.block table tbody tr.foot {border-bottom : none;}

div.block table tfoot strong {
	color : #00B0F0;
	font-size : .9em;
}

div.block table a {
	background : url("images/master.png") no-repeat scroll 0 0 transparent;
	color : black;
	display : block;
	height : 31px;
	line-height : 30px;
	text-align : center;
	text-decoration : none;
	width : 174px;
	margin : 0 auto;
}

div.block table a.more {
	background : none;
	color : #57A7DB;
	width : auto;
	font-weight : bold;
	display : inline;
}

div.block table a.more:hover {
	color : black;
}

div.block table span {
	color : #FFC000;
	font-size : .8em;
	font-weight : bold;
}

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

div#keydrive div.one {
	background-image : url('images/keydrive/one.jpg');
	background-position : 20px 65px;
	background-repeat : no-repeat;
	height : 390px;
}

div#keydrive div.one h2 {
	left : 65px;
	top : 90px;
	width : 408px;
}

div#keydrive div.one p {
	left : 30px;
	position : absolute;
	top : 10px;
	width : 560px;
}

div#keydrive div.one p.more {
	width : auto;
	left : 170px;
	top : 210px;
	font-size : 1.1em;
}

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

div#keydrive div.two {
	background-image : url('images/keydrive/two.jpg');
	background-position : 440px 65px;
	height : 200px;
}

div#keydrive div.two h2 {
	left : 50px;
	top : 35px;
	width : 270px;
}

div#keydrive div.two p {
	position : absolute;
	right : 30px;
	text-align : right;
	top : 10px;
	width : 373px;
}

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

div#keydrive div.three {
	background-image : url('images/keydrive/three.jpg');
	background-position : 470px 50px;
	height : 190px;
}

div#keydrive div.three h2 {
	right : 50px;
	top : 45px;
	width : 270px;
}

div#keydrive div.three h3 {
	left : 140px;
	position : absolute;
	top : 110px;
}

div#keydrive div.three p {
	position : absolute;
	left : 30px;
	top : 10px;
	width : 409px;
}

div#keydrive div.three p.more {
	left : 300px;
	top : 145px;
	width : auto;
}

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

div#keydrive div.four {
	background-image : url('images/keydrive/four.jpg');
	background-position : 313px 50px;
	height : 200px;
}

div#keydrive div.four h2 {
	left : 50px;
	top : 40px;
	width : 285px;
}

div#keydrive div.four p {
	position : absolute;
	right : 30px;
	top : 10px;
	width : 380px;
	text-align : right;
}

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

div#keydrive div.five {
	background-image : url('images/keydrive/five.jpg');
	background-position : 0 20px;
	height : 500px;
}

div#keydrive div.five {
	overflow : hidden;
	clear : both;
}

div#keydrive div.five h2 {
	position : static;
	text-align : left;
}

div#keydrive div.five h3 {
	margin-top : 15px;
	font-size : 1.6em;
	font-weight : bold;
	color : #06244A;
}

div#keydrive div.five div.left {
	float : left;
	width : 49%;
	position : relative;
}

div#keydrive div.five div.left p.quote {
	text-indent : 60px;
	margin-top : 40px;
}

div#keydrive div.five div.right {
	float : right;
	width : 49%;
	position : relative;
	height : 505px;
}

div#keydrive div.five div.right p.bottom {
	bottom : 5px;
	font-weight : bold;
	position : absolute;
	right : 15px;
}

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

div#keydrive div.six {
	background-image : url('images/keydrive/six.jpg');
	background-position : 35px 65px;
	height : 200px;
}

div#keydrive div.six h2 {
	left : 30px;
	top : 20px;
}

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

div#keydrive div.seven {
	background-image : url('images/keydrive/seven.jpg');
	background-position : 40px 40px;
	height : 1085px;
}

div#keydrive div.seven h2 {
	bottom : 200px;
	color : #888888;
	font-size : 1em;
	font-weight : normal;
	left : 70px;
	text-align : left;
}

div#keydrive div.seven h2 span {
	display : block;
}

div#keydrive div.seven div {
	bottom : 25px;
	position : absolute;
	right : 35px;
	width : 430px;
}

div#keydrive div.seven div p {
	font-style : italic;
	line-height : 1.3em;
}

div#keydrive div.seven div strong {font-style : italic;}
div#keydrive div.seven div p.img {margin-right: 137px;}

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

div#keydrive div.eight {
	background-image : url('images/keydrive/eight.jpg');
	background-position : 640px 5px;
	height : 220px;
	padding : 25px;
}

div#keydrive div.eight h2 {
	position : static;
	text-align : left;
	font-size : 1.6em;
}

div#keydrive div.eight p {
	width : 560px;
}

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

div#keydrive div.nine {
	padding : 25px;
}

div#keydrive div.nine h2 {
	position : static;
	text-align : left;
	font-size : 1.8em;
}

div#keydrive div.nine ul {
	overflow : hidden;
	clear : both;
	margin : 15px 0px 0 50px;
}

div#keydrive div.nine ul li {
	float : left;
	height : 260px;
	width : 240px;
	background : url('images/keydrive/nine/001.jpg') 0 0 no-repeat;
	position : relative;
	font-size : .85em;
	line-height : 1em;
}

div#keydrive div.nine ul li.two {
	margin : 0 40px;
	background-image : url('images/keydrive/nine/002.jpg');
}

div#keydrive div.nine ul li.three {background-image : url('images/keydrive/nine/003.jpg');}

div#keydrive div.nine ul li span {
	bottom : 0;
	display : block;
	font-weight : bold;
	padding-left : 37px;
	position : absolute;
	left : 0;
}

div#keydrive div.nine ul li.one span {bottom : 20px;}

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

div#keydrive div.teen {
	background-image : url('images/keydrive/teen.jpg');
	background-position : 655px 25px;
	height : 190px;
	padding : 25px;
}

div#keydrive div.teen h2 {
	position : static;
	text-align : left;
	font-size : 1.8em;
}

div#keydrive div.teen ol {
	margin-top : 15px;
	margin-left : 25px;
}

div#keydrive div.teen ol li {
	list-style : decimal;
}

div#keydrive div.teen p {
	position : absolute;
	bottom : 60px;
	left : 260px;
	font-size : 1.6em;
}

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

div#keydrive div.eleven {
	background-image : url('images/keydrive/eleven.jpg');
	background-position : 300px 25px;
	height : 540px;
	padding : 25px;
}

div#keydrive div.eleven h2 {
	top : 125px;
	left : 50px;
	text-align : left;
	font-size : 1.6em;
	color : #888;
	font-weight : normal;
}

div#keydrive div.eleven  ol {
	position : absolute;
	top : 290px;
	left : 700px;
}

div#keydrive div.eleven li {
	font-size : 1.4em;
	margin-bottom : 60px;
	width : 100px;
}

div#keydrive div.eleven p.bottom {
	font-weight : bold;
	position : absolute;
	bottom : 25px;
	right : 15px;
	font-size : 1.4em;
	width : 300px;
	text-align : center;
}

div#keydrive div.eleven p.top {
	font-size : 1.4em;
	position : absolute;
	right : 72px;
	text-align : center;
	top : 110px;
	width : auto;
}

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

div#keydrive div.twelve {
	background-image : url('images/keydrive/twelve.jpg');
	background-position : 645px 60px;
	padding : 25px;
}

div#keydrive div.twelve h2 {
	position : static;
	text-align : left;
	font-size : 1.8em;
}

div#keydrive div.twelve p {
	width : 619px;
}

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

div#keydrive div.thirteen {
	background-image : url('images/keydrive/thirteen.jpg');
	background-position : 445px 40px;
	padding : 25px;
	height : 350px;
	margin : 0;
}

div#keydrive div.thirteen h2 {
	position : static;
	text-align : left;
	font-size : 1.8em;
}

/* ------------------------------------------------------------
----> #slider
------------------------------------------------------------ */

#slider {
	min-height : 510px;
	position : relative;
	overflow : hidden;
}

#slider h2 {
	font-size : 1.5em;
	font-weight : normal;
	left : 35px;
	top : 20px;
}

#slider ul li#six dt,
#slider h3 {
	font-weight : bold;
	color : #06244a;
	font-size : 1.3em;
}

#slider ul li#six dt {margin-bottom : 10px;}
#slider li li h3 {font-weight : bold;}

#slider h4 {
	margin-top : 15px;
}

div.five ul,
#slider dl,
#slider ul ul {
	margin : 15px 0 0 0;
}

div.five ul li,
#slider dd,
#slider ul ul li {
	background : url('images/li.png') 0 6px no-repeat;
	padding-left : 10px;
}

#slider ul li#six ul,
#slider ul li#three ul {
	margin : 0;
}

#slider ul li#six ul li,
#slider ul li#three ul li {
	background : none;
	padding-left : 0;
}

#slider ul li#three ul li strong {color : #06244A}

#slider ul.carrusel {
	position : absolute;
	top : 55px;
	left : 25px;
}

#slider ul.carrusel li {
	clear : both;
	float : left;
	width : 235px;
}

#slider ul.carrusel li.active {
    background: url("images/active.png") no-repeat scroll -1px -1px transparent;
    width: 255px;
}

#slider ul.carrusel li a {
	color : #b9b0b9;
	background : url('images/icons.png') 0 -1213px no-repeat;
	display : block;
	line-height : 45px;
	padding-left : 50px;
	width : 185px;
	border-bottom: 1px solid #E8E8E8;
}

#slider ul.carrusel li.active a,
#slider ul.carrusel li a:hover {
	font-weight : bold;
	color : #020202;
}

#slider ul#wow {
	float : right;
	width : 645px;
	padding-top : 45px;
	margin-right : 10px;
}

#slider p.slider {
	margin : 0 0 15px 0;
}

#five ul, #three ul {min-height : 560px;}

#navx,
#nav {
	bottom : 15px;
	left : 300px;
	position : absolute;
	width : 75px;
	z-index : 999;
}

#navx a,
#nav a {
	display : block;
	width : 12px;
	height : 12px;
	background : url('images/nav.png') -16px 0 no-repeat;
	text-indent : -99999em;
	float : left;
	margin-right : 3px;
}

#navx a.activeSlide,
#nav a.activeSlide {background-position : 0 0;}

p.right {
	text-align : right;
}

#four div {
	float : left;
	width : 33%;
}

div#trustid {
	font-family : arial, tahoma, sans-serif;
}

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

div#trustid div.one {
	background-image : url('images/trustid/one.jpg');
	background-position : 45px 85px;
	height : 395px;
}

div#trustid div.one h2 {
	right : 30px;
	top : 145px;
	width : 520px;
}

div#trustid div.one p {
	position : absolute;
	text-align : center;
}

div#trustid div.one p.certificado {
	bottom : 80px;
	left : 25px;
	width : 480px;
}

div#trustid div.one p.compatibilidad {
	bottom : 25px;
	left : 35px;
	font-size : 1.2em;
	width : 450px;
}

div#trustid div.one p.more {
	bottom : 80px;
	right : 170px;
}

div#trustid div.one p.conoce {
	top : 15px;
	left : 25px;
	width : 600px;
	text-align : left;
}

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

div#trustid div.two {
	background-image : url('images/trustid/two.jpg');
	background-position : 10px 10px;
	height : 600px;
}

div#trustid div.two ul {
	position : absolute;
	right : 34px;
	top : 100px;
	width : 350px;
}

div#trustid div.two ul li {
	background : url("images/icons.png") 0 -1213px no-repeat;
	line-height : 45px;
	padding-left : 50px;
	font-size : .9em;
	margin-bottom : 5px;
}

div#trustid div.two ul li.two {
	line-height : 15px;
	padding-bottom : 5px;
	padding-top : 6px;
}

div#trustid div.two ul li.three {
	line-height : 13px;
	padding-bottom : 1px;
	padding-top : 1px;
}

div#trustid div.two h2 {
	left : 15px;
	font-size : 1.4em;
	font-weight : normal;
}

div#trustid div.two p.more {
	bottom : 15px;
	left : 15px;
	position : absolute;
}

div#trustid div.two p.info {
	bottom : 32px;
	font-size : 0.75em;
	position : absolute;
	right : 40px;
}

div#trustid div.two div.gestiona {
	float : left;
	width : 57%;
	overflow : hidden;
	margin-top : 25px;
}

div#trustid div.two p {
	margin-top : 20px;
}

div#trustid div.two h3 {
	font-size : 1.3em;
	font-weight : bold;
	margin-top : 25px;
	color : #06244A;
}

div#trustid div.two div.left {
	float : left;
	width : 48%;
}

div#trustid div.two div.right {
	float : right;
	width : 45%;
}

div#trustid div.two h2.users {
	color : white;
	font-size : 1.6em;
	right : 60px;
	top : 45px;
	left : auto;
}

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

div#trustid div.three {
	background-image : url('images/trustid/three.jpg');
	background-position : 665px 10px;
	height : 300px;
}

div#trustid div.three h2 {
	text-align : left;
	position : static;
	font-size : 1.6em;
	font-weight : normal;
}

div#trustid div.three p {
	width : 600px;
}

div#trustid div.three ol {
	margin-top : 15px;
	margin-left : 50px;
	width : 560px;
}

div#trustid div.three ol li {
	list-style : decimal;
	line-height : 25px;
}

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

div#trustid div.four {
	overflow : hidden;
}

div#trustid div.four h2 {
	position : static;
	text-align : left;
	font-size : 2em;
	margin-bottom : 5px;
}

div#trustid div.four h3 {
	margin-top : 15px;
	font-weight : bold;
	font-size : 1.2em;
	color : #06244A;
}

div#trustid div.four div {
	float : left;
	width : 25%;
	text-align : center;
}

div#trustid div.four p.content {
	font-size : 0.9em;
	line-height : 1.2;
	padding : 0 20px;
	height : 95px;
}

div#trustid div.four dl {
	text-align : left;
	font-size : .9em;
	padding : 0 15px;
}

div#trustid div.four dt {
	border-top : 1px solid #ccc;
	padding-top : 15px;
	margin : 15px 0 10px 0;
	display : block;
	font-weight : bold;
	color : #06244A;
}

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

div#trustid div.five {
	background-image : url('images/trustid/five.png');
	background-color : transparent;
	background-position : left bottom;
	height : 260px;
	margin : 0;
}

div#trustid div.five h2 {
	font-size : 1.6em;
	left : 351px;
	text-align : left;
	top : 50px;
}

div#trustid div.five p {
	font-size : 1.2em;
	left : 400px;
	letter-spacing : 3px;
	position : absolute;
	top : 120px;
	width : 500px;
	word-spacing : 5px;
}

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

div#trustid div.six {
	padding : 0 10px;
}

div#trustid div.six table thead td.center {
	padding-top: 20px;
}

div#trustid div.six table thead th {
	padding-top: 0;
}

div#trustid div.seven {
	background : url("images/trusid.jpg") no-repeat scroll center center white;
	height : 200px;
}

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

div#digital div.one {
	background-image : url('images/digital/one.jpg');
	background-position : 55px 55px;
	height : 270px;
}

div#digital div.one h2 {
	left : 150px;
	top : 25px;
}

div#digital div.one p {
	position : absolute;
	margin : 0;
}

div#digital div.one p.cifrado {
	color : #7F7F7F;
	font-size : 1.6em;
	font-style : italic;
	left : 35px;
	top : 60px;
}

div#digital div.one p.manten {
	top : 150px;
	left : 35px;
	color : #06244A;
}

div#digital div.one p.gestion {
	left : 35px;
	top : 180px;
	width : 650px;
}

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

div#digital div.two {
	background-image : url('images/digital/two.jpg');
	background-position : 635px 11px;
	height : 300px;
}

div#digital div.two h2 {
	text-align : left;
	position : static;
	font-size : 1.2em;
	margin-top : 10px;
	width : 550px;
}

div#digital div.two ol {
	margin : 20px 0 0 50px;
	width : 550px;
}

div#digital div.two ol li {
	list-style : lower-alpha;
}

div#digital div.two p {
	margin-top : 20px;
	width : 550px;
}

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

div#digital div.three {
	background-image : url('images/digital/three.jpg');
	background-position : 15px 20px;
	height : 270px;
}

div#digital div.three h2 {
	text-align : left;
	position : static;
	font-size : 1.2em;
	margin-top : 10px;
	width : 500px;
	margin-left : 420px;
}

div#digital div.three ol {
	margin : 20px 0px 0 450px;
	width : 470px;
}

div#digital div.three ol li {
	list-style : lower-alpha;
}

div#digital div.three p {
	margin-top : 20px;
	width : 500px;
	margin-left : 420px;
}

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

div#digital div.four {
	background-image : url('images/digital/four.jpg');
	background-position : 0 0;
	height : 210px;
}

div#digital div.four h2 {
	font-size : 1.8em;
	font-style : italic;
	left : 50px;
	text-align : left;
	top : 30px;
	width : 600px;
}

div#digital div.four p {
	font-size : 1.4em;
	font-style : italic;
	left : 50px;
	line-height : 22px;
	margin : 0;
	position : absolute;
	top : 100px;
	width : 600px;
}

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

div#digital div.five {
	padding-top : 0;
	padding-bottom : 0;
	margin : 0;
}

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

div#enterprise div.one {
	background-image : url('images/enterprise/one.jpg');
	background-position : 9px 55px;
	height : 270px;
}

div#enterprise div.one h2 {
    left: 150px;
    top: 25px;
}

div#enterprise div.one p {
	position : absolute;
	margin : 0;
}

div#enterprise div.one p.proteccion {
	color : #7F7F7F;
	font-size : 1.6em;
	font-style : italic;
	left : 100px;
	top : 60px;
}

div#enterprise div.one p.datos {
	color : #49497D;
	font-size : 0.9em;
	left : 225px;
	line-height : 15px;
	top : 135px;
	width : 480px;
}

div#enterprise div.one p.incluye {
	font-size : 0.9em;
	left : 225px;
	line-height : 15px;
	top : 180px;
	width : 550px;
}

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

div#enterprise div.two {
	background-image : url('images/enterprise/two.jpg');
	background-position : 10px 10px;
	height : 260px;
}

div#enterprise div.two h2 {
	font-size : 1.6em;
	font-weight : normal;
	left : 460px;
	top : 50px;
}

div#enterprise div.two p {
	font-size : 0.9em;
	left : 460px;
	position : absolute;
	top : 83px;
	width : 500px;
}

div#enterprise div.two p.more {
	bottom : 45px;
	font-size : 1.1em;
	right : 160px;
	width : auto;
	top : auto;
	left : auto;
}

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

div#enterprise div.three {
	background-image : url('images/enterprise/three.jpg');
	background-position : 0 0;
	margin : 0;
}

div#enterprise div.three h2 {
	text-align : left;
	position : static;
	margin : 25px 20px;
}

div#enterprise div.three p {
	width : 500px;
	font-size : .9em;
}

div#enterprise div.three strong {
	color : #49497D;
}

div#enterprise div.three div {
	padding : 20px 0 35px;
}

div#enterprise div.three div p {
	margin-left : 20px;
	margin-right : 400px;
}

div#enterprise div.three div.right {
	text-align : right;
}

div#enterprise div.three div.right p {
	margin-left : 400px;
	margin-right : 0;
}

div#enterprise div.three div.uno {background : url('images/enterprise/slider/001.jpg') 640px center no-repeat;}
div#enterprise div.three div.dos {background : url('images/enterprise/slider/002.jpg') 100px center no-repeat;}

div#enterprise div.three div.tres {
	background : url('images/enterprise/slider/003.jpg') 640px center no-repeat;
	padding : 40px 0 50px;
}

div#enterprise div.three div.cuatro {background : url('images/enterprise/slider/004.jpg') 100px center no-repeat;}
div#enterprise div.three div.cinco {background : url('images/enterprise/slider/005.jpg') 640px center no-repeat;}
div#enterprise div.three div.seis {background : url('images/enterprise/slider/006.jpg') 100px center no-repeat;}
div#enterprise div.three div.siete {background : url('images/enterprise/slider/007.jpg') 640px center no-repeat;}
div#enterprise div.three div.ocho {background : url('images/enterprise/slider/008.jpg') 100px center no-repeat;}

div#enterprise p.more {
	margin-bottom : 15px;
	margin-left : 600px;
	width : auto;
}

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

div#kiosk div.one {
	background-image : url('images/enterprise/one.jpg');
	background-position : 9px 55px;
	height : 270px;
}

div#kiosk div.one h2 {
    left: 150px;
    top: 25px;
}

div#kiosk div.one p {
	position : absolute;
	margin : 0;
}

div#kiosk div.one p.proteccion {
	color : #7F7F7F;
	font-size : 1.6em;
	font-style : italic;
	left : 100px;
	top : 60px;
}

div#kiosk div.one p.datos {
	color : #49497D;
	font-size : 0.9em;
	left : 225px;
	line-height : 15px;
	top : 135px;
	width : 480px;
}

div#kiosk div.one p.incluye {
	font-size : 0.9em;
	left : 225px;
	line-height : 15px;
	top : 180px;
	width : 550px;
}

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

div#kiosk div.two {
	background-image : url('images/kiosk/two.jpg');
	background-position : 10px 15px;
	height : 260px;
}

div#kiosk div.two h2 {
	font-size : 1.6em;
	font-weight : normal;
	left : 460px;
	top : 50px;
}

div#kiosk div.two p {
	font-size : 0.9em;
	left : 460px;
	position : absolute;
	top : 83px;
	width : 500px;
}

div#kiosk div.two p.more {
	bottom : 45px;
	font-size : 1.1em;
	right : 160px;
	width : auto;
	top : auto;
	left : auto;
}

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

div#kiosk div.three {
	background-image : url('images/enterprise/three.jpg');
	background-position : 0 0;
	margin : 0;
}

div#kiosk div.three h2 {
	text-align : left;
	position : static;
	margin : 25px 20px;
	font-size : 1.6em;
}

div#kiosk div.three p {
	width : 500px;
	font-size : .9em;
}

div#kiosk div.three strong {
	color : #49497D;
}

div#kiosk div.three div {
	padding : 20px 0 35px;
}

div#kiosk div.three div p {
	margin-left : 20px;
	margin-right : 400px;
}

div#kiosk div.three div.right {
	text-align : right;
}

div#kiosk div.three div.right p {
	margin-left : 400px;
	margin-right : 0;
}

div#kiosk div.three div.uno {background : url('images/kiosk/slider/001.jpg') 640px center no-repeat;}

div#kiosk div.three div.dos {
	background : url('images/kiosk/slider/002.jpg') 100px center no-repeat;
	padding : 40px 0 50px;
}

div#kiosk div.three div.tres {background : url('images/kiosk/slider/003.jpg') 600px center no-repeat;}
div#kiosk div.three div.cuatro {background : url('images/kiosk/slider/004.jpg') 100px center no-repeat;}

div#kiosk p.more {
	margin-bottom : 15px;
	margin-left : 600px;
	width : auto;
}

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

div#workgroup div.one {
	background-image : url('images/workgroup/one.jpg');
	background-position : 9px 55px;
	height : 270px;
}

div#workgroup div.one h2 {
    left: 150px;
    top: 25px;
}

div#workgroup div.one p {
	position : absolute;
	margin : 0;
}

div#workgroup div.one p.proteccion {
	color : #7F7F7F;
	font-size : 1.6em;
	font-style : italic;
	left : 150px;
	text-align : center;
	top : 60px;
	width : 500px;
}

div#workgroup div.one p.datos {
	color : #49497D;
	font-size : 0.9em;
	left : 150px;
	line-height : 15px;
	top : 135px;
	width : 480px;
}

div#workgroup div.one p.incluye {
	font-size : 0.9em;
	left : 150px;
	line-height : 15px;
	top : 180px;
	width : 550px;
}

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

div#workgroup div.two {
	background-image : url('images/workgroup/two.jpg');
	background-position : 10px 10px;
	height : 260px;
}

div#workgroup div.two h2 {
	font-size : 1.6em;
	font-weight : normal;
	left : 460px;
	top : 50px;
}

div#workgroup div.two p {
	font-size : 0.9em;
	left : 460px;
	position : absolute;
	top : 83px;
	width : 500px;
}

div#workgroup div.two p.more {
	bottom : 45px;
	font-size : 1.1em;
	right : 160px;
	width : auto;
	top : auto;
	left : auto;
}

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

div#workgroup div.three {
	background-image : url('images/workgroup/three.jpg');
	background-position : 0 0;
	margin : 0;
}

div#workgroup div.three h2 {
	text-align : left;
	position : static;
	margin : 25px 20px;
}

div#workgroup div.three p {
	width : 500px;
	font-size : .9em;
}

div#workgroup div.three strong {
	color : #49497D;
}

div#workgroup div.three div {
	padding : 20px 0 35px;
}

div#workgroup div.three div p {
	margin-left : 20px;
	margin-right : 400px;
}

div#workgroup div.three div.right {
	text-align : right;
}

div#workgroup div.three div.right p {
	margin-left : 400px;
	margin-right : 0;
}

div#workgroup div.three div.uno {background : url('images/workgroup/slider/001.jpg') 640px center no-repeat;}

div#workgroup div.three div.dos {
	background : url('images/workgroup/slider/002.jpg') 100px center no-repeat;
	padding : 40px 0 50px;
}

div#workgroup div.three div.tres {background : url('images/workgroup/slider/003.jpg') 600px center no-repeat;}
div#workgroup div.three div.cuatro {background : url('images/workgroup/slider/004.jpg') 100px center no-repeat;}
div#workgroup div.three div.cinco {background : url('images/workgroup/slider/005.jpg') 640px center no-repeat;}

div#workgroup p.more {
	margin-bottom : 15px;
	margin-left : 20px;
	width : auto;
}

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

div#bis div.one {
	background-image : url('images/bis/one.jpg');
	background-position : 0 -10px;
	height : 310px;
}

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

div#bis div.two {
	background-image : url('images/bis/two.jpg');
	background-position : 20px 15px;
	height : 570px;
	padding : 20px;
}

div#bis div.two h2 {
	font-size : 1.6em;
	font-weight : normal;
	text-align : left;
	width : 400px;
	position : static;
}

div#bis div.two p {
	width : 400px;
}

div#bis div.two p.more {
	bottom : 15px;
	left : 15px;
	position : absolute;
}

div#bis div.two p.compatible {
	margin-left : 230px;
	margin-top : 20px;
	width : 260px;
}

div#bis div.two h3 {
	color : white;
	font-size : 1.8em;
	position : absolute;
	right : 70px;
	top : 50px;
}

div#bis div.two ul.content {
	font-family : aril,tahoma,sans-serif;
	position : absolute;
	right : 70px;
	top : 105px;
}

div#bis div.two ul.content li {
	background : url("images/icons.png") no-repeat scroll 0 -1213px transparent;
	font-size : 0.9em;
	line-height : 45px;
	margin-bottom : 5px;
	padding-left : 50px;
}

div#bis div.two ul.info {
	position : absolute;
	bottom : -5px;
	right : 50px;
	width : 320px;
}

div#bis div.two ul.info li {
	margin-bottom : 45px;
}

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

div#bis div.three {
	overflow : hidden;
	padding : 20px;
	margin : 0;
}

div#bis div.three h2 {
	text-align : left;
	position : static;
	font-size : 1.8em;
	font-weight : normal;
}

div#bis div.three h3.more {
	border-bottom : 1px solid #DFDFDF;
	padding-bottom : 15px;
	text-align : right;
}

div#bis div.three h3.more a {
	color : #33a0d6;
}

div#bis div.three h3 {
	margin-top : 15px;
	font-size : 1.2em;
	color : #06244a;
	font-weight : bold;
}

div#bis div.three ol {
	margin : 15px 0 0 25px;
}

div#bis div.three ol li {
	list-style : decimal;
}

div#bis div.three div.left {
	float : left;
	width : 48%;
}

div#bis div.three div.right {
	float : right;
	width : 48%;
}

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

div#labs div.one {
	background-image : url('images/labs/one.jpg');
	background-position :-10px -10px;
	height : 320px;
}

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

div#labs div.two {
	background-color : transparent;
	background-image : url('images/labs/two.png');
	background-position :-10px -10px;
	height : 230px;
	padding : 120px 10px 10px 270px;
}

div#labs div.two h2 {
	font-size : 1.6em;
	font-style : italic;
	font-weight : normal;
	width : 280px;
	top : 50px;
	left : 280px;
}

div#labs div.two p {
	font-style : italic;
	width : 300px;
	text-align : center;
}

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

div#labs div.three {
	padding-top : 0px;
	padding-bottom : 0px;
}

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

div#labs div.four {
	background-image : url('images/labs/four.jpg');
	background-position : 10px 340px;
	margin : 0;
	height : 370px;
}

div#labs div.four h2 {
	font-size : 1.6em;
	font-style : italic;
	position : static;
	text-align : left;
	font-weight : normal;
	margin-top : 15px;
	margin-bottom : 25px;
	margin-left : 15px;
}

div#labs div.four p {
	font-style : italic;
	width : 300px;
	text-align : center;
	margin-left : 15px;
	font-size : .9em;
}

div#labs div.four ul {
	width : 440px;
	text-align : center;
	font-style : italic;
	position : absolute;
	right : 50px;
	top : 80px;
	font-size : .9em;
}

div#labs div.four ul li {
	float : left;
	padding: 15px;
	width: 39%;
}

div#labs div.four ul li.one {
	border-bottom : 1px solid #ccc;
	border-right : 1px solid #ccc;
}

div#labs div.four ul li.two {border-bottom : 1px solid #ccc;}
div#labs div.four ul li.three {border-right : 1px solid #ccc;}

div#labs div.four p.labs {
	bottom : 20px;
	font-size : 1.2em;
	left : 35px;
	position : absolute;
	width : auto;
}

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

div#comunidad div.one {
	height : 500px;
}

div#comunidad div.two {
	overflow : hidden;
	padding-top : 50px;
}

div#comunidad a {color :#0088cc;}
div#comunidad a:hover {color :#333;}

div#comunidad div.two h2 {
	text-align : left;
	position : static;
	font-size : 1.6em;
	font-weight : normal;
	margin-top : 10px;
}

div#comunidad div.two div div {
	height : 330px;
}

div#comunidad div.two div.left {
	width : 317px;
	float : left;
	margin-left : 125px;
}

div#comunidad div.two div.right {
	width : 317px;
	float : right;
	margin-right : 125px;
}

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

div#comunidad div.one {
	background-image : url('images/comunidad/one.jpg');
	background-position : 10px 25px;
	height : 550px;
}

div#comunidad div.one h2 {
	font-size : 2.2em;
	left : 75px;
	text-align : left;
	top : 60px;
	width : 800px;
}

div#comunidad div.one h3 {
	font-size : 1.4em;
	font-weight : bold;
	left : 75px;
	position : absolute;
	top : 135px;
}

div#comunidad div.one p {
	position : absolute;
	top : 155px;
	left : 75px;
}

div#comunidad div.one #widgetx {
	position : absolute;
	bottom : 15px;
	right : 15px;
}

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

div#partners div.one {
	background-image : url('images/partners/one.jpg');
	background-position : -10px -10px;
	height : 320px;
}

div#partners a {color : #55b0dd;}
div#partners a:hover {color : #333;}
div#partners {color : #818181;}
div#partners p {font-size : .9em;}
div#partners h2 {
	color : #06244A;
	font-weight : normal;
	font-size : 1.6em;
}

div#partners div.two {
	background-image : url('images/partners/two.jpg');
	background-position : 10px -1px;
	height : 280px;
}

div#partners div.two h2 {
	left : 470px;
	top : 50px;
}

div#partners div.two p {
	position : absolute;
	left : 470px;
	top : 80px;
	width : 450px;
}

div#partners div.two p.saber {
	position : absolute;
	bottom : 30px;
	right : 30px;
	text-align : right;
	left : auto;
	top : auto;
	font-size : 1.2em;
}

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

div#partners div.three {
	background-image : url('images/partners/three.jpg');
	background-position : 590px 25px;
	height : 450px;
	padding : 25px;
}

div#partners div.three h2 {
	margin-bottom : 35px;
	margin-top : 70px;
	position : static;
	text-align : left;
}

div#partners div.three p {
	width : 450px;
}

div#partners div.three p.saber {
	position : absolute;
	bottom : 100px;
	left : 100px;
	text-align : right;
	left : auto;
	top : auto;
	font-size : 1.2em;
}

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

div#index div.content {
	overflow : hidden;
	clear : both;
}

div#index div.content div {
	float : left;
	width : 290px;
	background : white url('images/index.jpg') 0 bottom no-repeat;
	padding : 10px;
	color : #06244A;
	height : 200px;
	position : relative;
	-moz-border-radius : 7px;
	border-radius : 7px;
	behavior : url('http://www.vanios.es/wp-content/themes/vanios/ie.htc');
}

div#index div.content div.center {
	margin : 0 15px;
	background-position : -440px bottom;
}

div#index div.content div.right {background-position : -880px bottom;}

div#index h2 {
	font-size : 1.6em;
	font-weight : bold;
}

div#index div.content div p {
	font-size : 1.25em;
	color : #888;
}


div#index div.content div p.link {
	position : absolute;
	bottom : 0;
	left : 0:
}


div#index div.content div p.link a {
	height : 135px;
	width : 290px;
	display : block;
}

div#index div.sidebar {
	overflow : hidden;
	clear : both;
	margin-top : 15px;
}

div#index div.sidebar div.left {
	float : left;
	width : 595px;
	background : white;
	padding : 10px 20px;
	color : #06244A;
	height : 200px;
	position : relative;
	-moz-border-radius : 7px;
	border-radius : 7px;
	behavior : url('http://www.vanios.es/wp-content/themes/vanios/ie.htc');
}

div#index div.sidebar div.left h2 {
	background : url('images/news.jpg') 0 0 no-repeat;
	padding-left : 50px;
	height : 47px;
	line-height : 47px;
}

div#index div.sidebar div.left ul {
	margin : 5px 0 0 25px;
}

div#index div.sidebar div.left ul li {
	background : url('images/lix.png') 0 9px no-repeat;
	line-height : 2;
	padding-left : 10px;
}

div#index div.sidebar div.left ul li a {color : #888;}
div#index div.sidebar div.left ul li a:hover {color : #000;}

div#index div.sidebar div.right {
	float : right;
	height : 200px;
	width : 290px;
	padding : 10px;
	background : url('images/index.png') 0 bottom no-repeat;
	text-indent : -99999em;
}

div#canal div.one {
	background-image : url('images/canal/one.jpg');
	background-position : 20px 13px;
	height : 480px;
	padding : 20px;
}

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

div#canal div.one h2 {
	font-size : 1.6em;
	position : static;
	text-align : left;
	margin : 15px 0 25px 0;
	font-weight : normal;
}

div#canal div.one p {
	width : 450px;
	color : #818181;
}

div#canal div.one p.more {
	font-size : .9em;
	position : absolute;
	left : 290px;
	top : 20px;
}

div#canal div.two {
	padding : 20px;
	margin : 0;
}

div#canal div.two h2 {
	font-size : 1.6em;
	position : static;
	text-align : left;
	margin : 15px 0 25px 0;
	font-weight : normal;
}

div#canal div.two h3 {
	color : #06244A;
	font-size : 1.1em;
	font-weight : bold;
	position : absolute;
	right : 80px;
	text-align : center;
	top : 50px;
	width : 230px;
}

div#canal div.two p {
	width : 395px;
	color : #818181;
}

div#wpcf7-f1-p155-o1 {
	position : absolute;
	right : 50px;
	top : 90px;
}

div#canal div#wpcf7-f1-p155-o1 form p {
	width : auto;
}

div#wpcf7-f1-p155-o1 form {
	width : 292px;
	overflow : hidden;
}

div#wpcf7-f1-p155-o1 input {
	border : 1px solid #DBDBDB;
	color : #555;
	padding : 5px;
	width : 280px;
	font-weight : bold;
}

div#wpcf7-f1-p155-o1 textarea {
	border : 1px solid #DBDBDB;
	color : #555;
	padding : 5px;
	width : 280px;
	height : 100px;
	font-weight : bold;
}

div#wpcf7-f1-p155-o1 input#enviar {
	background : url("images/master.png") no-repeat 0 0;
	color : black;
	border : none;
	display : block;
	height : 31px;
	line-height : 28px;
	text-align : center;
	text-decoration : none;
	width : 174px;
	float : right;
	cursor : pointer;
	padding-bottom : 8px;
}

div#wpcf7-f1-p155-o1 div.wpcf7-validation-errors {
	position : absolute;
	top : -99999em;
}

div#wpcf7-f1-p155-o1 span.wpcf7-not-valid-tip {
	background : white;
	border : 1px solid #FF0000;
	left : 0;
	padding : 5px;
	position : absolute;
	top : -6px;
	width : 280px;
	z-index : 100;
}

div#wpcf7-f1-p155-o1 div.wpcf7-mail-sent-ok {
	background : white;
	border : medium none;
	height : 200px;
	margin : 0;
	padding : 190px 0 0;
	position : absolute;
	right : 0;
	text-align : center;
	top : 0;
	width : 300px;
}

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

div#tecnologia div.one {
	background-image : url('images/tecnologia/one.jpg');
	background-position : -10px -5px;
	height : 320px;
}

div#tecnologia div.two {
	margin : 0;
}

div#tecnologia div.two h2 {
	position : static;
	text-align : left;
	font-size : 1.6em;
	font-weight : normal;
}

div#tecnologia div.two p {
	font-size : .9em;
	color : #818181;
}

div#tecnologia div.two div {
	overflow : hidden;
	clear : both;
	border-top : 1px dashed #ccc;
	margin-top : 15px;
	padding : 15px 15px 0 15px;
}

div#tecnologia div.two p.left img {
	float : left;
	margin-right : 10px;
}

div#tecnologia div.two p.right img {
	float : right;
	margin-left : 10px;
}

div#tecnologia a {color : #0387CC;}

div.one p.incluye a {
	color : #0387CC;
	text-decoration : underline;
}

div.one p.incluye a:hover {
	color : #888;
}

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

#demo {
	padding : 20px;
}

#demo h1 {
	margin : -20px -20px 20px -20px;
	background : #06244A;
	color : white;
	font-size : 1.8em;
	padding : 15px;
}

#demo p {
	margin : 0 0 10px 0;
	height : 27px;
	position : relative;
}

#demo p.products,
#demo p.users {height : 37px;}
#demo p.comments {height : 134px;}

#demo p label {
	width : 150px;
	text-align : right;
	display : inline-block;
	zoom: 1; /* IE7 (hasLayout)*/
	*display: inline; /* IE */
	position : absolute;
	top : 3px;
	left : 0;
}

#demo p.products label,
#demo p.users label {top : 0;}

#demo p input,
#demo p textarea {
	padding : 5px;
	border : 1px solid #ccc;
	background : #efefef;
	width : 250px;
}

#demo p input#products,
#demo p input#users {padding : 10px 5px;}

#demo p textarea {
	width : 350px;
	height : 120px;
}

#demo p.submit {margin : 0;}

#demo p input#submit {
	width : auto;
	background : url("images/master.png") no-repeat 0 0;
	color : black;
	border : none;
	display : block;
	height : 31px;
	line-height : 28px;
	text-align : center;
	text-decoration : none;
	width : 174px;
	cursor : pointer;
	font-weight : bold;
	margin-left : 158px;
}

#demo p span {
	position : absolute;
	top : 0;
	left : 160px;
}

#demo p span span {
	height : 19px;
	left : 0;
	padding : 5px;
	width : 250px;
}

#demo p.products span span,
#demo p.users span span {
	height : 19px;
	padding : 8px 5px;
}

#demo p.comments span span {
	height : 120px;
	top : 1px;
	width : 350px;
}

#demo p.update input {
	width : auto;
	margin-left : 144px;
	padding : 0;
}

#demo p.update span {
	position : static;
	left : auto;
	top : auto;
}

#demo div.wpcf7-validation-errors {
	position : absolute;
	top : -99999em;
}

#demo div.wpcf7-mail-sent-ok {
	background : white;
	border : none;
	height : 260px;
	left : 0;
	margin : 0;
	padding-top: 260px;
	position : absolute;
	text-align : center;
	top : 60px;
	width : 550px;
}

#contact p.center {
	text-align : center;
}

body.page-id-14 div.hendry {
	min-height : 200px;
	margin-top : 10px;
	-moz-border-radius : 7px;
	border-radius : 7px;
	behavior : url('http://www.vanios.es/wp-content/themes/vanios/ie.htc');
}

body.page-id-14 div.hendry div.left {
	float : left;
	width : 49%;
}

body.page-id-14 div.hendry div.right {
	float : right;
	width : 49%;
}

body.page-id-14 div.hendry h3 {
	font-weight : bold;
	color : #888;
	font-size : 1em;
	text-align : center;
}

body.page-id-14 div.hendry p {text-align : center;}

div.post ul li {color : #888;}

body.page-id-14 #wrapper,
body.page-id-379 #wrapper,
body.parent-pageid-5 #wrapper,
body.page-id-5 #wrapper {
	padding : 0;
	position : static;
}

div#arbol {
	background : url("images/arbol.png") no-repeat left bottom ;
	clear : both;
	overflow : hidden;
	position : relative;
	padding : 10px;
}
