/* 
author: ADJ3 Sistemas
09/10/2009
*/

/* general page structure and layout */
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .8em; 
	color: #000000; 
	margin: 0;
	padding: 0;
}

h1 {
	color: #00adee;
	font-size: 110%;
	font-family: Arial;
	text-transform: uppercase;
	border-bottom: 1px solid #cbcac9;
	padding: 0px;
	margin: 0px;
	padding-bottom: 10px;
	margin-bottom: 15px;
}

h2 {
	color: #00adee;
	font-size: 100%;
	font-family: Arial;
	text-transform: uppercase;
	border-bottom: 1px solid #cbcac9;
	padding: 0px;
	margin: 0px;
	padding-bottom: 10px;
	margin-bottom: 15px;
}

h3 {
	color: #676767;
	font-size: 90%;
	font-family: Arial;
	border-bottom: 1px solid #cbcac9;
	padding: 0px;
	margin: 0px;
	padding-bottom: 10px;
	margin-bottom: 15px;
}

ul {
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 10px;
}

a {
	color: #00aeef;
	text-decoration: underline;
}

/* images */
img {
	border:none;
}

.clearfloat {
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}



/* SITE STYLE */
.container {
	width: 1000px;
	margin-left: auto;
	margin-right: auto;
	background-image: url('../images/bg.png');
	background-position: left top;
	background-repeat: no-repeat;	
}


/* HEADER */
.container .header {
	float: left;
	width: 100%;
	height: 74px;
/*	margin-top: 242px; */
/*	margin-top: 150px; */
	margin-top: 80px;
}

.container .header .headerleft {
	float: left;
	width: 320px;
	height: 100%;
}

.container .header .headerleft  img {
	margin-left: 60px;
}

.container .header .headerright {
	float: left;
	width: 680px;
	height: 100%;
	font-family: Arial; 
	text-transform: uppercase;
	font-size: 260%;
	font-weight: bold;
	color: #112c4f;
}

.container .header .headerright p {
	margin: 0px;
	padding-top: 25px;
}

.container .header .headerright  img {
	margin-top: 6px;
}


/* SUBCONTAINER */
.container .subcontainer {
	float: left;
	width: 100%;
	margin-top: 77px;
}

/* LEFT */
.container .subcontainer .leftcolumn {
	float: left;
	width: 198px;
	padding-left: 122px;
	margin-top: 25px;
}

.container .subcontainer .leftcolumn .blockleft {

}

.container .subcontainer .leftcolumn .blockleft .borderdarkblue {
	height: 30px;
	width: 158px;
	background-image: url('../images/bg-darkblue.png');
	background-position: left top;
	background-repeat: no-repeat;
}

.container .subcontainer .leftcolumn .blockleft .borderdarkblue a {
	height: 19px;
	padding-left: 10px;
	padding-top: 5px;
	display: block;
	color: #ffffff;
	font-family: Arial;
	font-size: 85%;
	font-weight: bold;
	text-decoration: none;
}

.container .subcontainer .leftcolumn .blockleft .borderlightgrey {
	height: 30px;
	width: 158px;
	background-image: url('../images/bg-lightgrey.png');
	background-position: left top;
	background-repeat: no-repeat;
}

.container .subcontainer .leftcolumn .blockleft .borderlightgrey a {
	height: 19px;
	padding-left: 10px;
	padding-top: 5px;
	display: block;
	color: #ffffff;
	font-family: Arial;
	font-size: 85%;
	font-weight: bold;
	text-decoration: none;
}

.container .subcontainer .leftcolumn .blockleft .navcontainer {
	float: left;
	width: 157px;
	margin-top: 20px;
}

.container .subcontainer .leftcolumn .blockleft .navcontainer ul {
	list-style-type: none;
	margin-left: 0px;
	padding-left: 0px;
	margin-top: 0px;
}

.container .subcontainer .leftcolumn .blockleft .navcontainer ul li {
	border-bottom: 1px solid #cbcac9;
}

.container .subcontainer .leftcolumn .blockleft .navcontainer ul li a {
	height: 20px;
	padding-top: 5px;
	padding-left: 10px;
	display: block;
	color: #112c4f;
	font-size: 10px;
	text-decoration: none;
}

.container .subcontainer .leftcolumn .blockleft .navcontainer ul li a:hover {
	font-weight: bold;
}


.container .subcontainer .leftcolumn .blockarea1 {
	float: left;
	margin-top: 20px;
}

