/*
Theme Name: Puentes Online
Version: 1
*/

/*
------------------------------------
RESET
------------------------------------
*/
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,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;}
/*
------------------------------------
MAIN
------------------------------------
*/
body{background:#064358 url(images/header.jpg) no-repeat left top;font:10px/160% Verdana, Arial, Helvetica, sans-serif;color:#FFF;text-align:center;}
#main{margin:0 auto;width:997px;text-align:left;background:url(images/line.jpg) repeat-y;}
/*#container_bg{background:url(images/content-repeat.png) repeat-y;}
	#container_bg{overflow:auto; _float:left;} 

*/
#container{padding:0 10px;position:relative;zoom:1;}
.txt p,
.txt ul,
.txt ol,
.txt blockquote{margin:0.8em 0 1em 0;}
.clear{background:none;border:0;clear:both;display:block;float:none;font-size:0;list-style:none;margin:0;padding:0;overflow:hidden;visibility:hidden;width:0;height:0;}
.txt a{text-decoration:none;color:#054060;}


.aligncenter,
div.aligncenter{display:block;margin:auto auto;}


.alignleft{float:left;margin-right:0.5em;}
.alignright{float:right;margin-left:0.5em;}


.wp-caption {
border:1px solid #ddd;
text-align:center;
background-color: #f3f3f3;
padding-top:4px;
/* optional rounded corners for browsers that support it */
-moz-border-radius: 3px;
-khtml-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
}
.wp-caption img{margin:0;padding:0;border: 0 none;}
.wp-caption p.wp-caption-text{font-size:11px;line-height:17px;padding: 0 4px 5px;margin:0;}

/*
------------------------------------
HEADER
------------------------------------
*/
#header{height:220px;position:relative;zoom:1;/*background:url(images/header.jpg) no-repeat;*/}
#header a#logo{position:absolute;display:block;width:250px;height:140px;top:30px;left:150px;}
#header a#logo strong{visibility:hidden;display:none;}
#header #actdate{width:220px;height:16px;color:#CCC;position:absolute;left:778px;bottom:25px;}

/*
------------------------------------
CONTENT
------------------------------------
*/
.content{float:left;width:557px;}

.post{width:537px;padding:8px;font-size:1.1em;}
.post h3{line-height:26px;height:26px;font-size:1.2em;text-transform:uppercase;background:url(images/cat_header_bg.jpg) no-repeat left center;color:#3698c9;font-weight:600;padding-left:24px; margin-bottom:10px;}
.post h2{color:#fd6500;font-size:1.4em;font-weight:600;line-height:1.8em;}
.post h2 a{color:#fd6500;}
.post h2 a:hover{color:#ccc;}
.post .txt a{color:#FF6600;}
.post .txt a:hover{text-decoration:underline;}
.post .comment_count{font-size:0.95em;font-weight:bold;color:#5b707c;background:url(images/comment_icon.jpg) no-repeat left center;padding-left:20px;}
.post .comment_count a{color:#5b707c;}
.post .comment_count a:hover{color:#000;}

.post_ad{padding:0.5em 0;margin:0.5em 0;border:solid #323e47;border-width:1px 0 1px 0;}

.post.col{float:left; width:260px; min-height:400px;}
.post.archive{clear:left;}

.post img{max-width:500px;}
.post.col img{max-width:250px;}
.post.col img a{color:#333333;}


/*
------------------------------------
SIDEBAR A
------------------------------------
*/
#sidebar_a{color:#FFFFFF;float:left;width:/*230*/245px;padding-left:0px;}
#changeFontSize{ height:26px; line-height:26px; background:url(images/side_header_fonts.jpg) no-repeat; position:relative;zoom:1;}
#changeFontSize a{display:block;height:26px;line-height:1em;width:30px;position:absolute;top:0px;font-size:0.1%;}
	#changeFontSize a strong{visibility:hidden;}
#changeFontSize a#decreaseFont{right:40px;}
#changeFontSize a#increaseFont{right:5px;}

#sidebar_a form{ margin:2em 0 2em 8px; width:214px; height:24px; background:url(images/side_search_bg.jpg) no-repeat;}
#sidebar_a form div{text-align:left;position:relative;zoom:1;}
#sidebar_a form input{border:none;width:170px;font-size:1.2em; height:20px; line-height:1em;position:absolute;top:2px;left:5px;background:none;}
#sidebar_a form button{border:none;background:none;position:absolute;right:0;top:0;height:24px;width:24px;display:block;cursor:pointer;}

#sidebar_a div.side_block{margin-bottom:2em;}
#sidebar_a div.side_block h3{background:url(images/side_header.jpg) no-repeat left center;line-height:26px;height:26px;margin-bottom:5px;color:#FFF;text-transform:uppercase;
font-size:1.2em;padding-left:35px;font-weight:600;}
#sidebar_a div.side_block ul li{background:url(images/side_bullet_01.jpg) no-repeat 10px 0.5em;padding-left:28px;color:#32424d;line-height:2em;border-bottom:1px solid #323d54;}
#sidebar_a div.side_block ul li a{color:#fff;}
#sidebar_a div.side_block ul li a:hover{text-decoration:underline;}
	#sidebar_a div#side_comments ul li{color:#fff;background:none;padding:5px 10px;}
	#sidebar_a div#side_comments ul li a{color:#f00;font-weight:bold;}


/*
------------------------------------
SIDEBAR B
------------------------------------
*/
#sidebar_b{float:left;width:150px;padding-left:10px;}

#biblioteca{background:#32424d;padding-bottom:10px;}
#biblioteca ul li{background:url(images/side_bullet_02.jpg) no-repeat 10px 0.5em;padding-left:28px;color:#FFF;line-height:2em;border-bottom:1px solid #5c6871;}
#biblioteca ul li a{color:#FFF;}
#biblioteca ul li a:hover{text-decoration:underline;}

#side_b_banner{margin:1em auto;text-align:center;}
/*
-------------------------------------------------
COMMENTS
-------------------------------------------------
*/
#comments{ padding:20px 0 10px 0;}
#comments h4{color:#999;font-size:1.2em;font-weight:600;background:url(images/comment_icon.jpg) no-repeat right center;padding-right:20px; display:inline;}
#comments h4#respond{color:#b3bec5; font-size:1.4em; background:none;}
#commentlist{margin:1em 0;}

#comments div.comment{padding:10px;background:#064358 /*e8ebed url(images/comments_bg.png) no-repeat right bottom*/; margin-bottom:10px;}
#comments div.comment h5 a{text-decoration:underline;}

#comments form{margin:1em 0;}
#comments form *{font:1em/160% Verdana, Arial, Helvetica, sans-serif;}
#comments form p{position:relative;zoom:1;}
#comments form label{position:absolute;left:300px;color:#666;}
#comments input,
#comments textarea{border-width:1px;padding:3px;width:280px;margin-bottom:1em;}
#comments textarea{overflow:hidden;height:180px;width:400px;}
#comments button{width:400px;cursor:pointer;font-weight:bold;padding:3px;}
/*
------------------------------------
FOOTER
------------------------------------
*/
#footer{background:url(images/footer.jpg) no-repeat;height:201px;position:relative;zoom:1;}
#footer a#citricox{position:absolute;bottom:0;right:40px;width:90px;height:30px;display:block;font-size:0.1%;}
#footer a#citricox strong{visibility:hidden;}


.wp-caption-text{color:#666;}
.wp-caption-text a{color:#666;}