/* html5doctor.com Reset Stylesheet v1.6.1 */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}
body {line-height:1;font-family:Arial, Helvetica, sans-serif;font-size:13px;color:#666767;background:#fff}
textarea, input, select{resize:none;font-family:Arial, Helvetica, sans-serif;font-size:12px}
textarea{overflow:auto}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
nav ul{list-style:none}
blockquote, q{quotes:none}
blockquote:before, blockquote:after,
q:before, q:after { content:''; content:none}
a {margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent;text-decoration:none;cursor:pointer;color:inherit;outline:0}
.ie7 a{color:expression(this.parentNode.currentStyle.color ? this.parentNode.currentStyle.color :'black')}
/* change colours to suit your needs */
ins {background-color:#ff9; color:#000; text-decoration:none}
/* change colours to suit your needs */
mark {background-color:#ff9; color:#000; font-style:italic; font-weight:bold}
del {text-decoration: line-through}
abbr[title], dfn[title] { border-bottom:1px dotted; cursor:help}
table {border-collapse:collapse; border-spacing:0}
/* change border colour to suit your needs */
hr {display:block; height:1px; border:0; border-top:1px solid #cccccc; margin:1em 0; padding:0}
input, select {vertical-align:middle}
/* align checkboxes, radios, text inputs with their label */
input[type="radio"] {vertical-align:text-bottom}
input[type="checkbox"] {vertical-align:bottom;*vertical-align:baseline}
.ie6 input { vertical-align:text-bottom}
/* hand cursor on clickable input elements */
input[type=button], input[type=submit], button{cursor:pointer}
/* bicubic resizing for non-native sized IMG:
code.flickr.com/blog/2008/11/12/on-ui-quality-the-little-things-client-side-image-resizing/ */
.ie7 img { -ms-interpolation-mode: bicubic; }
/* end Reset */

/*--------------- Generales ---------------*/
.clearfix{clear:both}
.hidden{display:none}

label.error {color:#f00;font-size:10px}

.mensaje {font-weight:700;padding:40px 0;text-align:center;line-height:18px}

/* jQuery alerts */
#popup_container{font-family:Arial, sans-serif;font-size:12px;min-width:300px;/* Dialog will be no smaller than this */max-width:600px;/* Dialog will wrap after this width */background:#fff;border:solid 5px #999;color:#000;-moz-box-shadow:0 0 8px rgba(0,0,0,0.5);-webkit-box-shadow:0 0 8px rgba(0,0,0,0.5);box-shadow:0 0 8px rgba(0,0,0,0.5)}
#popup_title{font-size:14px;font-weight:700;text-align:center;line-height:1.75em;color:#666;background:#CCC url(img/alerts/title.gif) top repeat-x;border:solid 1px #FFF;border-bottom:solid 1px #999;cursor:default;padding:0;margin:0}
#popup_content{background:16px 16px no-repeat url(img/alerts/info.gif);padding:1em 1.75em;margin:0}
#popup_content.alert{background-image:url(img/alerts/info.gif)}
#popup_content.confirm{background-image:url(img/alerts/important.gif)}
#popup_content.prompt{background-image:url(img/alerts/help.gif)}
#popup_message{padding-left:48px;line-height:15px}
#popup_panel{text-align:center;margin:1em 0 0 1em}
#popup_prompt{margin:.5em 0}

/* ================================================================================================= */

body {
	background:url(img/main_bg.jpg) center top no-repeat #001C5B;
	}

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

header {
	background:url(img/header_bg.png) left 9px no-repeat;
	width:100%;
	height:122px;
	float:left;
	}

header h1 {
	width:175px;
	margin:21px 27px 4px 24px;
	float:left;
	}

header h1 a {}

header h1 a img {
	width:175px;
	height:50px;
	}

header .redes {
	margin:10px 11px 0 40px;
	float:left;
	width:343px;
	}

#lang {
	float:right;
	margin-top:10px;
	}

#lang a {
	display:inline-block;
	color:#fff;
	background:none;
	padding:3px 7px 5px;
	}

#lang a:hover, #top #lang a.active {
	text-decoration:underline;
	background:url(img/lang_bg.png) left top repeat;
	}

#lang a img {
	margin-right:5px;
	vertical-align:middle;
}

header nav {
	width:960px;
	float:left;
	z-index:200;
	position:relative;
	}

header nav ul {
	padding-left:10px;
	}

header nav ul li {
	float:left;
	padding:16px 8px;
	background:url(img/sep_nav_top.gif) right 17px no-repeat;
	position:relative;
	}

header nav ul li a {
	color:#2172b9 ;
	font-weight:bold;
	}

.ie7 header nav ul li a {color:#2172b9 !important;}

header nav ul li a:hover {
	text-decoration:underline;
	}
header nav ul li.current a {
	color:#ff0000;
	}
.ie7 header nav ul li.current a {color:#ff0000 !important;}

header nav ul li .submenu {
	position:absolute;
	top:35px;
	left:0px;
	padding:0 !important;
	display:none;
	}

header nav ul li:hover .submenu {
	display:block;
}

.submenu li:hover {
	background-color:#f5f9fc !important;
	}

li.current .submenu li a {color:#2172B9 !important;padding:10px 15px;display:block}
.submenu li a{padding:10px 15px;display:block}}

.ie7 li.current .submenu li a {color:#2172B9 !important;}

.submenu li a:hover {text-decoration:none;}

.submenu li {
	background-image: url(img/sep_nav_sub.gif);background-position: center bottom;background-repeat:no-repeat; background-color:#fff !important;	padding:0;width:100%
	}

#content {
	background:#fff;
	position:relative;
	float:left;
	}

#planeta {
	top:-30px;
	right:-58px;
	position:absolute;
	z-index:1;
	}

.ie7 #planeta {
	top:-90px;
	right:-58px;
	position:absolute;
	}


#middle_home {
	padding:0px;
	background:#e1f0fb;
	width:960px;
	float:left;
	overflow:hidden;
	}

