* { padding: 0; margin: 0; font-family: Arial, Verdana, Tahoma, sans-serif; cursor: default; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; }
body { background: #BBBBBB repeat-x; color: #666666; font-size: 11px; padding: 0 10px; }
ul, ol { list-style: none; }

img { border: 0 none; }
a, a img { cursor: pointer; }

/* @group Generic */

.overflow_h { overflow: hidden; }
.overflow_a { overflow: auto; }

.float_l { float: left; }
.float_r { float: right; }

.clear_b { clear: both; }
.clear_l { clear: left; }
.clear_r { clear: right; }

.text_l { text-align: left; }
.text_c { text-align: center; }
.text_r { text-align: right; }

.transform_n { text-transform: none; }
.transform_u { text-transform: uppercase; }

.width_113px { width: 113px; }
.width_123px { width: 123px; }
.width_133px { width: 133px; }
.width_137px { width: 137px; }
.width_160px { width: 160px; }
.width_173px { width: 173px; }
.width_174px { width: 174px; }

/* @end */

/* @group Layout */

	/* Contenedores */
	#main_out { width: 900px; margin: 0 auto; background-color: #fff;}
	#top { height: 60px; }
	#destacado { width: 900px; height: 261px; background: url(../images/cabecera-blog.jpg); pointer:cursor}
	#contenido { width: 838px; padding: 19px 30px; border: 1px solid #fff; background: url(../images/bg_contenido.png) repeat-x; overflow: hidden; }
	#bottom { width: 870px; background-color: #333; padding: 30px 0 15px 30px; overflow: hidden; clear: both; }
	#footer { width: 900px; padding: 3px 0 20px; overflow: hidden; }


#top .right { width: 670px; height: 60px; background: url(../images/top_right.png); }
#top .flags { height: 19px; }
#top table { width: 100%; margin-top: 5px; }
#top td { padding: 0 10px; }
#top .right { width: 670px; height: 60px; background: url(../images/top_right.png); }
#top .flags { height: 19px;}
#top table { width: 100%; margin-top: 5px; }
#top td { padding: 0 10px; }

#top ul#navtop {height: 40px; width: 655px; margin: 0 0 0 15px}
#top ul#navtop li{ display: inline; float: left; width: 115px; padding: 15px 15px 0 0; text-align:left;}
#top ul#navtop li.dos{padding-top: 10px}
#top ul#navtop li.little{width: 50px}
#top ul#navtop li.large{width: 105px}
#top ul#navtop li.active{ }
#top ul#navtop li.active a{color:#AAA;}
#top ul#navtop li.active a:hover{color:#fff;}
#top ul#navtop li a{ }

#destacado .bt_proyectos { margin: 150px 0 0 34px; }
#destacado .ventajas { margin: 35px 35px 0 0; width: 245px; _margin: 35px 17px 0 0; }
#destacado .bt_ventajas { margin: 5px 0 0 30px; }

#contenido .left { width: 199px; float: left; text-transform: uppercase; }
#contenido .right { width: 639px; float: right; }

#bottom .box { margin-right: 20px; float: left; overflow: hidden; padding:0px;}

/* @end */

/* @group Text & Color */

.strong { font-weight: bold; }
.negro { color: #000; }
.blanco { color: #fff; }
.gris-1 { color: #ccc }
.gris-2 { color: #9d9d9d }

#top a,
#destacado li,
#contenido .left li,
#contenido .left h2,
#contenido .left a,
#contenido .right h1,
#bottom .box h3,
#bottom .box li,
#bottom .box a { font-family: Arial, Verdana, Tahoma, sans-serif; }

#top a { color: #fff; text-transform: uppercase; text-decoration: none; }
#top a:hover { color: #ccc; }

#destacado li { color: #fff; font-size: 14px; padding: 0 0 10px 30px; background: url(../images/bullet_ventajas.png) no-repeat; }

#contenido .left h2 { font-size: 13px; color: #a1cc3a; padding: 6px 0 12px 0; }
#contenido .left li,
	#bottom .box li { padding: 3px 0; }
#contenido .left a { color: #666666; text-decoration: none; }
#contenido .left a:hover { text-decoration: underline; }
.titulo_sidebar h4{ font-size: 13px; color: #80A32F; padding: 3px 0 3px 0; text-transform:uppercase;}
.titulo_sidebar li{ color:#a1cc3a; font-family:Arial,Verdana,Tahoma,sans-serif; cursor:pointer;
					text-transform:uppercase; font-size: 11px; line-height:1.6;}
.widgettitle{ font-size: 13px; color: #80A32F; padding: 3px 0 3px 0; text-transform:uppercase; font-weight:bold; margin-bottom:8px;}
.widget{ font-size: 11px; padding:8px 8px 3px 10px; line-height: 1.6em; font-weight:bold;/*text-transform:uppercase;*/background: url(../images/lineagris.gif) no-repeat bottom center; margin-bottom:10px;}

.searchblock{padding: 139px 0pt 0pt 33px; float: left;}

#tag_cloud{ padding:8px 8px 15px 15px}
/*
.titulo_sidebar a:hover{}
.titulo_sidebar a:visited{}
.titulo_sidebar a:focus{}
*/
#contenido .right h1 { font-size: 12px; text-transform: uppercase; background-color: #4e4e4e; color: #fff; padding: 6px 19px; margin-bottom: 23px; }
#contenido .right p { width: 511px; padding-left: 19px; background: url(../images/bg_contenido-right-p.png) repeat-y; margin-bottom: 19px;  }
.barra_verde {background: url(../images/bg_contenido-right-p.png) repeat-y; margin-bottom: 19px;padding-left: 19px;}

#bottom .box { text-transform: uppercase; color: #fff; }
#bottom .box h3 { font-size: 12px; }
#bottom .box ul { margin: 10px 0 25px 0; }
#bottom .border{ border-right: 1px solid #7c7c7c; }
#bottom .box a { color: #ccc; text-decoration: none; }
#bottom .box a:hover { color: #fff; text-decoration: underline; }
#bottom .mas a { color: #a3c950; text-transform: lowercase; text-decoration: underline; }

#footer a { color: #666666; text-decoration: underline; font:Verdana, Arial, Tahoma, sans-serif;}
#footer a:hover { text-decoration: none; font:Verdana, Arial, Tahoma, sans-serif;}

.rss{padding: 220px 0pt 0pt 850px;}
/* @end */
.margin_t_25px{
	margin-top: 25px;
}
.padding_b_25px{
	padding-bottom:25px;
}
.padding_r_15px{
	padding-right:15px;
}
.padding_l_8px{
	padding-left:8px;
}
