﻿@charset "utf-8";


@font-face {
    font-family: 'Nexa Regular';
    src: url('/static/mcipt/fonts/356A1C_B_0.eot?#iefix') format('embedded-opentype'),    
         url('/static/mcipt/fonts/356A1C_B_0.woff') format('woff'), 
         url('/static/mcipt/fonts/356A1C_B_0.ttf') format('truetype');
  }

  @font-face {
    font-family: 'Nexa Italic';
    src: url('/static/mcipt/fonts/356A1C_A_0.eot?#iefix') format('embedded-opentype'),    
         url('/static/mcipt/fonts/356A1C_A_0.woff') format('woff'), 
         url('/static/mcipt/fonts/356A1C_A_0.ttf') format('truetype');
  }

  @font-face {
    font-family: 'Nexa Black';
    src: url('/static/mcipt/fonts/356A1C_1_0.eot?#iefix') format('embedded-opentype'),    
         url('/static/mcipt/fonts/356A1C_1_0.woff') format('woff'), 
         url('/static/mcipt/fonts/356A1C_1_0.ttf') format('truetype');
  }

  @font-face {
    font-family: 'Nexa Black Italic';
    src: url('/static/mcipt/fonts/356A1C_0_0.eot?#iefix') format('embedded-opentype'),    
         url('/static/mcipt/fonts/356A1C_0_0.woff') format('woff'), 
         url('/static/mcipt/fonts/356A1C_0_0.ttf') format('truetype');
  }

  @font-face {
    font-family: 'Nexa Bold';
    src: url('/static/mcipt/fonts/356A1C_3_0.eot?#iefix') format('embedded-opentype'),    
         url('/static/mcipt/fonts/356A1C_3_0.woff') format('woff'), 
         url('/static/mcipt/fonts/356A1C_3_0.ttf') format('truetype');
  }

  @font-face {
    font-family: 'Nexa Bold Italic';
    src: url('/static/mcipt/fonts/356A1C_2_0.eot?#iefix') format('embedded-opentype'),    
         url('/static/mcipt/fonts/356A1C_2_0.woff') format('woff'), 
         url('/static/mcipt/fonts/356A1C_2_0.ttf') format('truetype');
  }

  @font-face {
    font-family: 'Nexa Light';
    src: url('/static/mcipt/fonts/NexaLight.otf') format('opentype'),    
         url('/static/mcipt/fonts/356A1C_9_0.woff') format('woff');
  }





.area li a, .area li a:hover {
    font-weight: bold;
    text-decoration: none;
    display: block;
    padding: 0 0 0 20px;
    background: url(../images/icons_leftmenu_chevron_selected_black.png) left center no-repeat;
}
.area ul li {
    background: url(../images/icons_arrow_area_terapeutica.gif) right no-repeat;
    margin: 5px 0 10px 0;
    padding: 0 0 0 8%;
    width: 89%;
    text-transform: uppercase;
    font-family: 'Nexa Regular', Arial, Helvetica, sans-serif;
    color: #38424b;
}
.area ul {
    border: 1px solid #dedede;
    box-sizing: border-box;
}
.area h3 {
    margin: 0;
    padding: 10px 2%;
    background: #333E48;
    text-align: center;
    font-family: 'Nexa Regular', Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    color: #fff !important;
	-webkit-border-top-left-radius: 16px;
	-webkit-border-top-right-radius: 16px;
	-moz-border-radius-topleft: 16px;
	-moz-border-radius-topright: 16px;
	border-top-left-radius: 16px;
	border-top-right-radius: 16px;
}
.area {
    width: 100%;
    position: relative;
    background: #fff;
    margin: 2em 0 1em !important;
}
.redBorder {
	border: 1px solid red!important;
}
#leftNav {
	width: 100%;
}
.displaynone{
	display:none;
}
.left_colum_menu {
	width: 100%;
	/*box-shadow: 2px -1px 4px #CCCCCC;
	-webkit-box-shadow: 2px -1px 4px #CCCCCC;
	-moz-box-shadow: 2px -1px 4px #CCCCCC;*/
	border-bottom: 1px solid #F2F2F2;
	background: #FFF; /* url(../images/backgrounds_bg_left_shadow_box.gif) left top repeat-y */
	behavior: url(/static/mcipt/htc/PIE.htc);
	margin: 0 0 30px 0;
}
.left_colum_menu .img_section, .left_colum_menu .img_product {
	width: 100%;
	padding: 0;
	min-height: 110px;
	overflow: hidden;
}
.left_colum_menu .img_section span.product_nursery, .left_colum_menu .img_product span.product_nursery {
	display: block;
	height: 80px;
	text-align: center;
	width: 100%;
	font-size: 200%;
	padding: 30px 0 0 0;
}
.left_colum_menu .img_section span.product_nursery em, .left_colum_menu .img_product span.product_nursery em {
	font-size: 50%;
	display: block;
}
#left ul {
	margin: 0;
	padding: 0;
	width: 100%;
	list-style: none;
	float: left;
}
#left ul li {
	float: left;
	width: 100%;
}
#left ul li span {
	float: left;
	width: 100%;
}
#left ul ul a {
	width: 77.16666666666667%;
	padding: 10px 14.5% 10px 8.333333333333333%;
	float: left;
	font-weight: bold;
	background: url(../images/icons_leftmenu_chevron_selected_black.png) 91% 50% no-repeat;
	cursor: pointer;
	color: #333E48;
}
#left ul ul li:last-child a {
	border: none !important;
}
#left ul ul .last a {
	border: none !important;
}
#left ul ul a.active, #left ul ul a:hover {
	text-decoration: none;
	background: #F88D38 url(../images/icons_leftmenu_chevron_selected.png) 91% 50% no-repeat !important /*ie7*/ ;
	color: #FFF !important;
}
/*
#left ul ul a.active.second-level-navigation {
    color: #fff ;
}
*/
#left ul ul ul a {
	width: 79.16666666666667%;
	padding: 10px 8.333333333333333% 10px 12.5%;
	border-bottom: none;
	background: none !important;
	color: #626368;
}

#left ul ul ul a:hover, #left ul ul ul .active a {
	text-decoration: none;
	background: #626368 !important;
	color: #FFF !important;
}
#left .ad_unit_mobile {
	display: none;
}

#nav_bar {
	/*padding: 0 0 0 2.173913043478261%;*/
	width: 100%;
	/*height: 45px;*/
}
/*#nav_bar_openSite {
    padding: 0 0 0 2.173913043478261%;
    width: 82%;
    height: 45px;
	margin-top: -22px;
}*/
#nav_bar_openSite {
    padding: 5px 0 5px 0;
    width: 100%;
    max-width: 1200px;
    /* height: 34px; */
    margin: 0 auto;
    float: none !important;
    clear: both;
}

/*UL CONTAINER*/
#nav_bar ul,
#nav_bar_openSite ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

/*APLICA A TODOS UL*/
#nav_bar ul, 
#nav_bar ul ul,
#nav_bar_openSite ul, 
#nav_bar_openSite ul ul {
	float: none;
    margin: 5px auto;
    padding: 0;
    width: 100%;
    max-width: 1200px;
}

/*APLICA A TODOS LI*/
#nav_bar_ul li {
	list-style: none;
	margin: 5px 0;
	padding: 0;
	float: left;
}
#nav_bar_ul .colapsed_menu,
#nav_bar_openSite #nav_bar_ul .colapsed_menu {
	width: 100%;
}
.colapsed_menu span {
	display: none;
}
#nav_bar_ul #QC_Menu_Nodes {
	padding: 0 0 0 0.3225806451612903%;
	position: relative;
}
.colapsed_menu ul li img {
	/*width: 30px !important;*/
}
#nav_bar_ul.QC_Menu_Top,
#nav_bar_openSite #nav_bar_ul
 {
    background: none;
    display: table;
}
/*#nav_bar_ul li.node {
	width: 18%;
	padding: 0 0.1612903225806452% 0 0;
	background: none;
}*/
#nav_bar_openSite #nav_bar_ul li.node {
	margin: 0 10px 0px 0;
}
#nav_bar_openSite #nav_bar_ul li.node:first-child {
    border: none;
}
#nav_bar_ul li.node:first-child {
    border: none;
}
#nav_bar_ul li.node a, #nav_bar_ul li.node a:link, #nav_bar_ul li.node a:hover, #nav_bar_ul li.node a:active, #nav_bar_ul li.node a:visited {
    color: #333E48;
    display: table-cell;
    margin: 0;
    /* width: 18%; */
    font-weight: 700;
    text-align: center;
    vertical-align: middle;
    text-decoration: none;
    padding: 7px 20px;
    /* height: 12px; */
    font-size: 1em;
    cursor: pointer;
    border-radius: 20px;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
}
#nav_bar_ul li.node a, #nav_bar_ul li.node a:hover {
	text-decoration: none;
}
#nav_bar_ul li.node a:hover {
    background-color: #F88D39 !important;
    color: #fff;
    text-decoration: none !important;
}
#nav_bar #nav_bar_ul #QC_Menu_Nodes .node .subnode .subnode_close:hover {
    background-color: #fff !important;
}
ul#QC_Menu_Nodes .column > strong, ul#QC_Menu_Nodes .column > ul li a {
    font-size: 14px !important; 
	text-align: center;
}
ul#QC_Menu_Nodes .column > strong {
    font-size: 12px !important;
}
#QC_Menu_Nodes li > ul > li.column {
    padding-right: 0px;
}

#nav_bar_ul li.node a.active {
	/*background: url(/static/mcipt/images/icoTriangle.png) center 47px no-repeat;*/
	background: none;
	background-color: #f88d39;
	color: #fff;
	-webkit-border-radius: 40px;	
	-moz-border-radius: 40px;	
	border-radius: 40px;
}
#nav_bar_openSite li.node.node3 a.active,
#nav_bar_openSite li.node.node4 a.active {
    border-bottom: 1px solid #2d9d93;
}

/*Apply to all second and third level pull down menus UL. Becareful modifying it, lists pull down could disapear*/
#nav_bar_ul li ul ul {
	z-index: 9999;
	height: auto;
	width: 980px;
	margin: 0;
	padding: 0;
	left: 0;
}
#nav_bar_ul li ul.subnode {
	position: absolute;
	display: none; /* Hide pull down menu while page is loading */
}
#nav_bar_openSite #nav_bar_ul li ul.subnode.col6 {
    width: 23% !important;
    left: 10%;
}
#nav_bar_openSite #nav_bar_ul li ul.subnode.col5 {
    width: 27% !important;
    left: 20%;
}
#nav_bar_openSite #nav_bar_ul li ul.subnode.col5 .column {
    width: 100%;
}
/*Apply to second and third level UL*/
#nav_bar_ul li ul.subnode {
	background: #FFF;
	border: 2px solid #F88D39;
	padding: 20px;
	margin-top: 5px;
	z-index: 999;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
}
#nav_bar_ul li ul.subnode li a, #nav_bar_ul li ul.subnode li a:link, #nav_bar_ul li ul.subnode li a:visited, #nav_bar_ul li ul.subnode li a:hover, #nav_bar_ul li ul.subnode li a:active {
	text-align: left;
	height: 30px;
}
#nav_bar_ul li ul.subnode li a, #nav_bar_ul li ul.subnode li a:link{font-weight: normal;}
#nav_bar_ul li ul.subnode li a em, #nav_bar_ul li ul.subnode li a:link em{font-weight: normal; color:#6f6f6f !important;}
#nav_bar #nav_bar_ul #QC_Menu_Nodes .node .subnode .subnode_close, #nav_bar_openSite #nav_bar_ul #QC_Menu_Nodes .node .subnode .subnode_close {
    position: absolute;
    z-index: 999;
    top: 10px;
    right: 10px;
    width: 15px;
}
#nav_bar_ul li em.portfolio {
	display: block;
	clear: both;
	background: #FF0000;
	padding-right: 3%;
}
#nav_bar_ul li em.portfolio a, #nav_bar_ul li em.portfolio a:link, #nav_bar_ul li em.portfolio a:visited, #nav_bar_ul li em.portfolio a:hover, #nav_bar_ul li em.portfolio a:active {
	float: right;
	background: url(../images/icons_arrow_modules.gif) right center no-repeat;
	padding-right: 30px;
	color: #00857a;
	margin: 0;
	padding: 0 15px 0 0;
	height: auto;
}
#nav_bar_ul li li a em, #nav_bar_ul li li a:hover em, #nav_bar_ul li li a:active em, #nav_bar_ul li li a:link em, #nav_bar_ul li li a:visited em {
	color: #00857a;
	display: block;
	font-weight: normal;
	font-size: 91.66666666666667%;
}
#nav_bar_ul li li a em, #nav_bar_ul li li a:link em {
    color: #ccc !important;
	font-size: 10px;
    word-break: break-word;
}
#nav_bar_ul li li a em:hover {
    color: #fff !important;
}
#nav_bar_ul li li a strong, #nav_bar_ul li li a:hover strong, #nav_bar_ul li li a:active strong, #nav_bar_ul li li a:link strong, #nav_bar_ul li li a:visited strong {
	color: #38424b;
	display: block;
}

#nav_bar_ul li li li a, #nav_bar_ul li li li a:link, #nav_bar_ul li li li a:visited {
	color: #38424b;
}
.column {
	background: #FFF;
}
#nav_bar_ul li ul ul.subnode .column.separate {
	border-right: 3px dotted #549590;
	min-height: 200px;
}
.column strong.title_col, .column strong.title_col_pharma {
	color: #00857a;
	font-size: 150%;
	display: block;
}
.column strong.title_col_pharma {
	padding: 5px 0px 5px 30px;
}

#nav_bar_ul ul.subnode .column ul {
	width: auto;
}
#nav_bar_openSite #nav_bar_ul ul.subnode .column ul {
    width: 100%;
}
#nav_bar_ul li ul ul.subnode .column li {
	float: none;
}
#nav_bar_openSite #nav_bar_ul li ul ul.subnode .column li {
    border-top: 1px solid #eee;
}
#nav_bar_openSite #nav_bar_ul li ul ul.subnode .column li:first-child {
    border: none;
}
#nav_bar_ul li ul ul.subnode a {
	width: auto;
	font-size: 100%;
}
#nav_bar_ul ul.subnode .column ul a:hover {
	background: none;
	text-decoration: underline;
}
#nav_bar_ul ul.subnode a:hover {
	background: #f88d39;
	text-decoration: underline;
}
#nav_bar_ul li ul ul.subnode.col1, #nav_bar_ul li ul ul.subnode.col3, #nav_bar_ul li ul ul.subnode.col4, #nav_bar_ul li ul ul.subnode.col5, #nav_bar_ul li ul ul.subnode.col6  {
	width: 94% !important;
	left: 0.5%;
}
#nav_bar_ul li ul ul.subnode.col4 .iconResources, #nav_bar_ul li ul ul.subnode.col1 .iconServices {
	padding: 5px 0 5px 30px !important;
}	

/* 6 Columns menu*/
#nav_bar_ul li ul ul.subnode.col6 {
	width: 94.89795918367347% !important;
	width: 781.5126050420168%;
}
#nav_bar_ul li ul ul.subnode.col6 .column {
	width: 14.19354838709677%;
	padding: 0 1%;
}
#nav_bar_openSite #nav_bar_ul li ul ul.subnode.col6 .column {
    width: 100%;
    padding: 0 1%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

/*5 Columns menu*/
#nav_bar_ul li ul ul.subnode.col5 {
	width: 82.6530612244898% !important;
	width: 680.672268907563%;
	left: 6.122448979591837%;
}
#nav_bar_ul li ul ul.subnode.col5 .column {
	width: 17.16049382716049%;
	padding: 0 1%;
}

/*4 Columns menu*/
#nav_bar_ul li ul ul.subnode.col4 {
	width: 91% !important;
	left: 9.693877551020408%;
	box-sizing: border-box;
	padding: 0 20px;
}
#nav_bar_ul li ul ul.subnode.col4 .column {
	width: 100%;
    box-sizing: border-box;
	border-bottom:1px solid #eeeeee;
    padding: 15px 0px;
	background-color: transparent;
}
#nav_bar_ul li ul ul.subnode.col4 li.column:last-child{border-bottom:0px;}

#nav_bar_ul li ul ul.subnode.col4 .column ul{width:100%;}
#nav_bar_ul li ul ul.subnode.col4 .column ul li{width:25%; display: inline-block;}
#nav_bar_ul li ul ul.subnode.col4 .column ul li a{
    padding-left: 31px;
    box-sizing: border-box;
	padding-top: 8px;
}
#nav_bar_ul li ul ul.subnode.col4 .column ul li a:hover {
	background-color: transparent !important;
    color: #F88D39;
}
#QC_Menu_Nodes > li.node.node4 > ul > li > ul {
    display: block !important;
}

/*row_1*/
#nav_bar_ul li ul ul.subnode.col4 li.column:nth-child(1) ul li:nth-child(1) a{background: url(/static/mcipt/images/icoVideoconferencias.png) 3px center no-repeat;}
#nav_bar_ul li ul ul.subnode.col4 li.column:nth-child(1) ul li:nth-child(2) a{background: url(/static/mcipt/images/icoVideoconferencias.png) 3px center no-repeat;}
#nav_bar_ul li ul ul.subnode.col4 li.column:nth-child(1) ul li:nth-child(3) a{background: url(/static/mcipt/images/icoCongresosJ.png) 3px center no-repeat;}
#nav_bar_ul li ul ul.subnode.col4 li.column:nth-child(1) ul li:nth-child(4) a{background: url(/static/mcipt/images/icoCongresosV.png) 3px center no-repeat;}

/*row_2*/
#nav_bar_ul li ul ul.subnode.col4 li.column:nth-child(2) ul li:nth-child(1) a{background: url(/static/mcipt/images/icoCursos.png) 3px center no-repeat;}
#nav_bar_ul li ul ul.subnode.col4 li.column:nth-child(2) ul li:nth-child(2) a{background: url(/static/mcipt/images/icoRevistasC.png) 3px center no-repeat;}
#nav_bar_ul li ul ul.subnode.col4 li.column:nth-child(2) ul li:nth-child(3) a{background: url(/static/mcipt/images/icoArticulosC.png) 3px center no-repeat;}
#nav_bar_ul li ul ul.subnode.col4 li.column:nth-child(2) ul li:nth-child(4) a{background: url(/static/mcipt/images/icoActualidadC.png) 3px center no-repeat;}

/*row_3*/
#nav_bar_ul li ul ul.subnode.col4 li.column:nth-child(3) ul li:nth-child(1) a{background: url(/static/mcipt/images/icoManuales.png) 3px center no-repeat;}
#nav_bar_ul li ul ul.subnode.col4 li.column:nth-child(3) ul li:nth-child(2) a{background: url(/static/mcipt/images/icoApoyoP.png) 3px center no-repeat;}
#nav_bar_ul li ul ul.subnode.col4 li.column:nth-child(3) ul li:nth-child(3) a{background: url(/static/mcipt/images/icoPresentaciones.png) 3px center no-repeat;}
#nav_bar_ul li ul ul.subnode.col4 li.column:nth-child(3) ul li:nth-child(4) a{background: url(/static/mcipt/images/icoProfesionales3.png) 3px center no-repeat;}

/*row_4*/
#nav_bar_ul li ul ul.subnode.col4 li.column:nth-child(4) ul li:nth-child(1) a{background: url(/static/mcipt/images/icoProtocolosR.png) 3px center no-repeat;}
#nav_bar_ul li ul ul.subnode.col4 li.column:nth-child(4) ul li:nth-child(2) a{background: url(/static/mcipt/images/icoOtros.png) 3px center no-repeat;}


/*hovers*/
#nav_bar_ul li ul ul.subnode.col2 li.column:nth-child(1) ul li:nth-child(1) a:hover { background-image: url(/static/mcipt/images/icoVideoconferenciasHover.png) !important}
#nav_bar_ul li ul ul.subnode.col2 li.column:nth-child(1) ul li:nth-child(2) a:hover { background-image: url(/static/mcipt/images/icoVideoconferenciasHover.png) !important}
#nav_bar_ul li ul ul.subnode.col2 li.column:nth-child(1) ul li:nth-child(3) a:hover { background-image: url(/static/mcipt/images/icoCongresosVHover.png) !important}
#nav_bar_ul li ul ul.subnode.col2 li.column:nth-child(1) ul li:nth-child(4) a:hover { background-image: url(/static/mcipt/images/icoArticulosCHover.png) !important}
#nav_bar_ul li ul ul.subnode.col2 li.column:nth-child(2) ul li:nth-child(1) a:hover { background-image: url(/static/mcipt/images/icoActualidadCHover.png) !important} 
#nav_bar_ul li ul ul.subnode.col2 li.column:nth-child(2) ul li:nth-child(2) a:hover { background-image: url(/static/mcipt/images/icoManualesHover.png) !important}
#nav_bar_ul li ul ul.subnode.col2 li.column:nth-child(2) ul li:nth-child(3) a:hover { background-image: url(/static/mcipt/images/icoApoyoPHover.png) !important}
#nav_bar_ul li ul ul.subnode.col2 li.column:nth-child(2) ul li:nth-child(4) a:hover { background-image: url(/static/mcipt/images/icoPresentacionesHover.png) !important }
#nav_bar_ul li ul ul.subnode.col2 li.column:nth-child(2) ul li:nth-child(5) a:hover { background-image: url(/static/mcipt/images/icoClicaaHover.png) !important }



/*3 Columns menu*/
#nav_bar_ul li ul ul.subnode.col3 {
	width: 61.22448979591837% !important;
	width: 504.2016806722689%;
}
#nav_bar_ul li ul ul.subnode.col3 .column {
	width: 29.5%;
	padding: 0 1%;
}

/*2 Columns menu*/
#nav_bar_ul li ul ul.subnode.col2 {
	width: 91% !important;
	width: 420.1680672268908%;
}
#nav_bar_ul li ul ul.subnode.col2 .column {
	width: 100%;
    box-sizing: border-box;
    border-bottom: 1px solid #eeeeee;
    padding: 15px 0px;
}
#nav_bar_ul li ul ul.subnode.col2 li.column:nth-child(2){border-bottom:0px;}

#nav_bar_ul li ul ul.subnode.col2 .column ul{width:100%;}
#nav_bar_ul li ul ul.subnode.col2 .column ul li{width:25%; display: inline-block;}
#nav_bar_ul li ul ul.subnode.col2 .column ul li a{
    padding-left: 33px;
    box-sizing: border-box;
	/*padding-top: 3px;*/
}

/*row_1*/
#nav_bar_ul li ul ul.subnode.col2 li.column:nth-child(1) ul li:nth-child(1) a{background: url(/static/mcipt/images/icoVideoconferencias.png) 3px center no-repeat;}
#nav_bar_ul li ul ul.subnode.col2 li.column:nth-child(1) ul li:nth-child(2) a{background: url(/static/mcipt/images/icoVideoconferencias.png) 3px center no-repeat;}
#nav_bar_ul li ul ul.subnode.col2 li.column:nth-child(1) ul li:nth-child(3) a{background: url(/static/mcipt/images/icoCongresosV.png) 3px center no-repeat;}
#nav_bar_ul li ul ul.subnode.col2 li.column:nth-child(1) ul li:nth-child(4) a{background: url(/static/mcipt/images/icoArticulosC.png) 3px center no-repeat;}

/*row_2*/
#nav_bar_ul li ul ul.subnode.col2 li.column:nth-child(2) ul li:nth-child(1) a{background: url(/static/mcipt/images/icoActualidadC.png) 3px center no-repeat;}
#nav_bar_ul li ul ul.subnode.col2 li.column:nth-child(2) ul li:nth-child(2) a{background: url(/static/mcipt/images/icoManuales.png) 3px center no-repeat;}
#nav_bar_ul li ul ul.subnode.col2 li.column:nth-child(2) ul li:nth-child(3) a{background: url(/static/mcipt/images/icoApoyoP.png) 3px center no-repeat;}
#nav_bar_ul li ul ul.subnode.col2 li.column:nth-child(2) ul li:nth-child(4) a{background: url(/static/mcipt/images/icoPresentaciones.png) 3px center no-repeat;}
#nav_bar_ul li ul ul.subnode.col2 li.column:nth-child(2) ul li:nth-child(5) a{background: url(/static/mcipt/images/icoClicaa.png) 3px center no-repeat;}

#nav_bar_ul li ul ul.subnode.col2 li.column:nth-child(1) ul li:nth-child(5) {
    width: 100%;
    display: block;
    border-top: 1px solid #eee;
	padding-top: 25px;
}

#nav_bar_ul li ul ul.subnode.col2 li.column:nth-child(2) ul li:nth-child(5) {
    /*width: 100%;
    display: block;*/
    border-top: 1px solid #eee;
	padding-top: 25px;
}
#nav_bar_ul li ul ul.subnode.col2 li.column:nth-child(2) ul li:nth-child(6) {
    border-top: 1px solid #eee;
    padding-top: 25px;
    width: 25%;
}
#nav_bar_ul li ul ul.subnode.col2 li.column:nth-child(2) ul li:nth-child(6) a {
    background: url(/static/mcipt/images/icoApps.png) 3px center no-repeat;
}
#nav_bar_ul li ul ul.subnode.col2 li.column:nth-child(2) ul li:nth-child(6) a:hover {
    background-image: url(/static/mcipt/images/icoAppsHover.png) !important;
}
#nav_bar_ul li ul ul.subnode.col2 li.column:nth-child(2) ul li:nth-child(7) {
    width: 50%;
    display: inline-block;
    border-top: 1px solid #eee;
    padding-top: 2.26em;
}
#nav_bar_ul li ul ul.subnode.col2 li.column:nth-child(2) ul li:nth-child(7) a {
    background: url(/static/mcipt/images/icoCasosClinicos.png) 3px center no-repeat;
}
#nav_bar_ul li ul ul.subnode.col2 li.column:nth-child(2) ul li:nth-child(7) a:hover {
    background-image: url(/static/mcipt/images/icoCasosClinicosHover.png) !important;
}


/*1 Column menu*/
#nav_bar_ul li ul ul.subnode.col1 {
	width: 36.73469387755102% !important;
	width: 302.5210084033613%;
}
#nav_bar_ul li ul ul.subnode.col1 li {
	width: 98%;
	padding: 0 1%;
}
#nav_bar_ul li ul li:nth-child(2) ul.subnode.col1 li a{ font-weight:bold;}

#nav_bar_ul li #QC_Menu_Nodes > li.node.node1 > ul {
    width: 93% !important;
    height: 220px !important;
    display:flex;
}
#nav_bar_ul li #QC_Menu_Nodes > li.node.node1 > ul {
    width: 100% !important;
    height: auto !important; /*420px*/
    padding: 35px 20px 20px;
	box-sizing: border-box;
}
#nav_bar_ul #QC_Menu_Nodes > li.node.node1 > ul li {
    width: auto !important;
}
#nav_bar_ul #QC_Menu_Nodes > li.node.node1 > ul > li {
    display: list-item !important;
    float: none !important;
    width: 13% !important;
}
#nav_bar_ul #QC_Menu_Nodes > li.node.node1 ul li {
    border-bottom: 0px !important;
        padding-bottom: 8px;
	background: transparent;
}
#nav_bar_ul #QC_Menu_Nodes > li.node.node1 ul li strong {
    color: #f88d39;
}
#nav_bar_ul #QC_Menu_Nodes > li.node.node1 > ul > li a {
    background: none;
    text-align: center;
    padding: 7px 10px 5px;
    width: 100%;
    display: block;
    height: auto;
    font-size: 11px !important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    word-break: break-all;
    font-weight: 700;
}
#nav_bar_ul #QC_Menu_Nodes > li.node.node1 > ul > li a:hover {
	background-color: #F88D39;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
}
#nav_bar_ul #QC_Menu_Nodes > li.node.node1 > ul > li a:hover em {
	color: #fff !important;
}

#nav_bar_ul #QC_Menu_Nodes > li.node.node1 ul > li.column:last-of-type {
	position: absolute;
    right: 0px;
    bottom: 5px;
    width: 190px !important;
    padding-bottom: 0px;
}
#nav_bar_ul #QC_Menu_Nodes > li.node.node1 ul > li.column:last-of-type > strong{display:none !important;}

#nav_bar_ul #QC_Menu_Nodes > li.node.node1 > ul > li:last-of-type > ul > li a {
    background: url(/static/mcipt/images/icons_leftmenu_chevron_selected_black.png) 91% 50% no-repeat !important;
    background-position: 160px 6px !important;
	color: #333E48;
	padding: 13px 0 0 0;
}

/**** NUEVOS ESTILOS VF ****/
/**#nav_bar_ul li #QC_Menu_Nodes > li.node.node1 > ul {
    display: block;
}
#nav_bar_ul #QC_Menu_Nodes > li.node.node1 > ul > li {
    display: block;
    float: left !important;
    width: 100% !important;
}
ul#QC_Menu_Nodes .column > strong {
	text-align: left;
}
#nav_bar_ul #QC_Menu_Nodes > li.node.node1 ul li ul {
    width: 100%;
    float: left;
}
#nav_bar_ul #QC_Menu_Nodes > li.node.node1 ul li ul li {
    width: 14% !important;
    float: left;
}
#nav_bar_ul #QC_Menu_Nodes > li.node.node1 > ul > li a {
    text-align: left;
}
#nav_bar_ul #QC_Menu_Nodes > li.node.node1 > ul > li strong {
    color: #f88d39;
}**/




/*Submenus postion. Depending of selected node*/

/*1 column*/

