body { background:#FFF;font-family:Arial, Helvetica, sans-serif ;}

#contenedor_sup { background: #10373F url(../images/fondo_sup.jpg) no-repeat top center; height:100% ;margin:0 auto; text-align:center;height:100%; }
#head { background: #fff url(../images/fondo_head_left.jpg) no-repeat top RIGHT;margin:0 auto; text-align:center;width:941px;padding-bottom:60px  }
.logo { float:left; padding: 16px 0 0 45px } 
#cabecera { width:941px; height:252px; background:url(../images/cabecera.jpg) no-repeat top left;position:relative; top:95px;margin:0}
#cabecera p { position:absolute; top:52px;left:708px;width:270px;text-align:left;line-height:15px}
	#cabecera p a { font-weight:normal;font-size:12px;color:#fff;text-decoration:none; }
	#cabecera a.works { position:relative; top:20px;left:0;font-weight:700 }
	#cabecera a.contact { position:relative; top:-2px;left:12px;font-weight:700 }
	#cabecera a.works:hover, #cabecera a.contact:hover  { text-decoration:underline; }
.root { padding:120px 53px 0 53px;clear:both }

#contenidos { 	width:941px; background:#fff;margin:0 auto; text-align:center;padding-top:35px;padding-bottom:40px;min-height:300px	 }
#contenidos .root { padding:0 53px 0 53px;float:left; }
.clearboth { clear:both; }
.center { padding:0 38px }
.element { float:left;  } 
.fright { float:right }
.titwork { float:;width:100%;clear:both;text-align:left;padding-bottom:20px }
.menu { float:right;text-align:right;width:100% }
.spcright { margin-right:30px }
.element p { text-align:left; font-size:14px; color:#6d584a;padding-bottom:4px } 
.zonaweb { position:relative;width:253px;height:147px;background:url(../images/pagina.gif) no-repeat top left; }
a.aweb { width:241px;height:99px; }
.zonaweb img { position:absolute;top:0;left:5px;border:1px solid #fff;margin-top:5px;width:241px;height:99px }
.zonaweb img:hover { border:1px solid #1d7081; }
.zonaweb span { position:absolute;top:115px;left:7px;color:#fff;font-size:12px }

.entrada { width:100%;float:left }
	.entrada .celda { width:565px;float:left }
	.entrada .celda div { width:266px;height:103px;background:url(../images/back_celda.gif) no-repeat bottom left;text-align:left;float:left;margin-bottom:25px }
		.celda p { font-size:11px;padding:13px 5px 0 5px;line-height:15px;color:#5e5a5a }
		.celda img { padding-left:5px }
.presencia { width:259px;height:227px;float:right;background:url(../images/presencia.gif) no-repeat top left; }
	.presencia p { position:relative;top:170px;left:82px;color:#fff;text-align:left;font-size:12px;font-weight:700;width:150px;line-height:15px }
ul.mini { position:absolute; top:114px;left:129px;width:120px }
ul.mini.tres{left:158px; }
ul.mini li { float:left;margin-left:10px }
ul.mini li a { width:17px;height:17px;background:#3399cc;border:1px solid #fff;display:block;text-decoration:none; }
ul.mini li a:hover { background:#fff;border:1px solid #286572; }

#pie { margin:0 auto; text-align:center;width:941px;height:243px;background:url(../images/fondo_pie.jpg) no-repeat top left;position:relative;border-bottom:20px solid #2395f8;z-index:99 }

#contacto { background:url(../images/ikoncontact.gif) no-repeat 3px 5px;width:415px;position:absolute;top:17px;left:50px; }
#contacto p { float:left;color:#fff;font-weight:700;padding-left:40px;padding-top:5px }
.txtcontact { background:url(../images/fondo_contacto.png) repeat top left; width:410px;margin-top:45px;text-align:left;padding:10px; }
.txtcontact span { color:#fff;font-size:14px;display:block;width:390px;line-height:18px;padding-left:12px }

#formulario { width:320px;position:absolute; top:20px; left:580px }
#formulario p { float:left;padding:6px 0 }
button { background:url(../images/boton.gif);width:71px;height:24px;border:none;color:#fff;font-weight:700;cursor:pointer }
button:hover { background:url(../images/boton2.gif); }
input, textarea { width:225px; border:1px solid #021a1e;height:20px;font-family:Arial, Helvetica, sans-serif;color:#666666;font-size:12px;padding:0 5px }
textarea { height:auto }
label { width:70px;text-align:right; color:#fff;float:left;font-size:12px;padding-right:9px }


.enviado { background:url(../images/fondo_contacto.png) repeat top left;margin-top:40px; padding:10px; }
.enviado img { float:left }
.enviado p { font-weight:700; color:#fff;font-size:14px;margin-top:12px;width:250px}
.enviado a { color:#fff;font-weight:700;font-size:12px;float:right }
.botonera { float:left; margin-top:10px;padding-left:120px }
.bimbio { position:relative; top:248px; left:0;float:left;color:#fff;font-size:11px; margin-left:50px }
.separador { padding:10px 0 }

.infocontact { background:#2396f9; }

.fondo_pie { background:url(../images/back_bottom.jpg) repeat-x bottom left; width:100%;height:179px; position:fixed; bottom:0; z-index:1 }


