@import url(http://fonts.googleapis.com/css?family=Cantora+One|Ropa+Sans:400,400italic|Oleo+Script+Swash+Caps:400,700|Boogaloo&subset=latin,latin-ext);
{
margin:0;
padding:0;
}

@font-face {
font-family:"Chalet";
src:url("../fonts/Chalet.eot");
src:url("../fonts/chalet.eot?#iefix") format("embedded-opentype"),url("../fonts/Chalet.woff") format("woff"),url("../fonts/Chalet.ttf") format("truetype"),url("../fonts/Chalet.svg#Chalet") format("svg");
font-weight:normal;
font-style:normal;
}

@font-face {
font-family:"Pecita";
src:url("../fonts/Pecita.eot");
src:url("../fonts/Pecita.eot?#iefix") format("embedded-opentype"),url("../fonts/Pecita.woff") format("woff"),url("../fonts/Pecita.ttf") format("truetype"),url("../fonts/Pecita.svg#Chalet") format("svg");
font-weight:normal;
font-style:normal;
}
/*
font-family: 'Cantora One', sans-serif;
font-family: 'Ropa Sans', sans-serif;
font-family: 'Oleo Script Swash Caps', cursive;
font-family: 'Boogaloo', cursive;
*/
body{
background-color:#FFFFFF;
color:#FFFFFF;
/*font-family:"Chalet",Helvetica,Verdana;*/
font-family: 'Ropa Sans',cursive, sans-serif;
font-size:16px;
}
a{
text-decoration:none;}

h1{
color:#CC6600;
margin:0.25em auto;
text-align:center;
text-shadow:5px 5px 10px rgba(255,255,255,0.5);
}

header,footer{
border-radius:0.5em;
border: 1px solid steelblue;
margin:0.5em auto;
max-width:960px;
padding:0.1em;
text-align:center;
font-family:"Pecita",Helvetica,Verdana;
background-color: rgb(76,76,76);
}

section #contenedor{
margin:0.5em auto;
max-width:90%;
padding:0;
text-align:center;
}

section #principal,aside{
border-radius:0.5em;
display:inline-block;
margin:0.2em auto;
max-width:960px;
min-height:200px;
padding:0.25em;
text-align:center;
vertical-align:top;
width:65%;
}

article{
border-radius:0.5em;
font-size: 14px;
min-height:140px;
padding:0.5em;
width:99%;
overflow:hidden;
}

aside{
width:30%;
}

#menu{
	max-width: 1000px;
	margin:0 auto;
	text-align: center;
	padding: 20px 0;
	font-family:"Chalet",Helvetica,Verdana;
	border-radius:0.5em;
}

#menu ul{
	padding: 0;
}

#menu ul li{
	/*float:left;*/
	display:inline-block;
	list-style: none;
	padding:10px;
	margin:10px;
	width: 130px;
	position: relative;
	 background-color: #DF7401;/*#ff8a00;*/
	border:#B45F04 solid 1px;
	border-bottom:#B45F04 solid 3px;
}

#menu ul li:hover ul{
	background-color: #ffa133;
	border-bottom: 3px solid #ff7e12;
}
#menu ul li ul{
	position: absolute;
	top:100%;
	text-align: left;
	left:0;
	display:none;
}
#menu ul li ul li{
	margin:0;
}
#menu ul li ul li:hover{
	background-color: #ffa133;
	border-bottom: 3px solid #ff7e12;
}
#menu ul li:last-child{
	width: 150px;
}
#menu ul li a{
	color: white;
	text-decoration: none;
}

.lista label{
margin 0 0 0 25px;
color:#D41F00;
font-weight:bold;
}
.lista{
-moz-border-radius: 15px;
-webkit-border-radius: 15px;
background-color:#F7F7F7;
border:#808080;
color:#2A1F55;
font-size:12px;
-webkit-box-shadow: 5px 5px 5px #999;
-moz-box-shadow: 2px 2px 5px #999;
filter: shadow(color=#999999, direction=135, strength=2);
font-family:Geneva, Arial, Helvetica, sans-serif;
}

table.lista{
	margin: 0px auto 10px auto;
	border-collapse: collapse;
}

table.lista td, table.lista th{
	padding: 4px;
	
}
/*#6FA7D1;*/
table.lista thead th{
background-color:#CC6600;
font-weight:bold;
color:#FFFFFF
text-align:center;
border-bottom: 1px solid #DDECF7;
}

#grilla tbody tr:hover { 
background:#99BCBF;
 border:1px solid #03476F;
 color:#000000;
}

table.lista tbody tr{
	border-bottom: 2px solid #ddd;
}

table.lista tfoot td{
	color:#FFFFFF;
	background-color:#CC6600;
	vertical-align: top;
	font-size:1em;
}

table.lista strong, table.formulario strong{
	color: #6FA7D1;
	font-weight: normal;
}

.divbus{
border-radius:0.5em;
padding:0.6em;
margin:0 0 5px 5px;
background: rgb(76,76,76); /* Old browsers */
text-align:left;
color:#FFFFFF;
font-weight:bold;
}

.btnm {
    background-color: #DF7401;/*#ff8a00;*/
	border:#B45F04 solid 1px;
	border-bottom:#B45F04 solid 3px;
	text-align: center;
	color: white;
	padding:10px;
	margin:10px;
	width: 110px;
	position: relative;
	display: inline-block;
	vertical-align: top;
}

.btnm a{
	color:#FFFFFF;
	font-family:"Chalet",Helvetica,Verdana;
}

.btnm:hover {
background-color: #ffa133;
border-bottom: 3px solid #ff7e12;
}

.btn {
    background-color: #DF7401;/*#ff8a00;*/
	border:#B45F04 solid 1px;
	border-bottom:#B45F04 solid 3px;
	text-align: center;
	color: white;
	padding-top: 3px;
	width: 90px;
	display: inline-block;
	vertical-align: top;
}

.btn a{
	color:#FFFFFF;
	font-family:"Chalet",Helvetica,Verdana;
}

.btn:hover {
background-color: #ffa133;
border-bottom: 3px solid #ff7e12;
}

.btna {
    background-color: #DF7401;/*#ff8a00;*/
	border:#B45F04 solid 1px;
	border-bottom:#B45F04 solid 3px;
	margin: 0 5px;
	text-align: center;
	color: white;
	padding-top: 3px;
	width: 30px;
	display: inline-block;
	vertical-align: top;
}

.btna a{
	color:#FFFFFF;
	font-family:"Chalet",Helvetica,Verdana;
}

.btna:hover {
background-color: #ffa133;
border-bottom: 3px solid #ff7e12;
}

#divtitulo{
text-align:center;
font-size:1.5em;
margin:0 0 5px 5px;
background-color:#CC6600;
color:#FFFFFF;
font-weight:bold;

}

.frml{	
	display: inline-block;
	width: 120px;
}
.frm{
	display: inline-block;	
}

@media screen and (max-width:480px){

	#menu ul li{
		display:block;	
		width:auto !important;
	}
	
	.btnm{
		display: block;
		width:auto !important;
	}
	.btn{
		display: block;
		width:auto !important;
	}

	.frm input {
		width:200px;
	}
}

@media screen and (max-width:680px){
	.frm input {
		width:450px !important;
	}
}