@charset "utf-8";
Html,body {
border:0;
margin:0;
padding:0}

body {
font:12px arial, helvetica, sans-serif;
line-height:15px;
color:#000;
background:url(../img/fnd_nuevo.gif) top center repeat}

h1,h2,h3,h4,h5,h6 {
font-weight:400;
text-transform:uppercase;
margin:0;
padding:0}

h2 {
font-size:14px;
font-family:"Century Gothic", Tahoma;
font-weight:800;
color:#870000;
margin:30px 0 0 80px}

h2 a {
background:url(../img/ico_localiza.gif) right 1px no-repeat;
padding:0 25px 0 0}

h2 a:hover {
background:url(../img/ico_localiza.gif) right 1px no-repeat;
padding:0 30px 0 0}

h3 {
font-size:14px;
font-family:"Century Gothic", Tahoma;
font-weight:800;
color:#870000;
margin:0}

a img {
border:0}

a {
font-weight:700;
color:#870000;
text-decoration:underline}

a:hover {
text-decoration:none}

.idioma {
font-size:11px;
border:1px solid #E5E5E5;
font-weight:400;
background:#FFF;
width:120px;
color:#999;
text-align:center;
float:right;
margin:0 28px 0 0;
padding:3px}

.idioma a {
color:#870000;
text-decoration:underline;
font-weight:400}

.idioma a:hover {
color:#444;
text-decoration:none;
font-weight:400}

#cuerpo {
width:960px;
margin:15px auto 0}

#cont {
width:960px;
margin:0}

.fndch {
float:right}

#menuh {
font:bold 12px Arial, Helvetica, sans-serif;
border-left:1px solid #CCC;
border-right:1px solid #CCC;
margin:20px 0 0}

#menuh ul,li {
list-style-type:none}

#menuh ul {
margin:0;
padding:0}

#menuh li {
float:left;
text-align:center;
border-right:1px solid #870000;
background:url(../img/det_menu.gif)}

#menuh li#ultimo {
border:0;
padding-right:4px;
margin:0}

#menuh a {
text-decoration:none;
color:#444;
display:block;
padding:3px 27px 3px 28px}

#menuh a#ultimo {
border:0;
padding-right:0}

#cols table {
width:950px;
background-color:#FFF;
font-size:11px}

#cols table td {
vertical-align:top;
padding:15px 5px 0}

#cols table td .sigue {
text-align:right;
vertical-align:top;
height:15px}

#cols .imgcont {
float:right;
margin:10px 5px 0 10px}

#cols .imgcol {
float:left;
margin:0 15px 0 0}

#cols a {
font-weight:400;
text-decoration:underline;
color:#870000}

#cols a:hover {
text-decoration:none;
color:#000}

#cols h6 {
font:bold 11px "Century Gothic", Tahoma;
background-color:#EBEBEB;
width:96%;
padding:3px 3px 3px 10px}

#pie {
width:900px;
padding-top:24px;
font:10px Arial, Helvetica, sans-serif;
color:#666;
text-align:center;
clear:both}

#pie_obra {
width:900px;
padding-top:14px;
font:10px Arial, Helvetica, sans-serif;
color:#666;
text-align:center;
clear:both;
margin-top:-20px}

