﻿/************************************************************************************
/************************************************************************************
RESET CSS
*************************************************************************************/
html, body, address, blockquote, div, dl, form, h1, h2, h3, h4, h5, h6, ol, p, pre, table, ul,
dd, dt, li, tbody, td, tfoot, th, thead, tr, button, del, ins, map, object,
a, abbr, acronym, b, bdo, big, br, cite, code, dfn, em, i, img, kbd, q, samp, small, span,
strong, sub, sup, tt, var, legend, fieldset {
	margin: 0;
	padding: 0;
}

img, fieldset {
	border: 0;
}
img {
	max-width: 100%;
	height: auto;
	width: auto\9; /* ie8 */
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { 
    display: block;
	margin: 0;
}

/************************************************************************************
ESTILOS GENERALES
*************************************************************************************/
body {
	background: #0d1424 url(../imagenes/bg.jpg) repeat center top;
    /*background: #ccc url(../imagenes/FdWebTop.jpg) no-repeat left top;*/
	font: .81em/150% Arial, Helvetica, sans-serif;
	color: #666;
}
a {
	color: #026acb;
	text-decoration: none;
	outline: none;
}
a:hover {
	text-decoration: underline;
}
p {
	margin: 0 0 1.2em;
	padding: 0;
}

/* list */
ul, ol {
	margin: 1em 0 1.4em 24px;
	padding: 0;
	line-height: 140%;
   
}
li {
	margin: 0 0 .5em 0;
	padding: 0;
}

/* headings */
h1, h2, h3, h4, h5, h6 {
	line-height: 1.4em;
	margin: 20px 0 .4em;
	color: #000;
}
h1 {
	font-size: 2em;
}
h2 {
	font-size: 1.6em;
}
input[type=search] {
	-webkit-appearance: none;
	outline: none;
}

#principal {
	width: 980px;
	margin: 0 auto;
}
#header {
	position: relative;
	height: 180px;
    top: 10px;
    background-image: url('../imagenes/BosqueTop.jpg');
    background-repeat: no-repeat;
    background-position-x: right;
    
    /* rounded corner 
        
        */
    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px
}

.imgFloat {
    float: left;

}

/*
#header h1 {
    color: #CC0000
}
    */
.HeaderNoticia h3{
	margin: 0px 0px 0px 0px;
    color: #000;
    text-decoration: none;
}

.HeaderNoticia h3 A{
    color: #000;
    text-decoration: none;
}



/* site description */
#TituloHead {
    color: #FFFFFF;
    left: 300px;
    position: absolute;
    top: 30px;
}
/*

#searchform {
	position: absolute;
	right: 10px;
	bottom: 6px;
	z-index: 100;
	width: 160px;
}
#searchform #s {
	width: 140px;
	float: right;
	background: #fff;
	border: none;
	padding: 6px 10px;
	/* border radius *-/

	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	/* box shadow *-/
	-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: inset 0 1px 2px rgba(0,0,0,.2);
	box-shadow: inset 0 1px 2px rgba(0,0,0,.2);
	/* transition *-/
	-webkit-transition: width .7s;
	-moz-transition: width .7s;
	transition: width .7s;
}
*/

#MenuPrincipal {
	width: 100%;
	background: #ccc;
	margin: 0;
	padding: 0;
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 100;
	/* gradient */
	background: #6a6a6a url(images/nav-bar-bg.png) repeat-x;
	background: -webkit-gradient(linear, left top, left bottom, from(#b9b9b9), to(#6a6a6a));
	background: -moz-linear-gradient(top,  #b9b9b9,  #6a6a6a);
	background: linear-gradient(-90deg, #b9b9b9, #6a6a6a);
	/* rounded corner */
	/*-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
    
    -webkit-border-top-left-radius: 8px;
    -webkit-border-top-right-radius: 8px;
    -moz-border-radius-topleft: 8px;
    -moz-border-radius-topright: 8px;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
        */

	/* box shadow */
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.3), 0 1px 1px rgba(0,0,0,.4);
	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.3), 0 1px 1px rgba(0,0,0,.4);
	box-shadow: inset 0 1px 0 rgba(255,255,255,.3), 0 1px 1px rgba(0,0,0,.4);
}
#MenuPrincipal li {
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	position: relative;
}



