@charset "utf-8";
/* CSS Document */

/* ********************************************* Header ********************************************* */


.Header {
    margin: 0 auto;
    max-width: 1056px;
    min-width: 720px;
    overflow: hidden;
    position: relative;

	height:100px;
}

.BannerBack {
	background: url(../images/slideshow_back.jpg) no-repeat top left;		
height:100%;
}




/* ************************ Logo ***************************************************** */

/* .Logo {
position:absolute;
left:0;
bottom:8px;
z-index:200;
}*/

 .Logo {
margin: 1%  0  0  1%;
padding:0;
line-height:0;
}



/* **************************************************** Search Field Box ************************************ */






.SearchBox {
    right:2px;
	/*top: 4px;*/
		bottom:10px;
    position: absolute;
	padding:0;
	max-width:390px;
	border:1px solid #ededed;
}

/*

.home .SearchBox, .inicio .SearchBox {
	bottom:80px;

}*/



.SearchBox h5 {
float:left;
	color:#D5E5CF;
	font-size:0.8571em;
	font-weight:normal;
	margin: 6px 10px 0 20px;

}



.SearchBox label {
display:none;
visibility:none;
	}


.searchInput {
	float:right;
overflow:hidden;
/*border: 1px solid #b0b0b0;*/
padding:1px 1px;	
background-color:#eff6f2;
min-width:300px;

}


.searchInput .inputbox {

	font-family:Arial, Helvetica, sans-serif;
border:none;
    color: #666;
    font-size: 11px;
    margin: 0;
    padding: 5px 4px 1px 6px;
	background-color:transparent;
	text-transform:uppercase;
}


.searchInput .button {
    float:right;
    margin: 0;
margin:0;
padding:0;
	height:23px;
	width:24px;
	background: url(../images/searchButton.png) repeat-x top left;	
	text-indent:-3000px;
}

.searchInput .button img {
display:none;
}



/* **************************************************** Link Field Box ************************************ */

.LinkBox {
    right:2px;
	/*top: 4px;*/
		bottom:47px;
    position: absolute;
	padding:0;
	min-width: 300px;
	border-bottom:1px solid #ededed;
}

.LinkBox a {
display:inline-block;
float:right;
padding:5px 0 4px 0;
border-top:1px solid #ededed;
color:#8f8b8b;
	text-transform:uppercase;
	font-size:.675em;
}

.LinkBox a:hover {
border-bottom:none;
color:#176d32;
}




/* ***************************************************** Secondary Banner ************************************* */

.SecondBannerBack {
background-color:#f2f2f2;	
	
}





/* **************************************************** Social Media Icons************************************ */


.Header .SocialMediaLinks {
margin:0 0 4px 0;
padding:0;
overflow:hidden;	
font-size:.8em;	
position:absolute;
right:5px;
bottom:45px;
}


.SocialMediaLinks li {
display:inline;
padding:0 5px 0 0;
margin:0;	
vertical-align:top;
}

.SocialMediaLinks li:first-child {
display;block;
float:left;
padding:.2px 8px 0 0;

}

.SocialMediaLinks a {
padding:0;
margin:0;	
}



/* *********************************** Home Slideshow *************************** */

.SlideHolder {
	position:relative;
	overflow:hidden;
}

.HomeCaptions {
margin:0 0 0 0;
padding:8px 0 0 8px;
/*background: url(../images/slidecaption_back.jpg) repeat-x 0px 0px ;*/
max-width:816px;
min-height:60px;	

	
}

.HC1  {
max-width:816px;
min-height:60px;	
}


.HC2  {
max-width:616px;
min-height:60px;	
}

.HC3  {
max-width:696px;
min-height:60px;	
}


/* *********************************** Override Slideshow Captions *************************** */

.nivoSlider {

}


.theme-light.slider-wrapper {
    padding: 0;
	background-color:transparent;
	background-color:rgba(0,0,0,0);
}

.theme-light  .nivoSlider { /* This takes out the margin of 10px at the bottom of the slideshow */
margin-bottom:0;	
background-color:transparent;
background-color:rgba(0,0,0,0);
}


.theme-light .nivo-caption {
    font-family: Arial,Helvetica,sans-serif;
}



.nivo-caption {
    -moz-box-sizing: border-box;
 background: none;

    color: #FFFFFF;
    display: none;
    opacity: 0.9;
    overflow: hidden;
    padding: 0;
    position: absolute;
	bottom: 20px;
	left: 0;
    width: 100%;
    z-index: 8;
}

.nivo-caption a {
    display: inline !important;
}
.nivo-html-caption {
    display: none;
}

.nivo-caption h1 {
	text-transform:uppercase;
	font-size: 1.8461em; /* 24px*/
	font-weight:normal;
	line-height: 1.2em; /*24px */
color:#FFF;
	margin: 0 6px 0 6px;
}

.nivo-caption p {
	font-size: .9375em;  /*15px*/
		line-height: 1.2em; /*24px */
	color:#FFF;
	margin:2px 10px 0 6px;
	padding:0;
	max-width:616px;
min-height:60px;	
}

.nivo-caption H2 {
	color:#FFF;
	margin: 0 0 0 6px;
    font-size: 1.2857em; /* 18px*/
	line-height: 1.4em; /*24px */
}


.theme-light .nivo-controlNav {
    padding: 0;
    position: absolute;
	right:20px;
	bottom:10px;
    text-align: left;
    z-index: 10;
}




.theme-light .nivo-controlNav a {
    background: url("../images/bullets.png") no-repeat scroll 0 0 transparent;
    border: 0 none;
    display: inline-block;
    height: 14px;
    margin: 0 4px;
    text-indent: -9999px;
    width: 14px;
}  


.theme-light .nivo-controlNav a.active {
    background-position: 0 100%;
}

.theme-light .nivo-directionNav {
display:none;
visibility:none;
}





/* ******************************************** Home Page Column Structure ************************************* */



.document {
overflow:hidden;
max-width:1056px;
min-width:720px;
margin:0 auto;
}

.banner {
overflow:hidden;
max-width:1056px;
min-width:720px;
margin:0 auto;
position:relative;
}

.contentinfo {
overflow:hidden;
max-width:1056px;
min-width:720px;
margin:10px auto 80px auto;
}


.HomeTopTier {
border-bottom:20px solid #FFF;
overflow:hidden;
}

.HomeBottomTier {
overflow:hidden;
background-color:#f1f6ef;
border-top:1px solid #d6d6d6;	
	
}

.document  .HomeBottomTier .Col1 {	
background: url(../images/column_back_white.png) repeat-y right top;	
}

