/* CSS Document */

body{background-image:url(../img/bg_body.png); background-repeat:repeat-x; background-color:#333333; margin-left:auto; margin-right:auto; margin:0; padding:0; font-family:Arial, Georgia, "Times New Roman", Times, serif; font-size:13px;}

h1{ font-size:16px;padding-left:10px; border-left:5px #d5d103 solid;}

h2{font-size:20px; color:#fff; font-weight:lighter; background-color:#535353; padding:4px; margin-top:0; padding-left:20px;border-right:30px #d5d103 solid;}

h3{font-size:20px; color:#fff; font-weight:lighter;border-bottom:#fff solid 1px; margin:15px 0px 10px 0px; font-family:Georgia, "Times New Roman", Times, serif;}

a {outline:none;}
img {border-width:0;}
.posthidden {display:none;} 
.postshown {display:inline;}

a.link{ font-size:85%;color:#CCCC00; text-decoration:none; border-bottom:#CCCC00 solid 1px; background-color:#2a2a2a; padding:4px;}
a.link:hover{ font-size:85%;color:#fff; text-decoration:none; border-bottom:#fff dotted 1px;}

a.mail{ font-size:85%;color:#CCCC00; text-decoration:none; border-bottom:#CCCC00 solid 1px;}
a.mail:hover{ font-size:85%;color:#fff; text-decoration:none; border-bottom:#fff dotted 1px;}

a.linkP{ font-size:85%;color:#CCCC00; text-decoration:none; background-color:#2a2a2a; padding:4px;}
a.linkP:hover{ font-size:85%;color:#fff; text-decoration:none; border-bottom:#fff dotted 1px;}

.miniatura img {
	/*border: 3px solid #424242; padding:3px;*/
	background-color:#333; padding:4px; margin:2px;
}
.miniatura:hover img {
	/*border: 3px  ridge #CCCC00;*/
	background-color:#D5D103; padding:4px; margin:2px;
}

/*ESTRUCTURA*/
#contenedor{width:880px; height:auto; margin-left:auto; margin-right:auto; border:#000000 solid 1px; border-bottom:none; border-top:none;  }

#cabecera{width:100%; height:106px;background-color:#333333;}
	#logo{width:285px; height:77px; float:left; margin-top:10px;}
	#submenu{width:585px; height:12px; float:right; margin-right:5px; padding-top:65px;}

#menu{width:752px; height:30px;margin-bottom:7px;}
	
#cabeceramenu{width:100%; height:220px; background-color:#333333;}


#contenido{width:880px; height:auto;}
	#contenidoizda{width:430px; height:auto; float:left; padding-left:20px; padding-right:20px; border-right:#000 solid 1px; color:#FFFFFF; padding-top:25px; padding-bottom:50px;}
	#contenidodcha{width:385px;float:right; padding-top:25px; color:#FFFFFF;}


/*ESTRUCTURA INTERIOR*/

	#contenido2izda{width:225px; height:auto; float:left; padding-left:20px; padding-right:20px; border-right:#000 solid 1px; color:#FFFFFF; padding-top:25px; padding-bottom:50px;}
	#contenido2dcha{width:560px;float:right; padding-right:20px; padding-top:25px; color:#FFFFFF;}
	
	#contenido2izdaPortafolio{width:225px; height:550px; float:left; padding-left:20px; padding-right:0px; border-right:#000 solid 1px; color:#FFFFFF; padding-top:25px; padding-bottom:50px;}
	
	#descripcion{ width:484px;background-color:#333; padding:8px; color:#CCCC00; font-size:12px; margin-top:20px;}

	
#pie{width:860px; height:80px;background-color:#000; color:#FFFFFF; font-size:10px; padding-top:4px; text-align:left;padding-left:20px; float:left;}	
	
.direccion{font-size:85%; color:#D5D103;}


	


/* NO ELIMINAR (Imprescindible para que la capa contenedor se adapte verticalmente a todas las demas capas */
/* clearfix */.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}.clearfix {display: inline-block;}
/* Hides from IE-mac \*/* html .clearfix {height: 1%;}.clearfix {display: block;}/* End hide from IE-mac */