/* reset */
/* ――――――――――――――――――――――――――――――――― */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,
a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,
small,strike,strong,sub,sup,tt,var,dd,dl,dt,li,ol,ul,fieldset,form,label,legend,
table,caption,tbody,tfoot,thead,tr,th,td
{margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;
font-size:100%;font-family:inherit;text-align:left;vertical-align:baseline;}
a img,:link img,:visited img{border:0;}
table{border-collapse:collapse;border-spacing:0;}
ul{list-style:none;}
q:before,q:after,blockquote:before,blockquote:after{content:"";}

/* clear */
/* ――――――――――――――――――――――――――――――――― */
html body * span.clear,html body * div.clear,html body * li.clear,html body * dd.clear{background:none;border:0;clear:both;display:block;float:none;font-size:0;list-style:none;margin:0;padding:0;overflow:hidden;visibility:hidden;width:0;height:0;}
html body .top0{margin-top:0;}

h1{font-size:1em;}
.header{padding:20px;border-bottom:1px solid #aaa;}
.container{overflow:hidden;height:100% !important;}

.main{padding:20px;width:500px;margin-bottom:-1000px;padding-bottom:1000px;float:left;}
.main h1{font-size:1.2em;font-weight:bold;margin-bottom:10px;}
.main h2{font-size:1em;font-weight:bold;margin:20px 0 10px 0;}
.main .sep{margin-top:15px;padding-top:20px;border-top:1px solid #aaa;}
.main form{margin:20px 20px 80px 20px;padding:10px;border:1px solid #aaa;}
.main label{display:block;float:left;font-size:.8em;font-weight:bold;padding-top:4px;width:150px;}
.main input,select,textarea{margin:0 0 5px 0;padding:2px;border:1px solid #ccc;font:normal .9em "Trebuchet MS",Tahoma,sans-serif;color:#000;}
.main .adminOnly{background-color:#ffef9c;}
.main label.error,.main .submitBtn{margin-left:150px;font-weight:bold;}
.main label.error{padding:0 0 10px 0;width:300px;font-size:.7em;color:red;}
.main .submitBtn{border:4px solid #ccc;}
.main .submitBtn,.main .cancelBtn{margin-top:10px;}
.main p,.main li{font-size:.9em;}
.main p{margin-bottom:10px;}
.main p.comment{margin:5px 0;font-size:.8em;}
.main .readonly{background-color:#fcc;}
.main #listUsers {margin-bottom:30px;}
.main #listUsers p.admin{font-weight:bold;}
.main #listUsers p.candidate{background-color:#b6f7a9;}
.main #listUsers p.unauthorized{background-color:#ff9797;}
.main #listUsers p.li{margin:3px;padding:3px;border-bottom:1px solid #aaa;}
.main #listUsers p.li span{display:block;float:left;font:normal 80%/1.5em Georgia,Times,"Times New Roman",serif;}
.main #listUsers p.li span.loc{display:inline;float:none;}
.main ul.common{margin:10px 0 10px 30px;list-style-type:disc;}
.main ul.subcommon{margin:10px 0 10px 30px;list-style-type:disc;}
.main .tabla{border:1px solid #ccc;padding:10px;margin:10px;font-size:.9em;}



.sideBar{margin-bottom:-1000px;padding-bottom:1000px;float:right;}
.s1,.s2{padding-top:20px;padding-left:20px;border-left:1px solid #aaa;}
.s1{width:160px;}
.s1 ul{margin:20px 0;list-style:none;font-size:.8em;}
.s2{width:300px;}
.s2 #logout{margin:20px 0;font-size:.8em;}
.footer{padding:20px;border-top:1px solid #aaa;}
.footer p.credit{font-size:.7em;}
.notifyBar{width:100%;z-index:300;text-align:center;position:fixed;top:0px;left:0px;padding:30px 0px;font:bold 18px "Trebuchet MS",Tahoma,sans-serif;display:none;}
#okMsg{background-color:#cfc;color:#051;}
#errorMsg{background-color:#fcc;color:#510;}



/* activityPrice Facebox popup */
.activityPrice{font-size:1.1em;}
.activityPrice mainOptions{text-align:center;}
.activityPrice h2{font-size:1.2em;margin-bottom:3px;}
.activityPrice p{font-size:1em;margin:5px 0;}
.activityPrice .fbPrice{float:left;}
.activityPrice .fbPrice input{margin:-3px 5px;font-size:1em;}
.activityPrice .fbPrice input.text{width:40px;}

/* botones */
/* ――――――――――――――――――――――――――――――――― */
.btn{float:left;background:url('img/btn_left.png') no-repeat;padding:0 0 0 10px;margin:5px 0;}
.btn a{float:left;height:40px;background:url('img/btn_stretch.png') repeat-x left top;line-height:40px;padding:0 10px;color:#fff;font-weight:bold;font-size:1.3em;text-decoration:none;}
.btn span{background:url('img/btn_right.png') no-repeat;float:left;width:10px;height:40px;}
.btn_azul{background-color:#6c193f;}
.btn_gris{background-color:#666;}

.msg_{margin:0;padding:0;}
.msg_clic input{margin:0;padding:0;}
.msg_clic{float:left;width:50px;font-size:.7em;background-color:#ccc;font-weight:bold;padding:5px;margin:5px 0 0 0;}
.msg_head{cursor:pointer;width:600px;font-size:.7em;background-color:#ccc;font-weight:bold;padding:5px;margin:5px 0 0 70px;}
.msg_body{border-top:1px solid #ccc;font-size:.6em;margin:0 20px 20px 0;}
