* { margin:0; padding: 0;  }

body {  /*border-top: 5px solid #000;*/ color: #333; font-size: 71.5%; 
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	color: #333; padding: 0; }

#header {height: 495px; background: transparent url('images/header.jpg') top no-repeat; }
.header {padding-top: 40px;}

a { color: #000; text-decoration: none; border-bottom: 1px dashed; }

a:hover { text-decoration: none; background: #eeef9f; border-bottom: 1px dashed; }

h1 {  font-family: Georgia, serif; font-weight: normal; text-align: center; }

h2 { font-family:  'Hoefler Text', Georgia, 'Times New Roman', serif;
	min-height: 25px;
	font-weight: normal;
        font-size: 1.75em;
	letter-spacing: .2em;
	line-height: 1.1em;
	padding:0 0 0 20px;
	text-align: left;
	text-transform: uppercase;margin: 35px 0 0px 0px; background: #fff url('images/titulo.png') no-repeat top left;/*height: 50px; padding: 8px 0 0px 0px; text-align: left; font-family: Georgia, serif; color: #04044d; background: #fff url('images/titulo.png') no-repeat top left;*/ }

h2 a {color: #04044d;  border:0; }

h2 a:hover {color: #74aad6; text-decoration: none;  background: transparent; border-bottom: dashed 1px;}

h3{     font-family: "Lucida Grande", Tahoma;
	font-size: 10px;
	font-weight: lighter;
	font-variant: normal;
	text-transform: uppercase;
	color: #666666;
        margin-top: 50px;
	text-align: left;
	letter-spacing: 0.3em;
}

#header a{border:0;}
#header a:hover{border:0; background: transparent;}

#destacado {  background: #ddd; }

#main { background: #fcf3e2 url('images/fondo.png') repeat-y center; }

#proyectodest p {padding-right: 5px; }

#proyectodest img {margin-top: 10px;}

#proyectodest #title {       font-family:Georgia,serif;
	font-size: 1.8em;
        font-weight: bold;
	text-transform:uppercase;
	letter-spacing:2px; 
	color: #fff; 
padding-left: 25px; 
/*color: #fff; font-weight: bold; font-size: 2.5em; padding-left: 25px; */}

#footer {background: transparent url('images/footer.jpg') bottom no-repeat; height: 249px; }

#footertext { width: 580px; margin:auto; padding-top: 70px; padding-left: 260px; }

ul, ol {
	padding: 0px;
}

#menu { background: #fef5e4; width:282px; height: 499px;}

#menu ul {
	bottom: 0px;
	margin: 0 0 0 -13px;
	padding: 0px;
	list-style: none;
}


#menu2 span{ display: none; position: absolute; }
#menu2 a{display:block; text-indent: -5000px; position: absolute; outline: none; color: #b5eb01; border:0px;}
#menu2 a:hover{ background-position: bottom; border:0px;}
#menu2 a:hover span {display: block; border:0px;}

#blogon{ width: 282px; height: 86px; position: relative;}
#blogon .blogon { background: url('images/mblogon.png') bottom left; width: 282px; height:86px; }

#expon{ width: 282px; height: 86px; position: relative;}
#expon .expon { background: url('images/mexperienciason.png') bottom left; width: 282px; height:86px; }

#contactoon{ width: 282px; height: 86px; position: relative;}
#contactoon .contactoon { background: url('images/mcontactoon.png') bottom left; width: 282px; height:86px; }

#prensaon{ width: 282px; height: 86px; position: relative;}
#prensaon .prensaon { background: url('images/mprensaon.png') bottom left; width: 282px; height:86px; }

#inicioon{ width: 282px; height: 86px; position: relative;}
#inicioon .inicioon { background: url('images/menuinicio.png') bottom left; width: 282px; height:86px; }

#servicioson{ width: 282px; height: 86px; position: relative;}
#servicioson .servicioson { background: url('images/mservicioson.png') bottom left; width: 282px; height:86px; }

#blog{ width: 282px; height: 86px; position: relative; }
#blog .blog { background: url('images/mblog.png') top left; width: 282px; height:86px; }

#prensa{ width: 282px; height: 86px; position: relative; }
#prensa .prensa { background: url('images/mprensa.png') top left; width: 282px; height:86px; }

#experiencias{ width: 282px; height: 86px; position: relative; }
#experiencias .experiencias { background: url('images/mexperiencias.png') top left; width: 282px; height:86px; }

#servicios{ width: 282px; height: 86px; position: relative; }
#servicios .servicios { background: url('images/mservicios.png') top right; width: 282px; height:86px; }

#inicio{ width: 282px; height: 86px; position: relative; }
#inicio .inicio { background: url('images/menuinicio.png') top right; width: 282px; height:86px; }

#contacto{ width: 282px; height: 86px; position: relative; }
#contacto .contacto { background: url('images/mcontacto.png') top right; width: 282px; height:86px; }

#mtop{width: 282px; height: 86px; background: #fef5e4 url('images/mtop.png') top right; }
#mbottom{ width: 282px; height: 33px; background: #fef5e4 url('images/mbottom.png') top right;  }

.postmetadata {margin-top:0px; height: 50px; width: 100%; background: transparent url('images/comentarios.png') top right no-repeat; }

.postmetadata p {float:right; font-size: 2em; font-weight: bold; padding-right: 25px;}

.postmetadata a {border:0; color: #999;}
.postmetadata a:hover {border:0; color: #333;}

.postmetadata2 { background: #fdfddf; padding: 10px;}

.entrada {padding-bottom: 30px;}

#respuestas {padding-left: 20px; height: 50px; width: 100%; background: transparent url('images/comentarios.png') top left no-repeat; }

#respond {background: #fff /*url('images/killed.jpg') top left no-repeat*/; padding-left: 50px; }



.entry {text-align: justify;}

#footer a{border:0; font-weight: bold;}
#footer a:hover{border:0}

/******* IMG *********/

p img {
padding: 5px;
max-width: 100%;
border:1px solid #999; margin: 5px;
-moz-border-radius: 10px;
-khtml-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
}



   
img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}


img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}


div.alignright{display:inline;}
div.alignleft{display:inline;}

.alignright {
	float: right;
	}

.alignleft {
	float: left
	}

img.wp-smiley {border:0; margin:0;padding:0;}

img a{text-decoration: none; background: none;border:0;}

/** FIN IMG ***/


.entry{width: 550px; margin:auto;}

.entry p {padding:5px 0 5px 0;     font-family: "Helvetica Neue", "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;
        font-size: 12px;
        margin-top: .5em; color: #666;	line-height:1.7em;

}



#searchform {
	float: left;
	margin-top: 30px;
	border:0;
	padding-left: 35px;
	text-align: left;
	width: 175px; 
	}

#s {	border: 0px;
	width: 140px;
	}

.post hr {
	display: block;
	}

/* Captions */
.aligncenter, div.aligncenter { display: block; margin-left: auto; margin-right: auto; }

.wp-caption { border: 1px solid #ddd; text-align: center; background-color: #f3f3f3; padding-top: 4px; margin: 10px; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }

.wp-caption img { margin: 0; padding: 0; border: 0 none; }

.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0; }

/* End captions */


.entry strong {
	font-family: Gill Sans, Verdana;
	font-size: 11px;
	line-height: 14px;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-weight: bold;
}

.post small{ 
 font-family:georgia, serif;
	  color:#786E69;
	  font-size:10px;
	  font-weight:bold;
	  font-style:italic;
	  letter-spacing:.1em;
	  padding-bottom:35px;
/*
    font-size: 11px;
	font-family: Georgia, 'Times New Roman', serif;
	color: #74aad6;
	text-align: center;
        font-weight: 100;	letter-spacing: 1px;*/}

#menu2 title {background: #999; padding: 30px; }

p {padding-top: 5px; padding-bottom: 5px; overflow: hidden;}

#servic p{ width: 550px; padding:5px 0 5px 0;
        font-family: "Helvetica Neue", "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;
        font-size: 14px;
        margin:auto; text-align:justify;color: #666;}

#servic .start {
        font-family:Georgia,serif;
	font-size: .8em;
        font-weight: bold;
	text-transform:uppercase;
	letter-spacing:2px; }

h4{	font-family:  'Hoefler Text', Georgia, 'Times New Roman', serif;
	font-weight: normal;
        font-size: 1.75em;
	letter-spacing: .2em;
	line-height: 1.1em;
	margin:0px;
	text-align: left;
	text-transform: uppercase;
	padding-top: 30px;}

h5{     font-family: "Lucida Grande", Tahoma;
	font-size: 10px;
	font-weight: lighter;
	font-variant: normal;
	text-transform: uppercase;
	color: #666666;
        margin-top: 10px;
	text-align: left;
	letter-spacing: 0.3em;
	padding-top: 20px;
}

h6{color: #424242;
        font-family: "Adobe Caslon Pro", "Hoefler Text", Georgia, Garamond, Times, serif;
	letter-spacing:0.1em;
	text-align:center;
	margin: 40px auto;
	text-transform: lowercase;
	line-height: 20%;
	font-size: 14pt;
	font-variant: small-caps;
}

/*#indice p{     color: #424242;
        font-size: 10px;
        margin: 5px;
        font-family: "Lucida Grande", Verdana, Helvetica, Arial, sans-serif;
        font-size: 11px;
	line-height:20px;

}*/

 #indice  p:first-letter{
               text-transform: uppercase;
          }
 #indice      p {width: 400px; margin:auto;
        color: #424242;
        font-family: "Adobe Caslon Pro", "Hoefler Text", Georgia, Garamond, Times, serif;
	letter-spacing:0.1em;
	text-align:center;
	margin: 40px auto;
	text-transform: lowercase;
	line-height: 145%;
	font-size: 15px;
	font-variant: small-caps;
        }

#indice {height: 300px; padding-bottom: 20px; border-bottom: 1px dotted #999;}

.post{border-bottom: 1px dotted #999;}

#tablaprensa { width:550px; padding:0; margin:0;}
#tablaprensa a {font-size: 0.8em; border:0;}
#tablaprensa tr { width:550px; padding:0; margin:0;}
#tablaprensa td {width:183px; padding:0; margin:0;}
#tablaprensa td p {padding:5px;}
#tablaprensa td .entry {width:183px;}
#tablaprensa .entrada {width:183px;}
#tablaprensa td img {width:175px; padding:0; margin:0; border:0;}
