html, body, ul,  li, p, 
h1, h2, h3,  
form, fieldset, img, a hr{ 
margin: 0; 
padding: 0; 
border: 0; 
}
body {
font-size: 100.01%;
font-family:Verdana, Arial, Helvetica, sans-serif; font-size:80%;
text-align:center; line-height:1.5em;
 color:#b35b00; background-color:#fc0; }
 
h1 {font-size:1.5em;  margin:1em; padding:0;} 
h2 { font-size:1.3em;padding:0;margin:0 0 .4em 0;text-align:center;color: #b5b5b5; }
h3 { font-size:1.2em;padding:0;margin:0 0 .5em 0;color: #f90;text-align:center; }
p { line-height:1.5em; margin:1em; padding:0 0 1em 0;   }
img{border:none;}
.img-no-border {border:none; padding:0;}
ul {padding:0 ; margin:0;text-align:left;}
li { list-style-type: square  ; padding-bottom:0.5em; margin-left:1.3em;}
p {text-align:justify;}
#main hr { margin:2em;}
#top p, footer p {text-align:center;}


a:link {text-decoration: none;font-weight:bold;  }
a:visited {text-decoration: none;} 
a:hover {color: red; background-color:transparent;text-decoration: underline; font-weight:bold;  } 


#wrapper { width:95%; max-width: 990px;margin:0 auto; background-color:#fc0;border: 9px solid #b35b00; } 
#container {
     
      margin: 0; padding:3em;
     
      text-align:center; }
#left p, #main p, #right p{ text-align:justify  }  
#top { background-color:#fc0;padding-top: 1em ; margin-bottom:2em; border-bottom:1px ridge #fc0;
 }	  
   #left { 
      float: left;
      width: 24%;
      }
   #left-c {
      padding:2em 1em;  
      font-size: 90%;
      }
   #center { float: left; width:51%; background-color:#fffce5;
      margin:0 ; padding:0; background-image:url(images/curva-left.gif); background-repeat:no-repeat; 
      }
   #center-c { padding:1em 1.5em; 
      
      
      }
	#right { float: right;margin:0 ; padding:0;
      width: 24%;
     }
	#right-c { padding:2em 1em;
      font-size: 80%;}
	  
	  .nav{  margin: 0; line-height:40px;text-align:center;   }

	#footer {
	clear:both;
	
	border-top:1px ridge #fc0; padding:1em;
	margin-top:2em;
}
	#footer p{text-align:center; padding:.5em ; } 
	
#main {width: 71%; height:100%; float: right;margin-right:3% ; padding:0; background-color:#fffce5;}
#main-c { padding:3em;  }
	    
   .spacer {clear:both;height:1px;visibility: hidden;}
   .spacer3 {clear:both;height:30px; visibility:hidden;   }
.center {text-align:center;}

.big { font-size:170%;color: #f90; font-weight:bolder; padding:3px; text-indent:1.5em;
        font-family: Georgia, "Times New Roman", Times, serif;}
.estoyAQUI { text-align:center; padding:.3em; margin:.5em 0; border:1px solid red; color: red; background-color:transparent;
                 font-weight:bold;text-transform:uppercase;  }
.img-left  { float:left; margin:1em .5em 1em 0; padding:1em; border:2px solid gray;}
.img-right { float:right; margin:1em 0 1em .5em ; padding:.5em; border:2px solid gray;}

.float-left{ float:left;} 
.float-right{ float:right;}
.ir {float:right; clear:both; margin:1em; padding:.6em;border:2px solid #f90;}
.visitas {text-align:center; padding:.5em; margin-right:1em;font-size: 110%;  border: 3px ridge #fff; }
.curva { height:20px; background-image: url(imagenes/curva-left.gif) ; background-repeat:no-repeat;}
.curva-main { height:20px; background-image: url(images/curva-left.gif); background-repeat:no-repeat;}	  
	  
.curva-img {
	float:right; border:none;
	margin:0;
	padding: 0;
}
		
.current {  text-align:left; margin: 9px 0; color: red;    font-weight:bold;  }


#formulario {			width:400px;
				margin:10px auto;
				
				color:#000;background-color:#fffce5;
				border:2px ridge #000;
				padding:20px 30px;}

.fila { margin-bottom:1em;text-align:right;clear:both;}


/*-----------------------------  Input Classes  -----------------------------*/

input.form, 
textarea.form, 
input.button  {	border:solid 1px #333; background-color:#ffffa0;}
input.form{}

input.button {			font-size:0.95em;
				width:120px;
				font-weight:bold;}




/*---------------------------------  Lists  ---------------------------------*/

ul.error {			width:350px;
				margin:10px auto;
				color:#C00000;
				background-color:transparent;
				font-size:1em;}

ul.error li {			font-size:0.9em;
				margin-left:25px;}




/*---------------------------  Paragraph Classes  ---------------------------*/

p.centered {			text-align:center;
				font-weight:bold;
				margin:10px;}

p.small {			font-size:0.85em;}




/*------------------------------  Span Classes  -----------------------------*/

span.required {			font-size:1em;
				color:#C00000;
				background-color:transparent;
				width:5px;
				text-align:right;
				margin-left:60px;
				line-height:2em;}

span.fieldname {		font-weight:bold;
				width:100px;
				text-align:right;
				padding: 0 5px;}
	.tenue { font-size:80%; color:#666; }

