@charset "utf-8";

* {margin:0px;
   padding:0px;
   background:#F3F5F4;}

#contenedor { 
	border: 1px solid #CCCCCC;
	width:986px;
    margin-left:auto;
	margin-right:auto;
	height:100%;
	margin-top:10px;
	margin-bottom:10px;
	overflow:hidden;
	background:white;
	font-family: "Trebuchet MS", Helvetica, sans-serif;
}


/*---------- CUERPO INDEX ---------*/
#cuerpo{ 
	width:986px;
    position:relative;
	float:left;
	height:100%;
	overflow:hidden;
	background:white;
}
#migas{
	width:986px;
	position:relative;
	float:left;
	height:20px;
	background:white;
	font-size:10px;
	color:#404040;
	padding-left:10px;
}
#migas a{
    background:white;
	color:#404040;
}
#migas a b{
    background:white;
	color:#404040;
}
#migas :hover{
	color:#AAAAAA;	
}
#cuerpoImagenTexto{
position:relative;
float:left;
width:986px;
height:100%;
background:white;
}
#texto{
	position:relative;
	float:left;
	background:white;
	height:100%;
	width:546px;
	margin:20px;
}
#texto ul{background:white;}
#texto ul li{background:white;margin-left:20px;margin-top:10px;}
#texto p{
	position:relative;
	float:left;
	background:white;
	height:100%;
	width:546px;
	margin:20px;
}
#imagen{
	position:relative;
	float:left;
	background:blue;
	height:100%;
    width:360px;
	margin:20px;
}


.cuadros{
	position:relative;
	float:left;
	width:306px;
	height:80px;
	margin:10px;
	background:white;
	margin-bottom:30px;
	border: 1px solid #CCCCCC;
}

.cuadros:hover{
		box-shadow:3px 3px 3px #A7A7A7;

	}

a.botonInfo  {
padding-left:10px;
padding-right:10px;
position:relative;
	width:80px;
	height:25px;
	top:70px;
	left:235px;
	background:#404040;
	border-radius:10px;
	box-shadow:3px 3px 3px #A7A7A7;
	color:white;
	text-align:center;
	font-size:18px;
	padding-top:0px;
	padding-bottom:0px;}



a.botonInfo:hover {

	position:relative;
	top:69px;
	left:234px;
	color:#404040;
	background:white;
	border: 1px solid #404040;}

img.miniLogo{
	position:absolute;
	top:0px;
	left:240px;
	
}
.Titulo{
	position:absolute;
	top:-1px;
	width:200px;
	height:25px;
	background:white;
	margin:5px;
	font-size:18px;
	color:#404040;
}
.Titulo a{
color:#404040;
background:white;
}

.Titulo:hover{
	text-decoration:underline;
}
.TextoCuadros{
	position:absolute;
	top:25px;
	left:20px;
	width:200px;
	height:45px;
	background:white;
	font-size:12px;
	color:#404040
}
.TextoCuadros ul li {
background:white;
}
	

/*---------- CABECERA ---------*/
#header{ 
	width:986px;
    position:relative;
	float:left;
	height:145px;
	overflow:hidden;
	background:white;
}
#logo{
	position:relative;
	float:left;
	top:20px;
	left:20px;
	height:50px;
	width:466px;
	font-size:50px;
	color:#404040;
	background:white;
	text-shadow:#A7A7A7 3px 3px 3px;
}

#logo a b{
background-color:white;
color:#404040;
}

#menu{
	position:relative;
	float:left;
	top:60px;
	height:30px;
	width:986px;
	background:white;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}
.menub{
	position:relative;
	float:left;
	width:197px;
	height:22px;
	top:1px;
	font-size:15px;
	background:white;
	text-align:center;
	padding-top:4px;
	color:#404040;
}
.menub:hover{
	text-decoration:underline;
}
.menub a {
	color:#404040;
	background:white;
	}