/*

#MenuPrincipal li:first-child {
	margin-left: 10px;
}
    */
#MenuPrincipal a {
	line-height: 100%;
	font-weight: bold;
	color: #fff;
	display: block;
	padding: 14px 15px;
	text-decoration: none;
	text-shadow: 0 -1px 0 rgba(0,0,0,.5);
}

#MenuPrincipal a:hover {
	color: #fff;
	background: #474747;
	/* gradient */
	background: -webkit-gradient(linear, left top, left bottom, from(#cdcdcd), to(#797979));
	background: -moz-linear-gradient(top,  #cdcdcd,  #797979);
	background: linear-gradient(-90deg, #cdcdcd, #797979);

}

.MenuEmer {
    line-height: 100%;
    font-weight: bold;
    color: #fff;
    display: block;
    padding: 14px 15px;
    text-decoration: none;
    text-shadow: 0 -1px 0 rgba(0,0,0,.5);
    cursor: pointer;
}

.MenuEmer:hover {
	color: #fff;
	background: #474747;
	/* gradient */
	background: -webkit-gradient(linear, left top, left bottom, from(#cdcdcd), to(#797979));
	background: -moz-linear-gradient(top,  #cdcdcd,  #797979);
	background: linear-gradient(-90deg, #cdcdcd, #797979);

}

.SubMenuEmer {
    background: #ccc;
    z-index: 2;
    /*clear: none; */
    clear: both; 
	padding: 5px 10px 10px 10px;
	margin: 0px 0px; 
	width: 200px;
	height: auto;
    position: absolute;
	/*height: 255px; 
	min-height: 255px;*/
	/*background-image: url(../imagenes/FdSubMenuActividades.png);
	background-repeat: no-repeat;*/
	
    /*text-shadow: 0 -1px 0 rgba(0,0,0,.5);*/
}

#SubmenuUl1 {
    /*padding: 5px 10px 10px 10px;*/
    margin: 0 0 0 0;
    background-color: #CCCCCC;
}

#SubmenuUl1 li {
    float: none;
    position: static;
    padding: 0 0 0 0;
    margin: 0 0 0 0;
}

#SubmenuUl1 li a {
    color: #000000;
    position: static;
    padding: 0 0 0 0;
    margin: 10px 0 0 0;
    text-shadow: none;
}

#SubmenuUl1 li a:hover {
    color: #CC0000;
    position: static;
    padding: 0 0 0 0;
    margin: 10px 0 0 0;
    text-shadow: none;
    background: #CCCCCC;
}

#SubmenuUl2 {
    /*padding: 5px 10px 10px 10px;*/
    margin: 0 0 0 0;
    background-color: #CCCCCC;
}

#SubmenuUl2 li {
    float: none;
    position: static;
    padding: 0 0 0 0;
    margin: 0 0 0 0;
}

#SubmenuUl2 li a {
    color: #000000;
    position: static;
    padding: 0 0 0 0;
    margin: 10px 0 0 0;
    text-shadow: none;
}

#SubmenuUl2 li a:hover {
    color: #CC0000;
    position: static;
    padding: 0 0 0 0;
    margin: 10px 0 0 0;
    text-shadow: none;
    background: #CCCCCC;
}



/*
#MenuPrincipal .LinkMenu {
	line-height: 100%;
	font-weight: bold;
	color: #fff;
	display: block;
	padding: 14px 15px;
	text-decoration: none;
	text-shadow: 0 -1px 0 rgba(0,0,0,.5);
}
    */

#Contenido {
    background: #fff;
    width: 100%;
    overflow: auto;    

	/*
    
    margin: 0px 0 30px;
	padding: 30px 35px;
    float: left;*/
	/* rounded corner */
	/*-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;*/
    -webkit-border-bottom-right-radius: 8px;
    -webkit-border-bottom-left-radius: 8px;
    -moz-border-radius-bottomright: 8px;
    -moz-border-radius-bottomleft: 8px;
    border-bottom-right-radius: 8px;
    border-bottom-left-radius: 8px;
	/* box shadow */
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,.4);
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,.4);
	box-shadow: 0 1px 3px rgba(0,0,0,.4);
}


#ContenidoInt {
	background: #fff;
	margin: 0px 0 30px;
	padding: 30px 35px;
	width: 600px;
	float: left;
}

