body {
	margin: 0;
	padding: 0;
	background-color: #000
}
img {
	border: 0;
	margin-bottom: -5px
}
form, p {
	margin: 0;
	padding: 0
}
.gFloatLeft {
	float: left
}
.gFloatRight {
	float: right
}
.gClear {
	font-size: 0;
	height: 0;
	clear: both
}
.gPositionRelative {
	position: relative
}
.gPositionAbsolute {
	position: absolute
}
h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
	font-weight: normal
}
hr {
	width: 100%;
	height: 1px;
	border: none;
	border-collapse: collapse
}
.gAnchoWeb {
	width: 1305px;
	margin: 0 auto
}
.gImgSprite-1 {
	background: url(../img/bgImgSprite-1.png) top center no-repeat
}
.gImgSprite-2-esp {
	background: url(../img/esp/bgImgSprite-2.png) top center no-repeat
}
.gOverFlowHidden {
	overflow: hidden
}
/*--- SUPERIOR ---*/
header.gHeader {
	width: 100%;
	min-width: 1305px;
	margin: 0 auto;
	height: 102px;
	padding: 15px 0 0 0;
	border-bottom: 10px solid #fefeff;
	background: url(../img/bgImgHeader.gif) top center repeat-x;
	background-color: #020101
}
header.gHeader div {
	z-index: 10
}
header.gHeader div aside ul.gSubBtPcipal {
	position: relative;
	z-index: 11;
	margin: 0 0 0 180px;
	padding: 0;
	list-style: none;
	width: 935px;
	height: 24px;
	text-align: center;
	font-family: 'Oswald', Arial, Tahoma, Verdana;
	font-size: 12px
}
header.gHeader div aside ul.gSubBtPcipal li {
	margin-left: 15px
}
header.gHeader div aside ul.gSubBtPcipal li:first-child {
	margin: 0
}
header.gHeader div aside ul.gSubBtPcipal li.gFloatLeft a.gBtLinks {
	display: block;
	padding: 0 28px;
	line-height: 24px;
	color: #6d6d6d;
	background-color: #1c1c1c;
	border-radius: 10px;
	text-decoration: none;
	text-transform: uppercase
}
header.gHeader div aside ul.gSubBtPcipal li.gFloatLeft a.gBtLinks:hover, header.gHeader div aside ul.gSubBtPcipal li.gFloatLeft a.gLink_Act {
	color: #fff
}
header.gHeader div aside ul.gSubBtPcipal li.gFloatLeft form {
	float: left;
	margin-left: 10px;
	text-transform: uppercase
}
header.gHeader div aside ul.gSubBtPcipal li.gFloatLeft form input[type="text"] {
	float: left;
	font-family: 'Oswald', Arial, Tahoma, Verdana;
	font-size: 12px;
	text-transform: uppercase;
	color: #6d6d6d;
	width: 254px;
	padding: 5px 0 5px 15px;
	height: 14px;
	border: 0;
	background-color: #1c1c1c;
	border-radius: 20px 0 0 20px
}
header.gHeader div aside ul.gSubBtPcipal li.gFloatLeft form input[type="button"] {
	float: left;
	width: 29px;
	height: 24px;
	border: 0;
	cursor: pointer;
	background: url(../img/bgImgSprite-1.png) -117px -192px no-repeat
}
header.gHeader div aside ul.gSubBtPcipal li.gFloatLeft div.gIdioma {
	float: left;
	margin: 7px 0 0 0;
	width: 103px;
	padding: 0 15px;
	line-height: 24px;
	color: #6d6d6d;
	text-align: center;
	background-color: #1c1c1c;
	border-radius: 10px;
	text-transform: uppercase;
	display: none;
}
header.gHeader div aside ul.gSubBtPcipal li.gFloatLeft div.gIdioma ul {
	margin: 0;
	padding: 0;
	list-style: none
}
header.gHeader div aside ul.gSubBtPcipal li.gFloatLeft div.gIdioma ul li {
	display: inline
}
header.gHeader div aside ul.gSubBtPcipal li.gFloatLeft div.gIdioma ul li a {
	color: #6d6d6d;
	text-decoration: none
}
header.gHeader div aside ul.gSubBtPcipal li.gFloatLeft div.gIdioma ul li a:hover, header.gHeader div aside ul.gSubBtPcipal li.gFloatLeft div.gIdioma ul li a.gLink_Act {
	color: #fff
}
header.gHeader div aside ul.gSubBtPcipal li.gFloatLeft div.gRedes {
	float: left;
	position: relative;
	width: 92%;
	margin: 7px 0 0 10px;
	padding: 5px 0 5px 15px;
	line-height: 24px;
	color: #6d6d6d;
	text-align: left;
	background-color: #1c1c1c;
	border-radius: 10px;
	text-transform: uppercase
}
header.gHeader div aside ul.gSubBtPcipal li.gFloatLeft div.gRedes ul {
	position: absolute;
	left: 91px;
	top: 0;
	margin: 0;
	padding: 0;
	list-style: none
}
header.gHeader div aside ul.gSubBtPcipal li.gFloatLeft div.gRedes ul li {
	float: left;
	padding: 0;
	margin: 5px 8px 0 0;
}
header.gHeader div aside ul.gSubBtPcipal li.gFloatLeft div.gRedes ul li a {
	display: block;
	width: 26px;
	height: 25px
}
header.gHeader div aside ul.gSubBtPcipal li.gFloatLeft div.gRedes ul li a.gIcoFacebook {
	background-position: -270px -305px;
}
header.gHeader div aside ul.gSubBtPcipal li.gFloatLeft div.gRedes ul li a.gIcoGoogle {
	background-position: -338px -305px;
}
header.gHeader div aside ul.gSubBtPcipal li.gFloatLeft div.gRedes ul li a.gIcoTwitter {
	background-position: -305px -305px;
}
header.gHeader div aside ul.gSubBtPcipal li.gFloatLeft div.gRedes ul li a.gIcoYoutube {
	background-position: -371px -305px
}
header.gHeader div aside ul.gSubBtPcipal li.gFloatLeft div.gRedes ul li a.gIcoLinkedIn {
	background-position: -405px -305px;
}
header.gHeader div aside ul.gSubBtPcipal li.gFloatLeft div.gRedes ul li a.gIcoPinterest {
	background-position: -438px -305px
}


