/* Generales */

body {
	margin:0 0 30px;
	background-color:#0288b7;
	font-size:small;
	font-family:Arial, Helvetica, sans-serif;
	color:#1b1b1b
}
.sin-borde {
	border:none
}
.align-right {
	text-align:right
}
.align-center {
	text-align:center
}

/* Top */

#global-top {
	background:url(img/bg-global-top.jpg) bottom left repeat-x #026ee5;
	padding-top:30px
}
#cont-top {
	background-image:url(img/bg-cont-top.png);
	width:920px;
	padding:20px 20px 0 20px;
	margin:auto
}
* html #cont-top {
	background-image:none;
	background-color:#014187
}
#top {
	background:url(img/bg-top.jpg) top left repeat-x #2a2a2a;
	overflow:auto;
	height:1%
}
#lista-menu {
	margin:0;
	padding:0;
	list-style:none;
	width:250px;
	float:left;
	text-align:center
}
* html #lista-menu {
	width:247px
}
#lista-menu li {
	background:url(img/bg-menu.png) bottom left repeat-x;
	padding-bottom:2px
}
* html #lista-menu li {
	background:url(img/bg-menu.gif) bottom left repeat-x
}
#banner {
	width:670px;
	height:320px;
	float:left
}
a.menu:link, a.menu:active, a.menu:visited {
	display:block;
	padding:4px 0 6px;
	text-decoration:none;
	font-size:1.1em;
	color:#9f9f9f
}
a.menu:hover {
	color:white
}
a#enl-presupuesto:link, a#enl-presupuesto:active, a#enl-presupuesto:visited {
	display:block;
	padding:4px 0 6px;
	text-decoration:none;
	font-size:1.1em;
	color:#e95d0f
}
a#enl-presupuesto:hover {
	color:#0f9ae9
}

/* Cabecera */

#global-cab {
	background:url(img/bg-global-cab.gif) top left #ff9002
}
#cont-cab {
	width:920px;
	margin:auto;	
	padding:0 20px;
	background-image:url(img/bg-cont-top.png)
}
* html #cont-cab {
	background-image:none;
	background-color:#b26501
}
#cabecera {
	width:920px;
	height:40px;
	position:relative;
	background-color:#ff6902
}
h1 {
	width:235px;
	height:40px;
	line-height:37px;
	margin:0;
	padding-left:15px;
	background:url(img/bg-h1.gif) top right no-repeat #bf4f01;
	position:absolute;
	top:0;
	left:0;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:x-large;
	font-weight:normal;
	color:white
}
* html h1 {
	width:232px
}
#idiomas {
	margin:0;
	padding:0;
	list-style:none;
	position:absolute;
	top:10px;
	right:15px
}
#idiomas li {
	width:20px;
	float:left;
	margin-left:10px
}
#expl-cab {
	margin:0;
	height:40px;
	line-height:39px;
	position:absolute;
	top:0;
	left:265px;
	font-size:1.1em;
	color:white
}

/* Cuerpo */

#cuerpo {
	width:890px;
	margin:auto;
	padding:15px;
	border-left:20px solid #01526e;
	border-right:20px solid #01526e;
	background-color:#fff;
	overflow:auto;
	height:1%
}
#cont-textos {
	width:575px;
	float:left
}
p {
	margin:0 0 15px;
	text-align:justify
}
.seccion {
	margin:0 0 15px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:large;
	font-weight:normal;
	color:#025bbd
}
#lista-fotos {
	margin:0;
	padding:0;
	list-style:none;
	width:285px;
	float:right
}
#lista-fotos li {
	text-align:center;
	padding-bottom:5px
}
#lista-fotos img {
	width:285px;
	margin-bottom:0;
	margin-bottom:5px
}
#lista-fotos p {
	padding-bottom:7px;
	margin:0;
	font-size:0.85em;
	text-align:center;
	color:#666
}

/* Accesos directos */

