html {
	font-size: 100%;
	/*overflow-y: scroll;
	overflow-x: scroll;*/
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%
}

body {
	margin: 0;
	font-size: 13px;
	line-height: 1.231
}

body, button, input, select, textarea {
	font-family: sans-serif;
	color: #222
}

::-moz-selection {
	background: #fe57a1;
	color: #fff;
	text-shadow: none
}

::selection {
	background: #fe57a1;
	color: #fff;
	text-shadow: none
}

abbr[title] {
	border-bottom: 1px dotted
}

b, strong {
	font-weight: bold
}

blockquote {
	margin: 1em 40px
}

dfn {
	font-style: italic
}

hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #ccc;
	margin: 1em 0;
	padding: 0
}

ins {
	background: #ff9;
	color: #000;
	text-decoration: none
}

mark {
	background: #ff0;
	color: #000;
	font-style: italic;
	font-weight: bold
}

pre, code, kbd, samp {
	font-family: monospace, monospace;
	_font-family: 'courier new', monospace;
	font-size: 1em
}

pre {
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word
}

q {
	quotes: none
}

q:before, q:after {
	content: "";
	content: none
}

small {
	font-size: 85%
}


sup {
	top: -0.5em
}

ul, ol {
	margin: 1em 0;
	padding: 0 0 0 40px
}

dd {
	margin: 0 0 0 40px
}

nav ul, nav ol {
	list-style: none;
	list-style-image: none;
	margin: 0;
	padding: 0
}

img {
	border: 0;
	-ms-interpolation-mode: bicubic;
	vertical-align: middle
}

svg




:not


 


(
:root


 


){
overflow




:


 


hidden






}
figure {
	margin: 0
}

form {
	margin: 0
}

fieldset {
	border: 0;
	margin: 0;
	padding: 0
}

label {
	cursor: pointer
}

legend {
	border: 0;
	*margin-left: -7px;
	padding: 0
}

button, input, select, textarea {
	font-size: 100%;
	margin: 0;
	vertical-align: baseline;
	*vertical-align: middle
}

button, input {
	line-height: normal;
	*overflow: visible
}

table button, table input {
	*overflow: auto
}

button, input[type="button"], input[type="reset"], input[type="submit"]
	{
	cursor: pointer;
	-webkit-appearance: button
}

input[type="checkbox"], input[type="radio"] {
	box-sizing: border-box
}

input[type="search"] {
	-webkit-appearance: textfield;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box
}

input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none
}

button::-moz-focus-inner, input::-moz-focus-inner {
	border: 0;
	padding: 0
}

textarea {
	overflow: auto;
	vertical-align: top;
	resize: vertical
}

input:invalid, textarea:invalid {
	background-color: #f0dddd
}

table {
	border-collapse: collapse;
	border-spacing: 0
}

td {
	vertical-align: top
}

.nivoSlider {
	position: relative;
	width: 1140px;
	height: 370px;
	background-image: url(../images/loading.gif);
	background-repeat: no-repeat;
	background-size: auto;
	background-position: center
}

.nivoSlider img {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	display: none
}

.nivoSlider a.nivo-imageLink {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 0;
	padding: 0;
	margin: 0;
	z-index: 6;
	display: none
}

.nivo-slice {
	display: block;
	position: absolute;
	z-index: 5;
	top: 0;
	height: 100%
}

.nivo-box {
	display: block;
	position: absolute;
	z-index: 5
}

.nivo-caption {
	position: absolute;
	left: 70px;
	top: 20px;
	width: 500px;
	font-size: 21px;
	font-weight: normal;
	color: #fff;
	opacity: .8;
	z-index: 8
}

.nivo-caption .title {
	display: block;
	margin: 1em 0 .3em 0;
	font-family: 'RotisSemiSansStd65Bold', Helvetica, Arial;
	font-size: 45px;
	line-height: 140%;
	color: #fff;
	font-weight: normal;
	text-shadow: 1px 2px 4px rgba(0, 0, 0, 0.7)
}

.nivo-caption p {
	margin: 0;
	line-height: 120%;
	text-shadow: 1px 1px 2px #333
}

.nivo-caption a {
	display: inline !important
}

.nivo-html-caption {
	display: none
}

.nivo-directionNav a {
	position: absolute;
	top: 45%;
	z-index: 9;
	cursor: pointer
}

.nivo-prevNav {
	left: 0
}

.nivo-nextNav {
	right: 0
}

.nivo-controlNav {
	position: absolute;
	bottom: 10px;
	right: 70px
}

.nivo-controlNav a {
	position: relative;
	z-index: 9;
	cursor: pointer;
	display: block;
	float: left;
	text-indent: -9999px;
	width: 10px;
	height: 10px;
	margin-left: 10px;
	background: url(../images/sprite.png) no-repeat -213px -7px
}

.nivo-controlNav a.active {
	font-weight: bold;
	background: url(../images/sprite.png) no-repeat -193px -7px
}

.ui-helper-hidden {
	display: none
}

.ui-helper-hidden-accessible {
	position: absolute !important;
	clip: rect(1px, 1px, 1px, 1px);
	clip: rect(1px, 1px, 1px, 1px)
}

.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none
}

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

.ui-helper-clearfix {
	display: inline-block
} /*\*/
* html .ui-helper-clearfix {
	height: 1%
}

.ui-helper-clearfix {
	display: block
} /**/
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter: Alpha(Opacity = 0)
}

.ui-state-disabled {
	cursor: default !important
}

.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat
}

.ui-widget-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.ui-widget {
	font-family: Arial, sans-serif;
	font-size: 1em
}

.ui-widget .ui-widget {
	font-size: 1em
}

.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button
	{
	font-family: Arial, sans-serif;
	font-size: 1em
}

.ui-widget-content {
	border: 1px solid #ccc;
	background: #fff
		url(custom-theme/images/ui-bg_highlight-hard_100_ffffff_1x100.png) 50%
		top repeat-x;
	color: #312e25
}

.ui-widget-content a {
	color: #312e25
}

.ui-widget-header {
	border: 1px solid #ccc;
	background: #fff
		url(custom-theme/images/ui-bg_gloss-wave_100_ffffff_500x100.png) 50%
		50% repeat-x;
	color: #666;
	font-weight: bold
}

.ui-widget-header a {
	color: #666
}

.ui-state-default, .ui-widget-content .ui-state-default,
	.ui-widget-header .ui-state-default {
	border: 1px solid #327e04;
	background: #459e00
		url(custom-theme/images/ui-bg_highlight-hard_15_459e00_1x100.png) 50%
		50% repeat-x;
	font-weight: bold;
	color: #fff
}

.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited
	{
	color: #fff;
	text-decoration: none
}

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover,
	.ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus
	{
	border: 1px solid #327e04;
	background: #67b021
		url(custom-theme/images/ui-bg_highlight-soft_25_67b021_1x100.png) 50%
		50% repeat-x;
	font-weight: bold;
	color: #fff
}

.ui-state-hover a, .ui-state-hover a:hover {
	color: #fff;
	text-decoration: none
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active
	{
	border: 1px solid #d4ccb0;
	background: #fafaf4
		url(custom-theme/images/ui-bg_highlight-hard_100_fafaf4_1x100.png) 50%
		50% repeat-x;
	font-weight: bold;
	color: #459e00
}

.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited
	{
	color: #459e00;
	text-decoration: none
}

.ui-widget :active {
	outline: 0
}

.ui-state-highlight, .ui-widget-content .ui-state-highlight,
	.ui-widget-header .ui-state-highlight {
	border: 1px solid #e8e1b5;
	background: #fcf0ba
		url(custom-theme/images/ui-bg_glass_55_fcf0ba_1x400.png) 50% 50%
		repeat-x;
	color: #363636
}

.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,
	.ui-widget-header .ui-state-highlight a {
	color: #363636
}

.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error
	{
	border: 1px solid #e3a345;
	background: #ffedad
		url(custom-theme/images/ui-bg_highlight-soft_95_ffedad_1x100.png) 50%
		top repeat-x;
	color: #cd5c0a
}

.ui-state-error a, .ui-widget-content .ui-state-error a,
	.ui-widget-header .ui-state-error a {
	color: #cd5c0a
}

.ui-state-error-text, .ui-widget-content .ui-state-error-text,
	.ui-widget-header .ui-state-error-text {
	color: #cd5c0a
}

.ui-priority-primary, .ui-widget-content .ui-priority-primary,
	.ui-widget-header .ui-priority-primary {
	font-weight: bold
}

.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,
	.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter: Alpha(Opacity = 70);
	font-weight: normal
}

.ui-state-disabled, .ui-widget-content .ui-state-disabled,
	.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter: Alpha(Opacity = 35);
	background-image: none
}

.ui-icon {
	width: 16px;
	height: 16px;
	background-image: url(custom-theme/images/ui-icons_808080_256x240.png)
}

.ui-widget-content .ui-icon {
	background-image: url(custom-theme/images/ui-icons_808080_256x240.png)
}

.ui-widget-header .ui-icon {
	background-image: url(custom-theme/images/ui-icons_999999_256x240.png)
}

.ui-state-default .ui-icon {
	background-image: url(custom-theme/images/ui-icons_eeeeee_256x240.png)
}

.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {
	background-image: url(custom-theme/images/ui-icons_ffffff_256x240.png)
}

.ui-state-active .ui-icon {
	background-image: url(custom-theme/images/ui-icons_8dc262_256x240.png)
}

.ui-state-highlight .ui-icon {
	background-image: url(custom-theme/images/ui-icons_8dc262_256x240.png)
}

.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {
	background-image: url(custom-theme/images/ui-icons_cd0a0a_256x240.png)
}

.ui-icon-carat-1-n {
	background-position: 0 0
}

.ui-icon-carat-1-ne {
	background-position: -16px 0
}

.ui-icon-carat-1-e {
	background-position: -32px 0
}

.ui-icon-carat-1-se {
	background-position: -48px 0
}

.ui-icon-carat-1-s {
	background-position: -64px 0
}

.ui-icon-carat-1-sw {
	background-position: -80px 0
}

.ui-icon-carat-1-w {
	background-position: -96px 0
}

.ui-icon-carat-1-nw {
	background-position: -112px 0
}

.ui-icon-carat-2-n-s {
	background-position: -128px 0
}

.ui-icon-carat-2-e-w {
	background-position: -144px 0
}

.ui-icon-triangle-1-n {
	background-position: 0 -16px
}

.ui-icon-triangle-1-ne {
	background-position: -16px -16px
}