.img_scc {
border-bottom:1px solid #CCC}

.solounacol {
width:890px;
background:url('../img/detalle_fondo_marmoles.gif') 1px bottom no-repeat;
text-align:left;
margin:0 0 -12px 32px}

.doscol {
width:890px;
background:url('../img/detalle_fondo_marmoles.gif') 1px bottom no-repeat;
text-align:right;
margin:0;
padding:0 0 50px 20px}

.doscol ul li {
list-style-type:disc}

.doscol .izq_cnt {
width:350px;
background:url(../img/det_separa.gif) right 45px no-repeat;
text-align:justify;
min-height:380px;
margin:0 400px -20px 0;
padding:0 20px 30px 0}

.doscol .todo_cnt {
width:860px;
text-align:justify;
min-height:380px;
margin:0 0 -20px;
padding:0 0 30px}

.doscol h1 {
font-size:30px;
font-family:"Century Gothic", Tahoma;
font-weight:800;
color:#870000;
margin:30px 0}

.doscol .leyenda {
float:right;
font-size:11px;
width:250px;
text-align:right;
margin:-20px 0 50px}

.doscol .leyenda .textoleyenda {
vertical-align:middle;
display:inline}

.doscol .leyenda .boletin {
display:inline;
vertical-align:text-bottom;
margin:0;
padding:0}

.doscol .leyenda input {
border:1px solid #CCC;
height:15px;
color:#666;
font-size:11px}

.doscol .leyenda input.boton {
border:1px solid #000;
height:15px;
color:#666;
font-size:11px;
padding:0 0 17px}

.doscol .leyenda form {
display:inline}

.doscol .leyenda img {
margin-left:10px}

.iempresa {
margin-top:43px}

.doscol p {
text-align:justify}

.unacol {
width:300px;
background:url('../img/marca_agua.gif') left bottom no-repeat;
background-color:#FFF;
margin:0 0 0 32px;
padding:40px 0 30px}

.unacol h1 {
font-size:30px;
font-family:"Century Gothic", Tahoma;
font-weight:800;
color:#870000;
margin:-10px 0 30px -2px}

.vermapa {
background:url(../img/ico_localiza_peq.gif) right 10px no-repeat;
background-color:#EBEBEB;
border:1px solid #CCC;
margin:20px;
padding:7px 15px 7px 7px}

.vermapa:hover {
background-color:#FFF;
padding:7px 17px 7px 7px}

.currentmap {
background:url(../img/ico_localiza_peq.gif) right 10px no-repeat;
background-color:#FFF;
border:1px solid #CCC;
margin:20px;
padding:7px 15px 7px 7px}

.doscol .izq_cntlocaliza {
width:350px;
background:url(../img/det_separa.gif) right 45px no-repeat;
text-align:justify;
min-height:660px;
margin:0 400px -20px 0;
padding:0 20px 30px 0}

.mapa iframe {
width:600px;
height:300px;
border:0}

.mapa .formulario {
text-align:left;
width:100%}

fieldset {
margin:15px 0 0}

fieldset legend {
border:1px solid #999;
font-weight:700;
text-transform:uppercase;
padding:10px}

fieldset label {
display:block;
font-weight:700;
margin:10px}

fieldset .boton {
border:1px solid #666;
background-color:#CCC;
color:#870000;
font-weight:700;
float:right;
padding:5px}

h4 {
width:100%;
background-color:#870000;
color:#FFF;
font-size:14px;
text-align:center;
font-weight:700;
height:20px;
vertical-align:middle;
margin-top:10px}

.img_resul {
float:left;
margin:0}

.img_arte {
float:left;
margin:20px 0 0}

.detcenefas {
background:url(../img/det_cenefas.png) no-repeat;
height:190px;
width:100%}

.detcenefas_eng {
background:url(../img/det_cenefas_eng.png) no-repeat;
height:190px;
width:100%}

.lapidas {
float:left;
width:500px;
text-align:left;
margin:0}

.lapidas img {
margin:0 38px 0 0}

.connt {
height:400px}

#vertical_containter {
width:155px}

.limpia_arte {
clear:both;
margin-bottom:20px}

.img_materiales {
margin:0 0 0 -130px}

.img_obra {
margin:44px 0 30px -130px}

h2.materiales {
text-align:left;
margin:20px 0 0}

.img_mat img {
margin:2px}

.obras {
width:233px;
float:left;
margin:0 0 0 80px}

.obras.inicio {
width:233px;
float:left;
margin:0}

.obras h5 {
font-size:12px;
color:#444;
font-family:"Century Gothic", Tahoma, Arial;
font-weight:700;
margin:10px 0 5px}

.obras p {
width:233px;
font-size:11px;
color:#444}


.obraspeqcont {
margin:350px 0 0 -44px}

.obraspeq {
width:106px;
float:left;
height:200px;
margin:0 0 10px 44px}

.obraspeq.inicio {
width:190px;
float:left;
margin:0}

.obraspeq h5 {
font-size:9px;
color:#444;
font-family:Tahoma, Arial;
font-weight:700;
text-transform:capitalize;
width:106px;
margin:0px 0 5px}

.doscol .sincols {
width:890px;
text-align:left;
min-height:380px;
margin:0}

.izq_cnt .ficha {
background-color:#F3F3F3;
border:2px solid #CCC;
line-height:20px;
margin:50px 0 0;
padding:0 10px}

.sellos {
margin-right:80px}

.sellos img {
vertical-align:top;
margin:50px 55px 0 0}

.pie_sellos {
float:right;
margin:-25px -30px 60px 0}

#cont .canto {
float:left;
text-align:center;
height:220px;
margin:10px 10px}

#cont .canto p {
border:1px solid #CCC;
font-weight:700; padding:2px 2px 2px 5px;}

.materiales {
margin-left:20px}

.materiales ul {
margin:3px 0 20px}

.techlam {
background-color:#EBEBEB;
height:300px;
padding-bottom:15px;
margin:40px 0}

.techlam .titulos {
height:30px;
vertical-align:baseline}

.techlam .titulos .sin {
font-weight:700;
padding:5px}

.techlam .titulos a {
background-color:#CCC;
padding:5px}

.techlam .info {
background-color:#FFF;
width:444px;
height:271px;
margin:-10px auto 0;
padding:10px}

.techlam .info img {
margin:30px 0}

.techlam .info p {
font-size:11px}

.matnacimport {
background-color:#CCC;
font:bold 14px "Century Gothic", Tahoma;
text-transform:uppercase;
color:#870000;
width:500px;
height:20px;
text-align:center;
vertical-align:baseline;
padding:5px 0}

