/* OFICINAS COMERCIALES */

/* header */
.ofecomes .header_ofecomes {
	
	color:#fff;
	
	position:relative;
	}
.ie7 .ofecomes .header_ofecomes {
	top:0px;
}

.ofecomes.home.home-responsive.mapa .gray-block {
	min-height: 500px;
}
.ofecomes .header_ofecomes select{width:20%}
.ofecomes .titulo_slider {
	
 	font: 2em 'Lato',sans-serif;
    font-size: 48px;
    font-weight: 300;
    position: absolute;
    left: 80px;
    top: 80px;
	text-transform: none;

	}
.ie7 .ofecomes .tit{margin-top:0}
.ofecomes .titulo_slider span{
	display:block;
	font-size: 20px;
	}
.ofecomes .links {



	background:#ececec;
	height:53px;
	text-align:right;
	width:100%;
	border-bottom: 5px solid #3371C0;
	margin-top: -40px;
	}
	


.ofecomes .links ul {
	display:inline;
	list-style:none;
	margin:0;
	padding:0;
	}

	

.ofecomes .comunidades {
	text-align: right;
	overflow: hidden;
	float: right;
	padding: 6px;
}
.ofecomes #menu_oficinas .paises .comunidades li,
.ofecomes .links li {
	padding: 0;
	display:inline;
	line-height:28px;
	}
.ofecomes .comunidades li a	,
.ofecomes .links li a {
	color:#3b3f45;
	display:inline-block;    
	font-size: 13px;
	padding:0 8px;
	text-decoration:none;
	}
	.ofecomes .comunidades li:after,
.ofecomes .links li:after {content:' |';color:#3D3F45;}
.ofecomes .comunidades li.last:after,
.ofecomes .links li.last:after {content:''; }
/*.ofecomes.interior .links li:first-child:before {content:' |';}*/
.ofecomes .links .cambio_pais, .ofecomes .links .cambio_pais label{
    background: #ECECEC;
    display: block;
    height:55px;
    padding-right: 5px;
	text-align: left;
    width: 100%;
	margin-top: -2px;
	
	

	}
.ofecomes .links .cambio_ofecomes{
	padding: 10px;
	text-align:left;
	color: #3B3F45;
}
.ofecomes .links .cambio_pais select{line-height:100%;}
.ie7 .ofecomes .links li{background:url('/icex/ficheros_estaticos/img/oficinas/bg-menu-sep-ie.gif') right center no-repeat;}
.ie7 .ofecomes .links li.last{background:none;}
.ie7 .ofecomes .links .cambio_pais{background:url('/icex/ficheros_estaticos/img/oficinas/bg-menu-sep-ie.gif') right center no-repeat;}
/* ajustes módulos contenido */
.ofecomes #breadcrumb .home, .ofecomes .wrapper.title h1, .ofecomes .wrapper.title h2, .ofecomes .wrapper.title h3{color:#3f597a;}
.ofecomes .wrapper.title h2{
	margin-left:-11px;	
}
.ofecomes .tabla100 .wrapper.title h2{
	color:#8B8B8B;
	border-bottom:1px solid #B6B6B6;
	padding-bottom:15px;
}
.ofecomes #content .mod.full{
	border: none;
	display: block;
	float: none;
	padding-right:0;
	width: auto;
	margin-top: -25px;
	}


.ofecomes.mapa #content .mod.full	{
	margin-top: 0;
}

.ofecomes #content .full .wrapper.title {
	border-bottom: 1px solid #B6B6B6;
    margin: 0 10px 15px;
}

.ofecomes #content .mod.full .wrapper{border:none;}
.ofecomes .title .tag{margin: 5px 0 -15px 38px;}
.ofecomes #slider #slideTabs a{background:#3f597a;}
/*.ofecomes #slider .item .seccion h2{padding-left:0;}*/
.ofecomes #slider .item .seccion p{font-size:1.1em;}
.ofecomes #slider .item .seccion h2 i{
	display: block;
}

.ofecomes.interior #added .mod .wrapper:last-child{
	border:0;
	margin-bottom:0;
	padding-bottom:0;
	}
.ofecomes.interior .mod .wrapper ul{list-style-image: url("/icex/ficheros_estaticos/img/bullet-blue-square.gif")!important;}
.ofecomes.interior #added .mod .wrapper ul{list-style-image: none;}


.ofecomes.interior #content .wrapper.agenda ul{
	padding-left: 20px;
	margin-top: -20px;
	}
.ofecomes.interior #content .wrapper.agenda li{
	min-height:0;
	padding-left:0;
	}


	.outer-group .outer {
	display: inline-block;
	}

.ie7 .wrapper.agenda li {list-style-image: url("/icex/ficheros_estaticos/img/bullet-blue-square.gif") !important;}

.ofecomes.interior .wrapper.banner{
	margin: 0;
	padding: 0;
	border:none;
	width: 300px
}

.ofecomes.interior .wrapper.agenda time{display:inline;}
.ofecomes.interior .wrapper.agenda .summary{
	color:#1e52d5;
	display:block;
	}
	

.ofecomes.interior .wrapper a{color:#1e52d5;}
.ofecomes.interior .wrapper a:hover{text-decoration:none;color:#1e52d5;}
.ofecomes.interior .eventos .vevent time{
    border-right: 2px solid #3F597A;
    color: #3F597A;
    float: left;
    margin-right: 10px;
    width: 66px;
	position:relative;


	}
.ofecomes.interior .eventos small{display:none;}
.ofecomes.interior .eventos p a.summary{
	color:#666;
	font-size:1em;
	}
.ie7 .ofecomes.interior .eventos p a.summary{
		margin-top:-17px;
		}
.ofecomes.interior .eventos p a.summary:hover{color:#3f597a;}

.ofecomes.interior #content .wrapper.agenda.resaltado{
	width: 100%;
	}
.ofecomes.interior #content .wrapper.noticias{margin-bottom:0;}
.ofecomes.interior .wrapper.agenda .info, .ofecomes.interior .wrapper.noticias .info{text-align:right;}
.ofecomes.interior .wrapper.agenda .info a, .ofecomes.interior .wrapper.noticias .info a{
	color:#3f597a;
	font-weight:bold;
	}
.ofecomes.interior #content .wrapper.noticias{border:0}
.ofecomes .meta{
	font-size:.9em;
	display:inline-block;
	margin-bottom:5px;
	}
.ofecomes.interior.pagina #content .titulo {
	font-size: 16px;
	margin-top: 20px;
	margin-bottom: 10px;
}

.ofecomes.interior.pagina #content .article .title{
	border: none!important;
	margin-bottom:15px;
	padding-bottom:5px;
	}
.ofecomes.interior.pagina #content .article .title .titulo{
	color:#3371C0;
	 margin-left: 10px;
	}
.ofecomes.interior.pagina .article .info{text-align:right;}
.ofecomes.interior.pagina .article .info a{
	color:#3f597a;
	font-weight:bold;
	}
.ofecomes.interior.pagina .article .destacado a{
	color:#3f597a;
	font-weight:bold;
	}
.ofecomes.interior.pagina #content .more_links li a:hover span{color:#3f597a;}

/* título interior + botones */
.ofecomes.interior .wrapper.title{
	background:#fff;
	margin: 82px 20px 0 20px;
	width: 100%;
	padding-bottom:20px;
	position:relative;
	}

	.ofecomes.interior .wrapper.title.no-country {
	background: transparent;	
	margin: 82px 20px 0 20px;
	padding-bottom: 1px;
	position: relative;
	}	
.ofecomes.interior .wrapper.title h1, .ofecomes.interior .wrapper.title h2, .ofecomes.interior .wrapper.title h3{margin-bottom:0;}
.ie7 .ofecomes.interior .wrapper.title h1, .ie7 .ofecomes.interior .wrapper.title h2, .ie7 .ofecomes.interior .wrapper.title h3{height:32px}

.ofecomes.interior .wrapper.title h1 {
	font-size: 28px;
	text-transform: capitalize;
	font-weight: normal;
	margin-bottom: 10px;
	color: #3371BF!important;
}

.ofecomes.interior .wrapper.title h1 span {
	background-color: #fff;
	position: relative;
	padding: 0 20px;
}

.ofecomes.interior .wrapper.title h1:before {
	position: absolute;
	content: "";
	width: 100%;
	height: 4px;
	background-color: #3371BF;
	left: 0;
	top: 32px;
}

.ofecomes.interior.pagina .mod.wide .wrapper.title{
	margin:0 0 15px;
	padding-bottom:15px;
	}
.ofecomes.interior.pagina .mod.wide .wrapper.title h2, .ofecomes.interior.pagina .mod.wide .wrapper.title h3{color:#3b3f45;}	
.ofecomes.interior .wrapper.title .buttons{
	list-style:none;
	margin:0;
	padding:0;
	position:absolute;
	right:-10px;
	top:0px;
	}
.ofecomes.interior .wrapper.title .buttons li{
	float:left;
	margin-right:5px;
	}
.ofecomes.interior .wrapper.title .buttons li:last-child{margin-right:0;}
.ofecomes.interior .wrapper.title .buttons a{
	background:#3f597a;
	background-image: -webkit-gradient(linear,0% 0%, 0% 100%, from(#3f597a), to(#1c2a3c));
  background-image: -moz-linear-gradient(0% 100% 90deg, #1c2a3c, #3f597a);
	background-image: -o-linear-gradient(top,#3f597a,#1c2a3c);
	border-radius:8px;
	box-shadow:0px 1px 4px #444;
	color:#fff;
	display:block;
	font-size:.9em;
	line-height:32px;
	padding:0 1em;
	text-decoration:none;
	text-transform:uppercase;
	}
.ie7 .ofecomes.interior .wrapper.title .buttons a, .ie8 .ofecomes.interior .wrapper.title .buttons a{
	position:relative;
	height:32px;
	}
.ofecomes.interior .wrapper.title .buttons a:hover{
	background:#df1213;
	background-image: -webkit-gradient(linear,0% 0%, 0% 100%, from(#df1213), to(#8e0c0c));
  background-image: -moz-linear-gradient(0% 100% 90deg, #8e0c0c, #df1213);
	background-image: -o-linear-gradient(top,#df1213,#8e0c0c);
	}
.oldie .ofecomes.interior .wrapper.title .buttons a{background:url('/icex/ficheros_estaticos/img/oficinas/bg-menu-ofecomes.gif') left top repeat-x #1c2a3c;}
.oldie .ofecomes.interior .wrapper.title .buttons a:hover{background:url('/icex/ficheros_estaticos/img/oficinas/bg-menu-ofecomes-sel.gif') left top repeat-x #8e0c0c;}

/* menú interior */
.ofecomes #menu_pais{
	background:#fff;
	padding-bottom:10px;
	/*margin-top:-57px;*/
	}

.ofecomes #menu_pais .pais {
height: 30px;
list-style: none outside none;
margin: 0;
padding: 0;
position: relative;
z-index: 900;
margin-top: -40px;
text-transform: uppercase;
}


.oldie .ofecomes #menu_pais .pais{/*background:url('/icex/ficheros_estaticos/img/oficinas/bg-menu-ofecomes.gif') left top repeat-x #3f597a;*/}
.ofecomes #menu_pais .pais .l1{
  color: #FFFFFF;
    cursor: pointer;
    display: inline;
    float: left;
    font-size: 0.92em;
    /*font-size: 1.1em;*/
    line-height: 30px;
    margin-left: 10px;
    padding: 0;}

.ofecomes #menu_pais .pais .l1 > a{
	color:#fff;
	display:inline-block;
	padding:0 8px;
	text-decoration:none;
	}
.ofecomes #menu_pais .pais .l1:first-child > a{

	padding-left:20px;
	margin-right: -10px;
	margin-left: -10px
	}
/*NO BORRAR */
.ofecomes #menu_pais .pais .l1 > a:hover, .ofecomes #menu_pais .pais .l1.sel > a, .ofecomes #menu_pais .pais .l1.sel, .ofecomes #menu_pais .pais .l1:hover, .ofecomes #menu_pais .pais .l1:hover > a{
	background-color: #265590;
	text-decoration:none;
	}

.ofecomes #menu_pais .pais .panel{
	
	background: #FFF;
	border:1px solid #666;
	border-radius: 0!important;
	color:#3f597a;
	display:none;

	left:10px;
	line-height:45px;
	position:absolute;
	padding:0;
	top:30px;
	width:938px;
	
	}

.ofecomes #menu_pais .pais .l1:hover .panel{display:block;cursor: default;}
.ofecomes #menu_pais .pais .panel .submenu{list-style:square;margin-left: 10px}
.ofecomes #menu_pais .pais .l2{
	float:left;
	display:list-item;
	margin:0 15px;
	color:#666;
	position: relative;
	}


.ie7 .ofecomes #menu_pais .pais .l2:hover,.ie8 .ofecomes #menu_pais .pais .l2:hover{
	z-index: 99;
	}
.ofecomes #menu_pais .pais .l1 .l2 > a,.ofecomes #menu_pais .pais .l1 .l2 > span{
	display:inline-block;
	color:#666;
	text-decoration:none;
	position:relative;
	z-index: 4;
	}
.ofecomes #menu_pais .pais .l1 .l2 > a:hover,.ofecomes #menu_pais .pais .l1 .l2 > span:hover{
	z-index: 9;color:#3f597a!important;
}
.ofecomes #menu_pais .pais .l2 .subpanel{
	background: #f5f5f5;
	clear:both;
	display:none;
	left:-29px;
	position:absolute;
	top:0;
	width: 140%;
	padding: 30px 0 0 0;
	z-index: 8;
	margin-left: 3px;
	
	}
.ie7 .ofecomes #menu_pais .pais .l2 .subpanel,.ie8 .ofecomes #menu_pais .pais .l2 .subpanel{
	z-index: 3;

}
/*
.ofecomes #menu_pais .pais .l1 .l2:hover > a:after{
	content:'';
	//background:url('/icex/ficheros_estaticos/img/oficinas/bg-menu-interior-oficinas-l2.png') left top no-repeat;
	bottom:-1px;
	height:10px;
	left:50%;
	margin-left:-9px;
	position:absolute;
	width:18px;
	z-index:4;
	}
.ie7 .ofecomes #menu_pais .pais .l1 .l2 a:after, .ie8 .ofecomes #menu_pais .pais .l1 .l2 a:after{display:none;z-index:2;}*/



.ofecomes #menu_pais .pais .l2 a:hover,.ofecomes #menu_pais .pais .l2 span:hover{
	color:#3f597a;
	text-decoration:none;
	}


.ofecomes #menu_pais .pais .l2:hover .subpanel{display:block;}
.ofecomes #menu_pais .pais .l2 .subpanel ul{
	/*float:left;*/
	line-height:140%;
	list-style:square;
	margin-right:15px;
	padding:7px 0 15px 20px;
	}
.ofecomes #menu_pais .pais .l2 .subpanel ul li {
	margin-bottom: 10px;
	padding-left:0;
	list-style-position: inside;
}
.ofecomes #menu_pais .pais .l2 .subpanel ul li:first-child{
	border-top: 2px solid #3f597a;
	
	padding-top: 10px
}

.ofecomes #menu_pais .pais .l2 .subpanel ul li a{
	color: #333;
	
}
.ofecomes #menu_pais .pais .l2 .subpanel ul li a:hover{
	color: #3f597a;
}



	/*
.ofecomes #menu_pais .pais .l3{display:list-item;}
.ofecomes #menu_pais .pais .l3 a{color:#666;}
*/




.ofecomes #menu_pais .breadcrumb{
	background:#fafafa;
	border:1px solid #666;
	border-radius:0 0 10px 10px;
	color:#3f597a;
	display:block;
	height:30px;
	line-height:30px;
	left:-5px;
	position:relative;
	margin-left:15px;
	padding:0;
	top:-1px;
	width:938px;
	z-index:1;
}
.ofecomes #menu_pais .breadcrumb span{
	background:url('/icex/ficheros_estaticos/img/bullet-red-square.gif') 10px center no-repeat;
	color:#e41f1f;
	padding-left:25px;
	}

/* MAPA */
.ofecomes .mapa {padding-right:0;}

.ofecomes #menu_oficinas {

	margin-top: -44px;
	width: 960px;
	z-index: 6;
	position: relative;
	}

.ofecomes #menu_oficinas .paises {
	list-style:none;
	height:70px;
	margin:0px;
	padding:0;
	/*position:relative;*/
	z-index:2;
	}
.ofecomes #menu_oficinas .paises li {
	color:#fff;
	display:inline;
	float:left;
	font-size:1.1em;
	margin-top: -12px;
	padding: 17px 20px;
	}
.ofecomes #menu_oficinas .paises li a.l1 {
	color:#fff;
	display:block;
	line-height:30px;
	padding:0 20px;
	margin-left:44px;
	text-transform: uppercase;
	}
.ofecomes #menu_oficinas .paises li a.l1.sel, .ofecomes #menu_oficinas .paises li a.l1:hover {
		background-color: #3271c0;
	}
.oldie .ofecomes  #menu_oficinas{/*background:url('/icex/ficheros_estaticos/img/oficinas/bg-menu-ofecomes.gif') left top repeat-x #3f597a;*/}
.oldie .ofecomes #menu_oficinas .paises li a.l1.sel, .oldie .ofecomes #menu_oficinas .paises li a.l1:hover{background:url('/icex/ficheros_estaticos/img/oficinas/bg-menu-ofecomes-sel.gif') left top repeat-x #df1213;}
.ofecomes #menu_oficinas .paises li .panel {
	background: white;
	border:1px solid #ccc;
	display:none;
	left:0;
	position:absolute;
	padding:15px 0 10px;
	overflow-x:hidden;
	overflow-y:hidden;
	top:37px;
	width:940px;
	z-index: 100
	}


.ofecomes .mapa #menu_oficinas .paises li.selector {
  background: #ececec;
  /* clear: left; */
  line-height: 30px;
  margin-left: -10px;
  }
.ofecomes #menu_oficinas .paises li:hover .panel {display:block;z-index:100;}
.ofecomes .mod .wrapper li ul{list-style:square !important;}
.ofecomes #menu_oficinas .paises li .panel ul{
	color:#000;
	display:inline;
	float:left;
	display:block;
	margin-right:20px;
	padding-left:20px;
	width:200px;
	}
.ofecomes #menu_oficinas .paises li .panel ul.last{
	margin-right: 0
}
.ofecomes #menu_oficinas .paises li .panel ul:first-child{margin-left:20px;}
.ofecomes #menu_oficinas .paises li .panel li{
	color:#3f597a;
	display:list-item;
	float:none;
	margin-top: 0;
	}
.ie7 .ofecomes #menu_oficinas .paises li .panel li{list-style-image:none;}
.ofecomes #menu_oficinas .paises li .panel li a {
	color:#666;
	font-size:.8em;
	}
.ofecomes #menu_oficinas .paises li.selector{

		padding: 13px;
    background: #ececec;
    clear: left;
    line-height: 30px;

    /*margin-top: 42px;*/
    width: 100%;
	min-height: 90px;
	

	
	}
.ofecomes #menu_oficinas .paises li.selector select{
	line-height:1em;
	margin-left:.5em;
	width: 155px
	}
.ofecomes .wrapper.mapa{
	margin-left:10px;
	padding-left:0;
	}



.ofecomes .wrapper.mapa .grafico{

	margin-top: 80px;
	}

.ofecomes .wrapper.mapa .mundo .desc{
	color:#666;
	bottom:0;
	left:25px;
	margin:0px;
	position:absolute;
	width:215px;
	z-index:1;
	}
.ofecomes .wrapper.mapa .mundo ul.mapa{
	background:url('/icex/ficheros_estaticos/img/oficinas/mapa-ofecomes-sprites.png') left top no-repeat;
	height:389px;
	left:65px;
	list-style:none;
	margin:0;
	padding:0;
	position:absolute;
	top:130px;
	width:803px;
	
	}
.ofecomes .wrapper.mapa .mundo li.area{
	position:absolute;
	text-indent:-9000em;
	z-index:1;
	}
.ofecomes .wrapper.mapa .mundo li.area:hover{z-index:2}
.ofecomes .wrapper.mapa .mundo li.area.america{
	height: 391px;
	left: 0;
	top: 0;
	width: 360px;
	}