.container .subcontainer .leftcolumn .blockarea1 .title {
	width: 158px;
	height: 27px;
	padding-left: 10px;
	padding-top: 5px;
	background-image: url('../images/bg-darkblue2.png');
	background-position: left top;
	background-repeat: no-repeat;
	color: #ffffff;
	font-family: Arial;
	font-size: 85%;
	font-weight: bold;
	text-transform: uppercase;
}

.container .subcontainer .leftcolumn .blockarea1 .content {
	width: 148px;
	padding-left: 5px;
	padding-right: 5px;
	background-image: url('../images/bg-yellow2.png');
	background-position: left bottom;
	background-repeat: no-repeat;
	color: #676767;
	font-size: 12px;
}

.container .subcontainer .leftcolumn .blockarea1 .content a {
/*	padding-left: 10px;
	padding-bottom: 5px;
	display: block;*/
	color: #808080;
	font-family: Arial;
/*	font-size: 85%;*/
	font-weight: bold;
/*	text-transform: uppercase;*/
	text-decoration: none;
}

.container .subcontainer .leftcolumn .blockarea1 .content p {
	margin-top: 0px;
}

.container .subcontainer .leftcolumn .blockarea1 .content a:hover {
	text-decoration: underline;
}

.container .subcontainer .leftcolumn .blockarea5 {
	float: left;
	margin-top: 20px;
}

.container .subcontainer .leftcolumn .blockarea5 .title {
	width: 158px;
	height: 19px;
	padding-left: 10px;
	padding-top: 5px;
	background-image: url('../images/bg-darkblue.png');
	background-position: left top;
	background-repeat: no-repeat;
	color: #ffffff;
	font-family: Arial;
	font-size: 85%;
	font-weight: bold;
	text-transform: uppercase;
}

.container .subcontainer .leftcolumn .blockarea5 .content {
	margin-top: 10px;
}




/* CENTER */
.container .subcontainer .centercolumn {
	float: left;
	width: 495px;
}

.container .subcontainer .centercolumn .summary {
	float: left;
	width: 100%;
	border-bottom: 1px solid #cccbca;
	margin-bottom: 16px;
	padding-bottom: 16px;
}

.container .subcontainer .centercolumn .summary .cattitle {
	float: left;
	width: 100%;
}

.container .subcontainer .centercolumn .summary .cattitle a {
	color: #00456b;
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
}

.container .subcontainer .centercolumn .summary .cattitle a:hover {
	text-decoration: underline;
}

.container .subcontainer .centercolumn .summary .date {
	float: left;
	width: 100%;
	color: #979796;
	font-size: 11px;
	display: none;
}

.container .subcontainer .centercolumn .summary .hometext {
	float: left;
	width: 100%;
	color: #676767;
	text-align: justify;
	font-size: 12px;
}

.container .subcontainer .centercolumn .summary .hometext p {
	margin-bottom: 0px;
	margin-top: 10px;
}

.container .subcontainer .centercolumn .summary .more {
	float: left;
	width: 100%;
}
	
.container .subcontainer .centercolumn .summary .more a {
	text-decoration: none;
	font-size: 12px;
	color: #00aeef;
}

.container .subcontainer .centercolumn .summary .more a:hover {
	text-decoration: underline;
}



.container .subcontainer .centercolumn .article {
	float: left;
	width: 100%;
}

.container .subcontainer .centercolumn .article .cattitle {
	float: left;
	width: 100%;
}

.container .subcontainer .centercolumn .article .cattitle a {
	color: #00456b;
	text-decoration: none;
	font-weight: bold;
	font-size: 14px;
}

.container .subcontainer .centercolumn .article .cattitle a:hover {
	text-decoration: underline;
}

.container .subcontainer .centercolumn .article .date {
	float: left;
	font-size: 11px;
	color: #979796;
	display: none;
}

.container .subcontainer .centercolumn .article .fulltext {
	float: left;
	width: 100%;
	color: #676767;
	text-align: justify;
	font-size: 12px;
}

.container .subcontainer .centercolumn .article .fulltext p {
	margin-bottom: 0px;
	margin-top: 10px;
}

.container .subcontainer .centercolumn .pn-module-content, 
.container .subcontainer .centercolumn .pn-module-content p {
	color: #676767;
	font-size: 12px;
}

.container .subcontainer .centercolumn .pn-module-iw_bookings,
.container .subcontainer .centercolumn .pn-module-iw_bookings p {
        color: #676767;
            font-size: 12px;
}

