@import url('../../../../framework/presenter/css/style.css');
/*@import url('../contacto/css/contacto.css');*/
body {
	font-family: Arial, Helvetica, serif;
	font-size:8pt;
	margin: 0px;
}


*{
	font-family:inherit;
	font-size:inherit; }

table{
	border-collapse: collapse;
	empty-cells: show;
	border-spacing:0px; }
a{
	text-decoration:none;
	color: #999999;
}
td, th{ padding: 0px; text-align: left; vertical-align:top }
th{
	font-family:  "Times New Roman";
	font-size: 12pt;
	color: #ababab;
	font-weight: bold;
}
.div_principal
{

}
.table_principal{
	width: 850px;
	height: 498px;
	overflow: auto;

}
.table_contenedora{
	width: 850px;
	height: 498px;
}
.td_head{
	/*background-image:url(../images/fondo_head.jpg);*/
	width: 850px;
	height: 88px;
	vertical-align: top;
	cursor: pointer;
}
.home{
	width: 850px;
	height: 88px;
}
.td_cuerpo{
	width: 850px;
	height: 410px;
	vertical-align: top;
}
.table_contenido{
	width: 850px;
	height: 410px;
}
.td_menu{
	width: 145px;
	height: 410px;
	vertical-align: top;
}
.table_menu{
	width: 95px;
	height: 410px;
	vertical-align:top;
	margin-left: 50px;
}

.td_contenido{
	width: 705px;
	height: 410px;
	vertical-align:top;
}
.table_contModules{
	width: 705px;
	height: 410px;
	vertical-align: top;
	/*overflow: hidden;  */
}
.td_modules{
	width: 705px;
	height: 410px;
	vertical-align:top;
	/*background-color: blue;*/
}
.div_module_content{
	width: 705px;
	height: 348px;
	background-color: transparent;
	overflow: hidden;
}
.td_titleModules{
	width: 705px;
	height: 70px;
	vertical-align:top;
	font-size: 8pt;

}
.table_modules{
	width: 705px;
	height: 410px;

}
.td_contModules{
	width: 705px;
	height: 336px;
	vertical-align:top;
}
.div_contModules{
	background-color:transparent;
	width: 705px;
	height: 348px;
	overflow: auto;
}
.titleModules{
	font-family: "Times New Roman";
	font-size: 12pt;
	color: #ababab;
	font-weight: bold;
	margin: 33px 0px 0px 157px;

}
.table_title{
	margin: 20px 0px 0px 145px;
	width: 550px;
	/*height: 70px;*/
	font-family:"Times New Roman";
	font-size: 12pt;
	color: #ababab;

}

/*Modulo Menu*/
.menu_principal{
		/*text-indent:3px;*/
		margin-top: 15px;
		margin-bottom: 0px;
		border-spacing: 0px;
		text-align: left;
}
.menu_secundario{
	margin-top: 10px;
	margin-left: 2px;
	text-align: left;
}
.lprincipal{
	font-size:10pt;
	font-family: "Times New Roman";
	color: #222;
	/*text-transform: uppercase;*/
	/*font-variant:small-caps;*/
	text-decoration: none;
}
.lsecundario{
	font-family: Arial, Helvetica, serif;
	font-size: 8pt;
	color: #6E6E6E;
	text-transform: capitalize;
	text-decoration: none;
}
.td_secundario{
	vertical-align: top;
}
/*Modulo Home*/
.table_homeNews{
	width: 632px;
	margin: 72px 0px 0px 70px;
	/*overflow: auto;*/
}

.td_homeDatos{
	vertical-align: top;
	width: 158px;
	/*height: 240px;*/

}
.table_homeDatos{
	/*width: 132px;*/
	/*margin-left: 10px;*/
	/*margin-right: 30px;*/
}
.newSubTitle{
	font-family: Arial, Helvetica, serif;
	font-size: 9pt;
	color:#999999;
	font-weight: 500;
}

.newsTitle{
	font-family: "Times New Roman";
	font-size: 12pt;
	color:#000;
	font-weight: bold;

}

