/* @override http://192.168.16.12/testingsites/dimar/eContent/stylesheets/VbecontentSite.css */

/* Cuerpo de la pgina */
/* `Spacing
----------------------------------------------------------------------------------------------------*/

ol {
	list-style: circle;
}

ul {
	list-style: disc;
}

li {
	margin-left: 30px;
}

img {
	border: none;
	background-position: left;
}


body,td,th,a, html {
	color:#333333;
	text-decoration:none;
}
body {
	background-image: url(../images/template/bg_general.jpg);
	background-repeat: repeat-x;
	height:100%;
	font: 83%/1.2 Arial, Helvetica, sans-serif;
	background-color: #F1F1F1;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-position: top;
}
*{
	margin:0;
	padding:0}
	
body#error {
	background-color: #F1F1F1;
	background-image: none;
}


html, body {
	height:100%;
}
#wrapper {
height:auto;
margin:0 auto;
width:995px;
}
table, tr, td {
	vertical-align:top;
	border:none;
	margin:0px;
	padding:0px;
	}
	

/* Titulos Noticias */

.cssNewsTitle {
	font-size: 1.5em;
	font-weight:bold;
	color: #207C9F;
	text-align:left;
	border-bottom: 1px dotted #999999;
	padding: 0;
	margin-bottom: 13px;
	float: none;
	clear: left;
}

.cssNewsTitle A { 
	font-size: 0.8em;
	color: #207C9F;
	text-decoration: none;
}


.cssNewsTitle A:hover {
	color: #2666D1;
	text-decoration: none;
}

.cssNewsTitleSection {

	font-size: 1.4em;
	font-weight:bold;
	color:#336699;
	text-align:left;
	padding:0px;
	padding-left:0px;
	margin-bottom:5px;

}
.cssNewsTitleSection  {
	
}

span.cssNewsTitleSection textarea.cssFormFieldName {
	width: 645px;
	padding-left: 0;
	margin-left: 11px;
	margin-top: 10px;
	border: 1px solid #CCCCCC;
}

/* AnteTtulo */

.cssNewsPreTitle {
	FONT-SIZE: 0.7em;
	TEXT-DECORATION: none;
	display:inline;
}

/* Titulo Noticias Relacionadas */

.cssNewsRelatedNews {

	font-size: 1.4em;
	font-weight:bold;
	color:#207C9F;
	text-align:left;
	padding:4px;
	padding-left:0px;
	padding-bottom:10px;
	margin-bottom:10px;

}

/* Titulo Archivos Relacionados */

.cssNewsRelatedFilesTitle {

	
	font-size: 1.2em;
	font-weight:bold;
	color:#207C9F;
	text-align:left;
		padding-left:0px;
	border-bottom: 1px dotted #999999;
}

#tblNewsbyCategory tbody tr td table tbody tr td.cssNewsTitle {
		font-size: 1.2em;
	font-weight:bold;
	color:#207C9F;
	text-align:left;
	border-bottom: 1px dotted #999999;
	padding: 0;
	margin: 0;
}

#tblNewsbyCategory tbody tr td table tbody tr td.cssNewsTitle a.cssNewsTitle {
	font-size: 1em;
}

#tblNewsbyCategory tbody tr td table tbody tr td.cssNewsTitle {
	border-style: none;
}



#wrapper table tbody tr td table tbody tr td table.columna_cont tbody tr td table tbody tr td table tbody tr td table tbody tr td table tbody tr td table tbody tr td  div.cssNewsRelatedNews {
		font-size:1.5em;
	font-weight:bold;
	color:#207C9F;
	text-align:left;
		padding-left:0px;
	border-bottom: 1px dotted #999999;
	
}

#tblNewsbyCategory tbody tr td.cssCategoryName {
	padding-left: 24px;
}

#wrapper table tbody tr td table tbody tr td table.columna_cont tbody tr td table tbody tr td table tbody tr td table tbody tr td table tbody tr td table tbody tr td table tbody tr td a.cssNewsRelatedFilesItem {
	margin-left: 22px;
}

#tblNewsbyCategory tbody tr td table tbody tr td.cssNewsTitle {
	font-size: 1.4em;
	font-weight:bold;
	color:#207C9F;
	text-align:left;
		padding-left:0px;
	border-bottom: 1px dotted #999999;
}

