@charset "utf-8";
/* CSS Document */

body {  margin-left:auto;
		margin-right:auto;
		margin:0;
		padding:0;
		background-position:center top;
		background-attachment:fixed;
		background-color:#f5f7d9;
		color:#4e612b;
		font-family: 'Sue Ellen Francisco', Times, arial, serif;
		text-align:justify;
		background-attachment:fixed;
 background-size:100% 100%, auto;
 -o-background-size: 100% 100%, auto;
 -moz-background-size: 100% 100%, auto;
 -webkit-background-size: 100% 100%, auto;
}

.bg1 {background-image:url(images/bg1.jpg);}
.bg2 {background-image:url(images/bg2.jpg);}
.bg3 {background-image:url(images/bg3.jpg);}
.bg4 {background-image:url(images/bg4.jpg);}
.bg5 {background-image:url(images/bg5.jpg);}

header, nav, section, article, footer, aside, figure {  display:block;
														margin-left:auto;
														margin-right:auto;
														} 
													

header { width:100%;
		 
		 padding-top:70px;
		 padding-bottom:20px; }
		 
nav {   
		 
		 
		 background-color:#000000;
		 background: rgba(0, 0, 0, 0.3);
		 font-family: 'Sue Ellen Francisco', Times, arial, serif;
		 font-size:1.4em;
		 color:#d1c392;
		 font-weight:normal;
		margin:0px;
		padding-left:250px;
		
		  }
		
section{
		 padding-top:0px;
		 } 

footer { position: fixed;
		 width:100%;
		 bottom: 0;
		 background-image:url(images/bgmenu.jpg);
		 height:42px;
		 
		 padding-top:5px;
		 color:#FFFFFF;
		 
		 }
		 
article { }
		 
.footer {
		 width:100%;
		 background-image:url(images/bgmenu.jpg);
		 height:58px;
		 text-align:center;
		 padding-top:15px;
		 
		 }




header, img, div, article, footer, a { behavior: url(iepngfix.htc) }
img {border:none;}
a { color:#fff; text-decoration:none;
		  -moz-transition-duration: .2s;
		  -o-transition-duration: .2s;
		  -webkit-transition-duration: .2s;
		  transition-duration: .2s;
		  outline:none;
}



a:hover { color:#fdb514; text-decoration:none;
text-shadow: 0 0 150px #000, 0 0 60px #000, 0 0 30px #000;


}



textarea, input{ width:200px; resize: none; background-color:#e3e09f; border:none; font-family: 'Sue Ellen Francisco', Times, arial, serif;
		 font-size:1.4em;
		 color:#000;}
input{ height:30px;}


select { width:200px;}

p{ font-size:0.75em; margin:0; padding:0; line-height:1.5em; }

h1 { font-family: 'Sue Ellen Francisco', Times, arial, serif; font-size:2.2em; 

 margin:0px;
 padding:0px;
color:#0e7800;}

h2 { font-family: 'Sue Ellen Francisco', Times, arial, serif; font-size:2em; color:#788958; font-weight:normal;
margin:0px;
 padding:0px;  }


h3 {padding-right:15px; font-size:.8em; font-weight:normal;}


.art1 {float:left;
		 width:680px;
		 height:530px;
		 background-image:url(images/bg2.png);
		 background-repeat:no-repeat;
		 background-position:center;
		 vertical-align:top;
		 
		 }
		
.sec1 { width:680px; padding-top:60px;}
		 
.art2 {float:left;
		 padding-left:12px;
		 vertical-align:top;
		 background-color:#fcfacb;
		 border:dashed;
		 border-width:thick;
		 border-color:#edeaa5;
		 background-repeat:no-repeat;
		 width:800px;
		 -moz-border-radius: 5px;
		 
		 }
		 
.art3 {float:left;
		 padding-left:15px;
		 width:100%;
		 vertical-align:top;
		 position:relative;
		 }

.pad{ padding-top:10px; width:225px;}
.pad2{ padding-top:10px; width:160px;}

.sysop { padding-left:10px;
		 width: 100px;
		 height: 25px;
		 border: medium none; float:left;
		 padding-top:5px;}


.html5 { padding-left:10px; float:left;}


.textfooter { 
			  font-size:1.3em;
			  padding-top:5px;
			  padding-left: 10px;
			  float:left;
			  color:#000000;
			  }
			  

.center { width:80px;
		  height:85px;
		  text-align:center;
		  opacity:.7;
          filter: alpha (70);
		  -moz-transition-duration: .3s;
		  -o-transition-duration: .3s;
		  -webkit-transition-duration: .3s;
		  transition-duration: .3s;
		  float:left;
		  }
		  
.center2 { width:150px;
		  background-color:#000000;
		  padding-left:2px;
		  text-align:center;
		  opacity:.7;
          filter: alpha (70);
		  }
		  
.separar { height:100px;}

.center:hover{ opacity: 1.0;
filter: alpha (100);
		}


.flip { 
		  -moz-transition-duration: .3s;
		  -o-transition-duration: .3s;
		  -webkit-transition-duration: .3s;
		  transition-duration: .3s;
		  float:left;
		  }
		  
.flip:hover { 
		 box-shadow: 4px 4px 2px #000;
   -webkit-box-shadow: 4px 4px 2px #000;
   -moz-box-shadow: 4px 4px 2px #000;
   -moz-transform: scale(1.1, 1.1) rotate(5deg);
		  		-o-transform: scale(1.1, 1.1)  rotate(5deg);
		  		-webkit-transform: scale(1.1, 1.1)  rotate(5deg);
		  		transform: scale(1.1, 1.1)  rotate(5deg);
		  }


.center2:hover{ opacity: 1.0;
filter: alpha (100);}

.right { text-align:right;}

#Enviar { background-color:#b00000;
		  color:#FFFFFF;
		  -moz-border-radius: .6em;
		  -webkit-border-radius: .6em;
		  border-radius: .6em;
		  border:0;
		  font-family: 'Sue Ellen Francisco', Times, arial, serif;
		  font-weight:normal;
		  font-size:1em;
		  background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0.3, rgb(123,2,2)),
    color-stop(0.65, rgb(165,1,1)),
    color-stop(0.83, rgb(224,3,3))
);
background-image: -moz-linear-gradient(
    center bottom,
    rgb(123,2,2) 30%,
    rgb(165,1,1) 65%,
    rgb(224,3,3) 83%
);
		  }
		  
