/* CSS Document */
h1,h2,h3,h4,h5,h6,p,form,ul,li,a{
   margin: 0px;
   padding: 0px;
}

.noscreen{
   display:none;
}

body{
   background: #cacaca;
   text-align: center;
}

#cont{
   position: absolute; /*absolute*/
   left: 50%; 
   /*top: 50%;*/
   width: 800px; 
   /*height: 580px; */
   margin-top: 25px; /*-322-*/
   margin-left: -405px; 
   text-align: left;
}

#header{
   width: 800px;
   height: 102px;
}

#footer{
   width: 780px;/*800*/
   height: 19px;/*32*/
   padding: 13px 0px 0px 20px;
   background: url(../img/footer.jpg) no-repeat;
   font: normal 9px tahoma;
   color: #d7e3ec;
   float: left;
}

#web-body{
   background-color:#fff;
   width: 800px;
   display: table;
}

#box-left{
   width: 171px;
   /*min-height: 400px;*//*446*/
   padding: 11px 0px 0px 0px;
   background-color: #fff;
   float:left;
}

#box-right{
   width: 607px;
   padding: 11px 0px 0px 0px;
   background-color: #fff;
   float:left;
}

/* inside the left box*/
#menu{
   width: 171px;
   height: 95px;
   padding: 0px 0px 24px 0px;
}

.bcsi-updates{
   width: 130px;/*171*/
   min-height: 230px; /*height*/
   padding: 0px 17px 24px 24px;
}

.bcsi-updates_sub{
   width: 130px;
   padding: 0px 0px 8px 0px;
}

.bcsi-updates_txt{
   width: 130px;
   margin: 0px 0px 6px 0px;
}

.bcsi-updates_txt p{
   margin: 12px 0px 0px 0px;
   text-decoration:underline;
}

.bcsi-updates_learn{
   width: 130px;
   padding: 0px 0px 20px 0px;
}

#small-form{
   width: 130px;/*171*/
   margin: 35px 0px 0px 0px;
   font: normal 11px tahoma;
   /*line-height: 17px;*/
   color: #2f7cbd;
}

#small-form p{
   width: 130px;/*171*/
   margin: 0px 0px 13px 0px;
   font: bold 11px tahoma;
   color: #2f7cbd;
}

#small-form .labels{
   width: 50px;/*40*/
   _width: 45px;/*40*/
   margin: 0px 0px 4px 0px;
   float: left;
}

#small-form .cont-fields{
   width: 80px;/*90*/
   _width: 75px;/*90*/
   margin: 0px 0px 4px 0px;
   float: left; 
}

#small-form .bt-send{
   width: 130px;/*250*/
   height: 18px;
   /*margin: 0px 0px 12px 0px;*/
   float: left; 
}

.small-fields{
   height: 14px;
   width: 75px;/*85*/
   padding: 2px 2px 1px 2px;
   font: normal 10px tahoma;
   color: #131b6c;
   border: solid 1px #317ebe;
   background-color: #c8dae8;
}

.small-coment{
   height: 50px;
   width: 75px;/*85*/
   padding: 2px 2px 1px 2px;
   font: normal 10px tahoma;
   color: #131b6c;
   border: solid 1px #317ebe;
   background-color: #c8dae8;
}


/* inside the right box*/
#banner{
   width: 607px;
   height: 95px;
   padding: 0px 0px 24px 0px;
}

#box-info{
   width: 607px;/*607*/
   padding: 0px 0px 10px 0px;
   /*height: 100%;
   _height: 300px;*/
   display: table;
}

.text01{
   font: normal 11px tahoma;
   color: #131b6c;
}

.text02{
   font: normal 11px tahoma;
   line-height: 17px;
   color: #131b6c;
}

.text02 a{
   font: bold 11px tahoma;
   line-height: 17px;
   color: #131b6c;
}

.text02 a:hover{
   font: bold 11px tahoma;
   line-height: 17px;
   color: #2f7cbd;
}

.title{
   margin: 0px 0px 5px 0px;
}

.subtitle01{
   font: bold 11px tahoma;
   color: #131b6c;
}

.subtitle02{
   font: bold 11px tahoma;
   color: #da0000;
}

.request{
   font: normal 11px tahoma;
   color: #2f7cbd;
   margin:0px 50px 0px 0px;
}

.dest{
   font: bold 11px tahoma;
   color: #2f7cbd;
}

.link01{
   font: bold 11px tahoma;
   color: #131b6c;
}

.link01 a{
   font: bold 11px tahoma;
   color: #131b6c;
}

.link01 a:hover{
   font: bold 11px tahoma;
   color: #2f7cbd;
}

.link02{
   font: normal 11px tahoma;
   color: #131b6c;
}

.link02 a{
   font: normal 11px tahoma;
   color: #131b6c;
}

.link02 a:hover{
   font: normal 11px tahoma;
   color: #2f7cbd;
}

/* **********  HOME ********* */
/* inside the right box*/
.home-info{
   width: 302px;/*604*/
   _width: 290px;/*604*/
   margin: 0px 0px 18px 0px;
   float: left; 
}
/*txt*/
.home-info h1{
   width: 260px;/*461*/
   height: 100%;/*110*/
   margin: 0px 14px 5px 15px;
   _margin: 0px 12px 5px 12px;
   float: left;
}