#nav_bar_ul li ul li.node.node2 ul.subnode.col1 {
	left: 11%;
}
#nav_bar_ul li ul li.node.node4 ul.subnode.col1 {
	left: 44.816327%;
}
#nav_bar_ul li ul li.node.node5 ul.subnode.col1 {
	left: 49.2%;
}
#nav_bar_ul li ul li.node.node6 ul.subnode.col1 {
	left: 58.2%;
}
#nav_bar_ul li ul li.node.node3 ul.subnode.col1 {
	left: 23%;
}

#QC_Menu_Nodes .explore {
    display: none !important;
}

ul#QC_Menu_Nodes .column ul li {
    font-size: 11px;
}

#nav_bar_openSite #nav_bar_ul li.node.node5, 
#nav_bar_openSite #nav_bar_ul li.node.node6 {
    border: none;
	width: 18%;
}

#nav_bar_openSite #nav_bar_ul li.node.node5 a, 
#nav_bar_openSite #nav_bar_ul li.node.node5 a:link, 
#nav_bar_openSite #nav_bar_ul li.node.node5 a:hover, 
#nav_bar_openSite #nav_bar_ul li.node.node5 a:active, 
#nav_bar_openSite #nav_bar_ul li.node.node5 a:visited{
	background: none;
    color: #00877c;
}
#nav_bar_openSite #nav_bar_ul li.node.node6 a, 
#nav_bar_openSite #nav_bar_ul li.node.node6 a:link, 
#nav_bar_openSite #nav_bar_ul li.node.node6 a:hover, 
#nav_bar_openSite #nav_bar_ul li.node.node6 a:active, 
#nav_bar_openSite #nav_bar_ul li.node.node6 a:visited{
    background: #00877c;
    color: #fff;
}
#nav_bar_openSite #nav_bar_ul li.node.node5 a, 
#nav_bar_openSite #nav_bar_ul li.node.node5 a:link, 
#nav_bar_openSite #nav_bar_ul li.node.node5 a:hover, 
#nav_bar_openSite #nav_bar_ul li.node.node5 a:active, 
#nav_bar_openSite #nav_bar_ul li.node.node5 a:visited,
#nav_bar_openSite #nav_bar_ul li.node.node6 a, 
#nav_bar_openSite #nav_bar_ul li.node.node6 a:link, 
#nav_bar_openSite #nav_bar_ul li.node.node6 a:hover, 
#nav_bar_openSite #nav_bar_ul li.node.node6 a:active, 
#nav_bar_openSite #nav_bar_ul li.node.node6 a:visited{
    vertical-align: top;
    border: 2px solid #00877c;
    height: auto;
    padding: 12px 12px;
    width: auto;
    min-width: 90px;
	float: right;
	text-decoration: none;
}


@media only screen and (min-width:768px) and (max-width:1024px){
	#nav_bar_ul #QC_Menu_Nodes > li.node.node1 > ul > li a,
	ul#QC_Menu_Nodes .column > strong {
		font-size: 10px !important;
	}
}


/*_________ ALL PORTALS __________*/
h1, h2, h3, h4 {
	text-align: left;
}
h1 {
	font-size: 2.5em;
	}
hr {
	height: 1px;
	border: 0px;
	border-bottom: 1px solid #008675;
	margin-top: 40px;
	float: left;
	width: 100%;
	clear: both;
}
table {
	width: 98%;
	margin: auto;
}
table, th, td {
	border-collapse: collapse;
	padding: 5px;
	border: 1px solid #ccc;
}

/*CONTENIDO PRINCIPAL*/
#page-wrapper .img_products {
	float: right;
}
div.img_products {
	width: 40%;
	height: auto;
}
div.img_products.w100 {
	width: 100%;
}
ul.bullets {
	padding: 0 2% 0 2%;
	margin: 0;
	list-style: none;
}
ul.bullets li {
	padding: 0 0 10px 0;
}
ul.bullets li:before {
	content: "•";
	color: #00857a;
	font-weight: bold;
	font-size: 18px;
	padding: 0 5px 0 0;
	position: relative;
	top: 2px;
}
h4.sizeh3 {
	font-size: 116.6666666666667%;
}
#menuProductPathologies {
	padding: 0;
	margin: 0 0 20px 0;
	list-style: none;
	width: 100%;
	float: left;
}
#menuProductPathologies li {
	width: 100%;
	float: left;
}
#menuProductPathologies ul {
	list-style: none;
}
#menuProductPathologies .QC_Item {
	padding: 10px 0 10px 0;
	border-top: 1px solid #f1f1f1;
}
#middle .QC_Item_Open li {
	padding: 0;
}
#middle #menuProductPathologies .QC_Item:before, #middle #menuProductPathologies .QC_Item li:before {
	content: normal;
	font-size: 0px;
	padding: 0;
	top: 0;
}
#middle #menuProductPathologies .QC_Item li li {
	padding: 0 0 10px 0;
}
#middle #menuProductPathologies .QC_Item li li:before {
	content: "•";
	color: #00857a;
	font-weight: bold;
	font-size: 18px;
	padding: 0 5px 0 0;
	position: relative;
	top: 2px;
}
#menuProductPathologies .QC_Item > span {
	display: inline-block;
	font-weight: bold;
	background: url(../images/countries_es_es_productos_iconos_ico_plus.jpg) no-repeat left center;
	padding: 0 0 0 5%;
	cursor: pointer;
	color: #008675;
	font-size: 116.6666666666667%;
}
#menuProductPathologies .QC_Item > span.active {
	background: url(../images/countries_es_es_productos_iconos_ico_minor.jpg) no-repeat left center;
}
#menuProductPathologies .QC_Item ul {
	margin: 0;
}
#menuProductPathologies .QC_Item ul.QC_Item_Open {
	padding: 0 0 0 5%;
	clear: both;
	width: 95%;
	float: left;
}

/* Fix for accordions */
#menuProductPathologies > .QC_Item.menu > .QC_Item_Open > li > span,
#menuProductPathologies > .QC_Item.menu > .QC_Item_Open > li > span > span {
	background: none;
	color: inherit;
	font-size: inherit;
	font-weight: inherit;
	padding: 0;
	display: table;
	cursor: inherit;
}
/* Fix for accordions */


.product_docs {
	margin: 0;
	text-align: left;
	list-style: none;
	float: left;
	width: 100%;
}
#middle .product_docs {
	padding: 10px 0% 0% 0%;
}
.product_docs li {
	margin: 0 0 10px 0;
	content: normal;
	font-size: 90%;
}
#middle .product_docs li {
	padding: 0;
}
#middle .product_docs li:before {
	content: normal;
	font-size: 0px;
	padding: 0;
	top: 0;
}
.product_docs li a, .product_docs li a:hover {
	color: #999999;
	text-decoration: underline;
}
.product_docs li ul {
	list-style: none;
	margin: 0;
	padding: 0;
	display: inline;
}
.product_docs li ul li {
	display: inline;
	font-size: 100%;
	padding: 0 5px;
	margin: 0;
	border-left: 1px solid #999;
}
#middle .product_docs li ul li {
	padding: 0 5px;
}
.product_docs li ul li:first-child, .product_docs li ul li.first {
	border: none;
	padding-left: 0;
}
#middle .product_docs li ul li:first-child, #middle .product_docs li ul li.first {
	padding-left: 0;
}

/*DOSING BUTTONS*/
.tabsLite-mainDiv {
	width: 100%;
}
#middle ul.dosing {
	list-style: none;
	width: 105.8823529411765%;
	margin: 0 0 10px -5.8823529411765%;
	padding: 0;
	overflow: hidden;
}
ul.dosing li {
	display: inline;
	width: 44.44444444444444%;
	margin: 0 0 10px 0;
	float: left;
}
#middle .dosing li {
	padding: 0 0 0 5.555555555555556%;
}
#middle .dosing li:before {
	content: normal;
	font-size: 0px;
	padding: 0;
	top: 0;
}
.dosing li a {
	width: 89%;
	padding: 3% 7% 3% 4%;
	background: #38424b url(../images/icons_leftmenu_chevron_selected.png) 96% center no-repeat;
	float: left;
	color: #FFF;
	height: 30px;
	font-weight: bold;
	text-align: left;
}
ul.dosing li.tabsLite-tab-selected a {
	background: #00857a url(../images/icons_leftmenu_chevron_selected.png) 96% center no-repeat;
}
.dosing li a:hover {
	text-decoration: none;
	background: #00857a url(../images/icons_leftmenu_chevron_selected.png) 96% center no-repeat;
}
.tabsLite-panel {
	width: 98%;
}

/* FIRST PARAGRAPH WITH STRONG TAG IN EACH PANEL (TAB PANEL TITLE) -> SAME STYLING AS H2 */
.styleh2 {
	font-size: 133.3333333333333%;
	text-align: left;
	color: #00857a;
}

/*other advise box*/
.more_indications {
	width: 100%;
}
.more_indications strong {
	color: #00857A;
	font-size: 116.6666666666667%;
}
.more_indications ul {
	color: #38424b;
	list-style: none;
}
#middle .more_indications ul {
	margin: 10px 0 0 0;
	padding: 0 0 0 2%;
}
.more_indications li {
	float: left;
	width: 48%;
}
#middle .more_indications li {
	padding: 0 0 0 2%;
	margin: 0 0 15px 0;
}

/*STRIP -PRODUCT NAME*/
.strip_bottom {
	position: fixed;
	bottom: 0;
	width: 100%;
	z-index: 999999;
	padding: 0.75%;
	border-top: 3px solid #009590;
	box-shadow: 5px 0 0 0 #CCCCCC;
	-webkit-box-shadow: 5px 0 0 0 #CCCCCC;
	-moz-box-shadow: 5px 0 0 0 #CCCCCC;
	color: #fff;
	background: #37424a;
}
.strip_bottom strong {
	font-size: 130%;
}
.strip_bottom em {
	font-size: 120%;
}
.see_all {
	width: 100%;
	padding-top: 3%;
}
.see_all span {
	float: right;
	font-weight: bold;
	font-size: 115%;
	padding-right: 15px;
	background: url(../images/countries_es_es_productos_remicade_leftmenu_chevron.png) right 50% no-repeat;
}

/* RELATED PRODUCTS */
#middle .related_products {
	padding: 0%;
	width: 109.8039215686275%;
	margin: 0 0 0 -9.8039215686275%;
	display: inline;
	float: left;
}
.related_products_title {
	padding: 10px 0% 10px 0%;
}
.related_products li {
	background: url(../images/icons_arrow_related_products.png) right top no-repeat;
	background-size: 15%;
	float: left;
	text-align: left;
	width: 18.4047619047619%;
	margin: 0 0 10px 0;
	min-height: 55px;
	list-style: none;
	line-height: 100%;
}
#middle .related_products li {
	padding: 0 6% 0 8.928571428571429%;
}
.related_products li:before {
	list-style: none;
	content: none;
}
#middle .related_products li:before {
	content: normal;
	font-size: 0px;
	padding: 0;
	top: 0;
}
.related_products li a strong {
	text-transform: uppercase;
	font-weight: bold;
	color: #38424b;
	font-size: 108.3333333333333%;
}
.related_products li em {
	font-size: 83.33333333333333%;
}

/*_________ ALL PORTALS __________*/
.tabs_products {
	margin: 0;
	padding: 0;
}
#middle .tabs_products li {
	display: inline;
	margin: 0;
	padding: 0 2.040816326530612% 0 0;
	width: 9.183673469387755%;
	float: left;
}
#middle .tabs_products li:before {
	content: normal;
	margin-bottom: 0;
}
#middle .all_products .col li:before {
	content: normal;
}
#middle .tabs_products li.last {
	padding: 0;
}
.tabs_products li a {
	float: left;
	width: 100%;
	height: 100%;
	-webkit-border-radius: 15px 15px 0 0;
	-moz-border-radius: 15px 15px 0 0;
	-o-border-radius: 15px 15px 0 0;
	-ms-border-radius: 15px 15px 0 0;
	border-radius: 15px 15px 0 0;
	behavior: url(/static/mcipt/htc/PIE.htc);
	background: #37424a;
	text-decoration: none;
	text-align: center;
	padding: 10px 0 4px 0;
	height: 20px;
	color: #FFF;
	font-weight: bold;
}
.tabs_products li a:hover {
	background: #F4F5F9;
	color: #37424a;
}
.tabs_products li a.active, .tabs_products li.tabsLite-tab-selected a {
	background: #F4F5F9;
	position: relative;
	z-index: 3;
	color: #37424a;
}
.all_products {
	width: 100%;
	box-shadow: 2px -1px 4px #CCCCCC;
	-webkit-box-shadow: 2px -1px 4px #CCCCCC;
	-moz-box-shadow: 2px -1px 4px #CCCCCC;
	background: #F4F5F9;
	behavior: url(/static/mcipt/htc/PIE.htc);
}
.all_products .col {
	width: 27.89855072463768%;
	padding: 10px 2.173913043478261% 20px 3.260869565217391%;
}
.all_products .col ul {
	padding: 10px 0 0 0;
	list-style: none;
}
.all_products .col ul li {
	padding: 0;
}
.all_products .col ul li em {
	font-size: 91.66666666666667%;
}
.all_products .col li ul {
	font-size: 91.66666666666667%;
	/*padding: 10px 0;*/
	padding: 10px 0 !important;
}
.all_products .col li ul li {
	background: url(../images/icons_ico_pdf.png) left center no-repeat;
	padding: 2px 0 2px 17px;
}
#tabs-allproducts .all_products .col li ul li {
	/*padding: 2px 0 2px 17px;*/
	padding: 2px 0 2px 0px;
}
@media only screen and (min-width:480px) and (max-width:980px){
  #tabs-allproducts {
    margin-top: 1em;
  }
}
.all_products .col li ul li a {
	text-decoration: underline;
}
#middle .all_products .col li ul li.product_page {
	text-align: right;
	background: none;
	font-weight: bold;
}
.all_products .col li ul li.product_page a {
	text-decoration: none;
	background: url(../images/icons_arrow_modules_web.png) right center no-repeat;
	padding: 2px 15px 2px 0;
}
.all_products .col li ul li.product_page a:hover {
	text-decoration: underline;
}

/*_________ ALL PORTALS __________*/
.related_info {
	height: auto;
	box-shadow: 2px -1px 4px #CCCCCC;
	-webkit-box-shadow: 2px -1px 4px #CCCCCC;
	-moz-box-shadow: 2px -1px 4px #CCCCCC;
	border-bottom: 1px solid #F2F2F2;
	background: #FFF url(../images/backgrounds_bg_left_shadow_box.gif) left top repeat-y;
	position: relative;
	padding: 10px 0% 10px 5.882352941176471%;
	width: 94.11764705882353%;
	position: relative;
	z-index: 999;
	margin: 0 0 30px 0;
}
.related_info strong {
	padding: 5px 0% 5px 15%;
	color: #00857a;
	width: 85%;
	float: left;
}
.related_info .title_related_info {
	float: right;
	text-align: right;
	width: 76.47058823529412%;
	margin: 0 0 10px 0;
	-webkit-border-radius: 15px 0px 0px 15px;
	-moz-border-radius: 15px 0px 0px 15px;
	-o-border-radius: 15px 0px 0px 15px;
	-ms-border-radius: 15px 0px 0px 15px;
	border-radius: 15px 0px 0px 15px;
	color: #fff;
	font-weight: bold;
	padding: 6% 17.64705882352941% 6% 5.882352941176471%;
	background: #00857a;
	behavior: url(/static/mcipt/htc/PIE.htc);
	height: 30px;
	display: inline-table;
}
.related_info .title_related_info span {
	display: table-cell;
	vertical-align: middle;
}
.related_info ul {
	padding: 3% 6.25%;
	margin: 0;
	float: left;
	clear: both;
}
.related_info ul li {
	font-size: 83.33333333333333%;
	padding: 0 0 15px 0;
	color: #00857A;
}
.related_info ul li a {
	color: #333333;
}
.related_info strong.strong_videoconferences {
	background: url(../images/countries_es_es_iconos_ico_h4_videoconferences.jpg) no-repeat;
}
.related_info strong.strong_courses {
	background: url(../images/countries_es_es_iconos_ico_h4_courses.jpg) no-repeat;
}
.related_info strong.strong_articles {
	background: url(../images/countries_es_es_iconos_ico_h4_articles.jpg) no-repeat;
}
.related_info strong.strong_presentations {
	background: url(../images/countries_es_es_iconos_ico_h4_presentation.jpg) no-repeat;
}
.related_info strong.strong_manuals {
	background: url(../images/ico_manuals_guides_generic.jpg) no-repeat;
}
.related_info strong.strong_others {
	background: url(../images/ico_others_generic.jpg) 0% 50% no-repeat;
}
.related_info strong.strong_support {
	background: url(../images/ico_patient_support_generic.jpg) no-repeat;
}

/*Ad unit*/
#right .ad_unit {
	width: 100%;
	margin-bottom: 30px;
}
#right .ad_unit_mobile {
	width: 100%;
	margin-bottom: 30px;
	display: none;
}

/*MY ACTIVITY*/
.related_info.my_activity .title_related_info {
	background: #38424b;
}
.related_info .calendar {
	width: 93.75%;
	display: inline;
	margin-bottom: 4%;
}
.related_info .calendar_notes {
	width: 93%;
	height: auto;
	border: 1px solid #b3b3b3;
	background: #ccd1d4;
	margin: 0 0 20px 0;
}
.view_all {
	width: 93.75%;
	margin: 10px 0 20px 0;
	display: inline;
	text-align: center;
}
.view_all a {
	padding: 10px 20px;
	background: #cdd0d2;
	color: #38424b;
	display: inline-block;
}
.view_all a:hover {
	text-decoration: none;
}

/*MY TAGS - FAVOURITES*/
.related_info.my_tags {
	margin-top: 40px;
}
.related_info.my_tags .title_related_info {
	background: #38424b;
}
.related_info.my_tags ul {
	padding: 0;
	float: none;
	width: 100%;
}
.my_tags .tag {
	float: left;
	padding: 0 3px 3px 0;
}
.my_tags .tag a {
	float: left;
	padding: 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-o-border-radius: 5px 5px 5px 5px;
	-ms-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
	background: #ddd;
	behavior: url(/static/mcipt/htc/PIE.htc);
	color: #666666;
}
.my_tags .tag.current a {
	background: #009590;
	color: #FFF;
}
.my_tags .tag.disabled {
	background: #eeeeee;
	color: #aaaaaa;
	margin: 0 3px 3px 0;
	-webkit-border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-o-border-radius: 5px 5px 5px 5px;
	-ms-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
	behavior: url(/static/mcipt/htc/PIE.htc);
	padding: 5px;
}

/*_________ ITEMS __________*/
.resource {
    margin: 1% 0;
    padding: 0.5em;
    width: 100%;
    box-sizing: border-box;
    border-bottom: 1px solid #cdd0d2;
    position: relative;
    background: #fafafb;
}
.resource > a:first-child {
    float: left;
    width: 100%;
}
.img_course, .img_article, .img_videoconference, .img_resource {
	width: 19.6078431372549%;
	padding: 0 3.92156862745098% 0 0;
}
.col2 .img_course, .col2 .img_article, .col2 .img_videoconference, .col2 .img_resource {
	width: 14.08450704225352%;
	padding: 0 2.816901408450704% 0 0;
}
.description {
    width: 76.47058823529412%;
    min-height: 125px;
}
.col2 .description {
	width: 83.09859154929577%;
}
.image_item {
	width: 100%;
	padding-bottom: 6%;
}
.image_item img {
	max-width: 100px;
	border: #cdd0d2 1px solid;
}
.description span {
	display: inline-block;
	padding-bottom: 8px;
}
.description h2 {
    font-size: 1.05em;
    margin: 0%;
    padding-bottom: 8px;
    text-align: left;
    width: 95%;
    color: #00857a;
    margin-right: 65px;
}
.description h2 a {
    color: #00857a;
}
.description span {
    display: block;
    padding: 0;
    min-height: initial;
    color: #666;
}
.description .date, .description .location {
	font-size: 91.66666666666667%;
}
.description.course .type_course {
	color: #00857a;
}
a.access_item {
    background: #cdd0d2;
    display: block;
    width: auto;
    float: right;
    font-weight: bold;
    font-size: 95.83333333333333%;
    text-decoration: none;
    cursor: pointer;
    position: absolute;
    right: 0;
    bottom: 0;
    margin: 0.5em;
	border-radius: 20px;
}
a.access_item:hover {
	text-decoration: none;
	background: #f88d38;
}
.access_item span {
	min-height: 25px;
	padding: 3% 0% 0% 0%;
	height: auto;
	text-align: center;
	float: left;
}
a.access_item:hover span {
    color: #fff;
}
.access_item .document_state {
	width: 60%;
	display: inline-block;
	color: #FFFFFF;
}
.access_item .button {
	color: #666666;
    padding: 10px 15px 2px 15px;
}
.document_state.no-click-download {
	background: #00857a url(../images/backgrounds_state_available_green.jpg) right center  no-repeat;
}
.started {
	background: #d47b22 url(../images/backgrounds_state_in_progress.jpg) right no-repeat;
}
.registrated {
	background: #00857a url(../images/backgrounds_state_available_green.jpg) right center  no-repeat;
}
.last_available {
	background: #662046 url(../images/backgrounds_state_last_available.jpg) right center no-repeat;
}
.available {
	background: #38424b url(../images/backgrounds_state_available.jpg) right no-repeat;
}
.detail {
	width: 100%;
	margin: 0 0 30px 0;
}
.extended_info {
	width: 100%;
}
#page-wrapper .detail .back {
	float: right;
}
.back a {
	font-weight: bold;
	background: url(../images/icons_arrow_modules_web.png) right center no-repeat;
	padding: 0 15px 0 0;
}
/* DETAIL PAGE (related to whole area clickable) */
.detail .resource .description a {
    position: relative;
    margin: 5px 0 0 0;
}

.detail .resource .add_favourites {
    position: relative !important;
    right: 0px;
    margin: 0 !important;
}

.detail .resource .back {
    margin: 0 13px;
    padding: 5px;
}

.detail .resource .description a .button {
    padding: 4% 5% 4% 5%;
}

.detail .resource.article .description a.access_item {
    min-width: 65px;
    padding: 0.51em 1em 0.5em 1em !important;
    text-align: center;
}

/*HIGHLIGHT RESOURCE*/
.highlight_resource {
	background-color: #f4f5f9;
	padding: 2%;
	width: 96%;
	margin-top: 10px;
}

/* END HIGHLIGHT*/

/*RELATED RESOURCES*/

/*RELATED INFO IN CENTRAL COLUMN*/
.related_resources {
	height: auto;
	box-shadow: 2px -1px 4px #CCCCCC;
	-webkit-box-shadow: 2px -1px 4px #CCCCCC;
	-moz-box-shadow: 2px -1px 4px #CCCCCC;
	border-bottom: 1px solid #F2F2F2;
	background: #FFF url(../images/backgrounds_bg_left_shadow_box.gif) left top repeat-y;
	position: relative;
	padding: 10px 5.882352941176471% 10px 0;
	width: 94.11764705882353%;
	z-index: 0;
}
.related_resources h2 {
	padding: 15px 3% 15px 6.51890482398957%;
	width: 90%;
	float: left;
	-webkit-border-radius: 0px 15px 15px 0px;
	-moz-border-radius: 0px 15px 15px 0px;
	-o-border-radius: 0px 15px 15px 0px;
	-ms-border-radius: 0px 15px 15px 0px;
	border-radius: 0px 15px 15px 0px;
	behavior: url(/static/mcipt/htc/PIE.htc);
	background: #00857a;
	color: #fff;
	font-weight: bold;
}
.related_resources ul {
	padding: 0 0 0 6.51890482398957%;
	margin: 0;
	list-style: none;
	float: left;
}
#middle .related_resources ul li {
	padding: 15px 0 15px 30px;
	color: #cdd0d2;
	font-weight: bold;
	border-bottom: 1px dotted #cdd0d2;
}
#middle .related_resources ul li:before {
	content: normal;
	padding: 0px;
	margin: 0px;
}
#middle .related_resources ul li:last-child {
	border: none;
}
.related_resources ul li a {
	color: #333333;
	font-weight: normal;
}
.related_resources .res_videoconferences {
	background: url(../images/countries_es_es_iconos_ico_h4_videoconferences.jpg) left 15px no-repeat;
}
.related_resources .res_courses {
	background: url(../images/countries_es_es_iconos_ico_h4_courses.jpg) left 15px no-repeat;
}
.related_resources .res_articles {
	background: url(../images/countries_es_es_iconos_ico_h4_articles.jpg) left 15px no-repeat;
}
.related_resources .res_presentations {
	background: url(../images/countries_es_es_iconos_ico_h4_presentation.jpg) left 15px no-repeat;
}

/*Slider*/
#page-wrapper .contentSlider, #page-wrapper .contentSliderAndLogin {
	box-shadow: 2px -1px 4px #CCCCCC;
	-webkit-box-shadow: 2px -1px 4px #CCCCCC;
	-moz-box-shadow: 2px -1px 4px #CCCCCC;
	border: 1px solid #F2F2F2;
	behavior: url(/static/mcipt/htc/PIE.htc);
	margin: 0 0 30px 0;
}
#page-wrapper .contentSliderMobile {
	display: none;
}

/*End Slider*/
#main-body .royalSlide .banner {
	display: none;
}
#main-body .royalSlide:first-child .banner {
	display: block;
}
#main-body div.slider_text {
	z-index: 6;
	float: left;
	width: 42%;
	-webkit-border-radius: 0 15px 15px 0px;
	-moz-border-radius: 0 15px 15px 0px;
	-o-border-radius: 0 15px 15px 0px;
	-ms-border-radius: 0 15px 15px 0px;
	border-radius: 0 15px 15px 0px;
	position: relative;
	top: -180px;
	color: #434343;
	padding: 1% 2% 1% 3%;
	background: #a6d5cf;
}
#main-body div.slider_text h1, #main-body div.slider_text h2 {
	color: #FFFFFF;
	padding: 0;
	margin: 0;
}
#main-body div.slider_text p {
	padding: 0;
	margin: 0;
}
#main-body div.slider_img_web {
	overflow: hidden;
	width: 100%;
	float: left;
}
.slider_img_web img {
	float: right;
}

/*______ Beware, very important for IE6______________*/
#default {
	position: relative; /*fix shadows problems for IE6*/
	z-index: 9;
}
.module {
	height: 211px;
	margin: 0 0 0 3.061224489795918%;
	box-shadow: 2px -1px 4px #CCCCCC;
	-webkit-box-shadow: 2px -1px 4px #CCCCCC;
	-moz-box-shadow: 2px -1px 4px #CCCCCC;
	background: #FFF url(../images/backgrounds_bg_left_shadow_box.gif) left top repeat-y;
	border-bottom: 1px solid #F2F2F2;
	behaviour: url(/static/mcipt/htc/PIE.htc);
	display: table;
}
.modules_home {
	width: 100%;
}

/*For IE*/
.modules_home .module.m3.pie_first-child, .modules_home .module.m2.pie_first-child {
	margin-left: 0px;
}

/*For Firefox y Chrome*/
.modules_home .module:first-child {
	margin-left: 0px;
}
#default .module.last {
	margin: 0;
}

/*2 Modules*/
.module.m2 {
	width: 48.46938775510204%;
	margin-top: 30px;
}

/*3 Modules*/
.module.m3 {
	width: 31.29251700680272%;
	margin-top: 30px;
}

/*4 Modules*/
.module.m4 {
	width: 22.70408163265306%;
	margin-top: 30px;
}

