div.wpcf7{margin:0;padding:0;}
div.wpcf7-response-output{margin:2em 0.5em 1em;padding:0.2em 1em;}
div.wpcf7-mail-sent-ok{border:2px solid #398f14;}
div.wpcf7-mail-sent-ng{border:2px solid red;}
div.wpcf7-spam-blocked{border:2px solid orange;}
div.wpcf7-validation-errors{border:2px solid #f7e700;}
span.wpcf7-form-control-wrap{position:relative;}
span.wpcf7-not-valid-tip{position:absolute;top:20%;left:20%;z-index:100;background:#fff;border:1px solid red;font-size:10pt;width:280px;padding:2px;}
span.wpcf7-not-valid-tip-no-ajax{color:red;font-size:10pt;display:block;}
span.wpcf7-list-item{margin-left:0.5em;}
.wpcf7-display-none{display:none;}
#linkedin{
margin-top: 10px;
margin-bottom: 5px;
}
img.ajax-loader{border:none;vertical-align:middle;}
#contenedor #columna-der #events #calendar #wp-calendar .dia{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666;
	background-color:#FFF;
	text-align:center;
}
#contenedor #columna-der #events #calendar #wp-calendar .td a{font-weight:700;color:#FFF;	background-color:#0031B0;text-decoration:none; display:block; }

#contenedor #columna-der #events #calendar #wp-calendar .td a:hover{	font-weight:700;	color:#FFF;	background-color:#333;	display:block;	text-decoration:none;}

#contenedor #columna-der #events #calendar #wp-calendar.tr{	font-family:Tahoma, Geneva, sans-serif;	font-size:11px;	color:#999;	text-align:center;}


.dia{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666;
	background-color:#FFF;
	text-align:center;
}
.dia a{font-weight:700;color:#FFF;	background-color:#0031B0;text-decoration:none; display:block; }
.dia a:hover{	font-weight:700;	color:#FFF;	background-color:#333;	display:block;	text-decoration:none;}
.semana{	font-family:Tahoma, Geneva, sans-serif;	font-size:11px;	color:#999;	text-align:center;}
.mes{font-family:Tahoma, Geneva, sans-serif;font-size:10px;font-weight:700;color:#333;text-align:center;background-image:url(../img/fondo-calendario.jpg);}
.festivo{color:#900;}
.nodias{background-color:#e3e3e3;}
#calendar #wp-calendar thead tr {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
	font-weight:700;
	color:#666;
	text-align:center;
	background-color: #DBDBDB;
}
#contenedor #columna-der #events #calendar #wp-calendar  caption a {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:10px;
	font-weight:700;
	color:#333;
	text-align:center;
	background-image:url(../img/fondo-calendario.jpg);
	margin-bottom: 4px;
	margin-top: 4px;
	display: block;
}
#contenedor #columna-der #events #calendar #wp-calendar .nav tbody tr #prev #ec3_prev {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:10px;
	font-weight:700;
	color:#333;
text-align: ;	background-image:url(../img/fondo-calendario.jpg);
	float: left;
}
#contenedor #columna-der #events #calendar #wp-calendar .nav tbody tr #next #ec3_next {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:10px;
	font-weight:700;
	color:#333;
	background-image:url(../img/fondo-calendario.jpg);
	float: right;
}
#contenedor #columna-der #events #calendar #wp-calendar  thead tr th {	padding-top: 4px;	padding-bottom: 4px;}
.semana td {
	padding: 5px;
}
#contenedor #columna-der #events #calendar #wp-calendar .nav tbody tr td  {
	text-align: center;
}
#wp-calendar {margin-bottom: 20px;}

#wp-calendar table td, #wp-calendar table td.pad:hover, #wp-calendar table.nav tr td {
background-color:#FFFFFF;
border:medium none;
font-family:arial;
font-size:12px;
padding:6px;
}
#today  {
background-color:#D6DEF2;
border:1px solid #D6DEF2;
color:#0031B0;
font-weight:bold;
padding:0;
}
#wp-calendar #prev {
background-color:#EBEBEB;
text-align:left;
}
#wp-calendar #next {
background-color:#EBEBEB;
text-align:right;
}
#wp-calendar .nav tbody tr td {
background-color:#EBEBEB;
text-align:center;
}
#wp-calendar caption a {
background-color:#939393;
background-image:url("../img/fondo-calendario.jpg");
color:#FFFFFF;
display:block;
font-family:Tahoma,Geneva,sans-serif;
font-size:10px;
font-weight:700;
margin-bottom:4px;
margin-top:4px;
padding:4px;
text-align:center;
}

