@charset "utf-8";
html{overflow:-moz-scrollbars-vertical}
html{overflow-x:auto}
body, div, ul{margin:0; padding:0}
body{text-align:center; background-color:#fff;}
body, th, td, div{font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; color:#111;}

img {border: none; }

hr, .hr{height:1px; color:#090; background-color:#090; border:0px solid #090}
a{text-decoration:none; color:#036; font-weight:bold}
a:hover{text-decoration:underline; color:#090}
a:focus{-moz-outline-style:none}

#wrap { margin: 100px auto; width: 540px; margin-top: 50px; text-align: left; }
#wrap h1 { font-size: 14px; font-weight: bold; }
#wrap p { font-size: 11px; font-weight: normal; }
.logo { padding-bottom: 50px; text-align:center;}

form, input, textarea, select, button{padding: 0; margin: 0;}
input, textarea, select{font-size:18px; border:1px solid #CFCFCF; font-family:Verdana,Arial,Tahoma,sans-serif; margin:0; padding:5px;}
input:focus, textarea:focus, select:focus {color:#000000;border:1px solid #666666;}
input[type="text"] {width: 185px;}
select {padding:0.5em; width: 200px;}
textarea {padding:0.5em; width: 400px;}
button{font-size:18px; background-color:#090; border:0px solid #000; color:#FFF; font-weight:bold; margin:0; padding:5px 15px;}
button:hover{cursor:pointer; background-color: #036;}
button:focus{cursor:pointer; background-color: #036;}
fieldset{border:1px solid #CCC; margin:0; padding:10px}
legend{margin-left:10px; padding:0 5px; font-weight:bold; color:#333}



.rtop, .rbottom{display:block;}
.rtop *, .rbottom *{display: block; height: 1px; overflow: hidden; background-color: #090;}
.r1{margin: 0 5px}
.r2{margin: 0 3px}
.r3{margin: 0 2px}
.r4{margin: 0 1px; height: 2px}

.ms { position:relative; vertical-align: middle;text-align: center; padding: 4px; margin:0;
	border:4px solid #090; border-width:0 0 0 0; background-color:#090; 
    background:url(/images/backgrounds/gr_grad.gif) repeat-x;}
.mstop .rtop * {background-color: #090;}
.msbottom .rbottom * {background-color: #00cc00;}
.ms input[type="text"] {width: 420px; /*margin-top: 2px;*/ font-size: 18px;}
.ms span.magnifier img { vertical-align:top; margin:2px 5px; display:none; }
.ms input[type="text"]:focus {color:#000000; border:1px solid #CFCFCF;}
.ms label {font-size: 22px; font-weight: bold; color:#FFFFFF;}
.ms button { background-color: #036; border:1px solid #036; padding: 5px 10px; 
	vertical-align:top; font-size: 16px;}
.ms button span {}
.ms button span span {}
#contenido { margin: 25px 0; }
.regional { text-align: center; }
.regional img { vertical-align: bottom; }
.footer { margin: 10px 0; text-align:center;}
.centro { text-align: center; }
