/* CSS de TEVA */
/* Hoja de estilos general */

/* Imports
------------------------------------------------------------------------------------------------------------------------ */
@import 'reset.css';
@import 'helpers.css';
* {
	margin: 0;
	padding: 0;
	border:0;
}
body {
	text-align: left;
	background-color: #FAFAFA;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #4C4C4C;
	line-height: 17px;
}

/* General
------------------------------------------------------------------------------------------------------------------------ */
a.blue_middle_button {
	background-image: url(../images/blue-middle-button.png);
	color: #FFFFFF;
	width: 146px;
	height: 32px;
	padding-top: 14px;
	display: inline-block;
	text-decoration: none;
	font-size: 14px;
}
a.blue_middle_button:hover {
	color: #FFFFFF;
}
a.btn-grey {
	background-image: url(../images/btn-grey-small.png);
	color: #3F3F3F;
	width: 60px;
	height: 18px;
	padding-top: 2px;
	display: inline-block;
	text-decoration: none;
	font-size: 11px;
	text-align: center;
}
.pill {
	width: 296px;
	margin:auto;
	margin-bottom: 10px;
}
.pill-top {
	background-image: url(../images/pill-top.png);
	height: 10px;
	width: 296px;
}
.pill-bottom {
	background-image: url(../images/pill-bottom.png);
	height: 10px;
	width: 296px;
}
.pill-middle {
	background-image: url(../images/pill-middle.png);
	width: 266px;
	padding: 5px 15px;
}
.pill .title {
	color: #0093D7;
	font-size:14px;
	margin-bottom: 5px;
}
.pill .title a {
	color: #0093D7;
	font-size:14px;
	text-decoration: none;
}
.pill .btn-grey {
	float: right;
}


/* Cabecera
------------------------------------------------------------------------------------------------------------------------ */
#back_cabecera {
	background-image: url(../images/header-bg.jpg);
}
#cabecera {
	position: relative;
	margin: 0 auto;
	width: 920px;
	height: 87px;
}
#cabecera:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#cabecera {
	display: block;
	z-index: 200;
}
#logohome a.logotipo {
	float: left;
	margin: 14px 0 0 0px;
	display: inline;
}
#logo a.logotipo img, #logohome a.logotipo img {
	display:block;
}
#logo a.logotipo {
	float: left;
	margin: 22px 0 0 27px;
	display: inline;
	background: transparent url(../images/logo_secundarias.gif) top left no-repeat;
}
#cabecera #frase{
	width: 340px;
	position: absolute;
	padding: 22px 10px 0 0;
	top: 0;
	right: 217px;
	display: block;
	z-index: 300;
	color: #FFFFFF;
	font-size: 16px;
	font-family: Arial;
}
/* Search box header
-----------------------------------------------------------------------*/
#cabecera #searchbox {
	float: right;
	margin-top: 22px;
}
#cabecera #searchbox #searchtext {
	background-color: transparent;
	background-image: url(../images/search-bg.png);
	width: 105px;
	height: 20px;
	padding-left: 7px;
	padding-right: 5px;
	float: left;
	color: #666666;
}
#cabecera #searchbox #searchbutton {
	background-color: transparent;
	background-image: url(../images/search-btn.png);
	width: 25px;
	height: 20px;
	text-indent: -99999px;
	float: left;
}
/* Lang box
-----------------------------------------------------------------------*/
#lang, #lang ul {
	float: right;
	text-align: right;
}
#lang ul li {
	display: inline;
	font-size: 12px;
	color: #FFFFFF;
	border-right: 1px solid #FFFFFF;
	padding-right: 5px;
	padding-left: 5px;
}
#lang ul li:last-child {
	border-right: 0px;
	padding-right: 0px;
}
#lang ul li a {
	color: #FFFFFF;
}
#lang ul li.current_siteaccess a {
	text-decoration: none;
}
#cabecera p#international {
	position: absolute;
	top: 7px;
	right: 122px;
	background: url(../images/lang-flecha.gif) 100% 5px no-repeat;
	padding-right: 8px;
}
#cabecera p#privado {
	float: right;
	font-size: 10px;
	clear: right;
}
#cabecera p#privado a {
	float: left;
	width: 104px;
	height: 17px;
	padding: 13px 25px 0 0;
	margin-right: 12px;
	display: inline;
	color: #4D4D4D;
	text-decoration: none;
	font: normal 10px Arial, Helvetica, sans-serif;
	text-align: right;
	background: transparent url(../images/privado_back.gif) top left no-repeat;
}
#cabecera p#privado a:hover {
	background-position: left -30px;
	text-decoration: underline;
}
/* Navegacion y Banner
------------------------------------------------------------------------------------------------------------------------ */
#back_navegacion {
	background-image: url(../images/menu-bg.jpg);
	width: 100%;
	height: 40px;
	float: left;
}
#navegacion {
	width: 920px;
	margin: auto;
}
ul#menu {
	float: left;
	border-right: 1px solid #787878;
	border-left: 1px solid #333333;
	position: relative;
	z-index: 999;
}
ul#menu li {
	float: left;
	position: relative;
	border-left: 1px solid #787878;
	border-right: 1px solid #333333;
}
ul#menu li a {
	text-align: center;
	height: 20px;
	padding: 12px 24px 8px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	text-decoration: none;
	position: relative;
	display: block;
	text-decoration: none;
}
ul#menu li:last-child a {
	padding: 12px 29px 8px;
}
ul#menu li a span {
	bottom: 18px;
	right: 16px;
	cursor: pointer;
}
ul#menu li a:hover,
ul#menu li.hover a {
	text-decoration: none;
	color: #cccccc;
}
ul#menu li.hover a {
	text-decoration: none;
}
ul#menu li.hover ul li a {
	color: #4D4D4D;
	text-decoration: none;
}
ul#menu li a.seleccionado {}
ul#menu li a.seleccionado:hover {
	text-decoration: none;
}
ul#menu li ul {
	float: right;
	text-align: left;
	width: 100%;
	margin: 0;
	top: 40px;
	font-size: 10px;
	position: absolute;
	left: -1000em;
	z-index: 100;
	border:1px solid #E2E2E2;
	border-top: 0px;
	background-color: #F1F1F1;
	height: auto;
	display: block;
}
ul#menu li:hover ul,
ul#menu li.hover ul {
	left: auto;
	display: block;
	z-index: 999;
}
ul#menu li ul li {
	float: none;
	border:0px;
	border-bottom: 1px solid #E2E2E2;
	border-top: 1px solid #FFFFFF;
}
ul#menu li ul li:first-child {
	border-top: 0px solid #FFFFFF;
}
ul#menu li ul li:last-child {
	border-bottom: 0px solid #FFFFFF;
}
ul#menu li ul li a,
ul#menu li.hover ul li a {
	text-align: left;
	height: auto;
	display: block;
	padding: 6px 14px 6px 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #3F3F3F;
	font-size: 12px;
	text-decoration: none;
}
ul#menu li ul li a:hover {
	background-color: #CCCCCC;
}
ul#menu li ul li a.current,
ul#menu li.hover ul li a.current {
	color: #4C8CCE;
}
ul#menu li ul li a.current:hover,
ul#menu li.hover ul li a.current:hover {
	text-decoration: none;
}
/* Path
------------------------------------------------------------------------------------------------------------------------ */
#path {
	margin:10px 0px;
	position: relative;
	z-index: 90;
	font-size: 11px;
}
#path,
#contsec #path,
#contsec #path p {
	color: #9D9D9D;
}
#path a,
#contsec #path a {
	color: #BFBFBF;
	text-decoration: none;
	font-size: 11px;
}
#path a:hover,
#contsec #path a:hover {
	color: #9D9D9D;
}