#tblNewsbyCategory tbody tr td table {
	margin-left: 0;
}





/* Item Archivos Relacionados */

.cssNewsRelatedFilesItem {
	
	font-size: 1em;
	line-height: 13px;
	font-weight: normal;
	padding-left:0px;
	padding-bottom:5px;
	text-decoration: underline;
	color: #333333;
}

A.cssNewsRelatedFilesItem:hover  {
	color:#207C9F;
	text-decoration:underline;
	text-decoration: underline;
}

/* Abstract Noticas */

.cssNewsAbstract {
	FONT-SIZE: 0.9em;
	TEXT-DECORATION: none;
	color:#333333;
	font-weight: normal;
}



.cssNewsAbstract2 {
	FONT-SIZE: 1em;
	TEXT-DECORATION: none;
	
	color:#333333;
	font-weight: lighter;
}


/* Contenido Noticias */

.cssNewsContent {
	
	color:#333333;
	FONT-SIZE: 0.9em;
	TEXT-DECORATION: none;
	padding-bottom:8px;
	font-weight: normal;
	line-height: 1.538em
}
A.cssNewsContent {
	
	FONT-SIZE: 0.9em;
	color: #207C9F;
	TEXT-DECORATION: underline;
}
.cssNewsContent  a{
	
	FONT-SIZE: 0.9em;
	color: #207C9F;
	TEXT-DECORATION: underline;
}
div .cssNewsContent p
{
margin-top: 20px;
margin-bottom: 20px;
}

div .cssNewsContent table p
{
margin-top: 0px;
margin-bottom: 0px;
 
}


div .cssNewsContent table tr
{
background-color: #D9ECFF; 
}


/* Imagen de la Noticia */

img.cssNewsImage  {
	float: left;
	margin-right: 12px;
	margin-bottom: 8px;
	margin-right: 6px;
	margin-left: 0px;
	padding:10px;
}

.cssNewsImage img {
	float: left;
	margin-right: 3px;
	margin-left: 0px;
	border: 1px solid #666666;
}

/* Sitemap */

.cssNewsContent li{
	text-align:left;
}

.cssCompanyName, .cssCompanyName A {
	
	font-size: 120%;
	font-weight: bold;
	color:#207C9F;
	text-align:left;
	padding:0 0 0 10px;
	margin:10px 0 0;
}

.cssLinkSearchName {
	font-size: 1.2em;
	font-weight: normal;
	color: #207C9F;
	text-decoration:none;
	text-align:left;
}

.cssColMap1{
	float:left;
	display:block;
	width:320px;
	margin:0 20px 0 0;
}

.cssColMap2{
	float:left;
	display:block;
	width:320px;
}


/* Link para Nombre */

.cssLinkName { FONT-SIZE: 0.9em; font-weight: bold; TEXT-DECORATION:none;}

/* Links para descripcion */

.cssLinkDescription {
	
	FONT-SIZE: 1em;
	font-weight: normal;
	TEXT-DECORATION: none;
	color: #333333;
}

/* Link del Contacto */

.cssLinkContact {
	
	FONT-SIZE: 1em;
	font-weight: bold;
	TEXT-DECORATION: underline;
	color: #336699;
}

/* Links Downloads archivos relacionados, Paginacin y otros */ 

