/* 
    AUTHOR: Juan Carlos Villacorta
            jcvillacorta[arroba]gmail[punto]com
*/

/* ------------------------------------------ */
/* RESETS, BASIC PAGE SETUP, BASIC TYPOGRAPHY */
/* ------------------------------------------ */
* { margin: 0; padding: 0; }
html { overflow-y: scroll;
}
body { font-family:"Lucida Grande", Verdana, Arial, Helvetica, sans-serif; font-size:14px; background-image: url(../images/bgr_body.gif); background-repeat: repeat; margin-top:-10px; }
p { font: 1.3em; line-height:1.5em; margin-bottom: 1.3em; }
a { outline: none; }
a img { border: none; }
blockquote { margin:0px 20px 1em 20px; padding:15px 12px; background:#F0F0F0 color:#333; font-family:Arial, Helvetica, sans-serif; text-indent:40px; border:1px solid #e6e6e6; border-top-color:#efefef; border-left-color:#efefef; line-height:1.7; }
h2{
	font-family:"Georgia", Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight: lighter;
	color:#bf3a31;
margin-top:35px;
margin-bottom:15px;
}

/* END RESET */

/* ------------------------------------------ */
/* TOOLBOX CSS */
/* ------------------------------------------ */
.floatleft { float: left; }
.floatright { float: right; }
.clear { clear: both; }

/* END TOOLBOX */

/* ------------------------------------------ */
/* PAGE STRUCTURE */
/* ------------------------------------------ */
#page-wrap { width: 980px; margin: 0 auto; position:relative; background-color: #FFFFFF; }
/* ------------------------------------------ */
/* HEADER */
/* ------------------------------------------ */
#logo {
	background-image:url(../images/logo.png);
	background-repeat:no-repeat;
	width:194px;
	height:83px;
	margin-top: 10px;
	margin-left: 40px;
/*behavior: url("http://www.traxxo.com.pe/scripts/iepngfix.htc")*/
}
ul#menu { margin-top: 30px; margin-right: 20px; padding:0px; position:absolute; right:0px; }
ul#menu li { display:inline; margin-left:14px; }
ul#menu li a { color:#bf3a31; font-family:"Lucida Grande", Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; text-transform:uppercase; }
ul#menu li a.active, ul#menu li a:hover { color:#211e1e; text-decoration: none; }
#buscador {
margin-top:5px;
margin-right: 20px;
padding:0px;
right:0px;
position:absolute;
font-family:"Lucida Grande", Arial, Helvetica, sans-serif;
font-size:12px;
}
#buscador a {
color:#FFF8E0;
}
#buscador a:active, a:hover {
	color:#FFFFFF;
	text-decoration: none;
}
.lupa {
	background-image:url(../images/lupa.png);
	background-repeat:no-repeat;
	border:0px solid;
	width:34px;
	height:34px;
	text-indent:-9999px;
	margin-left: 10px;
}
ul#rss {
	margin-top: 92px;
	margin-right: 20px;
	padding:0px;
	position:absolute;
	right:0px;
	color:#FFF8E0;
	font-family:"Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
}
ul#rss li {
	display:inline;
	margin-left:3px;
}
ul#rss li, li a {
	color:#FFF8E0;
	font-family:"Lucida Grande", Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
}
ul#rss li a.active, ul#rss li a:hover {
	color:#FFFFFF;
	text-decoration: none;
}
#fondoheader {
	background-image:url(../images/fondoheader.jpg);
	background-repeat:no-repeat;
	width:960px;
	height:120px;
	margin-left:10px;
}
/* Fix up IE6 PNG Support */
/*img, #logo { behavior: url(scripts/iepngfix.htc); }*/
img, #logo{behavior: url("http://www.traxxo.com/scripts/iepngfix.htc");}
/* ------------------------------------------ */
/* COLUMNAS Y CONTENIDO */
/* ------------------------------------------ */
.block_inside { 
	overflow:auto;
}
/* SIDEBAR */
.sidebar_block { float:right; width:320px; margin-top:10px; margin-left:10px; margin-right:10px; background-image: url(../images/relleno_sidebar.jpg); background-repeat: repeat-y; display: inline;}
.sidebar_block h2#algunos_trabajos { 
	background-image:url(../images/algunos_trabajos.png);
	background-repeat:no-repeat;
	width:206px;
	height:28px;
	margin-top:0px;
	margin-bottom:10px
}
.sidebar_block h2#categorias { 
	clear: both;
	background-image:url(../images/categorias.png);
	background-repeat:no-repeat;
	width:128px;
	height:27px;
	margin-top:15px;
	margin-bottom:10px;
}
.sidebar_block h2#tags { 
	background-image:url(../images/Tags.png);
	background-repeat:no-repeat;
	width:59px;
	height:30px;
	margin-top:15px;
	margin-bottom:8px;
}
.sidebar_block h2#blogroll { 
	background-image:url(../images/blogroll.png);
	background-repeat:no-repeat;
	width:102px;
	height:28px;
	margin-top:20px;
	margin-bottom:10px;
}
.sidebar_block h2#cherry { 
	background-image:url(../images/cherry.png);
	background-repeat:no-repeat;
	width:85px;
	height:28px;
	margin-top:20px;
	margin-bottom:10px;
}
.sidebar_block h2 { 
	margin-left:10px;
	text-indent:-9999px;
}
.sidebar_block img { 
	padding-left:10px;
//padding-left:5px;
	padding-right:10px;
//padding-right:5px;
}
#cat2 ul {
	float:left;
	width:160px;
