
/* CSS Document */

*{margin:0; padding:0; border:none; font-family:Verdana, sans-serif; color:#FFF; list-style-type:none; text-decoration:none; text-shadow:1px 1px 1px #A7ACAC;}
body{background:#A7ACAC; overflow:hidden;}
p{font-size:11px;}
table{width:330px;}
table *{font-size:11px;}

#centro{ width:840px; height:565px; margin:auto; background:url(imgs/fondo.png) no-repeat right center;}
#logo{ float:left;}
#contenido{ width:670px; float:left;}

#menu li{float:left;}
#menu li a{float:left; font-weight:bold; padding: 85px 0 29px 16px; font-size:12px; color:#D3D5D5;}
#menu li a:hover,#menu li a.este{text-shadow:0px 0px 10px #FFF; color:#FFF;}
ul#menu {display: flex; align-items: center; list-style: none; justify-content: flex-end;}

#carga{width:625px; height:380px; background:url(imgs/bc.png); float:right;  border:2px solid #CCC; position:relative;}
#carga .cerrar{float:right;}
#carga .ubicacion{ display:block; width:563px; margin:auto; margin-top:20px;}

.footer {padding-top:35px; display: flex; align-items: center; /* vertical alignment */width: 100%; justify-content: center;}
.bajada{text-align:center; margin-right: 10px;}
.bajada a{ margin-left:10px;}
.registro{ text-align:center; font-size:10px; margin-top:5px;}

.borrar{clear:both;}

.lista{display:block; float:left; border-right:2px solid #D9D9D5; margin-top:15px;}
.lista li {display:block; width:210px;}
.lista li a{display:block; width:160px; text-align:right; color:#D9D9D5;}
.lista li.este{background:url(imgs/arrow.png) no-repeat right center;}
.lista li:hover a,.lista li.este a{text-shadow:0px 0px 10px #D9D9D5; color:#FFFFFF;}

.grande{padding-top:80px; height:260px;}
.grande li a{font-size:16px; padding:15px 0;}

.chica{padding-top:5px; height:330px;}
.chica li a{font-size:14px; padding:4px 0; width:175px;}

.info{width:360px; height:335px; float:left; margin:15px 0 0 10px;}
.info p{font-size:12px; padding:20px 45px 0 0; text-align:justify;}

.terapia{display:table;}
.terapia .detalle{display:table-cell; vertical-align:middle;}

.gift{ margin-left:75px; margin-top:50px;}
.gift img{ float:left; margin-right:55px;}
.gift h1{ float:left; font-size:15px; margin-top:15px;}
.gift p{ float:left; width:225px; font-size:12px; margin-top:30px; line-height:25px;}

.galeria{width:245px; margin:15px; float:left;}
.galeria li{float:left; margin:4px;}
.galeria li a{ float:left; display:block; width:104px; height:80px; border:2px solid #CCC; border-radius:5px;}
.galeria li a img{ width:104px; height:80px;}

#galeria{float:left; border:2px solid #CCC; margin-top:19px; margin-left:12px; background:url(imgs/load.gif) no-repeat center center;}

.enviado{ background:url(imgs/close.png) no-repeat 8px 8px #A3A1A2; position:absolute; left:135px; top:140px; width:305px; height:95px; font-size:11px; text-align:center; border:2px solid #838182; line-height:95px; border-radius:10px; display:none;}

.job_enviado { background:url(imgs/close.png) no-repeat 8px 8px #A3A1A2; position:absolute; left:135px; top:140px; width:305px; height:95px; font-size:11px; text-align:center; border:2px solid #838182; line-height:95px; border-radius:10px; display:none;}

.contacto{float:left; padding-top:35px;}
.contacto p{ width:250px; font-size:13px; padding:4px; margin-bottom:15px; margin-right:10px; text-align:right;}
form{float:left; padding-top:35px;}
form *{background:#BCBCB6; border:1px solid #CCC; font-size:13px; padding:4px; color:#666; display:block;}
form input[type=text]{margin-bottom:12px; width:290px;}
input#job_cv {margin-bottom: 12px; width: 290px;}
form textarea{margin-bottom:8px; width:290px; height:160px;}
form input[type=button]{ display: inline-block; text-shadow:1px 1px 1px #BCBCB6; cursor:pointer; float:right;}