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


/*---------------------------------------------------------------------------------*/
/*----------------------------- NORMALIZACION  ------------------------------------*/
/*---------------------------------------------------------------------------------*/

* { margin:0; padding:0;} 

body { font-size: 75%; }
body, p, div, ul, li, form, select, input, table, tr, td, th {
	font-family: Verdana, Helvetica, sans-serif;
}

body {
	background-color:#a4d047;
}

ul { list-style:none;}

a img, :link img, :visited img { border:none; }

a:link {
	color:#8fc400;
	text-decoration:none;
}
a:visited { color:#8fc400; text-decoration:none;}
a:hover, a:active { color:#ff6c00; text-decoration:underline; }

address { font-style:normal; }


/*---------------------------------------------------------------------------------*/
/*--------------------------------- STRUCTURE  ------------------------------------*/
/*---------------------------------------------------------------------------------*/

#structure {
	margin-left:auto;
	margin-right:auto;
}

#bd-sup {
	background-image: url(../images/bg-sup.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 40px;
	width: 955px;
	margin-left:auto;
	margin-right:auto;
}

#bg-center {
	background-image: url(../images/bg-center.jpg);
	background-repeat: repeat-y;
	background-position: center top;
	width: 955px;
	margin-left:auto;
	margin-right:auto;
	padding-bottom: 10px;
}
#bd-inf {
	background-image: url(../images/bg_inf.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 40px;
	width: 955px;
	margin-left:auto;
	margin-right:auto;
	margin-top: 0px;
	margin-bottom: 0px;
}

#header {
	width: 915px;
	margin-left: 20px;
	margin-right: 20px;
	height:185px;
	clear: both;
	text-align:center;
}
#menu {
	width: 915px;
	height:47px;
	margin-left: 20px;
	margin-right: 20px;

}
#menuizq {
	background-image: url(../images/menu-izq.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 47px;
	width: 20px;
	float:left;
}
#menuder {
	background-image: url(../images/menu-der.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 47px;
	width: 20px;
	float:left;
}
#menucenter {
	float:left;
	background-image:url(../images/menu-center.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	height: 47px;
	width: 875px;
	color:#FFF;
	text-decoration:none;

	}
#menu #menucenter li {
	display: block;
	float: left;
	height: 47px;
	padding-right: 9px;
	padding-left: 10px;
	padding-bottom:2px;
	background-color: transparent;
	margin-right: 9px;
	cursor: pointer;
	text-align: left;
	background-image: url(../images/ico-menu.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	line-height: 47px;
}

#menu #menucenter li a{
	padding-left:30px;
	height:47px;
	color:#66CC00;
}

#menu #menucenter li a:hover{
	color:#FFF;
	text-decoration:none;
}

#content {
	width: 915px;
	margin-left: 20px;
	margin-right: 20px;
	margin-top:15px;
}

#col-izq {
	float:left;
	width: 400px;
	margin-right:5px;
	margin-left:7px;
	padding:5px;
}

#col-central {
	float:left;
	width: 265px;
	margin-right:5px;
	padding:5px;
}

#col-ancha{
	float:left;
	width: 670px;
	margin-right:5px;
	margin-left:7px;
	padding:5px;
}

#col-der{
	float:left;
	width: 195px;
	margin-right:5px;
	padding:5px;
}

.pusher{
clear:both;
}

#pie {
	width: 915px;
	margin-left: 20px;
	margin-right: 20px;
	text-align:center;
	color:#7f807f;
	font-size:90%;
	background-image: url(../images/pie.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	padding-top:50px;
	margin-bottom: 10px;
}


h1 {
	color:#8fc400;
	font-size:110%;
	text-transform: uppercase;
	margin-bottom:5px;
}
.textprsent {
	border: 1px solid #ccc;
	padding: 15px;
	font-size: 90%;
	color:#333;
	text-align:justify;
	margin-bottom:10px;
	min-height:115px;
	margin-left: 10px;
	margin-right: 10px;
	
}
.textcontainer p, .textcontainer2 p  {
	line-height: 16px;
    margin-bottom: 10px;
}
.textcontainer {
	border: 1px solid #8fc400;
	padding: 5px;
	font-size: 90%;
	color:#333;
	
	margin-bottom:10px;
	background-color:#fbedda;
	min-height:90px;
}
.textcontainer2 {
	border: 1px solid #CCCCCC;
	padding: 5px;
	font-size: 90%;
	color:#333;
	
	margin-bottom:10px;
	background-color:#eeffbf;
	min-height:90px;
}

.textcontainer img, .textcontainer a img , .textcontainer2 img, .textcontainer2 a img {
	margin:5px;
	border:solid 3px #8fc400;
}
.textcontainer a:hover img, .textcontainer2 a:hover img{
	margin:5px;
	border:3px solid #FF9900;
}


.title {
	font-weight: bold;
	color: #333333;
	text-align:right;
	padding-bottom:5px;
	border-bottom:solid 1px #8fc400;
	text-transform: uppercase;
	margin-bottom:5px;
}

.more {
	text-align:right;
}
.more a{
	margin-top:5px;
	padding-bottom:5px;
	width:100%;
	color:#339900;
	margin-bottom:15px;
	background-image: url(../images/ico-more.jpg);
	background-repeat: no-repeat;
	background-position: right center;
	padding-left: 10px;
	padding-right: 15px;
}
.more a:hover {
	color:#FF6600;
	background-image: url(../images/ico-more2.jpg);
	background-repeat: no-repeat;
	background-position: right center;

}
.derechos {
	border-top:solid 1px #CCCCCC;
	font-size:85%;
	margin:10px 20px;
	padding-top:5px;
}