.td_imgBig{
	padding-top: 5px;
	width: 132px;
	height: 86px;
}
.table_homeDatos .imgBig{
	border-style: none;
	vertical-align:top;
	width: 132px;
	height: 86px;
}
.table_homeDatos .imgSmall{
	border-style: none;
	padding-top: 5px;
}
.imgSmall{
	vertical-align: bottom;
	width: 85px;
	height: 40px;
}
.td_descripcion{
	width: 132px;
	color:#acacac;
	font-family: Arial, Helvetica, serif;
	font-size: 10px;
}
/*Modulo news*/
.admin_button{
	max-width: 60px;
	vertical-align: top;
	font-size: inherit;
	/*margin-left: 34px;*/
}

.table_page_detail{
	margin: 68px 5px 0px 145px;
	padding-left: 75px;
	font-family: Arial, Helvetica, serif;
	font-size: 8pt;
	color: #acacac;

}
.table_news_detail{
	margin: 71px 5px 0px 75px;
	font-family: Arial, Helvetica, serif;
	font-size: 8pt;
	color: #acacac;
}
.table_news_detail .newSubTitle{
	margin-left: 4px;
}
.table_news_detail .newsTitle{
	padding-left: 5px;
}
.table_news_detail .ltitle{
	font-family: "Times New Roman";
	/*text-transform: uppercase;
	font-variant: small-caps;*/
	color: #cacaca;
}
.table_news_detail .date{
	color: #000;
}
.table_news_detail .date{
	font-family: Arial, Helvetica, serif;
	font-size: 8pt;
	color:#999999;
	text-decoration:none;
	/*font-variant: small-caps;*/

}
.title{
	font-family: "Times New Roman";
	font-size: 12pt;
	color:#000;
	font-weight: bold;
}
.table_news_detail .td_title{
	padding-left: 2px;
}
.table_news_detail .title2{
	font-family: "Times New Roman";
	font-size: 10pt;
	color:#000;
	font-weight: bold;
	/*font-variant: small-caps;*/

}
.div_body{
	padding:6px;
}
.div_body img{ float:right;}

/*Modulo empresas*/
.table_empresas{
	width: 705px;
	height: 336px;
}


.td_noGava{
	vertical-align: top;
	width: 450px;
	height: 348px;
	background-color:transparent;
}
.td_gava{
	vertical-align: top;
	width: 255px;
	height: 348px;
	background-image:url(../images/cliizq.jpg);
}
.table_grupo0{
	width:438px;
	margin-top: 68px;
	text-align: left;
	/*overflow: hidden;*/
}
.table_grupo1{
	width: 257px;
	max-height: 276px;
	margin-bottom:0px;
	margin-top: 10px;
	vertical-align: top;
	margin-left:5px;
	margin-right:5px;
}
.table_titGava{
	width: 190px;
	text-align: center;
	margin-top: 30px;
	margin-left: 40px;
	padding-left: 10px;
	font-family: Arial, Helvetica, serif;
	font-size: 7pt;
	color: #acacac;
}
.td_grupo0{
	height: 45px;
	vertical-align: top;
	text-align: left;
}
.td_grupo1{
	/*width: 75px;*/
	text-align: center;
	vertical-align: top;
}
.td_grupo0 a,img{
	text-decoration: none;
	border-style:none;
}
.td_grupo1 a,img{
	text-decoration: none;
	border-style:none;
}
/*Modulo Contacto*/
.table_contacto{
	width: 650px;
	height: 260px;
	margin-top: 72px;

}
.table_contacto .volver{
	 margin: 10px 0px 0px 145px;
}
.ls_contacto{
	height: 40px;
	font-family: Arial, Helvetica, serif;
	font-size: 8pt;
	color: #acacac;
	padding-left: 145px;
}
.td_contacto{
	width: 650px;
	height: 260px;
	vertical-align: top;
}
.table_form{
	width: 650px;
	height: 260px;
}
.td_cuerpo{
	width: 300px;
	height: 260px;
	vertical-align: top;
}
.td_form{
	width: 350px;
	height: 260px;
	vertical-align: top;
}
.td_formDesc{
	width: 230px;
	font-family: Arial, Helvetica, serif;
	font-size: 8pt;
	color: #acacac;
	vertical-align: top;
}
.table_form{
	border-collapse: separate;
}

