@charset "utf-8";
/* CSS Document */

/*--logo worldwide--*/
#logo.worldwide {
	background: url(../img/header_logo.png) repeat scroll 0 0 transparent; 
	/*background: url(../img/header_logo_i.png?20120828_1) repeat scroll 0 0
		transparent;*/
	height: 23px;
	left: 44px;
	position: absolute;
	top: 48px;
	width: 163px;
	z-index: 2;
	cursor: pointer;
}
/*--fin logo worldwide--*/

/*--logo home--*/
#logo.home {
	background: url(../img/header_logo.png) repeat scroll 0 0 transparent;
	height: 23px;
	left: 44px;
	position: absolute;
	top: 48px;
	width: 163px;
	z-index: 1;
	cursor: pointer;
}
/*--fin logo home--*/

/*--logo subhome--*/
#logo.subhome {
	background: url(../img/header_logo_i.png) repeat scroll 0 0 transparent;
	height: 23px;
	left: 44px;
	position: absolute;
	top: 48px;
	width: 163px;
	z-index: 2;
	cursor: pointer;
}
/*--fin logo subhome--*/

/*--logo parrilla--*/
#logo.parrilla {
	background: url(../img/header_logo_i.png) repeat scroll 0 0 transparent;
	height: 23px;
	left: 44px;
	position: absolute;
	top: 48px;
	width: 163px;
	z-index: 2;
	cursor: pointer;
}

.touch #logo.parrilla {
	left: 22px;
}
/*--fin logo parrilla--*/

/*--logo detalle--*/
#logo.detalle {
	background: url(../img/header_logo_i.png) repeat scroll 0 0 transparent;
	height: 23px;
	left: 44px;
	position: absolute;
	top: 48px;
	width: 163px;
	z-index: 2;
	cursor: pointer;
}

.touch #logo.detalle {
	left: 22px;
}
/*--fin logo detalle--*/

/*--logo duttiworld--*/
#logo.duttiworld {
	background: url(../img/header_logo.png) repeat scroll 0 0 transparent;
	height: 23px;
	left: 44px;
	position: absolute;
	top: 48px;
	width: 163px;
	z-index: 2;
	cursor: pointer;
}
/*--fin logo duttiworld--*/

/*--logo press_site--*/
#logo.presssite {
	background: url(../img/header_logo_i.png) repeat scroll 0 0 transparent;
	height: 23px;
	left: 44px;
	position: absolute;
	top: 48px;
	width: 163px;
	z-index: 2;
	cursor: pointer;
}
/*--fin logo press_site--*/

/*--logo contacta--*/
#logo.contacta {
	background: url(../img/header_logo.png) repeat scroll 0 0 transparent;
	height: 23px;
	left: 44px;
	position: absolute;
	top: 48px;
	width: 163px;
	z-index: 2;
	cursor: pointer;
}
/*--fin logo contacta--*/

/*--logo empresa--*/
#logo.empresa {
	background: url(../img/header_logo.png) repeat scroll 0 0 transparent;
	height: 23px;
	left: 44px;
	position: absolute;
	top: 48px;
	width: 163px;
	z-index: 2;
	cursor: pointer;
}
/*--fin logo empresa--*/

/*--logo guia_compra--*/
#logo.guiacompra {
	background: url(../img/header_logo.png) repeat scroll 0 0 transparent;
	height: 23px;
	left: 44px;
	position: absolute;
	top: 48px;
	width: 163px;
	z-index: 2;
	cursor: pointer;
}
/*--fin logo guia_compra--*/

/*--logo redes sociales--*/
#logo.redessociales {
	background: url(../img/header_logo.png) repeat scroll 0 0 transparent;
	height: 23px;
	left: 44px;
	position: absolute;
	top: 48px;
	width: 163px;
	z-index: 2;
	cursor: pointer;
}
/*--fin logo redes sociales--*/

/*--logo error--*/
#logo.error {
	background: url(../img/header_logo_i.png) repeat scroll 0 0 transparent;
	height: 23px;
	left: 44px;
	position: absolute;
	top: 48px;
	width: 163px;
	z-index: 2;
	cursor: pointer;
}
/*--fin logo error--*/

/*--logo sesion expirada--*/
#logo.sesion {
	background: url(../img/header_logo_i.png) repeat scroll 0 0 transparent;
	height: 23px;
	left: 44px;
	position: absolute;
	top: 48px;
	width: 163px;
	z-index: 2;
	cursor: pointer;
}
/*--fin logo sesion--*/

/*--menu home--*/
#menu.home {
	position: absolute;
	top: 0;
	left: 20px;
	min-height: 100%;
	height: auto;
	z-index: 1;
	background: url(../img/b_g.png) repeat;
}

html.no-csstransitions #menu.home {
	display: none;
}

html.csstransitions #menu.home {
	opacity: 0;
	-webkit-transition: all 2000ms;
	-moz-transition: all 2000ms;
	-ms-transition: all 2000ms;
	-o-transition: all 2000ms;
	transition: all 2000ms; /* easeOutQuart */
}

#menu.home>ul {
	margin: 0;
	padding: 0;
	list-style: none;
	padding: 90px 40px 30px 22px;
	width: 170px;
}

#menu.home>ul>li {
	font-size: 14px;
	padding-top: 4px;
	padding-bottom: 6px;
	cursor: pointer;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #ABABAB;
}

#menu.home>ul>li.last {
	border-bottom: none !important;
}

#menu.home>ul>li>a {
	color: #ABABAB;
}

html.csstransitions #menu.home>ul>li>a {
	-webkit-transition: all 300ms; /* older webkit */
	-webkit-transition: all 300ms;
	-moz-transition: all 300ms;
	-ms-transition: all 300ms;
	-o-transition: all 300ms;
	transition: all 300ms; /* custom */
}

#menu.home>ul>li:hover>a {
	/*color: #FFF;*/
}

#menu.home>ul>li.last:hover>a {
	/*color: #FFF;*/
}

html.csstransitions #menu.home>ul>li:hover>a {
	-webkit-transition: all 800ms cubic-bezier(0.175, 0.885, 0.410, 1);
	/* older webkit */
	-webkit-transition: all 800ms cubic-bezier(0.175, 0.885, 0.410, 1.560);
	-moz-transition: all 800ms cubic-bezier(0.175, 0.885, 0.410, 1.560);
	-ms-transition: all 800ms cubic-bezier(0.175, 0.885, 0.410, 1.560);
	-o-transition: all 800ms cubic-bezier(0.175, 0.885, 0.410, 1.560);
	transition: all 800ms cubic-bezier(0.175, 0.885, 0.410, 1.560);
	/* custom */
}

html.csstransitions #menu.home>ul>li:hover>a#nl_text {
	-webkit-transition: none!important;
	/* older webkit */
	-webkit-transition: none!important;
	-moz-transition: none!important;
	-ms-transition: none!important;
	-o-transition: none!important;
	transition: none!important;
	/* custom */
}