.ui-icon-triangle-1-e {
	background-position: -32px -16px
}

.ui-icon-triangle-1-se {
	background-position: -48px -16px
}

.ui-icon-triangle-1-s {
	background-position: -64px -16px
}

.ui-icon-triangle-1-sw {
	background-position: -80px -16px
}

.ui-icon-triangle-1-w {
	background-position: -96px -16px
}

.ui-icon-triangle-1-nw {
	background-position: -112px -16px
}

.ui-icon-triangle-2-n-s {
	background-position: -128px -16px
}

.ui-icon-triangle-2-e-w {
	background-position: -144px -16px
}

.ui-icon-arrow-1-n {
	background-position: 0 -32px
}

.ui-icon-arrow-1-ne {
	background-position: -16px -32px
}

.ui-icon-arrow-1-e {
	background-position: -32px -32px
}

.ui-icon-arrow-1-se {
	background-position: -48px -32px
}

.ui-icon-arrow-1-s {
	background-position: -64px -32px
}

.ui-icon-arrow-1-sw {
	background-position: -80px -32px
}

.ui-icon-arrow-1-w {
	background-position: -96px -32px
}

.ui-icon-arrow-1-nw {
	background-position: -112px -32px
}

.ui-icon-arrow-2-n-s {
	background-position: -128px -32px
}

.ui-icon-arrow-2-ne-sw {
	background-position: -144px -32px
}

.ui-icon-arrow-2-e-w {
	background-position: -160px -32px
}

.ui-icon-arrow-2-se-nw {
	background-position: -176px -32px
}

.ui-icon-arrowstop-1-n {
	background-position: -192px -32px
}

.ui-icon-arrowstop-1-e {
	background-position: -208px -32px
}

.ui-icon-arrowstop-1-s {
	background-position: -224px -32px
}

.ui-icon-arrowstop-1-w {
	background-position: -240px -32px
}

.ui-icon-arrowthick-1-n {
	background-position: 0 -48px
}

.ui-icon-arrowthick-1-ne {
	background-position: -16px -48px
}

.ui-icon-arrowthick-1-e {
	background-position: -32px -48px
}

.ui-icon-arrowthick-1-se {
	background-position: -48px -48px
}

.ui-icon-arrowthick-1-s {
	background-position: -64px -48px
}

.ui-icon-arrowthick-1-sw {
	background-position: -80px -48px
}

.ui-icon-arrowthick-1-w {
	background-position: -96px -48px
}

.ui-icon-arrowthick-1-nw {
	background-position: -112px -48px
}

.ui-icon-arrowthick-2-n-s {
	background-position: -128px -48px
}

.ui-icon-arrowthick-2-ne-sw {
	background-position: -144px -48px
}

.ui-icon-arrowthick-2-e-w {
	background-position: -160px -48px
}

.ui-icon-arrowthick-2-se-nw {
	background-position: -176px -48px
}

.ui-icon-arrowthickstop-1-n {
	background-position: -192px -48px
}

.ui-icon-arrowthickstop-1-e {
	background-position: -208px -48px
}

.ui-icon-arrowthickstop-1-s {
	background-position: -224px -48px
}

.ui-icon-arrowthickstop-1-w {
	background-position: -240px -48px
}

.ui-icon-arrowreturnthick-1-w {
	background-position: 0 -64px
}

.ui-icon-arrowreturnthick-1-n {
	background-position: -16px -64px
}

.ui-icon-arrowreturnthick-1-e {
	background-position: -32px -64px
}

.ui-icon-arrowreturnthick-1-s {
	background-position: -48px -64px
}

.ui-icon-arrowreturn-1-w {
	background-position: -64px -64px
}

.ui-icon-arrowreturn-1-n {
	background-position: -80px -64px
}

.ui-icon-arrowreturn-1-e {
	background-position: -96px -64px
}

.ui-icon-arrowreturn-1-s {
	background-position: -112px -64px
}

.ui-icon-arrowrefresh-1-w {
	background-position: -128px -64px
}

.ui-icon-arrowrefresh-1-n {
	background-position: -144px -64px
}

.ui-icon-arrowrefresh-1-e {
	background-position: -160px -64px
}

.ui-icon-arrowrefresh-1-s {
	background-position: -176px -64px
}

.ui-icon-arrow-4 {
	background-position: 0 -80px
}

.ui-icon-arrow-4-diag {
	background-position: -16px -80px
}

.ui-icon-extlink {
	background-position: -32px -80px
}

.ui-icon-newwin {
	background-position: -48px -80px
}

.ui-icon-refresh {
	background-position: -64px -80px
}

.ui-icon-shuffle {
	background-position: -80px -80px
}

.ui-icon-transfer-e-w {
	background-position: -96px -80px
}

.ui-icon-transferthick-e-w {
	background-position: -112px -80px
}

.ui-icon-folder-collapsed {
	background-position: 0 -96px
}

.ui-icon-folder-open {
	background-position: -16px -96px
}

.ui-icon-document {
	background-position: -32px -96px
}

.ui-icon-document-b {
	background-position: -48px -96px
}

.ui-icon-note {
	background-position: -64px -96px
}

.ui-icon-mail-closed {
	background-position: -80px -96px
}

.ui-icon-mail-open {
	background-position: -96px -96px
}

.ui-icon-suitcase {
	background-position: -112px -96px
}

.ui-icon-comment {
	background-position: -128px -96px
}

.ui-icon-person {
	background-position: -144px -96px
}

.ui-icon-print {
	background-position: -160px -96px
}

.ui-icon-trash {
	background-position: -176px -96px
}

.ui-icon-locked {
	background-position: -192px -96px
}

.ui-icon-unlocked {
	background-position: -208px -96px
}

.ui-icon-bookmark {
	background-position: -224px -96px
}

.ui-icon-tag {
	background-position: -240px -96px
}

.ui-icon-home {
	background-position: 0 -112px
}

.ui-icon-flag {
	background-position: -16px -112px
}

.ui-icon-calendar {
	background-position: -32px -112px
}

.ui-icon-cart {
	background-position: -48px -112px
}

.ui-icon-pencil {
	background-position: -64px -112px
}

.ui-icon-clock {
	background-position: -80px -112px
}

.ui-icon-disk {
	background-position: -96px -112px
}

.ui-icon-calculator {
	background-position: -112px -112px
}

.ui-icon-zoomin {
	background-position: -128px -112px
}

.ui-icon-zoomout {
	background-position: -144px -112px
}

.ui-icon-search {
	background-position: -160px -112px
}

.ui-icon-wrench {
	background-position: -176px -112px
}

.ui-icon-gear {
	background-position: -192px -112px
}

.ui-icon-heart {
	background-position: -208px -112px
}

.ui-icon-star {
	background-position: -224px -112px
}

.ui-icon-link {
	background-position: -240px -112px
}

.ui-icon-cancel {
	background-position: 0 -128px
}

.ui-icon-plus {
	background-position: -16px -128px
}

.ui-icon-plusthick {
	background-position: -32px -128px
}

.ui-icon-minus {
	background-position: -48px -128px
}

.ui-icon-minusthick {
	background-position: -64px -128px
}

.ui-icon-close {
	background-position: -80px -128px
}

.ui-icon-closethick {
	background-position: -96px -128px
}

.ui-icon-key {
	background-position: -112px -128px
}

.ui-icon-lightbulb {
	background-position: -128px -128px
}

.ui-icon-scissors {
	background-position: -144px -128px
}

.ui-icon-clipboard {
	background-position: -160px -128px
}

.ui-icon-copy {
	background-position: -176px -128px
}

.ui-icon-contact {
	background-position: -192px -128px
}

.ui-icon-image {
	background-position: -208px -128px
}

.ui-icon-video {
	background-position: -224px -128px
}

.ui-icon-script {
	background-position: -240px -128px
}

.ui-icon-alert {
	background-position: 0 -144px
}

.ui-icon-info {
	background-position: -16px -144px
}

.ui-icon-notice {
	background-position: -32px -144px
}

.ui-icon-help {
	background-position: -48px -144px
}

.ui-icon-check {
	background-position: -64px -144px
}

.ui-icon-bullet {
	background-position: -80px -144px
}

.ui-icon-radio-off {
	background-position: -96px -144px
}

.ui-icon-radio-on {
	background-position: -112px -144px
}

.ui-icon-pin-w {
	background-position: -128px -144px
}

.ui-icon-pin-s {
	background-position: -144px -144px
}

.ui-icon-play {
	background-position: 0 -160px
}

.ui-icon-pause {
	background-position: -16px -160px
}

.ui-icon-seek-next {
	background-position: -32px -160px
}

.ui-icon-seek-prev {
	background-position: -48px -160px
}

.ui-icon-seek-end {
	background-position: -64px -160px
}

.ui-icon-seek-start {
	background-position: -80px -160px
}

.ui-icon-seek-first {
	background-position: -80px -160px
}

.ui-icon-stop {
	background-position: -96px -160px
}

.ui-icon-eject {
	background-position: -112px -160px
}

.ui-icon-volume-off {
	background-position: -128px -160px
}

.ui-icon-volume-on {
	background-position: -144px -160px
}

.ui-icon-power {
	background-position: 0 -176px
}

.ui-icon-signal-diag {
	background-position: -16px -176px
}

.ui-icon-signal {
	background-position: -32px -176px
}

.ui-icon-battery-0 {
	background-position: -48px -176px
}

.ui-icon-battery-1 {
	background-position: -64px -176px
}

.ui-icon-battery-2 {
	background-position: -80px -176px
}

.ui-icon-battery-3 {
	background-position: -96px -176px
}

.ui-icon-circle-plus {
	background-position: 0 -192px
}

.ui-icon-circle-minus {
	background-position: -16px -192px
}

.ui-icon-circle-close {
	background-position: -32px -192px
}

.ui-icon-circle-triangle-e {
	background-position: -48px -192px
}

.ui-icon-circle-triangle-s {
	background-position: -64px -192px
}

.ui-icon-circle-triangle-w {
	background-position: -80px -192px
}

.ui-icon-circle-triangle-n {
	background-position: -96px -192px
}

.ui-icon-circle-arrow-e {
	background-position: -112px -192px
}

.ui-icon-circle-arrow-s {
	background-position: -128px -192px
}

.ui-icon-circle-arrow-w {
	background-position: -144px -192px
}

.ui-icon-circle-arrow-n {
	background-position: -160px -192px
}

.ui-icon-circle-zoomin {
	background-position: -176px -192px
}

.ui-icon-circle-zoomout {
	background-position: -192px -192px
}