.document  .HomeBottomTier .Col3 {	
background: url(../images/column_back_white.png) repeat-y left top;	
}




.document .Col1, .document .Col2,  .document .Col3 {
margin-bottom: -99999px;
padding-bottom: 99999px;   /* Build for Faux columns */
}

.document  .Col1 {
width: 31.0606%;    /* 328/1056 */
background: url(../images/column_back.png) repeat-y  right top;
padding-right:1.9045%;
float: left;
}
	
.document .Col2 {
width: 31.0696%;   /* 328/1056 */
padding-left:1.5000%; 
padding-right:1.5000%;
float: left;
}
	
.document .Col3 {
background: url(../images/column_back.png) repeat-y left  top;
width: 31.0606%;   /* 328/1056 */
overflow:hidden;
padding-left:1.9045%;
float: left;

}




/* ************************ Main Nav ***************************************************** */


.Nav {
border-top:2px solid #429538;
background: url(../images/main_nav_back.png) repeat-x top left;	
min-height:40px;
min-width:280px;		
overflow:hidden;
position:relative;
}

.Nav  ul {
margin: 0 10px 0 0;
padding:0 0 0 .5%;
overflow:hidden;	
float:left;
}

.Nav  li {
margin:0;
padding:0;
list-style:none;
display:inline;
}

.Nav  a {
text-transform:uppercase;
font-size:.6875em;	/*11px*/
color:#d5e5cf;
font-weight:normal;
margin:0 0 0 0;
padding:.9em  1.0em;
display:block;
float:left;
background: url(../images/main_nav_divider.png) no-repeat top right;
}

.Nav  a:hover {
border-bottom:none;
background-color:#093;
background: url(../images/main_nav_back_onstate.png) repeat-x top left;	
text-decoration:none;


}


.Nav .active  a {

background: url(../images/main_nav_back_onstate.png) repeat-x top left;	
}



/*

.Nav {
border-top:2px solid #429538;
background: url(../images/main_nav_back.png) repeat-x top left;	
min-height:40px;
min-width:280px;		
}

.Nav  ul {
margin:0;
padding:0 0 0 1%;
overflow:hidden;	
width:100%;
border:1px solid yellow;
float:left;
}

.Nav  li {
margin:0;
padding:0;
list-style:none;
display:inline;


}

.Nav  a {
font-size:.8em;	
color:#d5e5cf;
font-weight:normal;
margin:0 0 0 0;
padding:1.4% 1.3% 1.4% 1.3%;
display:block;
float:left;
background: url(../images/main_nav_divider.png) no-repeat top right;	
}

.Nav  a:hover {
border-bottom:none;
background-color:#093;
background: url(../images/main_nav_back_onstate.png) repeat-x top left;	
}

*/


/* ******************************************** Home Page Content ************************************* */


.HomeBox {
	/*min-width:280px;	*/
}



.HomeBoxArticle {
	margin: 4% 0;	
	padding: 0 0 4% 0;
	background: url(../images/home_box_dottedline.png) repeat-x bottom left;

}


.HomeBox div div:first-child h4 {

/*color:red;*/

}

.Headline {
	margin: 2.5% 0;	
	padding: 0 0 2% 0;
}

.HomeBoxArticle h3 a {

background:none;
padding:0;
font-weight:normal;
}

.HomeBoxArticle a {

}


.HomeBoxArticle h4 {
color:#434343;
font-weight:normal;
margin:4% 0 -.1% 0;
padding:0;	

}



.HomeBoxArticle a {
	color: #429538;
		margin:0;
	padding: 0 0 0 12px;
	background: url(../images/home_box_readmore_arrow.png) no-repeat center left;
font-weight:normal;	

	
	
}


/* Controlling font sizes depending how the box is confirgured */

.HomeBoxArticle h4 a {
			font-size:1em;
			}


.Notice p a {
			font-size:.85em;
			}

.Notice a {
		padding: 0 0 0 0;
	background: none;
	margin-bottom:10px;
	font-size:.75em;
	}


.HomeBox, .HomeBoxArticle p {
margin:.4% 0 2% 0;
padding:0;	
line-height:1.1em;
}

.HomeBoxHeader {
	background: url(../images/home_header_line.png) repeat-x bottom left;
	overflow:hidden;
	padding: 1% 0 3% 0;
	margin: 0 0 8% 0;
	position:relative;
}



.HomeBoxHeader  h4 {
position:absolute;
right:0;
bottom:28%;

font-weight:normal;
color:797979;
margin:0;	
}



.HomeBoxHeader a {
	margin:0;
	padding:0;
	color:#74b648;	
}


.HomeBoxMap img {
display:block;
text-align: center;
margin: 0 auto;
border:1px solid #ededed;
width:100%;
}

.HomeBoxMap a:hover, a:focus {

    border-bottom:none;
	
	
}


.HomeBoxSharePrice {

	background: url(../images/home_shareprice_box.png) repeat-x top left;	
	border:1px solid #cccccc;
	min-height:120px;
	/*min-width:280px;*/
	/*max-width:310px;*/
	margin: 0 0 4% 0;
}


.HomeBoxAdvert {
margin: 8% 0 2% 0;
background-color:#333;
	/*max-width:312px;*/
}




.HomeBoxAdvert  h4 {
margin:0;
padding:3% 4%;
color:#d5e5cf;
font-weight:normal;
}

.HomeBoxAdvert  strong {
margin: 0 3% 0 0;
color:#FFF;

 font-size: 1.0em; /* 18px*/
}


.HomeBoxAdvert img {
	display:block;
	overflow:hidden;
width:100%;


}

.HomeBoxAdvert a {
border:none;

}



.EventBox  {
margin-bottom:25px;
}



.EventBox img {
display:block;
text-align: center;
margin: 0 auto 10px auto;
border:1px solid #ededed;
width:100%;
}

.EventBox h4 {
   color: #434343;
    font-weight: normal;
    margin: 4% 0 -0.1%;
    padding: 0;
}

.EventBox a {
color: #429538;
}




/* *************************************** QuickLinks *********************************** */

.QuickLinks {
background-image:none;	
margin: 0 0 1.5% 0;	
}

.Col1 .QuickLinks {
margin-left:5%;
}

.Col3 .QuickLinks {
margin-right:5%;
}



.QuickLinks h2 {
	text-transform:none;
	margin-top:5%;
}


.QuickLinks ul
{
    margin:10px 0 10px 0;
    padding:0;
	overflow:hidden;
	 font-size: 0.875em;
}

