/* @group Base */

html, body {
	color: #000;
	background: transparent;
	overflow-x:hidden;
}

body {
	font: normal 62.5%/1.2em Lucida Grande, Helvetica, Arial, sans-serif;
	/*font: normal 62.5%/1.2em Verdana, Arial, Helvetica, sans-serif;*/
	background:#5A6066 url(../img/main-bg.png) top left repeat-x;
}

h1, h2, h3, h4, h5, h6 {
	font-weight: bold;
}

a:link, a:visited {
	color:#0B6AE0;
	border-top: 1px solid transparent;
	text-decoration: none;
}

a:hover {
	color:#FFF;
	text-decoration: underline;
}

/*
	FORMATO	Tipografia / Píxeles
	Normal	Verdana / 12 px
	Encabezado 1	No se usan
	Encabezado 2	Verdana / 19 px
	Encabezado 3	No se usan
	Encabezado 4	Verdana / 17 px
	Encabezado 5	Verdana / 14 px
	Encabezado 6	Verdana / 13 px
	Con formato	No sabemos que es
	Dirección	No sabemos que es
	Normal (DIV)	No sabemos que es
	
	p{
		font-size:12px;
	}
	h1{
		font-size:21px;
	}
	h2{
		font-size:19px;
	}
	h3{
		font-size:18px;
	}
	h4{
		font-size:17px;
	}
	h5{
		font-size:14px;
	}
	h6{
		font-size:13px;
	}
*/

/* @end */

/* @group Estructura */

#wrap {
	width: 968px;
	margin: 0 auto;
	padding: 8px 0 0;
}

#main {
	font-size: 1.2em !important;
	line-height: 1.4;
}

/* @end */

/* @group Buscador*/

form#search-box {
	float:right;
	position: relative;
	height:25px;
	padding-bottom:5px;
	width:116px;
	top: -2px;
	right: 4px;
	background:transparent url(../img/search-box-bg.png) top left no-repeat;
}

form#search-box.focus {
	background-position: 0 -32px;
}

form#search-box input#search-input {
	background:transparent;
	border: none;
}

form#search-box input#search-input {
	font-size:1.2em !important;
	margin:6px 2px 2px 6px;
	width:80px;
}

form#search-box button {
	position:relative;
	top: 2px;
	right: 3px;
	height:18px;
	width:18px;
}

#results {
	position: relative;
	left: -475px;
	width: 607px;
	margin-top: 8px;
	background: transparent url(../img/search-bg-top.gif) top left no-repeat;
	z-index: 9000;
}

#results h3 {
	font-size: 1.4em !important;
	line-height: 2.8em;
	color: #FFF;
	padding: 10px 0 0 20px;
}

#results ul {
	width: 607px;
	margin-top: -4px;
	padding: 8px 0 10px;
	background: transparent url(../img/search-bg.gif) bottom left no-repeat;
}

#results ul li {
	font-size: 1.2em !important;
	color: #333;
	display: block;
	margin: 6px 0;
	padding:2px 15px 13px;
	background: transparent url(../img/result-separator.png) bottom center no-repeat;
}

#results ul li#more {
	background: none;
}

#results ul li strong {
	font-weight: bold;
}

#close-results{
	position: absolute;
	right: 18px;
}

#results ul li a:hover {
	background: #50A1DD;
	border-top: 1px solid #BFD3E2;
	text-decoration: none;
}

#close-results {
	top: 23px;
	width: 12px;
	height: 12px;
	text-indent: -9999em;
	cursor: pointer;
	background: transparent url(../img/search_close.gif) top left no-repeat;
}

#close-results.over {
	background: transparent url(../img/search_close.gif) bottom left no-repeat;	
}

/* @end */

/* @group Menu */

#top-menu {
	width: 968px;
	height: 30px;
	margin-bottom: 6px;
	position: relative;
	z-index: 10000;
}

ul.menu {
	color: #CCC;
	list-style-type: none;
	font-size: 1.2em !important;
}

ul.menu li {
	float: left;
}

#top-menu ul.menu, #foot-menu ul.menu {
	float: left;
	height: 34px;
}

#top-menu ul.menu li, #foot-menu ul.menu li {
	margin: 10px 0 0 ;
	text-shadow: #3C3D3F 1px 1px 1px;
}

#top-menu ul.menu li {
	margin: -9px 0 7px;
}

#top-menu ul.menu li a, #foot-menu ul.menu li a {
	color: #CCC;
}

#top-menu ul.menu li a {
	display: inline-block;
	padding: 18px 1px;
}