/*5 Modules*/
.module.m5 {
	width: 17.55102040816327%;
	margin-top: 30px;
}
.separador_modulos {
	clear: both;
	width: 100%;
	margin: 10px 0;
}
.module h2 {
	color: #FFF;
}
.module h3 {
	z-index: 999;
	float: right;
	text-align: right;
	width: 72%;
	-webkit-border-radius: 15px 0px 0px 15px;
	-moz-border-radius: 15px 0px 0px 15px;
	-o-border-radius: 15px 0px 0px 15px;
	-ms-border-radius: 15px 0px 0px 15px;
	border-radius: 15px 0px 0px 15px;
	color: #fff;
	text-transform: uppercase;
	padding: 10px 30px 10px 0;
	margin: 10px 0px 0px 0px;
	min-height: 30px;
	background: #a6d5cf;
	background: -webkit-linear-gradient(left, #75bdb7 0%, #87c6bf 25%, #a6d5cf 55%);
	background: -moz-linear-gradient(left, #75bdb7 0%, #87c6bf 25%, #a6d5cf 55%);
	background: -o-linear-gradient(left #75bdb7 0%, #87c6bf 25%, #a6d5cf 55%);
	background: -ms-linear-gradient(left, #75bdb7 0%, #87c6bf 25%, #a6d5cf 55%);
	background: linear-gradient(left, #75bdb7 0%, #87c6bf 25%, #a6d5cf 55%);
	behavior: url(/static/mcipt/htc/PIE.htc);
}
.img_module {
	padding: 0 3.260869565217391%;
}
.content_module {
	position: relative;
	padding: 0 3.260869565217391% 0 0;
	height: 140px;
}
.separador_modulos {
	clear: both;
	width: 100%;
	margin: 10px 0;
}
.module h2 {
	color: #FFF;
}
.module h3 {
	z-index: 999;
	float: right;
	position: relative;
	text-align: right;
	width: 72%;
	-webkit-border-radius: 15px 0px 0px 15px;
	-moz-border-radius: 15px 0px 0px 15px;
	-o-border-radius: 15px 0px 0px 15px;
	-ms-border-radius: 15px 0px 0px 15px;
	border-radius: 15px 0px 0px 15px;
	color: #fff;
	text-transform: uppercase;
	padding: 10px 30px 10px 10px;
	margin: 10px 0px;
	min-height: 30px;
	background: #a6d5cf;
	background: -webkit-linear-gradient(left, #75bdb7 0%, #87c6bf 25%, #a6d5cf 55%);
	background: -moz-linear-gradient(left, #75bdb7 0%, #87c6bf 25%, #a6d5cf 55%);
	background: -o-linear-gradient(left #75bdb7 0%, #87c6bf 25%, #a6d5cf 55%);
	background: -ms-linear-gradient(left, #75bdb7 0%, #87c6bf 25%, #a6d5cf 55%);
	background: linear-gradient(left, #75bdb7 0%, #87c6bf 25%, #a6d5cf 55%);
	behavior: url(/static/mcipt/htc/PIE.htc);
}
.img_module {
	padding: 0 3.260869565217391%;
}
.content_module {
	position: relative;
	padding: 0 3.260869565217391% 0 0;
	height: 140px;
}

/*MEASURE 3 MODULES*/
.m3 .img_module {
	width: 32.60869565217391%;
}
.m3 .content_module {
	width: 57.60869565217392%;
}

/*MEASURE 2 MODULES*/
.m2 .img_module {
	width: 25.26315789473684%;
	padding-top: 10px;
}
.m2 .content_module {
	width: 62.10526315789474%;
}
.module p {
	text-align: left;
}
.module.m2 p {
	text-align: justify;
}
.module p.link {
	text-align: right;
	margin: 0;
}
.module p.link a {
	padding: 0 12px 0 0;
	background: url(../images/icons_arrow_modules.gif) right center no-repeat;
	font-weight: bold;
	position: absolute;
	right: 20px;
	bottom: 10px;
}

/* EXPLORE MERCK */
.explore {
	padding: 10px 20px 0 20px;
	font-size: 90%;
	font-weight: bold;
}
.explore a {
	background: url(../images/icons_explore_msd.png) left center no-repeat;
	padding: 0 0 0 15px;
	display: block;
}

/* PROFILE */
#ExploreMSD {
    display: none !important;
}
#UserProfileMobile {
	display: none;
}
#UserProfile {
    float: right;
    margin: 0 0 26px 0;
    padding: 8px 0;
    background: #333E48;
    -webkit-border-radius: 0 0 8px 8px;
    -moz-border-radius: 0 0 8px 8px;
    -o-border-radius: 0 0 8px 8px;
    -ms-border-radius: 0 0 8px 8px;
    border-radius: 0 0 8px 8px;
    behavior: url(/static/mcipt/htc/PIE.htc);
    color: #FFFFFF;
    list-style: none;
    font-size: 83.33333333333333%;
    position: relative;
    z-index: 999;
    max-height: 11px;
	min-width: 165px;
	position: absolute;
	right: 0;
}
#UserProfile li {
	display: inline;
	float: left;
}
#UserProfile .user_name {
    float: left;
    padding: 8px 5px;
    height: 0;
    background: url(../images/icons_user.gif) 0px bottom no-repeat;
    margin-left: 10px;
    margin-top: -3px;
}
#UserProfile .dropdown_profile {
    padding: 0 10px;
    border-left: 0px solid #FFF;
    border-right: 0px solid #FFF;
    float: left;
}
#UserProfile .QC_Item_Open {
	display: none; /*Hide pull down while page is loading*/
}
#UserProfile .QC_Item {
	/*min-width: 50px;*/
}
#UserProfile .QC_Item.last {
	padding: 0 20px 0 10px;
}
#UserProfile .QC_Item a {
	color: #FFF;
	text-decoration: underline;
}
#UserProfile .dropdown_profile a {
    background: url(../images/icons_arrow_profile.gif) right -50px no-repeat;
	padding-left: 20px;
    position: relative;
    padding-right: 15px;
	text-decoration: none;
    font-weight: bold;
}
#UserProfile .QC_Item.last .dropdown_profile:before {
    content: "";
    float: left;
    position: absolute;
    background: url(../images/icons_user.gif) center center no-repeat;
    width: 16px;
    height: 16px;
    margin-top: -3px;
    margin-left: -5px;
}
#UserProfile .QC_Item.last > .dropdown_profile {
    border-color: transparent !important;
}
#UserProfile ul {
	background: #434343;
	position: absolute;
	width: 100%;
	left: 0;
	top: 22px;
	padding: 10px 0;
	-webkit-border-radius: 0 0 8px 8px;
	-moz-border-radius: 0 0 8px 8px;
	-o-border-radius: 0 0 8px 8px;
	-ms-border-radius: 0 0 8px 8px;		/*border-radius: 0 0 8px 8px; DO NOT UNCOMMENT, ERRO IN ie8*/
	behavior: url(/static/mcipt/htc/PIE.htc);
	z-index: 999;
	float: left;
}
#UserProfile ul li {
	float: none;
	display: block;
	padding: 6px 20px;
}
#UserProfile ul li a {
	padding: 0 0 0 15px;
}
#UserProfile ul li.view a {
	background: url(../images/icons_header_ico_view_profile.png) left center no-repeat;
}
#UserProfile ul li.edit a {
	background: url(../images/icons_header_ico_edit_profile.png) left center no-repeat;
}
#UserProfile ul li.change_password a {
	background: url(../images/icons_header_ico_change_password.png) left center no-repeat;
}
#UserProfile ul li.view_activity a {
	background: url(../images/icons_header_ico_my_activity.png) left center no-repeat;
}
#UserProfile ul li.view_favorites a {
	background: url(../images/icons_header_ico_my_favourites.png) left center no-repeat;
}
#UserProfile ul li.view_logout a {
    background: url(../images/icons_header_ico_logOut.png) left center no-repeat;
}
#UserProfile ul li ul li {
	float: none;
	display: block;
}
#UserProfile .QC_Item a.registerBtn, #UserProfile .QC_Item a.loginBtn {
    text-decoration: none;
    font-weight: bold;
    padding: 0 10px 0 15px;
    margin-left: 15px;
}
#UserProfile .QC_Item a.loginBtn {
    background: url(../images/icon_login.png) 0px bottom no-repeat;
}
#UserProfile .QC_Item a.registerBtn {
    background: url(../images/icon_singup.png) 0px bottom no-repeat;
}
#SearcherUser {
	width: 15.21739130434783%; /*Content base method / container * 100. 160 / 920 * 100 = 17,39130434782609 DO NOT ROUND OFF*/
	float: left;
	position: relative;
	top: 30px;
}
#SearcherUser div {
	display: none;
}
#SearcherUser, #SearcherUser li, #SearcherUser ul {
	padding: 0px;
	margin: 0px;
	list-style-type: none;
	float: left;
}
#SearcherUser .box_search {
	width: 100%;
	display: block;
	float: left;
	height: 31px;
	border: 1px solid #DDDDDD;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
}
/*
#SearcherUser input {
	float: left;
	border: 0;
	background: none;
	background: url(../images/countries_es_es_header_search.png) left center no-repeat;
}
*/
#SearcherUser input.introduce_text {
	width: 71.42857142857143%;
	height: 31px;
	padding: 0 0 0 7.142857142857143%;
	border: 0;
	-webkit-border-top-left-radius: 20px;
	-webkit-border-bottom-left-radius: 20px;
	-moz-border-radius-topleft: 20px;
	-moz-border-radius-bottomleft: 20px;
	border-top-left-radius: 20px;
	border-bottom-left-radius: 20px;
}
#SearcherUser input.send_search {
	width: 21.42857142857143%;
	padding: 0;
	height: 31px;
	font-size: 0.0em;
	line-height: 150px;
	cursor: pointer;
	background: url(../images/searchBg.jpg) right center no-repeat;
	border: 0;
	-webkit-border-top-right-radius: 20px;
	-webkit-border-bottom-right-radius: 20px;
	-moz-border-radius-topright: 20px;
	-moz-border-radius-bottomright: 20px;
	border-top-right-radius: 20px;
	border-bottom-right-radius: 20px;
	background-size: 50%;
    background-position: center;
}
#SearcherUser .QC_Item.last {
	text-align: right;
	width: 98%;
	padding: 0 2% 0 0;
}
#SearcherUser a.avanced_search, #SearcherUser a.avanced_search:link, #SearcherUser a.avanced_search:hover, #SearcherUser a.avanced_search:active, #SearcherUser a.avanced_search:visited {
	color: #38424b;
	font-size: 83.33333333333333%;
}
#page-wrapper .print_share {
	float: left;
}
.print_share {
	list-style: none;
	margin: 0;
	width: 100%;
	float: left;
}
#page-wrapper .print_share {
	padding: 0;
}
.print_share li {
	float: right;
	color: #717378;
}
#page-wrapper .print_share li {
	padding: 0 0 0 32px;
}
#page-wrapper .print_share li:before {
	content: normal;
	font-size: 0px;
	padding: 0;
	top: 0;
}
.print_share li a {
	color: #717378;
	font-size: 91.66666666666667%;
	padding: 2px 0 2px 0;
	float: left;
}
.print_share .share {
	border-left: 1px solid #717378;
	margin: 0 0 0 15px;
	background: url(../images/icons_share_icon.png) 10px center no-repeat;
}
.print_share .print {
	background: url(../images/icons_print_icon.png) 10px center no-repeat;
}
.print_share span span {
	padding: 0;
}
#middle .main_column_col3, #middle .main_column.col3 {
	width: 100%;
	float: left;
}
/* MENU TOP */ 
.cnt_header_top {
    width: 100%;
    background-color: #f1f1f1;
}
.cnt_header_top ul {
    float: right;
    list-style: none;
    margin: 0 20px 0 0;
    padding: 0;
}
.cnt_header_top ul li {
    background-color: #444444;
    float: left;
	margin: 5px 5px 5px 10px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
}
.cnt_header_top ul li a {
    color: #fff;
    display: inline-block;
	padding: 8px 10px 5px 10px;
	font-size: 13px;
	
}
.cnt_header_top ul li:before {
    content: "";
    width: 25px;
    background-color: #2d2d2d;
    float: left;
    padding: 5px;
    background-repeat: no-repeat;
    background-position: center;
	height: 20px;
	-webkit-border-top-left-radius: 15px;
	-webkit-border-bottom-left-radius: 15px;
	-moz-border-radius-topleft: 15px;
	-moz-border-radius-bottomleft: 15px;
	border-top-left-radius: 15px;
	border-bottom-left-radius: 15px;
}
.cnt_header_top ul li.node6:before {
    background: url(/static/mcipt/images/user-icon-login_white.png) no-repeat 12px center;
    background-size: 16px;
}
.cnt_header_top ul li.node5:before {
    background: url(/static/mcipt/images/pass-icon-login_white.png) no-repeat 12px center;
    background-size: 16px;
}

/*mobile menu position if not logged*/
@media only screen and (max-width:767px){
	#cnt_header_top.hideElement + script + .cnt_header_logo + .explore + #nav_bar #nav_bar_ul #QC_Menu_Nodes {
		top: 110px !important;
	}
	.cnt_header_logo {
		padding-bottom: 0 !important;
	}
}

/*Order by / numer of elements*/
fieldset.filter_items {
	border: none;
	margin: 0;
	position: relative;
	width: 100%;
	box-sizing: border-box;
	border-radius: 15px 15px 0 0;
}
.filter_items {
	float: none;
	background: -webkit-linear-gradient(bottom, #ced1d3 0%, #D9DBDC 15%, #e7e9ea 55%);
	background: -moz-linear-gradient(bottom, #ced1d3 0%, #D9DBDC 15%, #e7e9ea 55%);
	background: -o-linear-gradient(bottom, #ced1d3 0%, #D9DBDC 15%, #e7e9ea 55%);
	background: -ms-linear-gradient(bottom, #ced1d3 0%, #D9DBDC 15%, #e7e9ea 55%);
	background: linear-gradient(bottom, #ced1d3 0%, #D9DBDC 15%, #e7e9ea 55%);
	-pie-background: linear-gradient(center bottom, #ced1d3 0%, #D9DBDC 15%, #e7e9ea 55%);
	border-bottom: 1px solid #F2F2F2;
	behavior: url(/static/mcipt/htc/PIE.htc);
	position: relative;
	z-index: 5;
}
.col2 fieldset.filter_items, .col2_nomenu fieldset.filter_items {
    padding: 1.5% 2.816901408450704%;
    width: 100%;
    box-sizing: border-box;
}
.col3 fieldset.filter_items {
	padding: 1% 3.92156862745098%;
	width: 92.15686274509804%;
}
.filter_items .order_by input, .filter_items .order_by select, .filter_items .elements input, .filter_items .elements select {
    border: 0;
    -webkit-border-radius: 8px 8px 8px 8px;
    -moz-border-radius: 8px 8px 8px 8px;
    -o-border-radius: 8px 8px 8px 8px;
    -ms-border-radius: 8px 8px 8px 8px;
    border-radius: 8px 8px 8px 8px;
    background: -webkit-linear-gradient(bottom, #f2f8f7 0%, #e1e2e3 7%, #f3f3f3 45%, #f4f5f7 98%, #FFFFFF 100%);
    background: -moz-linear-gradient(bottom, #f2f8f7 0%, #e1e2e3 7%, #f3f3f3 45%, #f4f5f7 98%, #FFFFFF 100%);
    background: -o-linear-gradient(bottom, #f2f8f7 0%, #e1e2e3 7%, #f3f3f3 45%, #f4f5f7 98%, #FFFFFF 100%);
    background: -ms-linear-gradient(bottom, #f2f8f7 0%, #e1e2e3 7%, #f3f3f3 45%, #f4f5f7 98%, #FFFFFF 100%);
    background: linear-gradient(bottom, #f2f8f7 0%, #e1e2e3 7%, #f3f3f3 45%, #f4f5f7 98%, #FFFFFF 100%);
    -pie-background: linear-gradient(center bottom, #f2f8f7 0%, #e1e2e3 7%, #f3f3f3 45%, #f4f5f7 98%, #FFFFFF 100%);
    behavior: url(/static/mcipt/htc/PIE.htc);
    color: #abadae;
    padding: 7px 5px;
    height: inherit; /*overwrite height*/
}
.filter_items .order_by {
    width: auto; /*!important */ 
}


#page-wrapper div.elements {
	float: right;
}
.filter_items div.elements {
	width: 20%;
	float: right;
}
.col3 .filter_items div.elements {
	width: 26%;
	float: right;
}
.filter_items label {
    float: left;
    padding-right: 10px;
    padding-top: 7px;
    font-size: 1.1em;
    font-weight: bold;
}
#order {
	max-width: 70%;
	padding: 3px 5px;
}
#num_elements {
	width: 40%;
	float: right;
	padding: 3px 5px;
}
.filter_search .elements {
    width: auto !important;
}

/*_____________ Customized search____________________*/
#expandSearch, #expandSearch .txtEnlazadorDocuments, #expandSearch .accordionDocuments {
	width: 100%;
	margin-bottom: 1%;
}
#expandSearch .tituloPreguntaDocuments {
	background: #38424b;
	float: right;
	width: auto;
}
#expandSearch .tituloPreguntaDocuments a, #expandSearch .tituloPreguntaDocuments a:hover, #expandSearch .tituloPreguntaDocuments a:active, #expandSearch .tituloPreguntaDocuments a:active, #expandSearch .tituloPreguntaDocuments a:visited {
	color: #FFF;
	padding: 15px 30px 15px 20px;
	background: url(../images/icons_arrow_off.jpg) no-repeat #38424b right;
	float: left;
	cursor: pointer;
}
#expandSearch .tituloPreguntaDocuments.active a, #expandSearch .tituloPreguntaDocuments.active a:hover, #expandSearch .tituloPreguntaDocuments.active a:active, #expandSearch .tituloPreguntaDocuments.active a:visited {
	background: url(../images/icons_arrow_on.jpg) no-repeat #38424b right;
}
#expandSearch .expandSearchFields {
    background: #38424b;
    width: 100%;
	color: #FFF;
    padding: 3%;
	text-align: left;
    box-sizing: border-box;
}

#expandSearch .expandSearchFields fieldset {
    border: none;
	background: #38424b;
	box-shadow: none;
    box-sizing: border-box;
    width: 100%;
    padding: 0;
    margin: 0;
}


    #expandSearch * {
    outline: none;
}




#expandSearch div.colum, #expandSearch div.two_colum {
    padding: 0 2% 3%;
    box-sizing: border-box;
}

#expandSearch .expandSearchFields label {
    margin-bottom: 2px;
    display: block;
}

#expandSearch div.two_colum select, #expandSearch div.colum input {
    color: #696969;
    width: 100%;
    box-sizing: border-box;
}

#expandSearch .send_clear {
    padding: 2% 2% 0% 2%;
    box-sizing: border-box;
}

#expandSearch input, #expandSearch select {
    padding: 5px;
    height: 30px;
}

#expandSearch input {
    padding: 5px;
}

#expandSearch div.send_clear input.clear {
    clear: inherit;
    color: #999;
}

#expandSearch input.to-datepicker {
    width: 100% !important;
    box-sizing: border-box;
    background-image: url(/static/mcipt/images/calendario-filter.png) !important;
    background-repeat: no-repeat !important;
    background-position: 98% center !important;
    background-color: #f3f3f4 !important;
    background-size: calc(20px) !important;
}

#expandSearch input, #expandSearch select {
	border: 0;
	-webkit-border-radius: 8px 8px 8px 8px;
	-moz-border-radius: 8px 8px 8px 8px;
	-o-border-radius: 8px 8px 8px 8px;
	-ms-border-radius: 8px 8px 8px 8px;
	border-radius: 8px 8px 8px 8px;
	background: -webkit-linear-gradient(bottom, #f2f8f7 0%, #e1e2e3 7%, #f3f3f3 45%, #f4f5f7 98%, #FFFFFF 100%);
	background: -moz-linear-gradient(bottom, #f2f8f7 0%, #e1e2e3 7%, #f3f3f3 45%, #f4f5f7 98%, #FFFFFF 100%);
	background: -o-linear-gradient(bottom, #f2f8f7 0%, #e1e2e3 7%, #f3f3f3 45%, #f4f5f7 98%, #FFFFFF 100%);
	background: -ms-linear-gradient(bottom, #f2f8f7 0%, #e1e2e3 7%, #f3f3f3 45%, #f4f5f7 98%, #FFFFFF 100%);
	background: linear-gradient(bottom, #f2f8f7 0%, #e1e2e3 7%, #f3f3f3 45%, #f4f5f7 98%, #FFFFFF 100%);
	-pie-background: linear-gradient(center bottom, #f2f8f7 0%, #e1e2e3 7%, #f3f3f3 45%, #f4f5f7 98%, #FFFFFF 100%);
	color: #abadae;
	padding: 5px 2% 5px 0;
}
#expandSearch div.column strong, #expandSearch div.two_colum strong, #expandSearch div.three_colum strong {
	display: inline-block;
	padding: 0.5% 0 0.5% 0;
}
#expandSearch div.colum {
	width: 100%;
	padding-bottom: 10px;
}
#expandSearch div.colum input {
	width: 96%;
}
#expandSearch div.two_colum {
	width: 50%;
	float: right;
	padding-bottom: 10px;
}
#expandSearch div.two_colum select, #expandSearch div.two_colum input {
	width: 95%;
}
#expandSearch div.three_colum {
	width: 33%;
	padding-bottom: 10px;
}
#expandSearch div.three_colum select, #expandSearch div.three_colum input {
	width: 95%;
}
#expandSearch div.send_clear input.send, #expandSearch div.send_clear input.clear {
	background: #00857a;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-o-border-radius: 0;
	-ms-border-radius: 0;
	border-radius: 0;
	color: #FFFFFF;
	width: auto;
	padding: 1% 5% 1% 5%;
	cursor: pointer;
}
#expandSearch div.send_clear input.clear {
	background: #cdd0d2;
	color: #abadae;
    float: left;
    border-radius: 20px;
    height: 40px;
    font-family: 'Nexa Regular', Arial, Helvetica, sans-serif;
    font-weight: bold;
    padding: 0.8em 2em;
    font-size: 1em;
}
#expandSearch div.send_clear input.clear:hover {
	color: #fff;
    background: #999;
}
#expandSearch div.send_clear input.send {
	float: right;
    border-radius: 20px;
    height: 40px;
    font-family: 'Nexa Regular', Arial, Helvetica, sans-serif;
    font-weight: bold;
    padding: 0.8em 2em;
    background: #f88d38;
    font-size: 1em;
}
#expandSearch div.send_clear input.send:hover {
	background:#ccc;
	color: #666;
}
.expandSearchFields .one_column {
    width: 96%;
    padding: 2%;
}
.expandSearchFields .one_column {
    width: 96%;
    padding: 0 2%;
}
.expandSearchFields .one_column > select {
    width: 100%;
    min-height: 35px;
    border-radius: 50px !important;
    padding-left: 1em !important;
    font-weight: bold;
    font-family: 'Nexa Regular', Arial, Helvetica, sans-serif;
}


/*_____________ BUTTONS VIDEOCONFERENCES AND COURSES ____________________*/
.selectedResource {
	width: 50%;
	text-align: left;
	padding: 0;
	color: #FFFFFF;
	height: 30px;
	padding-bottom: 10px;
}
.selectedResource a, .selectedResource a:hover, .selectedResource a:active, .selectedResource a:visited, .selectedResource a:link {
	display: inline-block !important;
	display: inherit;
	color: #FFFFFF;
	font-weight: bold;
	background: #38424b;
	height: auto;
	padding: 10px 4% 10px 4%;
	margin-left: 1.96078431372549%;
	text-decoration: none;
	text-align: center;
}
.selectedResource a.active, .selectedResource a.active:hover, .selectedResource a.active:active, .selectedResource a.active:visited, .selectedResource a.active:link {
	background: #00857a;
}
.selectedResource a.hover, .selectedResource a.hover:hover, .selectedResource a.hover:active, .selectedResource a.hover:visited, .selectedResource a.hover:link {
	background: #00857a;
}
.selectedResource a.visited, .selectedResource a.visited:hover, .selectedResource a.visited:active, .selectedResource a.visited:visited, .selectedResource a.visited:link {
	background: #cdd0d2;
	color: #38424b;
}
.pagination {
	width: 100%;
	text-align: center;
	padding: 10px 0 0 0;
	color: #FFFFFF;
	height: 30px;
}
.pagination a, .pagination a:hover, .pagination a:active, .pagination a:visited, .pagination a:link {
	display: inline-block !important;
    display: inherit;
    color: #FFFFFF;
    font-weight: bold;
    background: #38424b;
    height: 10px;
    padding: 10px 1.96078431372549% 18px 1.96078431372549%;
    margin-left: 1.96078431372549%;
    text-decoration: none;
    border-radius: 20px;
}
.pagination a.active, .pagination a.active:hover, .pagination a.active:active, .pagination a.active:visited, .pagination a.active:link {
	background: #00857a;
	color: #FFFFFF;
}
.pagination a.hover, .pagination a.hover:hover, .pagination a.hover:active, .pagination a.hover:visited, .pagination a.hover:link {
	background: #00857a;
	color: #FFFFFF;
}
.pagination a.visited, .pagination a.visited:hover, .pagination a.visited:active, .pagination a.visited:visited, .pagination a.visited:link {
	background: #cdd0d2;
	color: #38424b;
}
.rating {
	width: 100%;
	max-width: 100px
}
.label_text {
    width: 100%;
    color: #767a83;
}
.rating span {
    float: left;
    background-image: url(/static/mcipt/images/arrow-sprint.png);
}
.rating-image {
	background-image: url(/static/mcipt/images/arrow-sprint.png);
	background-repeat: no-repeat;
	width: 106px;
	height: 16px;
}
.rating .label_text {
    color: #848484;
}
.empty {
	background-position: -106px 0px;
}
.one {
	background-position: -85px 0px;
}
.one-half {
	background-position: -64px -16px;
}
.two {
	background-position: -64px 0px;
}
.two-half {
	background-position: -43px -16px;
}
.three {
	background-position: -43px 0px;
}
.three-half {
	background-position: -22px -16px;
}
.four {
	background-position: -22px 0px;
}
.four-half {
	background-position: -1px -16px;
}
.five {
	background-position: 0px 0px;
}

/*_________ ALL PORTALS __________*/
#middle fieldset.general_form {
	margin: 0 0 3% 0;
	border: 0;
	box-shadow: 2px -1px 4px #CCCCCC;
	-webkit-box-shadow: 2px -1px 4px #CCCCCC;
	-moz-box-shadow: 2px -1px 4px #CCCCCC;
	border-bottom: 1px solid #F2F2F2;
	background: #eeeeee url(../images/backgrounds_bg_left_shadow_box.gif) left top repeat-y;
	text-align: left;
	padding: 2% 2% 2% 0;
	position: relative;
	width: 98%;
}
#middle fieldset.general_form legend {
	display: none;
}
#middle fieldset.general_form .two_colum {
	width: 48%;
	padding: 0 0 0 2%;
	float: left;
}
#middle fieldset.general_form .two_colum label {
	width: 100%;
	display: block;
	padding: 1% 0 1% 0;
}
#middle fieldset.general_form .two_colum input, #middle fieldset.general_form .two_colum select {
	width: 94%;
}
.boxesMSDLogin fieldset.general_form, #middle fieldset.general_form .one_colum {
	width: 98%;
	padding: 0 1% 0 2%;
}
.boxesMSDLogin fieldset.general_form, #middle fieldset.general_form .one_colum input, #middle fieldset.general_form .one_colum select {
	width: 44%;
}
.boxesMSDLogin fieldset.general_form, #middle fieldset.general_form .one_colum label {
	width: 100%;
	display: block;
	padding: 1% 0 1% 0;
}
#middle fieldset.general_form .three_colum {
	width: 31.33333333333333%;
	padding: 0 0 0 2%;
	float: left;
}
#middle fieldset.general_form .three_colum label {
	width: 100%;
	display: block;
	padding: 1% 0 1% 0;
}
#middle fieldset.general_form .three_colum input, #middle fieldset.general_form .three_colum select {
	width: 94%;
}
#middle fieldset.general_form .colum label {
	width: 100%;
	display: block;
	padding: 1% 0 1% 0;
}
#middle fieldset.general_form .colum {
	width: 100%;
	display: block;
	padding: 1% 0 1% 2%;
}
#middle fieldset.general_form .colum input {
	width: 93%;
}
.boxesMSDLogin fieldset.general_form input, #middle fieldset.general_form input, #middle fieldset.general_form select {
	width: 98%;
}
#middle fieldset.general_form textarea {
	width: 96%;
	font-family: 'Nexa Regular', Arial, Helvetica, sans-serif;
}
.boxesMSDLogin fieldset.general_form .one_colum label.check, #middle fieldset.general_form .one_colum label.check, #middle fieldset.general_form .two_colum label.check {
	width: 82%;
	display: inline;
}
.boxesMSDLogin fieldset.general_form .one_colum input[type=checkbox], #middle fieldset.general_form .one_colum input[type=checkbox], #middle fieldset.general_form .two_colum input[type=checkbox], .boxesMSDLogin fieldset.general_form .one_colum input.checkbox, #middle fieldset.general_form .one_colum input.checkbox, #middle fieldset.general_form .two_colum input.checkbox {
	width: 2%;
	background: none;
	border: none;
	border-radius: 0 0 0 0;
	box-shadow: none;
	padding: 5px 0 0 0;
}
.boxesMSDLogin fieldset.general_form input, #middle fieldset.general_form input, #middle fieldset.general_form select, #middle fieldset.general_form textarea {
	-webkit-border-radius: 8px 8px 8px 8px;
	-moz-border-radius: 8px 8px 8px 8px;
	-o-border-radius: 8px 8px 8px 8px;
	-ms-border-radius: 8px 8px 8px 8px;
	border-radius: 8px 8px 8px 8px;
	box-shadow: 1px 1px 4px #C1C1C1 inset;
	border: 1px solid #E0E0E0;
	behavior: url(/static/mcipt/htc/PIE.htc);
	color: #abadae;
	padding: 5px 1% 5px 2%;
	position: relative;
}
#middle span.requiredFields {
	color: #FF0000;
	font-style: italic;
	text-align: right;
	margin-bottom: 2%;
	line-height: 20px;
	display: block;
	width: 100%;
}
#middle span.required {
	color: #FF0000;
	margin: 0px;
	padding: 0px;
	line-height: none;
}
#middle fieldset.general_form span.form_text {
	font-style: italic;
	display: block;
	padding: 8px 0 8px 0;
	font-size: 92%;
}
.send_clear {
	width: 100%;
	display: block;
	padding-bottom: 2%;
}
input.cancel {
	background: #cdd0d2;
	color: #abadae;
	border: none;
	width: auto;
	padding: 1% 3% 1% 3%;
	font-weight: bold;
	float: left;
}
input.search, input.save {
	background: #38424b;
	color: #FFFFFF;
	border: none;
	width: auto;
	padding: 1% 3% 1% 3%;
	float: right;
	font-weight: bold;
}
fieldset.general_form h2.form {
	background: none repeat scroll 0 0 #00857A;
	border-radius: 0 12px 12px 0;
	-webkit-border-radius: 0 12px 12px 0;
	-moz-border-radius: 0 12px 12px 0;
	-o-border-radius: 0 12px 12px 0;
	-ms-border-radius: 0 12px 12px 0;
	color: #FFFFFF;
	float: left;
	font-weight: bold;
	margin: 0 0 10px;
	padding: 2% 0 2% 6%;
	text-align: left;
	width: 75%;
	behavior: url(/static/mcipt/htc/PIE.htc);
	position: relative;
}
#default #middle h2.form {
	color: #FFFFFF;
}
.related_info .title_contact {
	background: none repeat scroll 0 0 #00857A;
	border-radius: 12px 0 0 12px;
	-webkit-border-radius: 12px 0 0 12px;
	-moz-border-radius: 12px 0 0 12px;
	-o-border-radius: 12px 0 0 12px;
	-ms-border-radius: 12px 0 0 12px;
	color: #FFFFFF;
	float: right;
	font-weight: bold;
	font-size: 120%;
	margin: 0 0 10px;
	padding: 6% 17.6471% 6% 5.88235%;
	text-align: right;
	width: 76.4706%;
	behavior: url(/static/mcipt/htc/PIE.htc);
}
.related_info span.green_text {
	color: #00857A;
	font-weight: bold;
}
.profile_box {
	background: url(../images/backgrounds_bg_left_shadow_box.gif) repeat-y scroll left top #FFFFFF;
	border-bottom: 1px solid #F2F2F2;
	box-shadow: 2px -1px 4px #CCCCCC;
	height: auto;
	padding: 1% 0 3% 4%;
	width: 96%;
	line-height: 140%;
}
.profile_box strong.username {
	background: url(../images/icons_username.png) no-repeat left 50%;
	color: #00857a;
	font-size: 120%;
	display: block;
	padding: 2% 0 2% 4%;
}
.profile_box input.save {
	margin-right: 4%;
}
.general_form h2.contact_title {
	padding-left: 2%;
}

