
/* Estilos Comunes */
body {
	padding: 0em 0em;
	margin: 0em 0em 0em 0em ;
	color: #333333;
	font-family: verdana, "MS Sans Serif", arial, sans-serif; /* font family is an OPEN ISSUE */
	font-size: 85%;
	background-color: #ffffff;
	background: url(images/fondo_rayas.gif);

	}
/* Todos los tags aqui descritos llevan el tipo de fuente */
h1 {
	color: #FD6E0E;
	font-size: 220%;
	padding: 15px 15px 15px 0px;
	font-family: Arial, verdana, "MS Sans Serif", sans-serif;
}
h2 {
	color: #FD6E0E;
	font-size: 190%;
	padding: 15px 15px 15px 0px;
   font-family: Arial, verdana, "MS Sans Serif", sans-serif;
	

}
h3 {
	color: #FD6E0E;
	font-size: 160%;
	font-weight: bold;
	padding: 10px 10px 10px 0px;
	font-family: Arial, verdana, "MS Sans Serif", sans-serif;

}
h4 {
	color: #FD6E0E;
	font-size: 140%;
	font-weight: bold;
	padding: 10px 10px 10px 0px;
	font-family: Arial, verdana, "MS Sans Serif", sans-serif;

}
h5 {
	color: #FD6E0E;
	font-size: 130%;
   font-weight: bold;
	font-family: Arial, verdana, "MS Sans Serif", sans-serif;

}
h6 {
	color: #FD6E0E;
	font-size: 110%;
   font-weight: bold;
	font-family: Arial, verdana, "MS Sans Serif", sans-serif;
}
input,select {
	font-weight: normal;
	font-size: 90%;
	vertical-align: middle;
	border: 1px solid Gray;
	line-height: 15px;
}
textarea {
	font-weight: normal;
	font-size: 100%;
	vertical-align: middle;
	border: 1px solid #666666;
}
a:link, a:visited, a:active
{
	color: #483D8B;
	text-decoration: none;
	font-size : 100%;
	font-weight: bold;
}
a:hover { color: #035F8A;
}

th {
	font-weight: bold;
	border: 0px solid Gray;
	border-bottom: 1px dashed Gray;
	font-size : 90%;
}

p {
   font-weight: normal;
	font-size: 100%;

}
p td, td p {
font-size: 100%;

}
table {
	font-size: 95%;
	border: 0px;
 }

li, ul {
	font-size: 100%;
	list-style-type: square;
	}
hr {
	height: 1px;
	border-top: 1px dotted #d4d4d4;
		}
		
#utilitiesBar {
	/* Fondos de Bloque */
	background: #ffffff;
	/* Posicion */
	width: 780px;
	color: #666666;
	height: 26px;
	font-weight: bold;
	vertical-align: top;
	border-bottom: 1px solid #d4d4d4;
	border-left: 1px solid #d4d4d4;
	border-right: 1px solid #d4d4d4;
	font-size: 85%; 
	padding-top: 3px;
	margin: 5px;
	background-image: url(images/bg_utilitiesbar.gif);
	

	}		
/* Estilos para bannerBlock */

#bannerBlock {
	/* Fondos de Bloque */
	background: no-repeat;
	background-position: center;
	background-color: #969696;
	border-top: 1px solid #d4d4d4;
	border-bottom: 1px dotted #d4d4d4;
	border-left: 1px solid #d4d4d4;
	border-right: 1px solid #d4d4d4;
	/* Posicion */
	color: #000000;
	width: 100%;
	height: 110px;
	clear: both;
	}

#logo {
    /* Posicion */      
   margin: 0px;
   border: 0px;
	float:none
}

#name {
	/* Posicion */
	padding-left: 2%;
	width: 28%;
	margin: 0px;
	padding-top: 5px;
	float:left;
	/* Fuente */
	font-weight: bold;
	color: #000000;
	font-size : 160%;
}

#banner {
    /* display: none; */
    padding-right: 2%;
    padding-top: 10px;
    margin: 0px;
    float:right;
}

/* Bloques para utilitiesBar */
#login{
   
	margin: 0px;
	padding: 0px;
	float: left;
	font-weight: bold;
	vertical-align: bottom;
	color: #FD6E0E;
	}
#forgot {
   margin: 0px;
   padding-top: 5px;
   float: left;
	font-weight: bold;
	vertical-align: bottom;
	color: #FD6E0E;
	font-size: 80%;
	}