.cssLinkSpecial { font-size: 0.8em; font-weight: bold; color: #207C9F; TEXT-DECORATION: none;}

/* Link Abrir archivos de texto */

.cssNewsDocument { FONT-SIZE: 0.7em; TEXT-DECORATION: none;}

/* Tabla para cada item en una categora */

.cssOneAllNews {
margin-bottom:10px;
padding:0 0 5px;
}

/* Titulo Tabla de Categorias */ 

.cssTableTitle { FONT-SIZE: 0.7em; TEXT-DECORATION: none;}

/* Titulo de la Categoria */

.cssCategoryName {
	
	FONT-SIZE: 0.9em;
	TEXT-DECORATION: none;
	font-weight:bold;
	color: #175872;
}

/* Titulo de la Noticia en una Categora */

.cssCategoryTitle, .cssCategoryTitle A {
	font-size: 0.9em;
	line-height: 11px;
	font-weight: bold;
	color:#207C9F;
	text-decoration:none;
}

/* Titulo Sub Categorias */ 

.cssSubCategory { FONT-SIZE: 0.7em; TEXT-DECORATION: none;}

/* Titulo Menu Categorias */ 

.cssMainCategory { FONT-SIZE: 0.7em; TEXT-DECORATION: none;}


/* Cajon de Texto Buscar */

.cssSearchTitle {
	
	FONT-SIZE: 0.7em;
	TEXT-DECORATION: none;
}

.cssSearchField {
	
	FONT-SIZE: 0.9em;
	border:#ccc solid 1px;
	width:75px;
	background: #FFFFFF;
}

/* Texto Pie de Foto */

.cssNewsFootImage {
	
	FONT-SIZE: 0.7em;
	TEXT-DECORATION: none;
}

/* Texto Fecha de publicacin */

.cssDatePublication {
	
	FONT-SIZE: 0.7em;
	TEXT-DECORATION: none;
}

/* Texto ultima actualizacin */

.cssLastUpdate {
	
	FONT-SIZE: 0.7em;
	TEXT-DECORATION: none;
}

/* Boton de enviar */

.cssButton {
	FONT-SIZE: 0.7em;
	TEXT-DECORATION: none;
	color: #207C9F;
	font-weight: bold;
}

/* Boton Mas Informacion - Ver Mas */ 

.cssNewsMoreInfo {
	
	FONT-SIZE: 0.7em;
	TEXT-DECORATION: none;
	padding-top:12px;
	text-align:right;

	
}

/* Error */

.cssErrorBox {
	width:100%;
	height:98px;
	background:url(../Images/Template/error_banner.jpg) top left; 
	background-color:#FFFFFF;
	background-repeat:no-repeat;
	border:#CCCCCC solid 1px;
}

.cssErrorBox td {
	
	font-size: 87.5%;
	font-weight:bold;
	color:#666666;
	text-align:right;
	padding-bottom:5px;
	padding-right:10px;
	vertical-align:bottom;
}

/* Formularios */ 

.cssFormInputValue {
	
	FONT-SIZE: 0.9em;
	color: #666666;
	border:#CCCCCC solid 1px;
	width: 200px;
}

.cssFormInputLabel {
	
	font-size: 1em;
	color:#333333;
	font-weight:bolder;
	text-align:right;
	padding-right:10px;
}

.cssLoginInputValue {
	
	FONT-SIZE: 55%;
	color:#666666;
	border:none;
	background-image: url(../Images/Template/bg_field.jpg);
	background-repeat:repeat-x ;
	background-position:top;
	
}

/* General */

.cssSectionTitle {

	font-size: 1.5em;
	font-weight: bold;
	color: #134a60;
	text-decoration:none;
	display:inline;
	height:35px;
	vertical-align:middle;

}

/* Menus */



.cssMainMenu {
	color: #666666;
	font-size: 0.9em;
	font-weight: bold;
	background: url(../images/template/bg_menuv.jpg) no-repeat;
	width: 330px;
	height: 25px;
	padding-top: 6px;
	padding-left: 33px;
}


.cssMainMenu span {
	cursor:pointer;
}

.cssMainMenu A { 
	
	font-size: 0.9em;
	color: #666666;
	text-decoration: none;
}
.cssMainMenu A:hover {
	
	color: #909090;
	text-decoration: none;
}

.cssMainMenu table {
	margin-top:5px;
	width:100%;

}


/* Menu que posee SubMenus */

.cssFlyoutMenu A {
	
	font-size: 0.7em;
	color: #333333;
	text-decoration: none;
}
/* SubMenus */ 

.cssSubMenu {
	padding-bottom:5px;
	padding-top:5px;
}


.cssSubMenu A {
	padding-left:0px;
	font-size: 0.8em;
	color: #42719F;
	text-decoration: none;
	font-weight: normal;
	line-height:13px;
}
.cssSubMenu A:hover {
	
	color:#233C54;
	text-decoration: none;
}


/*Especial MinInterior*/

.cssBgSitio {
	background: #FFFFFF;
}

.cssBgBtn {
	background:url(../images/template/btn_bg.jpg) repeat-x left bottom;
}

.cssBgBr {
	background:url(../images/template/bg_br.jpg) repeat-x top left
}

.cssTextDay {

	color:#102165;
	font-weight:bold;
	font-size: 0.9em;

}
	
.cssBgMenu {
	background-image:url(../images/template/bg_menu.jpg);
	background-position:top;
	background-repeat:repeat-y;
}
.cssBgCalendario {
	background-image: url(../images/template/bg_calendario.jpg);
	background-repeat: repeat-y;
}
.cssBgTitulos {
	background-image: url(../images/template/bg_Titulos.jpg);
	background-repeat: repeat-x;
}
.cssLinea {
border: none;
}

a.cssRelatedNews.style1 {
	color: #207C9F;
	font-size: 1em;
	text-decoration: none;
	font-style: italic;
}

span.style1 {
	
}

.cssLineMain {
 background: none;
}

.cssLineaCenter {		
	border-right-style: dotted;
	border-right: 1px #999999;

}

.cssNewsTitleCopy {

	
	font-size: 1.125em;
	font-weight:bold;
	color:#162f8f;
	text-align:left;
	padding-bottom: 1px;
}

.cssBgFooter_up {
	background-image: url(../images/template/bottom_bg_o1.jpg);
	background-position:top;
	background-repeat:repeat-x;
	border-bottom: 1px solid #CCCCCC;
}

.cssBgFooter_down {
	background-image: url(../images/template/bottom_bg_o2.jpg);
	background-position:bottom left;
	background-repeat:repeat-x;
}

.cssFooter {
	
	font-size: 0.8em;
	color: #FFFFFF;
}
.cssFooterCopy {
	
	font-size: 0.8em;
	color: #FFFFFF;
	font-weight: bold;
}

.cssFooterLinks {
	
	font-size: 0.8em;
	color: #207C9F;
	font-weight: bold;
}

.cssFooterLinks A {
	
	font-size: 0.8em;
	color: #207C9F;
	font-weight: bold;
}

.cssFooterLinks A:hover{
	
	font-size: 0.8em;
	color: #FFF;
	font-weight: bold;
}
/* menu auxiliar */
.menuaux {
	height:51px}
	
#wrapper .menuaux a {
	font-size: 0.8em;
	color: #FFFFFF;
	text-decoration: underline;
}

