/* @group Core Elements */



html {

	height: 100%;

	margin-bottom: 1px;

}



body {

	margin: 0;

	font-family: Arial;

	font-size: 80%;

	line-height: 135%;

}

li{
	list-style:none;
}

/* Font family information */



body#ff-optima, #ff-optima td {

	line-height: 135%;

	font-family: Optima, Lucida, 'MgOpen Cosmetica', 'Lucida Sans Unicode', sans-serif;

}



body#ff-geneva, #ff-geneva td {

	line-height: 135%;

	font-family: Geneva, Tahoma, "Nimbus Sans L", sans-serif;

}



body#ff-helvetica, #ff-helvetica td {

	line-height: 135%;

	font-family: Helvetica, Arial, FreeSans, sans-serif;

}



body#ff-lucida, #ff-lucida td {

	line-height: 135%;

	font-family: "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Lucida, sans-serif;
	margin-right:5px;

}



body#ff-georgia, #ff-georgia td {

	line-height: 135%;

	font-family: Georgia, sans-serif;

}



body#ff-trebuchet, #ff-trebuchet td {

	line-height: 135%;

	font-family: "Trebuchet MS", sans-serif;

}



body#ff-palatino, #ff-palatino td {

	line-height: 135%;

	font-family: "Palatino Linotype", "Book Antiqua", Palatino, "Times New Roman", Times, serif;

}



/* end font family information */



form {

	margin: 0;

	padding: 0;

}



body.f-smaller,

body#ff-optima.f-smaller,

body#ff-georgia.f-smaller {

	font-size: 12px;

}



body,

body.f-default {

	font-size: 12px;

}



body#ff-optima,

body#ff-optima.f-default {

	font-size: 13px;

}



body#ff-georgia,

body#ff-georgia.f-default {

	font-size: 13px;

}



body.f-larger,

body#ff-optima.f-larger,

body#ff-georgia.f-larger {

	font-size: 15px;

}



p {

  /* setup some more readable paragraph spacing */

  margin-top: 10px;

  margin-bottom: 15px;

}



h1, h2, h3, h4 {

	/* setup some more readable header spacing */

	/*padding-bottom: 5px;*/

	margin: 10px 0;

	font-weight: normal;

	line-height: 100%;

}



h1 { 

	font-size: 200%;

	line-height: 100%;
	color:#3A6337;

}



h2 {

	font-size: 175%;

	line-height: 100%;

}



h3 {

	font-size: 150%;

}



h4 {

	font-size: 120%;

}



a {

	text-decoration: none;

}



a:hover {

	text-decoration: underline;

}



/* @end */



/* @group Joomla Elements */



.small,

.modifydate,

.createdate,

div.mosimage_caption {

	font-size: 95%;

}



.componentheading,

.contentheading{

	margin: 12px 0 10px 30px;

	padding: 5px 0 0 30px;

	height: 41px;

	line-height: 32px;

	font-size: 30px;

	font-weight:bold;

	font-family:Candara, Arial;

}

.blog .contentheading{

	margin: 0 0 20px 30px;

	padding-left: 30px;

	height: 31px;

	line-height: 22px;

	font-size: 22px;

	font-weight:bold;

	font-family: Arial;

}



.componentheading{

	background: url(../images/module-h3.png) no-repeat;

}



.contentheading{

	background: url(../images/module-h3.png) 0 10px no-repeat;

}



#component-contact .contentheading{

	background: url(../images/module-h3.png) 0 12px no-repeat;

}



td.buttonheading,

.contentpaneopen td.buttonheading {

	padding: 0px 3px 0;

}



td.column_separator {

	padding-left: 15px;

}



td.componentheading {

	padding-bottom: 15px;

}



.sectiontableheader {

  	font-weight: bold;

  	padding: 4px;

  	line-height: 20px;

}



tr.sectiontableentry1 td,

tr.sectiontableentry2 td,

td.sectiontableentry1,

td.sectiontableentry2 {

  	text-align: left;

  	padding: 2px 0 0px 5px;

}



tr.sectiontableentry2 td,

td.sectiontableentry2 {

 	height: 27px;

}



tr.sectiontableentry1 td,

td.sectiontableentry1 {

	height: 27px;

}



.contentpane,

.contentpaneopen {

	width: 100%;

}



table.blog {

	width: 100%;

}



/* @end */



/* @group Structure */



#banner {

	float: right;

	margin-top: 32px;

	width: 468px;

	height: 60px;

	overflow: hidden;

	color: #fff;

}



#color-chooser {

	border-bottom: 1px solid #1D1D1D;

}



#color-chooser .wrapper {

	margin-top: -260px;

}



#top-bar {

	background: #222;

	border-bottom: 1px solid #111;

	overflow: hidden;

}



#mod-login {

	color: #ccc;

	height: 35px;

	border-top: 1px solid #2A2A2A;

}



#mod-login .wrapper {

	position: relative;

}



#header {

	height: 90px;

}



.toolbar {

	font-weight:bold;

    height:22px;

    padding:3px 0 0 0px;

	background: url(../images/maincol-bg-top.png) 0 100% repeat-x;

}



#main-shadow {

	background: url(../images/content-shadow-l.png) 0 0 repeat-y;

	margin-left: -15px;
	clear:both;

}