#shadow {
	box-shadow:inset 0 0px 7px #666;
	width:960px;
	position:relative;
	padding:18px 40px;
	display:block;
	left:-40px;
	float:left;
	}

.ie7 span#shadow, .ie8 span#shadow {
	background: url(img/shadow_bttm_ie.png) 40px bottom no-repeat;
	}

#home_slider {
	width:608px;
	height:364px;
	float:left;
	margin-left:20px;
	overflow:hidden;
	}

#shadow .detalle {
	width:330px;
	color:#2172b9;
	font-weight:bold;
	float:right;
	position:relative;
	}


#deta1 {
	background:#eef6fc;
	font-size:26px;
	text-align:right;
	display:block;
	padding:10px 20px;
	margin-top:221px;
	}

#deta2 {
	font-size:19px;
	text-align:right;
	display:block;
	padding:10px 20px;
	background:url(img/contact_tel_bg.png) 14px 17px no-repeat;
	}
#deta2 strong {
	font-size:35px;
	font-weight: 400;
	}

#bottom_home {
	width:920px;
	padding:20px;
	background:#fff;
	float:left;
	}

#bottom_home .box {
	width:290px;
	float:left;
	margin-right:19px;
	}

#bottom_home .box h3 {
	color: #2172B9;
    font-size: 24px;
    padding:0 0 15px;
	}

#bottom_home .box .line {
	background: url("img/bullet_1.gif") no-repeat scroll left 8px transparent;
    display: block;
    line-height: normal;
    padding: 7px 0 7px 15px;
	}

#bottom_home .box .celda {
	background: url("img/dashed_bttm.gif") no-repeat scroll center bottom transparent;
    float: left;
    padding: 13px 0 15px 13px;
    width: 100%;
	}

.celda .calendar {
	box-shadow: -5px 0 6px #999999;
    float: left;
    padding: 5px;
    text-align: center;
    width: 25px;
	}

.ie7 .celda .calendar {
	border-top:1px solid #999;
	border-bottom:2px solid #333;
	border-left:2px solid #333;
	border-right:1px solid #EBEBEB;
	}


.celda .date {
	color: #FF1C03;
    font-size: 24px;
    font-weight: bold;
	}

.celda month {
	color: #A0A0A0;
    font-size: 12px;
    font-weight: bold;
	}

.celda p {
    color: #666767;
    float: left;
    line-height: 18px;
    margin-left: 15px;
    width: 225px;
	}

.celda p a {
    color: #FF1C02;
    display: block;
	}

.box #todas {
    color: #FF1D03;
    display: block;
    float: left;
    padding: 10px 0 0;
    text-align: right;
    text-decoration: underline;
    width: 100%;}


/* consulta */

#consulta {
	background:#efefef;
	border-radius:4px;
	float:right;
	width:272px;
	padding:9px;
	}
	
#consulta h3 {
	width:242px !important;
	background-color:#ff3e28 !important;
	background-image:none !important;
	color:#fff !important;
	font-size:17px !important;
	padding:10px 15px !important;
	font-weight:normal;
	text-shadow:2px 2px 0 #000;
	border-top-left-radius:5px;
	border-top-right-radius:5px;
	height:20px !important;
	}

#consulta form {
	display:block;
	margin:7px 0;
	}

#consulta span.items {
	float:left;
	width:130px;
	margin-top:5px;
	}

#consulta label {
	padding-bottom:5px;
	display:block;
	}

#consulta span.txtarea {
	float:left;
	width:100%;
	margin-top:5px;
	}


#consulta textarea {
	width:265px;
	height:60px;
	}
#consulta select{width:270px}

#consulta .items input[type=text] {
	width:125px;
	}
#consulta #captcha_box { width:263px; float:left;}

#consulta #captcha-label {display:inline !important;}

