/* reset yahoo */







body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {



	margin:0;



	padding:0;



} 



table { 



   border-collapse:collapse; 



   border-spacing:0; 



} 



fieldset,img {  



   border:0; 



} 



address,caption,cite,code,dfn,em,strong,th,var { 



   font-style:normal; 



   font-weight:normal; 



} 



ol,ul { 



   list-style:none; 



} 



caption,th { 



   text-align:left; 



} 



h1,h2,h3,h4,h5,h6 { 



   font-size:100%; 



   font-weight:normal; 



} 



q:before,q:after { 



   content:''; 



} 



abbr,acronym { border:0; 



} 







a {



	outline: none;



}







/* Estilos Puerto rico verde by media8



-----------------------------------------------------------------------------------------------------*/







body {



	font-family: "Calibri", Helvetica, sans-serif;



	color: #7e7b6b;



	background: #fff;



	font-size: 12px;



	background-color: #FFFFFF;



}







a {



	text-decoration: none;



	color: #6eb43f;	



}







a:hover {



	color: #468C00;



}







.contenedor {



	margin: 0 auto;



	width: 960px;



}







.btn {



	font-size: 14px;



	color: #f0f0f0;



	text-transform: uppercase;



	display: block;



	float: right;



	line-height: 20px;



	padding: 0 14px;



	border: 1px solid #7d795d;



	border-top: 1px solid #a1a1a1;



	background: #a19e8d;



	font-style: normal;



}







.btn:hover {



	border: 1px solid #529c20;



	border-bottom: 1px solid #6eb43f;



	background: #6eb43f;



	color: #fff;



}







p {



	line-height: 1.3em;



	margin-bottom: 0.65em;



}







.clear {



	clear: both;



}







object {



	outline: none;



}











/* header



-----------------------------------------------------------------------------------------------------*/



.cabecera {



	width: 940px;



	height: 117px;



	margin: 0 auto;



	padding: 0 10px;



	position: relative;



}

.cabecera_index {



	width: 940px;



	height: 117px;



	margin: 0 auto;



	padding: 0 10px;



	position: relative;



}







.cabecera a {



	color: #6f6f6f;



}

.cabecera_index a {



	color: #6f6f6f;



}







.cabecera a:hover {



	color: #6eb43f;



}

.cabecera_index a:hover {



	color: #6eb43f;



}







.cabecera h1 a {



	width: 300px;



	height: 117px;



	text-indent: -9999px;



	background: url(../img/logo_index.png) no-repeat top left;



	display: block;



	float: left;



}



.cabecera_index h1 a {



	width: 300px;



	height: 117px;



	text-indent: -9999px;



	background: url(../img/logo_index.png) no-repeat top left;



	display: block;



	float: left;



}







/* .cabecera h1 a:hover {



	background: url(../img/conservar_energia_logo.png) no-repeat bottom left;



}

*/





.link_facebook, .link_twitter, .link_blackle {



	position: absolute;



	text-align: right;



	padding: 2px 30px 0 0;



	line-height: 12px;



	font-size: 11px;



	display: block;



	width: 90px;



	height: 27px;



}



.link_lamejoridea{

position:absolute;

right:430px;

width:160px;

}

.link_lamejoridea img{

display:block;

}



.link_blackle{



	width: 150px;



	right: 250px;



	background: url(../img/ico_blackle.png) no-repeat top right;



}







.link_blackle:hover {



	background: url(../img/ico_blackle.png) no-repeat bottom right;



}







.link_facebook {



	right: 130px;



	background: url(../img/ico_facebook.png) no-repeat top right;



}







.link_facebook:hover {



	background: url(../img/ico_facebook.png) no-repeat bottom right;



}







.link_twitter {



	right: 5px;



	background: url(../img/ico_twitter.png) no-repeat top right;



}







.link_twitter:hover {



	background: url(../img/ico_twitter.png) no-repeat bottom right;



}







.cabecera ul {



	margin-left: 305px;

	font-size:11px;

	font-family: Tahoma,Geneva,Kalimati,sans-serif;



}