.ui-icon-circle-check {
	background-position: -208px -192px
}

.ui-icon-circlesmall-plus {
	background-position: 0 -208px
}

.ui-icon-circlesmall-minus {
	background-position: -16px -208px
}

.ui-icon-circlesmall-close {
	background-position: -32px -208px
}

.ui-icon-squaresmall-plus {
	background-position: -48px -208px
}

.ui-icon-squaresmall-minus {
	background-position: -64px -208px
}

.ui-icon-squaresmall-close {
	background-position: -80px -208px
}

.ui-icon-grip-dotted-vertical {
	background-position: 0 -224px
}

.ui-icon-grip-dotted-horizontal {
	background-position: -16px -224px
}

.ui-icon-grip-solid-vertical {
	background-position: -32px -224px
}

.ui-icon-grip-solid-horizontal {
	background-position: -48px -224px
}

.ui-icon-gripsmall-diagonal-se {
	background-position: -64px -224px
}

.ui-icon-grip-diagonal-se {
	background-position: -80px -224px
}

.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
	-moz-border-radius-topleft: 0;
	-webkit-border-top-left-radius: 0;
	-khtml-border-top-left-radius: 0;
	border-top-left-radius: 0
}

.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
	-moz-border-radius-topright: 0;
	-webkit-border-top-right-radius: 0;
	-khtml-border-top-right-radius: 0;
	border-top-right-radius: 0
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
	-moz-border-radius-bottomleft: 0;
	-webkit-border-bottom-left-radius: 0;
	-khtml-border-bottom-left-radius: 0;
	border-bottom-left-radius: 0
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
	-moz-border-radius-bottomright: 0;
	-webkit-border-bottom-right-radius: 0;
	-khtml-border-bottom-right-radius: 0;
	border-bottom-right-radius: 0
}

.ui-widget-overlay {
	background: #2b2922
		url(custom-theme/images/ui-bg_inset-soft_0_2b2922_1x100.png) 50%
		bottom repeat-x;
	opacity: .90;
	filter: Alpha(Opacity = 90)
}

.ui-widget-shadow {
	margin: -12px 0 0 -12px;
	padding: 12px;
	background: #ccc
		url(custom-theme/images/ui-bg_highlight-hard_95_cccccc_1x100.png) 50%
		top repeat-x;
	opacity: .20;
	filter: Alpha(Opacity = 20);
	-moz-border-radius: 10px;
	-khtml-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px
}

.ui-tabs {
	position: relative;
	padding: .2em;
	zoom: 1
}

.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0
}

.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 1px;
	margin: 0 .2em 1px 0;
	border-bottom: 0 !important;
	padding: 0;
	white-space: nowrap
}

.ui-tabs .ui-tabs-nav li a {
	float: left;
	padding: .5em 1em;
	text-decoration: none
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
	margin-bottom: 0;
	padding-bottom: 1px
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a,
	.ui-tabs .ui-tabs-nav li.ui-state-processing a {
	cursor: text
}

.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a
	{
	cursor: pointer
}

.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: 0
}

.ui-tabs .ui-tabs-hide {
	display: none !important
}

.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none
}

.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0
}

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em
}

.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover
	{
	top: 1px
}

.ui-datepicker .ui-datepicker-prev {
	left: 2px
}

.ui-datepicker .ui-datepicker-next {
	right: 2px
}

.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px
}

.ui-datepicker .ui-datepicker-next-hover {
	right: 1px
}

.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span
	{
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px
}

.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center
}

.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0
}

.ui-datepicker select.ui-datepicker-month-year {
	width: 100%
}

.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year
	{
	width: 49%
}

.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em
}

.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0
}

.ui-datepicker td {
	border: 0;
	padding: 1px
}

.ui-datepicker td span, .ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none
}

.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0
}

.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left
}

.ui-datepicker.ui-datepicker-multi {
	width: auto
}

.ui-datepicker-multi .ui-datepicker-group {
	float: left
}

.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em
}

.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%
}

.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%
}

.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {
	border-left-width: 0
}

.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left
}

.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0
}

.ui-datepicker-rtl {
	direction: rtl
}

.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto
}

.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto
}

.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto
}

.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto
}

.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current
	{
	float: right
}

.ui-datepicker-rtl .ui-datepicker-group {
	float: right
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px
}

.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px
}

.ui-datepicker-cover {
	display: none;
	display: block;
	position: absolute;
	z-index: -1;
	filter: mask();
	top: -4px;
	left: -4px;
	width: 200px;
	height: 200px
}

@charset "utf-8";

@font-face {
	font-family: 'RotisSemiSansStd65Bold';
	src: url('../fonts/rotissemisansstd-bold-webfont.eot');
	src: url('../fonts/rotissemisansstd-bold-webfont.eot?#iefix')
		format('embedded-opentype'),
		url('../fonts/rotissemisansstd-bold-webfont.woff') format('woff'),
		url('../fonts/rotissemisansstd-bold-webfont.ttf') format('truetype'),
		url('../fonts/rotissemisansstd-bold-webfont.svg#RotisSemiSansStd65Bold')
		format('svg');
	font-style: normal
}

body {
	font-family: Helvetica, Arial;
	color: #333;
	background: #fff
}

::-moz-selection {
	background: #ceeabc;
	color: inherit
}

::selection {
	background: #333;
	color: #fff
}

h1, h2, h3 {
	margin: 1em 0 .5em 0
}

h1 {
	font-size: 24px;
	color: #4ba829
}

h2 {
	font-size: 18px;
	color: #4ba829
}

h3 {
	margin-top: 1.5em;
	font-size: 15px;
	color: #666
}

p {
	margin: 1em 0;
	line-height: 1.4
}

ul {
	padding-left: 30px;
	list-style: square;
	margin: 15px 0
}

li {
	margin: 5px 0
}

input[type="submit"], .submit {
	padding: 7px 10px 5px 10px;
	border: 0;
	color: #fff;
	text-shadow: 1px 1px 0 #5a9937;
	text-transform: uppercase;
	background-color: #60b830;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#83c75d),
		to(#5bab2d));
	background-image: -webkit-linear-gradient(top, #83c75d, #5bab2d);
	background-image: -moz-linear-gradient(top, #83c75d, #5bab2d);
	background-image: -o-linear-gradient(top, #83c75d, #5bab2d);
	background-image: -ms-linear-gradient(top, #83c75d, #5bab2d);
	background-image: linear-gradient(top, #83c75d, #5bab2d);
	cursor: pointer;
	border: 1px solid #5bac2e
}

option {
	padding: 5px 0;
	text-indent: 3px;
	border: 0
}

input.error, textarea.error {
	background: #f00 !important;
	color: #fff !important
}

button {
	cursor: pointer;
	font-family: Helvetica, Arial
}

form em.error {
	float: right;
	margin-left: 10px
}

em.error {
	color: #f00
}

.cont-checkbox em.error {
	float: none
}

span.error {
	display: none
}

hr {
	margin: 30px 0;
	border: 0;
	border-bottom: 1px solid #ccc
}

table {
	border: 1px solid #ccc;
	margin-bottom: 10px
}

table tr {
	border-bottom: 1px solid #fff
}

table tr:nth-child(even) {
	background-color: #EEE;
	background: -moz-linear-gradient(top, #f5f5f5 0, #e8e8e8 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f5f5f5),
		color-stop(100%, #e8e8e8));
	background: -webkit-linear-gradient(top, #f5f5f5 0, #e8e8e8 100%);
	background: -o-linear-gradient(top, #f5f5f5 0, #e8e8e8 100%);
	background: -ms-linear-gradient(top, #f5f5f5 0, #e8e8e8 100%);
	background: linear-gradient(top, #f5f5f5 0, #e8e8e8 100%)
}

table tr:nth-child(odd) {
	background-color: #dedede;
	background: -moz-linear-gradient(top, #d5d5d5 0, #e8e8e8 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d5d5d5),
		color-stop(100%, #e8e8e8));
	background: -webkit-linear-gradient(top, #d5d5d5 0, #e8e8e8 100%);
	background: -o-linear-gradient(top, #d5d5d5 0, #e8e8e8 100%);
	background: -ms-linear-gradient(top, #d5d5d5 0, #e8e8e8 100%);
	background: linear-gradient(top, #d5d5d5 0, #e8e8e8 100%)
}

table th {
	color: #fff;
	padding: 5px 10px;
	background: #292929;
	background: -moz-linear-gradient(top, #292929 0, #474747 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #292929),
		color-stop(100%, #474747));
	background: -webkit-linear-gradient(top, #292929 0, #474747 100%);
	background: -o-linear-gradient(top, #292929 0, #474747 100%);
	background: -ms-linear-gradient(top, #292929 0, #474747 100%);
	background: linear-gradient(top, #292929 0, #474747 100%)
}

table td {
	padding: 5px 10px;
	line-height: 1.65
}

.wrapper {
	width: 1140px;
	margin: auto;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc
}

.wrap {
	position: relative;
	width: 1000px;
	margin: auto;
	overflow: hidden
}

.section {
	overflow: hidden
}

.mod-2 {
	float: left;
	width: 362px;
	margin-right: 20px
}

.mod-2.last {
	margin-right: 0
}

.mod-3 {
	float: left;
	width: 235px;
	margin-right: 15px
}

.mod-3.last {
	margin-right: 0
}

#header {
	position: relative;
	height: 110px;
	border-bottom: 5px solid #4e4f55
}

#logo {
	position: absolute;
	left: 70px;
	margin-top: 15px;
	margin-bottom: 0
}

#top-header {
	position: absolute;
	top: 0;
	right: 0;
	background: #f7f7f7;
	border-bottom: 1px solid #e8e8e8;
	border-left: 1px solid #ccc
}

#top-header .mod-top-header {
	padding: 6px 70px 5px 10px;
	border-left: 1px solid #fff;
	border-bottom: 1px solid #fff;
	overflow: hidden
}

#top-nav {
	float: right;
	margin: 2px 15px 0 15px;
	padding: 0;
	list-style: none
}

#top-nav li {
	display: inline;
	border-right: 0px solid #999;
	padding-right: 5px;
	margin: 0
}

#top-nav li.last {
	border-right: 0;
	padding-right: 0
}

#top-nav li a {
	font-size: 11px;
	color: #666
}

#main-nav {
	position: absolute;
	bottom: -5px;
	right: 70px
}

#main-nav ul {
	float: right;
	margin-right: 50px;
	list-style: none;
	padding-left: 0;
	margin: 0;
	overflow: visible
}


#main-nav li.first {
	background: url(../images/bg-child-menu.png) no-repeat 95%
		15px
}

#main-nav li.first a {
	padding-right: 30px
}

#main-nav li a {
	display: block;
	float: left;
	text-transform: uppercase;
	line-height: 21px;
	font-size: 11px;
	font-weight: 500;
	padding: 7px 15px 17px 15px;
	border-bottom: 5px solid #4e4f55;
	color: #333
}

#main-nav li a:hover, #main-nav li.current a, #main-nav li.current_ancestor a
	{
	text-decoration: none;
	border-bottom: 5px solid #7ff340
}

#main-nav li:hover ul {
	display: block
}

#main-nav .menu_level_1 {
	position: absolute;
	display: none;
	top: 45px;
	border-top: 5px solid #7ff340;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
	left: 0;
	min-width: 100%;
	box-shadow: 0 0 3px #999;
	z-index: 9999
}

#main-nav .menu_level_1 li {
	float: none;
	background: #fff;
	padding: 0;
	margin: 0
}

#main-nav .menu_level_1 li a {
	float: none;
	width: auto;
	padding: 7px 10px;
	margin: 0;
	line-height: 120%;
	font-size: 11px;
	text-align: center;
	border-bottom: 1px solid #ccc
}

#main-nav .menu_level_1 li a:hover {
	border-bottom: 1px solid #ccc;
	color: #fff;
	background: #666;
	background: -moz-linear-gradient(top, #4e4f55 0, #666 50%, #666 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4e4f55),
		color-stop(50%, #666), color-stop(100%, #666));
	background: -webkit-linear-gradient(top, #4e4f55 0, #666 50%, #666 100%);
	background: -o-linear-gradient(top, #4e4f55 0, #666 50%, #666 100%);
	background: -ms-linear-gradient(top, #4e4f55 0, #666 50%, #666 100%);
	background: linear-gradient(top, #4e4f55 0, #666 50%, #666 100%)
}

#main-nav .menu_level_1 li.last a {
	border-bottom: 0
}

#banner {
	position: relative;
	width: 100%;
	height: 370px;
	background-color: #fff;
	border-bottom: 5px solid #7ff340;
	overflow: hidden;
	background-image: url(../images/banner-home1.jpg);
	background-repeat: no-repeat
}

#banner.big {
	height: 330px
}

#banner.small {
	height: 150px
}

#banner.small .text-banner {
	display: none
}

#banner.locationmap {
	background-color: #e5e3df;
	background-image: none;
	background-repeat: no-repeat
}

#banner .shadow {
	position: absolute;
	width: 100%;
	height: 100%;
	background-image: url(../images/banner-home1_new-jpg);
	background-repeat: no-repeat;
	background-position: top;
	background-size: 100% 100%;
	z-index: 7
}

#banner.home {
	background-image: none
}

#banner .noScript {
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	background: url(/bundles/simbioticacodere/images/banner/banner_1.jpg)
		no-repeat;
	z-index: 9
}

#banner .noScript .caption {
	position: absolute;
	left: 70px;
	bottom: 100px;
	width: 700px;
	font-size: 21px;
	font-weight: 100;
	color: #fff;
	z-index: 8
}

#banner .noScript .title {
	display: block;
	margin: 1em 0 .3em 0;
	font-family: 'RotisSemiSansStd65Bold', Helvetica, Arial;
	font-size: 45px;
	line-height: 140%;
	color: #fff;
	font-weight: normal;
	text-shadow: 3px 3px 4px #333
}

#banner .noScript p {
	margin: 0;
	line-height: 120%;
	text-shadow: 1px 1px 2px #333
}