#consulta #captcha_container {vertical-align:middle;}
#consulta #refresh {display:inline-block; margin:5px 0 0; vertical-align:middle;}
#consulta #captcha {width:50px;}
#consulta #enviar {margin-top:13px; background:#ff3720; color:#fff; border-radius:4px; border:1px solid #ff412b; box-shadow:inset 1px 1px 1px #FFC7B7;}
.ie7 #consulta #enviar {margin-top:12px; border:1px solid #ff3720;}

/* fin consulta */

/* =============================================== empresa */

#middle_empresa, #middle_beneficios, #middle_gps, #middle_gonio, #middle_guia, #middle_mundo, #middle_blog, #middle_contacto, #middle_homolog {
	padding:0px;
	background:#fff;
	width:960px;
	float:left;
	overflow:hidden;
	}

#middle_empresa h3, #middle_beneficios h3, #middle_gps h3, #middle_gonio h3, #middle_guia h3, #middle_mundo h3, #middle_novedades h3, #middle_guia h3, #middle_mundo h3, #middle_blog h3, #middle_contacto h3, #middle_homolog h3 {
	width:960px;
	height:32px;
	padding-top:88px;
	float:left;
	margin-bottom:20px;
	}

#middle_empresa h3 {background:url(img/empresa_h3_bg.jpg) left top no-repeat;}
#middle_beneficios h3 {background:url(img/beneficios_h3_bg.jpg) left top no-repeat;}
#middle_gps h3 {background:url(img/gps_h3_bg.jpg) left top no-repeat;}
#middle_gonio h3 {background:url(img/tecno_h3_bg.jpg) left top no-repeat}
#middle_guia h3 {background:url(img/guia_h3_bg.jpg) left top no-repeat}
#middle_mundo h3 {background:url(img/mundo_h3_bg.jpg) left top no-repeat}
#middle_blog h3 {background:url(img/news_h3_bg.jpg) left top no-repeat}
#middle_contacto h3 {background:url(img/news_h3_bg.jpg) left top no-repeat;}
#middle_homolog h3 { background:url(img/homolog_h3_bg.jpg) left top no-repeat}

#middle_empresa h3 span {
	font-weight:bold;
	display:block;
	font-size:18px;
	text-transform:uppercase;
	color:#fff;
	background:url(img/bullets_title.png) 20px 10px no-repeat #003c71;
	padding:7px 0px 7px 30px;
	width:120px;
	}

#middle_beneficios h3 span {
	font-weight:bold;
	display:block;
	font-size:18px;
	text-transform:uppercase;
	color:#fff;
	background:url(img/bullets_title.png) 20px 10px no-repeat #003c71;
	padding:7px 0px 7px 30px;
	width:130px;
	}

#middle_gps h3 span {
	font-weight:bold;
	display:block;
	font-size:18px;
	text-transform:uppercase;
	color:#fff;
	background:url(img/bullets_title.png) 20px 10px no-repeat #003c71;
	padding:7px 0px 7px 30px;
	width:180px;
	}

#middle_gonio h3 span {
	font-weight:bold;
	display:block;
	font-size:18px;
	text-transform:uppercase;
	color:#fff;
	background:url(img/bullets_title.png) 20px 10px no-repeat #003c71;
	padding:7px 0px 7px 30px;
	width:290px;
	}

#middle_guia h3 span {
	font-weight:bold;
	display:block;
	font-size:18px;
	text-transform:uppercase;
	color:#fff;
	background:url(img/bullets_title.png) 20px 10px no-repeat #003c71;
	padding:7px 0px 7px 30px;
	width:190px;
	}

#middle_mundo h3 span {
	font-weight:bold;
	display:block;
	font-size:18px;
	text-transform:uppercase;
	color:#fff;
	background:url(img/bullets_title.png) 20px 10px no-repeat #003c71;
	padding:7px 0px 7px 30px;
	width:225px;
	}
	
#middle_blog h3 span {
	font-weight:bold;
	display:block;
	font-size:18px;
	text-transform:uppercase;
	color:#fff;
	background:url(img/bullets_title.png) 20px 10px no-repeat #003c71;
	padding:7px 0px 7px 30px;
	width:225px;
	}

#middle_contacto h3 span {
	font-weight:bold;
	display:block;
	font-size:18px;
	text-transform:uppercase;
	color:#fff;
	background:url(img/bullets_title.png) 20px 10px no-repeat #003c71;
	padding:7px 0px 7px 30px;
	width:225px;
	}

#middle_homolog h3 span {
	font-weight:bold;
	display:block;
	font-size:18px;
	text-transform:uppercase;
	color:#fff;
	background:url(img/bullets_title.png) 20px 10px no-repeat #003c71;
	padding:7px 0px 7px 30px;
	width:200px;
	}