header.gHeader div aside ul.gSubBtPcipal li.gFloatLeft div.gRedes ul li a span {
	display: none
}
header.gHeader div aside ul.gSubBtPcipal li.gFloatRight {
	text-align: left;
	width: 383px;
	height: 54px;
	background-color: #1c1c1c;
	border-radius: 10px
}
header.gHeader div aside ul.gSubBtPcipal li.gFloatRight.logOk {
	background: url(../img/bgImgLogOk.gif) top center repeat-x
}
header.gHeader div aside ul.gSubBtPcipal li.gFloatRight form {
	position: relative;
	font-family: Arial, Tahoma, Verdana;
	font-size: 9px;
	line-height: 14px;
	color: #fff;
	margin: 0;
	padding: 8px 15px 8px 15px;
	width: 353px;
	heigth: 38px
}
header.gHeader div aside ul.gSubBtPcipal li.gFloatRight form label {
	float: left;
	line-height: 15px;
	width: 45px;
	padding: 5px 5px 4px 0;
	border-right: 1px solid #545454;
	display: block;
	font-family: 'Oswald', Arial, Tahoma, Verdana;
	font-size: 11px;
	color: #fff;
	text-transform: uppercase
}
header.gHeader div aside ul.gSubBtPcipal li.gFloatRight form input[type="text"], header.gHeader div aside ul.gSubBtPcipal li.gFloatRight form input[type="password"] {
	float: left;
	margin: 0 5px 4px 0;
	font-family: Arial, Tahoma, Verdana;
	color: #333;
	font-size: 11px;
	width: 94px;
	padding: 4px 5px 3px 10px;
	border: 0;
	background-color: #999;
	border-radius: 20px
}
header.gHeader div aside ul.gSubBtPcipal li.gFloatRight form input[type="button"] {
	float: left;
	margin: 0;
	cursor: pointer;
	font-family: 'Oswald', Arial, Tahoma, Verdana;
	color: #fff;
	font-size: 12px;
	width: 64px;
	height: 21px;
	border: 0;
	background-color: #0057a8;
	border-radius: 20px;
	text-align: center
}
header.gHeader div aside ul.gSubBtPcipal li.gFloatRight form input[type="button"]:hover {
	background-color: #0266c3
}
header.gHeader div aside ul.gSubBtPcipal li.gFloatRight form span {
	color: #9b9a9b
}
header.gHeader div aside ul.gSubBtPcipal li.gFloatRight form span.gFloatLeft {
	color: #fe0000
}
header.gHeader div aside ul.gSubBtPcipal li.gFloatRight form span.gFloatRight a {
	color: #9b9a9b
}
header.gHeader div aside ul.gSubBtPcipal li.gFloatRight .gUsuarioRegistrado {
	position: relative;
	font-family: Arial, Tahoma, Verdana;
	font-size: 9px;
	line-height: 14px;
	color: #fff;
	margin: 0;
	padding: 15px;
	list-style: none;
	width: 353px;
	heigth: 24px
}
header.gHeader div aside ul.gSubBtPcipal li.gFloatRight .gUsuarioRegistrado span {
	font-family: 'Oswald', Arial, Tahoma, Verdana;
	font-size: 11px;
	text-transform: uppercase
}
header.gHeader div aside ul.gSubBtPcipal li.gFloatRight .gUsuarioRegistrado a {
	color: #9b9a9b
}
header.gHeader div aside ul.gSubBtPcipal li.gFloatRight .gUsuarioRegistrado small {
	font-size: 9px;
	color: #9b9a9b
}
header.gHeader div aside ul.gSubBtPcipal li.gFloatRight .gUsuarioRegistrado li.gFloatLeft {
	width: 188px;
	height: 24px;
	padding-right: 9px;
	border-right: 1px solid #545454
}
header.gHeader div aside ul.gSubBtPcipal li.gFloatRight .gUsuarioRegistrado li.gFloatRight {
	width: 140px;
	height: 24px;
	border-radius: 0;
	background-color: transparent
}
/*--- BOTONERA PRINCIPAL ---*/
header.gHeader div nav {
	position: absolute;
	padding: 23px 0 0 60px;
	width: 988px;
	height: 102px;
	top: 45px;
	left: 128px;
	z-index: 10;
	background: url(../img/bgImgBotonera.png) top center no-repeat
}
header.gHeader div nav ul.gBotonera {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 927px;
	height: 79px;
	font-family: 'Oswald', Arial, Tahoma, Verdana;
	font-size: 12px;
	text-transform: uppercase
}
header.gHeader div nav ul.gBotonera li {
	float: left;
	width: 90px;
	height: 79px;
	text-align: center
}
header.gHeader div nav ul.gBotonera li a.gBtLinks {
	display: block;
	width: 89px;
	height: 55px;
	padding: 24px 0 0 0;
	color: #383839;
	text-decoration: none
}
header.gHeader div nav ul.gBotonera li a.gBtLinks:hover {
	color: #0057a8;
	background: url(../img/bgImgSprite-1.png) -443px 62px no-repeat
}
header.gHeader div nav ul.gBotonera li a.gBtLinks span {
	display: block;
	padding: 6px 0 0 0
}
header.gHeader div nav ul.gBotonera li.gLogo {
	position: relative;
	width: 387px
}
header.gHeader div nav ul.gBotonera li.gLogo h1 {
	position: absolute;
	width: 387px;
	height: 192px;
	left: 2px;
	top: -90px
}
header.gHeader div nav ul.gBotonera li.gLogo h1 a {
	display: block;
	width: 387px;
	height: 192px;
	padding: 0;
	background-position: 0 0
}
header.gHeader div nav ul.gBotonera li.gLogo h1 a span {
	display: none
}
header.gHeader div nav ul.gBotonera li ul {
	position: absolute;
	display: none;
	list-style: none;
	margin: 0;
	padding: 0
}
header.gHeader div nav ul.gBotonera li ul li {
	text-align: left;
	padding: 20px 5px 20px 15px;
	background: url(../img/bgImgSubBt2.png) top center;
	width: 665px;
	height: auto
}
header.gHeader div nav ul.gBotonera li ul li div {
	float: left;
	width: 210px;
	height: 52px;
	padding: 5px 0;
	margin: 0 10px 0 0;
	border-bottom: 1px solid #a5a09b;
	text-align: left
}
header.gHeader div nav ul.gBotonera li ul li div a {
	display: block;
	width: 210px;
	height: 52px;
	color: #383839;
	text-decoration: none
}
header.gHeader div nav ul.gBotonera li ul li div a:hover {
	text-decoration: underline
}
header.gHeader div nav ul.gBotonera li ul li div a img {
	float: left;
	border: 2px solid #b4bbb1;
	margin: 0 10px 0 0
}
header.gHeader div nav ul.gBotonera li:hover a {
	background: url(../img/bgImgSprite-1.png) -443px 62px no-repeat
}
header.gHeader div nav ul.gBotonera li:hover > ul {
	display: block;
	left: 0;
	top: 79px
}
/*--- CONTENIDOS ---*/
section.gEstructuraWeb {
	width: 100%;
	min-width: 1305px;
	margin: 0 auto;
	padding-bottom: 35px;
	background: url(../img/bgImgBody.gif) top center no-repeat;
	background-color: #9c9c9c
}
section.gEstructuraWeb section.gContenidosWeb {
	width: 1280px;
	margin: 0 auto;
	border: 12px solid #fefeff;
	border-top: none;
	background-color: #ccc
}
section.gEstructuraWeb section.gSectionBk_SinP {
	padding: 0 168px 0 156px;
	background: url(../img/bgImgSecciones.png) top center no-repeat
}
section.gEstructuraWeb section.gSectionBk {
	padding: 40px 168px 40px 156px;
	background: url(../img/bgImgSecciones.png) top center no-repeat
}
.gContenidosBarraFlotante {
	position: fixed;
	left: 0;
	bottom: 0;
	z-index: 999;
	width: 100%;
}
.gContenidosBarraFlotante .gBarraFlotante {
	width: 100%;
	height: 60px;
	min-width: 1305px;
	margin: 0 auto;
	background: url(../img/bgImgBarra.gif) top center repeat-x;
	background-color: #2272bb
}
.gContenidosBarraFlotante .gBarraFlotante .gContenidosBarra {
	width: 925px;
	padding: 0 205px 0 175px;
	margin: 0 auto
}
.gContenidosBarraFlotante .gBarraFlotante .gContenidosBarra ul.gSubBtBarra {
	position: relative;
	z-index: 11;
	margin: 0;
	padding: 0;
	list-style: none;
	width: 925px;
	height: 24px;
	text-align: center;
	font-family: 'Oswald', Arial, Tahoma, Verdana;
	font-size: 12px
}
.gContenidosBarraFlotante .gBarraFlotante .gContenidosBarra ul.gSubBtBarra li {
	margin-left: 10px
}
.gContenidosBarraFlotante .gBarraFlotante .gContenidosBarra ul.gSubBtBarra li:first-child {
	margin: 0
}
.gContenidosBarraFlotante .gBarraFlotante .gContenidosBarra ul.gSubBtBarra li.gFloatLeft {
	padding: 16px 0 0 0
}
.gContenidosBarraFlotante .gBarraFlotante .gContenidosBarra ul.gSubBtBarra li.gFloatLeft a.gBtLinks {
	display: block;
	padding: 0 28px;
	line-height: 24px;
	color: #004c92;
	background-color: #9cc7ef;
	border-radius: 10px;
	text-decoration: none;
	text-transform: uppercase
}
.gContenidosBarraFlotante .gBarraFlotante .gContenidosBarra ul.gSubBtBarra li.gFloatLeft a.gBtLinks:hover {
	text-decoration: underline
}
.gContenidosBarraFlotante .gBarraFlotante .gContenidosBarra ul.gSubBtBarra li.gFloatLeft form {
	float: left;
	margin-left: 7px;
	text-transform: uppercase
}
.gContenidosBarraFlotante .gBarraFlotante .gContenidosBarra ul.gSubBtBarra li.gFloatLeft form input[type="text"] {
	float: left;
	font-family: 'Oswald', Arial, Tahoma, Verdana;
	font-size: 12px;
	text-transform: uppercase;
	color: #004c92;
	width: 254px;
	padding: 5px 0 5px 15px;
	height: 14px;
	border: 0;
	background-color: #9cc7ef;
	border-radius: 20px 0 0 20px
}
.gContenidosBarraFlotante .gBarraFlotante .gContenidosBarra ul.gSubBtBarra li.gFloatLeft form input[type="button"] {
	float: left;
	width: 29px;
	height: 24px;
	border: 0;
	cursor: pointer;
	background: url(../img/bgImgSprite-1.png) -195px -295px no-repeat
}
.gContenidosBarraFlotante .gBarraFlotante .gContenidosBarra ul.gSubBtBarra li.gFloatRight {
	text-align: left;
	height: 54px;
	border-radius: 10px
}
.gContenidosBarraFlotante .gBarraFlotante .gContenidosBarra ul.gSubBtBarra li.gFloatRight form {
	position: relative;
	font-family: Arial, Tahoma, Verdana;
	font-size: 9px;
	line-height: 14px;
	color: #fff;
	margin: 0;
	heigth: 38px;
	padding: 13px 0 0 0
}
.gContenidosBarraFlotante .gBarraFlotante .gContenidosBarra ul.gSubBtBarra li.gFloatRight form label {
	float: left;
	line-height: 15px;
	margin: 0 8px 0 0;
	padding: 3px 8px 20px 0;
	border-right: 1px solid #84b9ea;
	display: block;
	font-family: 'Oswald', Arial, Tahoma, Verdana;
	font-size: 12px;
	color: #fff;
	text-transform: uppercase
}
.gContenidosBarraFlotante .gBarraFlotante .gContenidosBarra ul.gSubBtBarra li.gFloatRight form input[type="text"], .gContenidosBarraFlotante .gBarraFlotante .gContenidosBarra ul.gSubBtBarra li.gFloatRight form input[type="password"] {
	float: left;
	margin: 0 5px 4px 0;
	font-family: Arial, Tahoma, Verdana;
	color: #004c92;
	font-size: 11px;
	width: 94px;
	padding: 4px 5px 3px 10px;
	border: 0;
	background-color: #9cc7ef;
	border-radius: 20px
}
.gContenidosBarraFlotante .gBarraFlotante .gContenidosBarra ul.gSubBtBarra li.gFloatRight form input[type="button"] {
	float: left;
	margin: 0;
	cursor: pointer;
	font-family: 'Oswald', Arial, Tahoma, Verdana;
	color: #fff;
	font-size: 12px;
	width: 64px;
	height: 21px;
	border: 0;
	background-color: #0057a8;
	border-radius: 20px;
	text-align: center
}
.gContenidosBarraFlotante .gBarraFlotante .gContenidosBarra ul.gSubBtBarra li.gFloatRight form input[type="button"]:hover {
	background-color: #0266c3
}
.gContenidosBarraFlotante .gBarraFlotante .gContenidosBarra ul.gSubBtBarra form span {
	color: #9b9a9b
}
.gContenidosBarraFlotante .gBarraFlotante .gContenidosBarra ul.gSubBtBarra form span.gFloatLeft {
	color: #000
}
.gContenidosBarraFlotante .gBarraFlotante .gContenidosBarra ul.gSubBtBarra form span.gFloatRight a {
	color: #95bee4
}
.gContenidosBarraFlotante .gBarraFlotante .gContenidosBarra ul.gSubBtBarra .gUsuarioRegistrado {
	width: 512px;
	font-family: Arial, Tahoma, Verdana;
	line-height: 14px;
	color: #fff;
	margin: 0;
	padding: 12px 0 0 0;
	list-style: none
}
.gContenidosBarraFlotante .gBarraFlotante .gContenidosBarra ul.gSubBtBarra .gUsuarioRegistrado li.gFloatLeft {
	font-family: 'Oswald', Arial, Tahoma, Verdana;
	font-size: 12px;
	color: #fff;
	width: 185px;
	text-transform: uppercase;
	padding: 0 9px 0 0;
	border-right: 1px solid #80bbf1
}
.gContenidosBarraFlotante .gBarraFlotante .gContenidosBarra ul.gSubBtBarra .gUsuarioRegistrado li.gFloatRight {
	width: 294px;
	padding: 4px 0 0 0
}
.gContenidosBarraFlotante .gBarraFlotante .gContenidosBarra ul.gSubBtBarra .gUsuarioRegistrado li.gFloatRight a {
	display: block;
	width: 140px;
	margin: 0 0 0 5px;
	float: left;
	line-height: 24px;
	color: #7fc1ff;
	background-color: #174167;
	border-radius: 10px;
	text-align: center;
	font-family: 'Oswald', Arial, Tahoma, Verdana;
	font-size: 13px;
	text-decoration: none;
	text-transform: uppercase
}
.gContenidosBarraFlotante .gBarraFlotante .gContenidosBarra ul.gSubBtBarra .gUsuarioRegistrado li.gFloatRight a:hover {
	text-decoration: underline
}
.prSectionBkBarra {
	width: 925px;
	padding: 15px 205px 15px 175px;
	margin: 0 auto
}
.prSectionBkBarra hr {
	border-top: 1px solid #a3a3a3
}
.prSectionBkBarra p.SinInfo {
	padding: 90px 0;
	font-family: Arial, Tahoma, Verdana;
	color: #000;
	font-size: 13px;
	font-weight: bold;
	text-align: center
}
.prSectionBkBarra table.listadoPresupuestosAmp .sinLinea {
	border: none
}
.prSectionBkBarra table.listadoPresupuestosAmp .paddingLeft {
	padding-left: 10px
}
.prSectionBkBarra table.listadoPresupuestosAmp .paddingRight {
	padding-right: 10px
}
.prSectionBkBarra table.listadoPresupuestosAmp tr th {
	padding: 4px 5px;
	border-left: 1px solid #a3a3a3;
	font-family: 'Asap', Arial, Tahoma, Verdana;
	color: #131414;
	font-size: 13px;
	font-style: italic;
	text-transform: capitalize;
	font-weight: normal
}
.prSectionBkBarra table.listadoPresupuestosAmp tr td {
	padding: 4px 5px;
	border-left: 1px solid #a3a3a3;
	font-family: 'Asap', Arial, Tahoma, Verdana;
	color: #131414;
	font-size: 13px
}
.prSectionBkBarra table.listadoPresupuestosAmp tr td input[type="text"] {
	font-family: Arial, Tahoma, Verdana;
	color: #333;
	font-weight: bold;
	font-size: 12px;
	width: 15px;
	height: 25px;
	padding: 2px 5px;
	border: 1px solid #b0b0b0;
	background-color: #fff;
	text-align: center
}
.prSectionBkBarra table.listadoPresupuestosAmp tr td select {
	font-family: Arial, Tahoma, Verdana;
	color: #333;
	font-size: 12px;
	width: 120px;
	height: 31px;
	padding: 6px 5px;
	border: 1px solid #b0b0b0;
	background-color: #fff;
	text-align: center
}
.prSectionBkBarra table.listadoPresupuestosAmp tr td a {
	color: #0057a8
}
.prSectionBkBarra table.listadoPresupuestosAmp tr td p {
	font-style: italic
}
.prSectionBkBarra form.prFrmEnvioPresupuesto input[type="button"] {
	float: right;
	margin: 5px 0 0 0;
	cursor: pointer;
	font-family: 'Oswald', Arial, Tahoma, Verdana;
	color: #fff;
	font-size: 12px;
	padding: 5px 15px 10px 15px;
	border: 0;
	background-color: #000;
	border-radius: 20px;
	text-align: left;
	text-transform: uppercase;
	font-weight: bold
}
.prSectionBkBarra form.prFrmEnvioPresupuesto input[type="button"]:hover {
	background-color: #6f6f6f
}
/*--- HOME ---*/
.iContenidos section.iRotador {
	position: relative
}
.iContenidos section.iRotador .nivoSlider {
	width: 100%;
	height: 454px;
	overflow: hidden
}
.iContenidos section.iRotador .nivoSlider img {
	position: absolute;
	top: 0;
	left: 0;
	max-width: none
}
.iContenidos section.iRotador .nivo-main-image {
	display: block !important;
	position: relative !important;
	width: 100% !important
}
.iContenidos section.iRotador .nivoSlider a.nivo-imageLink {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 0;
	padding: 0;
	margin: 0;
	z-index: 6;
	display: none
}
.iContenidos section.iRotador .nivo-slice {
	display: block;
	position: absolute;
	z-index: 5;
	height: 100%;
	top: 0
}
.iContenidos section.iRotador .nivo-box {
	display: block;
	position: absolute;
	z-index: 5;
	overflow: hidden
}
.iContenidos section.iRotador .nivo-box img {
	display: block
}
.iContenidos section.iRotador .nivo-caption, .nivo-caption p, .nivo-caption a, .nivo-html-caption {
	display: none
}
.iContenidos section.iRotador .nivo-directionNav a {
	position: absolute;
	top: 105px;
	z-index: 9;
	cursor: pointer;
	display: block;
	width: 50px;
	height: 77px;
	text-indent: -9999px;
	border: 0;
	background-image: url(../img/bgImgSprite-1.png)
}
.iContenidos section.iRotador .nivo-prevNav {
	left: 8px;
	background-position: 0 -115px
}
.iContenidos section.iRotador .nivo-nextNav {
	right: 8px;
	background-position: -53px -115px
}
.iContenidos section.iRotador .nivo-controlNav {
	position: absolute;
	left: 48%;
	top: 418px;
	text-align: center;
	z-index: 9
}
.iContenidos section.iRotador .nivo-controlNav a {
	display: block;
	margin-right: 6px;
	width: 18px;
	height: 18px;
	background-image: url(../img/bgImgSprite-1.png);
	background-position: -24px -192px;
	text-indent: -9999px;
	float: left;
	cursor: pointer
}
.iContenidos section.iRotador .nivo-controlNav a.active {
	background-position: 0 -192px
}
.iContenidos section.iTipoCliente {
	height: 230px;
	border-bottom: 1px solid #dde1e4;
	background: url(../img/bgImgTipoCliente.gif) top center repeat-x;
	background-color: #003567;
}
.iContenidos section.iTiendaOnline{
	height: 65px;
	border-bottom: 1px solid #dde1e4;
	background: url(../img/bgImgTipoCliente.gif) top center repeat-x;
	background-color: #003567
}
.iContenidos section.iTipoCliente h3, .iContenidos section.iTiendaOnline h3 {
	padding: 15px 0 0 156px;
	height: 50px;
	font-family: 'Oswald', Arial, Tahoma, Verdana;
	font-size: 22px;
	color: #fff
}
.iContenidos section.iTipoCliente h3 span, .iContenidos section.iTiendaOnline h3 span {
	text-transform: uppercase
}
.iContenidos section.iTipoCliente h3 small, .iContenidos section.iTiendaOnline h3 span small {
	margin: 0 0 0 20px;
	font-size: 15px
}


