@charset "utf-8";
/* CSS Document */

body {
	font-family: Arial, Helvetica, sans-serif;
	background-color:#FFFFFF;
	text-align:center;
	margin:0;
}


FONT		{FONT-FAMILY: verdana,Helvetica; FONT-SIZE: 10px; COLOR: #666666}
TD		{FONT-FAMILY: verdana,Helvetica; FONT-SIZE: 10px; COLOR: #666666}
BODY		{FONT-FAMILY: verdana,Helvetica; FONT-SIZE: 10px; COLOR: #666666}
P		{FONT-FAMILY: verdana,Helvetica; FONT-SIZE: 10px; COLOR: #666666}

INPUT		{FONT-FAMILY: verdana,Helvetica; FONT-SIZE: 10px; COLOR: #666666}
TEXTAREA	{FONT-FAMILY: verdana,Helvetica; FONT-SIZE: 10px; COLOR: #666666}
FORM 		{FONT-FAMILY: verdana,Helvetica; FONT-SIZE: 10px; COLOR: #666666}


#general{
width:900px;
margin:auto;
height:auto;
padding:0 60px 0 60px;
}

.cabecera{
width:900px;
height:128px;
margin:auto;
background-repeat:no-repeat;
background-image:url(../images/logodm.jpg);
background-position:left;
text-align:left;
position:relative;

}

.cabecera .logodm{
text-align:center;
padding:50px;
display:block;
width:190px;
position:absolute;
text-decoration:none;
}

.cabecera .menu{
position:absolute;
width:620px;
height:33px;
top:40px;
right:-60px;
background:url(../images/fondomenu.gif) no-repeat 0 0;
padding:0 20px 0 20px;
}

.cabecera .mod_idiomas{ display:block; position:absolute; list-style:none; padding:0; margin:0; overflow:hidden; top:10px; right:-28px;}
.cabecera .mod_idiomas li{ display:block; float:left; padding:4px;}
.cabecera .mod_idiomas li a img{ border:#dfdfdf solid 2px;}
.cabecera .mod_idiomas li a:hover img{ border:#C9071E solid 2px;}

#navi {  
	list-style:none;
	margin:auto;
	padding:0;
}

#navi li {
	margin:auto;
	float:left;
}
#navi li a {
	width:85px;
	display:block; 
	padding:10px 0px 13px 0px;
	text-decoration:none;
	text-align:center;
	font-size:10px;
	color:#333333;
	
	background-image:url(../images/bmenu.gif);
	text-align:center;
}

#navi li a:hover {
	
	font-size:10px;
	color:#FFFFFF;
	background-position: bottom;
	background-image:url(../images/bmenu.gif);
}


#navi .current {
    font-weight:bold;
	font-size:10px;
	color:#FFFFFF;
	background-position: bottom;
	background-image:url(../images/bmenucurrent.gif);
}

#navi .current a {
	background-position: bottom;
	background-image:url(../images/bmenucurrent.gif);
	color:#FFFFFF;
}

#navi .current a:hover {
	background-position: bottom;
	background-image:url(../images/bmenucurrent.gif);
	color:#FFFFFF;
}


#navisubmenu {  
	list-style:none;
	margin:auto;
	padding:0;
}

#navisubmenu li {
	margin:auto;
	float:left;
}
#navisubmenu li a {
	width:97px;
	display:block;
	height:47px;
	padding:3px 0px 0px 3px;
	text-decoration:none;
	text-align:center;
	font-size:10px;
	color:#666666;
	font-weight:bold;
	background-image:url(../images/bsubmenu.gif);
	text-align:left;
	
}

#navisubmenu li a:hover {
	font-weight:bold;
	font-size:10px;
	color:#000000;
	background-position: bottom;
	background-image:url(../images/bsubmenu.gif);
}


#navisubmenu .current {
    font-weight:bold;
	font-size:10px;
	color:#FFFFFF;
	background-position: bottom;
	background-image:url(../images/bsubmenu2.gif);
}

#navisubmenu .current a {
	background-position: bottom;
	background-image:url(../images/bsubmenu2.gif);
	color:#FFFFFF;
}

#navisubmenu .current a:hover {
	background-position: bottom;
	background-image:url(../images/bsubmenu2.gif);
	color:#FFFFFF;
}





.cuerpo{
width:100%;
height:auto;
margin:auto;
text-align:left;
}

.cuerpo .texto1{
width:211px;
height:477px;
background-image:url(../images/fondotexto1.gif);
text-align:left;
margin:-20px 0px 0px 15px;
position:absolute;
}

.cuerpo .texto1 .datoscontact{
width:192px;
height:105px;
margin:30px auto auto auto;
background:url(../images/fondotexto2.gif) no-repeat;
text-align:left;
}