#accesos-directos {
	width:880px;
	margin:auto;
	padding:15px 20px;
	border-left:20px solid #01526e;
	border-right:20px solid #01526e;
	background-color:#73bbe9;
	overflow:auto;
	height:1%
}
#contacta {
	width:430px;
	border:none;
	float:left
}
#acceso-presupuesto {
	width:430px;
	border:none;
	float:right
}

/* Pie */

#cont-pie {
	width:920px;
	margin:auto;
	padding:15px 0;
	border-left:20px solid #01526e;
	border-right:20px solid #01526e;
	border-bottom:20px solid #01526e;
	background:url(img/bg-pie.jpg) top left repeat-x #1a1b1b
}
#cont-pie p {
	margin:0 0 3px;
	text-align:center;
	color:#9f9f9f
}
a.pie:link, a.pie:active, a.pie:visited {
	text-decoration:none;
	color:#9f9f9f
}
a.pie:hover {
	text-decoration:underline;
	color:white
}
a#linkasoft:link, a#linkasoft:active, a#linkasoft:visited {
	text-decoration:none;
	color:#626262
}
a#linkasoft:hover {
	text-decoration:underline;
	color:white
}

/* Formulario general */

#cont-form-gnral {
	width:400px;
	margin:auto;
	padding-top:20px
}
.form-gnral {
	margin:0 0 20px;
	padding:0
}
.lista-form-gnral {
	margin:0 0 20px;
	padding:0;
	list-style:none
}
.lista-form-gnral li {
	margin-bottom:7px
}
.form-gnral label {
	color:#013b82
}
.form-caja {
	width:396px;
	border:1px solid #888;
	color:#e95d0f
}
.form-cajaselect {
	width:400px;
	border:1px solid #888;
	color:#e95d0f
}
.prfo-form-espacio {
	margin:0 0 5px;
	padding-top:10px
}
#cont-condiciones {
	height:200px;
	border:1px solid #888;
	padding:5px;
	margin:20px 0 4px;
	overflow:auto;
	text-align:justify
}
.form-reset {
	margin-right:10px
}

/* Productos */

#tabla-productos {
	margin:0;
	border:none
}
#tabla-productos td {
	vertical-align:top
}
.img-producto {
	margin-bottom:5px;
	border:none
}
.cab-titulo {
	margin:0;
	font-size:medium;
	color:#e95d0f
}
a.titulo:link, a.titulo:active, a.titulo:visited {
	text-decoration:none;
	color:#e95d0f
}
a.titulo:hover {
	text-decoration:underline
}
.localidad {
	margin:0 0 5px;
	color:#035dbc
}
a.detalles:link, a.detalles:active, a.detalles:visited {
	text-decoration:none;
	color:#035dbc
}
a.detalles:hover {
	color:#e95d0f
}
.prfo-volver {
	width:560px;
	padding:4px 15px;
	margin-left:-15px;
	background-color:#003f83
}
a.volver:link, a.volver:active, a.volver:visited {
	text-decoration:none;
	color:white
}
a.volver:hover {
	padding-left:15px;
	background:url(img/bg-volver.gif) top left no-repeat
}

/* Paginación */

.caja-paginacion {
	border-bottom:1px dashed #777;
	border-top:1px dashed #777;
	padding:7px 0;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:medium;
	color:#035dbc;
	text-align:center
}
a.paginas:link, a.paginas:active, a.paginas:visited {
	font-size:medium;
	color:#035dbc;
	text-decoration:none
}
a.paginas:hover {
	color:#e95d0f
}

/* Esta RCV para el organigrama de la sección de contacto */
.organigrama {
	background: url(img/organi.gif) top center no-repeat; 
	width: 190px; 
	height: 60px;
	padding: 5px 5px 5px 5px;
	text-align:center; 
	color: #FFFFFF
}
.organicentro {
	position: relative;
	left: 130px;
}