html.csstransitions #menu.home>ul>li:hover>a {
	margin-left: 10px;
}

html.csstransitions #menu.home>ul>li:hover>a#nl_text  {
	margin-left: 0;
}

html.csstransitions #menu.home>ul>li:hover>a.active {
	margin-left: 0px;
}

#menu.home>ul>li>input {
	/*font-family: "cgRegular", "Helvetica", sans-serif;*/
	font-size: 11px;
	width: 164px;
	margin-top: 2px;
	padding: 1px 3px;
	left: 22px;
	background: none;
	border-style: solid;
	border-width: 1px;
	display: none;
	border-color: #ABABAB;
	color: #ABABAB;
}

#menu.home>ul>li:hover>input {
	border-color: #FFF;
	color: #FFF;
}

#menu.home>ul>li>input.active {
	background: RGBA(255, 255, 255, 0.2);
	-ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#33FFFFFF,
		endColorstr=#33FFFFFF );
	color: #FFF;
}

html.csstransitions #menu.home>ul>li>input {
	-webkit-transition: all 800ms cubic-bezier(0.175, 0.885, 0.410, 1);
	/* older webkit */
	-webkit-transition: all 800ms cubic-bezier(0.175, 0.885, 0.410, 1.560);
	-moz-transition: all 800ms cubic-bezier(0.175, 0.885, 0.410, 1.560);
	-ms-transition: all 800ms cubic-bezier(0.175, 0.885, 0.410, 1.560);
	-o-transition: all 800ms cubic-bezier(0.175, 0.885, 0.410, 1.560);
	transition: all 800ms cubic-bezier(0.175, 0.885, 0.410, 1.560);
	/* custom */
}
/*--fin menu home--*/

/*--menu subhome--*/
#menu.subhome {
	position: absolute;
	top: 0;
	left: 20px;
	min-height: 100%;
	height: auto;
	z-index: 1;
	background: none;
	float: left;
}

html.no-csstransitions #menu.subhome {
	display: none;
}

html.csstransitions #menu.subhome {
	opacity: 0;
	-webkit-transition: all 2000ms;
	-moz-transition: all 2000ms;
	-ms-transition: all 2000ms;
	-o-transition: all 2000ms;
	transition: all 2000ms; /* easeOutQuart */
}

#menu.subhome>ul {
	margin: 0;
	padding: 0;
	list-style: none;
	padding: 90px 40px 30px 22px;
	width: 170px;
}

#menu.subhome>ul>li {
	font-size: 14px;
	padding-top: 4px;
	padding-bottom: 6px;
	cursor: pointer;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #ABABAB;
}

#menu.subhome>ul>li.last {
	border-bottom: none !important;
}

#menu.subhome>ul>li>a {
	color: #666;
}

html.csstransitions #menu.subhome>ul>li>a {
	-webkit-transition: all 300ms; /* older webkit */
	-webkit-transition: all 300ms;
	-moz-transition: all 300ms;
	-ms-transition: all 300ms;
	-o-transition: all 300ms;
	transition: all 300ms; /* custom */
}

#menu.subhome>ul>li:hover>a {
	color: #000;
}

#menu.subhome>ul>li.last:hover>a {
	color: #000;
}

html.csstransitions #menu.subhome>ul>li:hover>a {
	-webkit-transition: all 800ms cubic-bezier(0.175, 0.885, 0.410, 1);
	/* older webkit */
	-webkit-transition: all 800ms cubic-bezier(0.175, 0.885, 0.410, 1.560);
	-moz-transition: all 800ms cubic-bezier(0.175, 0.885, 0.410, 1.560);
	-ms-transition: all 800ms cubic-bezier(0.175, 0.885, 0.410, 1.560);
	-o-transition: all 800ms cubic-bezier(0.175, 0.885, 0.410, 1.560);
	transition: all 800ms cubic-bezier(0.175, 0.885, 0.410, 1.560);
	/* custom */
}

html.csstransitions #menu.subhome>ul>li:hover>a {
	margin-left: 10px;
}

html.csstransitions #menu.subhome>ul>li:hover>a.active {
	margin-left: 0px;
}

#menu.subhome>ul>li>input {
	/*font-family: "cgRegular", "Helvetica", sans-serif;*/
	font-size: 11px;
	width: 164px;
	margin-top: 2px;
	padding: 1px 3px;
	left: 22px;
	background: none;
	border-style: solid;
	border-width: 1px;
	display: none;
	border-color: #ABABAB;
	color: #666;
}

#menu.subhome>ul>li:hover>input {
	border-color: #000;
	color: #000;
}

#menu.subhome>ul>li>input.active {
	background: RGBA(0, 0, 0, 0.2);
	-ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#33000000,
		endColorstr=#33000000 );
	color: #000;
}

html.csstransitions #menu.subhome>ul>li>input {
	-webkit-transition: all 800ms cubic-bezier(0.175, 0.885, 0.410, 1);
	/* older webkit */
	-webkit-transition: all 800ms cubic-bezier(0.175, 0.885, 0.410, 1.560);
	-moz-transition: all 800ms cubic-bezier(0.175, 0.885, 0.410, 1.560);
	-ms-transition: all 800ms cubic-bezier(0.175, 0.885, 0.410, 1.560);
	-o-transition: all 800ms cubic-bezier(0.175, 0.885, 0.410, 1.560);
	transition: all 800ms cubic-bezier(0.175, 0.885, 0.410, 1.560);
	/* custom */
}

#menu.subhome .l2 {
	font-size: 12px;
	list-style: none;
	margin: 0;
	padding: 0;
}

#menu.subhome .l2.active {
	border-top-style: solid;
	border-top-width: 1px;
	font-size: 12px;
	/*font-family: Georgia, Times, serif;*/
	margin-top: 6px;
	padding-top: 6px;
	border-top-color: #ABABAB;
}

#menu.subhome .l2 .activeSection {
	font-weight: bold;
	color: #000000 !important;
}

#menu.subhome .l2>li {
	margin-bottom: 4px;
}

#menu.subhome .l2.active>li>a {
	color: #666;
}

#menu.subhome .l2.active>li>a:visited {
	color: #666;
}

#menu.subhome .l2.active>li:hover>a {
	color: #000;
}

#menu.subhome .l2 hr {
	border: none;
	margin: 5px 0;
	width: 50%;
	text-align: left;
	background: none repeat scroll 0 0 #ABABAB;
}

html.csstransitions #menu.subhome .l2.active>li:hover>a {
	margin-left: 5px;
	color: #000;
}

#menu.subhome .l2.active>li>a {
	-moz-transition: all 200ms ease 0s;
}

#menu.subhome .l3.first {
	margin-top: 14px !important;
}

#menu.subhome .l3.last {
	margin-bottom: 14px !important;
}

#menu.subhome .l3 {
	/*font-family: "trebuchet","cgRegular","Helvetica",sans-serif;	*/
	margin-bottom: 0 !important;
}

