* {
	margin: 0;
	padding: 0
}


#divMap {
	width: 100%;
/*	height:	750px;*/
	height: 625px;
}

#divMap img {
  max-width: inherit;
}


#messageLine {
/*	position: absolute;
	top: 5%;
	left: 5%;*/
	width: 100%;
	height: 25px;
	margin-bottom:10px;
	/*display: none;*/
	/*z-index: 100;*/
	background: url(../img/black_transparent.png);
}

#messageL {
/*	position: absolute;
	top: 20%;
	left: 2%;*/
	padding:5px;
	font-size: 12px;
	font-weight: bold;
	color: white;
	cursor: default;
	/*width: 400px;
	margin-left: -200px;
	margin-top: -50px;*/
	text-align: center;
}

.text{
	font-size: 10px;
	white-space: nowrap;
}

.text_bold{
	font-size: 10px;
	white-space: nowrap;	
	font-weight: bold;
	padding:5px;
}

.foto{
	border: 2px solid #fff;
	-moz-border-radius: 3px; /* Firefox */
	border-top-left-radius: 3px 3px; /* Chrome e IE */
	border-top-right-radius: 3px 3px; /* Chrome e IE */
	border-bottom-left-radius: 3px 3px; /* Chrome e IE */
	border-bottom-right-radius: 3px 3px; /* Chrome e IE */	
}

.fotoblack{
	border: 2px solid #000;
	-moz-border-radius: 3px; /* Firefox */
	border-top-left-radius: 3px 3px; /* Chrome e IE */
	border-top-right-radius: 3px 3px; /* Chrome e IE */
	border-bottom-left-radius: 3px 3px; /* Chrome e IE */
	border-bottom-right-radius: 3px 3px; /* Chrome e IE */	
}

.button{
	background: #900 url("../img/sprites.gif") repeat-x 0 -1300px;
	font-size: 11px;
	text-align: center;
	padding:5px;
	color:white;
	font-weight: bold;
	border: 2px solid #fff;
	-moz-border-radius: 3px; /* Firefox */
	border-top-left-radius: 3px 3px; /* Chrome e IE */
	border-top-right-radius: 3px 3px; /* Chrome e IE */
	border-bottom-left-radius: 3px 3px; /* Chrome e IE */
	border-bottom-right-radius: 3px 3px; /* Chrome e IE */	
}

.button:hover{
	background: #900 url("../img/sprites.gif") repeat-x 0 -1400px;
	font-size: 11px;
	text-align: center;
	padding:5px;
	color:white;
	font-weight: bold;
	border: 2px solid #fff;
	-moz-border-radius: 3px; /* Firefox */
	border-top-left-radius: 3px 3px; /* Chrome e IE */
	border-top-right-radius: 3px 3px; /* Chrome e IE */
	border-bottom-left-radius: 3px 3px; /* Chrome e IE */
	border-bottom-right-radius: 3px 3px; /* Chrome e IE */		
}

.buttonInactive{
	background: #900 url("../img/sprites.gif") repeat-x 0 -1500px;
	font-size: 11px;
	text-align: center;
	padding:5px;
	color:black;
	font-weight: bold;
	border: 2px solid #fff;
	-moz-border-radius: 3px; /* Firefox */
	border-top-left-radius: 3px 3px; /* Chrome e IE */
	border-top-right-radius: 3px 3px; /* Chrome e IE */
	border-bottom-left-radius: 3px 3px; /* Chrome e IE */
	border-bottom-right-radius: 3px 3px; /* Chrome e IE */	
}

.buttonSelect{
	background: #900 url("../img/sprites.gif") repeat-x 0 -1200px;
	font-size: 11px;
	text-align: center;
	padding:5px;
	color:white;
	font-weight: bold;
	border: 2px solid #fff;
	-moz-border-radius: 3px; /* Firefox */
	border-top-left-radius: 3px 3px; /* Chrome e IE */
	border-top-right-radius: 3px 3px; /* Chrome e IE */
	border-bottom-left-radius: 3px 3px; /* Chrome e IE */
	border-bottom-right-radius: 3px 3px; /* Chrome e IE */	
}

/* Div Body */
html {
	font-size: 100%;
}