#site-description {
    font-size: 2.6em;
    padding-top: 50px;
    padding-right: 150px;
    color: #FFFFFF;
    text-align: center;
    text-shadow: 1px 1px 2px #333333;
}

h2.TituloContenido {
    background: #888;
    border-radius: 5px;
    padding: 0px 5px ;
    border-top: 1px solid #889;
    border-bottom: 1px solid #889;
    text-align: center;
    color: #FFFFFF;
}


h2.TituloContenido a {
    color: #FFFFFF;
    font-size: 0.9em;
    text-shadow: 1px 1px 2px #333333;
}
.Subcontenido {
    background: #fff;
	margin-bottom: 20px;
}
.TituloContenido {
	margin: 0 0 5px;
	padding: 0;
	font: bold 26px/120% Arial, Helvetica, sans-serif;
}
.TituloContenido a {
	text-decoration: none;
	color: #000;
}
.Subcontenido-meta {
	margin: 0 0 10px;
	font-size: 90%;
}


figure.Subcontenido-imagen img {
    float: left;
    margin: 35px 20px 10px 0px;
    max-width: 220px;
}
#sidebarSep {
    width: 50px;
	float: left;
	margin: 0px 0 0px;
 }


#sidebar {
    width: 270px;
	float: right;
	margin: 0px 0 0px;
}
/*
#sidebar {
    width: 310px;
	float: right;
	margin: 0px 0 0px;
}

    */

#RedesSociales {
    width: 100%;
    color: #3333FF;
    font-weight: bold;
}


.LinkFacebook:hover {
    box-shadow: 0 1px 3px rgba(0,0,0,.4);
}

.banner {
    padding: 10px 10px 0px 0px;
    /*text-align: center;*/
}

.banner Img {
    -webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
 }


.LinkDestacado1 {
    z-index: 2;
    position: absolute;
    color: #FFFFFF;
    font-size: 30px;
    text-align: center;
    width: 200px;
    min-width: 200px; /*  top: 50px;  left: 100px;*/ /*text-transform: uppercase;*/
    text-decoration: none;
    display: block;
    padding: 70px 0px 0px 0px; /*line-height: 27px;*/
    text-align: Center;
    text-shadow: 3px 4px 4px #000000;
}

.LinkDestacado1:hover {
    color: #CC3300;
    cursor: pointer;
    text-decoration: none;
}

.LinkDestacado2
{
	z-index: 2;
    position: absolute;
    color: #FFFFFF;
    font-size: 22px; 
    text-align: center;
    width: 200px;
	min-width: 200px;
    
/*  top: 50px;  left: 100px;*/
    /*text-transform: uppercase;*/
    text-decoration: none;
    display: block; 
    padding: 70px 0px 0px 0px;
    /*line-height: 27px;*/
    text-align: Center;
	text-shadow: 3px 4px 4px #000000;
}

.LinkDestacado2:hover {
    color: #CC3300;
    cursor: pointer;
    text-decoration: none;
}


.LinkDestacado3
{
	z-index: 2;
    position: absolute;
    color: #FFFFFF;
    font-size: 18px; 
    text-align: center;
    width: 200px;
	min-width: 200px;
    
/*  top: 50px;  left: 100px;*/
    /*text-transform: uppercase;*/
    text-decoration: none;
    display: block; 
    padding: 60px 0px 0px 0px;
    /*line-height: 27px;*/
    text-align: Center;
	text-shadow: 3px 4px 4px #000000;
}

.LinkDestacado3:hover {
    color: #d48210;
    cursor: pointer;
    text-decoration: none;
}


.MascaraBanner {
    position: absolute;
    width: 200px;
    height: 105px;
    /*padding: 0px 0px 0px 50px;
    margin-left: 50px;*/
}

.ImgDestacadoPie1
{
    /*position: absolute;
padding-left: 50px;
*/
    /*width: 267px;
    height: 219px;*/
    
}




