body {
background-color: #45494D;
background-image: url(../images/bck_bck.jpg);
background-repeat: repeat-x;
background-position: top;
font-family:"Trebuchet MS";
margin:0 auto;
}
/* estructura */
#contenedor{
width:922px;
margin:0 auto;
vertical-align:top;
}
#top{
height:90px;
}
#body{
background-color:#FEFEFE;
border:#DEDEDE solid 1px;
vertical-align:top;
}
#copy{
height:35px;
vertical-align:middle;
}
/* top */
#logo{
width:280px;
height:90px;
}
#idioma{
width:90px;
}
#espacio_menu{
width:100px;
}
/* body */
.espacio{
width:15px;
}
#right{
width:223px;
vertical-align:top;
background-color:#f5f5f5;
}
#middle{
width:203px;
vertical-align:top;
}
#left{
padding-left:15px;
vertical-align:top;
}
/* right */
.right_horizontal{
background-color:#F5F5F5;
font-size:1px;
height:3px;
}
.right_vertical{
background-color:#F5F5F5;
font-size:1px;
width:3px;
}
.right_color{
background-color:#F5F5F5;
vertical-align:top;
padding-left:10px;
}
.right_tl{
background-image:url(../images/right_tl.jpg);
background-repeat:no-repeat;
height:3px;
width:3px;
font-size:2px;
}
.right_tr{
background-image:url(../images/right_tr.jpg);
background-repeat:no-repeat;
height:3px;
width:3px;
font-size:2px;
}
.right_bl{
background-image:url(../images/right_bl.jpg);
background-repeat:no-repeat;
height:3px;
width:3px;
font-size:2px;
}
.right_br{
background-image:url(../images/right_br.jpg);
background-repeat:no-repeat;
height:3px;
width:3px;
font-size:2px;
}
/* middle */
#banner{
height:150px;
vertical-align: middle;
text-align:center;
}
#clientes{
height:105px;
vertical-align:middle;
text-align:center;
}
/* barra */
#barra{
height:92px;
vertical-align:top
}
#barra_left{
background-image:url(../images/barra_left.jpg);
background-repeat:no-repeat;
width:5px;
height:92px;
}
#barra_middle{
background-image:url(../images/barra_middle.jpg);
background-repeat:repeat-x;
}
#barra_right{
background-image:url(../images/barra_right.jpg);
background-repeat:no-repeat;
width:5px;
height:92px;
}
.info_contacto{
width:170px;
color:#505050;
font-size:11px;
}
/* varios */
.bnr_bot{
width:90px;
text-align:left;
}
.linea_tit{
background-image:url(../images/img_linea.jpg);
background-repeat:no-repeat;
height:1px;
font-size:2px;
}
.linea_tit_right{
background-image:url(../images/img_linea_right.jpg);
background-repeat:no-repeat;
height:1px;
font-size:2px;
}
.img_casos{
text-align:center;
width:130px;
}
.linea_barra{
width:1px;
background-color:#f5f5f5;
font-size:1px;
}
.linea_barra1{
	height:1px;
background-color:#ccc;
font-size:2px;
}
.align_center{
text-align:center;
color:#505050;
font-size:11px;
}
.align_bottom{
vertical-align:bottom;
}
.ico_pagina{
width:50px;
text-align:right;
padding-right:10px;
}
.align_top{
vertical-align:top
}
.align_right{
text-align:right;
}
.align_leftLogos{
text-align:left;
padding-left:15px;
vertical-align:bottom;
}
.espacio_horizontal{
height:5px;
font-size:1px;
}
.arrow_hor{
background-image:url(../images/arrow_right.jpg);
background-repeat:no-repeat;
height:10px;
width:15px;
background-position:center;
}
.submenu_bot{
border-bottom:#CCCCCC solid 1px;
}
/* JS Collapse */
.tit_collapse,.subtit{
cursor: pointer;
color:#535353;
font-size:14px;
font-weight:bold;
letter-spacing:-0.01em;
}
.txt_collapse{
color:#505050;
font-size:11px;
padding: 0 15px 15px 15px;
vertical-align:top;
}
/* typos grales */
a {
text-decoration:none;
}
a:link, a:visited{
text-decoration:none;
color:#4d4d4d;
}
a:hover{
text-decoration:underline;
}
h1{
color:#535353;
font-size:16px;
font-weight:bold;
margin-bottom:0px;
}
.tit{
color:#535353;
font-size:16px;
font-weight:bold;
margin-bottom:0px;
}
h2{
color:#535353;
font-size:14px;
vertical-align:baseline;
font-weight:bold;
margin-bottom:0px;
}
h3{
color:#535353;
font-size:14px;
font-weight:bold;
margin-top:0px;
margin-bottom:0px;
}
h4{
color:#505050;
font-size:11px;
vertical-align:top;
margin-bottom:0px;
margin-top:0px;
}
/* cliente */
.caja_clientes{
border-color:#CCCCCC;
border-style:solid;
border-width:0 1px 1px 1px;
}
.caja_clientes_top_right, .caja_clientes_top_left{
border-color:#CCCCCC;
border-style:solid;
border-width:0 0 1px 0;
}
.caja_clientes_top_left{
width:10px;
}
.caja_clientes_tit{
color:#535353;
font-size:14px;
vertical-align:baseline;
font-weight:bold;
padding-left:10px;
}
/* typo */
.subtit{
cursor:auto;
}
.idioma, .copy{
color:#FFFFFF;
font-size:11px;
text-align:left;
}
.default{
color:#686868;
font-size:11px;
}
.menu, :link.menu, :visited.menu, :hover.menu {
color:#FFFFFF;
font-size:12px;
font-weight:bold;
}
.copy{
font-size:11px;
padding-left:20px;
background-image:url(../images/ico_copy_intermedia.jpg);
background-repeat:no-repeat;
background-position:left;
}
.noticias, .noticias:link, .noticias:visited, .noticias:hover, .txt_right{
color:#505050;
font-size:11px;
text-decoration:none;
}
.noticias:hover{
background-color:#FDFFCB;
}
.noticias_info{
color: #999999;
font-size:10px;
}
.txt, .txt_pagina, .txt_services, .arriba{
color:#505050;
font-size:11px;
vertical-align:top;
}
.txt_pagina{
padding: 0 15px 15px 15px;
vertical-align:top;
}
.txt_services{
background-color:#f5f5f5;
padding:10px;
}
.txt_paginaNegrita{
padding: 0 15px 15px 15px;

vertical-align:top;
}
.sub_menu_bottom, :link.sub_menu_bottom, :visited.sub_menu_bottom, :hover.sub_menu_bottom{
color:#D9D9D9;
text-align:right;
font-size:11px;
width:70px;
}
.leer_mas, .link_contacto{
color:#000000;
font-size:11px;
text-align:right;
}
.leer_mas_soluciones{
color:#000000;
font-size:11px;
background-color:#f5f5f5;
text-align:right;
padding:3px;
margin-bottom:1px;
}

