@import url("css/menu.css");
@import url("css/menu.css");

/* CSS Document */
html
{
	height:100%;
	margin:0px;
	padding:0px;
}
body 
{
	background: url(images/body_bg.jpg) repeat-x top left; 
	 margin:0px; padding:0px; 
    background-color:#504333;    
    height:100%;
    
}


/*-------- Default Style --------*/
th,td,div{color:#000; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal;  }
a,a:link,a:visited,a:active
{
	color:#FFFFFF; font-family:Verdana;
	font-size:9px;	
	 font-weight:bold;
}
a:hover  
{
	color:#FFFFFF;
	font-weight:bold;
    font-size:9px;
    text-decoration:underline;
          }

/*-------- design style --------*/
.template_style
{
	width:100%;  margin:0 0 0  0;
	border:0;
	padding:0;
	margin:0;	
	
}

.template_style_body
{
	width:100%;  margin:0 0 0  0;	
	border:0;
	padding:0;
	margin:0;	
	
	
}

.top_space
{
	 text-align:right;
}
.img_top
{
	background: url(images/barras.gif) no-repeat top right;
	width:589px;
	height:126px;
	padding:0;
	margin:0 0 0 0 ;
}



.logo_top_left{padding:0px; margin:0px; background:url(images/pixel_trans.gif) no-repeat top left; height:0px;}
.logo_top_right{padding:0px; margin:0px; background:url(images/pixel_trans.gif) no-repeat top right;}
.logo_top_bg{padding:0px; margin:0 39px  0 27px; background:url(images/pixel_trans.gif) repeat-x top;height:0px;}
.logo_left{padding:0px; background:url(images/pixel_trans.gif) repeat-y top left;}
.logo_right{padding:0px; background:url(images/pixel_trans.gif)  repeat-y top right;}
.logo_pad
{
	background-color:Transparent; 
	margin: 0px  0px 0px  0px; padding:0 ;
	vertical-align:bottom;
	text-align:right;
	width:90%;
}
.logo_top{vertical-align:bottom; text-align:right;}

.menu_bg{margin:0 0 0 0;background:url(images/menu_bg.png) repeat-x top left; height:32px; }
.menu_left{width:200px; padding:0px; margin:0px; background:url(images/menu_bg.png) no-repeat top left;}
.menu_right{padding:0px 0px 0px  0px; width:20px; margin:0px; }

.search_style{float:right; padding:0px 0px 0px 0px;}
.search_bg{padding-right:2px;}
.search_bg Input{color: #43494D;}


.menu_bg_sl
{
	margin:0 0 0 0;
	background:url(images/menu_bg.png) repeat-x;
	background-position: left 220px;
}

.bread_bg{padding:0px; margin: 0 19px 0 7px;}
.bread_left{padding:0px; margin:0px; background:url(images/pixel_trans.gif) no-repeat top left;}
.bread_right{padding:0px;  background:url(images/pixel_trans.gif) no-repeat top right;}


#bread_style{ float:left; padding:8px 0px 0px 17px; color:#000000; font-size:13px; }

.center_bg{padding:0px; margin:0px;}
.left_bg{padding:0px; margin:0px; background:url(images/pixel_trans.gif) repeat-y top left;}
.right_bg{padding:0px; margin:0px; background:url(images/pixel_trans.gif) repeat-y top right;}
.content_pad
{
	padding:10px 22px 10px 22px; margin: 0 19px 0 7px; background-color:Transparent;
 
}

.bot_left{padding:0px; margin:0px; background:url(images/pixel_trans.gif) no-repeat top left;}
.bot_right{padding:0px; margin:0px; background:url(images/pixel_trans.gif) no-repeat top right; padding:0px 39px 0px 27px;}
.bot_bg{padding:0px; margin:0px; background:url(images/pixel_trans.gif) repeat-x top left; height:41px;}

.bot_pad
{	
	text-align:right;
	width:588px;
	height:	85px;	
	background:url(images/barras2.png) no-repeat top right;	
	
}

#terms_style{float:left;}
#copy_style{float:right;}

.clear_float{clear:both;}


.Head_title
{
	background: url(images/diagonal.gif) top left;
}


/*------------ Breadcrumb Style --------------*/
.Breadcrumb,a.Breadcrumb:link,a.Breadcrumb:active,a.Breadcrumb:visited{ color:#FFFFFF; font-size:13px; }
a.Breadcrumb:hover{color:#C00;}

/*-------------- Link Style --------------*/
.links {text-align:center;}
.links,a.links:link,a.links:active,a.links:visited 
{
	font-weight:bold; color:#FFFFFF; font-size:11px; text-transform:uppercase; 
	}
a.links:hover{color:#C00;}



/*-------------- Footer Style --------------*/
.footer { color:#EC6E00; font-size:9px;}
a.footer:link, a.footer:active, a.footer:visited
{
	color:#EC6E00;
	font-size:9px;
	font-weight:bold;
}
a.footer:hover
{	
	color:#EC6E00;
	font-size:9px;
	font-weight:bold;
	text-decoration:underline;
}

/*-------------- Search SkinObject Styles --------------*/
div.SearchContainer{position:relative; white-space: nowrap;}
div.SearchBorder{width: 200px; height: 20px; border: solid 1px #e0e0e0; position:absolute; right:35px; background-color: White; white-space: nowrap; margin-top: 2px;}
div.SearchContainer a{padding: 0px 5px; position:relative; display: block;}
div.SearchIcon{float: left; width: 31px; height: 20px; cursor: pointer; z-index: 11; background: no-repeat 2px 2px; text-align:right;}
div.SearchIcon img{margin-top: 3px;}

input.SearchTextBox{float: left; z-index: 10; border: 0px; width:150px; height:18px; margin-left:3px;}

#SearchChoices{clear: both; display: none; border: solid 1px #C3D4DF; z-index: 2000; cursor: pointer; margin: 0; padding: 0; text-align:left; font-size:12px; background-color: #F3F7FA; position:absolute; top: 22px; left: 0px;}
#SearchChoices li{cursor: pointer; margin: 0; padding: 2px 2px 0 2px; padding-left: 25px; height: 18px; text-align:left; background-color: #F3F7FA; background-repeat: no-repeat; background-position: 2px center; list-style: none; list-style-image: none; border: none; display:block;}
#SearchChoices li.searchHilite{background-color: #CE0D0D;	color:#ffffff; border: none;}
#SearchChoices li.searchDefault{background-color: #F8FAFF; border: none;}


.lang_pad
{
	padding:  158px 0px 0px 0px;
	margin-right:12px;
	/*background:url(images/F_T1.jpg);	*/
	background-repeat:no-repeat;	
	background-position:  right top;
	width:100%;
	height:62px;	
	text-align:right;
	font-size:9px;
	vertical-align:bottom;
}



HTML>body .lang_pad
{
	padding:  158px 0px 0px 0px;
	margin-right:12px;
	/*background:url(images/F_T1.jpg);	*/
	background-repeat:no-repeat;	
	background-position:  right top;
	width:100%;
	height:62px;	
	text-align:right;
	font-size:9px;
	vertical-align:bottom;
}




/*Nuevos */
.column_left
{
	
	padding:0px 10px 0px 0px; width:25%; margin:0px;  vertical-align:top;
	
}
.column_left_logo
{
	padding:0px 10px 0px 0px; width:25%; margin:0px;  vertical-align:bottom;
}
.column_left_left
{
	
	padding:0px 10px 0px 0px; width:100px; margin:0px; 
	
}
.column_left_center
{	
	padding:0px  0px   0px 0px; width:65%; 
	margin:0px; 
	text-align:left;
	vertical-align: bottom;
}
.column_left_right
{	
	padding:0px  10px 0px 0px; width:15%; margin:0px; 	
}

.column_center
{
	padding:0px; margin:0px; width:65%;
	text-align:right;
	vertical-align:top;
	
}
.column_right
{
	padding:0px 0px 0px  0px; width:10%; margin:0px; 
}

.superior
{
	padding:0;
	margin:0;
	background: url(images/foto1.jpg) no-repeat right;
}
a.superior:link, a.superior:active
{
	font-family:Verdana;
	font-size: 9px;
	color:#333333;
}

.menu_style
{
/*	padding:0 0 0 6px;  margin: 0 19px 0 7px; height:40px; width:100%; text-align:right; */
   padding  :0 0 0 0 0px;  
   margin: 0 0px 0 0px; 
   width:100%; 
   text-align:right; 
   background  :url(images/menu_bg.png) repeat-x top left; height:48px;
}

/*-------------- User Style --------------*/

#login_style
{
	padding: 10px   0px  0px 0px; vertical-align:middle; text-align:left; 
	bottom:0px;	
	margin:0 0 0 -7px;
}

HTML>body #login_style
{
    padding: 10px   0px  0px 0px; vertical-align:bottom; text-align:left; 
	bottom:0px;	
	margin:0 0 0 -7px;
}
.user,a.user:link,a.user:active,a.user:visited  
{
	margin-left:10px;
	color:#EC6E00; font-size:12px;
	font-weight:bold;
}
a.user:hover
{
 text-decoration: underline;
}

.user2,a.user2:link,a.user2:active,a.user2:visited  
{
	
	color:#FFFFFF; font-size:12px;
	font-weight:bold;
}
a.user2:hover
{
 text-decoration: underline;
}

.LeftPane 
{
	padding:0px   30px 0px 0px;  width:175px; margin:0px;
	max-width:175px;
	min-height:255px;

}

.RightPane 
{
	padding:0px  30px 0px 0px; width:175px; margin:0px;  height:113px;
	max-width:175px;
	max-height:113px;
	background:url(images/noticias2.png) no-repeat;
}

/*--------- pane style ----------*/
.TopPane, .BottomPane{ padding:0px; margin:0px; }

.ContentPane
{
	padding:0px 0px 0px 0px; 
	margin: 0px 0px 0px 0px;
}

.barrasabajo
{
	background:url(images/foto2.jpg) no-repeat right;
	width:100%;
	height:145px;	
}
.piepagina2
{
	height:145px;	
	height: 37px;
	clear: both;
	bottom:0px;
	width:100%;
}	
.piepagina
{
	bottom:0px;
	margin-top: 0px;
}
.corte {clear: both;padding-top: 4em;}

/* style for module titles */
.Head
{
	font-family: Verdana, Arial, Helvetica;
	font-size: 13px;
	font-weight: bold;
	text-align:left;
	color:#FFFFFF;	
}

/* style of item titles on edit and admin pages */
.SubHead
{
	font-family: Verdana, Arial, Helvetica;
	font-size: 9px;	
	text-align:left;
	color: white;
}


.Titulo
{
	padding: 10px 10px 0  0px; 
	text-align:right;
	color:White;
	width:100%;	
	right:0px;
	height:50px;
	font-weight: bold;
	font-size: 16px;	
	font-family:Verdana;
	background:url(images/barra2.gif) repeat-x top left;
	float:right;
	margin:0  0px 0 0;
	border-style:none;
}

HTML>Body .Titulo
{
	padding: 10px   10px 0  0px; 
	text-align:right;color:White;
	width:740px;
	right:0px;
	height:50px;
	font-weight: bold;
	font-size: 16px;	
	font-family:Verdana;
	background:url(images/barra2.gif) repeat-x top left;
	float:right;
	margin:0  0px 0 0;
	border-style:none;
}

.TituloLink
{ 
	padding: 10px   10px 0  0px; 
	text-align:right;color:White;
	width:740px;
	right:0px;
	height:27px;
	font-weight: bold;
	font-size: 16px;	
	font-family:Verdana;
	background:url(images/barragris.gif) repeat-x top left;
	float:right;
	margin:0 0 0 0;
	border-style:none;
	
}

.TablaNoticias
{		
	background-color: Transparent;
	width:80px;
	max-width: 80px;	
	height:180px;
	max-height: 180px;	
	text-align:right;
	border-color:white;
	border-style:solid;
	padding:0 0 0 0;
	margin:0 0 0 0;	
	border-collapse: collapse;
}
.TablaNoticiasTitulo
{
	font-size:12px;
	color:#333333;
	font-family:Verdana;
	text-align:center;
	font-weight:bold;
	max-height:13px;
	height:13px;
	line-height:13px;
	vertical-align:top;
	background-color:White;
	border-color:White;
	border-style:solid;
	padding: 0  0 0 0;
	margin: 0 0 0 0;
}

.TablaNoticiasCuerpo
{	
	font-size:10px;
	color:White;
	font-family:Verdana;
	text-align:left;		
	vertical-align:top;
	min-height:150px;	
	height:150px;
	padding:5px;
	margin:10px;
}

 .Noticias
{
	font-family: Verdana, Arial, Helvetica;
	font-size: 9px;	
	text-align:left;
	color: #FFFFFF;
	margin: 0 0 0  8px;
}

.TablaNoticiasPie
{
	font-size:10px;
	color:White;
	font-family:Verdana;
	text-align:left;		
	vertical-align:top;
	min-height:15px;	
	height:15px;
	padding:0 0 1px 1px;
	margin: 0 0 0 0;	
	font-weight:bold;	
}

a.TablaNoticiasPie:link, a.TablaNoticiasPie:visited, a.TablaNoticiasPie:active
{
	font-size:10px;
	color:White;
	font-family:Verdana;	
	font-weight:bold;
}
a.TablaNoticiasPie:hover
{
	font-size:10px;
	color:White;
	font-family:Verdana;
	text-decoration:underline;
}


a.linkmovilidad:link, a.linkmovilidad:active, a.linkmovilidad:visited
{
	font-size:14px;
	color:#4F8B0D;
	font-family:Verdana;	
	font-weight:bold;
}
a.linkmovilidad:hover
{
	font-size:14px;
	color:#4F8B0D;
	font-family:Verdana;	
	font-weight:bold;
	text-decoration:underline;
}

a.linksoftware:link, a.linksoftware:active, a.linksoftware:visited
{
	font-size:14px;
	color:#00A29B;
	font-family:Verdana;	
	font-weight:bold;
}
a.linksoftware:hover
{
	font-size:14px;
	color:#00A29B;
	font-family:Verdana;	
	font-weight:bold;
	text-decoration:underline;
}


a.linkmodernizacion:link, a.linkmodernizacion:active, a.linkmodernizacion:visited
{
	font-size:14px;
	color:#EC6E00;
	font-family:Verdana;	
	font-weight:bold;
}
a.linkmodernizacion:hover
{
	font-size:14px;
	color:#EC6E00;
	font-family:Verdana;	
	font-weight:bold;
	text-decoration:underline;
}

a.linkcultura:link, a.linkcultura:active, a.linkcultura:visited
{
	font-size:14px;
	color:#9D2629;
	font-family:Verdana;	
	font-weight:bold;
}
a.linkcultura:hover
{
	font-size:14px;
	color:#9D2629;
	font-family:Verdana;	
	font-weight:bold;
	text-decoration:underline;
}


/* text style used for help text rendered by modules */
.Help
{
	border-right: black 1px solid;
	padding-right: 2px;
	border-top: black 1px solid;
	padding-left: 2px;
	font-weight: normal;
	font-size: 11px;
	padding-bottom: 2px;
	border-left: black 1px solid;
	color:white;
	padding-top: 2px;
	border-bottom: black 1px solid;
	font-family: Tahoma, Arial, Helvetica;
	background-color: #ffff99;
	
}

.TablaContacto
{
	background: url(images/fondo_mapa.jpg) no-repeat top left;
	padding:  10px   10px 0  0px; 
	text-align:right;color:White;
	width:750px;
	right:0px;
	height:300px;
	font-weight: bold;
	font-size: 16px;	
	font-family:Verdana;	
	float:right;
	margin:5px  0 0 0;
	border-style:none;
}

.TablaContactoInfo
{	padding: 10px  0px 0  0px; 	
	width:750px;
	right:0px;	
	float:right;
	margin:0 0 0 0;
	border-style:none;
	vertical-align:top;
}
.TablaContactoInfoCelda
{	padding: 10px  0px 0  0px; 	
	color:#ffffff;
	font-size: 12px;
	font-family:Verdana;		
	
}

.TablaContactoCelda
{
	font-family:Verdana;
	color: White;
	font-size:10px;
	text-align:left;
	vertical-align:middle;
}
.TablaContactoCelda2
{
	font-family:Verdana;
	color: White;
	font-size:10px;
	text-align:right;
	vertical-align:middle;
}
.NormalTextBoxContacto
{
	 width:200px;
	 height:50px;
}

.TablaHTML
{
	padding: 5px   0px 0  0px; 
	text-align:right;color:White;
	width:750px;
	right:0px;	
	font-weight: bold;
	font-size: 11px;	
	font-family:Verdana;	
	float:right;
	margin:0 0 0 0;
	border-style:none;
	max-width:750px;	
}

HTML>body .TablaHTML
{
	padding: 5px 0px 0  0px; 
	text-align:right;
	color:White;
	width:100%;
	right:0px;	
	font-weight: bold;
	font-size: 11px;	
	font-family:Verdana;	
	float:right;
	margin:0 0px 0 0;
	border-style:none;
	
}

.Registro
{
	padding:5px   30px  0px 0px; width:175px; margin:0px 0px 0px 10px;  height:113px;
	max-width:175px;
	max-height:113px;
	background:url(images/noticias2.png) no-repeat;
	vertical-align:top;
	text-align:left;
}
.tituloRegistro
{
	vertical-align:middle;
	text-align:center;
	font-size:14px;
	color:#333333;
	font-family:Verdana;
    font-weight:bold;
    padding:  0 10px 0 10px; 
    margin: 0 0 0 8px;
}

.WhiteLeft
{
	font-family:Verdana;
	text-align:left;
	font-size:9px;
	color:White;
}

.avisoLegal
{
	font-family:Verdana;
	text-align:right;
	color:White;
	font-size: 10px;
}
.avisoLegalSeccion
{
	font-family:Verdana;
	text-align:right;
	color:White;
	font-size: 10px;
	font-weight:bold;
}