#main-shadow2 {

	background: url(../images/content-shadow-r.png) 100% 0 repeat-y;

	margin-right: -15px;

}



.side-shadow1 {

	background: url(../images/content-shadow-l.png) 0 40% repeat-y;

}



.side-shadow2 {

	background: url(../images/content-shadow-r.png) 100% 40% repeat-y;

}



#main-content {

	margin-left: 12px;

	margin-right: 12px;

}



#main-content2,

#maincol2 {

	background: url(../images/maincol-bg.png) 0 0 repeat-x;

}



#horiz-menu {

	position: relative;

	z-index: 1;

}

#horiz-menu .lang{
	float:right;
	width:140px;

}
#horiz-menu .lang li{
float:left;
width:50%;
text-align:center;

}
/*#horiz-menu li{width:70px;}*/
#horiz-menu .lang a,
#horiz-menu .lang a:visited, 
#horiz-menu .lang a:active{
	font-weight:bold;
	height:18px;
	/*padding-top:8px;
	line-height:10px;*/
	background-position: center center;	
	
}
#horiz-menu .lang li:hover, #horiz-menu .lang li.selected{
	background-image: url(../images/idiomafondo.png);
	background-repeat: no-repeat;
	/*line-height:10px;
	padding-top:8px;*/
	background-position:00 %;
	background-position: center;
	text-align:center;
	}
#main-content {

	position: relative;

	z-index: 0;

}



.cornerLT{

	float:left;

	margin:-6px 0 0 -15px;

	width:24px;

	height:15px;

	background: url(../images/corner-lt.png) 0 0 no-repeat;

}



.cornerRT{

	float:right;

	position:relative;

	left:17px;

	margin:-6px 0 0 0px;

	width:24px;

	height:15px;

	background: url(../images/corner-rt.png) 0 0 no-repeat;

}

/*
*/
#bottom {
font-size:11px;
margin-bottom:60px;

}


#bottom #bottom-left{float:left; width:700px;}
#bottom #bottom-right{float:right; width:200px;
text-align:right;}
#bottom .bottom-menu .module{

	float:right;

}



.bottom-shadow{

	height:18px;

	background: url(../images/maincol-bg-bottom.png) 0 0 repeat-x;

}



.cornerLB{

	float:left;

	position:relative;

	margin:-9px 0 0 -17px;

	width:22px;

	height:22px;

	background: url(../images/corner-lb.png) 0 0 no-repeat;

}



.cornerRB{

	float:right;

	position:relative;

	left:18px;

	margin-top:-9px;

	width:22px;

	height:22px;

	background: url(../images/corner-rb.png) 0 0 no-repeat;

}



td.leftcol .padding,

td.rightcol .padding,

td.maincol .padding {

	padding: 20px 0px 5px 0;

}



#content-padding {

	padding: 0 20px;

}



#bottom .padding {

	padding: 10px 20px 0 20px;

}



#showcase {

	overflow: hidden;

}



#showcase-padding {

	padding-top: 20px;

}



#pathway {

	position: relative;

	z-index: 1;

	height: 20px;

	margin: 5px 0 12px 5px;

}



img#logo {

/*	width: 317px;*/

	height: 88px;

	background: url(../images/logo.png) 0 0 no-repeat;

	/*margin-top: 30px;*/

	float: left;

}



#mainbody-padding {

	padding: 0;

}



table.mainbody {

	width: 922px;

}



.spacer .block {

	float: left;

}



.spacer.w99 .block {

	width: 100%;

}



.spacer.w49 .block {

	width: 50%;

}



.spacer.w33 .block {

	width: 33.3%;

}



.spacer.w24 .block {

	width: 25%;

}



/* @end */



/* @group Modules */



td.leftcol .module,

td.leftcol .module-hilite1,

td.leftcol .module-hilite2,

td.leftcol .module-hilite3,

td.leftcol .module-hilite4,

td.rightcol .module,

td.rightcol .module-hilite1,

td.rightcol .module-hilite2,

td.rightcol .module-hilite3,

td.rightcol .module-hilite4 {

	margin: 0 0 12px 0;

	background: url(../images/module-bottom-bg.png) 50% 100% no-repeat;

}



td.leftcol .module-clean,

td.rightcol .module-clean {

	margin: 0 0 12px 0;

}



td.leftcol .module-hilite5,

td.rightcol .module-hilite5 {

	margin: 0 0 12px 0;

	background: url(../images/module-bottom-bg.png) 50% 100% no-repeat;

}



td.leftcol .module div div div,

td.leftcol .module-hilite1 div div div,

td.leftcol .module-hilite2 div div div,

td.leftcol .module-hilite3 div div div,

td.leftcol .module-hilite4 div div div,

td.leftcol .module-hilite5 div div div,

td.rightcol .module div div div,

td.rightcol .module-hilite1 div div div,

td.rightcol .module-hilite2 div div div,

td.rightcol .module-hilite3 div div div,

td.rightcol .module-hilite4 div div div,

td.rightcol .module-hilite5 div div div {

	padding: 15px;

}



td.leftcol .module-clean div div div,