/* Pagina
------------------------------------------------------------------------------------------------------------------------ */
#page {
	width: 920px;
	margin: 0 auto;
	text-align: left;
	position: relative;
	z-index: 90;
	margin-bottom: 50px;
}
* html #page {
	font-size: 1.01em;
} /*Hack <IE6*/
*+html #page {
	font-size: 1.01em;
} /*Hack IE7*/
/* Contenido
------------------------------------------------------------------------------------------------------------------------ */
#contenido {
	position: relative;
	float: left;
	width: 920px;
}
#contenido:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#contenido {
	display: block;
}
body#home #contenido {
	/*padding-top: 269px;*/
}
#pasafotos {
	/*position: relative;*/
	/*top: -53px;*/
	float:left;
}
#pasafotos #degs {
	display: block;
	top: 0;
	width: 920px;
	height: 50px;
}
#pasafotos #banda {
	display: block;
	width: 100%;
	height: 50px;
	background: url(../images/back_home_carr_bar_buttons.jpg) top left repeat;
	z-index: 300;
}
#pasafotos #banda h3 {
	font-size: 21px;
	font-weight: bold;
	line-height: 26px;
	color: #FFF;
	padding: 11px 0 10px 12px;
}
#pasafotos #banda ul {
	float: left;
	display: inline;
	text-align: center;
}
#pasafotos #banda ul li {
	float: left;
	width: 182px;
	font-size: 14px;
	color: #FFFFFF;
	text-align: center;
	border-right: 1px solid #5F7B29;
	border-left: 1px solid #BBD48C;
}
#pasafotos #banda ul li:first-child {
	border-left:0px;
}
#pasafotos #banda ul li:last-child {
	border-right:0px;
}
#pasafotos #banda ul li a {
	display: block;
	font-size: 14px;
	color: #FFFFFF;
	padding: 8px 20px 6px 20px;
	text-decoration: none;
	height: 35px;
	width: 142px;
}
#pasafotos #banda ul li a:hover {
	color: #FFF;
}
#pasafotos #banda a#boton {
	float: left;
	display: inline;
	width: 260px;
	height: 34px;
	padding: 16px 0 0 0;
	margin: 0 5px 5px;
	text-align: center;
	color: #FFF;
	font-size: 15px;
	font-weight: bold;
	text-decoration: none;
	background: url(../images/boton-pasafotos-banda.png) top left no-repeat;
}
#pasafotos #banda a#boton:hover {
	color: #000;
	background: url(../images/boton-pasafotos-banda.png) bottom left no-repeat;
}

#pasafotos #banda ul li span {
	position: relative;
	display: block;
}
#pasafotos #banda ul li span em{
	display: none;
}
#pasafotos #banda ul li span.ui-tabs-selected a {
	color: #FFF;
	background: url(../images/back_home_carr_bar_buttons_selected.jpg);
}
#pasafotos #banda ul li span.ui-tabs-selected em {
	margin-top: -6px;
	height: 6px;
	width: 12px;
	display: inline-block;
	background: url(../images/home_carr_top_arrow.png) top left no-repeat;
	line-height: 0px;
}

.coda-slider, .coda-slider .panel {
	width: 920px;
	height: 370px;
}
.coda-slider {
	overflow: hidden;
	position: relative;
}
.coda-slider .panel {
	display: block;
	float: left;
	background-color: #FFF;
}

.coda-slider .panel > img {
	display: block;
	margin: auto;
}

.coda-slider .panel .panel_info_panel {
	padding:20px;
	float: left;
	background-color: #F0F0F0;
	width: 254px;
	height: 330px;
	text-align: center;
	color: #4C4C4C;
}
.coda-slider .panel .panel_info_panel h2 {
	border: 0 none;
	color: #000000;
	font-size: 22px;
	line-height: 24px;
}

.banner-contact-home {
	background-image: url(../images/home-banner-contact-bg.png);
	width: 295px;
	height: 103px;
	text-align: center;
	margin:auto;
}
.banner-contact-home .title {
	width: 100%;
	color: #4C4C4C;
	font-size:16px;
	margin-top: 10px;
	float: left;
}
.banner-contact-home .phone {
	width: 100%;
	color: #0093D7;
	font-size:30px;
	font-weight: bold;
	margin-top: 17px;
	float: left;
}
.banner-contact-home .bottom_text {
	width: 100%;
	color: #6C6C6C;
	font-size: 14px;
	margin-top: 14px;
	float: left;
}

.infobox .banner-contact {
	background-image: url(../images/back-infobox-contact-embed.png);
	width: 171px;
	height: 156px;
	text-align: center;
	margin:auto;
}
.infobox .banner-contact .title {
	color: #4C4C4C;
	font-size:16px;
	margin-top: 15px;
	float: left;
	padding: 0px 10px;
	width: 88%;
}
.infobox .banner-contact .phone {
	width: 100%;
	color: #0093D7;
	font-size:20px;
	font-weight: bold;
	margin-top: 20px;
	float: left;
}
.infobox .banner-contact .bottom_text {
	width: 100%;
	color: #6C6C6C;
	font-size: 13px;
	margin-top: 20px;
	float: left;
	padding: 0px 20px;
	width: 80%;
}

.infobox .content-view-embed .class-banner {
	background-image: url(../images/back-banner-infobox.png);
	width: 152px;
	height: 141px;
	text-align: center;
	margin:auto;
	padding: 10px 10px 0px 10px;
	color: #709A2C;
	font-size: 13px;
	margin-bottom: 10px;
}
.infobox .content-view-embed .class-banner img {
	margin-bottom: 6px;
}