#top-menu ul.menu li a span {
	padding: 18px 1px;
}

#top-menu ul.menu li a#current {
	color: #3C3D3F;
	padding-left: 4px;
	text-shadow: #FFF 1px 1px 1px;
	text-decoration: none;
	background:transparent url(../img/menu-top-left.gif) top left no-repeat;
}

#top-menu ul.menu li a#current span {
	padding: 17px 4px 18px 0;
	background:transparent url(../img/menu-top-right.gif) top right no-repeat;
}

#top-nav-menu {
	margin:0 4px;
}

#tools-menu {
	margin: 0 10px 0 10px;
	padding-left: 14px;
	background:transparent url(../img/menu-top-separator.gif) 0 4px no-repeat;
}

#content-menu .menu {
	display:table;
	padding:0;
	margin:0 auto;
	list-style-type:none;
	white-space:nowrap;
}

#content-menu .menu li {
	display:table-cell;
	background: transparent url(../img/content-menu-mid.png) top left repeat-x;
}

#content-menu .menu a:link, #content-menu .menu a:visited {
	color: #CCC;
	font-size: .8em !important;
	text-decoration:none;
	border: none;
}

#content-menu .menu a span {
	width:auto;
	display:block;
	padding:7px 10px;
}

#content-menu .menu li a span.first {
	padding-left: -2px;
	background: transparent url(../img/content-menu-left.png) top left no-repeat;
}

#content-menu .menu li a span.last {
	padding-right: -2px;
	background: transparent url(../img/content-menu-right.png) top right no-repeat;
}

#content-menu .menu a:hover {
	background-color: transparent;
	border: none;
	text-decoration: underline;
}

#content-menu .menu li.current a {
	color: #4C4C4C;
	background: #FFF;
	border: none;
}

#content-menu .menu li.current, #content-menu .menu li.current a span {
	background: transparent url(../img/content-menu-current.png) bottom center no-repeat;
}

#content-menu .menu li.current a span {
	padding: 7px 8px;
	border-left: 1px solid #4C4C4C;
	border-right: 1px solid #4C4C4C;
}

#content-menu .menu li.current a span.first {
	border-left: none;
}

#content-menu .menu li.current a span.last {
	border-right: none;
}

#buttons-menu li a {
	display: block;
	width: 220px;
	height: 56px;
	margin: 9px 5px 9px 15px;
	text-indent: -9999em;
}

#buttons-menu li a#xarxa-btn {
	background:transparent url(/opencms/opencms/system/modules/com.mutuauniversal.resources/resources/webpublica/img/xarxa-btn.png) top left no-repeat;	
}

#buttons-menu li a#access-btn {
	background:transparent url(/opencms/opencms/system/modules/com.mutuauniversal.resources/resources/webpublica/img/access-btn.png) top left no-repeat;	
}

#buttons-menu li a#associat-btn {
	background:transparent url(/opencms/opencms/system/modules/com.mutuauniversal.resources/resources/webpublica/img/associat-btn.png) top left no-repeat;	
}

#buttons-menu li a#xarxa-btn:hover, #buttons-menu li a#access-btn:hover, #buttons-menu li a#associat-btn:hover {
	background-position: bottom left;
}

#footer .menu li a:hover {
	background: #50A1DD;
	border-top: 1px solid #BFD3E2;
	text-decoration: none;
}

#foot-menu {
	margin-top: 7px;
	position: relative;
}

#foot-menu .menu li {
	padding: 2px 5px 2px 10px;
	background:transparent url(../img/menu-top-separator.gif) top left no-repeat;
}

#foot-menu .menu li.first {
	background:none;
}

#foot-menu #right-menu {
	position: absolute;
	right: 3px;
}

/* @end */

/* @group Header */

#head {
	position: relative;
	z-index: 1000;
}

h1 {
	width: 427px;
	height: 162px;
	text-indent: -9999em;
	background: transparent url(../img/head-logo.gif) top left no-repeat;
}

#head-slide {
	position: absolute;
	top: 0px;
	right: 0;
	width: 541px;
	height: 162px;
	background: transparent url(../img/head-slide.gif) top right no-repeat;	
	z-index: 2000;
}

#head-slide.slide-on {
	background: transparent url(../img/slides/head-slide-bg.jpg) top right no-repeat;	
}

#head a {
	color: #333;
	width: 41px;
	height:20px;
	position: absolute;
	bottom: 1px;
	right: 0;
	text-indent: -9999em;
	z-index: 3000;
}