td.rightcol .module-clean div div div {

	padding: 15px 15px 12px 15px;

}



td.leftcol .module div div div div,

td.leftcol .module-hilite1 div div div div,

td.leftcol .module-hilite2 div div div div,

td.leftcol .module-hilite3 div div div div,

td.leftcol .module-hilite4 div div div div,

td.leftcol .module-hilite5 div div div div,

td.leftcol .module-clean div div div div,

td.rightcol .module div div div div,

td.rightcol .module-hilite1 div div div div,

td.rightcol .module-hilite2 div div div div,

td.rightcol .module-hilite3 div div div div,

td.rightcol .module-hilite4 div div div div,

td.rightcol .module-hilite5 div div div div,

td.rightcol .module-clean div div div div {

	background: none;

	padding: 0;

	margin: 0;

}



td.leftcol .module h3,

td.leftcol .module-hilite1 h3,

td.leftcol .module-hilite2 h3,

td.leftcol .module-hilite3 h3,

td.leftcol .module-hilite4 h3,

td.leftcol .module-hilite5 h3,

td.rightcol .module h3,

td.rightcol .module-hilite1 h3,

td.rightcol .module-hilite2 h3,

td.rightcol .module-hilite3 h3,

td.rightcol .module-hilite4 h3,

td.rightcol .module-hilite5 h3 {

	padding: 0 0 0 15px;

	margin: -15px -15px 12px -15px;

	height: 41px;

	font-size: 130%;

	line-height: 43px;

	background: url(../images/module-h3.png) no-repeat;

}



td.leftcol .module-clean h3,

td.rightcol .module-clean h3,

#mainmodules1 .module-clean h3,

#mainmodules2 .module-clean h3 {

	padding: 0;

	margin-bottom: 15px;

	font-size: 130%;

	line-height: 24px;

}



#mainmodules1 .module,

#mainmodules1 .module-hilite1,

#mainmodules1 .module-hilite2,

#mainmodules1 .module-hilite3,

#mainmodules1 .module-hilite4,

#mainmodules1 .module-hilite5,

#mainmodules1 .module-clean,

#mainmodules2 .module,

#mainmodules2 .module-hilite1,

#mainmodules2 .module-hilite2,

#mainmodules2 .module-hilite3,

#mainmodules2 .module-hilite4,

#mainmodules2 .module-hilite5,

#mainmodules2 .module-clean {

	margin: 0 10px 12px 0;

	padding: 0;

	color:#6B6B6B;

}



#mainmodules1 .module div div div,

#mainmodules1 .module-hilite1 div div div,

#mainmodules1 .module-hilite2 div div div,

#mainmodules1 .module-hilite3 div div div,

#mainmodules1 .module-hilite4 div div div,

#mainmodules1 .module-hilite5 div div div,

#mainmodules2 .module div div div,

#mainmodules2 .module-hilite1 div div div,

#mainmodules2 .module-hilite2 div div div,

#mainmodules2 .module-hilite3 div div div,

#mainmodules2 .module-hilite4 div div div,

#mainmodules2 .module-hilite5 div div div {

	padding: 12px;

}



#mainmodules1 .module-clean div div div,

#mainmodules2 .module-clean div div div {

	padding: 15px;

}



#mainmodules1 .module div div div div,

#mainmodules1 .module-hilite1 div div div div,

#mainmodules1 .module-hilite2 div div div div,

#mainmodules1 .module-hilite3 div div div div,

#mainmodules1 .module-hilite4 div div div div,

#mainmodules1 .module-hilite5 div div div div,

#mainmodules1 .module-clean div div div div,

#mainmodules2 .module div div div div,

#mainmodules2 .module-hilite1 div div div div,

#mainmodules2 .module-hilite2 div div div div,

#mainmodules2 .module-hilite3 div div div div,

#mainmodules2 .module-hilite4 div div div div,

#mainmodules2 .module-hilite5 div div div div,

#mainmodules2 .module-clean div div div div {

	background: none;

	padding: 0;

	margin: 0;

}



#mainmodules1 .module h3,

#mainmodules1 .module-hilite1 h3,

#mainmodules1 .module-hilite2 h3,

#mainmodules1 .module-hilite3 h3,

#mainmodules1 .module-hilite4 h3,

#mainmodules1 .module-hilite5 h3 {

	background: url(../images/module-h3.png) no-repeat;

}



#mainmodules1 .module h3,

#mainmodules1 .module-hilite1 h3,

#mainmodules1 .module-hilite2 h3,

#mainmodules1 .module-hilite3 h3,

#mainmodules1 .module-hilite4 h3,

#mainmodules1 .module-hilite5 h3,

#mainmodules2 .module h3,

#mainmodules2 .module-hilite1 h3,

#mainmodules2 .module-hilite2 h3,

#mainmodules2 .module-hilite3 h3,

#mainmodules2 .module-hilite4 h3,

#mainmodules2 .module-hilite5 h3 {

	margin: 0 0 0 20px;

	padding: 1px 0 0 20px;

	height: 41px;

	line-height: 32px;

	font-size: 30px;

	font-weight:bold;

	font-family:Candara, Arial;

}



#bottommodules .module,

#bottommodules .module-hilite1,

#bottommodules .module-hilite2,