.cuerpo .texto1 .datoscontact a{text-decoration:none; color:#999999;}
.cuerpo .texto1 .datoscontact a:hover, .cuerpo .texto1 .datoscontact a:hover h1, .cuerpo .texto1 .datoscontact a:hover span{ color:#333;}

.cuerpo .texto1 .datoscontact b{
font-family:Arial, Helvetica, sans-serif;
letter-spacing:-1px;
font-size:20px;
font-weight:100;
margin:auto;
display:block;
padding:5px 0 0 5px;
border-bottom:#CCCCCC solid 1px;
}

.cuerpo .texto1 .datoscontact h1{
font-family:Arial, Helvetica, sans-serif;
color:#666666;
font-size:30px;
display:block;
margin:0;
padding:5px 0 0 5px;
}

.cuerpo .texto1 .datoscontact span{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#666666;
font-size:11px;
display:block;
margin:0;
padding:5px 0 0 10px;
}


.cuerpo .texto1 .submenu{
width:100px;
height:auto;
text-align:left;
margin:18px 0px 0px 211px;
position:absolute;
}


.cuerpo .fondo1{
width:100%;
height:auto;
margin:auto;
background-image:url(../images/fondoedi.jpg);
background-position:bottom;
overflow:hidden;
}

.cuerpo .fondo2{
width:100%;
height:auto;
margin:auto;
background-image:url(../images/fondoservicios.jpg);
background-position:bottom;
background-repeat:no-repeat;
overflow:hidden;
}

.cuerpo .fondo3{
width:100%;
height:auto;
margin:auto;
background-image:url(../images/fondocurri.jpg);
background-position:top;
background-repeat:no-repeat;
overflow:hidden;
}

.cuerpo .fondo4{
width:100%;
height:auto;
margin:auto;
background-image:url(../images/fondotrabajos.jpg);
background-position:top;
background-repeat:no-repeat;
overflow:hidden;
}

.cuerpo .fondo5{
width:100%;
height:auto;
margin:auto;
background-image:url(../images/fondocontacto.jpg);
background-position:bottom;
overflow:hidden;
}

.cuerpo .fondo6{
width:100%;
height:auto;
margin:auto;
background:url(../images/fondotasaciones.jpg) no-repeat top right;
overflow:hidden;
}




.pie{
width:100%;
height:30px;
margin:auto;
clear:both;
padding-top:30px;
background-image:url(../images/fondopie.gif);
}



.titular{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#C9071E;
font-size:24px;
letter-spacing:-2px;
padding:10px 5px 0px 10px;
display:block;
}

.contenido{
width:550px;
padding:0px 0px 0px 350px;
margin:0;
text-align:left;
}

.contenidoextendido{
width:700px;
padding:0px 0px 0px 0px;
margin:0;
text-align:left;
}

.parrafo1{
width:550px;
padding:0 0 20px 0;
margin:0px 0px 0px 0px;
text-align:left;
}


.parrafo1 .titular{
width: 100%;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#FF6600;
font-size:14px;
margin:auto auto 10px auto;
line-height:normal;
letter-spacing:normal;
border-bottom: solid 3px  #FF9900;
clear:left;
}

.parrafo1 h2{
color:#333333;
padding-left:3px;
font-size:18px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-style:normal;
font-weight:100;
line-height:14px;
border-left:#CC0202 solid 5px;
margin:0px 0px 20px 0px;
}

.parrafo1 ul{
color:#666666;
font-size:11px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-style:normal;
list-style:circle;
line-height:28px;
margin:0;
}

.parrafo1 span{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#000000;
font-size:11px;
line-height:25px;
}

.entradilla{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#666666;
font-size:14px;
font-style:italic;
margin:5px 0px 20px 0px;
}

.entradilla b{
font-weight:bold;
color:#CC0202;
}

.enlacepdf{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#000000;
font-size:11px;
line-height:25px;
}

.enlacepdf:hover{
background-color:#333333;
color:#FFFFFF;
}


.titulartexto{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#666666;
font-size:11px;
padding:10px 10px 0px 10px;
font-style: normal;
text-align:justify;
line-height:16px;
}


.titulartexto b{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#333333;
font-size:16px;
font-style: normal;
text-align:justify;
}

.titulartexto span{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#333333;
font-size:11px;
font-weight:bold;
text-align:justify;
}


.tablepie{
width:900px;
margin:auto;
}

.textopie{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#999999;

}


.tablacurri{
font-family:Verdana, Arial, Helvetica, sans-serif;
margin:auto;
width:100%;
}

.tdcurri{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
color:#FFFFFF;
margin:auto;
padding:2px;
background-color:#333333;
border-left: solid  #999999 3px;
}

.tdcurri2{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#666666;
margin:auto;
padding:2px;
}


.contenido1{
width:550px;
padding:0px 0px 0px 350px;
margin:0;
text-align:left;
display:block;
}

.contenido2{
display:none;
}


.minifoto{
width:118px;
height:80px;
padding:5px;
background-image:url(../images/fondomini.gif);
background-repeat: no-repeat;
float:left;
margin: 0px 40px 80px 0px;
}
.minifototitulo{
width:200px;
height:266px;
padding:5px;
/*background-image:url(../images/fondomini.gif);*/
background-repeat: no-repeat;
float:left;
margin: 0px -200px 80px 130px;
}
.minifoto .textof{
position:absolute;
width:120px;
margin:90px 0px 0px 0px;
padding:0;
font-family: Verdana, Arial, Helvetica, sans-serif;
color:#333333;
font-size:10px;

}

.minifoto2{
width:118px;
height:80px;
padding:5px;
background-image:url(../images/fondomini.gif);
background-repeat: no-repeat;
float:left;
margin: 0px 55px 80px 30px;
}

.minifoto2 .textof{
position:absolute;
width:120px;
margin:90px 0px 0px 0px;
padding:0;
font-family: Verdana, Arial, Helvetica, sans-serif;
color:#333333;
font-size:10px;

}


#intro{
position:absolute; margin:-10px auto auto 250px; width:664px; height:529px;
}

.legal{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#c18e94;
font-size:10px;
font-weight:bold;
text-decoration:none;
}

.legal:hover{
color:#751721;
}

.mod_clientes{ display:block; overflow:hidden; list-style:none !important; padding:0; margin:0;}
.mod_clientes li{ float:left; padding:8px 10px 8px 10px; background:none !important;}
.mod_clientes li img{ border:#999 solid 3px;}
.mod_clientes li img:hover{ border:#c9071e solid 3px;}
