
html{
	margin:0;
	padding:0;	
}

body{
	margin:0;
	padding:0;
	background:url(../images/bgs.png) 0 -749px repeat-x;
	background-attachment:fixed;
}
.heading{
	background:url(../images/bgs.png) 0 -749px repeat-x;
	display:block;
	z-index:1000;
	top:0;
	padding-bottom:15px;
	position:fixed;
}
.shead{
	display:block;
	height:145px;
	z-index:1000;
}
.imgs{
	background:url(../images/imgs.png) 0 0 no-repeat;	
}
.logo{
	display:block;
	width:264px;
	height:60px;
	margin:12px 10px;
}
.logo{
	display:block;
	width:264px;
	height:60px;
	margin:12px 10px;
}

.topmenu{
	color:#298737;
}

#topnav {
	font-size:11px;
	line-height:23px;
	text-align:left;
	color:#298737;
	display:block;
	margin:20px 0px;
}
#topnav a.signin {
	display:block;
	background: url(../images/imgs.png) -1px -67px no-repeat;
	padding:4px 6px 6px;
	text-decoration:none;
	font-weight:bold;
	color:#fff;
	float:right;
	text-align:center;
	margin-right: 8px;
}
#topnav a.signin:hover {
	background-position:-1px -103px;
}


a.signin {
	position:relative;
	margin-left:0px;
	display:block;
	width:250px;
	height:20px;
	text-align:center;
}
a.signin span {
	background: url(../images/imgs.png) 120px -470px no-repeat;
	padding:4px 30px 6px 30px;
	
}


#topnav a.menu-open {
	outline:none;
}
#small_signup {
	display:inline;
	float:none;
	line-height:23px;
	margin:25px 0 0;
	width:170px;
}
a.signin.menu-open span {
	background: url(../images/imgs.png) 120px -400px no-repeat;
	color:#fff;
}

/* formulario - login - portada */
#signin_menu {
	display:none;
	background-color:#fff;
	position:absolute;
	width:225px;
	border:5px solid #36903C;
	text-align:left;
	padding:12px;
	top: 40px; 
	right: 10px; 
	margin-top:5px;
	margin-right: 0px;
	color:#789;
	font-size:11px;
	z-index:200;
}

#signin_menu input[type=text], #signin_menu input[type=password] {
	display:block;
	border:1px solid #BADABE;
	font-size:13px;
	margin:0 0 5px;
	padding:5px;
	width:210px;
}
#signin_menu p {
	margin:0;
}
#signin_menu a {
	color:#36903C;
}
#signin_menu label {
	font-weight:normal;
}
#signin_menu p.remember {
	padding:10px 0;
}
#signin_menu p.forgot, #signin_menu p.complete {
	clear:both;
	margin:5px 0;
}
#signin_menu p a {
	color:#36903C!important;
}
#signin_submit {
	background: url(../images/imgs.png) -1px -267px no-repeat;
	/*border:1px solid #36903C;*/
	color:#fff;
	text-shadow:0 -1px 0 #39d;
	padding:9px 15px;
	font-size:11px;
	margin:0 5px 0 0;
	font-weight:bold;
}
#signin_submit::-moz-focus-inner {
padding:0;
border:0;
}
#signin_submit:hover, #signin_submit:focus {
	background-position:-1px -231px;
	cursor:pointer;
}


/* fin formulario */


#topnav span.txt {
	float:right;
	display:block;
}
#topnav a.signout {
	display:block;
	background: url(../images/imgs.png) -1px -231px no-repeat;
	padding:4px 6px 6px;
	text-decoration:none;
	font-weight:bold;
	color:#fff;
	float:right;
}
#topnav a.signout:hover {
	background-position:-1px -267px;
}


a.signout {
	position:relative;
	margin-left:10px;
	display:block;
	width:139px;
	height:20px;
	text-align:center;
}
a.signout span {
	background: url(../images/imgs.png) 107px -435px no-repeat;
	padding:4px 20px 6px 20px;
	
}