#menu.subhome .l4 {
	list-style: none outside none;
	margin: 0 0 0 20px;
	padding: 10px 0;
	/*font-family: Georgia,Times,serif;*/
	font-size: 12px;
	display: none;
}

#menu.parrilla .l4.fixed {
	display: block;
}

#menu.subhome .l4 a {
	color: #666666;
}

#menu.subhome .l4 a:hover {
	color: #000000;
}
/*--fin menu subhome--*/

/*--menu parrilla--*/
#menu.parrilla {
	position: absolute;
	top: 0;
	left: 20px;
	min-height: 550px;
	height: 100%;
	z-index: 1;
	background: none;
	float: left;
	font-family: Lato,"Trebuchet MS",Helvetica,sans-serif;
	font-weight: 400;
}

#menu.parrilla ul li a.active {
    font-weight: 700;
}

#menu.parrilla .subcategory li a {
    font-size: 12px;
    line-height: 16px;
}

.touch #menu.parrilla {
	left: 0;
}

html.no-csstransitions #menu.parrilla {
	display: none;
}

html.csstransitions #menu.parrilla {
	opacity: 0;
	-webkit-transition: all 2000ms;
	-moz-transition: all 2000ms;
	-ms-transition: all 2000ms;
	-o-transition: all 2000ms;
	transition: all 2000ms; /* easeOutQuart */
}

#menu.parrilla>ul {
	margin: 0;
	padding: 0;
	list-style: none;
	padding: 90px 40px 30px 22px;
	width: 170px;
}

#menu.parrilla>ul>li {
	font-size: 14px;
	/*padding-top: 4px;
	padding-bottom: 6px;*/
	cursor: pointer;
	/*border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #ABABAB;*/
	
	/* new menu style */
	border: none;
	padding-top: 2px;
	padding-bottom: 3px;
}

#menu.parrilla>ul>li.last {
	border-bottom: none !important;
}

#menu.parrilla>ul>li>a {
	color: #666;
}

html.csstransitions #menu.parrilla>ul>li>a {
	-webkit-transition: all 300ms; /* older webkit */
	-webkit-transition: all 300ms;
	-moz-transition: all 300ms;
	-ms-transition: all 300ms;
	-o-transition: all 300ms;
	transition: all 300ms; /* custom */
}

#menu.parrilla>ul>li:hover>a {
	color: #000;
}

#menu.parrilla>ul>li.last:hover>a {
	color: #000;
}

html.csstransitions #menu.parrilla>ul>li:hover>a {
	-webkit-transition: all 800ms cubic-bezier(0.175, 0.885, 0.410, 1);
	/* older webkit */
	-webkit-transition: all 800ms cubic-bezier(0.175, 0.885, 0.410, 1.560);
	-moz-transition: all 800ms cubic-bezier(0.175, 0.885, 0.410, 1.560);
	-ms-transition: all 800ms cubic-bezier(0.175, 0.885, 0.410, 1.560);
	-o-transition: all 800ms cubic-bezier(0.175, 0.885, 0.410, 1.560);
	transition: all 800ms cubic-bezier(0.175, 0.885, 0.410, 1.560);
	/* custom */
}

html.csstransitions #menu.parrilla>ul>li:hover>a {
	margin-left: 10px;
}

html.csstransitions #menu.parrilla>ul>li:hover>a.active {
	margin-left: 0px;
}

#menu.parrilla>ul>li>input {
	/*font-family: "cgRegular", "Helvetica", sans-serif;*/
	font-size: 11px;
	width: 164px;
	margin-top: 2px;
	padding: 1px 3px;
	left: 22px;
	background: none;
	border-style: solid;
	border-width: 1px;
	display: none;
	border-color: #ABABAB;
	color: #666;
}

#menu.parrilla>ul>li:hover>input {
	border-color: #000;
	color: #000;
}

#menu.parrilla>ul>li>input.active {
	background: RGBA(0, 0, 0, 0.2);
	-ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#33000000,
		endColorstr=#33000000 );
	color: #000;
}

html.csstransitions #menu.parrilla>ul>li>input {
	-webkit-transition: all 800ms cubic-bezier(0.175, 0.885, 0.410, 1);
	/* older webkit */
	-webkit-transition: all 800ms cubic-bezier(0.175, 0.885, 0.410, 1.560);
	-moz-transition: all 800ms cubic-bezier(0.175, 0.885, 0.410, 1.560);
	-ms-transition: all 800ms cubic-bezier(0.175, 0.885, 0.410, 1.560);
	-o-transition: all 800ms cubic-bezier(0.175, 0.885, 0.410, 1.560);
	transition: all 800ms cubic-bezier(0.175, 0.885, 0.410, 1.560);
	/* custom */
}

#menu.parrilla .l2 {
	font-family: Lato,"Trebuchet MS",Helvetica,sans-serif;
	font-weight: 400;
	font-size: 12px;
	list-style: none;
	margin: 0;
	padding: 0;
}

#menu.parrilla .l2.active {

	font-size: 12px;
	font-family: Lato,"Trebuchet MS",Helvetica,sans-serif;
	font-weight: 400;
	/*margin-top: 6px;*/
	padding-top: 6px;
 
    /*
	border-top-color: #ABABAB;
	border-top-style: solid;
	border-top-width: 1px;*/
	
	/* new menu style */
	border: none;
	margin-left: 10px;
}

#menu.parrilla>ul>li>a.active {
	/* new menu style */

	font-weight: 700;
}



#menu.parrilla .l2 .activeSection {
	font-weight: bold;
	color: #000000 !important;
}

#menu.parrilla .l2>li {
	margin-bottom: 4px;
}

#menu.parrilla .l2.active>li>a {
	color: #666;
}

#menu.parrilla .l2.active>li>a:visited {
	color: #666;
}

#menu.parrilla .l2.active>li:hover>a {
	color: #000;
}

#menu.parrilla .l2 hr {
	border: none;
	margin: 5px 0;
	width: 50%;
	text-align: left;
	background: none repeat scroll 0 0 #ABABAB;
}

html.csstransitions #menu.parrilla .l2.active>li:hover>a {
	margin-left: 5px;
	color: #000;
}

#menu.parrilla .l2.active>li>a {
	-moz-transition: all 200ms ease 0s;
}

#menu.parrilla .l3.first {
	margin-top: 14px !important;
}

#menu.parrilla .l3.last {
	margin-bottom: 14px !important;
}

#menu.parrilla .l3 {
	/*font-family: "trebuchet","cgRegular","Helvetica",sans-serif;	*/
	margin-bottom: 0 !important;
}

#menu.parrilla .l4 {
	list-style: none outside none;
	margin: 0 0 0 20px;
	/*padding: 10px 0; */
	padding: 6px 0; 
	font-family: Lato,"Trebuchet MS",Helvetica,sans-serif;
	font-weight: 400;
	font-size: 12px;
	display: none;
}

#menu.parrilla .l4.fixed {
	display: block;
}

