@charset "iso-8859-1";
/*
	This CSS is largely inspired by a CSS by David Tenser
	
	However all the properties have been rewritten from scratch.
	The name of the selectors will bear full resemblance to the original
	ones.
	
	We apologize for having plagiarized the original work
	without asking for permission.

*/
body {
 margin: 1ex;
 color: #000;
 font-family: tahoma, verdana, arial, sans-serif;
 background: #cce   no-repeat fixed bottom left;
  max-width: 99%;
}
a:link,
a:visited,
a:active {
    color: #449;
		text-decoration: underline;
}
a:hover {
 color: #000;
/* background-color: #951; */
 text-decoration: none;
}
.top { 
	margin-left: 0px;
	height: 55px;
  border: black 1px solid;
	background: #256; 
	margin-bottom: 0px;
}

.box{
  float: left;
}

.box h1 {
  font-size: 110%;
	/*float: left;*/
	margin: 1px;
	margin-left: 5px;
	padding-top: 5px;
	padding-right: 20px;
}

.box div {
	margin: 1px;
  margin-left: 5px;
	padding: 00px 0px 00px 0px;
}

.spacer1 {
  float: right;
	padding: 20px 2px 20px 2px;
}
.languages {
  font-size: 80%;
	padding-right: 0px;
}
.languages a:visited, .languages a:link {
    color: #000;
		text-decoration: underline;
}
.main {
 margin-left: 155px;
 margin-top: 20px;
 margin-bottom: 50px;
 padding-left: 10px;
 padding-bottom: 10px;
 padding-top: -5px;
 padding-right: 10px;
 border: 0px grey solid;
 background: white;
}

h2.headline {
  font-size: 110%;
	color: #000;
	border: black 1px solid;
	border-top: 0px;
	margin-top: -20px;
	margin-left: -165px;
	margin-right: -10px;
	padding: 5px;
	padding-top: 0px;
	background: #369;
}

.rightside {
  float: right;
	border: black 1px dashed;
	background: #eee;
	color: #000;
	width: 140px;
	padding: 8px;
	margin: 3px;
	text-align: center;
}

.rightside h3 {
  font-size: 100%;
	font-weight: normal;
}
.centralcontent {
 margin-right:15px;
 margin-left:15px;
 background: #fff;
 padding: 1ex;
 text-align: center;
 border: gray 1px solid;
}
.centralcontent h2.headline {
 font-weight: normal;
 font-size: 110%;
 margin-bottom: 0px;
 color: #000;
 border: 0px;
 margin-left:0px;
 margin-top: 0px;
 text-align: center;
 background: white none no-repeat;
}
h2 {
 font-weight: normal; 
 font-size: 120%; 
 color: #000;
}
h3 {
 font-weight: normal;
 font-size: 110%;
 margin-bottom: 0px;
 color: #000;
 text-align: left;
}
h4 {
 font-size: 100%;
 margin-bottom: -10px;
 color: #009;
 text-align: left;
}

div.thumbnailcontainer {
 text-align: center;
}
div.thumbnailspacer {
 clear:both;
}
.thumbnail {
 width: 170px;
 height: 200px;
 background: #fff;
 float : left;
 position: static;
 text-align: center;
 padding: 1px;
 margin:5px;
 border: gray 1px dashed;
}
div.thumbnail:hover {
 border: black 1px dashed;
}
.thumbnail p {
 margin: 1px;
 line-height: 1em;
}
.copy{
  margin-top: 30px;
  text-align:center;
	font-style: normal;
	font-size:10px;
}
.menu {
  position: absolute;
	top: 120px;
	width: 145px;
	font-size: 80%;
	background: white;
	padding: 0px;
	padding-bottom:8px;
	border: black 1px solid;
}


.nav div {
  text-align: center;
	border: black 1px solid;
	margin-left: -1px;
	margin-right: -1px;
	padding-left: 0px;
	background: #256;
	color: white;
}
.nav div.spacer2 {
  border: black 0px solid;
}
.nav a {
 padding-right: 5px;
 display: block;
 padding-left: 5px;
 text-align: left;
 text-decoration: none;
}
.nav dt {
		margin-left:0px;
    font-weight: bold;
		padding-left: 0px;
}
.nav dd {
    padding-left: 0px;
		margin-left:6px;
 }

.nav dl {
		margin-left:0px;
    margin-top: 0px;
    margin-bottom: 0.5ex;
}
.nav ul { 
 		margin-left:0px;
    padding-left: 13px;
		font-size: 95%;
		font-style: italic;
}
.nav li { 
    list-style-type: none;
    padding-bottom: 0px;
    margin-bottom: 0px;
}

.linkindex #linkindex,
.linkcontacto #linkcontacto,
.linkcurriculum #linkcurriculum,
.linkpresentacion #linkpresentacion,
.linkcurriculum #linkcurriculum,
.linkexposiciones #linkexposiciones,
.linkexposicionbarcelona #linkexposicionbarcelona,
.linkexposicionplataypigmento #linkexposicionplataypigmento,
.linkfestivalqueretaro #linkfestivalqueretaro,
.linkrecovecos #linkrecovecos,
.linkexposicionlavecindad #linkexposicionlavecindad,
.linknovedades #linknovedades,
.linkmapa #linkmapa,
.linkgaleria #linkgaleria,
.linkgaleria1 #linkgaleria1,
.linkgaleria2 #linkgaleria2,
.linkgaleria3 #linkgaleria3,
.linkgaleria5 #linkgaleria5,
.linkprensanovedades #linkprensanovedades,
.linklibrooro #linklibrooro,
.linkfotoslavecindad #linkfotoslavecindad {
    background: url(menuhover.png) repeat-y;
    display: block !important;
}
.libroorocomentarios {
 background: #fff;
 border: black 1px solid;
 padding: 2px;
 margin: 2px;
 margin-bottom:8px;
}
.libroorocomentarios div.spacer {
 clear:both;
}

.libroorocomentarios h2{
 font-size: 150%;
 letter-spacing: 0.5em;
 text-align: center;
}

.libroorocomentarios div.comentario {
 border: black 0px dashed;
 padding: 2px;
 margin: 2px;
}
.libroorocomentarios div.imagecomentario {
 float: left;
 margin-right: 3px;
}
.libroorocomentarios div.titulocomentario {
 background: #268;
 font-weight: bold;
 color: #fff;
 padding: 2px;
 padding-bottom: 1px;
 margin-bottom: -2ex;
 margin-top: -1ex;
}
.libroorocomentarios div.textocomentario {
 margin: 1px;
 padding-left: 2px;
 margin-left: 2px;
}
.cumpleanos {
  border: black 1px solid;
	width:290 px;
	margin: 5px;
	padding: 5px;
	margin-right:0px;
	float: right;
	font-size: 80%;
}

.enlace {
  border: black 1px dashed;
  padding-left: 5px;
}

