body  {
	margin: 0;
	padding: 0;
	text-align: center;
	color: #000000;
	background-color: #6999BD;
	background-image: url(images/fondo.jpg);
	background-repeat: repeat-x;
	margin-left: 0px;
	margin-top: 10px;
	margin-bottom: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 80%;
}

a#tie0{
display : block;
width : 277px;
height : 98px;
background-image : url(images/carrito.jpg);
}


/* --- Pagination --- */
    #entry_pagination {
	text-align: center;
	background: #FFF;
	border: 1px solid #999999;
	margin-top: 1px;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
    }
    #entry_pagination a {
	margin: 0 0 0 1px;
	padding: 3px 5px;
	text-align: center;
	border: 1px solid #666666;
	color: #000;
	text-decoration: none;
	position: relative;
	line-height: 1.3em;
	background-color: #8EA4C6;
    }
    #entry_pagination a:hover {
	border: 1px solid #999999;
	color: #FFF;
	background-color: #FFC56C;
    }
    #entry_pagination a.active,
    #entry_pagination a.active:hover {
	font-weight: bold;
	border: 1px solid #999999;
	color: #FFF;
	background-color: #999999;
    } 







img, div, a, input  { behavior: url(iepngfix.htc) }




.twoColFixRtHdr #container {
	width: 896px;
	text-align: left;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	background-color: #FFFFFF;
} 

.twoColFixRtHdr #textox {
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 21px;
	font-weight: bold;
	color: #FFCC00;
} 

.twoColFixRtHdr #botongris a{
	text-decoration: none;
	color: #FFFFFF;
}

.twoColFixRtHdr #botongris {
	width: 60px;
	height: 20px;
	background-image: url(images/boton_gris.jpg);
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	text-align: center;
	color: #FFFFFF;
	text-decoration: none;
	padding-top: 4px;
	background-repeat: no-repeat;
}


.twoColFixRtHdr #botongris a:hover{
        background-position: 0 -40px;
	text-decoration: none;
	color: #000000;
}


.twoColFixRtHdr #banners {
	background-color: #6999bd;
		width: 100%;
		text-align: center;
}


.twoColFixRtHdr #botonazul {
	width: 60px;
	height: 20px;
	background-image: url(images/boton_azul.jpg);
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	text-align: center;
	color: #FFFFFF;
	text-decoration: none;
	padding-top: 4px;
	background-repeat: no-repeat;
}

.twoColFixRtHdr #botonazul a{
	text-decoration: none;
	color: #FFFFFF;
}


.twoColFixRtHdr #botonazul a:hover{
        background-position: 0 -40px;
	text-decoration: none;
	color: #000000;
}


.twoColFixRtHdr #botonamarillo {
	width: 60px;
	height: 20px;
	background-image: url(images/boton_amarillo.jpg);
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	text-align: center;
	color: #FFFFFF;
	text-decoration: none;
	padding-top: 4px;
	background-repeat: no-repeat;
}

.twoColFixRtHdr #botonamarillo a{
	text-decoration: none;
	color: #FFFFFF;
}


.twoColFixRtHdr #botonamarillo a:hover{
        background-position: 0 -40px;
	text-decoration: none;
	color: #000000;
}



.twoColFixRtHdr #caract {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-align: left;
} 


.twoColFixRtHdr #header {
	background-color: #6999BD;
	padding-top: 0;
	padding-right: 5px;
	padding-bottom: 0;
	padding-left: 5px;
} 


.twoColFixRtHdr #menu {
	background-color: #6999BD;
} 


.twoColFixRtHdr #linea {
	background-color: #000000;
	height: 4px;
	padding-top: 0;
	padding-right: 10px;
	padding-bottom: 0;
	padding-left: 20px;
}


.twoColFixRtHdr #foto {
	text-align: center;
	height: 200px;
	width: 884px;
	margin-right: 6px;
	margin-bottom: 6px;
	margin-left: 6px;
	margin-top: 6px;
} 
 
.twoColFixRtHdr #sidebar1 {
	float: right; 
	width: 270px;
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 15px;
	padding-left: 10px;
	background-color: #FFFFFF;
}


.twoColFixRtHdr #mainContent {
	margin-top: 0;
	margin-right: 320px;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 0;
	padding-right: 20px;
	padding-bottom: 0;
	padding-left: 20px;
	background-color: #FFFFFF;
} 


.twoColFixRtHdr #footer {
	background-image: url(images/pie.jpg);
	background-repeat: repeat-x;
	height: 49px;
	width: 896px;
	text-align: center;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	padding-top: 12px;
	background-color: #6999bd;
}


.fltrt { 
	float: right;
	margin-left: 8px;
}


.fltlft { 
	float: left;
	margin-right: 8px;
}


.clearfloat { 
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}


a#inicio {
	display: block;
	width: 128px;
	height: 62px;
	background-image: url(images/ini.jpg);
}
a#inicio:hover {
	background-position: 0 -62px;
}