.cabecera_index ul {



	margin-left: 305px;

	font-size:11px;

	font-family: Tahoma,Geneva,Kalimati,sans-serif;



}







.cabecera ul li {



	float: left;



	text-transform: uppercase;



	margin: 66px 6px 0;



}

.cabecera_index ul li {



	float: left;



	text-transform: uppercase;



	margin: 66px 6px 0;



}







.cabecera ul li.ultimo {



	margin-right: 0;



}

.cabecera_index ul li.ultimo {



	margin-right: 0;



}







.cabecera ul li a {



	line-height: 35px;



	display: block;



	color: #8d8a79;



}

.cabecera_index ul li a {



	line-height: 35px;



	display: block;



	color: #8d8a79;



}







.cabecera ul li .activo {



	color: #468C00;



}

.cabecera_index ul li .activo {



	color: #468C00;



}







/* home



-----------------------------------------------------------------------------------------------------*/



.modulo_home {



	margin-bottom: 10px;



	background-color: #FFFFFF;



	background-image: url(../img/bg_modulo_home.png);



	background-repeat: no-repeat;



	background-position: center;



}







.modulo_home .contenedor_modulo {



	width: 960px;



	height: 490px;



	margin: 0 auto;



}







.columnas_home {



	overflow: hidden;



}







.columnas_home li {



	width: 300px;



	margin: 0 10px;



	float: left;



}







.columnas_home h2 {



	background: url(../img/bullet_bombilla_p.png) no-repeat left;



	line-height: 47px;



	padding-left: 42px;



	border-bottom: 1px solid #8cc63f;



	font-size: 20px;



	margin-bottom: 10px;



	text-transform: none;



	color: #8d8a79;



}







.columnas_home p {



	line-height: 18px;



	font-size: 14px;



	font-style: none;



}







.columnas_home p span {



	float: left;



	color: #8cc63f;



	font-size: 72px;



	line-height: 50px;



	margin-right: 5px;



}







/* interiores



-----------------------------------------------------------------------------------------------------*/







h2 {



	background: url(../img/bullet_bombilla_p.png) no-repeat left;



	line-height: 47px;



	padding-left: 44px;



	border-bottom: 1px solid #8cc63f;



	font-size: 18px;



	margin-bottom: 18px;



	text-transform: uppercase;



	color: #8d8a79;



}







h3 {



	line-height: 30px;



	border-bottom: 1px solid #cbc7b2;



	font-size: 16px;



	margin: 0 10px 10px;



	text-transform: uppercase;



	color: #468C00;



	font-weight: bold;



}







.principal h3 {



	margin: 0 0 10px;



}







h4 {



	line-height: 20px;



	font-size: 14px;



	font-weight: bold;



	color: #468c00;



	margin: 15px 0 5px;



}







.principal {



	float: left;



	width: 630px;



	margin: 0 10px;



	border-right: 1px solid #cbc7b2;



}







.principal p, .principal .listado {



	margin-right: 20px;



}







.lateral {



	float: left;



	width: 299px;



	margin: 0 0 0 10px;



}







.lateral h3 {



	margin: 0 0 10px;



}







.lateral p span {



	float: left;



	color: #8cc63f;



	font-size: 72px;



	line-height: 38px;



	margin-right: 5px;



}







.cita span {



	float: left;



	color: #8cc63f;



	font-size: 72px;



	line-height: 50px;



	margin-right: 5px;



}







.listado li {



	background: url(../img/bullet_bola_verde.png) no-repeat left top;



	margin: 0 0 5px 15px;



	padding-left: 15px;



}







.principal p {



	font-size: 13px;



}







.menu_interior {



	border-bottom: 1px solid #c5c1b2;



	border-right: 1px solid #c5c1b2;



}







.menu_interior a {



	display: block;



	width: 299px;



	line-height: 28px;



	background: url(../img/bg_menu_interior.png) no-repeat bottom;



	color: #888;



	font-size: 11px;



	text-transform: uppercase;



	text-indent: 10px;



}







.menu_interior a:hover {



	background: url(../img/bg_menu_interior.png) no-repeat top;



	color: #6eb43f;



}







