@import "reset.css";


* { margin:0px; padding:0px;}

body {   font-family: arial,tahoma,sans-serif;  background: url("img/back_top.jpg") no-repeat scroll center top transparent; }
a { text-decoration:none; 
    
}
.c { clear:both; }

.alignleft {
	display: inline;
	float: left;
	margin-right: 1.625em;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 1.625em;
}
.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

div#wrap1 {background: url("img/back_bottom.jpg") no-repeat scroll center bottom transparent; }
div#wrap2 {   margin: 0 auto; width: 950px; }

div#top { }
div#top h1 {  margin-top: 45px; }
div#top h1 span { display: none; }
div#top h1 a {  display: block; height: 210px; width: 470px; }

div#top div#menu {   position: relative;  width: 500px; }
div#top div#menu div { }
div#top div#menu div a  {   background: url("img/menu2.png") no-repeat scroll 0 0 transparent;display: block; }
div#top div#menu #m1 a{   background-position: -2px -62px;
    height: 70px;
    position: absolute;
    top: 66px;
    width: 94px;}
div#top div#menu #m2 a{      background-position: -94px -42px;
    height: 77px;
    left: 94px;
    position: absolute;
    top: 46px;
    width: 137px; }
div#top div#menu #m3 a{       background-position: -231px -30px;
    height: 74px;
    position: absolute;
    right: 205px;
    top: 34px;
    width: 64px; }
div#top div#menu #m4 a{    background-position: -292px -17px;
    height: 70px;
    position: absolute;
    right: 126px;
    top: 21px;
    width: 80px;}
div#top div#menu #m5 a{    background-position: -366px 0;
    height: 72px;
    position: absolute;
    right: 29px;
    top: 3px;
    width: 97px; }

div#top div#menu #m1 a:hover,div#top div#menu #m1 a.set {     background-position: -2px -193px; }
div#top div#menu #m2 a:hover,div#top div#menu #m2 a.set{     background-position: -94px -173px;}
div#top div#menu #m3 a:hover,div#top div#menu #m3 a.set{     background-position: -231px -161px;}
div#top div#menu #m4 a:hover,div#top div#menu #m4 a.set{    background-position: -292px -148px;}
div#top div#menu #m5 a:hover,div#top div#menu #m5 a.set{   background-position: -366px -131px;}




div#main {}

