/* Generales */
html {
height:100%;
background:url(../img/f_html.png) center top #fefdf7 repeat-x;
font-size: 100%; /* IE hack */
}

body {
height:100%;
/*background:url(../img/f.png) center top #e3e3e3 repeat-y;*/
color:#7f7f7f;
font-size: 0.75em;
/*font-size:62.5%;*/
text-align:center;
}

/*<div class="sp"><hr /></div>*/
hr {
clear:both;
display:none;
height:1px;
width:100%;
}

div.sp {
clear:both;
height:1px;
}

/* Comienza la estructura */
.header {
width:964px;
height:104px;
clear:both;
margin:auto;
margin-top:17px;
background:url(../img/f_header.png) 40px top no-repeat;
text-align:left;
}

.header .cornerLeft {
	width:40px;
	height:104px;
	float:left;
	display:inline;
	background:url(../img/f_head_left_corner.png) left top no-repeat;
}

.header .logoVirtway {
	width:288px;
	height:104px;
	float:left;
	display:inline;
}

.header .menus {
	width:600px;
	height:104px;
	float:left;
	display:inline;
	/*background-color:#f00;*/
}

.header .menus .tools {
	width:570px;
	height:25px;
	float:right;
	display:inline;
	margin:10px 0 0 0;
	/*background-color:#0f0;*/
	text-align:right;
	background:url(../img/f_header_tools.png) #fff right top repeat-y;
}

.header .menus .tools form {
	width:80px;
	height:25px;
	float:right;
	display:inline;
	margin:2px 0 0 0;
}

.header .menus .tools img {
	width:26px;
	height:25px;
	float:right;
	display:inline;
}

.header .menus .tools span {
	height:21px;
	float:right;
	display:inline;
	padding:5px 0 0 0;
}


.header .menus .tools form select {
	width:80px;
	height:19px;
	float:right;
	display:inline;
	font:normal 1.0em/1.2em 'Trebuchet MS', Trebuchet, Tahoma, Verdana, Arial, Helvetica, sans-serif;
}

.header .menus .sections {
	width:600px;
	height:40px;
	float:right;
	display:inline;
	margin:24px 0 0 0;
	background:url(../img/grad.png) left 24px repeat-x;
}

.header .menus .sections span {
	height:36px;
	float:left;
	display:inline;
	font-size:1.25em;
}

.header .menus .sections div {
	width:28px;
	height:36px;
	float:left;
	display:inline;
	background:url(../img/menu_spacer.png) center 6px no-repeat;
}

.header .cornerRight {
	width:35px;
	height:104px;
	float:left;
	display:inline;
	background:url(../img/f_head_right_corner.png) left top no-repeat;
}

/* CONTENIDOS CENTRALES */

.main {
width:964px;
clear:both;
margin:auto;
text-align:left;
padding:0 0 50px 0;
background:url(../img/f_main.png) left top #fff repeat-y;
}

/************** FOOTER ********************/
.footer {
width:964px;
height:85px;
clear:both;
margin:auto;
padding:0 0 20px 0;
text-align:left;
background:url(../img/f_footer.png) left top repeat-x;
}

.footer .cornerLeft {
	width:23px;
	height:85px;
	float:left;
	display:inline;
	background:url(../img/f_footer_left_corner.png) left top no-repeat;
}

.footer .logoIG {
	width:136px;
	height:85px;
	float:left;
	display:inline;
}

.footer .direccion {
	width:680px;
	height:61px;
	padding:24px 0 0 0;
	float:left;
	display:inline;
}

.footer .cornerRight {
	width:33px;
	height:85px;
	float:right;
	display:inline;
	background:url(../img/f_footer_right_corner.png) left top no-repeat;
}

/* FLECHA ARRIBA */

.footer div#f_arriba {
	width:25px;
	height:85px;
	float:right;
	display:inline;
	text-indent:-9999px;
}

.footer div#f_arriba a.farriba {
	width:100%;
	height:100%;
	float:left;
	display:block;
	background:url(../img/f_arriba.png) no-repeat top left;
}

.footer div#f_arriba a.farriba:hover { background:url(../img/f_arriba_o.png); }
/*.footer div#f_arriba a.farriba span { text-indent:-9999px; }*/

/* borde de imagen */
.imgBorder { border:1px solid #cebe87; }