body {
	font-size: 11px;
}
.titulo_seccion {
	font-weight: bold;
	background-color: #D0D0D0;
	color: #000000;
	font-size: 12px;
	padding: 5px 10px;
}
#cont_banner_central img {
	width: 100%;
}
.form-control {
	background-color:#ffffff;
	border:1px solid #454545;
}
.dataTables_filter {
	display: none;
}
.container {
	max-width: 994px;
}
.cont-menu-sup {
	background-color:#F0F0F0;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	font-size: 11px;
}

.cont-menu-sup a {
	padding-left: 8px;
	padding-right: 8px;
	color: #303030;
	background: url(../img/menu_sup/separador.png) no-repeat;
	background-position: right;
	font-weight: bold;
	line-height: 14px;
}

.cont-menu-sup a:last-child {
	background: transparent;
}

.cont-menu-sup a img {
	margin-top: -3px;
}

.cont-menu-sup a.min {
	padding-left: 5px;
	padding-right: 0px;
	background: none;
}

.main-container {
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);
	border-radius: 5px;
	padding: 10px;
	background: #ffffff;
	margin-top: 20px;
	margin-bottom: 20px;
}

#header {
	background-color: #EFEFF0;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	margin-top: -10px;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-left: -10px;
	margin-right: -10px;
	margin-bottom: 10px;
}

#header #img-header img {
	max-width: 98%;
	border: 4px solid #DCDCDC;
}

#footer {
	margin-top: 20px;
	background-color: #46A0BC;
	color: #ffffff;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 11px;
}

#footer a{
	color: #ffffff;
}

#footer hr{
	margin-top: 5px;
	margin-bottom: 5px;
}

.title-portal {
	color: #ffffff;
	font-size: 14px;
	background-color: #c0c0c0;
	padding-top: 5px;
	padding-bottom: 5px;
	-webkit-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.54);
	-moz-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.54);
	box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.54);
	margin-top: 0px;
	font-weight: bold
}