.QuickLinks li
{
list-style:none;
margin:0 0 0 0;
padding: 8px 0 7px 0;
background: url(../images/home_box_dottedline.png) repeat-x bottom left;
line-height:1.1em;
}


.QuickLinks li:hover
{
	background-color:#f7faf6;
}


.QuickLinks a {
color:#797979;
font-size:.9285em;
background: url(../images/home_quicklinks_readmore_arrow.png) no-repeat center left;	

padding:0 0 2px 28px;
display:block;
margin:0;
border-bottom:none;
}



.QuickLinks .moduletable_HomePageLatestDownloads a {
background: url(../images/pdf_download.png) no-repeat center left;	
	
	
}



.QuickLinks a:hover {
	color:#434343;
text-decoration:none;
border-bottom:none;
}

/*

.QuickLinks li {
    background: url("../images/home_box_dottedline.png") repeat-x scroll left bottom rgba(0, 0, 0, 0);
    line-height: 1.1em;
    list-style: none outside none;
    margin: 0;
    padding: 0;
}


.QuickLinks a {
color:#797979;
background: url(../images/home_quicklinks_readmore_arrow.png) no-repeat center left;	
padding:0 0 0 20px;
display:block;
margin:0;
border-bottom:1px solid transparent;
}

.QuickLinks a:hover {
border-bottom:1px solid #c9a3a9;
}
*/

.Downloads a {
padding:4px 0 0 25px;
background: url(../images/pdf_download.png) no-repeat center left;		
	
}

/*
.DividerHome {
	min-width:280px;	
	padding:1% 0 0 0;
	margin:0 0 20px 0;
	border-bottom:1px solid #d6d6d6;
	overflow:hidden;	
}*/


.Divider {
		    max-width: 1056px;
    min-width: 720px;
	padding:0 0 0 0;
	margin:7px auto 20px auto;
	border-bottom:1px solid #d6d6d6;
	overflow:hidden;	
	position:relative;
	height:25px;
}



.Divider  .SocialMediaLinks {
float:left;
	
}


 .LanguageLinks {
margin:0 0 4px 0;
padding:0;
overflow:hidden;	
position:absolute;
right:5px;
top:0;
}



/*
 .LanguageLinks {
position:absolute;
right:05px;
top:6px;
font-size:.8em;	
line-height:.9em;
padding:0 0 0 0;
margin:0 0 0 0;
}

*/

 .LanguageLinks .pretext {
display:inline;
float:left;
padding-top:2px;
color:#797979;
text-transform:uppercase;
font-size:.675em;
}

.LanguageLinks p {
margin:0;
padding:0;
display:inline;
/*display:none;*/
}

.LanguageLinks .lang-inline {
display:inline;
}

div.mod-languages img {
vertical-align:middle;

}

div.mod-languages a {
border-bottom:none;
}

div.mod-languages a:hover {
border-bottom:none;
background-color:#0F0;
background: url(../images/main_nav_back_onstate2.png) repeat-x top left;	
}

div.mod-languages li {
    margin-left: 10px;
    margin-right: 0;
}


	
	
	
	




.FooterLine {
	margin-top:2%;
}


/* **********************************  Footer ************************************ */

.Footer .SocialMediaLinks {
margin:0 0 4px 0;
padding:0;
overflow:hidden;	
font-size:.8em;	

}

.FooterBar {
background: url(../images/footer_back.png) repeat-x top left;			
overflow:hidden;	
padding:8px 0 4px 0;
margin:0;

}

.FooterBar p {
float:right;
color:#797979;
padding: .3em 2em 1em 0;	
font-size:.75em;
line-height:1.0em;	
}




.menuFooterNav {
	font-size:.7857em;
	line-height:1.2em;
margin:8px 0 0 0;
padding:0;
overflow:hidden;
font-weight:normal;
}

.menuFooterNav li {
margin:0;
padding:0;
display:inline;
}

.menuFooterNav a {
	color:#797979;
	display:block;
float:left;
padding: 0 0 0 0;
margin:0 2% 0 0;
border-bottom:1px solid #FFF;
}

.menuFooterNav a:hover {
border-bottom:1px solid #c9a3a9;
}


.FooterBack {
	width:100%;
background: f7f7f7 url(../images/footerback.png) repeat-x top left;		
	
}






/* ********************************************************************** Breadcrumbss ************************************************ */



.breadcrumb {
margin:0 0 10px 0;
padding:0;
overflow:hidden;
		font-size:.75em; /*12px*/
	color:#a1a1a1;
	width:70%;

	
}

.breadcrumb li {

	float:left;
	list-style:none;	
	
}





.breadcrumb .divider {
	padding:0 6px 0 6px;
}

.breadcrumb .active .divider {
	padding:0 0 0 0;
}



.breadcrumb  a {

	color:#429538;

}




/* ********************************************************************** Secondary Pages ************************************************ */


.SecondaryHeaderBox {
margin:0 0 0 0;	
height:183px;	
}


.Content {
	border:1px solid red;
	overflow:hidden;

}

.Content h1 {
	margin:0 0 0 0;
	padding:0 0 0 0;
}


.ContentContainerLeft {
	/*width:20%;*/
	max-width:220px;
	float:left;
	min-height:320px;
	margin-bottom:30px
}

.ContentContainerLeft h2 {
color:#076324;
	overflow:hidden;
	padding: 4px 8px 4px 0;
	margin: 0 0 2% 0;
	position:relative;
	font-size:1em;  /*16px*/
font-weight:normal;
text-transform:uppercase;
}

.offer-disclaimer .ContentContainerLeft {
	display:none;
	visibility:hidden;
}



