@font-face {
 font-family: MyCustomFont;
 src: url("fonts/TCCM.eot")   /* EOT file for IE */

}
@font-face {
 font-family: MyCustomFont;
 src: url("fonts/TCCM.TTF") /* TTF file for CSS3 browsers */
}


/************** Imágenes */
#img1{
	width: 322px; height: 55px; position: absolute; left: 151px; top: 168px;
	background-image: url(../images/flechas.jpg);

}

/*************** Estructura */
#hd{ height: 164px; position: relative; background: url(../images/marco_head.jpg) no-repeat center bottom; }

#top{ height: 91px; position: absolute; width: 100%; }
#bd{  margin-top: 62px; }

#mnizq #menu{ margin-top: 50px; }

#mnizq{ width: 372px; float: left; font-size: 12px; }

#mnizq ul a{ padding-left: 35px; display: block; margin-bottom: 10px;
background: url(../images/li_menu.jpg) no-repeat left; color: #5aa3fb;
min-height: 25px; height: auto;
}

#cnt{ width: 600px; float: right; color:#3f3f40; font-size: 12px; line-height: 18px; }
#cnt h2{ font-size: 12px; }

#ft{ width: 825px; margin-top: 20px;
	margin-top: 0\9
}
/* CSS Hack para IE6 */
* html #ft{  margin-top: -40px; }
/* CSS Hack para IE7 */
*+html #ft{ margin-top: -20px;  }


#ft #mns{ width: 645px;}

/************** Menus *****/
#ft ul{ list-style-type: none; padding: 4px 0 0 0; margin: 0;  }
#ft li{ float: left; }
#ft a img{ font-size: 11px; }
#ft a{
	display: block; float: left; background: url(../images/li_ft.jpg) left no-repeat;
	padding-left: 24px;	 margin-left: 10px; margin-right: 15px;
}

/* Secciones */

.cnt-i{
	background: url(../images/bannerp.jpg) no-repeat top left
}

#pgpex{ width: 354px; height: 404px; float: right; color: #3f3f40; line-height: 16px;   }
#pgpex h2{ border-color: #b5cdd1; border-style: solid; border-width: 1px 1px 1px 0; padding-bottom: 3px; }
html>body #pgpex h2{ padding-bottom: 5px; }

#pgpex .html div{ padding-top: 286px; padding-left: 17px;  padding-right: 175px; text-align: right;
background: url(../images/gpex.jpg) top right no-repeat;
font-size: 10px;
}

#bnportada{position: absolute; top: 547px; right: 0px; }

#pcartas{ height: 125px; padding-top: 46px;  }


#peven h2{ border-color: #b5cdd1; border-style: solid; border-width: 1px 0 1px 1px;	 }

#peven h4{
	background: url(../images/li_menu.jpg) left 4px no-repeat;
	margin: 13px 0 0 0; padding: 0 0 0 40px;
	min-height: 29px; height:auto;
}
/* for Internet Explorer */
/*\*/
* html #peven h4 {
	height: 29px;
}
/**/

#peven a{ color: #bebebf; font-size: x-small }
#peven a:hover{ color: #000; }

.reventos{
	width: 243px; background: url(../images/linea.jpg) top no-repeat; padding-top: 10px;
	margin-top: 4px; min-height: 170px; height: 170px;
}


#pcontra{ width: 243px; margin-top: 15px; color: #3f3f40;  font-size: 11px;  line-height: 16px; }
#pcontra h2{ border: 1px solid #b5cdd1; }

#pcontra .html{ margin-top: 5px; padding-top: 116px;
background: url(../images/contratacion.jpg) top left  no-repeat;

font-size: 11px;


}

.boxp h2{ background-color: #e8e8e8; color: #b8b8b9; padding: 4px 8px; margin: 0; }

a.mas{ color: #000; background: url(../images/flecha.jpg) no-repeat left; padding-left: 20px; 	 }
a.mas:active, a.mas:hover, a.mas:focus{ color: #5aa3fb; }




/* Noticias */
#pnoticias{ position: absolute; top: 46px; }
#pnoticias h2{ color: #a8a8a9; margin: 0; }

.tickercontainer { /* the outer div with the black border */
border-top: 1px solid #c8e0e3; border-bottom: 1px solid #c8e0e3;
background: #fff;
width: 370px;
height: 27px;
margin: 0;
padding: 0;
overflow: hidden;
}
.tickercontainer .mask { /* that serves as a mask. so you get a sort of padding both left and right */
position: relative;
left: 10px;
top: 8px;
width: 362px;
overflow: hidden;
}
ul.newsticker { /* that's your list */
position: relative;
left: 362px;
font: bold 10px Verdana;
list-style-type: none;
margin: 0;
padding: 0;

}
ul.newsticker li {
float: left; /* important: display inline gives incorrect results when you check for elem's width */
margin: 0;
padding: 0;
background: #fff;
}
ul.newsticker a {
white-space: nowrap;
padding: 0;
color: #a7a7a8;
font: bold 10px Verdana;
margin: 0 50px 0 0;
}
ul.newsticker span {
margin: 0 10px 0 0;
}