/* Contenedor Home
------------------------------------------------------------------------------------------------------------------------ */
#contenedor {
	position: relative;
	float: left;
	width: 920px;
	margin-top: 8px;
}
#contenedor:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#contenedor {
	display: block;
}
/* Caja Izquierda Home
------------------------------------------------------------------------------------------------------------------------ */
#contenedor #cajatot {
	float: left;
	width: 658px;
	padding: 0 20px 20px 22px;
	margin-top: 30px;
}
#contenedor #cajatot h4 a {
	font: bold 26px/30px Arial, Helvetica, sans-serif;
	color: #004796;
	text-decoration: none;
}
#contenedor #cajatot h4 a:hover {
	text-decoration: underline;
}
#contenedor #cajatot p {
	margin-top: 8px;
	font: normal 13px/18px Arial, Helvetica, sans-serif;
	color: #4D4D4D;
}
#contenedor #cajatot ul#der,
#contenedor #cajatot ul#izq {
	float: left;
	width: 328px;
	margin: 10px 0 0 0;
	display: inline;
}
#contenedor #cajatot ul#der li,
#contenedor #cajatot ul#izq li{
	float: left;
	display: block;
	padding: 4px 10px 4px 24px;
	margin-top: 4px;
	background: url(../images/ico_list.png) left 10px no-repeat;
	cursor: pointer;
	width: 290px;
}
#contenedor #cajatot ul#der li.minus_icon,
#contenedor #cajatot ul#izq li.minus_icon{
	background-position: left -100px;
}
#contenedor #cajatot ul#der{
	margin-left: 2px;
}
#contenedor #cajatot ul#der li h5,
#contenedor #cajatot ul#izq li h5{
	font: normal 21px/26px Arial, Helvetica, sans-serif;
	color: #004796;
}
#contenedor #cajatot ul#der li h5:hover,
#contenedor #cajatot ul#der li.hover h5,
#contenedor #cajatot ul#izq li h5:hover,
#contenedor #cajatot ul#izq li.hover h5 {
	text-decoration: underline;
}
#contenedor #cajatot ul#der li span,
#contenedor #cajatot ul#izq li span {
	width: 290px;
	display: block;
	font-size: 11px;
}
/* Noticias Home
------------------------------------------------------------------------------------------------------------------------ */
#contenedor #cajatot #noticias {
	float: left;
	width: 658px;
	padding: 28px 0 0 0;
}
#contenedor #cajatot #noticias h5 {
	font-weight: bold;
	text-transform: uppercase;
	font-size: 12px;
	padding: 2px 0 2px 14px;
	color: #333;
}
#contenedor #cajatot #noticias a {
	font-weight: bold;
	font-size: 13px;
	color: #004796;
}
#contenedor #cajatot #noticias a:hover,
#contenedor #cajatot #noticias .hover a {
	color: #222;
}
#contenedor #cajatot #noticias .hover p {
	color: #333;
}
#contenedor #cajatot #noticias ul {
	float: left;
	width: 658px;
	background: url(../images/home-noticias-back.gif) left top repeat-x;
}
#contenedor #cajatot #noticias ul li{
	float: left;
	width: 297px;
	padding: 10px 14px;
	/*clear: left;*/
}
#contenedor #cajatot #noticias ul li.der{
	margin-left: 8px;
	clear: none;
}
/* Caja Derecha Home
------------------------------------------------------------------------------------------------------------------------ */
#cajader {
	float: left;
	width: 270px;
	padding: 10px 0 10px 10px;
}
#cajader .borde {
	float: left;
	width: 270px;
	margin-bottom: 16px;
	background: url(../images/cajader-home-top.png) top left no-repeat;
}
#cajader .borde .bordebot {
	float: left;
	width: 256px;
	padding: 7px 7px 4px;
	background: url(../images/cajader-home-bot.png) bottom left no-repeat;
}
#cajader .borde h5 {
	font-size: 11px;
	font-weight: bold;
	background-color: #F1F1F1;
	width: 244px;
	padding: 4px 6px;
	color: #61686F;
}
#cajader .borde .mundo h5 {
	font-size: 12px;
	background: #0d213a url(../images/h5-mundo-back.gif) top left repeat-y;
	padding: 5px 6px;
	color: #FFF;
}
#cajader .borde .mundo {
	position: relative;
}
#cajader .borde .mundo div#mapamundi {
	float: left;
	text-indent: -9000px;
	display: block;
	height: 134px;
	width: 256px;
	margin-bottom: 3px;
	background: url(../images/mapa_construccion_modular_forexport.jpg) bottom left no-repeat;
}
#cajader .borde .mundo div#mapamundi:hover,
#cajader .hover .mundo div#mapamundi {
	background: url(../images/mapa_construccion_modular_forexport.jpg) top left no-repeat;
}
#cajader .borde .mundo p{
	position: absolute;
	display: block;
	bottom: 7px;
	left: 7px;
	width: 190px;
	padding: 4px 60px 6px 6px;
	background: url(../images/p-mundo-back.png) top left repeat;
	font-size: 13px;
	line-height: 15px;
	color: #FFF;
}
#cajader .borde .mundo p a{
	color: #FFF;
	font-weight: bold;
	text-decoration: none;
}
#cajader .borde .mundo p a:hover,
#cajader .hover .mundo p a {
	text-decoration: underline;
}
#cajader .borde .mundo p span{
	position: absolute;
	text-indent: -9000px;
	bottom: 0;
	right: 0;
	width: 54px;
	height: 63px;
	display: block;
	background: url(../images/ico-caja-mundo.png) top left no-repeat;
}
#cajader .borde a#prev,
#cajader .borde a#next {
	float: left;
	display: inline;
	margin: 20px 12px 0;
	width: 9px;
	height: 40px;
	outline: none;
	text-indent: -9000px;
	background: url(../images/home-clientes-prev.gif) top left no-repeat;
}
#cajader .borde a#next {
	background: url(../images/home-clientes-next.gif) top left no-repeat;
}
#cajader .borde a#prev:hover,
#cajader .borde a#next:hover {
	background-position: bottom;
}
#cajader .borde ul#clientes{
	float: left;
	margin-bottom: 2px;
}
.hover {
	cursor: pointer;
}
/* Contenedor Secundarias
------------------------------------------------------------------------------------------------------------------------ */
/*#contsec {
	position: relative;
	float: left;
	width: 950px;
	padding: 10px 0 20px 40px;
}*/
#contsec {
	position: relative;
	float: left;
	width: 920px;
	margin-bottom: 50px;
	margin-left: 20px;
}
#contsec:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#contsec {
	display: block;
}
p {
	/*font-style: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #4C4C4C;*/
}
a {
	color: #0092D7;
}
a:hover {
	color: #000000;
}
h2,
h3 {
	font-family Arial, Helvetica, sans-serif;
	color: #0092D7;
	margin-bottom: 14px;
	padding-bottom: 7px;
	letter-spacing: -0.03em;
	font-size: 22px;
	border-bottom: 1px solid #E5E5E5;
}
h4 {
	padding: 18px 0 4px 0;
	font-size: 16px;
	line-height: 22px;
	color: #4C8CCE;
}
h4.primero {
	padding-top: 0;
}
h5 {
	padding: 18px 0 4px 0;
	font-size: 14px;
	line-height: 18px;
	color: #4C8CCE;
}
#contsec #con-nav ul {
	font-size: 12px;
}
#contsec #con-nav ul li {
}
#contsec #con-nav .textos ul li {
 	margin-left: 25px;
 	list-style: disc outside none;
 	font-size: inherit;
 	font-style: inherit;
 	color: inherit;
}
/* Nuestros Productos - Secundaria sin sub-botonera
------------------------------------------------------------------------------------------------------------------------ */
#contsec #sec-sin-izq {
}
#contsec #sec-sin-izq .producto {
	float: left;
	padding: 0;
	min-height: 136px;
	margin-bottom: 20px;
	position: relative;
}
#contsec #sec-sin-izq .producto .dertexto {
	float: left;
	padding: 0 0 10px 10px;
	margin: 0px 0 14px 186px;
}
#contsec #sec-sin-izq .hover .dertexto {
}
#contsec #sec-sin-izq .producto .dertexto h4 {
	padding-bottom: 2px;
	color: #0093D7;
	font-size: 18px;
	padding-top: 0px;
}
#contsec #sec-sin-izq .producto .dertexto p {
	padding: 0 0 10px 0;
	line-height: 15px;
}
#contsec #sec-sin-izq .producto .dertexto a.see_details {
	background: url(../images/button-view-more.png);
	width: 29px;
	height: 28px;
	display: block;
}
#contsec #sec-sin-izq .img-wrap {
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	float: left;
	z-index: 100;
	border: 1px solid #EBEBEB;
	height:136px;
}
#contsec #sec-der {
	float: left;
	width: 300px;
}
#contsec #sec-der h4{
	font-size: 18px;
	line-height: 24px;
	font-weight: bold;
	color: #4C8CCE;
	padding: 0 12px 0 34px;
}
#contsec #sec-der .caja-borde {
	float: left;
	display: inline;
	width: 287px;
	margin: 20px 0 0 13px;
	background: url(../images/sec-der-borde-top.gif) left top no-repeat;
}
#contsec #sec-der .caja-borde .caja-borde-bot {
	float: left;
	width: 265px;
	padding: 11px;
	background: url(../images/sec-der-borde-bot.gif) left bottom no-repeat;
}
#contsec #sec-der .caja-borde h5 {
	float: left;
	width: 249px;
	padding: 5px 8px;
	font-size: 12px;
	font-weight: bold;
	color:  #FFF;
	background: #ff8b00 url(../images/sec-der-h5-back.gif) left top repeat-x;
}
#contsec #sec-der .caja-borde a {
	float: left;
	display: block;
	text-indent: -9000px;
	outline: none;
	width: 265px;
	height: 110px;
	background: url(../images/sec-der-video-btn.jpg) left top no-repeat;
}
#contsec #sec-der .caja-borde a:hover,
#contsec #sec-der .caja-borde .hover a {
	background: url(../images/sec-der-video-btn.jpg) left bottom no-repeat;
}
#contsec #sec-der .caja-borde .hover h5 {
	text-decoration: underline;
}
/* Izquierda Sub nav
------------------------------------------------------------------------------------------------------------------------ */
#contsec div#izq-subnav {
	float: left;
	width: 172px;
	margin-right: 18px;
	margin-top: 14px;
}
/* Sub nav Secundarias
------------------------------------------------------------------------------------------------------------------------ */
#izq-subnav .left-top-box {
	background-image: url(../images/left-menu-top-box.png);
	width: 172px;
	height: 5px;
}
#izq-subnav .left-middle-box {
	background-image: url(../images/left-menu-middle-box.png);
	width: 152px;
	padding: 10px;
}
#izq-subnav .left-bottom-box {
	background-image: url(../images/left-menu-bottom-box.png);
	width: 172px;
	height: 6px;
}
#izq-subnav .left-middle-box a {
	color: #6C6C6C;
	font-size: 14px;
	text-decoration: none;
}
#izq-subnav .left-middle-box a.current {
	color: #709A2C;
}
#izq-subnav .left-middle-box ul {
	list-style-type: disc;
	color: #6C6C6C;
	font-size: 14px;
	padding-left: 17px;
	margin-top: 10px;
}
#izq-subnav .left-middle-box ul li a {
	/*display: inline-block;*/
}
#izq-subnav .left-middle-box ul li.selected,
#izq-subnav .left-middle-box ul li.selected a {
	color: #000000;
}
/* Izquierda caja Video
------------------------------------------------------------------------------------------------------------------------ */
#contsec div#izq-subnav .caja-borde {
	float: left;
	width: 182px;
	padding: 3px;
	margin-top: 50px;
	border: 1px solid #E6E6E6;
}
#contsec div#izq-subnav .caja-borde h3 {
	float: left;
	width: 166px;
	padding: 5px 8px;
	font-size: 12px;
	line-height: 15px;
	letter-spacing: 0;
	color: #FFF;
	background: #ff8b00 url(../images/sec-der-h5-back.gif) left top repeat-x;
}
#contsec div#izq-subnav .caja-borde a {
	float: left;
	display: block;
	text-indent: -9000px;
	outline: none;
	width: 182px;
	height: 76px;
	background: url(../images/izq-subnav-video-btn.jpg) left top no-repeat;
}
#contsec div#izq-subnav .caja-borde a:hover,
#contsec div#izq-subnav .hover a {
	background: url(../images/izq-subnav-video-btn.jpg) left bottom no-repeat;
}
#contsec div#izq-subnav .hover h3 {
	text-decoration: underline;
}
/* Contenido con sub-nav Secundarias
------------------------------------------------------------------------------------------------------------------------ */
#contsec #con-nav {
	float: left;
	width: 730px;
}
#contsec p {
	padding-bottom: 8px;
}
#contsec div.intro-categoria {
	padding: 0 26px 18px 0;
}
#contsec img.left {
	float: left;
	margin: 4px 14px 6px 0;
}
#contsec img.right {
	float: right;
	margin: 4px 0 6px 14px;
}
/* Secundarias Categoria
------------------------------------------------------------------------------------------------------------------------ */
#contsec #con-nav #wrap-categoria {
	float: left;
	width: 733px;
	padding-top: 3px;
}
#contsec #con-nav .categoria {
	float: left;
	width: 229px;
	margin-right: 10px;
	text-align: center;
	margin-bottom: 20px;
	border: 1px solid #EBEBEB;
	clear:both;
}
#contsec #con-nav .categoria.application_line {
	width: 212px;
	/*margin-right: 17px;*/
}
#contsec #con-nav .medio {
	background: url(../images/categoria2-back.gif) left top repeat-x;
	clear: none;
}
#contsec #con-nav .ultimo {
	/*margin-right: 20px;*/
	clear: none;
}
#contsec #con-nav .categoria .caja-img {
	width: 229px;
}
#contsec #con-nav .categoria.application_line .caja-img {
	width: 212px;
}
#contsec #con-nav .categoria .caja-img img {
}
#contsec #con-nav .categoria a.categoria_link {
	display: block;
	/*width: 180px;*/
	background-color: #F1F1F1;
	min-height: 34px;
	border-top: 1px solid #EBEBEB;
	padding-top: 14px;
	text-align: left;
	padding-left: 10px;
	padding-right: 39px;
	padding-bottom: 5px;
	color: #515151;
	font-size: 15px;
	text-decoration: none;
	background-image: url(../images/button-view-more.png);
	background-position: 190px 10px;
	background-repeat: no-repeat;
}
#contsec #con-nav .categoria.application_line  a.categoria_link {
	/*width: 192px;*/
	background-position: 180px 10px;
}
/* Secundarias Detalle
------------------------------------------------------------------------------------------------------------------------ */
#contsec #con-nav .categoria h4 a {
	float: none;
	margin-left: 0;
	background: none;
	height: auto;
	padding-left: 0;
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
	line-height: 16px;
	color: #FFF;
}
#contsec #con-nav .categoria p {
	float: left;
	width: 188px;
	padding: 0 24px 8px;
	text-align: left;
	font-size: 11px;
	line-height: 16px;
}
#contsec #con-nav #wrap-categoria .hover a {
	text-decoration: underline;
}
#contsec #con-nav #wrap-categoria .hover p {
	color: #4C8CCE;
}

