@charset "utf-8";
/* CSS Document */
body {
	background-color: #302370;
	margin-top: -5px;
	margin-bottom: 0px;
}
/* letra por defecto */
body,td,th {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #3A3A3A;
}
/* cabacera principal, solo en el primer titulo de cada pagina */
.Cabecera1 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: bolder;
	color: #2476BB;
	text-align: justify;
	line-height:1.4;
}
.Cabecera1b {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: bolder;
	color: #FFFFFF;
	text-align: justify;
	line-height:1.4;
}
/* subtitulos */
.Cabecera2 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	text-align: justify;
	line-height:1.4;
}
.Cabecera2b {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	color: #FFFFFF;
	text-align: justify;
	line-height:1.4;
}
.Cabecera2br {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	color: #FF9900;
	text-align: justify;
	line-height:1.4;
}
.Cabecera2c {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	color: #FFFFFF;
	text-align: justify;
	line-height:1.4;
}
/* nivel inferior a subtitulo */
.Cabecera3 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	text-align: justify;
	line-height:1.4;
}
.Cabecera3b {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	color: #FFFFFF;
	text-align: justify;
	line-height:1.4;
}
/* cabeceras de barra lateral */
.Cabecera4 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: bolder;
	color: #2476BB;
	text-align: justify;
	line-height:1.4;
}
/* cabeceras de apartados resaltados,  */
.Cabecera5 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
	text-align: justify;
	line-height:1.4;
}
.Cabecera5b {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
	color: #FFFFFF;
	text-align: justify;
	line-height:1.4;
}
/* nivel inferior a subtitulo */
.Cabecera6 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	text-align: justify;
	line-height:1.4;
}
/*  */
.Texto1 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	color: #3A3A3A;
	text-align: justify;
	list-style-type: square;
	line-height:1.4;
}
/*  */
.Texto2 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	text-align: justify;
	line-height:1.4;
}
/* e*/
.Texto3 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: italic;
	font-weight: normal;
	color: #666666;
	text-align: justify;
}
/*  */
.Texto4 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: normal;
	color: #3A3A3A;
	text-align: center;
}
/*  */
.Texto5 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: italic;
	font-weight: normal;
	color: #3A3A3A;
	line-height:1.4;
}
/*  */
.Texto6 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: normal;
	color: #3A3A3A;
	text-align: center;
}
/* texto de tablas  */
.Texto7 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #3A3A3A;
	text-align: left;
	line-height:1.4;
}
.Texto7b {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #FFFFFF;
	line-height:1.4;
}
/* */
.Texto8 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	color: #3A3A3A;
	text-align: center;
}
/*  */
.Texto9 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: normal;
	color: #3A3A3A;
	text-align: justify;
	list-style-type: square;
}

/* texto pequeño de nota legal en formularios */
.Texto10 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	text-align: justify;
	line-height:1;
}
.Texto_naranja {
	color: #ff9900;
	font-size: 30px;
	font-weight: bold;
}	
.Titulo_grande1 {
	font-size: 30px;
	font-weight: bold;
	font-style: italic;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.Titulo_grande2 {
	font-size: 40px;
	font-weight: bold;
	font-style: italic;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
/* color para los puntos suspensivos qu ehacen un espacio en blanco */
.Color1 {color: #FFFFFF}
/* color para los puntos suspensivos que hacen un espacio en blanco */
.Color2 {color: #F3F3F3}
/* texto grande para numero telefono */
.Telf {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-style: normal;
	font-weight: bold;
	text-align: center;
	line-height:1;
}
/* texto grande  */
.Telf2 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-style: normal;
	font-weight: bold;
	text-align: center;
	line-height:1;
	color: #FF0000;
}
.Telfr2r {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-style: normal;
	font-weight: bold;
	text-align: center;
	line-height:1;
	color: #FF9900;
}
/* Euros, cifra numero entero y simbolo*/
.Euros_entero {
    font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: bolder;
	color: #2476BB;
	text-align: center;
}
/* Euros, cifra numero entero y simbolo*/
.Euros_centimo {
    font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bolder;
	color: #2476BB;
	text-align: center;
}
/* Euros, cifra numero entero y simbolo*/
.Euros_entero_tachado {
    font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	color: #3A3A3A;
	text-align: center;
}
/* Euros, cifra numero entero y simbolo*/
.Euros_centimo_tachado {
    font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	color: #3A3A3A;
	text-align: center;
}
.Oferta {
	color: #F00;
}
.Oferta1 {
	color: #FF0000;
	font-size: 16px;
	font-weight: bold
	text-align: center;
}
.Oferta2 {
	color: #FF0000;
	font-size: 16px;
	font-weight: bold
}
.Oferta3 {
	color: #FF0000;
	font-size: 14px;
	font-weight: bold
	text-align: center;
}
.Oferta4 {
	color: #FF0000;
	font-size: 14px;
	font-weight: bold
}
.Oferta_centimo {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bolder;
	color: #F00;
	text-align: center;
}
/* pie pagina sin enlace */
.PiePag1 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	color: #FFFFFF;
	text-align: right;
}
.PiePag1b {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	color: #FFFFFF;
	text-align: right;
}
/* pie pagina con enlace */
.PiePag2 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #0000DD;
	text-align: right;
}
/* pie pagina con enlace */
.PiePag3 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #0000DD;
	text-align: right;
}
/* alinemiento de las imagenes */
.Impagen1 {
	text-align: center;
	vertical-align: middle;
}
.Tabla1 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	background-color: #F3F3F3;
	width: 880px;
	border: thick solid #999999;
}
/* linea que subrraya el primer titulo de la pagina*/
.Linea1 {
	color: #2476BB;
}
.Linea2b {
	color: #FFFFFF;
	margin: 1px;
}
/* links por defecto*/
a:link {
	color: #0000FF;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #800080;
}
a:hover {
	text-decoration: underline;
	color: #800080;
}
a:active {
	text-decoration: none;
	color: #0000FF;
}