#forgot a{
	color: #FD6E0E;
     	}
#forgot a:hover{
	color: #035F8A;
	}
#suggestions {
    margin: 0px;
    padding: 0px;
    float: right;
	 font-weight: bold;
	vertical-align: bottom;
	color: #FD6E0E;
}
#search{
    margin-bottom: 0px;
    padding: 0px;
    float: right;
	 font-weight: bold;
	 vertical-align: bottom;
	 color: #FD6E0E;
}
#time{
	font-weight: bold;
	color: #FD6E0E;
	padding: 2px;
	padding-top: 4px;
	padding-left: 3%;
	padding-right: 3%;
	float: right;
	vertical-align: bottom;
	font-size: 90%;
}
#languages {
   margin: 0px;
   padding: 2px;
   float: right;
	font-weight: bold;
	vertical-align: bottom;
	color: #FD6E0E;
}
#login #title, #search #title {
   display: none;
	font-weight: bold;
	vertical-align: bottom;
	color: #FD6E0E;
}
#login #label,#password #label, #search #label, #login #loggedlabel, #login #home  {
	font : 90%;
	padding: 2px;
	text-align: right;
	float: left;
	font-weight: bold;
	vertical-align: bottom;
	color: #FD6E0E;
	padding-top: 3px;
	}
#login #input, #password #input, #search #input {
  	font-weight: bold;
	vertical-align: bottom;
	 color: #FD6E0E;
    float: left;
    padding: 2px;
	}
#login #submit {
   float: left;
   padding: 2px;
	font-weight: bold;
	vertical-align: middle;
	color: #FD6E0E;
}
#login #close {
   float: left;
	font-weight: bold;
	vertical-align: middle;
	color: #FD6E0E;
	padding-top: 2px;
	padding-left: 5px;
	}
#bar1, #bar3, #bar5, #bar7, #bar9, #bar11, #bar13{
	/* Fondos de Bloque */
	/* Posicion */
	margin-left: 0px;
	float: left;
	clear: left;
	width: 160px;
   color:#555555;
	padding: 0px;
   font-size: 95%;
   border-right: 1px dotted #d4d4d4;
	}
#bar2, #bar4, #bar6, #bar8, #bar10, #bar12, #bar14 {
	/* Fondos de Bloque */
	/* Posicion */
	margin-left: 0px;
	float: left;
	clear: left;
	width: 160px;
	color:#555555;
	padding: 0px;
   font-size: 95%;
	border-right: 1px dotted #d4d4d4;
	}
#bar1 a, #bar2 a , #bar3 a , #bar4 a ,#bar5 a ,#bar6 a ,#bar7 a ,#bar8 a ,#bar9 a ,#bar10 a ,#bar11 a ,#bar12 a ,#bar13 a ,#bar14 a  {
	color:#555555;
	text-decoration : none;
   font-weight: normal;
		
}
#bar1 a:hover, #bar2 a:hover, #bar3 a:hover, #bar4 a:hover,#bar5 a:hover,#bar6 a:hover,#bar7 a:hover,#bar8 a:hover,#bar9 a:hover,#bar10 a:hover ,#bar11 a:hover,#bar12 a:hover,#bar13 a:hover,#bar14 a:hover{
	color: #FD6E0E;
	text-decoration: none;
	font-weight: normal;
	
}
#bar1 ul, #bar2 ul, #bar3 ul, #bar4 ul, #bar5 ul, #bar6 ul, #bar7 ul, #bar8 ul , #bar9 ul , #bar10 ul, #bar11 ul, #bar12 ul , #bar13 ul , #bar14 ul{
	margin-left: 15%;
	list-style: square;
	font-size: 85%;
	list-style-image: url(images/flecha_naranja.gif);
	}
#bar1 ul ul, #bar2 ul ul, #bar3 ul ul, #bar4 ul ul, #bar5 ul ul, #bar6 ul ul, #bar7 ul ul, #bar8 ul ul , #bar9 ul ul , #bar10 ul ul , #bar11 ul ul, #bar12 ul ul , #bar13 ul ul , #bar14 ul ul {
	margin-left: 7%;
    padding-right:5px;
	list-style: circle;
	list-style-image: url(images/ul.gif);
}
#group {
   width: 100%;
	color:  #FD6E0E;
   font-weight: bold;
	vertical-align: middle;
	padding: 3px 2px 2px 10px;
	font-size: 85%;
	border-bottom: 3px solid #d4d4d4;
	background-color: #eeeeee;
}
#group a {
	color: #FD6E0E;
	font-weight: bold;
	text-decoration : none;
	}