#contsec #con-nav #wrap-detalle {
	float: left;
	width: 714px;
	padding-top: 3px;
}
#contsec #con-nav #wrap-detalle .caja-img {
	position: relative;
	float: left;
	display: inline;
	width: 231px;
	margin-right: 20px;
}
#contsec #con-nav #wrap-detalle #imgs_gal {
	border:1px solid #EBEBEB;
	vertical-align: middle;
	height: 186px;
}
#contsec #con-nav #wrap-detalle .caja-img img {
	/*float: left;*/
}
.nav_gal .prev {
	display: inline-block;
	width: 28px;
	height: 27px;
	background-image: url(../images/mini-gal-prev.png);
}
.nav_gal .next {
	display: inline-block;
	width: 28px;
	height: 27px;
	background-image: url(../images/mini-gal-next.png);
}

#contsec #con-nav #wrap-detalle .textos {
	padding: 0px 0 12px 0px;
}
#contsec #con-nav #wrap-detalle .textos h4 {
	font-weight: bold;
	font-size: 24px;
	color: #2171C2;
	padding-top: 4px;
}
#contsec #con-nav #wrap-detalle .textos p {
	padding: 5px 0 0 0;
}
#contsec #con-nav #wrap-detalle .textos .available_in_products {
	background-color: #F3F3F3;
	margin-top: 20px;
	padding: 20px;
	color: #333333;
	font-size: 15px;
}

