/* CSS Document */
/* common styling */
.foto {background-image:url(../images/backfoto0.jpg); background-repeat:no-repeat; background-position:395px 0; height:225px; clear:both;}
.menu {font-family: arial, sans-serif; position:relative; padding:5px; margin:0; font-size:13px; background-image:url(../images/back_menu.gif); background-repeat:repeat-x; background-color:#3d3d3d; float:left; display:block; width:385px; }
.menu ul li a, .menu ul li a:visited {display:block; text-decoration:none; border-bottom:none !important; color:#000;width:145px; height:30px; text-align:left; padding-left:11px; color:#fff; /*border:1px solid #fff; */background:#3d3d3d; line-height:30px; font-size:13px; overflow:hidden;}
.menu ul {padding:0; margin:0;list-style-type: none;  }
.menu ul li {float:left; margin-right:1px; position:relative; }
.menu ul li ul {display: none;}
.menu h5 { margin:0; padding:0; font-weight:normal;}
/* specific to non IE browsers */
.menu ul li:hover a {color:#fff; background:#943c4c; }
.menu ul li:hover ul {display:block; position:absolute; top:30px; left:0; width:145px;}
.menu ul li:hover ul li a.hide {background:#943c4c; color:#fff; }
.menu ul li:hover ul li:hover a.hide {background:#943c4c; color:#fff;}
.menu ul li:hover ul li ul {display: none;}
.menu ul li:hover ul li a {display:block; background:#943c4c; color:#fff;}
.menu ul li:hover ul li a:hover {background:#a94c5d; color:#fff;}
.menu ul li:hover ul li:hover ul {display:block; position:absolute; /*left:105px;*/ top:0;}
.menu ul li:hover ul li:hover ul.left {/*left:-105px;*/}
.menu img {margin:13px 0 0 0}

html { height:100%;background:url(../images/back_html.gif) 50% 0 repeat-y; height:100%;}
body { margin:0; padding:0; text-align:center; font-family:"Trebuchet MS", Arial; font-size:12px; color:#4d4d4d; background:url(../images/back_html.gif) 50% 0 repeat-y; background-color:#a84d5d;}


/* Enlaces */
a, a:visited, a:link {text-decoration:none; color:#b35465; border-bottom:1px dotted #b35465 !important;}
 
 /* Contenedor */
.contenedor {width:664px; overflow:hidden; text-align:left; margin:0 auto; background-image:url(../images/back_cab.gif); background-repeat:repeat-x;padding:0 5px 0 5px;}

/* Cabecera */
.cabecera { height:79px;}
.cabecera img { float:left; display:block;}
.cabecera p {text-align:right; padding:0 0 3px 0; margin:45px 0 0 0; float:right}

/* Contenido */
.caja {text-align:center; width:720px; height:100%; background-color:#FFFFFF; margin:0 auto; display:block;}
h3 { font-size:2.5em; padding:0 0 6px 0; margin:0; border-bottom:1px solid #EEEEEE; font-family:Georgia, "Times New Roman", Times, serif; letter-spacing:-1px}
h4 { font-size:1.6em; /*padding:0 0 6px 0; margin:10px 0 0 0; border-bottom:1px solid #EEEEEE; */font-family:Georgia, "Times New Roman", Times, serif; letter-spacing:-2px; display:block; clear:both;}
.izquierdo {padding:0 15px 25px 0; width:385px; float:left; clear:both; margin:0 0 0 0; background-image:url(../images/lin_lat.gif); background-repeat:no-repeat; background-position:bottom right}
.izquierdo p {font-size:14px; line-height:1.5em; margin:10px 0 0 0}
.derecha {padding:5px; width:230px; float:right; margin:10px 5px 0 0}
.derecha p {font-size:12px; line-height:1.7em; margin:10px 0 0 0}
.derecha span {float:right; margin:5px 0 15px 0; padding:5px}
.derecha  img {vertical-align: middle;}
.pie { display:block; clear:both; text-align:center; padding:15px 0 15px 0; background: #ffffff url(../images/lin_inf.gif) top center no-repeat;}
.campo { border:1px solid #9c9c9c; padding:4px}
.campo:hover { border:1px solid #943c4c;}

/* contacte */
input { padding:2px}





