/*  
Theme Name: TP (tresparrafos 2.0)
Theme URI: http://www.tresparrafos.com
Description: 2 column theme. Designed by <a href="http://www.ilopezyou.com">Sebastian L&oacute;pez</a> 
Author: Sebastian L&oacute;pez.	
Author URI:  http://www.ilopezyou.com/
Tags: noticias, news, entrevistas, reportajes
*/

@import url(http://fonts.googleapis.com/css?family=Droid+Serif);

/* Begin Typography & Colors */
* { margin: 0; padding: 0;}
html, body, #bg {height: 100%;}
body > #bg {height: auto; min-height: 100%;}

body { background: #fff url(images/bg.gif) repeat-x top; font: normal 10px "Helvetica", Arial, sans-serif; margin:0px; padding: 0px; height: 100%; width:100%;}
input, button, textarea, select {font: normal 11px "Helvetica", Arial, sans-serif; color:#666; vertical-align:middle; }
legend { display: none; }
fieldset { border: none; }
ul, ol { list-style: none;}
table { border-collapse: collapse; width: 100%;}
hr { display: none; }
img { padding: 0px; margin: 0px; border: none; text-align: center;}

a:link { text-decoration: none; color : #ce1e00; border: 0px;}
a:active { text-decoration: underline; color : #ce1e00; border: 0px;}
a:visited { text-decoration: none; color : #ce1e00; border: 0px;}
a:hover	{ text-decoration: underline; color : #ce1e00; border: 0px;} 
a:focus { outline: none;}

h1, h2, h3, h4 { font-family: 'Droid Serif', arial, serif;}
h3 {font-size:12px; font-weight:normal;}


#bg { width:960px; margin:auto;}
#main { padding-bottom:80px; margin:0 auto; padding-top:110px;}
.con { width: 960px; float: left; padding:0px 0px 0px 0px; background:none; margin-bottom:0px;}


/* Header 
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.header { width:100%; height:80px; margin: 0 auto; position:relative; margin-bottom: -80px; display:block;}
.header-con{width:960px; height:80px; background:none; margin:0 auto;}
.header-1 { width:660px; height:80px; float:left;}
#nav {width: 400px; height:30px; float:right; position: relative; background: url(images/nav_main.png); margin-top:30px ; padding:0px;}
#nav li {float: left;}
#nav li a {position: absolute;top: 0;margin: 0;padding: 0;display: block;height: 30px;background: url(images/nav_main.png) no-repeat;text-indent: -9999px;overflow: hidden;}


.menutop li { margin-top:40px;list-style:none; display: inline-block; margin-left: 30px; font-family:"Helvetica", Arial, sans-serif; font-size:18px; font-stretch:normal;color:#fff;}
.header-2 {width:960px; background: url(images/bgh1.png) no-repeat top; height:80px;padding-top:0px;}
.header-2 img { padding-top:30px;}
.header h1 { width:auto; float: left; font: normal 42px/42px "Helvetica", Arial, sans-serif ; letter-spacing: -3px; padding-left: 170px;}
.header h1 a, .header h1 a:visited, .header .LogoText h1 a:hover { color:#373737; text-decoration: none; }
.header .rss { position: absolute; top: 50px; right: 0px; width: 290px; text-align: right;}
.header .rss li { display: inline; background: url(images/rss-ico.png) no-repeat left 2px; padding-left: 20px; margin-right: 5px; }
.quote { width:100%; background: url(images/_quote.png) no-repeat left; }

/* links superiores Panel 
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.header-2 .links { float:right; width: 300px; margin-top: 18px; margin-right:0px; text-align:right; color:#fff; font-size:10px; vertical-align:top;}
.header-2 .links li { display: inline-block; display: -moz-inline-stack; font-size:9px; zoom: 1; *display: inline; vertical-align: top; padding-left: 3px; padding-right: 4px; text-transform:uppercase; border-right: solid 1px #666;}
.header-2 .links a:link { color: #999; font-style:normal; text-decoration: none;}
.header-2 .links a:visited { color: #999; font-style:normal; text-decoration: none;}
.header-2 .links a:hover { color: #fff; font-style:normal; text-decoration:none;}
.header-2 .links li.current_page_item a { color:#fff; text-decoration: none;}


/* Buscador Panel 
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.headersearch { float:right; width: 200px; padding: 0px 0px 0px 0px; margin-top: 10px;}
.buscador {background: #333;border: 1px solid #444;}
.headersearch h3 { color:#000; font-size:12px; padding-bottom: 20px; letter-spacing: 0px; background: none; padding-top:1px; padding-left: 10px;}
.headersearch input { border: none; background:#333; width: 170px; padding: 4px 6px 4px 6px; font: 11px "Helvetica", Arial, sans-serif; color:#fff; margin-left:0px; font-weight:normal;}
.headersearch input#button { color: none; width:25px; padding: 3px; background: url(images/lupa.gif) no-repeat center; border: none;}
.headersearch input#button:hover { color: #fff; width:25px; padding: 3px; background: url(images/lupa2.gif) no-repeat center; border: none; cursor:pointer;}

/* Menu 
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.menu-cat { width:660px; height:21px;font:10px "Helvetica", Arial; color:#999;list-style:none; text-transform:uppercase; float: left; margin-left:0px; margin-top:0px; margin-right:0px;}
.menu-cat ul {padding-top:5px;}
.menu-cat li {display:inline; margin-right:0px;}
.menu-cat li a {color:#999; padding:6px;}
.menu-cat li a:hover {color:#fff; text-decoration:none;}
#bg .menu-cat li.current-cat a {background:#e4e4e4; border-top:1px solid #333; color:#333; text-decoration:none;}
#bg .menu-cat li#current a {background:#e4e4e4; border-top:1px solid #333; color:#333;}
#bg .menu-cat a.active {background:#e4e4e4; border-top:1px solid #333; color:#333; }



.menu-social { width:300px; height:21px; float:right;}
.menu-social img {width:20px; height:20px; padding-top:0px; margin-right:1px; float:right;}


.menu { width: 960px; height:21px; margin-left: 0px; padding-top:3px; margin-bottom: 0px; float: left;}
.menu ul { padding:0px;}
.menu li { display: inline; font: 11px bold "Helvetica", Arial,sans-serif; letter-spacing: 0px; float: left; text-align:center; }
.menu li ul { display: none;}
.menu li a { width: 70px; padding-left: 4px; margin-right: 0px; float: left; text-align:center;}
.menu li a span { padding: 9px 10px 3px 0px; display: block; float: right; color: #fff; }
.menu li a span { float: none;}
.menu li a:hover { height:21px; color:#999; text-decoration: none;}
.menu li a:hover span { color:#c9f1ff;}

.menu .current_page_item a { height:21px; background:#e4e4e4; color:#333; }
.menu .current_page_item a span, .menu .current_page_item a:visited span, .menu .current_page_item a:hover span { height:21px; color:#333; }


.scs1 { float: left; width: 630px; margin-right: 10px; margin-bottom:15px;}

/* Fecha
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.fecha { font: 12px "Helvetica", Arial, sans-serif; color:#999; margin-bottom:5px;}


/* Banner
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.banner1 { width:630px; height:90px; margin-bottom: 10px; background:#CCC;}

/* Cabecera
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.cabecera .left { background: #fff; width:300px; height:240px; padding:0px; border: solid 1px #222; float: left;}
.cabecera {background:none; width: 630px; height:250px;float:left; margin-top:0px; margin-bottom:25px;}
.cabecera-all { background: url(images/destacadosbg.jpg) bottom; width: 620px; height: 243px; padding:5px; border: solid 1px #111; float:left; margin-bottom:0px; color: #fff;}
.cabecera a title {width:300px; font: "Helvetica", Arial;}
.cabecera .p-head { background-color: none; padding:5px 10px 5px 10px; float:right; width:290px; max-height:230px; overflow: hidden;}
.cabecera .p-cat { padding-bottom:3px; width:320px; float:right;}
.cabecera .p-cat a { font:9px "Helvetica", Arial; color:#666; text-transform:uppercase;}
.cabecera .p-cat a:hover {text-decoration:none; color:#333;}
.cabecera-all .p-head h1 { font-weight: bold; font-family: 'Droid Serif', arial, serif; letter-spacing:0.0005em;margin-bottom:5px;float:right; line-height:1.1em; text-shadow: 1px 1px 1px #111;}
.cabecera .p-head h1 a, .post .p-head h2 a:visited { font-weight: bold;color:#fff; text-decoration: none;}
.cabecera .p-head h1 a:hover { color:#f1f1f1; text-shadow: 2px 2px 2px #111; }
.cabecera .p-head h2 { font: normal 18px "Helvetica", Arial; letter-spacing: -1px; color:#333;}
.cabecera .p-head h2 a, .post .p-head h2 a:visited { color:#003399; text-decoration: none;}
.cabecera .p-head h2 a:hover { color:#003399; }
.cabecera .p-head h3 { font: normal 21px "Helvetica", Arial; }
.cabecera .p-head h3 a, .post .post-head h3 a:visited { color:#000; text-decoration: none;}
.cabecera .p-head h3 a:hover { color:#000; }
.cabecera .p-date {width:75px; height:15px; background: #feb729; font-size:12px; color:#fff; padding: 4px 0px 0px 2px; text-align:center; margin-top:3px;}
.cabecera .p-who { padding: 5px 0px 5px 12px; margin-top: 5px; font-size: 11px; color:#917d69; border-top: solid 1px #ebeadd; background: url(images/p-cat-ico.png) no-repeat left 6px;}
.cabecera .p-who a { color:#917d69; text-decoration: underline;}

.cabecera-all .p-comment {font: normal 11px 'Helvetica', Arial; padding: 3px 0px 0px 0px; color:#333; line-height:1.2em; margin-bottom: 0px;}
.cabecera-all .p-comment p {font-size:11px; background: url(images/comment2.png) no-repeat left 2px; padding-left:18px; color: #fff;}

.cabecera .p-con { padding: 3px 0px; }
.cabecera-all p { font: normal 12px 'Helvetica', Arial; padding: 3px 0px 0px 0px; color:#fff; line-height:15px; margin-bottom: 5px; float:right; }
.cabecera .p-con img { margin-bottom: 10px; }
.cabecera .p-con ol { padding: 10px 0px 10px 25px; margin: 0px; }
.cabecera .p-con ol li { padding: 2px 0px 2px 0px; font-size: 12px; line-height: 15px; color:#63565f; }
.cabecera .p-con ul { padding: 5px 0px; margin: 0px; }
.cabecera .p-con ul li { padding: 2px 0px 2px 15px; list-style-type: none; background: url(images/p-con-li.png) no-repeat left top; font-size: 12px; line-height: 15px; color:#63565f; }
.cabecera .p-con blockquote { padding: 16px; margin: 10px 0px; color:#a98951; background: #99ffff; }
.cabecera .p-con blockquote p { font: normal 13px/19px "Helvetica", Arial; color:#999; padding: 0px;}
.cabecera .p-con blockquote li { padding: 2px 0px 2px 13px; list-style-type: none; font-size: 11px; line-height: 16px;}


/* Cronicas
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.cron {background:none; width: 305px; height:130px;float:left; margin-top:0px; margin-bottom:15px;}
.mini { background: none; width:80px; height:80px; padding:0px; border: solid 1px #a10000; margin-bottom:10px; margin-right:10px; float: left;}
.mini ul, .mini li { list-style: none;}
.mini li { float: right; padding: 0px 0 0 0px; position: relative; width:80px; height:80px;}
.mini a {text-decoration: none;}

.cron-all { background:#444 url(images/cronbg.gif) no-repeat top; width: 295px; height: 85px; padding:5px; padding-top:36px; border: solid 1px #666; float:left; margin-bottom:0px; color: #fff;}
.cron .p-head { }
.cron .p-head h1 { font: 14px 'Droid Serif', arial, serif; font-weight:normal;letter-spacing: 0px; color:#fff; margin-bottom:3px;}
.cron .p-head h1 a, .post .p-head h2 a:visited { color:#fff;}
.cron .p-head h1 a:hover { color:#fff; text-decoration:none;}
.cron-all .p-comment {font: normal 10px 'Droid Serif', Arial; padding: 3px 0px 0px 0px; color:#333; line-height:1.2em; margin-bottom: 0px;}
.cron-all .p-comment p a {font-size:10px; background: url(images/comment2.png) no-repeat left -2px; padding-left:18px; color: #febbbb;}
.cron-all .p-comment p a:hover {font-size:10px; background: url(images/comment2.png) no-repeat left -2px; padding-left:18px; color: #fff;}


/* Entrevistas
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.entre {background:none; width: 305px; height:130px;float: right; margin-top:0px; margin-bottom:15px;}
.entre-all { background: #a10000 url(images/entrebg.gif) no-repeat top; width: 295px; height: 85px; padding:5px; padding-top:36px; border: solid 1px #a10000; float: right; margin-bottom:0px; color: #fff;}
.entre .p-head { }
.entre .p-head h1 { font: 14px 'Droid Serif', arial, serif; font-weight:normal; letter-spacing: 0px; color:#fff; margin-bottom:3px;}
.entre .p-head h1 a, .post .p-head h2 a:visited {color:#fff;}
.entre .p-head h1 a:hover { color:#fff; text-decoration:none;}
.entre-all .p-comment {font: normal 10px 'Droid Serif', Arial; padding: 3px 0px 0px 0px; color:#333; line-height:1.2em; margin-bottom: 0px;}
.entre-all .p-comment p a {font-size:10px; background: url(images/comment2.png) no-repeat left -2px; padding-left:18px; color: #febbbb;}
.entre-all .p-comment p a:hover {font-size:10px; background: url(images/comment2.png) no-repeat left -2px; padding-left:18px; color: #fff;}


/* OPINION
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.opin {background:none; width: 630px; height:140px; margin-top:0px; margin-bottom:20px; float:left;}
.opin-all { background: #000 url(images/opinbg.gif) no-repeat top left; width: 620px; height: 95px; padding:5px; padding-top:36px; border: solid 1px #111; margin-bottom:0px; color: #fff;}

.opin .p-head { }
.opin .p-head h1 { font: 14px 'Droid Serif', arial, serif; font-weight:normal; letter-spacing: 0px; color:#fff; margin-bottom:3px;}
.opin .p-head h1 a, .post .p-head h2 a:visited {color:#fff;}
.opin .p-head h1 a:hover { color:#fff; text-decoration:none;}

.miniopin { background: none; width:145px; height:90px; padding:0px; border: solid 1px #222; margin-bottom:10px; margin-right:8px; float: left; position: relative; display: block;}

.miniopin a {text-decoration: none;}

.miniopin cite a { width: 139px; height: auto; padding: 3px; background: #111; filter:alpha(opacity=75); opacity:.75; color: #fff; position: absolute; bottom: 0; left: 0; font-size:10px; font-style:normal;}



/* Noticia title
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.noti { width: 620px; height: 20px; background: none; margin-top:0px; margin-bottom:10px; float: left; font-family: Helvetica, Arial sans-serif;}

.noti h3 {color:#fff; font-weight:bold; font-size: 18px; letter-spacing: 0px; padding: 0px;}

.docu { width: 640px; height: 30px; background: #f3f3f3; border: solid #d2d2d2 1px; margin-top:15px; margin-bottom:20px; float: left; font-size: 14px; font-family: Helvetica, Arial sans-serif;}
.docu h3 { color:#333;font-size: 12px; font-weight:normal; letter-spacing: 0px; padding-bottom: 5px; padding: 9px 0px 0px 10px;}
.docu strong { font-size: 12px; font-weight: bold; letter-spacing: 0px; padding-bottom: 5px; padding: 8px 0px 0px 5px;}

.busc { width: 640px; height: 30px; background: #f3f3f3; border: solid #d2d2d2 1px; margin-top:15px; margin-bottom:10px; float: left; font-size: 14px; font-family: Helvetica, Arial sans-serif;}
.busc h3 { color:#333;font-size: 12px; font-weight:bold; letter-spacing: 0px; padding-bottom: 5px; padding: 9px 0px 0px 10px;}
.busc p { color:#000;}



/* Side 1-2-3
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.sc-all { width: 630px; background:none; float: left; margin-bottom:0px; margin-top:0px;}
.sc { padding: 0px 0px 0px 0px; width: 630px; background: none;}
.sc h2 { font: normal 20px "Helvetica", Arial; letter-spacing: -1px; color:#003399;}
.sc h2 a, .post .p-head h2 a:visited { color:#003399; text-decoration: none;}
.sc h2 a:hover { color:#003399; }
.sc p { color:#f1f1f1;}

.title { font: normal 28px/30px "Helvetica", Arial ; border-bottom: solid 1px #b1b1b1; padding-bottom: 15px; margin-bottom: 15px;}
.cat-list { height:30px;font:10px "Helvetica", Arial; color:#999;list-style:none; text-transform:uppercase; float: left; margin-left:20px; margin-top:11px; margin-right:25px;}
.cat-list li {display:inline; margin-right:15px;}
.cat-list li a {color:#999;}
.cat-list li a:hover {color:#666; text-decoration:none;}
.nav_title .cat-list li.current-cat a, span {color:#333; text-decoration:none;}
.nav_title .cat-list li.current a {color:#333;}

/* 	CAT TITLE
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.cat_title { width:620px; float:left; margin-top:5px; margin-bottom:10px; background:none; color:#cc0000;}
.cat_title h3 {color:#cc0000; font: 32px "Georgia", Times New Roman, Times, serif; padding:0px; font-weight: bold;}
.cat_title h2 {color:#cc0000; font: 30px "Georgia", Times New Roman, Times, serif; padding:0px; font-weight: bold;}
.recent-work { height:30px; width:178px; background: url(images/recent_work.png) no-repeat top left; float:left;}


/* 	WORK
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.work { width: 300px; padding: 0px 0px 0px 0px; float:left; margin-right:15px; margin-bottom:20px;}
.work .miniatura { background: none; width:90px; height:90px; padding:0px; border: solid 1px #666; margin-bottom:10px; margin-right:10px; float: left;}
.miniatura ul, .miniatura li { list-style: none;}
.miniatura li { float: right; padding: 0px 0 0 0px; position: relative; width:90px; height:90px;}
.miniatura a {text-decoration: none;}
.miniatura a span {position: absolute;top: 0;left: 0;width:100px;height: 100px; background: none;overflow: hidden;}
.miniatura a:hover span { background-position:top; background: url(images/hover.png) no-repeat top left;}

.work-all {width: 300px; height:100px; padding: 0px 0px 0px 0px; float:left;}
.work .p-cat { margin-bottom:4px;}
.work .p-cat a { font:9px "Helvetica", Arial; color:#555; text-transform:uppercase;}
.work .p-cat a:hover {text-decoration:none; color:#333;}
.work .p-head { }
.work .p-head h1 p { color:#666; }
.work .p-head h1 { font: 14px 'Droid Serif', arial, serif; font-weight:bold; letter-spacing: -1px; color:#333; margin-bottom:3px;}
.work .p-head h1 a, .post .p-head h2 a:visited { font-weight:bold ;color:#333;}
.work .p-head h1 a:hover { color:#000; text-decoration:none;}
.work .p-head h2 { font: 12px "Helvetica", Arial; letter-spacing: -1px; color:#fff;}
.work .p-head h2 a, .post .p-head h2 a:visited { color:#fff; text-decoration: none;}
.work .p-head h2 a:hover { color:#999; }
.work .p-head h3 { font: normal 11px "Helvetica", Arial; }
.work .p-head h3 a, .post .post-head h3 a:visited { color:#fff; text-decoration: none;}
.work .p-head h3 a:hover { color:#fff; }
.work .p-who { padding: 5px 0px 5px 12px; margin-top: 5px; font-size: 11px; color:#917d69; border-top: solid 1px #ebeadd; background: url(images/p-cat-ico.png) no-repeat left 6px;}
.work .p-who a { color:#fff; text-decoration: underline;}

.work .d-con { padding: 0px 0px; }
.work .d-con p {font: normal 11px 'Helvetica'; padding: 0px 0px 0px 0px; color:#999; line-height:15px; }
.work .d-con img { margin-bottom: 10px; }
.work .d-con ol { padding: 10px 0px 10px 25px; margin: 0px; }
.work .d-con ol li { padding: 2px 0px 2px 0px; font-size: 12px; line-height: 15px; color:#63565f; }
.work .d-con ul { padding: 5px 0px; margin: 0px; }
.work .d-con ul li { padding: 2px 0px 2px 15px; list-style-type: none; background: url(images/p-con-li.png) no-repeat left top; font-size: 12px; line-height: 15px; color:#63565f; }
.work .d-con blockquote { padding: 16px; margin: 10px 0px; color:#a98951; background: #f8f8f2; }
.work .d-con blockquote p { font: normal 13px/19px "Georgia"; color:#a98951; padding: 0px;}
.work .d-con blockquote li { padding: 2px 0px 2px 13px; list-style-type: circle; font-size: 11px; line-height: 16px;}

.work .p-comment {font: normal 11px 'Helvetica', Arial; padding: 0px 0px; color:#333; line-height:1.3em; margin-bottom: 0px; float:left;}
.work .p-comment p {font-size:11px; background: url(images/comment.png) no-repeat -1px 0px; padding: 2px 0px 2px 18px;}

.post .p-con { padding: 5px 0px; }
.post .p-con p { font: normal 10px 'Helvetica'; padding: 5px 0px; color:#fff; line-height:1.72em; }
.post .p-con img { margin-bottom: 10px; }
.post .p-con ol { padding: 10px 0px 10px 25px; margin: 0px; }
.post .p-con ol li { padding: 2px 0px 2px 0px; font-size: 12px; line-height: 15px; color:#63565f; }
.post .p-con ul { padding: 5px 0px; margin: 0px; }
.post .p-con ul li { padding: 2px 0px 2px 15px; list-style-type: none; background: url(images/p-con-li.png) no-repeat left top; font-size: 12px; line-height: 15px; color:#63565f; }
.post .p-con blockquote { padding: 16px; margin: 10px 0px; color:#a98951; background: #99ffff; }
.post .p-con blockquote p { font: normal 13px/19px "Georgia"; color:#a98951; padding: 0px;}
.post .p-con blockquote li { padding: 2px 0px 2px 13px; list-style-type: none; font-size: 11px; line-height: 16px;}

.post .p-com { background: #fbfbf8; padding: 10px 5px; border-top: solid 1px #f7f6f0; border-bottom: solid 1px #f7f6f0;}
.post .p-com a, .post .p-com a:visited { background: url(images/p-com-ico.png) no-repeat left 2px; padding-left: 15px; font-size: 10px; font-weight: bold; color:#ff6600;}
.post .p-com a:hover { color:#669900;}

.post .p-tag { font-size: 11px; color:#917d69; margin-top: 5px;}
.post .p-tag a, .post .p-tag a:visited, .post .p-tag a:hover { color:#917d69; text-decoration: underline;}

/* Post Single
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.post { width: 620px; padding: 0px 0px 0px 0px; border-bottom: solid 1px #e4e4e4; float:left; margin-top:10px;}
.post-all {width: 620px; padding: 0px 0px 0px 0px; float:right;}
.post .p-head {border-bottom:1px solid #b1b1b1; margin-bottom:10px;}
.post .p-head h1 { margin-top:10px; margin-bottom:15px;font: 17px "Helvetica", Arial; letter-spacing: 0px; color:#999; line-height:1.3em; padding-bottom:0px;}
.post .p-head h1 p {color:#666; line-height:1.3em; padding-bottom:0px; letter-spacing:0px;}
.post .p-head h1 a, .post .p-head h2 a:visited { font-weight:bold ;color:#999;}
.post .p-head h1 a:hover { color:#fff;}
.post .p-head h2 { font: 26px 'Droid Serif', arial, serif; letter-spacing: -1px; color:#333; font-weight: bold; line-height:1.2em; }
.post .p-head h2 a, .post .p-head h2 a:visited { color:#333; text-decoration: none;}
.post .p-head h2 a:hover { color:#333; }
.post .p-head h3 { font: bold 14px "Helvetica", Arial; }
.post .p-head h3 a, .post .post-head h3 a:visited { color:#cc0000; text-decoration: none;}
.post .p-head h3 a:hover { color:#333; }
.post .p-date {width:75px; height:15px; background: #59b1fc; font-size:12px; text-align:center; color:#fff; padding: 4px 0px 2px 0px; margin-top:3px;}
.post .p-who { padding: 5px 0px 5px 12px; margin-top: 5px; font-size: 11px; color:#917d69; border-top: solid 1px #e4e4e4; background: url(images/p-cat-ico.png) no-repeat left 6px;}
.post .p-who a { color:#fff; text-decoration: underline;}

.post .d-con { padding: 0px 0px; }
.post .d-con p {font: normal 10px 'Helvetica'; padding: 0px 0px 10px 0px; color:#666; line-height:14px; }
.post .d-con img { margin-bottom: 10px; }
.post .d-con ol { padding: 10px 0px 10px 25px; margin: 0px; }
.post .d-con ol li { padding: 2px 0px 2px 0px; font-size: 12px; line-height: 15px; color:#63565f; }
.post .d-con ul { padding: 5px 0px; margin: 0px; }
.post .d-con ul li { padding: 2px 0px 2px 15px; list-style-type: none; background: url(images/p-con-li.png) no-repeat left top; font-size: 12px; line-height: 15px; color:#63565f; }
.post .d-con blockquote { padding: 16px; margin: 10px 0px; color:#a98951; background: #f8f8f2; }
.post .d-con blockquote p { font: normal 13px/19px "Georgia"; color:#a98951; padding: 0px;}
.post .d-con blockquote li { padding: 2px 0px 2px 13px; list-style-type: circle; font-size: 11px; line-height: 16px;}

.post .p-con { padding: 5px 0px; }
.post .p-con p { font: normal 12px 'Helvetica'; padding: 5px 0px; color:#333; line-height:1.5em; }
.post .p-con img { margin-bottom: 10px; }
.post .p-con ol { padding: 10px 0px 10px 25px; margin: 0px; }
.post .p-con ol li { padding: 2px 0px 2px 0px; font-size: 12px; line-height: 15px; color:#63565f; }
.post .p-con ul { padding: 5px 0px; margin: 0px; }
.post .p-con ul li { padding: 2px 0px 2px 15px; list-style-type: none; background: url(images/p-con-li.png) no-repeat left top; font-size: 12px; line-height: 15px; color:#63565f; }
.post .p-con blockquote { padding: 16px; margin: 10px 0px; color:#333; background: none; }
.post .p-con blockquote p { font: normal 14 "Georgia"; color:#333; padding: 0px; font-style:italic;}
.post .p-con blockquote li { padding: 2px 0px 2px 13px; list-style-type: none; font-size: 11px; line-height: 16px;}
.post .p-con h3 { font: 15px 'Droid Serif', arial, serif; color:#333; line-height: 16px;}

.post .p-com { background: #fbfbf8; padding: 10px 5px; border-top: solid 1px #f7f6f0; border-bottom: solid 1px #f7f6f0;}
.post .p-com a, .post .p-com a:visited { background: url(images/p-com-ico.png) no-repeat left 2px; padding-left: 15px; font-size: 10px; font-weight: bold; color:#ff6600;}
.post .p-com a:hover { color:#669900;}

.post .p-tag { font-size: 11px; color:#917d69; margin-top: 5px;}
.post .p-tag a, .post .p-tag a:visited, .post .p-tag a:hover { color:#917d69; text-decoration: underline;}


/* Thumbnails
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.thumb {
width:50px;
height:50px;
float: left;
margin-right: 0px;
margin-bottom: 10px;
padding: 3px 3px 3px 3px;
border: solid 1px #e2e2e2;
background: url() no-repeat center;
}

.thumb-doc {
width:85px;
height:85px;
float: left;
margin-right: 0px;
margin-bottom: 10px;
padding: 0px 3px 3px 3px;
border: none;
background: url(images/thumb-doc.gif) no-repeat center;

}


/* Post Pages
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.post-page {padding: 0px 0px 0px 0px; margin-top:5px;}
.post-page h1 { font: normal 32px "Georgia", Times New Roman, Times, serif; margin-bottom:10px; padding: 0px 0px; color:#cc0000; font-weight: bold;}
.post-page h2 { font: normal 20px "Helvetica"; color:#999; letter-spacing: 0px;}

.post-page p { font: normal 12px 'Helvetica', Arial; padding: 5px 0px; color:#666;line-height:15px; }
.post-page ol { padding: 10px 0px 10px 25px; margin: 0px; }
.post-page ol li { padding: 2px 0px 2px 0px; font-size: 12px; line-height: 15px; color:#666; }
.post-page ul { padding: 5px 0px; margin: 0px; }
.post-page ul li { padding: 2px 0px 2px 13px; list-style-type: none; background: url(images/p-con-li.png) no-repeat left top; font-size: 12px; line-height: 15px; color:#666; }
.post-page blockquote { padding: 5px; margin: 0px; color:#333; background: none;}
.post-page blockquote p { font-size: 14px; padding: 0px; margin: 0px; line-height: 16px; color:#666; font-style:italic;}
.post-page blockquote li { padding: 2px 0px 2px 13px; list-style-type: none; font-size: 12px; line-height: 17px;}

/* Images
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++  */
p img { padding: 0; max-width: 100%; }
img.centered { width:auto; display: block; margin-left: auto; margin-right: auto; padding: 3px; border: solid 1px #e4e4e4; }
img.alignright { width:auto; padding: 3px; margin: 0 0 5px 15px; display: inline; border: solid 1px #e4e4e4;}
img.alignleft {  width:auto; padding: 3px; margin: 0 15px 5px 0; display: inline; border: solid 1px #e4e4e4;}

.alignright { width:auto; float: right; }
.alignleft { width:auto; float: left }


/* Navigation
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++  */
.nav { overflow: hidden; margin: 10px 0px 10px 0px; font-size: 13px; font-size: 10px; line-height: 12px; font-weight: bold; text-align: right;}
.nav .left { width:auto; float: left; background: url() no-repeat left 1px; padding-left: 15px; }
.nav .right { width:auto; float: right; background: url() no-repeat right 1px; padding-right: 15px; }
.nav a { cursor:pointer;}



/* Side 2
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++  */
.s2 { background: none; float: right; width: 300px; font-size: 11px; margin-top:17px; margin-bottom: 20px;}
.s2 h2, h3 { color:#fff; font-size: 14px; letter-spacing: 0px; padding-bottom: 5px;}

.video { width:280px; height:235px; padding:10px; background: url(images/videobg.jpg) no-repeat top; border: solid 1px #950000;}
.twitter { background:#f1f1f1; border: solid 1px #b1b1b1; margin-top: 15px; border-bottom: solid 3px #b1b1b1;}
.twtr-doc {}
.twtr-widget {background: url(images/bird.png) no-repeat left 2px;}
.twtr-hd { margin-left:50px;}
.twtr-hd h3 {background: none; color:#111; width:200px;}
.twtr-hd h4 {background: none; color:#111; width:200px;}

.facebook {width:300px; margin-top:15px; }
.s2 .facebook .fan_box { border: none;}
.s2 .facebook .fan_box .profileimage {border: solid 2px #fff;}
.s2 .facebook .fan_box .full_widget { border: none;}
.fan_box { border: none;}
.full_widget { border: none;}
#facebook { border:none;}


/* Recent Panel 
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.s2 .recent { background: #f1f1f1; border:1px solid #b1b1b1; border-bottom:3px solid #b1b1b1; width: 280px;padding: 0px 10px 10px 10px; margin-top:0px;}
.s2 .recent a,.s2 .recent a:visited { color:#333; }
.s2 .recent a:hover { color:#666; text-decoration: none;}

.s2 .pestanas { margin-top:10px; width:300px; padding: 10px 0px 5px 0px;}

.s2 .pestanas .tabs { padding-bottom: 15px; width: 300px; margin:0 auto; }
.s2 .pestanas .tabs li { display: inline; font: bold 10px "Helvetica", Arial, sans-serif;margin:0 auto;}
.s2 .pestanas .tabs li a { padding: 3px 0px 0px 11px; margin-right: 0px; background: url(images/tab-left.png) no-repeat left top; float: left; color: #666;}
.s2 .pestanas .tabs li a span { padding: 3px 11px 5px 1px; display: block; background: url(images/tab-right.png) no-repeat right top; color: #666;}
.s2 .pestanas .tabs li a:hover { background-position: 0% -18px; color:#999; text-decoration: none;}
.s2 .pestanas .tabs li a:hover span { background-position: 100% -18px; color:#999; text-decoration: none;}
.s2 .pestanas .tabs li a:link.active { background: #f1f1f1; color:#000; border: solid 1px #b1b1b1; border-bottom:none;}
.s2 .pestanas .tabs li a:link.active span { background: #f1f1f1; color:#222; }
.s2 .pestanas .tabs li a:visited.active {background: #f1f1f1; color:#000; border: solid 1px #b1b1b1; border-bottom:none; }
.s2 .pestanas .tabs li a:visited.active span { background: url(images/tab-right.png) no-repeat right bottom; color:#222; }

.s2 .recent #r-tags { display: none; font-family: "Helvetica", Arial, Sans-serif; line-height: 20px; padding: 10px 0px;}
.s2 .recent #r-posts li { padding: 4px 0px; border-bottom: dotted 1px #ccc; background: url(images/arrow_small.png) no-repeat left 1px; padding-left: 18px;}
.s2 .recent #r-posts li a { color:#333;}
.s2 .recent #r-posts li a:hover { color:#000;}
.s2 .recent #r-com { display: none; }
.s2 .recent #r-com li { padding: 4px 0px; border-bottom: dotted 1px #ccc; line-height: 14px;}
.s2 .recent #r-com li a { display: block; background:url(images/balloon_small.png) no-repeat left -2px; padding-left: 18px; font-weight: bold; }

/* Contact Form
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

p#success { width:200px; padding: 10px; background: #92FFA5; color: #FFF; font-weight: normal; margin-bottom: 10px; text-align: center; font:"Helvetica", Arial, sans-serif;}
		
p#bademail, p#badserver { width:200px; padding: 10px; background: #e26666; color: #fff; font-weight: normal; margin-bottom: 10px; text-align: center; font: normal "Helvetica", Arial, sans-serif;}
		
#nameinput {padding:6px; background:url(images/form_bg.png) repeat top; border: none; color:#fff;}

#emailinput {padding:6px; background:url(images/form_bg.png) repeat top; border:none; color:#fff;}

#commentinput {padding:6px;background:url(images/form_bg.png) repeat top; max-width:600px; border:none; color:#fff;}

#submitinput { color: #fff; width:110px; height:31px; padding: 4px; background: url(images/menu_current.png) no-repeat top;border: none;}

#submitinput a { color: #fff; width:110px; height:31px; padding: 4px; background: url(images/menu_current.png) no-repeat top;border: none;}


/* Comment List
 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */	
.com-list {}
.com-list h3 { font-size: 14px; line-height: 22px; font-weight: normal; padding-bottom: 10px; margin-bottom: 0px; border-bottom: none; color:#000;}
.com-entry { background: url(images/com-top.png) no-repeat left top; margin-bottom: 10px;}
.com-entry-bot { background: url(images/com-bot.png) no-repeat left bottom; padding: 5px 0px;}

.com-con { padding: 10px 70px 10px 20px; font-size: 11px; line-height: 16px; color:#666; border: solid 1px #b1b1b1; border-bottom:solid 3px #b1b1b1; position: relative;}
.com-name { font: bold 14px "Helvetica", Arial; letter-spacing: -1px; color:#333;}
.com-avt { position: absolute; top: 10px; right: 20px; width: 30px; height: 30px; }
* html .com-avt { right: 40px;}
.com-avt img { border: 1px solid #ccc;}
.com-date { font-size: 10px; color: #999; margin-bottom: 10px; }
.com-date a, .com-date a:visited, .com-date a:hover { color: #999; text-decoration: underline;}


/* Comment Form
 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */		
.com-form { background: #f1f1f1 url(images/com-form-top.png) no-repeat left top; padding-top: 10px; border:1px solid #b1b1b1; border-bottom:3px solid #b1b1b1;}
.com-form-bot { background: url(images/com-form-bot.png) no-repeat left bottom; padding: 5px 20px 20px 20px;}
.com-form h3 { font-size: 16px; letter-spacing: -0px; padding-bottom: 5px; margin-bottom: 0px; color:#333;}
.com-form p { padding: 6px 0px; position: relative; color:#666;}
.com-form p strong { color:#333; font-weight: normal; }
.com-form label { position: absolute; top: 10px; left: 250px; font-size: 11px;}
.com-form a, .com-form a:visited, .com-form a:hover { color: #666; text-decoration: underline; }
.com-form input { background: #fff; border: 1px solid #e4e4e4; padding: 4px; margin-right: 10px; font-size: 12px; }
.com-form textarea { background: #fff; border: 1px solid #b1b1b1; padding: 5px; margin-right: 10px; }
.com-form button { cursor: pointer; display: block; width: 117px; height: 24px; background: url(images/btn_comentar.png) no-repeat; border: none; text-indent: -1000em; margin-top: 5px;}


/* CSS Sticky Footer 
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


/* Footer 
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.footer { width:100%; position: relative; margin-top: -80px; /* negative value of footer height */ height: 80px; clear:both;} 
.footer { background: url(images/footbg.gif) repeat-x; border-top:solid 1px #a60000; width: 100%; float:left; color:#fff; padding: 0px 0px 0px 0px;}

.footer-contenedor { width:960px; height:80px; margin:0 auto;}
.footer-1 { width:290px; margin-right:30px; float:left; margin-top:5px; color: #fff; font-size:11px;}
.footer-1 h2 { font-weight: bold; font-size:11px; display:inline; }

.footer-2 { width:400px; float:left;}
.lista1 { float:left; margin-top: 23px; }
.footer-2 .lista1 ul { padding-bottom: 6px; border-bottom: dotted 1px #ef2a2a;}
.footer-2 .lista1 li{ font-size:12px; display:inline; padding-right:5px; padding-left:5px; border-left: solid 1px #ef2a2a; }
.footer-2 .lista1 li a {color: #DDDDDD;}
.footer-2 .lista1 li a:hover {color: #fff; text-decoration: underline;}
.footer-2 .lista1 li.current-cat a { color:#fff; text-decoration: underline;}
.footer-2 .lista1 li#current a { color:#fff; text-decoration: underline;}

.footer-2 .lista2 { width:400px; float:left; margin-top: 6px;}
.footer-2 .lista2 ul {}
.footer-2 .lista2 li { font-size:11px; display:inline; padding-right:10px; }
.footer-2 .lista2 li a {color: #DDDDDD;}
.footer-2 .lista2 li a:hover {color: #fff; text-decoration:none;}
.footer-2 .lista2 li.current_page_item a { color:#fff;}

.footer-3 { width:200px; float:right; color:#ddd; font-size:10px; text-align:right;}
.footer-3 h2 { font-weight: bold; font-size:10px; display:inline; }
.footer-3 .line1 { width:200px; float:right; margin-top:23px;}
.footer-3 .line1 a {color: #ddd;}
.footer-3 .line1 a:hover {color: #fff; text-decoration: underline;}

.footer-3 .line2 { width:200px; float:right; margin-top:10px; text-align:right;}
.footer-3 .line2 a {color: #000;}
.footer-3 .line2 a:hover {color: #000; text-decoration: underline;}
img#wpstats {display:none }