body {
color:#222;
font-family:Helvetica, Verdana,Arial,sans-serif;
text-align:center;
font-size:18px;
margin:auto;
background:#d5f0fd url(images/fondo.png) repeat-x;
}

/*Position*/
#header {
position:fixed;
top: 0;
left: 0;
z-index: 2;
}

ul#menu {
position:fixed;
top:0;
left: 0;
z-index: 2;
}

#content_wrapper {
position: absolute;
top: 121px;
left: 0;
z-index: 1;
}

/*Colors & Style*/
#header {
color:#69F;
height:120px;
width:100%;
padding-top: 10px;
padding-left:10%;
text-align:left;
background-color: #000028;
}

#title {
color: white;
font-size:2em;
font-weight:700;
padding-top:15px;
cursor:pointer;
}

#slogan {
color:#eee;
font-size:1.2em;
font-weight:700;
padding-top:5px;
padding-left:25px;
}

ul#menu {
width:80%;
margin-left:10%;
list-style:none;
padding-top:10px;
border-top: 2px white dotted;
}

ul#menu li {
float:right;
margin:0;
}

ul#menu li a {
text-decoration:none;
color:#eee;
padding-left:25px;
height:15%;
}

ul#menu li a.selected {
display:block;
font-style:italic;
text-decoration:none;
}

ul#menu li a:hover {
color:#eee;
text-decoration:underline;
}

#content_wrapper {
text-align:center;
width:80%;
margin:0 0 0 10%;
padding:0;
}

#maincontent {
margin-top:25px;
border:2px #000 solid;
background-color:#FFF;
text-align:left;
padding:10px 25px 0;
}

#maincontent p {
text-align:justify;
padding-left:15px;
}

#footer {
padding-top:10px;
margin:auto;
}

#enlaces_inferiores{
margin: 50px 0;
list-style-type: none;
}

#enlaces_inferiores li {
display: inline;
margin-right: 40px;
}

a {
color:#388ED0;
background-color:inherit;
text-decoration:none;
}

a:hover {
color:blue;
background-color:inherit;
text-decoration:underline;
}

.trabajo {
text-align:justify;
height:125px;
padding:40px 0 100px;
}

.trabajo_contenido {
padding:0 0 0 200px;
}

.trabajo img {
float:left;
margin:0 15px 0 0;
}

#cv li {
padding-bottom:10px;
}

submit,botton,.pulsable {
cursor:pointer;
}

div.formulario input,div.formulario textarea,div.formulario select {
display:block;
margin-left:20px;
margin-bottom:30px;
}

div.formulario label {
display:block;
text-align:left;
padding-right:20px;
font-weight:700;
}

input,textarea,select {
font-family:'Lucida Grande', Verdana, Arial, Sans-Serif;
border-color:#000;
border-style:solid;
border-width:1px;
}

input:focus,select:focus,textarea:focus {
background-color:#FF8;
}

table.decorated {
font-family:'Lucida Grande', Verdana, Arial, Sans-Serif;
font-size:10px;
width:95%;
border-style:solid;
border-width:1px;
}

table.decorated th {
font-family:'Lucida Grande', Verdana, Arial, Sans-Serif;
background-color:gray;
text-align:center;
color:#FFF;
margin:1px;
}

table.decorated tr td {
font-family:'Lucida Grande', Verdana, Arial, Sans-Serif;
font-size:10px;
background-color:#FFF;
color:inherit;
text-align:center;
border:1px solid #000;
padding:5px;
}

.foto {
float:left;
text-align:center;
margin:1em 1em 2em 0;
}

.foto em {
float: none;
font-size:10px;
}

h1,div.formulario {
text-align:left;
}

img,fieldset {
border:0;
}