body { /*font-size: 11px;*/
	font-size: 80%;
	font-family: Arial,Helvetica,sans-serif;
	color: #666666;
	text-align: justify
}

/* Enlaces */
a,a:link,a:hover {
	background: transparent;
	text-decoration: underline;
	cursor: pointer
}

a:link {
	color: #000080
}

a:visited {
	color: #999 /* Color cuando ha sido visitado el enlace*/
}

a:hover,a:active {
	color: #069 /* Color cuando se pasa por encima o esta activo el enlace*/
}

/* Formularios */
form {
	margin: 0px
}

input {
	font-family: Arial,Helvetica,sans-serif;
	margin: 2px 0
}

fieldset {
	border: none
}

label {
	display: block;
	padding: 5px 0
}

label br {
	clear: left
}

/* Tipografias */
p,ul,ol {
	margin: 0 0 1.5em /* Margen del paragrafo y listas*/
}

h1,h2,h3,h4,h5,h6 {
	letter-spacing: -1px;
	font-family: Arial,Helvetica,sans-serif;
	margin: 1.2em 0 .3em;
	color: #900 url("../img/sprites.gif") repeat-x 0 -1400px;
	border-bottom: 1px solid #eee;
	padding-bottom: .1em
}

h1 {
	font-size: 196%;
	margin-top: .6em;
	color: #321d7c; /*564592*/
}

h2 {
	font-size: 136%
}

h3 {
	font-size: 126%
}

h4 {
	font-size: 116%
}

h5 {
	font-size: 106%
}

h6 {
	font-size: 96%
}

/* Tipos de paragrafos*/
.highlight {
	color: #E17000 /* naranaja */
}

.subdued {
	color: #999 /* gris */
}

.error {
	color: #000080; /* rojo */
	font-weight: bold
}

.success {
	color: #390; /* verde */
	font-weight: bold
}

.caption {
	color: #999; /* gris */
	font-size: 11px /* mas pequeña que la .subdued*/
}

.date {
	font: bold 82% arial;
	color: #bbb;
	display: block;
	letter-spacing: 1px
}

small {
	font-size: 11px
}

/* LISTS */

ul, li{list-style:none}
.ftl{float:left}
.ftr{float:right}

li {display: inline;}

/*
ul {
	margin: .3em 0 1.5em 0;
	list-style-type: none
}
*/

ul.related {margin-top: -1em}

/*
ol {
	margin: .5em .5em 1.5em
}

ol li {
	margin-left: 1.4em;
	padding-left: 0;
	background: none;
	list-style-type: decimal
}
*/

li {
	line-height: 1.4em;
	padding-left: 5px;
}

li.doc {
	background-position: 3px -500px
}

ul.nomarker li {
	background: none;
	padding-left: 0
}

dl {
	margin: 0 0 1em 0
}

dt {
	font-weight: bold;
	margin-top: 1.3em
}

dl dl {
	margin: 0 0 1.5em 30px
}

/* Imagenes */
img {
	border: none
}

/* Linea horizontal*/
hr {
	margin: 1em 0;
	background: #f2f2f2;
	height: 1px;
	color: #f2f2f2;
	border: none;
	clear: both
}

/* Limpia la zona de float*/
.clear {
	clear: both;
	position: relative;
	font-size: 0px;
	height: 0px;
	line-height: 0px
}

/* CABECERA */
#banner {
	background: -webkit-gradient(linear, left top, left bottom, from(#000080),color-stop(25%,#648dc7),color-stop(50%,#cedaea),to(#fff)); /*fondo safari y chrome*/
	background: -moz-linear-gradient(top, #000080, #648dc7 25%, #cedaea 50%, #fff); /*fondo firefox*/
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cedaea', endColorstr='#fff');/*fondo IE*/

	margin:0px;
	padding:0px;
}

/* Nombre de la empresa */
#banner #empresa {
	font: 265% arial;
	letter-spacing: -.05em;
	margin: 0 0 0 40px;
	padding: 3px 0;
	color: #ccc;
	border: none
}

#banner #language {
	width: 100%;
	height:20px;
	background: #fdfdfd;
}

.language{
	padding: 0px 10px 0px 0px;	
}

.bdr_right {
	border-left: 1px solid #000;
	padding: 0px 10px 0px 10px;	
}