.tipsy-inner {
	padding:10px 15px;
	line-height:1.5em;
	font-weight:bold;
}
.tipsy {
	opacity:.8;
	background-repeat:no-repeat;
	padding:5px;
}
.tipsy-inner {
	padding:8px 8px;
	max-width:200px;
	font:11px 'Lucida Grande', sans-serif;
	font-weight:bold;
	background-color:#000;
	color:white;
	text-align:left;
}
.tipsy-north {
	background-image:url(../images/tipsy-north.gif);
	background-position:top center;
}
.tipsy-south {
	background-image:url(../images/tipsy-south.gif);
	background-position:bottom center;
}
.tipsy-east {
	background-image:url(../images/tipsy-east.gif);
	background-position:right center;
}
.tipsy-west {
	background-image:url(../images/tipsy-west.gif);
	background-position:left center;
}

.slogan{
	padding:5px 0px;
	font-size:16px;
	color:#005737;
}
.sloganb{
	padding:0px 0px;
	font-size:16px;
	color:#005737;
}

.fuente{
	letter-spacing:1px;
	font-size:28px;
	color:#A99000;
	display:block;
	padding-left:70px;
	position:relative;
}
.fuente span{
	display:block;
	width:52px;
	height:42px;
	background:url(../images/imgs.png) -150px -344px no-repeat;
	position:absolute;
	top:20px;
	left:5px;
}
.fuente div{
	letter-spacing:0px;
	font-size:22px;
	color:#005737;
	display:block;
	line-height:20px;
}

.fuente_welcome{
	letter-spacing:1px;
	font-size:28px;
	color:#A99000;
	display:block;
	padding-left:120px;
	position:relative;
}
.fuente_welcome span.icon{
	display:block;
	width:99px;
	height:79px;
	background:url(../images/imgs.png) -33px -307px no-repeat;
	position:absolute;
	top:20px;
	left:5px;
}
.fuente_welcome div{
	letter-spacing:0px;
	font-size:22px;
	color:#A99000;
	display:block;
	line-height:20px;
}
.mensaje{
	font-family:"Segoe UI", sans-serif, SansSerif;
	font-size:11px;
	color:#005737;
}
.welcome{
	color:#A99000;
	font-weight:bold;
	padding-left:120px;
}
.msj{
	color:#A99000;	
	padding-left:120px;
}

.tform{
	font-size:26px;
	font-weight:normal;
	color:#A99000;
	padding:0;
	margin:0;
}
.tformspan{
	font-size:12px;
	color:#278537;
}
/* slides */

#slider-wrapper {
    width:550px;
    height:341px;
    margin:0 auto;
    padding-top:0;
    margin-top:0px;
	z-index:1;
	position:relative;
}

#slider {
	position:relative;
    width:550px;
    height:341px;
    margin-left:0px;
	background:url(../images/loading.gif) no-repeat 50% 50%;
	z-index:1;
}
#slider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
	z-index:2;
}
#slider a {
	border:0;
	display:block;
}

.nivo-controlNav {
	position:absolute;
	left:260px;
	bottom:-25px;
	z-index:3;
}
.nivo-controlNav a {
	display:block;
	width:22px;
	height:22px;
	background:url(../images/imgs.png) -204px -243px no-repeat;
	text-indent:-9999px;
	border:0;
	margin-right:3px;
	float:left;
	z-index:3;
}
.nivo-controlNav a.active {
	background-position:-179px -243px;
	z-index:3;
}

.nivo-directionNav a {
	display:block;
	width:30px;
	height:30px;
	background:url(../images/imgs.png) -166px -280px no-repeat;
	text-indent:-9999px;
	border:0;
	z-index:3;
}
a.nivo-nextNav {
	background-position:-204px -280px;
	right:0px;
	z-index:3;
}
a.nivo-prevNav {
	left:0px;
	z-index:3;
}

.nivo-caption {
    text-shadow:none;
    font-family: Helvetica, Arial, sans-serif;
}
.nivo-caption a { 
    color:#efe9d1;
    text-decoration:underline;
}
.nivoSlider{
	position:relative;
	z-index:3;	
}
.nivoSlider img{
	position:relative;
	z-index:3;	
}
/* fin slides */

