/*-- clearfix --*/
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.clearfix {
	display: inline-block;
}
html[xmlns] .clearfix {
	display: block;
}
* html .clearfix {
	height: 1%;
}
/*--/Fin clearfix--*/

/*-- reset --*/
html,body,div,dl,dt,dd,th,td { 
	margin:0;
	padding:0;
}
body { /*line-height: 1;*/
}
table {
	/*border-collapse:collapse;*/
	/*border-spacing:0;*/
}
caption { text-align:left;
}
img { border:0;
}
hr{ margin:20px 0; padding:20px 0 20px 0; border:0; border-top:1px solid #ccc; height:1px; clear:both; float:left; width:100%; /* si se necesita mas ancho, quitar el height y aumentar el border, de lo contrario dejar el height para controlar su grosor en el internet explorer*/
/*el float/width es para que los margenes funcionen correctamente cuando se usa despues de elementos flotantes*/
}
/*--/Fin reset--*/

.screen-reader{
	position:absolute; height:1px; width:1px; overflow:hidden; display:block;
}
body{
	/*font:normal normal normal 13px/15px Arial, Helvetica, sans-serif; color:#333;*/
	font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#333;
}
.mainWrapper{ /*nuevo .mainWrapper*/ 
	position:relative; width:100%; margin:0; 
	padding:0;
}

/* etiquetas */
h1,h2,h3,h4,h5,h6{
	margin:17px 0; color:#111;
}
h1{ font-size:22px;}
h2{ font-size:18px;}
h3{ font-size:16px;}

p{ line-height:16px; margin:0 0 17px 0; padding:0;
}
a{ color:#3b58ae; text-decoration:none;
}
a:hover{ color:#cc0009; text-decoration:underline;
}
.colIzq ul, .colDer ul{
	margin-left:38px; padding-left:0px; list-style:square !important;
}
.colIzq li, .colDer li{
	margin-bottom:10px;
}
.colIzq dl, .colDer dl{ margin-bottom: 10px;
}

/* estilos colorbox variables */
.btnCerrarForm{/*aplica el boton close en los formularios*/
	background:url(../img/plantillas/formularios/form_lista_correo/btn_cerrar.png) !important;
	background-position:center;
	width:38px !important; height:39px !important;
}