.widget {
	/*background: #f4e21d;*/
	margin: 0 0 30px;
	padding: 30px 10px;
	/* rounded corner */
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	/* box shadow */
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,.4);
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,.4);
	box-shadow: 0 1px 3px rgba(0,0,0,.4);
}
.widgettitulo {
    background: none repeat scroll 0 0 #666666;
    border-radius: 5px 5px 5px 5px;
    color: #FFFFFF;
    margin: 0 0 5px;
    padding: 6px 0;
    text-align: center;
}
.widget ul {
	margin: 0;
	padding: 0;
}
.widget li {
	margin: 0;
	padding: 2px 0;
	list-style: none;
	clear: both;
	border-top: solid 1px #eee;
}
section.widget ul li a {
	color: #fff;
    font-weight: bold;
    font-style: italic;
    font-size: 1.2em;
    padding: 11px;
    display: block;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    transition: all 0.4s ease-out;
}
section.widget ul li a:hover {
	background: #fff;
    color: #6B6B6B !important;
    text-decoration: none;
}
/*---FOOTER---*/
#footer {
    background: none repeat scroll 0 0 #999999;
    border-radius: 5px 5px 5px 5px;
    clear: both;
    color: #333333;
    font-size: 90%;
    text-align: left;
    overflow: auto;
}
#footer a {
	color: #fff;
    text-decoration: none;
}

#footer a:hover {
	color: #000;
}


.frmPiePos {
    width: 21%;
    float: left;
    padding: 15px 0px 20px 3%;
}

.frmPiePos ul {
	margin: 0;
	padding: 0;
}
.frmPiePos li {
	margin: 0;
	padding: 2px 0;
	list-style: none;
	clear: both;
    border-bottom: solid 1px #eee;
}
section.footer ul li a {
	color: #fff;
    font-weight: bold;
    font-style: italic;
    font-size: 1.2em;
    padding: 11px;
    display: block;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    transition: all 0.4s ease-out;
}
section.footer ul li a:hover {
	background: #fff;
    color: #6B6B6B !important;
    text-decoration: none;
}

.clearfix:after { 
	visibility: hidden; 
	display: block; 
	font-size: 0; 
	content: " "; 
	clear: both; 
	height: 0; }
.clearfix { display: inline-block; }
.clearfix { display: block; zoom: 1; }


.frm100
{
	width: 100%;
	min-width: 100%;
	clear: both;
}

.frm100Relative
{
	width: 100%;
	min-width: 100%;
	clear: both;
    position: relative;
}

.frm100Down
{
	width: 100%;
	min-width: 100%;
	clear: both;
    margin-bottom: 15px
}


.frm100TopNega
{
	width: 100%;
	min-width: 100%;
	clear: both;
    margin: -10px 0 0 0;
}

.frm100TopN
{
	width: 100%;
	min-width: 100%;
	padding: 1em 0 0 0;
	font-weight: bold;
	clear: both;
}

.frm99Down
{
	width: 99%;
	min-width: 99%;
	clear: both;
    margin-bottom: 15px
}

.frmIzq50
{
    margin: 0 0 0 0;
    width: 50%;
    min-width: 50%;
    height: 100%;
    float: Left;
}

.frmIzq50Center
{
    margin: 0 0 0 0;
    width: 50%;
    min-width: 50%;
    height: 100%;
    float: Left;
    text-align: center;
}

.frmIzq25Right
{
    margin: 0 0 0 0;
    width: 25%;
    min-width: 25%;
    text-align: Right;
    height: 100%;
    float: Left;
}

.frmIzq25RightN
{
    margin: 0 0 0 0;
    font-weight: bold;
    width: 25%;
    min-width: 25%;
    text-align: Right;
    height: 100%;
    float: Left;
}

.frmIzq20
{
    margin: 0 0 0 0;
    width: 20%;
    min-width: 20%;
    height: 100%;
    float: Left;
}

.frmIzq30
{
    margin: 0 0 0 0;
    width: 30%;
    min-width: 30%;
    height: 100%;
    float: Left;
}

.frmIzq33
{
    margin: 0 0 0 0;
    width: 30%;
    min-width: 30%;
    height: 100%;
    float: Left;
}

.frmIzq45Center
{
    margin: 0 0 0 0;
    width: 45%;
    min-width: 45%;
    height: 100%;
    float: Left;
	text-align: center;
}

.frmListado188Top
{
    font-size: 12px;
	width: 188px;
	min-width: 188px;
	margin: 0 0 0 0;
	text-align: justify;
	padding: 0.2em 0 0.2em 0;
	clear: both;
	overflow: hidden;
}
.frmIzq188H145px
{
    width: 188px;
    min-width: 188px;
    height: 145px;
    min-height: 145px;
    /*float: Left;*/
}