.title-section {
	font-weight: bold;
	color: #555555;
	font-size: 12px;
	background-color: #c0c0c0;
	padding: 5px;
	-webkit-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.54);
	-moz-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.54);
	box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.54);

	background-color: #CBCBCB;
	background-repeat: repeat-y;
	margin-top: 10px;

	/* Safari 4-5, Chrome 1-9 */
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#CBCBCB), to(#F0F0F0));

	/* Safari 5.1, Chrome 10+ */
	background: -webkit-linear-gradient(left, #CBCBCB, #F0F0F0);

	/* Firefox 3.6+ */
	background: -moz-linear-gradient(left, #CBCBCB, #F0F0F0);

	/* IE 10 */
	background: -ms-linear-gradient(left, #CBCBCB, #F0F0F0);

	/* Opera 11.10+ */
	background: -o-linear-gradient(left, #CBCBCB, #F0F0F0);
}
.title-section.sticky {
	margin-bottom: 0;
}

.banner-central {
	background: #EFEFEF;
	-webkit-box-shadow: inset 0px 0px 5px 0px rgba(0,0,0,0.7);
	-moz-box-shadow: inset 0px 0px 5px 0px rgba(0,0,0,0.7);
	box-shadow: inset 0px 0px 5px 0px rgba(0,0,0,0.7);
}
.destacados .destacado {
	background-color: #EFEFEF;
	max-width: 100%;
	padding: 10px;
	margin-bottom: 10px;
	font-size: 11px;
	min-height: 85px;
}

.destacados .destacado:hover {
	background-color: #CDCDCD;
}

.destacados .destacado h4 {
	font-size: 10px;
	margin-top: 0px;
	margin-bottom: 0px;
}

.destacados a {
	color: #606060;
}

.destacados a:hover {
	text-decoration: none;
}

.container-mainmenu {
	padding: 5px;
}

.panel-login {
	background-color: #D1D1D1;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#EEEEEE), to(#D1D1D1));
	background: -webkit-linear-gradient(top, #EEEEEE, #D1D1D1);
	background: -moz-linear-gradient(top, #EEEEEE, #D1D1D1);
	background: -ms-linear-gradient(top, #EEEEEE, #D1D1D1);
	background: -o-linear-gradient(top, #EEEEEE, #D1D1D1);
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	font-size: 11px;
	border-bottom: 1px solid #ffffff;
}

.panel-login #bienvenido {
	min-height: 80px;
}

.panel-login #bienvenido h5 {
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 2px;
}

.panel-login .panel-login-title {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 5px;
	color: #006ab3;

}

.panel-login hr {
	margin-top: 5px;
	margin-bottom: 5px;
	border-top: 1px solid #B4B4B4;
	border-bottom: 1px solid #ffffff;
}
.panel-login a {
	color: #606060;
}

.panel-login input {
	margin-bottom: 4px;
	height: 25px;
	font-size: 12px;
	border-width: 0px;
	-webkit-box-shadow: inset 1px 1px 2px 0px rgba(85,85,85,0.49);
	-moz-box-shadow: inset 1px 1px 2px 0px rgba(85,85,85,0.49);
	box-shadow: inset 1px 1px 2px 0px rgba(85,85,85,0.49);
}
.navbar-title-primary {
	background-color: #2395C9;
	background-repeat: repeat-y;

	/* Safari 4-5, Chrome 1-9 */
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#005679), to(#2395C9));

	/* Safari 5.1, Chrome 10+ */
	background: -webkit-linear-gradient(left, #005679, #2395C9);

	/* Firefox 3.6+ */
	background: -moz-linear-gradient(left, #005679, #2395C9);

	/* IE 10 */
	background: -ms-linear-gradient(left, #005679, #2395C9);

	/* Opera 11.10+ */
	background: -o-linear-gradient(left, #005679, #2395C9);
	padding-top: 5px;
	padding-bottom: 5px;
	margin-right: -10px;
	padding-left: 10px;
	margin-top: 5px;
	margin-bottom: 2px;
	color: #ffffff;
	font-weight: bold;
	-webkit-box-shadow: 0px 2px 4px -1px rgba(0,0,0,0.7);
	-moz-box-shadow: 0px 2px 4px -1px rgba(0,0,0,0.7);
	box-shadow: 0px 2px 4px -1px rgba(0,0,0,0.7);
}

.navbar-title-secundary {
	background-color: #278539;
	background-repeat: repeat-y;

	/* Safari 4-5, Chrome 1-9 */
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#278539), to(#64A259));

	/* Safari 5.1, Chrome 10+ */
	background: -webkit-linear-gradient(left, #278539, #64A259);

	/* Firefox 3.6+ */
	background: -moz-linear-gradient(left, #278539, #64A259);

	/* IE 10 */
	background: -ms-linear-gradient(left, #278539, #64A259);

	/* Opera 11.10+ */
	background: -o-linear-gradient(left, #278539, #64A259);
	padding-top: 5px;
	padding-bottom: 5px;
	margin-right: -10px;
	padding-left: 10px;
	margin-top: 5px;
	margin-bottom: 2px;
	color: #ffffff;
	font-weight: bold;
	-webkit-box-shadow: 0px 2px 4px -1px rgba(0,0,0,0.7);
	-moz-box-shadow: 0px 2px 4px -1px rgba(0,0,0,0.7);
	box-shadow: 0px 2px 4px -1px rgba(0,0,0,0.7);
}

.navbar {
	border: none;
	border-radius: 0px;
	background-color: #EFEFEF;
	font-size: 12px;
}

.navbar .navbar-nav li {
	background-color: #DDDDDD;
	margin-bottom: 1px;
}
.navbar .navbar-nav li a {
	color: #525252;
	background-color: #DDDDDD;
	font-size: 11px;
	padding-top: 2px;
	padding-bottom: 2px;
}

.navbar .navbar-nav.primary li a:hover, .navbar .navbar-nav.primary li.active a, .navbar .navbar-nav.primary li.open > a {
	background-color: #5891AC;
	color: #ffffff;
}

.navbar .navbar-nav.secundary li a:hover, .navbar .navbar-nav.secundary li.active a, .navbar .navbar-nav.secundary li.open > a {
	background-color: #6FA87A;
	color: #ffffff;
}

.navbar .navbar-nav li .dropdown-menu {
	float: none;
	position: inherit;
	background: none;
	box-shadow: none;
	border: none;
	min-width: auto;
	padding-top: 2px;
	padding-bottom: 2px;
}

.navbar .navbar-nav.primary li.dropdown.open .dropdown-toggle {
	background-color: #5891AC;
	color: #ffffff;
}

.navbar .navbar-nav.secundary li.dropdown.open .dropdown-toggle {
	background-color: #6FA87A;
	color: #ffffff;
}

.navbar .navbar-nav li .dropdown-menu li a {
	background-color: #ffffff;
	width: 98%;
	margin-left: 1%;
	white-space: normal !important;
}

.cont_imagen {
	max-width: 50%;
	margin-bottom: 20px;
	margin-top: 10px;
}

.cont_imagen.pull-left {
	margin-right: 20px;
}

.cont_imagen.pull-right {
	margin-left: 20px;
}

.cont_imagen img, .cont_imagen_center img  {
	border: 4px solid #DDDDDD;
}

.cont_imagen_center {
	display: inline-block;
}

#titulo_descarga{
	background:url(/img/pagina/descargar.jpg) no-repeat;
	padding-top:25px;
	padding-left:59px;
	padding-bottom:14px;
	color:#005679;
	font-weight:bold;
	font-size:11px;
}
.descargar_archivo{
	background:#EFEFEF;
	font-size:11px;
	padding-top:2px;
	padding-bottom:2px;
	margin-bottom:1px;
	padding-left:10px;
	padding-right:10px;
}
.descargar_archivo a{
	color:#353535;
	text-decoration:none;
}
.descargar_archivo a:hover{
	text-decoration:underline;
}
@media (max-width:  768px) {
	.navbar .navbar-nav li a {
		padding: 10px 20px;

	}
	#logo_itel {
		height: 100px;
	}
	.panel-login {
		padding: 10px;
	}
}
@media (min-width: 768px) {

	.destacados .destacado .col-xs-7 {
		margin-left: -10px;
		padding-right: -20px;
		font-size: 10px;
		width: 59.333%;
	}

	.navbar-collapse {
		height: auto;
		border-top: 0;
		box-shadow: none;
		max-height: none;
		padding-left:0;
		padding-right:0;
	}
	.navbar-collapse.collapse {
		display: block !important;
		width: auto !important;
		padding-bottom: 0;
		overflow: visible !important;
	}
	.navbar-collapse.in {
		overflow-x: visible;
	}

	.navbar
	{
		max-width:300px;
		margin-right: 0;
		margin-left: 0;
	}

	.navbar-nav,
	.navbar-nav > li,
	.navbar-left,
	.navbar-right,
	.navbar-header
	{
		float:none !important;
	}

	.navbar-right .dropdown-menu {
		left:0;
		right:auto;
	}
	.navbar-collapse .navbar-nav.navbar-right:last-child {
		margin-right: 0;
	}
}

.titol_calendari{
	height:25px;
	background-color: #EEEEEE;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	font-size:11px;
	color:#606060;
	font-weight:bold;
	padding-left:13px;
	padding-top:5px;
	border-bottom:1px solid #CDCDCD;
}

#cont_calendari_top{
	width:90%;
	padding-top:3px;
	margin-left:5%;
	margin-bottom:5px;
	border: 1px solid #CFCFCF;
	border-radius: 8px;
	background:#ffffff;
}
#cont_calendari_bottom{
	background-position:bottom;
	padding-bottom:3px;
}
#cont_calendari{
	background-color:#ffffff;
}
#cont_mes_calendari{
	/*background:url(../../img/calendari/background_mes.jpg) no-repeat;*/
	background: rgba(254,254,254,1);
	background: -moz-linear-gradient(top, rgba(254,254,254,1) 0%, rgba(189,189,189,1) 54%, rgba(219,219,219,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(254,254,254,1)), color-stop(54%, rgba(189,189,189,1)), color-stop(100%, rgba(219,219,219,1)));
	background: -webkit-linear-gradient(top, rgba(254,254,254,1) 0%, rgba(189,189,189,1) 54%, rgba(219,219,219,1) 100%);
	background: -o-linear-gradient(top, rgba(254,254,254,1) 0%, rgba(189,189,189,1) 54%, rgba(219,219,219,1) 100%);
	background: -ms-linear-gradient(top, rgba(254,254,254,1) 0%, rgba(189,189,189,1) 54%, rgba(219,219,219,1) 100%);
	background: linear-gradient(to bottom, rgba(254,254,254,1) 0%, rgba(189,189,189,1) 54%, rgba(219,219,219,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#dbdbdb', GradientType=0 );
	border: 1px solid #CFCFCF;
	border-radius: 8px;
	width: 99%;
	min-height:20px;
	margin-left:2px;
	text-align:center;
	padding-top:6px;
	padding-bottom: 6px;
	font-size:12px;
	font-weight:bold;
}
#cont_mes_calendari #calendari_left{
	float:left;
	margin-left:10px;
}
#cont_mes_calendari #calendari_right{
	float:right;
	margin-right:10px;
}
.titulo_banner_descripcio{
	background-color: #2395C9;
	background-repeat: repeat-y;

	/* Safari 4-5, Chrome 1-9 */
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#005679), to(#2395C9));

	/* Safari 5.1, Chrome 10+ */
	background: -webkit-linear-gradient(left, #005679, #2395C9);

	/* Firefox 3.6+ */
	background: -moz-linear-gradient(left, #005679, #2395C9);

	/* IE 10 */
	background: -ms-linear-gradient(left, #005679, #2395C9);

	/* Opera 11.10+ */
	background: -o-linear-gradient(left, #005679, #2395C9);
    box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.7);
    color: #ffffff;
    font-weight: bold;
    margin-bottom: 2px;
    margin-left: -10px;
    margin-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    padding-top: 5px;
}
.cont_col_drt{
	background-color:#EFEFEF;
	border-top:1px solid #ffffff;
	border-bottom:1px solid #B8B8B8;
	padding-top:5px;
}
.cont_imatge_banner_descripcio{
	text-align:center;
	padding-top:10px;
}
.descripcio_banner_descripcio{
	padding-left:20px;
	padding-right:20px;
	font-size:11px;
}
.banner_top{
	border-radius: 10px;
	padding-top:10px;
	padding-bottom: 10px;
	width: 90%;
	margin: 10px 5%;
	text-align: center;
	background-color: #ffffff;
	-webkit-box-shadow: inset 0px 0px 5px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: inset 0px 0px 5px 0px rgba(0,0,0,0.75);
	box-shadow: inset 0px 0px 5px 0px rgba(0,0,0,0.75);
}

.banner_top img {
	width: 85%;
}
.calendari{
	font-size:11px;
	width: 98%;
	border-collapse: separate;
	border-spacing: 2px;
}
.calendari td{
	border:1px solid #D4D6D5;
	background-color:#EEEEEE;
	color:#575757;
	text-align:right;
	height:16px;
	width:22px;
}
.calendari td.buit{
	background-color:#ffffff;
	border:0;
}
.calendari td.actual{
	background-color:#FDF9ED;
	border:1px solid #F3F0C7;
	font-weight:bold;
}
.calendari td.event a{
	color:#ffffff !important;
	font-weight:bold;
}
.calendari td.event{
	background-color:#F57802;
	border:1px solid #ACACAC;
}
.calendari td.nom_dia{
	background-color:#ffffff;
	border:0;
	font-weight:bold;
	text-align:center;
	color:#000000;
	height:24px;
}
.calendari td a{
	color:#575757;
	text-decoration:none;
}

.breadcrumb {
	background: none;
	margin-bottom: 0px;
	font-size: 11px;
	margin-top: 0px;
	padding: 0 5px;
}
.breadcrumb > li + li::before {
	content: ">";
}

.apartado {
	background-color: #EFEFEF;
	font-size: 11px;
	padding: 10px;
	margin-bottom: 10px;
}
.apartado.no-margin {
	margin: 0;
}
.contacto .input.text input {
	height: 25px;
	margin-bottom: 5px;
}
.contacto input[type=radio] {
	margin-left: 10px;
	margin-right: 5px;
}

#intro_pagina{
	background-color:#EFEFEF;
	padding-top:6px;
	padding-bottom:6px;
	padding-left:10px;
	padding-right:10px;
	color:#454545;
	font-size:11px;
	font-weight:bold;
}
.intro_concursos{
	font-size:11px;
	color:#454545;
	padding-left:10px;
	padding-right:10px;
}
.selector_regiones{
	background-color:#D0D0D0;
	padding:5px;
	font-size:11px;
	margin-bottom:20px;
}
.selector_regiones label{
	padding-left:10px;
}
.selector_regiones select{
	font-size:11px;
}
.tooltip{
	padding-right:10px;
}

.table{
	font-size:11px;
	text-align:left;
}
.table th{
	color:#323232;
	background-color:#D0D0D0;
	padding-left:10px;
	padding-top:4px;
	padding-bottom:4px;
}
.table td{
	padding-left:10px;
	background-color:#e7f2f9;
	color:#323232;
}
.table tr:nth-child(2n) td {
	background-color: #eff9ff;
}
.table td.prices {
	vertical-align: middle;
	min-width: 120px;
}
.table td.titles {
	vertical-align: middle;
	min-width: 100px;
}
.table .filtro_listado td{
	background-color:#EFEFEF;
}
.table-striped > tbody > tr:nth-of-type(2n+1)  td{
	background-color:#EFF9FF;
}
.table-hover tr:hover td{
	background-color:#5996B3 !important;
	color:#ffffff;
}
.table .download{
	text-align:center;
}
#cercador{
	font-size:11px;
	color:#454545;
}
#cercador #titol_cercador{
	background-color:#D0D0D0;
	border-bottom:1px solid #ffffff;
	font-weight:bold;
	padding:5px 10px;
}
#cercador #form_cercador {
	background-color:#EFEFEF;
	border:1px solid #D0D0D0;
	padding: 5px 10px;
	margin-bottom:20px;
}
#cercador .btn {
	margin-top: 5px;
}
#nom_empresa{
	background-color:#D0D0D0;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:10px;
}
#nom_empresa h3{
	color:#323232;
	text-transform: uppercase;
	margin:0px;
	padding:0px;
	font-size:12px;
}
#datos_empresa{
	font-size:11px;
	width:100%;
	color:#323232;
}
#datos_empresa a{
	text-decoration:underline;
	color:#323232;
}
#datos_empresa a:hover{
	text-decoration:underline;
}
#datos_empresa .titulo td{
	background-color:#EFEFEF;
	border:1px solid #D0D0D0;
	font-weight:bold;
	padding-left:10px;
	padding-right:10px;
}
#datos_empresa .direc_contact td{
	background-color:#DFE8EE;
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
	padding-bottom:10px;
}
#datos_empresa .produc_serv td{
	background-color:#EFF9FF;
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
	padding-bottom:10px;
}
#datos_empresa .produc_serv td ul{
	list-style-type:square;
	list-style-position:inside;
	margin:0px;
	padding:0px;
}
#datos_empresa .produc_serv td li{
	margin:0px;
	padding:0px;
}
/*tablon de anuncios*/
#intro_tablon{
	font-size:11px;
	color:#454545;
	padding-left:5px;
	padding-right:5px;
	margin-left:5px;
}
.anuncio{
	color:#323232;
	font-size:11px;
	padding-bottom:10px;
}
.anuncio .titulo{
	/*background-color:#DFE8EE;*/
	background-color:#66a2bc;
	font-weight:bold;
	padding-top:10px;
	padding-bottom:7px;
	text-transform:uppercase;
	padding-left:10px;
	padding-right:10px;
	margin-bottom:3px;
	color:#ffffff;
}
.anuncio .descripcion{
	background-color:#EFF9FF;
	padding-top:5px;
	padding-bottom:2px;
	padding-left:10px;
	padding-right:10px;
}
.anuncio .contacto{
	font-weight:bold;
	background-color:#DFE8EE;
	width:122px;
	padding-left:10px;
}
.anuncio table{
	width:100%;
}