#head a:hover {
	background: transparent url(../img/news-link-over.png) top left no-repeat;
}
/* @end */

/* @group Sub */

#sub {
	height: 75px;
	background: transparent url(../img/sub-bg.png) top left no-repeat;
}

#sub .vcard {
	float:left;
	color: #FFF;
	width: 200px;
	padding:0 13px;
	font-size: 1.6em !important;
	line-height: 1em;
}

#sub .vcard .org {
	font-weight: bold;
	line-height: 1.6em;
}

#sub .vcard .tel {
	font-size: 1.4em !important;
}

#sub .vcard .email {
	color: #CCC;
	font-size: .65em !important;
	text-shadow: #3C3D3F 1px 1px 1px;
}

#news-slider {
	position: relative;
	height: 31px;
	background: transparent url(../img/news-bg.png) top left no-repeat;
	color: #3F444A;
	z-index: 1000;
}

#news-slider * {
	/*display: inline;*/
}

#news-slider li {
	display: block;
	font-size: 1.1em !important;
	line-height: 2.2em;
	margin-left: 100px;
	width: 815px;
}

#news-slider.full-size {
	height:65px;
}

#news-slider.full-size li {
	margin-left: 130px;
	width: 580px;
	line-height: 1.4em;
}

#news-slider.full-size li .date {
	font-weight: bold;
}

#news-slider li a {
	height:32px;
	position:absolute;
	right:0;
	top:0;
	width:41px;
}

#news-slider li a span {
	position:absolute;
	text-indent:-9999em;
}

#news-slider.full-size li a {
	margin-left: 3px;
	padding: 2px 12px 4px;
	position: relative;
	background: transparent url(../img/news-link.png) top left no-repeat;
}

#news-slider li a:hover {
	border: none;
	background: transparent url(../img/slider-hover.png) top left no-repeat;
}

#news-slider.full-size li a:hover {
	background: transparent url(../img/news-link.png) bottom left no-repeat;
}

/* @end */

/* @group Content */

#content {
	padding: 20px 14px;
	background: transparent url(../img/content-bg.png) top left repeat-y;
}

#content h2 {
	font-size: 1.6em !important;
	color: #000;
	margin:5px 0;
	nopadding: 24px 0 12px;
}

#content a {
	border-top: 1px solid transparent;
	text-decoration: underline;
}

#content a:hover {
	background: #50A1DD;
	text-decoration: none;
}

#content .img-center {
	margin: 0 10px 10px;
	padding: 1px;
	border: 1px solid #CCC;
}

#content .img-left {
	float:left;
	margin: 10px 15px 10px 0;
	padding: 1px;
	border: 1px solid #CCC;
}

#content .img-right {
	float:right;
	margin: 10px 0 10px 15px;
	padding: 1px;
	border: 1px solid #CCC;
}

/* @group Box */

.shadow-box {
	background: transparent url(../img/div-assoc-bg.png) top left repeat-x;
	margin: 35px -10px 15px;
	padding: 0 25px;
}

.shadow-box h2 {
	margin: 0 -14px;
}

.mini-box {
	float: left;
	margin: 0 11px 10px;
}

.shadow-box .mini-box {
	margin: 40px 6px -35px;
}

.mini-box h3 {
	font-size:1.2em !important;
	line-height:2.1em;
	padding-left:5px;
	width:285px;
	color: #333;
	background: transparent url(../img/home-box-title.png) top left no-repeat;
}

.mini-box h3 span {
	padding-left:30px;
}

.mini-box h3 #asesor-title {
	background: transparent url(../img/asesor-icon.png) top left no-repeat;
}

.mini-box h3 #empresa-title {
	background: transparent url(../img/empresa-icon.png) top left no-repeat;
}

.mini-box h3 #autonomo-title {
	background: transparent url(../img/autonomo-icon.png) top left no-repeat;
}

.mini-box ul {
	width: 290px;
	margin:8px 0 25px;
	padding-bottom: 2px;
}

.mini-box ul li {
	color: #333;
	margin-left: 20px;
	list-style-image: url(../img/li-dot.png);
}

/* @end */

/* @group Article */

#content #article,
#content #article-left-nav,
#content #article-right-nav {
	float: left;
}

#content #article {
	width:838px;
	margin-left:2px;
	margin-bottom: 15px;
}

#content #article p {
	nopadding: 0 0 10px;
	margin: 2px 5px;
}

#content #article ul li {
	nopadding: 6px 0;
	margin: 5px 0;
	list-style-image: url(../img/li-dot.png);
}