.menub b u{background:white;}
.menub a b u{color:#404040;}
#DireccionTel{
	position:relative;
	float:left;
	left:300px;
	top:10px;
	width: 210px;
	height:50px;
	text-align:center;

}
#DireccionTel p i{background:white;}
#DireccionTel p {background:white;}

a.botonContacto {
	position:absolute;
	width:130px;
	height:30px;
	background:#404040;
	left:595px;
	top:35px;
	border-radius:10px;
	box-shadow:3px 3px 3px #A7A7A7;
	color:white;
	text-align:center;
	font-size:20px;
	margin:0px;
	}

a.botonContacto:hover {
	position:absolute;
	top:34px;
	left:594px;
	color:#404040;
	background:white;
	border: 1px solid #404040;

	}

/*---------- PIE DE PAGINA ---------*/
#footerA{
	color:#404040;
	position:relative;
	float:left;
	width:1006px;
	height:120px;
	background:white;
	border-top: 1px solid #CCCCCC;
}
a.validator1{
position:absolute;
background:white;
margin:20px;
}
a.validator2{
position:absolute;
top:40px;
background:white;
margin:20px;
}
#footerAserv{
	position:absolute;
	top:0px;
	left:200px;
	background:white;
	color:#404040;
	width:300px;
	height:100px;
margin:10px;
	}
.TituloF{
	position:absolute;
	top:-1px;
	width:200px;
	height:25px;
	background:white;
	margin:5px;
	font-size:18px;
	color:#404040;
}
.TituloF b{background:white}

.TextoCuadrosF{
	position:absolute;
	top:25px;
	left:20px;
	width:200px;
	height:45px;
	background:white;
	font-size:14px;
	color:#404040
}
.TextoCuadrosF ul li {
background:white;
}
.TextoCuadrosF ul li a{
background:white;
color:#404040;
}
.TextoCuadrosF ul li:hover{text-decoration:underline} 
#DireccionTelFooter{
	position:absolute;
	float:left;
	left:700px;
	top:20px;
	width: 210px;
	height:50px;
	text-align:center;

}
#DireccionTelFooter p i{background:white;}
#DireccionTelFooter p {background:white;}


a.botonContactoFooter {
position:absolute;
	width:130px;
	height:30px;
	background:#404040;
	left:500px;
	top:35px;
	border-radius:10px;
	box-shadow:3px 3px 3px #A7A7A7;
	color:white;
	text-align:center;
	font-size:20px;
	margin:0px;}



a.botonContactoFooter:hover {
position:absolute;
	top:34px;
	left:499px;
	color:#404040;
	background:white;
	border: 1px solid #404040;
	}
	

#footerB{
	color:#404040;
	position:relative;
	float:left;
	width:1006px;
	height:30px;
	background:white;
	border-top: 1px solid #CCCCCC;
}
#footerBRazonSocial{
	position:relative;
	float:left;
	width:200px;
	height:14px;
	background:white;
	padding-left:10px;
    font-size:12px;
}
#footerBRazonSocial b{
	background:white;
}
#footerBDireccion{
	position:relative;
	float:left;
	top:14px;
	left:-197px;
	width:200px;
	height:14px;
	padding-left:10px;
    font-size:12px;
	background:white;
}
#footerBCIF{
	position:relative;
	float:left;
	left:-180px;
	width:100px;
	height:14px;
	background:white;
	padding-left:10px;
    font-size:12px;
}

