/* CSS Document */

/* Estructura */
* {
	margin:0;
	padding:0;
}


body {
	background-color: #000033;
}

p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	margin:10px 0;
}

p.texto {
	color:#333;
}

a img {
	border:0;
}

h1 {
	clear:both;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:10px;
	text-transform:uppercase;
	background-color: #f1e5bf;
	padding:7px 5px;
	padding-left:35px;
	background-image:url(/imagenes/layout/title-bullet.gif);
	background-repeat:no-repeat;
	font-weight:normal;
}

h2 {
	clear:both;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:21px;
	color:#0059a7;
	text-indent:1px;
}

h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#0059a7;
	text-indent:1px;
}

h1 a.btn-proyects {
	margin-top:-4px;
	float:right;
	text-transform:none;
}

.btn-proyects, .button {
	display:block;
	color:#fff;
	padding:3px 8px;
	background-color:#000;
	background-image:url(/imagenes/layout/btn-proyects-background.gif);
	background-repeat:repeat-x;
	border:1px solid #fff;
	font-family:Verdana, Helvetica, sans-serif;
	font-size:9px;
	font-weight:normal;
	text-decoration:none;
	cursor:pointer;
}

.bread-crumb {
font-family:Arial, Helvetica, sans-serif;
margin:10px;
font-size: 11px;
margin-bottom: 15px;
}
.bread-crumb  a {
	text-decoration:none;
	color:#00f;
}
.bread-crumb  a:hover {
	text-decoration:underline;
}
.bread-crumb  a:visited {
	color:#004f94;
}


#safari { 
width: 965px; 
height: 69px;  
float:left; 
margin-left:15px;
margin-bottom:15px;
}

#container { 
width: 965px; 
height: auto;  
float:left; 
margin:15px;
}

#menu { 
width: 216px; 
height: 100%;  
float:left; 
margin-right:15px;
}

.menu-items {
clear:both;
background-color:#fff;
padding:3px;
list-style:none;
list-style-position:inside;
}

.menu-items a {
display:block;
background-color: #f1e5bf;
border:1px solid #ccb569;
width:202px;
margin-bottom:3px;
padding:3px;
overflow:hidden;
}
.menu-items li:last-child a {
margin-bottom:0;
}

.menu-items span, .menu-items a {
color:#000;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:10px;
text-transform:uppercase;
text-decoration:none;
}

.menu-items a:hover {
border: 1px solid #f1e5bf;
background-color: #ccb569;
}

.menu-items span {
	display:block;
	float:left;
	padding:2px 5px;
}

.item-bullet {
float:right;
width:16px;
height:17px;
background-color:#ccb569;
background-image:url(/imagenes/layout/menu-item-bullet.gif);
background-repeat:no-repeat;
background-position:right top;
}

.menu-items a:hover .item-bullet {
	background-image:url(/imagenes/layout/menu-item-bullet_over.gif);
	background-color:#f1e5bf;
}

#contenido { 
width: 716px; 
height: auto;  
float:left; 
}

/* Espacios */

#esp_hor_15 { 
width: 15px; 
height: 100%;  
float:left; 
}

#esp_hor_20 { 
width: 20px; 
height: 100%;  
float:left; 
}
#esp_hor_25 { 
width: 25px; 
height: 100%;  
float:left; 
}
#esp_hor_30 { 
width: 30px; 
height: 100%;  
float:left; 
}
#esp_hor_35 { 
width: 35px; 
height: 100%;  
float:left; 
}
#esp_hor_3 { 
width: 3px; 
height: 100%;  
float:left; 
}
#esp_ver_10 { 
width: 100%; 
height: 5px;
margin:0px;  
float:left; 
}

#esp_ver_15 { 
width: 100%; 
height: 15px;
margin:0px;  
float:left; 
}

#esp_ver_1 { 
width: 100%; 
height: 1px;
margin:0px;  
float:left; 
}

/* Menu */


#logo { 
width: 216px; 
height: 102px;  
float:left; 
}

#bot_inicio { 
width: 210px; 
height: 26px;  
float:left;
background-color: #ffffff;
padding-bottom:3px;
padding-top:3px;
padding-left:3px;
padding-right:3px;
}

#bot_servicios { 
width: 210px; 
height: 26px;  
float:left;
background-color: #ffffff;
padding-bottom:3px;
padding-left:3px;
padding-right:3px;
}

#bot_contacto { 
width: 210px; 
height: 26px;  
float:left;
background-color: #ffffff;
padding-bottom:3px;
padding-left:3px;
padding-right:3px;
}

#bot_proyectos { 
width: 210px; 
height: 26px;  
float:left;
background-color: #ffffff;
padding-bottom:3px;
padding-left:3px;
padding-right:3px;
}

#bot_cliente { 
width: 210px; 
height: 26px;  
float:left;
background-color: #ffffff;
padding-bottom:3px;
padding-left:3px;
padding-right:3px;
}

#cua_azul { 
width: 216px; 
height: 33px;  
float:left;
background-color: #004F94;
margin-bottom:10px;
}

.banners { 
width: 204px;  
float:left;
background-color: #ffffff;
padding:6px;
margin-bottom:10px;
overflow:hidden;
}

.banners a {
	display:block;
}

.banners.special {
	padding-bottom:1px;
}

/* barra sombra */
.sombra {
	background-image:url(/imagenes/layout/barra_sombra.jpg);
	background-repeat:no-repeat;
	background-position:left top;
}

/* Barra Idiomas */


#barraidiomas { 
width: 716px; 
height: 24px; 
float:left; 
background-color: #004F94;
text-align: right;

}


/* barra Decorativa */

#decoracion_abajo { 
width: 716px; 
height: auto;
padding-bottom:10px;
margin-bottom:10px;
border-bottom: 1px solid #004F94;
}

.decoration {
	clear:both;
	width:716px;
	height:45px;
	background-image:url(../imagenes/layout/decoracion_abajo.jpg);
	border-bottom: 1px solid #004F94;
	background-position:top left;
	background-repeat:repeat-x;
}


#linea_abajo{
	margin:10px 0;
	border-bottom: 1px solid #004F94;
	width: 716px; 
	height:10px;
	overflow:hidden;
}

/* Barra Abajo */

#barra_abajo { 
width: 716px;
height: 40px;
text-align: right;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 9px;
color: #ffffff;
margin-bottom:10px;

}




/* FUENTES */
span#alert_menssage {
    color: #ff0000;
    font-weight: bold;
  }



a.ari10_g {
font-family:  Arial, Verdana, Helvetica, sans-serif;
font-size: 9px;
color: #666666;
font-weight: none;
text-decoration: none;
}

a.ari10_g:hover {
color: #cccccc;
text-decoration: underline;
}


a.mail_blanco {
font-family:  Arial, Verdana, Helvetica, sans-serif;
font-size: 10px;
color: #ffffff;
font-weight: none;
text-decoration: none;
}
a.mail_blanco:hover {
text-decoration: underline;
}