.offer-disclaimer .ButtConf, .offer-disclaimer .ButtNoConf {
	display:inline-block;
margin:30px 20px 0 0;
  background: #419538;
  background-image: -webkit-linear-gradient(top, #419538, #2e6d25);
  background-image: -moz-linear-gradient(top, #419538, #2e6d25);
  background-image: -ms-linear-gradient(top, #419538, #2e6d25);
  background-image: -o-linear-gradient(top, #419538, #2e6d25);
  background-image: linear-gradient(to bottom, #419538, #2e6d25);
  -webkit-border-radius: 10;
  -moz-border-radius: 10;
  border-radius: 10px;
  font-family: Arial;
  color: #ffffff;
  font-size: 12px;
  padding: 10px 20px 10px 20px;
  text-decoration: none;
  font-weight:bold;
}

.offer-disclaimer .ButtConf:hover, .offer-disclaimer .ButtNoConf:hover {
 background: #5aab4f;
  background-image: -webkit-linear-gradient(top, #5aab4f, #43883a);
  background-image: -moz-linear-gradient(top, #5aab4f, #43883a);
  background-image: -ms-linear-gradient(top, #5aab4f, #43883a);
  background-image: -o-linear-gradient(top, #5aab4f, #43883a);
  background-image: linear-gradient(to bottom, #5aab4f, #43883a);
  text-decoration: none;
   font-weight:bold;
}


.offer-disclaimer .footer {
	margin-top:15px;
	  font-size: 11px;
}






.ContentContainerRight {
overflow:hidden;
/*width:75%;	*/
margin-bottom:30px;
}



.ContentContainerRight  a {
	color: #429538;
}





.ContentContainerRight  p {
margin-right:20px
}

.ContentContainerRight h1 {
font-family: 'Oxygen',  Arial, sans-serif;	
font-size: 2.1538em; /* 28px */
line-height: 2.2857em; /* 32px */
margin:0.8571em 0 0 0; /* 24px 0 0 0 */
color: #74b648;
}

.ContentContainerRight h2 {
	font-family: 'Oxygen',  Arial, sans-serif;
	font-weight:normal;
    color: #74b648;
    font-size: 1.5em; /* 20px*/
	line-height: 1em; /*20px */
	text-transform:uppercase;
margin:0;
    padding:0;
}
.ContentContainerRight h3 {
	font-family: 'Arimo',  Arial, sans-serif;
	font-weight:normal;
    color:#659e3f;
    font-size: 1em;
	line-height: 1em;
}



.ContentContainerRight ul {
font-size:.875em;

}







.ContentContainerRight  .DownloadsHeader {
	color: #74B648;
    font-size: 1.5384em;
    font-weight: normal;
    line-height: 1em;
    margin: 40px 0 0 0;
    padding: 20px 0 5px 24px;
	text-transform:none;
	background-color: #F1F6EF;
}



.MoO {
	height:700px;
position:relative;
width: 78.9%;
 border:1px solid #CCC;
margin:0;
float:right;	
}






/* ********************************************************************** Left Hand Navigation ************************************************ */


.LeftNav {
margin:0 0 6px 0;
padding:0;
overflow:hidden;
padding-right:30px;
}

.LeftNav ul {
margin:0 0 10px 0;
padding:20px 0 10px 0;
border-top:1px solid #076324;
/*border-bottom:1px solid #4f9c45;;*/
}

.LeftNav li {
list-style:none;
margin:0;
padding:0;
}


.LeftNav a {
color:#429538;
		font-size:.875em;  /*14px*/
	line-height: 1.0769em;  /*16px*/
	/*background: url(../images/home_box_readmore_arrow.png) no-repeat 0px 2px;*/
padding:2% 0 2% 2%;
display:block;
margin:0 0 0 0;
border-bottom:1px solid transparent;
}

.LeftNav a:hover {
	color:#429538;
	text-decoration:none;
	background-color:#F1F6EF;
	/*background: url(../images/left_nav_back.png) repeat-x left top;*/
/*border-bottom:1px solid #4f9c45;*/
}

.LeftNav .active a {
color: #c6c6c6;
}



.LeftSubNav {
margin:0;
padding:0;	
	
	
}

.LeftSubNav  ul {
margin:0;
padding:0;	
}


.LeftSubNav  li {
list-style:none;
margin:2px 0;
padding:0;	
}

.LeftSubNav  a {
font-size:.8571em;	/*11px*/
list-style:none;
margin:0;
padding:0 0 0 20px;;
text-decoration:none;	
}


.LeftSubNav  span {
display:none;
visibility:none;
}

/*
.addthis_button_print {
background: none no-repeat center left;	
}

.addthis_button_email {
background: none no-repeat center left;	
}

.addthis_button_facebook {
background: none no-repeat center left;	
}

.addthis_button_linkedin {
background: none no-repeat center left;	
}

.addthis_button_twitter{
background: none no-repeat center left;	
}

*/








.PageDownloadBox {
/*max-width:50%;*/
padding:10px 20px 30px 22px;
background-color:#f1f6ef;			
}


.ContentContainerRight .PageDownloadBox h3 {
margin-bottom:10px;
background: #F1F6EF;
margin-left:5px;
}


.PageDownloadBox ul
{
    margin:0;
    padding:0;
	overflow:hidden;
}

.PageDownloadBox li
{
list-style:none;
margin:0 0 0 0;
padding: 0 0 0 0;
background: url(../images/home_box_dottedline.png) repeat-x bottom left;
line-height:1.1em;
}

.PageDownloadBox li:hover
{
	background-color:#f7faf6;
}


.PageDownloadBox a {
color:#797979;
font-size:.9285em;
background: url(../images/pdf_download.png) no-repeat 4px 5px;
padding:8px 0 8px 28px;
display:block;
margin:0;
border-bottom:none;
}

.PageDownloadBox a:hover {

border-bottom:none;
}


.PageDownloadBox .ArchiveBox {
margin-top:-20px;

}

.PageDownloadBox .ArchiveBox h3 {
margin-bottom:10px;

}

.PageDownloadBox .ArchiveBox .ArchiveDate {
background:none;
}

/* ************************************************* The Board *********************************************** */


.TheBoard h3 {
    color: #076324;
    font-size: 1.0769em;
    font-weight: bold;
    line-height: 1.2em;
	margin:10px 0 0 0;
}

.TheBoard h3 span {
font-weight:normal;
	display:block;
	font-size:.9em;
	color:#5a6255;
	text-transform:none;
}


.TheBoard h3 span:focus {
    outline: none;
}


/* ************************************************* Web Links *********************************************** */

.cat_title, .cat_title_lnkcols, .cat_title_catcols {
    font-weight: bold;
	margin:0;
	padding:0;
}

.awl, .awl_lnkcols, ul.links_catcols {
    background-color: #F1F6EF;
    padding: 20px 20px 16px 22px;
}



ul.links li {
  list-style:none;
margin:0 0 0 0;
padding: 0 0 0 0;
background: url(../images/home_box_dottedline.png) repeat-x bottom left;
line-height:1.1em;
}


ul.links li:hover {
background-color:#f7faf6;
}



ul.links li, ul.links_lnkcols li, ul.links_catcols li {
    background-image: none !important;
    list-style: none outside none;
    padding-left: 0px !important;
}



.cats, .cats_lnkcols, .cats_catcols, li.cats {
    background-image: none !important;
    list-style: none outside none;
    padding: 0 !important;
	margin-bottom:10px;
}

.awl a {
color:#797979;
font-size:.9285em;
background: url(../images/home_quicklinks_readmore_arrow.png) no-repeat center left;	
padding:8px 0 8px 18px;
display:block;
margin:0;
border-bottom:none;
}


/* ************************************************* Advisors *********************************************** */

.ContentContainerRight dt {
	margin:15px 0 0 0;
}

.ContentContainerRight dt  a {
	color: #429538;
}

/* ************************************************* Contact *********************************************** */


.Contact  {
overflow:hidden;
margin:30px 0 0 0;
}


.Contact  .ContactColumn {
float:left;	
margin: 0 60px 0 0;	
}

.ContactColumn img  {
margin: 0 0 5px 0;	
}


.Contact ul {
margin:0;
padding:0;	
	
	
}

.Contact li {
list-style:none;
margin:0 0 0 0;
padding:0;
	
	
}

.Contact a {
	color:#797979;
font-size:.9285em;
background: url(../images/home_quicklinks_readmore_arrow.png) no-repeat center left;	
padding:8px 0 8px 18px;
display:block;
margin:0;
border-bottom:none;
}



/* ************************************************* Page numbering *********************************************** */


.pagination {
	
margin:40px 0 20px 0;	
}

.pagination ul {
margin:0;
padding:0;	

	
}

.pagination li {
margin:0 10px 0 0;
padding:0;	
list-style:none;
float:left;	
}

.pagination a {
margin:0;
padding:0;	
float:left;
display:block;
/*color: #491966;*/
	
}

.pagination a:visited, .pagination a:hover {
text-decoration:underline;
color: #429538;
}

.pagination span {
 color: #CCC;
}

.pagenav {

}



/* ************************************************* Search Return Page *********************************************** */


.ContentContainerRight .result-title {
margin-top:20px;	
	
	
}




.searchintro {
	
margin:0 0 20px 0;	
	
	
	
}

.searchintro strong {
font-weight:normal;		
}

.form-limit {	
margin:20px 0 20px 0;		
}


 .SearchPageTitle {
overflow:hidden;
margin:30px 0 30px 0;	
 border-bottom: 1px solid #C0C0C0;	
}

.ContentContainerRight  .SearchPageTitle h2 {	
margin:0 0 0 0;	

 padding-bottom:10px;
}

.ContentContainerRight  .SearchPageTitle span {	
margin:0 0 0 0;	
padding:0;
font-size: .9em;
line-height: 1em;
}


/* ************************************************* Press Release Page *********************************************** */

.items-leading, .item  {
margin:0 0 20px 0;	
 border-bottom: 1px solid #D6D6D6;
 padding-bottom: 6px;
	
}





.article-info {
	margin:-10px 0 5px 0;
	font-size:.675em;
	color:#666;
}

.readmore a {
	color:#429538;
}

.readmore a:hover {
	color:#434343;
}


.menuPressList {
	display:inline-block;
overflow:hidden;	
margin:0 0 20px 0px;
padding:0 0 0 0;	
	border-left: 1px solid #D6D6D6;
	border-right:1px solid #D6D6D6;
}

.menuPressList  li {
	list-style:none;
	padding:0;
	margin:0 0 0 0;
display:inline;

}

.menuPressList  li  a {
	display:block;
	float:left;
	padding:3px 15px 3px 15px;
	margin:0 0 0 0;
	/*border-left: 1px solid #D6D6D6;*/
	border-top:1px solid #D6D6D6;
border-bottom:1px solid #D6D6D6;
}

.menuPressList  li:first-child a {
	border-left: none;
}


.menuPressList  li  a:hover {
	color:#edfbeb;
background-color:#82c378;
text-decoration:none;
    transition: background-color 0.3s ease-out 0s;
}

.menuPressList   .current  a {
color:#FFF;
background-color:#429538;
border-left: 1px solid #FFF;
border-right: 1px solid #FFF;
}


/*
.blog  h1 {
    margin: 0 0 50px 0;
	border-bottom:1px solid #D6D6D6;
    padding: 0 0 10px 0;

}*/


.rurelec-media .ContentContainerRight h2 , .press-release-archive  .ContentContainerRight h2 {
margin-bottom:-14px;	
	
}


 .PressR .wf_file {
padding:4px 0 0 25px;
background: url(../images/pdf_download.png) no-repeat center left;	
/*background: url(../images/press_downloadpdf.png) no-repeat center left;	*/
}

/*
.rurelec-media .ContentContainerRight .wf_file:hover {
text-decoration:none;
color:#434343;
	
}*/

/*
.rurelec-media .ContentContainerRight .wf_file {
    background: url("../images/booking_searchbutton_back.png") repeat-x scroll left top rgba(0, 0, 0, 0);
    border: 1px solid #229BA6;
    border-radius: 6px;
    bottom: 2px;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    font-size: 0.625em;
    font-weight: bold;
    margin: 0;
    min-width: 80px;
    padding: 6px;
    position: absolute;
    right: 2px;
    text-align: center;
}
.rurelec-media .ContentContainerRight .wf_file:hover, .rurelec-media .ContentContainerRight .wf_file:focus {
    background-position: -400px 0;
    border: 1px solid #229BA6;
}

.rurelec-media .ContentContainerRight .wf_file:active {
    background-position: right top;
}

*/

/* ******************************************** RSFormPro Style Overrides************************************* */



.formResponsive fieldset {

    margin: 0 0 0 0;
    padding: 20px 20px 30px 20px;
	background-color: #F1F6EF;
	width:80%;
}


.formResponsive .formHorizontal .formControlLabel {
    float: left;
    padding-top: 5px;
    text-align: right;
    width: 140px;
	font-size:.875em;
	line-height:1.1em;
}


.formResponsive .formHorizontal .rsform-block {
    margin-bottom: 0;
}
fieldset div {
    margin: 0.3em 0;
}


.ContentContainerRight .formResponsive h2 {
		width:80%;
    background-color: #F1F6EF;
    color: #74B648;
    font-size: 1.5384em;
    font-weight: normal;
    line-height: 1em;
    margin: 40px 0 0 0;
    padding: 20px 20px 5px 20px;
    text-transform: none;
}

.formBody img {
	border:1px solid #BBBBBB;
}

.rsform-block-submit {
	margin:20px 0 20px 0;
}

.formResponsive .formHorizontal p.formDescription {
    margin-bottom: 0;
    margin-top: 0px;
}


label {

    font-weight: normal;

}

.EmailFeedback {
	margin:30px 0 0 0;
		color: #439539;
}

.EmailFeedback p {
	color: #74B648;
}


.formResponsive input, .formResponsive textarea {
    width: 70%;
}

.formRequired {
	color:#74B648;
}

.formBody span {
	font-weight:bold;
   color:#74B648;
   margin:0;
   padding:0;
}


.formResponsive label {
    float: left;
    font-size: 0.875em;
    height: 18px;
    margin: 3px 5px 3px 0;
    padding: 0;
	width:16%;
}



/* ******************************************** Tabs ************************************* */


	#dialog-link {
		padding: .4em 1em .4em 20px;
		text-decoration: none;
		position: relative;
	}
	#dialog-link span.ui-icon {
		margin: 0 5px 0 0;
		position: absolute;
		left: .2em;
		top: 50%;
		margin-top: -8px;
	}
	#icons {
		margin: 0;
		padding: 0;
	}
	#icons li {
		margin: 2px;
		position: relative;
		padding: 4px 0;
		cursor: pointer;
		float: left;
		list-style: none;
	}
	#icons span.ui-icon {
		float: left;
		margin: 0 4px;
	}
	.fakewindowcontain .ui-widget-overlay {
		position: absolute;
	}

/*
.InvestorsList {
margin;0;
padding:0;		
}


.InvestorsList  dt {
	
    color: #74B648;
    font-size: 0.7857em;
    font-weight: normal;
    margin: 0 0 -0.1%;
    padding: 0;	
		
}


.InvestorsList dd {
	display:block;
margin: 0 0 10px 0;
padding:0;		
}


.InvestorsList a {
	
  color: #660033;
    font-size: 100%;
    text-decoration: none;
		
}
*/


.TabLayout .ui-state-default a, .TabLayout .ui-state-default a:link, .TabLayout .ui-state-default a:visited {
       color: #429538;
    text-decoration: none;
	border-bottom:none;
}

.TabLayout .ui-widget-header {
    background: none;
	background-color:#F1F6EF;
    border: none;
     color: #429538;
	     font-size: 1.0769em;
    line-height: 1.0769em;
    font-weight: bold;
}

.ui-tabs .ui-tabs-nav li a {
    float: left;
    padding: 0.25em 1em;
    text-decoration: none;
	outline: none;
}

.ui-tabs .ui-tabs-nav {
    margin: 0;
    padding: 0.2em 0.2em  0 0;
}

.ui-tabs .ui-tabs-panel {
    background: none repeat scroll 0 0 transparent;
    border-width: 0;
    display: block;
    padding: 1em .4em;
}


/*

.TabLayout .ui-corner-all, .TabLayout .ui-corner-bottom, .TabLayout .ui-corner-right, .TabLayout .ui-corner-br {
    border-bottom-right-radius: 1px;
}
.TabLayout .ui-corner-all, .TabLayout .ui-corner-bottom, .TabLayout .ui-corner-left, .TabLayout .ui-corner-bl {
    border-bottom-left-radius: 1px;
}
.TabLayout .ui-corner-all, .TabLayout .ui-corner-top, .TabLayout .ui-corner-right, .TabLayout .ui-corner-tr {
    border-top-right-radius: 1px;
}
.TabLayout .ui-corner-all, .TabLayout .ui-corner-top, .TabLayout .ui-corner-left, .TabLayout .ui-corner-tl {
    border-top-left-radius: 1px;
}
.TabLayout .ui-widget-content {
    background: url("images/ui-bg_flat_75_ffffff_40x100.png") repeat-x scroll 50% 50% #FFFFFF;
    /*border: 1px solid #AAAAAA;
	border-style: solid;
border-top-width: 1px;
border-left-width: 0px; 
border-right-width: 0px;
border-bottom-width:0px;
border-color: #e3e3e3;

}

*/





.TabLayout .ui-state-default a, .TabLayout .ui-state-default a:link, .TabLayout .ui-state-default a:visited {
       color: #FFF;
    text-decoration: none;
	border-bottom:none;
}

.TabLayout .ui-widget-header {
    background: url(../images/tabs_back.png) repeat-x center left;	
	background-color:#F1F6EF;
    border: none;
     color: #429538;
	     font-size: .875em;
  /*  line-height: 1.0769em;*/
    font-weight: bold;
}

.ui-tabs .ui-tabs-nav li a {
    float: left;
    padding: .6em 2em  .6em 2em;
    text-decoration: none;
	outline: none;
}

.ui-tabs .ui-tabs-nav {
    margin: 0;
    padding: 0.7em 0.2em  0 0;

}

.ui-tabs .ui-tabs-panel {
    background: none repeat scroll 0 0 transparent;
    border-width: 0;
    display: block;
    padding: 1em 0;
}





.TabLayout .ui-widget-content {
    background: url("images/ui-bg_flat_75_ffffff_40x100.png") repeat-x scroll 50% 50% #FFFFFF;
    /*border: 1px solid #AAAAAA;*/
	border-style: solid;
border-top-width: 1px;
border-left-width: 0px; 
border-right-width: 0px;
border-bottom-width:0px;
border-color: #e3e3e3;
    color: #434343;
}




.TabLayout .ui-state-default, .TabLayout .ui-widget-content .ui-state-default, .TabLayout .ui-widget-header .ui-state-default {
     background: url("../images/tab_back_color.png") repeat-x left top;
	background-color:#6f8e74;
	border-top:1px solid #f1f6ef;
border-left: 1px solid #f1f6ef;
border-right: 1px solid #f1f6ef;
border-bottom:1px solid #6f8e74;
	
	
    color: #555555;
    font-weight: normal;
	-webkit-border-top-right-radius: 6px;
-moz-border-radius-topright: 6px;
border-top-right-radius: 6px;
	-webkit-border-top-left-radius: 6px;
-moz-border-radius-topleft: 6px;
border-top-left-radius: 6px;
}



.TabLayout .ui-state-active, .TabLayout .ui-widget-content .ui-state-active, .TabLayout .ui-widget-header .ui-state-active {
	background-image:none;
background-color:#FFF;
border-top:1px solid #e3e3e3;
border-left: 1px solid #e3e3e3;
border-right: 1px solid #e3e3e3;
border-bottom:1px solid #FFF;
padding-bottom:8px;
}






.ui-tabs .ui-tabs-nav li.ui-tabs-active a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-tabs-loading a {
    color: #234e2e;
}


.AddDetails {
clear: left;
padding-top: 30px;	
	
	
}

.AddDetails span, .ProjectCountryContent  dd span {
font-size:1.4em;
line-height:.3em;	
padding-top:3px;	
color:red;
}




/* ******************************************** Investors Information ************************************* */

.InvestorsTable {	
	
width:100%;
margin:20px 0;	
color: #434343;	
}

.Inv1 {
width:14%;
text-align:right;
}

.Inv2 {
width:12%;
text-align:right;
}


.InvestorsTable a {
color: #429538;	
	
}

.InvestorsTable a:hover {
border-bottom:none;		
	
}

.InvestorsTable th  {		
background-color: #F1F6EF;	
     padding:.5em 1.4em .5em 1em; /* 4px 16px 3px 0 */

	border-bottom:6px solid white;
}

.InvestorsTable td {
	border-bottom:1px solid #D6D6D6;
	   padding:.5em 1em .5em 1em; /* 4px 16px 3px 0 */
	   font-size:1em;	
line-height:.9em;
}



.InvestorsTable tr:hover {	
background-color:#F1F6EF;	
}



.SharePriceTable {
	margin:20px 0 0 0;
	width:100%;
color: #434343;	
	
	
}



  
  
.SharePriceTable th  {		
background-color: #F1F6EF;	
     padding:.5em 1em .5em 1em; /* 4px 16px 3px 0 */
    text-align: left;
	border-bottom:6px solid white;
}

.SharePriceTable td {

	border-bottom:1px solid #D6D6D6;
	   padding:.5em 1em .5em 1em; /* 4px 16px 3px 0 */
line-height:.9em;
}

.SharePriceTable .SPHead {
	font-family: 'Oxygen',  Arial, sans-serif;
     font-size: 2em; /*24px*/
    font-weight: normal;
    color:#74b648;
	margin: 0 0 0 0;
	 padding:.2em 1em .5em .25em; /* 4px 16px 3px 0 */
	
}

.SharePriceTable .SPCell {
min-width:90px;
	
}


.HomeBoxSharePrice table td>td  {
border-bottom:none;		
background-color:#0F3;	
}

.SharePriceTable .SPHeadDate {
 font-size: .8em;	
vertical-align:bottom; 
padding-bottom:12px;	
}

.SharePriceTable .SPHeadNL {

	
}



.formRed
{
	color: red;
	font-weight: bold;
	margin:0;
	padding: 10px 20px 5px;
	width: 80%;
	background-color: #F1F6EF;
}

#system-message-container dl {
overflow:hidden;
margin: 0 0 10px 0;
color:red;
}


#system-message-container dt {
display:inline;
float:left;	
margin: 0 5px 0 0;
}

#system-message-container dd {
display:inline;
float:left;	
}



#system-message-container ul {
margin:0 0 0 10px;
padding:0;	
	
}

#system-message-container li {
list-style:none;
display:inline;	
	
}