.MascGaleriaImg
{
    padding: 0px 0px 0px 0px;
    position: absolute;
    width: 188px;
    height: 145px;
    z-index: 1;
}
.ImgGaleriaImg
{
    padding: 9px 0 0 9px;
    position: absolute;
    width: 165px;
    height: 124px;
    z-index: 2;
    border: none;
}
.ImgGaleriaVid
{
    padding: 9px 0 0 9px;
    position: absolute;
    width: 165px;
    height: 124px;
    z-index: 2;
    border: none;
    }


.frm100CenterPieFoto
{
	width: 165px;
	text-align: justify;
	clear: both;
	color: #000000;
    height: 60px;
    font-weight: bold;
    padding: 0px 5px 0px 10px;
}

.frm100CenterPieFoto A
{
	color: #000000;
	text-decoration: none;
}

.frm100CenterPieFoto A:hover
{
	text-decoration: underline;
}

/****************************************************************************************************************/
/* Slide */
/****************************************************************************************************************/
.ImgSlide
{
    /*position: absolute;*/
    width: 600px;
    /*height: 288px;
    padding-left: 50px;
    */
}


.LinkNombreSlide
{
    z-index: 2;
    font-family: 'Bevan', cursive;
    position: absolute;
    color: #FFFFFF;
    font-size: 35px;
    top: 370px;
    left: 100px;
    /*text-transform: uppercase;*/
    text-decoration: none;
}


.LinkSubNombreSlide
{
    z-index: 1;
    font-family: 'Bevan', cursive;
    position: absolute;
    color: #FFFFFF;
    font-size: 24px;
    /*text-transform: uppercase;*/
    /*padding-top: 240px;*/
    top: 410px;
    left: 100px;
    text-decoration: none;
}

.btnSlideDown
{
    z-index: 2;
    position: absolute;
    width: 34px;
    height: 50px;
    /*
    padding-top: 240px;*/
    top: 80px;
    left: 10px;
    text-decoration: none;
    /*right: 859px;*/
}

.btnSlideUp
{
    z-index: 2;
    position: absolute;
    width: 34px;
    height: 50px;
    /*padding-top: 240px;*/
    top: 80px;
    left: 550px;
    text-decoration: none;
}

.BtnPagSlide
{
    width: 9px;
    height: 10px;
    padding: 0px 5px 0px 5px;
}

.frm100CenterSlide
{
    padding-top: 5px;
    width: 100%;
    /*min-width: 955px;*/
	text-align: center;
	clear: both;
}

.frm100Top
{
	width: 100%;
	min-width: 100%;
	padding: 1em 0 0 0;
	clear: both;
}

.frm100TopCenter
{
	width: 100%;
	min-width: 100%;
	padding: 1em 0 0 0;
	clear: both;
	text-align: center;
}

.frm100Center
{
	width: 100%;
	min-width: 100%;
	text-align: center;
	clear: both;
}

.frmListado550Top
{
    font-size: 12px;
	width: 550px;
	min-width: 550px;
	margin: 0 0 0 0;
	text-align: justify;
	padding: 0.2em 0 0.2em 0;
	border-bottom: solid 1px #CCCCCC;
	clear: both;
	overflow: hidden;
}

.frmIzq5
{
    margin: 0 0 0 0;
    width: 5%;
    min-width: 5%;
    height: 100%;
    float: Left;
}
.frmIzq95
{
    margin: 0 0 0 0;
    width: 95%;
    min-width: 95%;
    height: 100%;
    float: Left;
}
/*
.frmListado550Top H3 A
{
    color: #333333;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    width: auto;
    text-decoration: none;
}
.frmListado550Top H3:hover
{
    color: #134e85;
	text-decoration: underline;
}

.frmListado550Top H4
{
    color: #333333;
    font-size: 15px;
    font-weight: bold;
}
    
.frm100Right
{
	width: 100%;
	min-width: 100%;
	clear: both;
	text-align: Right;
}

.frm100Right A
{
    color: #666666;
	text-decoration: none;
}

.frm100Right A:hover
{
	text-decoration: underline;
}
    */



.frm100RightGris
{
	width: 100%;
	min-width: 100%;
	clear: both;
	text-align: Right;
	color: #666666;
}