.descripcion_seccion {
	border-left:10px solid #003c71;
	background:url(img/satinadoceleste.jpg) left top no-repeat;
	padding:15px 10px;
	width:930px;
	float:left;
	line-height:18px;
	font-weight:bold;
	font-size:13px;
	color:#003c71;
	margin-bottom:20px;
	}

#middle_empresa #modulos {
	float:left;
	width:920px;
	padding:0 20px;
	line-height:15px;
	}

#modulos .box1 {
	width:440px;
	float:left;
	margin-right:20px;
	margin-bottom:10px;
	height:115px;
	}
#modulos .box2 {
	width:440px;
	float:left;
	margin-bottom:10px;
	height:115px;
	}

#modulos .title{
	background:url(img/arrows1.png) 0px 5px no-repeat;
	display:block;
	padding:6px 0 6px 15px;
	color:#2172b9;
	font-size:12px;
	font-weight:bold;
	}

#estadisticas {
	background: url(img/estadisticas_bg.jpg) center 345px no-repeat;
	float:left;
	width:100%;
	padding-bottom:20px;
	}

#estadisticas h4 {
	background:url(img/satinadoceleste.jpg) left top no-repeat;
	padding:3px 0 3px 20px;
	text-transform:uppercase;
	color:#003c71;
	font-size:14px;
	width:210px;
	float:left;
	margin:30px 0 10px;
	}

#estadisticas h4 span, .tecno_box h4 span, #middle_gonio h4 span, #middle_guia h4 span {
	background:url(img/arrows1.png) 1px 1px no-repeat;
	width:6px;
	height:14px;
	display:inline-block;
	margin-right:10px;
	}

#middle_guia #shadow h4 {
	background:url(img/satinadoceleste.jpg) left top no-repeat;
	padding:3px 0 3px 20px;
	text-transform:uppercase;
	color:#003c71;
	font-size:14px;
	width:270px;
	float:left;
	margin:0 0 10px;
	}

#middle_guia #shadow #banner {
	background:url(img/guia_banner_bg.jpg) left top no-repeat;
	width:802px;
	height:101px;
	margin:0 20px;
	float:left;
	padding-left:118px;
	}

#banner span {
	display:block;
	}

#banner #pri {
	color:#2172b9;
	font-size:16px;
	margin:10px 0 5px;
	}

#banner #seg {
	color:#003c71;
	font-size:20px;
	font-weight:bold;
	margin-bottom:5px;
	}
#banner #seg strong {
	color:#ff0000;
	font-size:34px;
	}

#banner #ter {
	color:#003c71;
	font-size:16px;
	font-weight:bold;
	}

.guia_sector {
	float:left;
	width:100%;
	}

.guia_sector p {
	background:url(img/arrows1.png) left top no-repeat;
	padding: 0 0 0 20px;
	margin-bottom:10px;
	line-height:normal;
	color:#3f3f3f;
	}

.guia_sector p em {
	font-style:normal;
	color:#F00;
	/*font-weight:bold;*/
	}

.guia_sector h4.title {
	padding:4px 10px 4px 20px;
	text-transform:uppercase;
	color:#2172b9;
	font-size:14px;
	float:left;
	margin:10px 0;
	display:block;
	background:url(img/satinadoceleste.jpg) left top no-repeat;
	}

.guia_sector h4.title span {
	display:block;
	background-image:url(img/spritelogos.png) !important;
	width:18px !important;
	height:19px !important;
	vertical-align:middle;
	}

.texto {
	width:430px;
	float:left;
	padding-left:20px;
	}

.texto p {
	background:none !important;
	}

h4#pri span, h4#seg span {background-position:-19px 0 !important;} h4#ter span {background-position:-90px -19px !important;} h4#cua span {background-position:-90px 0px !important;} h4#qui span {background-position:-18px -19px !important;} h4#sex span {background-position:-36px 0px !important;}
h4#sep span {background-position:-36px -19px !important;} h4#oct span {background-position:-54px 0px !important;} h4#nov span {background-position:-54px -19px !important;} h4#dec span {background-position:-72px 0px !important;} h4#onc span {background-position:-72px -19px !important;} h4#doc span {background-position:-72px 0px !important;}


#robos1 {
	background:url(img/empresa_a.jpg) left top no-repeat;
	width:100%;
	height:317px;
	float:left;
	position:relative;
	margin-bottom:25px;
	}

#robos1 span {
	color:#ff0000;
	position:absolute;
	font-size:11px;
	font-weight:bold;
	text-decoration:underline;
	}

#robos1 #a {
	top:21px;
	left:31px;
	}

#robos1 #b {
	top:167px;
	left:31px;
	}

#robos1 p {
	position:absolute;
	top:20px;
	left:357px;
	width:169px;
	line-height:18px;
	}


#robos2 {
	background:url(img/empresa_b.png) center 10px no-repeat;
	width:100%;
	height:324px;
	float:left;
	position:relative;
	margin-bottom:25px;
	}

