/*********************************************************************
GENERALES
**********************************************************************/

body {
	font:normal normal 81.3%/1.5 verdana, arial, georgia, serif;
	margin: auto;
	background: transparent url(../images/body_bg.png) repeat-x top;
}

a{text-decoration: none; color: #000;}

hr {
	border: 0 #ccc solid;
	border-top-width: .1em;
	clear: both;
	height: 0;
}

em{font-style: normal;}

/*//////////////////////////////////////////////////////////////////////////////////
ENCABEZADOS
//////////////////////////////////////////////////////////////////////////////////*/
h1 {font-size: inherit;}

h2 {font-size: 1.8em; font-weight: 700;}

h3 {font-size: 1.4em; font-weight: 700;}

h4 {font-size: inherit;}

h5 {font-size: inherit;}

h6 {font-size: inherit;}


/*//////////////////////////////////////////////////////////////////////////////////
LISTAS
//////////////////////////////////////////////////////////////////////////////////*/
ol {list-style: decimal;}

ul {list-style: disc;}

/*//////////////////////////////////////////////////////////////////////////////////
ESPACIOS
//////////////////////////////////////////////////////////////////////////////////*/
p,
dl,
hr,
h1,
h2,
h3,
h4,
h5,
h6,
ol,
ul,
pre,
table,
address,
fieldset {margin-bottom: .7em}


/*//////////////////////////////////////////////////////////////////////////////////
FORMULARIOS
//////////////////////////////////////////////////////////////////////////////////*/

/* ITEM FORMULARIO
----------------------------------------------------------------------------------------------------*/
.itemForm {
	height: 1%;
	overflow: hidden;
	margin: 0 0 .4em .4em;
}

/* LABELS
----------------------------------------------------------------------------------------------------*/

/*Label en línea*/
label, 
span.label{
	font-weight: 700;
	color: #5c5c5c;
	float: left;
	padding-top: .1em;
}

/*Label de bloque*/
.lblBlock label, 
.lblBlock span.label{float: none;display: block;}

/*Tamaño mini*/
.lblAuto label, 
.lblAuto span.label{padding-right: .8em;}

/*Tamaño pequeño*/
.lblSmall label, 
.lblSmall span.label{width: 8em;}

/*Tamaño medio*/
.lblMedium label, 
.lblMedium span.label{width: 10em;}

/*Tamaño grande*/
.lblBig label,
.lblBig span.label{width: 13em;}

/*Simula un label que recibe datos*/
.lblData{margin-top:0.1em; display: inline-block;}


/* CAMPOS DE FORMULARIO
----------------------------------------------------------------------------------------------------*/

/* Grupo de radio buttons */
.radioColSpace{padding-left: 18px;}

.radioGroupInline div{display: inline;}

.radioGroupInline label{
	width: auto !important;
	margin: 0 .8em 0 .4em;
}

.radioGroupBlock{margin-bottom: .7em;}

.radioGroupBlock label{
	float: none !important; 
	margin-left: .4em;}

/* Campos de formulario */
input[type="text"],
input[type="password"],
select,
textarea{
	border: 1px solid #8b8b8b;
	padding: .1em .1em;
	margin-top: .2em;
 	-moz-border-radius: .2em;
	-webkit-border-radius: .2em;
}

select{margin-top: .1em;}

textarea{
	width: 25em;
	max-width: 25em;
	height: 8em;
	padding: .2em .4em;
	margin-top: .40em;
	overflow: auto;
}

input[type="text"]{
	width: 13.80em;
}

input[type="radio"]{
	position: relative;
	float: left;
	top: .1em;
	left: 0;
}

input[type="checkbox"]{
	position:relative;
	left: 0;
	padding:0;
	display: inline-block;
}

input[type="checkbox"], 
input[type="radio"]{margin-left: .3em;}


/*input[type="submit"], 
input[type="button"] {
	background: transparent url(../images/submit_bg.png) repeat-x;
	border: none;
	color: #fff;
	font-weight: 700;
	cursor: pointer;
	-moz-border-radius: .2em;
	-webkit-border-radius: .2em;
}*/

input[type="submit"].submit_lblSmall,
input[type="button"].submit_lblSmall{margin-left: 7.7em;}

input[type="submit"],
input[type="button"]{cursor: pointer;}


/*input[type="submit"]:hover{background: transparent url(../images/submit_over_bg.png) repeat-x;}*/

input[type="text"]:focus, 
select:focus,
textarea:focus{border-color: #16AF15;}



/*//////////////////////////////////////////////////////////////////////////////////
CLASES
//////////////////////////////////////////////////////////////////////////////////*/

.contentFloat{
	display: block;
	overflow: hidden;
}

.clear{clear: both;}

.left{width: auto; float: left;}
.right{width: auto; float: right !important;}

.alignRight{text-align:right;}
.alignleft{text-align:left;}
.alignCenter{text-align:center;}

.center{margin: auto;}

.none{display: none !important;}
.inline{display: inline;}
.block{display: block;}
.inlineblock{display:inline-block;}


/*//////////////////////////////////////////////////////////////////////////////////
REJILLA COLUMNAS PARA LAYOUT 960px
//////////////////////////////////////////////////////////////////////////////////*/

.col_950, .col_940, .col_930, .col_920, .col_910, .col_900, .col_890, .col_880, .col_870, .col_860, .col_850, .col_840, .col_830, .col_820, .col_810, .col_800, .col_790, .col_780, .col_770, .col_760, .col_750, .col_740, .col_730, .col_720, .col_710, .col_700, .col_690, .col_680, .col_670, .col_660, .col_650, .col_640, .col_630, .col_620, .col_610, .col_600, .col_590, .col_580, .col_570, .col_560, .col_550, .col_540, .col_530, .col_520, .col_510, .col_500, .col_490, .col_480, .col_470, .col_460, .col_450, .col_440, .col_430, .col_420, .col_410, .col_400, .col_390, .col_380, .col_370, .col_360, .col_350, .col_340, .col_330, .col_320, .col_310, .col_300, .col_290, .col_280, .col_270, .col_260, .col_250, .col_240, .col_230, .col_220, .col_210, .col_200, .col_190, .col_180, .col_170, .col_160, .col_150, .col_140, .col_130, .col_120, .col_110, .col_100, .col_90, .col_80, .col_70, .col_60
{
	display: inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
	/*outline: 1px solid #000;*/
}


.col_960{
	width: 960px;
	position: relative;
	background-color: #fff;
}

.col_950 {width: 950px;}
.col_940 {width: 940px;}
.col_930 {width: 930px;}
.col_920 {width: 920px;}
.col_910 {width: 910px;}
.col_900 {width: 900px;}

.col_890 {width: 890px;}
.col_880 {width: 880px;}
.col_870 {width: 870px;}
.col_860 {width: 860px;}
.col_850 {width: 850px;}
.col_840 {width: 840px;}
.col_830 {width: 830px;}
.col_820 {width: 820px;}
.col_810 {width: 810px;}
.col_800 {width: 800px;}

.col_790 {width: 790px;}
.col_780 {width: 780px;}
.col_770 {width: 770px;}
.col_760 {width: 760px;}
.col_750 {width: 750px;}
.col_740 {width: 740px;}
.col_730 {width: 730px;}
.col_720 {width: 720px;}
.col_710 {width: 710px;}
.col_700 {width: 700px;}

.col_690 {width: 690px;}
.col_680 {width: 680px;}
.col_670 {width: 670px;}
.col_660 {width: 660px;}
.col_650 {width: 650px;}
.col_640 {width: 640px;}
.col_630 {width: 630px;}
.col_620 {width: 620px;}
.col_610 {width: 610px;}
.col_600 {width: 600px;}

.col_590 {width: 590px;}
.col_580 {width: 580px;}
.col_570 {width: 570px;}
.col_560 {width: 560px;}
.col_550 {width: 550px;}
.col_540 {width: 540px;}
.col_530 {width: 530px;}
.col_520 {width: 520px;}
.col_510 {width: 510px;}
.col_500 {width: 500px;}

.col_490 {width: 490px;}
.col_480 {width: 480px;}
.col_470 {width: 470px;}
.col_460 {width: 460px;}
.col_450 {width: 450px;}
.col_440 {width: 440px;}
.col_430 {width: 430px;}
.col_420 {width: 420px;}
.col_410 {width: 410px;}
.col_400 {width: 400px;}

.col_390 {width: 390px;}
.col_380 {width: 380px;}
.col_370 {width: 370px;}
.col_360 {width: 360px;}
.col_350 {width: 350px;}
.col_340 {width: 340px;}
.col_330 {width: 330px;}
.col_320 {width: 320px;}
.col_310 {width: 310px;}
.col_300 {width: 300px;}

.col_290 {width: 290px;}
.col_280 {width: 280px;}
.col_270 {width: 270px;}
.col_260 {width: 260px;}
.col_250 {width: 250px;}
.col_240 {width: 240px;}
.col_230 {width: 230px;}
.col_220 {width: 220px;}
.col_210 {width: 210px;}
.col_200 {width: 200px;}

.col_190 {width: 190px;}
.col_180 {width: 180px;}
.col_170 {width: 170px;}
.col_160 {width: 160px;}
.col_150 {width: 150px;}
.col_140 {width: 140px;}
.col_130 {width: 130px;}
.col_120 {width: 120px;}
.col_110 {width: 110px;}
.col_100 {width: 100px;}

.col_90 {width: 90px;}
.col_80 {width: 80px;}
.col_70 {width: 70px;}
.col_60 {width: 60px;}

.noMargin_left{margin-left:0;}
.noMargin_right{margin-right:0;}
.noMargin_top{margin-top:0;}
.noMargin_bottom{margin-bottom:0;}
.noMargins{
	margin-left:0;
	margin-right:0;}
