@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: #FFF  url(smallimg/backbluebl.jpg) no-repeat fixed bottom left;
  max-width: 99%;
 margin-bottom: 100px;
}
img {
  border: 0px;
}

a:link,
a:visited,
a:active {
    color: #225;
		text-decoration: underline;
}
a:hover {
 color: #88f;
 background-color: #225; 
 text-decoration: none;
}
.top { 
	margin-left: 0px;
	margin-bottom: 1px;
	border: black 1px solid;
	width: 145px;
	float: left;
	background: #225;
	color: white;
}

.box{
  float: left;
}

.box h1 {
  font-size: 100%;
	margin: 1px;
	margin-left: 5px;
	padding-top: 5px;
	padding-right: 20px;
}

.box div {
	margin: 1px;
  margin-left: 5px;
	padding: 1px;
}

.spacer1 {
  float: right;
}
.languages {
  font-size: 70%;
	margin:2px;
	margin-top: 10px;
}
.languages a:visited, .languages a:link {
    color: white;
		text-decoration: underline;
}
.main {
 margin-left: 150px;
 margin-top: 5px;
 margin-bottom: 5px;
 padding-left: 10px;
 padding-bottom: 10px;
 padding-top: 0px;
 padding-right: 10px;
 border: #aaa 1px  solid;
 background: white;
}

h2.headline {
  font-size: 120%;
	font-weight: bold;
	color: #000;
	background: white;
	border-top: 0px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	padding: 0px;
	padding-top: 0px;
	/*float:left;*/
	width:85%;
}

.rightside {
  float: right;
	border: black 1px dashed;
	background: #f0f0ff;
	color: #000;
	width: 140px;
	padding: 2px;
	margin: 3px;
	margin-left: 3px;
	text-align: center;
}

.rightside h3 {
  font-size: 100%;
	font-weight: normal;
	text-align: center;
}
.centralcontent {
 margin-right:15px;
 margin-left:15px;
 background: #fff;
 padding: 1ex;
 padding-top:0px;
 text-align: center;
 border: gray 1px solid;
 border-right: black 3px solid;
 border-bottom: black 3px solid;
}
.centralcontent h2.headline a {
	color: white;
}
.centralcontent h2.headline {
 font-weight: normal;
 font-size: 110%;
 margin-bottom: 10px;
 color: white;
 border: black 1px solid;
 margin-left: -1ex;
 margin-right: -1ex;
 width:100%;
 /*
 margin-top: -1ex;
 */
 padding:1ex;
 text-align: center;
 background: #11a 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.bnailcontainer {
 text-align: center;
}
div.thumbnailspacer {
 clear:both;
}
.thumbnail {
 width: 170px;
 height: 200px;
 background: #fff;
 float : left;
 display: inline;
 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: 150px;
	width: 145px;
	font-size: 80%;
	background: white;
	padding: 0px;
	padding-bottom:8px;
	border: black 1px solid;
}


.nav div {
  text-align: center;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	padding-left: 1px;
	font-weight: bold;
	border-top: black 1px solid;
	border-bottom: black 1px solid;
	background: #225;
	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;
 color: #225;
}
.nav a:hover {
 color: white;
 background: #338;
}
.nav dd a:hover {
 border-left: #338 6px solid ;
 margin-left: -6px;
}
.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: 0px;
}
.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,
.linkgaleria6 #linkgaleria6,
.linkprensanovedades #linkprensanovedades,
.linklibrooro #linklibrooro,
.linkfotoslavecindad #linkfotoslavecindad,
.linklook #linklook {
    background: #11a repeat-y;
    color: white;
    display: block !important;
}
.linkexposicionbarcelona #linkexposicionbarcelona,
.linkexposicionplataypigmento #linkexposicionplataypigmento,
.linkfestivalqueretaro #linkfestivalqueretaro,
.linkrecovecos #linkrecovecos,
.linkexposicionlavecindad #linkexposicionlavecindad,
.linkgaleria1 #linkgaleria1,
.linkgaleria2 #linkgaleria2,
.linkgaleria3 #linkgaleria3,
.linkgaleria5 #linkgaleria5,
.linkgaleria6 #linkgaleria6,
.linklibrooro #linklibrooro,
.linkfotoslavecindad #linkfotoslavecindad,
.linkcurriculum #linkcurriculum {
 border-left: #11a 6px solid;
 margin-left: -6px;
/* padding-left: 6px;*/
}
.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;
 width: 100%;
 padding: 2px;
 margin-right:3px;
 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;
 padding-top: 2px;
 margin-bottom: -2ex;
 margin-top: 1ex;
}
.libroorocomentarios div.textocomentario {
 margin: 1px;
 padding-left: 2px;
 margin-left: 2px;
}
/* code to deal with Netscape 4.xx browsers */
div.NN4 {border: red 2px solid;
background: yellow;
color: #000;
font-size:100%;
}
.stylechooser {
  border: black 0px solid;
  background: white;
	padding: 4px;
}

.stylechooser  .titre {
  text-align: center;
	margin-left: -4px;
	margin-right: -4px;
	padding-left: 1px;
	font-weight: bold;
	border-top: black 1px solid;
	border-bottom: black 1px solid;
}
.stylechooser a {
color: #44d;
font-size: 90%;
}
.lastbox {
	border: black 1px solid;
	font-size: 70%;
	padding-left: 10px;
	background: white;
	width: 300px;
}
.last a {
	color: black;
	font-weight: bold;
}