/*________________ RESULTS SEARCH______________*/
.result_search {
	border-bottom: 1px dashed #c6c6c6;
}
.result_search .description {
	width: 100%;
}


.module_explore {
	height: 211px;
	margin: 0 3.260869565217391% 30px 0;
	box-shadow: 2px -1px 4px #CCCCCC;
	-webkit-box-shadow: 2px -1px 4px #CCCCCC;
	-moz-box-shadow: 2px -1px 4px #CCCCCC;
	background: #FFF url(../images/backgrounds_bg_left_shadow_box.gif) left top repeat-y;
	border-bottom: 11px solid #8cc7ba;
	behavior: url(/static/mcipt/htc/PIE.htc);
	background: #FFF;
}
.module_explore.last {
	margin: 0 0 30px 0;
}
.module_explore.m2 {
	width: 48.3695652173913%;
}
.module_explore.m3 {
	width: 31.15942028985507%;
}
.module_explore p, #middle .module_explore ul {
	clear: both;
	width: 78%;
	padding: 0 30px 0 30px;
}
#middle .module_explore ul li {
	padding: 0;
}
.module_explore p.link {
	text-align: right;
	min-height: auto;
}
.module_explore p.link a {
	padding: 0 12px 0 0;
	background: url(../images/icons_arrow_modules.gif) right center no-repeat;
	font-weight: bold;
	right: 20px;
	bottom: 10px;
}


.img_patients_links {
	padding: 3.061224489795918%;
}
.img_patients_links img {
	border: 1px solid #a1a1a1;
	width: auto;
}
.patients_links p.link {
	text-align: right;
	padding-right: 20px;
}
.patients_links p.link a {
	padding: 0 12px 0 0;
	background: url(../images/icons_arrow_modules.gif) right center no-repeat;
	font-weight: bold;
}
.area a, .area a:hover {
	font-weight: bold;
	text-decoration: none;
	color: #333 !important;
}
.area strong {
	font-size: 110%;
	color: #333 !important;
}
.area ul {
	margin: 0;
	padding: 5px 0 ;
	float: left;
	width: 100%;
	-webkit-border-bottom-right-radius: 16px;
	-webkit-border-bottom-left-radius: 16px;
	-moz-border-radius-bottomright: 16px;
	-moz-border-radius-bottomleft: 16px;
	border-bottom-right-radius: 16px;
	border-bottom-left-radius: 16px;
}
#SiteMap {
	list-style: none;
	margin: 0;
	padding: 0;
}
#SiteMap li {
	list-style: none;
}
#SiteMap li.subtitle {
	font-size: 125%;
	color: #00857a;
}
#SiteMap .QC_Item {
	box-shadow: 2px -1px 4px #CCCCCC;
	-webkit-box-shadow: 2px -1px 4px #CCCCCC;
	-moz-box-shadow: 2px -1px 4px #CCCCCC;
	background: #F0F0F0;
	behavior: url(/static/mcipt/htc/PIE.htc);
	margin: 0 0 20px 0;
	padding: 15px 0;
	float: left;
	width: 100%;
}
#middle .QC_Item_Open {
	padding-left: 4.34783%;
	padding-top: 15px;
}
#middle #SiteMap li:before {
	content: normal;
	font-size: 0px;
	padding: 0;
	top: 0;
}
#SiteMap .QC_Item span {
	color: #38424b;
	font-size: 133.3333333333333%;
	font-weight: bold;
	background: url(../images/countries_es_es_productos_iconos_ico_plus.jpg) no-repeat 20px center;
	padding: 0 0 0 5%;
	cursor: pointer;
}
#SiteMap .QC_Item span.active {
	background: url(../images/countries_es_es_productos_iconos_ico_minor.jpg) no-repeat 20px center;
}
.QC_Item_Open {
	padding-top: 15px;
}
#SiteMap ul ul {
	margin: 0;
	padding: 0;
}
#SiteMap .column {
	background: transparent;
	float: left;
	text-align: left;
}
#middle #SiteMap .column {
	padding: 0 3% 0 0;
}
#SiteMap .column a {
	color: #38424B;
}
#SiteMap .column em {
	display: block;
	font-size: 91.66666666666667%;
	color: #00857A;
}
#SiteMap .column li {
	padding: 0 0 15px 0;
}

/*6 Columns*/
#SiteMap .col6 .column {
	width: 13.66666666666667%;
}

/*5 Columns*/
#SiteMap .col5 .column {
	width: 17%;
}

/*4 Columns*/
#SiteMap .col4 .column {
	width: 22%;
}

/*3 Columns*/
#SiteMap .col3 .column {
	width: 30.33333333333333%;
}

/*2 Columns*/
#SiteMap .col2 .column {
	width: 47%;
}

/*_________ ALL PORTALS __________*/
.container_activity {
	box-shadow: 2px -1px 4px #CCCCCC;
	-webkit-box-shadow: 2px -1px 4px #CCCCCC;
	-moz-box-shadow: 2px -1px 4px #CCCCCC;
	border-bottom: 1px solid #F2F2F2;
	behavior: url(/static/mcipt/htc/PIE.htc);
	width: 96.30769230769231%;
	margin: 40px 0 0 -4%;
	display: inline;
	padding: 20px 3.846153846153846%;
	position: relative;
	background: #FFF url(../images/backgrounds_bg_left_shadow_box.gif) left top repeat-y;
	position: relative;
	z-index: 888;
}
.tabs_activity {
	list-style: none;
	float: left;
	position: absolute;
	top: -40px;
	left: 0;
}
#middle .tabs_activity {
	margin: 0;
	padding: 0;
}
#middle .tabs_activity li:before {
	content: normal;
	font-size: 0px;
	padding: 0;
	top: 0;
}
.tabs_activity li {
	float: left;
	background: #EEE;
}
#middle .tabs_activity li {
}
.tabs_activity li.active {
	background: #FFF url(../images/backgrounds_bg_left_shadow_box.gif) left top repeat-y;
	box-shadow: 2px -2px 4px #CCCCCC;
	-webkit-box-shadow: 2px -2px 4px #CCCCCC;
	-moz-box-shadow: 2px -2px 4px #CCCCCC;
	behavior: url(/static/mcipt/htc/PIE.htc);
	position: relative;
}
.tabs_activity li a, .tabs_activity li h1 {
	padding: 10px 30px 0;
	margin: 0;
	height: 30px;
	float: left;
}
.tabs_activity li a {
	font-size: 150%;
	font-weight: bold;
}
.calendar_section {
	background: #EEE;
	padding: 20px 0;
	margin: 0 0 20px 0;
	width: 100%;
	box-shadow: 2px -1px 4px #CCCCCC;
	-webkit-box-shadow: 2px -1px 4px #CCCCCC;
	-moz-box-shadow: 2px -1px 4px #CCCCCC;
	border-bottom: 1px solid #F2F2F2;
	behavior: url(/static/mcipt/htc/PIE.htc);
}
.calendar_section h2.title_tab, .favourites h2.title_tab {
	color: #FFF;
	margin: 0 0 10px 0;
	padding: 10px 0 0 2.777777777777778%;
	width: 95.83333333333333%;
	-webkit-border-radius: 0px 12px 12px 0px;
	-moz-border-radius: 0px 12px 12px 0px;
	-o-border-radius: 0px 12px 12px 0px;
	-ms-border-radius: 0px 12px 12px 0px;
	border-radius: 0px 12px 12px 0px;
	font-weight: bold;
	background: #00857a;
	behavior: url(/static/mcipt/htc/PIE.htc);
	height: 30px;
}
.favourites h2.title_tab {
	padding: 10px 0 0 2.816901408450704%;
	margin-left: -1.4285714285714%;
	width: 98.57142857142857%;
}
.calendar_grid {
	margin: 0 1.388888888888889%;
	width: 65.27777777777778%;
	display: inline;
}
.calendar_notes {
	margin: 0 0 0 1.388888888888889%;
	width: 29.16666666666667%;
	border: 1px solid #656464;
	display: inline;
	-webkit-border-radius: 7px 7px 7px 7px;
	-moz-border-radius: 7px 7px 7px 7px;
	-o-border-radius: 7px 7px 7px 7px;
	-ms-border-radius: 7px 7px 7px 7px;
	border-radius: 7px 7px 7px 7px;
	behavior: url(/static/mcipt/htc/PIE.htc);
	height: 324px;
}
.calendar_notes .fecha {
	display: block;
	height: 24px;
	padding: 10px 10px 0 0;
	text-align: right;
	font-size: 125%;
	font-weight: bold;
	color: #656464;
}
.calendar_notes .notes {
	background: #656464;
	color: #FFF;
	display: block;
	padding: 10px 0 0 20px;
	height: 22px;
	font-size: 91.66666666666667%;
}
.calendar_notes p.noevents {
	font-size: 91.66666666666667%;
	padding: 10px 20px;
	font-style: italic;
	text-align: center;
}
.activities, .favourites {
	background: #EEE;
	padding: 20px 1.388888888888889%;
	margin: 40px 0 20px 0;
	width: 97.22222222222222%;
	box-shadow: 2px -1px 4px #CCCCCC;
	-webkit-box-shadow: 2px -1px 4px #CCCCCC;
	-moz-box-shadow: 2px -1px 4px #CCCCCC;
	border-bottom: 1px solid #F2F2F2;
	behavior: url(/static/mcipt/htc/PIE.htc);
	position: relative;
	z-index: 888;
}
.favourites {
	margin: 0 0 20px 0;
}
.tabs_list_activity {
	padding: 0;
	list-style: none;
	float: left;
	position: absolute;
	top: -40px;
	left: 0;
	margin: 0;
	width: 100%;
}
#middle .tabs_list_activity {
	margin: 0;
	padding: 0;
}
.tabs_list_activity li {
	float: left;
	background: #DDD;
}
#middle .tabs_list_activity li {
	padding: 0;
}
#middle .tabs_list_activity li:before {
	content: normal;
	font-size: 0px;
	padding: 0;
	top: 0;
}
.tabs_list_activity li.active {
	background: #EEE url(../images/backgrounds_bg_left_shadow_box.gif) left top repeat-y;
	box-shadow: 2px -2px 4px #CCCCCC;
	-webkit-box-shadow: 2px -2px 4px #CCCCCC;
	-moz-box-shadow: 2px -2px 4px #CCCCCC;
	behavior: url(/static/mcipt/htc/PIE.htc);
	position: relative;
}
.tabs_list_activity li a, .tabs_list_activity li h2 {
	padding: 10px 30px 0;
	margin: 0;
	height: 30px;
	float: left;
	color: #656464;
}
.tabs_list_activity li a {
	font-size: 150%;
	font-weight: bold;
}
.activities .resource, .favourites .resource {
	background: #f3f4f3;
	padding: 10px 1.428571428571429%;
	width: 96.9%;
	border: 1px solid #cfc4c3;
	margin: 10px 0 20px 0;
	-webkit-border-radius: 7px 7px 7px 7px;
	-moz-border-radius: 7px 7px 7px 7px;
	-o-border-radius: 7px 7px 7px 7px;
	-ms-border-radius: 7px 7px 7px 7px;
	border-radius: 7px 7px 7px 7px;
	behavior: url(/static/mcipt/htc/PIE.htc);
}
.activities .img_course, .activities .img_article, .activities .img_videoconference, .activities .img_resource, .favourites .img_course, .favourites .img_article, .favourites .img_videoconference, .favourites .img_resource {
	width: 14.70588235294118%;
	padding: 0 2.941176470588235% 0 0;
}
.activities .description, .favourites .description {
	width: 82%;
}
.activities .utilities, .activities .course_progress, .favourites .utilities, .resource .add_favourites, .detail .add_favourites {
	list-style: none;
	margin: 0 0 10px 10px;
	padding: 4px 0;
	background: -webkit-linear-gradient(bottom, #e9eaea 0%, #f7f7f7 100%);
	background: -moz-linear-gradient(bottom, #e9eaea 0%, #f7f7f7 100%);
	background: -o-linear-gradient(bottom, #e9eaea 0%, #f7f7f7 100%);
	background: -ms-linear-gradient(bottom, #e9eaea 0%, #f7f7f7 100%);
	background: linear-gradient(bottom, #e9eaea 0%, #f7f7f7 100%);
	-pie-background: linear-gradient(center bottom, #e9eaea 0%, #f7f7f7 100%);
	behavior: url(/static/mcipt/htc/PIE.htc);
	border: 1px solid #e0dfdf;
	float: right;
	position: relative;
}
#middle .activities .utilities, #middle .activities .course_progress, #middle .favourites .utilities, #middle .resource .add_favourites, #middle .detail .add_favourites {
	margin: 0 0 10px 10px;
	padding: 4px 0;
}
.activities .utilities li, .favourites .utilities li, .resource .add_favourites li, .detail .add_favourites li {
	float: left;
	border-left: 1px solid #c5c7c8;
	width: 30px;
	height: 20px;
}
#middle .activities .utilities li, #middle .favourites .utilities li, #middle .resource .add_favourites li, #middle .detail .add_favourites li {
	padding: 0;
}
#middle .activities .utilities li:before, #middle .favourites .utilities li:before, #middle .resource .add_favourites li:before, #middle .detail .add_favourites li:before, #middle .activities .course_progress li:before {
	content: normal;
	font-size: 0px;
	padding: 0;
	top: 0;
}
.activities .utilities li a, .favourites .utilities li a, .resource .add_favourites a, .detail .add_favourites a {
	float: left;
	width: 100%;
	height: 100%;
}
.activities .course_progress li {
	float: left;
	border-left: 1px solid #c5c7c8;
	width: auto;
	padding: 3px 5px 0;
	height: 17px;
	font-size: 83.33333333333333%;
}
.activities .course_progress li a {
	color: #a8a9a9;
}
.activities .utilities li.function_favourites, .activities .course_progress li.function_progress, .favourites .utilities li.function_favourites, .resource .add_favourites li.function_favourites, .detail .add_favourites li.function_favourites {
	border: none;
}
.activities .course_progress li.function_progress {
	padding: 1px 5px 0;
	height: 19px;
}
.activities .course_progress li.function_progress img {
	width: auto; /*Detele once course progress is designed*/
}
.function_favourites {
    background: url(../images/icons_ico_add_favourites.png) center center no-repeat;
    border-right: 1px solid #ccc !important;
}
.function_favourites.remove {
	background: url(../images/icons_remove_favourites.png) center center no-repeat;
}
.function_share {
	background: url(../images/icons_share_icon.png) center center no-repeat;
}
.function_rate {
	background: url(../images/icons_ico_favourites_rate.png) center center no-repeat;
}
.favourites .resource.unavailable {
	background: #EEE;
}
.favourites .resource.unavailable .rating, .favourites .resource.unavailable .access_item, .favourites .resource.unavailable .function_share, .favourites .resource.unavailable .function_rate {
	display: none;
}
.favourites .resource.unavailable h2, .favourites .resource.unavailable .author, .favourites .resource.unavailable .citation, .favourites .resource.unavailable .speaker, .favourites .resource.unavailable .type_course, .favourites .resource.unavailable .credits, .favourites .resource.unavailable  .description {
	color: #bbbbbb;
}
.favourites .unavailable_message {
	background: #cfc4c3;
	width: 103.2352941176471%;
	position: relative;
	left: -1.61764705882355%;
	bottom: -11px;
	padding: 3px 0;
	text-align: center;
	color: #7a7a7a;
	font-size: 91.66666666666667%;
}
.add_favourites {
    position: absolute !important;
    right: 0.5em;
}
.add_favourites a {
    text-decoration: none !important;
}

/*End menu header*/
#page-wrapper div.boxesMSDLogin {
	width: 26%;
	min-height: 235px;
	background: #EEE;
	border-bottom: 1px solid #F2F2F2;
	box-shadow: 2px -1px 4px #CCCCCC;
	-webkit-box-shadow: 2px -1px 4px #CCCCCC;
	-moz-box-shadow: 2px -1px 4px #CCCCCC;
	border: 1px solid #F2F2F2;
	behavior: url(/static/mcipt/htc/PIE.htc);
	font-size: 91.66666666666667%;
	margin: 0 0 30px 30px;
	position: relative;
	padding: 0;
	float: right;
}
.boxesMSDLogin fieldset.general_form {
	border: none;
	padding: 2%;
	width: 98%;
}
.boxesMSDLogin fieldset.general_form input {
	width: 95%;
}
.boxesMSDLogin fieldset.general_form .one_colum, .boxesMSDLogin fieldset.general_form .btn {
	width: 94%;
	padding-left: 2%;
}
.boxesMSDLogin fieldset.general_form .one_colum input.checkbox {
	border: 0;
	background: none;
	width: 15px;
}
.boxesMSDLogin fieldset.general_form .btn {
	padding: 10px 0 11px 0;
	text-align: center;
}
.boxesMSDLogin fieldset.general_form input.access {
	background: #38424b;
	color: #FFFFFF;
	border: none;
	width: auto;
	padding: 1% 3% 1% 3%;
	margin: 0 auto;
	text-align: center;
	font-weight: bold;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	cursor: pointer;
	border-radius: 0 0 0 0;
}
.boxesMSDLogin h2 {
	z-index: 999;
	float: right;
	text-align: right;
	width: 72%;
	-webkit-border-radius: 15px 0px 0px 15px;
	-moz-border-radius: 15px 0px 0px 15px;
	-o-border-radius: 15px 0px 0px 15px;
	-ms-border-radius: 15px 0px 0px 15px;
	border-radius: 15px 0px 0px 15px;
	color: #fff;
	text-transform: uppercase;
	padding: 10px 30px 10px 0;
	margin: 10px 0px 0px 0px;
	min-height: 30px;
	background: #a6d5cf;
	background: -webkit-linear-gradient(left, #75bdb7 0%, #87c6bf 25%, #a6d5cf 55%);
	background: -moz-linear-gradient(left, #75bdb7 0%, #87c6bf 25%, #a6d5cf 55%);
	background: -o-linear-gradient(left #75bdb7 0%, #87c6bf 25%, #a6d5cf 55%);
	background: -ms-linear-gradient(left, #75bdb7 0%, #87c6bf 25%, #a6d5cf 55%);
	background: linear-gradient(left, #75bdb7 0%, #87c6bf 25%, #a6d5cf 55%);
	behavior: url(/static/mcipt/htc/PIE.htc);
}
#middle .contentSlider ul li:before, #middle .contentSliderMobile ul li:before {
	content: normal;
	font-size: 0;
	padding: 0;
	top: 0;
}
#page-wrapper .contentSliderLogin, #page-wrapper .contentSlider, #page-wrapper .contentSliderMobile, #page-wrapper .contentSliderMobile div, #page-wrapper .contentSliderLogin div, #page-wrapper .contentSlider div {
	float: none;
}
#page-wrapper .contentSliderAndLogin {
	width: 70.53061224489796%;
}
#main-body {
	width: 100%;
}
#banner-rotator, #banner-rotator-mini
#image-gallery, #content-slider {
	width: 100%;
	height: 100%;
}

/* ___ RoyalSlider  ___ */
.royalSlider {
	position: relative;		/* Used to prevent content "jumping" on page load. this property is removed when javascript is loaded and slider is instanciated */
	overflow: hidden;
}

/* ___ Slides area (set background here)  ___ */
.royalSlider .royalWrapper {
	overflow: hidden;
	position: relative;
	width: 100%;
	height: 100%;
	background: #fff;
}

/* slides holder, grabbing container */
.royalSlider .royalSlidesContainer {
	position: relative;
	left: 0;
	top: 0 !important;
	list-style: none !important;
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
}

/* slide item */
.royalSlider .royalSlide {
	padding: 0 !important;
	margin: 0 !important;
	list-style: none !important;
	position: relative;
	float: left;
	overflow: hidden;
}

/* Fix to adapt to image height - dattrache 2014/07/17 */
.royalSlider, .royalSlide {
	height: auto !important;
}
@media only screen and (max-width:767px) {
	.royalSlider, .royalSlide {
	    width: 100vw !important;
    }
}

/* 	Direction Navigation (arrows) */
.royalSlider .arrow {
	background-color: #C00;
	background-repeat: no-repeat;
	background-position: 0 0;		/* change arrows size here */
	width: 21px;
	height: 29px;
	top: 50%;
	margin-top: -15px;
	cursor: pointer;
	display: block;
	position: absolute;
	z-index: 25;
}
.royalSlider .arrow.disabled {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)" !important;
	filter: alpha(opacity=20) !important;
	-moz-opacity: 0.2;
	-khtml-opacity: 0.2;
	opacity: 0.2;
}

/* left arrow */
.royalSlider .arrow.left{ background: transparent;}
.royalSlider > .arrow.left {
	left: 0;
	background: url(../images/slider_arrow_left.png) top left no-repeat;    background-size: auto;    background-size: auto;
	/*display: none;*/
}

/* right arrow */
.royalSlider .arrow.right{ background: transparent;}
.royalSlider > .arrow.right {
	right: 0;
	background: url(../images/slider_arrow_right.png) top left no-repeat;    background-size: auto;    background-size: auto;
}

/* Control navigation container (bullets or thumbs) */
.royalSlider .royalControlNavOverflow {
	width: 9%;
	position: absolute;
	right: 1%;
	overflow: hidden;
	margin: -30px 0 0 1%;
	z-index: 25;
	background-color: #38424b;
	height: 20px;
	padding: 0.3%;
}

/* This container is inside ".royalControlNavContainer"  
  and is used for auto horizontal centering */
.royalSlider .royalControlNavCenterer {
	float: left;
	position: relative;
}

/* Control navigation container*/
.royalSlider .royalControlNavContainer {
	float: left;
	position: relative;
	left: 0%;
}

/* Control navigation (bullets, thumbnails) */
.royalSlider .royalControlNavOverflow a {
	width: 14px;
	height: 13px;
	float: left;
	cursor: pointer;
	position: relative;
	display: block;
	text-indent: -9999px;
	background: url(../images/slider_bottom_nav_off.jpg) no-repeat;
	margin: 3% !important;
	margin: 2px; /*ie6*/
}

/* Current control navigation item */
.royalSlider .royalControlNavOverflow a.current {
	background: url(../images/slider_bottom_nav_on.jpg) no-repeat;
}

/* Hover state navigation item */
.royalSlider .royalControlNavOverflow a:hover {
	background: url(../images/slider_bottom_nav_on.jpg) no-repeat;
}

/* Captions container */
.royalSlider .royalCaption {
	z-index: 20;
	display: block;
	position: absolute;
	left: 0;
	top: 0;
}

/* Caption item */
.royalSlider .royalCaptionItem {
	position: absolute;
	left: 0;
	top: 0;
	margin: 0;
	padding: 0;
}

/* Loading (welcome) screen */
.royalSlider .royalLoadingScreen {
	background: #FFF;
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: 99;
}

/* Loading screen text ("Loading...") */
.royalSlider .royalLoadingScreen p {
	width: 100%;
	position: absolute;
	margin: 0 auto;
	top: 45%;
	text-align: center;
}

/* single slide image preloader */
.royalSlider .royalPreloader {
	position: absolute;
	width: 24px;
	height: 24px;
	left: 50%;
	top: 50%;
	margin-left: -12px;
	margin-top: -12px;
	z-index: 0;
	background-image: url(../../static/mcipt/images/preloader.gif);
}
.royalSlider .grab-cursor {
	cursor: move;
}
.royalSlider .grab-cursor {
	cursor: url(/static/mcipt/images/slider_grab.png) 8 8, -moz-grab;
}
.royalSlider .grab-cursor {
	*cursor: background:url(../../images/slider_grab.cur);
}
.royalSlider .grab-cursor {
	cursor: move\0/;
}

/* ie8 hack */
.royalSlider .grabbing-cursor {
	cursor: move;
}
.royalSlider .grabbing-cursor {
	cursor: url(/static/mcipt/images/slider_grabbing.png) 8 8, -moz-grabbing;
}
.royalSlider .grabbing-cursor {
	*cursor: background:url(../../images/slider_grabbing.cur);
}

/* Cursor used if mouse dragging is disabled */
.royalSlider .auto-cursor {
	cursor: auto;
}
.royalSlider .royalHtmlContent {
	position: absolute;
	top: 0;
	left: 0;
}
.royalSlider .non-draggable {
	cursor: auto;
}
.royalSlider .fade-container .royalSlide {
	position: absolute;
	left: 0;
	top: 0;
	list-style-type: none;
	margin: 0;
	padding: 0;
	z-index: 10;
}
.royalSlider .royalImage {
	max-width: none;
	margin: 0;
	padding: 0 !important;
	border: 0 !important;
}
#page-wrapper .contentSliderAndLogin .royalSlider .royalControlNavOverflow {
	width: 11.5%;
	padding: 0.5%;
}


.slider_text .txtSlider {
    color: #333 !important;
    text-shadow: 1px 1px 3px #fff, 0px 0px 5px #fff;
}

.txtSlider a.btnSlider {
    text-shadow: none;
}

/*_________ ALL PORTALS __________*/

/*General properties*/

body {
	overflow-y: scroll;
	margin: 0;
	padding: 0;
	color: #333;
	/*font-family: "UniversNextW01-Regular", "Helvetica Neue Light", "HelveticaNeue-Light", "Helvetica Neue", Calibri, Helvetica, Arial;*/
	font-family: 'Nexa Regular', Arial, Helvetica, sans-serif;
	behavior: url(/static/mcipt/htc/cssHoverFix.htc);
	font-size: 90%;
}
img {
	border: 0 none;
	height: auto;
	width: 100%;
}
a {
	text-decoration: none;
	color: #00857a;
}
a:hover {
	text-decoration: underline;
}
p {
	margin: 1em 0px;
	padding: 0 2px 0 0;
	font-size: 16px !important;
	line-height: 20px !important;
}
h1, h2, h3, h4, h5, h6, h7 {
	color: #333E48;
	font-family: 'Nexa Black', Arial, Helvetica, sans-serif;
	font-weight: normal;
}
h1 {
	font-size: 2.5em;
}

/* Same size as H3 in sidebars */
#left h1, #right h1 {
	font-size: 116.6666666666667%;
}
h2 {
	font-size: 133.3333333333333%;
}
h3 {
	font-size: 116.6666666666667%;
}
h4 {
	font-size: 100%;
}
/*
#page-wrapper {
	width: 980px;
	margin: 0 auto;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
*/
#page-wrapper {
    /*width: 100%;
    background: #eeeeee;
    height: 105px;*/
}
#page-wrapper div {
	float: left;
}

/* FIX FOR TRIDION */
#page-wrapper .SiteEditCP, #right .mrk-clearfix {
	float: none;
}
.hidden {
	display: none;
}

/*HEADER*/
/*
#topNav {
	width: 100%;
	margin: 0 0 30px 0;
    position: fixed;
    z-index: 999999;
    padding: 0px;
    max-width: 980px;
    transition: margin 0.5s ease 0s;
}
*/
#topNav {
    /* max-width: 980px !important; */
    padding: 0;
    margin: 0 auto 0;
    float: left !important;
    width: 100%;
    margin-bottom: 0px !important;
    height: auto;
    /* border-bottom: solid 2px #f1f1f1; */
}
}
#topNav.unfixedMenu {
    margin-top: -140px; /*this might change depending on the market!!!*/
    transition: margin 0.5s ease 0s;
}

.header-transition {
    transition: margin .4s;
}
.fixed-header {
    position: fixed;
    width: 980px;
	z-index: 10;
	background: #eeeeee;
}

/*
#page-wrapper .header_gradient {
	height: 100px;
	float: none;
	box-shadow: 2px -1px 4px #CCCCCC;
	-webkit-box-shadow: 2px -1px 4px #CCCCCC;
	-moz-box-shadow: 2px -1px 4px #CCCCCC;
	background: -webkit-linear-gradient(bottom, #B4B8BB 0%, #D9DBDC 15%, #FFFFFF 55%);
	background: -moz-linear-gradient(bottom, #B4B8BB 0%, #D9DBDC 15%, #FFFFFF 55%);
	background: -o-linear-gradient(bottom, #B4B8BB 0%, #D9DBDC 15%, #FFFFFF 55%);
	background: -ms-linear-gradient(bottom, #B4B8BB 0%, #D9DBDC 15%, #FFFFFF 55%);
	background: linear-gradient(bottom, #B4B8BB 0%, #D9DBDC 15%, #FFFFFF 55%);
	-pie-background: linear-gradient(center bottom, #B4B8BB 0%, #D9DBDC 15%, #FFFFFF 55%);
	border-bottom: 1px solid #F2F2F2;
	behavior: url(/static/mcipt/htc/PIE.htc);
}
.cnt_header {
	padding: 0 3.061224489795918%;
	width: 93.87755102040816%;
	margin-top: -101px;
	position: relative;
}
*/

