/*** basics ***/
body {
background:#fff url(http://naturalformacion.es/_img/bkg.gif) repeat 50% 0;
font:60%/1.2 verdana,arial,helvetica,sans-serif;
color:#49454B;
line-height: 170%;
}
a {
color:#29ABE2;
}
a:hover {
color:#000;
}
strong, b {
font-weight:bold
}
em, i {
font-style:italic
}
h3 {
font-weight:normal;
line-height:1;
}
h4 {
color:#666;
font-size:1.6em;
font-weight:bold;
line-height:1;
}
h5 {
font-size:1.1em;
font-weight:bold;

}
h6 {
font-size:1em;
font-weight:bold;
}


p img {
vertical-align:bottom
}
.alignleft, .left {
float:left
}
.alignright, .right {
float:right
}
img.alignleft, img.left {
margin:0 20px 10px 0
}
img.alignright, img.right {
margin:0 0 10px 20px
}

.azul {
color: #29abe2;
}

.destac {
display:block;
background:#5EC1DD url(http://naturalformacion.es/_img/bkg-destac.png) no-repeat 100% 100%;
padding:10px 15px 30px;
margin:0 0 1em 0;
font-size:1.1em;
color:#fff
}

.destac a{
color:#fff
}


/*** extra positioning ***/
#header {
height:200px;
background:#fff url(http://naturalformacion.es/_img/bkg-header.png) repeat-x 50% 0
}
#innerheader {
position:relative;
height:200px;
}
#data {
float:right;
}
#extras {
float:none;
display:block
}

/*** header ***/
#header h1 {
width:321px;
height:66px;
position:absolute;
top:40px;
left:0
}
#header h1 a {
display:block;
height:100%;
background:#fff url(http://naturalformacion.es/_img/logo.gif) no-repeat 0 0;
text-indent:-1000em
}
#header h2 {
position:absolute;
top:-1000em;
left:-1000em
}
#header #menu {
position:absolute;
bottom:30px;
left:0;
}
#menu li {
display:inline;
}
#menu li a {
display:block;
padding:7px 20px;
margin-right:7px;
font-size:1.2em;
text-decoration:none;
text-transform:lowercase;
color:#8b8b8b;
float:left
}
#menu li a:hover, #menu .current_page_item a {
color:#fff;
background-color:#5EC1DD
}
#menu .current_page_item a {
cursor:default
}
#topmenu {
position:absolute;
top:30px;
right:0;
font-size:1.1em
}
#topmenu li {
float:left;
padding-left:20px
}
#topmenu li a {
text-decoration:none;
color:#A4A59D;
text-transform:lowercase
}
#topmenu li a:hover {
color:#000
}
#search {
position:absolute;
bottom:35px;
right:0;
text-align:right;
}
#search label span {
display:none
}
#s {
width:200px;
border:1px solid #ccc;
font-size:1.4em;
color:#A4A59D
}

/*** featured ***/
#content #featured {
padding:0;
border:3px solid #29ABE2
}
#data #featured p {
margin:0
}
/*** data ***/
#content div div {
background-color:#fff;
margin-bottom:5px;
padding:10px 0
}
#content div div h3, #content div div h4, #content div div h5, #content div div p, #content div div ul, #content div div ol {
margin-left:10px;
margin-right:10px
}
#data h3 {
color:#29ABE2;
font-family:georgia,"Times New Roman",Times,serif;
font-size:3em;
margin-bottom:.3em
}
#data p, #data ul, #data ol {
margin: 0 0 1em 0
}
#data li {
display:list-item;
margin-bottom:7px;
}

#data li.activo a{
color:#333;
}

	/* blog related */
#content .post {
padding:0;
margin-bottom:10px
}
.post-image {
float:left
}
.post-image img {
border:3px solid #29ABE2;
margin:0 10px 10px 0
}
.post h4 a {
color:#666;
text-decoration:none
}
.post h4 a:hover {
color:#000
}
.post .date {
color:#29ABE2;
font-size:1.1em
}
.post .post-data {
font-size:1.2em
}
.post .post-data h4 {
font-size:1.5em;
margin-bottom:.8em;
color:#666;
}
#content .post .post-data ul {
margin-left:2em;
list-style:disc
}
#content .post .post-data ol {
margin-left:2.5em;
list-style:decimal
}

/*** extras ***/
.block h3.sidelink {
padding:10px 0;
font-size:2em
}
h3.sidelink a {
color:#29ABE2;
font-family:georgia,"Times New Roman",Times,serif;
text-decoration:none
}
h3.sidelink a small {
display:block;
font:.55em/1.1 verdana,arial,helvetica,sans-serif;
color:#49454B
}
.block h3 {
color:#29ABE2;
font-family:georgia,"Times New Roman",Times,serif;
font-size:1.6em;
}

.block h4 {
color:#666;
padding:10px 0;

}

.block p, .block ul, .block ol {
font-size:1.2em;
margin-bottom:.5em
}
#twitter p {
background:#fff url(../_img/i-twitter.gif) no-repeat 0 100%;
padding-left:90px
}
#nl-form label span {
display:none
}
#nl-input {
width:90%;
border:1px solid #ccc;
color:#A4A59D
}

/*** subextras ***/
#content #sidenotes {
float:right;
background:transparent;
padding-top:0
}
#data #sidenotes h3 {
font-size:1.6em;
}

/*** footer ***/
#footer p {
background-color:#fff;
padding:10px
}

/*** rounded corners ***/
.rounded-corners {
border-radius: 10px;
-ms-border-radius: 10px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
-khtml-border-radius: 10px;
}
#menu li a:hover, #menu .current_page_item a {
border-radius: 5px;
-ms-border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-khtml-border-radius: 5px;
}

.rounded-corners a {
text-decoration:none;
}

.rounded-corners a.buscamos_profesores {
text-decoration:none;
color:#000;
font-weight:normal;
}

.inverso { background-color:#5EC1DD !important; }
.inverso h3, .inverso a { color: #fff !important; }
