BODY {
	padding-top:0px;
	margin-top:0px;
	padding-left:0px;
	padding-bottom:0px;
	margin-left:0px;
	margin-bottom:0px;
	font-family: Arial;
	font-size: 100%;
	height:100%;
}

html {height:100%}

.fondo_colores {
	background-color: white;
}

* a {text-decoration:none;}
* a:hover {text-decoration: underline;}

* img { border: 0px;}

form {
	margin: 0px;
	padding: 0px;
}

INPUT {
	font-family: Arial;
	font-size: 0.9em;
	COLOR: #333;
	/*border: 1px solid #7F9DB9;*/
	margin-bottom: 1px;
}

.sinborde { border: 0px;}
#sinborde { border: 0px;}

SELECT {
	font-family: Arial;
	font-size: 0.9em;
	color: #333;
	border: 1px solid #7F9DB9;
	margin-bottom: 3px;
}

TEXTAREA {
	font-family: Arial;
	font-size: 0.9em;
	COLOR: #333;
	border: #739DAB 1px solid;
	margin-bottom: 3px;
	border: 1px solid #7F9DB9;
}

P {
	COLOR: #333333;
	font-weight: normal;
	text-align: justify;
	font-size: 11.5px;
}

P a { color: #AE0E16;}
P a:hover { color: #AE0E16; text-decoration: underline;}

ul {
	Padding-top:2px;
	Padding-bottom:2px;
	margin-top: 0px;
	margin-bottom: 0px;
}

li {
	Padding-left:5px;
	Padding-top:2px;
	Padding-bottom:2px;
	text-align: left;
	color: #333333;
	font-size: 12px;
}

li a { color: #F17C00;}
li a:hover { color: #F17C00; text-decoration: underline;}

.bloque {
	width: 100%;
	height: 100%;
	display: block;
}

/***********************************************************************************/

/* COMUNES */

.cabecera {
	margin-top: 25px;
	height: 160px;
}	

.lateral {
	background: url(../images/lateral.jpg) top left repeat;
}

.idiomas {
	font-size: 0.7em;
	padding-top: 5px;
}

.idiomas a {
	color: #666;
}

.idiomas a:hover {
	color: #AB0F13;
	text-decoration: none;
}

.menusup {
	font-family: "Trebuchet MS", Tahoma, Arial;
	background-color: white;
	height: 40px;
	border-left: 2px solid white;
	border-right: 1px solid white;
}

.menusup td {
	background-color: #696A64;
	padding: 0px 0px 3px 6px;
	font-size: 0.8em;
	color: white;
	border-right: 2px solid white;
}

.menusup td a {color:white;}
.menusup td a:hover {color:white; text-decoration: none;}

.menusup .menu_sel {
	background-color: #AB0F13;
}

.creditos {
	padding: 35px 0px;
	background: #494A45 url(../images/creditos.jpg) top left repeat-x;
	color: white;
	font-size: 0.7em
}

.creditos a {color:white; text-decoration: underline;}
.creditos a:hover {color:white; text-decoration: none;}

#fullheight{height:100%}

.novedades_portada {
	padding: 45px 12px 30px 20px;
	background-color: #F4F4F4;
}

.obras_portada {
	padding: 60px 12px 30px 20px;
	background-color: #E9EAE8;
}

.novedades_portada th, .obras_portada th {
	text-align: left;
	color: #AB0F13;
	font-family: "Trebuchet MS", Tahoma, Arial;
	font-size: 1.1em;
	padding-bottom: 30px;
}
.novedades_portada td, .obras_portada td {
	font-size: 0.7em;
	text-align: justify;
}

.novedades_portada td a, .obras_portada td a {color: #AB0F13;}
.novedades_portada td a:hover, .obras_portada td a:hover {color: #666; text-decoration: none;}

.claim {
	border-bottom: 1px solid #ccc; 
	margin: 35px 20px 10px 20px;
	font-family: "Trebuchet MS", Tahoma;
	color: #333;
	font-size: 1.5em;
	padding-bottom: 35px;
}

.titulo1 {
	margin: 0px 20px;
	font-family: "Trebuchet MS", Tahoma;
	font-weight: bold;
	color: #AE0E16;
	font-size: 1.1em;
	padding-bottom: 0px;
}

.actividades {
	font-size: 0.7em;
	color: #333;
}

.actividades a {color:#333;}
.actividades a:hover {color:#333; text-decoration: underline;}

.actividades img {
	margin-bottom: 10px;
}

.tit_act {
	font-family: "Trebuchet MS", Tahoma;
	font-size: 1.2em;
	font-weight: bold;
}

.actividades2 {
	background-color: #CF3A40;
	color: white;
}

.actividades2 a {color:white;}
.actividades2 a:hover {color:white; text-decoration: underline;}

.menu_act {	margin: 45px 20px;}
.menu_act3 {margin: 45px 20px 0px 20px;}

.titulo_seccion {
	font-family: "Trebuchet MS", Tahoma;
	color: #AE0E16;
	padding-bottom: 20px;
	font-size: 1.4em;
}

.navegador {
	background: url(../images/laukis2.jpg) top left no-repeat;
	border-bottom: 1px solid #ccc;
	padding-left: 30px;
	font-size: 0.7em;
	height: 20px;
	color: #333;
}

.navegador a {color: #333;}
.navegador a:hover {color: #333; text-decoration: underline;}

.menu_act2 td {
	padding-top: 20px;
}

.menu2_act {
	background-color: #EBEBEB;
	padding-top: 110px;
}

.montaje_desp {
	margin-left: 50px;
	border-top: 1px solid #D4D4D4;
	border-left: 1px solid #D4D4D4;
	border-right: 1px solid #D4D4D4;
}

.tit_montaje_sub {
	background-color: #EEEEEE;
	border-bottom: 1px solid #D4D4D4;
	height: 21px;
	padding-top: 6px;
	padding-left: 5px;
	font-weight: bold;
	font-size: 0.9em;
	display: block;
	color: #333;
	cursor: pointer;
}	

.info_montaje_sub {
	padding: 10px;
	border-bottom: 1px solid #D4D4D4;
}

.descargar_pdf {
	font-size: 0.75em;
	color: #333;
}

.descargar_pdf a {color: #AE0E16;}
.descargar_pdf a:hover {color: #AE0E16; text-decoration: underline;}

.imgs {
	border: 1px solid #ccc;
}

.menu3_act {
	background-color: #EBEBEB;
	padding-top: 110px;
	font-size: 0.7em;
	text-align: right;
	padding-right: 20px;
}

.menu3_act a {color: #333;}
.menu3_act a:hover {color: #AE0E16; text-decoration:none;}

.direccion {
	text-align: left;
	padding-left: 20px;
	color: #333;
	font-size: 0.7em;
	padding-top: 120px;
	padding-bottom: 40px;
}

.direccion a {color: #AE0E16;}
.direccion a:hover {color: #AE0E16; text-decoration:underline;}

.direccion img {margin-bottom: 15px; border: 1px solid #666;}

.imprimir {	padding-top: 5px;font-size: 0.8em;color: #333;}
.imprimir a {color: #333;}
.imprimir a:hover {color: #AE0E16; text-decoration:none;}

.contacto {
	font-size: 0.75em;
	color: #333;
}

.contacto input {border: 1px solid #ccc; width: 300px;}
.contacto textarea {border: 1px solid #ccc; width: 300px;}
.contacto .boton {
	background-color: #AE0E16;
	color: white;
	font-weight: bold;
	width: 60px;
	height: 25px;
}

.tsumin {font-size: 0.8em;}
.tsumin img {margin-top: 10px;}
.tsumin td {padding-bottom: 30px; text-align: left;}

.titulobra {
	background-color: #212121;
	color: white;
	padding-bottom: 4px;
	font-size: 0.8em;
	padding-top: 10px;
	font-weight: bold;
	font-family: "Trebuchet MS", Tahoma;
}

.listaobras {
	font-size: 0.75em;
	color: black;
	line-height: 1.5em;
}

.txt_obra {
	clear: both;
	padding-top: 20px;
	text-align: justify;
	color: #666;
}

.listaobras a {color: #999;}
.listaobras a:hover {color: black; text-decoration: none;}

.certif {font-size: 0.7em;}
.certif a {color: #666;}
.certif a:hover {color: #AE0E16;}

.navfoto {
	font-size: 0.75em;
	color: #666;
	padding-top: 20px;
}

.leermas {
	text-align: right;
	font-size: 0.75em;
	font-weight: bold;
}
.leermas a {color:#AE0E16}
.leermas a:hover {color:#666; text-decoration:none;}

.tit_novedades {
	margin-top: 85px;
	font-size: 0.8em;
	width: 210px;
	background-color: #696A64;
	color: white;
	font-family: "Trebuchet MS", Tahoma;
	text-align: left;
	padding: 5px 0px;
	padding-left: 10px;
}

.item_menunov {
	width: 210px;
	border-bottom: 1px solid #ccc;
	padding: 5px 0px;
	font-size: 0.75em;
	padding-left: 10px;
	color: #AE0E16;
	text-align: left;
	background-color: white;
}

.item_menunov a {color:#333;}
.item_menunov a:hover {color:#AE0E16; text-decoration:none;}

.fecha_nov {
	background-color: #999;
	padding: 4px;
	color: white;
	font-size: 0.75em;
	font-weight: bold;
	width: 50px;
}
