@charset "utf-8";
/* CSS Document */

* { margin:0; padding:0; font-family:Arial, Helvetica, sans-serif;  }
body {background-color: #FFFFFF; font-size:13px; color:#333333; background-image: url(images/trama.jpg); }

.enlaces a{color: #7F6A79; text-decoration: none; padding: 0px 3px;}
.enlaces a:hover {color: #FFFFFF; background-color: none;   }

a {text-decoration: none; color:#666666;}
a:hover {text-decoration: none; background-color: none; color: white;}
a img {border: 0px;}

.intercambioenlaces, .boletinelectronico table  {padding-left: 20px;}

/*estructura*/
#todo { width: 942px; height: auto;  margin: 0px auto; padding-top: 20px;}
#cabecera {width: 942px; height: 144px; background-image:url(images/cabecera.jpg);}
#menu {width: 185px; height: 400px; max-height: 460px; margin-left: 12px;  padding: 0px 5px;font-size: 13px; margin-right: 5px;}
#menu ul li {list-style: none; }
#menu ul li ul li {list-style: none; width: 150px;}
#menu ul li a p {list-style: none; color: #000000 ; width: 100%;  }
#menu ul li a p:hover {list-style: none; color: white; width: 100%; background-color: none !important;}
#menu ul li ul {list-style: none; color: #000000; padding-left: 20px; }

.opcion01 {color: #CC0000 !important; padding-left: 7px; font-weight:bold;}
.opcion03 {padding-left: 7px; font-weight:bold; color: black}
.opcion02 {width: 100%; height:20px; background-color:#000000; padding-left: 7px; padding-top:3px;   margin: 2px 0px; font-weight:bold;}
.opcion02 a p:hover {border-left: 2px solid white; }

.opcion02 a {height: 20px; color: #FFFFFF !important; }
.opcion02 a:hover {color:#FFFFFF !important; background-color: none !important; }
.opcion02 a p {height: 20px; }


#contenedor01 {background-image: url(images/fondo-caja-centro.png); background-repeat:no-repeat; width: 664px; height: 184px; margin: 0px auto; margin-bottom: 10px; margin-left: 6px; padding: 3px 10px;}
#contenedor02 {background-image: url(images/fondo-caja-centro2.png); background-repeat:no-repeat; width: 664px; height: 236px; margin: 0px auto; margin-bottom: 0px; margin-left: 6px; padding: 3px 10px;}
#noticias {width:400px ; height:200px; }
#presupuesto {width: 251px; height:200px;  margin-left: 5px;}

#caja-centro {width: 664px; height: auto; margin: 0px auto;  margin-left: 6px; }
#contenedor-caja-centro {width: 664px; height: 415px; margin: 0px auto;  padding: 3px 10px; background-image:url(images/trama-centro.png); font-size:14px !important;}

#contenedor-caja-centro p {margin: 5px 0px 10px 0px;}
#contenedor-caja-centro ul {margin-left: 15px;}


.titulo-negro01 {width: 390px !important; height: 22px; background-color:#000000 !important; color:grey !important; padding-left: 10px; font-size:14px; padding-top:5px;}
.titulo-negro02 {width: 241px; height: 22px;  background-color:#000000 !important; color:#FFFFFF !important; padding-left: 10px; font-size:14px; padding-top:5px;}
.noticias {border-bottom: 2px solid #D0C78C; width: 100%; height: 64px; }
.noticias2 {border-bottom: 2px solid #D0C78C; width: 100%; height: auto; }

#btnpresupuesto {width: 250px; height: 30px; background-color:#000000; margin-bottom: 5px;}


#cuerpo {width: 942px; height: 470px; background-image:url(images/cuerpo.jpg); background-repeat:repeat-x;  }
#contenido {width: 690px; height: 400px; max-height: 460px;  padding-top: 5px; margin-left: 16px;}
#creditos {width: 942px; height: 10px;  text-align: center; font-size: 9px; color:#333333; padding-top: 4px; }
#creditos a { color:#666666; text-decoration:none;}
#creditos a:hover { color:#000000; text-decoration:none; background-color:#d6d6d6;}

.form01 {width: 320px; height: 330px; }
.datospresupuesto {width: 320px; height: 310px; }

.form02 {width: 480px; height: 330px; }
.datospresupuesto02 {width: 170px; height: auto; background-color: #FFFFFF;}
.datospresupuesto02 img {margin: 0px auto !important;}

/* Textos */
p {text-align: justify; margin: 3px 0px;}
p img {margin: 3px;}
.clear { clear:both;}
.bold { font-weight:bold;}
.izquierda {float:left; padding: 0px; margin: 0px;}
.derecha {float:right; padding: 0px; margin: 0px;}
.block {display: block;}
.centro {margin: 0px auto;}
.tcentro { text-align:center;}
.textoform {font-weight: bold;}
.tizquierda {text-align: left; margin-left: 10px; width: 235px; float:left; }
.tnaranja {color: #EF7B1D;}
.entretexto {padding-right: 3px; border-right: 1px;}
.entretexto:hover { padding-right: 3px; border-right: 0px solid #F6A226;}
.sin {border-top: 5px solid #8DC73F !important;}
.sin:hover {border-top: 5px solid #8DC73F !important;}
.fotos {border: 2px solid #CCCCCC; padding: 5px; margin: 5px; background-color: #FFFFFF;}
.texto1 {font-size: 14px !important;}
.texto2 {font-size: 16px !important;}
.texto3 {font-size: 18px !important;}
.texto5 {font-size: 20px !important;}

.color1 {color: #FF4200;}
.color2 {color: #3366FF;}
.color3 {color: #33CC00;}


#camisetas a {background-color:transparent;}
#camisetas a:hover {background-color:transparent;}

#eventos a {background-color:transparent;}
#eventos a:hover {background-color:transparent;}




/*Sitemap*/
.sitemapcajas {width: 200px; height: auto; border-left: 1px dotted #666666;  margin-left:49px; padding-bottom: 10px; font-size:13px}
.sitemapcajas strong {border-bottom: 1px dotted #666666;}
.subcategoria {width: 100px; height: auto; border-left: 1px dotted #666666; margin-left:49px; color:#000000; font-weight:bold;}
.subcategoria2 {width: 180px; height: auto; border-left: 1px dotted #666666; margin-left:49px; color:#000000; font-weight:bold;}
.subcategoria a, .subcategoria2 a {text-decoration: none;color:#333333; font-weight:bold; font-size:12px}
.subcategoria a:hover, .subcategoria2 a:hover {text-decoration: none; color:#FFFFFF; background-color: #333333;}

/**/


/*H1...*/
h1 {font-size: 25px;   font-weight: bold;  color: #5174af; display:inherit; margin-left: 30px;}
h2 {font-size: 16px;  font-weight: bold; border-bottom: 1px solid #666666; color:#CC0000; display:inherit; }
h3 {font-size: 18px;   font-weight: normal;  color: #5174af; display:inherit; margin-left: 30px;}
h4 {font-size: 15px;   font-weight: bold;  color: #FFFFFF; display:inherit; margin-left: 40px;}


/*formularios*/
#tableform {width: 340px; height: auto; margin: 0px auto !important;}
#tableform p {margin: 0px !important;}
.form {margin-left: 12px;width: 340px;  }
.img-contact img {margin: 0px auto !important; margin-top: 26px !important; }

.textoform p:first-letter, #datos p:first-letter {font-size: 13px !important; color: #333333 !important; padding: 0px !important; margin: 0px !important; }

.input2 {width: 335px; border: 1px solid #546375; background-color:#FFFFFF;}
.input3 {width: 220px; border: 1px solid #546375; background-color:#FFFFFF;}
.input4 {width: 90px; border: 1px solid #546375; background-color:#FFFFFF;}

.envio {width: 164px; border: 1px solid #546375; margin: 0px auto; margin-top: 1px; background-color:#FFFFFF;}

.input2:hover, .input3:hover, .input4:hover, .envio:hover {border: 1px solid #999999;  }

.Estilo1 {color: #FFFFFF}
.Estilo2 {font-size: 12px}
.Estilo3 {color: #000000}
.Estilorojo {color: #FF0000}