#robos2 #title1, #robos2 #title2, #robos2 #title3 {
	color:#fff;
	text-transform:uppercase;
	font-weight:bold;
	font-size:12px;
	position:absolute;
	top:25px;
	text-decoration:underline;
	}

#robos2 #title1 {
	left:42px;
	}
#robos2 #title2 {
	left:373px;
	}
#robos2 #title3 {
	left:692px;
	}

.item {
	color:#2172b9;
	font-size:12px;
	font-weight:bold;
	position:absolute;
	display:inline-block;
	}

.tecno_box {
	float:left;
	width:645px;
	padding-right:315px;
	}

#lantrixnet {background: url(img/lantrixnet.jpg) 645px 0 no-repeat;}
#lantrixboard {background: url(img/lantrixboard.jpg) 467px 0 no-repeat;}
#orbisat {background: url(img/orbisat.jpg) 646px 0 no-repeat;}
#accesorios {background: url(img/accesorios.jpg) 652px 0 no-repeat;}

.tecno_box h4, #middle_gonio h4 {
	background:url(img/satinadoceleste.jpg) left top no-repeat;
	padding:3px 0 3px 20px;
	text-transform:uppercase;
	color:#003c71;
	font-size:14px;
	width:145px;
	margin:10px 0 10px;
	display:block !important;
	}

.tecno_box em {
	color:#2172b9;
	font-weight:bold;
	font-size:12px;
	font-style:normal;
	display:block;
	padding-left:20px;
	line-height:normal;
	}

.tecno_box p {
	margin:10px 0;	
	padding-left:20px;
	line-height:normal;
	}

.tecno_box a {
	color:#2172b9;
	padding-left:20px;
	font-weight:bold;
	}

.tecno_box a img {
	width:18px;
	height:19px;
	background-image:url(img/spritelogos.png);
	vertical-align:middle;
	margin-left:5px;
	}

.tecno_box a .jpg {background-position:0 19px;}
.tecno_box a .pdf {background-position:0 0;}


.large_separator {
	float:left;
	width:920px;
	height:0;
	margin:20px 20px 10px;
	border-bottom:1px dashed #2172B9;
	}

#middle_gonio h4 {
	float:left;
	margin-top:0px;
	}

#middle_gonio table {
	width:920px;
	margin:20px auto;
	line-height:normal;
	}

#middle_gonio em {
	font-style:normal;
	color:#2172b9;
	font-weight:bold;	
	}

#gonio_descr_container {
	float:left; margin:15px 0; width:100%;
	}

#gonio_descr {
	border-left:10px solid #003c71;
	border-top-right-radius:5px;
	border-bottom-right-radius:5px;
	background:url(img/satinadoceleste.jpg) left top no-repeat;
	padding:15px 10px;
	width:440px;
	float:left;
	line-height:normal;
	font-size:12px;
	color:#003c71;
	margin-bottom:20px;
	}

#gonio_descr_ilus {
	float:right;
	margin:15px 20px 15px 0;
	}
	
#middle_beneficios #modulos {
	padding:0 20px;
	float:left;
	width:920px;
	}

#col_izq, #col_cen, #col_der {
	width:295px;
	float:left;
	}

#col_izq, #col_cen {
	margin-right:15px;
	}

#middle_beneficios #modulos p {
	background:url(img/arrows1.png) 1px 1px no-repeat;	
	padding:0 0 10px 20px;
	line-height:15px;
	}

#middle_beneficios #logos {
	margin:20px 0;
	}

#logos div {float:left; margin:12px 0 20px; width:100%}
.ie7 #logos div {padding-bottom:20px}
#logos div a {margin:0 10px 0 0}
#logos div a img {vertical-align:middle}

/* ================================================== tracer en el mundo */

#contact_descr {
	width:100%; float:left; padding:10px 0;
	}

#contact_descr #datos {
	border-left:10px solid #003c71;
	border-top-right-radius:5px;
	border-bottom-right-radius:5px;
	background:url(img/satinadoceleste.jpg) left top no-repeat;
	padding:15px 10px;
	width:455px;
	float:left;
	line-height:normal;
	font-size:12px;
	color:#003c71;
	margin-bottom:20px;
	}

#datos span {display:block; margin:3px 0; font-size:22px; color:#333; font-weight:bold;}
#datos span img {background-image:url(img/spritelogos.png); width:18px; height:19px; margin-right:15px;}
img#house {background-position:-108px 0;}
img#tel {background-position:-108px -19px;}
img#buddy { background-position:-126px 0;}

#datos strong {color:#2172b9;} #datos em {color:#ff0000; font-style:normal;}

#txt {
	float:right;
	width:415px;
	margin-right:20px;
	}

#txt #title {
	display:block;
	background:url(img/arrows1.png) left top no-repeat;
	color:#2172b9;
	font-weight:bold;
	padding-left:13px;
	line-height:normal;
	margin-bottom:10px;
	}

