 html {background:#3E80B4;}
 body {
	color:#fff;	
	font:12px Arial, Helvetica, sans-serif;
	margin:0;
	padding:15px 0 23px;
	/*min-width:828px;*/
	background:#3E80B4 url(../images/header-bg.gif) repeat-x;
}

h5 {
	color:#000;	
	font:12px Arial, Helvetica, sans-serif;
}

/* Common Parts */
a {
	text-decoration:none;
	color:#77CEFD;
}
a:hover {text-decoration:underline;}
p,
address {
	margin:0 0 15px;
	padding:0;
	line-height:18px;
	font-style: normal;
	cursor: default;
}

img {border:none;}
form {
	margin:0;
	padding:0;
}
fieldset {
	margin:0;
	padding:0;
	border:0;
}
input, select, label {vertical-align:middle;}
input.text {
	padding:1px 2px;
	border-bottom:1px solid #A7A7A7;
	border-right:1px solid #A7A7A7;
	border-top:1px solid #8a8a8a;
	border-left:1px solid #8a8a8a;
	color:#3F3F3F;
	font-size:12px;
}
select {
	color:#3F3F3F;
	font-size:12px;
}
a.arrow {
	padding-right:10px;
	background:url(../images/arrow.gif) no-repeat 100% 3px;
}
a.volver {
	padding-left:10px;
	background:url(../images/arrow_volver.gif) no-repeat 0 3px;
}
ul.arrow-down {
	margin:0 0 10px;
	padding:0;
	list-style:none;
}
ul.arrow-down li {
	padding-left:22px;
	background:url(../images/arrow-down.gif) no-repeat;
	line-height:18px;
	margin-bottom:4px;
}
ul.arrow-down.result {
	padding:0 0 0 30px;
	margin:30px 0 50px;
	font-size:14px;
}
ul.arrow-down.result li {
	color:#fff;
	margin-bottom:12px;
}
ul.arrow-down.result a {color:#fff;}

/* Main Blocks */
#page-box {
	width:828px;
	margin:0 auto;
}
#header {
	width:100%;
	overflow:hidden;
	padding-bottom:30px;
}
#logo {
	margin:0 0 1px 35px;
	display:inline;
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/logo.gif) no-repeat;
	width:187px;
	height:67px;
}
#logo a {
	display:block;
	width:100%;
	height:100%;
	overflow:hidden;
}
#header p {
	margin:27px 85px 0 0;
	display:inline;
	text-indent:-9999px;
	overflow:hidden;
	float:right;
	background:url(../images/text-especialistas.gif) no-repeat;
	width:269px;
	height:21px;
}
.nav-panel {
	width:100%;
	height:36px;
	float:left;
	background:url(../images/nav-bg.jpg) repeat-x;
}
.nav-panel ul {
	margin:0;
	list-style:none;
	font-size:11px;
	/*font-weight: bold;*/
	letter-spacing: 1px;
	float:left;
	padding:11px 0 0;
	overflow:hidden;
	text-transform:uppercase;
}
.nav-panel li {
	float:left;
	display:inline;
	margin: 0px 30px 0 10px;
	line-height:14px;
}
.nav-panel li a {
	color: #fff;
	float: left;
	display: block;
	height: 22px;
}
.nav-panel li a:hover,
.nav-panel li.active a {
	color:#A7E520;
	text-decoration:none;
	border-bottom:3px solid #A7E520;
}
.nav-panel ul.add {
	font-size:11px;
	float:right;
	text-transform:none;
}
.nav-panel ul.add li {
	margin:0 0 0 -1px;
	padding:0 10px;
	border-left:1px solid #fff;
}
.nav-panel ul.add li a {
	display:inline;
	float:none;
}
#container {
	width:100%;
	overflow:hidden;
	padding-bottom:20px;
}
.main-part {
	float:left;
	width:603px;
}
.main-part h2 {
	margin:0 0 15px;
	color:#A7E520;
	font:normal 18px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}
.main-part h2 span {
	color:#fff;
	text-transform:lowercase;
}
.main-part h3 {
	margin:5px 0 15px;
	color:#A7E520;
	font:bold 12px Arial, Helvetica, sans-serif;
	
}
#index .main-part h3 {
	margin:10px 0 5px;
	color:#fff;
	font:normal 15px Arial, Helvetica, sans-serif;
}
.main-part h4 {
	margin:0 0 5px;
	color:#fff;
	font:bold 14px Arial, Helvetica, sans-serif;
}