a#aloja {
	display: block;
	width: 128px;
	height: 62px;
	background-image: url(images/aloja_cat.jpg);
}
a#aloja:hover {
	background-position: 0 -62px;
}


a#dis {
	display: block;
	width: 128px;
	height: 62px;
	background-image: url(images/dis_cat.jpg);
}
a#dis:hover {
	background-position: 0 -62px;
}


a#programa {
	display: block;
	width: 128px;
	height: 62px;
	background-image: url(images/programa_cat.jpg);
}
a#programa:hover {
	background-position: 0 -62px;
}


a#servi {
	display: block;
	width: 128px;
	height: 62px;
	background-image: url(images/servi_cat.jpg);
}
a#servi:hover {
	background-position: 0 -62px;
}


a#soft {
	display: block;
	width: 128px;
	height: 62px;
	background-image: url(images/soft.jpg);
}
a#soft:hover {
	background-position: 0 -62px;
}


a#hard {
	display: block;
	width: 128px;
	height: 62px;
	background-image: url(images/hard.jpg);
}
a#hard:hover {
	background-position: 0 -62px;
}


a#in {
	display: block;
	width: 83px;
	height: 22px;
	background-image: url(images/in_cat.jpg);
}
a#in:hover {
	background-position: 0 -22px;
}


a#lo {
	display: block;
	width: 80px;
	height: 22px;
	background-image: url(images/lo_cat.jpg);
}


a#lo:hover {
	background-position: 0 -22px;
}


a#co {
	display: block;
	width: 65px;
	height: 22px;
	background-image: url(images/co.jpg);
}
a#co:hover {
	background-position: 0 -22px;
}


a#em {
	display: block;
	width: 47px;
	height: 22px;
	background-image: url(images/em.jpg);
}
a#em:hover {
	background-position: 0 -22px;
}


a#web0 {
display : block;
width : 277px;
height : 50px;
background-image : url(images/web0cat.jpg);
}
a#web0:hover {
background-position : 0 -50px;
}
a#dis0 {
display : block;
width : 277px;
height : 50px;
background-image : url(images/dis0cat.jpg);
}
a#dis0:hover {
background-position : 0 -50px;
}
a#pro0 {
display : block;
width : 277px;
height : 50px;
background-image : url(images/pro0cat.jpg);
}
a#pro0:hover {
background-position : 0 -50px;
}
a#sof0 {
display : block;
width : 277px;
height : 50px;
background-image : url(images/sof0cat.jpg);
}
a#sof0:hover {
background-position : 0 -50px;
}
a#har0 {
display : block;
width : 277px;
height : 50px;
background-image : url(images/har0cat.jpg);
}
a#har0:hover {
background-position : 0 -50px;
}
a#man0 {
display : block;
width : 277px;
height : 50px;
background-image : url(images/man0cat.jpg);
}
a#man0:hover {
background-position : 0 -50px;
}
a#gru0 {
display : block;
width : 277px;
height : 35px;
background-image : url(images/grupo.jpg);
}
a#gal0 {
display : block;
width : 277px;
height : 64px;
background-image : url(images/logo_galirede.jpg);
}
a#vis0 {
display : block;
width : 277px;
height : 64px;
background-image : url(images/logo_visitaempresas.jpg);
}
a#ofe0 {
display : block;
width : 277px;
height : 64px;
background-image : url(images/logo_ofertas.jpg);
}


a .alt { display: none; }

a:link{text-decoration:none}

a { outline: none; } 

img
{
  border:0;
}











