* {
margin:0px;
padding:0px;
}

html, body{
width:100%;
height:100%;
background-image:url(../images/f_urjato.jpg);
background-repeat:repeat-x;
}
body.aero {
background-image:url(../images/f_aero.jpg);
background-repeat:repeat-x;
}

body.arq {
background-image:url(../images/f_arq.jpg);
background-repeat:repeat-x;
}


body, body table {
font:10px tahoma;
}

/* estilos generales */
#tcentradora {
width:100%;
height:100%;
}

#tdizquierda {
text-align:right;
}

#tdizquierda img {
height:100%;
width:5px;
}

#tdderecha {
text-align:left;
}

#tdderecha img {
height:100%;
width:5px;
}

#tdcontenedora {
width:750px;
background-color:white;
}



#tcontenido {
width:750px;
height:100%;
}

#cabecera {
height:181px;
}

#seccion {
height:30px;
padding-left:5px;
}

.seccionurjato {
background-color:#ccc;
}

.seccionaero{
background-color:#c10001;
}
.marca_servicio_aero {
color:#f5f5f5;
background-color:#c10001;
}
.seccionarq {
background-color:#466685;
}

#central {

}

#pie {
height:30px;
border-top:4px solid #56769D;
font-family: "trebuchet ms";
font-size: 0.9em;
text-align: left;
word-spacing: normal;
text-decoration: none;
color: #666;
text-align:center;
background-image:#f0f0f0;
}

#pie a {
font-weight:bold;
color:#56769D;
padding:0 2px;
text-decoration:none;
}

#pie a:hover {
color:white;
background-color:#56769D;
}

#tcentral {
width:100%;
height:100%;
}

#menu {
width:180px;
vertical-align:top;
}

/*estilos de texto */
.qsomos {
background-color:#EFF2F6;
}

.menuaero {
background-color:#f5f5f5;
}

.menuarq {
background-color:#f5f5f5;
}

#info {
font:1.1em Microsoft Sans Serif;
line-height: 1.3em;
letter-spacing: 1px;
text-align: left;
color: #444;
text-indent:20px;
margin:10px 20px 10px 10px;
}

#info p {
margin:6px 0;
}

/* organigrama */
#organigrama{
width:100%
}

#organigrama td {
padding:3px;
}

.tfotos {
font:10px tahoma;
color:#333;
}

.tfotos td {
}

.tfotos div {
background: #f5f7f9;
border: 1px solid #c5c5c5;
border-left: 0;
border-top: 0;
padding: .3em;
width:75px;
}

.tfotos a{
text-decoration:none;
color:#56769D;
}

.tfotos a:hover {
color:black;
}

/* clientes */
.tclientes {
border:1px outset gainsboro;
margin:5px 0;
padding:4px;
font:1.1em Microsoft Sans Serif;
line-height: 1.3em;
letter-spacing: 1px;
color:#444;
background-image:url(../images/f_tclientes.png);
background-repeat:repeat-x;
background-position:bottom;
}

.tclientes td {
border-right:1px solid white;
padding:5px;
width:150px;
vertical-align:middle;
text-align:center;
}

.celdaurl {
width:250px;
}

.tclientes img {
border:3px solid gainsboro;
}

/* estilos de los menus */
dl, dt, dd, ul, li {
margin: 0;
padding: 0;
list-style-type: none;
}

#menulista {
margin:5px;
}
.menulistadl {
margin:5px;
}

#menulista dt {
cursor: pointer;
margin: 2px 0;;
line-height: 20px;
text-align: left;
font-weight: bold;
border-bottom: 1px solid gainsboro;
background-image:url(../images/vineta.gif);
background-repeat:no-repeat;
background-position:0 8px;
padding-left:8px;
}

.menulista {
cursor: pointer;
margin: 2px 0;;
line-height: 20px;
text-align: left;
font-weight: bold;
border-bottom: 1px solid gainsboro;
background-image:url(../images/vineta.gif);
background-repeat:no-repeat;
background-position:0 8px;
padding-left:8px;
}
.menulistaselect {
	cursor: pointer;
	margin: 2px 0;
	line-height: 20px;
	text-align: left;
	font-weight: bold;
	border-bottom: 1px solid gainsboro;
	background-image: url(../images/vineta.gif);
	background-repeat: no-repeat;
	background-position: 0 8px;
	padding-left: 8px;
	background-color: #ddd;
	color:black;
}

.menulistaselect a,.menulista a {
color: #004;
text-decoration: none;
display: block;
border: 0 none;
height: 100%;
}
.menulista a:hover, .menulistaselect a:hover {
background-color: #ddd;
color:black;
}

#menulista dd {
/*border: 1px solid gray;*/
}

#menulista li {
text-align: left;
background-color: #f5f5f5;
}

.menulistali{
text-align: left;
background-color: #f5f5f5;
}
.menulistaliselect{
text-align: left;
background-color: #ddd;
color:black;
}
.menulistali a,.menulistaliselect a {
color: #004;
text-decoration: none;
display: block;
border: 0 none;
height: 100%;
}

.menulistali a:hover,.menulistaliselect a:hover {
background-color: #ddd;
color:black;
}

#menulista li a, #menulista dt a {
color: #004;
text-decoration: none;
display: block;
border: 0 none;
height: 100%;
}

#menulista li a:hover, #menulista dt a:hover {
background-color: #ddd;
color:black;
}

/* estilos tablas de proyecto servicios*/
#proyectoservicio {
width:96%;
}

#proyectoservicio img {
border:1px solid black;
margin:5px;
width:100px;
}

#proyectoservicio .descripcion {
background-color:#fefefe;
border-left:1px dotted gainsboro;
padding:10px;
font:1.1em Microsoft Sans Serif;
line-height: 1.3em;
letter-spacing: 1px;
text-align: left;
color: #444;
vertical-align:top;
}

/* estilos de las ampliaciones */
/* estilos de los planos */
#tplanos img {
border:1px solid gainsboro;
margin:5px;
}

#tplanos td {
text-align:center;
}

/* estilos para el lightbox */
#lightbox{
	background-color:#eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right;
font:10px tahoma; }

#keyboardMsg a {
color:#666;
}

#keyboardMsg a:hover{
color:white;
background:#666;
}

#closeButton{ top: 5px; right: 5px; }

#lightbox img{ border: none; clear: both;} 
#overlay img{ border: none; }

#overlay{ background-image: url(../images/overlay.png); }

* html #overlay{
background-color: #333;
back\ground-color: transparent;
background-image: url(blank.gif);
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/overlay.png", sizingMethod="scale");
}

/* estilo contacto */
#contacto {
font:1.1em Microsoft Sans Serif;
line-height: 1.3em;
letter-spacing: 1px;
text-align: left;
color: #444;
}
input 
{
    width:125px;
}
fieldset
{
    
    padding: 20px 5px 20px 5px;
    background-image:url(../images/login.gif);
    background-position:bottom left;
    background-repeat:no-repeat ;
    background-color:Silver;
}
.titulo
{
    font-family:georgia,akzidenz, avenirlight,MarkerFinePoint, Tahoma, sans;
	font-size:13px;
}