.menuaux td{
	white-space:nowrap;
	vertical-align:top !important;
}

/* buscador */
	td.buscars_repeat {background:transparent url(../Images/Template/bg_txtbuscador.jpg) repeat-x scroll left top;
	width:196px; padding-top:8px;}
	.cssbuscarh {background:transparent none repeat scroll 0 0;
	border:medium none;
	color:#C0E1E2;
	font-size: 0.8em;
	width:220px;padding:2px 0 0 0}

.pie {
	width:100%;
	margin:0 auto;
	background:white;
	height:50px;
	border-top: solid 7px #12212C}
	#micontenido .stilo {}
.space_menu {
display:block;
height:10px;
width:10px;}



/* @group Contenido Home */



.head_conthome {
	background-image:url(../images/template/bg_tabla_contenido.jpg);
	background-position:top;
	background-repeat:no-repeat;
	height:332px}
#homeen .head_conthome {
	background-image:url(../images/template/bg_tabla_contenidoen.jpg);
	background-position:top;
	background-repeat:no-repeat;
	height:238px}
	
.columna_cont {
	background:url(../images/template/bg_tablacont.jpg) repeat-y;
	width:738px;
	height:auto}

td.tema_semana {
	padding: 0 15px;
	
}

span.actualizacion {
	color: #3366CC;
	font-size: 0.7em;
	font-weight: bold;
	text-align: center;
}
span.actualizacion2 {
	color: #3366CC;
	font-size: 0.7em;
	font-weight: bold;
	text-align: right;
	float: right;
	margin-right: 11px;
}
/* iimagen noticia principal */
#news_photo {
margin: 34px auto 0;
padding:0;
position:relative;
width:409px;
}
#main_rating {
background:transparent url(../Images/Template/bg_alimagen.png) repeat scroll left top;
bottom:0px;
color:#000;
font-size: 0.9em;
left:0;
margin:0;
padding:0;
position:absolute;
width:409px;
height: 37px;
}

div.txt {
	width: 321px;
	margin: 3px 15px 3px 3px ;
	float: left;

	
}
#main_rating .cont {
margin:0;
padding:5px 5px 0;
position:relative;
}
.cont span,  #main_rating .cont a {
	font-size: 95%;
	font-weight:bold;
	color:#ffffff;
	text-decoration:none}
	