#menu.parrilla .l4 a {
	color: #666666;
}

#menu.parrilla .l4 a:hover {
	color: #000000;
}

/*--fin menu parrilla--*/

/*--menu detalle (generico)--*/
#menu.detalle {
	position: absolute;
	top: 0;
	left: 20px;
	min-height: 550px;
	height: 100%;
	z-index: 1;
	background: none;
	float: left;
}

.touch #menu.detalle {
	left: 0;
}

html.no-csstransitions #menu.detalle {
	display: none;
}

html.csstransitions #menu.detalle {
	opacity: 0;
	-webkit-transition: all 2000ms;
	-moz-transition: all 2000ms;
	-ms-transition: all 2000ms;
	-o-transition: all 2000ms;
	transition: all 2000ms; /* easeOutQuart */
}

#menu.detalle>ul {
	margin: 0;
	padding: 0;
	list-style: none;
	padding: 90px 40px 30px 22px;
	width: 170px;
}

#menu.detalle>ul>li {
	font-size: 14px;
	/*padding-top: 4px;
	padding-bottom: 6px;*/
	cursor: pointer;
	/*border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #ABABAB;*/
	
	/* new menu style */
	border: none;
	padding-top: 2px;
	padding-bottom: 3px;

	
}

#menu.detalle>ul>li>a.active {
	/* new menu style */

	font-weight: 700;
}


#menu.detalle>ul>li.last {
	border-bottom: none !important;
}

#menu.detalle>ul>li>a {
	color: #666;
}



	

html.csstransitions #menu.detalle>ul>li>a {
	-webkit-transition: all 300ms; /* older webkit */
	-webkit-transition: all 300ms;
	-moz-transition: all 300ms;
	-ms-transition: all 300ms;
	-o-transition: all 300ms;
	transition: all 300ms; /* custom */
}

#menu.detalle>ul>li:hover>a {
	color: #000;
}

#menu.detalle>ul>li.last:hover>a {
	color: #000;
}

html.csstransitions #menu.detalle>ul>li:hover>a {
	-webkit-transition: all 800ms cubic-bezier(0.175, 0.885, 0.410, 1);
	/* older webkit */
	-webkit-transition: all 800ms cubic-bezier(0.175, 0.885, 0.410, 1.560);
	-moz-transition: all 800ms cubic-bezier(0.175, 0.885, 0.410, 1.560);
	-ms-transition: all 800ms cubic-bezier(0.175, 0.885, 0.410, 1.560);
	-o-transition: all 800ms cubic-bezier(0.175, 0.885, 0.410, 1.560);
	transition: all 800ms cubic-bezier(0.175, 0.885, 0.410, 1.560);
	/* custom */
}

html.csstransitions #menu.detalle>ul>li:hover>a {
	margin-left: 10px;
}

html.csstransitions #menu.detalle>ul>li:hover>a.active {
	margin-left: 0px;
}

#menu.detalle>ul>li>input {
	/*font-family: "cgRegular", "Helvetica", sans-serif;*/
	font-size: 11px;
	width: 164px;
	margin-top: 2px;
	padding: 1px 3px;
	left: 22px;
	background: none;
	border-style: solid;
	border-width: 1px;
	display: none;
	border-color: #ABABAB;
	color: #666;
}

#menu.detalle>ul>li:hover>input {
	border-color: #000;
	color: #000;
}

#menu.detalle>ul>li>input.active {
	background: RGBA(0, 0, 0, 0.2);
	-ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#33000000,
		endColorstr=#33000000 );
	color: #000;
}

html.csstransitions #menu.detalle>ul>li>input {
	-webkit-transition: all 800ms cubic-bezier(0.175, 0.885, 0.410, 1);
	/* older webkit */
	-webkit-transition: all 800ms cubic-bezier(0.175, 0.885, 0.410, 1.560);
	-moz-transition: all 800ms cubic-bezier(0.175, 0.885, 0.410, 1.560);
	-ms-transition: all 800ms cubic-bezier(0.175, 0.885, 0.410, 1.560);
	-o-transition: all 800ms cubic-bezier(0.175, 0.885, 0.410, 1.560);
	transition: all 800ms cubic-bezier(0.175, 0.885, 0.410, 1.560);
	/* custom */
}

#menu.detalle .l2 {
	font-size: 12px;
	list-style: none;
	margin: 0;
	padding: 0;
}

#menu.detalle .l2.active {
	
	font-size: 12px;
	/*font-family: Georgia, Times, serif;*/
	/*margin-top: 6px;*/
	padding-top: 6px;
	/*border-top-color: #ABABAB;
	border-top-style: solid;
	border-top-width: 1px;*/
	
	/* new menu style */
	border: none;
	margin-left: 10px;
}

#menu.detalle .l2 .activeSection {
	font-weight: bold;
	color: #000000 !important;
}

#menu.detalle .l2>li {
	margin-bottom: 4px;
}

#menu.detalle .l2.active>li>a {
	color: #666;
}

#menu.detalle .l2.active>li>a:visited {
	color: #666;
}

#menu.detalle .l2.active>li:hover>a {
	color: #000;
}

#menu.detalle .l2 hr {
	border: none;
	margin: 5px 0;
	width: 50%;
	text-align: left;
	background: none repeat scroll 0 0 #ABABAB;
}

html.csstransitions #menu.detalle .l2.active>li:hover>a {
	margin-left: 5px;
	color: #000;
}

#menu.detalle .l2.active>li>a {
	-moz-transition: all 200ms ease 0s;
}

#menu.detalle .l3.first {
	margin-top: 14px !important;
}

#menu.detalle .l3.last {
	margin-bottom: 14px !important;
}

#menu.detalle .l3 {
	/*font-family: "trebuchet","cgRegular","Helvetica",sans-serif;	*/
	margin-bottom: 0 !important;
}

#menu.detalle .l4 {
	list-style: none outside none;
	margin: 0 0 0 20px;
	padding: 10px 0;
	font-family: Lato,"Trebuchet MS",Helvetica,sans-serif;
	font-weight: 400;
	font-size: 12px;
	display: none;
}

#menu.detalle .l4.fixed {
	display: block;
}

#menu.detalle .l4 a {
	color: #666666;
}

#menu.detalle .l4 a:hover {
	color: #000000;
}
/*--fin menu detalle--*/

/*--menu duttiworld--*/
#menu.duttiworld {
	position: absolute;
	top: 0;
	left: 20px;
	min-height: 550px;
	height: 100%;
	z-index: 1 !important;
	background: url(../img/b_g.png) repeat;
}

html.no-csstransitions #menu.duttiworld {
	display: none;
}

html.csstransitions #menu.duttiworld {
	opacity: 0;
	-webkit-transition: all 2000ms;
	-moz-transition: all 2000ms;
	-ms-transition: all 2000ms;
	-o-transition: all 2000ms;
	transition: all 2000ms; /* easeOutQuart */
}

