/* CSS Document */

html, body, ul,  li, p, 
h1, h2, h3,  
form, fieldset, img, a hr{ 
margin: 0; 
padding: 0; 
border: 0; 
}
body {
font-size: 80%;
font-family:Verdana, Arial, Helvetica, sans-serif; 
text-align:center; line-height:1.5em;
 color:#ddd; background-color:  #515151;
}
h1 {
	font-size:1.5em;
	margin:0;
	padding:1.4em 0 1m 0;
	color: #eaeaea;
} 
h2 {
	font-size:1.3em;
	padding:0;
	margin:1.4em 0 1em 0;
	text-align:center;
	color: #bbb;
}
h3 { font-size:1.2em;padding:0;margin:1em 0 .7em 0;color: #ccc;text-align:center;  }
p { line-height:1.5em; text-align:justify;     }
#top p, #footer p {text-align:center;color:#999; }
li { list-style: circle; padding-left:1.2em; list-style-position:inside;text-align:left;}
dt {text-align:left;}
img{padding:4px ; border:1px ridge #eee;}
.img-no-border {border:none;}

a:link {color: #0cf;text-decoration: none;   }
a:visited {color:  #c99;text-decoration: none;} 
a:hover {color: #eee;  font-weight:bold;  } 


#wrapper {
	width: 90%; max-width:1024px;
	margin:2em auto;border-left:25px solid #ddd;

} 
#container-intro { border-top:2px ridge #ddd;
 border-right:2px ridge #ddd;
 border-bottom:2px ridge #ddd;
	
	background-color:#444;
}

#top {padding: 2em;background-color: #444444;
}

#container { width:780px;text-align:justify;
 border-left:19px solid #ddd;
 border-top:1px ridge #ddd;
 border-right:1px ridge #ddd;
 border-bottom:1px ridge #ddd;
 }


   #left {  
      float: left; display:inline; 
      width: 24%;
      }
   #left-c {
      padding:1em;
      font-size: 80%;
      }
   #center {background-color:#515151; 
	float: left;
	width:51.9%; 
	
      }
   #center-c {
      padding:3em;
      
      }
	#right {  float: right;background-color:#444;
       width: 24%;
     }
	#right-c {  padding:1em; 
      font-size: 80%;}

  
	

#main  { float:right; width:570px;margin: 0;padding:0;
background-color:#3d3d3d;}
#main-c  { padding:1em;      text-align: justify;}

.th   { text-align:center; margin:1em 0; }

.page { text-align:right; margin-right:3em; }
.ampliar {color:#666; background-color:transparent;}
.tenue {width:450px; padding-bottom:1em; font-size:80%;text-align:justify; color:#666; background-color:transparent;}
#footer {clear:both; padding: 1em 1em 3em 1em;  font-size:80%; background-color: #444444;
         }
		 
.imgPeq  {	margin: 1px;padding: 3px; margin-right:4px; border: 2px ridge #ddd;}
.imgGrande { float:left; border:4px ridge #3d352a; padding:7px; margin:1em;   }
.fotoSola {padding: 7px; border: 3px ridge #3d352a;}
.floatleft {float:left; padding:5px;text-align: left; }
.floatright {float:right;padding:5px;text-align: right;}
.contFOTO  {width:550px; margin-left:auto; margin-right: auto; margin-top:20px;  }
.contFOTO a img{ border: none; margin:9px; }
.clear-div { clear:both; height:1px; visibility:hidden;   }
.clear-div-2 { clear:both; height:30px; visibility:hidden;   }

.current {  text-align:left; margin: 9px 0; color: #fff;    font-weight:bold;  }
.big { font-size:140%; font-weight:bolder; text-indent:1.5em;}
.ir {float:right; margin:1em; padding:.6em;border:3px ridge #ddd;}
.center {text-align:center; margin: 0 auto; }
.visitas {text-align:center;font-size: 120%;  color: #f90;background-color:transparent;; }
.imgRIGHT {float:right; margin:.4em  0 0 1em;padding:.4em;border: 2px solid #ccc; }
.imgLEFT {float:left; margin:.4em 1em 0 0;padding:.4em;border: 2px solid #ccc;text-align:center; }


.curva { height:33px;background-color:#515151; background-image: url(imagenes/esquina-izq.jpg) ; background-repeat:no-repeat;}	  
.curva-img {
	float:right; border:none;
	margin:0;
	padding: 0;
}

.curva { height:25px; background-image: url(imagenes/curva-l.gif) ; background-repeat:no-repeat;}
.curva-main { height:25px; background-image: url(images/curva-l.gif); background-repeat:no-repeat;}	  
	  
.curva-img {
	float:right; border:none;
	margin:0;
	padding: 0;
}