#search_supp {
	width:920px; margin:20px 20px 0;float:left;
	}

#searcher {
	width:405px;
	padding:15px 20px 20px;
	margin:0 0 10px;
	background:url(img/mundo_buscador_bg.png) 225px -12px no-repeat #d8d8d8;
	border-radius:8px;
	float:left;
	}

#searcher span {
	color:#525252;
	font-size:12px;
	display:block;
	margin:5px 0;
	}

#searcher form {
	width:235px;
	margin:0 auto;
	text-align:right;
	}

#searcher form select {
	width:235px;
	border:1px solid #c9c9c9;
	background:#fff;
	font-size:11px;
	color:#525252;
	margin-bottom:10px;
	}

#searcher form input[type=submit] {
	border:none;
	background-color: #c0001a;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#c0001a), to(#df001f)); 
	background-image: -webkit-linear-gradient(top, #c0001a, #df001f); 
	background-image:    -moz-linear-gradient(top, #c0001a, #df001f); 
	background-image:     -ms-linear-gradient(top, #c0001a, #df001f); 
	background-image:      -o-linear-gradient(top, #c0001a, #df001f); 
	background-image:         linear-gradient(top, #c0001a, #df001f);
	padding:3px 5px;
	color:#fff;
	font-family:Verdana, Geneva, sans-serif;
	border-radius:3px;
	}

#search_supp #mapa {
	width:450px;
	padding-bottom:47px;
	float:right;
	}

#search_supp #title_search_result {
	background-color: #c0001a;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#c0001a), to(#df001f)); 
	background-image: -webkit-linear-gradient(top, #c0001a, #df001f); 
	background-image:    -moz-linear-gradient(top, #c0001a, #df001f); 
	background-image:     -ms-linear-gradient(top, #c0001a, #df001f); 
	background-image:      -o-linear-gradient(top, #c0001a, #df001f); 
	background-image:         linear-gradient(top, #c0001a, #df001f);
	color:#fff;
	font-size:11px; 
	font-family:Verdana, Geneva, sans-serif;
	float:left;
	width:900px;
	border-radius:5px;
	margin:10px 0px;
	padding:5px 10px;
	}

#search_supp #box_search_result {
	float:left; width:100%; margin:10px 0;
	}

#box_search_result .result {
	display:inline-block;
	width:402px;
	margin:2px 8px 5px 0;
	padding:5px 23px;
	color:#515151;
	line-height:20px;
	background:#D8D8D8;
	border-radius:8px 8px 8px 8px
	}

.result .localidad {color:#DC3839; font-size:14px}
.result .nombre {font-style:italic} 

/* =============================================== contacto */

#middle_contacto #formcontacto {
	width:290px; float:left; margin:15px 20px;
	}

#middle_contacto #datoscontacto {
	width:360px;
	float:left;
	margin:15px 20px 15px 0;
	color:#5d5d5d;
	}

#datoscontacto h4 {
	background:#e1f2ff;
	color:#2172b9;
	font-size:13px;
	padding:3px 3px 2px;
	}

#datoscontacto p {
	display:block;
	width:320px;
	margin:15px 23px;
	line-height:18px;
	font-size:13px;
	}

#datoscontacto p em {
	color:#F00;
	font-style:normal;
	}

#datoscontacto h4 img {
	width:18px;
	vertical-align:middle;
	margin-right:10px;
	height:19px;
	background-image:url(img/spritelogos.png);	
	}

#datoscontacto #ccentral { background-position:-108px 0;}
#datoscontacto #vtelefonica { background-position:-108px -19px;}
#datoscontacto #vmail { background-position:-126px 0;}

#redes {
	width:220px;
	float:right;
	margin:15px 20px 15px 0;
	position:relative;
	}

#redes h4 {
	background:#e1f2ff;
	color:#2172b9;
	font-size:13px;
	padding:5px 3px 6px 10px;
	margin-bottom:10px;
	}

#redes a {
	display:block;
	margin-bottom:5px;
	padding:0 10px;
	}
#redes a img {
	background-image:url(img/sprite-buttons.png);
	width:18px;
	height:19px;
	vertical-align: text-bottom;
	}

.face {background-position:-126px -19px;}
.tweet {background-position:-144px -19px;}

#redes #ilus_vehiculos {
	position:absolute;
	bottom:-260px;
	right:-20px;
	}

/* ================================================== Homologaciones */

#listado_docs_homolog {float:left;}
#listado_docs_homolog ul {list-style:none;}
#listado_docs_homolog ul li {float:left; margin:5px 20px; background:url(img/arrows1.png) left 2px no-repeat; padding:3px 0 3px 20px; width:260px; margin-bottom:20px;}
#listado_docs_homolog ul li a {color:#ff0000; text-decoration:underline; margin-left:10px;}
#listado_docs_homolog ul li span { font-weight:bold; color:#016bc9;}
#shadow .spacer {display:block; float:left; margin:100px 0 0; width:100%;}


