.searchN * {margin: 0;padding: 0;}
.searchN{font-family: Verdana, Arial, Helvetica, sans-serif;	font-size:10px; width:35.4em;display:block; min-height:21.5em; _height:21.5em
;background:url(../img/fondoform.jpg) no-repeat

}
.searchN select{}
.searchN h3{display:block;height:1.5em;font-size:1.8em;}
.searchN h3 span{display:block;		color:#000;	font: bolder 0.6em Verdana; text-align:left;  padding:1em 0 0 1em; height:1.9em;}
.cajamarron{ margin-left:0.3em; padding-top:0.5em; _padding-top:0em; height:7em;}

.searchbgright{ float:right; padding-bottom:0.5em;}
.search_bg{float:left; width:35.4em;}
.searchbgleft{float:left; no-repeat left bottom;  }
.searchbgright dl{ float:left; width:18em; }
.searchbgright dt {font-weight:bolder;}
.searchbgright dd {margin:0 auto;}
.searchbgright dl img{float:right;}
.searchbgright .select1{width:9em; }
.searchbgright .select2{width:3em; }
.searchbgright .select3{width:8em; }
.searchbgright .select4{width:2.5em;}
.searchbgright .select5{width:2.5em;}
.searchbgright ul{ display:block; width:34em; padding:1em 0 0.4em 1.5em;  }
.searchbgright li{ display:inline; color:#3a3a39;  font-size:0.9em}

#textoaviso{padding-left:1.8em;font-size: 0.9em;}
.searchbgright p span{padding:1em 0.8em 0 0.8em; font-size:0.8em; font-style: oblique;color:#24211d;}
.searchbgright p a{float:left; margin:1em 0 0 1em; text-decoration:underline; color:#24211d; font-weight:bolder;}
.searchbgright p a:hover{color:#ff3300;}
.searchbgright p strong {}
.searchbgright p strong a{ background:#368bc3; color:#24211d;text-decoration:none; float:right; width:4.3em; padding-left:0.5em; color:#24211d; font-size:1.5em; font-weight:bolder; margin-right:1em;}
.searchbgright p strong a:hover{color:#fff;}

.texthotapart1{font-size:0.75em;}
.texthotapart2{font-size:0.75em;}
.texthotapart3{font-size:0.75em;}

.searchbgright p, .searchbgrightA { clear:both; padding-bottom:1em; .padding-bottom:0; font: bolder 0.95em Verdana;}
.searchbgrightb { float:left; width:3em; margin-left:1.8em; _margin-left:0.8em; }
.searchbgrightc{ float:left; width:31em;margin-left:1em;  }
.searchbgrightc b{font: bolder 0.95em Verdana; } 
.logito {position:absolute;display:block;height:300px;width:660px;background:#FFF;border:solid 1px #8cbbd7;z-index:1500;visibility:visible;margin:15em; .margin:10em 25em 0em 0em; .left:18em}
.line{display:block;height:2px;width:660px;background-color:#ffcc00;margin:0 auto;}
/*************************CALENDARIO*********************************/
.hidden{opacity:0;position:absolute}
.visible{opacity:1}
input.calendar,select.calendar{width:99px}
button.calendar{background:url(../img/calendar-icon.gif);border:0;cursor:pointer;float:right;height:20px;margin-right:0px;width:23px; padding-left:2px}
button.calendar:hover,button.calendar.active{background-position:0 20px}
div.calendar{background:url(../img/calendar.png);height:195px;padding:0 6px;text-align:center;width:147px}
div.calendar *{margin:0;padding:0}
div.calendar div{background:none !important;cursor:move;height:185px;overflow:hidden;padding-top:10px;position:relative;width:147px}
div.calendar caption{color:#333;font:normal 12px/16px Arial,Helvetica,sans-serif;padding-top:6px;text-align:center;width:100%}
div.calendar caption a{cursor:pointer;display:block;height:12px;overflow:hidden;position:absolute;text-indent:-100px;top:17px;width:11px}
div.calendar caption a.prev{background-image:url(../img/calendar-prev.gif);left:0}
div.calendar caption a.next{background-image:url(../img/calendar-next.gif);right:0}
div.calendar caption a:hover{background-position:0 12px}
div.calendar caption span{height:25px;position:relative;text-align:center}
div.calendar caption span.month{padding-right:8px}
div.calendar caption span.month:after{content:','}
div.calendar table{background:#FFF;border:0;border-collapse:collapse;border-spacing:0;cursor:default;margin:0 auto;overflow:hidden;width:147px}
div.calendar td,div.calendar th{border:0;color:#0597DB;font:normal 12px Arial,Helvetica,sans-serif;height:21px;text-align:center;width:21px}
div.calendar td{background:url(../img/calendar-td.gif);color:#FFF;font-size:11px}
div.calendar td.invalid{color:#999}
div.calendar td.valid{background:url(../img/calendar-valid.gif);color:#0597DB;cursor:pointer}
div.calendar td.hilite{background:url(../img/calendar-hilite.gif)}
div.calendar td.inactive{background:url(../img/calendar-td.gif) 0 100%;color:#FFF}
div.calendar td.active,div.calendar td.hover{background:url(../img/calendar-valid.gif) 0 100%;color:#FFF;cursor:pointer}