#banner.grupo, #banner.group {
	background-image:
		url(/bundles/simbioticacodere/images/banner/grupo-codere.jpg)
}

#banner.principales-magnitudes, #banner.key-figures {
	background-image:
		url(/bundles/simbioticacodere/images/banner/principales-magnitudes.jpg)
}

#banner.juego-responsable, #banner.responsible-gaming {
	background-image:
		url(/bundles/simbioticacodere/images/banner/la-apuesta-responsable.jpg)
}

#banner.sala-de-prensa, #banner.press-room {
	background-image:
		url(/bundles/simbioticacodere/images/banner/sala-de-prensa.jpg)
}

#banner.accionistas-inversores, #banner.shareholders-investors {
	background-image:
		url(/bundles/simbioticacodere/images/banner/accionistas-e-inversores.jpg)
}

.text-banner {
	position: absolute;
	display: block;
	width: 750px;
	left: 70px;
	top: 50px;
	font-size: 26px;
	font-weight: 100;
	color: #fff;
	z-index: 9995
}

.text-banner .title {
	display: block;
	margin: 0 0 .3em 0;
	font-family: 'RotisSemiSansStd65Bold', Helvetica, Arial;
	font-size: 45px;
	line-height: 110%;
	font-weight: 100;
	color: #fff;
	text-shadow: 1px 2px 4px #333
}

.text-banner p {
	line-height: 120%;
	font-weight: normal;
	font-size: 21px;
	text-shadow: 1px 1px 3px #333
}

.mod-news {
	position: absolute;
	width: 420px;
	right: 70px;
	top: 70px;
	border-top: 1px solid #000;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	background-image: url(../images/bg-mod-news.png);
	background-repeat: repeat-x;
	background-position: 0 30px;
	color: #fff;
	z-index: 95;
	overflow: hidden
}

.mod-news strong {
	display: block;
	font-size: 22px;
	color: #fff;
	font-weight: 200;
	padding: 7px 10px 5px 10px;
	line-height: 120%;
	margin-top: 0;
	margin-bottom: 5px;
	text-shadow: 0 -2px 0 #000;
	background-image: url(../images/bg-mod-news-title.png);
	background-repeat: repeat-x
}

.mod-news li strong {
	display: inline;
	font-size: 13px;
	padding: 0;
	margin: 0;
	text-shadow: none;
	font-weight: bold;
	background: 0
}

.mod-news ul {
	list-style: none;
	margin: 0;
	padding-left: 0;
	color: #fff
}

.mod-news li {
	font-size: 13px;
	margin: 0;
	padding: 7px 10px 13px 10px;
	border-bottom: 1px solid #000;
	overflow: hidden
}

.mod-news li a {
	color: #4ba829;
	text-decoration: none
}

.mod-news li a:hover {
	text-shadow: 0 0 10px #f00
}

.mod-news li a:hover .green {
	color: #f00
}

.mod-news li h2 {
	margin-top: 0
}

.mod-news .date {
	color: #f00
}

.mod-news .more {
	float: right
}

ul.green li a .date {
	color: #333
}

.green li a {
	color: #5fb830 !important
}

.gm-style .marker {
	display: block;
	width: 45px;
	height: 63px;
	background: url(../images/marker.png) no-repeat;
	text-indent: -9999px
}

.gm-style .content-infowindow {
	position: absolute;
	display: none;
	width: 250px;
	bottom: 50px;
	left: -113px;
	z-index: 9999
}

.z-notification .z-notification-warning .z-notification-open {
	height: 50px !important;
	width: 150px !important;
}

.gm-style .content-infowindow p {
	margin: .5em 0 0 0
}

.gm-style .top-infowindow {
	padding: 25px 25px 10px 25px;
	font-size: 12px;
	background: url(../images/infowindow.png) top no-repeat
}

.gm-style .top-infowindow img {
	width: 60px !important;
	height: auto !important;
	margin: 0 0 5px 5px
}

.gm-style .down-infowindow {
	height: 25px;
	background: url(../images/infowindow.png) bottom no-repeat
}

.gm-style .close-infowindow {
	float: right;
	margin: 15px 15px 10px 10px
}

#main {
	padding: 30px 0 0 0;
	overflow: visible;
	background: #fff;
	overflow: visible
}

#main h1 {
	margin-top: 0
}

#main h1::selection {
	background: #5fb830;
	color: #fff
}

#main h1::-moz-selection {
	background: #5fb830;
	color: #fff
}

.container {
	position: relative;
	min-height: 300px;
	margin-top: -100px;
	padding: 10px 0 0 0;
	background: url(../images/bg-section.png) no-repeat top;
	z-index: 999;
	overflow: hidden
}

.containerMap {
	position: relative;
	z-index: 999;
	margin-top: -20px;
	overflow: hidden
}

.breadcrumbs {
	width: 1000px;
	margin: 0 auto 20px auto;
	color: #999;
	padding: 15px 0;
	border-bottom: 1px solid #e8e8e8;
	overflow: hidden
}

.breadcrumbs .mod-links {
	margin-top: 7px;
	float: left;
	font-weight: bold;
	width: 850px;
	overflow: hidden
}

.breadcrumbs .usted {
	float: left
}

.breadcrumbs .links {
	float: left;
	width: 730px;
	margin-left: 10px
}

.breadcrumbs .links span {
	color: #333
}

.breadcrumbs .links a {
	color: #333;
	text-decoration: underline
}

.breadcrumbs .links .current {
	text-decoration: none
}

.share {
	float: right;
	padding: 0;
	list-style: none;
	margin: 3px 0 0 0
}

.share li {
	display: inline;
	margin: 0
}

.share li a {
	float: left;
	display: block;
	width: 15px;
	padding: 5px 15px 5px 15px;
	background-repeat: no-repeat;
	background-position: 50% 4px;
	color: #333;
	text-indent: -9999px
}

.share li .facebook {
	background-image: url(../images/btn-facebook.png)
}

.share li .twitter {
	background-image: url(../images/btn-twitter.png)
}

.share li .print {
	background-image: url(../images/btn-print.png)
}

.side-nav {
	margin-bottom: 5px;
	margin-bottom: 30px
}

.side-nav ul {
	margin: 0;
	padding: 0;
	list-style: none;
	border: 1px solid #CCC;
	border-bottom: 0
}

.side-nav li {
	margin: 0;
	background-position: left
}

.side-nav li a {
	display: block;
	border-bottom: 1px solid #ccc;
	color: #333;
	background-image: url(../images/bg-side-menu-link.png);
	background-repeat: repeat-x;
	background-size: 100% 100%;
	text-shadow: 0 1px white
}

.side-nav li a .arrow {
	display: block;
	padding: 7px 10px 7px 25px;
	background-image: url(../images/arrow-side-menu-link.png);
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 8px 50%
}

.side-nav li a:hover, .side-nav .current a, .side-nav .current_ancestor a
	{
	color: #fff;
	text-decoration: none;
	background-image: url(../images/bg-side-menu-hover.png);
	text-shadow: 0 -1px #999
}