.menu_interior a.active {



	background: url(../img/bg_menu_interior.png) no-repeat center;



	color: #6eb43f;



	font-weight: bold;



	cursor: default;



}







.borde_verde {



	border: 1px solid #8cc63f;



	padding: 5px;



}







.img_header {



	border-bottom: 1px solid #cbc7b2;



	padding: 0 0 15px;



	margin-bottom: 15px;



}







.juego_capitan_verde {



	border: 1px solid #8cc63f;



	padding: 5px;



	margin: 0 auto;



	width: 800px;



	display: none;



}







.contenedor_cap_verde {



	background: url(../img/bg_capitan_verde.png);



	width: 620px;



	height: 399px;



	position: relative;



}







.contenedor_cap_verde .btn {



	position: absolute;



	top: 335px;



	left: 255px;



}







.downloads li, .nuevo_puerto_rico li {



	float: left;



	width: 300px;



	margin: 10px 10px 20px;



	background: none;



	padding-left: 0;



}







.principal .downloads li {



	margin: 10px 0 20px 10px;



}







.nuevo_puerto_rico li {



	margin: 10px 10px 20px 0;



}







.principal .downloads li ul li {



	margin: 0 0 0 10px;



}







.downloads img {



	padding: 2px;



	border: 1px solid #8cc63f;



}







.nuevo_puerto_rico img {



	padding-bottom: 5px;



	border-bottom: 1px solid #8cc63f;



}







.nuevo_puerto_rico ul li {



	font-size: 11px;



	margin: 0 0 5px 12px;



	list-style: disc;



}







.tres_columnas {



	float: left;



	width: 300px;



	margin: 10px 10px 20px;



	background: none;



	padding-left: 0;



}







.dos_columnas {



	float: left;



	width: 450px;



	margin: 15px 15px 0;



	background: none;



	padding-left: 0;



}







.destacado {



	margin: 10px 10px 20px;



	font-size: 16px;



	text-align: center;



	color: #a7a38e;



}







.cita {



	font-size: 16px!important;



	color: #a7a38e;



}







fieldset.envia_amigo_form {



	width: 660px;



	float: left;



}







.registrarse {



	width: 300px;



	float: left;



	background: #E7E3CA;



}







.registrarse p, fieldset p {



	text-align: center;



	margin: 15px 15px 10px;



}







fieldset .form_item {



	clear: both;



	margin: 0 0 10px 0;



}







fieldset .form_item label {



	display: block;



	float: left;



	width: 270px;



	text-align: right;



	color: #91c151;



	font-size: 13px;



	line-height: 22px;



	text-transform: uppercase;



	margin: 0 0 10px 0;



}







fieldset .form_item input {



	float: left;



	width: 200px;



	margin-left: 5px;



	border: 1px solid #6eb43f;



	background: url(../img/bg_input.png) repeat-x;



	line-height: 20px;



	height: 20px;



	margin: 0 0 10px 10px;



	padding: 0 5px;



	color: #807b5a;



}







.registrarse label {



	color: #777043!important;



	width: 100px!important;



}







.registrarse input {



	width: 150px!important;



}







fieldset .btn {



	margin: 10px 170px 20px 0;



	width: 80px!important;



}







.registrarse .btn {



	margin-right: 29px;



}







.para_ninos {



	background: url(../img/titular_para_ninos.png) no-repeat left;



	border-bottom: 3px solid #8cc63f;



	margin-bottom: 18px;



	text-indent: -9999px;



	height: 56px;



}







.tit_ninos {



	text-indent: -9999px;



	height: 60px;



}







.tit_aprende {



	background: url(../img/tit_aprende.png) no-repeat left;



}







.tit_juega {



	background: url(../img/tit_juega.png) no-repeat left;



}







.tit_colorea {



	background: url(../img/tit_colorea.png) no-repeat left;



}







.menu_ninos {



	background: url(../img/menu_ninos.png) no-repeat;



	padding: 10px 15px 0;



	height: 411px;



}







.menu_ninos li {



	line-height: 53px;



	padding: 0 15px 0 65px;



}