.ofecomes .wrapper.mapa .mundo li.area.america:hover, .ofecomes .wrapper.mapa .mundo li.area.america.sel{background:url('/icex/ficheros_estaticos/img/oficinas/mapa-ofecomes-sprites.png') -1px -397px no-repeat;}
.ofecomes .wrapper.mapa .mundo li.area.africa{

	height: 200px;
	left: 353px;
	top: 138px;
	width: 162px;
}
.ofecomes .wrapper.mapa .mundo li.area.africa:hover, .ofecomes .wrapper.mapa .mundo li.area.africa.sel{background:url('/icex/ficheros_estaticos/img/oficinas/mapa-ofecomes-sprites.png') -374px -397px no-repeat;}
.ofecomes .wrapper.mapa .mundo li.area.europa{

	height: 117px;
	left: 338px;
	top: 34px;
	width: 214px;
}
.ofecomes .wrapper.mapa .mundo li.area.europa:hover, .ofecomes .wrapper.mapa .mundo li.area.europa.sel{background:url('/icex/ficheros_estaticos/img/oficinas/mapa-ofecomes-sprites.png') -8px -801px no-repeat;}
.ofecomes .wrapper.mapa .mundo li.area.asia{
	height: 238px;
	left: 453px;
	top: 32px;
	width: 350px;
	}
.ofecomes .wrapper.mapa .mundo li.area.asia:hover, .ofecomes .wrapper.mapa .mundo li.area.asia.sel{background:url('/icex/ficheros_estaticos/img/oficinas/mapa-ofecomes-sprites.png') -447px -609px no-repeat;}
.ofecomes .wrapper.mapa .mundo li.area.oceania{
	height: 130px;
	left: 645px;
	top: 238px;
	width: 160px;
	}
.ofecomes .wrapper.mapa .mundo li.area.oceania:hover, .ofecomes .wrapper.mapa .mundo li.area.oceania.sel{background:url('/icex/ficheros_estaticos/img/oficinas/mapa-ofecomes-sprites.png') -639px -398px no-repeat;}
.ofecomes .grafico .panel_selector{
	background: #d5d5d5;


	border-radius:2px;

	display:none;
	padding:25px 15px;
	position:absolute;
	text-indent:0px;
	width:180px;
	z-index:40;
	}
.ofecomes .grafico .panel_selector.america{
	left:130px;
	top:190px;
	}
.ofecomes .grafico .panel_selector.africa{
	left:400px;
	top:220px;
	}
.ofecomes .grafico .panel_selector.europa{
	left:400px;
	top:80px;
	}
.ofecomes .grafico .panel_selector.asia{
	left:590px;
	top:100px;
	}
.ofecomes .grafico .panel_selector.oceania{
	left:670px;
	top:290px;
	}
.ofecomes .grafico .panel_selector .cerrar{
	background: url("/icex/ficheros_estaticos/img/oficinas/ico-cerrar-select.png") no-repeat right center;
	color: #3F597A;
	font-size: 0.9em;
	margin-right:2px;
	padding-right: 15px;
	position: absolute;
	right: 5px;
	text-decoration:none;
	top: 5px;
	}
.ofecomes .grafico .panel_selector p{
	color:#3F597A;
	font-weight:bold;
	margin:0;
	text-transform:capitalize;

	}
.ofecomes .grafico .panel_selector select{margin-top:5px;width: 150px}

.ofecomes .mapa .grafico.error p{
	font-size:1.3em;
	margin:0 15%;
	padding-top:50px;
	text-align:center;
	}

.ofecomes .mapa .grafico.error p strong{font-size:1.1em;}
.ofecomes .mapa .grafico.error p a{
	color:#3271c0;
	font-weight:bold;
	}
.ofecomes .mapa .grafico.error p{}

/* cierre */
.ofecomes.interior .cierre{
	background:#fff;
	margin-bottom:0;
	padding-top:20px;
	}
/* borde columnas portadas */

.ofecomes.portada_pais #content .mod.wide{
	margin-bottom: 0;
}
.ofecomes.portada_pais #added{
border-left: 1px solid #dadada;

}

/* lateral */
.ofecomes #added .boton{padding-top:0;}
.ofecomes #added .boton h2{
	margin:0;
	padding:0;
	}
.ofecomes #added .boton h2 a{
	display:block;
	height:49px;
	/*text-indent:-90000em;*/
	/*width:300px;*/
	padding-bottom:10px;
}

/* miniplayer */

.ofecomes .portada.wrapper{
	padding-left: 5px;padding-right: 5px
}


.ofecomes .cierre .video .video,
.ofecomes .cierre .wrapper.video .miniplayer .video .careta img,
.ofecomes .cierre .wrapper.video .miniplayer .video .iframe iframe,
.ofecomes .cierre .wrapper.video .miniplayer .video .iframe{
	height:105px;
	width:174px;
	}

.ofecomes .article .miniplayer.media.high .play{
		z-index: 2;
		position: absolute;
		height:400px;
		width:620px;
		background: url(/icex/ficheros_estaticos/img/play_video_620x400.png) no-repeat 0 0;
	}
.ofecomes .article .miniplayer.media.full .play{
		z-index: 2;
		position: absolute;
		height:310px;
		width:400px;
		background: url(/icex/ficheros_estaticos/img/play_video_420x310.png) no-repeat 0 0;
	}
.ofecomes .wrapper.video .miniplayer .video .play{
		z-index: 2;
		position: absolute;
		height:105px;
		width:174px;
		background: url(/icex/ficheros_estaticos/img/play_video_174x105.png) no-repeat 0 0;
	}
.ofecomes .wrapper.video .miniplayer .video .play{
		z-index: 2;
		position: absolute;
		height:156px;
		width:278px;
		background: url(/icex/ficheros_estaticos/img/play_video_278x156.png) no-repeat 0 0;
	}
.ofecomes .cierre .wrapper.video .miniplayer .video .play{
		z-index: 2;
		position: absolute;
		height:105px;
		width:174px;
		background: url(/icex/ficheros_estaticos/img/play_video_174x105.png) no-repeat 0 0;
	}


.ofecomes .video .video .iframe{display:none;}
.ofecomes .cierre .wrapper.video{
	margin:0 10px 10px;
	position:relative;
	}
.ofecomes .wrapper.video{
	margin:0 20px 20px;
	/*position:relative;*/
	}
.ofecomes #added .wrapper.video{
	margin:0 0 20px;
	}
.ofecomes .portada.wrapper.video{
	margin: 0
	}
.ofecomes.interior .cierre .wrapper.video{
		border-bottom:0px;
		margin:0;
		}
.ofecomes .cierre .wrapper.video .tit_seccion{
	/*color:#fff;
	left:216px;
	position:absolute;
	top:20px;
	z-index:2;*/
	}
.ofecomes .cierre .wrapper.video .video{
	left:20px;
	position:absolute;
	top:20px;
	}
	
.ofecomes .wrapper.video .video{
	left:20px;
	position:absolute;
	top:70px;
	}
.ie7 .ofecomes .wrapper.video .video,.ie8 .ofecomes .wrapper.video .video{
	top: 20px
}

.ofecomes #added .wrapper.video .video{
	left:0;
	position:relative;
	top:0;
	}
.ie7 .ofecomes #added .wrapper.video .video,.ie8 .ofecomes #added .wrapper.video .video{
	top: 0
}


 .ofecomes .portada.wrapper.video .video{
	left:0;
	position:relative;
	top:0;
	}
.ofecomes .cierre .wrapper.video .tit_seccion{/*left:230px;*/}
.ofecomes.interior .cierre .wrapper.video .video{left:30px;}
.ofecomes .wrapper.video .datos{
	color:#3A3F45;
	padding:70px 20px 30px 306px;
	}
.ofecomes .cierre .wrapper.video .datos{
	color:#fff;
	padding:60px 20px 20px 246px;
	}