#product-full #wrap-detalle .textos td {
	vertical-align: middle;
}

.borde ul,
#contsec #con-nav #wrap-detalle .textos .available_in_products ul.disc,
#contsec #con-nav ul.disc {
	margin-top: 10px;
	color: #0093D7;
	font-size: 13px;
	list-style-type: disc;
	list-style-position: inside;
}
#contsec #con-nav .encategoria {
	padding-bottom: 30px;
}
#caracteristicas {
	width: 650px;
}
#caracteristicas .caja-img {
	float: right;
	padding-left: 50px;
}
#caracteristicas .caja-img img {
	border: 1px solid #EBEBEB;
}
#caracteristicas .caja-texto {
	width:100%;
	padding:0 0 0 0;
}

/* Secundarias Detalle Tabs
------------------------------------------------------------------------------------------------------------------------ */
#contsec #con-nav #tabs {
	float: left;
	width: 714px;
	margin: 20px 0 40px 0;
}
/*#contsec #con-nav #tabs h5 {
	float: left;
	width: 694px;
	padding: 12px 0 4px 20px;
	font-size: 14px;
	font-weight: bold;
	color: #2171C2;
}*/
h5,
h5 a
{
	color:#000000;
	font-size:14px;
}
/* UI tabs */
.ui-tabs {
	position: relative;
	zoom: 1;
} /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav {
	margin: 0;
	float: left;
	position: relative;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a {
	cursor: text;
}
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
	cursor: pointer;
} /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 0;
	background: none;
}
.ui-tabs .ui-tabs-hide {
	display: none !important;
}
/*
 * jQuery UI Accordion @VERSION
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Accordion#theming
 */
/* IE/Win - Fix animation bug - #4615 */
.ui-accordion { width: 100%; }
.ui-accordion .ui-accordion-header { 
	cursor: pointer;
	position: relative;
	margin-top: 1px;
	zoom: 1;
}
#contsec h4.ui-accordion-header { 
	padding: 20px 0px 0px 20px;
	height: 42px;
	background-image: url(../images/bg-accordion-item-header.jpg);
	color: #0092D7;
	font-size:18px;
}
.ui-accordion .ui-accordion-li-fix { display: inline; }
.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
.ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em .7em; }
.ui-accordion-icons .ui-accordion-header a { padding-left: 2.2em; }
.ui-accordion .ui-accordion-header .ui-icon { position: absolute; right: 1em; top: 50%; margin-top: -8px; }
.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; zoom: 1; }
.ui-accordion .ui-accordion-content-active { display: block; }

.ui-accordion .ui-accordion-header .ui-icon.ui-icon-triangle-1-s {
	background-image: url(../images/arrow-accordion-up.jpg);
	width: 14px;
	height: 9px;
}
.ui-accordion .ui-accordion-header .ui-icon.ui-icon-triangle-1-e {
	background-image: url(../images/arrow-accordion-down.jpg);
	width: 14px;
	height: 9px;
}
.ui-accordion h1,
.ui-accordion h2,
.ui-accordion h3,
.ui-accordion h4
{
	color:#000000;
	font-size:16px;
}
.ui-accordion h1 a,
.ui-accordion h2 a,
.ui-accordion h3 a,
.ui-accordion h4 a
{
	color:#000000;
	font-size:13px;
}
h5,
h5 a
{
	color:#000000;
	font-size:14px;
}
.ui-accordion, 
.ui-accordion p {
	color:#4C4C4C;
	font-size:13px;
}
.ui-accordion a {
	color: #0093D7;
}
.ui-accordion .manuals-catalogues {
	padding-left:20px;
}

.ui-accordion ul {
	list-style-type: disc;
	color: #4C4C4C;
	list-style: inside;
	margin-bottom: 10px;	

}

#contsec #con-nav #tabs ul.ui-tabs-nav {
	width: 730px;
	position: relative;
	z-index: 500;
	right: 0;
}

#page #contsec #con-nav .sinfondo {
	background: none;
}

#contsec #con-nav #tabs ul.ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 1px;
	margin: 0px;
	background: none;
	background-color: #F4F4F4;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #D8D8D8;
	border-bottom: 1px solid #D8D8D8;
	width: 118px;
	overflow: hidden;
	text-overflow: ellipsis;
}
#contsec #con-nav #tabs ul.ui-tabs-nav li:last-child {
	border-right:0px;
}
#contsec #con-nav #tabs ul.ui-tabs-nav li:first-child {
	border-left:0px;
}
#contsec #con-nav #tabs ul.ui-tabs-nav li a,
#contsec #con-nav #tabs ul.ui-tabs-nav li a span {
	display:block;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
	color: #7A7A7A;
}
#contsec #con-nav #tabs ul.ui-tabs-nav li a {
	background-position: right top;
	padding: 0 10px 0 0;
	text-align:center;
}
#contsec #con-nav #tabs ul.ui-tabs-nav li a span {
	padding: 12px 0 8px 12px;
}
#contsec #con-nav #tabs ul.ui-tabs-nav li a:hover,
#contsec #con-nav #tabs ul.ui-tabs-nav li a:hover span {
	color: #333;
}
#contsec #con-nav #tabs ul.ui-tabs-nav li.ui-tabs-selected {
	background-color: #FFFFFF;
	border-bottom: 0px;
}
#contsec #con-nav #tabs ul.ui-tabs-nav li.ui-tabs-selected a,
#contsec #con-nav #tabs ul.ui-tabs-nav li.ui-tabs-selected a span {
	color: #3F3F3F;
}
#contsec #con-nav #tabs div.bordes-top,
#contsec #con-nav div.content-view-embed .class-gallery{
	float: left;
	position: relative;
	width: 720px;
	z-index: 50;
	background-color: #FFFFFF;
}
#contsec #con-nav #tabs div.bordes-top div.borde,
#contsec #con-nav div.content-view-embed .class-gallery .gallery-box{
	border-top: 1px solid #D8D8D8;
	background-color: #FFFFFF;
	background-image: url(../images/back-tabs.png);
	background-repeat: repeat-x;
	float: left;
	width: 694px;
	margin: 3px 3px 0px 3px;
	min-height: 250px;
	padding:10px;
}