#bottommodules .module-hilite3,

#bottommodules .module-hilite4,

#bottommodules .module-clean {

	margin: 10px 0 12px 0;

	background: none;

	padding: 0;

}



#bottommodules .module div div div,

#bottommodules .module-hilite1 div div div,

#bottommodules .module-hilite2 div div div,

#bottommodules .module-hilite3 div div div,

#bottommodules .module-hilite4 div div div,

#bottommodules .module-clean div div div {

	padding: 0 30px;

	background: none;

}

#bottommodules .module div div div div,

#bottommodules .module-hilite1 div div div div,

#bottommodules .module-hilite2 div div div div,

#bottommodules .module-hilite3 div div div div,

#bottommodules .module-hilite4 div div div div {

	padding: 0;

	background: none;

}



#bottommodules .module h3,

#bottommodules .module-hilite1 h3,

#bottommodules .module-hilite2 h3,

#bottommodules .module-hilite3 h3,

#bottommodules .module-hilite4 h3 {

	padding: 0 0 0 15px;

	margin: 0 -14px 12px -14px;

	height: 41px;

	font-size: 130%;

	line-height: 43px;

}



#bottommodules .module-clean h3 {

	padding: 0;

	margin-bottom: 12px;

	height: 41px;

	font-size: 130%;

	line-height: 43px;

}



#tabmodules .module {

	margin: 0 10px 12px 0;

	padding: 10px;

}



#tabmodules .module h3 {

	padding: 0;

	margin: 0 0 12px 0;

	height: 41px;

	font-size: 130%;

	line-height: 43px;

}



#bottommodules {

}



#mainmodules1,

#mainmodules2 {

	overflow: hidden;

	margin-right: -10px;

}

#mainmodules2 {

	background:url(../images/mainmodules2.png) 0 0 repeat-x;

}



/* @end */



/* @group Horizontal Menu */



#horiz-menu {



	height: 30px;

}


/*
#horiz-menu ul {
line-height:1;
margin-bottom:1.5em;
position:relative;

	list-style: none;

	margin: 0;

	padding: 0;

}
*/






/*
#horiz-menu li {
	
	display: block;

	float: left;

}
#mc_menu_1 ul li {
list-style-type:none !important;
margin:0;
padding:0;
}
#mc_menu_1 ul li {
float:left;
margin:0;
padding:0;
}
#horiz-menu ul li {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
position:relative;
}
#horiz-menu ul li ul{
left:-999em;
position:absolute;
width:150px;
display:block;
left:-999px;
top:30px;

}

#horiz-menu li ul li {
float:left;
margin:0 !important;
padding:0 !important;
width:150px;
}



 #horiz-menu li.active li a {
color:#666666;
}

#horiz-menu li.active a {
display:block;
float:left;
font-size:100%;
font-weight:normal;
height:30px;
line-height:30px;
overflow:hidden;
padding:0 8px;
text-align:center;
white-space:nowrap;
width:48px;
}
*/
#horiz-menu a,

#horiz-menu li.active a {

	

	width: 48px;

	height: 30px;

	line-height: 30px;

	padding:0 8px;

	font-weight: normal;

	font-size: 100%;

	overflow: hidden;

}



#horiz-menu li.active a {



	background: url(../images/horiz-menu-hover.png) center center no-repeat;

}



#horiz-menu li.active li a {

	background: none;

}





/* dropdown menu */

#horiz-menu li:hover li a,

#horiz-menu li.sfHover li a,

#horiz-menu li.active li a {

	text-align:left;

	background: #FFF url(../images/menu-shadow-r.png) top right repeat-y;

/*	border-right: solid 1px #DAE3D0;*/

}



#horiz-menu a:hover {

	text-decoration: none;

}

*/

/* mouseovers */



#horiz-menu li li a:hover {

	background: #B3C29B;

}

/*
*/
#horiz-menu li li.active,

#horiz-menu li.active li a {

	background: none;

}



#horiz-menu li.active li a:hover {

	background: #B3C29B;

}



#horiz-menu li li a {

	font-size: 100%;

	font-weight: normal;

	background: none;

}



/* @end */



/* @group Sub Menu */

/*
*/
ul.menu {

	margin: 0 0 10px 0;

	padding: 0;

}



ul.menu li {

	list-style: none;

	margin: 0;

	padding: 0;

}



ul.menu a {

	display: block;

	line-height: 26px;

	text-indent: 13px;

	background: url(../images/path-arrow.png) 0 50% no-repeat;

}



ul.menu ul {

	margin: 0 0 0 10px;

	padding: 0;

}



ul.menu ul a {

	text-indent: 13px;

	line-height: 26px;

	margin-left: 10px;

	background: url(../images/path-arrow.png) 0 50% no-repeat;

}



ul.menu ul ul {

	padding: 0;

	margin-left: 20px;

}



ul.menu li li {

	padding: 0;

	margin: 0;

}



ul.menu li.active a,

ul.menu li a:hover,

ul.menu li.active a:hover {

	text-decoration: none;

}



/* @end */



/* @group Mainmenu */



a.mainlevel {

	display: block;

	line-height: 26px;

	font-size: 100%;

	padding-left: 13px;

	text-decoration: none;

	background: url(../images/path-arrow.png) 0 50% no-repeat;

}



