@charset "utf-8";

ul{
	


	
}
li{
	

	font-size:12px;
	margin-bottom:10px;
	
	
}

a{
	margin:0;	padding:0;
	
}

a:link{
	font-family:Arial, Verdana, sans-serif;	color:#CC0033;	font-weight: normal;	text-decoration:underline;}
a:visited{
	font-family:Arial, Verdana, sans-serif;	color:#CC0033;	font-weight: normal;	text-decoration:underline;}
a:hover{
font-family:Arial, Verdana, sans-serif;	color:#666666;	font-weight: normal;	text-decoration:underline;}


body{
	background-color:#C9CCD1;

	background-image:url(../images/fondo_web.png);

	background-repeat:repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:13px;
	color:#333;
	margin:0px;
	margin-top:20px;
	margin-bottom:20px;

}

p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:16px;
	color:#333333;

	
}

h1{
	font-size:24px;
	color:#B50937;
	margin-bottom:30px;
	.margin-bottom:35px;
	line-height:24px;
	
	margin-top:5px;
	.margin-top:0px;
		
}
h2{
	margin-top:20px;
	.margin-top:25px;
	padding-bottom:10px;
	font-weight:bold;
	font-size:20px;
	border:none
	
}

.tabla_central{
	width:871px;
		
}
.td_central{
	vertical-align:top;
	padding: 37px 10px 20px 37px;
	background-image:url(../images/fondo_tabla.png);
	background-repeat:no-repeat;
			
}
#izquierda{
	width:380px;
	float:left;
	display:block;
	
}
#derecha{

	margin-top:0px;
	padding:0px;
	vertical-align:top;
	width:380px;
	float:left;
	margin-left:20px;
	
}

#derecha_html{


	margin-top:0px;
	padding:0px;
	vertical-align:top;
	width:380px;
	float:left;
	margin-left:0px;
	
}

.rojo_bold{
	color:#B50937;
	font-weight:bold;
}

.rojo{
	color:#B50937;
}

.boton_azul_sinlink{
	.padding-bottom:0px;
	width:295px;
	height:68px;
	background-image:url(../images/boton_azul.png);
	background-repeat:no-repeat;
	padding-left:80px;
	padding-top:8px;
	color:#fff;
	display:block;
	font-size: 13px;
	line-height:15px;
	
	
}

.boton_azul{
	.padding-bottom:0px;
	width:295px;
	height:68px;
	background-image:url(../images/boton_azul.png);
	background-repeat:no-repeat;
	padding-left:80px;
	padding-top:5px;	
	
	color:#fff;
	display:block;
	
	
}

.boton_azul a:link{

	color:#fff;	text-decoration:none;}
.boton_azul a:visited{
	color:#fff;text-decoration:none;}
.boton_azul a:hover{
color:#fff;text-decoration:underline;}

.interior_boton{
	height:68px;
	
	font-size:16px;
	font-weight:bold;
	margin-top:15px;
	.margin-top:20px;
	padding-bottom:10px;
	font-weight:bold;
	line-height:18px;
	padding-right:5px;
	
	
}


ul#Nav2 {
		
	display:block; position:relative; list-style-type:none; margin:0; margin:0; padding:0; height:20px;
	padding-left:30px;
	padding-top:10px;
	}
ul#Nav2 li {
	float:left; margin:0; padding:0; padding-right:0px;border-left-color:#dadada; border-left-style:solid; border-left-width:1px;}
ul#Nav2 li a {
	display:block; text-decoration:none;  float:left; width:auto; line-height:18px; font-weight:normal;  
color:#000; padding:3px 10px 3px 10px; font-family:Arial, Helvetica, sans-serif; font-size:11px; 
}
ul#Nav2 li a:hover {color:#fff; text-decoration:none; background-color:#5D6771; font-family:Arial, Helvetica, sans-serif; font-size:11px; }
ul#Nav2 li a.Active {color:#fff; 
text-decoration:none;  background-color:#5D6771;
line-height:18px;  font-family:Arial, Helvetica, sans-serif; font-size:11px;
}



.swf{
	margin-bottom:4px;
	.margin-bottom:2px;
		
}
.pie{
	font-size:11px;
	text-align:center;
	
}

input:focus { border: 1px dotted black; }
input.error { border: 1px solid red; }

label.error { display:none; visibility:hidden; color: red;  margin:-100px; margin-bottom:-50px; padding:-20px; height:0px; padding:0px; }


.required {
		background-color: #fcfcfc;	
		background-image:url(img/iconos/field_bg.jpg);
		background-repeat: repeat-x;		
		background-x-position: center;		
		background-y-position: top;		
		border-width: 1px;		
		border-style: solid;		
		border-color: #dadada;		
		border-top-width: 1px;		
		border-top-color: #bababa;		
		color: #666666;
		vertical-align:middle;
		/*padding-left:5px;*/
		font-family:Arial, Helvetica, sans-serif;

		
/*		height:20px;	*/
		font-weight: normal;
		font-size:13px;
	
			

}


.norequired {
		background-color: #fcfcfc;	
		background-image:url(img/iconos/field_bg.jpg);
		background-repeat: repeat-x;		
		background-x-position: center;		
		background-y-position: top;		
		border-width: 1px;		
		border-style: solid;		
		border-color: #dadada;		
		border-top-width: 1px;		
		border-top-color: #bababa;		
		color: #666666;
		vertical-align:middle;
		/*padding-left:5px;*/
		font-family:Arial, Helvetica, sans-serif;

		
/*		height:20px;	*/
		font-weight: normal;
		font-size:13px;
	
			

}
