/*______________________________________________________________________
| Theme senasa by Addax (C) 2007.
| Todos los derechos estan reservados por Addax.
  ______________________________________________________________________*/


 button,
input[type="submit"],
input[type=button],
.submitInput{
	font-size: 12px;
	
}
body{

font: 11px/140% Geneva, Verdana, Helvetica, Arial;
text-align: left;
color:#303030;
/*background:#00A453;*/
background-color: #18B647;
margin: 0 0 0 0;
padding: 0 0 0 0;
margin-top: 10px;
margin-bottom: 10px;
}

/** Page Background **/

#PageBackground {
	background-color: #18B647;
    text-align:center;	
}

.PageBackgroundTable{
    text-align:center;
    border-collapse: collapse;
    border: 1pt solid #A0A0A0;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;    
}
.PageBackgroundTable td{
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}

/** Header **/

#Header {
    top:0; bottom: auto; left:0; right:0;
    text-align:center;
    padding:0px;
    margin:0px;
}
.HeaderTable{
    border-collapse:collapse;
    border-spacing: 0px;
    border-width:0px;
    padding:0px;
    margin:0px;
}
.HeaderTable td{
    border-collapse:collapse;
    border-spacing: 0px;
    border-width:0px;
    padding:0px;
    margin:0px;
}

#HeaderBar{
    margin: 0px 0px 0px 0px;
	border-top: #797978 1px solid;
	border-bottom: #797978 1px solid;
    /*background: #F5EA1D;*/
    background: #FAEC18;
	margin-top:-3px;
}

.HeaderMenuBg {
    height:89px;
    background-image: url(/themes/senasa/images/header.png);
    background-position:left;
    background-repeat: no-repeat;
    position:relative;
}

.HeaderSiteName{
    padding-top:0px;
    margin-top:0px;
    font-family:Helvetica;
    font-size:40px;
    line-height:32px;
    font-weight:bold;
    color:#ffffff;
}
.HeaderLanguage {
    width:234px;
    height:89px;
    background-image: url(/themes/senasa/images/header2.png);
    background-position:left;
    background-repeat: no-repeat;
}
.LanguageDIV{
    position:relative;
    height:89px;
}
.LanguageTable{
    height:20px;
    bottom:10px;
    left:25px;
    text-align:center;
    width:170px;
    position:absolute;
}
.LanguageMenuOption {
    color: #ffffff;
    font: 13px Verdana;
    font-weight: bold;
    text-decoration: none;
    vertical-align:top;
}
.LanguageTable SELECT {
 font-family: verdana; 
 font-size: 11px; 
 font-weight:bold;
 color: #fe9f1b;
}
.HeaderSearch{
    padding-top:15px;
}
.HeaderSearch span {
   font: 15px Verdana;
   font-weight:bold;
   color:#ffffff;
}
.HeaderSearch input{
    background-color: transparent;
    color: #ffffff;
    font: 11px Verdana;
    font-weight:bold;
    border:2px solid #ffffff;
}
.HeaderSearch input:focus,
.HeaderSearch input:hover{
    border:2px solid #ffffff;
    background-color: transparent;
}
#searchsubmit{    
    background:#feca82;
    color: #ffffff;
    font: 13px Verdana;
    font-weight:bold;
    height:22px;
    width:40px;
    border: 2px double #fe9f1b;
    vertical-align:top;
}

dl, dt, dd, ul, li {
margin: 0;
padding: 0;
list-style-type: none;
}

#HeaderMenuPos {
margin-top:5px;
}

#HeaderMenu {
position: absolute; /* Menu position that can be changed at will */
visibility:hidden;
z-index:100;
width:770px;
float: left;
padding-top:10px;
}
#HeaderMenu dl {
float: left;
width: 17em;
}

#HeaderMenu dt,
#HeaderMenu dt a,
#HeaderMenu dt a:active,
#HeaderMenu dt a:visited,
#HeaderMenu dt a:focus{
cursor: pointer;
text-align: center;
font-family: Geneva, Arial, Helvetica, sans-serif;
font-weight: bold;
color: #ffffff;
font-size: 15px;
font-weight: bold;
vertical-align: bottom;
margin-top: 1px;
height: 29px;
text-decoration: none;
}

