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

* { margin:0; padding:0;}
body { background:#E9E9E8; text-align:center;}

#todo { width:790px; margin:10px auto; background:url(images/contenido.jpg) repeat-y top;}
#menuprincipal { width:790px; height:70px; background:url(images/menuprincipal.jpg) no-repeat top;}
#cabecera { width:790px; height:140px; background:url(images/cabecera.jpg) no-repeat top;}
#menuinferior { width:790px; height:52px; background:url(images/menuinferior.jpg) no-repeat top;}
#contenido { width:790px; min-height:414px; /*height:1200px;*/}
#creditos { width:790px; height:59px; background:url(images/creditos.jpg) no-repeat top; clear:both;}

/* menus */
#menuprincipal, #menuinferior, #creditos { font-size:12px; color:#900A02;}
#menuprincipal a, #menuinferior a , #creditos a{ font-size: 12px; color:#FFFFFF; font-weight:bold;}
#menuprincipal a:hover, #menuinferior a:hover, #creditos a:hover { color:#EADADA;}
#menuinferior { text-align: right;}
#creditos, #creditos a { clear:both; color:#FFFFFF; font-size:11px;}

/* bloques */
.bloquea { width:244px; height:412px; background:url(images/bloquea.jpg) no-repeat top; margin-left:10px; padding-top:8px;}
.bloqueb { width:200px; height:250px; background:url(images/bloqueb.jpg) no-repeat top; padding-top:8px; text-align:center;}
.bloquec { width:307px; height:201px; background:url(images/bloquec.jpg) no-repeat top; margin-bottom:4px; padding-top:8px;}
.bloqued { width:200px; height:150px; background:url(images/bloqued.jpg) no-repeat top; margin-bottom:10px; padding-top:8px;}
.columna { height:426px; float:left; text-align:center; margin:0 3px;}

.bloquee { border:1px solid #CCCCCC; background-color:#EFEFEF; padding:10px; margin:5px; width:40%; float:left;}
.bloquef { border:1px solid #CCCCCC; background-color:#EFEFEF; padding:10px; margin:5px; width:90%;}
.bloque { border:1px solid #CCCCCC; background-color:#EFEFEF; padding:10px; margin:26px; width:40%; float:left;}
.bloque p { font-weight:bold; color:#900A02; margin:4px 0 10px 0; border-bottom:1px dotted #900A02;}
.recursos { margin-bottom:20px;}
.recursos li { list-style:url(images/li.png) inside; margin:3px 0;}
.recursos li.sub { list-style:none; padding-bottom:3px; margin:0; margin-bottom:4px; border-bottom:1px dotted #333333;}
.recursos li a { color:#333333; font-weight:bold;}
.recursos li a:hover { color:#900A02; text-decoration:underline; }

.simple { width:220px; float:left; margin:10px 5px 10px 10px; padding-left:10px; text-align:left;}
.doble { width:510px; float:right; margin:10px 10px 10px 5px; padding-right:16px; text-align:left;}
.triple { width:750px; margin:10px; padding:10px; text-align:left;}

/* textos */
* { font-family:Arial, Helvetica, sans-serif;}
body { font-size:11px; color:#333333;}

a { text-decoration:none;}
a img { border:0;}
img.servicio { float:left; margin-right:10px; margin-bottom:10px; margin-top:10px;}
p.enlace a { color:#900A02; font-weight:bold;}
p.enlace a:hover { color:#333;}
p { text-align:justify; margin: 5px 10px;}
.enlace { text-align:right; margin-right:20px; margin-top:7px;}
.doble p { margin:10px 0;}
.bloqueb p { text-align:center;}

.bold { font-weight:bold; color:#900A02;}
a.bold:hover { text-decoration:underline;}
.rojo {color:#900A02;}
.negro { color:#333333 !important;}
.clear { clear:both;}
.u { text-decoration:underline;}
.i { font-style:italic;}

h1 { font-size:16px; text-transform:uppercase; color:#900a02; margin:10px auto; }
h2 { margin: 4px auto; font-size:18px; text-decoration:none;}
h3 { width:76%;  padding:2px 10px;  background-color:#E6D1CF; border:1px solid #E4A7A4; font-size:11px; text-align:left; font-weight:normal; color:#900A02; text-transform:uppercase; margin-left:0;}
h3 a { font-size:11px; font-weight:normal; color:#900A02; text-transform:uppercase;}

/* listas */
ul li { list-style-type:none; text-align:left; margin: 4px 30px; padding:2px; font-size:11px}

.intro { margin:16px 6px;}
.intro li { text-align:left; margin-left:10px; border-left:2px solid #900A02; padding:2px 6px; font-size:12px; font-weight:bold;}

.categorias { width:220px; margin:10px 0;}
.categorias li { list-style:url(images/li.png) inside; background-color:#efefef; border:1px solid #CCCCCC;}
.categorias li a { color:#333333;}
.categorias li:hover { list-style:url(images/lib.png) inside; background-color:#E6D1CF; border:1px solid #E4A7A4;}
.categorias li.sub { margin-left:60px;}

.categoriasb { width:220px; margin:6px 0;}
.categoriasb li { list-style:url(images/li.png) inside;}
.categoriasb li a{ color:#900A02;}

.normal li { text-align:left; margin-left:10px; font-size:10.4px; font-weight:bold; margin:2px;}
.normal li a { color:#333333;}
.normal li a:hover { color:#900A02;}

/* tablas */
table.idiomas { border-collapse:collapse; margin:10px auto;}
.idiomas tr td { width:167px; vertical-align:middle; text-align:center; border:1px dotted #CCCCCC;}

.presupuestos { width:46%; margin:10px; float:left; background:#efefef; border:1px solid #CCCCCC; border-collapse:collapse;}
.presupuestos tr td.texto { width:20%; text-align:right; padding:2px 6px; vertical-align:middle; font-weight:bold;}
.presupuestos tr td.datos { width:80%; text-align:left; padding:2px 6px; vertical-align:middle;}
.presupuestos tr td.datos input, .presupuestos tr td.datos textarea ,  .presupuestos tr td.datos select{ font-size:11px; padding:2px; width:98%;}

/* bloques promo */
.bloque-promo { width:160px; height:200px; background:url(images/bloque-promo.jpg) no-repeat top; padding:19px 10px 16px 17px; float:left;}
.bloque-promo p.titulo { font-size:13px; font-weight:bold; color:#FFFFFF; margin:4px 10px 20px 6px;}
.bloque-promo p.titulo2 { font-size:13px; font-weight:bold; color:#FFFFFF; margin:4px 10px 20px 6px;}
.bloque-promo p { margin:3px 16px;}
.bloque-promo p.precio { text-align:center; font-weight:bold; font-size:30px; margin:8px auto;}
.bloque-promo p.enlace {}


.email {margin:10px auto; width:160px; height:30px; background:url(images/email.jpg) no-repeat top left; padding-top:10px; padding-left:50px;}
.email a { font-size:13px;}
.presupuesto {margin:10px auto; width:160px; height:40px; background:url(images/presupuestos.jpg) no-repeat top left; padding-top:10px; padding-left:50px;}
.presupuesto2 {margin:10px auto; width:160px; height:40px; background:url(images/info.png) no-repeat top left; padding-top:10px; padding-left:50px;}
.presupuesto2 a { font-size:13px;}
.presupuesto a { font-size:13px;}

.contacto {float:right; width:370px; height:430px; margin-right:10px; margin-top:0px; background:url(images/email2.jpg) no-repeat bottom right;}
.contacto .mas { font-size:13px;}

/* blog */
.noticia { width:75%; margin:8px 0; text-align:left;}
.noticia .fecha { width:15%; padding:5px 4px; background:#CDCAB9; border:1px solid #FFF; font-size: 13px; color:#FFF; font-weight:bold; float:left; margin-right:8px; text-align: center;}
.noticia .titulo { padding:2px 8px; font-size: 18px;}
.noticia .titulo a { color:#333;}
.noticia .titulo a:hover { color:#900A02;}
.noticia-expandida .categoriasb { width:100%; text-align:right;}
.noticia-expandida .categoriasb li { text-align:right;}
.noticia-expandida { width:96%; margin:8px auto; text-align:left;}
.noticia-expandida .fecha { width:10%; padding:2px 4px; background:#CDCAB9; border:1px solid #FFF; font-size: 20px; color:#FFF; font-weight:bold; float:left; margin-right:8px; text-align:center;}
.noticia-expandida .titulo { font-weight:bold; color:#900A02; padding-top:4px; font-size: 24px}

/* intercambio de enlaces */
.intercambio ul { width:220px; margin:10px 0;}
.intercambio ul li { list-style:url(images/li.png) inside; background-color:#efefef; border:1px solid #CCCCCC;}
.intercambio a { color:#900A02;} 
.intercambio h2 { text-align:center;}

/* sitemap */
.sitemap { width:451px; margin:10px auto; background:url(images/sitemap.jpg) no-repeat top; }
.sitemap li { margin:4px auto; margin-bottom:50px;}
.sitemap li.sub { margin-left:110px; margin-bottom:4px;}
.sitemap li a { color:#900A02; text-decoration:underline;}

