/* CSS Document */

body {margin:0; font-family:Arial, Helvetica, sans-serif; font-size:12px; background:#555555;}

.textoextra1 {font-size:28px;}
h4 { color:#555555; font-family: Geneva, Arial, Helvetica, sans-serif; font-size:11px; text-transform:uppercase; font-weight:normal;}

a.enlace1 {text-decoration:none; color:#555555;}
a.enlace1:hover { color:#000000;}

#main_top {width:100%; padding-bottom:25px; background:url(img/pic_back_top.gif) repeat-x #f0d91b; color:#555555;}
#main_bottom {width:100%; clear:both; display:table; background:url(img/pic_back_footer.gif) repeat-x; padding-top:17px;}
#content_main {width:950px; margin:auto; margin-top:49px; display:table;}

#shadow_top {width:950px; height:11px; background:url(img/pic_shadow_top.gif);}
#shadow_bottom {width:950px; height:13px; background: url(img/pic_shadow_bottom.gif) center no-repeat; position:relative; clear:both;}
#shadow_left { width:13px; height:458px; background:url(img/pic_shadow_left.gif) no-repeat; position:absolute; left:50%; margin-left:-488px; top:80px;}
#shadow_right { width:12px; height:458px; background:url(img/pic_shadow_right.gif) no-repeat; position:absolute; right:50%; margin-right:-487px; top:80px;}

.clear_home {width:950px; height:40px; clear:both;}


#header {width:950px; height:128px; position:relative; background:url(img/pic_back_header.gif); z-index:9999;}

#content_logo {width:165px; height:255px; position:absolute; left:14px; top:2px; background:url(img/pic_back_logo.gif) no-repeat; z-index:20; text-align:center;}
#slogan {width:238px; height:50px; position:absolute; top:24px; left:193px; background:url(img/pic_back_slogan.gif) no-repeat;}

#menu_top ul {width:140px; position:absolute; top:37px; right:18px; list-style:none; margin:0; padding:0;}
#menu_top li {list-style:none; margin-right:5px; float:left; font-family: Geneva, Arial, Helvetica, sans-serif;}
#menu_top li a { text-decoration:none; display:block; padding:1px 3px 1px 15px; background:url(img/pic_bullet1.gif) no-repeat left; font-size:11px;  color:#898989;}
#menu_top li a:hover {text-decoration:none; color:#000000;}

#menu {width:950px; height:24px; background:#555555; clear:both; position:relative;}
#menu ul {list-style:none; margin:0; padding:0; position:absolute; right:0; top:3px; width:720px; font-size:11px;}
#menu li {list-style:none; margin-right:20px; float:left; font-family: Geneva, Arial, Helvetica, sans-serif;}
#menu li a { text-decoration:none; display:block; padding:2px 3px 1px 18px; background:url(img/pic_bullet2.gif) no-repeat left; color:#bababa;}
#menu li a:hover {text-decoration:none; color:#ffffff;}

#img_main {width:945px; display:table;padding-top:8px; background:#ffffff; padding-left:5px;}

#btn_fundacion a {width:151px;height:53px;display:block;background:url(img/pic_btn_fundacion_alco.gif) no-repeat;position:absolute;top:0;right:215px;}
#btn_ampliacion a {width:129px;height:53px;display:block;background: url(img/pic_btn_ampliaciones.gif) no-repeat;position:absolute;top:0;right:80px;}

#bottom {width:950px; height:10px; background:url(img/pic_back_tbttom.jpg) no-repeat;}

#footer {width:950px; height:114px; display:block; left:50%; margin-left:-475px; position:relative; margin-bottom:15px;}
#footer_text {width:785px; height:41px; position:absolute; top:15px; left:10px; color:#ffffff; font-size:10px;}
#footer_line {width:1px; height:114px; border-left: solid 1px #888888; position:absolute; top:0; right:140px;}
#icon_fb a {width:28px; height:29px; display:block; position:absolute; top:20px; right:85px; background:url(img/pic_icon_fb.jpg);}
#icon_tw a {width:30px; height:29px; display:block; position:absolute; top:20px; right:46px; background:url(img/pic_icon_tw.jpg);}
#icon_em a {width:28px; height:29px; display:block; position:absolute; top:20px; right:10px; background:url(img/pic_icon_tem.jpg);}

#content_int {width:950px; height:390px; position:relative; background:#ffffff;}

#title_int{width:494px;height:19px;border:solid #bfbfbf 1px;background:#e5e5e5;position:absolute;top:15px;left:182px;font-size:16px;padding:1px 0px 0px 25px;}
#title_int2{width:730px;height:19px;border:solid #bfbfbf 1px;background:#e5e5e5;position:absolute;top:15px;left:182px;font-size:16px;padding:1px 0px 0px 25px;}

#texto_int {width:521px; position:absolute; left:182px; top:42px;  font-size:11px;}
#img_int{width:227px; height:372px; position:absolute; top:15px; right:10px;}

#proyectos {width:757px; height:345px; position:absolute; top:42px; left:182px; overflow-y:auto; overflow-x:hidden;}
.ct_proyectos {width:237px; height:160px; float:left; margin:3px; border:solid #cccccc 1px;}
.proyectos {width:237px; height:160px; position:relative; display:block;}
.img_proy {width:103px; height:142px; border: solid #cccccc 8px; position:absolute; top:1px; left:1px;}
.text_proy {width:105px; position:absolute; top:3px; right:5px; font-size:11px; color:#999999;}
.btn_proy {position:absolute; right:9px; bottom:8px;}

#submenu { width:150px; position:absolute; left:22px; top:110px;}

#submenu ul {list-style:none; padding:0; margin:0;}
#submenu li {list-style:none; margin:4px 0px;font-family: Geneva, Arial, Helvetica, sans-serif; font-size:11px; _line-height:8px;}
#submenu li a {text-decoration:none; display:block; padding:1px 2px 1px 9px; background:url(img/pic_bullet3.gif) no-repeat left; color:#0076a3;}
#submenu li a:hover { text-decoration:none; padding-left:11px; color:#333333;}

#btn_pagos a {width:110px; height:17px; background:url(img/pic_btn_pagos.gif) no-repeat; display:block; clear:both; margin-top:15px;}
#btn_presupuesto a {width:148px; height:18px; background:url(img/pic_btn_presupuesto.gif) no-repeat; display:block; clear:both; margin-top:10px;}

#compatir {width:148px; height:31px; clear:both; background:url(img/pic_back_icons.gif); position:relative; margin-top:30px;}
#icon_fb2 a {width:22px; height:21px; display:block; position:absolute; top:6px; right:35px; background:url(img/pic_icon_fb2.jpg);}
#icon_em2 a {width:22px; height:21px; display:block; position:absolute; top:6px; right:7px; background:url(img/pic_icon_tem2.jpg);}

#text_proy {width:223px; height:340px; position:absolute; top:45px; left:200px; overflow-y:auto; overflow-x:hidden; padding-right:12px;}
#thumbs_proy {width:250px; height:340px; position:absolute; top:30px; *top:45px; right:249px;overflow-y:auto; overflow-x:hidden;padding-right:12px;}
.img_s_proy {width:53px; height:54px; float:left; margin-top:8px; margin-left:5px;}

.example { width:246px;  clear:both; margin-top:10px; float:left;}
#img_large_p{width:225px; height:370px; position:absolute; top:15px; right:10px; border: solid #b2b2b2 1px;}

#content_noticias {width:510px;height:342px;position:absolute;left:182px;top:42px;font-size:11px;overflow-y:auto;overflow-x:hidden;padding-right:12px;}
.news {width:510px; height:106px; position:relative; display:block; margin-bottom:10px; }
.news_img {width:106px; height:106px; position:absolute; left:0;}
.news_text {width:374px; height:86px; background:#ececec; position:absolute; right:0; padding:10px;}
.news_btn {position:absolute; right:10px; bottom:10px;}

#submenu2 { width:150px; position:absolute; left:22px; top:110px;}

#submenu2 ul {list-style:none; padding:0; margin:0;}
#submenu2 li {list-style:none; margin:10px 0px 25px 0px; font-size:11px;padding:1px 2px 1px 9px; background:url(img/pic_bullet3.gif) no-repeat left top;}

.form_contacto {width:190px; border:solid #d1d1d1 1px; font-size:11px; color:#555555; font-family:Arial, Helvetica, sans-serif; padding:2px;}