.menu_ninos li a {



	display: block;



	font-size: 30px;



	color: #fff;



	text-transform: uppercase;



}







.menu_ninos li a:hover {



	color: #295100;



}







.listado_ninos li {



	background: url(../img/bg_tips_ninos.png);



	width: 195px;



	height: 124px;



	float: left;



	margin: 0 10px 10px 0;



	color: #7e7b6b;



	padding: 20px 20px 0 85px;



	font-size: 20px;



}







.cita_ninos {



	font-size: 20px!important;



	color: #a7a38e;



}







.cita_ninos2 {



	font-size: 18px!important;



	color: #77a746;



}







table {



	font-size: 13px;



}







td {



	width: 200px;



	text-align: right;



	padding: 10px 10px 10px 0;



}







th {



	text-align: left;



	font-weight: bold;



	border-bottom: 1px solid #bcbcbc;



	padding: 10px 0;



}







.envia_amigo, .link_capitan_verde {



	color: #8d8a79;



	text-transform: uppercase;



	font-size: 22px;



	display: block;



	height: 65px;



	border-bottom: 1px solid #cbc7b2;



	border-top: 1px solid #cbc7b2;



	padding: 15px 45px 15px 80px;



	margin-top: 20px;



	line-height: 32px;



}







.envia_amigo {



	background: url(../img/ico_envia_amigo.png) no-repeat left;



}







.link_capitan_verde {



	background: url(../img/ico_capitan_verde.png) no-repeat left;



}





.firmas li {



	height: 62px;



	font-style: italic;



	font-size: 16px!important;



	color: #959595;



	border-bottom: 1px solid #CBC7B2;



	margin-top: 0;



	margin-right: 25px;



	margin-left: 25px;



	padding-top: 22px;



	padding-right: 0;



	padding-bottom: 25px;



	padding-left: 10px;



}







.firmas li strong {



	color: #6EB43F;



}







.firma_voz {



	background: no-repeat left;



}







.firma_desenchufa {



	background: no-repeat left;



}







.firma_bombilla {



	background: no-repeat left;



}







.firma_apaga {



	background: no-repeat left;



}







.videos li {



	width: 200px;



	margin: 0 10px 20px 0;



	float: left;



}







.videos li img {



	border: 1px solid #6eb43f;



	padding: 3px;



	background: #fff;



	width: 192px;



	height: 127px;



	display: block;



}







.videos li h4 {



	margin: 5px 0 0 0;



}







.privacidad p, .privacidad h3 {



	margin-left: 110px;



	margin-right: 110px;



}







th.td_izquierda {



	text-align: right;



	padding-right: 10px;



	width: 40%;



	text-transform: uppercase;



}







td.td_izquierda {



	text-align: right;



	padding-right: 10px;



}







th.td_derecha {



	text-align: left;



	text-transform: uppercase;



}







td.td_derecha {



	text-align: left;



	color: #6EB43F;



}







/* footer



-----------------------------------------------------------------------------------------------------*/







.footer {



	background: url(../img/bg_footer.png) no-repeat;



	padding-top: 30px;



	height: 86px;



	margin: 25px 0;



	position: relative;



}







.footer p {



	margin-left: 167px;



}







.legales {



	margin-top: 6px;



}







.no-border {



	border: 0;



}







.link_aae {



	position: absolute;



	width: 80px;



	height: 50px;



	text-indent: -99999px;



}

/* Koi */

.telefono_box {

	height: 40px;

	padding:20px;

}

.telefono_box p {

color:#999;

font-size:14px;

}



.link_doc_downloads {

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

	font-size:12px;

	color: #8d8a79;

	text-transform: uppercase;

	font-weight: bold;

	display: block;

	height: 22px;

	margin-top: 4px;

	line-height: 14px;

	padding-top: 17px;

	padding-right: 20px;

	padding-bottom: 15px;

	padding-left: 75px;



}







.link_doc_downloads {

	background-image: url(../img/ico_doc_downloads.png);

	background-repeat: no-repeat;

	background-position: 25px;



}