/* ================================================== footer */

footer {
	width:920px;
	margin:0 auto;
	background: url(img/footer_bg.gif) left top repeat-x;
	padding:17px 24px 10px 16px;
	float:left;
	color:#2172B9;
	}

footer #botonera_bttm {
	float:left;
	width:585px;
	}

#pie li {
	font-size:11px;
	float:left;
	padding:0 10px 0 11px;
	margin-bottom:10px;
	background: url(img/sep_nav_top.gif) right 3px no-repeat;
	}

#rightious {
	float:right;
	font-size:11px;
	width:310px;
	text-align:right;
	}

#rightious span {
	display:block;	
	padding:0 0 10px;
	}
	
#rightious span a {
	text-decoration:underline;
	}

#rightious span a img {
	vertical-align: text-bottom;
	margin:0 3px;
}

#powered {
	clear:both;
	text-align:center;
	padding:20px 0 0;
	}

/* ================================================= blog */

#blogcentralcontainer {
	background:#fff;
	width:920px;
	float:left;
	margin:0 20px;
	}

/*.ie7 #blogcentralcontainer {
	border-left:#e1e1e1 1px solid;
	border-right:#e1e1e1 1px solid;
	}*/

#breadcrumb{font-size:11px; color: #2172B9;}

/* posts */
#post-col{float:left;width:605px;}
.postdata {float:right; width:495px;}
.post{border-bottom:1px solid #EFEFEF;padding-bottom:20px;margin-top:24px;overflow:hidden;}
.post header{padding-bottom:10px; background:none; height:55px;}
.post header p {color:#ff0000; font-size:11px;}
.post h1,.post h2{padding:5px 0 5px 15px;}
.post h1,.post h2, .post h2 a{
	font-size:16px;
	text-transform:uppercase;
	color: #2172B9;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 8px;
	background:#e1f2ff;
	}
.post h2 a:hover{text-decoration:underline}
.post figure{float:left;padding:0 0 10px 10px}
.post figure a img {border:2px solid #2371bb;}
.post-txt{line-height:20px}
.tags{margin-top:10px;clear:both; font-size:12px; background:url(img/tag.png) left top no-repeat; padding:2px 0 2px 29px; color:#2172b9;}
.tags a {color:#2172b9;}
#blog-nav{margin-top:20px}
#blog-nav a{padding:5px 10px;border:1px solid #EFEFEF}
.prev{float:left}
.next{float:right}

/* aside */
#blog-aside{width:295px;float:right}
#blog-aside section { padding-bottom:10px; margin-bottom:10px; width:100%; float:left; border-bottom:1px dashed #CCC;}
#blog-aside header{ background:none; height:35px;}
#blog-aside h4{font-size:18px;text-transform:uppercase; color:#2172B9}
#blog-aside li{list-style-type:square;margin-left:15px;padding:5px 0}
#tagcloud{text-align:center}
#tagcloud a{margin:0 8px; color:#0e2b5b;}
#busqueda{width:50%}
#rss{margin-top:20px;border-top:1px solid #E1E1E1;padding-top:10px;text-align:center}
#rss img{vertical-align:middle}

/* comentario form */
#comentarios-form{float:left;margin-top:20px;width:300px}
#comentarios-form .title, #posts-rel .title{
	font-size:14px;
	color: #2172B9;
    font-size: 18px;
    font-weight: bold;
	}
#comentarios-form label{display:inline-block; padding:15px 0 5px}
#comentarios-form input, #comentarios-form textarea{width:80%}
#comentarios-form textarea{height:100px}
#comentarios-form small{font-size:10px}
#comentarios-form #captcha{width:50px;text-transform:uppercase; display:inline-block;}
#comentarios-form .enviar-comentario{width:auto}
#captcha_box{padding-bottom:20px}
#captcha_box label.error{padding:15px 0 5px!important}
#captcha_container{margin-bottom:-18px;position:relative}
.ie7 #captcha{vertical-align:baseline}

/* comentarios */
#comentarios{margin-top:20px;display:inline-block;padding-top:22px;border-top:1px solid #d7d7d7}
#comentarios article{padding:22px;line-height:14px}
#comentarios .odd{background:#E3E3E3;border:1px solid #d7d7d7;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px}
#comentarios #titlecomments { height:40px;}
#titlecomments h3 {margin:0; padding:0; width:400px;}
#comentarios article header {padding-bottom:10px;font-style:italic; height:25px;}
#comentarios article header time {color:#ff0000;}

/* Notas relacionadas */
#posts-rel{float:right;margin-top:20px;width:49%}
#posts-rel ul{margin-top:8px}
#posts-rel li{padding:5px 0;margin-left:30px;list-style-type:square; background:url(img/h3_bg.jpg) repeat-x scroll left top important!;}

#col_central h3 {
	background-color: #3ca8f3;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#3ca8f3), to(#276fa1)); 
	background-image: -webkit-linear-gradient(top, #3ca8f3, #276fa1); 
	background-image:    -moz-linear-gradient(top, #3ca8f3, #276fa1); 
	background-image:     -ms-linear-gradient(top, #3ca8f3, #276fa1); 
	background-image:      -o-linear-gradient(top, #3ca8f3, #276fa1); 
	background-image:         linear-gradient(top, #3ca8f3, #276fa1);
	height:35px;
	width:710px;
	padding:7px 0 0 30px;
	font-size:24px;
	font-weight:bold;
	color:#fff;
	box-shadow:1px -0px 8px #060606;
	}

#comentarios-form #col_central h3 {
	padding:5px 0;
	font-size:16px;
	font-weight:bold;
	color:#;
	box-shadow:none !important;
	}
	
	
#comentarios header, #comentarios header h3 {
	background:none;
	}

#comentarios header h3 {
	background:#E1F2FF;
	color:#2172B9;
	text-transform:uppercase;
	padding:10px;
	float:left;
	height:auto;
	font-size:12px;}

/* ================================================ slide home */

#home_slider {
	z-index:100;
	position:relative;
}

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

.slides_container {
    width:608px;
    height:364px;
  }

.pagination {
	position:absolute;
	top:10px;
	right:20px;
	list-style:none;
	z-index:9980;
	}

.pagination li {
	float:left;
	margin:0 3px;
	padding:2px;
	}

.pagination li.current {
	background:#fff;
	}

.pagination a {
	color:#fff;
}

.pagination li.current a {
	color:#000;
	}

.caption {
	z-index:500;
	position:absolute;
	bottom:0px;
	left:0px;
	padding:5px 20px 10px;
	background:#000;
	background:rgba(0,0,0,.5);
	width:568px;
	font-size:1.3em;
	line-height:1.33;
	color:#fff;
	border-top:1px solid #000;
	text-shadow:none;
}

.caption h4 {
	font-size:12px;
	font-weight:normal;
	}

.caption p {
	font-size:12px;
	color:#fff;
}

.previo {
	position:absolute;
	top:160px;
	left:20px;
	z-index:9990;
	}

.anterior {
	position:absolute;
	top:160px;
	right:20px;
	z-index:9990;
	}

/* ================================================== colorbox */

#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}

#cboxOverlay{background:#000;}
#colorbox{}
    #cboxTopLeft{width:14px; height:14px; background:url(img/controls.png) no-repeat 0 0;}
    #cboxTopCenter{height:14px; background:url(img/border.png) repeat-x top left;}
    #cboxTopRight{width:14px; height:14px; background:url(img/controls.png) no-repeat -36px 0;}
    #cboxBottomLeft{width:14px; height:43px; background:url(img/controls.png) no-repeat 0 -32px;}
    #cboxBottomCenter{height:43px; background:url(img/border.png) repeat-x bottom left;}
    #cboxBottomRight{width:14px; height:43px; background:url(img/controls.png) no-repeat -36px -32px;}
    #cboxMiddleLeft{width:14px; background:url(img/controls.png) repeat-y -175px 0;}
    #cboxMiddleRight{width:14px; background:url(img/controls.png) repeat-y -211px 0;}
    #cboxContent{background:#fff; overflow:visible;}
        .cboxIframe{background:#fff;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{margin-bottom:5px;}
        #cboxLoadingOverlay{background:url(img/loading_background.png) no-repeat center center;}
        #cboxLoadingGraphic{background:url(img/loader.gif) no-repeat center center;}
		.ie8 #cboxLoadingGraphic, .ie8 #cboxLoadingOverlay {background:none}
        #cboxTitle{position:absolute; bottom:-25px; left:0; text-align:center; width:100%; font-weight:bold; color:#7C7C7C;}
        #cboxCurrent{position:absolute; bottom:-25px; left:58px; font-weight:bold; color:#7C7C7C;}
        
        #cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{position:absolute; bottom:-29px; background:url(img/controls.png) no-repeat 0px 0px; width:23px; height:23px; text-indent:-9999px;}
        #cboxPrevious{left:0px; background-position: -51px -25px;}
        #cboxPrevious:hover{background-position:-51px 0px;}
        #cboxNext{left:27px; background-position:-75px -25px;}
        #cboxNext:hover{background-position:-75px 0px;}
        #cboxClose{right:0; background-position:-100px -25px;}
        #cboxClose:hover{background-position:-100px 0px;}
        
        .cboxSlideshow_on #cboxSlideshow{background-position:-125px 0px; right:27px;}
        .cboxSlideshow_on #cboxSlideshow:hover{background-position:-150px 0px;}
        .cboxSlideshow_off #cboxSlideshow{background-position:-150px -25px; right:27px;}
        .cboxSlideshow_off #cboxSlideshow:hover{background-position:-125px 0px;}

.popup {background:none}