.frm100RightGris A
{
    color: #666666;
	text-decoration: none;
}

.frm100RightGris A:hover
{
	text-decoration: underline;
}


.frmAuto
{
	margin: 0 0 0 0;
    padding: 0 0 0 0;
    width: auto;
}

.frmAutoTop02Gris
{
	margin: 0 0 0 0;
    width: auto;
    color: #666666;
	padding: 0.2em 0 0 0;
}

/****************************************************************************************************************/
/* Textos */
/****************************************************************************************************************/
.txtRed
{
    color: #CC0000;
}

.txtRedFloat
{
    color: #CC0000;
}

.txtGreenBAumentado {
    color: #336600;
    font-weight: bold;
    font-size: 1.2em
    
}

.txtS {
    text-decoration: underline;
}

.txtN {
    font-weight: bold;
}

.fdAzulPad1 {
    background-color: #29698F;
    font-weight: bold;
    color: #FFFFFF;
    padding-left: 1%;
}

/****************************************************************************************************************/
/* Controles */
/****************************************************************************************************************/

.btPaginadorNMas
{
    color: #000000;
    text-decoration: none;
    padding: 0 5px 0 5px;
}

.btPaginadorNMas:hover
{
    color: #000000;
    text-decoration: underline;
}

.btPaginador
{
	border: solid 0.1em #C1C1C1;
	/*font-size: 1em;*/
	color: #7f4913;
	background-color: #FFFFFD;
	text-decoration: none;
    padding: 2px 3px 2px 3px;
    margin: 0 0 0 0;
    /*float: left;*/
}

.btPaginadorN
{
	border: solid 0.1em #C1C1C1;
	font-weight: normal;
	/*font-size: 1em;*/
	color: #7f4913;
	background-color: #EAEAEA;
	text-decoration: none;
    padding: 2px 3px 2px 3px;
    margin: 0 0 0 0;
    /*float: left;*/
}

.LinkImg Img
{
    border: 0;
    float: left; 
	padding: 5px 8px 10px 5px;
    max-width: 100px;
}

.UlNum li {
    /*position: relative;
    display: block; padding: .4em .4em .4em .8em;
	*padding: .4em;
	margin: .5em 0 .5em 2.5em;
        */
    list-style-type: decimal;
    font: 90%/150%  Arial, Helvetica, sans-serif;
    color: #666;

}

.UlNumHeredado li {
    /*position: relative;
    display: block; padding: .4em .4em .4em .8em;
	*padding: .4em;
	margin: .5em 0 .5em 2.5em;
        */
    color: #666;
    list-style-type: decimal;
    font-size: 100%;
}


/*
#UlSin li {
	margin: 0;
	padding: 0;
	list-style: none;
}

#UlSin a {
	margin: 0;
	padding: 0;
	list-style: none;
    text-decoration: none;
    color: #000;
    font-weight: bold
}
*/

/*
.UlNum li:before{
	content: counter(li);
	counter-increment: li;
	position: absolute;	
	left: -1em;
	text-align: center;
}
    */

.UlLetra li {
    list-style-type: upper-latin;
    font: 90%/150% Arial, Helvetica, sans-serif;
    color: #666;
}

.UlPuntoHeredado li {
    list-style-type: disc;
    /*font: 90%/150% Arial, Helvetica, sans-serif;*/
    font-size: 100%;
    color: #666;
}

ol{
	counter-reset: li; /* Initiate a counter */
	list-style: none; /* Remove default numbering */
	*list-style: decimal; /* Keep using default numbering for IE6/7 */
	font: 14px 'trebuchet MS', 'lucida sans';
	padding: 0;
	margin-bottom: 4em;
	text-shadow: 0 1px 0 rgba(255,255,255,.5);
}

ol ol{
	margin: 0 0 0 2em; /* Add some left margin for inner lists */
}

.LinkVolver
{
    margin: 0px 0px 0px 0px;
    background: url(../imagenes/IconoVolver.gif) left center no-repeat;
    padding: 4px 0px 7px 35px;
    color: #000000;
    text-decoration: none;
    font-weight: normal;
    letter-spacing: 0px;
    border: none;
    height: 32px;
    text-align: right;
}
.LinkVolver:hover
{
    text-decoration: underline;
 }