#content #article-left-nav,
#content #article-right-nav {
	text-indent: -9999em;
	width: 50px;
	padding: 19px 0;
}

#content a.article-nav:hover {
	border-top: 1px solid transparent;
}

#content #article-left-nav {
	background: transparent url(../img/content-nav-left.png) top left no-repeat;
}

#content #article-right-nav {
	background: transparent url(../img/content-nav-right.png) top left no-repeat;
}

#content #article-left-nav:hover {
	background-position: top right;
}

#content #article-right-nav:hover {
	background-position: top right;
}

/* @end */

/* @group Noticias */

#news {
	margin: -15px -5px;
}

#news h2 {
	padding: 6px 0 12px;
}

#news-content {
	float: left;
	padding: 20px 10px;
	width: 640px;
	border-right: 1px solid #C7CFD5;
	background: transparent url(../img/news-content-bg.png) top left no-repeat;
}

#news-content h3 {
	color: #0062AC;
	font-size: 1.2em !important;
	line-height: 1.2em;
	padding: 10px 0 18px;
}

#news-content p {
	margin: 0 0 15px;
}

#news-content .article-resume, 
#news-content .article-meta {
	float: left;
}

#news-content .article-resume {
	width:410px;
	margin-left:20px;
	margin-right:5px;
}

#news-content .article-resume ul {
	margin: 10px;
	padding: 0 15px;
}

#news-content .article-resume li {
	padding: 3px;
	list-style-image: url(../img/li-dot.png);
}

#news-content .article-resume .more {
	margin: 15px 0 24px;
	padding: 15px 0;
}

#news-content .article-resume .more a {
	border: none;
	text-decoration: none;
	padding: 6px 200px 5px 10px;
	background: transparent url(../img/more-bg.png) top left no-repeat;	
}

#news-content .article-resume .more a span {
	padding: 6px 25px 5px 0;
	
}

#news-content .article-resume .more a:hover {
	background-position: bottom left;
}

#news-content .article-resume .more a:hover span {
	background-position: bottom right;
}

#news-content .article-meta {
	width: 150px;
	padding: 10px 0 0 40px;
}

#news-content .article-meta .date {
	display: inline-block;
	padding: 6px 50px 6px 40px;
	font-size: 1.2em !important;
	color: #5A6066;
	background: transparent url(../img/news-date-bg.png) top left no-repeat;
}

#news-content .article-meta .meta-list {
	color: #5A6066;
}

#news-content .article-meta .meta-list strong {
	display: block;
	font-weight: bold;
	margin-top: 5px;
}

#news-content .article-meta .meta-list ul, 
#news-sidebar #sidebar-meta .meta-list ul {
	margin-top: 6px;
}

#news-sidebar #sidebar-meta .meta-list ul {
	margin-bottom: 16px;
}

#news-content .article-meta .meta-list li.categories ul, 
#news-sidebar #sidebar-meta .meta-list li.categories ul {
	padding-left: 15px;
}

#news-content .article-meta .meta-list li.categories ul li, 
#news-sidebar #sidebar-meta .meta-list li.categories ul li {
	list-style-image: url(../img/li-dot.png);
}

#news-content .article-meta .meta-list li.tags ul li,
#news-sidebar #sidebar-meta .meta-list li.tags ul li {
	line-height: 2em;
	margin: -1px;
	padding: 2px;
	display: inline-block;
}

#news-content .article-meta .meta-list li.tags ul li a,
#news-sidebar #sidebar-meta .meta-list li.tags ul li a {
	text-decoration: none;
	padding: 1px 2px;
	background: #D0EFFF;
	color: #0062AC;
	border: 1px solid #A2D6FF;
}

#news-content .article-meta .meta-list li.tags ul li a:hover,
#news-sidebar #sidebar-meta .meta-list li.tags ul li a:hover {
	background: #4A9DDA;
	color: #DEF;
	border: 1px solid #267ABA;
}

#news-sidebar {
	float: left;
	margin-left: -1px;
	padding: 0 10px 20px;
	width: 280px;
	background: transparent url(../img/news-sidebar-bg.png) top left no-repeat;
}

#news-sidebar .vcard {
	float:left;
	color: #FFF;
	width: 200px;
	padding:0 8px 4px;
	font-size: 1.6em !important;
	line-height: 1em;
}

#news-sidebar .vcard .org {
	font-weight: bold;
	line-height: 1.6em;
}

#news-sidebar .vcard .tel {
	font-size: 1.4em !important;
}

