/**
* @style       General - Urchin Software
* @media       screen
* @version     1.0
* @author      Overalia, info@overalia.com, www.overalia.com
* @copyright   © Overalia
*/

/* -------------------->>> RESET <<<---------------------*/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td{
	margin:0;
	padding:0;
	border:0;
	font-weight:400;
	font-style:inherit;
	font-size:100%;
	font-family:inherit;
	vertical-align:baseline;
}

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

caption, th, td{
	font-weight:normal;
	text-align:left;
}

table, td, th{
	vertical-align:middle;
}

blockquote:before, blockquote:after, q:before, q:after{
	content:"";
}

blockquote, q{
	quotes:"" "";
}

a img{
	border:none;
}

/* -------------------->>> GLOBAL <<<---------------------*/
/* ---------->>> Body <<<----------*/
body{
	font:85%/1.6em Arial, Helvetica, sans-serif;
	color:#333;
	background:#d3d3d3 url(../img/all/bg_body.gif) repeat-x;
}

/* ---------->>> Texto <<<----------*/
h1{
	clear:both;
	padding-bottom:.3em;
	font:bold 3.4em/1em Arial, Helvetica, sans-serif;
	color:#285485;
	background:url(../img/all/doble_linea.gif) repeat-x bottom;
}

h2{
	margin-top:.6em;
	font:2.2em/1.2em Arial, Helvetica, sans-serif;
	color:#285485;	
}

h3{
	font:bold 1.6em/1em Arial, Helvetica, sans-serif;
	color:#333;
	margin-top:1em;
}

h4{
	font:bold 1.4em/1em Arial, Helvetica, sans-serif;
	color:#666;
	margin-top:1em;
}

h5{
	font:bold 1em/1em Arial, Helvetica, sans-serif;
	color:#285485;
	margin-top:1em;
}

p{
	line-height:1.6em;
	margin-top:1.5em;
}

acronym, abbr{
	border-bottom:1px dotted #ACD632;
	cursor:help;
}

strong acronym, strong abbr{
	font-weight:bold;
}

ul,  ol{
	margin-top:1em;
}

ul ul{
	margin-left:3em;
}

ul li{
	margin-top:.5em;
	list-style:inside url(../img/all/flecha.gif);
}

ol li{
	list-style:decimal inside;
}

/* ---------->>> Enlace <<<----------*/
::-moz-selection {
	background:#e7f0f9;
	color:#000;
}

::selection {
	background:#e7f0f9;
	color:#000;
}

a{
	text-decoration:underline;
	color:#285485;
}

a::-moz-selection {
	background:#e7f0f9;
	color:#000;
}
a::selection {
	background:#e7f0f9;
	color:#000;
}

a:hover, a:focus{
	text-decoration:none;
}

a abbr, a acronym{
	border-bottom:none;
	cursor:pointer;
}

/* -------------------->>> ESTRUCTURA <<<---------------------*/
/* ---------->>> Accesos Directos <<<----------*/
#accesos_directos{
	display:none;
}

/* ---------->>> Contenedor <<<----------*/
#contenedor{
	width:72em;
	margin:6px auto 0 auto;
}

#contenedor #fondo{
	float:left;
	width:68em;
	padding:0 2em;
	border-bottom:1px solid #ccc;
	background:url(../img/all/bg_fondo.png) repeat-y center;
}

/* ---------->>> Cabecera <<<----------*/
#cabecera{
	float:left;
	width:68em;
}

/* ----- Logotipo -----*/
#cabecera #logotipo{
	clear:both;
	float:left;
	margin:2em 0 0 0;
}

/* ---------->>> Contenido <<<----------*/
#contenido{
	clear:both;
	float:left;
	width:65em;
	margin:1.5em 0 2.5em 0;
	padding:1.5em;
	background:url(../img/all/caja.gif) no-repeat;
}

#contenido img{
	margin:1.5em 0;
	padding:10px;
	border:1px solid #eaeaea;
	background:#fff;
}

/* ---------->>> Pie <<<----------*/
#pie{
	float:left;
	width:68em;
	margin:1em 2em;
}

#pie #direccion{
	clear:both;
	float:left;
	width:66em;
	padding:1em;
	background:url(../img/all/bg_pie.png) repeat-x;
}

#pie #direccion p{
	margin:0;
	font:.8em/1.8em Arial, Helvetica, sans-serif;
	text-align:center;
}

/* -------------------->>> NAVEGACIÓN <<<---------------------*/
/* ---------- Menu nº1 ----------*/
#menu_n1{
	float:right;
	width:562px;
}

#menu_n1 ul{
	margin:0;
}

#menu_n1 li{
	display:inline;
	list-style:none;
}

#menu_n1 a{
	display:block;
	float:left;
	padding-top:25px;
	text-align:center;
	text-decoration:none;
	color:#fff;
}

#menu_n1 .inicio a{
	background:url(../img/all/home.jpg) no-repeat;
	width:54px;
	height:35px;
}

#menu_n1 .inicio .activo{
	background:url(../img/all/home_activo.jpg) no-repeat;
	width:54px;
	height:35px;
}