.anuncio .nombre{
	background-color:#DFE8EE;
	text-align:left;
	border-bottom:2px solid #ffffff;
	padding-left:10px;
	padding-top:4px;
	padding-bottom:4px;
}
.anuncio .form_contacto{
	background-color:#DFE8EE;
	text-align:left;
	padding-left:10px;
	padding-top:4px;
	padding-bottom:4px;
}
#fomulario_anuncio{
	background-color:#EFEFEF;
	font-size:11px;
	color:#454545;
	margin-bottom:30px;
}
#fomulario_anuncio #titulo{
	background-color:#D0D0D0;
	border:1px solid #B5B5B5;
	padding-left:10px;
	padding-top:10px;
	padding-bottom:10px;
}
#fomulario_anuncio #formulario{
	padding-left:10px;
	padding-top:10px;
	padding-bottom:10px;
}
#fomulario_anuncio #formulario .msg_tablon{
	text-align:center;
	font-size:14px;
	font-weight:bold;
	color:green;
}
#fomulario_anuncio #formulario .msg_tablon_ko{
	text-align:center;
	font-size:14px;
	font-weight:bold;
	color:red;
}
#fomulario_anuncio label{
	min-width: 25%;
	text-align: right;
	margin-right: 3%;
}
#fomulario_anuncio .form-control {
	min-width: 70%;
}
.alta_socio{
	font-size:11px;
	color:#454545;
}
.alta_socio table{
	width:100%;
	border-spacing: 0px;
}
.alta_socio table tr{
	background-color:#EFEFEF;
}
.alta_socio table .blava{
	background-color:#DFE8EE;
	font-weight:bold;
}
.alta_socio table .blava td{
	border-top:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
	padding-bottom: 10px;
}
.alta_socio .bubble{
	font-weight:100;
	float:right;
	max-width:273px;
	height:65px;
	background:url(../../img/bubble_alta_socio.jpg) no-repeat;
	margin-right:10px;
	padding-left:40px;
	padding-right:5px;
	padding-top:8px;
	padding-bottom:5px;
}
.alta_socio table tr td{
	padding-top:3px;
	padding-bottom:3px;
	padding-left:5px;
	padding-right: 5px;
}
.alta_socio table tr .nom_camp{
	max-width:127px;
	text-align: right;
	padding-right:12px;
	border-right:1px solid #ffffff;
}
.alta_socio table tr td input{
	background-color:#ffffff;
	border:1px solid #454545;
	max-width: 75%;
}
.alta_socio input.input-large {
	width: 80%;
	max-width: 80%;
}
.alta_socio .checkbox input[type="checkbox"], .alta_socio .checkbox-inline input[type="checkbox"], .alta_socio .radio input[type="radio"], .alta_socio .radio-inline input[type="radio"] {
	position: relative;
	margin-left: 0px;
}
#socio_no_socio{
	font-size:11px;
	color:#454545;
}
#socio_no_socio tr{
	background-color:#EFEFEF;
}
#socio_no_socio tr td{
	padding-top:20px;
	padding-bottom:20px;
}
#socio_no_socio .titulo{
	background-color:#D0D0D0;
	text-align:center;
	font-weight:bold;
}
#socio_no_socio .titulo td{
	padding-top:5px;
	padding-bottom:5px;
	width:360px;
}
#socio_no_socio tr td input{
	background-color:#ffffff;
	border:1px solid #454545;
}
#socio_no_socio tr td label{
	width:120px;
	float:left;
	text-align:right;
	padding-right:5px;
	font-weight:bold;
}
#socio_no_socio tr td .input{
	padding-bottom:2px;
}
.red{
	color:red;
}
.titol_pas{
	background-color:#66A2BC;
	color:#ffffff;
	font-weight:bold;
	padding-left:10px;
	padding-right:10px;
	padding-top:7px;
	padding-bottom:6px;
	font-size:11px;
	border-bottom:1px solid #ffffff;
}
.form-control {
	border-radius: 0px;
	height: 26px;
	font-size: 11px;
}
#cont_formulario_pas2 input{
	max-width: 100% !important;
}
@media (max-width:  465px) {
	#cont_formulario_pas2 label {
		display:block;
	}
}
#cont_formulario_pas2 .checkbox label{
	padding-left: 0px;
}
#cont_formulario_pas2 .checkbox {
	padding-left: 20px;
}
#mapa_google {
	height: 315px;
}
.download_presentacion {
	margin-bottom: 10px;
    font-size: 11px;
    background-color: #CBCBCB;
	padding: 2px 20px;
}
.download_presentacion a {
    text-decoration: none;
    color: #454545;
    font-weight: bold;
	display: inline-block;
	vertical-align: middle;
}
.download_presentacion a:hover {
    text-decoration: underline;
}