.links{
	display:block;	
	margin-top:25px;
}
.links .email{
	display:block;
	width:250px;
	padding:3px 0;
	padding-left:35px;
	background:url(../images/imgs.png) -222px -360px no-repeat;
	margin:0 auto;
	color:#666;
}
.links .email a{
	color:#666;
	text-decoration:none;
}
.links .email a:hover{
	color:#005737;
}

.registrate{
	width:384px;
	display:block;
	position:relative;
	z-index:1;
	margin:20px 2px;
	margin-bottom:5px;
}
.registrate .bordes{
	display:block;
	background:url(../images/bgs.png) 0px -199px repeat-x;
	border:4px solid #298737;
	padding:10px;
	position:relative;
	z-index:2;
}
.registrate .bordes .l{
	display:block;
	background:url(../images/imgs.png) -4px -317px no-repeat;
	position:absolute;
	top:-4px;
	left:-4px;
	width:10px;
	height:10px;
	z-index:3;
}
.registrate .bordes .r{
	display:block;
	background:url(../images/imgs.png) -13px -317px no-repeat;
	position:absolute;
	top:-4px;
	right:-4px;
	width:10px;
	height:10px;
	z-index:3;
}
.registrate .bordes .t{
	display:block;
	background:url(../images/bgs.png) 0 0 repeat-x;
	position:absolute;
	width:386px;
	height:188px;
	z-index:5;
	bottom:-5px;
	left:-5px;
	margin-bottom:0;
}
.registrate .bordes .formulario{
	display:block;
	position:relative;
	z-index:7;
	font-size:11px;
	width:355px;
}



.mb{
	margin-bottom:50px;
	clear:both;
}

.bar{
	display:block;
	width:101%;
	height:25px;
	position:fixed;
	bottom:0;
	background-color:#F7F7F7;
	border-top:1px solid #CCCCCC;
	padding:5px;
	z-index:1000;
	font-size:10px;
	font-family:Verdana, Geneva, sans-serif;
	color:#999;
}
.bar .copy{
	display:block;
	float:left;
	font-size:10px;
	font-family:Verdana, Geneva, sans-serif;
	color:#999;
	line-height:13px;
}
.bar .copy a{
	color:#999;
	text-decoration:none;
}
.bar .copy a:hover{
	color:#005737;
}

.bar .foot{
	display:block;
	float:right;
	font-size:11px;
}
.bar .foot ul{
	width:400px;
	list-style:none;
	padding:0;
	margin:0;
	text-align:right;
	float:right;
}
.bar .foot ul li{
	float:left;
	padding:0;
	margin:0;
	display:block;
}
.bar .foot ul li span{
	color:#999;
}
.bar .foot ul li a{
	padding:0 5px;
	margin:0 5px;
	color:#999;
	text-decoration:none;
}
.bar .foot ul li a:hover{
	color:#005737;
}

#menu-footer ul { 
	list-style: none; 
	position:absolute; 
}
#menu-footer ul * { 
	padding: 0; 
	margin: 0; 
}

#menu-footer li.base ul { 
	width:150px; 
	display: none; 
	border-top: 5px #477627 solid; 
	text-align: left; 
	bottom:25px; 
}
#menu-footer li.base:hover ul { 
	display: block; 
}
#menu-footer li.base ul li{ 
	display: block; 
}
#menu-footer li.base ul li a { 
	width:140px; 
	display:block; 
	padding: 5px;
	border-bottom:1px dashed #ccc;
	color:#333;
	background-color:#F7F7F7;
}
#menu-footer li.base ul li a:hover {
	color:#002F1E;
	background-color:#F9FFF9;
	font-weight:normal;
}

#menu-footer ul li a:hover { 
	text-decoration: none; 
}
#menu-footer li.base ul { 
	background-position: bottom; 
	padding-bottom: 10px; 
}


h2{
	color:#278537;
	font-size:24px;
}
h3{
	color:#A99000;
	font-size:20px;
	font-weight:normal;
}
.status{
	clear:both;
	display:block;
	width:500px;
	font-size:11px;
	font-family:Verdana, Geneva, sans-serif;	
	position:relative;
	z-index:1;
	bottom:5px;
	left:-130px;
	color:#666;
	text-align:right;
}