.table_formTitle th {
	font-family:"Times New Roman";
	font-size: 12pt;
	color: #000;
	font-weight: bold;
	/*text-transform: uppercase;
	font-variant:small-caps;*/
}
.ls_contacto{
	height: 40px;
	font-family: Arial, Helvetica, serif;
	font-size: 8pt;
	color: #acacac;
}
.table_form .table_setup_form {
	width: 250px;
	border: 2px solid #fff;
}

.table_form .table_setup_form .required{ display:none; }
.table_form .table_setup_form tr{
	background-color: #ccc;

}

.table_form .table_setup_form td{
	border-right: 1px solid white;
	border-bottom: 2px solid white;
	background-color: #dbdbdb;
	/*padding-left: 5px;*/
}

.table_form .table_setup_form .label{
	color: #696969;
/* border-right: 2px solid white;*/
	font-weight: bold;
	font-size: 7pt;
	font-family: arial,sans-serif;
	margin: 0px 15px 0px 10px;
	vertical-align: middle;
	background-color: #ccc;
}

.table_form .table_setup_form input {
	width: 250px;
	height: 15px;
	border: 0px solid #dbdbdb;
	background-color: #dbdbdb;
	font-family: arial,sans-serif;
	font-size: 8pt;
	text-indent: 5px;

}
 .table_form .table_setup_form select{
	width: 250px;
	height: 15px;
	border: 0px solid #dbdbdb;
	background-color: #dbdbdb;
	font-family: arial,sans-serif;
	font-size: 8pt;
	text-indent: 10px;
}

.table_form .table_setup_form .input{
	width: 250px;
	height: 40px;
	border: 0px solid #dbdbdb;
	overflow: hidden;
	background-color: #dbdbdb;
	font-family: arial,sans-serif;
	font-size: 8pt;
	text-indent: 5px;
}
.table_form .table_setup_form #cont_FILE{
	width: 250px;
	height: 20px;
	border:0px solid #dbdbdb;
	background-color: #dbdbdb;
	font-size: 8pt;
	font-family: arial,sans-serif;
	text-indent: 5px;
}
.table_form .table_setup_form #cont_FILE2{
	width: 250px;
	height: 20px;
	border:0px solid #dbdbdb;
	background-color: #dbdbdb;
	font-size: 8pt;
	font-family: arial,sans-serif;
	text-indent: 5px;
}

.table_form .table_setup_form .table_button_bar{
	width: 100%;
	margin-top: 5px;
	background-color:white;
}

.table_form .table_setup_form .table_button_bar td{
text-align:right;
}

.table_form .table_setup_form .table_button_bar #send{
	width:160px;
	height: 20px;
	background-color: #808080;
	font-size: 8pt;
	color: #fff;
}

.td_button_bar, .td_button_bar td{ background:white !important; height:10px; }

.td_form #reset,
.td_form #cancel {
	display:none;
}

/*Modulo banners*/


/*Module Descarga*/

.table_download{
	margin-top: 72px;
	width: 705px;
	height: 268px;

}

.td_files{
	vertical-align: top;
	width: 205px;
	/*padding-left: 70px;*/
}

.table_files{
	margin-left: 145px;
}
.table_files th{
	font-weight: bold;
	color: #000;
	text-transform: uppercase;
	padding-left: 10px;
}
.table_files .newSubTitle{
	padding-left: 10px;
}
.table_files .td_image{
	width: 45px;
	height: 45px;
	text-align:left;

}
.td_images{
	vertical-align: top;
	width: 505px;
	height: 268px;

}
.table_wallpapers{
	width: 585px;
	height: 268px;
	margin-left:20px;
}

.table_wallpapers th{
	padding-left: 4px;
	color: #000;
}
.table_wallpapers .td_galeria{
	width: 585px;
}
.table_wallpapers .table_list{
	width: 585px;
	height: 268px;
}