#HeaderMenu dt a:hover{
color: #333333;/*#fe9f1b;*/
}

#HeaderMenu dd {
display: none;
margin-top: -13px;
background-color: #ffffff;
opacity: .85;
filter: alpha(opacity=85);
}
#HeaderMenu li {
text-align: center;
/*background: #fff;*/
}
#HeaderMenu li a{
    text-decoration: none;
    display: block;
    height: 100%;
    border: 0 none;
    color: #ffffff;
    text-decoration: none;
    font-size: 13px;
    font-weight:bold;
}
#HeaderMenu li a:hover, 
#HeaderMenu li a:focus, 
#HeaderMenu dt a:hover, 
#HeaderMenu dt a:focus {
    color: #333333;/*#fe9f1b;*/
}
/**************************************/

/** Content **/
#Content{
    top:0; bottom: auto; left:0; right:0;
    clear: both;    
    text-align:center; 
    margin:0px;
    padding:0px;
    text-align:left;
}
.DIV_Content{
    background:#ffffff; /*#dddddd;*/
    min-height:600px;
   /* position:relative;*/
}
.ContentTable{
    clear: both;
    /*width:963px;*/
    border-collapse:collapse;
    border-width: 0px;   
    border-spacing: 0px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px  0px;
}
.ContentTable td{
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px; 
}

/** Columnas izquierda central y derecha **/

#LeftCol,
#CenterCol,
#RightCol{
    vertical-align: top;
}
#LeftCol{
    /*background-image: url(/themes/senasa/images/leftcol_background.png);
    background-position:left;
    background-repeat: repeat-y;
    background-color: #F3F0E7;*/
	padding-right:10px;
}
#RightCol{    
    /*background-image: url(/themes/senasa/images/rightcol_background.png);
    background-position:left;
    background-repeat: repeat-y;*/
    background-color: #ffffff;
}


/** Pie de pagina **/
#Footer{
    background-color:#2C964C;
bottom:0;
clear:both;
color:#273C13;
font-family:Arial,sans-serif;
font-size:14px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
margin:0px 0 0;
margin-bottom:0;
overflow:hidden;
padding:15px;

text-align:center;
width:970px;
}
#Footer{
  bottom:0;
	/*height:60px;*/
	left:0;
	/*position:absolute;*/
	position:relative;
  
}
.contentcen{
	clear:both;
	height:100%;
	min-height:600px;
	overflow:hidden;
	padding-bottom:60px;
}
#BrowserFooter span {
	float:left;
	width:200px;
	color:white;
}
#BrowserFooter a {
	color: #bacbf5;
}
#BrowserFooter a:hover {
	color: #f5e5ba;
}
#BrowserFooter img {
float:left;
vertical-align:middle;
}
#BrowserFooter {
margin-left:auto;
margin-right:auto;
width:280px;
} 
.pn-blockposition-footer{
	overflow: hidden;
}
/** Bloques Derecha, Izquierda **/

.LeftBlockTable,
.RightBlockTable{
    border-collapse: collapse;
    border-spacing: 0pt;
    border: 1px solid #CECBBA;
    padding: 0px 0px 0px 5px;
    margin: 0px 0px 0px 0px;     
	background-color: #F3F0E7;
}
#LeftCol pn-block,
.pn-blockposition-left{
	margin-bottom: 10px;
	padding-bottom:5px;
	margin-top: 10px;
	margin-left: 10px;
	background-color:#F3F0E7;	
	border:1px solid #CECBBA;
	border-collapse:collapse;
	border-spacing:0;
}

.pn-blockposition-left h4{
	font: bold 14px Verdana, Helvetica, Arial, sans-serif;
	background-color:#18B647;
	color:#FFFFFF !important;
	padding-top: 10px;
	padding-left: 4px;
	padding-bottom: 10px;
	padding-right: 4px;
}


.LeftBlockTable td,
.RightBlockTable td{
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;  
}

.rblocktitle,
.lblocktitle{
    font: 15px Verdana,Arial, sans-serif;
    font-weight: bold;
    text-align:center;
}

.lblockContentTable,
.rblockContentTable{
    width: 100%;      
}

.lblockContent,
.rblockContent {
    font: 12px Verdana, sans-serif;    
    padding:5px;
}
.rblockContent,
.lblockContent{
    color: #ffffff;      
}