.statusb{
	clear:both;
	display:block;
	width:auto;
	font-size:11px;
	font-family:Verdana, Geneva, sans-serif;	
	position:relative;
	z-index:1;
	top:15px;
	bottom:5px;
	left:-130px;
	color:#666;
	text-align:right;
	float:right;
}

.status b{
	margin:0 2px 0 5px;
}


#menu
{
	margin: 0 auto;
	text-align:center;
	display:block;
	/*border-bottom:2px solid #ccc;*/
	margin-top:2px;
}
#menu ul, #menu li 
{
	margin: 0 auto;
	margin-top:0px;
	text-align:center;
	padding: 0;
	list-style:none;
	font-weight: normal;
	display: inline;
}
#menu ul li 
{
	color: #005233;
	display: inline;
	float: left;
	margin: 0 auto;
	text-align:center;
	width:auto;
	/*border-bottom:2px solid #ccc;*/
}
#menu ul li a 
{
	color: #005233;
	text-decoration: none;
	/*background-color: #1c3e83;*/
	font-size: 12px;
	display: block;
	padding: 7px 12px;
	font-weight:normal;
	float: left;
}
#menu ul li span 
{
	color: #005233;
	text-decoration: none;
	/*background-color: #1c3e83;*/
	font-size: 12px;
	display: block;
	padding: 7px 1px;
	font-weight:normal;
	float: left;
}
#menu ul li a:hover, #menu ul li a:active, #menu ul li a:focus /*, #menu ul li:focus, #menu ul li:hover*/
{
	color:#002F1E;
	background:url(../images/imgs.png) -64px -456px no-repeat;
	font-weight:normal;
}
#menu ul li ul li a{
	display: block;
	width:170px;
}
#menu ul li ul li a:hover, #menu ul li ul li a:active, #menu ul li ul li a:focus
{
	background:#E3F6CE url(../images/imgs.png) -64px -456px no-repeat;
	color:#002F1E;
	text-decoration: none;
	font-weight:normal
}
#menu ul li ul 
{
	position: absolute;
	width:170px;
	top:100%;
}
#menu ul li ul li 
{
	/*display: list-item;*/
	float: none;
	margin: 0;
	/*width:170px;*/
	/*margin-left:-4px;*/
	/*background:#000;*/
}
#menu ul li ul li a 
{
	text-align:left;
	font-weight:normal;
	font-size: 11px;
	background: #fff;
	color: #777;
	border-bottom:1px dashed #ddd;
}
#menu ul li ul 
{
   display: none;
}

#main
{
	margin: 0 auto;
	margin-top: 20px;
	width: 920px;
	-webkit-border-radius: 10px 10px 0 0;
	-moz-border-radius: 10px 10px 0 0;
	border:1px solid #ECF8E0;
	background: #F5FBEF;
	padding:15px 20px;
	text-align:center;
	color: #444;
}
h1,h2,h3,h4,h5,h6,p
{
	margin: 2px;
	padding:0;
}
table th
{
	background: #444;
	color:#ECF8E0;
	padding: 10px;
}
table td
{
	padding: 5px 10px; 
}
input[type="checkbox"]
{
	margin:0;
}
table #par
{
	background: #DDD;	
}
button
{
	padding: 5px 10px;
	margin: 5px;
}

input[type="submit"]{
	background: url(../images/imgs.png) -1px -267px no-repeat;
	border:0;
	display:block;
	width:151px;
	padding:9px 2px;
	color:#fff;
	text-align:center;
}
input[type="submit"]:hover{
	background-position:-1px -231px;
	color:#fff;
}
input[type="button"]{
        background: url(../images/imgs.png) -1px -267px no-repeat;
        border:0;
        display:block;
        width:151px;
        padding:9px 2px;
        color:#fff;
        text-align:center;
}
input[type="button"]:hover{
        background-position:-1px -231px;
        color:#fff;
}


/* otros */
.red{
	background-color:#FFC6C6;	
}
.gray{
	background-color:#EBEBEB;	
}
.green{
	background-color:#D9FFD9;	
}
.yellow{
	background-color:#FF9;	
}

