body{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #ffffff;
	margin: 0 0;
	padding: 0;
	top: 0;
	color: #333333;
	background-image: url(img/bg_gris.gif);
	background-repeat:  repeat-y;
	background-position: center;

}

img {
	border: none;
}


a:link {
	text-decoration:none; color: #be2107;	
}
a:visited {
	text-decoration:none;  color: #be2107;
}
a:active {
	text-decoration:none;  color: #be2107;
}
a:hover {
	text-decoration:none;  color: #666666;
}

/* ---------- LINKS ----------------------- */
a.bt_11b_rojo:link {
	text-decoration:none; color:#be2107; font-weight: bold; 	font-size: 11px;
}
a.bt_11b_rojo:visited {
	text-decoration:none;  color:#be2107; font-weight: bold; 	font-size: 11px;
}
a.bt_11b_rojo:active {
	text-decoration:none;  color:#be2107; font-weight: bold; 	font-size: 11px;
}
a.bt_11b_rojo:hover {
	text-decoration:none;  color: #666666; font-weight: bold; 	font-size: 11px;
}

a.bt_titulo:link {
	font-family: Arial, Helvetica, sans-serif; text-decoration:none; color:#000000; font-weight: normal; 	font-size: 18px;
}
a.bt_titulo:visited {
	font-family: Arial, Helvetica, sans-serif; text-decoration:none;  color:#000000; font-weight: normal; 	font-size: 18px;
}
a.bt_titulo:active {
	font-family: Arial, Helvetica, sans-serif; text-decoration:none;  color:#000000; font-weight: normal;	font-size: 18px;
}
a.bt_titulo:hover {
	font-family: Arial, Helvetica, sans-serif; text-decoration:none;  color: #be2107; font-weight: normal; 	font-size: 18px;
}

