body {
   font-family: verdana, arial, helvetica, sans-serif;
   font-size: 10px;
   background-color:#E6E6E6;
   scrollbar-base-color: #005B70;
   scrollbar-arrow-color: #F3960B;
   scrollbar-DarkShadow-Color: #000000;
}

a:link {
   font-family: verdana, arial, helvetica, sans-serif;
   font-size: 10px;
   color: #014D5F;
   text-decoration: none;
}

a:visited {
   font-family: verdana, arial, helvetica, sans-serif;
   font-size: 10px;
   color: #014D5F;
   text-decoration: none;
}

a:active {
   font-family: verdana, arial, helvetica, sans-serif;
   font-size: 10px;
   color: #014D5F;
   text-decoration: none;
}

a:hover {
   font-family: verdana, arial, helvetica, sans-serif;
   font-size: 10px;
   color: #F3960B;
   text-decoration: underline;
}

pre {
   font-size: 11px;
}

font {
   font-family:verdana, arial, helvetica, sans-serif;
   font-size:10px;
}

font.med {
   font-family:verdana, arial, helvetica, sans-serif;
   font-size:10px;
}

font.index {
   font-family:verdana, arial, helvetica, sans-serif;
   font-size:10px;
}

font.small {
   font-family:verdana, arial, helvetica, sans-serif;
   font-size:9px;
}

font.big {
   font-family:verdana, arial, helvetica, sans-serif;
   font-size:12px;
   font-weight: bold;
   color: #000000;
}

font.big2 {
   font-family:verdana, arial, helvetica, sans-serif;
   font-size:12px;
   font-weight: bold;
   color: #000000;
}

font.red {
   font-family:verdana, arial, helvetica, sans-serif;
   font-size:10px;
   font-weight: bold;
   color: #FF0000;
}

font.bigred {
   font-family:verdana, arial, helvetica, sans-serif;
   font-size:12px;
   font-weight: bold;
   color: #FF0000;
}

font.white {
   font-family:verdana, arial, helvetica, sans-serif;
   color:#FFFFFF;
   font-size:10px;
}

h1 {
   font-family:verdana, arial, helvetica, sans-serif;
   font-size:10px;
   text-decoration: none;
}

h2 {
   font-family:verdana, arial, helvetica, sans-serif;
   font-size:11px;
   text-decoration: none;
}

h3 {
   font-family:verdana, arial, helvetica, sans-serif;
   font-size:12px;
   text-decoration: none;
}

h4 {
   font-family:verdana, arial, helvetica, sans-serif;
   font-size:13px;
   text-decoration: none;
}

form {
   font-family:verdana, arial, helvetica, sans-serif;
   font-size:10px;
}

table {
   font-family:verdana, arial, helvetica, sans-serif;
   font-size:10px;
}

tr {
   font-family:verdana, arial, helvetica, sans-serif;
   font-size:10px;
}

td {
   font-family:verdana, arial, helvetica, sans-serif;
   font-size:10px;
}

u {
   font-family:verdana, arial, helvetica, sans-serif;
   font-size:10px;
}

b {
   font-family:verdana, arial, helvetica, sans-serif;
   font-size:10px
}

strong {
   font-family:verdana, arial, helvetica, sans-serif;
   font-size:10px;
}

.bodyblack {
   font-family:Verdana, Arial, Helvetica, sans-serif;
   font-size:10px;
}

.index1 {
   font-family:Verdana, Arial, Helvetica, sans-serif;
   font-size:10px;
   background-color:#B7CBCF;
}

.index2 {
   font-family:Verdana, Arial, Helvetica, sans-serif;
   font-size:10px;
   background-color:#e6e6e6;
}

.indexbold {
   font-family:Verdana, Arial, Helvetica, sans-serif;
   font-size:10px;
   font-weight:bold;
}

.tdshade2 {
   background-color:#e6e6e6;
}

.header {
   font-family:Verdana, Arial, Helvetica, sans-serif;
   font-size:11px;
   font-weight:bold;
   text-decoration:none;
   font-style:normal;
}

.bodyblue {
   font-family:Verdana, Arial, Helvetica, sans-serif;
   font-size:10px;
   color:#003399;
}

.bodyblackTB {
   font-family:Verdana, Arial, Helvetica, sans-serif;
   font-size:10px;
   padding-right:10px;
   padding-left:10px;
}

