h1{	background-image: url(../img/css_h1_fondo.png);	background-position: left center;	background-repeat: no-repeat;	margin: 0 0 20px 0;	padding: 0 0 0 40px;	font-size: 20px;	font-weight: normal;	line-height: 30px;	color: #004588;}h2{	margin: 0 0 20px 0;	padding: 0 0 0 0;	font-size: 18px;	font-weight: normal;	line-height: 24px;	color: #004588;}h3{	margin: 0 0 20px 0;	padding: 0 0 0 0;	font-size: 16px;	font-weight: normal;	line-height: 20px;	color: #004588;}h4{	margin: 0 0 20px 0;	padding: 0 0 0 0;	font-size: 14px;	font-weight: normal;	line-height: 18px;	color: #004588;}p{	text-align: justify;	line-height: 24px;}a, a:visited, a:link{	color: #004588;	text-decoration: none;}a:hover, a:active, a:focus{	color: orange;	text-decoration: none;	outline:0;}img{	border: none;}#content ul{	margin: 10px 0 20px 0;   padding: 0;	list-style-type: none;	overflow: hidden;}#content ul li{	display: block;	background-image: url(../img/css_li.png);	background-repeat: no-repeat;	background-position: 0 12px;	/*0 horizontal, 8 pabajo*/	/*background-position: left center;*/	padding: 2px 0 5px 12px;	text-align: justify;	line-height: 30px;}#content ul li li		{	background-image: url(../img/css_li_li.png);		}#content ul li li li	{	background-image: url(../img/css_li_li_li.png);	}#content ol{	margin: 10px 0 20px 0;}#content ol li{	padding: 2px 0 5px 12px;}hr{	margin: 40px 0px 40px 0px;	height: 0;	border: none;	border-top: 1px solid #dde8fb;	/*border-bottom: 1px solid #333333;*/}fieldset{	max-width: 900px;	margin: 10px auto 10px auto;	border: 1px solid #cccccc;	border-radius: 8px;	background-color: #dadada;	padding: 5px 0 5px 0;}fieldset span.titulo{	display: block;	border-top: 1px solid #cccccc;	background: -webkit-linear-gradient(      top, #f0f0f0, #dadada) !important;	/*safari*/	background:         linear-gradient(to bottom, #f0f0f0, #dadada) !important;	line-height: 30px;	padding: 0 0 0 10px;	font-size: 13px;	font-weight: bold;	color: #333;}label{	display: inline-block;	margin: 0;	width: 100%;	padding: 0;	vertical-align: top;	border-top: 1px solid #cccccc;	background-color: #f0f0f0;}label:active	{ background-color: #f7f7f7; } label span{	float: left;	line-height: 50px;	padding: 0 0 0 15px;		color: #333;	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;	font-size: 12px;	white-space: nowrap;}input[type=text], input[type=email], input[type=url], input[type=tel], input[type=password]{	float: right;	width: 65%;	height: 35px;	margin: 7px 7px 7px 0;	border-radius: 3px;	border: 1px solid #ccc;	padding: 0 5px 0 5px;	font-family: Verdana, Arial;	font-size: 12px;}textarea{   float: right;	width: 65%;	height: 100px;	margin: 7px 7px 7px 0;	border-radius: 5px;	border: 1px solid #dadada;	padding: 5px 5px 0 5px;	font-family: Verdana, Arial;	font-size: 12px;}img.captcha{	border: 2px groove #dadada;	vertical-align: middle;}input.captcha{	width: 70px;}/*select{	float: right;	width: 70%;	height: 35px;	margin: 7px 7px 0 0;	padding: 0px 5px 0px 5px;	border-radius: 3px;	border: 1px solid #ccc;    font-size: 14px;}option{    padding: 5px 0 5px 0;}input[type=radio]{	-webkit-appearance: none; 	-moz-appearance: none; 	-o-appearance: none;	float: right;	width: 26px;	height: 26px;	margin: 13px 13px 0 13px;	padding: 0;	border-radius: 13px;	border: 2px solid white;	background-color: #ddd;}input[type=radio]:checked{	border: 2px solid #36A81A;	background: white url(../img/css_radio_checked.png) center center no-repeat;}input[type=radio]:disabled{	border: 2px solid #bc2929;	background: white url(../img/css_radio_disabled.png) center center no-repeat;}input[type=checkbox]{	-webkit-appearance: none; 	-moz-appearance: none; 	-o-appearance: none;	float: right;	width: 26px;	height: 26px;	margin: 13px 13px 0 13px;	padding: 0;	border-radius: 3px;	border: 2px solid white;	background-color: #ddd;}input[type=checkbox]:checked{	border: 2px solid #36A81A;	background: white url(../img/css_checkbox_checked.png) center center no-repeat;}*/form button{	width: 100%;	margin: 0 0 0 0;	border: none;	border-top: 1px solid white;	border-bottom: 1px solid white;	border-radius: 0px;	background-color: #f7f7f7;	background: -webkit-linear-gradient(      top, #f0f0f0, #dadada);	/*safari*/	background:         linear-gradient(to bottom, #f0f0f0, #dadada);	color: #333;	line-height: 50px;	font-weight: bold;	font-size: 14px;	font-family: app;	letter-spacing: 2px;	text-transform: uppercase;}form button:hover, button:active{	background: none;	background-color: #f0f0f0;}table{	/*margin: 0 auto 0 auto;*/	width: 100%;	min-width: 300px;	font-size: 100%;}table tbody{}table th{	padding: 5px 8px 5px 8px;	background-color: #3c9fff;	border-right: 1px solid #0071dd;	border-bottom: 1px solid #0071dd;	line-height: 26px;	text-align: left;	vertical-align: top;	font-weight: bold;	color: white;}table td{	padding: 2px 5px 2px 5px;	background-color: #f4f4f4;	border-top: 1px solid #dddddd;	border-left: 1px solid #dddddd;	text-align: left;	line-height: 24px;	vertical-align: top;}table td.nowrap{	white-space: nowrap;}div.notificaciones{	text-align: center;}div.notificacion{	display: inline-block;	position: relative;	margin: 5px 5px 10px 5px;	box-shadow: 0px 2px 7px -2px #222;	box-sizing: border-box;	border-radius: 5px;	background-color: white;	background-position: left 3px center;	background-repeat: no-repeat;	padding: 10px 25px 10px 45px;	line-height: 20px;	font-size: 13px;	text-align: left;	-webkit-transition: 0.3s;	   -moz-transition: 0.3s;	    -ms-transition: 0.3s;	     -o-transition: 0.3s;	        transition: 0.3s;}div.notificacion_cerrar{	position: absolute;	top: -5px;	right: -5px;	width: 24px;	height: 24px;	border-radius: 12px;	background-color: red;	background-image: url(../img/notificacion_cerrar.svg);	background-repeat: no-repeat;	background-position: center center;	background-size: 24px 24px;	cursor: pointer;}div.error{	background-image: url(../img/icono_error.png);	color: #ff5757;}div.error:hover {  background-color: #ffecec; }div.aviso{	background-image: url(../img/icono_aviso.png);	color: #bd6800;}div.aviso:hover {  background-color: #ffffdf; }div.info{	background-image: url(../img/icono_info.png);	color: #0063c1;}div.info:hover {  background-color: #ecf6ff; }p.explicacion{	font-style: italic;	color: #777;}iframe{	border: none;}.link			{	cursor: pointer;	}span.rojo	{	color: red;			}span.verde	{	color: #29ff29;		}span.gris	{	color: #777;		}span.naranja{	color: #ff9d2a;		}span.negrita{	font-weight: bold;	}.centrado	{	text-align: center;	}.flota_izq	{	float: left;		}.flota_der	{	float: right;		}.chucknorris{	clear: both;		}