.table_wallpapers .table_list{
	width: 585px;
	height: 268px;
}
.table_gal1 .newSubTitle{
	padding: 0px 0px 0px 4px;
}
.table_gal2 .newSubTitle{
	padding: 0px 0px 0px 4px;
}
.table_gal2{
	margin-top: 3px;

}
.table_imgWall{
	margin-top: 3px;
	border-right: 3px solid white;
}
.td_wallTitle{
	padding: 4px 0px 0px 5px;
	font-family: arial, sans-serif;
	font-size: 7pt;
	text-transform: capitalize;
}
.td_wallLink{
	font-family: arial,serif;
	font-size: 7pt;
	padding: 0px 0px 0px 5px;
	line-height: 80%;
}

.table_login td{
	border-right: 2px solid white;
	border-bottom: 2px solid white;
	background-color: #dbdbdb;
}
.table_login label{
	height: 20px;
	color: #696969;
	font-size: 7pt;
	font-family: arial,sans-serif;
	font-weight: bold;
	vertical-align: middle;
	background-color: #dbdbdb;
}

.table_login input{
	width: 200px;
	height: 15px;
	border: 0px solid #dbdbdb;
	background-color: #dbdbdb;
	font-size: 8pt;
	text-indent: 5px;
	font-family: inherit;
}
.table_login .button{
	width:200px;
	height: 15px;
	background-color: #808080;
	font-size: 8pt;
	color: #fff;

}

.image .link{
	font-size: 6pt;
	padding-left: 12px;
}

.image .title{
	font-size: 7pt;
	padding-left: 12px;
}

.td_images .th{
	font-size: 12pt;
	color: #000;
}

/*Modulo Project*/
.module_project{
	width: 705px;
	height: 410px;
}
.module_project .div_galeria{
	width: 705px;
	height: 348px;
	background-color: transparent;
	overflow:hidden;
}
/*.proj_tipe_3 .empresa{
	font-family: "Times New Roman";
	font-size: 8pt;
}*/
.table_project{
	max-width: 528px;
	max-height: 254px;
	margin: 74px 20px 20px 157px;
	/*border-collapse: separate;*/
	/*border: 2px solid white;*/
}
.td_project{
	width: 85px;
	height: 60px;
	border: 3px solid white;
}
.projectImage{
	width: 85px;
	height: 60px;
}
.table_module_content{
	width: 705px;
	height: 348px;
}

.table_module_content .td_listado{
	width: 157px;
	height: 348px;
}


.table_module_content .td_galeria{
	width: 548px;
	height: 348px;
	vertical-align: middle;
}
.table_galeria{
	max-width: 548px;
	max-height: 348px;
}


.table_module_content .table_empresa{
	margin-top: 71px;
	width: 157px;
	max-height: 348px;
}

.table_module_content .table_galeria{
	margin-left: auto;
	margin-right: auto;
}
.td_titleModules{
	width: 705px;
	height: 62px;
}

.div_titleGalerias{
	width: 548px;
	height: 52px;
	background-color: transparent;
	overflow:hidden;
	margin: 10px 0px 0px 157px;
	color: #ababab;
}
.td_nomEmpresa{
	font-family: "Times New Roman";
	font-size: 12pt;
	font-weight: bold;
	width: 330px;
	color: white;
}
.td_navegar{
	width: 220px;
	vertical-align: middle;

}
.td_urlEmpresa{
	text-decoration: underline;
	visibility: hidden;
}
.imgNavigator{
	width: 220px;
	margin-left:auto;
	margin-right:0px;
}
.imgNav{
	cursor: pointer;
	text-decoration: underline;
}
.imgNavigator td{
	padding: 0px 2px 0px 2px;
}

/*.imgNavigator .td_NavPrev{
	padding-left: 0px
}*/
.td_imgIndex{
	font-weight: bold;
	display:inline;
}

.projName a{
	text-decoration: underline;
}
.td_imagen{
	cursor: pointer;
}
/*.imgNavigator{
	margin-left: 95px
}*/
.loadingImage{
	width:550px;
	height:348px;
	background-color:white;
	position:absolute;left:300px;top:88px;
	visibility:hidden;
}
.loadingImage img{
	position:absolute;left:200px;top:165px;
}
.loading{
	width:180px;
	height:330px;
	background-color:white;
	position:absolute;left:140px;top:88px;
	visibility:hidden;
}
.loading img{
	position:absolute;left:60px;top:175px;
}
.javalink{
	margin-top:66px;
}