.BtnDonar {
    /*position: absolute;*/
    margin: 0px 0px 0px 0px;
    background: url(../imagenes/BtnVerde.png) left center no-repeat;
    padding: 7px 0px 0px 0px;
    color: #000000;
    text-decoration: none;
    font-weight: normal;
    letter-spacing: 0px;
    border: none;
    width: 120px;
    height: 35px;
    text-align: center;
    vertical-align: text-top;
    cursor: pointer;
    font-weight: bold;
    float: right;
}

.BtnDonar:hover
{
    text-decoration: underline;
}


/*
.rectangle-list{
	position: relative;
	display: block;
	padding: .4em .4em .4em .8em;
	*padding: .4em;
	margin: .5em 0 .5em 2.5em;
	background: #ddd;
	color: #444;
	transition: all .3s ease-out;	
}

.rectangle-list:before{
	content: counter(li);
	counter-increment: li;
	position: absolute;	
	left: -2.5em;
	top: 50%;
	margin-top: -1em;
	background: #fa8072;
	height: 2em;
	width: 2em;
	line-height: 2em;
	text-align: center;
	font-weight: bold;
}

.rectangle-list:after{
	position: absolute;	
	content: '';
	border: .5em solid transparent;
	left: -1em;
	top: 50%;
	margin-top: -.5em;
	transition: all .3s ease-out;				
}

    */


.rectangle-list a{
	position: relative;
	display: block;
	padding: .4em .4em .4em .8em;
	*padding: .4em;
	margin: .5em 0 .5em 2.5em;
	background: #ddd;
	color: #444;
	text-decoration: none;
	transition: all .3s ease-out;	
}

.rectangle-list a:hover{
	background: #eee;
}	

.rectangle-list a:before{
	content: counter(li);
	counter-increment: li;
	position: absolute;	
	left: -2.5em;
	top: 50%;
	margin-top: -1em;
	background: #fa8072;
	height: 2em;
	width: 2em;
	line-height: 2em;
	text-align: center;
	font-weight: bold;
}

.rectangle-list a:after{
	position: absolute;	
	content: '';
	border: .5em solid transparent;
	left: -1em;
	top: 50%;
	margin-top: -.5em;
	transition: all .3s ease-out;				
}

.rectangle-list a:hover:after{
	left: -.5em;
	border-left-color: #fa8072;				
}

#frmContacto {
    border-style: solid;
    border-width: 0px 1px 1px 1px;
    border-color: #113b51;
    position: relative;
    padding: 10px 10px 10px 10px;
    margin: 0 0 0 0;
}

.CabContacto {
    height: 50px;
    background-image: url('../imagenes/TopContacto.png');
    background-repeat: no-repeat;
    background-position-x: right;
    font-size: 2em;
    padding-top: 25px;
    color: #FFFFFF;
    width: 100%;
}


.LinkEnlace1 {
    color: #000000;
    text-decoration: none;
    background-image: url(../Imagenes/IconoLinkExt.gif);
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 15px;
}

.LinkEnlace1:hover {
    color: #960000;
    text-decoration: underline;
    cursor: pointer;
}

.LinkPdf1 {
    color: #000000;
    text-decoration: none;
    background-image: url(../Imagenes/IconoPdf.gif);
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 18px;
}

.LinkPdf1:hover {
    color: #960000;
    text-decoration: underline;
    cursor: pointer;
}

/****************************************************************************************************************/
/* Formulario */
/****************************************************************************************************************/

.CabFormulario {
    font-weight: bold;
    height: 50px;
    background-image: url('../imagenes/TopFormulario.png');
    background-repeat: no-repeat;
    background-position-x: right;
    font-size: 2em;
    padding-top: 25px;
    padding-left: 10px;
    color: #FFFFFF;
    font-size: 1.2em;
    /*rounded corner */
    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

.CabFormularioPago {
    font-weight: bold;
    height: 50px;
    background-image: url('../imagenes/FormularioTopPago.png');
    background-repeat: no-repeat;
    background-position-x: right;
    font-size: 2em;
    padding-top: 25px;
    padding-left: 10px;
    color: #FFFFFF;
    font-size: 1.2em;
    /*rounded corner */
    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}


/*
.CabFormulario {
    padding-top: 5px;
    text-align: center;
    font-weight: bold;
    height: 35px;
    background-color: #fa8072; 
    color: #FFFFFF;
    font-size: 1.2em;*/
    /*rounded corner */
    /*-webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    background-image: url('../imagenes/FdCabVerde.png');
    background-repeat: repeat-x;
}*/

#Formulario {
    max-width: 600px;
}