.botones{
	height: 20px;
	width: 15px;
	display: block;
	float: left;
	margin: 10px 15px 0 0;
}

/* iimagen noticia principal capitania*/
.head_capi #news_photo {
margin:17px auto 0;
padding:0;
position:relative;
width:603px;
}
.head_capi #main_rating {
background:transparent url(../Images/Template/bg_alimagen.png) repeat scroll left top;
bottom:0px;
color:#000;
font-size: 0.9em;
left:0;
margin:0;
padding:0;
position:absolute;
width:603px;
}

.head_capi div.txt {
	width: 500px;
	margin: 3px 15px 3px 3px ;
	float: left;

	
}
#main_rating .cont {
margin:0;
padding:5px 5px 0;
position:relative;
}
.cont span,  #main_rating .cont a {
	font-size: 95%;
	font-weight:bold;
	color:#ffffff;
	text-decoration:none}
	
.botones{
	height: 20px;
	width: 15px;
	display: block;
	float: left;
	margin: 4px 15px 0 0;
}

/* News home */
td.Titulo_sec , td.Titulo_sec  a{
	color: #207C9F;
	font-size:120%;
	border-bottom: 1px dotted #999999;
	padding-bottom: 3px;
}

span.titulo_newsh a {
	font-size: 1.2em;
	color: #333333;
	text-decoration: none;
	font-weight:bold
}
	
div.img_foto {
	margin: 0 0 0 4px;
	display: block;
	float: right;
	
}	
	
/* @end */

td.leftbo {
	background: url(../images/template/img_leftb.jpg) no-repeat 0 bottom;
	width: 10px;
	height: 311px;
}
td.rightbo
 {
	background: url(../images/template/img_rightb.jpg) no-repeat 0 bottom;
	width: 10px;
	height: 311px;
}
.div_hcolder {
	height: 25px;
	border-bottom: 1px dotted #666666;
	width: 230px;
	margin-left: 17px;
}
.div_hcolderh {
	height: 25px;
	border-bottom: 1px dotted #666666;
	width: 230px;
	margin-left: 3px;
}

.paginador_eventosh{
	background-color:#CCCCCC;
	border:1px solid #999999;
	color:#666666;
	cursor:pointer;
	display:block;
	float:left;
	font-size:0.8em;
	margin:21px 0 0 2px;
	padding:2px 3px;
}

td.pie_banner {
	background-color: white;
	right: 12px;
	padding-left: 37px;
}

div.banners_pie {
	float: left;
	margin-right: 113px;
}

div.content_pie {
	width: 995px;
	margin: 7px auto;
	color: #000000;
	font-size: 0.8em;
}

div.txt_pie {float: left;
	
}

div.gtk a{
	float: right;
	text-indent: -5000px;
	background: url(../images/template/img_logogtk.jpg);
	height: 26px;
	width: 93px;
	display: block;
	
}
banners_pief{
	float: left;
}

td.head_cont {
	background: url(../images/template/bg_tabla_contenidohg.jpg) no-repeat;
	height: 111px;
	
}
table.destacado_home2  p, table.destacado_home2  div {
	color: #D1D6DA;
	font-size: 87.5%;
	font-weight: lighter;
	font-style: normal;
	padding-right: 7px;
}

table.destacado_home2 {
	color: white;
	font-size: 87.5%;
	background: url(../images/template/bg_organizacion.jpg) repeat-x;
}

table.c_gris  p {
	color: #505050;
	font-size: 1em;
	padding: 0 6px;
}

table.c_gris tbody  img.cssNewsImage {
	margin: 0px 13px 0 14px;
	background-color: #C2C2C2;
}


img.cssNewsImage2 {
	margin: 5px 9px;
	
}
table.c_gris {
	background-color: #C2C2C2;
	
}
div.bannertop {
	width:408px ;
	height:86px ;
	margin: 20px auto 0;
	
}

div.content_fecha {
	float: left;
	
}

div.prin_menu {
	float: right;
	display: table;
	/*clear*/
	
}


#tblNewsbyCategory tbody tr td.cssLineMain table tbody tr td div span.cssNewsTitleSection {
	margin-left: 12px;
}