#page-wrapper .header_gradient {
    display: none;
}
.cnt_header {
    padding: 0;
    width: 100%;
    /*margin-top: -101px;*/
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	border-bottom: solid 2px #f1f1f1;
    margin-bottom: 1em;
}
.cnt_header_logo {
    width: 100%;
    background-color: #fbfbfb;
	padding-bottom: 15px;
}
.logo {
    /* background: url(../images/backgrounds_background_logo.png) left bottom no-repeat; */
	width: 100%;
    max-width: 1200px;
    /*height: 130px;*/
    float: none !important;
    margin: 5px auto 0;
}
.logo a {
    display: block;
    width: 270px;
    margin: 5px 0;
    float: left;
}
.cnt_header_logo .logo a img {
	width: 80%;
}
.InfoText {
    width: calc(100% - 285px);
}
.InfoText p {
    margin: 10px 0 0 0;
    font-size: 0.9em !important;
    text-align: center;
}
.busqueda {
    float: right !important;
}

#SearcherUser, #SearcherUser li, #SearcherUser ul {
    padding: 0px;
    margin: 0px;
    list-style-type: none;
    float: right;
    width: 340px;
	margin-right: 5px;
}
#SearcherUser input.introduce_text {
    width: 275px;
    height: 31px;
    padding: 0 0 0 7.142857142857143%;
    border: 0;
    -webkit-border-top-left-radius: 20px;
    -webkit-border-bottom-left-radius: 20px;
    -moz-border-radius-topleft: 20px;
    -moz-border-radius-bottomleft: 20px;
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
}
#SearcherUser input.send_search {
    width: 40px;
    padding: 0;
    height: 31px;
    font-size: 0.0em;
    line-height: 150px;
    cursor: pointer;
    background: url(../images/search.png) right center no-repeat;
    border: 0;
    -webkit-border-top-right-radius: 20px;
    -webkit-border-bottom-right-radius: 20px;
    -moz-border-radius-topright: 20px;
    -moz-border-radius-bottomright: 20px;
    border-top-right-radius: 20px;
	border-bottom-right-radius: 20px;
	background-size: 50%;
    background-position: center;
}
#SearcherUser input {
    float: left;
    /* background: url(../images/searchBg.jpg) left center no-repeat; */
}
#SearcherUser .QC_Item.last {
    display: none;
}
/*Header menu*/
#default {
    width: 1200px;
    margin: 0;
    position: unset;
    z-index: 9;
    max-width: 100%;
    clear: both;
	float: none !important;
	margin: 0 auto;
}
#default.unfixedMenu {
    margin-top: 0px;
    transition: margin 0.5s ease 0s;
}
/*end Header menu*/

/*MAIN CONTENT*/
#middle {
	width: 52.0408%;
	text-align: left; /*justify*/
	padding: 0 3.061224489795918%;
}


/*1 Column*/
#middle.col1 {
	width: 100%;
	padding: 0;
}
#middle .mrk-section.mrk-clearfix {
	float: none;
}

/*2 Columns without menu*/
#middle.col2_nomenu {
	width: 75%;
	box-sizing: border-box;
}

/*2 Columns with menu*/
#middle.col2 {
	width: 72.44897959183673%;
	padding: 0 0 0 3.061224489795918%;
}

/*3 Columns with menu*/
#left {
	width: 24.48979591836735%;
}
#middle.col3 {
	width: 52.04081632653061%;
}

/*right Column*/
#right {
	width: 17%;
	padding: 0;
}
#default div.img_main {
	padding: 0 3.061224489795918%;
	float: right;
}
#right ul {
	list-style-type: none;
}
.home_paragraph {
	width: 93.87755102040816%;
	padding: 30px 3.061224489795918% 0;
	margin: 0 0 30px 0;
}

/*END MAIN CONTENT*/

/*GENERAL FOR LIST*/
#middle ul {
	padding: 0 0 0 2%;
	margin: 0;
	list-style: none;
}
#middle ul li {
	padding: 0 0 10px 0;
	text-align: justify;
}
#middle ul li:before {
	content: "•";
	color: #00857a;
	font-weight: bold;
	font-size: 18px;
	padding: 0 5px 0 0;
	position: relative;
	top: 2px;
}

/*END LIST*/

/*FAQ - LEGAL AREA*/
.faq {
	margin: 0;
	padding: 0;
	color: #00857a;
	font-weight: bold;
}
.faq li {
	list-style-position: inside;
}
.faq h2 {
	color: #00857a;
	display: inline;
	font-size: 120%;
}
.faq p {
	font-style: italic;
	color: #38424b;
	font-weight: lighter;
}

/*CENTRAL BANNER PATHOLOGY/SPECIALTY PAGE*/
#middle img.banner {
	max-width: 510px;
}

/*FOOTER*/
#bottom {
	width: 100%;
	background: #EEE;
	font-size: 96.66666666666667%;
	margin: 30px 0 0px 0;
	position: relative;
	padding: 20px 0 0 !important;
	z-index: 10;
}
#footer {
    max-width: 1200px;
    margin: 0 auto;
    float: none !important;
    width: 100%;
	position: relative;
}

/****** BACK TO TOP BUTTON - START *****/
.back-to {
    bottom: 65px;
    overflow: hidden;
    position: fixed;
    right: 10px;
    width: 110px;
    z-index: 999998;
}

.back-to .back-top {
    background: url(/static/mcipt/images/back-to-top.png) no-repeat scroll 0 0 transparent;
    display: block;
    float: right;
    height: 50px;
    margin-left: 10px;
    outline: 0 none;
    text-indent: -9999em;
    width: 50px;
}

.back-to .back-top:hover {
    background-position: -50px 0;
}
/****** BACK TO TOP BUTTON - END *****/
/*FOOTER*/

.Prefooter {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    float: none;
    position: relative;
}

#page-wrapper .masterPie {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    float: none;
}

.masterPieBox {
    width: 22%;
    min-height: 0px;
    box-sizing: border-box;
    padding: 0px 10px 0 0;
    color: #86878a;
	float: left !important;
	padding: 0 10px;
}
.masterPieBox.lastPie {
    margin-right: 0px;
    width: 34%;
	float: left !important;
}
.masterPieBox.lastPie iframe {
    max-height: 210px;
}
.logoPieCl img {
	max-width: 78px;
}
.bottomDisclaimer {
    width: 100%;
    float: left !important;
	padding: 0 15px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
    

}
.bottomDisclaimer p {
	width: 100%;
    float: left !important;
    font-size: 14px !important;
	border: solid 1px #86878a;
    padding: 5px 25px;
    margin-top: 10px;
	color: #86878a;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
}
.bottomOfTheBottom {
    width: 100%;
    border-top: 1px solid #86878a;
    margin-top: 15px;
    padding-top: 5px;
}

.titlePies {
    color: #333;
}
.contentPie p {
    font-size: 14px !important;
}
.contentPieLast p {
    font-size: 14px !important;
}
.contentPie a, .contentPieLast a {
    color: #63ceca;
}
/*
.contentPie p + p + p, .contentPie p + p + p + p {
    padding-left: 40px;
}

.contentPie p + p + p {
    background: transparent url(/static/mcipt/images/ico-phone.png) no-repeat left center / 20px auto;
    background-image: transparent url(/static/mcipt/images/ico-phone.png) no-repeat left center / 20px auto;
}
.contentPie p + p + p + p {
    background: transparent url(/static/mcipt/images/ico-location.png) no-repeat left center / 23px auto;
    background-image: transparent url(/static/mcipt/images/ico-location.png) no-repeat left center / 23px auto;
}
*/

.contentPieLast p + p, .contentPieLast p + p + p, .contentPieLast p + p + p + p {
    padding-left: 40px;
}
.contentPieLast p + p {
    background: transparent url(/static/mcipt/images/ico-videoconferencias.jpg) no-repeat left top / 30px auto;
    background-image: transparent url(/static/mcipt/images/ico-videoconferencias.jpg) no-repeat left top / 30px auto;
}
.contentPieLast p + p + p {
    background: transparent url(/static/mcipt/images/ico-articulos.jpg) no-repeat left top / 30px auto;
    background-image: transparent url(/static/mcipt/images/ico-articulos.jpg) no-repeat left top / 30px auto;
}
.contentPieLast p + p + p + p {
    background: transparent url(/static/mcipt/images/icoClica.png) no-repeat left top / 22px auto;
    background-position: 4px 8px;
    background-image: transparent url(/static/mcipt/images/ico-cursos.jpg) no-repeat left top / 30px auto;
}
.bottomOfTheBottom .leftSide {
    text-align: left;
    width: 49%;
    float: left;
    color: #86878a;
    font-size: 0.9em;
}
.bottomOfTheBottom .rightSide {
    text-align: right;
    width: 49%;
    float: left;
    color: #86878a;
    font-size: 0.9em;
}



.aproval_code {
	float: right;
	position: relative;
	right: 30px;
}
.legal {
	padding: 0 0 0 68px;
	width: 72.44897959183673%;
	backface-visibility: purple;
}
.logo_pie {
	width: 78px;
	height: 31px;
	position: absolute;
	left: 30px;
}
#bottom ul {
	list-style: none;
	margin: 0;
	padding: 10px 0 7px 120px;
	display: inline;
	float: left;
}
#bottom ul li {
	display: inline;
	padding: 0 10px;
	border-right: 1px solid #38424b;
}
#bottom ul li.last {
	border: none;
}
.copyright {
	padding: 0 0 0 68px;
	float: left;
	clear: both;
}
#bottom .logo_pie img {
	max-width: 78px;
}
/*END FOOTER*/


/*AD UNIT*/
.ad_unit_container {
	width: 100%;
	margin: 30px 0;
}
.ad_unit_container .ad_unit {
	margin-right: 1.020408163265306%;
}

/* Six units - 155px each */
.ad_unit_container.six_units .ad_unit {
	width: 15.81632653061224%;
}

/* Five units - 188px each */
.ad_unit_container.five_units .ad_unit {
	width: 19.18367346938776%;
}

/* Four units - 237px each */
.ad_unit_container.four_units .ad_unit {
	width: 24.18367346938776%;
}

/* Three units - 320px each */
.ad_unit_container.three_units .ad_unit {
	width: 32.6530612244898%;
}

/* Two units - 485px each */
.ad_unit_container.two_units .ad_unit {
	width: 49.48979591836735%;
}
.ad_unit_container .ad_unit.last {
	margin-right: 0;
}
.ad_unit_container .ad_unit_mobile {
	display: none;
}

/*END AD UNIT*/
#middle .main_column.col1 .box_links li:before {
	content: normal;
}
#middle .main_column.col1 .box_links ul {
	padding: 0;
}
.contentImage.iconApp {
	width: 20%;
}
.extended_info .content_main > div.contentImage.screenApp img {
	width: 90%;
}
.contentImage.screenApp {
	width: 40%;
}
.extended_info .content_main > div.contentImage.screenApp img {
	width: 92%;
}
.contentBookDescription .img_appGral {
	width: 19%;
	padding: 0 2% 0 0;
}
.contentBoxImportant {
	width: 100%;
}
#expandImportant {
	width: 100%;
	margin: 10px 0px 0px 0px;
}
#expandImportant .tituloPreguntaDocuments {
	cursor: pointer;
	background: url(../../static/mcipt/images/icons_down.png) top right no-repeat;
	width: 100%;
	padding: 0px 25px 0px 0px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
}
#expandImportant .tituloPreguntaDocuments.active {
	background: url(../../static/mcipt/images/icons_up.png) top right no-repeat;
}

/*Components table*/
.half {
	float: left;
	margin-right: 4%;
	width: 48%;
}
.half:last-child {
	margin-right: 0;
}
.third {
	float: left;
	margin-right: 4%;
	width: 32%;
}
.third:last-child {
	margin-right: 0;
}
.quarter {
	float: left;
	margin-right: 4%;
	width: 24%;
}
.quarter:last-child {
	margin-right: 0;
}

/* COOKIES POLICY */
#cookies-info {
	position: relative;
	width: 100%;
	padding: 1em 0;
	background-color: #38424b;
	z-index: 1002;
}
#cookies-info h3, #cookies-info p {
	width: 980px;
	margin: 1em auto;
	color: #fff;
}
#cookies-info p a {
	color: #009590;
}
#cookies-info .info-close {
	display: block;
	float: right;
	width: 40px;
	height: 39px;
	margin-top: -11px;
	padding: 0;
}
.recommend-friend .ui-dialog-content, .article-email .ui-dialog-content {
	overflow-y: hidden;
	-webkit-overflow-scrolling: touch;
}
.EstyleAcordeon ul li {
	background: url("../images/icon_arrow-closed.gif") no-repeat scroll 0 3px rgba(0, 0, 0, 0);
	color: #9c9c9c;
	list-style: none;
	cursor: pointer;
	display: block;
	font-size: 12px;
	font-weight: normal;
	height: 24px;
	line-height: normal;
	margin: 10px 0 0;
	padding: 0 4px 10px 22px;
}
.addthis_inline_share_toolbox {
    float: right !important;
}


/* new popup styles START */
.ui-dialog {
    background: #333E48 url(/static/mcipt/images/msdc_rebuild_hmpge_register-img_01@2x.png) !important;
    background-position: -61px 0 !important;
    background-size: 119% !important;
    background-repeat: no-repeat !important;
}

.recommend-friend .ui-dialog-content, .article-email .ui-dialog-content,
.recommend-friend .ui-dialog-content > iframe, .article-email .ui-dialog-content > iframe {
    background: transparent !important;
}

div#sendemail {
    background: transparent;
	margin-top: 1em;
}

div#sendemail #middle fieldset.general_form {
    background: transparent;
    box-shadow: none;
    border: 0;
}

div#buttons #submit input {
    border-radius: 20px;
    padding: 10px 20px;
    background: #999;
    font-size: 14px;
    font-family: 'Nexa Regular', Arial, Helvetica, sans-serif;
	cursor: pointer;
}

div#buttons #submit input:hover {
    background: #F88D39;
}
/* new popup styles END */


/*********************** LOG-OFF POP-UP - START **********************/
#popUp-overlay-logOff{
	width: 100%;
	height: 100%;
	position: fixed;
	background-color: rgba(60, 60, 60, 0.7);
	top: 0;
	left: 0;
	z-index: 9999;
}
#popUp-logOff{	
	width: 100%;
	height: 100%;
	max-width: 500px;
	max-height: 250px;
	position: fixed;
	top: 50%;
	left: 50%; 
	transform: translate(-50%, -50%);
	z-index: 999999;
	background-color: #fff;
	max-height: 18em;
    box-shadow: 5px 5px 5px 0 rgba(0, 0, 0, 0.5);
    border-radius: 1px;
}
#popUp-logOff p {
	padding: 15px 30px;
}
a.popUp-logOff-close {
    float: right;
    background: #00857a;
    margin: 5px;
    padding: 3px 5px;
    font-size: 14px;
    font-weight: bold;
    color: #fff;
    cursor: pointer;
    text-decoration: none;
}
a.popUp-logOff-close:hover {
    background: #333333;
}
#popUp-logOff .popUp-title {
    margin: 20px 0px 30px;
    border-radius: 0px 12px 12px 0px;
    background: #009590;
    height: auto;
    width: 70%;
    clear: both;
    color: #fff;
    padding: 2% 5%;
}
#popUp-logOff .popUp-text {
    font-size: 14px;
    font-weight: bold;
    text-align: center;
}
/*********************** LOG-OFF POP-UP - END ***********************/


/*********************** modal-content - START **********************/

div#touPopup{}
.modal-overlay{
	width: 100%;
	height: 100%;
	position: fixed;
	background-color: rgba(60, 60, 60, 0.7);
	top: 0;
	left: 0;
	z-index: 9999;
	    padding-top: 10px;
}
.modal-content{    height: 400px; width: 100%; max-width: 400px; margin:auto;
	top: 0px;
	bottom: 0px;
	right:0px;
	left: 0px;
    position: fixed;
    z-index: 9999;
background: #fff;}
.modal-content .modal-header {
    height: 70px;
    text-align: center;
    border: 0;
        padding:20px 50px;
        width: 100%;
        box-sizing: border-box;
            position: relative;
}
.modal-content .modal-header button {
    background: url(../images/pt_close.png) no-repeat;
    width: 32px;
    height: 32px;
    background-size: 100% 100%;
    border: 0px;
    position: absolute;
    right: 20px;
    top: 20px;
    cursor: pointer;
}
.modal-header .modal-title {
    font-weight: bold;
    font-style: normal;
    font-size: 25px;
    text-transform: uppercase;
    color: #b2dfdb;
    margin: 0;
    text-align: center;
}
 .modal-body {
    height: 260px;
    width: 100%;
    padding: 0 20px;
    box-sizing: border-box;
}
.modal-body p.olink {
    font-weight: 700;
    color: #666;
    font-size: 13px;
    line-height: 18px;
}
p#all_other_sites {
    margin: 0 0 11px;
    font-size: 13px;
    line-height: 18px;
}
.pds-modal .modal-dialog .modal-content .modal-footer {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 80px;
    text-align: center;
    padding: 20px;
    border: 0;
    box-sizing: border-box;
}
.modal-footer{width: 100%; padding: 0 20px;
    box-sizing: border-box;}
.modal-row{
    margin-left: 0;
    margin-right: 0;
        width: 100%;
}
.modal-row>div:first-child {
    padding: 0 10px 0 0;
        width: 50%;
    box-sizing: border-box;
        float: left !important;
}
.modal-row>div:last-child {
    padding: 0 0 0 10px;
        width: 50%;
    box-sizing: border-box;
        float: left !important;
}
.btn-success {
    color: #879637;
    background-color: #fff;
    border-color: #879637;
    padding: 0px !important;
}
.btn-success a {
    color: #879637;
    text-decoration: none !important;
    padding: 6px 12px;
    display: block;
}
.btn-warning {
    color: #d47b22;
    background-color: #fff;
    border-color: #d47b22;
}
.btn-pds {
    display: inline-block;
    margin-bottom: 0;
    text-align: center;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
    white-space: nowrap;
    padding: 6px 12px;
    line-height: 1.42857143;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-transition: all 250ms ease;
    -moz-transition: all 250ms ease;
    -ms-transition: all 250ms ease;
    -o-transition: all 250ms ease;
    font-weight: 400;
    font-style: normal;
    font-size: 18px;
    text-transform: uppercase;
    border-radius: 0;
    background: #fff;
    width: 100%;
    border: 1px solid;
}
/*********************** modal-content - END ***********************/


/*  ******************* modal-overlay - START **********************/
.ui-widget-overlay {
    background: #000;
    opacity: 0.75;
}
/*  ******************* modal-overlay - END **********************/


/*********************** RESOURCES ICONS - START *****************/
span.generalListingAccess {
    background-image: url(/static/mcipt/images/icon-resources-default.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    background-color: #e6e6e6;
    width: 35px;
    overflow: hidden;
    color: transparent;
    border: 2px solid #cdd0d2;
}
span.generalListingAccess.styleButton-eCME {
    background-image: url(/static/mcipt/images/icon-resources-courses.jpg);
}
span.generalListingAccess.styleButton-guidelines {
    background-image: url(/static/mcipt/images/icon-resources-guidelines.jpg);
}
span.generalListingAccess.styleButton-other {
    background-image: url(/static/mcipt/images/icon-resources-other.jpg);
}
span.generalListingAccess.styleButton-patienttools {
    background-image: url(/static/mcipt/images/icon-resources-patienttools.jpg);
}
span.generalListingAccess.styleButton-slides {
    background-image: url(/static/mcipt/images/icon-resources-slides.jpg);
}
span.generalListingAccess.styleButton-images {
    background-image: url(/static/mcipt/images/icon-resources-images.jpg);
}
span.generalListingAccess.styleButton-videos {
    background-image: url(/static/mcipt/images/icon-resources-videos.jpg);
}
span.generalListingAccess.styleButton-publications {
    background-image: url(/static/mcipt/images/icon-resources-publications.jpg);
}
span.generalListingAccess.styleButton-videoconferences {
    background-image: url(/static/mcipt/images/icon-resources-videoconferences.jpg);
}

/*********************** RESOURCES ICONS - END *****************/


/******************** INTERSTITIAL POPUP FOR EXTERNAL LINKS - START ***********************/
#interstitial-overlay {
	width: 100%;
	height: 100%;
	position: fixed;
	background-color: #000;
	top: 0;
	left: 0;
	z-index: 99;
	opacity: 0.7;
	margin-top: 0;
	display: none;
}
#interstitial {
	background: #F3F3F3;
	box-shadow: 5px 5px 5px 0 rgba(0, 0, 0, 0.5);
	position: fixed;
	top: 20%;
	left: 20%;
	z-index: 333;
	padding: 20px;
	font-size: 14px;
	border-radius: 2px;
	width: 60%;
	box-sizing: border-box;
	margin-top: 0;
	display: none;
}
#interstitial h1 {
	font-size: 2em;
	margin: 0 auto 0.5em auto;
}
#interstitial h2 {
	font-size: 1.6em;
	margin-top: 0;
	font-weight: normal;
	color: #333;
}
p#leavingMsgText {
	color: #555;
	margin-bottom: 2em;
}
p#leavingMsgAux {
	margin-bottom: 2em;
	text-align: right;
	color: rgba(0, 133, 122, 0.75);
	font-size: 1.3em;
	display: none;
}
#interstitial a#cancelPopup,
#interstitial a#agreePopup {
	padding: 8px 12px;
	margin-right: 5px;
	color: #fff;
	font-size: 1.3em;
	background: #9c9c9c;
	float: left;
}
#interstitial a#agreePopup {
	background: url(/static/mcipt/images/icons_leftmenu_chevron_selected.png) no-repeat 85% center #00857a;
	padding-right: 30px;
	float: right;			
}

@media only screen and (max-width:480px) {
	#interstitial {
		top: 10%;
		left: 10%;
		width: 80%;
	}
}
/******************** INTERSTITIAL POPUP FOR EXTERNAL LINKS - END ***********************/


/******************** HIGHLIGHTS TOPNAV LINKS START ***********************/

#nav_bar li.topmenu-class > a {
  background: #8cc7ba;
  background: -webkit-linear-gradient(bottom, #78C4C1 0%, #95D3D1 15%, #f7f7f8 65%);
  background: -moz-linear-gradient(bottom, #78C4C1 0%, #95D3D1 15%, #f7f7f8 65%);
  background: -o-linear-gradient(bottom, #78C4C1 0%, #95D3D1 15%, #f7f7f8 65%);
  background: -ms-linear-gradient(bottom, #78C4C1 0%, #95D3D1 15%, #f7f7f8 65%);
  background: linear-gradient(bottom, #78C4C1 0%, #95D3D1 15%, #f7f7f8 65%);
}

#nav_bar li.topmenu-class a.active {
  background: #00857a !important;
  color: #fff !important;
}

#nav_bar li.column.menu-class > strong {
  color: #00857a;
}

#nav_bar li.submenu-class a {
  color: #fff !important;
}

#nav_bar li.submenu-class {
  background: #00857a;
}
/******************** HIGHLIGHTS TOPNAV LINKS END *******************/


/******************** HIDE TOPNAV LINKS START *******************/
#nav_bar_ul li a.hideOnTopNav {
    cursor: default !important;
    opacity: 0.3;
}
#nav_bar_ul li a.hideOnTopNav:hover {
    background-color: #ccc  !important;
}
/******************** HIDE TOPNAV LINKS END *******************/


/* Video Responsive START */

.videoOuter {
	width: 100%;
	margin-bottom: 35px;
}
.videoInner {
	position: relative;
	width: 100%;
	padding-bottom: 55.9%;
	/*depending of the video height*/
}
.videoOuter .videoInner > * {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100% !important;
	border: 0;
}
/* Video Responsive END */


/*leftnav fixed*/
#left.sticky {
    position: fixed;
    z-index: 10;
    padding-top: 20px;
    top: 0px;
}

/***** GROUP FILTER OPTIONS ON MOBILE - START *****/
@media only screen and (max-width: 767px){

	.expandSearchFields fieldset.filter_items.filter_search > div {
		width: 100% !important;
		padding: 0 2%;
		box-sizing: border-box;
	}
	.expandSearchFields fieldset.filter_items.filter_search label {
		box-sizing: border-box;
		font-weight: normal;
		font-size: 12px;
		width: 100%;
	}
	.expandSearchFields fieldset.filter_items.filter_search select {
		width: 100%;
	}
	.expandSearchFields fieldset.filter_items.filter_search .elements {
		margin-bottom: 8px;
	}
	.expandSearchFields fieldset.filter_items.filter_search .order_by label {
		border-top: 1px solid #484e52;
		padding-top: 15px;
	} 
	#expandSearch .tituloPreguntaDocuments {
		width: 100%;
		float: right;
		max-width: 50px;
		margin-top: 0;
		width: 100% !important;
		box-sizing: border-box;
	}
	#expandSearch .tituloPreguntaDocuments a {
		background: url(/static/mcipt/images/icon-options-refine.png) no-repeat center center #38424b !important;
		width: 100% !important;
		box-sizing: border-box;
		color: rgba(255, 255, 255, 0) !important;
		min-width: 45px;
		max-height: 50px;
	}
	#expandSearch .tituloPreguntaDocuments.active {
		border-bottom: 1px solid #38424b;
	}
	/*****************************************************************************************************/
	#left .ezetrol .QC_Item.menu_tab span.ico_menu {
		background: #333E48 url(../../../static/mcipt/images/icons_arrow_menuleft_mobile.png) center bottom no-repeat !important;
	}
	
}
/***** GROUP FILTER OPTIONS ON MOBILE - END *****/



/********************* SHOW PREV/NEXT TITLE ON CAROUSEL ARROWS - START ****************************/
a span.infoArrow {
    background: #00857a;
    padding: 10px 15px;
    position: absolute;
    right: 0;
    color: #fff;
    display: none;
    right: 30px;
    min-width: 200px;
    top: -2px;
    opacity: 0.8;
    border-radius: 2px;
    font-size: 14px;
    text-align: right;
}
a.left span.infoArrow {
    right: inherit;
    left: 35px;
    text-align: left;
}
a:hover span.infoArrow {
    display: block;
}
a.arrow.disabled .infoArrow {
    opacity: 0;
}
a span.infoArrow.smallArrowBox {
    min-width: inherit;
}
span.infoControl {
    background: rgba(56, 66, 75, 0.88);
    position: absolute;
    right: -5px;
    color: #fff;
    text-indent: 0px;
    padding: 5px 10px;
    min-width: 200px;
    max-width: 470px;
    display: none;
    bottom: 25px;
    border-radius: 2px;
    text-align: justify;
}
a:hover > span.infoControl {
    display: block;
}
span.infoControl:after {
    content: " ";
    display: block;
    position: absolute;
    float: right;
    border: 8px solid transparent;
    border-top: 8px solid rgba(56, 66, 75, 0.88);
    height: 30px;
    right: 0;
    margin-top: 5px;
    margin-right: 4px;
}
.royalSlider .royalControlNavOverflow {
    overflow: visible;
}
@media only screen and (max-width:767px){
    a span.infoArrow, a:hover > span.infoArrow {
        display: none;
    }
    #page-wrapper .contentSliderMobile div.slider_text {
        position: absolute;
        bottom: 0;
        width: 100%;
        height: auto;
        max-height: 80px;
        bottom: 0 !important;
        top: 60% !important;
        padding-top: 5px;
        padding: 8px;
        box-sizing: border-box;
    }
}
/********************* SHOW PREV/NEXT TITLE ON CAROUSEL ARROWS - END ****************************/

#signin_box {
    max-width: 350px;
}
.janrain-capture-ui input#capture_signIn_signInEmailAddress {
    padding: 11px 0 8px 40px !important;
}
input#capture_signIn_signInEmailAddress {
    color: #333E48 !important;
    border-radius: 18px !important;
}
input#capture_signIn_currentPassword {
    color: #333E48 !important;
    -webkit-border-radius: 18px !important;
    -moz-border-radius: 18px !important;
    border-radius: 18px !important;
}

#capture_signIn_signInEmailAddress {
    background: #fff url(/static/mcipt/images/user-icon-login.png) no-repeat 10px center !important;
}
#capture_signIn_currentPassword {
    background: #fff url(/static/mcipt/images/pass-icon-login.png) no-repeat 10px center !important;
    padding: 11px 0 8px 40px !important;
}
#capture_signIn_signInForm a {
    text-align: center;
    display: block;
}
#signIn button.capture_secondary.capture_btn.capture_primary {
    padding: 12px 83px !important;
    -webkit-border-radius: 20px !important;
    -moz-border-radius: 20px !important;
    border-radius: 20px !important;
}
#signIn .btn_registro {
    background: #00afba url(/static/mcipt/images/login-buttons-chevron.png) 15px center no-repeat !important;
    border: 0 !important;
    color: #fff !important;
    border-radius: 20px !important;
    font-size: 11px !important;
    font-weight: bold;
    font-family: Arial, Helvetica, Sans-serif !important;
    line-height: 15px;
    font-size: 1.2em !important;
    padding: 12px !important;
    cursor: pointer;
    float: none !important;
	margin-top: 30px !important;
    margin-bottom: 32px !important;
}

