/******************************
*  DarkBlue | Member Site
*  ©Spring 2009 DarkBlue Consulting
*/
body, html {height: 100%;}
body {margin: 0px;font-size: 9pt;color: #666666;font-family: Verdana, Tahoma;scrollbar-face-color: #9C9C9C;scrollbar-shadow-color: #A2C823;scrollbar-highlight-color: #A2C823;scrollbar-3dlight-color: #A2C823;scrollbar-darkshadow-color: #A2C823;scrollbar-track-color: #9C9C9C;scrollbar-arrow-color: #A2C823;background: #EFEFEF url( '/style/pat.body.gif' ) left top; background-repeat: repeat-x ;cursor: default;}
ul {margin: 0;  padding: 2px 5px 2px 15px; list-style-type: square;}
li {margin: 2px 0 0 0;}
table {font-size: 11px;}
table.core {background-color: #f5f5f5; margin-bottom: 70px;}

a {font-size: 11px;color: #666666;text-align: left;text-decoration: none;}
a:hover {font-size: 11px;color: #000000;text-align: left;text-decoration: underline;}
h1, h2, h3, p {margin: 1px 2px 2px 2px;	}
#core {margin-top: 134px;}

/** Home **********************************/
table.home table.menu div.section { background-color: #9C9C9C; margin-bottom: 5px; color: #ffffff; padding: 5px 0px 5px 0px;}
table.home table.menu div.section a {color: #ffffff; display: block;}
div.container {padding: 0px; overflow: hidden; position: absolute; left: inherit; top: inherit; width: 665px; height: 360px;color: #000000;}
div.container div {padding: 15px; border: 0px none ; overflow: hidden; position: absolute; visibility: visible; top: 0px; left: 0px; width: 690px; height: 360px; display: block;}
div.container h1,div.container h2,div.container h3, div.container a, div.container a:hover{color: #000000;}

/** Left Menu **********************************/
.leftMenu {background-image:url(/style/left.menubg.jpg); background-position:top left; background-repeat:no-repeat;background-color: #F5F6F1;border-right: 1px solid #5f5f5f; padding: 5px}
.leftMenu ul {padding: 0px 5px 0px 5px; margin: 0px;list-style-type: none;text-align: left;}
.leftMenu ul li {padding: 2px; margin: 0px;list-style-type: none;text-align: left; border-bottom: 1px dashed #5f5f5f;}
.leftMenu a {display:block; padding: 5px;}
.leftMenu a:hover {text-decoration:none;background-color:#EDEEE8;color:#333333}
.leftMenu .selected {text-decoration:none;background-color:#BFBEA9;color:#ffffff}
.leftMenu ul li ul {list-style-type: none;}
.leftMenu ul li ul li{padding: 0; margin: 0; text-align: left; border: 0;}
.leftMenu ul li ul li .selected {background-color:#EDEEE8;border: 1px solid #BFBEA9;color:#666666}

/** Content **********************************/
.content .pathNavigator {padding: 2px;}
.content, #home {padding: 10px;background-color: #f5f5f5;}
.content table td, #home table td {vertical-align: top}
.content h1 {font-size: 14px; background-image: url(/style/content.h1.jpg); background-repeat: no-repeat; background-color: #6a6a57; padding: 5px; color: #ffffff;} /* background:  center left;*/
.content h2 {font-size: 12px; background-color: #9C9C9C;color: #ffffff; padding: 5px 10px 5px 10px; margin-top: 15px;}

/** Image Gallery **********************************/
table#imageGallery div.ep {color: #ffffff; font-weight:bold; visibility: visible;}

/** Content Menu **********************************/
table.intMenu {border-spacing: 1px; vertical-align: top; border: 1px solid #ffffff; background-color: #f3f3f3; margin-right: 2px;}
table.intMenu td {padding: 5px; }
table.intMenu img {text-align: center}
table.intMenu h2 { background-color: #6a6a57; margin: 0px; height: 27px;}
table.intMenu h2 a {color: #ffffff; display: block}
table.intMenu a.link {text-align: right; display: block;}
div.floatMenu {float: right; padding: 0 0 5px 5px; background-color: #f5f5f5; overflow: hidden;}
table.intMenu td {width: 190px;}

/** Top Menu **********************************/
#topMenu {background-image:url(/style/head.topMenubg.jpg); background-position: left center; background-repeat:no-repeat; height: 48px;text-align:right;}
#topMenu table { margin-right: 20px; }
#topMenu a {padding: 9px 15px 8px 15px;font-weight:bold;display:block;}
#topMenu a:hover {background-color: #BDBCA7; color: #ffffff;text-decoration: none}
#topMenu .selected {background-color: #D3D4C4; color: #666666;text-decoration: none}

/** Foot **********************************/
div#header {width: 100%; top: 0; position: fixed;height:130px;z-index: 200;}
#foot table {background-image:url(/style/foot.bg.jpg); background-repeat: no-repeat; background-position: center center; background-color: #afafaf;  color:#666666 }
#foot table .darkblue {border-left: 1px solid #9C9C9C; padding:2px 5px 2px 5px; color: #ffffff;}
#foot table .darkblue a {font-weight: bold; color: #ffffff;}


/** Contact **********************************/
#contact {display:none !important}
#contact table {width: 100%}
#contact td {vertical-align: top;}
#contact .label { text-align: right; margin-top: 7px;}
#contact input, #contact textarea, #contact select {border:1px solid #666666; font-family: tahoma, arial, helvetica, sans-serif;font-size: 11px;color: #333333;text-align: left;}
#contact input, #contact textarea, #contact select  {width: 150px;}
#contact #button{width:auto;}
#contact .error {border: 2px solid #ff0000;}
#contact .error.alertMsg {font-weight: bold; color: #ff0000;border:0}

/** Table Manual de Normas*************************************/
.manual .element { background-color: #9C9C9C; padding: 5px; font-size: 12px; color: #ffffff;font-weight: bold;}
.manual .element h2 {font-size: 11px; font-weight:bold; color:#FFFFFF; padding: 0px; margin-top: 0px;}
.manual .info {background-color:#F2F2F2;padding: 5px;}
.manual .info p {font-size: 9px; font-style:italic;}
.manual .item {background-color:#F2F2F2;padding-left: 20px;font-weight: bold;}
.manual .subitem {background-color:#FAFAFA;padding-left: 35px;}
.manual .base {background-color: #eeeeec; text-align:center; width: 60px;font-weight: bold;vertical-align:bottom;}
.manual .medio {background-color: #e3e3e0; text-align:center; width: 60px;font-weight: bold;vertical-align:bottom;}
.manual .corpo {background-color: #d9d9d5; text-align:center; width: 60px;font-weight: bold;vertical-align:bottom;}