.ofecomes .wrapper.video .datos time{font-size:.9em;color:#3b3f45;}
.ofecomes .wrapper.video .datos .desc{margin:0;}
.ofecomes .wrapper.video .datos .minititulo{
	font-weight:bold;
	margin:3px 0;color: white
	}
.ofecomes .wrapper.video .info{text-align:right;}
.ofecomes .wrapper.video .info a{
	color:#1365c2;
	font-weight:bold;
	}





/*linkedin*/

.linkedin{
	margin:20px 0
}

/* social */
.ofecomes .socialCont{
	margin:0;
	}
.ofecomes .compartir{
	margin:-20px 10px 40px;
}
.ofecomes .socialCont ul{padding-left:0px;}
.ofecomes .socialCont li{
	margin-right:7px;
	width:16%;
	}
.ofecomes .socialCont li:last-child, .ofecomes .socialCont li.last{margin-right:0px;}
.ofecomes .socialCont li a{
	color:#666;
	text-decoration:none;
	}
.ofecomes.interior .socialCont{
	margin-bottom:0;
	padding-bottom:0;}
.ofecomes.interior .socialCont ul{padding-top:20px;}
.ofecomes.interior .socialCont li{width:15.5%}


/* logos */
.ofecomes .logos_oficinas{
	background:#fff;
	background-image: -webkit-gradient(linear,0% 0%, 0% 100%, from(#ffffff), to(#ebebeb));
    background-image: -moz-linear-gradient(0% 100% 90deg, #ebebeb, #ffffff);
	background-image: -o-linear-gradient(top,#ffffff,#ebebeb);
	margin-top: 1.5em!important;
	}
.oldie .ofecomes .logos_oficinas{background:url('/icex/ficheros_estaticos/img/oficinas/bg-logos-ie.gif') left top repeat-x #ebebeb;}
.ofecomes.interior .logos_oficinas{margin-top:10px}
.ofecomes.interior .wrapper.full{
	background:#fff;
	clear:both;
	padding-top:10px;
	}
.ofecomes.interior .logos_interior{
	border-top:1px solid #dadada;
	padding-top:10px;
	}
.ofecomes .logos_oficinas ul {
	list-style:none;
	margin:0;
	padding:0 0 10px 25px;
	}
.ie8 .ofecomes .logos_oficinas ul {
		list-style:none;
		margin:0;
		padding:0 0 10px 10px;
		}

.ofecomes .logos_oficinas li {
	display:inline;
	float:left;
	margin-right:50px;
	text-align:center;
	width:140px;

	margin-top: 40px;
	}
.ofecomes .logos_oficinas li:last-child, .ofecomes .logos_oficinas li.last {margin-right:0;}
.ofecomes .logos_oficinas li img{border:none;}

/* Oficinas territoriales */

.intro-text article p.cargo {

	font-size: 1.1em;
	text-decoration: underline;
}
.ofecomes.territoriales .tit{padding-top:20px;}
.territoriales #content .mod.wide .menu_interior li a.sel, .territoriales #content .mod.wide .menu_interior li a:hover{color:#3f597a;}
.territoriales .article ul.ciudad{
	color:#3f597a;

	}
.territoriales .article ul.ciudad li{margin-bottom:1.5em}
.territoriales .article ul.ciudad li .titulo{
	font-size:1.1em;
	font-weight:bold;
	color: #3d3f45;
	margin-bottom: 20px;
	}
.territoriales .article ul.ciudad li p{
	color:#454d52;
	margin-bottom:0px;
	}
.territoriales .article ul.ciudad li p strong{}
.territoriales .article ul.ciudad .dptos{
	list-style:none;
	padding-left:0;
	}
.territoriales .article ul.ciudad .dptos p{margin:0}
.territoriales .article ul.ciudad .dptos .cargo{
	color:#3B3F45;
	font-weight:bold;
	}
.territoriales .article ul.ciudad .dptos a{color:#666;}
.ofecomes .wrapper.mapa .es .desc {
bottom: 5px;
color: #454d52;
left: 25px;
margin: 0;
position: absolute;
width: 215px;
z-index: 4;
}
.ofecomes .wrapper.mapa {
margin-bottom: 4em;
}

.ofecomes .wrapper.mapa.sinfondo {
background:#fff;
}
.ofecomes .wrapper.nuestrasoficinas h2{
margin-left: 10px;
padding-bottom: 0;}

.ofecomes .wrapper.mapa .es{height:530px;}

.ofecomes .wrapper.mapa .es li.area a{
	background: url('/icex/ficheros_estaticos/img/oficinas/mapa-es-sprites.png') 1000px 1000px no-repeat;
	display:block;
	height:100%;
	position: absolute;
	text-indent: -9000em;
	z-index: 2;
	}
.ofecomes .wrapper.mapa .es .mapa{
list-style:none;
margin:0;
padding:0;
}
.ie7 .ofecomes .wrapper.mapa .es .mapa li{list-style-image:none;}
.ofecomes .wrapper.mapa .es .base_es{
background: url('/icex/ficheros_estaticos/img/oficinas/mapa-es-sprites.png') -438px bottom no-repeat;
height: 520px;
left: 178px;
position: absolute;
top: 25px;
width: 600px;
z-index: 1;
}
.ofecomes .wrapper.mapa .es .base_es.canarias{
background-position:right bottom;
height: 139px;
left: 649px;
top: 406px;
width: 291px;
}
.ofecomes .wrapper.mapa .es li.andalucia a{
height: 151px;
left: 255px;
top: 319px;
width: 260px;
}
.ofecomes .wrapper.mapa .es li.aragon a{
height: 178px;
left: 489px;
top: 80px;
width: 131px;
}
.ofecomes .wrapper.mapa .es li.baleares a{
height: 86px;
left: 632px;
top: 242px;
width: 142px;
}
.ofecomes .wrapper.mapa .es li.canarias a{
height: 91px;
left: 676px;
top: 421px;
width: 212px;
}
.ofecomes .wrapper.mapa .es li.cantabria a{
height: 47px;
left: 373px;
top: 44px;
width: 76px;
}
.ofecomes .wrapper.mapa .es li.castilla_y_leon a{
height: 185px;
left: 276px;
top: 60px;
width: 233px;
}
.ofecomes .wrapper.mapa .es li.castilla_la_mancha a{
height: 190px;
left: 349px;
top: 171px;
width: 198px;
}
.ofecomes .wrapper.mapa .es li.cataluna a{
height: 137px;
left: 590px;
top: 82px;
width: 138px;
}
.ofecomes .wrapper.mapa .es li.ceuta a{
height: 13px;
left: 353px;
top: 470px;
width: 19px;
}
.ofecomes .wrapper.mapa .es li.madrid a{
height: 77px;
left: 385px;
top: 180px;
width: 68px;
z-index: 4 !important;
}
.ofecomes .wrapper.mapa .es li.valencia a{
height: 167px;
left: 517px;
top: 202px;
width: 93px;
}
.ofecomes .wrapper.mapa .es li.extremadura a{
height: 143px;
left: 255px;
top: 220px;
width: 127px;
}
.ofecomes .wrapper.mapa .es li.galicia a{
height: 122px;
left: 180px;
top: 27px;
width: 112px;
}
.ofecomes .wrapper.mapa .es li.rioja a{
height: 45px;
left: 445px;
top: 94px;
width: 69px;
z-index: 4 !important;
}
.ofecomes .wrapper.mapa .es li.melilla a{
height: 14px;
left: 464px;
top: 500px;
width: 13px;
}
.ofecomes .wrapper.mapa .es li.navarra a{
height: 85px;
left: 476px;
top: 55px;
width: 80px;
}
.ofecomes .wrapper.mapa .es li.pais_vasco a{
height: 59px;
left: 433px;
top: 47px;
width: 78px;
z-index: 4 !important;
}
.ofecomes .wrapper.mapa .es li.asturias a{
height: 48px;
left: 272px;
top: 35px;
width: 118px;
}
.ofecomes .wrapper.mapa .es li.murcia a{
height: 77px;
left: 482px;
top: 319px;
width: 74px;
}

.ofecomes .wrapper.mapa .es li.andalucia a:hover{background-position: -159px -467px;}
.ofecomes .wrapper.mapa .es li.aragon a:hover{background-position: -7px -475px;}
.ofecomes .wrapper.mapa .es li.baleares a:hover{	background-position: -974px -131px;	}
.ofecomes .wrapper.mapa .es li.canarias a:hover{background-position: -179px -649px;}
.ofecomes .wrapper.mapa .es li.cantabria a:hover{background-position:-439px -164px;}
.ofecomes .wrapper.mapa .es li.castilla_y_leon a:hover{background-position: -187px -259px;}
.ofecomes .wrapper.mapa .es li.castilla_la_mancha a:hover{background-position: -186px -22px;}
.ofecomes .wrapper.mapa .es li.cataluna a:hover{background-position: -16px -74px;}
.ofecomes .wrapper.mapa .es li.ceuta a:hover{background-position: -741px -52px;}
.ofecomes .wrapper.mapa .es li.madrid a:hover{background-position: -760px -139px;}
.ofecomes .wrapper.mapa .es li.valencia a:hover{background-position: -26px -276px;}
.ofecomes .wrapper.mapa .es li.extremadura a:hover{background-position:-1056px -473px;}
.ofecomes .wrapper.mapa .es li.galicia a:hover{background-position:-1058px -248px;}
.ofecomes .wrapper.mapa .es li.rioja a:hover{background-position:-858px -161px;}
.ofecomes .wrapper.mapa .es li.melilla a:hover{background-position:-851px -83px;}
.ofecomes .wrapper.mapa .es li.navarra a:hover{background-position:-654px -126px;}
.ofecomes .wrapper.mapa .es li.pais_vasco a:hover{background-position: -540px -155px;}
.ofecomes .wrapper.mapa .es li.asturias a:hover{background-position:-1058px -397px;}
.ofecomes .wrapper.mapa .es li.murcia a:hover{background-position:-27px -676px;}
/* esquinas redondeadas */


.ofecomes .btn{
/*	border:2px solid #0d3656;*/
	color:#fff !important;
	display:inline-block;
	padding:.6em 0em;
	text-decoration:none;
	}
.ofecomes #content .resultados_listado li a{
	color: #1e52d5!important;

}
.ofecomes #content .noticias_destacadas a{
	color: #1e52d5;

}
.ofecomes .nav_resultados{
	margin-bottom: 0px;
	padding-top:10px;
	overflow: hidden;
	}
.ofecomes .nav_resultados .nav .pag.sel{
	/*background:#3f597a;
	border-color:#3f597a;*/
	}
.ofecomes .col .noticias_destacadas img{
margin:0 20px 0 0;
}
.ofecomes .tituloListado{
	font-weight:bold;
	color: #666;
	font-size: 1.4em;
	border-bottom:1px solid #666;
	margin-top: 30px;
}
.ofecomes .resultados_listado{
	margin: 15px 0px;
}
.ofecomes .resultados_listado .fecha{
	font-size: 0.9em;
}
.ofecomes .enlacesNoticias{


    display: block;
    margin-bottom: 18px;
    margin-left: 10px;
    margin-top: 20px;
    width: auto;
}
.ofecomes .enlacesNoticias .btn_sec{
	margin-right: 1px;

}

.ofecomes #comentarios h2{
	color: #3f597a;
	border-bottom:1px solid #3f597a;
	padding-bottom:3px;
	/*margin-top: 70px;*/
}
.ofecomes #comentarios .user{
	color: #3f597a;
	font-weight:bold;
	padding-bottom:3px;
}
.ofecomes table a{
	color: #3f597a;
}
.ofecomes .article a{
	color: #3f597a;
}



/* ---------------------------------------*/

.ofecomes .menu_interior_desplegable{
		background:#f5f5f5;
		height: 78px;
		margin:-15px 10px 0;
		position:relative;
		z-index:2;
		}

	.ofecomes .menu_interior_desplegable .submenu{
		margin:0 0 20px;

		/*width:40%;*/
		float:left;
		background: #F5F5F5;
		padding: 20px;
		}
	.ofecomes .menu_interior_desplegable li, .mod .wrapper ul .ofecomes li{
  		border-bottom: 1px solid #D0D1D2;
 		 margin: 0px 5px;
    	/*display: block;*/
   		display: inline-block;
    	/*line-height: 58px;*/
    	line-height:37px;
    	position: relative;
   		 z-index: 1;

		}



	.ofecomes .menu_interior_desplegable li:hover{z-index:2;}
	.ie7 .ofecomes .menu_interior_desplegable li:hover, .ie7 .sesion .menu_interior_desplegable .panel li{zoom:1;}
	.ofecomes .menu_interior_desplegable li a{
		color:#333;
		display:block;
		position:relative;
		margin: 0 5px;

		text-decoration:none;
		z-index:4;
		width:auto;
		}
	.ofecomes .menu_interior_desplegable .panel{
		background:url('/icex/ficheros_estaticos/img/bg-submenu-ie.png');
		background:rgba(214,213,213,.9);
		-moz-box-shadow: 0px 1px 5px #999;
		-webkit-box-shadow: 0px 1px 5px #999;
		box-shadow: 0px 1px 5px #999;
		display:none;
		left:0px;
		padding:25px 10px 0;
		position:absolute;
		top:0px;
		width:100%;
		z-index:3;
		}
	.oldie .ofecomes .menu_interior_desplegable .panel{border:1px solid #aaa;}
	.ie7 .ofecomes .menu_interior_desplegable .panel{padding-bottom:10px;}
	.ofecomes .menu_interior_desplegable li:hover .panel{display:block;}
	.ofecomes .menu_interior_desplegable .panel ul{
		border-top:1px solid #e41f1f;
		list-style:none;
		margin-top:0px;
		padding-left:0;
		padding-top:10px;
		}
	.ofecomes .menu_interior_desplegable .panel li{
		float:none;
		display:block;
		line-height:130%;
		margin-bottom:.7em;
		}
	.ofecomes .menu_interior_desplegable .panel li a{
		font-weight:bold!important;
	}
	.ofecomes .menu_interior_desplegable .panel li a{background:url('/icex/ficheros_estaticos/img/ico-red-arrow.gif') 2px 5px no-repeat;}
	.ofecomes .menu_interior_desplegable .panel li a:hover{
		color:#e41f1f;
		text-decoration:underline;
		}
	.ofecomes .menu_interior_desplegable .panel.wide{width:400px;}
	.ofecomes .menu_interior_desplegable .panel.wide .cols{border-top:1px solid #e41f1f;}
	.ofecomes .menu_interior_desplegable .panel.wide .cols ul{
		border:none;
		float:left;
		width:50%;
		}
	.ofecomes .menu_interior_desplegable .panel.short{width:160%;}
	.ofecomes .menu_interior_desplegable .sel{
		font-weight:bold
	}
/* clases para las tablas en ofecomes*/

	.ofecomes #content.tabla100{
	width:100%;}

	.ofecomes .tabla100 a .doc{
				/*background:url('/icex/ficheros_estaticos/img/ico-doc-pdf.gif') 4px 4px no-repeat #fff;*/
				background-color: #fff;
				color:#666;
				border:2px solid #e0e0e0;
				display:inline-block;
				line-height:24px;
				margin-top:4px;
				margin-left: 20px;
				padding:0 30px 0 10px;
				text-decoration:none;
				}
	.ofecomes .tabla100 a:hover .doc{text-decoration:none !important;}
	.ofecomes .t_resultados .anchoNum{width:7.5%;text-align: center;}
	.ofecomes .t_resultados .importe{width:10.7%;text-align: center;}
	.ofecomes .t_resultados .paisSector{width:24.6%;text-align: center;}
	.ofecomes .t_resultados .separadorT{width:14.35%;text-align: center;color:#666}

/*Nuevos comentarios*/

	.ofecomes .opinion_nueva{
	background:#ececec;
	margin:0 10px 15px;
	padding:0;
	}
.ofecomes .opinion_nueva .nueva{
	display:inline;
	float:left;
	padding:20px 0;
	width:70%;
	}
.ofecomes .opinion_nueva .nueva .tit_seccion{
	color:#424242;
	font-fafily: 'Droid Serif';
	font-size: 16px;

	}
.ofecomes .opinion_nueva .nueva label{
	display:inline-block;
	margin-left:20px;
	}
.ofecomes .opinion_nueva .nueva .opinion{
	display:block;
	margin-top:20px;
	}
.ofecomes .opinion_nueva .nueva select{margin-left:5px;}
.ofecomes .opinion_nueva .nueva textarea{
    border: 1px solid #e0e0e0;
    border-radius: 2px;
    display: block;
    height: 9em;
    margin: 0 auto;
    padding: 4px;
    width: 90%;


	}
.ofecomes .opinion_nueva .nueva .botonera{
	text-align:right;
	margin:10px 0 0 20px;
	width:390px;
	}
.ofecomes .opinion_nueva .nueva .botonera .btn{padding:.6em 4em; margin-left: 0%;}
.ofecomes .opinion_nueva .login{
	background:#d4d4d4;
	display:inline;
	float:right;
	padding:20px 0;
	width:30%;
	margin-top:0
	}
.ie7 .ofecomes .opinion_nueva .login{
	margin-top:0
}
.ofecomes .opinion_nueva .login p{margin:0 20px 20px;} 
.ofecomes .opinion_nueva .login label{
	display:block;
	margin:0 20px 2px;
	} 
.ofecomes .opinion_nueva .login input{
    margin: 0 auto 1em;
	width: 90%;
	display:block;
	height: 25px;
	border: 1px solid #e0e0e0;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	


	}

.ie7 .ofecomes .opinion_nueva .login input, .ie7 .ofecomes .opinion_nueva .login .btn{
	width:150px;
	}
.ofecomes .opinion_nueva .login .btn{


	font-weight:bold;
	margin: 0 auto;
	padding:.6em 0;
	text-align:center;
	width:90%;
	display: block;	
	margin-bottom: 1em;
	}

.ofecomes .opinion_nueva .login .pass{
    display: block;
    text-align: center;


	}

.ie7 .ofecomes .opinion_nueva .login .pass{
	margin-left:50px
}
	
	.volver{
		position: absolute;
		top:30px;
		right:0;
		font-size: 0.9em;
		}
	.volver a{
		font-weight:bold;
		margin-right:20px;
		}
	.volver a:hover{
		text-decoration:none;
		}
	.volver.inf{
		position: relative;
		text-align: right;
		font-size: 1em
	}

.gmnoprint{
	width: 150px
}


/* INTEGRACIÓN BLOQUES OTRAS PARTES DE LA WEB */

.ofecomes .wrapper.twitter{
	
	border-bottom: 1px solid #d0d1d2;
	}
.ofecomes .wrapper.oportunidades-negocio{
	border-bottom: 1px solid #d0d1d2;
	}
.ofecomes .wrapper.twitter ul{
	list-style-image: none!important
}
.ofecomes .wrapper.youtube a,.ofecomes .wrapper.twitter a{
	color: #0076CF
}
.ofecomes .wrapper.youtube a:hover,.ofecomes .wrapper.twitter a:hover{
	color: #0076CF;
	text-decoration: none;
}
.ofecomes .wrapper.publicaciones a{
	color:#E41F1F
	}
.ofecomes .wrapper.publicaciones a:hover{
	color:#E41F1F;
	text-decoration: none;
}
.ofecomes .wrapper.publicaciones{
   /* padding-left: 20px !important;
    padding-right: 20px !important;*/
}
.ofecomes #added .wrapper.publicaciones{
	margin-left: 0!important;
}
.ofecomes .publicacion .tit {
    font: 1em arial, sans-serif;
    margin-top: 0;
    padding: 0;
}
.ofecomes .mod .wrapper li h3 a {
    color: #454d52;
    text-decoration: none;
}
.ofecomes .mod .wrapper li h3 a:hover {
    color: #D52B1E;
    text-decoration: underline;
}
.ofecomes section.wrapper h2 ~ p ~ ul,.ofecomes section.wrapper h2 ~ p ~ div > ul{
	list-style-image: url("/icex/ficheros_estaticos/img/bullet-red-square.gif")!important;
}

.tit span {font-size:20px;}

.selector .select{min-width: 75%;}

.selector #selector {min-width: 100%;}
#menu_oficinas .paises .selector label{
   color: #3D3F45;

   margin-right: 1em;
}


.cambio_pais {
    position: absolute;
    top: 353px;
}
div.links span.cambio_pais label{
    color: #3D3F45;
    margin-left: 0;
    position: absolute;
    text-indent: 100px;
    top: 20px;
	}
/*#q_pais{margin-left:100px;}*/

div.links span.cambio_pais span.select{
    left: 154px;
    position: absolute;
    top: 10px;
    width: 75%!important;
	}
div.wrapper h1.tit_seccion{
    margin-top: 30px;
    text-align: center;
	}
span.select select#q_pais{width: 100%!important;}


div.container div#main.vseparador nav#menu_pais{margin-top: -188px;}
div.mod div.menu_interior_desplegable p {   float: left;
    margin-left: 30px;
    margin-top: 10px;
    width: 50%;
	color: #939598;}

div#content div.mod div.col article.article {padding-right: 40px;text-align: justify;}
p.tit{position:relative!important;
left:0;
top: 0;}
div.mod div.col section.wrapper div.publicacion p.tit a{color: #666!important;}

.ofecomes .wrapper.video {
	margin: 0;
}

.ofecomes .wrapper.video .gray-box  {
	padding: 20px;
	overflow: hidden;
}

.ofecomes .wrapper.video .gray-box .video {
	position: static;
	float: left;
}

.ofecomes .wrapper.video .gray-box .datos time {
	font-style: italic;
}

.ofecomes .wrapper.video .gray-box .datos .minititulo {
	font-weight: bold;
	font-size: 14px;
	display: block;
	color: #393F45;
}

.ofecomes .wrapper.video .gray-box .video img {
	width: auto;
	height: auto;
}

.ofecomes .wrapper.video .gray-box .datos {
	overflow: hidden;
	padding: 0 0 0 25px;
}

.miniplayer.gray-box + .info {
	margin-top: 10px;
}
.nuestras {
bottom: -70px;
font-size: 0.923em;
left: 600px;
position: absolute;
text-transform: uppercase;
z-index: 3;
}

ul.nuestras li a {color: #3D3F45!important;}
/* slider portada pais*/

body.ofecomes div#sb-site div.gray-block div.container div.portada-pais div#slider div.items section.item {width: 960px;}
body.ofecomes div#sb-site div.gray-block div.container div.portada-pais div#slider nav span#slideTabs.png_bg {bottom: 55px;}
#q_pais{
	margin-top: -11px;
	}

	

body.sin-pestana div#sb-site div.container div.header_ofecomes div.links{margin-top:-35px;}
body.ofecomes div#sb-site div.container div#main.home div#content div.mod div.col section.noticias_destacadas {width: 100%;}
body.ofecomes div#sb-site div.gray-block div.container div.wrapper{margin-left: 0;}
body.ofecomes div#sb-site div.container div#main.home div#content div.mod div.columns div.col article.article div.miniplayer div.video a.careta img {width:380px; margin-bottom: 20px;}
body.ofecomes div#sb-site div.container div#main.home div#content div.mod div.col div.filtrado form div.row span.selector span.select{margin-top: 10px;}
body.ofecomes div#sb-site div.container div#main.home div#content div.mod div.col section.noticias_destacadas{padding-bottom:1em;margin-top:1em;}
.titulo_slider.titulo-pagina-es {
    color: #3B3F45;
    font-size: 30px;
    left: 0;
    margin-left: 9px;
    position: relative;
    top: 0;
}
.especial #menu_pais {
/*  background: none repeat scroll 0 0 #8D929B;*/
		background: none repeat scroll 0 0 #3371c0;
    display: block;
    margin-top: 40px;
    padding-bottom: 20px;
}


header[role=banner] .main-header-block .phone { color: #3471c1; display: block; font-size: 32px; font-weight: 500; line-height: 1; margin-bottom: 5px; text-align: right; }





.gray-block nav[role=navigation] { background-color: #8D919B; height: 60px; vertical-align: middle; }

body.ofecomes div#sb-site div.gray-block div.container div.portada-pais div.links{background:#8D929B;}
body.ofecomes-error div#sb-site div.container div#main.home div div.mod section.wrapper nav#menu_oficinas ul.paises li.selector{margin-top:-8px;}
.header_ofecomes div.links{background: #CCCCCC;}
.ofecomes.home #content .mod.full .wrapper.title{margin-top: 30px;}

.gray-block div.container div.header_ofecomes nav#menu_pais{
	margin-top: 37px;
	border-bottom:5px solid #3371C0; }
/*.gray-block div.container div.header_ofecomes div.links{ border: none;}*/



.container div#main.home div#content div.mod section.wrapper div.grafico ul.mapa li.png_bg{border:none;}
.banner-estatico-texto02 > h2 {
    font-size: 48px;
    font-weight: 300;
}
.gray-block div.container nav#menu_pais ul.pais li.l1 div.panel{top:42px;}
.home div#content.width-auto div.mod div.wrapper{margin-top: 30px!important;}
.margen-linea-azul{margin-top: -8px!important;}
.margen-linea-azul label{text-transform: uppercase;}
body.especial div#sb-site div.gray-block div.container div.wrapper { margin-top: -23px;}



/* ========================================================================*/
/* ESTILOS DE FORMULARIO PARA OFECOMES                                     */
/* ========================================================================*/

#content { margin: 0 auto; width: 66.6%; }
.m-form { margin: 20px; }
.l-form { margin: 20px;}
.ie6 .clearfix, .ie7 .clearfix { display: inline-block; }
.clearfix:after { clear: both; content: '.'; display: block; height: 0; visibility: hidden; }
form.formulario { clear: both; line-height: 1.231; padding: 0; margin:0; }
form.formulario404 { clear: both; font-family: arial, sans-serif; line-height: 1.231; padding: 0; text-align: left; }
.ie8 form.formulario404 { margin-top: -1.4em; }
form.formulario404 legend { display: none; }
form.formulario404 input[type="text"] { background: #ffffff;
border: 1px solid #D0D1D2;
display: inline-block;
font-size: 1em;
line-height: 140%;
padding: 5px;
width: 40%;
border-radius: 3px; margin-left: 12px; }
form.formulario404 label { color: #454d52;
text-align: left;
font-weight: normal;
font-size: 1.1em;
font-family: 'Lato'; }
form.formulario404 .btn { display: inline-block; float: right; margin-top: -0.1em; padding: .6em 1em; text-decoration: none;}
form.formulario.sindescripcion { border: 0; }
form#formContacto h2 {color: #666;
margin: 20px 30px;
font-size: 1.4em;
font-family: 'Droid Serif';
text-transform: none;}
form fieldset { border: none; }

.formulario .row { margin-bottom: 1em; width: auto; max-width: 600px;  }
.formulario.becas .botonera { padding-right: 100px; }
form p { color: #666; }
.formulario fieldset { }
.formulario label { display: inline-block; padding-right: 15px; width: 32%;text-align: right; font-size: 13px; font-family: 'Lato'; color: #666; }
.formulario .select select { min-width: 100%; }
.formulario  .select { width: 50%; max-width: 50%;}
.formulario input[type="text"], .formulario input[type="password"], .formulario textarea { background: #fff; border: 1px solid #D0D1D2; display: inline-block; font-size: 1em; line-height: 140%; height: 29px; padding: 4px; width: 50%; border-radius: 3px; }

.formulario textarea { height: 100px; }
.formulario input[type="text"].prefijo { width: 30px !important; }
.formulario input[type="text"].tlfno { width: 90px !important; }
.formulario textarea { color: #000; resize: none; }
.formulario input[type="checkbox"] { margin-bottom: 0.5em; margin-left: 36px; margin-right: 6px; }
.formulario { list-style: none; list-style-image: none; margin: 0 10px ; padding: 0; }
.formulario .checkbox {margin-right: 5px;}
.formulario  li .select { width: 48%; margin-right: 1%; }
.formulario h2 { font-family: 'Droid serif',arial; font-size: 1.5em; font-weight: 100; margin: 0 0 30px 30px; text-transform: uppercase; font-weight: bold; }
#formConsultas.formulario h2 { margin: 10px 0 20px 10px; }
#formConsultas.formulario p { margin: 0;}
#formConsultas.formulario input[type="radio"] { display: inline-block; }
#formConsultas.formulario .fnd-form1 label { width: 270px; }
#formConsultas.formulario .contenedorBtn { padding-top: 10px; text-align: center; }
#formConsultas.formulario .contenedorBtn .botonera { display: inline; margin-left: 10px; }
#formConsultas.formulario .datosPonente { margin-bottom: 20px; }
#formConsultas.formulario .datosPonente span { display: block; margin-left: 10px; }
#formConsultas.formulario .datosPonente span.resaltado { font-weight: bold; }
#formConsultas.formulario table .diezPorc { width: 10%; }
#formConsultas.formulario table .treintaPorc { width: 30%; }
#formConsultas.formulario table th,#formConsultas.formulario table td { text-align: center; }
#formConsultas.formulario table a { color: #00a326; }
#formConsultas.formulario table a.ocupado { color: #e41f1f; }
#formConsultas.formulario .fnd-form4 .cita { background-color: #ec341b; color: white; display: inline; font: 20px "Droid serif",arial; margin-bottom: 20px; margin-left: 0; padding: 7px 12px; }
.ie7 #formConsultas.formulario .fnd-form4 .cita { margin-bottom: 0; }
#formConsultas.formulario .fnd-form4 label { font-weight: bold; }
#formConsultas.formulario .fnd-form4 .row { margin-bottom: 10px; }
#formConsultas.formulario .fnd-form4 .row.space { margin-top: 30px; }
#formConsultas.formulario .fnd-form4 span { display: inline-block; margin-left: 217px; margin-top: 7px; }
#formLogin .botonera {margin-left:  32.4%;; padding: 0; margin-right: 18%;}
.formulario h2, .formulario h3 { color: #e01f20; }
.formulario h3 { font-size: 1.3em; margin-left: 45px; }
.formulario legend { display: none; }
.formulario .req { color: #e01f20; font-size: 1.5em; font-weight: bold; padding-left: .2em; }
.formulario p.campo { margin-left: 32%; margin-right: 18%; padding: 0; font-size: 13px;}
.formulario p.campo span {font-size: 14px; color: #3D3F45; font-weight: normal; display: inline-block; margin-right: 7px;}
.formulario p.campo .forgotten,
.formulario p.campo .registro {text-transform: uppercase; color: #1e52d5 ;}
.formulario p.fb { border-top: 1px solid #dadada; margin-top: 20px; padding-top: 20px; }
.formulario .fb a { background: url('/icex/ficheros_estaticos/img/btn-fb-login-big.png') left top no-repeat; font-size: 1.3em; height: 35px; line-height: 35px; margin: 0; text-indent: -9999%; width: 293px; }
.formulario .row .errormsg { display: none; margin-left: 32.5%; margin-top: 3px; padding-top: 7px; width: 40%; }
.ie8 .formulario .row .errormsg p { position: relative; }


.formulario .row .errormsg p { background: #d52b1e; font-size: 12px; color: #fff!important; margin: 0 !important; padding: 10px; }
.formulario .captcha { margin-left: 32.8%; margin-bottom: 20px; }
.ie7 .formulario .captcha { margin-left: 178px; }
.formulario .row .captcha .errormsg { margin-left: 0; }
.formulario .row .check { margin: 20px 0 0 30px; }
.formulario .checkint { margin: 0 0 10px; }
.formulario .concesion { color: #e01f20; }
.formulario p { padding: 20px 0 10px; }
.formulario .captcha label { display: block; margin-top: 20px; text-align: left; width: auto; }
.formulario .contenedorBtn {  margin: 30px 0; text-align: center; }
.formulario .contenedorBtn
.formulario .contenedorBtn .btn {display: inline-block;}
.sesion.miempresa .formulario .botoneraSig { padding: 0px; margin: 0 0 20px 0; }
.formulario .botoneraAnt,
.formulario .botoneraSig { 
display: inline-block; 
padding: 10px 10px;
text-transform: uppercase;
color: white !important; 
text-decoration: none !important; font-family: 'Lato'; font-size: 13px; font-weight: 600; text-align: center; }
.formulario .botoneraAnt a,
.formulario .botoneraSig a { color: white; text-decoration: none;} 
.formulario .botoneraNuevaSede { float: right; padding-top: 0px; }
.pasos-contacto{width:auto!important; margin-left:0!important;}
ol.pasos-registro { list-style: none; margin: 0 auto; padding: 10px 0; width: 100%; }
ol.pasos-registro.tercio {width: 100%; margin-left: 102px;margin-top: 25px;}
p.pasos-registro {font-family: 'Lato'; font-size:.8em; color: #666; text-align: center;}
ol.pasos-registro li { color: #ccc; display: inline; float: left; height: 3em; position: relative; width: 10%; font-size: 12px; padding: 2px 5px; }
ol.pasos-registro .step {font-family:'Lato'; color: #666; bottom: -45px; position: relative;}
ol.pasos-registro .step.margin-up { bottom: -8px;}
ol.pasos-registro .step {width: auto; }
ol.pasos-registro li {background: url('/icex/ficheros_estaticos/img/ico-compra-separador.jpg') right center no-repeat;
color: #666;
float: left;
text-align: center;
padding-right: 5%;
width: 24%; }
ol.pasos-registro.big li{ width: 32%;}
ol.pasos-registro li.last {background-image: none; border-right: none; text-align: center;}
ol.pasos-registro .indicador { font-size: 0.9em; font-weight: bold; position: absolute; right: 0px; top: 13px; }
.sesion.miempresa .formulario .contenedorBtn { margin: 20px 0; }
.sesion.miempresa .formulario .separadorBotoneras { margin-bottom: 10px; }
.mod .wrapper p.pasos-registro {margin: 0px 20px 20px; font-size: 13px; font-weight: bold; color: #F21900; overflow: hidden; padding: 0;}
.mod .wrapper p.pasos-registro a {text-align: right; color: #1e52d5 ; text-transform: uppercase; float: right; margin-right: 10px; font-size: 12px;}
ol.pasos-registro .indicador { font-size: 2em; font-weight: bold; position: absolute; right: 0px; top: 5px; }
ol.pasos-registro li.last { margin-right: 0; }
ol.pasos-registro li.last:after { content: ''; }
ol.pasos-registro li.activa { color: #F21900; }
ol.pasos-registro li .num { font-family: 'droid sans', arial; font-size: 3em; font-weight: bold; position: absolute; right: 73px; top: -2px; }
.sesion ol.pasos-registro li .num { right: 85px; }
.fnd-paso {  display: none; overflow: hidden; }
.fnd-form1.fnd-paso { display: block; margin-top: 20px; }
.fnd-form2.fnd-paso, .fnd-form3.fnd-paso, .fnd-form4.fnd-paso { margin-top: 20px;}
.resumen { clear: both; font-size: 12px; line-height: 1.231; padding: 20px 20px 0; }
.resumen .row { margin-bottom: 1.5em; }
.resumen h3 { color: #e01f20; }
.resumen .cuadroTipoServicio { border-bottom: #666 dashed 1px; border-top: #666 dashed 1px; margin: 30px 0; padding-top: 0px; }
.resumen .cuadroTipoServicio .categoriaServicio  {margin-top: 20px; font-size: 13px; margin-left: 0; margin-bottom: 10px; border-bottom: none;}
.formulario .datospersonales p { margin: 0px 0 20px 10px; }
.tipoServicio { color: #424242; font-size: 1.166; font-weight: bold; }
.categoriaServicio { border-bottom: 1px solid #b2b2b2; color: #3D3F45; font-weight: bold; margin-left: 10px; margin-top: 40px; padding-bottom: 5px; display: block; }
.formulario .concesion { color: #e01f20; font-weight: 100; }
.resumenFormLabel { 
	float: left; 
    padding-right: 15px;
    padding-top: 1px;
	text-align: right; 
	width: 30%; 
	}

.resumenFormText { 
	float: left; 
	font-size: 1.3em; 
	line-height: 140%; 
	 padding: 0 4px 4px!important;
	width: 50%; 
	}
html.js body.p3 div#sb-site div.container div#main.subhome div#content div.mod div.col div.article form#formInterno.formulario div.row{ margin-top: 30px;}
.mod .wrapper .formulario .notaInput { margin-left: 30%; font-size: 12px; padding: 0 2px; margin-top: 5px; }
.formulario fieldset.datosempresa p, 
.formulario fieldset.facilitarcif p,
.formulario fieldset p,
.mod .wrapper .formulario fieldset p { }
.resumen .botonera { padding-top: 40px; text-align: right; }
.formulario .separadorBotoneras { border-bottom: 1px solid #ebebeb; margin-bottom: 20px; }
.formulario .botonera { text-align: right; }
.formulario .botonera.aligned {margin-right: 18%; padding: 0;}
.formulario .row.checkbox_solo { }
.formulario .row.checkbox_solo label { visibility: hidden; }
.formulario .row.checkbox_solo input[type="checkbox"] { margin-left: 0px; }
.formulario .row.comentario label { float: left; margin-right: 2px; }
.formulario .row.extra .aviso_legal { margin-left: 30%;}
.formulario .resumen_compras { }
.formulario .resumen_compras .resumenFormLabel { float: left; margin-left: 100px; text-align: left; width: 60%; padding-left: 15px; }
.formulario .resumen_compras.pagos .resumenFormLabel { margin-left: 0; width: 100%;}
.formulario .resumen_compras .resumenFormText { float: left; line-height: 100%; text-align: right; width: 20%; }
.formulario .resumen_compras .total { background: #eee; color: #424242; font-weight: bold; line-height: 20px; margin-left: 95px; padding-top: 10px; padding-bottom: 10px; }
.formulario .resumen_compras .total .resumenFormLabel { margin-left: 5px; width: 74%; }
.formulario .resumen_compras.pagos .forma_de_pago { margin: 30px auto 0 auto; width: 80%; }
.formulario .resumen_compras.pagos .forma_de_pago ul { margin-bottom: 0px; padding-left: 0px; }
.formulario .resumen_compras.pagos .forma_de_pago li { background-position: center bottom; background-repeat: no-repeat; float: left; height: 70px; text-align: center; width: 116px; }
.formulario .resumen_compras.pagos .forma_de_pago li input[type="radio"] { margin: 0px; }
.formulario .resumen_compras.pagos .forma_de_pago li .radio {
  margin-bottom: 20px;
}
.formulario .resumen_compras.pagos .forma_de_pago li.last strong { display: block; font-size: 1.4em; color: #666;}
.formulario .resumen_compras.pagos .forma_de_pago .errormsg { margin: 0 auto 20px; width: 80%; }
.mi_pedido .fnd-paso.condiciones p { margin: 0px 20px 10px 50px; }
.mi_pedido .fnd-paso.condiciones .puntos { padding-left: 20px; }
.sesion.miempresa .row.last { margin-bottom: 30px; }
.sesion.miempresa .btnNuevaSede { text-align: center; margin-bottom: 30px; }
.sesion.miempresa .titSedes { font-size: 1.2em; color: #3D3F45; margin-top: 20px; }
.sesion.miempresa .nombreSede { float: left; }
.sesion.miempresa form p { margin: 0 0 30px 0px; color: #3D3F45; }
.sesion.miempresa form li { margin: 0; }
.sesion.miempresa form p.aclaracion { color: black; font-size: 0.9em; margin-top: 8px; padding: 0 0 0 210px; }
.sesion input[type="radio"], .becas input[type="radio"] {    
	margin-left: 19px !important;
    margin-right: -5px;
    margin-top: -4px; }
.sesion input.first[type="radio"], .becas input.first[type="radio"] { margin-left: 0px; }
.sesion input[type="checkbox"], .becas input[type="checkbox"] { margin-left: 0px; }
#formSuscripcion .row ul { margin-left: 40px; padding-left: 0; width: 450px; }
.formulario.suscripciones .row ul { margin-left: 72px; margin-top: 0px; width: auto; }
.formulario.suscripciones h2 { margin-bottom: 0; }
.formulario.suscripciones li select { margin-left: 28px!important; }
.formulario.suscripciones p { margin-bottom: 1em; padding-bottom: 0; }
.formulario.suscripciones input[type="checkbox"] { margin-left: 10px; }
.sesion .row li, .becas .row li { margin-left: 0; padding-left: 0; }
.becas h2 { color: #414141; font-size: 1.4em; }
.becas .cuestionario h2 { padding-top: 20px; }
.becas .cuestionario .row { margin-left: 20px; }
.becas .cuestionario .row p { font-weight: 500; margin-bottom: 0px; }
.becas .cuestionario textarea { width: 99%; }
.becas .cuestionario .row ul { margin-left: 0; margin-top: 0; padding-left: 0; width: 100%; }
.becas .cuestionario .row li { margin-top: 15px; padding-left: 20px; }
.becas .cuestionario .row li p { margin-top: 0px!important; }
.becas .cuestionario .row select { margin-left: 0!important; padding: 0; width: 10%; }
.becas .cuestionario .row label { font-size: 1.2em; font-weight: bold; width: auto; }
.becas.foro .row { /*border-bottom: 2px solid #f5f5f5; margin: 0 10px 20px; */}
.becas.foro .row.last { border-bottom: none; margin: 0 10px; }
.becas.foro .etiqueta { color: #454d52; display: inline-block; padding-right: 15px; text-align: right; width: 200px; }
.ie7 .becas.foro .etiqueta { padding-bottom: 4px; }
.becas.foro .textMsj { color: #222; display: inline-block; font-size: 1em; line-height: 140%; padding: 4px; width: 50%; }
.becas.foro .contenedorBtn { display: block; height: 0; margin: 0px 100px 30px 0; }
.ie7 .becas.foro .contenedorBtn { padding-bottom: 20px; }
.becas.foro .contenedorBtn .botonera { float: right; }
.becas.foro .botonesForo { /*text-align: right;*/ margin-bottom: 1em; }
.becas.foro .botonesForo .botonera { display: inline; }
.resumenFormLabel { color: #454d52; display: inline-block; padding-right: 15px; text-align: right; width: 50%; }
.ie7 .resumenFormLabel { padding-bottom: 4px; }
.resumenFormText { color: #222; display: inline-block; font-size: 1em; line-height: 140%; padding: 4px; width: 50%; }
.resumenCont { padding-top: 20px; padding-left: 40px; }
.resumenCont .row { margin-bottom: 1em; }
.calendario_p3 {    
	border: 1px solid #D0D1D2;
    height: 29px;
    width: 100%; }
.formato_fecha { color: #888; font-size: .9em; margin-left: 34%; margin-top: 5px; text-transform: uppercase; }
.fcol .formato_fecha { display: block; color: #fff;}
.fcol.last .formato_fecha { margin-left: 130px; }
.filtrado.boletin .formato_fecha { margin-left: 2px; }
.becas .formulario img { margin-bottom: 10px; margin-left: 218px; }
.becas .formulario fieldset { padding-top: 0; }
.ico_ayuda { background: url('/icex/ficheros_estaticos/img/estadisticas/ico-ayuda-consultas.png') no-repeat scroll left top transparent; border: 0; cursor: pointer; display: inline-block; height: 21px; margin-left: 5px; padding-left: 21px; text-indent: -90000em; }
.ie7 .ico_ayuda span { display: none; }
.no-js .ico_ayuda { display: none; }
.ayuda_suscripciones { border: 1px dashed #ccc; color: #888; margin: 15px 0 20px 0; padding: 10px 10px 0; }
.ie7 .ayuda_suscripciones,
	.ie8 .ayuda_suscripciones,
	.ie9 .ayuda_suscripciones { margin-left: 40px; }
.js .ayuda_suscripciones { display: none; }
.ayuda_suscripciones p { margin: 0 0 10px; padding: 0; }
.rc { display: none; }
.ie7 .rc, .ie8 .rc { display: block; }
.rc div { height: 10px; position: absolute; width: 10px; }
.rc .tl {left: 0px; top: 0px; }
.rc .tr {right: 0px; top: 0px; }
.rc .bl {bottom: 0px; left: 0px; }
.rc .br {bottom: 0px; right: 0px; }

/* Custom form styles */
.checkbox, .radio, input[type="checkbox"], input[type="radio"],
.select, .select .select_button, .select .select_label, .file, .file_button, .file .file_button span { display: inline; display: inline-block; vertical-align: middle; zoom: 1;  font-weight: normal;}
.checkbox, .radio , .select .select_button_icon { background-image: url('/icex/ficheros_estaticos/img/sprite-forms.png'); background-repeat: no-repeat; }
input[type=checkbox], input[type=radio] { margin: 0; padding: 0; }
.radio, input[type=radio], .checkbox, input[type=checkbox] { overflow: hidden; cursor: pointer; }
.checkbox, input[type=checkbox] { height: 24px; width: 24px; }
.radio, input[type=radio] { height: 24px; width: 24px;margin-right: 5px; }
.checkbox input, .radio input { display: block; left: -9999px; position: relative; }
.checkbox { background-position: 0 0; }
.hover_checkbox { background-position: 0 0; }
.focus_checkbox { background-position: 0 0; }
.active_checkbox { background-position: 0 -33px; }
.checked_checkbox { background-position: 0 -33px; }
.focus_checkbox.checked_checkbox { background-position: 0 -33px; }
.radio { background-position: -30px 0; }
.hover_radio { background-position: -30px 0; }
.focus_radio { background-position: -30px 0; }
.active_radio { background-position: -30px -33px; }
.checked_radio { background-position: -30px -33px; }
.focus_radio.checked_radio { background-position: -30px -33px; }
select, .select { border: 0; min-width: 150px; padding: 0; }
.select { background: #F5F5F5; border: 1px solid #BBBBBB; border-radius:3px; moz-border-radius: 3px; overflow: hidden; position: relative; webkit-border-radius: 3px; }
.select, .select .select_label, .select .select_content, .select select { height: 33px; line-height: 30px; /*margin-bottom: 10px; */}
.select select { display: block; position: relative; top: -32px; webkit-appearance: none; }
.msie7.select select { position: absolute; top: 0; }
.select select { z-index: 1; }
.select .select_label { float: left; margin: 0; overflow: hidden; min-width: 90%; }
.select .select_label { color: #333; font-size: 14px; white-space: nowrap; }
.select .select_label span { display: block; padding-left: 12px; padding-right: 35px; text-align: left; font-style: italic;}
.select .select_content { display: block; overflow: hidden; background-color: #fff }
.select .select_button { width: 15px; position: absolute; right: 5px; top: 4px; }
.file .file_button {  float: right; height: 30px; position: relative; top: 0; }
.select .select_button_icon { background: url(/icex/ficheros_estaticos/img/arrows-select.png) no-repeat; display: block; height: 14px; width: 10px; position: relative; top: 6px;  }
.select .select_button, .file .file_button { }
.hover_select .select_button, .hover_file .file_button {  }
.responsive_select, .responsive_select .select_content,
 .responsive_select .select_label, .responsive_select select { width: 100%; }
.responsive_select .select_label { margin-right: -31px; }
.responsive_select .select_button { right: -1px; }
.file .file_button span { background-image: url('../images/custom_forms_sprite.png'); background-repeat: no-repeat; }
.file { background: #fff; background-color: #ce0; border: 1px solid #DDDDDD; border-radius: 6px; height: 32px; min-width: 180px; moz-border-radius: 6px; overflow: hidden; position: relative; webkit-border-radius: 6px; }
.file_content { display: block; height: 32px; position: absolute; width: 100%; z-index: 1; }
.file_wrap { display: block; height: 32px; overflow: hidden; position: absolute; width: 100%; z-index: 2; }
.file_wrap input { font-size: 100px; webkit-appearance: none; }
.responsive_file { width: 100%; }
.focus_file { box-shadow: 1px 1px 2px 0px #ccc; moz-box-shadow: 1px 1px 2px 0px #ccc; webkit-box-shadow: 1px 1px 2px 0px #ccc; }
.file_label { display: block; height: 32px; line-height: 32px; margin: 0; padding-left: 10px; }
.file_label, .file_button { color: #000; font-size: 11px; }
.file .file_button { height: 25px; line-height: 27px; padding: 2px 6px 3px; }
.msie8.focus_select, .msie8.focus_file, .msie7.focus_select, .msie7.focus_file { background-color: #eee; }
.not_msie.select select, .file input { opacity: 0; }
.msie.select select, .msie.file input { filter: alpha(opacity=0); filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
.msie10.select select, .msie13.select select, .msie11.select select, .msie12.select select { opacity: 0!important; }
.disabled_checkbox, .disabled_radio, .disabled_select, .disabled_file { opacity: 0.5; }
.msie.disabled_checkbox, .msie.disabled_radio, .msie.disabled_select, .msie.disabled_file { filter: alpha(opacity=50); filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; }
select[multiple] {background: #F5F5F5; border: 1px solid #BBB; border-radius: 3px; width: 60%; padding: 10px; vertical-align: middle;}
#email-box{margin-top: 20px;
padding: 10px;
width: 100%;
border: 1px solid #D0D1D2;
color: #333333;}
html.no-js body div#content form#formContacto.formulario div.fnd-form1 fieldset.informacion div.row select#frm_sector.required{border: 1px solid #d0d1d2;}
html.no-js body div#content form#formContacto.formulario div.fnd-form1 fieldset.direccion div.row select#frm_pais.required{border: 1px solid #d0d1d2;}

.custom-form_selMercado {width: 178px !important;}
html.no-js body div#content form#formContacto.formulario div.fnd-form1 fieldset.direccion div.row span.select,
html.no-js body div#content form#formContacto.formulario div.fnd-form1 fieldset.informacion div.row span.select select#frm_sector.required{width:434px;}

.satisfaccion .cuestionario .row { width: 100%; max-width: 100%; }
.satisfaccion .formulario .row.grey-head {background-color: #f0f0f0; padding: 20px; max-width: 100%; }
.satisfaccion .formulario .row.grey-head .resumenFormText {font-weight: bold; }
.satisfaccion .formulario .radio {margin-left: 10px;}
.satisfaccion .formulario textarea { width: 100%; }
.cuestionario .text-center { text-align: center; }
.satisfaccion .cuestionario { margin-bottom: 50px; }

/*NO TOCAR, ESTOS ESTILOS SON PARA LA MAQUETA DE INFORMES DE SECRETARIA*/
.menu_informes_secretaria{
    background:#ececec;
    font-family:'Lato', arial;
    height:30px;
    padding:0 10px;
    margin-left:-10px;
    margin-right:10px;
    margin-top:-5px;
}
.pais_flag_azul{
    color:#fff;
    background:#3f597a;
    font-family:'Droid serif', arial;
    font-size:20px;
    border-radius:8px 8px 8px 8px;
    display:inline-block;
    line-height:50px;
    padding:0 10px;
    text-decoration:none;
}
.ofecomes.interior .wrapper .pais_flag_azul a{

    color:#fff;
    text-decoration:none;
}
.ofecomes.interior .wrapper.title.secretaria{
	background:#fff;
	margin: 82px 10px 1em -5px;
	padding-bottom:10px;
	position:relative;
        margin-top: -60px;
        margin-right: auto;
	}
.ofecomes.interior .wrapper a{color:#3371bf;}




























































































































































































/* OFICINAS COMERCIALES */

/* header */
.ofecomes .header_ofecomes {
	
	color:#fff;
	
	position:relative;
	}
.ie7 .ofecomes .header_ofecomes {
	top:0px;
}

.ofecomes.home.home-responsive.mapa .gray-block {
	min-height: 500px;
}
.ofecomes .header_ofecomes select{width:20%}
.ofecomes .titulo_slider {
	
 	font: 2em 'Lato',sans-serif;
    font-size: 48px;
    font-weight: 300;
    position: absolute;
    left: 80px;
    top: 80px;
	text-transform: none;

	}
.ie7 .ofecomes .tit{margin-top:0}
.ofecomes .titulo_slider span{
	display:block;
	font-size: 20px;
	}
.ofecomes .links {



	background:#ececec;
	height:53px;
	text-align:right;
	width:100%;
	border-bottom: 5px solid #3371C0;
	margin-top: -40px;
	}
	


.ofecomes .links ul {
	display:inline;
	list-style:none;
	margin:0;
	padding:0;
	}

	

.ofecomes .comunidades {
	text-align: right;
	overflow: hidden;
	float: right;
	padding: 6px;
}
.ofecomes #menu_oficinas .paises .comunidades li,
.ofecomes .links li {
	padding: 0;
	display:inline;
	line-height:28px;
	}
.ofecomes .comunidades li a	,
.ofecomes .links li a {
	color:#3b3f45;
	display:inline-block;    
	font-size: 13px;
	padding:0 8px;
	text-decoration:none;
	}
	.ofecomes .comunidades li:after,
.ofecomes .links li:after {content:' |';color:#3D3F45;}
.ofecomes .comunidades li.last:after,
.ofecomes .links li.last:after {content:''; }
/*.ofecomes.interior .links li:first-child:before {content:' |';}*/
.ofecomes .links .cambio_pais, .ofecomes .links .cambio_pais label{
    background: #ECECEC;
    display: block;
    height:55px;
    padding-right: 5px;
	text-align: left;
    width: 100%;
	margin-top: -2px;
	
	

	}
.ofecomes .links .cambio_ofecomes{
	padding: 10px;
	text-align:left;
	color: #3B3F45;
}
.ofecomes .links .cambio_pais select{line-height:100%;}
.ie7 .ofecomes .links li{background:url('/icex/ficheros_estaticos/img/oficinas/bg-menu-sep-ie.gif') right center no-repeat;}
.ie7 .ofecomes .links li.last{background:none;}
.ie7 .ofecomes .links .cambio_pais{background:url('/icex/ficheros_estaticos/img/oficinas/bg-menu-sep-ie.gif') right center no-repeat;}
/* ajustes módulos contenido */
.ofecomes #breadcrumb .home, .ofecomes .wrapper.title h1, .ofecomes .wrapper.title h2, .ofecomes .wrapper.title h3{color:#3f597a;}
.ofecomes .wrapper.title h2{
	margin-left:-11px;	
}
.ofecomes .tabla100 .wrapper.title h2{
	color:#8B8B8B;
	border-bottom:1px solid #B6B6B6;
	padding-bottom:15px;
}
.ofecomes #content .mod.full{
	border: none;
	display: block;
	float: none;
	padding-right:0;
	width: auto;
	margin-top: -25px;
	}

.ofecomes.mapa #content .mod.full	{
	margin-top: 0;
}

.ofecomes #content .full .wrapper.title {
	border-bottom: 1px solid #B6B6B6;
    margin: 0 10px 15px;
}

.ofecomes #content .mod.full .wrapper{border:none;}
.ofecomes .title .tag{margin: 5px 0 -15px 38px;}
.ofecomes #slider #slideTabs a{background:#3f597a;}
/*.ofecomes #slider .item .seccion h2{padding-left:0;}*/
.ofecomes #slider .item .seccion p{font-size:1.1em;}
.ofecomes #slider .item .seccion h2 i{
	display: block;
}

.ofecomes.interior #added .mod .wrapper:last-child{
	border:0;
	margin-bottom:0;
	padding-bottom:0;
	}
.ofecomes.interior .mod .wrapper ul{list-style-image: url("/icex/ficheros_estaticos/img/bullet-blue-square.gif");}
.ofecomes.interior #added .mod .wrapper ul{list-style-image: none;}


.ofecomes.interior #content .wrapper.agenda ul{
	padding-left: 20px;
	margin-top: -20px;
	}
.ofecomes.interior #content .wrapper.agenda li{
	min-height:0;
	padding-left:0;
	}


	.outer-group .outer {
	display: inline-block;
	}

.ie7 .wrapper.agenda li {list-style-image: url("/icex/ficheros_estaticos/img/bullet-blue-square.gif") !important;}

.ofecomes.interior .wrapper.banner{
	margin: 0;
	padding: 0;
	border:none;
	width: 300px
}

.ofecomes.interior .wrapper.agenda time{display:inline;}
.ofecomes.interior .wrapper.agenda .summary{
	color:#1e52d5;
	display:block;
	}
	

.ofecomes.interior .wrapper a{color:#1e52d5;}
.ofecomes.interior .wrapper a:hover{text-decoration:none;color:#1e52d5;}
.ofecomes.interior .eventos .vevent time{
    border-right: 2px solid #3F597A;
    color: #3F597A;
    float: left;
    margin-right: 10px;
    width: 66px;
	position:relative;


	}
.ofecomes.interior .eventos small{display:none;}
.ofecomes.interior .eventos p a.summary{
	color:#666;
	font-size:1em;
	}
.ie7 .ofecomes.interior .eventos p a.summary{
		margin-top:-17px;
		}
.ofecomes.interior .eventos p a.summary:hover{color:#3f597a;}

.ofecomes.interior #content .wrapper.agenda.resaltado{
	width: 100%;
	}
.ofecomes.interior #content .wrapper.noticias{margin-bottom:0;}
.ofecomes.interior .wrapper.agenda .info, .ofecomes.interior .wrapper.noticias .info{text-align:right;}
.ofecomes.interior .wrapper.agenda .info a, .ofecomes.interior .wrapper.noticias .info a{
	color:#3f597a;
	font-weight:bold;
	}
.ofecomes.interior #content .wrapper.noticias{border:0}
.ofecomes .meta{
	font-size:.9em;
	display:inline-block;
	margin-bottom:5px;
	}
.ofecomes.interior.pagina #content .titulo {
	font-size: 16px;
	margin-top: 20px;
	margin-bottom: 10px;
}

.ofecomes.interior.pagina #content .article .title{
	border: none!important;
	margin-bottom:15px;
	padding-bottom:5px;
	}
.ofecomes.interior.pagina #content .article .title .titulo{
	color:#3371C0;
	 margin-left: 10px;
	}
.ofecomes.interior.pagina .article .info{text-align:right;}
.ofecomes.interior.pagina .article .info a{
	color:#3f597a;
	font-weight:bold;
	}
.ofecomes.interior.pagina .article .destacado a{
	color:#3f597a;
	font-weight:bold;
	}
.ofecomes.interior.pagina #content .more_links li a:hover span{color:#3f597a;}

/* título interior + botones */
.ofecomes.interior .wrapper.title{
	background:#fff;
	margin: 82px 20px 0 20px;
	width: 100%;
	padding-bottom:20px;
	position:relative;
	}

	.ofecomes.interior .wrapper.title.no-country {
	background: transparent;	
	margin: 82px 20px 0 20px;
	padding-bottom: 1px;
	position: relative;
	}	
.ofecomes.interior .wrapper.title h1, .ofecomes.interior .wrapper.title h2, .ofecomes.interior .wrapper.title h3{margin-bottom:0;}
.ie7 .ofecomes.interior .wrapper.title h1, .ie7 .ofecomes.interior .wrapper.title h2, .ie7 .ofecomes.interior .wrapper.title h3{height:32px}

.ofecomes.interior .wrapper.title h1 {
	font-size: 28px;
	text-transform: capitalize;
	font-weight: normal;
	margin-bottom: 10px;
	color: #3371BF!important;
}

.ofecomes.interior .wrapper.title h1 span {
	background-color: #fff;
	position: relative;
	padding: 0 20px;
}

.ofecomes.interior .wrapper.title h1:before {
	position: absolute;
	content: "";
	width: 100%;
	height: 4px;
	background-color: #3371BF;
	left: 0;
	top: 32px;
}

.ofecomes.interior.pagina .mod.wide .wrapper.title{
	margin:0 0 15px;
	padding-bottom:15px;
	}
.ofecomes.interior.pagina .mod.wide .wrapper.title h2, .ofecomes.interior.pagina .mod.wide .wrapper.title h3{color:#3b3f45;}	
.ofecomes.interior .wrapper.title .buttons{
	list-style:none;
	margin:0;
	padding:0;
	position:absolute;
	right:-10px;
	top:0px;
	}
.ofecomes.interior .wrapper.title .buttons li{
	float:left;
	margin-right:5px;
	}
.ofecomes.interior .wrapper.title .buttons li:last-child{margin-right:0;}
.ofecomes.interior .wrapper.title .buttons a{
	background:#3f597a;
	background-image: -webkit-gradient(linear,0% 0%, 0% 100%, from(#3f597a), to(#1c2a3c));
  background-image: -moz-linear-gradient(0% 100% 90deg, #1c2a3c, #3f597a);
	background-image: -o-linear-gradient(top,#3f597a,#1c2a3c);
	border-radius:8px;
	box-shadow:0px 1px 4px #444;
	color:#fff;
	display:block;
	font-size:.9em;
	line-height:32px;
	padding:0 1em;
	text-decoration:none;
	text-transform:uppercase;
	}
.ie7 .ofecomes.interior .wrapper.title .buttons a, .ie8 .ofecomes.interior .wrapper.title .buttons a{
	position:relative;
	height:32px;
	}
.ofecomes.interior .wrapper.title .buttons a:hover{
	background:#df1213;
	background-image: -webkit-gradient(linear,0% 0%, 0% 100%, from(#df1213), to(#8e0c0c));
  background-image: -moz-linear-gradient(0% 100% 90deg, #8e0c0c, #df1213);
	background-image: -o-linear-gradient(top,#df1213,#8e0c0c);
	}
.oldie .ofecomes.interior .wrapper.title .buttons a{background:url('/icex/ficheros_estaticos/img/oficinas/bg-menu-ofecomes.gif') left top repeat-x #1c2a3c;}
.oldie .ofecomes.interior .wrapper.title .buttons a:hover{background:url('/icex/ficheros_estaticos/img/oficinas/bg-menu-ofecomes-sel.gif') left top repeat-x #8e0c0c;}

/* menú interior */
.ofecomes #menu_pais{
	background:#fff;
	padding-bottom:10px;
	/*margin-top:-57px;*/
	}

.ofecomes #menu_pais .pais {
height: 30px;
list-style: none outside none;
margin: 0;
padding: 0;
position: relative;
z-index: 900;
margin-top: -40px;
text-transform: uppercase;
}


.oldie .ofecomes #menu_pais .pais{/*background:url('/icex/ficheros_estaticos/img/oficinas/bg-menu-ofecomes.gif') left top repeat-x #3f597a;*/}
.ofecomes #menu_pais .pais .l1{
  color: #FFFFFF;
    cursor: pointer;
    display: inline;
    float: left;
    font-size: 0.92em;
    /*font-size: 1.1em;*/
    line-height: 30px;
    margin-left: 10px;
    padding: 0;}

.ofecomes #menu_pais .pais .l1 > a{
	color:#fff;
	display:inline-block;
	padding:0 8px;
	text-decoration:none;
	}
.ofecomes #menu_pais .pais .l1:first-child > a{

	padding-left:20px;
	margin-right: -10px;
	margin-left: -10px
	}
/*NO BORRAR */
.ofecomes #menu_pais .pais .l1 > a:hover, .ofecomes #menu_pais .pais .l1.sel > a, .ofecomes #menu_pais .pais .l1.sel, .ofecomes #menu_pais .pais .l1:hover, .ofecomes #menu_pais .pais .l1:hover > a{
	background-color: #265590;
	text-decoration:none;
	}

.ofecomes #menu_pais .pais .panel{
	
	background: #FFF;
	border:1px solid #666;
	border-radius: 0!important;
	color:#3f597a;
	display:none;

	left:10px;
	line-height:45px;
	position:absolute;
	padding:0;
	top:30px;
	width:938px;
	
	}

.ofecomes #menu_pais .pais .l1:hover .panel{display:block;cursor: default;}
.ofecomes #menu_pais .pais .panel .submenu{list-style:square;margin-left: 10px}
.ofecomes #menu_pais .pais .l2{
	float:left;
	display:list-item;
	margin:0 15px;
	color:#666;
	position: relative;
	}


.ie7 .ofecomes #menu_pais .pais .l2:hover,.ie8 .ofecomes #menu_pais .pais .l2:hover{
	z-index: 99;
	}
.ofecomes #menu_pais .pais .l1 .l2 > a,.ofecomes #menu_pais .pais .l1 .l2 > span{
	display:inline-block;
	color:#666;
	text-decoration:none;
	position:relative;
	z-index: 4;
	}
.ofecomes #menu_pais .pais .l1 .l2 > a:hover,.ofecomes #menu_pais .pais .l1 .l2 > span:hover{
	z-index: 9;color:#3f597a!important;
}
.ofecomes #menu_pais .pais .l2 .subpanel{
	background: #f5f5f5;
	clear:both;
	display:none;
	left:-29px;
	position:absolute;
	top:0;
	width: 140%;
	padding: 30px 0 0 0;
	z-index: 8;
	margin-left: 3px;
	
	}
.ie7 .ofecomes #menu_pais .pais .l2 .subpanel,.ie8 .ofecomes #menu_pais .pais .l2 .subpanel{
	z-index: 3;

}
/*
.ofecomes #menu_pais .pais .l1 .l2:hover > a:after{
	content:'';
	//background:url('/icex/ficheros_estaticos/img/oficinas/bg-menu-interior-oficinas-l2.png') left top no-repeat;
	bottom:-1px;
	height:10px;
	left:50%;
	margin-left:-9px;
	position:absolute;
	width:18px;
	z-index:4;
	}
.ie7 .ofecomes #menu_pais .pais .l1 .l2 a:after, .ie8 .ofecomes #menu_pais .pais .l1 .l2 a:after{display:none;z-index:2;}*/



.ofecomes #menu_pais .pais .l2 a:hover,.ofecomes #menu_pais .pais .l2 span:hover{
	color:#3f597a;
	text-decoration:none;
	}


.ofecomes #menu_pais .pais .l2:hover .subpanel{display:block;}
.ofecomes #menu_pais .pais .l2 .subpanel ul{
	/*float:left;*/
	line-height:140%;
	list-style:square;
	margin-right:15px;
	padding:7px 0 15px 20px;
	}
.ofecomes #menu_pais .pais .l2 .subpanel ul li {
	margin-bottom: 10px;
	padding-left:0;
	list-style-position: inside;
}
.ofecomes #menu_pais .pais .l2 .subpanel ul li:first-child{
	border-top: 2px solid #3f597a;
	
	padding-top: 10px
}

.ofecomes #menu_pais .pais .l2 .subpanel ul li a{
	color: #333;
	
}
.ofecomes #menu_pais .pais .l2 .subpanel ul li a:hover{
	color: #3f597a;
}



	/*
.ofecomes #menu_pais .pais .l3{display:list-item;}
.ofecomes #menu_pais .pais .l3 a{color:#666;}
*/




.ofecomes #menu_pais .breadcrumb{
	background:#fafafa;
	border:1px solid #666;
	border-radius:0 0 10px 10px;
	color:#3f597a;
	display:block;
	height:30px;
	line-height:30px;
	left:-5px;
	position:relative;
	margin-left:15px;
	padding:0;
	top:-1px;
	width:938px;
	z-index:1;
}
.ofecomes #menu_pais .breadcrumb span{
	background:url('/icex/ficheros_estaticos/img/bullet-red-square.gif') 10px center no-repeat;
	color:#e41f1f;
	padding-left:25px;
	}

/* MAPA */
.ofecomes .mapa {padding-right:0;}

.ofecomes #menu_oficinas {

	margin-top: -44px;
	width: 960px;
	z-index: 6;
	position: relative;
	}

.ofecomes #menu_oficinas .paises {
	list-style:none;
	height:70px;
	margin:0px;
	padding:0;
	/*position:relative;*/
	z-index:2;
	}
.ofecomes #menu_oficinas .paises li {
	color:#fff;
	display:inline;
	float:left;
	font-size:1.1em;
	margin-top: -12px;
	padding: 17px 20px;
	}
.ofecomes #menu_oficinas .paises li a.l1 {
	color:#fff;
	display:block;
	line-height:30px;
	padding:0 20px;
	margin-left:44px;
	text-transform: uppercase;
	}
.ofecomes #menu_oficinas .paises li a.l1.sel, .ofecomes #menu_oficinas .paises li a.l1:hover {
		background-color: #3271c0;
	}
.oldie .ofecomes  #menu_oficinas{/*background:url('/icex/ficheros_estaticos/img/oficinas/bg-menu-ofecomes.gif') left top repeat-x #3f597a;*/}
.oldie .ofecomes #menu_oficinas .paises li a.l1.sel, .oldie .ofecomes #menu_oficinas .paises li a.l1:hover{background:url('/icex/ficheros_estaticos/img/oficinas/bg-menu-ofecomes-sel.gif') left top repeat-x #df1213;}
.ofecomes #menu_oficinas .paises li .panel {
	background: white;
	border:1px solid #ccc;
	display:none;
	left:0;
	position:absolute;
	padding:15px 0 10px;
	overflow-x:hidden;
	overflow-y:hidden;
	top:37px;
	width:940px;
	z-index: 100
	}


.ofecomes #menu_oficinas .paises li:hover .panel {display:block;z-index:100;}
.ofecomes .mod .wrapper li ul{list-style:square !important;}
.ofecomes #menu_oficinas .paises li .panel ul{
	color:#000;
	display:inline;
	float:left;
	display:block;
	margin-right:20px;
	padding-left:20px;
	width:200px;
	}
.ofecomes #menu_oficinas .paises li .panel ul.last{
	margin-right: 0
}
.ofecomes #menu_oficinas .paises li .panel ul:first-child{margin-left:20px;}
.ofecomes #menu_oficinas .paises li .panel li{
	color:#3f597a;
	display:list-item;
	float:none;
	margin-top: 0;
	}
.ie7 .ofecomes #menu_oficinas .paises li .panel li{list-style-image:none;}
.ofecomes #menu_oficinas .paises li .panel li a {
	color:#666;
	font-size:.8em;
	}
.ofecomes #menu_oficinas .paises li.selector{

		padding: 13px;
    background: #ececec;
    clear: left;
    line-height: 30px;

    /*margin-top: 42px;*/
    width: 100%;
	min-height: 90px;
	

	
	}
.ofecomes #menu_oficinas .paises li.selector select{
	line-height:1em;
	margin-left:.5em;
	width: 155px
	}
.ofecomes .wrapper.mapa{
	margin-left:10px;
	padding-left:0;
	}
.ofecomes .wrapper.mapa .grafico{

	margin-top: 80px;
	}

.ofecomes .wrapper.mapa .mundo .desc{
	color:#666;
	bottom:0;
	left:25px;
	margin:0px;
	position:absolute;
	width:215px;
	z-index:1;
	}
.ofecomes .wrapper.mapa .mundo ul.mapa{
	background:url('/icex/ficheros_estaticos/img/oficinas/mapa-ofecomes-sprites.png') left top no-repeat;
	height:389px;
	left:65px;
	list-style:none;
	margin:0;
	padding:0;
	position:absolute;
	top:130px;
	width:803px;
	
	}
.ofecomes .wrapper.mapa .mundo li.area{
	position:absolute;
	text-indent:-9000em;
	z-index:1;
	}
.ofecomes .wrapper.mapa .mundo li.area:hover{z-index:2}
.ofecomes .wrapper.mapa .mundo li.area.america{
	height: 391px;
	left: 0;
	top: 0;
	width: 360px;
	}
.ofecomes .wrapper.mapa .mundo li.area.america:hover, .ofecomes .wrapper.mapa .mundo li.area.america.sel{background:url('/icex/ficheros_estaticos/img/oficinas/mapa-ofecomes-sprites.png') -1px -397px no-repeat;}
.ofecomes .wrapper.mapa .mundo li.area.africa{

	height: 200px;
	left: 353px;
	top: 138px;
	width: 162px;
}
.ofecomes .wrapper.mapa .mundo li.area.africa:hover, .ofecomes .wrapper.mapa .mundo li.area.africa.sel{background:url('/icex/ficheros_estaticos/img/oficinas/mapa-ofecomes-sprites.png') -374px -397px no-repeat;}
.ofecomes .wrapper.mapa .mundo li.area.europa{

	height: 117px;
	left: 338px;
	top: 34px;
	width: 214px;
}
.ofecomes .wrapper.mapa .mundo li.area.europa:hover, .ofecomes .wrapper.mapa .mundo li.area.europa.sel{background:url('/icex/ficheros_estaticos/img/oficinas/mapa-ofecomes-sprites.png') -8px -801px no-repeat;}
.ofecomes .wrapper.mapa .mundo li.area.asia{
	height: 238px;
	left: 453px;
	top: 32px;
	width: 350px;
	}
.ofecomes .wrapper.mapa .mundo li.area.asia:hover, .ofecomes .wrapper.mapa .mundo li.area.asia.sel{background:url('/icex/ficheros_estaticos/img/oficinas/mapa-ofecomes-sprites.png') -447px -609px no-repeat;}
.ofecomes .wrapper.mapa .mundo li.area.oceania{
	height: 130px;
	left: 645px;
	top: 238px;
	width: 160px;
	}
.ofecomes .wrapper.mapa .mundo li.area.oceania:hover, .ofecomes .wrapper.mapa .mundo li.area.oceania.sel{background:url('/icex/ficheros_estaticos/img/oficinas/mapa-ofecomes-sprites.png') -639px -398px no-repeat;}
.ofecomes .grafico .panel_selector{
	background: #d5d5d5;


	border-radius:2px;

	display:none;
	padding:25px 15px;
	position:absolute;
	text-indent:0px;
	width:180px;
	z-index:40;
	}
.ofecomes .grafico .panel_selector.america{
	left:130px;
	top:190px;
	}
.ofecomes .grafico .panel_selector.africa{
	left:400px;
	top:220px;
	}
.ofecomes .grafico .panel_selector.europa{
	left:400px;
	top:80px;
	}
.ofecomes .grafico .panel_selector.asia{
	left:590px;
	top:100px;
	}
.ofecomes .grafico .panel_selector.oceania{
	left:670px;
	top:290px;
	}
.ofecomes .grafico .panel_selector .cerrar{
	background: url("/icex/ficheros_estaticos/img/oficinas/ico-cerrar-select.png") no-repeat right center;
	color: #3F597A;
	font-size: 0.9em;
	margin-right:2px;
	padding-right: 15px;
	position: absolute;
	right: 5px;
	text-decoration:none;
	top: 5px;
	}
.ofecomes .grafico .panel_selector p{
	color:#3F597A;
	font-weight:bold;
	margin:0;
	text-transform:capitalize;

	}
.ofecomes .grafico .panel_selector select{margin-top:5px;width: 150px}

.ofecomes .mapa .grafico.error p{
	font-size:1.3em;
	margin:0 15%;
	padding-top:50px;
	text-align:center;
	}

.ofecomes .mapa .grafico.error p strong{font-size:1.1em;}
.ofecomes .mapa .grafico.error p a{
	color:#3271c0;
	font-weight:bold;
	}
.ofecomes .mapa .grafico.error p{}

/* cierre */
.ofecomes.interior .cierre{
	background:#fff;
	margin-bottom:0;
	padding-top:20px;
	}
/* borde columnas portadas */

.ofecomes.portada_pais #content .mod.wide{
	margin-bottom: 0;
}
.ofecomes.portada_pais #added{
border-left: 1px solid #dadada;

}

/* lateral */
.ofecomes #added .boton{padding-top:0;}
.ofecomes #added .boton h2{
	margin:0;
	padding:0;
	}
.ofecomes #added .boton h2 a{
	display:block;
	height:49px;
	/*text-indent:-90000em;*/
	/*width:300px;*/
	padding-bottom:10px;
}

/* miniplayer */

.ofecomes .portada.wrapper{
	padding-left: 5px;padding-right: 5px
}


.ofecomes .cierre .video .video,
.ofecomes .cierre .wrapper.video .miniplayer .video .careta img,
.ofecomes .cierre .wrapper.video .miniplayer .video .iframe iframe,
.ofecomes .cierre .wrapper.video .miniplayer .video .iframe{
	height:105px;
	width:174px;
	}

.ofecomes .article .miniplayer.media.high .play{
		z-index: 2;
		position: absolute;
		height:400px;
		width:620px;
		background: url(/icex/ficheros_estaticos/img/play_video_620x400.png) no-repeat 0 0;
	}
.ofecomes .article .miniplayer.media.full .play{
		z-index: 2;
		position: absolute;
		height:310px;
		width:400px;
		background: url(/icex/ficheros_estaticos/img/play_video_420x310.png) no-repeat 0 0;
	}
.ofecomes .wrapper.video .miniplayer .video .play{
		z-index: 2;
		position: absolute;
		height:105px;
		width:174px;
		background: url(/icex/ficheros_estaticos/img/play_video_174x105.png) no-repeat 0 0;
	}
.ofecomes .wrapper.video .miniplayer .video .play{
		z-index: 2;
		position: absolute;
		height:156px;
		width:278px;
		background: url(/icex/ficheros_estaticos/img/play_video_278x156.png) no-repeat 0 0;
	}
.ofecomes .cierre .wrapper.video .miniplayer .video .play{
		z-index: 2;
		position: absolute;
		height:105px;
		width:174px;
		background: url(/icex/ficheros_estaticos/img/play_video_174x105.png) no-repeat 0 0;
	}


.ofecomes .video .video .iframe{display:none;}
.ofecomes .cierre .wrapper.video{
	margin:0 10px 10px;
	position:relative;
	}
.ofecomes .wrapper.video{
	margin:0 20px 20px;
	/*position:relative;*/
	}
.ofecomes #added .wrapper.video{
	margin:0 0 20px;
	}
.ofecomes .portada.wrapper.video{
	margin: 0
	}
.ofecomes.interior .cierre .wrapper.video{
		border-bottom:0px;
		margin:0;
		}
.ofecomes .cierre .wrapper.video .tit_seccion{
	/*color:#fff;
	left:216px;
	position:absolute;
	top:20px;
	z-index:2;*/
	}
.ofecomes .cierre .wrapper.video .video{
	left:20px;
	position:absolute;
	top:20px;
	}
	
.ofecomes .wrapper.video .video{
	left:20px;
	position:absolute;
	top:70px;
	}
.ie7 .ofecomes .wrapper.video .video,.ie8 .ofecomes .wrapper.video .video{
	top: 20px
}

.ofecomes #added .wrapper.video .video{
	left:0;
	position:relative;
	top:0;
	}
.ie7 .ofecomes #added .wrapper.video .video,.ie8 .ofecomes #added .wrapper.video .video{
	top: 0
}


 .ofecomes .portada.wrapper.video .video{
	left:0;
	position:relative;
	top:0;
	}
.ofecomes .cierre .wrapper.video .tit_seccion{/*left:230px;*/}
.ofecomes.interior .cierre .wrapper.video .video{left:30px;}
.ofecomes .wrapper.video .datos{
	color:#3A3F45;
	padding:70px 20px 30px 306px;
	}
.ofecomes .cierre .wrapper.video .datos{
	color:#fff;
	padding:60px 20px 20px 246px;
	}
.ofecomes .wrapper.video .datos time{font-size:.9em;color:#3b3f45;}
.ofecomes .wrapper.video .datos .desc{margin:0;}
.ofecomes .wrapper.video .datos .minititulo{
	font-weight:bold;
	margin:3px 0;color: white
	}
.ofecomes .wrapper.video .info{text-align:right;}
.ofecomes .wrapper.video .info a{
	color:#1365c2;
	font-weight:bold;
	}





/*linkedin*/

.linkedin{
	margin:20px 0
}

/* social */
.ofecomes .socialCont{
	margin:0;
	}
.ofecomes .compartir{
	margin:-20px 10px 40px;
}
.ofecomes .socialCont ul{padding-left:0px;}
.ofecomes .socialCont li{
	margin-right:7px;
	width:16%;
	}
.ofecomes .socialCont li:last-child, .ofecomes .socialCont li.last{margin-right:0px;}
.ofecomes .socialCont li a{
	color:#666;
	text-decoration:none;
	}
.ofecomes.interior .socialCont{
	margin-bottom:0;
	padding-bottom:0;}
.ofecomes.interior .socialCont ul{padding-top:20px;}
.ofecomes.interior .socialCont li{width:15.5%}


/* logos */
.ofecomes .logos_oficinas{
	background:#fff;
	background-image: -webkit-gradient(linear,0% 0%, 0% 100%, from(#ffffff), to(#ebebeb));
    background-image: -moz-linear-gradient(0% 100% 90deg, #ebebeb, #ffffff);
	background-image: -o-linear-gradient(top,#ffffff,#ebebeb);
	margin-top: 1.5em!important;
	}
.oldie .ofecomes .logos_oficinas{background:url('/icex/ficheros_estaticos/img/oficinas/bg-logos-ie.gif') left top repeat-x #ebebeb;}
.ofecomes.interior .logos_oficinas{margin-top:10px}
.ofecomes.interior .wrapper.full{
	background:#fff;
	clear:both;
	padding-top:10px;
	}
.ofecomes.interior .logos_interior{
	border-top:1px solid #dadada;
	padding-top:10px;
	}
.ofecomes .logos_oficinas ul {
	list-style:none;
	margin:0;
	padding:0 0 10px 25px;
	}
.ie8 .ofecomes .logos_oficinas ul {
		list-style:none;
		margin:0;
		padding:0 0 10px 10px;
		}

.ofecomes .logos_oficinas li {
	display:inline;
	float:left;
	margin-right:50px;
	text-align:center;
	width:140px;

	margin-top: 40px;
	}
.ofecomes .logos_oficinas li:last-child, .ofecomes .logos_oficinas li.last {margin-right:0;}
.ofecomes .logos_oficinas li img{border:none;}

/* Oficinas territoriales */

.intro-text article p.cargo {

	font-size: 1.1em;
	text-decoration: underline;
}
.ofecomes.territoriales .tit{padding-top:20px;}
.territoriales #content .mod.wide .menu_interior li a.sel, .territoriales #content .mod.wide .menu_interior li a:hover{color:#3f597a;}
.territoriales .article ul.ciudad{
	color:#3f597a;

	}
.territoriales .article ul.ciudad li{margin-bottom:1.5em}
.territoriales .article ul.ciudad li .titulo{
	font-size:1.1em;
	font-weight:bold;
	color: #3d3f45;
	margin-bottom: 20px;
	}
.territoriales .article ul.ciudad li p{
	color:#454d52;
	margin-bottom:0px;
	}
.territoriales .article ul.ciudad li p strong{}
.territoriales .article ul.ciudad .dptos{
	list-style:none;
	padding-left:0;
	}
.territoriales .article ul.ciudad .dptos p{margin:0}
.territoriales .article ul.ciudad .dptos .cargo{
	color:#3B3F45;
	font-weight:bold;
	}
.territoriales .article ul.ciudad .dptos a{color:#666;}
.ofecomes .wrapper.mapa .es .desc {
bottom: 5px;
color: #454d52;
left: 25px;
margin: 0;
position: absolute;
width: 215px;
z-index: 4;
}
.ofecomes .wrapper.mapa {
margin-bottom: 4em;
}

.ofecomes .wrapper.mapa.sinfondo {
background:#fff;
}
.ofecomes .wrapper.nuestrasoficinas h2{
margin-left: 10px;
padding-bottom: 0;}

.ofecomes .wrapper.mapa .es{height:530px;}

.ofecomes .wrapper.mapa .es li.area a{
	background: url('/icex/ficheros_estaticos/img/oficinas/mapa-es-sprites.png') 1000px 1000px no-repeat;
	display:block;
	height:100%;
	position: absolute;
	text-indent: -9000em;
	z-index: 2;
	}
.ofecomes .wrapper.mapa .es .mapa{
list-style:none;
margin:0;
padding:0;
}
.ie7 .ofecomes .wrapper.mapa .es .mapa li{list-style-image:none;}
.ofecomes .wrapper.mapa .es .base_es{
background: url('/icex/ficheros_estaticos/img/oficinas/mapa-es-sprites.png') -438px bottom no-repeat;
height: 520px;
left: 178px;
position: absolute;
top: 25px;
width: 600px;
z-index: 1;
}
.ofecomes .wrapper.mapa .es .base_es.canarias{
background-position:right bottom;
height: 139px;
left: 649px;
top: 406px;
width: 291px;
}
.ofecomes .wrapper.mapa .es li.andalucia a{
height: 151px;
left: 255px;
top: 319px;
width: 260px;
}
.ofecomes .wrapper.mapa .es li.aragon a{
height: 178px;
left: 489px;
top: 80px;
width: 131px;
}
.ofecomes .wrapper.mapa .es li.baleares a{
height: 86px;
left: 632px;
top: 242px;
width: 142px;
}
.ofecomes .wrapper.mapa .es li.canarias a{
height: 91px;
left: 676px;
top: 421px;
width: 212px;
}
.ofecomes .wrapper.mapa .es li.cantabria a{
height: 47px;
left: 373px;
top: 44px;
width: 76px;
}
.ofecomes .wrapper.mapa .es li.castilla_y_leon a{
height: 185px;
left: 276px;
top: 60px;
width: 233px;
}
.ofecomes .wrapper.mapa .es li.castilla_la_mancha a{
height: 190px;
left: 349px;
top: 171px;
width: 198px;
}
.ofecomes .wrapper.mapa .es li.cataluna a{
height: 137px;
left: 590px;
top: 82px;
width: 138px;
}
.ofecomes .wrapper.mapa .es li.ceuta a{
height: 13px;
left: 353px;
top: 470px;
width: 19px;
}
.ofecomes .wrapper.mapa .es li.madrid a{
height: 77px;
left: 385px;
top: 180px;
width: 68px;
z-index: 4 !important;
}
.ofecomes .wrapper.mapa .es li.valencia a{
height: 167px;
left: 517px;
top: 202px;
width: 93px;
}
.ofecomes .wrapper.mapa .es li.extremadura a{
height: 143px;
left: 255px;
top: 220px;
width: 127px;
}
.ofecomes .wrapper.mapa .es li.galicia a{
height: 122px;
left: 180px;
top: 27px;
width: 112px;
}
.ofecomes .wrapper.mapa .es li.rioja a{
height: 45px;
left: 445px;
top: 94px;
width: 69px;
z-index: 4 !important;
}
.ofecomes .wrapper.mapa .es li.melilla a{
height: 14px;
left: 464px;
top: 500px;
width: 13px;
}
.ofecomes .wrapper.mapa .es li.navarra a{
height: 85px;
left: 476px;
top: 55px;
width: 80px;
}
.ofecomes .wrapper.mapa .es li.pais_vasco a{
height: 59px;
left: 433px;
top: 47px;
width: 78px;
z-index: 4 !important;
}
.ofecomes .wrapper.mapa .es li.asturias a{
height: 48px;
left: 272px;
top: 35px;
width: 118px;
}
.ofecomes .wrapper.mapa .es li.murcia a{
height: 77px;
left: 482px;
top: 319px;
width: 74px;
}

.ofecomes .wrapper.mapa .es li.andalucia a:hover{background-position: -159px -467px;}
.ofecomes .wrapper.mapa .es li.aragon a:hover{background-position: -7px -475px;}
.ofecomes .wrapper.mapa .es li.baleares a:hover{	background-position: -974px -131px;	}
.ofecomes .wrapper.mapa .es li.canarias a:hover{background-position: -179px -649px;}
.ofecomes .wrapper.mapa .es li.cantabria a:hover{background-position:-439px -164px;}
.ofecomes .wrapper.mapa .es li.castilla_y_leon a:hover{background-position: -187px -259px;}
.ofecomes .wrapper.mapa .es li.castilla_la_mancha a:hover{background-position: -186px -22px;}
.ofecomes .wrapper.mapa .es li.cataluna a:hover{background-position: -16px -74px;}
.ofecomes .wrapper.mapa .es li.ceuta a:hover{background-position: -741px -52px;}
.ofecomes .wrapper.mapa .es li.madrid a:hover{background-position: -760px -139px;}
.ofecomes .wrapper.mapa .es li.valencia a:hover{background-position: -26px -276px;}
.ofecomes .wrapper.mapa .es li.extremadura a:hover{background-position:-1056px -473px;}
.ofecomes .wrapper.mapa .es li.galicia a:hover{background-position:-1058px -248px;}
.ofecomes .wrapper.mapa .es li.rioja a:hover{background-position:-858px -161px;}
.ofecomes .wrapper.mapa .es li.melilla a:hover{background-position:-851px -83px;}
.ofecomes .wrapper.mapa .es li.navarra a:hover{background-position:-654px -126px;}
.ofecomes .wrapper.mapa .es li.pais_vasco a:hover{background-position: -540px -155px;}
.ofecomes .wrapper.mapa .es li.asturias a:hover{background-position:-1058px -397px;}
.ofecomes .wrapper.mapa .es li.murcia a:hover{background-position:-27px -676px;}
/* esquinas redondeadas */


.ofecomes .btn{
/*	border:2px solid #0d3656;*/
	color:#fff !important;
	display:inline-block;
	padding:.6em 1em;
	text-decoration:none;
	}
.ofecomes #content .resultados_listado li a{
	color: #1e52d5!important;

}
.ofecomes #content .noticias_destacadas a{
	color: #1e52d5;

}
.ofecomes .nav_resultados{
	margin-bottom: 0px;
	padding-top:10px;
	overflow: hidden;
	}
.ofecomes .nav_resultados .nav .pag.sel{
	/*background:#3f597a;
	border-color:#3f597a;*/
	}
.ofecomes .col .noticias_destacadas img{
margin:0 20px 0 0;
}
.ofecomes .tituloListado{
	font-weight:bold;
	color: #666;
	font-size: 1.4em;
	border-bottom:1px solid #666;
	margin-top: 30px;
}
.ofecomes .resultados_listado{
	margin: 15px 0px;
}
.ofecomes .resultados_listado .fecha{
	font-size: 0.9em;
}
.ofecomes .enlacesNoticias{


    display: block;
    margin-bottom: 18px;
    margin-left: 10px;
    margin-top: 20px;
    width: auto;
}
.ofecomes .enlacesNoticias .btn_sec{
	margin-right: 1px;

}

.ofecomes #comentarios h2{
	color: #3f597a;
	border-bottom:1px solid #3f597a;
	padding-bottom:3px;
	/*margin-top: 70px;*/
}
.ofecomes #comentarios .user{
	color: #3f597a;
	font-weight:bold;
	padding-bottom:3px;
}
.ofecomes table a{
	color: #3f597a;
}
.ofecomes .article a{
	color: #3f597a;
}



/* ---------------------------------------*/

.ofecomes .menu_interior_desplegable{
		background:#f5f5f5;
		height: 78px;
		margin:-15px 10px 0;
		position:relative;
		z-index:2;
		}

	.ofecomes .menu_interior_desplegable .submenu{
		margin:0 0 20px;

		/*width:40%;*/
		float:left;
		background: #F5F5F5;
		padding: 20px;
		}
	.ofecomes .menu_interior_desplegable li, .mod .wrapper ul .ofecomes li{
  		border-bottom: 1px solid #D0D1D2;
 		 margin: 0px 5px;
    	/*display: block;*/
   		display: inline-block;
    	/*line-height: 58px;*/
    	line-height:37px;
    	position: relative;
   		 z-index: 1;

		}



	.ofecomes .menu_interior_desplegable li:hover{z-index:2;}
	.ie7 .ofecomes .menu_interior_desplegable li:hover, .ie7 .sesion .menu_interior_desplegable .panel li{zoom:1;}
	.ofecomes .menu_interior_desplegable li a{
		color:#333;
		display:block;
		position:relative;
		margin: 0 5px;

		text-decoration:none;
		z-index:4;
		width:auto;
		}
	.ofecomes .menu_interior_desplegable .panel{
		background:url('/icex/ficheros_estaticos/img/bg-submenu-ie.png');
		background:rgba(214,213,213,.9);
		-moz-box-shadow: 0px 1px 5px #999;
		-webkit-box-shadow: 0px 1px 5px #999;
		box-shadow: 0px 1px 5px #999;
		display:none;
		left:0px;
		padding:25px 10px 0;
		position:absolute;
		top:0px;
		width:100%;
		z-index:3;
		}
	.oldie .ofecomes .menu_interior_desplegable .panel{border:1px solid #aaa;}
	.ie7 .ofecomes .menu_interior_desplegable .panel{padding-bottom:10px;}
	.ofecomes .menu_interior_desplegable li:hover .panel{display:block;}
	.ofecomes .menu_interior_desplegable .panel ul{
		border-top:1px solid #e41f1f;
		list-style:none;
		margin-top:0px;
		padding-left:0;
		padding-top:10px;
		}
	.ofecomes .menu_interior_desplegable .panel li{
		float:none;
		display:block;
		line-height:130%;
		margin-bottom:.7em;
		}
	.ofecomes .menu_interior_desplegable .panel li a{
		font-weight:bold!important;
	}
	.ofecomes .menu_interior_desplegable .panel li a{background:url('/icex/ficheros_estaticos/img/ico-red-arrow.gif') 2px 5px no-repeat;}
	.ofecomes .menu_interior_desplegable .panel li a:hover{
		color:#e41f1f;
		text-decoration:underline;
		}
	.ofecomes .menu_interior_desplegable .panel.wide{width:400px;}
	.ofecomes .menu_interior_desplegable .panel.wide .cols{border-top:1px solid #e41f1f;}
	.ofecomes .menu_interior_desplegable .panel.wide .cols ul{
		border:none;
		float:left;
		width:50%;
		}
	.ofecomes .menu_interior_desplegable .panel.short{width:160%;}
	.ofecomes .menu_interior_desplegable .sel{
		font-weight:bold
	}
/* clases para las tablas en ofecomes*/

	.ofecomes #content.tabla100{
	width:100%;}

	.ofecomes .tabla100 a .doc{
				/*background:url('/icex/ficheros_estaticos/img/ico-doc-pdf.gif') 4px 4px no-repeat #fff;*/
				background-color: #fff;
				color:#666;
				border:2px solid #e0e0e0;
				display:inline-block;
				line-height:24px;
				margin-top:4px;
				margin-left: 20px;
				padding:0 30px 0 10px;
				text-decoration:none;
				}
	.ofecomes .tabla100 a:hover .doc{text-decoration:none !important;}
	.ofecomes .t_resultados .anchoNum{width:7.5%;text-align: center;}
	.ofecomes .t_resultados .importe{width:10.7%;text-align: center;}
	.ofecomes .t_resultados .paisSector{width:24.6%;text-align: center;}
	.ofecomes .t_resultados .separadorT{width:14.35%;text-align: center;color:#666}

/*Nuevos comentarios*/

	.ofecomes .opinion_nueva{
	background:#ececec;
	margin:0 10px 15px;
	padding:0;
	}
.ofecomes .opinion_nueva .nueva{
	display:inline;
	float:left;
	padding:20px 0;
	width:70%;
	}
.ofecomes .opinion_nueva .nueva .tit_seccion{
	color:#424242;
	font-fafily: 'Droid Serif';
	font-size: 16px;

	}
.ofecomes .opinion_nueva .nueva label{
	display:inline-block;
	margin-left:20px;
	}
.ofecomes .opinion_nueva .nueva .opinion{
	display:block;
	margin-top:20px;
	}
.ofecomes .opinion_nueva .nueva select{margin-left:5px;}
.ofecomes .opinion_nueva .nueva textarea{
    border: 1px solid #e0e0e0;
    border-radius: 2px;
    display: block;
    height: 9em;
    margin: 0 auto;
    padding: 4px;
    width: 90%;


	}
.ofecomes .opinion_nueva .nueva .botonera{
	text-align:right;
	margin:10px 0 0 20px;
	width:390px;
	}
.ofecomes .opinion_nueva .nueva .botonera .btn{padding:.6em 4em; margin-left: 0%;}
.ofecomes .opinion_nueva .login{
	background:#d4d4d4;
	display:inline;
	float:right;
	padding:20px 0;
	width:30%;
	margin-top:0
	}
.ie7 .ofecomes .opinion_nueva .login{
	margin-top:0
}
.ofecomes .opinion_nueva .login p{margin:0 20px 20px;} 
.ofecomes .opinion_nueva .login label{
	display:block;
	margin:0 20px 2px;
	} 
.ofecomes .opinion_nueva .login input{
    margin: 0 auto 1em;
	width: 90%;
	display:block;
	height: 25px;
	border: 1px solid #e0e0e0;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	


	}

.ie7 .ofecomes .opinion_nueva .login input, .ie7 .ofecomes .opinion_nueva .login .btn{
	width:150px;
	}
.ofecomes .opinion_nueva .login .btn{


	font-weight:bold;
	margin: 0 auto;
	padding:.6em 0;
	text-align:center;
	width:90%;
	display: block;	
	margin-bottom: 1em;
	}

.ofecomes .opinion_nueva .login .pass{
    display: block;
    text-align: center;


	}

.ie7 .ofecomes .opinion_nueva .login .pass{
	margin-left:50px
}
	
	.volver{
		position: absolute;
		top:30px;
		right:0;
		font-size: 0.9em;
		}
	.volver a{
		font-weight:bold;
		margin-right:20px;
		}
	.volver a:hover{
		text-decoration:none;
		}
	.volver.inf{
		position: relative;
		text-align: right;
		font-size: 1em
	}

.gmnoprint{
	width: 150px
}


/* INTEGRACIÓN BLOQUES OTRAS PARTES DE LA WEB */

.ofecomes .wrapper.twitter{
	
	border-bottom: 1px solid #d0d1d2;
	}
.ofecomes .wrapper.oportunidades-negocio{
	border-bottom: 1px solid #d0d1d2;
	}
.ofecomes .wrapper.twitter ul{
	list-style-image: none!important
}
.ofecomes .wrapper.youtube a,.ofecomes .wrapper.twitter a{
	color: #0076CF
}
.ofecomes .wrapper.youtube a:hover,.ofecomes .wrapper.twitter a:hover{
	color: #0076CF;
	text-decoration: none;
}
.ofecomes .wrapper.publicaciones a{
	color:#E41F1F
	}
.ofecomes .wrapper.publicaciones a:hover{
	color:#E41F1F;
	text-decoration: none;
}
.ofecomes .wrapper.publicaciones{
   /* padding-left: 20px !important;
    padding-right: 20px !important;*/
}
.ofecomes #added .wrapper.publicaciones{
	margin-left: 0!important;
}
.ofecomes .publicacion .tit {
    font: 1em arial, sans-serif;
    margin-top: 0;
    padding: 0;
}
.ofecomes .mod .wrapper li h3 a {
    color: #454d52;
    text-decoration: none;
}
.ofecomes .mod .wrapper li h3 a:hover {
    color: #D52B1E;
    text-decoration: underline;
}
.ofecomes section.wrapper h2 ~ p ~ ul,.ofecomes section.wrapper h2 ~ p ~ div > ul{
	list-style-image: url("/icex/ficheros_estaticos/img/bullet-red-square.gif")!important;
}

.tit span {font-size:20px;}

.selector .select{min-width: 75%;}

.selector #selector {min-width: 100%;}
#menu_oficinas .paises .selector label{
   color: #3D3F45;

   margin-right: 1em;
}


.cambio_pais {
    position: absolute;
    top: 353px;
}
div.links span.cambio_pais label{
    color: #3D3F45;
    margin-left: 0;
    position: absolute;
    text-indent: 100px;
    top: 20px;
	}
/*#q_pais{margin-left:100px;}*/

div.links span.cambio_pais span.select{
    left: 154px;
    position: absolute;
    top: 10px;
    width: 75%!important;
	}
div.wrapper h1.tit_seccion{
    margin-top: 30px;
    text-align: center;
	}
span.select select#q_pais{width: 100%!important;}


div.container div#main.vseparador nav#menu_pais{margin-top: -188px;}
div.mod div.menu_interior_desplegable p {   float: left;
    margin-left: 30px;
    margin-top: 10px;
    width: 50%;
	color: #939598;}

div#content div.mod div.col article.article {padding-right: 40px;text-align: justify;}
p.tit{position:relative!important;
left:0;
top: 0;}
div.mod div.col section.wrapper div.publicacion p.tit a{color: #666!important;}

.ofecomes .wrapper.video {
	margin: 0;
}

.ofecomes .wrapper.video .gray-box  {
	padding: 20px;
	overflow: hidden;
}

.ofecomes .wrapper.video .gray-box .video {
	position: static;
	float: left;
}

.ofecomes .wrapper.video .gray-box .datos time {
	font-style: italic;
}

.ofecomes .wrapper.video .gray-box .datos .minititulo {
	font-weight: bold;
	font-size: 14px;
	display: block;
	color: #393F45;
}

.ofecomes .wrapper.video .gray-box .video img {
	width: auto;
	height: auto;
}

.ofecomes .wrapper.video .gray-box .datos {
	overflow: hidden;
	padding: 0 0 0 25px;
}

.miniplayer.gray-box + .info {
	margin-top: 10px;
}
.nuestras {
bottom: -70px;
font-size: 0.923em;
left: 600px;
position: absolute;
text-transform: uppercase;
z-index: 3;
}

ul.nuestras li a {color: #3D3F45!important;}
/* slider portada pais*/

body.ofecomes div#sb-site div.gray-block div.container div.portada-pais div#slider div.items section.item {width: 960px;}
body.ofecomes div#sb-site div.gray-block div.container div.portada-pais div#slider nav span#slideTabs.png_bg {bottom: 55px;}
#q_pais{
	margin-top: -11px;
	}

	

body.sin-pestana div#sb-site div.container div.header_ofecomes div.links{margin-top:-35px;}
body.ofecomes div#sb-site div.container div#main.home div#content div.mod div.col section.noticias_destacadas {width: 100%;}
body.ofecomes div#sb-site div.gray-block div.container div.wrapper{margin-left: 0;}
body.ofecomes div#sb-site div.container div#main.home div#content div.mod div.columns div.col article.article div.miniplayer div.video a.careta img {width:380px; margin-bottom: 20px;}
body.ofecomes div#sb-site div.container div#main.home div#content div.mod div.col div.filtrado form div.row span.selector span.select{margin-top: 10px;}
body.ofecomes div#sb-site div.container div#main.home div#content div.mod div.col section.noticias_destacadas{padding-bottom:1em;margin-top:1em;}
.titulo_slider.titulo-pagina-es {
    color: #3B3F45;
    font-size: 30px;
    left: 0;
    margin-left: 9px;
    position: relative;
    top: 0;
}
.especial #menu_pais {
/*  background: none repeat scroll 0 0 #8D929B;*/
		background: none repeat scroll 0 0 #3371c0;
    display: block;
    margin-top: 40px;
    padding-bottom: 20px;
}


header[role=banner] .main-header-block .phone { color: #3471c1; display: block; font-size: 32px; font-weight: 500; line-height: 1; margin-bottom: 5px; text-align: right; }





.gray-block nav[role=navigation] { background-color: #8D919B; height: 60px; vertical-align: middle; }

body.ofecomes div#sb-site div.gray-block div.container div.portada-pais div.links{background:#8D929B;}
body.ofecomes-error div#sb-site div.container div#main.home div div.mod section.wrapper nav#menu_oficinas ul.paises li.selector{margin-top:-8px;}
.header_ofecomes div.links{background: #CCCCCC;}
.ofecomes.home #content .mod.full .wrapper.title{margin-top: 30px;}

.gray-block div.container div.header_ofecomes nav#menu_pais{
	margin-top: 37px;
	border-bottom:5px solid #3371C0; }
.gray-block div.container div.header_ofecomes div.links{ border: none;}



.container div#main.home div#content div.mod section.wrapper div.grafico ul.mapa li.png_bg{border:none;}
.banner-estatico-texto02 > h2 {
    font-size: 48px;
    font-weight: 300;
}
.gray-block div.container nav#menu_pais ul.pais li.l1 div.panel{top:42px;}
.home div#content.width-auto div.mod div.wrapper{margin-top: 30px!important;}
.margen-linea-azul{margin-top: -8px!important;}

body.especial div#sb-site div.gray-block div.container div.wrapper { margin-top: -23px;}



/* ========================================================================*/
/* ESTILOS DE FORMULARIO PARA OFECOMES                                     */
/* ========================================================================*/

#content { margin: 0 auto; width: 66.6%; }
.m-form { margin: 20px; }
.l-form { margin: 20px;}
.ie6 .clearfix, .ie7 .clearfix { display: inline-block; }
.clearfix:after { clear: both; content: '.'; display: block; height: 0; visibility: hidden; }
form.formulario { clear: both; line-height: 1.231; padding: 0; margin:0; }
form.formulario404 { clear: both; font-family: arial, sans-serif; line-height: 1.231; padding: 0; text-align: left; }
.ie8 form.formulario404 { margin-top: -1.4em; }
form.formulario404 legend { display: none; }
form.formulario404 input[type="text"] { background: #ffffff;
border: 1px solid #D0D1D2;
display: inline-block;
font-size: 1em;
line-height: 140%;
padding: 5px;
width: 40%;
border-radius: 3px; margin-left: 12px; }
form.formulario404 label { color: #454d52;
text-align: left;
font-weight: normal;
font-size: 1.1em;
font-family: 'Lato'; }
form.formulario404 .btn { display: inline-block; float: right; margin-top: -0.1em; padding: .6em 1em; text-decoration: none;}
form.formulario.sindescripcion { border: 0; }
form#formContacto h2 {color: #666;
margin: 20px 30px;
font-size: 1.4em;
font-family: 'Droid Serif';
text-transform: none;}
form fieldset { border: none; }

.formulario .row { margin-bottom: 1em; width: auto; max-width: 600px;  }
.formulario.becas .botonera { padding-right: 100px; }
form p { color: #666; }
.formulario fieldset { }
.formulario label { display: inline-block; padding-right: 15px; width: 32%;text-align: right; font-size: 13px; font-family: 'Lato'; color: #666; }
.formulario .select select { min-width: 100%; }
.formulario  .select { width: 50%; max-width: 50%;}
.formulario input[type="text"], .formulario input[type="password"], .formulario textarea { background: #fff; border: 1px solid #D0D1D2; display: inline-block; font-size: 1em; line-height: 140%; height: 29px; padding: 4px; width: 50%; border-radius: 3px; }

.formulario textarea { height: 100px; }
.formulario input[type="text"].prefijo { width: 30px !important; }
.formulario input[type="text"].tlfno { width: 90px !important; }
.formulario textarea { color: #000; resize: none; }
.formulario input[type="checkbox"] { margin-bottom: 0.5em; margin-left: 36px; margin-right: 6px; }
.formulario { list-style: none; list-style-image: none; margin: 0 10px ; padding: 0; }
.formulario .checkbox {margin-right: 5px;}
.formulario  li .select { width: 48%; margin-right: 1%; }
.formulario h2 { font-family: 'Droid serif',arial; font-size: 1.5em; font-weight: 100; margin: 0 0 30px 30px; text-transform: uppercase; font-weight: bold; }
#formConsultas.formulario h2 { margin: 10px 0 20px 10px; }
#formConsultas.formulario p { margin: 0;}
#formConsultas.formulario input[type="radio"] { display: inline-block; }
#formConsultas.formulario .fnd-form1 label { width: 270px; }
#formConsultas.formulario .contenedorBtn { padding-top: 10px; text-align: center; }
#formConsultas.formulario .contenedorBtn .botonera { display: inline; margin-left: 10px; }
#formConsultas.formulario .datosPonente { margin-bottom: 20px; }
#formConsultas.formulario .datosPonente span { display: block; margin-left: 10px; }
#formConsultas.formulario .datosPonente span.resaltado { font-weight: bold; }
#formConsultas.formulario table .diezPorc { width: 10%; }
#formConsultas.formulario table .treintaPorc { width: 30%; }
#formConsultas.formulario table th,#formConsultas.formulario table td { text-align: center; }
#formConsultas.formulario table a { color: #00a326; }
#formConsultas.formulario table a.ocupado { color: #e41f1f; }
#formConsultas.formulario .fnd-form4 .cita { background-color: #ec341b; color: white; display: inline; font: 20px "Droid serif",arial; margin-bottom: 20px; margin-left: 0; padding: 7px 12px; }
.ie7 #formConsultas.formulario .fnd-form4 .cita { margin-bottom: 0; }
#formConsultas.formulario .fnd-form4 label { font-weight: bold; }
#formConsultas.formulario .fnd-form4 .row { margin-bottom: 10px; }
#formConsultas.formulario .fnd-form4 .row.space { margin-top: 30px; }
#formConsultas.formulario .fnd-form4 span { display: inline-block; margin-left: 217px; margin-top: 7px; }
#formLogin .botonera {margin-left:  32.4%;; padding: 0; margin-right: 18%;}
.formulario h2, .formulario h3 { color: #e01f20; }
.formulario h3 { font-size: 1.3em; margin-left: 45px; }
.formulario legend { display: none; }
.formulario .req { color: #e01f20; font-size: 1.5em; font-weight: bold; padding-left: .2em; }
.formulario p.campo { margin-left: 32%; margin-right: 18%; padding: 0; font-size: 13px;}
.formulario p.campo span {font-size: 14px; color: #3D3F45; font-weight: normal; display: inline-block; margin-right: 7px;}
.formulario p.campo .forgotten,
.formulario p.campo .registro {text-transform: uppercase; color: #1e52d5 ;}
.formulario p.fb { border-top: 1px solid #dadada; margin-top: 20px; padding-top: 20px; }
.formulario .fb a { background: url('/icex/ficheros_estaticos/img/btn-fb-login-big.png') left top no-repeat; font-size: 1.3em; height: 35px; line-height: 35px; margin: 0; text-indent: -9999%; width: 293px; }
.formulario .row .errormsg { display: none; margin-left: 32.5%; margin-top: 3px; padding-top: 7px; width: 40%; }
.ie8 .formulario .row .errormsg p { position: relative; }


.formulario .row .errormsg p { background: #d52b1e; font-size: 12px; color: #fff!important; margin: 0 !important; padding: 10px; }
.formulario .captcha { margin-left: 32.8%; margin-bottom: 20px; }
.ie7 .formulario .captcha { margin-left: 178px; }
.formulario .row .captcha .errormsg { margin-left: 0; }
.formulario .row .check { margin: 20px 0 0 30px; }
.formulario .checkint { margin: 0 0 10px; }
.formulario .concesion { color: #e01f20; }
.formulario p { padding: 20px 0 10px; }
.formulario .captcha label { display: block; margin-top: 20px; text-align: left; width: auto; }
.formulario .contenedorBtn {  margin: 30px 0; text-align: center; }
.formulario .contenedorBtn
.formulario .contenedorBtn .btn {display: inline-block;}
.sesion.miempresa .formulario .botoneraSig { padding: 0px; margin: 0 0 20px 0; }
.formulario .botoneraAnt,
.formulario .botoneraSig { 
display: inline-block; 
padding: 10px 10px;
text-transform: uppercase;
color: white !important; 
text-decoration: none !important; font-family: 'Lato'; font-size: 13px; font-weight: 600; text-align: center; }
.formulario .botoneraAnt a,
.formulario .botoneraSig a { color: white; text-decoration: none;} 
.formulario .botoneraNuevaSede { float: right; padding-top: 0px; }
.pasos-contacto{width:auto!important; margin-left:0!important;}
ol.pasos-registro { list-style: none; margin: 0 auto; padding: 10px 0; width: 100%; }
ol.pasos-registro.tercio {width: 100%; margin-left: 102px;margin-top: 25px;}
p.pasos-registro {font-family: 'Lato'; font-size:.8em; color: #666; text-align: center;}
ol.pasos-registro li { color: #ccc; display: inline; float: left; height: 3em; position: relative; width: 10%; font-size: 12px; padding: 2px 5px; }
ol.pasos-registro .step {font-family:'Lato'; color: #666; bottom: -45px; position: relative;}
ol.pasos-registro .step.margin-up { bottom: -8px;}
ol.pasos-registro .step {width: auto; }
ol.pasos-registro li {background: url('/icex/ficheros_estaticos/img/ico-compra-separador.jpg') right center no-repeat;
color: #666;
float: left;
text-align: center;
padding-right: 5%;
width: 24%; }
ol.pasos-registro.big li{ width: 32%;}
ol.pasos-registro li.last {background-image: none; border-right: none; text-align: center;}
ol.pasos-registro .indicador { font-size: 0.9em; font-weight: bold; position: absolute; right: 0px; top: 13px; }
.sesion.miempresa .formulario .contenedorBtn { margin: 20px 0; }
.sesion.miempresa .formulario .separadorBotoneras { margin-bottom: 10px; }
.mod .wrapper p.pasos-registro {margin: 0px 20px 20px; font-size: 13px; font-weight: bold; color: #F21900; overflow: hidden; padding: 0;}
.mod .wrapper p.pasos-registro a {text-align: right; color: #1e52d5 ; text-transform: uppercase; float: right; margin-right: 10px; font-size: 12px;}
ol.pasos-registro .indicador { font-size: 2em; font-weight: bold; position: absolute; right: 0px; top: 5px; }
ol.pasos-registro li.last { margin-right: 0; }
ol.pasos-registro li.last:after { content: ''; }
ol.pasos-registro li.activa { color: #F21900; }
ol.pasos-registro li .num { font-family: 'droid sans', arial; font-size: 3em; font-weight: bold; position: absolute; right: 73px; top: -2px; }
.sesion ol.pasos-registro li .num { right: 85px; }
.fnd-paso {  display: none; overflow: hidden; }
.fnd-form1.fnd-paso { display: block; margin-top: 20px; }
.fnd-form2.fnd-paso, .fnd-form3.fnd-paso, .fnd-form4.fnd-paso { margin-top: 20px;}
.resumen { clear: both; font-size: 12px; line-height: 1.231; padding: 20px 20px 0; }
.resumen .row { margin-bottom: 1.5em; }
.resumen h3 { color: #e01f20; }
.resumen .cuadroTipoServicio { border-bottom: #666 dashed 1px; border-top: #666 dashed 1px; margin: 30px 0; padding-top: 0px; }
.resumen .cuadroTipoServicio .categoriaServicio  {margin-top: 20px; font-size: 13px; margin-left: 0; margin-bottom: 10px; border-bottom: none;}
.formulario .datospersonales p { margin: 0px 0 20px 10px; }
.tipoServicio { color: #424242; font-size: 1.166; font-weight: bold; }
.categoriaServicio { border-bottom: 1px solid #b2b2b2; color: #3D3F45; font-weight: bold; margin-left: 10px; margin-top: 40px; padding-bottom: 5px; display: block; }
.formulario .concesion { color: #e01f20; font-weight: 100; }
.resumenFormLabel { 
	float: left; 
    padding-right: 15px;
    padding-top: 1px;
	text-align: right; 
	width: 30%; 
	}

.resumenFormText { 
	float: left; 
	font-size: 1.3em; 
	line-height: 140%; 
	 padding: 0 4px 4px!important;
	width: 50%; 
	}
html.js body.p3 div#sb-site div.container div#main.subhome div#content div.mod div.col div.article form#formInterno.formulario div.row{ margin-top: 30px;}
.mod .wrapper .formulario .notaInput { margin-left: 30%; font-size: 12px; padding: 0 2px; margin-top: 5px; }
.formulario fieldset.datosempresa p, 
.formulario fieldset.facilitarcif p,
.formulario fieldset p,
.mod .wrapper .formulario fieldset p { }
.resumen .botonera { padding-top: 40px; text-align: right; }
.formulario .separadorBotoneras { border-bottom: 1px solid #ebebeb; margin-bottom: 20px; }
.formulario .botonera { text-align: right; }
.formulario .botonera.aligned {margin-right: 18%; padding: 0;}
.formulario .row.checkbox_solo { }
.formulario .row.checkbox_solo label { visibility: hidden; }
.formulario .row.checkbox_solo input[type="checkbox"] { margin-left: 0px; }
.formulario .row.comentario label { float: left; margin-right: 2px; }
.formulario .row.extra .aviso_legal { margin-left: 30%;}
.formulario .resumen_compras { }
.formulario .resumen_compras .resumenFormLabel { float: left; margin-left: 100px; text-align: left; width: 60%; padding-left: 15px; }
.formulario .resumen_compras.pagos .resumenFormLabel { margin-left: 0; width: 100%;}
.formulario .resumen_compras .resumenFormText { float: left; line-height: 100%; text-align: right; width: 20%; }
.formulario .resumen_compras .total { background: #eee; color: #424242; font-weight: bold; line-height: 20px; margin-left: 95px; padding-top: 10px; padding-bottom: 10px; }
.formulario .resumen_compras .total .resumenFormLabel { margin-left: 5px; width: 74%; }
.formulario .resumen_compras.pagos .forma_de_pago { margin: 30px auto 0 auto; width: 80%; }
.formulario .resumen_compras.pagos .forma_de_pago ul { margin-bottom: 0px; padding-left: 0px; }
.formulario .resumen_compras.pagos .forma_de_pago li { background-position: center bottom; background-repeat: no-repeat; float: left; height: 70px; text-align: center; width: 116px; }
.formulario .resumen_compras.pagos .forma_de_pago li input[type="radio"] { margin: 0px; }
.formulario .resumen_compras.pagos .forma_de_pago li .radio {
  margin-bottom: 20px;
}
.formulario .resumen_compras.pagos .forma_de_pago li.last strong { display: block; font-size: 1.4em; color: #666;}
.formulario .resumen_compras.pagos .forma_de_pago .errormsg { margin: 0 auto 20px; width: 80%; }
.mi_pedido .fnd-paso.condiciones p { margin: 0px 20px 10px 50px; }
.mi_pedido .fnd-paso.condiciones .puntos { padding-left: 20px; }
.sesion.miempresa .row.last { margin-bottom: 30px; }
.sesion.miempresa .btnNuevaSede { text-align: center; margin-bottom: 30px; }
.sesion.miempresa .titSedes { font-size: 1.2em; color: #3D3F45; margin-top: 20px; }
.sesion.miempresa .nombreSede { float: left; }
.sesion.miempresa form p { margin: 0 0 30px 0px; color: #3D3F45; }
.sesion.miempresa form li { margin: 0; }
.sesion.miempresa form p.aclaracion { color: black; font-size: 0.9em; margin-top: 8px; padding: 0 0 0 210px; }
.sesion input[type="radio"], .becas input[type="radio"] {    
	margin-left: 19px !important;
    margin-right: -5px;
    margin-top: -4px; }
.sesion input.first[type="radio"], .becas input.first[type="radio"] { margin-left: 0px; }
.sesion input[type="checkbox"], .becas input[type="checkbox"] { margin-left: 0px; }
#formSuscripcion .row ul { margin-left: 40px; padding-left: 0; width: 450px; }
.formulario.suscripciones .row ul { margin-left: 72px; margin-top: 0px; width: auto; }
.formulario.suscripciones h2 { margin-bottom: 0; }
.formulario.suscripciones li select { margin-left: 28px!important; }
.formulario.suscripciones p { margin-bottom: 1em; padding-bottom: 0; }
.formulario.suscripciones input[type="checkbox"] { margin-left: 10px; }
.sesion .row li, .becas .row li { margin-left: 0; padding-left: 0; }
.becas h2 { color: #414141; font-size: 1.4em; }
.becas .cuestionario h2 { padding-top: 20px; }
.becas .cuestionario .row { margin-left: 20px; }
.becas .cuestionario .row p { font-weight: 500; margin-bottom: 0px; }
.becas .cuestionario textarea { width: 99%; }
.becas .cuestionario .row ul { margin-left: 0; margin-top: 0; padding-left: 0; width: 100%; }
.becas .cuestionario .row li { margin-top: 15px; padding-left: 20px; }
.becas .cuestionario .row li p { margin-top: 0px!important; }
.becas .cuestionario .row select { margin-left: 0!important; padding: 0; width: 10%; }
.becas .cuestionario .row label { font-size: 1.2em; font-weight: bold; width: auto; }
.becas.foro .row { /*border-bottom: 2px solid #f5f5f5; margin: 0 10px 20px; */}
.becas.foro .row.last { border-bottom: none; margin: 0 10px; }
.becas.foro .etiqueta { color: #454d52; display: inline-block; padding-right: 15px; text-align: right; width: 200px; }
.ie7 .becas.foro .etiqueta { padding-bottom: 4px; }
.becas.foro .textMsj { color: #222; display: inline-block; font-size: 1em; line-height: 140%; padding: 4px; width: 50%; }
.becas.foro .contenedorBtn { display: block; height: 0; margin: 0px 100px 30px 0; }
.ie7 .becas.foro .contenedorBtn { padding-bottom: 20px; }
.becas.foro .contenedorBtn .botonera { float: right; }
.becas.foro .botonesForo { /*text-align: right;*/ margin-bottom: 1em; }
.becas.foro .botonesForo .botonera { display: inline; }
.resumenFormLabel { color: #454d52; display: inline-block; padding-right: 15px; text-align: right; width: 50%; }
.ie7 .resumenFormLabel { padding-bottom: 4px; }
.resumenFormText { color: #222; display: inline-block; font-size: 1em; line-height: 140%; padding: 4px; width: 50%; }
.resumenCont { padding-top: 20px; padding-left: 40px; }
.resumenCont .row { margin-bottom: 1em; }
.calendario_p3 {    
	border: 1px solid #D0D1D2;
    height: 29px;
    width: 100%; }
.formato_fecha { color: #888; font-size: .9em; margin-left: 34%; margin-top: 5px; text-transform: uppercase; }
.fcol .formato_fecha { display: block; color: #fff;}
.fcol.last .formato_fecha { margin-left: 130px; }
.filtrado.boletin .formato_fecha { margin-left: 2px; }
.becas .formulario img { margin-bottom: 10px; margin-left: 218px; }
.becas .formulario fieldset { padding-top: 0; }
.ico_ayuda { background: url('/icex/ficheros_estaticos/img/estadisticas/ico-ayuda-consultas.png') no-repeat scroll left top transparent; border: 0; cursor: pointer; display: inline-block; height: 21px; margin-left: 5px; padding-left: 21px; text-indent: -90000em; }
.ie7 .ico_ayuda span { display: none; }
.no-js .ico_ayuda { display: none; }
.ayuda_suscripciones { border: 1px dashed #ccc; color: #888; margin: 15px 0 20px 0; padding: 10px 10px 0; }
.ie7 .ayuda_suscripciones,
	.ie8 .ayuda_suscripciones,
	.ie9 .ayuda_suscripciones { margin-left: 40px; }
.js .ayuda_suscripciones { display: none; }
.ayuda_suscripciones p { margin: 0 0 10px; padding: 0; }
.rc { display: none; }
.ie7 .rc, .ie8 .rc { display: block; }
.rc div { height: 10px; position: absolute; width: 10px; }
.rc .tl {left: 0px; top: 0px; }
.rc .tr {right: 0px; top: 0px; }
.rc .bl {bottom: 0px; left: 0px; }
.rc .br {bottom: 0px; right: 0px; }

/* Custom form styles */
.checkbox, .radio, input[type="checkbox"], input[type="radio"],
.select, .select .select_button, .select .select_label, .file, .file_button, .file .file_button span { display: inline; display: inline-block; vertical-align: middle; zoom: 1;  font-weight: normal;}
.checkbox, .radio , .select .select_button_icon { background-image: url('/icex/ficheros_estaticos/img/sprite-forms.png'); background-repeat: no-repeat; }
input[type=checkbox], input[type=radio] { margin: 0; padding: 0; }
.radio, input[type=radio], .checkbox, input[type=checkbox] { overflow: hidden; cursor: pointer; }
.checkbox, input[type=checkbox] { height: 24px; width: 24px; }
.radio, input[type=radio] { height: 24px; width: 24px;margin-right: 5px; }
.checkbox input, .radio input { display: block; left: -9999px; position: relative; }
.checkbox { background-position: 0 0; }
.hover_checkbox { background-position: 0 0; }
.focus_checkbox { background-position: 0 0; }
.active_checkbox { background-position: 0 -33px; }
.checked_checkbox { background-position: 0 -33px; }
.focus_checkbox.checked_checkbox { background-position: 0 -33px; }
.radio { background-position: -30px 0; }
.hover_radio { background-position: -30px 0; }
.focus_radio { background-position: -30px 0; }
.active_radio { background-position: -30px -33px; }
.checked_radio { background-position: -30px -33px; }
.focus_radio.checked_radio { background-position: -30px -33px; }
select, .select { border: 0; min-width: 150px; padding: 0; }
.select { background: #F5F5F5; border: 1px solid #BBBBBB; border-radius:3px; moz-border-radius: 3px; overflow: hidden; position: relative; webkit-border-radius: 3px; }
.select, .select .select_label, .select .select_content, .select select { height: 33px; line-height: 30px; /*margin-bottom: 10px; */}
.select select { display: block; position: relative; top: -32px; webkit-appearance: none; }
.msie7.select select { position: absolute; top: 0; }
.select select { z-index: 1; }
.select .select_label { float: left; margin: 0; overflow: hidden; min-width: 90%; }
.select .select_label { color: #333; font-size: 14px; white-space: nowrap; }
.select .select_label span { display: block; padding-left: 12px; padding-right: 35px; text-align: left; font-style: italic;}
.select .select_content { display: block; overflow: hidden; background-color: #fff }
.select .select_button { width: 15px; position: absolute; right: 5px; top: 4px; }
.file .file_button {  float: right; height: 30px; position: relative; top: 0; }
.select .select_button_icon { background: url(/icex/ficheros_estaticos/img/arrows-select.png) no-repeat; display: block; height: 14px; width: 10px; position: relative; top: 6px;  }
.select .select_button, .file .file_button { }
.hover_select .select_button, .hover_file .file_button {  }
.responsive_select, .responsive_select .select_content,
 .responsive_select .select_label, .responsive_select select { width: 100%; }
.responsive_select .select_label { margin-right: -31px; }
.responsive_select .select_button { right: -1px; }
.file .file_button span { background-image: url('../images/custom_forms_sprite.png'); background-repeat: no-repeat; }
.file { background: #fff; background-color: #ce0; border: 1px solid #DDDDDD; border-radius: 6px; height: 32px; min-width: 180px; moz-border-radius: 6px; overflow: hidden; position: relative; webkit-border-radius: 6px; }
.file_content { display: block; height: 32px; position: absolute; width: 100%; z-index: 1; }
.file_wrap { display: block; height: 32px; overflow: hidden; position: absolute; width: 100%; z-index: 2; }
.file_wrap input { font-size: 100px; webkit-appearance: none; }
.responsive_file { width: 100%; }
.focus_file { box-shadow: 1px 1px 2px 0px #ccc; moz-box-shadow: 1px 1px 2px 0px #ccc; webkit-box-shadow: 1px 1px 2px 0px #ccc; }
.file_label { display: block; height: 32px; line-height: 32px; margin: 0; padding-left: 10px; }
.file_label, .file_button { color: #000; font-size: 11px; }
.file .file_button { height: 25px; line-height: 27px; padding: 2px 6px 3px; }
.msie8.focus_select, .msie8.focus_file, .msie7.focus_select, .msie7.focus_file { background-color: #eee; }
.not_msie.select select, .file input { opacity: 0; }
.msie.select select, .msie.file input { filter: alpha(opacity=0); filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
.msie10.select select, .msie13.select select, .msie11.select select, .msie12.select select { opacity: 0!important; }
.disabled_checkbox, .disabled_radio, .disabled_select, .disabled_file { opacity: 0.5; }
.msie.disabled_checkbox, .msie.disabled_radio, .msie.disabled_select, .msie.disabled_file { filter: alpha(opacity=50); filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; }
select[multiple] {background: #F5F5F5; border: 1px solid #BBB; border-radius: 3px; width: 60%; padding: 10px; vertical-align: middle;}
#email-box{margin-top: 20px;
padding: 10px;
width: 100%;
border: 1px solid #D0D1D2;
color: #333333;}
html.no-js body div#content form#formContacto.formulario div.fnd-form1 fieldset.informacion div.row select#frm_sector.required{border: 1px solid #d0d1d2;}
html.no-js body div#content form#formContacto.formulario div.fnd-form1 fieldset.direccion div.row select#frm_pais.required{border: 1px solid #d0d1d2;}

.custom-form_selMercado {width: 178px !important;}
html.no-js body div#content form#formContacto.formulario div.fnd-form1 fieldset.direccion div.row span.select,
html.no-js body div#content form#formContacto.formulario div.fnd-form1 fieldset.informacion div.row span.select select#frm_sector.required{width:434px;}

.satisfaccion .cuestionario .row { width: 100%; max-width: 100%; }
.satisfaccion .formulario .row.grey-head {background-color: #f0f0f0; padding: 20px; max-width: 100%; }
.satisfaccion .formulario .row.grey-head .resumenFormText {font-weight: bold; }
.satisfaccion .formulario .radio {margin-left: 10px;}
.satisfaccion .formulario textarea { width: 100%; }
.cuestionario .text-center { text-align: center; }
.satisfaccion .cuestionario { margin-bottom: 50px; }

.ofecomes-buscador-introtext {
  padding: 30px 80px 20px;
  background: #F5F5F5;
  text-align: center;
}
.ofecomes-buscador-introtext.padding-ccaa{
	padding: 30px 96px 20px;
}
.ofecomes-buscador-introtext p {
  font-weight: 300;
  font-size: 22px;
  line-height: 32px;
  font-family: 'Lato', sans-serif;
  text-transform: none;
}
.ofecomes-buscador-introtext span {
  font-weight: 400;
  font-size: 22px;
  line-height: 32px;
  font-family: 'Lato', sans-serif;
  text-transform: none;
}
.ofecomes-buscador-introtext-error p {
  font-weight: 300;
  font-size: 22px;
  line-height: 32px;
  font-family: 'Lato', sans-serif;
  text-transform: none;
  color: #E22718;
}
.ofecomes-buscador-introtext-error {
  padding: 35px 80px 0px;
  background: #F5F5F5;
  text-align: center;
}
.buscador-bttn .btn-yellow-ofecomes {
  position: absolute;
  background: none repeat scroll 0 0 #FFDB00;
  color: #3B3F45 !important;
  bottom: 17px;
  right: 0px; 
}
.ofecomes-buscador-input{
	padding-bottom: 52px;
	background: #F5F5F5;
}
#ofecomes_buscador input[type="submit"] {
  background: #FFDB00 url(/icex/ficheros_estaticos/img/search_icon.png) no-repeat center center;
  padding: 24px;
  text-indent: -9999%;
  width: 17px;
  height: 17px;
  position: absolute;
  bottom: 1px;
  right: 1px;
}
#ofecomes_buscador input[type="submit"]:hover{
	background: #f3d20a url(/icex/ficheros_estaticos/img/search_icon.png) no-repeat center center;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
.buscador input[type="text"] {
 background-color: #FFFFFF;
 border: 1px solid #BBBBBB;
 border-radius: 0px;
 height: 50px;
 /* line-height: 30px; */
 /* margin-left: 9px; */
 padding: 5px 10px;
 width: 100%;
 vertical-align: middle;
}

.buscador form#ofecomes_buscador {
 background: #F5F5F5;
 position: relative;
}
.filtrado-continente-title {
  background: #F5F5F5;
  padding: 15px 20px;
}
.filtrado-continente-title p{
	color:#4A4A4A;
	font: italic 1em 'Droid Serif', serif;
	text-transform: none;
}

.buscador label {
  display: none;
}
.filtrado-border-line{
	border-right: 2px solid #FCD13A;
}
.filtrado-continente ul{
	text-align: center; 
}
.filtrado-continente ul li{
	display: inline-block;
	margin: 20px 0;
  padding: 5px 50px;
}

/* ==================================================*/
/* LISTADO CCAA                                      */ 
/* ==================================================*/
.listado_ccaa_box {
  min-width: 33.33%;
  float: left;
}
.listado_ccaa_body {
  margin: 70px 0 70px 50px;
  position: relative;
}
.listado_ccaa_body.first-margin{
	margin: 70px 0 70px 0px;
  position: relative;
}

.listado_ccaa_grupo ul {
  padding: 0 20px;
  z-index: 14;
  position: relative;
}
.listado_ccaa_grupo ul li {
  padding: 5px 0;
}
.letra_bg h1{
    color: #F0F0F0;
    font: 700 144px/32px'Lato', sans-serif;
    text-transform: uppercase;
    position: absolute;
    z-index: -1;
    margin: 20px 0 10px -40px;
}


/* ==================================================*/
/* LISTADO PAIS                                     */ 
/* ==================================================*/
.listado_pais_body {
  margin: 70px 0 70px 50px;
  position: relative;
}
.listado_pais_body.ccaa_body.first-margin{
  margin: 0px 16%;
  position: relative;
}
.listado_pais_body.first-margin{
  margin: 0px 0 0px 0px;
  position: relative;
}

.letra_bg {
  height: 100%;
  display: table-cell;
  vertical-align: middle;
}

.list-group {
  display: table-cell;
  width: 70%;
  vertical-align: middle;
}

.listado_pais_grupo {
  display: -moz-inline-stack;
  display: inline-block;
  display: table;
  padding-left: 0;
  width: 100%;
  border-bottom: 1px solid #ccc;
  padding: 30px 0;
}
.letra_bg h2 {
  font-size: 70px;
  font-weight: 700;
  line-height: 80px;
  font-family: 'Lato', sans-serif;
  text-transform: uppercase;
  line-height: 1;
  /*margin:0px 110px;*/
  width: 270px;
  padding-top: 0;
  float: left;
  color: #cccccc;
}
.letra_bg.ccaa_letra{
	width: 210px;
}
.listado_pais_grupo h2{
	vertical-align: middle;
	padding: 0 0 0 40%;
}
.listado_pais_grupo ul {
  display: -moz-inline-stack;
  display: inline-block;
  padding-left: 0;
  width: 100%;
}

.listado_pais_grupo ul.list li {
  color: #6f777b;
}

.listado_pais_grupo ul li {
  padding: 5px 0;

}
.listado_pais_grupo ul.list li {
  width: 30%;
  float: left;
  font-size: 16px;
}
.listado_pais_grupo.ccaa_pais_grupo ul.list li {
  width: 49%;
  float: left;
  font-size: 16px;
}

.listado_pais_grupo li {
  list-style: none;
  padding-left: 0;
}

.listado_pais_grupo ul.list li a {
  margin-right: 0px;
}


/*NO TOCAR, ESTOS ESTILOS SON PARA LA MAQUETA DE INFORMES DE SECRETARIA*/
.menu_informes_secretaria{
    background:#ececec;
    font-family:'Lato', arial;
    height:30px;
    padding:0 10px;
    margin-left:-10px;
    margin-right:10px;
    margin-top:-5px;
}
.pais_flag_azul{
    color:#fff;
    background:#3f597a;
    font-family:'Droid serif', arial;
    font-size:20px;
    border-radius:8px 8px 8px 8px;
    display:inline-block;
    line-height:50px;
    padding:0 10px;
    text-decoration:none;
}
.ofecomes.interior .wrapper .pais_flag_azul a{

    color:#fff;
    text-decoration:none;
}
.ofecomes.interior .wrapper.title.secretaria{
	background:#fff;
	margin: 82px 10px 1em -5px;
	padding-bottom:10px;
	position:relative;
        margin-top: -60px;
        margin-right: auto;
	}
.ofecomes.interior .wrapper a{color:#3371bf;}

/*Meto estos estiloa para no introducir en la paginas de ofecomes la CSS del exportador*/
.exportador .btnCentrado, .territoriales .btnCentrado {
    text-align: center;
}
.compartir-top {
  clear: both;
  margin: -36px 0 -26px;
}

.compartir .titulo{
    color:#8b8b8b!important;
    font-family: 'Droid Serif', Serif;
    font-size:2em;
    font-weight:normal;
}	

.exportador .meta {
  font-weight: 600;
}

.exportador .compartir {
    clear: both;
    margin: 40px 0 0 20px;
}