#signIn a.btn_registro:hover {
    text-decoration: none;
}
.obtenerAcceso {
    text-align: center;
}
.capture_rightText > div > div {
    text-align: center !important;
}
.capture_rightText > div > div p {
    margin: 0 0 0 0 !important;
    width: 100% !important;
}
#middle .janrain-capture-ui .capture_backgroundColor {
    background: #333E48 url(/static/mcipt/images/msdc_rebuild_hmpge_register-img_01@2x.png);
    background-position: -61px 0;
    background-size: 119%;
    background-repeat: no-repeat;
}
.log_popup .ui-dialog-content.ui-widget-content {
    padding: 0;
    height: 485px !important;
    overflow: hidden;
    width: 100% !important;
    min-width: 420px !important;
}
.ui-draggable.log_popup .ui-dialog-titlebar {
    z-index: 999;
    position: absolute;
    right: 0;
    background-color: transparent;
    border: 0;
}


/* SOCIAL */
.socialLinks {
    width: 100%;
    text-align: center;
}
.socialLinks a {
    display: inline-block;
    width: 40px;
    height: 40px;
    margin-right: 1em;
    font-size: 0;
}
.socialLinks a.sLinkedin {
    background: url(/static/mcipt/images/icon-social-linkedin.png) no-repeat center center transparent;
	background-size: contain;
}
.socialLinks a.sTwitter {
    background: url(/static/mcipt/images/icon-social-twitter.png) no-repeat center center transparent;
	background-size: contain;
}



/*tags specialties*/
span.tagSpecialities {
    display: inline-block;
    background: #f88d38;
    padding: 0.3em 0.8em 0.2em;
    border-radius: 15px;
    color: #fff;
    margin-bottom: 0.5em;
    text-transform: uppercase;
    font-size: 0.75em;
}

/*references links*/
ul#menuProductPathologies ul li ol li a {
    word-break: break-all;
}


/***** Remediation Cookies Start *****/
.remediation-cookies {
    display:none;
}
.remediation-cookies-overlay {
    position: fixed;
    background: #000000a1;
    width: 100%;
    height: 100%;
    top: 0;
    bottom: 0;
    z-index: 999;
    left: 0;
}
.remediation-cookies-content {
    z-index: 9999;
    position: fixed;
    background: #292f33e8;
    padding: 2em;
    left: 0;
    top: 0;
    color: #fff;
}
.remediation-cookies-list{
    padding-left: 1em;
}
.remediation-cookies-list label {
    top: -3px;
    position: relative;
    cursor: pointer;
}
.remediation-cookies-list input {
    cursor: pointer;
}
.remediation-cookies-content h3, .remediation-cookies-content h4 {
    color: #17857a;
    margin-bottom: 0.1em;
}
.remediation-cookies-list h4:before {
    content: "· ";
}
.remediation-cookies-list p {
    font-size: 1em !important;
}
.remediation-cookies-list p label {
    color: #f88d39;
    position: relative;
    cursor: pointer;
    top: -3px;
}
.remediation-cookies-list p input {
    cursor: pointer;
}
input#btnAgreedCookies {
    padding: 0.5em 1em;
    background: #f88d39;
    border-radius: 2px;
    border: 0;
    color: #fff;
    font-size: 1em;
    cursor: pointer;
}
input#btnAgreedCookies:hover {
    background: #17857a;
    color: #ffffff;
}

@media only screen and (max-width:580px){
	.remediation-cookies-content {
		position: absolute;
	}
    .remediation-cookies-content h3 {
        margin-top: 0;
    }
    .remediation-cookies-content h4 {
        margin-top: 10px;
    }
    .remediation-cookies-content p {
        font-size: 12px !important;
    }
    .remediation-cookies-content input#btnAgreedCookies {
        font-size:14px !important;
    }
}

/***** Remediation Cookies End *****/



/************************************************************************** @MEDIA QUERIES *****************************************************************************/

/************************************************************************** 1024 DEFINITIVA ******************************************************************************/
@media only screen and (max-width:1024px) {
	#bottom{padding: 20px 0 70px 0;}
}
/************************************************************************** FIN 980 DEFINITIVA **************************************************************************/


/************************************************************************** @MEDIA QUERIES *****************************************************************************/

/************************************************************************** 980 DEFINITIVA ******************************************************************************/
@media only screen and (max-width:980px) {
	.left_colum_menu .img_section, .left_colum_menu .img_product {
		padding: 0;
		width: 100%;
	}
	#left ul ul li a {
		padding: 15px 12.333333333333333% 15px 4.333333333333333%;
		width: 83.33333%;
	}
	#left ul ul ul a {
		padding: 15px 8.333333333333333% 15px 12.5%;
		width: 79.17%;
	}
	#nav_bar {
		width: 79%;
	}
	#nav_bar_ul li ul.subnode li a, #nav_bar_ul li ul.subnode li a:link, #nav_bar_ul li ul.subnode li a:visited, #nav_bar_ul li ul.subnode li a:hover, #nav_bar_ul li ul.subnode li a:active {
		padding: 10px 5px;
		min-height: 30px;
	}
	#nav_bar_ul .subnode_close {
		display: none !important;
	}
	#nav_bar_ul li #QC_Menu_Nodes > li.node.node1 > ul{height: 755px !important;}
	
	#nav_bar_ul #QC_Menu_Nodes > li.node.node1 > ul > li{    width: 25% !important;
		box-sizing: border-box;
		word-break: break-word;}

		#nav_bar_openSite {
			padding: 0;
			width: 100%;
			/* height: 45px; */
			/* margin-top: -22px; */
			max-width: 980px;
			/* clear: both; */
			float: none !important;
			/* height: 54px; */
			margin: 0 auto;
			/* display: inline-block; */
		}
	#nav_bar_openSite #nav_bar_ul li.node.node5 a, #nav_bar_openSite #nav_bar_ul li.node.node5 a:link, #nav_bar_openSite #nav_bar_ul li.node.node5 a:hover, #nav_bar_openSite #nav_bar_ul li.node.node5 a:active, #nav_bar_openSite #nav_bar_ul li.node.node5 a:visited, #nav_bar_openSite #nav_bar_ul li.node.node6 a, #nav_bar_openSite #nav_bar_ul li.node.node6 a:link, #nav_bar_openSite #nav_bar_ul li.node.node6 a:hover, #nav_bar_openSite #nav_bar_ul li.node.node6 a:active, #nav_bar_openSite #nav_bar_ul li.node.node6 a:visited {
		padding: 12px 5px;
	}
	.cnt_header_top ul li a {
		color: #fff;
		display: inline-block; 
		padding: 10px 10px 5px 10px;
		font-size: 0.8em;
		font-weight: bold;
	}
	/*6 Columns menu*/
	#nav_bar_ul li ul ul.subnode.col6 {
		width: 94.89795918367347% !important;
		width: 781.5126050420168%;
		left: 0;
	}
	#nav_bar_ul li ul ul.subnode.col6 .column {
		width: 14.19354838709677%;
		padding: 0 1%;
	}

	/*5 Columns menu*/
	#nav_bar_ul li ul ul.subnode.col5 {
		width: 82.6530612244898% !important;
		width: 680.672268907563%;
		left: 6.122448979591837%;
		width: 94.89795918367347% !important;
		width: 781.5126050420168%;
		left: 0;
	}
	#nav_bar_ul li ul ul.subnode.col5 .column {
		width: 17.16049382716049%;
		padding: 0 1%;
	}

	/*4 Columns menu*/
	#nav_bar_ul li ul ul.subnode.col4 {
		width: 75.51020408163265% !important;
		width: 621.8487394957983%;
		left: 0;
		width: 94.89795918367347% !important;
		width: 781.5126050420168%;
		left: 0;
	}
	/*#nav_bar_ul li ul ul.subnode.col4 .column {
		width: 21.89189189189189%;
		padding: 0 1%;
	}*/

	/*3 Columns menu*/
	#nav_bar_ul li ul ul.subnode.col3 {
		width: 61.22448979591837% !important;
		width: 504.2016806722689%;
	}
	#nav_bar_ul li ul ul.subnode.col3 .column {
		width: 29.5%;
		padding: 0 1%;
	}

	/*2 Columns menu*/
	/*#nav_bar_ul li ul ul.subnode.col2 {
		width: 51.02040816326531% !important;
		width: 420.1680672268908%;
	}
	#nav_bar_ul li ul ul.subnode.col2 .column {
		width: 45.4%;
		padding: 0 1%;
	}*/

	/*1 Column menu*/
	#nav_bar_ul li ul ul.subnode.col1 {
		width: 36.73469387755102% !important;
		width: 302.5210084033613%;
	}
	#nav_bar_ul li ul ul.subnode.col1 li {
		width: 98%;
		padding: 0 1%;
	}

	/*Submenus postion. Depending of selected node*/

	/*1 column*/
	#nav_bar_ul li ul li.node.node2 ul.subnode.col1 {
		left: 25.2%;
	}
	#nav_bar_ul li ul li.node.node4 ul.subnode.col1 {
		left: 40.81632653061224%;
	}
	#nav_bar_ul li ul li.node.node5 ul.subnode.col1 {
		left: 55.2%;
	}
	#nav_bar_openSite #nav_bar_ul li ul.subnode.col6 {
    width: 26% !important;
}
#nav_bar_openSite #nav_bar_ul li ul.subnode.col5 {
    width: 32% !important;
    left: 18%;
}
	#nav_bar_ul li ul ul.subnode .column.separate {
		min-height: 0;
	}
	hr {
		margin-top: 20px;
	}
	#page-wrapper .img_products img {
		max-width: 510px;
	}
	#page-wrapper .img_products {
		text-align: center;
	}
	#menuProductPathologies {
		margin: 0;
	}
	#menuProductPathologies .QC_Item {
		padding: 0;
		float: left;
		width: 100%;
	}
	#menuProductPathologies .QC_Item > span {
		background: none;
		padding: 0;
		float: left;
		width: 100%;
	}
	#menuProductPathologies .QC_Item > span, #menuProductPathologies .QC_Item > span:hover {
		background: url(../images/countries_es_es_productos_iconos_ico_plus.jpg) no-repeat left 50%;
		padding: 3% 0 3% 3%;
		width: 97%;
	}
	#menuProductPathologies .QC_Item > span.active {
		background: url(../images/countries_es_es_productos_iconos_ico_minor.jpg) no-repeat left 50%;
	}
	#menuProductPathologies .QC_Item ul.QC_Item_Open {
		float: left;
		width: 97%;
		padding: 0 0 0 3%;
	}
	ul.product_docs {
		margin: 0;
		font-size: 120%;
		float: left;
		font-size: 116.6666666666667%;
	}
	ul.product_docs li {
		padding: 10px 0;
	}
	.more_indications ul {
		color: #38424b;
		margin: 20px 0 0 0;
		padding: 0;
	}
	.more_indications li {
		width: 45%;
		margin: 0 2% 15px;
		padding: 1px;
		background: #CCC;
		text-align: center;
		float: left;
	}
	.more_indications li:before {
		font-size: 0px;
		padding: 0;
	}
	.more_indications li a {
		font-weight: bold;
		padding: 10px 0;
		float: left;
		width: 100%;
		background: -webkit-linear-gradient(bottom, #F3F3F3 0%, #FFFFFF 55%);
		background: -moz-linear-gradient(bottom, #F3F3F3 0%, #FFFFFF 55%);
		background: -o-linear-gradient(bottom, #F3F3F3 0%, #FFFFFF 55%);
		background: -ms-linear-gradient(bottom, #F3F3F3 0%, #FFFFFF 55%);
		background: linear-gradient(bottom, #F3F3F3 0%, #FFFFFF 55%);
		-pie-background: linear-gradient(center bottom, #F3F3F3 0%, #FFFFFF 55%);
		behavior: url(/static/mcipt/htc/PIE.htc);
	}
	.strip_bottom {
		padding: 1.5%;
	}
	.related_products li a {
		display: block;
		width: 100%;
		padding: 4% 0;
		min-height: 60px;
	}
	#middle .related_products li {
		background-size: 14%;
	}
	.tabs_products li {
		width: 14%;
	}
	.tabs_products li a {
		height: 30px;
		padding: 15px 0 0 0;
	}
	.all_products .col {
		width: 90%;
		padding: 10px 5% 0 5%;
		text-align: left;
	}
	.all_products .col li ul {
		float: left;
		width: 100%;
		font-size: 100%;
		padding: 20px 0 30px 0;
		position: relative;
		border-bottom: 1px solid #afb3b7;
		margin: 0 0 20px 0;
	}
	.all_products .col li ul li {
		padding: 0;
		background: none;
		width: 33.33333333333333%;
		float: left;
		min-height: 50px;
	}
	.all_products .col li ul li a {
		/*padding: 5px 0 5px 7%;*/
		padding: 5px 0 5px 0%;
		float: left;
		width: auto;
		background: url(../images/icons_ico_pdf.png) left 5px no-repeat;
	}
	.all_products .col li strong {
		font-size: 116.6666666666667%;
	}
	.all_products .col ul li em {
		font-size: 100%;
	}
	.all_products .col li ul li.product_page {
		width: auto;
		position: absolute;
		right: 0;
		margin: 0;
		bottom: 10px;
		min-height: auto;
	}
	.related_info {
		padding: 15px 0 15px 2.173913043478261%;
		width: 97.82608695652174%;
	}
	.related_info strong {
		font-size: 116.6666666666667%;
		padding: 10px 0 10px 5%;
	}
	.related_info .title_related_info {
		text-align: left;
		width: 92%;
		margin: 0 0 10px 10px;
		-webkit-border-radius: 12px 0px 0px 12px;
		-moz-border-radius: 12px 0px 0px 12px;
		-o-border-radius: 12px 0px 0px 12px;
		-ms-border-radius: 12px 0px 0px 12px;
		border-radius: 12px 0px 0px 12px;
		color: #fff;
		font-weight: bold;
		padding: 2% 0% 10px 6%;
		min-height: 0px;
	}
	.related_info strong.strong_manuals {
		background: url(../images/ico_manuals_guides_generic.jpg) 0% 50% no-repeat;
		background-size: 5%;
	}
	.related_info strong.strong_manuals {
		background: url(../images/ico_manuals_guides_generic_big.jpg) 0% 50% no-repeat;
		background-size: 5%;
	}
	.related_info strong.strong_others {
		background: url(../images/ico_others_generic.jpg) 0% 50% no-repeat;
		background-size: 5%;
	}
	.related_info strong.strong_others {
		background: url(../images/ico_others_generic_big.jpg) 0% 50% no-repeat;
		background-size: 5%;
	}
	.related_info strong.strong_support {
		background: url(../images/ico_patient_support_generic.jpg) 0% 50% no-repeat;
		background-size: 5%;
	}
	.related_info strong.strong_support {
		background: url(../images/ico_patient_support_generic_big.jpg) 0% 50% no-repeat;
		background-size: 5%;
	}
	.related_info strong.strong_videoconferences {
		background: url(../images/countries_es_es_iconos_ico_h4_videoconference_big.jpg) 0% 50% no-repeat;
		background-size: 5%;
	}
	.related_info strong.strong_courses {
		background: url(../images/countries_es_es_iconos_ico_h4_courses_big.jpg) 0% 50% no-repeat;
		background-size: 5%;
	}
	.related_info strong.strong_articles {
		background: url(../images/countries_es_es_iconos_ico_h4_articles_big.jpg) 0% 50% no-repeat;
		background-size: 5%;
	}
	.related_info strong.strong_presentations {
		background: url(../images/countries_es_es_iconos_ico_h4_presentation_big.jpg) 0% 50% no-repeat;
		background-size: 5%;
	}
	.related_info strong.strong_manuals {
		background: url(../images/ico_manuals_guides_generic_big.jpg) no-repeat;
	}
	.related_info strong.strong_others {
		background: url(../images/ico_others_generic_big.jpg) 0% 50% no-repeat;
	}
	.related_info strong.strong_support {
		background: url(../images/ico_patient_support_generic_big.jpg) no-repeat;
	}
	.related_info ul {
		padding: 1% 5%;
		margin: 0;
	}
	.related_info ul li {
		font-size: 100%;
		padding: 0 0 10px;
	}
	#right .ad_unit {
		display: none;
	}
	#right .ad_unit_mobile {
		width: 100%;
		margin-bottom: 30px;
		display: block;
	}
	.related_info .calendar {
		width: 40%;
		margin: 0 5% 20px 10%;
	}
	.related_info .calendar_notes {
		width: 35%;
		margin: 0 5% 20px 0;
	}
	.related_info.my_tags {
		margin-top: 0;
	}
	.my_tags .tag {
		padding: 0 8px 8px 0;
	}
	.my_tags .tag a {
		padding: 8px;
	}
	.my_tags .tag.disabled {
		padding: 8px;
		margin: 0 8px 8px 0;
	}
	#SearcherUser {
		width: 104.2553191489362%;
		margin: 0px 0 0 -2.040816326530612%;
		top: 0;
		position: relative;
		z-index: -1;
	}
	#SearcherUser li.menu_tab {
		width: 97.95918367346939%;
		padding: 0 2.040816326530612% 0 0;
	}
	#SearcherUser .icon_search {
		background: url(../images/countries_es_es_header_ico_search_tablet.png) center center no-repeat;
		width: 6.122448979591837%;
		height: 45px;
		float: left;
		float: right;
		display: block !important;
		position: relative;
		z-index: 12;
	}
	#SearcherUser .icon_search a {
		width: 100%;
		height: 100%;
		float: left;
	}
	#SearcherUser .icon_search a span {
		display: none;
	}
	#SearcherUser ul {
		width: 72.0833333333333%;
		background-color: #fbfbfb;
		padding: 10px 15%;
		position: relative;
		top: 0;
		left: 10px;
	}
	#SearcherUser ul .QC_Item {
		width: 100%;
	}
	#SearcherUser .box_search {
		width: 100%;
		height: 50px;
		padding: 0;
		background: none;
		border: none;
	}
	#SearcherUser input.introduce_text {
		background: url(../images/countries_es_es_header_search_movil.png) no-repeat;
		width: 85.8%;
		margin: 0;
		padding: 0 0 0 5%;
		height: 50px;
		border: 0;
	}
	#SearcherUser input.send_search {
		width: 9.2%;
		padding: 0;
		height: 50px;
		font-size: 0.0em;
		line-height: 150px;
		cursor: pointer;
		cursor: hand;
		background: url(../images/countries_es_es_header_search_movil.png) no-repeat right;
		border: 0;
		float: right;
	}
	#SearcherUser .QC_Item.last {
		padding: 10px 0;
	}
	#SearcherUser a.avanced_search, #SearcherUser a.avanced_search:link, #SearcherUser a.avanced_search:hover, #SearcherUser a.avanced_search:active, #SearcherUser a.avanced_search:visited {
		font-size: 110%;
		font-weight: bold;
	}
	#page-wrapper .print_share {
		float: right;
		width: auto;
		position: absolute;
		right: 0;
		top: -10px;
		color: #717378;
	}
	#page-wrapper .print_share li {
		padding: 0;
	}
	.print {
		display: none;
	}
	.print_share .share {
		background: #FFF url(../images/icons_ico_share_tab.png) center center no-repeat;
		display: block;
		width: 48px;
		height: 48px;
		border: 0;
		margin: 0;
		padding: 0;
		background-color: transparent;
	}
	.print_share .share a {
		background: none;
		padding: 0;
		width: 100%;
		height: 100%;
	}
	.print_share .share a span {
		font-size: 0.0em;
		display: block;
		line-height: 150px;
		height: 40px;
		overflow: hidden;
	}
	.filter_items div.elements {
		width: 24%;
	}
    .selectedResource {
        height: 30px;
    }
	.selectedResource a, .selectedResource a:hover, .selectedResource a:active, .selectedResource a:visited, .selectedResource a:link {
		padding: 15px 4% 15px 4%;
	}
	.related_info .title_contact {
		border-radius: 9px 0 0 9px;
		font-size: 100%;
		margin: 0 0 10px;
		padding: 2%;
		width: 95%;
	}
	.related_info p {
		margin-left: 10%;
	}

	.patients_links p {
		width: 90%;
	}
	.patients_links p.link {
		width: 95%;
		height: 100%;
		position: relative;
		z-index: 999;
	}
	.patients_links p.link span {
		display: none;
	}
	.patients_links p.link a {
		background: url(../images/icons_arrow_modules.png) right center no-repeat;
		width: 100%;
		height: 100px;
		display: block;
		position: absolute;
		top: -100px;
	}
	#nav_bar_ul li.node a, #nav_bar_ul li.node a:link{ font-size: 14px;}
	.area ul {
		padding: 15px 0 0 0;
		text-decoration: none;
	}
	.area ul li {
		padding: 0;
		display: inline;
		width: 27.33333333333333%;
		padding: 0 3%;
		float: left;
		background: none;
	}
	.area ul li a {
		float: left;
		width: 100%;
		height: 100%;
		padding: 10px 0;
		background: url(../images/icons_arrow_area_terapeutica.gif) right no-repeat;
	}
	.area {
		padding: 10px 3%;
		width: 94%;
		margin-top: 5px;
	}
	.area strong {
		font-size: 116.6666666666667%;
	}
	.module_explore {
		height: 230px;
	}
	#SiteMap .QC_Item {
		padding: 0;
	}
	#SiteMap .QC_Item span {
		background: url(../images/countries_es_es_productos_iconos_ico_plus.jpg) no-repeat 20px center;
		padding: 15px 0 15px 9%;
		width: 91%;
		float: left;
	}
	#SiteMap .column {
		padding-bottom: 20px;
	}
	#SiteMap .column li {
		border-bottom: #333333 dotted dotted;
	}
	#SiteMap .column a {
		float: left;
		padding: 12px 0 12px 0;
		width: 94%;
		border-bottom: 1px solid #AFB3B7;
	}

	/*6 Columns*/
	#SiteMap .col6 .column {
		width: 100%;
	}

	/*5 Columns*/
	#SiteMap .col5 .column {
		width: 100%;
	}

	/*4 Columns*/
	#SiteMap .col4 .column {
		width: 100%;
	}

	/*3 Columns*/
	#SiteMap .col3 .column {
		width: 100%;
	}

	/*2 Columns*/
	#SiteMap .col2 .column {
		width: 100%;
	}

	/*1 Columns*/
	#SiteMap .col1 .column {
		width: 100%;
	}
	#SiteMap .column em {
		display: inline;
	}
	#SiteMap li.subtitle {
		border: 0px;
		padding-top: 5%;
	}
	.container_activity {
		width: 93.47826086956522%;
		margin: 40px 0 0 0;
		padding: 20px 3.260869565217391%;
	}
	.calendar_notes {
		height: 290px;
	}
	.activities .utilities li, .favourites .utilities li {
		width: 40px;
		height: 30px;
	}
	.activities .course_progress li {
		padding: 0;
		height: auto;
	}
	.activities .course_progress li a {
		padding: 8px 5px 0;
		height: 22px;
		float: left
	}
	.activities .course_progress li.function_progress {
		padding: 6px 5px 0;
	}
	#page-wrapper div.boxesMSDLogin {
		width: 26%;
		min-height: 188px;
		margin: 0 0 30px 20px;
	}
	#page-wrapper .contentSlider .royalSlider .royalControlNavOverflow {
		width: 10%;
		padding: 0.5%;
	}
	#page-wrapper .contentSliderAndLogin .royalSlider .royalControlNavOverflow {
		width: 13%;
		text-align: center;
		padding: 0.5%;
	}

	/**********************	TABLET***********************/

	/*******************************for column images********************************/
	.related_info .center_content {
		border: 0 none;
		height: auto;
		width: 20%;
	}
	#page-wrapper {
		width: 100%;
	}
	.cnt_header {
		padding: 0 2%;
		width: 100%;
	}
	#topNav {
		margin: 0 0 20px 0;
	}
	.logo {
		/*background-size: 100%;
		position: relative;
		z-index: 9;*/
		    padding-left: 15px;
	}
	#middle {
		margin: 0 0 20px 0;
	}

	/*2 Columns without menu*/
	#middle.col2_nomenu {
		width: 93.87755102040816%;
	}

	/*3 Columns with menu*/
	#middle {
		width: 69.38775510204081%;
	}

	/*Right column*/
	#right {
		width: 93.87755102040816%;
		padding: 0 3.061224489795918%;
	}
	#right .mrk-section.mrk-clearfix {
		float: none;
	}
	#bottom {
    /* margin: 0 0 70px 0; */
		padding: 40px 20px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.aproval_code {
		right: 20px;
	}
	.legal {
		padding: 0 0 0 58px;
	}
	.logo_pie {
		left: 20px;
	}
#bottom ul {
	padding: 10px 0 7px 110px;
}

	/*CENTRAL BANNER PATHOLOGY/SPECIALTY PAGE*/
	#middle img.banner {
		margin-left: 5%;
	}
	#cookies-info h3, #cookies-info p {
		width: 96%;
	}
}
/************************************************************************** FIN 980 DEFINITIVA **************************************************************************/



/************************ TABLET POTRAIT MODE (max-width: 980px) and (min-width: 768px) DEFINITIVA ***********************************/
@media (max-width: 980px) and (min-width: 768px) {
	#nav_bar {
		width: 100% !important;
		margin-right: 0;
	}
	#SearcherUser {
		top: 30px;
		right: 60px;
		width: 40px !important;
		margin-left: 0 !important;
		margin-right: 10px !important;
		z-index: 10;
	}
	#SearcherUser .icon_search {
		width: 40px;
	}
	#SearcherUser ul {
		right: 0;
		width: 260px;
		position: absolute;
		top: 63px;
		background: #fff;
	}
	#SearcherUser input.introduce_text{    width: 80%;
		box-sizing: border-box;}
	#SearcherUser input.send_search {
		width: 20%;
		height: 50px;
		box-sizing: border-box;
	}
		
	.cnt_header {
		padding: 0;
		width: 100%;
	}
		div#cnt_header_top {
		padding-top: 10px;
	}
	#SearcherUser ul {
		top: 7px;
		left: 50px !important;
		width: 700px;
		position: relative;
		background: rgba(255, 255, 255, 0) !important;
		padding: 0;
		margin-bottom: 30px;
	}
	.logo {
		box-sizing: border-box;
	}
}
/************************** TABLET POTRAIT MODE (max-width: 980px) and (min-width: 768px) DEFINITIVA *********************************/



/************************************************************************** 780 DEFINITIVA ******************************************************************************/
@media only screen and (max-width:780px) {
	.related_info {
		padding: 0;
		width: 100%;
	}
	.related_info .title_related_info, .related_info.my_activity .title_related_info {
		width: 100%;
		text-indent: 7%;
		margin: 0 0 20px 0;
		background: #38424b;
		border-bottom: #00857a 4px solid;
		-webkit-border-radius: 0px 0px 0px 0px;
		-moz-border-radius: 0px 0px 0px 0px;
		-o-border-radius: 0px 0px 0px 0px;
		-ms-border-radius: 0px 0px 0px 0px;
		border-radius: 0px 0px 0px 0px;
		padding: 10px 0px 2px 0;
	}
	.related_info strong {
		padding: 10px 0 10px 7%;
	}
	.related_info ul {
		padding: 1% 7%;
	}
	.related_info ul li {
		padding: 0 0 15px 0;
	}
	.related_info strong.strong_videoconferences, .related_info strong.strong_courses, .related_info strong.strong_articles, .related_info strong.strong_articles {
		background-size: 6%;
		padding-left: 8%;
		margin: 1% 0 0 5%;
	}
	.related_info .title_contact {
		border-radius: 0 0 0 0;
		font-size: 120%;
		background: #38424b;
		margin: 0 0 10px;
		padding: 2% 0% 2% 4%;
		width: 96%;
		border-bottom: #00857a 4px solid;
		text-align: left;
	}
	#middle span.requiredFields {
		padding: 0%;
		margin-bottom: 2%;
		line-height: 20px;
		font-size: 90%;
	}
	fieldset.general_form h2.form {
		border-radius: 0 9px 9px 0;
		padding: 2% 0 2% 6%;
		text-align: left;
		width: 90%;
	}
	.profile_box strong.username {
		font-size: 110%;
		padding: 2% 0 2% 8%;
	}
}
/************************************************************************** FIN 780 DEFINITIVA **************************************************************************/


/************************************************************************** 767 DEFINITIVA ******************************************************************************/
@media only screen and (max-width:767px) {

#middle {
    width: 93.87755102040816%;
	margin: 0 0 20px 0;
	position: relative;
}

    /****** LABEL "MENU" IN HAMBURGUER ICON - START *****/
    .explore a:after { 
        content: "MSD";
    }

    span.icoUserProfile:after {
        content: "";
    }

    li.colapsed_menu span:after {
        content: "";
    }

    span.icon_search a:after {
        content: "";
    }

    span.icoUserProfile:after, li.colapsed_menu span:after, span.icon_search a:after, .explore:after {
        position: absolute;
        bottom: 45px;
        font-weight: bold;
        text-align: center;
        width: 100%;
        left: 0;
        font-size: 11px;
        color: #111;
    }