.bdr_full {
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	padding: 0px 10px 0px 10px;	
}


/* menu - top horizontal menu */

#menu,#menu ul {
	padding: 0;
	margin: 0;
	list-style: none
}

#menu {
	font-weight: bold;
	height: 20px;
	/*font: bold 96% arial;*/
	margin: 0 5px 0 5px /* 0 5px 0 5px*/
}

#menu li {
	position: relative;
	background: #900 url("../img/sprites.gif") repeat-x 0 -1400px;
	float: left;
	width: 10em;
	display: block;
	margin: 0;
	border-bottom: 1px solid #fff;
	border-right: 3px solid #fff;
	padding: 0
}

#menu li.pestanya{
	border-right: 1px solid #fff;
	border-top-left-radius: 10px 10px; /* Chrome e IE */
	border-top-right-radius: 10px 10px; /* Chrome e IE */
	-moz-border-radius: 10px 10px 0 0; /* Firefox */
}

#menu li a,#menu li a:link,#menu li a:visited,#menu li a:hover,#menu li a:active {
	text-decoration: none;
	cursor: pointer;
	color: #fff;
	display: block;
	padding: 4px 10px 2px;
}

#menu  a.pestanya,#menu  a.pestanya:link,#menu  a.pestanya:visited,#menu  a.pestanya:hover,#menu  a.pestanya:active {
	border-top-left-radius: 10px 10px; /* Chrome e IE */
	border-top-right-radius: 10px 10px; /* Chrome e IE */
	-moz-border-radius: 10px 10px 0 0; /* Firefox */
}

#menu a:hover {
	color: #fff;
	background: #cedaea; /*321d7c,cedaea*/
}

#menu li ul {
	background: #fff; /*f4f4f4,fff*/
	color: #900 url("../img/sprites.gif") repeat-x 0 -1300px;
	width: 15.8em;
	font-size: 90%;
	position: absolute;
	font-weight: normal;
	left: -999em; /* Lo inicializa posicionandolo al final del todo*/
}

#menu li:hover ul,#menu li.sfhover ul {
	left: 0; /* Cuando estamos encima lo posicionamos con margen 0*/
	z-index: 99999;
}

/* Menu desplegable vertical*/
#menu li li {
	background: none;
	float: none;
	border: none;
	border-right: 1px solid #900 url("../img/sprites.gif") repeat-x 0 -1300px;
	border-left:1px solid #900 url("../img/sprites.gif") repeat-x 0 -1300px;
	padding-left: 0
}

#menu li li.last {
	border-bottom: 1px solid #900 url("../img/sprites.gif") repeat-x 0 -1300px;
}

#menu li li.first {
	border-top: 1px solid #fff;
}


#menu li li a,#menu li li a:link,#menu li li a:visited,#menu li li a:hover {
	color: #900 url("../img/sprites.gif") repeat-x 0 -1300px;
	padding: 3px 10px 2px;
	width: 14em;
	font-weight: bold;
}

#menu li li a:hover {
	color: #fff;
	background: #900 url("../img/sprites.gif") repeat-x 0 -1400px;
	border-bottom: 1px solid #900 url("../img/sprites.gif") repeat-x 0 -1300px;
	border-top: 1px solid #900 url("../img/sprites.gif") repeat-x 0 -1300px;
}

#menu li.active {
	background: #900 url("../img/sprites.gif") repeat-x 0 -1300px;
	border-bottom: 1px solid #0e0e74;
}

#menu li.active ul {
	border: none;
}

/* hide from IE mac \*/
#menu li {
	width: auto
}

/* Menu desplegable horizontal*/

#menu li.pestanya ul.submenu_hor {
	clear: both;
	background: #900 url("../img/sprites.gif") repeat-x 0 -1300px; /*#0e0e74*/	
	font: bold 12px/37px Verdana, Arial, Tahoma, Sans-serif;
	height: 20px;
	width: 100%;
	list-style: none !important;
	margin:0; 
	padding: 0;
}

#menu li.pestanya:hover ul.submenu_hor,#menu li.pestanya.sfhover ul.submenu_hor {
	left: 0; /* Cuando estamos encima lo posicionamos con margen 0*/
	z-index: 99999;
}