#contsec #con-nav #tabs div.borde table {
	float: left;
	width: 648px;
	margin: 18px 20px 40px;
}
#contsec #con-nav #tabs div.borde table tbody {
	font-size: 1.1em;
}
#contsec #con-nav #tabs div.borde table tr.impar {
	background-color: #FFF;
}
#contsec #con-nav #tabs div.borde table tr th,
#contsec #con-nav #tabs div.borde table tr td {
	border-right: 2px solid #FFF;
}
#contsec #con-nav #tabs div.borde table tr th.last,
#contsec #con-nav #tabs div.borde table tr td.last {
	border-right: none;
}
#contsec #con-nav #tabs div.borde table th.col-1,
#contsec #con-nav #tabs div.borde table th.col-2,
#contsec #con-nav #tabs div.borde table th.col-3 {
	width: 138px;
	padding: 0;
	background-color: #7ABBFF;
	text-align: center;
	font-size: 15px;
	font-weight: bold;
	color: #FFF;
}
#contsec #con-nav #tabs div.borde table th.col-2 {
	background-color: #679DD5;
}
#contsec #con-nav #tabs div.borde table th.col-3 {
	background-color: #397ECD;
}
#contsec #con-nav #tabs div.borde table tbody tr td {
	position: relative;
	text-align: center;
	width: 138px;
	height: 24px;
	padding: 5px 0 0 0;
}
#contsec #con-nav #tabs div.borde table tbody tr td.tit {
	text-align: left;
	font-weight: bold;
	width: 220px;
	padding-left: 6px;
}
#contsec #con-nav #tabs div.borde table tbody tr td span {
	width: 15px;
	height: 14px;
	position: relative;
	top: -2px;
	font-size: 9px;
}
#contsec #con-nav #tabs div.borde table tbody tr td span strong {
	position: absolute;
	width: 15px;
	height: 14px;
	top: 0;
	left: 0;
	background: url(../images/detalle-table-ok.png) left top no-repeat;
}
#contsec #con-nav #tabs div.borde table tbody tr td a {
	display: inline-table;
	width: 10px;
	height: 10px;
	line-height: 10px;
	background: url(../images/detalle-table-tooltip.gif) left top no-repeat;
	text-indent: -9000px;
	text-decoration: none;
}
#contsec #con-nav #tabs div.borde table tbody tr td a:hover,
#contsec #con-nav #tabs div.borde table tbody tr td a.marca {
	background-position: left bottom;
}
#contsec #con-nav #tabs div.borde table tbody tr td .tooltip-cent {
	position: absolute;
	display: none;
	padding: 4px;
	border: 1px solid #004796;
	background-color: white;
	z-index: 5000;
	width: 149px;
	text-align: left;
	font-size: 10px;
	color: #397ECD;
	margin-left: -10px;
	margin-top: -2px;
}
#contsec #con-nav #tabs div.borde table tbody tr td .hover {
	display: block;
	cursor: default;
}
#contsec #con-nav #tabs div.borde #planos {
	float: left;
	width: 634px;
	padding: 14px 27px;
}
#contsec #con-nav #tabs div.borde #planos a{
	float: left;
	margin-bottom: 4px;
}
#contsec #con-nav #tabs div.borde #planos a.pdf{
	float: left;
	padding: 0 0 0 20px;
	margin: 10px 0 18px;
	font-size: 14px;
	color: #4D4D4D;
	font-weight: bold;
	background: url(../images/detalle-ico-pdf.gif) left top no-repeat;
}
#contsec #con-nav #tabs div.borde #planos a.pdf:hover{
	color: #000;
	font-weight: bold;
	background: url(../images/detalle-ico-pdf.gif) left top no-repeat;
}
#contsec #con-nav #tabs div.borde #gallery-wrap,
#contsec #con-nav div.content-view-embed .class-gallery #gallery-wrap {
	float: left;
	width: 660px;
	padding: 14px 0 0 28px;
	margin-bottom: 30px;
}
#contsec #con-nav .tools {
	float: left;
	position: relative;
	width: 600px;
	padding: 0 60px 0 0;
	margin-bottom: 25px;
	background: #FFF url(../images/detalle-tools-deg.png) left top repeat-y;
	min-height: 22px;
	color: #004796;
}
#contsec #con-nav .con-boton {
	width: 667px;
	font-size: 14px;
	padding: 8px 0 4px 16px;
	margin-bottom: 0;
}
#contsec #con-nav .tools a.pdf{
	position: absolute;
	top: -8px;
	float: left;
	margin-left: 16px;
	padding: 10px 0 20px 34px;
	background: url(../images/detalle-ico-pdf-grande.png) left top no-repeat;
	color: #004796;
	font-size: 14px;
}
#contsec #con-nav .tools a.pdf:hover{
	color: #000;
	background-position: left -128px;
}
#contsec #con-nav .tools a.boton{
	position: absolute;
	right: 0;
	top: -6px;
	width: auto;
	background: url(../images/detalle-boton.png) left top no-repeat;
	padding-left: 15px;
	text-decoration: none;
	font-size: 15px;
}
#contsec #con-nav .tools a.boton span{
	float: left;
	width: auto;
	background: url(../images/detalle-boton.png) right top no-repeat;
	margin-right: -15px;
	padding: 14px 20px 0 5px;
	height: 32px;
	color: #FFF;
	font-weight: bold;
	text-decoration: none;
	cursor: pointer;
}
#contsec #con-nav .tools a.boton:hover {
	background-position: left bottom;	
	text-decoration: underline;
}
#contsec #con-nav .tools a.boton:hover span,
#contsec #con-nav .tools a.boton span:hover {
	background-position: right bottom;
	text-decoration: underline;
}

