/* elementos generales */
body {background:#fff; color:#666; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:9px; margin:0; padding:0;}
p {line-height:1.5; margin:0 0 10px 0;}
p.clientes {float:right; margin:20px 0 0 305px; padding:0; width:445px;}
.sel {background:#ddd; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:9px; witdh:500px;}
a {color:#666; text-decoration:underline;}
a:hover{text-decoration:underline;}


/* posicionamiento capas */
#general {background:#fff; height:400px; margin:80px 25px 0 auto; padding:0; width:750px;}
#menu {background:#fff url(../img/bg_menu.gif) no-repeat; color:#000; float:right;  font-family:Arial,Helvetica,Verdana,sans-serif; font-size:12px; font-weight:bold; height:112px; margin:0; padding:0 0 0 4px;}
#cuerpo {background:#fff url(../img/bg_cuerpo.gif) no-repeat; float:right;font-family:Arial,Helvetica,Verdana,sans-serif; font-size:11px; font-weight:normal; margin:0 0 0 auto; padding:0; width:750px;}
#contenido {margin:0 0 0 305px; padding:0; width:445px;}
#contenido1 {float:left; margin:0; padding:0 10px 25px 0; width:213px;}
#contenido2 {float:left; margin:0; padding:0 10px 25px 0; width:212px;}

/* elementos menu */
#menu ul {border:0; height:110px; list-style:none; margin:0; padding:0; width:667px;}
#menu li {border:1px dotted #000; border-right:0; float:left; height:110px; text-align:center; width:110px;}
#menu .dcha {border-right:1px dotted #000;}
#menu .dchaon {border-right:1px dotted #000; background:#dadada; display:block; height:65px; padding:45px 0 0 0; text-decoration:none;}

/* enlaces menu */
#menu a {color:#999; display:block; height:65px; margin:0; padding:45px 0 0 0; text-decoration:none; width:110px;}
#menu a:hover{background:#dadada; color:#000;}
#menu a.home {height:110px; padding:0; width:110px;}
#menu a.home:hover{background:#fff;}
#menu .on {background:#dadada; color:#000; display:block; height:65px; padding:45px 0 0 0; text-decoration:none; width:110px;}

/* elementos home */
#cuerpoHome {background:#fff; float:right;font-family:Arial,Helvetica,Verdana,sans-serif; font-size:12px; font-weight:normal; margin:0 0 0 auto; padding:0; width:750px;}
#contenidoHome {margin:0; padding:0; width:445px;}

/* elementos contenido */
#contenido ul {border:0; list-style:none; margin:0; padding:0;}
#contenido li {border:1px dotted #000; border-right:0; border-top:0; float:left; height:110px; width:110px;}
#contenido .dcha {border-right:1px dotted #000;}

/* elementos contacto */
#contenido.contacto {margin:0 0 0 301px; padding:0; width:445px;}
#contenido1.contacto {background:#000 url(../img/bg_menu2.gif) repeat; height:333px; padding:0 0 0 4px; width:112px;}
#contenido2.contacto {margin:0; padding:135px 0 0 10px;}
#contenido ul.contacto {width:110px;}
#contenido li.contacto {background:#fff; border:1px dotted #000; border-top:0; float:none; height:65px; padding:45px 0 0 0; text-align:center;}
#contenido li.contactoMadrid {background:#8DA09F; border:1px dotted #000; border-top:0; color:#333; float:none; font-weight:bold; height:65px; padding:45px 0 0 0; text-align:center;}
#contenido li.contactoSevilla {background:#AAB8B9; border:1px dotted #000; border-top:0; color:#333; float:none; font-weight:bold; height:65px; padding:45px 0 0 0; text-align:center;}

/* elementos clientes */
#cont {margin:0 0 0 195px; padding:0; width:445px;}
#cont ul {border:0; list-style:none; margin:0 0 20px 0; padding:0;}
#cont1.clientes {float:left; margin:0; padding:0; width:444px;}
#cont2.clientes {float:left; margin:0; padding:10px 0 0 0; width:444px;}
#cont1.clientes li {border:1px dotted #000; float:left; height:110px; margin:0; padding:0; width:110px;}
#cont1.clientes li.clitxt {border:0; float:left; height:112px; margin:0 0 0 10px; padding:0; width:320px;}