#form2 .name {
	visibility: hidden;
}

.new-bubble {
	background-color: #f0f9fe;
	padding: 6px 10px;
	font-weight: normal;
	margin-top: 5px;
}

.enlaces_login {
	padding-bottom: 10px;
}
a.boton-alta {
	font-size: 12px;
	font-weight: bold;
	background-color: #278539;
	background-repeat: repeat-y;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#278539), to(#64A259));
	background: -webkit-linear-gradient(left, #278539, #64A259);
	background: -moz-linear-gradient(left, #278539, #64A259);
	background: -ms-linear-gradient(left, #278539, #64A259);
	background: -o-linear-gradient(left, #278539, #64A259);
	color: #fff;
	padding: 5px 10px;
	display: block;
	border-radius: 5px;
	margin: 5px auto 7px;
	text-align: center;
}
div.dataTables_wrapper div.dataTables_paginate#certificaciones_paginate {
	width: auto;
}
table.dataTable#certificaciones thead>tr>th.sorting_asc,
table.dataTable#certificaciones thead>tr>th.sorting_desc,
table.dataTable#certificaciones thead>tr>th.sorting,
table.dataTable#certificaciones thead>tr>td.sorting_asc,
table.dataTable#certificaciones thead>tr>td.sorting_desc,
table.dataTable#certificaciones thead>tr>td.sorting {
	background-image: none;
}
#solicitudCertificado .input {
	margin-bottom: 10px;
}
#solicitudCertificado .submit {
	text-align: right;
}
#solicitudCertificado .row-fecha {
	display: none;
}
#solicitudCertificado .row-fecha.show {
	display: block;
}
label.error {
	color: #f00;
	font-weight: normal;
}
input.error, textarea.error {
	border: 1px solid #f00;
}
table#certificaciones a.link {
	display: block;
}
img.logo-certificado {
	max-width: 200px;
	margin-bottom: 20px;
}
.tox-tinymce {
    border: 1px solid #454545!important;
}
.tox-statusbar__branding {
	display: none;
}
.error .tox-tinymce {
    border: 1px solid #f00!important;
}
.flash {
	text-align: center;
    width: 100%;
    border: 1px solid;
    padding: 10px 20px;
    box-sizing: border-box;
    font-size: 14px;
    margin-bottom: 20px;
}
.flash.error {
	background-color: #f9d3d3;
	color: #927070;
	border-color: #927070;
}
.flash.success {
	background-color: #d2e6cf;
	color: #839270;
	border-color: #839270;
}
.alert-success.big-alert {
	font-size: 14px;
    font-weight: 600;
    text-align: center;
}