#menu_n1 .urchin_software a{
	background:url(../img/all/urchin_software.jpg) no-repeat;
	width:115px;
	height:35px;
}

#menu_n1 .urchin_software .activo{
	background:url(../img/all/urchin_software_activo.jpg) no-repeat;
	width:115px;
	height:35px;
}

#menu_n1 .configurar a{
	background:url(../img/all/configurar.jpg) no-repeat;
	width:86px;
	height:35px;
}

#menu_n1 .configurar .activo{
	background:url(../img/all/configurar_activo.jpg) no-repeat;
	width:86px;
	height:35px;
}

#menu_n1 .descargar a{
	background:url(../img/all/descargar.jpg) no-repeat;
	width:86px;
	height:35px;
}

#menu_n1 .descargar .activo{
	background:url(../img/all/descargar_activo.jpg) no-repeat;
	width:86px;
	height:35px;
}

#menu_n1 .comprar a{
	background:url(../img/all/comprar.jpg) no-repeat;
	width:75px;
	height:35px;
}

#menu_n1 .comprar .activo{
	background:url(../img/all/comprar_activo.jpg) no-repeat;
	width:75px;
	height:35px;
}

#menu_n1 .soporte a{
	background:url(../img/all/soporte.jpg) no-repeat;
	width:70px;
	height:35px;
}

#menu_n1 .soporte .activo{
	background:url(../img/all/soporte_activo.jpg) no-repeat;
	width:70px;
	height:35px;
}

#menu_n1 .contacto a{
	background:url(../img/all/contacto.jpg) no-repeat;
	width:76px;
	height:35px;
}

#menu_n1 .contacto .activo{
	background:url(../img/all/contacto_activo.jpg) no-repeat;
	width:76px;
	height:35px;
}

/* ---------- Menu nº2 ----------*/
#menu_n2{
	clear:both;
	float:left;
	margin:1.5em 0 1.5em 0; 
	width:65em;
}

#menu_n2 ul{
	margin:0;
}

#menu_n2 li{
	display:inline;
	list-style:none;
}

#menu_n2 a{
	-moz-border-radius-bottomleft:8px;
	-moz-border-radius-bottomright:8px;
	-moz-border-radius-topleft:8px;
	-moz-border-radius-topright:8px;
	-moz-box-sizing:content-box;
	cursor:pointer;
	display:block;
	float:left;
	margin-right:.5em;
	padding:8px 10px;
	font:.9em/1em Arial, Helvetica, sans-serif;
	text-align:center;
	text-decoration:none;
	color:#fff;
	background:#2F6FB4;
}

#menu_n2 a:hover{
	background:#1A477A;
}

#menu_n2 .activo{
	background:#1A477A url(../img/all/activo_menu_n2.gif) no-repeat center bottom;
}

#menu_n2 .activo:hover{
	background:#1A477A url(../img/all/activo_menu_n2.gif) no-repeat center bottom;
}

/* ---------- Menu Pie ----------*/
#menu_pie{
	clear:both;
	float:left;
	width:68em;
	padding:.1em 0;
	background:#cdcdcd;
}

#menu_pie ul{
	margin:0;
}

#menu_pie li{
	display:inline;
	padding:0 .6em 0 1em;
	font:.8em/1.8em Arial, Helvetica, sans-serif;
	list-style:none;
	border-left:1px solid #333;
}

#menu_pie .no_border{
	border-left:none;
}

#menu_pie a{
	font:1em/1em Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#333;	
}

#menu_pie .activo{
	font-weight:bold;
}

/* ---------- Ruta ----------*/
#ruta{
	clear:both;
	float:left;
	width:68em;
	margin-bottom:1em;
}

#ruta li{
	display:block;
	float:left;
	padding:0 0 0 1.2em;
	margin:0 .6em 0 0;
	background:url(../img/all/bullet_siguiente.gif) no-repeat left .7em;
}

#ruta .no_background{
	background:none;
	padding:0;
}

/* -------------------->>> FORMULARIO <<<---------------------*/
form{
	float:left;
	width:42em;
	margin:1.5em 0 0 0;
}

form li{
	display:block;
	clear:both;
	width:42em;
	margin:0 0 .6em 0;
	list-style:none;
}

legend{
	display:none;
}

fieldset{
	border:none;
}

label{
	display:block;
	clear:both;
	width:41em;
	padding:.2em 0;
}

input, textarea, select{
	width:40em;
	padding:.4em .6em;
	font:1em/1em Tahoma, Arial, Helvetica;
	color:#999;
	background:#fff url(../img/all/bg_input.gif) repeat-x;
	border:1px solid #999;
}

textarea{
	height:10em;
}

select{
	width:41em;
}

option{
	width:40em;
	margin:.2em 0;
	font:1em/1em Tahoma, Arial, Helvetica;
}

input:focus, textarea:focus, select:focus{
	color:#333;
	background:#fff;
	border:1px solid #666;
}

.obligatorio{
	margin-left:3em;
}

.checkbox{
	width:2em;
	margin-top:.5em;
	background:none;
}

.privacidad{
	width:59em;
	margin-top:1em;
	text-align:justify;
	font-size:.7em;
	line-height:1.4em;
}

