@font-face {
	font-family: 'PTSansRegular';
	src: url('fonts/PT_Sans.eot');
	src: local('PT Sans Regular'), local('PTSans-Regular'), url('fonts/PT_Sans.woff') format('woff'), url('fonts/PT_Sans.ttf') format('truetype');
}
@font-face {
    font-family: 'PTSansCaptionBold';
    src: url('fonts/PTC75F-webfont.eot');
    src: url('fonts/PTC75F-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/PTC75F-webfont.woff') format('woff'),
         url('fonts/PTC75F-webfont.ttf') format('truetype'),
         url('fonts/PTC75F-webfont.svg#PTSansCaptionBold') format('svg');
/*    font-weight: normal;
    font-style: normal;*/
}
body {color:#000; font-family: PTSansRegular,Arial,'Trebuchet MS', sans-serif ; font-size: 15px; margin:0px; padding:0px; background-image:url("../images/bgx.png"); background-position:center top; background-repeat:no-repeat;background-color:#FFF; text-align:justify;}
a:link {color:#00F; text-decoration:none;}      /* unvisited link */
a:visited {color:#00F; text-decoration:none;}  /* visited link */
a:hover {color:#090; text-decoration:underline; font-weight:bold;}  /* mouse over link */
a:active {color:#090; text-decoration:underline; font-weight:bold;}  /* selected link */ 

p {text-align:justify;}
.contenido {width:960px; margin:10px 15px 20px 15px; text-align:justify;}
h1,h2,h3 {font-family:PTSansCaptionBold, Verdana, Geneva, sans-serif; color:#0B378E; font-weight:bolder; text-align:left;}
h1 {font-size: 40px; text-shadow: 3px 3px 3px #666;}
h2 {font-size: 25px; text-shadow: 2px 2px 2px #666;}
h3 {font-size: 18px; text-shadow: 2px 2px 2px #666;}
input, textarea {color:#000; font-weight:bold; background-color:#FFF; width:300px; height:25px;}
.inputFocus {color:#000; font-weight:bold; background-color:#3DBA5F;}
.inputUnFocus {color:#FFF; font-weight:bold; background-color:#0B378E;}
textarea {height:100px; overflow:hidden;}
.send {height:30px; width:303px; color:#FFF; background-color:#0B378E; border:none;}
.sendOver {height:30px; width:303px; color:#000; font-weight:bold; background-color:#3DBA5F; border:none;}

#logopic {position:absolute; top:0px; left:50%; margin-left:-500px; width:216px; z-index:10;}
#logotext {position:absolute; left:223px; top:57px; z-index:10;}
hr {border:0; width:100%; height:1px; color:#0B378E; background-color:#0B378E;}
#topbar {position:relative; top:0px; width:100%; height:50px; background-image:url("../images/topbar.jpg"); background-repeat:repeat-x;}
/*#content_wrapper {position:relative; top:0px; width:100%; min-height:150px;}*/
#content_wrapper {position:relative; top:0px; min-height:300px; width:1004px; margin-left:auto; margin-right:auto;}
/*#content {position:relative; width:1004px; margin-left:auto; margin-right:auto; padding:0px; top:0px; border-bottom-style:solid; border-width:30px; border-color:#000; outline:#00FF00 dotted thick;}*/
#content {position:relative; width:964px; margin:0px; padding:20px; top:0px;}
#foot {position:relative; top:0px; width:100%; background-color:#0B378E; min-height:100px; color:#FFF; font-weight:bold;}
#foot input {width:270px; height:20px;}
#foot a:link,a:visited {text-decoration:none; color:#FFF;}
#foot a:hover,a:active {text-decoration:underline; color:#FF0;}
#foot_sup {position:relative; top:0px; width:100%; height:9px; background-image:url("../images/foot_sup.jpg"); background-color:#0B378E;}
#foot_content {position:relative; top:0px; width:1004px; margin-left:auto; margin-right:auto; min-height:100px; background-color:#0B378E;}
#foot_pre_inf {position:relative; top:0px; width:1004px; margin-left:auto; margin-right:auto; min-height:40px; background-color:#0B378E;}
#foot_inf {position:relative; top:0px; width:100%; height:5px; background-image:url("../images/foot_inf.jpg"); background-color:#0B378E;}
#foot_content_izquierda {position:abosolute; top:0px; left:0px; width:335px; margin:0px; padding:0px; min-height:100px;}
#foot_content_centro {position:absolute;top:0px;left:335px;width:344px;margin-left:auto; margin-right:auto;padding:0px;min-height:100px;}
#foot_content_derecha {position:absolute;top:0px;right:0px;width:325px;margin:0px;padding:0px;min-height:100px;}
.foot_title {font-family:Verdana, Geneva, sans-serif; font-size:18px; padding-top:20px; text-align:left; font-weight:bold;}

/*#cabezote { position:relative; height:330px; width:100%; top:0px; background:#0B378E url('../pics/twitter_logo2.png') no-repeat center top;}*/
#cabezote { position:relative; height:350px; width:100%px; top:0px; background-position:center; }

/* COMMON CLASSES */
.break { clear:both; }

/* HEADER */
#header { height:500px; top:50px; }
.headerimg { background-position: center top; background-repeat: no-repeat; width:100%; height:500px; position:absolute; top:50px;  background-color:#0B378E; }

/* HEADER TEXT */
#headertxt { width:960px; margin:0 auto; clear:both; position:relative; top:74px; }
#firstline { background-image:url("../images/textbg.png"); color:#333; font-size:40px; padding:4px 13px 7px; float:left; display:block; }
#secondline { background-image:url("../images/textbg.png"); color:#CD2B3A; text-decoration:none; font-size:60px; padding:0 13px 10px; float:left; display:block; clear:both; }
#secondline:hover { text-decoration:underline; color:#7F000C; }

.pictured { background-color:#CC3333; color:#FFF; font-size:12px; padding:9px 16px; text-transform:uppercase; float:left; display:block; clear:both; margin-top:10px; }
.pictured a { font-size:16px; font-style:italic; letter-spacing:0; text-transform:none; color:#FFF; text-decoration:none; }
.pictured a:hover { text-decoration:underline; }

/* CONTROLS */
.btn { height:56px; width:36px; cursor:pointer; }
#back { background-image:url("../images/btn_back.png"); float:left; }
#next { background-image:url("../images/btn_next.png"); float:right; }
#control { background-image:url("../images/btn_pause.png"); }

/* HEADER HAVIGATION */
#headernav-outer { position:relative; top:200px; margin:0 auto; width:960px; }
#headernav { padding-left:864px; }

.home_pic_base {margin:0px 0px 0px 0px; background-image:url("../images/bg_home_square.jpg"); width:318px; height:197px; top:40px;}
.home_pic {float:left; margin:0px 0px 0px 0px; width:311px; height:190px;}

/* para productos y servicios */
#servicios_wrapper {width:964px;}
#servicios_menu {float:left; margin:20px 20px 10px 0px;}
.scon {margin:0px 10px 10px 10px; width:964px;}
.servicios_titulo {padding-top:23px;}
.servicios_pic {float:right; border:1px solid #0B378E; margin:0px 0px 15px 15px;}
.table_header { text-align:center; color:#FFF; background-color:#0B378E; font-weight:bold;}

.pcon {margin:0px 10px 10px 270px;}
.prdpic {float:right; margin:0px 0px 10px 10px; border:0px solid #0B378E;}
#prd_menu {float:left; margin:20px 0px 10px 0px;}

body a:link,a:visited {text-decoration:none; color:#00F;}
body a:hover,a:active {text-decoration:underline; color:#090;}