/* ******************************************** Project / Businesses ************************************* */



.ProjectDetails p img {
float:left;
	margin:0 5px 0 0;
	border-right:15px solid #FFF;
}


.ProjectDetails .ProjectCountryContent {
	background-color:#F1F6EF;
	overflow:hidden;	
padding:10px 20px 20px 20px;
}


.ProjectDetails .ProjectCountryContent  h4 {
  font-size: 0.75em;
  line-height: 1.4em;
  margin: 10px 0 -2px 0;
}

.ProjectDetails .ProjectCountryContent  p {
  font-size: 0.75em;
  line-height: 1.4em;
  margin: 4px 0 0 0;
}


.ProjectDetails .ProjectCountryContent .AccSmall {
	font-size:.6692em;
	margin-top:12px;
	
}

/*
.ProjectCountryDetails, .ProjectCountryDetails2 {
overflow:hidden;
}

.ContentContainerRight .ProjectCountryDetails {

}

.ContentContainerRight .ProjectCountryDetails2 {
}

.ProjectCountryDetails img, .ProjectCountryDetails2 img {
	float:left;
	margin:0 5px 0 0;
	border-right:15px solid #FFF;
}

.ProjectCountryContent {
margin:0px 0 0 0;
overflow:hidden;	
padding:5px 20px 20px 20px;
background-color:#f1f6ef;
	
}


	




.ContentContainerRight .ProjectCountryContent  dt {
margin:10px 0 0 0;
}

.ContentContainerRight .ProjectCountryContent  dl {
font-size:.75em;
line-height:1.4em;
}


*/