#menu li.pestanya ul.submenu_hor li.submenu_hor {
	display: inline;
	color: #FFF;
}

#menu li.pestanya li.submenu_hor a.submenu_hor,#menu li.pestanya li.submenu_hor a.submenu_hor:link,#menu li.pestanya li.submenu_hor a.submenu_hor:visited,#menu li.pestanya li.submenu_hor a.submenu_hor:hover {
	display: inline-block;
	float: left;
	padding: 4px 12px;
	color: #FFF;	
	text-decoration: none;
	text-size:10px;
}

#menu li.pestanya li.submenu_hor a.submenu_hor:hover {
	color: #cccccc;	
}

/*submenu*/
#submenu {
	clear: both;
	background: #900 url("../img/sprites.gif") repeat-x 0 -1300px; /*#0e0e74*/	
	font: bold 12px/37px Verdana, Arial, Tahoma, Sans-serif;
	height:31px;
	width: 100%;
	list-style: none;
	margin:0; 
	padding: 0;
}

#submenu li {
	display: inline;
	color: #FFF;
}

#submenu li a {
	display: block;
	float: left;
	padding: 5px 5px; /*top|bottom: 5px and left|right:10px*/
	margin: 2px 0px; /*top|bottom: 2px and left|right:0px*/
	color: #FFF;	
	text-decoration: none;
	text-size:11px;
/*	border-right:solid 1px white;*/
}

#submenu li.exit a {
	display: block;
	float: left;
	padding: 2px 12px;
	color: #FFF;	
	text-decoration: none;
	text-size:10px;
}

#submenu li.exit a:hover {
	padding-right: 20px;	
	background: #900 url("../img/sprites.gif") repeat-x 0 -1300px; /*#0e0e74*/
}

#submenu li.last a {
	padding-right: 20px;	
}

#submenu li.active a{
	padding:5px;
	color:red;	
}

#submenu li a:hover {
	background: #900 url("../img/sprites.gif") repeat-x 0 -1400px; /*#0e0e74*/
}

/**************************/
/* end hiding from IE5 mac */ /* SEARCH */
#search {
	color: #fff;
	font-weight: bold;
	position: absolute;
	top: 10px;
	right: 110px;
	left: auto;
	width: 18em
}

#search form {
	margin: 0
}

#search input {
	width: 8em;
	margin: 0 0 -1px;
	height: 1.2em
}

#search label {
	padding: 5px 0 0;
	display: inline
}

#search input.f-submit {
	width: auto;
	font-size: 81%;
	margin: 0 0 -.15em;
	height: 1.95em
}

/* Logo NETPLC */
#logo {
	width: 96px;
	height: 96px;
	position: absolute;
	top: -110px;
	right: 10px;
}

/* LAYOUT - main body of page */
#principal {
	min-width: 1200px;
	width: 100%;
	position: relative;
	border-top:2px solid #900 url("../img/sprites.gif") repeat-x 0 -1300px; 
}

/* Linea lateral que separa el menu lateral del central*/


#content {
	background: transparent url("../img/content_wrap_bg.gif") repeat-y 10px 0
}

#content_show {
	background: transparent url("../img/content_wrap_bg.gif") repeat-y 25px 0
}


#bottom {
	min-height: 150px;
	max-height: 200px;
	width:100%;
	background: #fff;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff),color-stop(50%,#eaeaea),to(#fff)); /*fondo safari y chrome*/
	background: -moz-linear-gradient(top, #fff, #eaeaea, #fff); /*fondo firefox*/
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff', endColorstr='#eaeaea');/*fondo IE*/
	
}
/*
#bottom {
	height: 30px;
	width:100%;
	background: #fff;
}
*/
#bottom2 {
	height: 50px;
	width:100%;
	background: #fff; /*fondo IE y chrome*/
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eaeaea', endColorstr='#fff');/*fondo IE*/
}

#content {
	position: relative;
	width: 100%;
	min-height:550px;
	margin:20px 0px 0px;
}


#lat-izq {
	position: absolute;
	top: 0;
	left: 5px;
//      width: 185px;
	width: 200px;
	/*border-top: 5px solid #999;*/
	padding-bottom: 40px
}