#Formulario2 {
    position: relative;
    top: 10px;
    background-color: #E1E1E1;
    /* rounded corner*/
    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}


#Formulario .TxtFormulario{
    /*display: inline-block;*/
    font-weight: bold;
    width: 130px;
    float: left;
    margin-top: 7px;
    margin-right: 5px;
    text-align: right;
}

#Formulario .TxtFormulario50{
    /*display: inline-block;*/
    font-weight: bold;
    width: 50px;
    float: left;
    margin-top: 7px;
    margin-right: 5px;
    text-align: right;
}



/*Combobox*/
#Formulario .WindowsStyle {
    margin: 0px 0px 0 0px;
}

#Formulario .TextBox100 {
    padding: 3px 5px;
    width: 250px;
    border: 1px solid #CED5D7;
    resize: none;
    box-shadow:0 0 0 3px #EEF5F7;
    margin: 4px 0;
    float: left;
}

#Formulario .TextBox100px {
    padding: 3px 5px;
    width: 100px;
    border: 1px solid #CED5D7;
    resize: none;
    box-shadow:0 0 0 3px #EEF5F7;
    margin: 4px 0;
    float: left;
}

#Formulario .TextBox50px {
    padding: 3px 5px;
    width: 50px;
    border: 1px solid #CED5D7;
    resize: none;
    box-shadow:0 0 0 3px #EEF5F7;
    margin: 4px 0;
    float: left;
}

#Formulario .TextBox20px {
    padding: 3px 5px;
    width: 20px;
    border: 1px solid #CED5D7;
    resize: none;
    box-shadow:0 0 0 3px #EEF5F7;
    margin: 4px 0;
    float: left;
}

#Formulario .Block {
    /*display: block;  */
}

/*
#Formulario input[type='text'], 
#Formulario textarea{
    padding: 3px 5px;
    width: 150px;
    border: 1px solid #CED5D7;
    resize: none;
    box-shadow:0 0 0 3px #EEF5F7;
    margin: 4px 0;}
    */



#Formulario input[type='text']:focus,
#Formulario textarea:focus
{
    outline: none;
    box-shadow:0 0 0 3px #dde9ec;
}
#Formulario input[type='submit']
{
    border: 1px solid #CED5D7;
    box-shadow:0 0 0 3px #EEF5F7;
    padding: 8px 16px;
    border-radius: 20px;
    font-weight: bold;    
    text-shadow: 1px 1px 0px white;     
    background: #e4f1f6;    
    background: -moz-linear-gradient(top, #e4f1f6 0%, #cfe6ef 100%);    
    background: -webkit-linear-gradient(top, #e4f1f6 0%,#cfe6ef 100%);
 }
#Formulario input[type='submit']:hover{
    background: #edfcff;    
    background: -moz-linear-gradient(top, #edfcff 0%, #cfe6ef 100%);    
    background: -webkit-linear-gradient(top, #edfcff 0%,#cfe6ef 100%);
}
#Formulario input[type='submit']:active{    
    background: #cfe6ef;    
    background: -moz-linear-gradient(top, #cfe6ef 0%, #edfcff 100%);    
    background: -webkit-linear-gradient(top, #cfe6ef 0%,#edfcff 100%);
}
/*
.WindowsStyle .ajax__combobox_inputcontainer .ajax__combobox_textboxcontainer input
    {
        margin: 0;
        border: solid 1px #7F9DB9;
        border-right: 0px none;
        padding: 1px 0px 0px 5px;
        font-size: 13px;
        height: 18px;
        position: relative;
    }
.WindowsStyle .ajax__combobox_inputcontainer .ajax__combobox_buttoncontainer button
    {
        margin: 0;
        padding: 0;
        background-image:url(../imagenes/windows-arrow.gif);
        background-position: top left;
        border: 0px none;
        height: 21px;
        width: 21px;
    }
.WindowsStyle .ajax__combobox_itemlist
    {
        border-color: #7F9DB9;
        padding-bottom: 5px;
    }
    */