.yform {
background : #f4f4f4;
border : 1px solid #ddd;
margin : 0 0 1em 0;
padding : 10px;
}
.yform fieldset {
border : 1px solid #ddd;
background : #fafafa;
margin : 0 0 1em 0;
padding : 0.5em;
}
.yform legend {
font-size : 125%;
font-weight : normal;
color : #000;
}
.yform label {
color : #666;
}
.yform input, .yform textarea, .yform select, .yform optgroup {
font-family : Arial, Helvetica, sans-serif;
}
.yform .type-text input, .yform .type-text textarea, .yform .type-select select {
border : 1px solid #ddd;
}
.yform div input:focus, .yform div select:focus, .yform div textarea:focus, .yform div input:hover, .yform div select:hover, .yform div textarea:hover, .yform div input:active, .yform div select:active, .yform div textarea:active {
border : 1px solid #a66;
background : #fff;
}
.yform div.type-check input:focus, .yform div.type-check input:hover, .yform div.type-check input:active {
border : 0 none;
}
.yform .type-button input {
border-top : 1px solid #ddd;
border-left : 1px solid #ddd;
border-right : 1px solid #444;
border-bottom : 1px solid #444;
color : #000;
background : #454545 url(images/button_gray.png) repeat-x top left;
padding : 0.5em 1.2em;
}
.yform .type-button input[type="reset"] {
color : #300;
background : #661717 url(images/button_red.png) repeat-x top left;
}
.yform .type-button input[type="submit"] {
color : #330;
background : #5e5607 url(images/button_yellow.png) repeat-x top left;
}
.yform .type-button input.reset {
color : #300;
background : #661717 url(images/button_red.png) repeat-x top left;
}
.yform .type-button input.submit {
color : #330;
background : #5e5607 url(images/button_yellow.png) repeat-x top left;
}
.yform div.type-button input:focus, .yform div.type-button input:hover, .yform div.type-button input:active {
border-top : 1px solid #444;
border-left : 1px solid #444;
border-right : 1px solid #ddd;
border-bottom : 1px solid #ddd;
color : #fff;
background : #555;
}
.yform div.type-button input.reset:focus, .yform div.type-button input.reset:hover, .yform div.type-button input.reset:active {
background : #800;
color : #fff;
}
.yform div.type-button input.submit:focus, .yform div.type-button input.submit:hover, .yform div.type-button input.submit:active {
background : #880;
color : #fff;
}
.yform {
overflow : hidden;
}
.yform fieldset {
overflow : hidden;
}
.yform label {
display : block;
cursor : pointer;
}
.yform legend {
background : transparent;
border : 0;
padding : 0 0.5em;
}
.yform .message {
display : block;
margin-bottom : 0.5em;
color : #666;
}
.yform input[type="hidden"] {
display : none !important ;
}
.yform sup {
color : #800;
font-weight : bold;
}
.yform div.type-text, .yform div.type-select, .yform div.type-check, .yform div.type-button {
margin : 0.5em 0;
padding : 3px 0.5em;
position : relative;
overflow : hidden;
}
.yform div.type-button {
padding : 3px 0;
}
.yform .type-text input, .yform .type-text textarea {
display : block;
position : relative;
padding : 0.3em 0.3em;
width : 58.5%;
}
.yform .type-select select {
display : block;
position : relative;
padding : 0.3em 2px 0.3em 1px;
width : 60%;
cursor : pointer;
}
.yform .type-select select optgroup {
font-style : normal;
font-weight : bold;
}
.yform .type-check input {
cursor : pointer;
}
.yform .type-check label {
display : inline;
}
.yform .type-button input {
width : auto;
cursor : pointer;
}
.yform div.error {
border : 1px dashed #a00;
background : #faf4f4;
padding : 0.5em;
}
.yform div.error label {
color : #000;
font-weight : bold;
}
.yform div.error .message {
color : #800;
}
.full div.type-text input, .full div.type-text textarea {
width : 95.5%;
}
.full div.type-select select {
width : 97%;
}
* html .full div.type-text input, * html .full div.type-text textarea {
width : 95.5%;
}
* html .full div.type-select select {
width : 97%;
}
.columnar .type-text label, .columnar .type-select label {
	float : right;
	width : 30%;
}
.columnar div.type-check input {
margin-left : 30%;
}
.columnar div.error .message {
margin-left : 30%;
}
.columnar div.type-text input, .columnar div.type-text textarea {
float : left;
width : 67.8%;
}
.columnar div.type-select select {
float : left;
width : 69.4%;
}
* html .columnar div.type-text input, * html .columnar div.type-text textarea {
float : left;
width : 67.2%;
}
* html .columnar div.type-select select {
float : left;
width : 68.8%;
}
.yform fieldset {
padding : 0;
}
* html .yform {
padding-top : 10px;
}

#col3_content { padding:10px; }
  #col1 { float:left; width:200px; }
  #col2 { float:right; width:200px; }
  #col3 { width:auto; margin:0 200px; }
  #col1_content, #col2_content, #col3_content { position:relative; }
  .subcolumns { width:100%; overflow:hidden; }
  .subcolumns_oldgecko { width:100%; float:left; }

  .c20l, .c25l, .c33l, .c40l, .c38l, .c50l, .c60l, .c62l, .c66l, .c75l, .c80l {float:left; }
  .c20r, .c25r, .c33r, .c40r, .c38r, .c50r, .c60r, .c66r, .c62r, .c75r, .c80r {float:right; margin-left:-5px; }

  .c20l, .c20r { width:20%; }
  .c40l, .c40r { width:40%; }
  .c60l, .c60r { width:60%; }
  .c80l, .c80r { width:80%; }
  .c25l, .c25r { width:25%; }
  .c33l, .c33r { width:33.333%; }
  .c50l, .c50r { width:50%; }
  .c66l, .c66r { width:66.666%; }
  .c75l, .c75r { width:75%; }
  .c38l, .c38r { width:38.2%; }
  .c62l, .c62r { width:61.8%; }

  .subc  { padding:0 0.5em; }
  .subcl { padding:0 1em 0 0; }
  .subcr { padding:0 0 0 1em; }

  .equalize, .equalize .subcolumns { overflow:visible; display:table; table-layout:fixed; }

  .equalize > div {
    display:table-cell;
    float:none; 
    margin:0; 
    overflow:hidden;
    vertical-align:top;
  }

  .subcolumns > div,
  .floatbox { 
    display:table;
    overflow:visible; 
  } 

  .print { 
    position:static; 
    left:0;
  }

  .noprint { display:none !important; }