#tblNewsbyCategory tbody tr td table tbody tr td.cssLinkName hr {
	color: #ff3747;
	display: none;
}
.head_error {
		background: url(../images/template/bg_error.jpg) repeat-x 0 0px}
.head_capi {
		background:#F1F1F1 url(../images/template/bg_protcapimgp.jpg) no-repeat 1px 0;
		height:auto;
		width:1008px;
		}
.protleft {
		background: url(../images/template/img_protleftb.jpg);
		background-position:bottom;
		background-repeat:no-repeat;
		width:9px
		
}
.protrightb {
		background-image: url(../images/template/img_protrightb.jpg);
		background-attachment:scroll;
		background-repeat:no-repeat;
		background-position:right bottom;
		width:8px}


.contenido {
		background:white none repeat scroll 0 0;
padding:0 13px;}

td.contenido  div.menuh {
	width: 100%;
}
.img_ct{
		background:url(../images/template/img_ct.jpg) repeat-x;}
		
.img_cl {
		background:url(../images/template/img_cl.jpg);
		background-repeat:repeat-y;
		background-position:top;
		}
.img_cr {
		background:url(../images/template/img_cr.jpg) repeat-y;
		background-position:top;
		}
.img_cb {
		background:url(../images/template/img_cb.jpg) repeat-x;
		background-position:top;
		}
.spacer {
		width:10px; display:block}
table.contenedor_cap {
	background:transparent url(../images/template/bg_contenedor_cap.jpg) repeat-y scroll 1px 0;
}

img.img_cap {
	margin-right: 14px;
}

span.txt_cap {
	color: #333333;
	font-size: 0.8em;
	font-weight: bold;
}

span.txt_nombcap {
	color: #CC3300;
	font-size: 100%;
}
.content_coments {
display:block;
width:660px;}
#txtComments {
	width:590px}
	
.cssRelatedNotes a.cssNewsTitle{
font-size: 0.9em;
text-decoration:underline;
text-transform:lowercase;}
	
.cssRelatedNews a.cssRelatedNews {
	color:#336699;
	font-size:100%;
	text-transform:lowercase;
	font-weight:bold;
	text-decoration:underline
	}
.style1{
	font-size:85%;
	margin-bottom:15px;
	display:block}
a.fechaatual {
	font-size:70%;
	color:white;
	background:#336699;
	padding:1px 4px}
	
.t_resena {
	background:transparent url(../images/template/txt_resenah.jpg) repeat-x;
	height:35px;
	color:white;
	font-size: 125%;
	padding:4px 7px 0}
	
.t_jurisdiccion {
	background:transparent url(../images/template/txt_jur.jpg) repeat-x;
	height:35px;
	color:white;
	font-size: 125%;
	padding:4px 7px 0}
.t_jefe {
	background:transparent url(../images/template/txt_jefecap.jpg) repeat-x;
	height:35px;
	color:white;
	font-size: 125%;
	padding:4px 7px 0}
.txt_lolgeo {
	background:transparent url(../images/template/txt_lolgeo.jpg) repeat-x;
	height:35px;
	color:white;
	font-size: 125%;
	padding:4px 7px 0;
}


h1 {
	font-size: 1.2em;
	color: #207C9F;
}

h2 {
	font-size: 1em;
	color: #00316C;
}

h3 {
	font-size: 1em;
	color: #000;
}

h1, h2, h3 {
	margin: 12px 0;
}

h4, h5, h6 {
	color:#000;
	text-decoration:none;
	padding:0 0 10px;
}

h1, h2, h3, h4, h5, h6 {
	font-weight: bold;
}

caption, th
{
	display:none;
}

/*Capitanias*/

.bgCapitania
{
	background:#F7F7F7;
}

.bgCapitaniaUp
{
	background:#EEEEEE; 
	width:24.615em; 
	/*font-size:0.923em; 
	color:#333333; */
	font-weight:lighter
}
.bgCapitaniaTable1
{
	background:#EEEEEE;
}

.bgCapitaniaTable2
{
	background:#F1F1F1; 
	height:1.308em; 
	display:block; 
	border-top: dotted 1px #666666; 
	border-bottom:dotted 1px #666666; 
	text-align:center; 
	padding-top:0.385em
}