a#active_menu.sublevel {

	background: url(../images/path-arrow.png) 0 50% no-repeat;

}



a.sublevel {

	text-decoration: none;

	line-height: 28px;

	background: url(../images/path-arrow.png) 0 50% no-repeat;

	padding-left: 13px;

}



a.mainlevel:hover,

a.sublevel:hover {

	text-decoration: none;

}



/* @end */



/* @group Content Styles */



/* @group Readon */



a.readon {

	margin-top: 15px;

	padding: 0 0 4px 0;

	font-weight: normal;

	font-size: 100%;

	display: block;

	width: 150px;

	height: 25px;

	text-indent: 6px;

	line-height: 22px;

	background: url(../images/readon.png) 0 100% no-repeat;

}



/* @end */



/* @group Pathway */



span.pathway {

	display: block;

	line-height: 220%;

	font-weight: normal;

	height: 20px;

	line-height: 22px;

	float: left;

	overflow: hidden;

}



span.pathway img {

	float: none;

	vertical-align: top;

	width: 6px;

	height: 20px;

	padding-right: 10px;

	background: url(../images/path-arrow.png) 0 50% no-repeat;

}



span.pathway a {

	float: none;

	padding: 0 10px 0 0;

}



/* @end */



/* @group Typography */



ul.number,

ul.bullet-1,

ul.bullet-2,

ul.bullet-3,

ul.bullet-4 {

	padding-left: 10px;

	margin: 25px 0;

}



ul.number li,

ul.bullet-1 li, 

ul.bullet-2 li,

ul.bullet-3 li,

ul.bullet-4 li {

	list-style: none;

	margin-left: 0;

	padding-bottom: 3px;

	margin-bottom: 5px;

	padding-left: 15px;

}



ul.bullet-1 li {

	background: url(../images/path-arrow.png) 0 4px no-repeat;

}



ul.bullet-2 li {

	background: url(../images/bullet-2.png) 1px 4px no-repeat;

}



ul.bullet-3 li {

	background: url(../images/bullet-3.png) 1px 6px no-repeat;

}



ul.bullet-4 li {

	background: url(../images/bullet-4.png) 1px 6px no-repeat;

}



pre {

	padding: 10px;

	background: url(../images/blockquote-bg.png) 0 0;

}



blockquote {

	font-style: italic;

	font-size: 120%;

	line-height: 150%;

	width: auto;

	padding: 10px;

	margin: 20px 0;

	background: url(../images/blockquote-bg.png) 0 0;

}



span.alert {

	color: #c00;

	border-top: 3px solid #fe7b7a;

	border-bottom: 3px solid #fe7b7a;

	background: #FFD6D6 url(../images/status-alert.png) 10px 50% no-repeat;

}



span.info {

	color: #0055BB;

	border-top: 3px solid #629de3;

	border-bottom: 3px solid #629de3;

	background: #D8E5F8 url(../images/status-info.png) 10px 50% no-repeat;

}



span.note {

	color: #B79000;

	border-top: 3px solid #fde179;

	border-bottom: 3px solid #fde179;

	background: #FEF6D8 url(../images/status-note.png) 10px 50% no-repeat;

}



span.download {

	color: #57861A;

	border-top: 3px solid #c2df88;

	border-bottom: 3px solid #c2df88;

	background: #EEF7DD url(../images/status-download.png) 10px 50% no-repeat;

}



/* @end */



/* @group Notice Styles */



span.alert,

span.info,

span.download,

span.note {

	display: block;

	padding: 10px 10px 10px 45px;

	margin: 15px 0;	

}



/* @end */



/* @group RokSlide */



#moduleslider-size {

	height: 220px;

	overflow: hidden;

	margin-top: 0px;

	margin-bottom: 15px;

}



#rokslide-toolbar {

	background: url(../images/tabber-inactive.png) 0 0 repeat-x;

}



#rokslide-toolbar li.last {

	border: 0;

}



#rokslide-toolbar li.current,

#rokslide-toolbar li.last.current {

	background: url(../images/tabber-active.png) 0 0 repeat-x;

}



#rokslide-toolbar span {

	white-space: nowrap;

}



#frame {

	text-align: left;

}



#frame .module {

	margin: 0;

}



#frame .module, #frame .module-hilite3, #frame .module-hilite4, #frame .module-hilite5, #frame .module-hilite6 {

	float: left;

}



#frame .module div, #frame .module-hilite3 div, #frame .module-hilite4 div, #frame .module-hilite5 div, #frame .module-hilite6 div {

	padding: 0 5px;

}



#frame .module div div, #frame .module-hilite3 div div, #frame .module-hilite4 div div, #frame .module-hilite5 div div, #frame .module-hilite6 div div {

	padding: 0;

}



#frame .mmpr-1 .module, #frame .mmpr-1 .module-hilite3, #frame .mmpr-1 .module-hilite4, #frame .mmpr-1 .module-hilite5, #frame .mmpr-1 .module-hilite6 {

	width: 100%;

}