a.bt_sub:link {
	color: #be2107; /*custom bullet list image*/
	padding-left: 16px; /*link text is indented 19px*/
	text-decoration: none;
	font-weight: bold;
	font-size: 90%;
	text-transform: uppercase;
	background-image: url(img/arrowbullet.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	padding-top: 5px;
}
a.bt_sub:visited {
	color: #be2107; /*custom bullet list image*/
	padding-left: 16px; /*link text is indented 19px*/
	text-decoration: none;
	font-weight: bold;
	font-size: 90%;
	text-transform: uppercase;
	background-image: url(img/arrowbullet.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	padding-top: 5px;
}
a.bt_sub:active {
	color: #be2107; /*custom bullet list image*/
	padding-left: 16px; /*link text is indented 19px*/
	text-decoration: none;
	font-weight: bold;
	font-size: 90%;
	text-transform: uppercase;
	background-image: url(img/arrowbullet.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	padding-top: 5px;
}
a.bt_sub:hover {
	color: #666666; /*custom bullet list image*/
	padding-left: 16px; /*link text is indented 19px*/
	text-decoration: none;
	font-weight: bold;
	font-size: 90%;
	text-transform: uppercase;
	background-image: url(img/arrowbullet.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	padding-top: 5px;
}


a.bt_menu:link, a.bt_menu:visited, a.bt_menu:active 	
{
	font: 14px Arial, Helvetica, Verdana, sans-serif;
	color: #000000;
	display: block;
	width: 182px;
	padding: 0px 0;
	text-decoration: none;
	text-indent: 0px;
	margin-top: 20px;
}
a.bt_menu:hover
{
	font: 14px Arial, Helvetica, Verdana, sans-serif;
	color: #be2107;
	display: block;
	width: 182px;
	padding: 0px 0;
	text-decoration: none;
	text-indent: 0px;
	margin-top: 20px;
}

a.bt_menu2:link, a.bt_menu2:visited, a.bt_menu2:active 	
{
	background: url(img/puntos.gif) no-repeat 0px bottom;
	font: 14px Arial, Helvetica, Verdana, sans-serif;
	color: #000000;
	display: block;
	width: 202px;
	padding: 4px 0;
	text-decoration: none;
	text-indent: 20px;
	margin-top: 14px;
}
a.bt_menu2:hover
{
	background: url(img/puntos.gif) no-repeat 0px bottom;
	font: 14px Arial, Helvetica, Verdana, sans-serif;
	color: #be2107;
	display: block;
	width: 202px;
	padding: 4px 0;
	padding-left: 0px;
	text-decoration: none;
	text-indent: 20px;
	margin-top: 14px;
}


a.btn_14_gris:link 		{text-decoration:none; 	color: #000000;	font-size: 14px; ; }
a.btn_14_gris:visited 	{text-decoration:none;  color: #000000; font-size: 14px; ; }
a.btn_14_gris:active 	{text-decoration:none;  color: #000000; font-size: 14px; ; }
a.btn_14_gris:hover 	{text-decoration:none;  color: #be2107; font-size: 14px; ; }


a.btn_18_negro:link, a.btn_18_negro:visited, a.btn_18_negro:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color:#000000;
	font-weight: bold;
		}
a.btn_18_negro:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color:#be2107;
	font-weight: bold;
		}



/* ---------- FONDO ----------------------- */


.contenedor {
	width: 949px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}




/* ---------- texto ----------------------- */

.txt_body {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	border-top:0px;
	letter-spacing: 0px;
	text-align: justify;
		}
		
.txt_titulo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color:#000000;
	font-weight: bold;
		}
.txt_titulo1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color:#000000;
	font-weight: normal;
		}
		
.txt_titulo2 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 20px;
	color:#be2107;
	font-weight: normal;
	text-transform: uppercase;
	background-image: url(img/hr_puntos.gif);
	background-repeat:  repeat-x;
	background-position: bottom;
	letter-spacing: -1px;
		}
		
.txt_rojoB15 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 15px;
	color:#be2107;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: -1px;
		}
		
.txt_mayusculas {
	text-transform: uppercase;
		}


.txt_rojoB {
	FONT-WEIGHT: bold;  color:#be2107; FONT-FAMILY: verdana,helvetica,arial; TEXT-DECORATION: none
}

.txt_grisB {
	FONT-WEIGHT: bold;  color:#878788; FONT-FAMILY: verdana,helvetica,arial; TEXT-DECORATION: none
}

.txt_rojo {
 color:#be2107; FONT-FAMILY: verdana,helvetica,arial; TEXT-DECORATION: none
}

.txt_azulB {
	FONT-WEIGHT: bold;  color:#0b72a2; FONT-FAMILY: verdana,helvetica,arial; TEXT-DECORATION: none
}

.txt_azul {
 color:#0b72a2; FONT-FAMILY: verdana,helvetica,arial; TEXT-DECORATION: none
}
/* ---------- puntos ----------------------- */

.puntoshori {
	BACKGROUND-IMAGE: url(img/V01pts_horiz.gif); HEIGHT: 1px
}
.puntosvert {
	BACKGROUND-IMAGE: url(img/V01pts_vert.gif); WIDTH: 1px
}
.hr_puntos{
	background-image: url(img/hr_puntos.gif);
	background-repeat:  repeat-x;
	background-position: bottom;
}

.hr_puntos_horz{
	background-image: url(img/hr_puntos.gif);
	background-repeat:  repeat-x;
	background-position: middle;
}

.hr_puntos_horz_gris{
	background-image: url(img/hr_puntos_gris.gif);
	background-repeat:  repeat-x;
	background-position: middle;
}

.td_img {
	border: 1px solid #d5d5d5;
}

.flecha {
	margin-top: 21px;
}

/* ------------------ CALENDARIO ---------------  */

.tit	{
font-size: 11px;
	font-family : verdana,arial,helvetica;
	color: #333333;
	font-weight: bold;
	text-align:	center;
	}

.altn	{
font-size: 9px;
	font-family : verdana,arial,helvetica;
	color: #777777;
	font-weight: bold;
	text-align:	center;
	}
.fs	{
font-size: 9px;
	font-family : verdana,arial,helvetica;
	color: #be2107;
	font-weight: bold;
	text-align:	center;
	}
.da	{
font-size: 9px;
	font-family : verdana,arial,helvetica;
	background-color: #e8b84a;
	font-weight: bold;
	text-align:	center;
	}
	

	
.x	{
font-size: 9px;
	font-family : verdana,arial,helvetica;
	background-color: #ffe6b5;
	font-weight: bold;
	text-align:	center;
	}
	
/* ------------------ FORMULARIO ---------------  */	

input{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #999999;
	border: 1px solid #999999;
}

.iform{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #999999;
	border: 1px solid #999999;
}

.ibot{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #ffffff;
	font-weight: bold;
	border: 1px solid #be2107;
	background-color: #be2107;

}