@charset "utf-8";
/* CSS Document */

/*
REVISAR COLORES
azul: #234C91

*/

/* genericos */
* {margin:0px; padding:0px;}
body {background:#fff url(../img/bg.jpg) repeat-x top left; font-family: Trebuchet MS, Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#666666; font-size:11px;
scrollbar-face-color:#95AECD;
scrollbar-arrow-color:#FFFFFF;
scrollbar-track-color:#EBF4F9;
scrollbar-shadow-color:#95AECD;
scrollbar-highlight-color:#95AECD;
scrollbar-3dlight-color:#95AECD;
scrollbar-darkshadow-Color:#95AECD;
}

img {border:0px;}
ul {list-style-type:none;}
a {color:#234C91;}
h1 {font-size:16px; font-weight:normal; text-align:right; /*border-bottom: 1px solid #234C91;*/ padding-bottom:5px; margin-bottom:5px; color:#234C91;}
h2 {font-size:16px; font-weight:normal; /*border-top: 1px solid #234C91;*/ padding-bottom:5px; margin-top:27px; color:#234C91;}
h3 {margin-bottom:15px; color:#234C91;}
h4 {border-bottom:1px solid #9BB2D2; padding-bottom:5px; margin-bottom:15px; font-size:13px; color:#234C91;}
p {margin-bottom:15px;}
.gris {color:#666666;}
.azul {color:#234C91;}
.cosa {width:72px; height:72px; margin-top:4px; margin-right:4px; margin-bottom:4px; float:left;}

/* estructura general */
#canvas {width:950px; position:relative;}

/* capa flash */
#flash {width:950px; height:600px; position:absolute; z-index:1; top:0px; left:0px;}
/* contenido alternativo flash */
#alt_swf {width:950px; height:525px; padding-top:75px; background:url(../img/bg-alt-swf.jpg) no-repeat top left;}
#alt_swf ul {padding-left:29px; padding-top:60px;}
#alt_swf ul li {}
#alt_swf ul li a {text-decoration:none; color:#234C91; font-size:14px;}
#alt_swf ul li a:hover {text-decoration:none; color:#666;}
#alt_swf ul li ul {padding-top:0px; padding-left:10px; width:100px;}
#alt_swf ul li ul li a {font-size:12px;}

/* distribucion cajas */
#content {width:770px; position:absolute; z-index:5; top:160px; left:180px;}
#content_iz {width:463px; float:left; /*border-bottom: 1px solid #234C91;*/ padding-bottom:15px; height:360px; position:relative;}
#content_iz h2{float:right; text-align:right;}
#content_iz_scroll {overflow:auto; height:336px; position:absolute; bottom:5px; width:463px; }
#content_der {width:296px; float:right; margin-left:10px; margin-top:33px;  overflow:auto; }
#content_der_int {width:266px; float:right; margin-right:2px; position:relative; /*border-bottom: 1px solid #234C91;*/ padding-right:25px;}
#content_der_scroll {width:20px; float:left;}
.scrollup, .scrolldn {display:block; position:absolute; width:21px; height:14px; z-index:5;}

.content-int-height-home {height:336px; top:5px; width:463px;}

#content_iz ul {padding-bottom:15px;}
#content_iz ul li {background:url(../img/ico-list.gif) no-repeat top left; padding-left:12px;}
#content_iz a{color:#234C91; text-decoration:none;}
#content_iz a:hover {text-decoration:underline;}

/* pastillas proyectos home*/
.proy-home {clear:both; width:463px; height:150px; /*background:url(../img/bg-proy-home.gif) no-repeat top right;*/ margin-bottom:15px;}
.proy-home img {float:left;}
.proy-home-int {float:left; padding:11px; width:175px;}
.proy-home-int h2 {font-size:15px; color:#fff; padding-bottom:7px; border:0px; margin-top:0px; font-weight:bold; }
.proy-home-int h2 a {color:#fff; text-decoration:none;}
.proy-home-int h2 a:hover {text-decoration:underline;}
.proy-home-int p {font-size:10px; color:#fff; padding-bottom:7px; line-height:12px; margin-bottom:0px;}
.proy-home-int p strong {font-size:12px;}

.new-home {display:block; padding:5px; text-decoration:none; clear:both; height:75px; border-bottom: 1px dotted #949436; padding-bottom:10px ; border-top: 1px dotted #949436; margin-bottom:10px}
.new-home img {float:left; margin-right:10px;}
.new-home span {padding-top:10px;}
/*.new-home:hover {background:url(../img/bg-new-home.jpg) no-repeat top right; color:#fff; text-decoration:none;}*/

.fexa {color:#cdd00a; font-weight:bold;font-size:14px}
.new-int {display:block; padding-bottom:5px; text-decoration:none; clear:both; height:36px; /*border-bottom: 1px solid #234C91;*/ margin-bottom:8px; padding-top:8px; padding-left:9px; background:url(../img/fon_proy_sin.png) no-repeat top right; cursor:pointer;}
.new-int img {float:left; margin-right:10px;}
.new-int span {padding-top:10px;}
/*.new-home:hover {background:url(../img/bg-new-home.jpg) no-repeat top right; color:#fff; text-decoration:none;}*/
.new-home em {color:#949436; font-style:normal; font-weight:bold; }

/*.current {background:url(../img/bg-new-home.jpg) no-repeat top right; color:#fff; text-decoration:none;}*/
.current {background:url(../img/fon_proy.png) no-repeat top right; color:#fff; text-decoration:none;}
.current p{color:#fff;}

.new-proy {font-size:11px; line-height:11px;}
.new-proy strong {font-size:12px;}

.img-proy {float:left; width:215px; height:110px; margin-right:8px; margin-bottom:10px;}

/* pie */
#pie {clear:both; padding-top:15px; background:url(../img/bg-pie.gif) no-repeat top left;}
#pie p {line-height:14px;}

/* Formulario */
form ul li {background:#7C97B9; border-bottom:0px solid #fff; padding:5px; clear:both;}
form table {font: normal 11px Trebuchet MS, Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#fff;}
label {font: normal 11px Trebuchet MS, Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#fff; width:75px; float:left; clear:both;}
input, textarea {border:0px; background:#7C97B9; padding:0px; font: normal 11px Arial, Helvetica, sans-serif; color:#234C91; width:175px; float:left; border-bottom:#A3C0E5 1px solid}
textarea {border:#A3C0E5 1px solid}
input.button {color:#fff; background:#7C97B9; padding:2px; text-align:center; font-weight:bold; width:100px;}

#datos_contacto {width:256px;height:93px; margin-bottom:5px; * margin-bottom:-10px;}

.cl_thumb {float:left; position:relative; display:block; }
.aster{ position:absolute; z-index:10; top:0px; left:0px; } 
.proyect_desc{ margin-left:10px; list-style-type:none; }
.proyect_desc li{ margin-bottom:5px ; color:#333333; font-weight:bold; }

.datos_proy{ margin-left:10px; margin-top:10px; margin-bottom:10px;}
.datos_proy td{ border-bottom:1px dotted #9bb2d2; height:20px; padding-left:5px}
.datos_proy td.izq{ padding-left:10px ; border-bottom:1px solid #234c91; color:#333333; font-weight:bold; background-repeat:no-repeat; background-position:left; background-image:url(../img/cir_izq.gif);}

#grafica_flash{height:300px; width:460px; float:left; margin-top:16px;}