.bodyblueTB {
   font-family:Verdana, Arial, Helvetica, sans-serif;
   font-size:10px;
   color:#003399;
}

.headerTB {
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size:11px;
   font-weight:bold;
   text-decoration: none;
   font-style:normal;
   padding-right:5px;
   padding-left:5px;
}

select {
   color:#000000;
   font-size:11px;
   font-family:Verdana, Arial, Helvetica, sans-serif;
   text-decoration:none;
   background:#FFFFFF;

}

option {
   color:#000000;
   font-size:11px;
   font-family:Verdana, Arial, Helvetica, sans-serif;
   text-decoration:none;
   background:#FFFFFF;
   border:solid #999999;
   border-width: 1px;
   }

textarea {
   color:#000000;
   font-size:11px;
   font-family:Verdana, Arial, Helvetica, sans-serif;
   text-decoration:none;
   background:#FFFFFF;
   border:solid #999999;
   border-width: 1px;
}

input {
   color:#000000;
   font-size:11px;
   font-family:Verdana, Arial, Helvetica, sans-serif;
   text-decoration:none;
   background:#FFFFFF;
   border:solid #999999;
   border-width: 1px;
}

input.image {
   text-decoration:none;
   border-width: 0px;
}

table.addontable {
   border: solid #005B70;
   border-style: solid;
   border-width: 1px;
   border-color: #005B70;
   border-top: 2px #D4E4E8 solid;
   border-left: 2px #D4E4E8 solid;
   border-right: 2px #D4E4E8 solid;
   border-bottom: 2px #D4E4E8 solid;
}

td.bwtableb {
   border-bottom: 2px #D4E4E8 solid;
}

td.bwtable {
   border-top: 2px #D4E4E8 solid;
}

td.addontable {
   border: solid #005B70;
   border-style: solid;
   border-width: 1px;
   border-color: #005B70;
   border-top: 1px #005B70 solid;
   border-left: 1px #005B70 solid;
   border-right: 1px #005B70 solid;
   border-bottom: 1px #005B70 solid;
}

.bwtable {
   border: #000000;
	border-width: 0px;
   text-align: center;
}

.bwhead {
   border: 1px #000000 solid;
}

.bwtdh1 {
   border: 1px #000000 solid;
   background-color: #DDDDDD;
   font-family: verdana, arial, helvetica, sans-serif;
   font-size: 10px; font-weight: normal;
}

.bwtdh2 {
   border: 1px #000000 solid;
   background-color: #EEEEEE;
   font-family: verdana, arial, helvetica, sans-serif;
   font-size: 10px; font-weight: normal;
}

.bwtd1 {
   border-left: 0px #000000 hidden;
   border-right: 0px #000000 hidden;
   border-top: 0px #000000 hidden;
   border-bottom: 0px #000000 hidden;
   background-color: #DDDDDD;
   font-family: verdana, arial, helvetica, sans-serif;
   font-size: 10px;
   font-weight: normal;
}

.bwtd2 {
   border-left: 0px #000000 hidden;
   border-right: 0px #000000 hidden;
   border-top: 0px #000000 hidden;
   border-bottom: 0px #000000 hidden;
   background-color: #EEEEEE;
   font-family: verdana, arial, helvetica, sans-serif;
   font-size: 10px;
   font-weight: normal;
}

.sbar {
   color: #005B70;
   background-color: #005B70;
   height: 2px;
}

fieldset {
   border: #26a solid 1px;
   width: 98%;
}

legend {
   color:#000000;
   position: static;
   top: -.5em;
   font-weight: bold;
}

td.barborder {
   border: 1px solid #000000;
   border-style: solid;
   border-width: 1px;
   border-color: #000000;
   border-top: 1px #000000 solid;
   border-left: 1px #000000 solid;
   border-right: 1px #000000 solid;
   border-bottom: 1px #000000 solid;
}

input.nb {
   color:#000000;
   font: 11px Verdana, Arial, Helvetica, sans-serif;
   text-decoration: none;
   background: #FFFFFF;
   border: 0 solid #999999;
   -moz-background-clip: padding;
   border-style: solid;
   border-width: 0px;
   border-color: #999999;
}

.leger3 {
   border-right: 1px solid #000000;
   border-left: 1px solid #000000;
   border-top: 2px solid #000000;
}

ul.cpaddons {
   margin: 0px;
   padding: 0px;
}

