﻿.width2
{
	width: 2%;
}

.width5
{
	width: 5%;
}

.width10
{
	width: 10%;
}

.width15
{
	width: 15%;
}

.width20
{
	width: 20%;
}

.width23
{
	width: 23%;
}

.width25
{
	width: 18%;
}

.width30
{
	width: 25%;
}

.width35
{
	width: 28%;
}

.width40
{
	width: 38%;
}

.width45
{
	width: 45%;
}

.width50
{
	width: 48%;
}

.width60
{
	width: 58%;
}

.width73
{
	width: 73%;
}

.width76
{
	width: 75%;
}

.width75
{
	width: 80%;
}

.width85
{
	width: 84%;
}

.width90
{
	width: 89%;
}

.width95
{
	width: 95%;
}

.width100
{
	width: 100%;
}


/**************************************************************
   Generic Display 
 **************************************************************/


.block
{
	display: block;
}

.clear
{
	clear: both;
}

.clearLeft
{
	clear: left;
}

.clearRight
{
	clear: right;
}

.marginLeft
{
	margin-right: 5px;
}

.marginRight
{
	margin-right: 5px;
}

.padding
{
	padding: 10px;
}

.margin
{
	margin: 5px;
}

.paddingLeft
{
	padding-left: 5px;
}

.paddingRight
{
	padding-right: 5px;
}

.floatLeft
{
	float: left;
}

.floatRight
{
	float: right;
}

.alignLeft
{
	text-align: left;
	top: 0px;
	left: 8px;
}

.alignRight
{
	text-align: right;
}

.alignCenter
{
	text-align: center;
}

.alignJustify
{
	text-align: justify;
}

.alignTop
{
	vertical-align: top;
}

.alignMiddle
{
	vertical-align: middle;
}

.alignBottom
{
	vertical-align: bottom;
}

.bold
{
	font-weight: bold; /*color: #83216A;*/
}

.italic
{
	font-style: oblique;
}

.bordeOpciones
{
	padding: 2px;
}

.slimBorderBottom
{
	border-bottom: 1px solid #CCCCCC;
	top: 0px;
	left: 4px;
}

.slimBorderLeft
{
	border-left: 1px solid #CCCCCC;
	left: 4px;
}

.slimBorderRight
{
	border-right: 1px solid #CCCCCC;
	right: 4px;
}

.slimBorders
{
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}

.bordersDotted
{
	border: dotted 2px #CCCCCC;
}

.imageBorder
{
	border: 1px solid #CCCCCC;
	padding: 3px 3px 3px 3px;
}

.hide
{
	position: absolute;
	display: block;
	width: 0;
	overflow: hidden;
	visibility: hidden;
}

.center10
{
	width: 10%;
	clear: both;
	margin: 0 auto 0 auto;
}

.center15
{
	width: 15%;
	clear: both;
	margin: 0 auto 0 auto;
}

.center50
{
	width: 50%;
	clear: both;
	margin: 0 auto 0 auto;
}

.center60
{
	width: 50%;
	clear: both;
	margin: 0 auto 0 auto;
}

.center75
{
	width: 75%;
	clear: both;
	margin: 0 auto 0 auto;
}

.center95
{
	width: 95%;
	clear: both;
	margin: 0 auto 0 auto;
}

.underline
{
	text-decoration: underline;
}

.scrollable
{
	position: relative;
	overflow: auto;
	width: 97%;
	height: 92%;
}

.menuscrollable
{
	position: relative;
	overflow: auto;
	width: 90%;
	height: 92%;
}

/********************************************************************
* VALIDACIÓN                                                        *
********************************************************************/

.cmxform 
{
}

.required
{
	border: solid 1px #ff5f3d;
}

.required_text
{
	color: #ff5f3d;
}

.email
{
}

.submit 
{
}

.url 
{
}

.number 
{
}