.sub-part {
	float:right;
	width:200px;
	padding-top:8px;
}
ul.main-info {
	margin:5px 0 0;
	padding:0;
	list-style:none;
}
ul.main-info li {
	padding:5px 0 15px;
	/*min-height:95px;*/
	margin-bottom:20px;
	border-bottom:2px solid #4C89BA;
	width:100%;
	overflow:hidden;
	
}
/** html ul.main-info li {height:95px;}*/
ul.main-info li img {
	float:left;
	display:inline;
	margin-left:40px;
	display:inline;
}
ul.main-info li div {
	float:right;
	width:400px;
}
ul.main-info h2,
ul.main-info h3.sub_producte {
	margin:7px 0 5px;
	color:#fff;
	font:normal 15px/18px Arial, Helvetica, sans-serif;
	text-transform:none;
}
ul.main-info p {margin-bottom:0;}
.text-box {
	border-bottom:2px solid #4C89BA;
	/*padding:0 0 15px;*/
	/*margin-bottom:5px;*/
}

.text-box ul {
	margin:10px 0 25px 3px;
	padding:0;
	list-style:none;
}
.text-box li {
	padding-left:15px;
	margin-bottom:10px;
	background:url(../images/bullet.gif) no-repeat 0 5px;
	color:#fff;
}


#footer {
	/*width:700px;*/
	margin:10px auto;
	padding:8px 0;
	text-align:center;
	border-top:1px solid #6EA0C7;
	border-bottom:1px solid #6EA0C7;
	color:#9FC0DA;
	font-size:11px;
}
#footer ul {
	margin:0;
	padding:0;
	list-style:none;
	text-align:center;
}
#footer li {
	display:inline;
	background:url(../images/split.gif) no-repeat right center;
	padding:0 12px 0 7px;
	line-height:11px;
}
#footer li.last {background:none;}
* html #footer li {padding:0 7px;}
*+html #footer li {padding:0 7px;}
#footer a {color:#9FC0DA;}
.box {
	background:url(../images/box-bg.gif) repeat-y;
	margin:0 0 15px;
}
.box .content {
	background:url(../images/box-btm-bg.gif) no-repeat left bottom;
	width:175px;
	padding: 15px 10px 20px 15px;
	/*min-height:84px;*/
}

.box .content img {
	margin: 0 0 0 10px;
}