.side-nav .current li a {
	background-image: none;
	background-image: url(../images/arrow-side-menu-link.png)
}

.side-nav li li {
	background-image: none;
	background-color: #f2f2f2
}

.side-nav li li a, .side-nav li .current a, .side-nav .current_ancestor li a
	{
	background-image: url(../images/arrow-side-menu-link.png);
	background-repeat: no-repeat;
	background-size: auto;
	background-position: 25px 50%;
	color: #333;
	text-shadow: 0 1px white !important
}

.side-nav li .current li span, .side-nav li .current li .arrow,
	.side-nav li .current_ancestor li .arrow {
	background-image: none
}

.side-nav li .current .arrow, .side-nav li .current_ancestor .arrow,
	.side-nav li li .arrow:hover {
	background-image: url(../images/bg-side-menu-current.png)
}

.side-nav li li .arrow {
	color: #333;
	padding: 7px 10px 7px 40px;
	background-image: none;
	background-position: left
}

.side-nav li li ul {
	border: 0
}

.side-nav li li li .arrow {
	padding: 7px 10px 7px 65px
}

.side-nav li li li a {
	background-position: 50px 50% !important
}

.side-nav li li.current_ancestor {
	background-image: url(../images/bg-side-menu-current.png);
	background-position: left;
	background-repeat: no-repeat
}

.side-nav li li.current_ancestor li:hover a, .side-nav li li li.current a
	{
	background-image:
		url(../images/arrow-side-menu-link-green.png)
}

.side-nav .menu_level_2 {
	border: 0
}

.sidebar {
	float: left;
	width: 235px;
	margin-right: 20px;
	padding-bottom: 10000px;
	margin-bottom: -10000px;
	background-image: url(../images/bg-sidebar.jpg);
	background-repeat: no-repeat;
	background-position: top
}

.col-home {
	float: left;
	width: 313px;
	margin-right: 30px;
	margin-bottom: 30px
}

.col-home.last {
	margin-right: 0
}

.col1, .media {
	float: right;
	width: 745px
}

.presence {
	float: right;
	width: 745px;
	margin-top: -30px
}

.col1 {
	margin-bottom: 30px
}

.col1 a {
	font-weight: bold
}

.col1 p {
	max-width: 700px
}

.col1 p .img-right, .col1 p img.right {
	margin-right: -45px
}

.col1.international-presence h2 {
	color: #666
}

.col1 li h3 a {
	color: #666
}

.media {
	overflow: hidden;
	list-style: none;
	margin: 0;
	padding: 0
}

.media li {
	display: block;
	padding: 15px;
	margin: 0;
	overflow: hidden
}

.media li.odd {
	background: #f3f3f3
}

.media li h3 {
	margin-top: 0
}

.col1b {
	position: relative;
	width: 750px;
	margin: auto;
	background: #fff;
	z-index: 1
}

.col1b .media {
	width: 750px
}

.col1c {
	float: left;
	width: 745px
}

.c-right {
	float: right;
	width: 235px
}

.col2 {
	float: left;
	width: 345px;
	margin-right: 20px
}

.col2.last {
	margin-right: 0
}

.col3 {
	float: left;
	width: 235px;
	margin-right: 20px;
	margin-bottom: 30px
}

.col3.last {
	margin-right: 0
}

.mod {
	padding: 20px 0;
	border-bottom: 6px solid #ececec;
	overflow: hidden
}

.mod h2 {
	margin-top: 0
}

.mod h3 {
	font-size: 13px;
	margin-top: 0
}

.mod.first {
	padding-top: 0
}

.mod.last {
	border-bottom: 0;
	padding-bottom: 0
}

.mod .btn, .mod .btn:link, .mod .btn:active, .mod .btn:visited, .mod .btn2,
	.mod .btn2:link, .mod .btn2:active, .mod .btn2:visited {
	float: right
}

.image-mod {
	margin-bottom: 15px
}

.mod.bold li a {
	font-weight: bold
}

.list-articles {
	padding: 0;
	margin: 0;
	overflow: hidden
}

.list-articles li.first {
	margin-top: 0
}

.list-articles li {
	margin-bottom: 20px;
	padding-top: 10px;
	border-top: 1px solid #ccc;
	overflow: hidden
}

.list-articles li p {
	margin: 0
}

.list-articles li h3 {
	margin-top: .5em
}

.list-articles li img {
	margin-bottom: 20px
}

.list-articles li.first {
	border-top: 0;
	padding-top: 0
}

.list-articles li.last {
	margin-bottom: 0
}

.list-articles li .btn, .list-articles li .button {
	margin-top: 10px
}

.list-articles li p a {
	color: #333
}

.col2b {
	float: left;
	width: 362px;
	margin-right: 20px;
	border-bottom: 6px solid #ececec
}

.col2b.last {
	margin-right: 0
}

.box, .areas_de_negocio ul, .help ul {
	padding: 10px 10px 10px;
	margin: 0;
	border: 1px solid #ccc;
	background: #f5f5f5;
	list-style-image: url(../images/box-bullet.png);
	list-style-position: inside
}

.box li, .areas_de_negocio li, .help li {
	padding: 10px 0;
	margin: 0;
	border-bottom: 1px solid #e8e8e8
}

.box li a, .areas_de_negocio li a, .help li a {
	color: #333
}

.box li.last, .areas_de_negocio li.last {
	border-bottom: 0
}

.help ul {
	border: 0
}

.areas_de_negocio .terminales-de-juego, .areas_de_negocio .gaming-machines
	{
	background: url(../images/bullet_terminales.png) no-repeat
		270px 11px
}

.areas_de_negocio .salas-de-juego, .areas_de_negocio .gaming-halls {
	background: url(../images/bullet_bingos.png) no-repeat
		270px 11px
}

.areas_de_negocio .apuestas, .areas_de_negocio .sports-betting {
	background: url(../images/bullet_apuestas.png) no-repeat
		270px 11px
}

.areas_de_negocio .juego-online, .areas_de_negocio .online-gaming {
	background: url(../images/bullet_casinos.png) no-repeat
		270px 11px
}

.areas_de_negocio .hipodromos, .areas_de_negocio .racetracks {
	background: url(../images/bullet_hipo.png) no-repeat 270px
		11px
}

.widget {
	margin-bottom: 20px;
	border: 1px solid #ccc;
	background: #f5f5f5;
	overflow: hidden
}

.widget .box {
	padding: 0;
	border: 0;
	background: 0;
	line-height: 1.4
}

.widget .btn2 {
	margin: 0 10px 10px 0
}

.widget:last-child {
	margin-bottom: 0
}

.widget h2, .widget .title {
	display: block;
	margin: 0;
	padding: 6px 10px;
	font-size: 13px;
	line-height: 120%;
	font-weight: bold;
	color: #fff;
	background-color: #60b830;
	background-image: url(../images/bg-green.png);
	background-position: 0 55%;
	background-repeat: repeat-x;
	text-shadow: 0 1px 2px #3f7920
}

.widget .title a:link, .widget .title a:active, .widget .title a:visited,
	.widget strong a:link, .widget strong a:active, .widget strong a:visited
	{
	color: #fff
}

.widget .box {
	padding: 0 10px 10px 10px
}

.widget p {
	margin: 0 0 .5em 0
}

.widget img {
	float: left;
	margin: 0 15px 15px 0
}

.widget.last {
	margin-bottom: 0
}

.content-widget {
	padding: 20px;
	overflow: hidden
}

.widget.bolsa {
	background-image:
		url(/bundles/simbioticacodere/images/home/codere-en-la-bolsa.jpg);
	background-position: 0 25px;
	background-repeat: no-repeat
}

.table-bolsa {
	width: 100%;
	margin-top: 72px;
	margin-bottom: 0;
	border: 1px solid #666;
	background: url(../images/bg-table-bolsa.png)
}

.table-bolsa td {
	border: 1px solid #666;
	text-align: center;
	padding: 8px 5px;
	font-size: 17px;
	color: #fff
}

.table-bolsa tr:nth-child(even), .table-bolsa tr:nth-child(odd) {
	background: 0
}

.table-bolsa td.down {
	background-image: url(../images/arrow-red.png);
	background-repeat: no-repeat;
	background-position: 5px 10px;
	padding-left: 10px
}

.img-left, img.left {
	float: left;
	margin-right: 30px;
	margin-bottom: 10px
}

.img-right, img.right {
	float: right;
	margin-left: 30px;
	margin-bottom: 10px
}

img.small {
	width: 240px;
	height: auto
}

.tabs-news {
	list-style: none;
	height: 27px;
	padding: 0;
	clear: both;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	margin-bottom: 20px;
	overflow: visible
}

.tabs-news li {
	display: block;
	margin: 0;
	padding: 0;
	float: left
}

.tabs-news li a {
	position: relative;
	float: left;
	display: block;
	width: 70px;
	padding: 5px 0;
	background: #f8f8f8;
	border-right: 1px solid #ccc;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	margin: 0;
	text-align: center;
	text-decoration: none
}

.tabs-news li a:hover {
	background: #EEE;
	color: #4ba829
}

.tabs-news li .current {
	background: #fff;
	border-bottom: 1px solid #fff
}

.list-news {
	list-style: none;
	padding: 0
}

.list-news h2 {
	padding-bottom: 10px;
	border-bottom: 1px solid #ccc
}

.list-news h3 {
	margin: 0;
	font-size: 15px
}

.list-news li {
	padding: 15px;
	overflow: hidden;
	line-height: 1.5
}

.list-news li h2 {
	margin-top: -10px;
	font-size: 15px;
	color: #666;
	border-bottom: 0;
	padding-bottom: 0
}

.list-news li.odd {
	background: #f8f8f8
}

.list-news .date {
	display: block;
	margin: 0 0 15px 0;
	color: #5fb830;
	font-weight: bold
}

.list-news .links {
	font-size: 11px
}

.site-map {
	position: relative;
	height: auto
}

.site-map ul {
	overflow: hidden;
	padding: 0
}

.site-map .menu_level_1 {
	padding-left: 0
}

.site-map ul li {
	display: block;
	float: none;
	width: 300px;
	margin-right: 0;
	margin-bottom: 30px
}

.site-map ul li a {
	font-weight: bold;
	font-size: 15px
}

.site-map ul ul {
	padding: 5px 0 5px 30px;
	margin: 0
}

.site-map ul ul li {
	float: none;
	display: list-item;
	width: auto;
	padding: 3px 0 6px 0;
	margin-right: 0;
	margin-bottom: 0;
	list-style-position: inside;
	list-style-image: url(../images/bullet-footer.png);
	border-bottom: 1px solid #e8e8e8
}

