a img { border:none; }
img { -ms-interpolation-mode: bicubic;}
a { cursor:pointer; font-size:12px; color:#666;}
a:hover{ color:#000;}
img.bg {
			/* Set rules to fill background */
			min-height: 100%;
			min-width: 1024px;
			
			/* Set up proportionate scaling */
			width: 100%;
			height: auto;
			
			/* Set up positioning */
			position: fixed;
			top: 0;
			left: 0;
		}
		
		@media screen and (max-width: 1024px){
			img.bg {
				left: 50%;
				margin-left: -512px; }
		}
		
		div#content {
			/* This is the only important rule */
			/* We need our content to show up on top of the background */
			position: relative; 
			
			
			/* These have no effect on the functionality */
			width: 100%;
		
			
			
		}
	/*  
Sticky Footer Solution
by Steve Hatcher 
http://stever.ca
http://www.cssstickyfooter.com
*/

html,
body {
   margin:0;
   padding:0;
   height:100%; font-size:12px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; background-image:url(../img/patron.png); background-repeat:repeat;
}
#container {
   min-height:100%;
   position:relative; margin:0; padding:0px;
}
#body {
  
   padding-bottom:37px;   /* Height of the footer */
}

p {margin:0; padding:0;}
.contenedor{ width:1016px; margin-left:auto; margin-right:auto; }
.contenedeorF {width:1016px; float:left; background-image:url(../img/hoja.png); background-repeat:repeat-y; }
.main {width:900px; margin-left:auto; margin-right:auto; }

.menu { width:100%; margin:20px 0 12px 0; float:left; height:61px; background-image:url(../img/menu.jpg); background-repeat:repeat-x;}
.botos {width:126px; float:left; height:61px; text-align:center; color:#FFF; background-color:#bda354; font-family:ITC; }
.botos a {color:#FFF; }
.botos a:hover {color:#C00; }
.botosP {width:126px; float:left; height:61px; text-align:center; color:#FFF; background-color:#d0be86; font-family:ITC; }
.botosP a {color:#C00; }
.menuHov {width:126px; float:left; height:61px; text-align:center;  background-image:url(../img/botonHov.png); background-repeat:repeat-x; }

.divi { width:3px; height:61px; float:left; background-image:url(../img/divi.png); background-repeat:no-repeat; }
.diviC { width:2px; height:30px; float:left; background-image:url(../img/divi.png); background-repeat:no-repeat; }

.search { width:100%; float:left; margin:10px 0 25px 0; background-image:url(../img/search.jpg); background-repeat:no-repeat; min-height:30px;}
.menucito {float:left; height:30px; text-align:center; color:#FFF; background-color:#bda354; font-family:ITC; }
.menucitoH { float:left; padding:5px 8px 0 8px; height:25px; text-align:center; background-image:url(../img/botonHov2.png); background-repeat:repeat-x; }

.menucitoHP { float:left; padding:5px 8px 0 8px; height:25px; text-align:center; background-image:url(../img/botonHov2.png); background-repeat:repeat-x; background-color:#d0be86; }
.text {width:100%; float:left; margin-bottom:40px; }
.titulo {width:100%; float:left; font-family:"Times New Roman", Times, serif; font-weight:bold; font-size:26px; color:#D45858; }
.subtit { width:100%; float:left; color:#D45858; font-weight:bolder;}
.autor { width:100%; float:left; margin-top:10px; margin-bottom:10px; font-family:ITC; color:#666;}
.gold {  font-family:ITC; color:#CBB677; font-weight:bold; font-size:13px; }

.cuadro {width:292px; height:101px; float:left; background-image:url(../img/cuadro.jpg); background-repeat:no-repeat; margin-bottom:12px;}

.end {width:100%; height:25px; float:left; background-image:url(../img/foot.png); background-repeat:no-repeat;}

label.error{ width:100%; float:left;
	color:#C00;
	font-size:10px;
}
.butones { background-color:#EEE4CC; border:0px; font-size:11px;}
.raya { width:100%; float:left; background-color:#CBB677; height:1px; margin:10px 0 10px 0;}