#lat-der {
	position: absolute;
	top: 0;
	right: 5px;
	/*width: 16%;*/
	width:220px;
	/*border-top: 5px solid #999;*/
	padding-top: 1px;
	padding-bottom: 40px
}

/* Plantilla especial para show*/

#content_show {
	position: relative;
	width: 100%;
	min-height:550px;
	margin:20px 0px 0px;
}

#lat-izq_show {
	position: absolute;
	top: 0;
	left: 5px;
	width: 200px;
	/*border-top: 5px solid #999;*/
	padding-bottom: 40px
}

#central_show {
	margin-top:0px;
	margin-bottom:0px;
	margin-right:2px;
	margin-left:5px;
}

#central_show {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 210px; /*235px*/
}

#central_show #breadcrumb {
	margin-top: -5px;
	font-size: 93%;
	font-weight: bold
}

#central_show #breadcrumb a:link,#central_show #breadcrumb a:visited {
	text-decoration: none
}

#central_show #breadcrumb a:hover,#central_show #breadcrumb a:active {
	text-decoration: underline
}


/* Margenes Div Central*/

#central {
	margin: 0 50px
}

#central {
	margin-top: 0px;
	/*margin-right: 17%;*/
	margin-right:230px;
	margin-bottom: 0px;
	margin-left: 225px; /*235px*/
}


#footer{
	clear: both;
	border-top: 1px solid #ccc;
	padding: 10px 0 30px;
	
	margin-top: 5px;
	margin-right:5px;
	margin-bottom: 0px;
	margin-left: 200px; /*235px*/
	
	font-size: 86%;
	color: #999;
}

#footer p {
	margin: 0
}

#footer a:link {
	color: #999
}

/* PIE DE PAGINA */
#footer_show {
	clear: both;
	border-top: 1px solid #ccc;
	padding: 10px 0 30px;
	
	margin-top: 5px;
	margin-right:5px;
	margin-bottom: 0px;
	margin-left: 215px; /*235px*/
	
	font-size: 86%;
	color: #999;
}

#footer_show p {
	margin: 0
}

#footer_show a:link {
	color: #999
}

#central #breadcrumb {
	margin-top: -5px;
	font-size: 93%;
	font-weight: bold
}

#central #breadcrumb a:link,#central #breadcrumb a:visited {
	text-decoration: none
}

#central #breadcrumb a:hover,#central #breadcrumb a:active {
	text-decoration: underline
}

/*GREY BOX*/

