/* Root = Horizontal, Secondary = Vertical */
#oCabecera_es, #oCabecera_en, #oCabecera_it, #oCabecera_ch{
	margin: 0;
	padding: 0;
	width: 741px;
	height: 105px;
	border: 0px solid #000000;
}
#oCabecera_es{
   	background: url(../images/cabecera0.jpg) no-repeat;
}
#oCabecera_en, #oCabecera_it, #oCabecera_ch{
   	background: url(../images/cabecera0_idioma.jpg) no-repeat;
}
#body_3 #oCabecera_es{
   	background: url(../images/cabecera3.jpg) no-repeat;
}
#body_3 #oCabecera_en, #body_3 #oCabecera_it, #body_3 #oCabecera_ch{
   	background: url(../images/cabecera3_idioma.jpg) no-repeat;
}
#body_7 #oCabecera_es{
   	background: url(../images/cabecera6.jpg) no-repeat;
}
#body_8 #oCabecera_es{
   	background: url(../images/cabecera7.jpg) no-repeat;
}
#body_115 #oCabecera_es{
   	background: url(../images/cabecera9.jpg) no-repeat;
}
#body_116 #oCabecera_es{
   	background: url(../images/cabecera8.jpg) no-repeat;
}
/* ********MENU PRINCIPAL******** */
ul#oMenuPrincipal{
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	border: 0 none;
	list-style: none;
	border: 0px solid #000000;
	margin: 0;
	padding: 65px 0 0 178px;/*For Firefox*/
	]padding: 18px 0 0 178px; /*For IE 7*/
}

ul#oMenuPrincipal li {

  margin: 0;
  border: 0;
  padding: 0 0 0 0;
  float: left; /*For Gecko*/
  display: inline;
  list-style: none;
  position: relative;
  height: 40px;
  z-index:100;
}

/* Root Menu */
ul#oMenuPrincipal a {
	padding: 15px 7px 0 7px;
	float: none !important; /*For Opera*/
	float: left; /*For IE*/
	display: block;
	text-decoration: none;
	height: 23px;
	color: #FFFFFF;
}


ul#oMenuPrincipal a:hover {
	display: block;
  	background-image: url('../images/menu_over.png')!important;
	background-image: none;
	_filter: none !important;
	_filter: progid;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/menu_over.png', sizingMethod='scale');
}

ul#oMenuPrincipal #selec {
  	background-image: url('../images/m_sup_sel_1.jpg');
}
#body_3 ul#oMenuPrincipal #selec {
  	background-image: url('../images/m_sup_sel_2.jpg');
}
#body_7 ul#oMenuPrincipal #selec {
  	background-image: url('../images/m_sup_sel_3.jpg');
}
#body_8 ul#oMenuPrincipal #selec {
  	background-image: url('../images/m_sup_sel_4.jpg');
}


ul#oMenuPrincipal  #sub_selec{
  padding: 15px 7px 0 7px;
  float: none !important; /*For Opera*/
  float: left; /*For IE*/
  display: block;
  text-decoration: none;
  height: 23px;
  color: #FFFFFF;
}

/* ********SUB MENU******** */
#oMenuSec{
	width: 730px; /* 730 de ancho - 210 de margin*/
	background-color:#8F0906;
	border-bottom: 2px solid #b5312f;
	height: 23px;
}

