/* CSS Document */

/* COMMON */
body 
{
    margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; background-color: #C6E7F2; color:#555555; text-align:center; font-family:Verdana, Tahoma, Arial; font-size:12px; }
/*.div_container { background:#C6E7F2 url(fs_files/tpl_img/body_fdo.jpg) top left repeat-x; color:black; }*/
ul
{
    margin:0px 0px 0px 15px;
}
ul li
{
    margin:0px 0px 0px 15px;
}

a:active { font-family:Arial, Helvetica, sans-serif, Times, serif; color: #000000; text-decoration:none; }
a:link { font-family:Arial, Helvetica, sans-serif, Times, serif; color: blue; text-decoration:none; }
a:visited { font-family:Arial, Helvetica, sans-serif, Times, serif; color: blue; text-decoration:none; }
a:hover { font-family:Arial, Helvetica, sans-serif, Times, serif; color: green; text-decoration:underline; }

.divbody
{
    width:800px; margin:0px auto;
}
.tablabody
{
    width:760px; margin:0px auto;
}
.tdbodymenuh2
{
    height:24px; background-color:#FE9E23;
}
.tdbodycontenido
{
    text-align:left; vertical-align:top; padding:5px 0px 0px 0px; background-color:#FFFFCC;
}

.tb_ppal { border-left: #EFEF93 solid 1px; border-bottom: #EFEF93 solid 1px; border-right: #EFEF93 solid 1px; }

.ic_item { margin-bottom: 4px; margin-top: 0px; }


/* BARRA 01 
.br1_class { background: url(images/br1_fdo.jpg) top left repeat-x; }
a.bt_br1_0, a.bt_br1_0:active, a.bt_br1_0:link, a.bt_br1_0:visited { margin:0; display: block; background: url(images/br1_fdo.jpg) top left no-repeat transparent; cursor: pointer; cursor: hand; white-space:nowrap; height: 49px; padding: 0 10px 0 10px; width: auto; font-family:Arial, Helvetica, sans-serif; color: #000000; font-size: 10pt; font-weight:bold; text-decoration:none; vertical-align: middle; }
a.bt_br1_0:hover { background-position: 0 -49px; background-repeat: repeat-x; color: #FF3300; }
.bt_br1_0_span { padding-top: 7px; }
*/
/* BARRA 02 */
.ruler { margin: 0; border-bottom: #26AAFA 1px solid; height: 1px; } 
a.bt_br_2, a.bt_br_2:active, a.bt_br_2:link, a.bt_br_2:visited { background: transparent;  display: block; margin: 0; padding: 9px 5px 9px 5px; border-bottom: #26AAFA 1px solid; cursor: pointer; cursor: hand; font-weight:normal; text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-size: 9pt; color: #FFFFFF; }
a.bt_br_2:hover { background: #0075BC; color:#FFCC00; }
.br2_ic_item { margin-right: 5px; }

/* BARRA Turismo */
.Turismo { margin: 0; border-bottom: #26AAFA 1px solid; height: 1px; } 
a.bt_br_2_turismo, a.bt_br_2_turismo:active, a.bt_br_2_turismo:link, a.bt_br_2_turismo:visited { background: transparent;  display: block; margin: 0; padding: 9px 5px 9px 5px; border-bottom: #26AAFA 1px solid; cursor: pointer; cursor: hand; font-weight:normal; text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-size: 9pt; color: #FFFFFF; }
a.bt_br_2_turismo:hover { background: #0075BC; color:#FFCC00; }
.br2_ic_item_turismo { margin-right: 5px; }
.td_br2_turismo { padding: 18px 18px 20px 10px; }
/* Fin Turismo */

/* OTROS */
.td_content_0 { background: #E1DFC8; }
.td_br2 { padding: 25px 0 40px 25px; }
.td_br2_botones { background: url(images/br2_fdo.jpg) top right repeat-y transparent; padding: 18px 18px 20px 10px; }
.content_padd { padding: 10px 10px; }

/* Default */
.td_br3_botones { background: url(images/br2_fdo.jpg) top right repeat-y transparent; padding: 18px 10px 20px 7px; }
a.bt_br_3, a.bt_br_3:active, a.bt_br_3:link, a.bt_br_3:visited { background: transparent;  display: block; margin: 0; padding: 9px 0px 9px 0px; border-bottom: #26AAFA 1px solid; cursor: pointer; cursor: hand; font-weight:normal; text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-size: 9pt; color: #FFFFFF; }
a.bt_br_3:hover { background: #0075BC; color:#FFCC00; }
.br3_ic_item { margin-right: 5px; }

.tdizq1
{
    width:191px; vertical-align:top;
}
.tdder1
{
    width:567px; text-align:left; vertical-align:top; padding:0px 2px 0px 2px;
}


/* Proyectos */
.td_br4_botones { background: url(images/br2_fdo.jpg) top right repeat-y transparent; padding: 5px 10px 20px 7px; }
.divproyizq
{
    float:left; vertical-align:top;
}
.divproyder
{
    float:right; vertical-align:top;
}
.divgaleria1
{
    width:712px; margin:0px auto; background-color:#FFFFCC;
}
.tdimgizq
{
    padding:0px 3px 0px 0px;
}
.tdimgder
{
    padding:0px 0px 0px 3px;
}
.divform1 ul
{
    margin:0px 15px; padding:0px 15px;
}
.divform1 ul li
{
    margin:0px 0px 10px 0px;
}

/* FOOTER */
.footer { font-family: Arial, Helvetica, sans-serif, Times, serif; color: #FFFFFF; font-size: 9pt; padding: 0; background: #FE9E23 url() top left repeat-y; line-height: 13pt; height: 30px; border-top: #3A9844 1px solid; border-bottom: #3A9844 1px solid; }
.footer a:active { font-family: Arial, Helvetica, sans-serif, Times, serif; color: #FFFFFF; font-size: 9pt; text-decoration:none; }
.footer a:link { font-family: Arial, Helvetica, sans-serif, Times, serif; color: #FFFFFF; font-size: 9pt; text-decoration:none; }
.footer a:visited { font-family: Arial, Helvetica, sans-serif, Times, serif; color: #FFFFFF; font-size: 9pt; text-decoration:none; }
.footer a:hover { font-family: Arial, Helvetica, sans-serif, Times, serif; color: #000000; font-size: 9pt; text-decoration:underline; }


#DContenido
{
    text-align:left;
    position:inherit;
}
#DFecha
{
    color:White;
    padding:0px 5px 0px 0px;
    text-align:right;                                                          
}

/********REGION MenuHorizontal 2********/
#DMenuH2{
	background-color: #FE9E23;
	color: #333590;
    margin:0px; padding:0px;
    height:24px;
    font-size:15px;
}
#DMenuH2 ul{
	list-style:none; margin:0px; padding:0px;
}
#DMenuH2 ul li{
	float: left;
	position: relative;
	color: #fff;
	font-weight: bold;
	text-align: center;
	vertical-align: middle; display:block;
	height: 23px; margin:2px 0px 0px 0px; padding:0px;
}
#DMenuH2 ul li a{
	background-color:#FCA536;
	border-right:solid 1px #2B6253;
	color: #333590;
	text-decoration:none;
	padding:5px 10px; margin:0px;
}
#DMenuH2 ul li a:hover{
	background-color: #F8CC94;
	color:green;
	text-decoration: none;
}
#DMenuH2 li > ul {
	top: auto;
	left: auto;
}
/******************************************************/

/***** Paginacion *****/
.tdPaginacion
{
    text-align:center;
}
.cIzq
{
    /*border: solid 1px #000000;*/
    width: 20%;
    padding: 5px;
    text-align: right;
}
.cCen{
    /*border: solid 1px #000000;*/
    width: 60%;
    padding: 5px;
    text-align: center;
}
.cDer
{
    /*border: solid 1px #000000;*/
    width: 20%;
    padding: 5px;
    text-align: left;
}
/***** Fin Paginacion *****/

/* Turismo */

.TablaTurismo
{
    color:White;
    border:solid 1px #26AAFA;
}
.TablaTurismoCeldaTitulo
{
    border-bottom:solid 1px #26AAFA;
    background-color:#26AAFA;
    padding:0px 5px 0px 5px;
}
.TablaTurismoCeldaEtiqueta
{
    padding:0px 0px 0px 5px; 
}
.TablaTurismoCeldaTextBox
{
    padding:0px 5px 0px 0px; 
}

/* Fin Turismo */

/* cajas */

.tablacaja1
{
    width:191px;
}
.tdcaja1enc
{
    height:12px; background:#FFFFCC url(images/bg_caja1_sup.gif) left bottom no-repeat;
}
.tdcaja1cen
{
    background:#FFFFCC url(images/bg_caja1_cen.gif) top left repeat-y;
}
.tdcaja1pie
{
    height:18px; background:#FFFFCC url(images/bg_caja1_inf.jpg) left top no-repeat;
}

.tdcaja1cen ul
{
    margin:0px; padding:0px 0px 0px 20px; width:163px;
}
.tdcaja1cen ul li
{
    margin:0px 0px; padding:0px 0px 0px 0px; list-style-image:url(images/br2_ic_item_0.gif);
    border-bottom: #26AAFA 1px solid;
}
.tdcaja1cen ul li a
{
    text-decoration:none; color:#FFFFFF; margin:0px 0px; padding:7px 0px 9px 0px; display:block;
}
.tdcaja1cen ul li a:hover
{
    text-decoration:none; display:block; background: #0075BC; color:#FFCC00;
}

/* fin cajas */

/* Talleres */

.divform1menutalleres
{
    float:left;
}
.divform1menutalleres ul
{
    margin:0px 0px 0p 15px; padding:0px;
}
.divform1menutalleres ul li
{
    margin:0px; padding:0px;
}
.divform1menutalleres1
{
    float:right;
}
.divform1menutalleres1 ul
{
    margin:0px 0px 0p 15px; padding:0px;
}
.divform1menutalleres1 ul li
{
    margin:0px; padding:0px;
}

/* Fin Talleres */

/* Formularios */

.tabla1form1
{
    width:100%; border:solid 1px #F2DBB9;
}
.tabla1form2
{
    width:712px; border:solid 1px #F2DBB9;
}
.th1form1
{
    height:20px; font-weight:bold; font-size:14px; background:transparent url(images/bg_enc_form.gif) left top repeat-x; color:Black; padding:0px 3px 0px 3px; text-align:center; border-bottom:solid 1px #F2DBB9;
}
.th2form1
{
    height:20px; font-weight:bold; font-size:14px; background:transparent url(images/bg_enc_form.gif) left top repeat-x; color:Black; padding:0px 3px 0px 3px; text-align:left; border-bottom:solid 1px #F2DBB9;
}
.td1form1
{
    padding:3px 5px 5px 5px; text-align:left; vertical-align:top;
}
.td2form1
{
    padding:3px; text-align:left; vertical-align:top;
}
.parrafo1form1
{
    margin:0px; text-align:center;
}
.parrafo2form1
{
    margin:5px 0px; text-align:left;
}
.parrafo3form1
{
    margin:3px 0px; text-align:left;
}
.parrafo3form1imgizq
{
    float:left; margin:4px 0px;
}
.parrafo3form1imgder
{
    float:right; margin:4px 0px;
}
.parrafo3form1imgcen
{
    margin:4px 0px; text-align:center;
}
.parrafo4form1
{
    margin:3px 0px; text-align:left; float:left;
}
.parrafo5form1
{
    margin:0px; text-align:left;
}
.parrafo1caja1
{
    margin:2px 3px 5px 3px; color:White; font-weight:bold;
}
.tdfiladivision5px
{
    height:5px;
}


/* Fin Formularios */