.lblockContent ul {
    list-style-type: none;
    padding-left: 0;
    margin-left: 0;
}

.lblockContent a:link,
.lblockContent a:visited,
.rblockContent a:link,
.rblockContent a:visited,
.lblockContent a:active,
.rblockContent a:active  {
    color: #76685B;  
    text-decoration: underline;
    font: 12px Verdana, sans-serif;
    font-weight:bold;
}

.lblockContent a:hover,
.rblockContent a:hover{
    color: #867D4A;  
    text-decoration: underline;
    font: 12px Verdana, sans-serif;
    font-weight:bolder;
}

.CenterCol a:link,
.CenterCol a:visited,
.CenterCol a:active{
    color: #4e6e2f;  
}
.CenterCol a:hover{
    color: #89bc57;  
}


div.hidden_images{
    display:none;
}
/**************************************************************************************/
/**************************************************************************************/
/**************************************************************************************/


#topmenu {
	margin: 0px;
	padding: 8px;
	padding-left: 16px;
	padding-right: 16px;
	text-align: center;
	vertical-align: middle; 
	clear: both;
	background-color: #f3f3f3; 
}
#topmenu a {
	text-decoration: none;
}
#bottomMenu {
	font-size: 10px;
	text-align: center;
	background-color: #DFE5FF; 
	border: 1px solid #7C82A4;
	border-width: 1px 0px;
	height: 15px;
	margin: 0px;
	padding: 3px 0;
	clear: both;
}
#footer{
	font-size: 10px;
	color: #666;
	background-color: #F3F3F3; 
	text-align: center;
	margin: 0px;
	padding: 15px;
	clear: both;
}

/* Main menu in PN 0.76+ */
#pnMainMenu {
    padding-left: 1em;
    margin-left: 0em;
}
/* Stories block menu */
.storiesmenu {
    padding-left: 1em;
    margin-left: 0em;
}


/* Center blocks and admin messages */
div#CenterBlocks {
	font: normal 10pt Verdana, Helvetica, Arial, sans-serif;
}
#CenterBlocks .pn-title {
	font: bold 14px Verdana, Helvetica, Arial, sans-serif;
	color: #CC6600; /*#4C5EA8; #006699 #003366;*/
}
#CenterBlocks td, 
#CenterBlocks div {
	margin-bottom: 15px;  
/*	font: normal 11px/120% Helvetica, Arial, sans-serif;  */
}

.pn-normal,
td.pn-normal {
	font: 8pt Verdana, Helvetica, Arial, sans-serif;/* 8pt */
	line-height: 1.3em;
	text-align: left;
	color: #666666; /* #191919 */
	background: none; 
	text-decoration: none; 
}
a img, img { border: 0px; }

/* Anchor styles */
a:link, a:visited {
	color: #4C5EA8;
	text-decoration: underline;
	background: none;
}
a:hover, 
a:active {
	color: #CC6600;
}
a.pn-normal:link,
a.pn-normal:visited {
	color: #4C5EA8; 
	text-decoration: underline;
	background: none; 
}/*#191919;*/
a.pn-normal:hover {
	color: #CC6600;
	text-decoration: underline;
	background: none; 
}
a.pn-normal:active {
	color: #FF9900; /*#F3F3F3;*/
	text-decoration: underline;
	background: none; 
}