li.cpaddons {
   padding: 5px;
}

h5.cpaddons {
   font-size: 10px;
   margin-top: 1px;
   margin-bottom: 2px;
   padding-top: 5px;
   align: left;
}

h4.cpaddons {
   font-size: 14px;
   margin-top: 1px;
   margin-bottom: 2px;
   padding-top: 5px;
   align: left;
   color:#2f6681;
   font-family:"Trebuchet MS", sans-serif
}

h3.cpaddons {
   font-size: 14px;
   margin-top: 1px;
   margin-bottom: 2px;
   padding-top: 5px;
   align: left;
}


h2.cpaddons {
   font-size: 15px;
   margin-top: 5px;
   margin-bottom: 10px;
   padding-bottom: 5px;
   border-bottom: 2px solid #999999;
   align: left;
}

h2.cpaddonsline {
   margin-top: 0px;
   margin-bottom: 5px;
   border-bottom: 2px solid #999999;
}

.redtext {
   color: #AA0000;
}

.tbl-cgi,.tbl-cgi td {
	border: 1px solid #999999;
}

#switcher .switcher-head {
	color:#666666;
      font-weight:bold;
      font-size:9px;
      font-family:Arial, Helvetica, sans-serif;
}



/*************************************************************************************/


/* footer */
div#footer { display:block; clear:both; overflow:hidden; margin:0 auto; padding:20px 0 20px 0; background:#231F16 url("../img/bg_footer.gif"/*tpa=http://www.imprentahermosilla.com/img/bg_footer.gif*/) repeat-x top; text-align:center;  }
div#footer p { margin:0 auto; padding:0 0 0 0; color:#D1D1D1; font:12px Arial, Helvetica, sans-serif; }
div#footer a { color:#5697c8; font:bold 12px Arial, Helvetica, sans-serif; margin-right:15px; text-decoration:none; }
div#footer a:hover { text-decoration:underline; }
div.topfooter { display:block; clear:both; margin:0; height:10px; background:url("../img/bg_top_footer.gif"/*tpa=http://www.imprentahermosilla.com/img/bg_top_footer.gif*/) repeat-x top center; }
div.menufooter { display:block; margin:5px auto 20px auto; background:url("../img/bg_footercolumns.gif"/*tpa=http://www.imprentahermosilla.com/img/bg_footercolumns.gif*/) repeat-y top left;  color:#5697c8; overflow:hidden; text-align:left; }
div.menufooter .title { margin-bottom:7px !important; display:block; font-weight:bold !important; }
div.menufooter ul { margin:0; padding:0; }
div.menufooter ul li { list-style:none; margin:0; padding:0; background:none; }
div.menufooter ul li a { color:#5697c8;}
div.menufooter ul li a:hover { text-decoration:underline;}
div.menufooter .col1 { float:left; display:inline; margin:0; padding:0; width:130px; margin-left:0px;}
div.menufooter .col2 { float:left; display:inline; margin:0; padding:0; width:167px; margin-left:15px; }
div.menufooter .col3 { float:left; display:inline; margin:0; padding:0; width:156px; margin-left:15px; }
div.menufooter .col4 { float:left; display:inline; margin:0; padding:0; width:143px; margin-left:15px;}
.footercopy {  margin:0 auto 15px auto; background:url("../img/bg_footercopy_sep.gif"/*tpa=http://www.imprentahermosilla.com/img/bg_footercopy_sep.gif*/) repeat-x top; padding-top:20px !important; padding-bottom:15px !important;}
.enviafeedback { float:right; width:258px; background:#343024; border:1px solid #565042; padding:8px; margin-right:25px; }
.enviafeedback textarea { float:left; display:inline; margin:0; padding:8px; height:42px; overflow:auto; background:#BFB7A2; border:1px solid #A49985; border-right:0; width:163px; font-size:11px; color:#554A2E; }
.btn_enviarfeedback { float:left; display:inline; margin:0; width:70px; height:60px; background:#208efc; border:2px solid #D6DAC1; font-weight:bold; color:#ffffff; text-transform:uppercase; cursor:pointer; font-size:12px; letter-spacing:-1px; }
.inputemailfooter { margin:0; padding:2px 8px !important; height:16px !important; overflow:auto; background:#BFB7A2 !important; border:1px solid #A49985; border-right:0; width:143px; font-size:11px !important; color:#554A2E !important; margin-bottom:2px; }