body {margin:0; font:100%/1.45 "Lucida Sans Unicode","Lucida Grande",Arial,sans-serif}

hr{border: 0; color: #1e1e1e; background-color: #1e1e1e; height: 1px; }
a{text-decoration: none;}
a:hover{text-decoration: underline;}

#header {margin: 1em auto 0 auto; width: 700px;}
#header img{vertical-align:middle;margin-right: 20px;}
#header h1 {font-size: 1.1em; font-weight:700; margin-bottom: 20px;}
#header h1 a {color:#000; text-decoration: none;}
#version{float: right;}
#content {margin:0px; background-color: #e9e9e9;}
.centrado {margin:auto; width: 700px;}

#barra {color: #656565; background-color: #ddd; font-size: 0.7em; padding: 5px; text-transform: uppercase;}
#main { font-size: 0.7em; padding: 10px;}

#titulo{}

#menu {margin: 0; padding: 0;}
#menu ul {list-style: none; padding: 0; margin: 0; font-size: 0.8em; }
#menu ul li {display: inline; margin: 0 40px 0 0; padding: 0; background: url('../images/boton.jpg') no-repeat center bottom; float: left;}
#menu ul li a {color: #bbb; text-transform: uppercase; margin: 0; padding: 0;}
#menu ul li a:hover {color: #000; text-decoration: none;}

#barra ul {list-style: none; padding: 0; margin: 10px 0 10px 0;}
#barra ul li {display: inline; margin: 0 3em 0 0;}
#barra ul li a { color: #000; text-transform: lowercase;}
#barra ul li a:hover {text-decoration: underline;}

#texto{}
#texto h2{font-size: 1.3em; color:#888; text-transform: lowercase;}
#texto h3{font-size: 1.1em; color:#888; text-transform: lowercase; padding: 0px; margin: 0px;}
#texto h4{font-size: 1.0em; color:#888; text-transform: lowercase; padding: 0px; margin: 0px;}
#texto a {color:#888;}

#footer {margin:auto; min-height: 31px; background: url('../images/negro.jpg') repeat-x #1e1e1e; }
#footer p{margin: 0; padding: 0.8em 0 0 0; font-size: 0.6em; color: #fff;}

#footer ul {list-style: none; padding: 0; margin: 0;}
#footer ul li {display: inline; margin: 0 3em 0 0;}
#footer ul li a {margin: 0; padding: 0.8em 00 0; font-size: 0.6em; color: #ccc; border-bottom: thin dotted #ccc;}
#footer ul li a:hover {border-bottom: thin solid #ccc; text-decoration: none;}

#author p{margin: 0; padding: 0.8em 0 0 0; font-size: 0.6em;}
#author img{vertical-align: middle;margin-right: 1em;}
#author a{color:#000;}


#menu ul li a:hover {color: #000; text-decoration: none;}

.xhtml{vertical-align: top;}
.clear {clear: both; height: 0px; overflow:hidden;}
.resumen{font-style:italic;}
.selector{margin-bottom: 35px;}
img {border: 0;}

#descripcion{margin-bottom: 20px; padding-top: 0px; }
#formulario_generico input{border: 1px solid #888; padding: 3px; background: #fff;}
#formulario_generico input:focus {border: 1px solid #000; background: #fff;}
#formulario_generico textarea{border: 1px solid #888; padding: 3px; background: #fff;}
#formulario_generico textarea:focus {border: 1px solid #000; background: #fff;}
#formulario_generico fieldset{border:1px dotted #888; margin:20px 0px 10px 0; padding: 10px 0 10px 20px;}
#formulario_generico legend{font-weight: bold; padding: 0;}
.boton_enviar{
	border: 2px solid #888 !important;
	background: #ccc;
}
input.error {padding-left: 16px !important; border: 1px solid red !important; background: url(../images/alerta.gif) left no-repeat #FFFCE2 !important;}
textarea.error {padding-left: 16px !important; border: 1px solid red !important; background: url(../images/alerta.gif) left top no-repeat #FFFCE2 !important;}
.control{border: 1px solid #888; padding: 1px;  background: #fff;}

.portfolio{text-align: center;}
.item{float: left; text-align: center; border: 0px dotted #ccc; padding: 10px; margin: 0 10px 10px 10px;}
.foto{text-align: left;}
.foto img{border: 0px solid #b3b3b3;}

.estado{
font-size: 1.2em;
}
#twitter_status{
background: #fff;
padding: 5px;

}