/* DESDE AQUI ES CSS*/
/* tablas, herramientastaller*/
.tabla {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #3A3A3A;
	text-align: left;
	line-height:1.4;
    width: 698px;
	table-layout: fixed;
	background-color: #F3F3F3;
}
/* tabla principal*/
.tabla_principal {
	table-layout: fixed;
	width: 969px;
    align: center;
}
/* tabla botores facebook*/
.tabla_botones {
	table-layout: fixed;
	width: 645px;
}
/************************************************************************************/
#cont{
	width:100%;
}
.table2{
	margin: 0 auto;
	width:100%;
	max-width:969px;
	min-width:200px;
}
.table{
	margin: 0 auto;
	width:100%;
	max-width:969px;
	min-width:200px;
}
.imagenes img{
	margin: 0 auto;
	width:100%;
	max-width:969px;
	min-width:200px;
}
.tablecue{
	margin: 0 auto;
	width:100%;
}
.tablecuerpo{
	margin: 0 auto;
	width:100%;
	float:left;
}
/* tabla botores google + - facebook*/
#menuredes{
    width:100%;
	float:left;
	margin-top: 5px;
	margin-bottom:5px;
}
#menuredes ul {
	margin: 0 auto;
	margin-left:-40px;
	list-style: none;
	}
#menuredes ul li {
	float:left;
	}
#menuredes ul li {
	height: 30px;
	float:left;
	display: block;
	font-size: 110%;
	font-weight: 100;
	line-height: 30px;
	text-align: center;
	text-decoration: none;
}

#datos{
    width:100%;
	float:left;
}
#datos ul {
	margin: 0 auto;
	margin-left:-40px;
	list-style: none;
	}
.datiz{
	width:49%;
	height:410px;
}
.datde{
	width:49%;
	height:410px;
}
#datos ul li {
	float:left;
	}
#datos ul li {
	float:left;
	display: block;
	font-size: 110%;
	font-weight: 100;
	line-height: 30px;
	text-align: center;
	text-decoration: none;
}
/* tabla de la mitad izquierda*/
#lado_izquierdo{
	padding: 10px;
	background: #666666;
}
#lado_derecho{
	vertical-align: text-top;
	alignment-adjust:middle;
}
#youtube img{
	width: 20px;
}
#pie{
	width:100%;
	height: 40px;
	background:#666666;
	padding-top: 5px;
	padding-bottom: 15px;
}
#pieinterno{
	margin-right: 10px;
}
#pieinterno a{
	color:#0000DD;
	text-decoration:none;
	font-size:10px;
	line-height:1.231;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-style:normal;
	font-weight:normal;
}
#ladomanoder{
	margin:0 auto;
	width:100%;
}
#espacio{
	margin-top: 20px;
	margin-bottom: 20px;
}
#espacio2{
	margin-top: 20px;
}
#pad-in{
	padding:10px;
}
#tabla-cue{
	margin:0 auto;
	float:left;
	width:100%;
	max-width:700px;
	min-width:100px;
}
#tabla-cue img{
	width:100%;
	max-width:120px;
}
#mitad{
	width:50%;
}
/* pagina indica con tres columnas*/
#float1{
	float:left;
	width:29%;
	margin:18px;
}
/* pagina servicios con dos columnas*/
#float2{
	float:left;
	width:41%;
	margin-bottom:20px;
	margin-top:20px;
	margin-left:40px;
	margin-right:40px;
}
#float3{
	clear:left;
	float:left;
	width:41%;
	margin-bottom:20px;
	margin-top:20px;
	margin-left:40px;
	margin-right:40px;
}
/* direcciones instalaciones*/
#float5{
	float:left;
	margin:15px;
	margin-right:40px;
}
#float6{
	float:right;
	margin:15px;
}
#ims img{
	width:100%;
	max-width:400px;
	min-width:200px;
	height:300px;
}
/* mapa google*/
#mapa{
width:49%;
}
#mapa iframe{
width:100%;
max-width:425px;
min-width:200px;
height:350px;
}