*{ margin: 0; padding: 0; }*
body { font: .8em Arial, Sans-Serif; line-height: 1.8em; background-image: url(images/fondobody.png);color: #444; }
a {COLOR: #FF7A09; text-decoration: none;}
a:visited {COLOR: #FF7A09; text-decoration: none;}
a:hover {COLOR: #333; text-decoration: underline;}
h2 { margin: 0 0 10px; padding: 10px 0 3px; COLOR: #FF7A09;}
h3 { padding-left: 10px; color: #fff; background: #FE7B09 url(images/bg.jpg) repeat-x; font-size: 1em; height: 24px; line-height: 24px; }
ul {  padding: 0; margin: 0 0 10px;}
li { list-style-type: none;}
p { margin: 5px 0 10px 0;  }
img { border: 0px solid #FE7B09; margin-bottom: 5px; }

/*--------------------
tablas
--------------------*/
table 
{
	text-align: left;
	border-spacing: 0px;
	border: 1px solid #aeb3b6;
	border-collapse: collapse;
	
}


table a, table, tbody, tfoot, tr, th, td 
{
   font-family: Arial, Helvetica, sans-serif;
	line-height: 2.0em;
	font-size: 13px;
	color: #55595c;
}
tbody td{
	line-height: 2.5em;
}

table caption
{
	padding: .4em 0 ;
	font-size: 240%;
	font-style: normal;
	color: #FB7E00;
}

table a
{
	display: block;
	text-decoration: none;
	color: #FF8E53;
	padding-right: 1.5em;
	
}

table a:hover, table a:focus
{
text-decoration: underline;
}

table th a
{
	color: #FF8E53;
	text-align: right;
}
table .odd th a,table .odd td a,table .odd td{
	color: #666;
	padding-right: 1.0 em;
}

table th a:hover, table th a:focus, tbody tr:hover th
{   
   background-color: #FFCC99;
	color: #fff !important;
}
table .odd th,table .odd td{
	background-color: #DDDDDD;
}



tbody th
{
   padding-right: 1.0em;
	color: #25c1e2;
	font-style: normal;
	background-color: #fff;
	border-bottom: 1px dotted #aeb3b6;
}

td
{
   color: #FF8E1C;
	border-bottom: 1px dotted #aeb3b6;
	padding-right: 0.5em;
    background:url(images/fondodivcontenido.png);	
}

tbody tr.odd
{
	border-bottom: 1px dotted #aeb3b6;
}

tbody tr:hover td
{
  background-color: #FFCC99;
}

tbody tr:hover td,tbody tr:hover th, tbody tr:hover a
{
	color: #fff !important;
}

/*-----------------------
fin tablas
--------------------*/	

#left h3 { background-image: url(images/bgh3.jpg);}
#rightext h3 {background-image: url(images/bgh3.jpg);}
div#floattext {float: left; display:inline; margin:5px;}
div#floattextdos {float: right; display:inline; margin: 17px 10px 5px 0;}
div#bordecontenido {border: 1px; border-style:dotted; border-color: #FF7A09; padding: 5px;}
div#cuadrobusqueda {
	background-image: url(images/button-2407.png);
	position: absolute;
	top: 29px;
	left: 424px;
	padding: 8px;
	padding-top: 3px;
	padding-right: 10px;
	font-size: 12px;
	color: red;
	background-repeat: no-repeat;
	width: 313px;
}

div#contenido {margin: 5px; border: 1px solid #CCCCCC; padding: 10px; background-image: url(images/fondodivcontenido.png); background-repeat: repeat-x;}
div#floatimage {float: right; display: inline;}

/*-------------------------
ejemplo de logo imagen con h1
----------------------*/
#logo {
display: block;
overflow: hidden;
position: relative;
}
#logo img{
border: none;
left: 0;
position: absolute;
}

/*-----------------------
nuevo menu horizontal de prueba
--------------------------*/
ul#menu { width: 100%; height: 43px; background: #FFF url("images/menusinseleccion2.gif") top left repeat-x; font-size: 0.8em; font-family: Lucida Grande, Verdana, sans-serif; font-weight: bold; list-style-type: none; margin: 0; padding: 0; }
ul#menu li { display: block; float: left; margin: 0 0 0 5px; }
ul#menu li a { height: 43px; color: #777; text-decoration: none; display: block; float: left; line-height: 200%; padding: 8px 15px 0; }
ul#menu li a:hover { color: #333; }
ul#menu li a.current{ color: #FFF; background: #FFF url("images/menuconseleccion2.gif") top left repeat-x; padding: 5px 15px 0; }
/*-------------------------
fin nuevo menu horizontal de prueba
--------------------------------*/

img#flotando {
	position:absolute;
	top: -1415px;
	right: 50px;
			   }

/*-------------------------
inicio menu horizontal
-------------------------*/
 #tabsI {
      float:left;
      width:100%;
      background:#FFD8AF;
      font-size:93%;
      line-height:normal;
	  border-bottom:1px solid #DD740B;
      }
    #tabsI ul {
	  margin:0;
	  padding:10px 10px 0 50px;
	  list-style:none;
      }
    #tabsI li {
      display:inline;
      margin:0;
      padding:0;
      }
    #tabsI a {
      float:left;
      background:#FF7D0D no-repeat left top;
      margin:0;
      padding:0 0 0 5px;
      text-decoration:none;
      }
    #tabsI a span {
      float:left;
      display:block;
      background:#FE7B09 no-repeat right top;
      padding:5px 15px 4px 6px;
      color:#FFF;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #tabsI a span {float:none;}
    /* End IE5-Mac hack */
    #tabsI a:hover span {
      color:#214021;
      }
    #tabsI a:hover {
      background-position:0% -42px;
      }
    #tabsI a:hover span {
      background-position:100% -42px;
      }