.featurebox {
	color: #333;
	margin: 0 5px 1.5em; /*0:top;5px:right&left;1.5em:bottom*/
	
	background: #eee;
	background: -webkit-gradient(linear, left top, left bottom, from(#eee),to(#fff) ); /*fondo safari y chrome*/
	background: -moz-linear-gradient(top, #eee, #fff); /*fondo firefox*/
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eee', endColorstr='#fff');/*fondo IE*/
	
	border: 1px solid #e3e2e2;
	
	-moz-border-radius: 3px; /* Firefox */
	-webkit-border-radius: 3px; /* Safari */
	border-top-left-radius: 3px 3px; /* Chrome e IE */
	border-top-right-radius: 3px 3px; /* Chrome e IE */
	border-bottom-left-radius: 3px 3px; /* Chrome e IE */
	border-bottom-right-radius: 3px 3px; /* Chrome e IE */
	
	-webkit-box-shadow: 2px 2px 5px #999;/*Sombra Safari*/
  	-moz-box-shadow: 2px 2px 5px #999; /*Sombra Firefox*/
  	box-shadow: 2px 2px 5px #999; /*Sombra IE*/
}

.featurebox p,.featurebox h1,.featurebox h2,.featurebox h3,.featurebox h4,.featurebox h5,.featurebox h6 {
	margin: 0 0 .3em;
	color: #000; 
}

.featurebox h3 {
	background:#e3e2e2 ;/* cccccc*/ 
	padding: 5px 5px 5px 5px;
	font-size: inherit;
}

.featurebox p {
	border: none;
	margin: 0 0 1em;
	padding: 5px 5px 5px 5px;
	color: #444
}

.featurebox form, input, table {
	padding: 0 0 0 5px;	
}

.featurebox a {
	font-weight: bold
}

/*BLUE BOX*/

.featurebox-blau {
	color: #333;
	margin: 0 5px 1.5em; /*0:top;5px:right&left;1.5em:bottom*/
	
	background: #cedaea;
	background: -webkit-gradient(linear, left top, left bottom, from(#cedaea),to(#fff) ); /*fondo safari*/
	background: -moz-linear-gradient(top, #cedaea, #fff); /*fondo firefox*/
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cedaea', endColorstr='#fff');/*fondo IE*/
	
	border: 1px solid #cedaea;
	-moz-border-radius: 3px; /* Firefox */
	-webkit-border-radius: 3px; /* Safari */
	border-top-left-radius: 3px 3px; /* Chrome e IE */
	border-top-right-radius: 3px 3px; /* Chrome e IE */
	border-bottom-left-radius: 3px 3px; /* Chrome e IE */
	border-bottom-right-radius: 3px 3px; /* Chrome e IE */
	
	-webkit-box-shadow: 2px 2px 5px #999;/*Sombra Safari*/
  	-moz-box-shadow: 2px 2px 5px #999; /*Sombra Firefox*/
  	box-shadow: 2px 2px 5px #999; /*Sombra IE*/
}

.featurebox-blau p,.featurebox-blau h1,.featurebox-blau h2,.featurebox-blau h3,.featurebox-blau h4,.featurebox-blau h5,.featurebox-blau h6 {
	margin: 0 0 .3em;
	color: #000; 
}

.featurebox-blau h3 {
	background:#900 url("../img/sprites.gif") repeat-x 0 -1400px;/* 648dc7*/ 
	padding: 5px 5px 5px 5px;
	font-size: inherit;
}

.featurebox-blau p {
	border: none;
	margin: 0 0 1em;
	padding: 5px 5px 5px 5px;
	color: #444
}

.featurebox-blau a {
	font-weight: bold
}

/*ORANGE BOX*/

.featurebox-taronja {
	color: #333;
	margin: 0 5px 1.5em; /*0:top;5px:right&left;1.5em:bottom*/
	
	background: #f1e5d2;
	background: -webkit-gradient(linear, left top, left bottom, from(#f1e5d2),to(#fff) ); /*fondo safari*/
	background: -moz-linear-gradient(top, #f1e5d2, #fff); /*fondo firefox*/
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f1e5d2', endColorstr='#fff');/*fondo IE*/
	
	border: 1px solid #f1debe;
	-moz-border-radius: 3px; /* Firefox */
	-webkit-border-radius: 3px; /* Safari */
	border-top-left-radius: 3px 3px; /* Chrome e IE */
	border-top-right-radius: 3px 3px; /* Chrome e IE */
	border-bottom-left-radius: 3px 3px; /* Chrome e IE */
	border-bottom-right-radius: 3px 3px; /* Chrome e IE */
	
	-webkit-box-shadow: 2px 2px 5px #999;/*Sombra Safari*/
  	-moz-box-shadow: 2px 2px 5px #999; /*Sombra Firefox*/
  	box-shadow: 2px 2px 5px #999; /*Sombra IE*/
}

.featurebox-taronja p,.featurebox-taronja h1,.featurebox-taronja h2,.featurebox-taronja h3,.featurebox-taronja h4,.featurebox-taronja h5,.featurebox-taronja h6 {
	margin: 0 0 .3em;
	/*border-bottom: 1px solid #000080;*/
	color: #000; 
}

.featurebox-taronja h3 {
	background:#f1d099 ;/* 648dc7*/ 
	padding: 5px 5px 5px 5px;
	font-size: inherit;
}

.featurebox-taronja p {
	border: none;
	margin: 0 0 1em;
	padding: 5px 5px 5px 5px;
	color: #444
}

.featurebox-taronja a {
	font-weight: bold
}

/*WHITE BOX*/

.featurebox2 {
	color: #333;
	margin: 0 5px 1.5em; /*0:top;5px:right&left;1.5em:bottom*/
	background: #fff;
	
	border: 1px solid #e3e2e2;
	-moz-border-radius: 3px; /* Firefox */
	-webkit-border-radius: 3px;/*Safari*/
	border-top-left-radius: 3px 3px; /* Chrome e IE */
	border-top-right-radius: 3px 3px; /* Chrome e IE */
	border-bottom-left-radius: 3px 3px; /* Chrome e IE */
	border-bottom-right-radius: 3px 3px; /* Chrome e IE */
	
	-webkit-box-shadow: 2px 2px 5px #999;/*Sombra Safari*/
  	-moz-box-shadow: 2px 2px 5px #999; /*Sombra Firefox*/
  	box-shadow: 2px 2px 5px #999; /*Sombra IE*/
  	
 	filter: shadow(color=#999999, direction=135, strength=2); /*Sombra IE*/
}

.featurebox2 p,.featurebox2 h1,.featurebox2 h2,.featurebox2 h3,.featurebox2 h4,.featurebox2 h5,.featurebox2 h6 {
	margin: 0 0 .3em;
	color: #000; 
}

.featurebox2 h3{
	background:#e3e2e2 ;
	padding: 5px 5px 5px 5px;
	font-size: inherit;
}

.featurebox2 p {
	border: none;
	margin: 0 0 1em;
	padding: 5px 5px 5px 5px;
	color: #444
}

.featurebox2 a {
	font-weight: bold
}

/* MAS COSAS*/

.thumbnail {
	margin: 0 0 0 10px;
	position: relative;
	z-index: 9999;
	border: 1px solid #eee;
	float: right;
	width: 100px;
	padding: 5px;
	background: #fff
}

.thumbnail img {
	border: 1px solid #000
}

.pagination {
	background: #f2f2f2;
	color: #666;
	padding: 4px 2px 4px 7px;
	border: 1px solid #ddd;
	margin: 0 0 1.5em
}

.pagination p {
	position: relative;
	text-align: right
}

.pagination p a:link,.pagination p a:visited,.pagination p a:hover,.pagination p a:active {
	text-decoration: none;
	background: #fff;
	padding: 2px 5px;
	border: 1px solid #ccc
}

.pagination p a:hover {
	background: #000080;
	color: #fff
}

.pagination p span {
	text-decoration: none;
	background: #fff;
	padding: 2px 5px;
	border: 1px solid #ccc;
	color: #ccc
}

.pagination * {
	margin: 0
}

.pagination h4 {
	margin-top: -1.45em;
	padding: 0;
	border: none
}

#resultslist-wrap {
	margin: 0 0 1.5em;
	font-size: 92%
}

#resultslist-wrap dt,#resultslist-wrap dl {
	margin: 0
}

#resultslist-wrap dt {
	font: bold 85% arial;
	padding: 3px 0
}

#resultslist-wrap li {
	padding: 0 0 1em;
	margin: 0 0 0 1.2em;
	font: bold 145% arial
}

#resultslist-wrap li dd {
	font: normal 73% arial
}

#resultslist-wrap li dl {
	margin: 0
}

#resultslist-wrap dd {
	line-height: 1.3
}

#resultslist-wrap dd.filetype,#resultslist-wrap dd.date {
	color: #999;
	display: inline;
	padding-right: .5em
}

/* TABLA */
.table {
	border-collapse: collapse;
	width: 100%
}

caption {
  	background: #900 url("../img/sprites.gif") repeat-x 0 -1400px;
  	font-weight: bold;
  	font-size: 90%;
  	color: white;
  	padding: 3px;
	border: 1px solid #fff;
	-moz-border-radius: 3px; /* Firefox */
	border-top-left-radius: 3px 3px; /* Chrome e IE */
	border-top-right-radius: 3px 3px; /* Chrome e IE */
	border-bottom-left-radius: 3px 3px; /* Chrome e IE */
	border-bottom-right-radius: 3px 3px; /* Chrome e IE */
}

.table tr {
	background: #fff url("../img/sprites.gif") repeat-x 0 -1600px;
	padding: 3px;
	border: 1px solid #fff
}

.table tr.white {
	background: #fff url("../img/sprites.gif") repeat-x 0 -1600px;
	padding: 3px;
	border: 1px solid #fff
}

.table tr.edit {
	background: #fff url("../img/sprites.gif") repeat-x 0 -1200px;
	padding: 3px;
	color :black;
	font-weight: bold;
	border: 1px solid #fff
}

.table tr.error {
	background: #fff url("../img/sprites.gif") repeat-x 0 -1000px;
	padding: 3px;
	color: black;
	font-weight: bold;
	border: 1px solid #fff
}

.table tr.change {
	background: #fff url("../img/sprites.gif") repeat-x 0 -1100px;
	padding: 3px;
	color: #fff;
	font-weight: bold;
	border: 1px solid #fff
}

.table tr.ok {
	background: #fff url("../img/sprites.gif") repeat-x 0 -900px;
	padding: 3px;
	color: black;
	font-weight: bold;
	border: 1px solid #fff
}

.table td {
	padding-left:5px;	
}

.table th {
	text-align: left;
	border: 1px solid #fff
}

.table thead th {
	color: #fff;
	font-size: 115%;
	background: #900 url("../img/sprites.gif") repeat-x 0 -1300px;
	padding: 5px 6px
}

.table tbody th {
	color: #fff;
	font-size: 115%;
	background: #88b8db url("../img/sprites.gif") repeat-x 0 -1400px;
	padding: 6px
}

.table tbody th.sub {
	font-size: 100%;
	color: #000;
	background: #efefef url("../img/sprites.gif") repeat-x 0 -1500px;
	padding: 6px
}

/* Caja de Codigo */
ol.code {
	font-family: monospace;
	position: relative
}

ol.code li {
	color: #666;
	margin-bottom: 1px
}

ol.code code {
	color: #000;
	display: block
}

ol.code .cmt {
	color: #4077d2
}

li.tab0 code {
	padding-left: 4em
}

li.tab1 code {
	padding-left: 8em
}

li.tab2 code {
	padding-left: 12em
}

li.tab3 code {
	padding-left: 16em
}

li.tab4 code {
	padding-left: 20em
}

li.tab5 code {
	padding-left: 24em
}

ol.code li {
	background: #f3f3f3 url("../img/td_bg.gif") no-repeat 100% 100%
}

p.note {
	margin: 1em;
	border: 1px solid #ddd;
	background: #f0f0f0;
	padding: 1em
}



/* MENU LATERAL */
#menu-lat,#menu-lat ul {
	position: static;
}

#menu-lat,#menu-lat li {
	list-style: none;
	margin: 0;
	padding: 0;
	background: #f4f4f4;
}