// margin-left:-10px;
list-style: none inside; 
	}
#cat2 ul li a{
display:block;
}
#arriba {
	width:320px;
	height:15px;
	background-image: url(../images/curva_arriba.jpg);
	background-repeat: no-repeat;
}
#abajo {
	width:320px;
	height:12px;
//margin-bottom:-5px;
	background-image: url(../images/curva_abajo.jpg);
	background-repeat: no-repeat;
	clear: both;
}
#aftercat {
	clear: both;
	padding-top:10px;
	// margin-left:10px;
}
#blogroll_links {
	margin-left:10px;
	}
#blogroll_links a { color:#bf3a31; 
font-size:12px;
	}
#blogroll_links a:hover { color:#211e1e; text-decoration: none; }
	}
#blogroll_links p{
	margin-bottom:5px;
	}
/* CATEGORIES*/
#cat ul {
	float:left;
	width:140px;
list-style: none inside; 
	}
#cat ul li a {
	display:block;
	color:#bf3a31;
	font-family:"Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	background:transparent url(../images/carpeta.png) no-repeat bottom left;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 35px;
	margin-left:10px;
	text-transform: none;
	font-weight: normal;
	}
#cat ul li a:link, #cat ul li a:visited {
	color: #bf3a31;
	}
#cat ul li a:hover {
	color:#211e1e;
	text-decoration: none;
	}
#cat ul.first {
	margin-right:11px;
	}
	
/* CONTENIDO */
.contenido_block {
overflow:auto;
width:600px;
	margin-right:330px;
	padding-left:20px;
	padding-top:15px;
	margin-top:10px;
	margin-right:10px;
}
.contenido_block h1{
	font-family:"Georgia", Arial, Helvetica, sans-serif;
	font-size:30px;
	font-weight: lighter;
	color:#bf3a31;
}
.contenido_block ul, ol { margin-left:30px;
 }
.contenido_block ul li a {
	text-transform: none;
	font-weight: normal;
	font-family:"Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:1.5em;
}
.contenido_block a {
	color:#bf3a31;
}
.contenido_block a.active, a:hover {
	color:#211e1e;
	text-decoration: none;
}
.contenido_block img {
	margin-top: 10px;
	margin-bottom: 10px;
	padding-right: 20px;
//padding-right:10px;
	display: block;
	margin-right: auto;
	margin-left: auto;
}
.redes img {
	margin:0;
	padding:0;
	display:inline;
}
.redes {
	margin-top:3px;
	margin-bottom:10px;
}
.contenido_block h2#busqueda { 
	background-image:url(../images/busqueda.png);
	background-repeat:no-repeat;
	width:120px;
	height:28px;
	text-indent:-9999px;
	margin-bottom: 20px;
}
.contenido_block h2#acerca_de { 
	background-image:url(../images/acerca_de.png);
	background-repeat:no-repeat;
	width:117px;
	height:21px;
	text-indent:-9999px;
	margin-bottom: 20px;
}
.contenido_block h2#servicios { 
	background-image:url(../images/servicios.png);
	background-repeat:no-repeat;
	width:108px;
	height:20px;
	text-indent:-9999px;
	margin-bottom: 20px;
}
.contenido_block h2#contacto { 
	background-image:url(../images/contacto.png);
	background-repeat:no-repeat;
	width:111px;
	height:20px;
	text-indent:-9999px;
	margin-bottom: 20px;
}
.contenido_block h2#archivo { 
	background-image:url(../images/archivo.png);
	background-repeat:no-repeat;
	width:96px;
	height:21px;
	text-indent:-9999px;
	margin-bottom: 20px;
}
.contenido_block h2#relacionados { 
	background-image:url(../images/relacionados.png);
	background-repeat:no-repeat;
	width:259px;
	height:21px;
	text-indent:-9999px;
	margin-top:10px;
	margin-bottom:20px;
}
.contenido_block h2#comentario { 
	background-image:url(../images/comentario.png);
	background-repeat:no-repeat;
	width:234px;
	height:20px;
	text-indent:-9999px;
	margin-top:10px;
	margin-bottom:20px;
}
.linkrojo {	
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #bf3a31;
	text-decoration:none;
}
a.linkrojo:hover {
	color:#0a0a0a;
}
#rojo {
color: #bf3a31;
}
table {
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top:0px;
}
/* END STRUCTURE */