/* ******************************************* New *****************************************8 */


/*
 .ProjectCountryContent  ul {
padding:0;
margin:0;	 
	 
	 
 }
 
  .ProjectCountryContent  ul h3 {
font-size:.875em;
line-height:1.2em;	 
	 
	 
 }
 
 
 .ProjectCountryContent  ul li {
list-style:none;	 
	 
	 
 } 
 
  .ProjectCountryContent  ul li  table {
font-size:1em;
margin:5px 0 15px 0; 
width:100%;
 }  
 
 .ProjectCountryContent  ul li  table td {
margin:0;
padding:0 20px 0 0;	 
border-bottom:1px solid #c0d5b8;	 
 }  

 

.ContentContainerRight  .ProjectCountryContent  p {
margin:0 0 .8em 0;
padding:0;
font-size:1em;
line-height:1.5em;
}
 

.AccSmall {
	font-size:.7692em;
	
	
}


.ReportHighlight {
overflow:hidden;		
margin-top:30px;
}

.ReportHighlight h3 {
margin-top:.4em;		
}


.ReportHighlight  img {
	
border:none;
float:left;
margin-right:20px;	
	
}

*/

/* ******************************************** Investors ************************************* */


.CG_Table td, th {
    padding-left:0;
    text-align: left;
}