#news-sidebar .vcard .email {
	color: #CCC;
	font-size: .65em !important;
	text-decoration: none;
	text-shadow: #3C3D3F 1px 1px 1px;
}

#news-sidebar .vcard .email:hover {
	background: none;
	text-decoration: underline;
}

#news-sidebar #sidebar-meta h2 {
	font-size: 1.4em !important;
	margin:0 -10px 10px;
	padding-left:15px;
	color: #000000;
	background: transparent url(../img/news-sidebar-title.png) top left no-repeat;
}

#news-sidebar #date-search-box {
	position: relative;
	margin: 0 -3px;
}

#news-sidebar #date-search-box input.date-selector {
	width: 85px;
	height: 15px;
	margin: 0;
	padding: 5px 25px 5px 5px;
	border: none;
	background: transparent url(../img/date-selector.png) top left no-repeat;	color: #0062AC;
	text-decoration: underline;
	cursor: pointer;
}

#news-sidebar #date-search-box button {
	position: relative;
	top: 8px;
}

/* @end */

/* @group Form Assoc */

#inline-form {
	height: 160px;
	margin: 0 -15px;
	background: transparent url(../img/form-assoc-bg.png) top left no-repeat;
}

#inline-form.alternate {
	background-position: bottom left;
}

#inline-form form fieldset {
	float: left;
	width: 46%;
	padding: 15px;
}

#inline-form form fieldset legend {
	font-size: 1.4em !important;
	color: #8E959A;
}

#inline-form form fieldset legend span {
	font-weight: bold;
	font-size: 1.5em !important;
	margin-right: 8px;
}

#inline-form form fieldset label {
	float: left;
	width: 125px;
	margin-top: -6px;
	margin-right: 20px;
}

#inline-form form fieldset label select, 
#inline-form form fieldset label input {
	width: 123px;
	margin-bottom: 12px;
	color: #999 !important;
	font-size: 1.1em !important;
	padding: 1px;
}

#inline-form form fieldset label select, 
#inline-form form fieldset label .iselected {
	color: #333 !important;
}

#inline-form form fieldset label .iselected {
	font-weight: bold;
}

#inline-form form fieldset#datos label {
	width: 132px;
}

#inline-form form fieldset#datos label input {
	width: 130px;
}

#inline-form form fieldset label input {
	background: #FFF;
	border: 1px solid #E7E7E7;
	border-top-color: #ACACAC;
	padding: 3px;
}

#inline-form form fieldset p {
	font-size: 3em !important;
	line-height: 1.5em;
	color: #FFF;
}

#inline-form form fieldset ul li {
	display: inline;
	margin-right: 10px;
}

#inline-form form fieldset button {
	margin-top: 15px;
}

#inline-form form fieldset.current legend,
#inline-form form fieldset.current label, 
#inline-form form fieldset.current li,
#inline-form form fieldset.current a {
	color: #FFF;
}

/* @end */

/* @group Carrusel */

#content #article #img-carrusel {
	margin: 0 auto;
	text-align: center;
}

#content #article #img-carrusel li {
	list-style-image: none;
	display: inline;
}

#content #article #img-carrusel li a, 
#content #article #img-carrusel li a:hover {
	position: relative;
	display: inline-block;
	border: none;
	background: none;
	text-decoration: none;
	height: 142px;
	margin: 10px 0;
}

#content #article #img-carrusel li a img {
	padding: 2px 2px 40px 2px;
	background: transparent url(../img/carrusel-thumb-bg.png) top left no-repeat;
}

#content #article #img-carrusel li a span {
	position: relative;
	bottom: 42px;
	left: 6px;
	text-align: left;
	display: block;
	color: #333;
}

#content #article #img-carrusel li a span em {
	display: block;
	color: #0061AC;
	margin: 0 0 -2px;
}
/* @end */

/* @end */

/* @group Footer */

#footer {
	width: 968px;
	height: 79px;
	background: transparent url(../img/footer-bg.png) top left no-repeat;
}

#footer ul {
	height: 25px;
	margin: 0 auto;
}

#footer ul#footer-nav-menu {
	text-align: center;
	padding-top: 20px;
}

#footer ul#footer-subnav-menu {
	text-align: center;
}

#footer ul li {
	font-size: .8em !important;
	padding: 0 0 0 6px;
	background: transparent url(../img/footer-separator.gif) 0 2px no-repeat;
	float: none;
	display: inline;
}
	
#footer ul li.first {
	background: none;
}

/* @end */

/* @group Lang */