div#main div#content {   float: left;  width: 510px;      padding-top: 150px;    padding-bottom: 70px; }
div#main div#content h3  { color: #0870C1; font-size: 23px; font-weight: bold; line-height: 21px; }
div.text {  font-size: 12px; line-height: 18px; width: 470px;}
div.text h3 , div.text h3 a{   color: #0870C1; font-size: 23px; font-weight: bold; line-height: 21px; }
div.text p.date{     color: #CBCBCB; font-size: 11px; line-height: 24px;}
div.text p.date a {color: #CBCBCB; }
div.text div a { color:inherit; text-decoration: underline; }
div.text div p { margin-bottom:	10px  }
div.text div.short{   color: #4C4C4C; font-weight: bold; margin-top: 15px;}
div.text div.long{  margin-top: 20px; }
div.text div.end {     margin-bottom: 15px; background: url("img/post_border.png") no-repeat scroll center top transparent;  height: 25px;margin-top: 30px; width: 470px; }
div.text img { max-width: 470px; }


div#main div#content div#nav { }
div#main div#content div#nav div.next{    float: right;  margin-right: 45px; text-align: right; width: 230px;}
div#main div#content div#nav div.prev{ float: left; width: 230px;}
div#main div#content div#nav  div a {  color: #0870C1; font-size: 12px; font-weight: bold; }


div#main div#sidebar{    background: url("img/top_sidebar.png") no-repeat scroll 0 0 transparent; float: left; margin-top: 45px; width: 440px;}
div#main div#sidebar #side-cont{  background: url("img/back_sidebar.png") repeat scroll 0 0 transparent;  margin-top: 182px;}
div#main div#sidebar #side-cont div.sbleft { float:left; width:170px; }
div#main div#sidebar #side-cont div.sbright { float:right; width: 270px;    position: relative;}

div#main div#sidebar #side-cont ul#vmenu {    margin-left: 1px;  }
div#main div#sidebar #side-cont ul#vmenu  li{    color: white; font-size: 13px; line-height: 24px; padding-left: 14px; }
div#main div#sidebar #side-cont ul#vmenu  li a{   color: white;  font-weight: bold; }
div#main div#sidebar #side-cont ul#vmenu li a.set, div#main div#sidebar #side-cont ul#vmenu a:hover { color: #ff905a; }
div#main div#sidebar #side-cont ul#vmenu  li.current-cat a{ color: #ff905a;  }
div#main div#sidebar #side-cont ul#vmenu  li.current_page_item a  { color: #ff905a;} 
div#main div#sidebar #side-cont ul#vmenu  li.current_page_item ul li a { color:white; }

div#main div#sidebar #searchformbox {    background: url("img/back_search.png") no-repeat scroll 0 0 transparent; height: 30px; left: 22px; position: absolute; top: -50px; width: 225px; }
div#main div#sidebar #searchformbox  input#stext{    background: none repeat scroll 0 0 transparent; border: medium none; color: #4A4A4A;  height: 28px; margin-left: 2px; margin-top: 1px; padding-left: 10px; padding-right: 10px; width: 173px; }
div#main div#sidebar #searchformbox  input#ssubmit{  background: none repeat scroll 0 0 transparent; border: medium none; cursor: pointer; text-indent: -9999px; width: 24px; }

div#main div#sidebar #tags {     text-align: center; }
div#main div#sidebar #tags #tag_mapa { background: url("img/tag_mapa.png") no-repeat scroll 0 0 transparent; }

div#main div#sidebar #facebook {  background:url("img/sidebar_part.png") no-repeat scroll -170px -30px transparent; padding-top: 110px; width: 270px; }
div#main div#sidebar #twitter {     background: url("img/sidebar_twitter.png") no-repeat scroll 1px 0 transparent;  padding-left: 35px;  padding-top: 110px;  width: 235px; }




div#main div#sidebar #secondbox { background: url("img/sidebar_part.png") no-repeat scroll 0 0 transparent;  margin-left: 0;  padding-top: 115px;  width: 170px;}
div#main div#sidebar #secondbox #buttons  { }
div#main div#sidebar #secondbox #buttons  ul { }
div#main div#sidebar #secondbox #buttons  ul li {  margin-bottom: 5px; }
div#main div#sidebar #secondbox #buttons  ul li a {    display: block; height: 44px; margin-left: 15px; width: 141px;}
a.b1 {   background: url("img/buttons.png") no-repeat scroll 0 0 transparent;}
a.b2 {   background: url("img/buttons.png") no-repeat scroll 0 -50px transparent; }
a.b3 { 	 background:url("img/buttons.png") no-repeat scroll 0 -100px transparent; }
a.b4 { background:url("img/buttons.png") no-repeat scroll 0 -150px transparent;}
a.b5 { background:url("img/buttons.png") no-repeat scroll 0 -200px transparent;}
a.b6 { background:url("img/buttons.png") no-repeat scroll 0 -250px transparent;}
a.b7 { background:url("img/buttons.png") no-repeat scroll 0 -300px transparent;}

div#main div#sidebar #side-bottom{ background: url("img/bottom_sidebar.png") no-repeat scroll 0 0 transparent; height: 84px; width: 440px;}


div#wrap1 div#footer {    color: #3187CB; height: 40px; margin: 0 auto; position: relative; text-align: right; width: 950px;}
div#wrap1 div#footer a#backtop{     display: block; height: 25px; position: absolute; right: -1px; top: -53px; width: 26px;}
div#wrap1 div#footer ul{      color: #53A9EC;  float: right; font-family: tahoma;  font-size: 11px; }
div#wrap1 div#footer ul li {  float: left;}
div#wrap1 div#footer ul li.break{  margin: 0 5px; }
div#wrap1 div#footer ul li a{    color: #53A9EC;}
div#wrap1 div#footer p  {    font-size: 10px; line-height: 25px;}

