/* CSS Document */

body {margin:0; font-family:Arial, Helvetica, sans-serif; font-size:12px; background:#3c5568;}

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.jpg) repeat-x #005595; color:#ffffff;}
#main_bottom {width:100%; clear:both; display:table; background:url(img/pic_back_footer.png) 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.png);}
#shadow_bottom {width:950px; height:13px; background: url(img/pic_shadow_bottom.png) center no-repeat; position:relative; clear:both;}
#shadow_left { width:12px; height:458px; background:url(img/pic_shadow_left.png) no-repeat; position:absolute; left:50%; margin-left:-488px; top:60px;}
#shadow_right { width:12px; height:458px; background:url(img/pic_shadow_right.png) no-repeat; position:absolute; right:50%; margin-right:-487px; top:60px;}


#header {width:950px; height:128px; position:relative; background:url(img/pic_back_header.png); z-index:9999;}
#logo{width:158px; height:167px; background:url(img/logo.png) no-repeat; position:absolute; left:37px; top:34px; z-index:5px;}
#slogan1 {width:194px; height:45px; background:url(img/pic_slogan1.png) no-repeat; position:absolute; top:67px; left:208px;}
#slogan2 {width:163px; height:108px; background:url(img/pic_slogan2.jpg) no-repeat; position:absolute; right:32px; top:13px;}

#menu {width:950px; height:24px; background:#0035ba; clear:both; position:relative;}
#menu ul {list-style:none; margin:0; padding:0; position:absolute; right:0; top:3px; width:520px; font-size:11px;}
#menu li {list-style:none; margin-right:30px; 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.png) no-repeat left; color:#bababa;}
#menu li a:hover {text-decoration:none; color:#ffffff;}

#img_main {width:945px; display:table;padding:8px 0px 12px 5px; background: url(img/pic_bottom_main.png) no-repeat bottom #ffffff;}

#footer {width:950px; height:100px; display:block; left:50%; margin-left:-475px; position:relative; margin-bottom:15px;}
#footer_text {width:785px; height:41px; position:absolute; top:8px; left:10px; color:#ffffff; font-size:10px;}

#content_int {width:950px; height:390px; position:relative; background: url(img/pic_bottom_main.png) no-repeat bottom #ffffff; padding-bottom:12px;}

#title_int{width:464px;height:19px;border:solid #bbc4ca 1px;background:#d9e6ef;position:absolute;top:15px;left:210px;font-size:16px;padding:1px 0px 0px 25px; color:#3c5568;}
#title_int2{width:710px;height:19px;border:solid #bbc4ca 1px;background:#d9e6ef;position:absolute;top:15px;left:200px;font-size:16px;padding:1px 0px 0px 25px;color:#3c5568;}


#texto_int {width:489px; position:absolute; left:210px; top:42px;  font-size:11px; color:#555555;}
#img_int{width:227px; height:372px; position:absolute; top:15px; right:10px;}

#proyectos {width:750px; height:345px; position:absolute; top:42px; left:189px; overflow-y:auto; overflow-x:hidden;}
.ct_proyectos {width:365px; height:333px; float:left; margin:3px; border:solid #cccccc 1px;}
.proyectos {width:365px; height:333px; position:relative; display:block;}
.img_proy {width:204px; height:311px; border: solid #cccccc 8px; position:absolute; top:1px; left:1px;}
.text_proy {width:131px; 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:37px; top:100px;}

#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.png) 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.png) no-repeat; display:block; clear:both; margin-top:15px;}
#btn_presupuesto a {width:148px; height:18px; background:url(img/pic_btn_presupuesto.png) no-repeat; display:block; clear:both; margin-top:10px;}

#submenu2 { width:150px; position:absolute; left:37px; top:100px; color:#555555;}
#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;}


#text_proy {width:223px; height:340px; position:absolute; top:45px; left:200px; overflow-y:auto; overflow-x:hidden; padding-right:12px; color:#555555;}
#thumbs_proy {width:250px; height:340px; position:absolute; top:45px; *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;}

#content_contacto {width:480px;height:342px;position:absolute;left:210px; top:42px;font-size:11px;overflow-y:auto;overflow-x:hidden;padding-right:12px; color:#555555;}
.form_contacto {width:190px; border:solid #d1d1d1 1px; font-size:11px; color:#555555; font-family:Arial, Helvetica, sans-serif; padding:2px;}