#footerBTel{
	position:relative;
	float:left;
	left:-150px;
	top:0px;
	width:100px;
	height:14px;
	background:white;
	padding-left:10px;
    font-size:12px;
}
#footerBFax{
	position:absolute;
	float:left;
	left:380px;
	top:14px;
	width:100px;
	height:14px;
	background:white;
	padding-left:10px;
    font-size:12px;
}
#footerBMail{
	position:absolute;
	float:left;
	left:600px;
	top:0px;
	width:100px;
	height:14px;
	background:white;
	padding-left:10px;
    font-size:12px;
}
#footerBMail a{
	background:white;
	color:#404040;
	text-decoration:underline;
}
#footerBMail a:hover{
	background:white;
	color:#909090;
}
#footerBEmaclick{
	position:absolute;
	color:#404040;
	float:left;
	left:850px;
	top:0px;
	width:115px;
	height:28px;
	background:white;
	padding-left:10px;
    font-size:12px;
	text-align:right;
	line-height:15px;
}
#footerBEmaclick a{color:#404040;background:white;}
#footerBEmaclick b{color:#404040;background:white;}
#footerBEmaclick b:hover{color:#909090;}

#formulario{
	font-size:10pt;
	width:500px;
	height:350px;
	position:relative;
	top:50px;
	left:20px;
	color:#404040;
	background:white;
	}
#formulario p {
padding-top:5px;
background:white;
}
.for{
	position:absolute;
	left:100px;
	background:white;

}
#textoformulario{
font-family:Arial;
font-size:12px;
color:blue;
}
.input {
   position:relative;
   top:28px;
   left:420px;
   background: #404040;
   height: 30px;
   width: 80px;
   color: white;
   padding: 5px 10px;
   font-size: 14px;
   font-weight:bold;
   -webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	-webkit-box-shadow: 5px -2px 3px #666;
	-moz-box-shadow: 5px -2px 3px #666666;
	box-shadow: 5px -2px 3px #666;
	border:0px;
}
.input:hover{
position:relative;
top:27px;
left:419px;
border:1px solid #404040;
	background: white;
	color: #404040;
	cursor:pointer;
}
#avisolegal{
	position:relative;
	float:left;
	top:30px;
	margin:20px;
	width:490px; 
	height:100px;
	font-size:10px;
	color:#CCCCCC;
	text-decoration:none;
	background:white;

}

#avisolegal p {margin-top:10px;background:white;}
   
#textocontacto{
	position:absolute;
	left:560px;
	top:60px;
	margin-left:20px;
	width:390px;
    height:200px;
	font-size: 16px;
   color: #404040;
   background:white;
	}
	

 #cont1 {
   position:absolute;
   top:0px;
   left:0px;  
   height:50px;
   width:430px;
   background:white;
   }
   #cont1 p{background:white;}
#cont2 {
   position:absolute;
   top:60px;
   left:0px;  
   height:20px;
   width:430px;
   margin-top:auto;
   margin-bottom:auto;
      background:white;
}
   #cont2 p{background:white;}

     
#cont4 {
   position:absolute;
   top:200px;
   left:100px;  
   background:white;
   height:20px;
   width:180px;
   padding: 5px 10px;
   color: #1F497D;
   padding: 5px 10px;
   font-size: 14px;
   font-family: 'Arial';
   font-weight:bold;
   -webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	-webkit-box-shadow: 5px -2px 3px #666;
	-moz-box-shadow: 5px -2px 3px #666666;
	box-shadow: 5px -2px 3px #666;
	border:0px;
}

#cont4:hover{
   background:white;
	color: #8EB4E3;
   }
#cont5 {
   position:absolute;
   top:105px;
   left:100px;  
   height:30px;
   width:250px;
      background:white;

}
   #cont5 p{background:white;}


#cont6 a{
   position:absolute;
   top:155px;
   left:100px;  
   height:30px;
   width:250px;
   color: #404040;
      background:white;

}
#cont6 a u{background:white;}
#cont6 a:hover{
color:#909090;
}
   #cont6 a u{background:white;}


img.conttel {
	position:absolute;
	top:100px;
	left:50px;
}

img.contmail{
	position:absolute;
	top:150px;
	left:50px;
}  

img.contf{
	position:absolute;
	top:200px;
	left:50px;
}
#mapa {
position:relative;
float:left;
top:-80px;
left:15px;
background:white;
width:425px;
height:350px;
}