#frame .mmpr-2 .module, #frame .mmpr-2 .module-hilite3, #frame .mmpr-2 .module-hilite4, #frame .mmpr-2 .module-hilite5, #frame .mmpr-2 .module-hilite6 {

	width: 45%;

}



#frame .mmpr-3 .module, #frame .mmpr-3 .module-hilite3, #frame .mmpr-3 .module-hilite4, #frame .mmpr-3 .module-hilite5, #frame .mmpr-3 .module-hilite6 {

	width: 31%;

}



#frame .mmpr-4 .module, #frame .mmpr-4 .module-hilite3, #frame .mmpr-4 .module-hilite4, #frame .mmpr-4 .module-hilite5, #frame .mmpr-4 .module-hilite6 {

	width: 22%;

}



#frame .mmpr-5 .module, #frame .mmpr-5 .module-hilite3, #frame .mmpr-5 .module-hilite4, #frame .mmpr-5 .module-hilite5, #frame .mmpr-5 .module-hilite6 {

	width: 18%;

}



#tabmodules {

	overflow: hidden;

}



#tabmodules li span {

	margin-left: -1px;

}



#tabmodules li.first span {

	margin-left: 0;

}



#tabmodules div div div {

	padding-top: 0;

	padding-bottom: 20px;

}



#tabmodules div div div div {

	padding: 0;

}



/* @end */



.address {

	color:#666666;
	font-size:12px;

}



a img.album {

	border-width: 2px;

	border-style: solid;

}



.clr {

	clear:both;

}



fieldset {

	border-left: 0;

	border-right: 0;

}



fieldset.input {

	border: 0;

}



a img {

	border: 0;
	margin-right:3px;

}



img.content-left {

	float: left;

	margin-right: 10px;

	padding: 5px;

}



img.content-right {

	float: right;

	margin-left: 10px;

	padding: 5px;

}



#referencewidth {

	width: 100%;

	overflow:hidden;

}



body .pollstableborder {

	border: 0px;

}



.back_button {

	margin: 20px 0;

}



/* @end */



/* @group Signal Login Styling */



#sl_horiz {

	height: 22px;

	width: 580px;

	margin-top: 7px;

	float: left;

}



#sl_horiz #greeting {

	float: left;

	height: 22px;

	margin-right: 10px;

}



#sl_horiz .button {

	background-color: #131313;

	border: thin solid #333;

	font-size: 100%;

	font-weight: normal;

	color: #999;

	height: 22px;

	cursor: pointer;

}



#sl_horiz #sl_username {

	float: left;

}



#sl_horiz #sl_username input {

	padding-left: 20px;

	overflow: hidden;

	width: 110px;

	font-size: 100%;

	font-weight: normal;

	border: 1px solid #333;

	color: #999;

	background: #131313 url(../images/user_bg.png) 0 50% no-repeat;

	height: 18px;

}



#sl_horiz #sl_pass {

	margin-left: 10px;

	float: left;

}



#sl_horiz #sl_pass input {

	padding-left: 20px;

	overflow: hidden;

	width: 110px;

	font-size: 100%;

	font-weight: normal;

	border: 1px solid #333;

	color: #999;

	background: #131313 url(../images/pass_bg.png) 0 50% no-repeat;

	height: 18px;

}



#sl_horiz #sl_rememberme {

	margin-left: 10px;

	float: left;

	color: #999;

	line-height: 22px;

}



#sl_horiz #sl_submitbutton {

	margin-left: 10px;

	float: left;

}



#sl_horiz #sl_lostpass,

#sl_hoziz #sl_lostname {

	margin-left: 10px;

	float: left;

	line-height: 22px;

}



#sl_horiz #sl_register {

	margin-left: 10px;

	float: left;

}



#sl_horiz #sl_posttext {

	margin-left: 10px;

	float: left;

}



/* @end */



/* Overlay definitions */



.overlay-abstract #page-bg {

	background: url(../images/bg/overlay-abstract.png) 0 0 repeat-x;

}



.overlay-bark #page-bg {

	background: url(../images/bg/overlay-bark.png) 0 0;

}



.overlay-blocks #page-bg {

	background: url(../images/bg/overlay-blocks.png) 0 0;

}



.overlay-carbon #page-bg {

	background: url(../images/bg/overlay-carbon.png) 0 0;

}



.overlay-cracked #page-bg {

	background: url(../images/bg/overlay-cracked.png) 0 0;

}



.overlay-crecent #page-bg {

	background: url(../images/bg/overlay-crecent.png) 0 0;

}



.overlay-foliage #page-bg {

	background: url(../images/bg/overlay-foliage.png) 0 0;

}



.overlay-gatorskin #page-bg {

	background: url(../images/bg/overlay-gatorskin.png) 0 0;

}



.overlay-gradient1 #page-bg {

	background: url(../images/bg/overlay-gradient1.png) 0 0 repeat-x;

}



.overlay-gradient2 #page-bg {

	background: url(../images/bg/overlay-gradient2.png) 0 100% repeat-x;

}



.overlay-hills-trees #page-bg {

	background: url(../images/bg/overlay-hills-trees.png) 0 0 repeat-x;

}



.overlay-hills #page-bg {

	background: url(../images/bg/overlay-hills.png) 0 0;

}



