/* @override http://addserver.home.loc/statics/css/screen.css */

/* CSS Document */
/*03122008*/
body, #page, #header, #menu, #googleMap, .googleForm, #userInput, #contents, #contenido, #foot {
width: 740px;
padding: 0;
margin: 0;
font-family: arial, sans-serif;
color:#00FF00;
background:#000000;

}
  
body {
margin: 0 auto;
/* text-align: center; */
font-size: 70%; 

}

#header {
background: #000000 url(../img/mock_top.jpg) no-repeat top right;
height: 118px;
}
#contenido {
margin: 20px 0px;
margin-bottom: 10px;
float: left;
display: block;

}

#foot {
float: left;
border-top:1px solid #00FF00; 
border-bottom:1px solid #00FF00; 
display: block; 
margin:px 0px; 
height:42px; 
width:740px; 
}
#logoLeft {
float: left; 

}
#aviso {
position: relative; 
top: 25px; /*-70%*/
float: right; 
}  


/*Basic Layout*/
#page {
position: relative;
text-align: left;
height: auto;
margin:20px auto;
float:left;
}

#contents {
float: left; 
}

#googleMap {
/*background: #ccc url(../img/mock_google.jpg) no-repeat top right;  */
height:288px;
display: block;
}
#userInput{
/*padding-bottom: 10px;   */
}
.inputLeft, .inputMiddle , .inputRight {
display: block;
}
.inputLeft{
float: left;
width: 300px;
padding: 0;
background: #FFF;
}
.inputMiddle {
float: left;
width: 300px;
padding: 0;
background: #CCC;
}
.inputRight {
float: right;
width: 140px;
padding: 0;
background: #fff;
}

/*txt link style*/
a.txt:link, a.txt:hover, a.txt:active, a.txt:visited{
  background: #333333;
  padding: 2px 6px;
  text-align:center;
  text-decoration: none;
  color: #00FF00;
  display:inline;
}
a.txt:hover{
  background: #00FF00;
  color: #000000;
}

td.longTC a.txt {
		border-style: none;
}
/* normal link style*/

a.normal:link, a.normal:hover, a.normal:active, a.normal:visited{
  color: #00FF00;
  text-decoration:none;
  border-bottom: 2px #000000 solid;
  background: none;
}
a.normal:hover{
  background: #00FF00;
  color: #000000;
}



/***********Beginning of MENU LIST**********/
#menu {
  float: left;
  border-bottom-color:#00FF00;
}
#menu1, #menu2, #menu3 {
  padding:0;
  list-style: none;
}

#menu1 {
  float: left;
  width: 600px;
}
#menu2 {
  float: right;
  width: 100px;
}
#menu3 {
  float: right;
  width: 40px;
}

/**/
#menu1 li, #menu2 li, #menu3 li{
  margin: 0;
  list-style: none;
  display: inline;
}

#menu1 ul li, #menu1 a, 
#menu2 ul li, #menu2 a, 
#menu3 ul li, #menu3 a {
  float: left;
  display: block;
  padding: 0px;
  margin: 0px 10px 1px 0px;
  background: none;
}

#menu3 ul li, #menu3 a {
/*margin: 0px 3px 1px 0px;  */
float: right;
}
#aviso a, #aviso a:hover, #aviso a:active, #aviso a:visited,
#menu1 a, #menu1 a:hover, #menu1 a:active, #menu1 a:visited,
#menu2 a, #menu2 a:hover, #menu2 a:active, #menu2 a:visited,
#menu3 a, #menu3 a:hover, #menu3 a:active, #menu3 a:visited {
  color: #00FF00;
  text-decoration:none;
  border-bottom: 2px #000000 solid;
  background: none;
}

#menu1 a:hover,
#menu2 a:hover,
#menu3 a:hover {border-bottom: 2px; border-bottom: 2px #00FF00 solid; background: none;}

#menu1 a.selected,
#menu2 a.selected,
#menu3 a.selected {border-bottom: 2px; border-bottom: 2px #00FF00 solid; background: none;}
/**/