#body_3 #oMenuSec{
   	background-color:#055501;
	border-bottom: 2px solid #2d7d29;	
}
#body_7 #oMenuSec{
   	background-color:#083c67;
	border-bottom: 2px solid #30648f;	
}
#body_8 #oMenuSec{
   	background-color:#c58b2a;
	border-bottom: 2px solid #fcd262;	
}
#oSubMenu{

	width: 510px; /* 730 de ancho - 210 de margin*/
	background-color:#8F0906;
}
#body_3 #oSubMenu{
	width: 410px; /* 730 de ancho - 210 de margin*/
   	background-color:#055501;
}
#body_4 #oSubMenu{
	width: 330px; /* 730 de ancho - 210 de margin*/
}
#body_5 #oSubMenu{
	width: 380px; /* 730 de ancho - 210 de margin*/
}
#body_6 #oSubMenu{
	width: 312px; /* 730 de ancho - 210 de margin*/
}
#body_7 #oSubMenu{
	width: 330px; /* 730 de ancho - 210 de margin*/
   	background-color:#083c67;
}
#body_8 #oSubMenu{
	width: 445px; /* 730 de ancho - 210 de margin*/
   	background-color:#c58b2a;
}
ul#oSubMenu {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	margin: 0 0 0 220px;
	border: 0 none;
	padding: 0;
	list-style: none;
	position: relative;
	z-index:100;
	/* border: 1px solid #000000; */

}
#body_3 ul#oSubMenu {
  		margin: 0 0 0 315px;
}
#body_4 ul#oSubMenu {
  		margin: 0 0 0 368px;
}
#body_5 ul#oSubMenu {
  		margin: 0 0 0 350px;
}
#body_6 ul#oSubMenu { /* Torneos */
  		margin: 0 0 0 418px;
}
#body_7 ul#oSubMenu { /* Bodas */
  		margin: 0 0 0 400px;
}
#body_8 ul#oSubMenu { /* Empresas */
  		margin: 0 0 0 284px;
}
ul#oSubMenu li {
	margin: 0;
	border: 0 none;
	float: left; /*For Gecko*/
	display: inline;
	list-style: none;
	position: relative;
	height: 24px;
	z-index:100;
   	background-image: url('../images/sep.gif');  

}

/* Root Menu */
ul#oSubMenu a {
	padding: 7px 7px 0 7px;
	float: none !important; /*For Opera*/
	float: left; /*For IE*/
	display: block;
	text-decoration: none;
	color: #FFFFFF;
}

ul#oSubMenu a:hover {
    height: 17px;
  	background-image: url('../images/menu_over.png')!important;
	background-image: none;
	_filter: none !important;
	_filter: progid;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/menu_over.png', sizingMethod='scale');
}

ul#oSubMenu #selec #sub_selec{
  	background-image: url('../images/m_sup2_sel_1.jpg');
}
#body_3 ul#oSubMenu #selec #sub_selec{
  	background-image: url('../images/m_sup2_sel_2.jpg');
}
#body_7 ul#oSubMenu #selec #sub_selec{
  	background-image: url('../images/m_sup2_sel_3.jpg');
}
#body_8 ul#oSubMenu #selec #sub_selec{
  	background-image: url('../images/m_sup2_sel_4.jpg');
}
ul#oSubMenu  #sub_selec{
	padding: 7px 7px 0 7px;
	float: none !important; /*For Opera*/
	float: left; /*For IE*/
	display: block;
	text-decoration: none;
    height: 24px;
	color: #FFFFFF;
}

#body_8 ul#oMenuPrincipal a, #body_8 ul#oMenuPrincipal #selec #sub_selec, #body_8 ul#oSubMenu a , #body_8 ul#oSubMenu #selec #sub_selec{
   	color: #5f0101;
	color: #FFFFFF;
	}



/* *******************oPie******************* */
#oPieStyle {
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	margin: 5px 0px 0px 20px;
	border: 0 none;
	padding: 0;
	z-index:100;
}

#oPieStyle2 {
	margin: -40px 0px 0px 620px;
	border: 0 none;
	padding: 0;
	z-index:100;
}
div#oPieStyle2 a {
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	color: #ffff00;
}
img {	behavior:	url("includes/pngbehavior.htc");}

@media screen and (-webkit-min-device-pixel-ratio:0) {
/* Reglas de Safari 3.0 y Opera 9  */
	ul#oMenuPrincipal a {
		padding: 15px 4px 0 4px;
	}
}