.CG_Table {
margin: 0 0 20px 0;	
	
}


.CG_Table h3 {
margin:18px 0 4px 0;
	
	
}


.circulars h4 {
 margin: 1em 0 0.3em;
	
	
}


.circulars .ContentContainerRight ul, .proxy-results  .ContentContainerRight ul {
padding:0;
margin:.6em 0;
	
	
}

.circulars .ContentContainerRight li, .proxy-results  .ContentContainerRight li {
list-style:none;
padding:0;
margin:.6em 0;	
	
}


.circulars .ContentContainerRight li a,  .proxy-results  .ContentContainerRight  p a,  .analyst-research  .ContentContainerRight  p a {
padding:4px 0 0 25px;
background: url(../images/pdf_download.png) no-repeat center left;	
	
	
}


.ShareHolder_Table {
width:100%;	
text-align:left;	
	
	
}



.ShareHolder_Table th ,  .ShareHolder_Table td {
	 border:1px solid #D6D6D6;
	 text-align:left;
	 padding: .4em;
	
 }
 
 
.ShareHolder_Table .TbleSub {
border-top:none;
border-bottom:none;
font-weight:bold;
background-color:#f7f7f7;
}
 


.ShareHolder_Table .TRow1 {
width:40%;	
	
	
	
}

.ShareHolder_Table .TRow2 {
width:30%;	
	
	
	
}

