/*CLEARS*/
hr { display: block; height: 1px; line-height: 1px; background-color: #EAEAEA; width: 100%; padding: 0; border: 0px; color:inherit; }
.clear { clear: both; }

/*FORMS*/

form { margin:0; padding:0;}

/**/
.title_central{ text-align:center; width:100%;}

/**/
.margin_top{ margin-top:25px;}
.margin_sm{ margin:10px 0px;}
.margin_right{ margin-right:5px;}
.margin_left{ margin-left:50px;}
.margin_midle { margin:0% 4%;}
.margin_bottom { margin-bottom:35px;}
.icon_left{ width:25px; height:25px;  display:block; margin:auto;  }

/*COLUMNAS*/
.col_10{ width:10%;}
.col_20{ width:18%;}
.col_23{ width:23%; padding-right:2%;}
.col_25{ width:25%;}
.col_30{ width:28%;}
.col_33{ width:31%;}
.col_40{ width:38%;}
.col_48{ width:46%;}
.col_50{ width:48%;}
.col_60{ width:58%;}
.col_70{ width:68%;}
.right { float:right !important}
.left { float:left !important}
.col_left{ float: right; width: 25%; }
.col_right{ float: left; width: 68%;  }


@media only screen and (max-width: 780px) {
.col_10{ width:100%; margin-bottom:25px;}
.col_20{ width:100%; margin-bottom:25px;}
.col_23{ width:100%; margin-bottom:15px; padding:0;}
.col_25{ width:100%; margin-bottom:25px;}
.col_30{ width:100%; margin-bottom:25px;}
.col_33{ width:100%; margin-bottom:25px;}
.col_40{ width:100%; margin-bottom:25px;}
.col_48{ width:100%; margin-bottom:25px;}
.col_50{ width:100%; margin-bottom:25px;}
.col_60{ width:100%; margin-bottom:25px;}
.col_70{ width:100%;}
.col_left{ width:100%; margin-bottom:25px; }
.col_right{ width:100%; margin-bottom:25px; }
}

/**/
h1,h2,h3{ margin:0; padding:0; display: block;}
h1{font-size: 30px; font-weight: 400; letter-spacing: -1px; margin-bottom:20px;}
h2{font-size: 18px; font-weight: 400; letter-spacing: -1px; margin-bottom:20px; padding-bottom:10px;   border-bottom: solid 3px #3d4899; clear: left;}
h3{}
h4{}

/*ALINEACION*/

img.border { border: 1px solid #C6C6C6; padding: 2px; margin: 0; }
img.border:hover { background: #E3F5FE; }
img.center { display: block; margin: auto; }
img.alignright { float: right; padding: 0px; margin: 0 0 20px 20px; display: inline; width:30%; }
img.alignleft { float: left; padding: 0px; margin: 0 20px 20px 0; display: inline; width:30%; }

/*IMAGES*/
img { margin: 0px; padding: 0px; border: none; }
.full{ width:100%;}
.medium{ width:50%;}

/*ROUND BORDERS*/
.round_border{
	-webkit-border-radius: 5px;
    border-radius: 5px;
	 }	 
.round_border_top{
	-webkit-border-radius: 5px 5px 0px 0px;
	border-radius: 5px 5px 0px 0px;
}
.round_border_botom{
	-webkit-border-radius: 0px 0px 5px 5px;
	border-radius: 0px 0px 5px 5px;
}
.round_border_left{
	-webkit-border-radius: 5px 0px 0px 5px;
     border-radius: 5px 0px 0px 5px;
}
.round_border_right{
		-webkit-border-radius: 0px 5px 5px 0px;
        border-radius: 0px 5px 5px 0px;
}


/*EFFECTS*/
.degrade{
	background: -webkit-gradient(linear, 0 0, 0 70%, from(#EEF), to(#FFF));
    background: -webkit-linear-gradient(#EEF, #FFF 70%);
    background: -moz-linear-gradient(#EEF, #FFF 70%);
    background: -ms-linear-gradient(#EEF, #FFF 70%);
    background: -o-linear-gradient(#EEF, #FFF 70%);
    background: linear-gradient(#EEF, #FFF 70%);
    -pie-background: linear-gradient(#EEF, #FFF 70%);
	 
	behavior: url(PIE.htc);
	}
	
	
.shadow {
	-webkit-box-shadow: #CCC 2px 2px .25em;
    -moz-box-shadow: #CCC 2px 2px .25em;
    box-shadow: #CCC 2px 2px .25em;
	}
	
.glow{
	-webkit-box-shadow:  0px 0px 10px 0px rgba(0, 0, 0, 0.4);
    box-shadow:  0px 0px 10px 0px rgba(0, 0, 0, 0.4);
	}


/*VARIOS*/
	
.text_shadow{text-shadow:0 1px 0 #fff;}
.tranparent{ background-color:rgba(0,0,0, 0.6);}
.border_transparent{ border: 4px solid rgba(0, 0, 0, 0.3);}


/*TRANSITIONS*/
.tans_background_color{
		-webkit-transition: background 0.5s ease-in-out;
		-moz-transition: background 0.5s ease-in-out;
        -ms-transition: background 0.5s ease-in-out;
        -o-transition: background 0.5s ease-in-out;
		transition: background 0.5s ease-in-out;
	
	}