/* Titles */
.pn-title {
	font: bold 14px/150% Verdana, Helvetica, Arial, sans-serif;  /* 12px/26px */
	color: #CC6600; /* orange */ /* #990000; #4C5EA8; #006699 #003366;*/
	text-align: center;
	text-decoration: none;
	background: none; 
	margin-top: 0.5em;
	margin-bottom: 6px;
}
h1,
h1.pn-pagetitle {
	font: bold 18px/150% Verdana, Helvetica, Arial, sans-serif;
	color: #00753A;
	text-align: center;
	text-decoration: none;
	letter-spacing: 1pt;
	background: none; 
	margin-top: 0.3em;
	margin-bottom: 5px;
}
h2,
h2.pn-title {
	font: bold 16px Verdana, Helvetica, Arial, sans-serif;
	color: #706A05;
	text-align: center;
}
h3, 
h3.pn-title {
	font: bold 14px Verdana, Helvetica, Arial, sans-serif;
	color:#CC6600;
	text-decoration: none;
	text-align: center;
	background: none;
	margin-top: 3px;
	margin-bottom: 6px;
	padding: 6px;
}
h4, 
h4.pn-title { 
	font-size: 12px;
	line-height: 130%;
	font-weight: bold;
	color: #010101; 
	margin-top: 1em;
	margin-bottom: 3px;
	text-decoration: none; 
}
td.pn-title { 
	font: bold 14px/150% Verdana,Helvetica,sans-serif; 
	color: #4C5EA8;
	text-decoration: none;
	background: none; 
}
a.pn-title {
	font-weight: bold;
	color: #CC6600;
	text-decoration: underline;
	background: none;
}
span.pn-title,
a.pn-title:link,
a.pn-title:visited {
	color: #4C5EA8;
	text-decoration: underline;
}
a.pn-title:hover {
	color: #CC6600;
	text-decoration: underline;
}
a.pn-title:active { 
	color: #FF9900;
	text-decoration: underline;
}

/* used in /templates/modules/News/newsuserdisplay.htm */
.pn-art {
	font: 10pt/1.5em Verdana, Helvetica, Arial, sans-serif;
	color: #191919;
	background: none;
	text-decoration: none;
}