.cssBannersRight
{
	margin: 10px 0 10px 0;
}

/*accessibility
------------------------------------*/
#accessibility{
	background:url(../images/template/accessibility_bg.jpg) no-repeat 0 0;
	float:right;
	display:block;
	height:22px;
	width:265px;
	margin:6px 12px 0 0;
}

#accessibility ul {
	margin:3px 0 0 95px;
}
	
#accessibility li{
	float:left;
	display:block;
	margin:0 4px 0 0;
	padding:0;
}

#accessibility ul li a{
	text-indent:-99999px;
	display:block;
	text-align:left;
}

#accessibility li.item1 a{
	width:58px;
	height:16px;
	background:url(../images/template/btn_contraste.jpg) no-repeat 0 0;	
}

#accessibility li.item6 a{
	width:18px;
	height:16px;
	background:url(../images/template/btn_contraste1.jpg) no-repeat 0 0;
	cursor:pointer;	
}

#accessibility li.item5{
	margin:0 6px 0 0;
}

#accessibility li.item5 a{
	width:18px;
	height:16px;
	background:url(../images/template/btn_contraste2.jpg) no-repeat 0 0;
	cursor:pointer;	
}

#accessibility li.item2 a{
	width:16px;
	height:16px;
	background:url(../images/template/btn_t_mas.jpg) no-repeat 0 0;
	cursor:pointer;
}

#accessibility li.item3 a{
	width:16px;
	height:16px;
	background:url(../images/template/btn_t_normal.jpg) no-repeat 0 0;
	cursor:pointer;
}

#accessibility li.item4 a{
	width:16px;
	height:16px;
	background:url(../images/template/btn_t_menos.jpg) no-repeat 0 0;
	cursor:pointer;	
}

#accessibility_eng{
	background:url(../images/template/accessibility_bgEng.jpg) no-repeat 0 0;
	float:right;
	display:block;
	height:22px;
	width:265px;
	margin:6px 12px 0 0;
}

#accessibility_eng ul {
	margin:3px 0 0 95px;
}
	
#accessibility_eng li{
	float:left;
	display:block;
	margin:0 4px 0 0;
	padding:0;
}

#accessibility_eng ul li a{
	text-indent:-99999px;
	display:block;
	text-align:left;
}

#accessibility_eng li.item1 a{
	width:58px;
	height:16px;
	background:url(../images/template/btn_contrasteEng.jpg) no-repeat 0 0;	
}

#accessibility_eng li.item6 a{
	width:18px;
	height:16px;
	background:url(../images/template/btn_contraste1.jpg) no-repeat 0 0;
	cursor:pointer;	
}

#accessibility_eng li.item5{
	margin:0 6px 0 0;
}

#accessibility_eng li.item5 a{
	width:18px;
	height:16px;
	background:url(../images/template/btn_contraste2.jpg) no-repeat 0 0;
	cursor:pointer;	
}

#accessibility_eng li.item2 a{
	width:16px;
	height:16px;
	background:url(../images/template/btn_t_mas.jpg) no-repeat 0 0;
	cursor:pointer;
}

#accessibility_eng li.item3 a{
	width:16px;
	height:16px;
	background:url(../images/template/btn_t_normal.jpg) no-repeat 0 0;
	cursor:pointer;
}

#accessibility_eng li.item4 a{
	width:16px;
	height:16px;
	background:url(../images/template/btn_t_menos.jpg) no-repeat 0 0;
	cursor:pointer;	
}

table.header_items td{
	white-space:nowrap;
}

.cssRadioSearch{
	color:#FFF;
	font-size:80%;
	text-align:right;
	vertical-align:top;
}

.cssRadioSearch input{
	margin:0 3px;
	vertical-align:top;
	width:13px;
	height:13px;
}

td.search_all select{
	margin:6px 0 0 0;
	border:1px solid #2F7082;
	font:normal 0.8em arial, helvetica, sans-serif;
	color:#666;
	padding:1px;
	cursor:pointer;
	width:100px;
}

td.g_search a{
	background:url(../Images/Template/web_buscador.jpg) no-repeat 0 0;
	border:none;
	border-right:1px solid #4AA5A7;
	cursor:pointer;
	display:block;
	font:bold 0.8em arial,helvetica,sans-serif;
	margin:5px 10px 0 5px;
	padding:3px 8px 3px 30px;
	text-decoration:none !important;
	width:85px;
}