.site-map ul ul li a {
	font-weight: normal;
	font-size: 13px
}

.site-map ul ul ul li {
	list-style-type: disc;
	list-style-image: none;
	padding: 0;
	border-bottom: 0
}

.site-map a {
	color: #333
}

.site-map a:hover {
	color: #4ba829
}

.site-map .sitemap_col3_left, .site-map .sitemap_col3_center, .site-map .sitemap_col3_right
	{
	float: left;
	width: 300px;
	margin-right: 50px
}

.site-map .sitemap_col3_right {
	margin-right: 0
}

.mod-content {
	overflow: hidden
}

.mod-galery {
	float: left;
	width: 235px;
	margin-right: 20px;
	padding-bottom: 20px;
	margin-bottom: 20px;
	overflow: hidden
}

.mod-galery.last {
	margin-right: 0
}

.mod-galery h2 {
	color: #666
}

.mod-galery img {
	margin-bottom: 20px
}

.mod-galery .btn.search {
	margin-right: 0
}

.mod-image {
	width: 235px;
	margin-right: 20px;
	margin-bottom: 20px
}

.mod-image.last {
	margin-right: 0
}

.mod-image img {
	width: auto;
	height: 100%
}

.mod-image p {
	margin: 5px 0 10px 0;
	text-align: center
}

.mod-image .btn {
	float: left;
	margin-left: 50px
}

.mod-image .image {
	text-align: center;
	height: 100px;
	margin: auto;
	overflow: hidden;
	background: #f7f7f7;
	border: 1px solid #CCC
}

.mod-video {
	float: left;
	width: 345px;
	margin-right: 20px;
	margin-bottom: 30px;
	overflow: hidden
}

.mod-video.last {
	margin-right: 0
}

.mod-video img {
	float: left;
	width: auto;
	height: 100px
}

.mod-video h3 {
	font-size: 13px;
	margin-bottom: 5px;
	margin-top: 0
}

.mod-video p {
	margin: 5px 0
}

.mod-video .desc-video {
	float: right;
	width: 90px
}

.mod-video .video {
	text-align: center;
	height: 100px;
	margin: auto;
	overflow: hidden;
	background: #f7f7f7;
	border: 1px solid #CCC
}

.mod-player {
	position: relative;
	width: 235px;
	height: 100px;
	margin-bottom: 10px
}

.mod-player .play {
	position: absolute;
	width: 32px;
	height: 32px;
	top: 50%;
	left: 50%;
	margin: -15px 0 0 -15px;
	background: url(../images/sprite.png) -446px -35px
		no-repeat;
	z-index: 9
}

.mod-player .play a {
	display: block;
	width: 100%;
	height: 100%
}

.mod-player:hover .play {
	background-position: -479px -35px
}

.player {
	margin-bottom: 30px
}

.mod-noticias:nth-child(odd) {
	background: #f8f8f8;
	padding: 20px 0
}

.mod.fundacion {
	background-color: #5fb830;
	color: white;
	padding: 15px
}

.mod.fundacion h2 a {
	color: white
}

.modRel {
	border: solid #e8e8e8 1px;
	padding: 10px;
	overflow: hidden;
	border-image: initial;
	margin-bottom: 20px;
	clear: both
}

.modRel h2 {
	background-color: #5fb830;
	color: white;
	padding: 7px;
	font-weight: bold;
	font-size: 14px;
	margin: 0;
	background-image: url(../images/bg-green.png);
	background-position: 0 50%;
	text-shadow: 0 1px 2px #3f7920
}

.modRel .GreyRow {
	background-color: #fbfbfb;
	overflow: hidden;
	clear: both;
	margin: 0 -10px;
	padding-left: 10px
}

.modRel .col3 {
	float: left;
	width: 210px;
	margin: 15px 20px 30px 10px
}

.ui-datepicker-calendar tr:nth-child(odd), .ui-datepicker-calendar tr:nth-child(even)
	{
	background: 0
}

.ui-datepicker {
	box-shadow: 0 0 5px #ccc;
	border: 1px solid #ccc
}

.ui-datepicker .ui-datepicker-title, .ui-datepicker .ui-datepicker-calendar,
	.ui-datepicker .ui-datepicker-header {
	border: 0
}

.ui-datepicker .ui-state-default {
	background: #fff;
	color: #666;
	border: 1px solid #eee;
	text-align: center
}

.ui-datepicker .ui-state-default.ui-state-highlight {
	background: #60b830;
	color: #fff;
	border: 1px solid #60b830
}

.ui-datepicker .ui-state-default:hover {
	background: #eee;
	color: #666;
	border: 1px solid #999
}

.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover
	{
	background: #60b830
}

.ui-widget {
	font-size: 13px
}

.ui-tabs {
	position: relative;
	padding: 0;
	zoom: 1;
	background: 0;
	border: 0
}

.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: 0;
	border: 0;
	border-radius: none;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	background: 0;
	text-align: center
}

.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 1px;
	margin: 0;
	border-radius: none;
	border-bottom: 0 !important;
	padding: 0;
	white-space: nowrap;
	border: 0
}

.ui-tabs .ui-tabs-nav li a {
	float: left;
	width: 120px;
	text-align: center;
	border-radius: none;
	border-right: 1px solid #ccc;
	border-top: 1px solid #ccc;
	padding: 5px 0;
	color: #666;
	background: #f8f8f8;
	text-decoration: none
}

.ui-tabs .ui-tabs-nav li a:hover {
	background: #999;
	color: #fff
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
	margin-bottom: 0;
	padding-bottom: 1px;
	color: #666
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a,
	.ui-tabs .ui-tabs-nav li.ui-state-processing a {
	cursor: text;
	background: #fff;
	color: #666
}

.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a
	{
	cursor: pointer
}

.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 0;
	background: 0;
	border: 0
}

.ui-tabs .ui-tabs-hide {
	display: none !important
}

.grid {
	overflow: hidden
}

.grid .grid2 {
	float: left;
	width: 355px;
	padding: 0 0 20px 0;
	margin-right: 30px;
	margin-bottom: 30px;
	border-bottom: solid thin #e8e8e8
}

.grid .grid2 h2 {
	margin: 0
}

.grid.first .grid2 {
	padding: 0 0 20px 0
}

.grid .grid2.last {
	margin-right: 0
}

.grid .grid3 {
	float: left;
	width: 310px;
	padding: 30px 0 20px 0;
	min-height: 135px;
	margin-right: 30px;
	border-bottom: solid thin #e8e8e8
}

.grid .grid3.last {
	margin-right: 0
}

.customMap {
	width: 100%;
	height: 400px
}

.cont-pag {
	width: 100%;
	padding: 15px 0 10px 0;
	border-top: 1px solid #e8e8e8;
	margin-top: 30px;
	overflow: hidden
}

.pag {
	float: right
}

.pag .center {
	float: left;
	margin: 2px 20px
}

.pag .center input {
	border: 1px solid #ccc;
	width: 15px;
	padding: 5px 15px;
	margin: 0 10px;
	text-align: center
}

.pag .back, .pag .next {
	display: block;
	width: 20px;
	height: 20px;
	margin-top: 5px;
	background: url(../images/sprite.png) no-repeat;
	text-indent: -9999px
}

.pag .back {
	float: left;
	background-position: -298px -36px
}

.pag .next {
	float: right;
	background-position: -320px -36px
}

.banner-fundacion {
	border: solid #5fb830 10px;
	margin-bottom: 40px
}

.banner-fundacion .borde-fundacion {
	border: solid #006135 5px;
	padding: 10px
}

.clear {
	clear: both
}

.search_title {
	color: #333;
	font-size: 18px
}

.search_title span {
	color: #5fb830
}

.lang-form {
	float: right;
	width: 144px;
	margin: 0;
	height: 21px
}

.lang-form .select {
	position: absolute;
	width: 146px;
	height: 15px;
	line-height: 15px;
	padding: 3px 0;
	font-size: 11px;
	color: #666;
	background: url(../images/sprite.png) 0 -83px no-repeat;
	overflow: hidden;
	text-indent: 6px
}

.lang-form option {
	width: 100%
}

.search-form {
	float: right
}

.search-form input {
	font-size: 11px;
	color: #666;
	width: 160px;
	height: 19px;
	line-height: 19px;
	padding: 0 2px 0 2px
}

.search-form .search-submit {
	width: 21px;
	margin-left: 10px;
	height: 21px;
	padding: 0;
	border: 0;
	text-indent: -9999px;
	background: url(../images/sprite.png) no-repeat -146px
		-84px
}

.newsletter-form {
	position: absolute;
	right: 0;
	bottom: 0;
	overflow: hidden
}

.newsletter-form .title {
	display: block;
	line-height: 120%;
	margin-top: 0;
	font-size: 41px;
	float: left;
	color: #666;
	text-shadow: 0 -1px 0 #fff
}

.newsletter-form .email {
	display: block;
	float: left;
	width: 236px;
	height: 28px;
	font-size: 13px;
	padding: 1px 2px;
	margin-left: 30px;
	margin-top: 10px;
	color: #666
}

.newsletter-form .newsletter-submit {
	display: block;
	float: right;
	height: 31px;
	margin-left: 10px;
	margin-top: 10px;
	padding: 0 21px 0 21px;
	font-size: 13px;
	text-transform: uppercase;
	color: #fff;
	text-shadow: 1px 1px 0 #5a9937;
	border: 0;
	background-color: #60b830;
	background-image: url(../images/bg-green.png);
	background-position: 0 55%;
	background-repeat: repeat-x
}

.newsletter-form .newsletter-submit:hover {
	background-color: #006135;
	background-image: url(../images/bg-green-hover.png)
}

.form-contacto {
	padding: 30px 0;
	margin-bottom: 30px;
	overflow: hidden;
	border-bottom: 1px solid #ccc
}

.form-contacto div {
	position: relative;
	margin-bottom: 10px;
	overflow: hidden
}

.form-contacto label {
	display: block;
	float: left;
	width: 200px;
	line-height: 28px;
	font-size: 15px;
	font-weight: bold
}

.form-contacto .select {
	position: absolute;
	display: block;
	left: 200px;
	top: 0;
	width: 366px;
	height: 28px;
	padding: 6px 2px;
	background: url(../images/sprite.png) -140px -150px
		no-repeat;
	text-indent: 3px;
	overflow: hidden
}

.form-contacto select#form_contact_type {
	width: 366px
}

.form-contacto input {
	width: 360px;
	padding: 4px 2px
}