#group a:hover {
	color: #CC6600;
	font-weight: bold;
	font-size: 90%;
	text-decoration: none;	
 }

/* Main area styles */
#mainArea {
    width: 95%;
    overflow: hidden;
    color: #525252;
    padding-right: 20px;
	 padding-left: 20px;
	 padding-right: 10px;
	 padding-bottom: 10px;
	 font-size: 85%;

 }
#mainArea #locator {
    float: left;
    padding-top: 5px;
	 padding-bottom: 3px;
	 border-bottom: 1px solid #d4d4d4;
	 width: 100%;
	 color: #FD6E0E;
    font-weight: bold;
	text-align: right;
	}
#mainArea #toolbar {
   float: right;
	padding-bottom: 0px;
   border-bottom: 1px dotted #d4d4d4;
	width: 100%;
	text-align: right;
}
#mainArea #content {
   /*border-top: 1px solid #4D5F81;*/
   clear: both;
	text-align: justify;
}
/* Main area styles 
#mainArea {
	width: 100%;
	overflow: auto;
	color: black;
	padding : 10px;
}
#mainArea #locator {
	float: left;
	padding: 2px;
	color: Gray;
	font : bold;
	font-size: 80%;
}

#mainArea #toolbar {
	float: right;
	}

#mainArea #content {
	border-top: 1px solid #990000;
	clear: both;
	padding-top : 10px;
	}
*/
/* Footer style */
#footer {
	clear: both;
	width: 100%;
	color: #666666;
	border-bottom-width: 1px;
	padding-bottom: 5px;
	vertical-align: middle;
	font-size: 75%;
	border-top: 3px solid #d4d4d4;
   background-color: #ECECEC;
}

#footer p {
	width: 100%;
	text-align:center;

}

#note {
	border-top: 1px black solid;
	border-left: 1px black solid;
	border-bottom: 3px black solid;
	border-right: 3px black solid;
	background-color: #F5F5F5;
	font-size: 80%;
	padding: 4px;
}

#carrusel
{
	background: #E6BB04;
	float: none;
	clear: both;
	height: 54px;
	background-image: url(images/carrusel_1280x54.jpg);
	background-position: left;
	background-repeat: repeat-x;
}
#container
{
  margin: 0px;
  border: 0px;
  width:780px;
  clear: both;
  float:none;
  vertical-align: top;
  background-color: White;
  border-left: 1px dotted #d4d4d4;
  border-right: 1px dotted #d4d4d4;
  border-bottom: 1px dotted #d4d4d4;
}


/* Calendar Classes */

.calendarBox {
	border: 1px dotted #E6BB04;
	background-color: #EEE8AA;
	padding : 5px;
	font-size : 90%;
}

.calendarHeader {
	background-color: #CCA001;
	color: #F5F5F5;
	font-weight: bold;
	font-size : 90%;
}

.calendarFooter {
	background-color: #FD6E0E;
	color: #F5F5F5;
	font-weight: bold;
	font-size : 90%;
}

.calendarWeekHeader {
	background-color: #DCDCDC;
	font-weight: bold;
	font-size : 90%;
}

.calendarWeekWeekend {
	white-space: nowrap;
	background-color: #F5F5F5;
	font-weight: bold;
	font-size : 90%;
}

.calendarWeekendCell {
	background-color: #EEEEEE;
	font-size : 90%;
}

.calendarButton{
	color: #E6BB04;
	font-weight: bold;
	border: 1px solid Gray;
	background-color: #F5F5F5;
	font-size : 90%;
	border-style : dashed;
}
.calendarDisabledDay {
	color:Gray;
	font-size : 90%;
}   
.lupa {
	border: 0px;
}
.bannernoticia {
	margin-left: 0px;
	float: left;
	clear: left;
	width: 160px;
	color:#F8F8FF;
	padding: 0px;
}
.td_bordesup{
  padding: 5px;
  border-top-style: solid;
  border-top-color: #999999;
  border-top-width: 1px;
}

/* Clase a aplicar para la pasarela3 */

#pasarela td {
   font-size: 80%;
}
   .visitaBox {
    padding-top: 5px;
	font-size : 90%;
    text-align: justify;
    border-top: 1px dotted #FD6E0E;
}