td.g_search a:hover{
	color:#BDE0E1 !important;
}

td.sms_css{
	padding:6px 0 0 0;
}

table.header_items td{
	white-space:nowrap;
}

#dVisit{
	border:1px solid #415E66;
	display:block;
	margin:10px 0 0 24px;
	text-align:center;
	padding:10px;
	width:160px;
	background:url(../images/template/bg_general.jpg) repeat-x 0 0;
}

.cssVisitantes, .cssVisitantesCopy{
	font-weight:bold;
	color:#fff;
}

#marco {
	width:965px;
	margin:10px 0;
	padding:0px;
	text-align:left;
}

/*Credits: CSSplay */
/*URL: http://www.cssplay.co.uk/menus/pro_drop2 */
.preload2 {}
.menu2 {padding:0; margin:0; margin-bottom:0; list-style:none; height:25px; position:relative; font-family:arial, verdana, sans-serif; }
.menu2 li.top {display:block; float:left; position:relative; padding-right:15px; padding-left:20px; border-right:1px solid #CCCCCC;margin-left:0;}
.menu2 li.top li{margin-left:0;}
.menu2 li a.top_link {display:block; float:left; height:25px; margin-left:0px; margin-top:3px; line-height:25px; color:#003366; text-decoration:none; font-size:1em; font-weight:bold; padding:0;; cursor:pointer;}
.menu2 li a.top_link span {float:left; display:block; padding:0 10px 0 6px; height:40px;}
.menu2 li a.top_link span.down {float:left; display:block; padding:0 10px 0 6px; height:25px;/*background:url(prodrop2/down.gif) no-repeat right top;*/}
.menu2 li a.top_link:hover {color:#3366CF;  }
.menu2 li a.top_link:hover span { }
.menu2 li a.top_link:hover span.down { }

.menu2 li:hover > a.top_link {color:#3366CF; }
.menu2 li:hover > a.top_link span {}
.menu2 li:hover > a.top_link span.down {}


.menu2 table {border-collapse:collapse; width:0; height:0; position:absolute; top:0; left:0;}

/* Default link styling */

/* Style the list OR link hover. Depends on which browser is used */

.menu2 a:hover {visibility:visible;}
.menu2 li:hover {position:relative; z-index:200;}

/* keep the 'next' level invisible by placing it off screen. */
.menu2 ul, 
.menu2 :hover ul ul, 
.menu2 :hover ul :hover ul ul,
.menu2 :hover ul :hover ul :hover ul ul,
.menu2 :hover ul :hover ul :hover ul :hover ul ul {position:absolute; left:-9999px; top:-9999px; background-color:#EBEBF1; width:0; height:0; margin:0; padding:0; list-style:none;}

.menu2 :hover ul.sub {left:0; top:30px;  padding:0; /*border:1px solid #1E8BB5; white-space:nowrap;*/ width:200px; height:auto; font-weight:normal;}
.menu2 :hover ul.sub li {display:block; /*height:20px; */position:relative; float:left; width:200px; border-top:1px solid #CCCCCC; margin-bottom:0;}
.menu2 :hover ul.sub li a {display:block; height:auto; font-size:0.923em; font-weight:bold; padding:8px 25px; line-height:1; color:#021943; text-decoration:none;}
.menu2 :hover ul.sub li a.fly { }
.menu2 :hover ul.sub li a:hover {background:#003366; color:white;}
.menu2 :hover ul.sub li a.fly:hover {background:#003366 no-repeat 150px 6px;}
.menu2 :hover ul li:hover > a.fly {background:gray} 

.menu2 :hover ul :hover ul,
.menu2 :hover ul :hover ul :hover ul,
.menu2 :hover ul :hover ul :hover ul :hover ul, 
.menu2 :hover ul :hover ul :hover ul :hover ul :hover ul
{left:160px; top:-1px;  padding:0; /* white-space:nowrap; */width:auto; z-index:300; height:auto;}
.menu2 :hover ul.sub li ul {border-top:1px solid ;  z-index:300;}


h1#logo{
	margin:0;
}

h2.section{
	margin:0;
}
.tabledimar, .tabledimar td{
border:1px solid #000000;
}