#menu.duttiworld>ul {
	margin: 0;
	padding: 0;
	list-style: none;
	padding: 130px 40px 30px 22px;
	width: 170px;
}

#menu.duttiworld>ul>li {
	font-size: 14px;
	padding-top: 4px;
	padding-bottom: 6px;
	cursor: pointer;
}

#menu.duttiworld>ul>li.last {
	border-bottom: none !important;
}

#menu.duttiworld>ul>li>a {
	color: #fff;
}

html.csstransitions #menu.duttiworld>ul>li>a {
	-webkit-transition: all 300ms; /* older webkit */
	-webkit-transition: all 300ms;
	-moz-transition: all 300ms;
	-ms-transition: all 300ms;
	-o-transition: all 300ms;
	transition: all 300ms; /* custom */
}

#menu.duttiworld>ul>li:hover>a {
	color: #fff;
}

#menu.duttiworld>ul>li.last:hover>a {
	color: #fff;
}

html.csstransitions #menu.duttiworld>ul>li:hover>a {
	-webkit-transition: all 800ms cubic-bezier(0.175, 0.885, 0.410, 1);
	/* older webkit */
	-webkit-transition: all 800ms cubic-bezier(0.175, 0.885, 0.410, 1.560);
	-moz-transition: all 800ms cubic-bezier(0.175, 0.885, 0.410, 1.560);
	-ms-transition: all 800ms cubic-bezier(0.175, 0.885, 0.410, 1.560);
	-o-transition: all 800ms cubic-bezier(0.175, 0.885, 0.410, 1.560);
	transition: all 800ms cubic-bezier(0.175, 0.885, 0.410, 1.560);
	/* custom */
}

html.csstransitions #menu.duttiworld>ul>li:hover>a {
	margin-left: 10px;
}

html.csstransitions #menu.duttiworld>ul>li:hover>a.active {
	margin-left: 0px;
}

#menu.duttiworld .l2 {
	font-size: 12px;
	list-style: none;
	margin: 0;
	padding: 0;
}

#menu.duttiworld .l2.active {
	border-top-style: solid;
	border-top-width: 1px;
	font-size: 12px;
	font-family: Georgia, Times, serif;

	margin-top: 6px;
	padding-top: 6px;
	border-top-color: #ABABAB;
}

#menu.duttiworld .l2 .activeSection {
	font-weight: 400;
	color: #fff !important;
}

#menu.duttiworld .l2>li {
	margin-bottom: 4px;
}

#menu.duttiworld .l2.active>li>a {
	color: #fff;
}

#menu.duttiworld .l2.active>li>a:visited {
	color: #fff;
}

#menu.duttiworld .l2.active>li:hover>a {
	color: #fff;
}

html.csstransitions #menu.duttiworld .l2.active>li:hover>a {
	margin-left: 5px;
	color: #fff;
}

#menu.duttiworld .l2.active>li>a {
	-moz-transition: all 200ms ease 0s;
}
/*--fin menu duttiworld--*/

/*--menu press_site--*/
#menu.presssite {
	position: absolute;
	top: 0;
	left: 20px;
	min-height: 550px;
	height: 100%;
	z-index: 1;
	background: none;
}

html.no-csstransitions #menu.presssite {
	display: none;
}

html.csstransitions #menu.presssite {
	opacity: 0;
	-webkit-transition: all 2000ms;
	-moz-transition: all 2000ms;
	-ms-transition: all 2000ms;
	-o-transition: all 2000ms;
	transition: all 2000ms; /* easeOutQuart */
}

#menu.presssite>ul {
	margin: 0;
	padding: 0;
	list-style: none;
	padding: 130px 40px 30px 22px;
	width: 170px;
}

#menu.presssite>ul>li {
	font-size: 14px;
	padding-top: 4px;
	padding-bottom: 6px;
	cursor: pointer;
}

#menu.presssite>ul>li.last {
	border-bottom: none !important;
}

#menu.presssite>ul>li>a {
	color: #000;
}

html.csstransitions #menu.presssite>ul>li>a {
	-webkit-transition: all 300ms; /* older webkit */
	-webkit-transition: all 300ms;
	-moz-transition: all 300ms;
	-ms-transition: all 300ms;
	-o-transition: all 300ms;
	transition: all 300ms; /* custom */
}

#menu.presssite>ul>li:hover>a {
	color: #000;
}

#menu.presssite>ul>li.last:hover>a {
	color: #000;
}

html.csstransitions #menu.presssite>ul>li:hover>a {
	-webkit-transition: all 800ms cubic-bezier(0.175, 0.885, 0.410, 1);
	/* older webkit */
	-webkit-transition: all 800ms cubic-bezier(0.175, 0.885, 0.410, 1.560);
	-moz-transition: all 800ms cubic-bezier(0.175, 0.885, 0.410, 1.560);
	-ms-transition: all 800ms cubic-bezier(0.175, 0.885, 0.410, 1.560);
	-o-transition: all 800ms cubic-bezier(0.175, 0.885, 0.410, 1.560);
	transition: all 800ms cubic-bezier(0.175, 0.885, 0.410, 1.560);
	/* custom */
}

html.csstransitions #menu.presssite>ul>li:hover>a {
	margin-left: 10px;
}

html.csstransitions #menu.presssite>ul>li:hover>a.active {
	margin-left: 0px;
}

#menu.presssite .l2 {
	font-size: 12px;
	list-style: none;
	margin: 0;
	padding: 0;
}

#menu.presssite .l2.active {
	border-top-style: solid;
	border-top-width: 1px;
	font-size: 12px;
	font-family: Lato,"Trebuchet MS",Helvetica,sans-serif;
	font-weight: 400;
	margin-top: 6px;
	padding-top: 6px;
	border-top-color: #9f9f9f;
}

#menu.presssite .l2 .activeSection {
	font-weight: 400;
	color: #000 !important;
}

#menu.presssite .l2>li {
	margin-bottom: 4px;
}

#menu.presssite .l2.active>li>a {
	color: #000;
}

#menu.presssite .l2.active>li>a:visited {
	color: #000;
}

#menu.presssite .l2.active>li:hover>a {
	color: #000;
}

html.csstransitions #menu.presssite .l2.active>li:hover>a {
	margin-left: 5px;
	color: #000;
}

#menu.presssite .l2.active>li>a {
	-moz-transition: all 200ms ease 0s;
}
/*--fin menu press_site--*/

/*--menu contacta--*/
#menu.contacta {
	position: absolute;
	top: 0;
	left: 20px;
	min-height: 550px;
	height: 100%;
	z-index: 1;
	background: url(../img/b_g.png) repeat;
}

html.no-csstransitions #menu.contacta {
	display: none;
}

html.csstransitions #menu.contacta {
	opacity: 0;
	-webkit-transition: all 2000ms;
	-moz-transition: all 2000ms;
	-ms-transition: all 2000ms;
	-o-transition: all 2000ms;
	transition: all 2000ms; /* easeOutQuart */
}