.mas_info{
color:#000000;
font-size:11px;
text-align:right;
padding-bottom:2px;
vertical-align:bottom;

}
.txt_infoImages{
color:#505050;
font-size:11px;
text-align:center;
}
.txt_contacto{
color:#505050;
font-size:11px;
text-align:right;
vertical-align:top;
}
.txt_soluciones_tit{
color:#505050;
font-size:13px;
background-color:#f5f5f5;
padding: 8px;
}
.asterisco {
color:#FF0000;
font-size:11px;
text-align:left;
font-weight:bold;
vertical-align:top;
}
.arriba, .arriba:link, .arriba:visited, .arriba:hover{
text-align:right;
width:10px;
text-decoration:none;
}
.form{
color: #000000;
font-size:10px;
}
.link_contacto, .link_contacto:link, .link_contacto:visited, .link_contacto:hover{
color: #CC0000;
text-decoration:none;
}
.link_color, .link_color:link, .link_color:visited, .link_color:hover{
color: #CC0000;
font-size:11px;
}
#a_fin, #a_comu, #a_org, #a_agro, #a_gob, #a_ind, #a_est {
	float:left;
	width:290px;	
}

#b_fin, #b_comu, #b_org, #b_agro, #b_gob, #b_ind, #b_est {
	float:right;
	width:290px;
}