.overlay-mosaic #page-bg {

	background: url(../images/bg/overlay-mosaic.png) 0 0;

}



#page-bg {

	background: url(../images/bg/overlay-pamplona.png) no-repeat center top;

}



.overlay-perforated #page-bg {

	background: url(../images/bg/overlay-perf.png) 0 0;

}



.overlay-spirals #page-bg {

	background: url(../images/bg/overlay-spirals.png) 0 0;

}



.overlay-spirals2 #page-bg {

	background: url(../images/bg/overlay-spirals2.png) 0 0;

}



.overlay-stripes-diag #page-bg {

	background: url(../images/bg/overlay-stripes-diag.png) 0 0;

}



.overlay-stripes-vert #page-bg {

	background: url(../images/bg/overlay-stripes-vert.png) 0 0;

}



.overlay-targets #page-bg {

	background: url(../images/bg/overlay-targets.png) 0 0;

}

div.wrapper {
margin:0 auto;
padding:0;
width:915px;
}
.h1tab{padding:1px 0 0 10px;}
#linea h1, #content h1{

-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/module-h3.png) no-repeat scroll 0 0;
/*height:41px;*/
line-height:32px;
/*margin:0 0 0 20px;*/
/*padding:1px 0 0 20px;*/
color: #3a6337;
/**nuevo**/
font-family:Candara,Arial;
font-size:25px;
padding-left:10px;

}
.cont-left{float:left; width:650px;}
.cont-left #galeria{
width:650px;
height:auto;
overflow:hidden;
margin-top:50px;
margin-left:10px;
}

#galeria h2{
	display:none;
}

.cont-right{float:left; width:300px; min-height:300px;}
ul.noticia{
	list-style-image:url(../images/flecha2.jpg);
	height: 129px;
	line-height:48px;
	padding-left:60px;
	margin-bottom:5px;
	padding-top:10px;
	background: url(../images/fondo_news2.gif) no-repeat 0 0;
}
.fecha{
	float:left;
	width:178px;
	font-weight:normal;
	color: #999999;
	margin-top:6px;
}
.cont-left .vermasflot{float:right; margin-right:100px;  margin-top:-25px;}
.cont-left .vermasflot a{color:#0033FF;}
#boxnovedades .vermasflot{float:right; margin-right:40px; margin-top:-15px;}
#boxnovedades .vermasflot a{color:#0033FF;}
.seccion2{
	height:9px;
	width:100%;
	background-image: url(../images/separador-home.jpg);
	clear:both;
}
#linea2{
	background-image: url(../images/linea2fondo.jpg);
	background-repeat: repeat-x;
	/*height: 331px;*/
	/*width: 892px;*/
	padding-top:12px 15px 15px;
}

#linea2 #col1{width:316px; float:left; margin-left:60px; }
#linea2 #col2{width:197px; float:left; margin-left:43px;}
#linea2 #col3{width:230px; float:left; margin-left:43px;}
#linea2 hr{
	margin:0;
	padding:0;
	color:#999999;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
}
#linea2  h1{
	display: inline;
	
	background: transparent url(../images/trans.png) no-repeat scroll 0 0;
}
#linea2 #col1 .flotarizq{
	float:right;
	vertical-align: bottom;
	padding-top:10px;
}
#linea2 h1{ margin-bottom:0px;}
#col2 ul.acceso {list-style:none; padding:0;}
#col2 ul.acceso li{
	background-image: url(../images/accesosfondo.jpg);
	background-repeat: no-repeat;
	height: 27px;
	width: 200px;
	margin-top:2px;
	background-position: center;
	padding-top: 10px;
}
#col2 ul.acceso li a{
	font-size: 12px;
	font-weight: bold;
	color: #2cd011;
	margin-left:28px;
	
}
.wpsb_form_btn{
	background-image: url(../images/btnnewsletter.png);
	background-repeat: no-repeat;
	height: 23px;
	width: 72px;
	border:none;
	color:#006600;
	font-weight: bold;
	background-color: #FFFFFF;
	font-size:11px;
	}
	
	
	
.marco-foot {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/foot_gal.jpg) no-repeat scroll left bottom;
float:left;
margin:0 35px 30px 0;
width:182px;
}

.marco-top {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/top_gal.jpg) no-repeat scroll left top;
margin:0 0 11px;
padding:10px 0 0;
width:182px;
}
.marco-top .foto {
margin:0 15px 7px;
}
.marco-top .texto .lupa {
float:right;
margin:-6px 0 0 5px;
width:32px;
}
.marco-top .texto p {
font-family:Arial,Helvetica,Sans-Serif,Verdana,Tahoma;
margin:10px 0 0;
}
#cont-right{padding:15px;}
.bread-crumbs{margin-top:-25px;}
.bread-crumbs .volver{float:right;}
.subir {

font-size:11px;
text-align:right;
width:100%;
}

/****menues*******/

ul {
	list-style: none;
	padding: 0;
	margin: 0;
}


#mc_menu_1, #mc_menu_2  {
font-family:Helvetica,Arial,FreeSans,sans-serif; font-size:11px; font-weight:normal; white-space:nowrap;}