/* "More" and "Posted by" text */
.pn-sub {
	font: 10px Verdana, Helvetica, Arial, sans-serif;
	color: #666666;
	padding-top: 2px;
	padding-bottom: 2px;
}
a.pn-sub:link {
	color: #666666;
	text-decoration: underline;
	background: none;
}
a.pn-sub:visited {
	color: #4C5EA8; }
a.pn-sub:hover {
	color: #CC6600; }
a.pn-sub:active {
	color: #FF9900; }

div.pn-sub a.pn-normal {
	font: 8pt Verdana, Helvetica, Arial, sans-serif; 
	color: #666666;
} 
div.pn-sub a.pn-normal:visited {
	color: #4C5EA8;
}
div.pn-sub a.pn-normal:hover {
	color: #CC6600;
}
div.pn-sub a.pn-normal:active {
	color: #FF9900;
}

/* News articles */
.ArticleBlock {
	margin-bottom: 0.8em;
}
.ArticleHead {
	margin-bottom: 6px;
}
.Article {
	background: white;
	line-height: 1.3em;
}
.storytitle, pn-storytitle { 
	font-size: 12px;
	line-height: 130%;
	font-weight: bold;
	color: #4C5EA8; 
	margin-top: 1em;
	margin-bottom: 3px;
	text-decoration: none; 
}
h4.storytitle img { /* align Article image */
	margin-bottom: -5px;
}

div.pn-sub img { /* Print this and Email this images */
	margin-bottom: -3px;
}
.note { margin-bottom: 1.2em; }

/* News title links */
h4.storytitle {
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline; 
}
h4.storytitle a:link,
h4.storytitle a:visited { 
	color: #4C5EA8; 
}
h4.storytitle a:hover,
h4.storytitle a:active  { 
	color: #CC6600; 
} 

/* Block titles */
#LeftCol h4, 
h4.BlockTitleRight, 
#CenterBlocks h4.pn-title {
	color: #CC6600; /* #4C5EA8 */
	font-size: 13px; 
	font-weight: bold; 
	text-decoration: none; 
	margin-top: 0px;
	margin-bottom: 3px; 
}

/* Block styles */
.pnLeftBlock {
	width: 144px; /* 150-6px */
	padding: 3px;
	margin-bottom: 15px;
}
.pnRightBlock {
	width: 145px; /* 165-20*/
	background-image: url('../images/right_bkg.png');
	padding: 13px 10px 15px 10px;
	margin-bottom: 15px;
	margin-right: 6px;
	border-right: 2px solid #CC6600;
}
/* IE hack to compensate for different box model */
* html .pnLeftBlock { 
	width: 150px; 
	wid\th: 144px; 
}
* html .pnRightBlock { 
	width: 165px; 
	wid\th: 145px; 
}

/* menu styles */
.pn-menu {
	text-align: center;
}
.pn-menuitem-title {
	text-align: center;
}


/* Loading message */
div#loading {
	font-size: 11px; 
	color: #000;
	position:fixed;
	z-index: 100;
	width: 300px;
	left: 50%; top: 50%;
	margin-left: -166px; 
	margin-top: -56px;
	text-align: center;
	padding: 15px;
	border: 1px solid #333;
	background-color: #EFEFEF; /* #eee; */
	cursor: pointer; cursor:default;
}
* html div#loading { position: absolute; } /* IE hack */
div#PBouter, div#PBdone { margin-left: auto; margin-right: auto;}

/* **********
** Corners **
*********** */
.CornerSpacer {
	margin: 0px; 
	padding: 0px; 
	border: 0px;
	font-size: 1px; 
	line-height: 1px;
	clear: both;
}
.borderTL, .borderTR, .borderBL, .borderBR {
	padding: 0px; border: 0px;
}
/* Corner dimensions: top: 15w x 13h  bottom: 11w x 11h */
/* Padding: Top 13px  Right 10px  Bott 15px  Left 10px; */
/* Top: -padding -border */
.borderTL { 	float:  left; clear: both;	margin: -13px  0px  0px -10px; z-index: 99;}
.borderTR {	float: right; clear: right;	margin: -13px -10px  0px  0px; z-index: 99;}
/* Bottom: -(image heigh) -padding -border */
.borderBL {	float:  left; clear: both;	margin: -26px  0px  0px  0px; z-index: 99 } 
.borderBR {	float: right; clear: right;	margin: -26px  0px  0px  0px; z-index: 99 }
/* IE 5.x hack to fix 3px bug, exploiting other IE bugs 
   * html selects nothing, only IE acts on it      
   If IE6 isn't in CSS1Compat mode (full !DOCTYPE with URL), comment out 2nd line with escape character 
*/
* html .borderTL { 
	margin-left: -13px; /* Fix IE 5.x 3px bug */
	ma\rgin-left: -10px; /* Reset IE6, IE5.x chokes on escape character */
}
* html .borderTR  {
	margin-right: -13px; /* content padding + 3px */
	ma\rgin-right: -10px;
}
* html .borderBL {
	margin-left: -3px;
	ma\rgin-left: 0px;
}
* html .borderBR {
	margin-right: -3px;
	ma\rgin-right: 0px;
}
/**************************/

/* General*/
.clear  { clear: both; }
.nobreak   { white-space: nowrap; }
.pnleft {
	vertical-align: middle; 
	float: left;
/*	clear: left; */
	text-align: left;
}
.pnright {
	float: right;
/*	clear: right; */
	text-align: right;
}

/* News topic image styles */ 
.TopicImage,
.TopicImageLeft {
	float: left; 
	vertical-align: top;
	margin-left: -2px;
	margin-right: 6px;
	margin-top: 3px;
	margin-bottom: 4px;
}
.TopicImageRight {
	float: right;
	vertical-align: top;
	margin-left: 6px;
	margin-right: -2px;
	margin-top: 3px;
	margin-bottom: 4px;
}
.pntable1,
.container,
.opentable, 
.opentable1 {
	border: 1px solid #CCCCCC; /* $bgcolor2 */
	background: #F3F3F3;  /* $bgcolor1 */
	padding: 8px;	
	margin: 0px 0px 15px 0px;
}
.pntable2,
.opentable2 {
	background: #E6E6E6; 
	border: 2px solid #739FC4; /* $bgcolor2 */
	padding: 6px 12px;
	margin: 6px;
	margin-left: auto; margin-right: auto;
}

#LeftCol a,
#LeftCol a:active,
.pn-blockposition-left a:active,
#LeftCol a:visited,
.pn-blockposition-left a:visited{
-x-system-font:none;
/*color:#76685B;*/
color:#00753A;
font-family:Verdana,sans-serif;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
text-decoration:underline;
padding-left: 5px;
}
#LeftCol a:hover,
.pn-blockposition-left a:hover{

color:#867D4A;
}
.pn-bid-13{
	height: 260px;
}

.version {
position: absolute;
right: 25px;
bottom: 65px;
font-weight: bold;
font-size: 12px;
}
#Header{
	position: relative;
}

div#the_table_div1 {
    overflow: auto;
}