.container .subcontainer .centercolumn .pn-module-iw_bookings td {
    font-size:10px;
}

.container .subcontainer .rightcolumn {

}

.container .subcontainer .rightcolumn .blockright {
	margin-top: 15px;
}

.container .subcontainer .pager {
	float: left;
	width: 100%;
	color: #676767;
}

.container .subcontainer .pager a {
	text-decoration: none;
}

.container .subcontainer .pager .page {
	color: #00aeef;
}

.container .subcontainer .pager .selected {
	font-weight: bold;
}



/* RIGHT */
.container .subcontainer .rightcolumn {
	float: left;
	width: 165px;
	padding-left: 20px;
}




/* FOOTER */
.container .footer {
	float: left;
	width: 100%;
	height: 100px;
	margin-top: 100px;
	margin-bottom: 20px;
}

.container .footer .footerleft {
	float: left;
	width: 270px;
	height: 100%;
	text-align: right;
	padding-right: 50px;
}

.container .footer .footerleft p {
	margin: 0px;
}

.container .footer .footerright {
	float: left;
	width: 680px;
	height: 100%;
	background-image: url('../images/bg-footeryellow.png');
	background-position: left 47px;
	background-repeat: no-repeat;
}

.container .footer .footerright a {
	text-decoration: none;
}

.container .footer .footerright a:hover {
	text-decoration: underline;
}

.container .footer .footerright .blockarea3 {
	font-size: 7pt;
	color: #808080;
	text-align: center;
}

.container .footer .footerright .blockarea3 p {
	margin: 0px;
}


/* BANNERS */
.imagesContainer {
	padding-left: 9px;
	padding-top: 9px;
}

.imagesContainer .listOfImages {
	background-color: #d8d3d1;
}

.imagesContainer .imagesShadow {
	width: 150px;
	height: 150px;
	background-image: url('../images/bg-rightshadow.gif');
	background-position: left top;
	background-repeat: no-repeat;
}


/* SITE SPECIALS */
.container .subcontainer .centercolumn #pn-expirewarning,
.container .subcontainer .centercolumn #pn-expirewarning H2 {
	font-size: 11px;
}
.container #news_admin_newform .pn-formrow iframe,
.container #pn-maincontent #news_user_modifyform .pn-formrow iframe, 
.container #pn-maincontent #news_admin_newform .pn-formrow iframe {
	float: left;
	width: 100%;
}
.container #pn-maincontent #blockupdateform .pn-formrow iframe {
	float: left;
}
.container .subcontainer .centercolumn #pn-expirewarning,
.container .subcontainer .centercolumn #pn-expirewarning H2,
.container .subcontainer .centercolumn #pn-securityanalyzer,
.container .subcontainer .centercolumn #pn-securityanalyzer H2 {
	font-size: 11px;
}


/* WEB LINKS */
.pn-module-Web_Links .blocklast, 
.pn-module-Web_Links .blockmostpopular {
	width: 47% !important;
}


/* MENUTREE */
.menutree_vertical,
.usermenu
{
	width: 157px;
}

.menutree_vertical ul,
.usermenu ul
{
	border: 0px !important;
    list-style-type: none;
    margin-left: 0px !important;
    padding-left: 2px;
}


.menutree_vertical li,
.usermenu li
{
    position: relative;
    height: 19px;
    margin: 0;
    background-color: transparent;
    height: 25px !important;
	border-bottom: 1px solid #cbcac9;
}

.menutree_vertical li a, 
.menutree_vertical li span,
.usermenu li a,
.usermenu li span
{
	height: 20px !important;
	padding-left: 10px !important;
	padding-top: 5px !important;
	font-family: Verdana;
	font-size: 10px;
	text-decoration: none;
	color: #112c4f;
	line-height: normal !important;
    display: block;
    width: auto;
    line-height: 19px;
}

.menutree_vertical li span,
.usermenu li span
{
	background-image: url('../images/arrow.gif');
	background-position: right center;
	background-repeat: no-repeat;
}

.usermenu li:hover {
        background-color: #B2B4BF;
}

div.menutree_vertical ul li:hover ul li
{
	border: 1px solid #cbcac9;
}

div.menutree_vertical ul li:hover ul,
div.menutree_vertical ul ul li:hover ul,
div.menutree_vertical ul ul ul li:hover ul,
div.menutree_vertical ul ul ul ul li:hover ul
{
    display: inline;
	width: 170px;
}