.home-info p{
   width: 260px;/*461*/
   padding: 0px 0px 0px 15px;
   _padding: 0px 0px 0px 12px;
   margin: 0px 0px 8px 0px;
   /*_margin: 0px 0px 8px 0px;*/
   float: left;
}

.others-margin{
   margin: 69px 0px 0px 0px;
}

/*image (ex h2)*/
.home-image-izq{
   width: 240px;/*461*/
   height: 140px;
   margin: 87px 14px 0px 15px;/*143 14 0 15*/
   _margin: 87px 0px 0px 12px;
   float: left;
}

.home-image-der{
   width: 240px;/*461*/
   height: 140px;
   margin: 0px 14px 0px 15px;
   _margin: 0px 0px 0px 12px;
   float: left;
}

/*learn more*/
.home-info h3{
   width: 170px;
   _width: 150px;
   height: 12px;
   margin: 0px 0px 15px 15px;
   _margin: 0px 0px 15px 12px;
   float: left;
}

.bg_dot-line{
	background-image: url(../img/dot.gif);
	background-repeat: repeat-y;
	background-position: left top;
}


/* **********  ABOUT US ********* */

#about-us_img{
   width: 208px;/*308*/
   padding: 0px 0px 0px 6px;
   margin: 0px;
   float: left;
   position: relative; 
   _position: absolute; 
}

#about-us_img p{
   margin: 10px 0px 0px 0px;
   font: bold 11px tahoma;
   color: #2f7cbd;
   text-align: center;
   line-height: 20px;
}

#about-us{
   width: 360px;/*358*/
   margin: 0px 0px 12px 0px;
   padding: 0px 14px 0px 15px;
   float: left; 
}

#about-us p{
   margin: 0px 0px 10px 0px;
   font: normal 11px tahoma;
   color: #131b6c;
}

#about-us a{
   margin: 0px 0px 10px 0px;
   font: bold 11px tahoma;
   color: #131b6c;
}

#about-us a:hover{
   margin: 0px 0px 10px 0px;
   font: bold 11px tahoma;
   color: #2f7cbd;
}

.ab-list{
    width: 360px;/*358*/
	font: normal 11px tahoma; 
	color: #2f7cbd;
	margin: 0px 0px 10px 0px;
}

.ab-list-line{
    width: 360px;/*358*/
	height: 22px;
	float: left;
}

.ab-list-items{
	font: normal 11px tahoma;
	color: #2f7cbd;
	padding: 0px 0px 0px 12px;
	line-height: 16px;
	/*background: url(../img/ico_ball.gif) 0px 8px no-repeat;*/
	/* don't use list style to control the bullet position: use padding!*/
}

.ab-list a{
	font: normal 11px tahoma !important;
	color: #2f7cbd !important;
	text-decoration: underline !important;
}

.ab-list a:hover{
	font: normal 11px tahoma !important;
    color: #f9922c !important;
	text-decoration: underline !important;
}

.ab-list-bullet{
   width: 4px;
   padding: 5px 8px 0px 0px;
   float: left;
}

/* ************ CONTACT US ************ */
#contact-info{
   width: 280px;/*604*/
   margin: 0px 0px 18px 0px;
   float: left; 
}

#contact-info h1{
   width: 260px;/*461*/
   height: 110px;
   margin: 0px 14px 5px 15px;
   _margin: 0px 12px 5px 12px;
   float: left;
}

#contact-form{
   width: 324px;/*604*/
   _width: 290px;/*604*/
   margin: 0px 0px 18px 0px;
   padding: 17px 0px 0px 0px;
   float: left; 
}

#box-form{
   width: 250px;/*604*/
   padding: 17px 0px 0px 0px;
   float: left; 
}

#box-form h1{
   width: 70px;
   margin: 0px 0px 12px 0px;
   float: left; 
}

#box-form h2{
   width: 180px;
   margin: 0px 0px 12px 0px;
   float: left; 
}

#box-form h2.reports{
   width: 120px;
   margin: 0px 0px 12px 0px;
   float: left; 
}

#box-form h3{
   width: 170px;/*250*/
   height: 18px;
   margin: 0px 0px 12px 0px;
   padding: 0px 0px 0px 70px;
   float: left; 
}

#box-form h3.login-reports{
   width: 120px;/*250*/
   height: 18px;
   text-align:right;
   margin: 0px 0px 12px 0px;
   padding: 0px 0px 0px 80px;
   float: left; 
}

.fields{
   height: 14px;
   width: 162px;
   padding: 3px 2px 1px 4px;
   font: normal 10px tahoma;
   color: #131b6c;
   border: solid 1px #317ebe;
   background-color: #c8dae8;
}

.fields-login{
   height: 14px;
   width: 120px;
   padding: 3px 2px 1px 4px;
   font: normal 10px tahoma;
   color: #131b6c;
   border: solid 1px #317ebe;
   background-color: #c8dae8;
   float: left;
}