/*}*/
/****** LABEL "MENU" IN HAMBURGUER ICON - END *****/

    
    #topNav.unfixedMenu {
        height: -73px; /*this might change depending on the market!!!*/
        transition: all 0.5s ease 0s;
    }
    #topNav .cnt_header {
        margin-top: 0px;
		width: 100%;
		padding: 0px;
    }
    #topNav .cnt_header #nav_bar_ul {
        z-index: 999;
		margin: 0;
    }
	#topNav .cnt_header #nav_bar_ul li {
		margin: 0;
		padding: 0;
	}
    #topNav .cnt_header #nav_bar_ul #QC_Menu_Nodes {
        margin-top: 0px; /* this removes the gradient for #topNav */
        position: absolute;
        z-index: 999;
        left: 0;
        background-color: #fff;
    }
    #middle.col2 {
        width: 93.87755102040816%;
        margin: 0 0 20px 0;
    }
	/*hide home image*/
	ul#QC_Menu_Nodes > li + li {
		display: none;
	}
    #nav_bar_ul .colapsed_menu > span + ul#QC_Menu_Nodes {
        visibility: hidden;
    }
    #nav_bar_ul .colapsed_menu > span.active + ul#QC_Menu_Nodes {
        visibility: visible;
    }
    #QC_Menu_Nodes li {
        width: 100%;
		border-bottom: 1px solid #e0e0e0;
    }
    #QC_Menu_Nodes .explore {
    display: table;
    width: 100%;
    padding: 15px 2.040816326530612%;
    min-height: 19px;
    height: auto;
    box-sizing: border-box;
    background-color: #F3F3F5;
    background-image: url(../images/icon_arrow_mob_dark.png);
    background-repeat: no-repeat;
    background-position: right 2.040816326530612% center;
    background-size: 2%;
    text-align: left;
    font-size: 116.6666666666667%;
    color: #434343;
    font-weight: normal;
	text-decoration: none;
    }
    #QC_Menu_Nodes .explore:hover {
		text-decoration: underline;
    }

    #topNav .cnt_header #nav_bar_ul li.node {
        padding-top: 0px;
        display: block !important;
    }

    #topNav .cnt_header #nav_bar_ul li.node a,
    #topNav .cnt_header #nav_bar_ul li.node a:link,
    #topNav .cnt_header #nav_bar_ul li.node a:hover,
    #topNav .cnt_header #nav_bar_ul li.node a:active,
    #topNav .cnt_header #nav_bar_ul li.node a:focus,
    #topNav .cnt_header #nav_bar_ul li.node a:visited {
        width: 100%;
        padding: 15px 2.040816326530612%;
        min-height: 19px;
        height: auto;
        box-sizing: border-box;
        background-color: #F3F3F5;
        background-image: url('../images/icon_arrow_mob_dark.png');
        background-repeat: no-repeat;
        background-position: right 2.040816326530612% center;
        background-size: 2%;
        text-align: left !important;
		background-color: transparent !important;
		color: #434343;
    }

    #topNav .cnt_header #nav_bar_ul li.node a.elementTopMenu,
    #topNav .cnt_header #nav_bar_ul li.node a.elementTopMenu:link,
    #topNav .cnt_header #nav_bar_ul li.node a.elementTopMenu:hover,
    #topNav .cnt_header #nav_bar_ul li.node a.elementTopMenu:active,
    #topNav .cnt_header #nav_bar_ul li.node a.elementTopMenu:focus,
    #topNav .cnt_header #nav_bar_ul li.node a.elementTopMenu:visited {
        width: 100%;
        padding: 15px 2.040816326530612%;
        font-size: 18px;
        min-height: 19px;
        box-sizing: border-box;
        background-image: url('../images/icon_arrow_mob_dark_open.png');
        background-repeat: no-repeat;
        background-position: right 2.040816326530612% center;
        background-size: 3%;
        text-align: left;
        background: -webkit-linear-gradient(bottom, #f2f8f7 0%, #e1e2e3 7%, #f3f3f3 45%, #f4f5f7 98%, #FFFFFF 100%);
        background: -moz-linear-gradient(bottom, #f2f8f7 0%, #e1e2e3 7%, #f3f3f3 45%, #f4f5f7 98%, #FFFFFF 100%);
        background: -o-linear-gradient(bottom, #f2f8f7 0%, #e1e2e3 7%, #f3f3f3 45%, #f4f5f7 98%, #FFFFFF 100%);
        background: -ms-linear-gradient(bottom, #f2f8f7 0%, #e1e2e3 7%, #f3f3f3 45%, #f4f5f7 98%, #FFFFFF 100%);
        background: linear-gradient(bottom, #f2f8f7 0%, #e1e2e3 7%, #f3f3f3 45%, #f4f5f7 98%, #FFFFFF 100%);
        -pie-background: linear-gradient(center bottom, #f2f8f7 0%, #e1e2e3 7%, #f3f3f3 45%, #f4f5f7 98%, #FFFFFF 100%);
        behavior: url(/static/mcipt/htc/PIE.htc);
    }

    /* Subnavigation */
    #topNav .cnt_header #nav_bar_ul li.node a.active,
    #topNav .cnt_header #nav_bar_ul li.node a.active:link,
    #topNav .cnt_header #nav_bar_ul li.node a.active:hover,
    #topNav .cnt_header #nav_bar_ul li.node a.active:active,
    #topNav .cnt_header #nav_bar_ul li.node a.active:focus,
    #topNav .cnt_header #nav_bar_ul li.node a.active:visited {
        background: #00877c;
        color: #fff;
        border: none;
        text-decoration: none;
        background-image: url('../images/icon_arrow_mob_white_close.png');
        background-repeat: no-repeat;
        background-size: 3%;
        background-position: right 2.040816326530612% center;
    }
	#topNav .cnt_header #nav_bar_ul li.node a.active {
		background-color: #f88d39 !important;
		border-radius: 0px;
	}


    /* level 2 */
    #topNav .cnt_header #nav_bar_ul li ul li.node ul.subnode {
        width: 100% !important;
        padding: 0px;
        margin-top: -1px;
        box-sizing: border-box;
        z-index: 999;
        max-height: none;
        height: auto !important;
        display: block;
    	border: none;
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		border-radius: 0px;
    }

    #topNav .cnt_header #nav_bar_ul li ul li.node ul.subnode.active {
        position: relative;
        top: 0px;
        background: #fff;
        overflow: hidden;
    }

    #topNav .cnt_header #nav_bar_ul li ul li.node ul.subnode > li {
        min-height: auto;
        margin: 0;
        float: left !important;
        width: 100% !important;
        border-bottom: 1px solid #e0e0e0 !important;
		padding-bottom: 0px;
    }

    #topNav .cnt_header #nav_bar_ul li ul li.node ul.subnode > li strong {
        padding: 15px 5.040816326530612%;
        margin: 0 !important;
        font-weight: 400;
        background-image: url('../images/icon_arrow_mob_dark.png');
        background-repeat: no-repeat;
        background-position: right 2.040816326530612% center;
        background-size: 2%;
        font-size: 13px !important;
        cursor: pointer;
        width: 100%;
	    min-height: 19px;
	    height: auto;
	    box-sizing: border-box;
	    background-size: 2%;
	    text-align: left;
		color: #332E48;
    }
    #topNav .cnt_header #nav_bar_ul li ul li.node ul.subnode > li strong:hover {
    text-decoration: underline;
	}

    #nav_bar_ul #QC_Menu_Nodes > li.node.node1 ul > li.column:last-of-type {
    width: 100% !important;
    position: relative;
    display: block !important;
    bottom: 0px;
	}
	#nav_bar_ul #QC_Menu_Nodes > li.node.node1 ul > li.column:last-of-type > ul {
    display: block !important;}
    #nav_bar_ul #QC_Menu_Nodes > li.node.node1 > ul > li:last-of-type > ul > li {
    width: 100% !important;}
    #nav_bar_ul #QC_Menu_Nodes > li.node.node1 > ul > li:last-of-type > ul > li a {
    background-image: url(../images/icon_arrow_mob_dark.png) !important;
    background-repeat: no-repeat;
    background-position: right 2.040816326530612% center !important;    background-size: 2% !important;}

    /*#nav_bar_ul li ul li.node1 ul.subnode ul{
	    display:none;
	}*/

    /* level 3 */
    #topNav .cnt_header #nav_bar_ul li ul li.node ul.subnode li.column {
        transition: all 0.2s linear;
        -webkit-transition: all 0.2s linear;
    }

    #topNav .cnt_header #nav_bar_ul li ul li.node ul.subnode li.column.active {
        /*position: fixed;
		top: 64px;
		left: 0px;
        box-shadow: 0 10px 20px 4px rgba(0,0,0,0.25);*/
        background: #fff;
        height: 100%;
        position: relative;
    }

    #topNav .cnt_header #nav_bar_ul li ul li.node ul.subnode li.column.active strong {
        background: #333E48;
        color: #fff;
        border: none;
        text-decoration: none;
        background-image: url('../images/icon_arrow_mob_white_close.png');
        background-repeat: no-repeat;
        background-position: right 2.040816326530612% center;
        background-size: 3%;
    }

    #topNav .cnt_header #nav_bar_ul li ul li.node ul.subnode li.column.active ul {
        width: 100% !important;
        padding: 0px;
        /*margin-top: -1px;*/
        box-sizing: border-box;
        z-index: 999;
        border-top: none;
        height: 100%;
    }

    #topNav .cnt_header #nav_bar_ul li ul li.node ul.subnode li.column.active ul > li {
        background-color: #fff;
        border-bottom: none;
        width: 100% !important;
        border-bottom: 1px solid #e0e0e0 !important;
    }

    #topNav .cnt_header #nav_bar_ul li ul li.node ul.subnode li.column.active ul > li > a {
        padding: 8px 2.040816326530612% 8px 8% !important;
        /*line-height: 17px;*/
        /*background-image: url(../images/icon_arrow_mob_gray.png);*/
        background-image: url('../images/icon_arrow_mob_dark.png');
        background-repeat: no-repeat;
        background-position: right 2.040816326530612% center;
        background-size: 2%;
        /*background: -webkit-linear-gradient(bottom, #f2f8f7 0%, #e1e2e3 7%, #f3f3f3 45%, #f4f5f7 98%, #FFFFFF 100%);*/
        font-size: 13px;
        min-height: 50px;
        text-decoration: none;
    }
    #topNav .cnt_header #nav_bar_ul li ul li.node ul.subnode li.column.active ul > li > a:hover {
    text-decoration: underline;}
    /*#topNav .cnt_header #nav_bar_ul li ul li.node ul.subnode li.column.active ul > li:last-of-type > a{
		border-bottom:none !important;
	}*/
    #topNav .cnt_header #nav_bar_ul li ul li.node ul.subnode li.column.active ul > li > a > sup {
        vertical-align: text-top;
    }

    #topNav .cnt_header #nav_bar_ul li ul li.node ul.subnode li.column.active ul > li > a:after {
        background: none;
    }

    .header_gradient {
        height: 70px !important;
    }
    /*.logo {
        width: 100px;
        height: 75px;
        padding-bottom: 0;
    }*/

    ul#UserProfileMobile {
        list-style-type: none;
        padding-left: 0;
        margin-bottom: 0;
        display: block;
    }

    #UserProfileMobile ul {
        width: 100%;
        padding: 0;
        list-style-type: none;
    }
	#UserProfileMobile ul li {
		border-bottom: solid 1px #e0e0e0;
	}

    #UserProfileMobile .icoUserProfile {
        cursor: pointer;
        background: url(../images/countries_es_es_header_btn_menu_user.png) center center no-repeat;
        width: 16%;
        height: 53px;
        position: relative;
        left: 52%;
        border-left: 1px solid #cacccf;
        z-index: 11;
        display: block;
        margin-bottom: 5px;
    }

    #UserProfileMobile .QC_Item_Open li a, #UserProfileMobile .QC_Item_Open li a:link, #UserProfileMobile .QC_Item_Open li a:visited {
        color: #38424B;
        font-weight: bold;
        background-color: #fff;
        display: block;
        min-height: 32px;
        padding: 15px 0 5px 3%;
        font-size: 116.667%;
        text-decoration: none;
    }
	.logo a {
		width: 200px;
		position: absolute;
		z-index: 999;
	}
    #SearcherUser {
        margin: 0;
        padding: 0;
        width: 100%;
        position: absolute;
        top: 10px;
        z-index: 8;
        left: 0px;
    }

    #default, #default.unfixedMenu {
	   /* margin-top: 73px; */
	   margin-top: 23px;
        transition: margin 0.5s ease 0s;
    }
	.left_colum_menu .img_section img, .left_colum_menu .img_product img {
		width: auto;
		height: 110px;
	}
	#left {
		width: 100%;
		box-shadow: 0 0 0;
	}
	#left ul {
		background: #FFF;
		float: left;
	}
	.left_colum_menu {
		border: none;
		background: none;
		width: 100%;
		padding: 0;
		border-bottom: 2px solid #eeeeee; /* 333e48 - #00857a */
		background: #00857a;
		margin: 0 0 20px 0;
	}
	.left_colum_menu .img_section {
		width: 75%;
		max-width: 240px;
		max-height: 110px;
		height: 110px;
		padding: 0;
		overflow: visible;
	}
	.left_colum_menu .img_product {
		width: 100%;
		max-width: 767px;
		background: #FFFFFF;
		max-height: 110px;
		height: 110px;
		padding: 0;
		overflow: visible;
	}
	.left_colum_menu .img_section img {
		display: none;
	}
	.left_colum_menu .img_section span.product_nursery, .left_colum_menu .img_product span.product_nursery {
		text-align: left;
		padding: 30px 0 0 20px;
	}
	#left ul ul li a {
		padding: 15px 8.333333333333333% 15px 5%;
		width: 86.66666666666667%
	}
	#left .ad_unit {
		display: none;
	}
	#left .ad_unit_mobile {
		display: block;
	}
	#left ul ul .last ul li a {
		width: 85%;
		padding: 15px 0% 15px 15%;
	}
	#left ul ul .last ul li {
		border-bottom: #cdd0c2 dotted 1px;
	}
	#menuLeft {
		float: right;
	}
	#left .QC_Item.menu_tab span.ico_menu {
		padding: 55px 0 0 0;
		margin-top: -110px;
		text-align: center;
		color: #FFF;
		font-weight: bold;
		background: #333E48 url(../images/icons_arrow_menuleft_mobile.png) center bottom no-repeat;
		cursor: pointer;
		height: 55px;
		width: 100px;
		display: block;
		float: right;
		border-left: 1px dashed #FFF;
		-webkit-transform: translateZ(0); /* Fix for Android browser - da 20140723 */
	}
	#left ul.QC_Item_Open {
		border-top: 1px dotted #E2E2E2;
		position: relative;
	}
	#left ul ul ul a, #left ul ul ul span {
		border-bottom: 1px dotted #E2E2E2 !important;
	}
	#left ul ul li a:hover, #left ul ul li span:hover, #left ul ul li.active a, #left ul ul li.active span {
		background: #00857a url(../images/countries_es_es_productos_remicade_leftmenu_chevron_selected.png) 91% 50% no-repeat;
		color: #FFF;
	}
	#left ul ul li.active a, #left ul ul li.active span {
		background: #00857a url(../images/icons_leftmenu_chevron.png) 87% 50% no-repeat;
		color: #FFF;
	}
	#left ul ul ul a:hover, #left ul ul ul span:hover {
		background: none;
		color: #626368;
	}
	#left ul ul ul li.active a, #left ul ul ul li.active span {
		background: #626368 none;
		color: #FFF;
	}
	#left ul ul li ul li {
		width: 100%;
	}
	#left ul ul li ul li a:hover, #left ul ul li ul li span:hover, #left ul ul li ul li.active a, #left ul ul li ul li.active span {
		text-decoration: none;
		background: #626367;
		color: #FFFFFF;
	}
	#left ul ul ul li a {
		width: 83.3333%;
		padding-left: 31px;
	}
	#nav_bar #nav_bar_ul #QC_Menu_Nodes .node .subnode .subnode_close,
	#nav_bar_openSite #nav_bar_ul #QC_Menu_Nodes .node .subnode .subnode_close{
		display: none;
	}
	#nav_bar #nav_bar_ul #QC_Menu_Nodes .node .subnode .subnode_close:hover {
		background: none;
	}
	#nav_bar, #nav_bar_openSite {
		width: 100%;
		padding: 0;
		top: 70px;
		height: auto;
	}
	#nav_bar_openSite {
		float: left !important;
	}
    .colapsed_menu span {
        background: url(../images/countries_es_es_header_btn_menu.png) center center no-repeat;
        float: left;
        width: 16%;
        height: 55px;
        position: absolute;
        left: 84%; /*only change this propertie*/
        top: 10px;
        border-left: 1px solid #cacccf;
        z-index: 11;
        cursor: pointer;
	}
	
	#nav_bar .colapsed_menu > span {
    display: inline;
	}
	#nav_bar_openSite #nav_bar_ul .colapsed_menu span {
    border: none;
	top: auto;
    bottom: 0%;
	}

    #SearcherUser .icon_search {
        background: url(../images/countries_es_es_header_btn_menu_search.png) center center no-repeat;
        padding: 0;
        width: 16%;
        height: 55px;
        left: 68%;
        border-left: 1px solid #cacccf;
        float: left;
    }
	
	#nav_bar_ul #QC_Menu_Nodes {
		padding: 0;
	}
	#nav_bar_ul li.node {
		width: 100% !important;
		padding: 0;
		border-bottom: 1px solid #e0e0e0;
	}
	#nav_bar_openSite #nav_bar_ul li.node:first-child {
    border-bottom: 1px solid #e0e0e0;
}
#nav_bar_openSite #nav_bar_ul li.node a br {
    display: none;
}
	#nav_bar_ul li.node a, #nav_bar_ul li.node a:link, #nav_bar_ul li.node a:hover, #nav_bar_ul li.node a:active, #nav_bar_ul li.node a:visited {
		padding: 15px 0 5px 7.822685788787484%;
		text-align: left;
		height: auto;
		min-height: 32px;
		float: left;
		width: 92.17731421121252%;
	}
	#nav_bar_openSite #nav_bar_ul li ul.subnode li a, #nav_bar_openSite #nav_bar_ul li ul.subnode li a:link, #nav_bar_openSite #nav_bar_ul li ul.subnode li a:visited, #nav_bar_openSite #nav_bar_ul li ul.subnode li a:hover, #nav_bar_openSite #nav_bar_ul li ul.subnode li a:active {
    text-align: left;
	height: auto;
	padding: 5px 0 5px 10px;
}
#nav_bar_openSite #nav_bar_ul li.node.node5 a.active, 
#nav_bar_openSite #nav_bar_ul li.node.node6 a.active {
color: #fff !important;
}
#nav_bar_openSite #nav_bar_ul li.node.node5 a, 
#nav_bar_openSite #nav_bar_ul li.node.node5 a:link, 
#nav_bar_openSite #nav_bar_ul li.node.node5 a:hover, 
#nav_bar_openSite #nav_bar_ul li.node.node5 a:active,
#nav_bar_openSite #nav_bar_ul li.node.node5 a:visited,
#nav_bar_openSite #nav_bar_ul li.node.node6 a, 
#nav_bar_openSite #nav_bar_ul li.node.node6 a:link, 
#nav_bar_openSite #nav_bar_ul li.node.node6 a:hover, 
#nav_bar_openSite #nav_bar_ul li.node.node6 a:active,
#nav_bar_openSite #nav_bar_ul li.node.node6 a:visited
{
    border: none;
    padding: 16px 0 16px 20px;
    width: 100%;
    float: left;
    background: #F3F3F5 url(/static/medicos/images/icon_arrow_mob_dark.png) 99% center / 10px auto no-repeat;
    color: #00877c;
}
#nav_bar_openSite #nav_bar_ul li ul ul.subnode .column li {
    border-top: 1px solid #eee;
    border-bottom: none;
}
#nav_bar_openSite #nav_bar_ul li.node.node5, 
#nav_bar_openSite #nav_bar_ul li.node.node6 {
    border-bottom: 1px solid #e0e0e0;
}
	#nav_bar_ul li.node a.active {
		padding: 15px 0 5px 7.822685788787484%;
		text-align: left;
		height: auto;
		min-height: 32px;
		float: left;
		width: 92.17731421121252%;
		background: -webkit-linear-gradient(bottom, #78C4C1 0%, #95D3D1 15%, #F7F7F8 65%) repeat scroll 0 0 transparent;
		background: -moz-linear-gradient(bottom, #78C4C1 0%, #95D3D1 15%, #F7F7F8 65%) repeat scroll 0 0 transparent;
		background: -o-linear-gradient(bottom, #78C4C1 0%, #95D3D1 15%, #F7F7F8 65%) repeat scroll 0 0 transparent;
		background: -ms-linear-gradient(bottom, #78C4C1 0%, #95D3D1 15%, #F7F7F8 65%) repeat scroll 0 0 transparent;
		background: linear-gradient(center bottom, #78C4C1 0%, #95D3D1 15%, #F7F7F8 65%) repeat scroll 0 0 transparent;
		-pie-background: linear-gradient(center bottom, #f2f8f7 0%, #e1e2e3 7%, #f3f3f3 45%, #f4f5f7 98%, #FFFFFF 100%);
	}
	#nav_bar_ul li ul.subnode {
		position: relative;
	}
	#nav_bar_ul li ul ul.subnode.col1, #nav_bar_ul li ul ul.subnode.col2, #nav_bar_ul li ul ul.subnode.col3, #nav_bar_ul li ul ul.subnode.col4, #nav_bar_ul li ul ul.subnode.col5, #nav_bar_ul li ul ul.subnode.col6 {
		width: 94.78487614080834% !important;
		left: 0;
		border: none;
		padding: 20px 2.607561929595828%;
		background: #00857A;
	}
	#nav_bar_ul li ul ul.subnode.col1 li, #nav_bar_ul li ul ul.subnode.col2 .column, #nav_bar_ul li ul ul.subnode.col3 .column, #nav_bar_ul li ul ul.subnode.col4 .column, #nav_bar_ul li ul ul.subnode.col5 .column, #nav_bar_ul li ul ul.subnode.col6 .column {
		width: 100%;
		padding: 0;
		background: #FFF;
	}
	#nav_bar_openSite #nav_bar_ul li ul.subnode.col6,
	#nav_bar_openSite #nav_bar_ul li ul.subnode.col5{
    width: 100% !important;
	}
	#nav_bar_ul li ul ul.subnode .column.separate {
		border: none;
	}
	#nav_bar_ul li ul ul.subnode .column.separate.highlight {
		background-color: #e9fafa;
	}
	#nav_bar_ul li ul ul.subnode strong {
		display: block;
		float: none;
		padding: 15px 0 0 4.563233376792699%;
	}
	#nav_bar_ul ul.subnode li ul, #nav_bar_ul ul.subnode .column ul {
		width: 100%;
		display: block;
	}
	#nav_bar_ul li ul li.node ul.subnode {
		left: 0 !important;
	}
	#nav_bar_ul li ul ul.subnode .column li, #nav_bar_ul li ul ul.subnode.col1 li {
		/*border-bottom: 1px solid #00857A;*/
		float: left;
		width: 100% !important;
	}
	#nav_bar_openSite #nav_bar_ul li ul ul.subnode .column li:first-child {
    border: none;
}
	#nav_bar_ul li ul ul.subnode .column li strong {
		padding: 0;
	}
	#nav_bar_ul li ul.subnode li a, #nav_bar_ul li ul.subnode li a:link, #nav_bar_ul li ul.subnode li a:visited, #nav_bar_ul li ul.subnode li a:hover, #nav_bar_ul li ul.subnode li a:active {
		width: 95%;
		padding: 12px 0 12px 5%;
		background: none;
		min-height: auto;
        font-weight: 400;
        padding: 15px 5.040816326530612% !important;
	}
	#nav_bar_ul li em.portfolio a, #nav_bar_ul li em.portfolio a:link, #nav_bar_ul li em.portfolio a:visited, #nav_bar_ul li em.portfolio a:hover, #nav_bar_ul li em.portfolio a:active {
		background: url(../images/icons_arrow_modules_white.gif) right center no-repeat;
		padding-right: 30px;
		color: #FFFFFF;
		padding: 10px 15px 0 0;
		width: auto;
		font-size: 140%;
	}
	#nav_bar_ul li ul ul.subnode strong.title_col_pharma.general, #nav_bar_ul li ul ul.subnode strong.title_col_pharma.otono, #nav_bar_ul li ul ul.subnode strong.title_col_pharma.invierno, #nav_bar_ul li ul ul.subnode strong.title_col_pharma.primavera, #nav_bar_ul li ul ul.subnode strong.title_col_pharma.verano {
		padding: 15px 0 0 10%;
	}
    /*fix for level 3 background on mobile topmenu*/
    ul.subnode.active {
        height: 100vh !important;
    }

	/* FARMACIA ESPAÑA QUE YA NO SE USA */
	.column strong.title_col_pharma.general {
		background: url(../images/countries_es_es_pharmacist_menu_ico_general.jpg) 3% 100% no-repeat;
	}
	.column strong.title_col_pharma.otono {
		color: #f1913d;
		background: url(../images/countries_es_es_pharmacist_menu_ico_otono.jpg) 3% 100% no-repeat;
	}
	.column strong.title_col_pharma.invierno {
		color: #71c6cf;
		background: url(../images/countries_es_es_pharmacist_menu_ico_invierno.jpg) 3% 100% no-repeat;
	}
	.column strong.title_col_pharma.primavera {
		color: #a7b567;
		background: url(../images/countries_es_es_pharmacist_menu_ico_primavera.jpg) 3% 100% no-repeat;
	}
	.column strong.title_col_pharma.verano {
		color: #ecdb33;
		background: url(../images/countries_es_es_pharmacist_menu_ico_verano.jpg) 3% 100% no-repeat;
	}

	/* ---- */
	ul.product_docs {
		width: 100%;
		margin: 0;
	}
	.product_docs li {
		margin: 0 0 10px 0;
		float: left;
		width: 100%;
	}
	.product_docs li a {
		display: block;
		width: 93%;
		float: left;
		padding: 5% 0 5% 7%;
		margin: 5px 0;
		text-decoration: none;
		background: url(../images/icons_ico_pdf_btn_mobile.png) 5px center no-repeat, -webkit-linear-gradient(bottom, #cdd0d2 0%, #ffffff 100%);
		background: url(../images/icons_ico_pdf_btn_mobile.png) 5px center no-repeat, -moz-linear-gradient(bottom, #cdd0d2 0%, #ffffff 100%);
		background: url(../images/icons_ico_pdf_btn_mobile.png) 5px center no-repeat, -o-linear-gradient(bottom, #cdd0d2 0%, #ffffff 100%);
		background: url(../images/icons_ico_pdf_btn_mobile.png) 5px center no-repeat, -ms-linear-gradient(bottom, #cdd0d2 0%, #ffffff 100%);
		background: url(../images/icons_ico_pdf_btn_mobile.png) 5px center no-repeat, linear-gradient(bottom, #cdd0d2 0%, #ffffff 100%);
		-pie-background: url(../images/icons_ico_pdf_btn_mobile.png) 5px center no-repeat, linear-gradient(center bottom, #cdd0d2 0%, #ffffff 100%);
		behavior: url(/static/mcipt/htc/PIE.htc);
		color: #38424b;
		border: 1px solid #afb3b7;
	}
	#menuProductPathologies .QC_Item > span, #menuProductPathologies .QC_Item > span:hover {
		background: url(../images/countries_es_es_productos_iconos_ico_plus.jpg) no-repeat left 50%;
		padding: 5% 0 5% 5%;
		width: 95%;
	}
	#menuProductPathologies .QC_Item > span.active {
		background: url(../images/countries_es_es_productos_iconos_ico_minor.jpg) no-repeat left 50%;
	}
	.see_all {
		padding-bottom: 3%;
	}
	.product_docs li ul li {
		padding: 0;
		border-left: none;
	}
	.more_indications li {
		width: 47.4%;
		margin: 0 1% 15px;
		padding: 1px;
		background: #CCC;
		text-align: center;
		float: left;
	}
	.more_indications li a {
		padding: 15px 0;
	}
	#middle .related_products {
		width: 100%;
		margin: 0 0 20px 0;
	}
	#middle .related_products li {
		width: 100%;
		background-size: 5%;
		padding: 0;
		margin: 0;
		background: url(../images/icons_arrow_related_products.png) right center no-repeat;
	}
	#middle .related_products li:before {
		content: normal;
		font-size: 0;
		padding-bottom: 0;
		padding-left: 0;
		padding-right: 0;
		padding-top: 0;
		top: 0;
	}
	.related_products li a {
		border-bottom: 1px solid #BEBEBE;
		min-height: 30px;
	}
	.related_products_title {
		color: #FFFFFF;
		background: #00857a;
		padding: 10px 0% 10px 5%;
		font-size: 120%;
		clear: both;
	}
	#middle .tabs_products li.tabsLite-tab {
		width: 22%;
	}
	.all_products {
		width: 97%;
		margin: 0 2%;
	}
	#middle .col ul {
		padding: 10px 0 0 0;
	}
	#middle .col li {
		padding: 0;
	}
	#middle .all_products .col li ul {
		padding: 20px 0 30px 0;
		position: relative;
		width: 100%;
		margin: 0;
		border: none;
	}
	#middle .all_products .col li ul li {
		padding: 0;
		width: 100%;
	}
	.all_products .col li ul li a {
		border-bottom: 1px solid #afb3b7;
		/*padding: 15px 0 15px 6%;*/
		padding: 15px 0 15px 0%;
		background: url(../images/icons_ico_pdf.png) 1% center no-repeat;
		float: left;
		width: 94%;
	}
	.all_products .col li ul li:first-child {
		border-top: 1px solid #afb3b7;
	}
	.all_products .col li ul li.product_page a {
		padding: 15px 6% 15px 0;
	}
	.all_products .col li ul li.product_page {
		position: inherit;
		bottom: 0;
		width: 100%;
	}

	/*MY ACTIVITY*/
	.related_info.my_tags ul {
		padding: 0 2%;
		width: 96%;
	}
	.related_info.my_tags .title_related_info {
		margin: 0px 0 10px 0;
	}
	.ad_unit_container .ad_unit {
		display: none;
	}
	.ad_unit_container .ad_unit_mobile {
		display: block;
	}

    /*HIDE EXPLORE MSD BUTTON ON MOBILE */
    .cnt_header .explore {
        display: none;
    }
	.demoUser {
		width: 100%;
	}
	
	#UserProfile{
		display: none !important;
	}

	.area ul li {
		width: 100%;
		box-sizing: border-box;
		padding: 10px 0 10px 20px;
		background: url(../images/icon_arrow_area_new.png) right no-repeat;
		background-position: 7px 23px;
	}

	.masterPieBox {
		width: 100%;
	}
	.masterPieBox.lastPie {
		width: 100%;
	}
	.bottomOfTheBottom .leftSide {
		text-align: center;
		width: 100%;
	}
	.bottomOfTheBottom .rightSide {
		text-align: center;
		width: 100%;
		float: left;

	}
	.contentPie {
		width: 100%;
	}
	.timeline-Tweet {
		border: solid 1px #ccc;
	}
	.aproval_code {
		position: absolute;
		bottom: 0;
	}
	.legal {
		padding: 0 2.607561929595828%;
		width: 94.78487614080834%;
	}
	.logo_pie {
		left: 10px;
		width: 24.375%;
		height: auto;
		position: inherit;
		margin: 30px 0 0 0;
	}

	#bottom ul {
		float: none;
		display: block;
		padding: 0 10px;
	}
	#bottom ul li {
		display: block;
		padding: 0;
		border: none;
	}
	#bottom ul li:first-child {
		border-top: 1px solid #bebebe;
	}
	#bottom ul li a {
		float: left;
		width: 100%;
		padding: 12px 0;
		border-bottom: 1px solid #bebebe;
		background: url(../images/icons_footer_chevron.png) right center no-repeat;
	}
	#bottom ul li a:hover {
		text-decoration: none;
	}
	#bottom .copyright {
		clear: none;
		float: left;
		padding: 12px 0 0 6.25%;
		line-height: 1.5em;
		width: 63.125%;
	}	
	.colapsed_menu ul li img {
		padding: 10px 10px 4px;*/
	}

	.contentBoxes a.btnGreen, .homeTrainingBoxes a.btnGreen {
		display: none !important;
	}

	/*hide mobile breadcrum menu*/
	/*
	.breadcrumb-container {
		display: none;
	}
	*/

	/*mobile (not logged) menu position*/
	.colapsed_menu span.warning_msg {
		top: 55px;
	}
	
	/*border bottom on leftnav
	.left_colum_menu {
		border-bottom: 2px solid #333e48 !important;
	}
	*/
	#topNav .cnt_header {
		margin-bottom:0 !important;
	}

	
}
/************************************************************************** FIN 767 DEFINITIVA **************************************************************************/