.ShareHolder_Table .TRow3 {
width:30%;	
	
	
	
}


/* *********************************** ADD THIS ***************************** */

.addthis_default_style  {
	overflow:hidden;
margin:-5px 0 40px 0;
	
}

.addthis_default_style a:hover  {
	
border-bottom:none;
	
}


/* *************************************** Interactive map *********************************** */


.ContentContainerRight .BoxBolivia  {
margin-top:25px;	
	
	
}

.contact-form .joomla_add_this, .formulario-de-contacto .joomla_add_this {
display:none;	
	
	
}



.ImageField {
margin-top:1.5em;	
overflow:hidden;	
	
}

.ImageField img {
float:left;	
margin-right:1.5em;	
	
}

.ImageField h2{
margin-top:0;	
line-height:1.3em;	
}

.ImageField p {
line-height:1.2em;	
}




/* ************************************************ Cookies ****************************************** */

.cookiedialog {
	position:absolute;
	left 0;
	top:0;
	z-index:1000;
	border:1px solid #333;
	padding:10px 20px 15px 20px;
	    margin: 10px auto;
background-color:#747474;
    min-width: 720px;
	/*background: url(../images/cookie_back.png) repeat-x left top;	*/
}

.cookiedialog a {

	text-decoration:none;
	color:#a6d288;
	}

.cookiedialog a:hover {
	text-decoration:underline;	
}

.cookiedialog h3 {
	color:#F0f0f0;
    font-family: 'Oxygen',Arial,sans-serif;
    font-size: 1.25em;
    font-weight: normal;
    line-height: 1em;
    margin: 0;
    padding: 0;
}

.cookiedialog p {
	/*color:#434343;*/
	color:#F0f0f0;
	font-size:.75em;
	line-height:1.3em;
}


.CookieBox {
margin:12px 0 0 0;	

}


.cookiebutton {
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f9f9f9), color-stop(1, #e9e9e9) );
	background:-moz-linear-gradient( center top, #f9f9f9 5%, #e9e9e9 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#e9e9e9');
	background-color:#f9f9f9;
	-webkit-border-top-left-radius:6px;
	-moz-border-radius-topleft:6px;
	border-top-left-radius:6px;
	-webkit-border-top-right-radius:6px;
	-moz-border-radius-topright:6px;
	border-top-right-radius:6px;
	-webkit-border-bottom-right-radius:6px;
	-moz-border-radius-bottomright:6px;
	border-bottom-right-radius:6px;
	-webkit-border-bottom-left-radius:6px;
	-moz-border-radius-bottomleft:6px;
	border-bottom-left-radius:6px;
	text-indent:0px;
	border:1px solid #dcdcdc;
	display:inline-block;
	color:#666666;
	font-family:Arial;
	font-size:.875em;
	font-weight:bold;
	font-style:normal;
	height:23px;
	line-height:23px;
	width:116px;
	text-decoration:none;
	text-align:center;
	text-shadow:1px 1px 0px #ffffff;
}
.cookiebutton:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #e9e9e9), color-stop(1, #f9f9f9) );
	background:-moz-linear-gradient( center top, #e9e9e9 5%, #f9f9f9 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e9e9e9', endColorstr='#f9f9f9');
	background-color:#e9e9e9;
}.cookiebutton:active {
	position:relative;
	top:1px;
}



.WebCasts  {
margin:50px 0 50px 0;
padding:35px 0 25px; 0;
border-top:1px solid #D6D6D6;
border-bottom:1px solid #D6D6D6;
background: url(../images/webcast_back.png) repeat-x top left;	
width:835px;
height:280px;
}



.AccordionLayout ul {
padding-left:0;	
	
	
}




.fancypantsaccordionholder h3 {
    margin: -6px 0 20px 0;
    padding: 0 0 0 0;
    font-weight: normal;
    font-size: 12px;
	
	
}


.fancypantsaccordionholder .accordion .accordion-item .headerlink {
    font-size: 16px;
    display: block;
    position: relative;
    line-height: 26px;
    outline: none;
    -webkit-transition: color 0.2s ease-in-out;
    transition: color 0.2s ease-in-out;
}

.fancypantsaccordionholder  a:hover, .fancypantsaccordionholder a:focus {
	text-decoration:none !Important;
}

.AccordianContent p {
font-size: .9375em;  /*15px*/
		line-height: 1.2em; /*24px */	
	
}






/* Fix for Firefox with teh Tabs plug-in */

.jwts_tabberlive .jwts_tabbertab {
    overflow: hidden;
}





/* *************************************** Responsive *********************************** */



@media only screen  and (min-device-width : 768px) and (max-width : 1024px)  { 


.document {
padding:0 15px;
}


.home  .banner, .inicio  .banner    {
margin:0 auto 0 auto;
border-bottom:none;
}

 .banner  {
margin:0 auto 0 auto;
border-bottom:none;
}

.Divider {
	padding:0 15px;
}



.contentinfo {
padding:0 15px;
}


.Nav  {
padding-left:.625em;
}

.Nav  a {
padding:1.2em  1.0em;
}


.HomeBoxHeader  h4 {

position:absolute;
right:0;
bottom:28%;

font-weight:normal;
color:797979;
margin:0;	
}


.HomeBoxHeader h2 {
 margin: 0;
}

/* This has to get called in again */
.QuickLinks h2 {
    margin-top: 5%;
}

.HomeBoxMap  {

max-width:305px;
overflow:hidden;
}

.HomeBoxMap img {
display:block;
width:auto;
max-width:305px;
height:100%;
}

.HomeCaptions {
margin:0 0 0 0;
padding:8px 0 0 8px;
/*background: url(../images/slidecaption_back.jpg) repeat-x 0px 0px ;*/
max-width:416px;
min-height:99px;	
}

.Nav  a {
padding:.9em  1.0em;
}


.LinkBox {
    right:1.6%;
}


.SearchBox {
    right:1.6%;
}

.LanguageLinks {
    right:1.6%;
}

.MoO {
width: 77.7%;
}



}





@media only screen  and (min-device-width : 320px) and (max-width : 900px)  { 

.HomeBoxHeader h2 {
 margin: 0 0 20px;
}

.HomeBoxHeader h4 {
    bottom: 10%;
    position: absolute;
    left: 0;
}


.MoO {
width: 70%;
}

.MapText  {
top:30px;
}

.MapText p {
line-height:1.3em;
}

.ncl-menu-wrap {
    top: 110px;

}

}