.boton_formulario{
	-moz-border-radius-bottomleft:8px;
	-moz-border-radius-bottomright:8px;
	-moz-border-radius-topleft:8px;
	-moz-border-radius-topright:8px;
	-moz-box-sizing:content-box;
	cursor:pointer;
	display:block;
	width:6em;
	float:left;
	margin-right:.5em;
	padding:8px 10px;
	font:1.8em/1em Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	text-align:center;
	text-decoration:none;
	color:#fff;
	background:#2F6FB4;
}

.boton_formulario:hover{
	background:#1A477A;
}

.color_rojo{
	color:#cc3300;
}

.oculto{
	display:none;
}

form .dos_campos label, form .dos_campos input{
	width:19em;
}

form .dos_campos{
	display:block;
	clear:none;
	float:left;
	width:20.5em;
	margin-right:.5em;
}

/* ---------- Validación ----------*/
.error{
	width:39em;
	padding:.5em .5em .5em .5em;
	border:1px solid #fff;
	background:#daf1ff;
}

input.error, textarea.error, option.error{
	clear:both;
	width:40em;
	padding:.4em .6em;
	font:1em/1em Tahoma, Arial, Helvetica;
	color:#999;
	background:#fff url(../img/all/bg_input.gif) repeat-x;
	border:1px solid #999;
}

input.error:focus, textarea.error:focus{
	color:#333;
	background:#fff;
	border:1px solid #666;
}

.checkbox.error{
	width:2em;
	background:none;
}

.privacidad label.error{
	margin-bottom:.8em;
	font:1.4em/1em Tahoma, Arial, Helvetica;
}

/* -------------------->>> TABLA <<<---------------------*/
table{
	width:100%;
	margin:1.5em 0 0 0;
	font:.9em/1em Arial, Helvetica, sans-serif;
}

table th{
	padding:.5em 0 .5em 1em;
	text-transform:uppercase;
	border-right:1px solid #285485;
	border-bottom:1px solid #285485;
	border-top:1px solid #285485;
	background:#eaeaea;
}

table .primera_columna {
	width:30em;
	border-top:0;
	border-left:0;
	border-right:1px solid #285485;
	background:none;
}

table td{
	padding:.4em;
	text-align:left;
	border-right:1px solid #285485;
	border-bottom:1px solid #285485;
}

table .impar{
	border-left: 1px solid #285485;
	border-top:0;
	background:#fff;
}

table .impar th{
	border-left: 1px solid #285485;
	border-top:0;
	background:#fff;
}

table .par{
	border-left:1px solid #bfcd96;
	border-top:0;
	background:#eef6d8;
}

table .par th{
	border-left:1px solid #bfcd96;
	border-top:0;
	background:#eef6d8;
}

/* -------------------->>> EXTRAS <<<---------------------*/
/* ---------- Nota ----------*/
.nota{
	margin:2em 0 0 0;
	padding:.5em;
	font:.8em/1.4em Verdana, Arial, Helvetica, sans-serif;
	background:#ffffcd;
	border:1px solid #ebeb91;
}

.nuevo{
	color:#FFFFFF;
	background-color:#990000;
	margin:0px;
	padding:2px;
	width: 50px;
	text-align:center;
}
.logo_soporte_urchin{
	background: url(../img/all/logo_urchin.gif) no-repeat;
	background-position: right;
	height: 100px;
	vertical-align:top;
}

/* ---------- H1 con imagén ----------*/
h1.urchin_software span{
	background:url(../img/all/urchin_software.png) no-repeat;
	padding-left:1.3em;
}

h1.contacto span{
	background:url(../img/all/contacto.png) no-repeat;
	padding-left:1.3em;
}

h1.comprar span{
	background:url(../img/all/comprar.png) no-repeat;
	padding-left:1.3em;
}

h1.descargar span{
	background:url(../img/all/descargar.png) no-repeat;
	padding-left:1.3em;
}

h1.soporte span{
	background:url(../img/all/soporte.png) no-repeat;
	padding-left:1.3em;
}

h1.configurar span{
	background:url(../img/all/configurar.png) no-repeat;
	padding-left:1.3em;
}

/* ------------ Datos de Contacto ------------ */
#datos_contacto{
	width: 30%;
	float: right;
	border: 1px solid #CCCCCC;
	margin: 40px 0 0 0;
	padding: 5px;
	text-align: center;
	background: transparent url(../img/all/caja.gif) no-repeat scroll 0 0;
	
}
#datos_contacto h1{
	font-size: 0.9em;
	padding: 0 0 10px 0;
	margin: 0 0 3px 0;
}
#datos_contacto ul{
	text-align: left;
	margin:0px;
	padding:0px;
}
#datos_contacto ul li{
	list-style: none;
	padding: 0 0 0 10px;
	font-size:0.8em;
	margin: 0px;
}


#contenido div.botones_n { background-color:#f5f6f7; width:960px; text-align:center; padding:10px 0; margin:15px -37px 10px -37px;}
#contenido div.botones_n a img { padding:0; border:0; background:none; margin:0; }
#contenido div.botones_n a { padding:0; border:0; background:none; margin:0; }