.form-contacto textarea {
	width: 516px;
	height: 190px
}

.form-contacto .submit:hover, .form-contacto input[type="submit"]:hover
	{
	color: #60b830
}

.form-contacto .cont-checkbox {
	margin-left: 200px
}

.form-contacto .cont-checkbox .error {
	display: inline
}

.form-contacto .checkbox {
	width: auto
}

.form-archivo-noticias {
	padding: 10px
}

.form-archivo-noticias h2 {
	padding-bottom: 10px;
	border-bottom: 1px solid #ccc
}

.form-archivo-noticias label {
	margin-left: 3px;
	line-height: 200%;
	font-size: 15px;
	font-weight: bold;
	color: #5e5f66
}

.form-archivo-noticias input {
	width: 208px;
	margin: 0;
	padding: 4px 2px
}

.form-archivo-noticias select#country {
	width: 214px;
	top: -5px;
	height: 24px
}

.form-archivo-noticias .cont-select {
	position: relative
}

.form-archivo-noticias .select {
	position: absolute;
	left: 0;
	top: 24px;
	display: block;
	width: 214px;
	height: 20px;
	padding: 6px 2px;
	background: url(../images/sprite.png) -296px -111px
		no-repeat;
	overflow: hidden;
	text-indent: 3px
}

.form-archivo-noticias option {
	line-height: 22px
}

.form-archivo-noticias .date {
	width: 100px;
	float: right;
	margin-top: 3px;
	background: url(../images/sprite.png) -402px -82px
		no-repeat
}

.form-archivo-noticias div {
	margin-bottom: 15px;
	overflow: hidden
}

.form-archivo-noticias .submit {
	width: auto;
	padding: 6px 15px 4px 15px;
	float: right
}

.button {
	float: right;
	display: block;
	padding-right: 25px;
	color: #5e5f66 !important;
	font-weight: bold;
	background-repeat: no-repeat;
	background-position: right
}

.button:hover {
	text-decoration: none
}

.button span {
	display: block;
	padding: 6px 10px 6px 15px;
	background-image: url(../images/button.png);
	background-repeat: no-repeat;
	background-position: left;
	text-shadow: 0 1px white
}

.button:hover span {
	color: #666;
	text-shadow: 1px 1px 0 #fff;
	background-image: url(../images/button-hover.png);
	cursor: pointer
}

.button.pdf {
	background-image: url(../images/btn-download-pdf.png)
}

.button.pdf:hover {
	background-image: url(../images/btn-download-pdf-hover.png)
}

.button.search {
	background-image: url(../images/button-search.png)
}

.button.search:hover {
	background-image: url(../images/button-search-hover.png)
}

.button.download-image {
	background-image: url(../images/button-download-image.png)
}

.button.download-image:hover {
	background-image:
		url(../images/button-download-image-hover.png)
}

.button.ampliar {
	background-image: url(../images/btn-ampliar.png)
}

.button.ampliar:hover {
	background-image: url(../images/btn-ampliar-hover.png)
}

.button.link {
	background-image: url(../images/btn-ampliar.png)
}

.button.link:hover {
	background-image: url(../images/btn-ampliar-hover.png)
}

.button.suscribe {
	background-image: url(../images/btn-suscribe.png)
}

.button.suscribe:hover {
	background-image: url(../images/btn-suscribe-hover.png)
}

.btn, .btn:link, .btn:active, .btn:visited {
	float: left;
	display: block;
	text-decoration: none;
	font-weight: bold;
	color: #666;
	margin-right: 10px;
	max-width: 550px;
	height: 29px;
	overflow: hidden;
	cursor: pointer
}

.btn:hover {
	text-decoration: none;
	text-shadow: 1px 1px 0 #fff;
	color: #666
}

.btn .label {
	display: block;
	float: left;
	padding: 6px 10px 6px 20px;
	max-width: 450px;
	background: url(../images/buttons.png) 0 -45px no-repeat;
	line-height: 16px;
	text-shadow: 0 1px white
}

.btn:hover .label {
	background-position: 0 -5px
}

.btn .icon {
	float: right;
	padding: 4px 5px 4px 0;
	background: url(../images/buttons.png) 100% -45px no-repeat
}

.btn:hover .icon {
	background-position: 100% -5px
}

.btn .icon div, .btn .icon span {
	width: 20px;
	height: 20px;
	background: url(../images/sprite.png) -275px -8px no-repeat
}

.btn.pdf .icon div {
	background-position: -275px -8px
}

.btn.search .icon div {
	background-position: -359px -8px
}

.btn.img .icon div {
	background-position: -295px -8px
}

.btn.view .icon div {
	background-position: -338px -8px
}

.big-button:visited, .big-button:link {
	position: relative;
	display: block;
	padding: 5px 10px;
	margin-top: 15px;
	font-size: 13px;
	color: #FFF;
	background: url(../images/sprite.png) no-repeat -209px
		-141px;
	text-shadow: 0 1px 2px #3f7920;
	font-weight: bold;
	border-radius: 20px
}

.big-button:hover {
	background: url(../images/sprite.png) no-repeat -209px
		-168px;
	text-decoration: none;
	border-radius: 20px
}

.big-button:active {
	background: url(../images/sprite.png) no-repeat -209px
		-195px;
	border-radius: 20px
}

.big-button span {
	display: block;
	padding-left: 10px;
	background-repeat: no-repeat;
	background-position: left
}

.big-button .noticias-acciones {
	background-image:
		url(../images/bg-btn-noticias-acciones.png)
}

.big-button .generic {
	background-image:
		url(../images/bg-btn-noticias-acciones2.png);
	padding-left: 20px
}

.big-button .wallicon {
	position: absolute;
	right: 4px;
	top: 1px;
	width: 63px;
	height: 24px;
	display: block
}

.big-button.responsable .wallicon {
	background-image: url(../images/btn-verde-777.png)
}

.big-button.finanzas .wallicon {
	background-image: url(../images/btn-verde-finanzas.png)
}

.big-button.noticias .wallicon {
	background-image: url(../images/btn-verde-noticias.png)
}

.btn2, .btn2:link, .btn2:active, .btn2:visited {
	position: relative;
	float: right;
	display: block;
	text-decoration: none;
	font-weight: bold;
	color: white;
	max-width: 550px;
	height: 29px;
	overflow: hidden;
	cursor: pointer;
	margin-top: 15px
}

.btn2:hover {
	text-decoration: none;
	text-shadow: 0 1px 2px #3f7920;
	color: white
}

.btn2 .label, .btn2 span {
	display: block;
	float: right;
	padding: 6px 10px 6px 20px;
	max-width: 450px;
	background: url(../images/btn2.png) 0 -30px no-repeat;
	line-height: 16px;
	text-shadow: 0 1px 2px #3f7920
}

.btn2:hover .label, .btn2:hover span {
	background-position: 0 0
}

.btn2:active .label, .btn2:active span {
	background-position: 0 -60px
}

.btn2 .fin, .btn2 .icon {
	float: right;
	width: 15px;
	height: 28px;
	background: url(../images/btn2.png) 100% -30px no-repeat
}

.btn2:hover .fin {
	background-position: 100% 0
}

.btn2:active .fin {
	background-position: 100% -60px
}

.btn2 .wallicon {
	position: absolute;
	right: 2px;
	top: 1px;
	width: 63px;
	height: 24px;
	display: block;
	padding: 0;
	background-position: 0 0
}

.btn2.noticias .label, .btn2.finanzas span, .btn2.finanzas .label, .btn2.finanzas span,
	.btn2.responsable .label, .btn2.responsable span, .btn2.codere span {
	padding: 6px 50px 6px 20px
}

.btn2.noticias .wallicon {
	background-image: url(../images/btn-verde-noticias.png)
}

.btn2.finanzas .wallicon {
	background-image: url(../images/btn-verde-finanzas.png)
}

.btn2.responsable .wallicon {
	background-image: url(../images/btn-verde-777.png)
}

.btn2.codere .wallicon {
	background-image: url(../images/btn-verde-codere.png)
}

.gsm .btn .label {
	padding-right: 6px;
	padding-left: 0
}

.gsm .btn .icon {
	padding-right: 8px
}

.footer {
	position: relative;
	border-top: 1px solid #e8e8e8;
	background: #fbfbfb url(../images/bg-footer.jpg)
}

.top-footer {
	position: relative;
	overflow: visible;
	height: 40px;
}

#box-logo-footer {
	position: absolute;
	bottom: 0;
	left: 0;
	font-size: 11px
}

#logo-footer {
	display: block;
	width: 126px;
	height: 34px;
	margin-bottom: 5px;
	background: url(../images/sprite.png) no-repeat 0 -47px;
	text-indent: -9999px
}

#send {
	float: right;
	width: auto;
	margin-right: 30px;
	padding: 7px 30px 7px 30px;
	font-size: 18px;
	border: 1px solid #ccc;
	text-shadow: none;
	color: #333;
	background: #fff;
}