.iContenidos section.iTiendaOnline h3 a{
	  
  line-height: 20px;
  color: #121D27;
  margin: 0px 0 0 15px;
  text-align: center;
  font-size: 16px;
  cursor: pointer;
  background-color: #E4B800;
  border-radius: 5px;
  text-decoration: none;
  padding: 10px 25px;
	
	}
.iContenidos section.iTipoCliente ul {
	margin: 0 0 0 152px;
	height: 165px;
	padding: 0;
	list-style: none;
	position: relative
}
.iContenidos section.iTipoCliente ul li {
	position: relative;
	float: left;
	width: 156px;
	height: 165px;
	margin: 0 0 0 4px
}
.iContenidos section.iTipoCliente ul li a {
	display: block;
	width: 156px;
	height: 165px;
	text-decoration: none
}
.iContenidos section.iTipoCliente ul li a span {
	display: block;
	cursor: pointer;
	position: absolute;
	bottom: 22px;
	width: 156px;
	text-align: center;
	font-family: 'Oswald', Arial, Tahoma, Verdana;
	font-size: 16px;
	color: #fff;
	text-transform: uppercase;
	text-shadow: 1px 1px 1px #000
}
.iContenidos section.iProductosDestacados {
	padding: 0 0 0 156px;
	height: 426px;
	background: url(../img/bgImgProDest.gif) top center repeat-x;
	background-color: #dde1e4
}
.iContenidos section.iProductosDestacados p.gListadoError {
	padding: 150px 0 0 350px;
	font-family: Arial, Tahoma, Verdana;
	color: #000;
	font-size: 13px;
	font-weight: bold
}
.iContenidos section.iProductosDestacados h3 {
	padding: 2px 0 0 0;
	line-height: 70px;
	font-family: 'Oswald', Arial, Tahoma, Verdana;
	font-size: 19px;
	color: #3c3c3c;
	text-transform: uppercase
}
.iContenidos section.iProductosDestacados a.iFlechaRotadorIzq {
	display: block;
	float: left;
	width: 34px;
	height: 353px;
	background-position: -47px -192px
}
.iContenidos section.iProductosDestacados a.iFlechaRotadorIzq span {
	display: none
}
.iContenidos section.iProductosDestacados a.iFlechaRotadorDer {
	display: block;
	float: left;
	width: 34px;
	height: 353px;
	margin-left: 10px;
	background-position: -82px -192px
}
.iContenidos section.iProductosDestacados a.iFlechaRotadorDer span {
	display: none
}
.iContenidos section.iProductosDestacados div.iListadoProductos {
	float: left
}
.iContenidos section.iProductosDestacados div.iListadoProductos ul {
	margin: 0;
	padding: 0;
	list-style: none
}
.iContenidos section.iProductosDestacados div.iListadoProductos ul li {
	width: 283px;
	height: 353px;
	margin: 0 0 0 10px
}
.iContenidos section.iProductosDestacados div.iListadoProductos ul li div {
	width: 253px;
	height: 110px;
	overflow: hidden;
	padding: 11px 15px 15px 15px;
	background-color: #dadde0;
	background: url(../img/bgImgListProdDest.gif) top center repeat-x
}
.iContenidos section.iProductosDestacados div.iListadoProductos ul li div h2 {
	padding: 0 0 5px 0;
	margin: 0;
	font-family: 'Oswald', Arial, Tahoma, Verdana;
	font-size: 15px;
	color: #3c3c3c;
	text-transform: uppercase
}
.iContenidos section.iProductosDestacados div.iListadoProductos ul li div h2 a {
	color: #3c3c3c;
	text-decoration: none
}
.iContenidos section.iProductosDestacados div.iListadoProductos ul li div h2 a:hover {
	text-decoration: underline
}
.iContenidos section.iProductosDestacados div.iListadoProductos ul li div p {
	font-family: Arial, Tahoma, Verdana;
	font-size: 12px;
	color: #3c3c3c
}
.iContenidos section.iProductosDestacados div.iListadoProductos ul li div p a {
	color: #3c3c3c;
	text-decoration: none
}
.iContenidos section.iProductosDestacados div.iListadoProductos ul li div p a:hover {
	text-decoration: underline
}
/*--- ERROR ---*/
.erContenidos {
	padding: 75px 0 0 0;
	text-align: left
}
.erContenidos h2 {
	padding: 0 0 15px 156px;
	font-family: 'Oswald', Arial, Tahoma, Verdana;
	font-size: 19px;
	color: #3c3c3c;
	text-transform: uppercase
}
.erContenidos p {
	padding: 40px 0 150px 156px;
	font-family: Arial, Tahoma, Verdana;
	color: #000;
	font-size: 13px;
	font-weight: bold;
	text-align: left
}
.erContenidos p a {
	color: #000
}
/*---------------*/
/*--- EMPRESA ---*/
/*---------------*/
.emContenidos {
	padding: 75px 0 0 0;
	text-align: left
}
.emContenidos h2 {
	padding: 0 0 15px 156px;
	font-family: 'Oswald', Arial, Tahoma, Verdana;
	font-size: 19px;
	color: #3c3c3c
}
.emContenidos h2 span {
	float: left;
	margin: 0 10px 0 0;
	text-transform: uppercase
}
.emContenidos h2 ul {
	margin: 0;
	padding: 4px 0 0 0;
	list-style: none
}
.emContenidos h2 ul li {
	float: left;
	font-size: 15px;
	color: #999;
	padding: 2px 10px 0 10px;
	border-left: 2px solid #999;
	line-height: 19px
}
.emContenidos h2 ul li a {
	color: #999;
	text-decoration: none
}
.emContenidos h2 ul li a:hover, .emContenidos h2 ul li a.gLink_Act {
	color: #3a3a3a
}
/*--- EMPRESA - QUIENES SOMOS ---*/
.emContenidos section.gSectionBk aside {
	float: left;
	width: 290px
}
.emContenidos section.gSectionBk aside p {
	padding: 7px 0 10px 0;
	font-family: Arial, Tahoma, Verdana;
	color: #000;
	font-size: 13px;
	font-style: italic;
	font-weight: bold;
	text-align: left;
	border-bottom: 1px solid #808384
}
.emContenidos section.gSectionBk aside img {
	border: 1px solid #a5a5a5;
	margin: 5px 3px 0 0
}
.emContenidos section.gSectionBk article {
	float: left;
	width: 641px;
	padding: 0 0 0 25px;
	font-family: Arial, Tahoma, Verdana;
	color: #000;
	font-size: 13px;
	text-align: left
}
/*--- EMPRESA - AREAS ---*/
.emContenidos section.gSectionBk ul.emAreas {
	margin: 0;
	padding: 0;
	list-style: none
}
.emContenidos section.gSectionBk ul.emAreas li {
	float: left;
	margin: 0 0 0 23px;
	width: 303px;
	font-family: Arial, Tahoma, Verdana;
	color: #000;
	font-size: 13px;
	text-align: left
}
.emContenidos section.gSectionBk ul.emAreas li:first-child {
	margin: 0
}
.emContenidos section.gSectionBk ul.emAreas li h3 {
	font-weight: bold;
	padding: 17px 0 7px 0;
	font-size: 17px
}
.emContenidos section.gSectionBk ul.emAreas li p {
	line-height: 18px
}
/*--- EMPRESA - COMO LLEGAR ---*/
.emContenidos section.gSectionBk_SinP iframe {
	margin: 0 0 -5px 0
}
.emContenidos section.gSectionBk ul.emComoLLegar {
	margin: 0;
	padding: 0;
	list-style: none
}
.emContenidos section.gSectionBk ul.emComoLLegar li {
	float: left;
	margin: 0 0 0 30px;
	width: 315px;
	font-family: Arial, Tahoma, Verdana;
	color: #000;
	font-size: 13px;
	text-align: left
}
.emContenidos section.gSectionBk ul.emComoLLegar li:first-child {
	margin: 0
}
.emContenidos section.gSectionBk ul.emComoLLegar li h3 {
	font-weight: bold;
	padding: 0 0 7px 0;
	font-size: 17px
}
.emContenidos section.gSectionBk ul.emComoLLegar li p {
	line-height: 18px
}
.emContenidos section.gSectionBk ul.emComoLLegar li.emGoogle {
	float: right;
	width: 178px
}
.emContenidos section.gSectionBk ul.emComoLLegar li.emGoogle a.emVerEn {
	display: block;
	line-height: 38px;
	font-family: 'Oswald', Arial, Tahoma, Verdana;
	font-size: 14px;
	color: #000;
	text-transform: uppercase;
	text-decoration: none
}
.emContenidos section.gSectionBk ul.emComoLLegar li.emGoogle a.emVerEn span.gIcoGoogle {
	float: left;
	margin-left: 10px;
	display: block;
	width: 43px;
	height: 51px;
	background: url(../img/bgImgSprite-1.png) -236px -192px no-repeat
}
/*----------------*/
/*--- CONTACTO ---*/
/*----------------*/
.cContenidos {
	padding: 75px 0 0 0;
	text-align: left
}
.cContenidos h2 {
	padding: 0 0 15px 156px;
	font-family: 'Oswald', Arial, Tahoma, Verdana;
	font-size: 19px;
	color: #3c3c3c;
	text-transform: uppercase
}
.cContenidos section.gSectionBk aside {
	float: left;
	width: 474px;
	height: 428px
}
.cContenidos section.gSectionBk aside iframe {
	border: 6px solid #a8a8a8
}
.cContenidos section.gSectionBk address {
	float: left;
	width: 410px;
	height: 440px;
	overflow-y: auto;
	padding: 0 0 0 35px;
	font-family: Arial, Tahoma, Verdana;
	color: #000;
	font-size: 14px;
	text-align: left;
	font-style: normal
}
.cContenidos section.gSectionBk address h2 {
	padding: 0 0 10px 0
}
.cContenidos section.gSectionBk address a {
	color: #000
}
.cContenidos section.gSectionBk address a.cVerEn {
	float: right;
	display: block;
	width: 127px;
	padding: 0 0 1px 30px;
	line-height: 31px;
	font-family: 'Oswald', Arial, Tahoma, Verdana;
	font-size: 11px;
	color: #000;
	text-transform: uppercase;
	text-decoration: none;
	background: url(../img/cImVerOficinas.png) top center no-repeat
}
.cContenidos section.gSectionBk_SinP form {
	padding: 0 0 40px 0
}
.cContenidos section.gSectionBk_SinP form p {
	font-family: Arial, Tahoma, Verdana;
	color: #131414;
	font-size: 23px;
	text-align: left;
	border-bottom: 1px solid #999b9d;
	padding: 35px 0 10px 0;
	margin: 0 0 20px 0
}
.cContenidos section.gSectionBk_SinP form label {
	display: block;
	font-family: 'Oswald', Arial, Tahoma, Verdana;
	color: #131414;
	font-size: 15px;
	text-transform: uppercase;
	margin-bottom: 7px
}
.cContenidos section.gSectionBk_SinP form input[type='text'] {
	font-family: Arial, Tahoma, Verdana;
	color: #333;
	font-size: 14px;
	width: 440px;
	padding: 12px 5px 12px 10px;
	margin-bottom: 10px;
	border: 0;
	background-color: #fff;
	border-radius: 20px
}
.cContenidos section.gSectionBk_SinP form textarea {
	font-family: Arial, Tahoma, Verdana;
	color: #333;
	font-size: 14px;
	width: 440px;
	height: 130px;
	padding: 5px 5px 5px 10px;
	border: 0;
	background-color: #fff;
	border-radius: 20px
}
.cContenidos section.gSectionBk_SinP form input[type="button"] {
	margin: 115px 0 0 0;
	cursor: pointer;
	font-family: 'Oswald', Arial, Tahoma, Verdana;
	color: #fff;
	font-size: 15px;
	width: 235px;
	padding: 8px 20px 13px 20px;
	border: 0;
	background-color: #000;
	border-radius: 20px;
	text-align: left;
	text-transform: uppercase;
	font-weight: bold
}
.cContenidos section.gSectionBk_SinP form input[type="button"]:hover {
	background-color: #6f6f6f
}
.cContenidos section.gSectionBk_SinP p {
	padding: 40px 0 150px 0;
	font-family: Arial, Tahoma, Verdana;
	color: #000;
	font-size: 13px;
	font-weight: bold;
	text-align: center
}
.cContenidos section.gSectionBk_SinP p a {
	color: #000
}
/*-----------------------*/
/*------ PRODUCTOS ------*/
/*-----------------------*/
.pContenidos {
	padding: 75px 0 0 0;
	text-align: left
}
.pContenidos h2 {
	padding: 0 0 15px 156px;
	font-family: 'Oswald', Arial, Tahoma, Verdana;
	font-size: 19px;
	color: #3c3c3c;
	text-transform: uppercase
}
/*--- LISTADO ---*/
.pContenidos section.gSectionBk article.pListadoPrincipal {
	background-color: #eef0f2
}
.pContenidos section.gSectionBk article.pListadoPrincipal ul.pListado {
	margin: 0;
	padding: 0;
	list-style: none
}
.pContenidos section.gSectionBk article.pListadoPrincipal ul.pListado li.pListadoImg {
	width: 300px
}
.pContenidos section.gSectionBk article.pListadoPrincipal ul.pListado li.pListadoImg img {
	min-height: 205px
}
.pContenidos section.gSectionBk article.pListadoPrincipal ul.pListado li.pListadoTxt {
	width: 364px;
	padding: 25px 30px;
	font-family: Arial, Tahoma, Verdana
}
.pContenidos section.gSectionBk article.pListadoPrincipal ul.pListado li.pListadoTxt h2 {
	padding: 0;
	font-family: Arial, Tahoma, Verdana;
	;
	font-size: 18px;
	color: #000;
	text-transform: uppercase;
	font-weight: bold
}
.pContenidos section.gSectionBk article.pListadoPrincipal ul.pListado li.pListadoTxt h2 a {
	color: #000;
	text-decoration: none
}
.pContenidos section.gSectionBk article.pListadoPrincipal ul.pListado li.pListadoTxt h2 a:hover {
	text-decoration: underline
}
.pContenidos section.gSectionBk article.pListadoPrincipal ul.pListado li.pListadoTxt p a {
	color: #000;
	font-size: 14px;
	text-decoration: none
}
.pContenidos section.gSectionBk article.pListadoPrincipal ul.pListado li.pListadoTxt p a:hover {
	text-decoration: underline
}
.pContenidos section.gSectionBk article.pListadoPrincipal ul.pListado li.pListadoMasInfo {
	width: 230px;
	padding: 25px 0
}
.pContenidos section.gSectionBk article.pListadoPrincipal ul.pListado li.pListadoMasInfo ul {
	min-height: 135px;
	border-left: 1px solid #acadaf;
	margin: 0;
	padding: 10px 0 10px 10px;
	list-style: none;
	font-family: Arial, Tahoma, Verdana;
	font-size: 10px;
	color: #004789
}
.pContenidos section.gSectionBk article.pListadoPrincipal ul.pListado li.pListadoMasInfo ul li {
	padding: 0 0 2px 0
}
.pContenidos section.gSectionBk article.pListadoPrincipal ul.pListado li.pListadoMasInfo ul li strong {
	font-size: 11px;
	text-transform: uppercase
}
.pContenidos section.gSectionBk article.pListadoPrincipal ul.pListado li.pListadoMasInfo ul li a {
	color: #004789;
	text-decoration: none
}
.pContenidos section.gSectionBk article.pListadoPrincipal ul.pListado li.pListadoMasInfo ul li a:hover {
	text-decoration: underline
}
.pContenidos section.gSectionBkListados {
	padding: 0 0 40px
}
.pContenidos section.gSectionBkListados aside {
	border-top: 1px solid #c4c9cd;
	padding: 20px 168px 20px 156px;
	background: url(../img/bgImgPath.gif) top center repeat-x;
	font-family: 'Oswald', Arial, Tahoma, Verdana;
	font-size: 15px;
	color: #727272;
	text-transform: uppercase
}
.pContenidos section.gSectionBkListados aside a {
	color: #fefefe;
	text-decoration: none
}
.pContenidos section.gSectionBkListados aside a:hover {
	color: #727272
}
.pContenidos section.gSectionBkListados p.SinInfo {
	padding: 20px 0 200px 156px;
	font-family: Arial, Tahoma, Verdana;
	color: #000;
	font-size: 13px;
	font-weight: bold;
	text-align: left
}
.pContenidos section.gSectionBkListados h4 {
	margin: 40px 0 5px 156px;
	padding: 15px 20px;
	width: 905px;
	font-family: 'Oswald', Arial, Tahoma, Verdana;
	font-size: 16px;
	color: #676767;
	text-transform: uppercase;
	background-color: #b7b7b7
}
.pContenidos section .plListadoProductos {
	margin: 0;
	padding: 20px 0 0 156px;
	list-style: none;
	font-family: Arial, Tahoma, Verdana
}
.pContenidos section .plListadoProductos div img.pImagenVer {
	z-index: 1;
	position: absolute;
	top: -15px;
	right: 15px
}
.pContenidos section .plListadoProductos div a.plRollOver {
	position: absolute;
	text-align: center;
	display: block;
	top: 0;
	left: 0;
	width: 225px;
	height: 147px;
	padding: 40px;
	background: url(../img/bgImgSubBt.png) top center;
	font-size: 14px;
	color: #fff;
	text-decoration: none;
	line-height: 19px
}
.pContenidos section .plListadoProductos div .plFoto {
	border: 1px solid #edeff0
}
.pContenidos section .plListadoProductos div.plTxt {
	float: left;
	cursor: pointer;
	width: 297px;
	margin: 0 0 -1000px 0;
	padding: 4px 4px 1000px 4px;
	font-size: 12px;
	text-align: center;
	background-color: #eef0f2
}
.pContenidos section .plListadoProductos div.plTxt h3 {
	padding: 15px 0
}
.pContenidos section .plListadoProductos div.plTxt h3 a {
	font-size: 18px;
	color: #010101;
	text-decoration: none
}
.pContenidos section .plListadoProductos div.plTxt p {
	font-size: 12px
}
.pContenidos section .plListadoProductos div.Margin, .pContenidos section .plListadoProductos .Margin {
	margin-left: 15px
}
.pContenidos section .plListadoProductos div.plSalto {
	clear: both;
	padding: 9px 0;
	height: 10px
}
/*--- FICHA PRODUCTOS ---*/
.pContenidos section .plListadoProductos a.pVolverProducto {
	display: block;
	font-family: 'Oswald', Arial, Tahoma, Verdana;
	color: #fff;
	font-size: 12px;
	width: 110px;
	line-height: 25px;
	background-color: #939393;
	border-radius: 20px;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none
}
.pContenidos section .plListadoProductos a.pVolverProducto:hover {
	background-color: #afb4b7
}
.pContenidos section .plListadoProductos table.pFichaProducto {
	width: 945px
}
.pContenidos section .plListadoProductos table.pFichaProducto tr td.pNombreProducto h2 {
	padding: 0;
	font-weight: bold;
	font-family: Tahoma, Verdana;
	color: #313131;
	font-weight: 26px
}
.pContenidos section .plListadoProductos table.pFichaProducto tr td.pImagenProducto {
	width: 625px;
	background-color: #f4f5f6
}
.pContenidos section .plListadoProductos table.pFichaProducto tr td.pImagenProducto div.pContenedorMasFotos {
	padding: 10px 0
}
.pContenidos section .plListadoProductos table.pFichaProducto tr td.pImagenProducto div.pContenedorMasFotos a.pFlechaRotadorIzq {
	display: block;
	float: left;
	width: 44px;
	height: 104px;
	background-position: -285px -200px
}
.pContenidos section .plListadoProductos table.pFichaProducto tr td.pImagenProducto div.pContenedorMasFotos a.pFlechaRotadorIzq span {
	display: none
}
.pContenidos section .plListadoProductos table.pFichaProducto tr td.pImagenProducto div.pContenedorMasFotos a.pFlechaRotadorDer {
	display: block;
	float: left;
	width: 44px;
	height: 104px;
	margin-left: 10px;
	background-position: -387px -200px
}
.pContenidos section .plListadoProductos table.pFichaProducto tr td.pImagenProducto div.pContenedorMasFotos a.pFlechaRotadorDer span {
	display: none
}
.pContenidos section .plListadoProductos table.pFichaProducto tr td.pImagenProducto div.pContenedorMasFotos div.pListadoMasFotos {
	float: left
}
.pContenidos section .plListadoProductos table.pFichaProducto tr td.pImagenProducto div.pContenedorMasFotos div.pListadoMasFotos ul {
	margin: 0;
	padding: 0;
	list-style: none
}
.pContenidos section .plListadoProductos table.pFichaProducto tr td.pImagenProducto div.pContenedorMasFotos div.pListadoMasFotos ul li {
	float: left;
	width: 121px;
	height: 104px;
	margin: 0 0 0 10px
}
.pContenidos section .plListadoProductos table.pFichaProducto tr td.pTxtProducto {
	width: 255px;
	padding: 30px;
	background-color: #f4f5f6;
	font-family: Arial, Tahoma, Verdana;
	color: #444;
	font-size: 13px
}
.pContenidos section .plListadoProductos table.pFichaProducto tr td.pTxtProducto span {
	color: #0057a8;
	font-weight: bold
}
.pContenidos section .plListadoProductos table.pFichaProducto tr td.pTxtProducto h3 {
	text-transform: uppercase;
	color: #0057a8;
	padding: 0 0 8px 0
}
.pContenidos section .plListadoProductos table.pFichaProducto tr td.pTxtProducto hr {
	width: 255px;
	border-top: 1px solid #b7b8b8;
	margin: 8px 0
}
.pContenidos section .plListadoProductos table.pFichaProducto tr td.pTxtProducto p {
	padding: 0
}
.pContenidos section .plListadoProductos table.pFichaProducto tr td.pTxtProducto p a {
	color: #444
}
.pContenidos section .plListadoProductos table.pFichaProducto tr td.pTxtProducto form input {
	width: 100px;
	border: 1px solid #b7b8b8
}
.pContenidos section .plListadoProductos table.pFichaProducto tr td.pTxtProducto form input, .pForm textarea, .pContenidos section .plListadoProductos table.pFichaProducto tr td.pTxtProducto form select {
	width: 70px;
	border: 1px solid #b7b8b8;
	font-family: Arial, Tahoma, Verdana;
	color: #444;
	font-size: 13px;
	background-color: #fff
}
.pContenidos section .plListadoProductos table.pFichaProducto tr td.pTxtProducto form input {
	height: 20px
}
.pContenidos section .plListadoProductos table.pFichaProducto tr td.pTxtProducto form select {
	height: 24px;
	padding: 0;
	margin: 0
}
.pContenidos section .plListadoProductos table.pFichaProducto tr td.pTxtProducto .pBtPresupuestar_Off {
	display: block;
	width: 255px;
	height: 48px;
	background-position: 0 -304px
}
.pContenidos section .plListadoProductos table.pFichaProducto tr td.pTxtProducto .pBtPresupuestar_Off:hover {
	background-position: 0 -353px
}
.pContenidos section .plListadoProductos table.pFichaProducto tr td.pTxtProducto .pBtPresupuestar_Off span {
	display: none
}
.pContenidos section .plListadoProductos h4 {
	margin: 40px 0 5px 0;
	padding: 15px 20px;
	width: 905px;
	font-family: 'Oswald', Arial, Tahoma, Verdana;
	font-size: 16px;
	color: #676767;
	text-transform: uppercase;
	background-color: #b7b7b7
}
.pContenidos section .plListadoProductos div.pContenedorProductosRelacionados {
	padding: 29px 0;
	width: 945px;
	background-color: #d2d6d8
}
.pContenidos section .plListadoProductos div.pContenedorProductosRelacionados a.pFlechaRotadorIzqProdRel {
	display: block;
	float: left;
	width: 15px;
	height: 28px;
	margin: 100px 0 0 10px;
	background-position: -304px -236px
}
.pContenidos section .plListadoProductos div.pContenedorProductosRelacionados a.pFlechaRotadorIzqProdRel span {
	display: none
}
.pContenidos section .plListadoProductos div.pContenedorProductosRelacionados a.pFlechaRotadorDerProdRel {
	display: block;
	float: left;
	width: 15px;
	height: 28px;
	margin: 100px 0 0 10px;
	background-position: -400px -236px
}
.pContenidos section .plListadoProductos div.pContenedorProductosRelacionados a.pFlechaRotadorDerProdRel span {
	display: none
}
.pContenidos section .plListadoProductos div.pContenedorProductosRelacionados div.plListadoProductosRel {
	float: left
}
.pContenidos section .plListadoProductos div.pContenedorProductosRelacionados div.plListadoProductosRel ul {
	margin: 0;
	padding: 0;
	list-style: none;
	font-family: Arial, Tahoma, Verdana
}
.pContenidos section .plListadoProductos div.pContenedorProductosRelacionados div.plListadoProductosRel ul li {
	float: left;
	width: 275px;
	margin: 0 0 0 15px
}
.pContenidos section .plListadoProductos div.pContenedorProductosRelacionados div.plListadoProductosRel ul li .plFoto {
	border: 1px solid #edeff0
}
.pContenidos section .plListadoProductos div.pContenedorProductosRelacionados div.plListadoProductosRel ul li h3 {
	cursor: pointer;
	width: 247px;
	padding: 15px;
	font-size: 12px;
	text-align: center;
	background-color: #eef0f2;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden
}
.pContenidos section .plListadoProductos div.pContenedorProductosRelacionados div.plListadoProductosRel ul li h3 a {
	font-size: 15px;
	color: #010101;
	text-decoration: none
}
.pNoAgregado, .pAgregado {
	width: 100%;
	height: 20px;
	z-index: 1;
	text-align: right;
	color: #ff0000;
	font-size: 11px;
	padding: 5px 0px 0px 0px;
	font-family: Tahoma, Helvetica, sans-serif
}
.pNoAgregado {
	filter: alpha(opacity=0);
	opacity: .0;
	-moz-opacity: 0.0
}
.pAgregado {
	filter: alpha(opacity=100);
	opacity: 1.0;
	-moz-opacity: 1.0
}
/*--- PAGINADOR ---*/
.pContenedorPaginador {
	width: 944px;
	border-top: 1px solid #949494;
	margin-top: 8px;
	padding: 8px 0px;
	text-align: right
}
.pContenedorPaginador .pPaginador {
	font-family: Arial, Verdana, Tahoma;
	font-size: 13px;
	color: #4f5354
}
.pContenedorPaginador a.pPaginador {
	color: #4f5354;
	text-decoration: underline;
	font-weight: bold
}
.pContenedorPaginador a.pPaginador:active {
	text-decoration: underline
}
.pContenedorPaginador a.pPaginador:visited {
	color: #4f5354;
	text-decoration: underline
}
.pContenedorPaginador a.pPaginador:link {
	color: #4f5354;
	text-decoration: underline
}
.pContenedorPaginador a.pPaginador:hover {
	color: #7b7b7b;
	text-decoration: underline
}
/*---------------------------------*/
/*------ TRABAJOS REALIZADOS ------*/
/*---------------------------------*/
.trContenidos {
	padding: 75px 0 0 0;
	text-align: left
}
.trContenidos h2 {
	padding: 0 0 15px 156px;
	font-family: 'Oswald', Arial, Tahoma, Verdana;
	font-size: 19px;
	color: #3c3c3c;
	text-transform: uppercase
}
.trContenidos section.gSectionBkListados {
	padding: 0 0 40px
}
.trContenidos section.gSectionBkListados aside {
	height: 60px;
	border-top: 1px solid #c4c9cd;
	padding: 0 168px 0 156px;
	background: url(../img/bgImgPath.gif) top center repeat-x;
	font-family: 'Oswald', Arial, Tahoma, Verdana;
	font-size: 14px;
	color: #727272
}
.trContenidos section.gSectionBkListados aside ul.trArg {
	float: left;
	margin: 13px 0 0 0;
	padding: 0;
	list-style: none
}
.trContenidos section.gSectionBkListados aside ul.trArg li.trArgSelected {
	background: url(../img/bgImgFlecha_On.png) 305px 11px no-repeat;
	background-color: #777;
	width: 300px;
	padding: 0 20px;
	line-height: 33px;
	color: #fff;
	border-radius: 10px;
	text-transform: uppercase;
	cursor: pointer
}
.trContenidos section.gSectionBkListados aside ul.trArg li.gPositionRelative div {
	position: absolute;
	top: -10px;
	left: 0;
	width: 320px;
	padding: 10px 20px 15px 0;
	background-color: #777;
	border-radius: 0 0 10px 10px
}
.trContenidos section.gSectionBkListados aside ul.trArg li.gPositionRelative div ul.gFloatLeft {
	margin: 0 0 0 20px;
	padding: 0;
	list-style: none
}
.trContenidos section.gSectionBkListados aside ul.trArg li.gPositionRelative div ul.gFloatLeft li a {
	color: #fff;
	text-decoration: none
}
.trContenidos section.gSectionBkListados aside ul.trArg li.gPositionRelative div ul.gFloatLeft li a:hover {
	text-decoration: underline
}
.trContenidos section.gSectionBkListados aside ul.trExtranj {
	float: left;
	margin: 13px 0 0 15px;
	padding: 0;
	list-style: none
}
.trContenidos section.gSectionBkListados aside ul.trExtranj li.trExtranjSelected {
	background: url(../img/bgImgFlecha_On.png) 305px 11px no-repeat;
	background-color: #777;
	width: 300px;
	padding: 0 20px;
	line-height: 33px;
	color: #fff;
	border-radius: 10px;
	text-transform: uppercase;
	cursor: pointer
}
.trContenidos section.gSectionBkListados aside ul.trExtranj li.gPositionRelative div {
	position: absolute;
	top: -10px;
	left: 0;
	width: 320px;
	padding: 10px 20px 15px 0;
	background-color: #777;
	border-radius: 0 0 10px 10px
}
.trContenidos section.gSectionBkListados aside ul.trExtranj li.gPositionRelative div ul.gFloatLeft {
	margin: 0 0 0 20px;
	padding: 0;
	list-style: none
}
.trContenidos section.gSectionBkListados aside ul.trExtranj li.gPositionRelative div ul.gFloatLeft li a {
	color: #fff;
	text-decoration: none
}
.trContenidos section.gSectionBkListados aside ul.trExtranj li.gPositionRelative div ul.gFloatLeft li a:hover {
	text-decoration: underline
}
.trContenidos section.gSectionBkListados p.SinInfo {
	padding: 20px 0 200px 156px;
	font-family: Arial, Tahoma, Verdana;
	color: #000;
	font-size: 13px;
	font-weight: bold;
	text-align: left
}
.trContenidos section .trListadoProductos {
	margin: 0;
	padding: 20px 0 0 156px;
	list-style: none;
	font-family: Arial, Tahoma, Verdana
}
.trContenidos section .trListadoProductos h4 {
	margin: 40px 0 5px 0;
	padding: 15px 20px;
	width: 905px;
	font-family: 'Oswald', Arial, Tahoma, Verdana;
	font-size: 16px;
	color: #676767;
	text-transform: uppercase;
	background-color: #b7b7b7
}
.trContenidos section .trListadoProductos iframe {
	width: 940px;
	border: 2px solid #b7b7b7
}
.trContenidos section .trListadoProductos div.trContenedorTrabajosDestacados {
	padding: 29px 0;
	width: 945px;
	background-color: #d2d6d8
}
.trContenidos section .trListadoProductos div.trContenedorTrabajosDestacados a.trFlechaRotadorIzqTrabDest {
	display: block;
	float: left;
	width: 15px;
	height: 28px;
	margin: 100px 0 0 10px;
	background-position: -304px -236px
}
.trContenidos section .trListadoProductos div.trContenedorTrabajosDestacados a.trFlechaRotadorIzqTrabDest span {
	display: none
}
.trContenidos section .trListadoProductos div.trContenedorTrabajosDestacados a.trFlechaRotadorDerTrabDest {
	display: block;
	float: left;
	width: 15px;
	height: 28px;
	margin: 100px 0 0 10px;
	background-position: -400px -236px
}
.trContenidos section .trListadoProductos div.trContenedorTrabajosDestacados a.trFlechaRotadorDerTrabDest span {
	display: none
}
.trContenidos section .trListadoProductos div.trContenedorTrabajosDestacados div.trListadoProductosDest {
	float: left
}
.trContenidos section .trListadoProductos div.trContenedorTrabajosDestacados div.trListadoProductosDest ul {
	margin: 0;
	padding: 0;
	list-style: none;
	font-family: Arial, Tahoma, Verdana
}
.trContenidos section .trListadoProductos div.trContenedorTrabajosDestacados div.trListadoProductosDest ul li {
	float: left;
	width: 275px;
	margin: 0 0 0 15px
}
.trContenidos section .trListadoProductos div.trContenedorTrabajosDestacados div.trListadoProductosDest ul li .plFoto {
	border: 1px solid #edeff0
}
.trContenidos section .trListadoProductos div.trContenedorTrabajosDestacados div.trListadoProductosDest ul li h3 {
	cursor: pointer;
	width: 247px;
	padding: 15px;
	font-size: 12px;
	text-align: center;
	background-color: #eef0f2
}
.trContenidos section .trListadoProductos div.trContenedorTrabajosDestacados div.trListadoProductosDest ul li h3 a {
	font-size: 15px;
	color: #010101;
	text-decoration: none
}
.trContenidos section .trListadoProductos div.trContenedorTrabajosDestacados div.trListadoProductosDest ul li h3 a div {
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden
}
.trContenidos section .trListadoProductos a.trVolverProducto {
	display: block;
	font-family: 'Oswald', Arial, Tahoma, Verdana;
	color: #fff;
	font-size: 12px;
	width: 110px;
	line-height: 25px;
	background-color: #939393;
	border-radius: 20px;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none
}
.trContenidos section .trListadoProductos a.trVolverProducto:hover {
	background-color: #afb4b7
}
/*----------------------*/
/*------ NOTICIAS ------*/
/*----------------------*/
.nContenidos {
	padding: 75px 0 0 0;
	text-align: left
}
.nContenidos h2 {
	padding: 0 0 15px 156px;
	font-family: 'Oswald', Arial, Tahoma, Verdana;
	font-size: 19px;
	color: #3c3c3c;
	text-transform: uppercase
}
.nContenidos section.gSectionBk p.SinInfo {
	padding: 0 0 200px 0;
	font-family: Arial, Tahoma, Verdana;
	color: #000;
	font-size: 13px;
	font-weight: bold;
	text-align: left
}
/*--- NOTICIAS - LISTADO ---*/
.nContenidos section.gSectionBk article.nArticleListadoNoticias {
	background-color: #eef0f2;
	width: 945px
}
.nContenidos section.gSectionBk article.nArticleListadoNoticias ul {
	margin: 0;
	padding: 0;
	list-style: none;
	font-family: Arial, Tahoma, Verdana
}
.nContenidos section.gSectionBk article.nArticleListadoNoticias ul li {
	padding: 0
}
.nContenidos section.gSectionBk article.nArticleListadoNoticias ul li.gClear {
	min-height: 1px
}
.nContenidos section.gSectionBk article.nArticleListadoNoticias ul li.gFloatLeft {
	width: 300px
}
.nContenidos section.gSectionBk article.nArticleListadoNoticias ul li.gFloatLeft img {
	min-height: 193px
}
.nContenidos section.gSectionBk article.nArticleListadoNoticias ul li.gFloatLeft div {
	position: absolute;
	top: 10px;
	left: -8px;
	width: 133px;
	height: 30px;
	padding: 6px 0 0 15px;
	background: url(../img/bgImgSprite-1.png) -121px -246px no-repeat;
	font-family: 'Oswald', Arial, Tahoma, Verdana;
	font-size: 11px;
	color: #fff;
	text-transform: uppercase
}
.nContenidos section.gSectionBk article.nArticleListadoNoticias ul li.gFloatRight {
	width: 605px;
	padding: 10px 20px 0 20px
}
.nContenidos section.gSectionBk article.nArticleListadoNoticias ul li.gFloatRight.sSinImagen {
	width: 905px
}
.nContenidos section.gSectionBk article.nArticleListadoNoticias ul li.gFloatRight div {
	position: absolute;
	top: 10px;
	left: -8px;
	width: 133px;
	height: 30px;
	padding: 6px 0 0 15px;
	background: url(../img/bgImgSprite-1.png) -121px -246px no-repeat;
	font-family: 'Oswald', Arial, Tahoma, Verdana;
	font-size: 11px;
	color: #fff;
	text-transform: uppercase
}
.nContenidos section.gSectionBk article.nArticleListadoNoticias ul li.gFloatRight small {
	color: #007faf;
	font-size: 13px
}
.nContenidos section.gSectionBk article.nArticleListadoNoticias ul li.gFloatRight h2 {
	padding: 0 0 12px 0;
	margin: 0;
	font-family: Arial, Tahoma, Verdana;
	font-size: 18px;
	color: #0057a6;
	text-transform: uppercase;
	font-weight: bold
}
.nContenidos section.gSectionBk article.nArticleListadoNoticias ul li.gFloatRight h2 a {
	color: #0057a6;
	text-decoration: none
}
.nContenidos section.gSectionBk article.nArticleListadoNoticias ul li.gFloatRight h2 a:hover {
	color: #0f73cd
}
.nContenidos section.gSectionBk article.nArticleListadoNoticias ul li.gFloatRight p {
	font-size: 13px;
	line-height: 19px;
	padding: 0 0 8px 0
}
.nContenidos section.gSectionBk article.nArticleListadoNoticias ul li.gFloatRight p a {
	color: #000;
	text-decoration: none
}
.nContenidos section.gSectionBk article.nArticleListadoNoticias ul li.gFloatRight p a:hover {
	text-decoration: underline
}
.nContenidos section.gSectionBk article.nArticleListadoNoticias ul li.gFloatRight a.gBtAmpliar_Off {
	float: right;
	display: block;
	width: 75px;
	line-height: 30px;
	margin: 5px 0 10px 0;
	text-align: center;
	font-family: 'Oswald', Arial, Tahoma, Verdana;
	color: #fff;
	font-size: 11px;
	cursor: pointer;
	background-color: #000;
	border-radius: 3px;
	border: none;
	box-shadow: none;
	text-transform: uppercase;
	text-decoration: none
}
.nContenidos section.gSectionBk article.nArticleListadoNoticias ul li.gFloatRight a.gBtAmpliar_Off:hover {
	text-decoration: underline
}
/*--- NOTICIAS - AMPLIACION ---*/
.nContenidos section.gSectionBk article.nArticleNoticiasAmpliacion {
	font-family: Arial, Tahoma, Verdana
}
.nContenidos section.gSectionBk article.nArticleNoticiasAmpliacion div.nFechaAmpliacion {
	z-index: 999;
	position: absolute;
	top: 10px;
	left: -8px;
	width: 133px;
	height: 30px;
	padding: 6px 0 0 15px;
	background: url(../img/bgImgSprite-1.png) -121px -246px no-repeat;
	font-family: 'Oswald', Arial, Tahoma, Verdana;
	font-size: 11px;
	color: #fff;
	text-transform: uppercase
}
.nContenidos section.gSectionBk article.nArticleNoticiasAmpliacion div.nFotosNoticiaAmpliacion {
	float: left;
	margin: 0 20px 20px 0
}
.nContenidos section.gSectionBk article.nArticleNoticiasAmpliacion div.nFotosNoticiaAmpliacion a.nFlechaRotadorIzq {
	display: block;
	z-index: 999;
	position: absolute;
	top: 157px;
	left: 20px;
	width: 16px;
	height: 36px;
	background-position: -123px -289px
}
.nContenidos section.gSectionBk article.nArticleNoticiasAmpliacion div.nFotosNoticiaAmpliacion a.nFlechaRotadorIzq span {
	display: none
}
.nContenidos section.gSectionBk article.nArticleNoticiasAmpliacion div.nFotosNoticiaAmpliacion a.nFlechaRotadorDer {
	display: block;
	z-index: 999;
	position: absolute;
	top: 157px;
	right: 20px;
	width: 16px;
	height: 36px;
	background-position: -148px -289px
}
.nContenidos section.gSectionBk article.nArticleNoticiasAmpliacion div.nFotosNoticiaAmpliacion a.nFlechaRotadorDer span {
	display: none
}
.nContenidos section.gSectionBk article.nArticleNoticiasAmpliacion h2 {
	padding: 0 0 12px 0;
	margin: 0;
	font-family: Arial, Tahoma, Verdana;
	font-size: 20px;
	color: #0057a6;
	text-transform: uppercase;
	font-weight: bold
}
.nContenidos section.gSectionBk article.nArticleNoticiasAmpliacion p {
	color: #131414;
	font-size: 14px
}
.nContenidos section.gSectionBk article.nArticleNoticiasAmpliacion a.pVolverProducto {
	display: block;
	font-family: 'Oswald', Arial, Tahoma, Verdana;
	color: #fff;
	font-size: 12px;
	width: 110px;
	line-height: 25px;
	background-color: #939393;
	border-radius: 20px;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none
}
.nContenidos section.gSectionBk article.nArticleNoticiasAmpliacion a.pVolverProducto:hover {
	background-color: #afb4b7
}
/*----------------------*/
/*------ CLIENTES ------*/
/*----------------------*/
.clContenidos {
	padding: 75px 0 0 0;
	text-align: left
}
.clContenidos h2 {
	padding: 0 0 15px 156px;
	font-family: 'Oswald', Arial, Tahoma, Verdana;
	font-size: 19px;
	color: #3c3c3c;
	text-transform: uppercase
}
.clSectionBk {
	padding: 40px 168px 40px 156px;
	background: url(../img/bgImgSecciones.png) top center no-repeat
}
.clSectionBk h3 {
	font-family: 'Oswald', Arial, Tahoma, Verdana;
	font-size: 15px;
	color: #222;
	text-transform: uppercase;
	border-bottom: 4px solid #727475
}
.clSectionBk p.masInfo {
	margin: 0 0 10px 0;
	padding: 10px 0 10px 0;
	font-family: Arial, Tahoma, Verdana;
	color: #131414;
	font-size: 17px;
	font-style: italic;
	text-align: left;
	border-bottom: 1px solid #727475
}
.clSectionBk p.finInfo {
	padding: 40px 0 150px 0;
	font-family: Arial, Tahoma, Verdana;
	color: #000;
	font-size: 13px;
	font-weight: bold;
	text-align: center
}
.clSectionBk p.finInfo a {
	color: #000
}
/*--- ACCESO ---*/
.clSectionBk div.gFloatLeft {
	width: 455px;
	padding: 0 0 15px 0;
	border-bottom: 1px solid #727475
}
.clSectionBk div.gFloatLeft div.masInfo {
	margin: 0 0 15px 0;
	padding: 10px 0 15px 0;
	font-family: Arial, Tahoma, Verdana;
	color: #131414;
	font-size: 16px;
	text-align: left;
	border-bottom: 1px solid #727475
}
.clSectionBk div.gFloatLeft a.clCrearCuenta {
	display: block;
	margin: 5px 0 0 0;
	cursor: pointer;
	font-family: 'Oswald', Arial, Tahoma, Verdana;
	color: #fff;
	font-size: 14px;
	width: 182px;
	padding: 5px 20px 9px 20px;
	border: 0;
	background-color: #000;
	border-radius: 20px;
	text-align: left;
	text-transform: uppercase;
	font-weight: bold;
	text-decoration: none
}
.clSectionBk div.gFloatLeft a.clCrearCuenta:hover {
	background-color: #6f6f6f
}
.clSectionBk div.gFloatRight {
	width: 445px
}
.clSectionBk div.gFloatRight form fieldset {
	border: none;
	padding: 0;
	margin: 0
}
.clSectionBk div.gFloatRight form fieldset legend {
	font-family: Arial, Tahoma, Verdana;
	font-weight: bold;
	display: block;
	font-size: 15px;
	margin-top: 7px;
	color: #fe0000
}
.clSectionBk div.gFloatRight form fieldset label {
	display: block;
	font-family: 'Oswald', Arial, Tahoma, Verdana;
	color: #131414;
	font-size: 15px;
	text-transform: uppercase;
	margin-bottom: 7px
}
.clSectionBk div.gFloatRight form fieldset input[type="text"], .clSectionBk div.gFloatRight form fieldset input[type="password"] {
	font-family: Arial, Tahoma, Verdana;
	color: #333;
	font-size: 14px;
	width: 430px;
	padding: 12px 5px 12px 10px;
	margin-bottom: 10px;
	border: 0;
	background-color: #fff;
	border-radius: 20px
}
.clSectionBk div.gFloatRight form fieldset a {
	float: left;
	margin: 15px 0 0 0;
	font-family: Arial, Tahoma, Verdana;
	color: #131414;
	font-size: 15px;
	font-style: italic
}
.clSectionBk div.gFloatRight form fieldset input[type="button"] {
	float: right;
	margin: 4px 0 0 13px;
	cursor: pointer;
	font-family: 'Oswald', Arial, Tahoma, Verdana;
	color: #fff;
	font-size: 15px;
	width: 115px;
	padding: 0 20px 5px 20px;
	border: 0;
	background-color: #313131;
	border-radius: 20px;
	text-align: center;
	text-transform: uppercase;
	font-weight: bold
}
.clSectionBk div.gFloatRight form fieldset input[type="button"]:hover {
	background-color: #6f6f6f
}
/*--- REGISTRO ---*/
.clSectionBk form.clCrear {
	padding: 0 0 40px 0
}
.clSectionBk form.clCrear ul {
	margin: 0;
	padding: 0 0 20px 0;
	list-style: none
}
.clSectionBk form.clCrear ul li {
	float: left;
	padding-left: 11px
}
.clSectionBk form.clCrear ul li:first-child {
	padding: 0
}
.clSectionBk form.clCrear ul li label {
	display: block;
	font-family: 'Oswald', Arial, Tahoma, Verdana;
	color: #131414;
	font-size: 15px;
	text-transform: uppercase;
	margin-bottom: 7px
}
.clSectionBk form.clCrear ul li input[type='text'], .clSectionBk form.clCrear input[type='password'] {
	font-family: Arial, Tahoma, Verdana;
	color: #333;
	font-size: 14px;
	width: 295px;
	padding: 12px 5px 12px 10px;
	margin-bottom: 10px;
	border: 0;
	background-color: #fff;
	border-radius: 20px
}
.clSectionBk form.clCrear ul li select {
	font-family: Arial, Tahoma, Verdana;
	color: #333;
	font-size: 14px;
	width: 310px;
	padding: 11px 5px 11px 10px;
	margin-bottom: 10px;
	border: 0;
	background-color: #fff;
	border-radius: 20px
}
.clSectionBk form.clCrear hr {
	border-bottom: 1px solid #999b9d
}
.clSectionBk form.clCrear input[type="button"] {
	float: right;
	margin: 20px 0 0 0;
	cursor: pointer;
	font-family: 'Oswald', Arial, Tahoma, Verdana;
	color: #fff;
	font-size: 15px;
	width: 235px;
	padding: 8px 20px 13px 20px;
	border: 0;
	background-color: #000;
	border-radius: 20px;
	text-align: left;
	text-transform: uppercase;
	font-weight: bold
}
.clSectionBk form.clCrear input[type="button"]:hover {
	background-color: #6f6f6f
}
/*--- RECUPERO PASS ---*/
.clSectionBk form.clCrearRecuperoPass {
	padding: 0 0 40px 0
}
.clSectionBk form.clCrearRecuperoPass ul {
	margin: 0;
	padding: 0 0 20px 0;
	list-style: none
}
.clSectionBk form.clCrearRecuperoPass ul li {
	float: left;
	padding-left: 11px
}
.clSectionBk form.clCrearRecuperoPass ul li:first-child {
	padding: 0
}
.clSectionBk form.clCrearRecuperoPass ul li label.clEtiqueta {
	display: block;
	font-family: 'Oswald', Arial, Tahoma, Verdana;
	color: #131414;
	font-size: 15px;
	text-transform: uppercase;
	margin-bottom: 7px
}
.clSectionBk form.clCrearRecuperoPass ul li label.clError {
	display: block;
	font-family: Arial, Tahoma, Verdana;
	color: #fe0000;
	font-size: 15px;
	margin-bottom: 7px;
	font-weight: bold
}
.clSectionBk form.clCrearRecuperoPass ul li input[type='text'] {
	float: left;
	font-family: Arial, Tahoma, Verdana;
	color: #333;
	font-size: 14px;
	width: 620px;
	padding: 12px 5px 12px 10px;
	margin-bottom: 10px;
	border: 0;
	background-color: #fff;
	border-radius: 20px
}
.clSectionBk form.clCrearRecuperoPass hr {
	border-bottom: 1px solid #999b9d
}
.clSectionBk form.clCrearRecuperoPass input[type="button"] {
	float: left;
	margin: 0 0 0 13px;
	cursor: pointer;
	font-family: 'Asap', Arial, Tahoma, Verdana;
	color: #fff;
	font-size: 16px;
	width: 115px;
	height: 40px;
	padding: 5px 0 7px 0;
	border: 0;
	background-color: #000;
	border-radius: 20px;
	text-align: center;
	font-style: italic;
	font-weight: bold
}
.clSectionBk form.clCrearRecuperoPass input[type="button"]:hover {
	background-color: #6f6f6f
}
/*--------------------*/
/*--- PRESUPUESTOS ---*/
/*--------------------*/
.prContenidos {
	padding: 75px 0 0 0;
	text-align: left
}
.prContenidos h2 {
	padding: 0 0 15px 156px;
	font-family: 'Oswald', Arial, Tahoma, Verdana;
	font-size: 19px;
	color: #3c3c3c;
	text-transform: uppercase
}
.prSectionBk {
	padding: 40px 168px 40px 156px;
	background: url(../img/bgImgSecciones.png) top center no-repeat
}
.prSectionBk h3 {
	font-family: 'Oswald', Arial, Tahoma, Verdana;
	font-size: 15px;
	color: #222;
	text-transform: uppercase;
	border-bottom: 4px solid #727475
}
.prSectionBk p.SinInfo {
	padding: 100px 0 100px 0;
	font-family: Arial, Tahoma, Verdana;
	color: #000;
	font-size: 13px;
	font-weight: bold;
	text-align: center
}
.prSectionBk hr {
	border-top: 1px solid #a3a3a3
}
.prSectionBk table.listadoPresupuestos {
	width: 956px;
	margin-top: 20px
}
.prSectionBk table.listadoPresupuestos .sinLinea {
	border: none
}
.prSectionBk table.listadoPresupuestos .paddingLeft {
	padding-left: 10px
}
.prSectionBk table.listadoPresupuestos tr th {
	padding: 7px 0;
	border-left: 1px solid #a3a3a3;
	font-family: 'Asap', Arial, Tahoma, Verdana;
	color: #131414;
	font-size: 17px;
	font-style: italic;
	text-transform: capitalize;
	font-weight: normal
}
.prSectionBk table.listadoPresupuestos tr td {
	padding: 7px 0;
	border-left: 1px solid #a3a3a3;
	font-family: 'Asap', Arial, Tahoma, Verdana;
	color: #131414;
	font-size: 17px
}
.prSectionBk table.listadoPresupuestos tr td a.Ampliar_Off {
	display: block;
	cursor: pointer;
	font-family: 'Asap', Arial, Tahoma, Verdana;
	color: #fff;
	font-size: 16px;
	width: 109px;
	line-height: 36px;
	background-color: #87898a;
	border-radius: 20px;
	text-align: center;
	font-style: italic;
	font-weight: bold;
	text-decoration: none
}
.prSectionBk table.listadoPresupuestos tr td a.Ampliar_Off:hover {
	background-color: #6f6f6f
}
.prSectionBk a.DatosPesronales_Off {
	display: block;
	cursor: pointer;
	font-family: 'Asap', Arial, Tahoma, Verdana;
	color: #fff;
	font-size: 16px;
	width: 238px;
	line-height: 36px;
	background-color: #87898a;
	border-radius: 20px;
	text-align: center;
	font-style: italic;
	font-weight: bold;
	text-decoration: none
}
.prSectionBk a.DatosPesronales_Off:hover {
	background-color: #6f6f6f
}
.prSectionBk form.prCrear {
	padding: 10px 0 20px 0
}
.prSectionBk form.prCrear ul {
	margin: 0;
	padding: 0 0 20px 0;
	list-style: none
}
.prSectionBk form.prCrear ul li {
	float: left;
	padding-left: 11px
}
.prSectionBk form.prCrear ul li:first-child {
	padding: 0
}
.prSectionBk form.prCrear ul li label {
	display: block;
	font-family: 'Oswald', Arial, Tahoma, Verdana;
	color: #131414;
	font-size: 15px;
	text-transform: uppercase;
	margin-bottom: 7px
}
.prSectionBk form.prCrear ul li input[type='text'] {
	font-family: Arial, Tahoma, Verdana;
	color: #333;
	font-size: 14px;
	width: 295px;
	padding: 12px 5px 12px 10px;
	margin-bottom: 10px;
	border: 0;
	background-color: #fff;
	border-radius: 20px
}
.prSectionBk a.prBtVolverImp {
	display: block;
	font-family: 'Oswald', Arial, Tahoma, Verdana;
	color: #fff;
	font-size: 12px;
	width: 110px;
	line-height: 25px;
	background-color: #939393;
	border-radius: 20px;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none
}
.prSectionBk a.prBtVolverImp:hover {
	background-color: #afb4b7
}
.prSectionBk p.introPresupuesto {
	line-height: 25px;
	float: left;
	font-family: 'Oswald', Arial, Tahoma, Verdana;
	color: #8a8a8a;
	font-size: 18px;
	text-transform: uppercase;
	margin-bottom: 7px
}
.prSectionBk hr.SeparaTabla {
	border-top: 1px solid #000
}
.prSectionBk table.listadoPresupuestosAmp {
	margin-top: 20px
}
.prSectionBk table.listadoPresupuestosAmp .sinLinea {
	border: none
}
.prSectionBk table.listadoPresupuestosAmp .paddingLeft {
	padding-left: 10px
}
.prSectionBk table.listadoPresupuestosAmp .paddingRight {
	padding-right: 10px
}
.prSectionBk table.listadoPresupuestosAmp tr th {
	padding: 7px 10px;
	border-left: 1px solid #a3a3a3;
	font-family: 'Asap', Arial, Tahoma, Verdana;
	color: #131414;
	font-size: 17px;
	font-style: italic;
	text-transform: capitalize;
	font-weight: normal
}
.prSectionBk table.listadoPresupuestosAmp tr td {
	padding: 7px 10px;
	border-left: 1px solid #a3a3a3;
	font-family: 'Asap', Arial, Tahoma, Verdana;
	color: #131414;
	font-size: 17px
}
.prSectionBk table.listadoPresupuestosAmp tr td input[type="text"] {
	font-family: Arial, Tahoma, Verdana;
	color: #333;
	font-weight: bold;
	font-size: 14px;
	width: 45px;
	height: 28px;
	padding: 2px 10px;
	border: 0;
	background-color: #fff;
	text-align: center
}
.prSectionBk table.listadoPresupuestosAmp tr td select {
	font-family: Arial, Tahoma, Verdana;
	color: #333;
	font-size: 14px;
	width: 140px;
	height: 32px;
	padding: 6px 10px;
	border: 0;
	background-color: #fff;
	text-align: center
}
.prSectionBk table.listadoPresupuestosAmp tr td a {
	color: #0057a8
}
.prSectionBk table.listadoPresupuestosAmp tr td p {
	font-style: italic
}
.prSectionBk p.Comentarios {
	margin: 0 0 60px 0;
	padding: 10px 0 10px 0;
	font-family: Arial, Tahoma, Verdana;
	color: #131414;
	font-size: 17px;
	font-style: italic;
	text-align: left
}
.prSectionBk p.prPresupuestoOk {
	margin-top: 70px;
	padding: 120px 0 160px 0;
	font-family: 'Asap', Arial, Tahoma, Verdana;
	color: #545556;
	font-size: 21px;
	text-align: center;
	background: url(../img/bgImgOk.png) top center no-repeat
}
.prSectionBk p.prPresupuestoOk strong {
	color: #0057a7
}
.prSectionBk p.prPresupuestoOk a {
	margin: 20px 0 0 350px;
	display: block;
	cursor: pointer;
	font-family: 'Asap', Arial, Tahoma, Verdana;
	color: #fff;
	font-size: 16px;
	width: 245px;
	line-height: 36px;
	background-color: #313131;
	border-radius: 20px;
	text-align: center;
	font-style: italic;
	font-weight: bold;
	text-decoration: none
}
.prSectionBk p.prPresupuestoOk a:hover {
	background-color: #87898a
}
.prSectionBk form.prFrmEnvioPresupuesto textarea {
	margin: 14px 0 0 0;
	font-family: Arial, Tahoma, Verdana;
	color: #333;
	font-size: 14px;
	width: 941px;
	height: 130px;
	padding: 5px 5px 5px 10px;
	border: 0;
	background-color: #fff;
	border-radius: 20px
}
.prSectionBk form.prFrmEnvioPresupuesto input[type="button"] {
	float: right;
	margin: 10px 0 0 0;
	cursor: pointer;
	font-family: 'Oswald', Arial, Tahoma, Verdana;
	color: #fff;
	font-size: 15px;
	padding: 7px 20px 12px 20px;
	border: 0;
	background-color: #000;
	border-radius: 20px;
	text-align: left;
	text-transform: uppercase;
	font-weight: bold
}
.prSectionBk form.prFrmEnvioPresupuesto input[type="button"]:hover {
	background-color: #6f6f6f
}
/*--- EDITAR DATOS PERSONALES Y ENVIOS ---*/
.prSectionEditar p.masInfo {
	margin: 0 0 10px 0;
	padding: 10px 0 10px 0;
	font-family: Arial, Tahoma, Verdana;
	color: #131414;
	font-size: 17px;
	font-style: italic;
	text-align: left;
	border-bottom: 1px solid #727475
}
.prSectionEditar p.finInfo {
	padding: 40px 0 150px 0;
	font-family: Arial, Tahoma, Verdana;
	color: #000;
	font-size: 13px;
	font-weight: bold;
	text-align: center
}
.prSectionEditar p.finInfo a {
	color: #000
}
.prSectionEditar h3 {
	font-family: 'Oswald', Arial, Tahoma, Verdana;
	font-size: 15px;
	color: #222;
	text-transform: uppercase;
	border-bottom: 4px solid #727475
}
.prSectionEditar form.prEditar {
	width: 956px;
	padding: 0 0 40px 0
}
.prSectionEditar form.prEditar ul {
	margin: 0;
	padding: 0 0 20px 0;
	list-style: none
}
.prSectionEditar form.prEditar ul li {
	float: left;
	padding-left: 11px
}
.prSectionEditar form.prEditar ul li:first-child {
	padding: 0
}
.prSectionEditar form.prEditar ul li label {
	display: block;
	font-family: 'Oswald', Arial, Tahoma, Verdana;
	color: #131414;
	font-size: 15px;
	text-transform: uppercase;
	margin-bottom: 7px
}
.prSectionEditar form.prEditar ul li label.prError {
	display: block;
	font-family: Arial, Tahoma, Verdana;
	color: #fe0000;
	font-size: 12px;
	margin-bottom: 7px;
	font-weight: bold;
	text-transform: none
}
.prSectionEditar form.prEditar ul li input[type='text'], .prSectionEditar form.prEditar ul li input[type='password'] {
	font-family: Arial, Tahoma, Verdana;
	color: #333;
	font-size: 14px;
	width: 295px;
	padding: 12px 5px 12px 10px;
	margin-bottom: 10px;
	border: 0;
	background-color: #fff;
	border-radius: 20px
}
.prSectionEditar form.prEditar ul li select {
	font-family: Arial, Tahoma, Verdana;
	color: #333;
	font-size: 14px;
	width: 310px;
	padding: 11px 5px 11px 10px;
	margin-bottom: 10px;
	border: 0;
	background-color: #fff;
	border-radius: 20px
}
.prSectionEditar form.prEditar hr {
	border-bottom: 1px solid #999b9d
}
.prSectionEditar form.prEditar input[type="button"] {
	float: right;
	margin: 10px 0 0 0;
	cursor: pointer;
	font-family: 'Oswald', Arial, Tahoma, Verdana;
	color: #fff;
	font-size: 15px;
	padding: 8px 20px 13px 20px;
	border: 0;
	background-color: #6f6f6f;
	border-radius: 20px;
	text-align: center;
	text-transform: uppercase;
	font-weight: bold
}
.prSectionEditar form.prEditar input[type="button"]:hover {
	background-color: #7b7979
}
/*-------------------------*/
/*------ NEWSLETTERS ------*/
/*-------------------------*/
.nwContenidos {
	padding: 75px 0 0 0;
	text-align: left
}
.nwContenidos h2 {
	padding: 0 0 15px 156px;
	font-family: 'Oswald', Arial, Tahoma, Verdana;
	font-size: 19px;
	color: #3c3c3c;
	text-transform: uppercase
}
.nwSectionBk {
	padding: 40px 168px 40px 156px;
	background: url(../img/bgImgSecciones.png) top center no-repeat
}
.nwSectionBk h3 {
	font-family: 'Oswald', Arial, Tahoma, Verdana;
	font-size: 15px;
	color: #222;
	text-transform: uppercase;
	border-bottom: 4px solid #727475
}
.nwSectionBk p.masInfo {
	margin: 0 0 10px 0;
	padding: 50px 0 156px 0;
	font-family: Arial, Tahoma, Verdana;
	color: #131414;
	font-size: 17px;
	font-style: italic;
	text-align: center
}
.nwSectionBk p.finInfo {
	padding: 50px 0 10px 0;
	font-family: Arial, Tahoma, Verdana;
	color: #131414;
	font-size: 17px;
	font-style: italic;
	text-align: center
}
.nwSectionBk p.finInfoBoton {
	text-align: center;
	padding: 20px 0 100px 420px
}
.nwSectionBk p.finInfoBoton a {
	display: block;
	cursor: pointer;
	font-family: 'Asap', Arial, Tahoma, Verdana;
	color: #fff;
	font-size: 16px;
	width: 100px;
	line-height: 36px;
	background-color: #313131;
	border-radius: 20px;
	text-align: center;
	font-style: italic;
	font-weight: bold;
	text-decoration: none
}
.nwSectionBk p.finInfoBoton a:hover {
	background-color: #87898a
}
/*------------------*/
/*--- POST-VENTA ---*/
/*------------------*/
.pvContenidos {
	padding: 75px 0 0 0;
	text-align: left
}
.pvContenidos h2 {
	padding: 0 0 15px 156px;
	font-family: 'Oswald', Arial, Tahoma, Verdana;
	font-size: 19px;
	color: #3c3c3c;
	text-transform: uppercase
}
.pvContenidos section.gSectionBk ul {
	margin: 0;
	padding: 0;
	list-style: none
}
.pvContenidos section.gSectionBk ul li {
	float: left;
	margin: 0 0 20px 25px;
	width: 465px
}
.pvContenidos section.gSectionBk ul li.sinMargin {
	margin-left: 0
}
.pvContenidos section.gSectionBk ul li h3 {
	margin-bottom: 15px;
	font-family: 'Oswald', Arial, Tahoma, Verdana;
	font-size: 15px;
	color: #222;
	text-transform: uppercase;
	border-bottom: 4px solid #727475
}
.pvContenidos section.gSectionBk ul li img {
	float: left
}
.pvContenidos section.gSectionBk ul li p {
	float: right;
	width: 265px;
	line-height: 19px;
	font-family: Arial, Tahoma, Verdana;
	color: #000;
	font-size: 15px;
	font-style: italic;
	text-align: left
}
.pvContenidos section.gSectionBk ul li p a {
	color: #0057a8
}
/*-----------------*/
/*--- DESCARGAS ---*/
/*-----------------*/
.desContenidos {
	padding: 75px 0 0 0;
	text-align: left
}
.desContenidos h2 {
	padding: 0 0 15px 156px;
	font-family: 'Oswald', Arial, Tahoma, Verdana;
	font-size: 19px;
	color: #3c3c3c;
	text-transform: uppercase
}
.desContenidos section.gSectionBk h3 {
	font-family: 'Oswald', Arial, Tahoma, Verdana;
	font-size: 15px;
	color: #222;
	text-transform: uppercase;
	border-bottom: 4px solid #727475
}
.desContenidos section.gSectionBk div.desListadoDescargas {
	padding: 20px 0 0 0
}
.desContenidos section.gSectionBk div.desListadoDescargas p.SinInfo {
	padding: 20px 0 200px 0;
	font-family: Arial, Tahoma, Verdana;
	color: #000;
	font-size: 13px;
	font-weight: bold;
	text-align: center
}
.desFotos, .desFotos_Margin {
	float: left;
	width: 172px;
	margin: 0 0 -1000px 0;
	padding: 0 0 1000px 0
}
.desFotos_Margin {
	margin: 0 0 -1000px 24px;
	padding: 0 0 1000px 0
}
.desTextos, .desTextos_Margin {
	float: left;
	width: 172px;
	margin: 0 0 -1000px 0;
	padding: 0 0 1000px 0;
	font-family: Arial, Tahoma, Verdana;
	font-size: 12px;
	color: #808285;
	text-align: center;
	background: url(../img/bgImgDescargas.png) top center repeat-x
}
.desTextos_Margin {
	margin: 0 0 -1000px 24px;
	padding: 0 0 1000px 0
}
.desTxtTitulo {
	cursor: pointer;
	padding: 10px;
	margin: 0;
	font-family: Arial, Tahoma, Verdana;
	font-weight: bold;
	font-size: 14px;
	color: #767676
}
.desTxtTitulo a {
	color: #767676;
	text-decoration: none
}
.desTxtTitulo:hover {
	text-decoration: underline
}
.desFinNombre, .desFinNombre_Margin {
	float: left;
	width: 172px;
	height: 1px;
	border-top: 4px solid #b7b7b7
}
.desFinNombre_Margin {
	margin: 0 0 0 24px
}
/*-- AMPLIACION --*/
.desContenidos section.gSectionBk div.desAmpliacion {
	padding: 20px 0 0 0
}
.desContenidos section.gSectionBk div.desAmpliacion article {
	float: left;
	padding: 0 0 0 25px;
	width: 540px
}
.desContenidos section.gSectionBk div.desAmpliacion article h3 {
	padding: 0;
	margin: 0;
	font-family: 'Oswald', Arial, Tahoma, Verdana;
	font-size: 30px;
	color: #222;
	text-transform: uppercase;
	border: none
}
.desContenidos section.gSectionBk div.desAmpliacion article p {
	padding: 15px 0;
	font-family: Arial, Tahoma, Verdana;
	color: #000;
	font-size: 14px;
	text-align: left;
	line-height: 17px
}
.desContenidos section.gSectionBk div.desAmpliacion article ul {
	margin: 0;
	padding: 0;
	list-style: none;
	border-top: 1px solid #000
}
.desContenidos section.gSectionBk div.desAmpliacion article ul li {
	padding: 2px 0;
	border-bottom: 1px solid #000;
	cursor: pointer;
	font-family: Arial, Tahoma, Verdana;
	color: #000;
	font-size: 14px;
	text-align: left
}
.desContenidos section.gSectionBk div.desAmpliacion article ul li a {
	display: block;
	padding: 0 0 0 5px;
	color: #000;
	text-decoration: none
}
.desContenidos section.gSectionBk div.desAmpliacion article ul li a img {
	margin: 5px 10px 4px 0
}
.desContenidos section.gSectionBk div.desAmpliacion article ul li a img.imVideo {
	margin: 5px 10px 4px 1px
}
.desContenidos section.gSectionBk div.desAmpliacion article ul li a span {
	display: block;
	width: 490px;
	margin: 18px 0 5px 0
}
.desContenidos section.gSectionBk div.desAmpliacion article ul li a:hover {
	background-color: #c3c3c3
}
.desContenidos section.gSectionBk div.desAmpliacion a.desVolverProducto {
	display: block;
	font-family: 'Oswald', Arial, Tahoma, Verdana;
	color: #fff;
	font-size: 12px;
	width: 110px;
	line-height: 25px;
	background-color: #939393;
	border-radius: 20px;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none
}
.desContenidos section.gSectionBk div.desAmpliacion a.desVolverProducto:hover {
	background-color: #afb4b7
}
/*-------------------*/
/*------ ASIDE ------*/
/*-------------------*/
section.gEstructuraWeb section.gContenidosWeb aside.gMasContenidosAside {
	width: 960px;
	min-height: 326px;
	border-top: 5px solid #fff;
	padding: 28px 160px;
	background: url(../img/bgImgAside.gif) top center repeat-x;
	background-color: #555
}
section.gEstructuraWeb section.gContenidosWeb aside.gMasContenidosAside ul.gListadoAside {
	width: 960px;
	min-height: 326px;
	margin: 0;
	padding: 0;
	list-style: none
}
/*--- ASIDE NOVEDADES ---*/
section.gEstructuraWeb section.gContenidosWeb aside.gMasContenidosAside ul.gListadoAside li.gNovedades {
	float: left;
	width: 640px
}
section.gEstructuraWeb section.gContenidosWeb aside.gMasContenidosAside ul.gListadoAside li.gNovedades h3 {
	width: 640px;
	border-bottom: 4px solid #8b8b8b;
	padding: 0 0 10px 0;
	margin: 0 0 10px 0;
	font-family: 'Oswald', Arial, Tahoma, Verdana;
	font-size: 20px;
	color: #fff;
	text-transform: uppercase
}
section.gEstructuraWeb section.gContenidosWeb aside.gMasContenidosAside ul.gListadoAside li.gNovedades h3 a {
	float: right;
	margin-top: 10px;
	font-size: 12px;
	color: #777;
	text-decoration: none;
	font-style: normal
}
section.gEstructuraWeb section.gContenidosWeb aside.gMasContenidosAside ul.gListadoAside li.gNovedades h3 a:hover {
	text-decoration: underline
}
section.gEstructuraWeb section.gContenidosWeb aside.gMasContenidosAside ul.gListadoAside li.gNovedades p.gListadoError {
	padding: 90px 0 0 0;
	font-family: Arial, Tahoma, Verdana;
	color: #fff;
	font-size: 13px;
	font-weight: bold;
	text-align: center
}
section.gEstructuraWeb section.gContenidosWeb aside.gMasContenidosAside ul.gListadoAside li.gNovedades hr {
	width: 640px;
	border-top: 1px solid #c6cbd2;
	margin: 11px 0
}
section.gEstructuraWeb section.gContenidosWeb aside.gMasContenidosAside ul.gListadoAside li.gNovedades ul.gListadoNovedades {
	width: 305px;
	margin: 0;
	padding: 0;
	list-style: none
}
section.gEstructuraWeb section.gContenidosWeb aside.gMasContenidosAside ul.gListadoAside li.gNovedades ul.gListadoNovedades li.gFloatLeft {
	width: 99px
}
section.gEstructuraWeb section.gContenidosWeb aside.gMasContenidosAside ul.gListadoAside li.gNovedades ul.gListadoNovedades li.gFloatLeft a img {
	border: 6px solid #858585
}
section.gEstructuraWeb section.gContenidosWeb aside.gMasContenidosAside ul.gListadoAside li.gNovedades ul.gListadoNovedades li.gFloatRight {
	width: 190px;
	padding-left: 16px;
	font-family: 'Asap', Arial, Tahoma, Verdana;
	color: #fff
}
section.gEstructuraWeb section.gContenidosWeb aside.gMasContenidosAside ul.gListadoAside li.gNovedades ul.gListadoNovedades li.gFloatRight.sSinImagen {
	width: 305px;
	padding-left: 0
}
section.gEstructuraWeb section.gContenidosWeb aside.gMasContenidosAside ul.gListadoAside li.gNovedades ul.gListadoNovedades li.gFloatRight h2 {
	width: 190px;
	padding: 0 0 5px 0;
	margin: 0;
	font-size: 13px;
	font-weight: 700;
	font-style: italic;
	text-transform: uppercase
}
section.gEstructuraWeb section.gContenidosWeb aside.gMasContenidosAside ul.gListadoAside li.gNovedades ul.gListadoNovedades li.gFloatRight h2 a {
	color: #fff;
	text-decoration: none
}
section.gEstructuraWeb section.gContenidosWeb aside.gMasContenidosAside ul.gListadoAside li.gNovedades ul.gListadoNovedades li.gFloatRight h2 a:hover {
	text-decoration: underline
}
section.gEstructuraWeb section.gContenidosWeb aside.gMasContenidosAside ul.gListadoAside li.gNovedades ul.gListadoNovedades li.gFloatRight a.gBtAmpliar_Off {
	display: block;
	width: 70px;
	line-height: 20px;
	color: #fff;
	margin: 5px 0 0 0;
	text-align: center;
	font-size: 13px;
	cursor: pointer;
	background-color: #706f70;
	border-radius: 10px;
	font-weight: bold;
	font-style: italic;
	text-decoration: none
}
section.gEstructuraWeb section.gContenidosWeb aside.gMasContenidosAside ul.gListadoAside li.gNovedades ul.gListadoNovedades li.gFloatRight a.gBtAmpliar_Off:hover {
	text-decoration: underline
}
/*--- ASIDE ACCESOS ---*/
section.gEstructuraWeb section.gContenidosWeb aside.gMasContenidosAside ul.gListadoAside li.gAccesosAsidePie {
	float: left;
	width: 285px;
	padding: 0 0 0 16px;
	margin: 0 0 0 16px;
	border-left: 1px solid #5b5b5b
}
section.gEstructuraWeb section.gContenidosWeb aside.gMasContenidosAside ul.gListadoAside li.gAccesosAsidePie ul.gBotonesAside {
	margin: 0;
	padding: 0;
	list-style: none
}
section.gEstructuraWeb section.gContenidosWeb aside.gMasContenidosAside ul.gListadoAside li.gAccesosAsidePie ul.gBotonesAside li {
	padding-top: 14px
}
section.gEstructuraWeb section.gContenidosWeb aside.gMasContenidosAside ul.gListadoAside li.gAccesosAsidePie ul.gBotonesAside li:first-child {
	padding-top: 0
}
section.gEstructuraWeb section.gContenidosWeb aside.gMasContenidosAside ul.gListadoAside li.gAccesosAsidePie ul.gBotonesAside li a {
	display: block;
	width: 285px;
	height: 99px
}
section.gEstructuraWeb section.gContenidosWeb aside.gMasContenidosAside ul.gListadoAside li.gAccesosAsidePie ul.gBotonesAside li a span {
	display: none
}
section.gEstructuraWeb section.gContenidosWeb aside.gMasContenidosAside ul.gListadoAside li.gAccesosAsidePie ul.gBotonesAside li a.gAcceso-1 {
	background-position: 0 0
}
section.gEstructuraWeb section.gContenidosWeb aside.gMasContenidosAside ul.gListadoAside li.gAccesosAsidePie ul.gBotonesAside li a.gAcceso-2 {
	background-position: 0 -100px
}
section.gEstructuraWeb section.gContenidosWeb aside.gMasContenidosAside ul.gListadoAside li.gAccesosAsidePie ul.gBotonesAside li a.gAcceso-3 {
	background-position: 0 -200px
}
/*--- PIE ---*/
footer.gFooter {
	width: 100%;
	min-width: 1305px;
	margin: 0 auto;
	line-height: 60px;
	color: #fff;
	text-align: center
}
footer.gFooter ul {
	margin: 0 auto;
	padding: 0 0 60px 0;
	list-style: none;
	font-family: 'Oswald', Arial, Tahoma, Verdana;
	font-size: 12px;
	color: #535252;
	text-transform: uppercase
}
footer.gFooter ul li {
	display: inline;
	padding: 0 2px
}
footer.gFooter ul li a {
	color: #535252;
	text-decoration: none
}
footer.gFooter ul li a:hover {
	text-decoration: underline
}
/*--------------*/
/*--- DIVBOX ---*/
/*--------------*/
#divbox a {
	margin: 0;
	padding: 0
}
#divbox {
	background: #000;
	opacity: .5;
	filter: alpha(opacity=50);
	margin: 0;
	padding: 0
}
#divbox_data {
	margin: 0;
	padding: 0
}
#divbox_frame {
	margin: 0;
	padding: 0
}
#divbox_frame {
	background: #fff url(../img/imgDivBox/loader.gif) no-repeat center center;
	border: 8px solid #555555
}
#divbox_frame.white {
	background: none;
	background-color: #ccc
}
#divbox_frame .closed {
	position: absolute;
	z-index: 1006;
	background: url(../img/imgDivBox/close.png) no-repeat center center;
	width: 24px;
	height: 24px;
	right: -21px;
	top: -21px;
	cursor: pointer
}
#divbox_frame .prev, #divbox_frame .next, #divbox_frame .number {
	position: absolute;
	z-index: 1006;
	width: 30px;
	height: 24px;
	cursor: pointer
}
#divbox_frame .prev, #divbox_frame .prevDisabled {
	background: url(../img/imgDivBox/left.png) no-repeat top center;
	left: 0
}
#divbox_frame .prevDisabled {
	background: url(../img/imgDivBox/leftDisabled.png) no-repeat top center
}
#divbox_frame .next, #divbox_frame .nextDisabled {
	background: url(../img/imgDivBox/right.png) no-repeat top right;
	right: 2px
}
#divbox_frame .number {
	right: 30px;
	width: 20px
}
#divbox_frame .nextDisabled {
	background: url(../img/imgDivBox/rightDisabled.png) no-repeat top right
}
#divbox_frame .caption {
	display: none;
	background: #ccc;
	color: #000;
	padding: 15px 50px 15px 30px;
	overflow: hidden;
	font-family: Arial, Tahoma, Verdana;
	font-size: 13px
}
#divbox_ajax {
	display: none;
	width: 400px
}