#mc_menu_1 li li a, #mc_menu_2 li li a  {
	display: block;
	font-weight: normal;
	margin:0;
	padding: 0;
	/**/width:180px;
	padding-left:10px;
	font-size:12px;
	

}
#mc_menu_1 li li:hover, #mc_menu_2 li li:hover  {
	background:#B3C29B none repeat scroll 0 0;
	
}
#mc_menu_1 li li a:hover, #mc_menu_2 li li a:hover {

	border-width: 0 5px;
	
	background:#B3C29B none repeat scroll 0 0;
	background-image:none;
	color: #FFFFFF;


}

#mc_menu_1 li.active a , #mc_menu_1 li a:hover, #mc_menu_1 li:hover,
#mc_menu_2 li.active a , #mc_menu_2 li a:hover, #mc_menu_2 li:hover 
 {
	/*
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;*/
	background-attachment: scroll;
	background-color: transparent;
	/*background-image: url(../images/horiz-menu-hover.png);*/
	background-repeat:no-repeat;
	background-position: center center;
	/*text-align:center;*/
	
	

	
}
#mc_menu_1 li, #mc_menu_2 li  {
	
	float: left;
	position: relative;
	/*width: 10em;*/
	text-align: center;
	/*background-color: white;*/
	/*border: 1px solid #7d6340;*/
	border-width: 1px 0;
	
	height:30px;
	line-height:30px;
	
	/*padding:0 6px;*/
	text-align:center;
	white-space:nowrap;
	/*width:48px;*/
	

}

#mc_menu_1 li a:hover, #mc_menu_2 li a:hover  {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	cursor:pointer;
	/*float:left;*/
	height:30px;
	background-attachment: scroll;
	background-color: transparent;
	background-image: url(../images/menu_itemsup2.png);
	background-repeat: no-repeat;
	background-position: left 0;
}
/**/
#mc_menu_1 li a:hover span, #mc_menu_2 li a:hover span {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	height:22px;
	background-attachment: scroll;
	background-color: transparent;
	background-image: url(../images/menu_itemsup2.png);
	background-repeat: no-repeat;
	background-position: right -22px;
}
#mc_menu_1 li ul li a span, #mc_menu_2 li ul li a span {
background-image:none;

}
#mc_menu_1 li a, #mc_menu_1 li a span,
#mc_menu_2 li a, #mc_menu_2 li a span
{
padding-top:5px;
padding-left:5px;
padding-right:4px;
padding-bottom:4px;
font-size:12px;
}


#mc_menu_1 li ul, #mc_menu_2 li ul{  

width:180px;
margin-top:-4px;
padding-top:0;
}
#mc_menu_1 li ul {
	display: none;
	position: absolute;
	top: 100%;
	left: 0;
	font-weight: normal;
	/*	background: url(images/ddbg3.gif) bottom left no-repeat;*/
	/*padding: 0.5em 0 1em 0;*/
	background:#FFFFFF none repeat scroll 0 0;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #999999;
	margin-top:-2px;
}

li>ul {
	top: auto;
	left: auto;
}

#mc_menu_1 li li, #mc_menu_2 li li {
	display: block;
	float: none;
	background-color: #FFFFFF;
	border: 0;
	z-index:200;
	float:left;
/*	text-align:center;*/
}



#mc_menu_1 li:hover ul, #mc_menu_1 li.over ul, #mc_menu_2 li:hover ul, #mc_menu_2 li.over ul {
	display: block;
}


img.alignleft {
display:inline;
margin:0 7px 2px 0;
padding:4px;
}

.alignleft {
float:left;
}
img.alignright {
display:inline;
margin: 7px 0 0 2px;
padding:4px;
}

.alignright {
float:right;
}


.home-post-wrap {
border:1px solid #EBEBEB;
float:left;
margin-bottom:10px;
margin-right:13px;
padding:10px;
width:90%;
}
.thumbnail-div {
	border:5px solid #DBE4D1;
	float:left;
	height:100px;
	width:100px;
}

.post-content {
float:right;
margin-top:5px;
width:84%;
}
.titles {
font-size:24px;
font-weight:normal;
text-decoration:none;
}
.titles a:link, .titles a:visited, .titles a:active {
color:#0099FF;
display:block;
font-family:Trebuchet MS;
font-size:20px;
font-weight:normal;
margin-bottom:10px;
text-decoration:none;
}
.readmore {
background-image:url(images/read-more.gif);
background-position:left center;
background-repeat:no-repeat;
float:right;
padding-left:20px;
}
.boxeado{
	padding: 5px;
	width:210px;

	border: thin solid #CCCCCC;
}
.ngg-navigation{
clear:both;
}
.ngg-navigation a, .ngg-navigation span{
padding:0 5px;
}
.ngg-navigation span{
	font-weight:bold;
}

#mc_menu_2 li ul {
	display: none;
	position: absolute;
	top: 100%;
	left: 0;
	font-weight: normal;
	/*	background: url(images/ddbg3.gif) bottom left no-repeat;*/
	/*padding: 0.5em 0 1em 0;*/
	background:#FFFFFF none repeat scroll 0 0;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #999999;
	margin-top:-2px;
}

#twittMsg div {
	margin-bottom: 5px;	
}

#twittMsg div span.date{
	font-size: 11px;
	font-style: italic;
}