html, body {
	height: 100%;
}

body {
	font: 11px/1.6 "Trebuchet MS", Trebuchet, Arial, sans-serif;
	background: #000 url(images/wall.gif) top center repeat fixed;
	color: #333;
    text-align: justify
}

body, h1, h3, p {
	padding: 0;
	margin: 0;
}
#header {
	height: 190px; 
	width: 547px;
	margin-bottom: 0 !important;
        margin-left:1px;
	background: url(images/dog_header2.jpg) top no-repeat !important;
}
#header h1 span{
	display: none;
}
.botons{
margin-left:10px;
}
.botons img{
margin-top:5px;
padding:10px;
}
.alert {
	background: #fff6bf url(images/exclamation.png) center no-repeat;
	background-position: 15px 50%; /* x-pos y-pos */
	text-align: center;
	padding: 5px 20px 5px 45px;
	border-top: 3px solid #ffd324;
	border-bottom: 3px solid #ffd324;
	width: 418px;
	margin: 0 auto;
	color: #000;
	font-weight: bold;
	}
.tagline1 a{
color: #374e6e !important;
font-weight: bold;
}
.tagline1 a:hover{
text-decoration: underline;
}
.tagline2 a{
color: #374e6e !important;
font-weight: normal;
}
.tagline2 a:hover, a:active{
text-decoration: underline;
}
.tagline1{
font-size: 10px;
height: 10px;
position: relative;
margin: 45px 45px 0 0;
float: right;
}
.tagline2{
color: #3a3a3a;
font-size: 10px;
height: 10px;
position: relative;
margin: 45px 23px 0 0;
float: right;
}
.style_selector .idioma{
float:left;
position:absolute;
width:160px;
top:3px;
left: 70px;
color:#aaa;
font-size:9px;
}
.style_selector{
position:absolute;
margin-left: 8px;
display:block;
}
.style_selector ul{
width:36px;
height: 16px;
margin-top: 4px;
}
.style_selector ul li{
width:12px;
height:12px;
background: url(images/button.gif) center no-repeat #333;
float:left;
list-style-type: none;
padding-left: 1px;
padding-right: 1px;
padding-top: 1px;
padding-bottom: 1px;
margin-right: 2px;
}
.style_selector ul li span{
width:12px;
height:12px;
background: url(images/button2.gif) center #333 no-repeat !important;
position:relative;
float:left;
display:block;
list-style-type: none;
}
.style_selector ul li a{
width:12px;
height:12px;
display: block;
}
.style_selector ul li span a{
width:12px;
height:12px;
display: block;
}
.style_selector ul li a:hover{
text-decoration:none;
background: #a76e06;
background: url(images/button3.gif) center #333 no-repeat !important;
height:100%;
width:100%;
}
.style_selector ul li span a:hover{
text-decoration:none;
background: url(images/button4.gif) center #333 no-repeat !important;
}
blockquote{
color: #bbb;
border-left: 1px solid #444;
padding-left: 5px;
font-size: 13.5px;
margin-bottom:0;
}
#container {
	background: url(images/contenidor.png) top center repeat-y !important;
	background: url(images/contenidor.gif) top center repeat-y; /*ie*/
	width: 548px;
	margin: 0 auto;
	min-height: 100%;
	height: auto !important;
	height: 100%;
}
#content ul{
padding-left:25px;
}

li{
background-image: url(images/bullet_blue.gif);
list-style-type:none;
background-repeat: no-repeat;
padding-left:15px;
}
#footer a{
        color: #333;
        text-decoration: none;
        font-weight: bold;
	height: 60px;
	width: 455px;
	margin-left: 0px;
}
#footer{
color: #2a2a2a;
text-decoration: none;
}
#footer a:hover{
color: #777;
text-decoration: none;
}

#content{
	width: 467px;
	padding-left: 41px;
}

h3 {
	padding: 4px 10px;
	font-size: 10px;
	font-weight: normal;
	text-transform: uppercase;
	color: #668dc9;
	background: #668dc9;
	cursor: pointer;
}

h4 {
	margin: 0;
	padding: 5px 10px 0;
	font-size: 12px;
        text-decoration: underline;
	color: #444;
}

h3 a:link, h3 a:visited, h3 a {
	font-weight: normal;
	letter-spacing: 2px;
	display: block;
	text-decoration: none;
	color: #ddd;
}

h3 a:active {
       color: #111;
}

h3 a:hover{
	color: #668dc9 !important;
}

p {
	padding: 5px 10px;
	color: #999;
}
ul {
	margin: 0;
	padding: 0 10px 5px 35px;
        color: #999;
}
a:link, a:visited {
	color: #668dc9;
	font-weight: bold;
	outline: none;
        text-decoration: none;
}

a:hover, a:active {
         text-decoration: underline;
}

strong {
        font-style: normal;
	color: #eee;
	
}
.bor{
border-top: 1px solid #292929;
height: 1px;
margin: 5px;
}
li.web{
background-image:none;
padding:0;
margin: 10px;
list-style-type:none;
}
li.web:hover{
background: #111;
}
li.web p.web{
padding-top: 10px;
border-top: 1px solid #292929;
padding-left: 30px;
height: 135px;
}
li.web p.webfotos{
padding-top: 10px;
border-top: 1px solid #292929;
padding-left: 30px;
height: 150px;
}
li.web h4{
padding-bottom: 5px;
font-size: 16px;
text-decoration:none;
padding-left:0px !important;
}
li.web img{
border: 1px solid #292929;
padding-top: 7px;
padding-left: 7px;
padding-right: 7px;
padding-bottom: 17px;
background: #191919;
text-align: right;
}
.valid img{
border:0 !important;
background:none!important;
padding-left:0 !important;
padding-right:2px !important;
padding-bottom:0 !important;
padding-top:15px;
}
li.web .left{
float: left;
clear:none;
text-align: left;
}
li.web .right{
border-left: 1px solid #191919;
width: 200px;
padding-left: 10px;
height: 100%;
float:right;
text-align: left;
}

dir{
padding:0;
margin:0;
height:100%;
width:100%;}

/* Page Navigation
------------------------------ */
ul.pagelist {
position:relative;
height:40px;
background: #111;
font-size: 20px;
	clear: both;
	padding: 0;
	margin: 20px 0 10px 0;
	list-style-type: none;
}
ul.pagelist li {
float:left;
padding: 5px;
background: none;
display: inline;
}
ul.pagelist li a, ul.pagelist span.disabledlink {
	padding: 4px;
}
ul.pagelist li.current a {
	font-weight: bold;
	text-decoration: none;
	cursor: default;
	color: #2a2a2a;;
}
ul.pagelist li.prev {
	margin-right: 10px;
}
ul.pagelist li.next {
	margin-left: 10px;
}
.disabledlink {
	color: #2a2a2a;
	cursor: default;
}
.pagenav {
	clear: both;
}

/* Blog */

.post{
padding-left:10px;
}
.comments{
font-size: 14px;
line-height:1px;
}
.comments a{
color: #bbb !important;
}
h2.storytitle{
font-size: 18px;
margin-top:25px;
line-height:5px;
}
.meta{
margin-top:-6px;
color:#555;
}
.storycontent{
margin:20px 10px 10px 0;
padding-bottom:8px;
border-bottom: 1px solid #1a1a1a;
min-height:130px;
}
.storycontent p{
font: 1.2em/1.1 "Trebuchet MS", Trebuchet, Arial, sans-serif;
padding-left:0;
text-align:justify;
display:block;
}
h2#comments, h2#postcomment{
color: #444;
padding-left:10px;
}
.blog{
padding-left:10px;
}
a img{
border:0;
}