#Enviar:hover { 
		  -moz-border-radius: .6em;
		  -webkit-border-radius: .6em;
		  border-radius: .6em;
		  border:0;
		  font-family: 'Sue Ellen Francisco', Times, arial, serif;
		  font-weight:normal;
		  font-size:1em;
		  color:#FFFFFF;
		  }
		  


.display{ display:none;}



.content { background-color:#FF0000;}


.slideshow { height: 244px; width: 921px; margin: inherit; margin-left:auto; margin-right:auto;}
.slideshow img { border: 0px solid #fff; background-color: #fff; }

.circle {float:left;
		 padding:15px;
		}
		
.border{ -moz-border-radius: 10em;
		-webkit-border-radius:10em;
		border-radius:10em;
		box-shadow: 1px 1px 4px #3f3f3f;
		}
		
		
		
#contrata { background-color:#a50101;

color:#FFFFFF;
		    height:45px;
			width:150px;
		  -moz-border-radius: .6em;
		  -webkit-border-radius: .6em;
		  border-radius: .6em;
		  border:0;
		  font-family: 'Sue Ellen Francisco', Times, arial, serif;
		  font-weight:normal;
		  font-size:1em;
		 background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0.3, rgb(123,2,2)),
    color-stop(0.65, rgb(165,1,1)),
    color-stop(0.83, rgb(224,3,3))
);
background-image: -moz-linear-gradient(
    center bottom,
    rgb(123,2,2) 30%,
    rgb(165,1,1) 65%,
    rgb(224,3,3) 83%
);
		  }
		  
#contrata:hover { 
		  -moz-border-radius: .6em;
		  -webkit-border-radius: .6em;
		  border-radius: .6em;
		  border:0;
		  font-family: 'Sue Ellen Francisco', Times, arial, serif;
		  font-weight:normal;
		  font-size:1em;
		  color: #FFFF00;
		  
		  }
		  
.center3 { text-align:center;}

.circle2 {float:right;
		 padding:15px;
		
		
		}
		

		 
		 
::selection {
        background: #ffc976; /* Safari */
        }
::-moz-selection {
        background: #ffc976; /* Firefox */
}


p{ font-size:1.2em; color:#36802c; font-weight:600;}

.padding { padding-top:65px;
padding-bottom:25px;
padding-right:50px;
padding-left:50px;}

.buen { font-size:5em; font-weight:bold; color:#36ba24;}


.posi { position: absolute; padding:20px;}

.platillo { width:200px;
text-align:center;
color:#FFFFFF;
position: absolute;
left:-30px;
top:250px;
background-color:#000;
font-size:2em;
border-radius:25px;
-moz-border-radius:25px;
-webkit-border-radius:25px;
-o-border-radius:25px;
-moz-transition-duration: .3s;
-o-transition-duration: .3s;
-webkit-transition-duration: .3s;
transition-duration: .3s;
}

.platillo:hover { 
background-color:#000;
color:#FFFFFF;
transform: scale(1.2, 1.2) translateX(10px);
-moz-transform: scale(1.2, 1.2) translateX(10px);
-webkit-transform: scale(1.2, 1.2) translateX(10px);
-o-transform: scale(1.2, 1.2) translateX(10px);
text-shadow: 2px 2px #000;

}

.menu { display:none;
		 }
		 
.text {font-size:1em;	  font-family:Palatino, Arial, Helvetica, sans-serif; }

a.menus { color:#000; text-decoration:none;
		  -moz-transition-duration: .2s;
		  -o-transition-duration: .2s;
		  -webkit-transition-duration: .2s;
		  transition-duration: .2s;
		  outline:none;
		  font-size:2em;
	
}



a.menus:hover { color:#fdb514; text-decoration:none;
text-shadow: none;
-moz-transform: scale(1.2, 1.2);
		  		-o-transform: scale(1.2, 1.2);
		  		-webkit-transform: scale(1.2, 1.2);
		  		transform: scale(1.2, 1.2);
}


.sub { color:#000; 
		  font-size:1.6em;
	
}

.promo { width:700px;
		 height:300px;
		 background-color:#edcb7e;
		 text-align:center;
		 color:#FFFFFF;
		 font-size:3em;
		 
		 }
		 
ul{ list-style:none; margin:0; padding:0; }
li {display: inline; opacity:0.8;
-moz-transition-duration: .4s;
-o-transition-duration: .4s;
-webkit-transition-duration: .4s;
transition-duration: .4s;}

li:hover{ opacity:1;}