#contsec #con-nav ul#ejemplos {
	float: left;
	width: 714px;
	padding-top: 16px;
	border-top: 1px solid #E6E6E6;
}
#contsec #con-nav ul#ejemplos li {
	float: left;
	display: inline;
	position: relative;
	width: 352px;
	min-height: 132px;
	margin-bottom: 8px;
	background: #FFF url(../images/back_fotitos_ejemplo.png) top left no-repeat;
	padding: 0;
}
#contsec #con-nav ul#ejemplos li.impar {
	margin-right: 10px;
}
#contsec #con-nav ul#ejemplos li img {
	float: left;
	width: 110px;
	height: 84px;
	padding: 21px 0 0 25px;
}
#contsec #con-nav ul#ejemplos li h4 {
	float: left;
	width: 182px;
	padding: 16px 10px 0 25px;
	font: bold 18px/20px Arial, Helvetica, sans-serif;
	color: #004796;
}
#contsec #con-nav ul#ejemplos li p {
	float: left;
	width: 182px;
	padding: 3px 10px 32px 25px;
	color: #4D4D4D;
}
#contsec #con-nav ul#ejemplos li a.vermas {
	position: absolute;
	right: 10px;
	bottom: 16px;
	float: right;
	padding: 3px 20px 3px 0;
	display: inline;
	background: url(../images/ico_mas_ejemplos.png) right -77px no-repeat;
	font: bold 11px/12px Arial, Helvetica, sans-serif;
	color: #4C8CCE;
}
#contsec #con-nav ul#ejemplos li a.vermas:hover,
#contsec #con-nav ul#ejemplos li.hover a.vermas {
	background-position: right -172px;
	color: #004796;
}
/* Contacto
------------------------------------------------------------------------------------------------------------------------ */
#feedback-form #left_column {
	float: left;
	width: 607px;
}
#feedback-form #right_column {
	float: right;
	width: 296px;
}
#feedback-form #contactform {
	margin-top: 20px;
	margin-bottom: 20px;
}
#feedback-form #contactform .block {
	margin-bottom: 10px;
}
#feedback-form #contactform .block .mini_left_col {
	float: left;
	width: 48%;
}
#feedback-form #contactform .block .mini_right_col {
	float: right;
	width: 50%;
}
#feedback-form #contactform label {
	margin-bottom: 10px;
	display: block;
	font-size: 15px;
	color: #333333;
}
#feedback-form #contactform input[type=text],
#feedback-form #contactform textarea,
.content-search input.halfbox {
	border:1px solid #EBEBEB;
	border-radius:10px;
	height: 31px;
	width: 100%;
	padding-left: 10px;
}
#feedback-form #contactform textarea {
	padding-top: 10px;
}
#feedback-form #contactform textarea {
	height: 150px;
}
#feedback-form #contactform .block-option label {
	float: left;
	width: 50%;
}
#feedback-form #contactform .block-option input[type=radio] {
	height: 20px;
	width: 20px;
	vertical-align: middle;
}
#feedback-form #contactform .block-option label.name_option {
	width: 100%;
}
#feedback-form #contactform .boton,
.content-search input.button {
	width: 106px;
	height: 46px;
	background-image: url(../images/send-btn.jpg);
	color:#FFFFFF;
	float: right;
	font-size: 14px;
}
#feedback-form #contactform .message-warning {
	margin-bottom: 20px;
	border: 5px solid #0092D7;
	padding: 10px;
	border-radius:10px;
}
#feedback-form #right_column b {
	color: #0092D7;
	font-size: 15px;
}
.box_info_top {
	background-image: url(../images/box-middle-top.jpg);
	width: 296px;
	height: 10px;
	background-repeat: no-repeat;
}
.box_info_middle {
	background-image: url(../images/box-middle-middle.jpg);
	width: 266px;
	padding: 10px 15px 10px 15px;
}
.box_info_middle a {
	color: #0092D7;
}
.box_info_bottom {
	background-image: url(../images/box-middle-bottom.jpg);
	width: 296px;
	height: 10px;
	margin-bottom: 10px;
	background-repeat: no-repeat;
}

/* Gmap
------------------------------------------------------------------------------------------------------------------------ */
.gmap_wrapper {
	border-radius:10px;
	overflow: hidden;
}
.gmap_wrapper .see_on_gmap {
	background-color: blue;
	display: block;
	padding: 17px 10px 10px 10px;
	height: 23px;
	background-image: url(../images/back-gmap-button.jpg);
	text-decoration: none;
	color: #FFFFFF;
	font-size: 15px;
}
.gmap_wrapper .see_on_gmap span.arrow {
	background-image: url(../images/maps-arrow.png);
	width: 29px;
	height: 28px;
	display: block;
	float: right;
	position: relative;
	top: -8px;
}

/* Secundarias sin-nav
------------------------------------------------------------------------------------------------------------------------ */
#contsec ol {
	float: left;
	width: 740px;
	font: normal 12px/18px Arial, Helvetica, sans-serif;
	color: #666;
	margin-bottom: 15px;
}
#contsec ol li {
	float: left;
	width: 700px;
	min-height: 32px;
	background: transparent url(../images/ol1.gif) left top no-repeat;
	padding: 0 0 0 40px;
	margin-top: 16px;
}
#contsec ol li.dos {
	background-image: url(../images/ol2.gif);
}
#contsec ol li.tres {
	background-image: url(../images/ol3.gif);
}
#contsec ol li.cuatro {
	background-image: url(../images/ol4.gif);
}
#contsec ol li.cinco {
	background-image: url(../images/ol5.gif);
}
#contsec ol li.seis {
	background-image: url(../images/ol6.gif);
}
#contsec ol li.siete {
	background-image: url(../images/ol7.gif);
}
#contsec ol li.ocho {
	background-image: url(../images/ol8.gif);
}
#contsec ol li.nueve {
	background-image: url(../images/ol9.gif);
}
#contsec ol li span {
	float: left;
	width: 676px;
	min-height: 32px;
	padding: 0 20px 2px 4px;
	display: block;
	background: url(../images/deg_back_ol.gif) top left repeat-y;
}
#contsec ol li strong {
	color: #004796;
}

#contsec #con-nav .galeria-big {
	float: left;
	width: 714px;
	margin-top: 50px;
	display: inline;
	position: relative;
	min-height: 163px;
	margin-bottom: 8px;
	background: #FFF url(../images/back-galeria-big.png) top left no-repeat;
	padding: 0;
}
#contsec #con-nav .galeria-big img {
	float: left;
	margin: 25px 40px 0 29px;
}
#contsec #con-nav .galeria-big h4 {
	padding: 16px 10px 6px 25px;
	font: bold 18px/20px Arial, Helvetica, sans-serif;
	color: #004796;
}
#contsec #con-nav .galeria-big a.vermas {
	position: absolute;
	left: 210px;
	bottom: 20px;
	padding: 3px 0 3px 22px;
	display: inline;
	background: url(../images/ico_mas_ejemplos.png) -134px -77px no-repeat;
	font: bold 11px/12px Arial, Helvetica, sans-serif;
	color: #4C8CCE;
}
#contsec #con-nav .galeria-big a.vermas:hover,
#contsec #con-nav .hover a.vermas {
	background-position: -134px -172px;
	color: #004796;
}

/* Paginacion
------------------------------------------------------------------------------------------------------------------------ */
#contsec .pagination {
float: right;
padding: 30px 21px 3px 3px;
margin: 3px;
text-align:center;
font-size: 11px;
}
#contsec .pagination a {
padding: 2px 5px 2px 5px;
margin: 2px;
border: 1px solid #EEE;
text-decoration: none;
color: #61686F;
}
#contsec .pagination a:hover,
#contsec .pagination a:active {
border: 1px solid #0083BE;
color: #61686F;
}
#contsec .pagination .current {
padding: 2px 5px 2px 5px;
margin: 2px;
border: 1px solid #0083BE;
font-weight: bold;
background-color: #0083BE;
color: #FFF;
}
#contsec .pagination .disabled {
padding: 2px 5px 2px 5px;
margin: 2px;
border: 1px solid #EEE;
color: #DDD;
}