/**Style of the form text related**/
.googleForm {
padding: 15px 0px;font-family: Arial, Helvetica, sans-serif;
}

.titleT, .detailT {
}
.titleT {
margin:10px 0px;

}
.detailT {
font-weight:100;
}

.cssform{
clear: left;
margin: 0;
padding-left: 0px; /*width of left column containing the label elements*/

}
label {

}
.shortT, .longT {
border: 1px solid #00FF00; 
background-color:#000000;
color: white;

}

td.longTC *, td.shortTC * {
	border: 1px solid #00FF00; 
	background-color:#000000;
	color: white;
	font-color:#00FF00; 
}

td.longTC * {
/*	width: 200px; */
}


td.shortTC * {
	width: 85px;
}
	
	
.shortT{
font-color:#00FF00; 
width: 85px;
}
.longT {
font-color:#00FF00; 
width: 200px;
}
.error{
color:#FF0000;
}
/************/
/**btn**/
#btnBlock a:link, #btnBlock a:hover, #btnBlock A:visited, #btnBlock A:active{
display: block;
background: #333333;
padding: 2px 6px;
text-align:center;
text-decoration: none;color: #00FF00;
}
#btnBlock a:hover{
background: #00FF00;
padding: 2px 6px;
text-decoration: none;color: #000000;
}
.boton{width:auto; background:#333333; border:0; color:#00ff00;}

input[type="submit"], input[type="button"] {
background-color:#000000;
border:0px solid;
color:#FF0000;
padding:2px 5px;
}
input[type="submit"]:hover, input[type="button"]:hover {
background-color:#00FF00;
border:0px solid;
color:#000000;
padding:2px 5px;
}

p {
margin:0;
padding:0;
margin-right:30px;
margin-bottom:10px;
}

#gris {
color:#CCCCCC;
}
#blanco {
color:#FFFFFF;
}


body .tagBox a, body .tagBox a:link, body .tagBox a:visited {
  color: #00FF00;
  text-decoration:none;
}
body .tagBox a:hover, body.black .tagBox a:hover, body .tagBox a.current {
background: #00FF00;
padding: 2px 6px;
text-decoration: none;color: #000000;


}

.tagBox {
color:#4B72A9;
font-family:Arial,Helvetica,Verdana,"Free Sans","FreeSans",sans-serif;
font-size:14px;
font-weight:bold;
padding:0pt 0pt 5px;
text-align:justify;
line-height:32px;
}

/* Result table  */

table#results {
  border-collapse:collapse;
  border-style:solid;
  border-width:1px;
  font-size:90%;
  line-height:1.1;
  margin-bottom:3em;
}
table#results th, table#results td {
  padding:0.3em 0.5em;
}

table#results td {
  border:1px solid #222222;

}
table#results th {
  
  background:none repeat scroll 0% 50%;
  border:1px solid #444444;
  color:white;
  
  font-size:11px;
  font-size-adjust:none;
  font-stretch:normal;
  
  font-variant:normal;
/*   font-weight:bold; */
  text-align:center;
}
img{border:0px}



/*  Pagination buttons*/

.paginator a:link, .paginator a:visited {
  background:#333333 none repeat scroll 0%;
/*   border:1px solid #CCCCCC; */
  padding:2px 6px;
  text-decoration:none;
  text-align:center;
  color: #00FF00;
  display:inline;
}

.paginator a:hover {
  background:#00FF00 none repeat scroll 0%;
  border-color:#003366;
  background: #00FF00;
  color: #000000;
}

.paginator a.showall {
  border:medium none !important;
  padding:0pt !important;
}
.paginator a.showall:hover {
  background:transparent none repeat scroll 0% !important;
  color:#003366 !important;
}
.paginator .end {
  border-width:2px !important;
  margin-right:6px;
}
.paginator .this-page {
  font-size:13px;
  font-weight:bold;
  padding:2px 6px;
  vertical-align:top;
}