.countries-nav {
	display: block;
	padding: 15px 0;
	color: white;
	font-size: 12px;
	background-color: #747474;
	background: -moz-linear-gradient(top, #535353 0, #8c8c8c 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #535353),
		color-stop(100%, #8c8c8c));
	background: -webkit-linear-gradient(top, #535353 0, #8c8c8c 100%);
	background: -o-linear-gradient(top, #535353 0, #8c8c8c 100%);
	background: -ms-linear-gradient(top, #535353 0, #8c8c8c 100%);
	background: linear-gradient(top, #535353 0, #8c8c8c 100%)
}

.countries-nav img {
	border: 1px solid #555;
	margin: 0 12px 3px 0;
	box-shadow: 1px 1px #666
}

.countries-nav strong {
	float: left;
	margin: 5px 0
}

.countries-nav ul {
	display: block;
	float: left;
	margin: 5px 0;
	padding: 0;
	list-style: none
}

.countries-nav li {
	display: inline
}

.countries-nav li a {
	display: block;
	float: left;
	padding: 0 15px;
	border-right: 1px solid #fff;
	color: white
}

.countries-nav li.last a {
	border-right: 0
}

.footer-nav {
	margin: 30px 0 0 0;
	overflow: hidden
}

.footer-nav ul {
	padding: 0;
	margin: 0;
	list-style: none;
	overflow: hidden
}

.footer-nav li {
	float: left;
	width: 200px;
	padding: 5px 30px 0 30px;
	border-right: 1px solid #ccc;
	font-weight: bold;
	margin-bottom: -1000px;
	padding-bottom: 1000px
}

.footer-nav li.no-children {
	position: absolute;
	left: 231px;
	margin-bottom: 0;
	padding-bottom: 40px
}

.footer-nav li.next-no-children {
	position: relative;
	margin-top: 45px;
	z-index: 99
}

.footer-nav li a {
	text-decoration: none;
	color: #333
}

.footer-nav li a:hover {
	text-decoration: underline
}

.footer-nav ul ul {
	list-style: url(../images/bullet-footer.png);
	padding-left: 16px;
	margin-top: 10px
}

.footer-nav ul ul li {
	margin: 10px 0;
	float: none;
	width: auto;
	padding: 0;
	padding-left: 10px;
	border-right: 0;
	font-weight: normal
}

.footer-nav ul ul li.first {
	padding-left: 10px
}

.footer-nav li.first {
	padding-left: 0
}

.footer-nav li.last {
	padding-right: 0;
	border-right: 0
}

.marcas-codere {
	padding: 15px 0;
	margin: 30px 0 80px 0;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc
}

.marcas-codere ul {
	overflow: hidden;
	height: 54px;
	margin: 0;
	padding: 0;
	list-style: none
}

.marcas-codere ul li {
	display: inline
}

.marcas-codere ul li a {
	display: block;
	float: left;
	margin-right: 16px;
	background: url(../images/marcas-codere.gif) no-repeat;
	text-indent: -9999px;
	cursor: pointer
}

.marcas-codere ul li.last a {
	margin-right: 0
}

.marcas {
	float: left;
	display: block;
	margin-right: 20px;
	margin-top: 20px !important;
	background: url(../images/marcas-codere.gif) no-repeat;
	text-indent: -9999px
}

.marcas-codere .caliente, .marcas.caliente {
	width: 68px;
	height: 32px;
	margin-top: 6px;
	background-position: -51px -9px
}

.marcas-codere .caliente:hover, .marcas.caliente:hover {
	background-position: -51px -70px
}

.marcas-codere .yak, .marcas.yak {
	width: 43px;
	height: 42px;
	margin-top: 1px;
	background-position: -8px -254px
}

.marcas-codere .yak:hover, .marcas.yak:hover {
	background-position: -8px -307px
}

.marcas-codere .bingos, .marcas.bingos {
	width: 63px;
	height: 43px;
	margin-top: 1px;
	background-position: -194px -5px
}

.marcas-codere .bingos:hover, .marcas.bingos:hover {
	background-position: -194px -66px
}

.marcas-codere .turff, .marcas.turff {
	width: 41px;
	height: 25px;
	margin-top: 13px;
	background-position: 0 -14px
}

.marcas-codere .turff:hover, .marcas.turff:hover {
	background-position: 0 -75px
}

.marcas-codere .mundo-fortuna, .marcas.mundo-fortuna {
	width: 63px;
	height: 42px;
	margin-top: 2px;
	background-position: -74px -254px
}

.marcas-codere .mundo-fortuna:hover, .marcas.mundo-fortuna:hover {
	background-position: -74px -307px
}

.marcas-codere .bingo-re, .marcas.bingo-re {
	width: 52px;
	height: 42px;
	margin-top: 2px;
	background-position: -156px -254px
}

.marcas-codere .bingo-re:hover, .marcas.bingo-re:hover {
	background-position: -156px -307px
}

.marcas-codere .codere-network, .marcas.codere-network {
	width: 78px;
	height: 28px;
	margin-top: 8px;
	background-position: -238px -261px
}

.marcas-codere .codere-network:hover, .marcas.codere-network:hover {
	background-position: -238px -314px
}

.marcas-codere .crown, .marcas.crown {
	width: 59px;
	height: 38px;
	margin-top: 3px;
	background-position: -259px -132px
}

.marcas-codere .crown:hover, .marcas.crown:hover {
	background-position: -259px -188px
}

.marcas-codere .crown-bingos, .marcas.crown-bingos {
	width: 59px;
	height: 38px;
	margin-top: 3px;
	background-position: -260px -132px
}

.marcas-codere .crown-bingos:hover, .marcas.crown-bingos:hover {
	background-position: -260px -188px
}

.marcas-codere .bingos-canoe, .marcas.bingos-canoe {
	width: 71px;
	height: 54px;
	margin-top: 0;
	background-position: -352px -6px
}

.marcas-codere .bingos-canoe:hover, .marcas.bingos-canoe:hover {
	background-position: -352px -62px
}

.marcas-codere .maro-as-entertainment, .marcas.maro-as-entertainment,
	.marcas-codere .maronas-entertainment, .marcas.maronas-entertainment {
	width: 138px;
	height: 36px;
	margin-top: 10px;
	background-position: -434px -9px
}

.marcas-codere .maro-as-entertainment:hover, .marcas.maro-as-entertainment:hover,
	.marcas-codere .maronas-entertainment:hover, .marcas.maronas-entertainment:hover
	{
	background-position: -434px -69px
}

.marcas-codere .hipodromo-presidente-remon, .marcas.hipodromo-presidente-remon
	{
	width: 71px;
	height: 43px;
	margin-top: 1px;
	background-position: -405px -244px
}

.marcas-codere .hipodromo-presidente-remon:hover,
	.hipodromo-presidente-remon:hover {
	background-position: -405px -297px
}

.marcas-codere .victoria, .marcas.victoria {
	width: 63px;
	height: 30px;
	margin-top: 11px;
	background-position: -405px -138px
}

.marcas-codere .victoria:hover, .marcas.victoria:hover {
	background-position: -405px -194px
}

.marcas-codere .codere-apuestas, .codere-apuestas {
	width: 63px;
	height: 30px;
	margin-top: 11px;
	background-position: -405px -138px
}

.marcas-codere .codere-apuestas:hover, .codere-apuestas:hover {
	background-position: -405px -194px
}

.marcas-codere .carrasco-nobile, .carrasco-nobile {
	width: 68px;
	height: 37px;
	margin-top: 1px;
	background-position: -488px -132px
}

.marcas-codere .carrasco-nobile:hover, .carrasco-nobile:hover {
	width: 68px;
	height: 37px;
	margin-top: 1px;
	background-position: -488px -188px
}

.marcas-codere .negocios-codere, .marcas-codere .codere-business {
	float: right;
	display: block;
	width: 72px;
	height: 24px;
	background: url(../images/marcas-codere.gif) -325px -255px
		no-repeat;
	text-decoration: none;
	text-align: center;
	padding-top: 29px;
	font-size: 11px;
	color: #999
}

.marcas-codere .negocios-codere:hover, .marcas-codere .codere-business:hover
	{
	background-position: -325px -308px;
	color: #60b830
}

#country-window {
	position: absolute;
	display: none;
	width: 250px;
	height: 150px
}

#country-window .top {
	position: absolute;
	width: 100%;
	height: 130px;
	background: url(../images/sprite.png) -415px -166px
		no-repeat
}

#country-window .down {
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 20px;
	background: url(../images/sprite.png) -415px -465px
		no-repeat
}

.down-footer {
	margin-top: 0px;
	padding: 10px 0;
	text-align: center;
	font-size: 11px;
	background-color: #60b830;
	background-image: url(../images/bg-green.png);
	background-position: 0 55%;
	background-repeat: repeat-x;
	color: #fff;
	text-shadow: 0 -1px #519027
}

.down-nav, .down-nav ul {
	display: inline;
	padding: 0;
	list-style: none
}

.down-nav ul {
	margin-right: 2px
}

.down-nav li {
	display: inline;
	border-right: 1px solid #fff;
	margin: 0 2px
}

.down-nav li.first {
	border-left: none
}

.down-nav li a {
	color: #fff;
	text-decoration: underline
}

.list_auto_complete {
	position: absolute;
	display: none;
	top: 26px;
	right: 102px;
	margin: 0;
	padding: 0;
	background: #fff;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	z-index: 999
}

.list_auto_complete li {
	width: 157px;
	padding: 3px;
	margin: 0;
	cursor: pointer;
	list-style: none;
	border-top: 1px solid #ccc
}

.list_auto_complete li:hover {
	color: #fff;
	background-color: #666;
	background: -moz-linear-gradient(top, #4e4f55 0, #666 50%, #666 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4e4f55),
		color-stop(50%, #666), color-stop(100%, #666));
	background: -webkit-linear-gradient(top, #4e4f55 0, #666 50%, #666 100%);
	background: -o-linear-gradient(top, #4e4f55 0, #666 50%, #666 100%);
	background: -ms-linear-gradient(top, #4e4f55 0, #666 50%, #666 100%);
	background: linear-gradient(top, #4e4f55 0, #666 50%, #666 100%)
}

.mod .thumbnail {
	display: block;
	text-align: center
}

.hidden {
	display: none
}

.green {
	color: #5fb830;
	font-weight: bold
}

.red {
	color: #f00
}

.aviso {
	margin-top: 40px;
	padding: 20px;
	background: #f9f9f9
}

.p-small {
	font-size: 11px
}

.f-left {
	float: left
}

.ir {
	display: block;
	border: 0;
	text-indent: -999em;
	overflow: hidden;
	background-color: transparent;
	background-repeat: no-repeat;
	text-align: left;
	direction: ltr
}

.ir br {
	display: none
}

.hidden {
	display: none !important;
	visibility: hidden
}

.visuallyhidden {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px
}

.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
	clip: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	position: static;
	width: auto
}

.invisible {
	visibility: hidden
}

.clearfix:before, .clearfix:after {
	content: "";
	display: table
}

.clearfix:after {
	clear: both
}

.clearfix {
	zoom: 1
}

@media only screen and (min-width:0) {
	body {
		overflow-x: auto
	}
}

@media only screen and (min-width:1000px) {
	body {
		overflow-x: hidden
	}
	.wrapper {
		position: relative;
		left: 50%;
		margin-left: -570px;
		overflow-x: hidden
	}
}

@media only screen and (min-width:1140px) {
	body {
		overflow-x: auto
	}
}

@media print {
	* {
		background: transparent !important;
		color: black !important;
		text-shadow: none !important;
		filter: none !important;
		-ms-filter: none !important
	}
	a, a:visited {
		text-decoration: underline
	}
	a[href]:after {
		content: " (" attr(href) ")"
	}
	abbr[title]:after {
		content: " (" attr(title) ")"
	}
	.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
		content: ""
	}
	pre, blockquote {
		border: 1px solid #999;
		page-break-inside: avoid
	}
	thead {
		display: table-header-group
	}
	tr, img {
		page-break-inside: avoid
	}
	img {
		max-width: 100% !important
	}
}