.matnacimport .sin {
color:#666}

a.volver {
background:url(../img/volver.gif) left top no-repeat;
clear:both;
display:block;
float:left;
text-align:left;
font-size:10px;
text-decoration:none;
margin:0 0 20px 25px;
padding:0 0 0 25px}

a:hover.volver {
background:url(../img/volver_on.gif) left top no-repeat;
text-decoration:underline}

.sincols .sfichas {
float:right;
width:300px;
background-color:#F3F3F3;
border:2px solid #CCC;
margin:0 0 20px 20px;
padding:10px}

.sincols .sfichas p {
text-align:left;
margin:10px 0 0;
padding:0}

.sincols .iz {
width:500px;
margin:0}

.sincols .img_peq {
width:360px;
margin:10px 0 0}

.sincols .img_peq img {
border:2px solid #CCC;
width:80px;
height:60px;
margin:1px}

.sincols .documentacion {
clear:both;
width:900px;
margin:0}

.sincols .imgrande {
width:508px;
height:600px;
float:right;
clear:right;
margin:0}

.sincols .imgrande img {
border:1px solid #870000;
width:500px;
margin:0;
padding:2px}

.sincols .galeriaimagenes {
width:900px}

.sincols .masobras {
line-height:20px;
margin:40px 0 0}

.sincols .masobras a {
font-weight:400;
text-decoration:none;
margin:0 3px 0 0}

.sincols .masobras a:hover {
text-decoration:underline;
color:#000}

.mtp0 {
margin-top:0}

#menuh li:hover,#menuh li.current {
background:url(../img/det_menu_on.gif)}

.clear,.doscol .todo_cnt p,.doscol .sincols p {
clear:both}

#cols,.mapa {
margin:0}

#pie a,#pie_obra a {
color:#333;
text-decoration:none;
font-weight:400}

#pie a:hover,#pie_obra a:hover {
color:#000;
text-decoration:underline}

.doscol .dch_cnt,.doscol .dch_cntlocaliza {
width:518px;
float:right;
margin:0 -12px 0 0;
padding:0 0 0 10px}

fieldset .boton:hover,.accordion_toggle_active {
color:#000}

.lapidas img.sp,.sellos img.fin {
margin-right:0}

.img_obra img,.obras img,.obraspeq img {
border:2px solid #CCC}

h2.materiales a,h2.materiales a:hover {
background:none}

.img_mat,h3.lpdch {
clear:right}

.obras img:hover,.obraspeq img:hover,.sincols .img_peq img:hover {
border:2px solid #870000}

#recomendar { width:90%; border:2px solid #CCCCCC; background-color:#FFFFFF; margin:10px auto; padding:10px; font-size:11px; }
#recomendar p { font-weight:bold;}
#recomendar table, tr, td { vertical-align:top;}
#recomendar input,textarea { border:1px solid #CCCCCC; font-size:11px;font-family:Arial, Helvetica, sans-serif;}
#recomendar input.boton { padding:3px 10px; cursor:pointer;}
#recomendar input.boton:hover { background-color:#CCCCCC;}

#recomendar img { margin:15px; display:block;}
#recomendar p.tit { color:#870000; font-size:14px; margin:150px auto }
#recomendar b {color:#870000;}

.sincols .en2 { border:1px solid #CCCCCC; padding:2px;}
.ancho {width:400px;}

.doscol .dch_cntxx {
width:470px;
text-align:left;
float:right;
margin:0 -12px 0 0;
padding:0 0 0 10px}

.imgEnc { float:left; margin:0 20px 0 0;}

.imagenes { width:100%; margin-bottom:40px;}
.imagenes h3{ margin-bottom:5px; }
.imagenes .izqd { width:410px; float:left; margin:0 60px 0 0;}
.imagenes .dcha { width:410px;}
.imagenes .dcha img { padding:2px; border:1px solid #CCCCCC;}

.solicita { float:right; margin:0 10px 20px 20px; width:120px; text-align:center; background:#870000; padding:4px; text-transform:uppercase; border:2px solid #000; color:#FFFFFF;}
.solicita a { color:#FFFFFF;}

#mapaweb { width:100%; margin:0 auto; }
#mapaweb td { padding:4px;}
#mapaweb a { font-weight:normal; text-decoration:none;}
#mapaweb a:hover { text-decoration:underline;}
#mapaweb .titss { background-color:#870000; padding:4px;}
#mapaweb .titss a { color:#FFFFFF; text-decoration:none; font-weight:bold;}
#mapaweb .titss a:hover { text-decoration:underline; color:#CCCCCC;}


#menuh li#ultimo_eng {
border:0;
padding-right:0px;
margin:0}

#cols h6 a { text-decoration:none; font-weight:bold; color:#000000;}
#cols h6 a:hover { text-decoration: underline; font-weight:bold; color:#870000;}
#cols p a { font-weight:bold; color:#000000; text-decoration:none;}
#cols p a:hover { color:#870000; text-decoration:underline;}
.stAncho { width:361px;}
.stImg { background-color:#ffffff; border:1px solid #999999; padding:2px;}


.obras { margin-bottom:25px; *margin-bottom:-60px;}
.obras .imagen img { width:233px; max-height:200px; 
height:auto !important;
height: 200px;
 }
.obras .ir img { float:right; border:0; margin:10px 0 0}
.obras .irinicio img { float:right; border:0}
.obras h5 { text-transform:none;}
.lps {clear:left; margin-top:100px}