.coment{
   height: 80px;
   width: 162px;
   padding: 3px 2px 1px 4px;
   font: normal 10px tahoma;
   color: #131b6c;
   border: solid 1px #317ebe;
   background-color: #c8dae8;
}

/* -------- captcha --------------- */

.captcha-img{
width:238px;
margin: 2px 0px 8px 0px;
float: left;
}

.captcha-img img{
width:158px;/*160*/
height:26px;
border:solid 1px #acaaaa;
margin-left:76px;
_margin-left:75px;
}

.captcha-img-small{
width: 130px;/*130*/
height: 30px;/*17*/
margin: 2px 0px 8px 0px;
float: left;
}

.captcha-img-small img{
   height: 32px;/*17px;/*14*/
   width: 79px;/*75*/
   float: right;
}




/* ********** SERVICES ************** */

#services-tittle{
   width: 568px;/*360 + 208*/
   margin: 0px 0px 12px 0px;
   padding: 0px 14px 0px 15px;
   float: left; 
}

#services-tabs{
   width: 568px;/*360 + 208*/
   height: 23px;
   margin: 0px;
   padding: 0px 14px 0px 15px;
   float: left; 
}
/*tab container*/
#services-info{
   width: 553px;/*568*/
   height: 100%;/*313 + 2 border*/
   display: block;
   margin: 0px 0px 12px 15px;
   _margin: 0px 0px 12px 8px;/*0 0 12 9*/
   padding: 0px 14px 0px 14px;
   border: solid 1px #76787a;
   float: left; 
}
/* service paragraph */
.serv-description{
   width: 550px;/*568*/
   margin: 12px 0px 0px 0px;
   float:left;
}
/*book icon*/
.serv-description h1{
   width: 25px;/*22*/
   height: 15px;
   padding: 0px 3px 0px 0px;
   line-height: 15px;
   float:left;
}
/*description title*/
.serv-description h2{
   width: 480px;/*495*/
   height: 15px;
   font: bold 11px tahoma;
   color: #703800;
   line-height: 15px;
   float:left;
}
/* description */
.serv-description h3{
   width: 550px;/*22*/
   font: normal 11px tahoma;
   color: #4b4b4b;
   line-height: 15px;
   float:left;
}

.serv-description a{
   font: normal 11px tahoma;
   color: #000;
   text-decoration: underline;
}

.serv-description a:hover{
   font: normal 11px tahoma;
   color: #f9922c;
   text-decoration: underline;
}

#services-subtitle{
   width: 480px;/*480 495*/
   height: 15px;
   margin: 0px 0px 0px 0px;/*12 0 0 0 */
   font: bold 11px tahoma;
   color: #f9922c;
   line-height: 15px;
   float:left;
}

#client-coment{
   width: 550px;/*22*/
   margin: 35px 0px 0px 0px;
   padding: 0px 0px 8px 0px;
   font: normal 11px tahoma;
   color: #4b4b4b;
   line-height: 15px;
   float: left;
}

.back{
   width: 550px;/*22*/
   text-align: right;
   margin: 12px 0px 0px 0px;/* 25 0 0 0 */
   padding: 0px 0px 8px 0px;
   float: left;
}

.back a{
   font: bold 11px tahoma;
   color: #454545;
   line-height: 15px;
   text-decoration: underline;
}

.back a:hover{
   font: bold 11px tahoma;
   color: #f9922c;
   line-height: 15px;
   text-decoration: underline;
}

/* reports */
.reports-intro{
   width: 275px;/*275*/
   margin: 12px 0px 0px 0px;
   padding: 0px 0px 0px 0px;
   float:left;
}

.reports-intro{
   width: 275px;/*275*/
   margin: 0px 0px 0px 0px;
   float:left;
}

.reports-mrg {
   width: 250px !important;/*275*/
   padding: 0px 0px 0px 25px;
}


.reports-intro span{
   font: bold 11px tahoma;
   color: #703800;
}

.reports-intro img{
   padding: 0px 3px 0px 0px;
   line-height: 15px;
}

.reports-intro p{
   font: normal 11px tahoma;
   color: #4b4b4b;
   line-height: 15px;
}

.separate{
   width: 550px;
   height: 3px;
   background: url(../img/dot2.gif) repeat-x;
   float: left;
}

/* ************* NEWS ***************** */
.news-info{
   width: 575px;/*604*/
   _width: 570px;/*604*/
   margin: 0px 14px 18px 15px;/*0 114 18 15*/
   _margin: 0px 14px 18px 7px;/*0 114 18 15*/
   float: left; 
}

.dot-line-news{
	width: 3px;
    height: 100%;/*630*/
    background: url(../img/dot.gif) repeat-y;
    padding-bottom: 100%;
	float: left;
}


.news-title{
    color: #131b6c;
	font: bold 11px tahoma;
	text-transform: uppercase;
}

.news-subtitle{
   font: bold 11px tahoma;
   color: #2f7cbd;
}


/* ***************** LOGIN ******************* */

.login-mrg{
margin: 0px 0px 140px 0px !important;
}

.login-bt{
text-align: right !important;
}