* html .box .content {height:84px;}
.box .title {background:url(../images/title-bg-blue.gif) repeat-y;}
.box h2 {
	background:url(../images/title-top-bg-blue.gif) no-repeat;
	margin:0;
	padding:10px 15px 7px;
	font:normal 11px Arial, Helvetica, sans-serif;
	letter-spacing: 1px;
	color:#fff;
}
.box .title.green {background:url(../images/title-bg-green.gif) repeat-y;}
.box .title.green h2 {
	background:url(../images/title-top-bg-green.gif) no-repeat;
	text-transform:uppercase;
}
.box .title.gray {background:url(../images/title-bg-gray.gif) repeat-y;}
.box .title.gray h2 {
	background:url(../images/title-top-bg-gray.gif) no-repeat;
	text-transform:uppercase;
}
.box label {
	font-size:11px;
	color:#fff;
	display:block;
}
.box div {margin-bottom:5px;}
.box .title {margin-bottom:0px;}
.box input.text {width:164px;}
.box select {width:170px;}
.box strong {
	font-weight:normal;
	color:#A7E520;
}
.box .bottom {
	width:170px;
	margin-top:10px;
	overflow:hidden;
}
.box .bottom a {
	color:#3f3f3f;
	float:left;
	margin-top:3px;
	font-size:10px;
}
.box .bottom .button,
#formulario .button,
.box .bottom.right a {float:right;}
.box ul {
	margin:0 0 0 10px;
	padding:0;
	list-style:none;
}
.box li {
	padding-left:13px;
	background:url(../images/bullet.gif) no-repeat 0 4px;
	margin-bottom:8px;
}
.box li a {color:#fff;}
.info-part {
	float:right;
	width:402px;
}

/* MENU LATERAL */
.navigation-part {
	float:left;
	width:172px;
}
.navigation-part .box {background:url(../images/box-bg-nav.gif) repeat-y;}
.navigation-part .box .content {
	width:147px;
	background:url(../images/box-btm-bg-nav.gif) no-repeat left bottom;
	/*min-height:243px;*/
	padding-bottom:25px;
}
/* html .navigation-part .box .content {height:243px;}*/
.navigation-part .box .title {background:url(../images/title-bg-nav.gif) repeat-y;}
.navigation-part .box h2 {
	background:url(../images/title-top-bg-nav.gif) no-repeat;
	text-transform:uppercase;
}
.navigation-part .box ul {
	font-size:12px;
	margin:0;
}
.navigation-part .box li {
	background:url(../images/bullet-white.gif) no-repeat 0 3px;
	margin-bottom:25px;
}
.navigation-part .box a:hover {
	color:#A7E520;
	text-decoration:none;
}
.navigation-part .box li ul {margin-top:10px;}
.navigation-part .box li li {
	margin-bottom:0px;
	/*line-height:28px;*/
	background:none;
	padding: 6px 0;
}
.navigation-part .box li li a {
	background:url(../images/bullet-white-small.gif) no-repeat 0 5px;
	padding-left:10px;
	display:block;
	width:127px;
}
.navigation-part .box li li a:hover,
.navigation-part .box li li.active a {
	color:#A7E520;
	background:url(../images/bullet-green-small.gif) no-repeat 0 5px;
}
/* ---------- FIN MENU LATERAL ----------------*/

/* MAIN MENU */
.top-nav {
	border-bottom:2px solid #5B93BF;
	margin:0 0 7px;
	padding:0 0 2px;
	list-style:none;
	width:100%;
	overflow:hidden;
}
.top-nav li {
	float:left;
	margin-right:7px;
	display:inline;
}
.top-nav li a {
	display:block;
	padding-left:10px;
	background:url(../images/split-blue.gif) no-repeat left center;
}
.top-nav li a:hover,
.top-nav li.active a {
	background:url(../images/split-white.gif) no-repeat left center;
	color:#A7E520;
	text-decoration:none;
}
.top-nav li.first a,
.top-nav li.first a:hover {
	background:none;
	padding:0;
}
.img-box {
	text-align:center;
	margin-bottom:15px;
}
.img-box.data-vision {text-align:left;}
.img-box.data-vision img {margin-left:8px;}
.data-list {
	margin:0 0 10px 8px;
	padding:0;
	list-style:none;
	font-size:14px;
}
.data-list li {
	padding-left:10px;
	background:url(../images/bullet-blue-small.gif) no-repeat 0 5px;
	margin-bottom:7px;
}
.doc-relacionados,
.link-relacionados {
	width:100%;
	overflow:hidden;
	float: none;
}
.doc-relacionados a {
	padding-left:30px;
	line-height:34px;
	overflow:hidden;
	float:left;
	background:url(../images/arrow-down-l.gif) no-repeat 0% 50%;
}

.link-relacionados a {
	padding-left:30px;
	line-height:34px;
	overflow:hidden;
	float:left;
	background:url(../images/arrow-link-l.gif) no-repeat 0% 50%;
}
.caracteristic {
	background:#3D7FB2 url(../images/list-btm-bg.gif) no-repeat left bottom;
	margin-bottom:5px;
}
.caracteristic ul {
	background:url(../images/list-top-bg.gif) no-repeat;
	margin:0;
	padding:15px 15px 15px 25px;
	list-style:none;
	/*min-height:137px;*/
	font-size:14px;
	color:#fff;
}
* html .caracteristic ul {height:137px;}
.caracteristic li {
	padding-left:15px;
	background:url(../images/bullet.gif) no-repeat 0 5px;
	margin-bottom:20px;
	line-height:16px;
}
.caracteristic a {
	color:#fff;
	text-decoration:underline;
}

.description-box {
	/*margin-bottom:40px;
	background:url(../images/shadow.gif) no-repeat center bottom;*/
	/*padding-bottom:32px;*/
	padding-bottom:15px;	
}
.description-box.last {margin-bottom:10px;}
.description-box.close {
	background:none;
	padding-bottom:0;
}
.description-box .more-info {
	display:block;
	padding-top:5px;
}
.description-box .more-info a{
  margin-right: 15px;
}
.description-box.close .more-info {display:none;}
.description-box p {
	line-height:16px;
	margin-bottom:0;
}
#formulario .amagar	{
	background:url(../images/shadow.gif) no-repeat center bottom;
	padding: 15px 0 20px 0;
}
.description-box img {border:1px solid #1E78AB;}
.description-box a.more,
#formulario a.more {
	padding-right:17px;
	background:url(../images/arrow-open.gif) no-repeat 100% 5px;
}
.description-box.close a.more {background:url(../images/arrow-close.gif) no-repeat 100% 5px}
a.less {
background:url(../images/arrow-close.gif) no-repeat 100% 5px; 
padding-right:17px;
}