#menu.contacta>ul {
	margin: 0;
	padding: 0;
	list-style: none;
	padding: 130px 40px 30px 22px;
	width: 170px;
}

#menu.contacta>ul>li {
	font-size: 14px;
	padding-top: 4px;
	padding-bottom: 6px;
	cursor: pointer;
}

#menu.contacta>ul>li.last {
	border-bottom: none !important;
}

#menu.contacta>ul>li>a {
	color: #fff;
}

html.csstransitions #menu.contacta>ul>li>a {
	-webkit-transition: all 300ms; /* older webkit */
	-webkit-transition: all 300ms;
	-moz-transition: all 300ms;
	-ms-transition: all 300ms;
	-o-transition: all 300ms;
	transition: all 300ms; /* custom */
}

#menu.contacta>ul>li:hover>a {
	color: #fff;
}

#menu.contacta>ul>li.last:hover>a {
	color: #fff;
}

html.csstransitions #menu.contacta>ul>li:hover>a {
	-webkit-transition: all 800ms cubic-bezier(0.175, 0.885, 0.410, 1);
	/* older webkit */
	-webkit-transition: all 800ms cubic-bezier(0.175, 0.885, 0.410, 1.560);
	-moz-transition: all 800ms cubic-bezier(0.175, 0.885, 0.410, 1.560);
	-ms-transition: all 800ms cubic-bezier(0.175, 0.885, 0.410, 1.560);
	-o-transition: all 800ms cubic-bezier(0.175, 0.885, 0.410, 1.560);
	transition: all 800ms cubic-bezier(0.175, 0.885, 0.410, 1.560);
	/* custom */
}

html.csstransitions #menu.contacta>ul>li:hover>a {
	margin-left: 10px;
}

html.csstransitions #menu.contacta>ul>li:hover>a.active {
	margin-left: 0px;
}

#menu.contacta .l2 {
	font-size: 12px;
	list-style: none;
	margin: 0;
	padding: 0;
}

#menu.contacta .l2.active {
	border-top-style: solid;
	border-top-width: 1px;
	font-size: 12px;
	font-family: Lato,"Trebuchet MS",Helvetica,sans-serif;
	font-weight: 400;
	margin-top: 6px;
	padding-top: 6px;
	border-top-color: #ABABAB;
}

#menu.contacta .l2 .activeSection {
	font-weight: 400;
	color: #fff !important;
}

#menu.contacta .l2>li {
	margin-bottom: 4px;
}

#menu.contacta .l2.active>li>a {
	color: #fff;
}

#menu.contacta .l2.active>li>a:visited {
	color: #fff;
}

#menu.contacta .l2.active>li:hover>a {
	color: #fff;
}

html.csstransitions #menu.contacta .l2.active>li:hover>a {
	margin-left: 5px;
	color: #fff;
}

#menu.contacta .l2.active>li>a {
	-moz-transition: all 200ms ease 0s;
}
/*--fin menu contacta--*/

/*--menu empresa--*/
#menu.empresa {
	position: absolute;
	top: 0;
	left: 20px;
	min-height: 550px;
	height: 100%;
	z-index: 1;
	background: url(../img/b_g.png) repeat;
}

html.no-csstransitions #menu.empresa {
	display: none;
}

html.csstransitions #menu.empresa {
	opacity: 0;
	-webkit-transition: all 2000ms;
	-moz-transition: all 2000ms;
	-ms-transition: all 2000ms;
	-o-transition: all 2000ms;
	transition: all 2000ms; /* easeOutQuart */
}

#menu.empresa>ul {
	margin: 0;
	padding: 0;
	list-style: none;
	padding: 130px 40px 30px 22px;
	width: 170px;
}

#menu.empresa>ul>li {
	font-size: 14px;
	padding-top: 4px;
	padding-bottom: 6px;
	cursor: pointer;
}

#menu.empresa>ul>li.last {
	border-bottom: none !important;
}

#menu.empresa>ul>li>a {
	color: #fff;
}

html.csstransitions #menu.empresa>ul>li>a {
	-webkit-transition: all 300ms; /* older webkit */
	-webkit-transition: all 300ms;
	-moz-transition: all 300ms;
	-ms-transition: all 300ms;
	-o-transition: all 300ms;
	transition: all 300ms; /* custom */
}

#menu.empresa>ul>li:hover>a {
	color: #fff;
}

#menu.empresa>ul>li.last:hover>a {
	color: #fff;
}

html.csstransitions #menu.empresa>ul>li:hover>a {
	-webkit-transition: all 800ms cubic-bezier(0.175, 0.885, 0.410, 1);
	/* older webkit */
	-webkit-transition: all 800ms cubic-bezier(0.175, 0.885, 0.410, 1.560);
	-moz-transition: all 800ms cubic-bezier(0.175, 0.885, 0.410, 1.560);
	-ms-transition: all 800ms cubic-bezier(0.175, 0.885, 0.410, 1.560);
	-o-transition: all 800ms cubic-bezier(0.175, 0.885, 0.410, 1.560);
	transition: all 800ms cubic-bezier(0.175, 0.885, 0.410, 1.560);
	/* custom */
}

html.csstransitions #menu.empresa>ul>li:hover>a {
	margin-left: 10px;
}

html.csstransitions #menu.empresa>ul>li:hover>a.active {
	margin-left: 0px;
}

#menu.empresa .l2 {
	font-size: 12px;
	list-style: none;
	margin: 0;
	padding: 0;
}

#menu.empresa .l2.active {
	border-top-style: solid;
	border-top-width: 1px;
	font-size: 12px;
	font-family: Lato,"Trebuchet MS",Helvetica,sans-serif;
	font-weight: 400;
	margin-top: 6px;
	padding-top: 6px;
	border-top-color: #ABABAB;
}

#menu.empresa .l2 .activeSection {
	font-weight: 400;
	color: #fff !important;
}

#menu.empresa .l2>li {
	margin-bottom: 4px;
}

#menu.empresa .l2.active>li>a {
	color: #fff;
}

#menu.empresa .l2.active>li>a:visited {
	color: #fff;
}

#menu.empresa .l2.active>li:hover>a {
	color: #fff;
}

html.csstransitions #menu.empresa .l2.active>li:hover>a {
	margin-left: 5px;
	color: #fff;
}

#menu.empresa .l2.active>li>a {
	-moz-transition: all 200ms ease 0s;
}
/*--fin menu empresa--*/

/*--menu guia_compra--*/
#menu.guiacompra {
	position: absolute;
	top: 0;
	left: 20px;
	min-height: 550px;
	height: 100%;
	z-index: 1;
	background: url(../img/b_g.png) repeat;
}

html.no-csstransitions #menu.guiacompra {
	display: none;
}

html.csstransitions #menu.guiacompra {
	opacity: 0;
	-webkit-transition: all 2000ms;
	-moz-transition: all 2000ms;
	-ms-transition: all 2000ms;
	-o-transition: all 2000ms;
	transition: all 2000ms; /* easeOutQuart */
}