#lang-expander {
	position: relative;
	float: left;
	width: 120px;
	margin: 4px;
	height: 21px;
	background: transparent url(../img/expander-bg.png) top left no-repeat;
	cursor: pointer;
}

#lang-expander.clicked {
	background-position: bottom left;
}

#lang-selector {
	position:absolute;
	top: -39px;
	left: 0;
	background: #FFF;
	border: 1px solid #C8CCD2;
	width: 118px;
}

#lang-selector li {
	display: block;
	color: #0061AC;
	border-top: 1px solid #E8E8E8;
	padding:3px 0 3px 6px;
}

#lang-selector li.over {
	background: #0061AC;
	color: #FFF;
}

#selected-lang {
	font-size: 1.2em !important;
	line-height: 1.8em;
	margin-left: 8px;
}

/* @end */

/* @group Pagination */

ul#pages {
	margin-left: 60px;
}

ul#pages li {
	font-size: .9em !important;
	display:inline;
	margin-right: 4px;
}

ul#pages li a {
	padding: 3px 6px;
	border:none;
}

ul#pages li a.current {
	color: #FFF;
	text-decoration: none;
	background: transparent url(../img/current-page.png) top left no-repeat; 
}

ul#pages li a.current:hover {
	color: #333;
	background-color: transparent;
	border: none;
	text-decoration: none;
}

/* @end */

/* @group Forms */

button {
	background: none;
	border: none;
	cursor: pointer;
}

/* @end */

/* @group General */

.clear {
	clear: both;
}

.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

.clearfix {display:inline-block;}

/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */

.replaced {
	text-indent: -9999em;
	position: absolute;
}

/* @end */

/* @group Date selector */

.date_selector, .date_selector * {
	width: auto;
	height: auto;
	border: none;
	background: none;
	margin: 0;
	padding: 0;
	text-align: left;
	text-decoration: none;
}

.date_selector {
	background: #484d52;
	border: 1px solid #383d42;
	padding: 5px;
	margin: -1px 0 0 -65px;
	position: absolute;
	z-index: 100000;
	display: none;
}

.date_selector_ieframe {
	position: absolute;
	z-index: 99999;
	display: none;
}
.date_selector .month_nav {
	margin: 0 0 5px 0;
	padding: 0;
	display: block;
}

.date_selector .month_name {
	font-weight: bold;
	line-height: 20px;
    display: block;
    text-align: center;
    color: #FFF;
}
.date_selector .month_nav a {
    display: block;
    position: absolute;
    top: 5px;
    width: 20px;
    height: 20px;
    line-height: 17px;
    font-weight: bold;
	color: #ccc;
    text-align: center;
    font-size: 120% !important;
    overflow: hidden;
}

.date_selector .month_nav a:hover, .date_selector .month_nav a:focus {
    background: none;
    color: #003C78;
    text-decoration: none;
}

.date_selector .prev {
    left: 5px;
}

.date_selector .next {
    right: 5px;
}

.date_selector table {
	border-spacing: 0;
    border-collapse: collapse;
    color: #CCC;
	font-family: Helvetica, Arial, Geneva, sans-serif;
}

.date_selector th, .date_selector td {
    width: 2.5em;
    height: 2em;
    padding: 0;
    text-align: center;
}

.date_selector td {
	border: 1px solid #c4d5e9;
    line-height: 2em;
    text-align: center;
    white-space: nowrap;
    background: white;
}

.date_selector td.today {
	background: #FFFED9;
}

.date_selector td.unselected_month {
	color: #ccc;
}

.date_selector td a {
    display: block;
    text-decoration: none !important;
    width: 100%;
    height: 100%;
    line-height: 2em;
    color: #0062AC;
    text-align: center;
    background: #eaf0f6;
}

.date_selector td.today a {
    background: #FFF;
    color: #333;
	font-weight: bold;
}

.date_selector td.selected a {
    background: #cbd1d9;
    font-weight: bold;
}

.date_selector td a:hover {
     background: #003C78;
     color: white;
}

/* @end */

.info {
	margin-top: 29px;
	margin-left: 150px;
	font-size: 1.5em !important;
	line-height: 2em;
	color: #5a6066;
	border: 1px solid #c7cfd5;
	padding: 10px 20px !important;
	padding-left: 60px !important;
	background: #e6edf4 url(../img/info-bg.gif) no-repeat 20px center;
	width: 300px;
	height: 80px;
	vertical-align: center;
}

/* OL */
ol{
	padding-left: 3px !important;
	margin-left: 30px !important;
}