/* html */
* { margin: 0; padding: 0; }
body { overflow-x: hidden;
font-family:"Lucida Grande",Lucida,Verdana,sans-serif; font-size: 12px; }

ul { list-style: none; }
a:link, a:active, a:visited { color: #000; }

/* common */
h1 { width: 230px; height: 63px; background-image: url(../images/h1.jpg); background-repeat: no-repeat; }
h1 strong { display: none; }

h4 { margin-top: 20px; font-size: 13px; color: #92278f; margin: 10px 0px 10px 0px  !important}

p { margin-top: 10px; }

.hr { clear: both; }
.hr.tall { height: 50px; }
.hr hr { display: none }

input.txt, textarea, select { border: 1px solid #000; padding: 2px 5px;
font-family:"Lucida Grande",Lucida,Verdana,sans-serif; font-size: 12px; }

input.fecha { border: 1px solid #000; padding: 2px 5px; font-size: 12px; width: 75px; } 

input.btn, button.btn { border: none; color: #fff; background-color: #333; padding: 2px 5px; font-family:"Lucida Grande",Lucida,Verdana,sans-serif; font-size: 12px; margin:10px 0 0 0; cursor:pointer;}

table.std_table { margin-top: 10px; border-collapse: collapse; width:900px;}
table.std_table td, table.std_table th { padding: 3px 5px; }
table.std_table thead { background-color: #000; }
table.std_table thead tr th { color: #fff; font-weight: normal;
text-transform: capitalize; }
table tbody tr.impar { background-color: #f0f0f0; }
.fullWidthTable table, table.fullWidth { width: 100%; }

.tableWithPager { float: left; }
.pagination_control { text-align: center; padding: 5px; }

.modalWindow { display: none }
.modal { font-size: 18px; line-height: 1.8em;  text-align: center; }
.modalContent { height: 360px; overflow: auto; }
body.withModal { overflow: hidden; }
body.withModal.intranet .intranetContainer { margin-left: -467px; }

.grid { margin-top: 10px; }
.userOnGrid { padding: 5px; }
.userOnGrid input.btn { font-size: 11px; padding: 1px 2px; }

/* login */
body.login #content { position: absolute; top: 200px; left: 50%; width: 300px; margin-left: -150px;
font-size: 14px; text-align: center; }

body.login h1 { width: 300px; height: 63px; margin-bottom: 20px; background-position: top center; }

body.login input.text { border: 1px solid #333; padding: 2px; }
body.login input.btn { border: none; color: #fff; background-color: #333; padding: 2px 5px; font-size: 11px; }

/* modal recuerda password */
.modalRemember { font-size: 18px; line-height: 1.8em; position: relative; }
.modalRemember input { font-size: 16px; }
.modalRemember .spinner { display: block; position: absolute; top: 33px; right: 38px; }
.modalRemember .spinner.off { display: none; }

/* home */
.homeCols.first {  margin-top: 20px; }
.homeCols blockquote.chart, blockquote.table { float: left; margin-top: 20px; }
.homeCols blockquote.chart { width: 500px; }
.homeCols blockquote h4 { margin-top: 0; margin-bottom: 10px; }
.homeCols blockquote.table { margin-left: 10px; }
.homeCols blockquote.table table { margin-top: 0; }

/* intranet */
.intranet h1 { width: auto; height: 75px; }
.intranet .topMenu { height: 20px;
border-left: none; border-right: none; background-color: #f1f1f1; }
.intranet .intranetContainer { position: absolute; top: 20px; left: 50%; width: 950px; margin-left: -475px; }
.intranet #content { padding-bottom: 50px; padding-left: 50px;}

/* afiliados / rendimiento */
.formRendimiento p.fecha { float: left; margin-right: 20px; }
.formRendimiento p.btn { clear: left; padding-top: 10px; }

/* afiliados */
.intranet.afiliados table.formTabla { border-spacing: 2px; width:900px;}
.intranet.afiliados table.formTabla td { background: #f8f8f8; padding: 5px 10px; }
.intranet.afiliados table.formTabla td.white { background-color: white; }
.intranet.afiliados table.formTabla td textarea { width: 90%; }

/* muestras */
.intranet.muestrasNew table { margin-top: 10px; border-spacing: 2px; }
.intranet.muestrasNew table td { background: #f8f8f8; padding: 5px 10px; }
.intranet.muestrasNew table td input, .intranet.muestrasNew table td select { border: 1px solid #333; padding: 2px; }
.intranet.muestrasNew table td select { margin-right: 20px; } 
.intranet.muestrasNew table td hr { border: 1px solid #fff; margin: 10px 0; }

/* users */
.intranet.usersMngmnt table { margin-top: 10px; border-spacing: 2px; }
.intranet.usersMngmnt table td { background: #f8f8f8; padding: 5px 10px; }
.intranet.usersMngmnt table td input, .intranet.muestrasNew table td select { border: 1px solid #333; padding: 2px; }
.intranet.usersMngmnt table td select { margin-right: 20px; } 
.intranet.usersMngmnt table td hr { border: 1px solid #fff; margin: 10px 0; }



/* search users */
.usersSearch p.flo { width: 180px; float: left; }
form.form_user { padding-left: 5px; }
form.form_user p {  width: 180px; height: 40px; float: left; }
form.form_user p input { border: 1px solid #333; padding: 2px; }

/* nube de tags */

.cloud{
	width: 400px;
	padding: 10px;
	border: 1px dashed black;
	text-align: justify ;
	
}

/* mensajes de error */

.error_message, .slide_message {display:none; margin-top:5px; margin-bottom:5px; padding:5px;}
.error_message {background-color: #f0f0f0; color:#ff0000;}