/************************************************************************** 480 DEFINITIVA ******************************************************************************/
@media only screen and (max-width:480px) {
	.related_info strong.strong_videoconferences, .related_info strong.strong_courses, .related_info strong.strong_articles, .related_info strong.strong_presentations {
		background-size: 7.5%;
	}

	/*MY ACTIVITY*/
	.related_info .calendar {
		width: 90%;
		margin: 0 5% 0 5%;
	}
	.related_info .calendar_notes {
		width: 90%;
		margin: 10px 5% 0 5%;
	}
	.back a {
		font-size: 120%;
	}
	#page-wrapper .contentSliderAndLogin {
		box-shadow: none;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		border: 1px solid #F2F2F2;
		margin: -25px 0px 30px -1px;
		background: #eeeeee;
		padding: 0% 1% 0% 1%;
	}
	#page-wrapper .contentSliderMobile {
		box-shadow: 2px -1px 4px #CCCCCC;
		-webkit-box-shadow: 2px -1px 4px #CCCCCC;
		-moz-box-shadow: 2px -1px 4px #CCCCCC;
		border: 1px solid #F2F2F2;
		behavior: url(/static/mcipt/htc/PIE.htc);
		margin: 0 0 30px 0;
	}
	#page-wrapper .contentSliderMobile div {
		height: 100%;
	}
	#page-wrapper .contentSliderMobile .banner {
		display: table;
		width: 100%;
	}
	#page-wrapper .contentSliderMobile .royalControlNavOverflow {
		height: auto;
		display: none;
	}
	#page-wrapper .contentSliderMobile div.slider_text {
		top: 0;
		display: table-cell;
		vertical-align: middle;
		width: 84%;
		height: 100%;
		font-size: 80%;
		padding: 0% 8%;
		-webkit-box-shadow: 0;
		-moz-box-shadow: 0;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		-o-border-radius: 0;
		-ms-border-radius: 0;
		border-radius: 0;
	}
	#page-wrapper .contentSliderMobile div.slider_img_mobile {
		display: none;
	}
	.module {
		position: relative;
		height: auto;
		padding: 15px 0 0 0;
		overflow: hidden;
	}
	.img_module {
		width: 25%;
		position: absolute;
		margin: 0;
	}
	.img_module img {
		width: auto;
	}
	.content_module {
		width: 65%;
		height: auto;
		padding: 0 0 0 35%;
		position: relative;
	}
	#page-wrapper .content_module {
		float: right;
	}
	.module h3 {
		float: right;
		position: relative;
		text-align: left;
		width: 80%;
		clear: both;			/*width: auto;*/
		-webkit-border-radius: 0 0 0 0;
		-moz-border-radius: 0 0 0 0;
		-o-border-radius: 0 0 0 0;
		-ms-border-radius: 0 0 0 0;
		border-radius: 0 0 0 0;
		color: #158e83;
		padding: 0 15px 0 0;
		margin: 0;
		min-height: auto;
		background: none;
	}
	.module p, .module.m2 p {
		float: left;
		width: 80%;
		text-align: right;
	}
	.module p.link {
		width: 100%;
		height: 100%;
		left: 0;
		margin: -15px 0 0 0;
		padding: 15px 0 0 0;
		position: absolute;
	}
	.module p.link span {
		display: none;
	}
	.module p.link a {
		float: left;
		width: 100%;
		height: 100%;
		left: 0;
		top: 0;
		padding: 0;
		background: url(../images/icons_arrow_modules.png) right center no-repeat;
	}
	.content_module {
		text-align: right;
	}
	.module p {
		width: 80%;
	}
	.module h3 {
		clear: both;
		text-align: right;
		width: 50%;
		margin-left: 38%;
		margin-right: 12%;
		padding: 0;
	}
	.module.m2, .module.m3, .module.m4, .module.m5 {
		min-height: 135px;
	}
	#page-wrapper .content_module {
		float: right;
	}
	.explore {
		padding: 0;
		position: relative;
		width: 100%;
		height: 1px;
	}
	.explore a {
		background: url(../images/countries_es_es_header_btn_menu_explore_merck.png) center center no-repeat;
		width: 16%;
		height: 55px;
		padding: 0;
		left: 36%;
		top: -55px;
		border-left: 1px solid #cacccf;
		z-index: 11;
	}
	.explore span {
		font-size: 0.0em;
	}
	#UserProfile {
		display: none;
	}
    #UserProfileMobile {
        list-style: none;
        width: 100%;
        margin: 0;
        padding: 0;
        clear: both;
        top: 70px;
        height: auto;
        display: block;
        margin: 5px 0 0 0;
        float: left;
        z-index: 6;
    }
	#UserProfileMobile ul {
		width: 100%;
		padding: 0;
	}
	#UserProfileMobile .icoUserProfile {
		cursor: pointer;
		background: url(../images/countries_es_es_header_btn_menu_user.png) center center no-repeat;
		width: 16%;
		height: 55px;
		position: relative;
		left: 52%;
		border-left: 1px solid #cacccf;
		z-index: 11;
		display: block;
	}
	#UserProfileMobile .QC_Item_Open li a, #UserProfileMobile .QC_Item_Open li a:link, #UserProfileMobile .QC_Item_Open li a:visited {
		color: #38424B;
		font-weight: bold;
		background-color: #FFF;
		display: block;
		min-height: 32px;
		padding: 15px 0 5px 7.82269%;
		font-size: 116.667%;
		text-decoration: none;
	}
	#UserProfileMobile .QC_Item_Open li a:hover, #UserProfileMobile .QC_Item_Open li a:active {
		color: #38424B;
		font-weight: bold;
		background: -webkit-linear-gradient(bottom, #78C4C1 0%, #95D3D1 15%, #F7F7F8 65%) repeat scroll 0 0 transparent;
		background: -moz-linear-gradient(bottom, #78C4C1 0%, #95D3D1 15%, #F7F7F8 65%) repeat scroll 0 0 transparent;
		background: -o-linear-gradient(bottom, #78C4C1 0%, #95D3D1 15%, #F7F7F8 65%) repeat scroll 0 0 transparent;
		background: -ms-linear-gradient(bottom, #78C4C1 0%, #95D3D1 15%, #F7F7F8 65%) repeat scroll 0 0 transparent;
		background: linear-gradient(center bottom, #78C4C1 0%, #95D3D1 15%, #F7F7F8 65%) repeat scroll 0 0 transparent;
		-pie-background: linear-gradient(center bottom, #f2f8f7 0%, #e1e2e3 7%, #f3f3f3 45%, #f4f5f7 98%, #FFFFFF 100%);
		behavior: url(/static/mcipt/htc/PIE.htc);
		display: block;
		min-height: 32px;
		padding: 15px 0 5px 7.82269%;
		font-size: 116.667%;
		text-decoration: none;
	}
	#UserProfileMobile .QC_Item_Open li a.logout, #UserProfileMobile .QC_Item_Open li a:link.logout, #UserProfileMobile .QC_Item_Open li a:visited.logout, #UserProfileMobile .QC_Item_Open li a:hover.logout, #UserProfileMobile .QC_Item_Open li a:active.logout {
		background: #38424B url(../images/logout.png) right 50% no-repeat;
		color: #FFFFFF;
	}
    #UserProfileMobile ul.QC_Item_Open {
       display: none;
       /*position: absolute;*/
       left: 0px;
    }
	#SearcherUser {
		margin: 0;
		padding: 0;
		width: 100%;
		position: absolute;
		top: 10px;
		z-index: 8;
	}
	#SearcherUser ul .QC_Item {
		margin: 0 0 10px 0;
	}
	#SearcherUser li.menu_tab {
		width: 100%;
		padding: 0;
	}
	#SearcherUser .icon_search {
		background: url(../images/countries_es_es_header_btn_menu_search.png) center center no-repeat;
		padding: 0;
		width: 16%;
		height: 55px;
		/*left: 84%;*/
		border-left: 1px solid #cacccf;
		float: left;
        margin-bottom: 5px;
	}
	#SearcherUser input.introduce_text {
		width: 78.5%;
		padding: 0 0 0 5%;
	}
	#SearcherUser input.send_search {
		width: 16.5%;
	}
	#SearcherUser a.avanced_search, #SearcherUser a.avanced_search:link, #SearcherUser a.avanced_search:hover, #SearcherUser a.avanced_search:active, #SearcherUser a.avanced_search:visited {
		width: 120%;
	}
	#SearcherUser a.avanced_search, #SearcherUser a.avanced_search:link, #SearcherUser a.avanced_search:hover, #SearcherUser a.avanced_search:active, #SearcherUser a.avanced_search:visited {
		font-size: 110%;
		font-weight: bold;
	}
	#page-wrapper .print_share {
		float: right;
		position: relative;
		top: -10px;
		right: -12px;
		/*z-index: 1010;*/
	}
	#page-wrapper .print_share .share {
		float: left;
	}
	.print_share .share {
		background: url(../images/icons_ico_share_tab.png) center center  no-repeat;
		width: 48px;
		height: 43px;
	}
	.col2 fieldset.filter_items, .col2_nomenu fieldset.filter_items {
		padding: 1% 1.414427157001414%;
		/*width: 97.17114568599717%;*/
		width: 100%;
	}
	.col3 fieldset.filter_items {
		padding: 1% 1.414427157001414%;
		width: 97.17114568599717%;
	}
	.col2 fieldset.filter_items .order_by, .col2_nomenu fieldset.filter_items .order_by, .col3 fieldset.filter_items .order_by {
		width: 68%;
	}
	.col2 fieldset.filter_items div.elements, .col2_nomenu fieldset.filter_items div.elements, .col3 fieldset.filter_items div.elements {
		width: 32%;
	}
	#expandSearch input, #expandSearch select {
		-webkit-border-radius: 5px 5px 5px 5px;
		-moz-border-radius: 5px 5px 5px 5px;
		-o-border-radius: 5px 5px 5px 5px;
		-ms-border-radius: 5px 5px 5px 5px;
		border-radius: 5px 5px 5px 5px;
		padding: 7px 2% 7px 0;
	}
	#expandSearch #sortBy, #expandSearch #maxPerPage {
		padding: 3px 5px;
	}
	.tituloPreguntaDocuments {
		margin-top: 1%;
	}
	.pagination {
		height: inherit;
	}
	.pagination a, .pagination a:hover, .pagination a:active, .pagination a:visited, .pagination a:link {
		height: 10px;
		padding: 15px 3% 15px 3%;
		margin-bottom: 10px;
	}
	.pagination {
		margin-bottom: 20px;
	}
	.label_text {
		display: none;
	}
	.complete {
		background-size: 80%;
	}
	.medium {
		background-size: 80%;
	}
	.empty {
		background-size: 80%;
	}

	
	.module_explore {
		height: auto;
	}
	.module_explore.m2, .module_explore.m3 {
		width: 100%;
		margin: 0 0 20px 0;
		position: relative;
	}
	.module_explore p.link {
		width: 97%;
		height: 100%;
		padding: 0;
		margin: 0;
		position: absolute;
		top: 0;
		z-index: 999;
	}
	.module_explore p.link span {
		display: none;
	}
	.module_explore p.link a {
		background: url(../images/icons_arrow_modules.png) right center no-repeat;
		width: 100%;
		height: 100%;
		z-index: 999;
		display: block;
	}
	/*
	.area ul li {
		padding: 0;
		margin: 0;
		width: 100%;
		border-bottom: 1px dotted #afb3b7;
	}
	*/
	.area ul li:last-child {
		border: none;
	}
	/*
	.area ul li a {
		padding: 4% 0;
	}
	*/
	.area li a, .area li a:hover {
		padding: 10px 0 !important;
		background: none !important;
	}
	
	
	.patients_links p {
		width: 90%;
	}
	.patients_links p.link {
		width: 95%;
		height: 100%;
		position: relative;
		z-index: 999;
	}
	.patients_links p.link span {
		display: none;
	}
	.patients_links p.link a {
		background: url(../images/icons_arrow_modules.png) right center no-repeat;
		width: 100%;
		height: 100px;
		display: block;
		position: absolute;
		top: -100px;
	}
	.container_activity {
		margin: 60px 0 0 0;
		width: 100%;
		padding: 0;
	}
	.calendar_section {
		background: none;
		box-shadow: none;
		border-bottom: none;
	}
	.tabs_list_activity li {
		background: #EEE;
	}
	.tabs_list_activity li.active {
		background: #FFF none;
	}
	.tabs_activity li a, .tabs_activity li h1 {
		padding: 10px 10px 0;
	}
	.calendar_grid {
		width: 97.22222222222222%;
		margin: 0 1.388888888888889% 10px;
	}
	.calendar_notes {
		width: 96.6%;
		margin: 0 1.388888888888889%;
		height: auto;
	}
	.calendar_notes .fecha {
		height: 20px;
		font-size: 100%;
	}
	.calendar_notes .notes {
		padding: 8px 0 0 20px;
		height: 18px;
	}
	.activities, .favourites {
		background: none;
		padding: 20px 0;
		width: 97.22222222222222%;
		margin: 40px 1.388888888888889% 20px;
		box-shadow: none;
		border: none;
	}
	.favourites {
		margin: 0 1.388888888888889% 20px;
	}
	.tabs_list_activity {
		left: -1.388888888888889%;
	}
	.tabs_list_activity li a, .tabs_list_activity li h2 {
		padding: 10px 10px 0;
	}
	.tabs_list_activity li a {
		font-size: 133.3333333333333%;
		font-weight: bold;
	}
	.activities .img_course, .activities .img_article, .activities .img_videoconference, .activities .img_resource, .favourites .img_course, .favourites .img_article, .favourites .img_videoconference, .favourites .img_resource {
		width: 17.03577512776831%;
		padding: 0 1.703577512776831% 0 0;
	}
	#page-wrapper .activities .description, #page-wrapper .favourites .description {
		width: 81.26064735945486%;
		float: right;
	}
	.boxesMSDLogin h2 {
		float: left;
		text-align: right;
		padding: 2% 3% 0 0;
		margin: 0;
		width: 97%;
		-webkit-border-radius: 0px 0px 0px 0px;
		-moz-border-radius: 0px 0px 0px 0px;
		-o-border-radius: 0px 0px 0px 0px;
		-ms-border-radius: 0px 0px 0px 0px;
		border-radius: 0px 0px 0px 0px;
		border-bottom: 7px solid #009590;
		box-shadow: 0 0 5px 0 #CCCCCC;
		-webkit-box-shadow: 0 0 5px 0 #CCCCCC;
		-moz-box-shadow: 0 0 5px 0 #CCCCCC;
		color: #fff;
		background: #37424a;
	}
	.boxesMSDLogin fieldset.general_form input {
		width: 90%;
	}
	.boxesMSDLogin fieldset.general_form .one_colum {
		width: 50%;
		padding-left: 2%;
	}
	.boxesMSDLogin fieldset.general_form {
		width: 94%;
	}
	#page-wrapper div.boxesMSDLogin {
		width: 100%;
		min-height: 130px;
	}
	#page-wrapper .boxesMSDLogin fieldset.general_form div.btn {
		float: right;
		position: relative;
		margin-top: -90px;
		left: 20px;
		width: 15%;
	}
	.boxesMSDLogin fieldset.general_form input.access {
		background: url(../images/icons_arrow_modules.png) no-repeat center right;
		color: #FFFFFF;
		font-size: 0.0em;
		border: none;
		padding: 10%;
		height: 100px;
		width: 100%;
		box-shadow: none;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		cursor: pointer;
		border-radius: 0 0 0 0;
	}
	.royalSlider .royalControlNavOverflow {
		width: 80px;
	}
	#page-wrapper .contentSliderAndLogin {
		width: 98%;
	}
	#page-wrapper .contentSliderAndLogin .royalSlider .royalControlNavOverflow {
		width: 13%;
		text-align: center;
		padding: 0.5%;
	}
	#page-wrapper .contentSliderMobile div.slider_img_mobile, #page-wrapper .contentSliderMobile div.slider_text {
		display: block;
		width: 100%;
	}
	#page-wrapper .contentSliderMobile div.slider_text {
		position: absolute;
		top: auto;
		bottom: 0;
		width: 86%;
		height: auto;
	}

	/**********************	MOBILE***********************/
	h1, h2, h3, h4, h5, h6 {
		text-align: left;
	}

	/* _______ HEADER __________*/
	#topNav {
		margin: 0;
	}
    #topNav .cnt_header #nav_bar_ul #QC_Menu_Nodes {
        top: 70px;
    }
	#topNav .cnt_header #nav_bar_openSite #nav_bar_ul #QC_Menu_Nodes {
    top: 100%;
}
    #UserProfileMobile .icoUserProfile {
        height: 55px;
		top: 5px;
    }
	#page-wrapper .header_gradient {
		height: 70px;
	}
	.cnt_header {
		padding: 0;
		width: 100%;
		margin-top: -70px;
	}
	.logo {
		height: 50px;
		padding-bottom: 15px;
		left: 10px;
	}
	#left {
		width: 100%;
		box-shadow: 0 0 0;
	}

	/* _______ CONTENT __________*/

	/*3 Columns with menu*/
	#middle {
		width: 93.87755102040816%;
		margin: 0 0 20px 0;
	}
	#middle.col2 {
		width: 93.87755102040816%;
		margin: 0 0 20px 0;
	}
	#middle h1.mobile {
		width: 78%;
		display: table;
		text-align: left;
	}
	#middle h1.mobile span {
		display: table-cell;
		vertical-align: middle;
	}
	.bannerLeftHide {
		display: none;
	}

	/*LIST*/
	#middle ul li:before {
		color: #00857A;
		content: "•";
		font-size: 18px;
		font-weight: bold;
		padding-bottom: 0;
		padding-left: 0;
		padding-right: 5px;
		padding-top: 0;
		position: relative;
		top: 2px;
	}

	/*CENTRAL BANNER PATHOLOGY/SPECIALTY PAGE*/
	#middle img.banner {
		margin-left: 0;
		width: 90%;
	}

	/**/
	.container_img {
		height: 250px;
	}
	.module.m2, .module.m3, .module.m4, .module.m5 {
		min-height: auto;
		margin: 0 0 10px 0;
		width: 100% !important;
	}
	#footer {
		width: 100%;
		margin-bottom: 20px;
	}
	#bottom {
		margin: 0 0 10px 0;
		padding-bottom: 20px;
	}
	.aproval_code {
		/*position: absolute;*/
		bottom: 0;
		position: relative;
	}
	.legal {
		/*padding: 0 2.607561929595828%;
		width: 94.78487614080834%;*/
		width: 100%;
	    padding: 30px 0 0 10px;
	    box-sizing: border-box;
	}
	.logo_pie {
		left: 10px;
		width: 24.375%;
		height: auto;
		position: inherit;
		margin: 30px 0 0 0;
	}
	#bottom {
		margin: 0 !important;
		padding: 20px 8px 50px !important;
	}
	#bottom ul {
		float: none;
		display: block;
		padding: 10px 10px;
		width: 90%;
	}
	#bottom ul li {
		display: block;
		padding: 0;
		border: none;
		width: 100%;
	}
	#bottom ul li:first-child {
		border-top: 1px solid #bebebe;
	}
	#bottom ul li a {
		float: left;
		width: 100%;
		padding: 12px 0;
		border-bottom: 1px solid #bebebe;
		background: url(../images/icons_footer_chevron.png) right center no-repeat;
	}
	#bottom ul li a:hover {
		text-decoration: none;
	}
	#bottom .copyright {
		clear: none;
		float: left;
		padding: 12px 0 0 6.25%;
		line-height: 1.5em;
		width: 63.125%;
	}
	.masterPieBox {
    width: 100%;
    padding: 0;
	}
	.central_column {
		width: 97.39243807040417%;
		padding: 0 1.303780964797914%;
	}
	#default #middle div#right {
		width: 97.39243807040417%;
		padding: 0 1.303780964797914%;
		float: left;
	}

	/******************************* for column images	********************************/
	.related_info .center_content {
		border: 0 none;
		height: auto;
		width: 20%;
	}
	ul.dosing {
		width: 100%;
		margin: 0 0 10px 0;
	}
	ul.dosing li {
		display: block;
		width: 100%;
		padding: 0;
		margin: 0 0 8px 0;
		clear: both;
	}
	.dosing li a {
		width: 89%;
		padding: 3% 2% 3% 4%;
		background: #38424b url(../images/icons_leftmenu_chevron_selected.png) 96% center no-repeat;
		color: #FFF;
		height: 30px;
	}
	.strip_bottom {
		padding: 2%;
	}
	.strip_bottom strong {
		font-size: 100%;
	}
	.strip_bottom em {
		font-size: 90%;
	}
	ul.product_docs {
		margin: 0;
	}
	ul.product_docs li {
		padding: 0;
	}
	.boxesMSDLogin fieldset.general_form .one_colum input.checkbox, #middle fieldset.general_form .one_colum input.checkbox, #middle fieldset.general_form .two_colum input.checkbox {
		width: 5%;
	}
	#middle fieldset.general_form .three_colum {
		width: 90%;
		padding: 0 0 0 2%;
		clear: both;
	}
	#middle fieldset.general_form .three_colum input, #middle fieldset.general_form .three_colum select {
		width: 95%;
	}
	#middle fieldset.general_form .two_colum {
		width: 100%;
		padding: 0 0 0 2%;
		clear: both;
	}
	#middle fieldset.general_form .two_colum input {
		width: 90%;
		padding: 3% 5% 3% 1%;
	}
	#middle fieldset.general_form .two_colum select {
		width: 95%;
		padding: 3% 5% 3% 1%;
	}
	#middle fieldset.general_form .two_colum input {
		width: 88%;
		padding: 3% 5% 3% 1%;
	}
	#middle fieldset.general_form .three_colum input {
		width: 98%;
		padding: 3% 5% 3% 1%;
	}
	#middle fieldset.general_form .three_colum select {
		width: 105%;
		padding: 3% 5% 3% 1%;
	}
	input.cancel {
		padding: 3% 4% 3% 4%;
	}
	input.search {
		padding: 3% 4% 3% 4%;
	}
	input.save {
		padding: 3% 4% 3% 4%;
	}
	#middle fieldset.general_form .one_colum input, #middle fieldset.general_form .one_colum select {
		width: 90%;
		padding: 3% 5% 3% 1%;
	}
	#SiteMap .QC_Item span {
		padding: 15px 0 15px 12%;
		width: 88%;
	}
    a.access_item {
        width: 96%;
        box-sizing: border-box;
        margin: 2%;
    }
    .description {
        min-height: 115px;
    }
    .description h2 {
        width: 90%;
    }
	.InfoText {
		width: 100%;
	}
	.InfoText + ul {
		width: 100%;
		margin: 0 auto;
	}
	#page-wrapper {
		overflow: hidden;
	}
}
/************************************************************************** FIN 480 DEFINITIVA **************************************************************************/


@media only screen and (max-width:450px) { 
	.logo img {
		width: 140px;
	}
}

/************************************************************************** 380 DEFINITIVA ******************************************************************************/
@media only screen and (max-width:380px) {
	#nav_bar_ul li ul ul.subnode strong.title_col_pharma.general, #nav_bar_ul li ul ul.subnode strong.title_col_pharma.otono, #nav_bar_ul li ul ul.subnode strong.title_col_pharma.invierno, #nav_bar_ul li ul ul.subnode strong.title_col_pharma.primavera, #nav_bar_ul li ul ul.subnode strong.title_col_pharma.verano {
		padding: 15px 0 0 15%;
	}
	a.access_item {
		font-size: 95.83333333333333%;
	}
	fieldset.filter_items {
		padding: 1% 2%;
		width: 100%;
		font-size: 83.33333333333333%;
	}
	#expandSearch div.colum {
		width: 100%;
		padding-bottom: 10px;
	}
	#expandSearch div.two_colum {
		width: 100%;
		clear: both;
	}
	#expandSearch div.two_colum select {
		width: 97%;
	}
	#expandSearch div.three_colum {
		width: 100%;
		clear: both;
		padding-bottom: 10px;
	}
    .filter_items label {
        padding-right: 5px;
        font-size: 1.2em;
    }
	#expandSearch div.three_colum select {
		width: 97%;
	}
	#expandSearch div.send_clear input.clear {
		padding: 8px 8% 8px 8%;
		margin-top: 10px;
	}
	#expandSearch div.send_clear input.send {
		padding: 8px 8% 8px 8%;
		margin-top: 10px;
	}
	#expandSearch .tituloPreguntaDocuments {
        width: 100%;
    }
    #expandSearch .tituloPreguntaDocuments a, #expandSearch .tituloPreguntaDocuments a:hover, #expandSearch .tituloPreguntaDocuments a:active, #expandSearch .tituloPreguntaDocuments a:active, #expandSearch .tituloPreguntaDocuments a:visited {
            padding: 15px 45% 15px 20px;
            float: right;
    }
    #expandSearch div.colum, #expandSearch div.two_colum, #expandSearch .send_clear {
        padding-bottom: 5%;
    }
	.selectedResource {
		width: 100%;
	}
	.selectedResource a, .selectedResource a:hover, .selectedResource a:active, .selectedResource a:visited, .selectedResource a:link {
		padding: 10px 6% 10px 6%;
		width: 37%;
		float: left;
		margin-left: 0;
	}
	.selectedResource a:nth-child(2), .selectedResource a:nth-child(2):hover, .selectedResource a:nth-child(2):active, .selectedResource a:nth-child(2):visited, .selectedResource a:nth-child(2):link {
		float: right;
	}
	.pagination a, .pagination a:hover, .pagination a:active, .pagination a:visited, .pagination a:link {
		padding: 15px 5% 15px 5%;
	}
	.pagination {
		margin-bottom: 10px;
	}
	.module_explore p {
		padding: 0 25% 0 10%;
	}
	#bottom .logo_pie img {
		width: auto;
	}
	#middle h1.mobile {
		width: 68%;
		font-size: 110%;
	}
	#bottom {
		padding-bottom: 12%;
		margin: 0 0 50px 0;
	}
	.aproval_code {
		bottom: 0;
	}
	#middle img.banner {
		width: 100%;
		margin: 0;
	}

    .col2 fieldset.filter_items, .col2_nomenu fieldset.filter_items {
        padding: 1.5% 1.414427157001414%;
    }

	/******************************* for column images ********************************/
	.related_info .center_content {
		border: 0 none;
		height: auto;
		width: 35%;
	}
}
/************************************************************************** FIN 380 DEFINITIVA **************************************************************************/

.therapy {
    background: #eee;
    padding: 8px 40px;
    border-radius: 16px;
    font-size: 13px;
    margin-top: 1.5%;
}

/*breadcrumb*/
#page-wrapper .breadcrumb-container {
    float: none;
    margin: 5px auto;
    padding: 0;
    width: 100%;
    max-width: 1200px;
	font-weight: 600;
}
#page-wrapper .breadcrumb-container .breadcrumb-node {
    margin-right: 10px;
    color: #595959;
    font-size: 14px;
    display: inline-block;
    vertical-align: 2px;
}
#page-wrapper .breadcrumb-container .breadcrumb-node .breadcrumb-text {
    padding-right: 10px;
    color: #595959;
}

#page-wrapper .breadcrumb-container .breadcrumb-node a.breadcrumb-text {
    color: #f60;
}