div.more{
margin-top:5px;
}

.description-box ul {
/*	margin:10px 0 25px 3px;*/
	margin:10px 0 5px 3px;
	padding:0;
	list-style:none;
}
.description-box li {
	padding-left:15px;
	margin-bottom:10px;
	background:url(../images/bullet.gif) no-repeat 0 5px;
	color:#fff;
}
.description-box li li  {margin-bottom:2px;}
/*.description-box li a {color:#fff;}*/
.pdf,
.link {
	/*width:100%;
	float: none;*/
	overflow:hidden;
	margin-bottom:25px;
}
.description-box .docus_desple,
.docus_desple {
	list-style: none;
	margin: 10px 0 20px;
	padding: 0;
	/*float:left;*/
	padding:0;
}
.description-box .pdf,
.description-box .link {
	background: none;
	margin: 0;
	padding:5px 0;
	/*line-height: 16px;*/
}
.description-box .pdf a,
.description-box .link a {
	/*float:left;*/
	color: #72CBFC;
}
.description-box .pdf	{
	background:url(../images/arrow-down.gif) no-repeat 14px 50%;
	padding-left: 36px;
}
.description-box .link	{
	background:url(../images/arrow-link.gif) no-repeat 14px 50%;
	padding-left: 36px;
}
.doc {
	background:#3D7FB2 url(../images/list-btm-bg-s.gif) no-repeat left bottom;
	margin-bottom:5px;
}
.doc ul {
	background:url(../images/list-top-bg-s.gif) no-repeat;
	margin:0;
	padding:15px 15px 5px 25px;
	list-style:none;
	/*min-height:80px;*/
	/*font-size:14px;*/
	color:#fff;
}
* html .doc ul {height:80px;}
.doc li {
	padding-left:30px;
	background:url(../images/arrow-down-l.gif) no-repeat 0 0;
	margin-bottom:20px;
	line-height:25px;
}
.doc li.info {background:url(../images/icon-info.gif) no-repeat 0 0;}
.doc li.link  {background:url(../images/arrow-link-l.gif) no-repeat;}


/*comtacto*/
#formulario	{
	/*float: left;*/
	margin: 0 0 0 20px;
	/*width: 500px;*/
}
#formulario fieldset	{
	padding: 15px 0;
}
#formulario p	{
	width: 500px;
	float: left;
	margin: 0;
	padding: 2px 0;
}
#formulario label	{
	width: 250px;
	float: left;
}
#formulario span	{
	width: 200px;
	padding: 0 40px 0 0;
	/*float: left;*/
	font-weight: bold;
}
#formulario input	{
	width: 200px;
	padding: 2px;
	background-color: #EBF2F7;
}
#formulario textarea	{
	width: 450px;
	padding: 2px;
	background-color: #EBF2F7;
}
#formulario .button	{
	width: 70px;
	height: 20px;
	margin: 0 40px 0 0;
	padding: 0;
}
h4.demo_tit	{
	margin: 25px 0 0 0;
}
.demo_fons {
	background:#3D7FB2 url(../images/list-btm-bg.gif) no-repeat left bottom;
	margin-bottom:5px;
	float: left;
	padding: 10px 0;
	width: 100%;
}
.demo	{
	background: transparent url(../images/list-top-bg.gif) no-repeat scroll left top;
	padding: 10px 0 10px 10px;
}
.demo img	{
	padding: 4px 4px 4px 0;
	float: left;
}
.demo span	{
	padding: 6px 0 2px 0;
	height: 22px;
	float: left;
	width: 350px;
}

/*subir*/
.up	{
	float: right;
	/*padding: 10px 15px 5px 0;*/
	padding: 0 15px 5px 0;
}
.subir	{
	background: transparent url(../images/arrow-close.gif) no-repeat scroll 100% 5px;
	padding: 0 17px 0 0;
}