#menu-lat {
	padding-top: 0;
	/*border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;*/
	margin-top: 1px;
}

#menu-lat a {
	line-height: 1.8;
	/*padding: 5px 0 5px 23px;*/
	padding: 0px 0px 0px 15px;
	background: url("../img/nav2.gif") no-repeat -9px 0px;
	/* Marcador */ 
	font-size: 90%;
	display: block;
}

#menu-lat a,#menu-lat a:link,#menu-lat a:visited,#menu-lat a:hover,#menu-lat a:active {
	text-decoration: none;
	cursor: pointer
}

#menu-lat a:link {
	color: #000
}

#menu-lat a:visited {
	color: #000
}

#menu-lat a:hover {
	color: #000;/*000080,*/
	background: #f1d099;/*dee,f1d099*/
	/*background: #dee url("../img/sprites.gif") no-repeat 10px -695px*/
}

#menu-lat li.active a:link,#menu-lat li.active a:visited,#menu-lat li.active a:hover,#menu-lat li.active a:active
	{
	color: #000;
	font-weight: bold;
}

#menu-lat li {
	border-top: 0.5px solid #fff;
}

/* MENU LATERAL - NIVEL 2 */
#menu-lat ul {
	margin: 0 0 1em 23px;
	padding: 0;
}

#menu-lat li.active li a,#menu-lat li.active li a:link,#menu-lat li.active li a:visited
	{
	line-height: 1.5;
	/*background: #fff url("../img/sprites.gif") no-repeat 0 -798px;*/
	padding: 0 0 0 12px;
	font-weight: normal;
	width: auto;
	color: #000;
	width: 130px;
	display: block;
}

#menu-lat li.active li a:hover,#menu-lat li.active li a:active {
	color: #f1a629;/*000080,f1a629*/
}

#menu-lat li.active li {
	border: none;
	margin: 0;
}

#menu-lat li.active li.active a:link,#menu-lat li.active li.active a:visited,#menu-lat li.active li.active a:hover,#menu-lat li.active li.active a:active
	{
	font-weight: bold;
}