#menu.guiacompra>ul {
	margin: 0;
	padding: 0;
	list-style: none;
	padding: 130px 40px 30px 22px;
	width: 170px;
}

#menu.guiacompra>ul>li {
	font-size: 14px;
	padding-top: 4px;
	padding-bottom: 6px;
	cursor: pointer;
}

#menu.guiacompra>ul>li.last {
	border-bottom: none !important;
}

#menu.guiacompra>ul>li>a {
	color: #fff;
}

html.csstransitions #menu.guiacompra>ul>li>a {
	-webkit-transition: all 300ms; /* older webkit */
	-webkit-transition: all 300ms;
	-moz-transition: all 300ms;
	-ms-transition: all 300ms;
	-o-transition: all 300ms;
	transition: all 300ms; /* custom */
}

#menu.guiacompra>ul>li:hover>a {
	color: #fff;
}

#menu.guiacompra>ul>li.last:hover>a {
	color: #fff;
}

html.csstransitions #menu.guiacompra>ul>li:hover>a {
	-webkit-transition: all 800ms cubic-bezier(0.175, 0.885, 0.410, 1);
	/* older webkit */
	-webkit-transition: all 800ms cubic-bezier(0.175, 0.885, 0.410, 1.560);
	-moz-transition: all 800ms cubic-bezier(0.175, 0.885, 0.410, 1.560);
	-ms-transition: all 800ms cubic-bezier(0.175, 0.885, 0.410, 1.560);
	-o-transition: all 800ms cubic-bezier(0.175, 0.885, 0.410, 1.560);
	transition: all 800ms cubic-bezier(0.175, 0.885, 0.410, 1.560);
	/* custom */
}

html.csstransitions #menu.guiacompra>ul>li:hover>a {
	margin-left: 10px;
}

html.csstransitions #menu.guiacompra>ul>li:hover>a.active {
	margin-left: 0px;
}

#menu.guiacompra .l2 {
	font-size: 12px;
	list-style: none;
	margin: 0;
	padding: 0;
}

#menu.guiacompra .l2.active {
	border-top-style: solid;
	border-top-width: 1px;
	font-size: 12px;
	font-family: Lato,"Trebuchet MS",Helvetica,sans-serif;
	font-weight: 400;
	margin-top: 6px;
	padding-top: 6px;
	border-top-color: #ABABAB;
}

#menu.guiacompra .l2 .activeSection {
	font-weight: 400;
	color: #fff !important;
}

#menu.guiacompra .l2>li {
	margin-bottom: 4px;
}

#menu.guiacompra .l2.active>li>a {
	color: #fff;
}

#menu.guiacompra .l2.active>li>a:visited {
	color: #fff;
}

#menu.guiacompra .l2.active>li:hover>a {
	color: #fff;
}

html.csstransitions #menu.guiacompra .l2.active>li:hover>a {
	margin-left: 5px;
	color: #fff;
}

#menu.guiacompra .l2.active>li>a {
	-moz-transition: all 200ms ease 0s;
}
/*--fin menu guia_compra--*/

/*--menu redessociales--*/
#menu.redessociales {
	position: absolute;
	top: 0;
	left: 20px;
	min-height: 550px;
	height: 1210px;
	z-index: 1;
	background: url(../img/b_g.png) repeat;
}

html.no-csstransitions #menu.redessociales {
	display: none;
}

html.csstransitions #menu.redessociales {
	opacity: 0;
	-webkit-transition: all 2000ms;
	-moz-transition: all 2000ms;
	-ms-transition: all 2000ms;
	-o-transition: all 2000ms;
	transition: all 2000ms; /* easeOutQuart */
}

#menu.redessociales>ul {
	margin: 0;
	padding: 0;
	list-style: none;
	padding: 130px 40px 30px 22px;
	width: 170px;
}

#menu.redessociales>ul>li {
	font-size: 14px;
	padding-top: 4px;
	padding-bottom: 6px;
	cursor: pointer;
}

#menu.redessociales>ul>li.last {
	border-bottom: none !important;
}

#menu.redessociales>ul>li>a {
	color: #fff;
}

html.csstransitions #menu.redessociales>ul>li>a {
	-webkit-transition: all 300ms; /* older webkit */
	-webkit-transition: all 300ms;
	-moz-transition: all 300ms;
	-ms-transition: all 300ms;
	-o-transition: all 300ms;
	transition: all 300ms; /* custom */
}

#menu.redessociales>ul>li:hover>a {
	color: #fff;
}

#menu.redessociales>ul>li.last:hover>a {
	color: #fff;
}

html.csstransitions #menu.redessociales>ul>li:hover>a {
	-webkit-transition: all 800ms cubic-bezier(0.175, 0.885, 0.410, 1);
	/* older webkit */
	-webkit-transition: all 800ms cubic-bezier(0.175, 0.885, 0.410, 1.560);
	-moz-transition: all 800ms cubic-bezier(0.175, 0.885, 0.410, 1.560);
	-ms-transition: all 800ms cubic-bezier(0.175, 0.885, 0.410, 1.560);
	-o-transition: all 800ms cubic-bezier(0.175, 0.885, 0.410, 1.560);
	transition: all 800ms cubic-bezier(0.175, 0.885, 0.410, 1.560);
	/* custom */
}

html.csstransitions #menu.redessociales>ul>li:hover>a {
	margin-left: 10px;
}

html.csstransitions #menu.redessociales>ul>li:hover>a.active {
	margin-left: 0px;
}

#menu.redessociales .l2 {
	font-size: 12px;
	list-style: none;
	margin: 0;
	padding: 0;
}

#menu.redessociales .l2.active {
	border-top-style: solid;
	border-top-width: 1px;
	font-size: 12px;
	font-family: Lato,"Trebuchet MS",Helvetica,sans-serif;
	font-weight: 400;
	margin-top: 6px;
	padding-top: 6px;
	border-top-color: #ABABAB;
}

#menu.redessociales .l2 .activeSection {
	font-weight: 400;
	color: #fff !important;
}

#menu.redessociales .l2>li {
	margin-bottom: 4px;
}

#menu.redessociales .l2.active>li>a {
	color: #fff;
}

#menu.redessociales .l2.active>li>a:visited {
	color: #fff;
}

#menu.redessociales .l2.active>li:hover>a {
	color: #fff;
}

html.csstransitions #menu.redessociales .l2.active>li:hover>a {
	margin-left: 5px;
	color: #fff;
}

#menu.redessociales .l2.active>li>a {
	-moz-transition: all 200ms ease 0s;
}
/*--fin menu redessociales--*/

/*--menu sponsorship--*/
#menu.sponsorship {
	position: absolute;
	top: 0;
	left: 20px;
	min-height: 550px;
	height: 100%;
	z-index: 1;
}

html.no-csstransitions #menu.sponsorship {
	display: none;
}