/*------------------------
fin menu horizontal
--------------------------*/

#header {
background-image:url(images/cabeceraancha.jpg);
height: 120px;
position: relative;
}

#header h1 {
font-size: 30px;
font-weight: 100;
letter-spacing: -1px;
padding: 22px 0 5px 10px;
display: none;

}


#header img {
  padding: 22px 0 5px 10px;
    top: 4px;
	left: 1%;
	position: absolute;
	}
#header h1 a {
color: white;
text-decoration: none;
}

#header h1 a:hover {
color: #000;
text-decoration: none;
}
#header p {
font-size: 30px;
font-weight: 100;
letter-spacing: -1px;
padding: 1px 0 5px 1px;

}
#header h2 {
	color: white;
	font-size: 15px;
	font-weight: 100px;
	letter-spacing: -1px;
	line-height: 12px;
	position: absolute;
	top:65px;
	left: 7%;
}
#header p {
position: absolute; 
top: 20px;
right: 50%;}

#right h1 {
font-size: 20px;
font-weight: 100;
color:#FF7A09;
}


#fondoestasen { background-image:url(images/fondoestasen.jpg);}
#wrap { padding: 0px 5px 3px 5px; width: 960px; margin: 1px auto; background: #fff;}
#left { float: left; width: 180px; background: #FFD8AF; margin-bottom: 10px; margin-top: 0px; border: 1px solid #CCCCCC;}

#left ul { padding: 0px 0px 5px 0px; margin: 0;}
#left li{ 
           margin-bottom: 1px;
			
           /*background-color: #CC3300;*/
			
            }
#left li a {
        display: block;
		padding-left: 10px;
        background-image: url(images/h3litrans.png);         
		  }
#left li a:hover {
text-decoration:underline;
}



#right { margin-bottom: 10px; float: right; width: 570px; padding: 0 10px 10px 10px; margin-top: 10px;}
#rightext {float: right; width: 180px; /*background: #FFD8AF;*/ margin-bottom: 10px; margin-top: 0px; border: 1px solid #CCCCCC;}
#rightext ul {padding: 0 0 5px 0; margin: 0;}
#rightext li{ margin-bottom: 1px;}
#rightext li a {display: block; padding-left: 10px; background-image: url(images/h3litrans.png);}
#rightext li a:hover {text-decoration: underline;}
#footer {font-size: 11px; text-align: center; border-top: 1px solid #ccc; padding: 10px 5px; }