/* Actualidad - Noticias
------------------------------------------------------------------------------------------------------------------------ */
#contsec .content-view-line div.class-article {
	float: left;
	display: block;
	margin-bottom: 20px;
	position: relative;
}
#contsec .content-view-line div.class-article .img-wrap {
    float: left;
    border: 1px solid #EBEBEB;
    line-height: 0px;
}
#contsec .content-view-line div.class-article h4,
#contsec .content-view-line div.class-article h4 a {
	color: #0093D7;
	text-decoration: none;
	margin-top: 0px;
	padding-top: 0px;
}
#contsec .content-view-line div.class-article .dertexto {
	/*float: left;
	width: 720px;*/
	margin-left: 0px;
}
#contsec .content-view-line div.class-article .dertexto .date {
	color: #333333;
	font-size: 15px;
	margin-bottom: 10px;
}
#contsec .content-view-line div.class-article .dertexto.with_img {
	margin-left: 186px;
	/*width: 540px;*/
    /*margin: 0px 0 14px 186px;*/
}

.pagenavigator {
	padding: 3px;
	margin: 3px;
	text-align:center;
	font-size: 12px;
}
.pagenavigator a {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #EEE;
	text-decoration: none; /* no underline */
	color: #036CB4;
}
.pagenavigator a:hover,
.pagenavigator a:active {
	border: 1px solid #999;
	color: #666;
}
.pagenavigator .current {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #004796;
	font-weight: bold;
	background-color: #004796;
	color: #FFF;
}
.pagenavigator .disabled {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #EEE;
	color: #DDD;
}

/* Pie
------------------------------------------------------------------------------------------------------------------------ */
#footer {
	width: 100%;
	clear: both;
	padding-top: 20px;
	padding-bottom: 20px;
	margin-top: 20px;
	background-color: #FFFFFF;
	border-top: 1px solid #EDEDED;
	color: #333333;
	font-size: 12px;
}
#footer_border {
	background-image: url(../images/footer-border-bottom.jpg);
	height: 3px;
}
#footer a {
	font-size: 12px;
	color:#000000;
	text-decoration: none;
}
#footer #pie {
	width: 920px;
	margin: auto;
}
/* On-line editor Styles*/
p.text-left, td.text-left, th.text-left, .text-left {text-align:left;}
p.text-center, td.text-center, th.text-center, .text-center {text-align:center;}
p.text-right, td.text-right, th.text-right, .text-right {text-align:right;}
p.text-justify, td.text-justify, th.text-justify, .text-justify {text-align:justify;}

/*Extra home Styles*/
#contenedor #cajatot .content-view-embed-inline .class-gallery{font-size:13px; text-align:right; margin: 10px 0;}

#contsec #sec-der .cajagmaps p.border-top{border-top:1px solid #E6E6E6; width:90%; margin-top: 7px; padding-top:7px;}

.content-view-children{overflow:hidden; width:100%;}
.class-article .content-view-children{ margin-top: 20px;}

/* PageLayout
------------------------------------------------------------------------------------------------------------------------ */
div.extrainfo div#main-position {
	width: 750px;
	float: left;
}
div.extrainfo div#main {
	width: 720px;
}
div.extrainfo div#extrainfo-position {
	float: right;
	width: 170px;
}


/* FrontPage
------------------------------------------------------------------------------------------------------------------------ */
div.content-view-full div.class-frontpage div.columns-frontpage
{
    /*padding: 0 246px 0 246px;*/
}

div.content-view-full div.noleftcolumn div.columns-frontpage
{
    padding-left: 0;
}

div.content-view-full div.norightcolumn div.columns-frontpage
{
    padding-right: 0;
}

div.content-view-full div.class-frontpage div.columns-frontpage div.left-column-position
{
    /*width: 246px;*/
    width: 33.3%;
    /*margin-left: -246px;*/
    float: left;
    display: inline; /* Fix for IE double margin bug */
}

div.content-view-full div.noleftcolumn div.columns-frontpage div.left-column-position
{
    display: none;
}

div.content-view-full div.leftcolumn div.columns-frontpage div.left-column-position div.left-column
{
    /*margin-right: 1em;*/
}

div.content-view-full div.class-frontpage div.columns-frontpage div.right-column-position
{
    /*width: 246px;*/
    width: 33.3%;
    /*margin-right: -246px;*/
    float: left;
}

div.content-view-full div.norightcolumn div.columns-frontpage div.right-column-position
{
    display: none;
}

div.content-view-full div.rightcolumn div.columns-frontpage div.right-column-position div.right-column
{
    /*margin-left: 1em;*/
}

div.content-view-full div.class-frontpage div.columns-frontpage div.center-column-position
{
    width: 100%;
    float: left;
}
div.content-view-full div.class-frontpage.noleftcolumn.norightcolumn div.columns-frontpage div.center-column-position
{
    width: 100%;
}
div.content-view-full div.class-frontpage.leftcolumn.norightcolumn div.columns-frontpage div.center-column-position,
div.content-view-full div.class-frontpage.noleftcolumn.rightcolumn div.columns-frontpage div.center-column-position
{
	width: 67%;
}
div.content-view-full div.class-frontpage.leftcolumn.rightcolumn div.center-column-position
{
	width: 33.3%;
}

div.content-view-full div.noleftcolumn div.columns-frontpage div.center-column-position div.center-column
{
    margin-left: 0;
    padding-right: 0;
}

div.content-view-full div.norightcolumn div.columns-frontpage div.center-column-position div.center-column
{
    margin-right: 0;
    padding-left: 0;
}
div.content-view-full div.class-frontpage div.columns-frontpage div.center-column-position div.center-column
{
    margin: 0; /* Space between main and other columns */
}

div.content-view-full div.class-frontpage div.attribute-bottom-column
{
    clear: both
}

.feedback h4 {
	padding: 5px 0 10px 0;
}
.content-search div {
	
}
.content-search h2,h3 {
	border-bottom: none;
}
.content-search .attribute-short{
	border-bottom: 2px solid #E5E5E5;
}
.xtrig.prev {
    background-image: url("../images/mini-gal-prev.png");
    display: inline-block;
    height: 27px;
    width: 28px;
    margin-top:150px;

}
.xtrig.next {
    background-image: url("../images/mini-gal-next.png");
    display: inline-block;
    height: 27px;
    width: 28px;
    margin-top:150px;
   
}
/*.panel-container .panel img{
    width:570px;
}
.panel-container .panel .access img{
    width:570px;
}*/
#coda-slider-1-next{
    width:28px;
    height:370px;
    float:right;
    position:absolute;
    right:-35px;
}
#coda-slider-1-prev{
    width:28px;
    height:370px;
    position:absolute;
    left:-35px;
    float:left;
}
.content-search .textbox{
	float:left;
	width:640px;
}

.content-search .button{
	float:left;
	margin-left: 40px;
	margin-top: -4px;
}
.content-search .resulttext{
	float:left;
}

.break {
	clear: both;
}

/* INTRANET */
.graphic {
	position: relative;
	float:left;
	width: 305px;
	height: 92px;
}
#wrapper-graphic > .graphic {
	display: table;
	position: static;
}
.graphic div {
	position: absolute;
	top: 50%;
	width: 60%;
}
.graphic div div {
	position: relative;
	top: -50%;
	width: 100%;
}
.graphic > div {
	display: table-cell;
	vertical-align: middle;
	position: static;
}
.intranet-path { clear: right; }
.intranet-path h3 { float: left; }
.intranet-path a { float: right; }
.class-intranet .content-view-children { float: left; }
.class-intranet_folder .class-file { margin-bottom: 15px; border-bottom: 1px black solid; }