html.csstransitions #menu.sponsorship {
	opacity: 0;
	-webkit-transition: all 2000ms;
	-moz-transition: all 2000ms;
	-ms-transition: all 2000ms;
	-o-transition: all 2000ms;
	transition: all 2000ms; /* easeOutQuart */
}

#menu.sponsorship>ul {
	margin: 0;
	padding: 0;
	list-style: none;
	padding: 130px 40px 30px 22px;
	width: 170px;
}

#menu.sponsorship>ul>li {
	font-size: 14px;
	padding-top: 4px;
	padding-bottom: 6px;
	cursor: pointer;
}

#menu.sponsorship>ul>li.last {
	border-bottom: none !important;
}

#menu.sponsorship>ul>li>a {
	color: #fff;
}

html.csstransitions #menu.sponsorship>ul>li>a {
	-webkit-transition: all 300ms; /* older webkit */
	-webkit-transition: all 300ms;
	-moz-transition: all 300ms;
	-ms-transition: all 300ms;
	-o-transition: all 300ms;
	transition: all 300ms; /* custom */
}

#menu.sponsorship>ul>li:hover>a {
	color: #fff;
}

#menu.sponsorship>ul>li.last:hover>a {
	color: #fff;
}

html.csstransitions #menu.sponsorship>ul>li:hover>a {
	-webkit-transition: all 800ms cubic-bezier(0.175, 0.885, 0.410, 1);
	/* older webkit */
	-webkit-transition: all 800ms cubic-bezier(0.175, 0.885, 0.410, 1.560);
	-moz-transition: all 800ms cubic-bezier(0.175, 0.885, 0.410, 1.560);
	-ms-transition: all 800ms cubic-bezier(0.175, 0.885, 0.410, 1.560);
	-o-transition: all 800ms cubic-bezier(0.175, 0.885, 0.410, 1.560);
	transition: all 800ms cubic-bezier(0.175, 0.885, 0.410, 1.560);
	/* custom */
}

html.csstransitions #menu.sponsorship>ul>li:hover>a {
	margin-left: 10px;
}

html.csstransitions #menu.sponsorship>ul>li:hover>a.active {
	margin-left: 0px;
}

#menu.sponsorship .l2 {
	font-size: 12px;
	list-style: none;
	margin: 0;
	padding: 0;
}

#menu.sponsorship .l2.active {
	border-top-style: solid;
	border-top-width: 1px;
	font-size: 12px;
	font-family: Lato,"Trebuchet MS",Helvetica,sans-serif;
	font-weight: 400;
	margin-top: 6px;
	padding-top: 6px;
	border-top-color: #e6e6e5;
}

#menu.sponsorship .l2 .activeSection {
	font-weight: 400;
	color: #fff !important;
}

#menu.sponsorship .l2>li {
	margin-bottom: 4px;
}

#menu.sponsorship .l2.active>li>a {
	color: #fff;
}

#menu.sponsorship .l2.active>li>a:visited {
	color: #fff;
}

#menu.sponsorship .l2.active>li:hover>a {
	color: #fff;
}

html.csstransitions #menu.sponsorship .l2.active>li:hover>a {
	margin-left: 5px;
	color: #fff;
}

#menu.sponsorship .l2.active>li>a {
	-moz-transition: all 200ms ease 0s;
}
/*--fin menu sponsorship--*/

/*--menu sesion--*/
#menu.sesion {
	position: absolute;
	top: 0;
	left: 20px;
	min-height: 550px;
	height: 100%;
	z-index: 1;
	background: none;
}

html.no-csstransitions #menu.sesion {
	display: none;
}

html.csstransitions #menu.sesion {
	opacity: 0;
	-webkit-transition: all 2000ms;
	-moz-transition: all 2000ms;
	-ms-transition: all 2000ms;
	-o-transition: all 2000ms;
	transition: all 2000ms; /* easeOutQuart */
}

#menu.sesion>ul {
	margin: 0;
	padding: 0;
	list-style: none;
	padding: 90px 40px 30px 22px;
	width: 170px;
}

#menu.sesion>ul>li {
	font-size: 14px;
	padding-top: 4px;
	padding-bottom: 6px;
	cursor: pointer;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #ABABAB;
}

#menu.sesion>ul>li.last {
	border-bottom: none !important;
}

#menu.sesion>ul>li>a {
	color: #000;
}

html.csstransitions #menu.sesion>ul>li>a {
	-webkit-transition: all 300ms; /* older webkit */
	-webkit-transition: all 300ms;
	-moz-transition: all 300ms;
	-ms-transition: all 300ms;
	-o-transition: all 300ms;
	transition: all 300ms; /* custom */
}

#menu.sesion>ul>li:hover>a {
	color: #000;
}

#menu.sesion>ul>li.last:hover>a {
	color: #000;
}

html.csstransitions #menu.sesion>ul>li:hover>a {
	-webkit-transition: all 800ms cubic-bezier(0.175, 0.885, 0.410, 1);
	/* older webkit */
	-webkit-transition: all 800ms cubic-bezier(0.175, 0.885, 0.410, 1.560);
	-moz-transition: all 800ms cubic-bezier(0.175, 0.885, 0.410, 1.560);
	-ms-transition: all 800ms cubic-bezier(0.175, 0.885, 0.410, 1.560);
	-o-transition: all 800ms cubic-bezier(0.175, 0.885, 0.410, 1.560);
	transition: all 800ms cubic-bezier(0.175, 0.885, 0.410, 1.560);
	/* custom */
}

html.csstransitions #menu.sesion>ul>li:hover>a {
	margin-left: 10px;
}

html.csstransitions #menu.sesion>ul>li:hover>a.active {
	margin-left: 0px;
}

#menu.sesion>ul>li>input {
	/*font-family: "cgRegular", "Helvetica", sans-serif;*/
	font-size: 11px;
	width: 164px;
	margin-top: 2px;
	padding: 1px 3px;
	left: 22px;
	background: none;
	border-style: solid;
	border-width: 1px;
	display: none;
	border-color: #ABABAB;
	color: #000;
}

#menu.sesion>ul>li:hover>input {
	border-color: #000;
	color: #000;
}

#menu.sesion>ul>li>input.active {
	background: RGBA(255, 255, 255, 0.2);
	-ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#33FFFFFF,
		endColorstr=#33FFFFFF );
	color: #000;
}

html.csstransitions #menu.sesion>ul>li>input {
	-webkit-transition: all 800ms cubic-bezier(0.175, 0.885, 0.410, 1);
	/* older webkit */
	-webkit-transition: all 800ms cubic-bezier(0.175, 0.885, 0.410, 1.560);
	-moz-transition: all 800ms cubic-bezier(0.175, 0.885, 0.410, 1.560);
	-ms-transition: all 800ms cubic-bezier(0.175, 0.885, 0.410, 1.560);
	-o-transition: all 800ms cubic-bezier(0.175, 0.885, 0.410, 1.560);
	transition: all 800ms cubic-bezier(0.175, 0.885, 0.410, 1.560);
	/* custom */
}
/*--fin menu sesion--*/