/*   

Theme Name: CSS inicial
Theme URI: http://rudeworks.com/blog/css-inicial/
Author: RUDE
Author URI: http://rudeworks.com
Version: 1.0
Description: CSS básico con arreglos y selectores pre-configurados.

*/

/*** HACKS PARA IE ***/

/* Si tienes la necesidad de aplicar algún hack para IE6 utiliza este selector: */



/* Si necesitas aplicarlo a IE7 utiliza este:*/

*:first-child+html {
}

/*** NEUTRALIZANDO ESTILOS: 
	elementos que queremos limpiar completamente: ***/

* {
	margin: 0;
	padding: 0;
	border: none;
}

html {
	font: 72.5% "Lucida Grande", Lucida, Verdana, sans-serif;
	
}

body{
	background-color:#ffffff;
	font-family:Verdana, Geneva, sans-serif;
	background-image:url(https://www.greenfeeb2b.com/images/fondo-pie.png);
	background-position:bottom;
	background-repeat:repeat-x;
	margin-bottom:70px;
	overflow-x: hidden;
        }
/*** NEUTRALIZANDO ESTILOS:
	elementos con margen vertical: ***/

h1, h2, h3, h4, h5, h6, p, pre,
blockquote, ul, ol, dl, address {
	font-weight: normal;
	margin: 0 0 1em 0;
}

body#admin h1{
    padding: 0px;
	margin-top:0px;
    text-align: left;
	font-size:16px;
	font-weight:bold;
	font-family:Verdana, Geneva, sans-serif;
	width:auto;
}
h2, h2.datatable-title{
	color: #333;
    padding: 5px;
	margin-top:10px;
    text-align: left;
	font-size:14px;
	clear:both;
	font-family:Verdana, Geneva, sans-serif;
}
h2.block-title {
	color: #6b9738;
	font-family:Verdana, Geneva, sans-serif;
    font-size: 16px;
    margin-bottom: 15px;
	border-bottom:1px solid;
}
h3{
	color: #4e1655;
    padding: 5px;
	margin-top:10px;
    text-align: left;
	font-size:12px;
	font-family:Verdana, Geneva, sans-serif;
}


/*** Algunos ajustes basicos: ***/

sup {
	position: relative;
	bottom: 0.3em;
	vertical-align: baseline;
}

sub {
	position: relative;
	bottom: -0.2em;
	vertical-align: baseline;
}

li, dd, blockquote {
	margin-left: 1em;
}

/*** LINKS:
	recuerda utilizar siempre la regla del LoVe-HAte ***/

a, a:link, a:visited, a:hover, a:active {
	/*
	Si quisieramos eliminar la línea de puntos que aparece al pulsar un enlace, aplicaríamos la siguiente propiedad:
	
	outline: 0;
	
	Sin embargo no se recomienda, por temas de accesibilidad para navegación con teclado (lo cual implica temas legales, un tema peliagudo).
	*/
	text-decoration: none;
}

a img {
	border: none;
	text-decoration: none;
}

img {
	border: none;
	text-decoration: none;
	/*Si añades un background aparecerá como fondo de la imagen, útil para imágenes de carga*/
}

/*** FORMULARIOS: ***/

form{
	margin:0 auto;
	text-align:left;
    clear:both;
}

button {
	cursor: default;
}
label {
    color: #666666;
    display: inline;
    font-size: 12px;
    margin: 0 5px 5px;
    text-align: left;
	font-family:Verdana, Geneva, sans-serif;
}
p:first-letter { text-transform: capitalize; }

label.ajaxcp, label.select{
    display: inline;
    font-size: 12px;
    margin: 0 5px 5px;
    text-align: left;
	}

input, select, textarea {
    background-color: #FFFFFF;
    border: 1px solid #333333;
    color: #000000;
    font-size: 12px;
    margin-bottom: 8px;
    padding: 2px;
    width: auto;
}

input.submit, input.button, input[type=button], .anadtemporada a {
	background-color: #6B9738;
    color: #FFFFFF;
    display: block;
    font-size: 12px;
    margin-left: auto;
    margin-right: auto;
	margin-bottom: 10px;	
    padding: 5px 13px;
    text-align: center;
    width: auto;
	text-transform:uppercase;
}
input#administracion_franja_field_urlimagen {
	width:50%;
}

.anadtemporada a {
	margin-top:20px;
	margin-bottom:20px;
}
form p {
	margin:0 auto;
	width:100%;
	text-align:left;
	margin-top: 10px;
}
p.nota {
    font-size: 0.9em;
    font-weight: bold;
    color:#505050;
    width:97%;
	margin-left:5px;
}
p.nota2 {
    font-size: 1.1em;
    font-weight: bold;
    color:#505050;
    width:97%;
	margin-left:5px;
}

p.botones, .main-links {
	text-align:left;
	margin-top:30px;
	width:auto;
	border-top: 1px dotted #CCC;
}
p.botones input, .main-links input {
	float:left;
	margin: 10px 20px 0 auto;
	cursor:pointer;
}
input.cancelbutton {
	background-color:#999;}
	
input.email { width:60%;}

input#administracion_datoscliente_field_nombre { width:50%; }

input#administracion_datoscliente_field_direccion { width:84%; }

input.ajaxcp {
    width:50px;
}

input#cliente-back{
	background-color: #F60;}

#field_provincia {
    width:100px;
}

#field_localidad {
    width:auto;
}

input.error, textarea.error {
    border:double 2px #500000;
}

label.error {
    background-color:#500000;
    padding:3px;
    color:#ffffff;
}

input:focus, select:focus, textarea:focus {
}

fieldset {
	margin-bottom:10px;
    padding:4px;
	padding-left:15px;
	padding-bottom:15px;
	background-color: #FFFFFF;
    border: 1px solid #EEEEEE;
}

fieldset legend {
    font-size:12px;
    padding:4px;
}
table.datatable {
	background-color:#FFF;
}

/*** Algunas clases útiles: ***/

.clear {
	clear: both;
}

.float-left {
	float: left;
}

.float-right {
	float: right;
}

.helvetica {
	font-family: Arial, Helvetica, Geneva, sans-serif;
}

tbody tr td.text {
    padding: 0em;
}


fieldset.col2 {
	box-sizing: border-box;
    margin-right: 1%;
    width: 49%;
}

/*******Clases propias******/
#contenedor {
    clear: both;
    display: block;
    height: 100%;
    margin: 0 auto;
    overflow: hidden;
    width: 100%;
	background-image:url(https://www.greenfeeb2b.com/images/fondo-cab.png);
	background-position:center 44px;
	background-repeat:repeat-x;
}

body#admin #contenido{
	margin:0 auto;
	padding:0px;
	width:100%;
	background-color:#FFF;
}

#cabecera{
	margin:0 auto;
	display:block;
	clear:both;
	width:100%;
	height:100%;
	overflow:auto;
	border-bottom:2px solid #6b9738;
}

#cabecera .logo{
	margin:0 auto;
	display:block;
	float:left;
}

#cabecera h2{
	color:#414141;
	margin-top:35px;
	font-size:14px;
	font-weight:normal;
	text-align: right;
	border:none;
	clear:none;
        text-align: center;
        text-transform:none;
	}
#block-estaticos-cabecera-admin h2.block-title { display:none; }	
#menu-primario{
	margin: 0 auto 20px;
	display:block;
	clear:both;
	width:100%;
	background-color:#cccccc;
	height:25px;
	text-align:center;
}

#menu-primario ul.menu{
	margin:0 auto;
	list-style:none;
	width:100%;
	padding:5px;
	
	font-size:12px;
	color:#FFF;
	text-transform:uppercase;
}
#menu-primario ul.submenu{
	margin:0 auto;
	list-style:none;
	display:none;
}

#menu-primario ul.menu li{
	margin:0 auto;
	width:auto;
	display:inline;
    padding-left: 15px;
    padding-right: 10px;
	border-left:1px solid #FFF;
}
#menu-primario ul.menu li.first{
	width:auto;
	border-left:none;
}



#main {
    display: block;
    height: 100%;
    margin: 0 auto 20px;
    overflow: hidden;
    width: auto;
    background-color: #fff;
}

#col-izq{
    display: block;
   /* float: left; */
    margin: 0;
    padding: 0px;
    width: 100%;
    height:30px;
	}

#col-centro{
	/*margin:0 auto;
	display:block;
	float:left;
	width:622px;
	margin-bottom:20px;
	border-right: 1px dotted #5f3166;
	border-left: 1px dotted #5f3166;
	padding: 10px;
    width: 604px;*/
	
    display: block;
    margin: 10px auto;
    padding: 0px;
    width: 100%;
}

#cab-contenido {
	padding:10px;
}

#main-contenido {
	padding:10px;
	height:100%;
	overflow:hidden;
}
#formprincipal {
	height:100%;
	overflow:hidden;
}

#main-contenido h2 {
    border-bottom: 1px solid #6B9738;
    color: #6B9738;
    margin: 0 auto;
    text-align: left;
    width: auto;
	margin-top:15px;
	margin-bottom:15px;
	padding:0px;
}

#col-drch{
    border-left: 1px dotted #5F3166;
    display: block;
    float: left;
    margin: 0 auto 20px -1px;
    width: 197px;
	
	width:auto;
}
#col-drch .block_02{
	height:100%;
}
#col-drch .block_02 label {
	display:block;
	clear:both;
}

#col-drch .block_02 input, #col-drch .block_02 select, #col-drch .block_02 textarea {
	display:block;
}
#col-drch .block_02 h2{
    color: #FFFFFF;
	background-color: #4e1655;
    padding: 5px;
	margin-top:10px;
    text-align: center;
    width:100%;
	display:block;
}


#pie{
    clear: both;
    display: block;
    height: 100%;
    margin: 0 auto;
    overflow: auto;
    padding: 10px;
    text-align: center;
    width: auto;
}
#pie .block_03 h2{
	display:block;
	float:left;
	font-size:14px;
	color:#FFF;
}
#pie .block_03 p, #pie .block_03 a:link{
	margin:0 auto;
	font-size:10px;
	text-align:right;
	color:#FFF;
	
}
#pie .block_03 a:link, #pie .block_03 a:active, #pie .block_03 a:visited{
	color:#FFF;
	border-left:1px solid #FFF;
	margin-left:10px;
	padding-left:10px;
	}


#col-izq ul.menu{
	margin:0 auto;
	text-align:center;
	background-color: #F60;
	height:30px;
        width:200px;
	overflow: hidden;
	}

        
        
        
        
#col-izq ul.menu, #col-izq ul.submenu{
	margin:0 auto;
	display:inline;
	list-style:none;
	width:auto;
}
#col-izq ul.menu li{
	margin:0 auto;
	border-right: 1px solid #FFF;
	display:inline;
	width:auto;
	color:#FFF;
	font-size:12px;
	font-weight:bold;
        height:28px;
        background-color: #F60;
}
#col-izq ul.menu li a, #col-izq ul.menu li a:link{
	display:inline;
	padding:5px;
	color:#FFF;
        background-color: #F60;
}

#col-izq ul.menu li a:visited{
	display:inline;
	padding: 5px 5px 5px 10px;
}

#col-izq ul.menu li ul.submenu li{
	margin:0 auto;
	border-bottom: none;
	display:block;
	width:100%;
}

#cab-contenido h1{
	margin:0 auto;
	width:auto;
	text-align:left;
	color:#6b9738;
	border-bottom:1px solid #6b9738;
}
td.text h2 {
	font-size: 12px;
    margin: 5px;
    padding: 0;
	}
td.text table.datatable{
	margin:0 auto;
	width: 100%;	
	border:1px dotted #cccccc;
	padding:0px;
}

#main-contenido table.datatable{
	margin:0 auto;
	width: 100%;
   font-size:12px;
	border:1px solid #cccccc;	
}
#main-contenido table.datatable tbody td{
    background-color: #F1F1F1;
    border: 1px solid #CCCCCC;
    padding: 3px;
}
#main-contenido table.datatable thead{
	width:100%;
	background-color:#BCBCBC;
}
#main-contenido table.datatable thead th{
	padding:4px;
	background: none repeat scroll 0 0 transparent;
    border: medium none;
    margin: 0 auto;
    width: auto;
	text-transform:capitalize;
}
#main-contenido table.datatable thead th a {
	text-decoration:underline;
	color:#000;
}
#main-contenido table.datatable tbody tr.odd td{
	background-color:#e3d9e6;
	padding:3px;
	}
#main-contenido table.datatable tbody tr.even td{
	padding:3px;
	border-left:1px dotted #FF7D01;
}


#mensajes {
    width:auto;
    margin:5px auto;
    font-size:14px;
}

#mensajes p {
    margin:0 5px;
}

div#mensajes p.form-error {
        font-weight:bold;
        color:#400000;
        text-align:left;
		border:none;
		background-color:#FFF;
		padding-left:0px;
		margin-left:0px;
		padding-bottom:5px;
		padding-top:5px;
}

#mensajes p.confirm {
    color:#ffffff;
}

#block-estaticos-login_info p {
	color:#F00;
}

.dataviwer{
	text-align:left;
}
.dataviwer .dataviewer-field{
	border-bottom:1px dotted #999;
	margin:4px;
	display:block;
	clear:both;
	}
.dataviwer .dataviewer-field label{
    border-right: 1px dotted #999999;
    display: block;
    float: left;
    margin: 5px;
    padding-right: 4px;
    width: 20%;
}
.dataviwer .dataviewer-field span{
	padding-left:4px;
	display:block;
	float:left;
    margin: 5px;
    padding-right: 4px;
    width: 74%;
}
.main-links{
    clear: both;
    display: block;
    margin: 0 auto 0 0;
    padding-bottom: 15px;
    text-align: left;
    width: 98%;
}
.main-links form.empty{
}


.main-links input.button {
}

#buscador label {
}

div.datatable {
	clear: both;
    display: block;
    height: 100%;
    overflow: hidden;
    padding-top: 20px;
}

table.datatable tr.headers span.nota p.nota {
    font-size:0.7em;
}

textarea {
    height:100px;
    width:80%;
}

iframe.uploadframe {
    width:100%;
    height:100%;
	overflow: hidden;
	border:1px solid #CCC;    
}
/***incidencias lateral derecho****/

#col-drch #block-incidencias-pendientes .dataviewer-field label {
    display: block;
	clear:both;
    width: 100%;
	margin: 0 auto 5px;
	border:none;
}

#col-drch #block-incidencias-pendientes span.dataviewer-field-content {
	display: block;
	clear:both;
    width: 100%;
	margin:0 auto;
}
#col-drch #block-incidencias-pendientes .dataviewer-field {
    border-bottom: 1px solid #999999;
    clear: both;
    display: block;
    height: 100%;
    margin: 0 auto;
    overflow: hidden;
    padding: 5px;
}
span.incidencia-urgente {
	margin:0 auto;
	font-weight:bold;
	color:#F00;
	font-size:12px;
	text-align:center;
}

/********/

#listatitulares {
    clear: both;
    display: block;
    margin: 80px auto 0;
    width: auto;
}

div.cuadroimagen {
    width:250px;
    float: left;
    padding:10px;
    border: solid 1px #300000;
    margin:10px;
    
}

div.bloque {
    clear:both;
}

.cerrada {
    background-color: #500000;
    color:#ffffff;
}

/*****/
#datatable-resumenproductospedido.datatable td.text {
	padding:0px;
	text-align:center;
}

/****/

#imagenesupload input {
	display:block;
	clear:both;
	margin-top:10px;
}


/*****/



.no-results {
	margin:0 auto;
	display:block;
	clear:both;
}
#form-admin_noticias_editar {
	margin:0 auto;
	display:block;
	clear:both;
}


#fechareserva {
    width:400px;
    display:block;
    float:left;
}


ul#administracion-listafranjas li {
    background-color: #F1F1F1;
    border: 1px solid #6B9738;
    border-collapse: collapse;
    border-spacing: 0;
    font-size: 1.2em;
    height: 100%;
    list-style-type: none;
    margin: 2px;
    max-height: 200px;
    min-height: 60px;
    overflow: hidden;
    padding: 5px;
}

#administracion-listafranjas p {
    margin:2px;
}

#titulofranjas, .tituloreserva {
    margin: 5px;
    font-size:1.1em;
    color: #6B9738;
    font-weight: bold;
}
#seleccionhora, #selecciontarifa {
    background-color: #F1F1F1;
    border: 1px solid #6B9738;
	display: block;
    float: left;
    height: auto;
    margin: 0 1px 0 2px;
    padding: 10px;
    width: 46%;
}

#horarioreserva {
	margin:0 auto;
	height:100%;
	overflow:auto;
}
body#admin #reserva {
    background-color: #FFFFFF;
    height: 100%;
    margin-left: 0px;
    margin-right: 0px;
    overflow: hidden;
    padding: 0px;
}

input#admin_productos_alta_field_descripcion_es,
input#admin_productos_alta_field_descripcion_en { width:60%;}

/*****/


ul#listafranjas, ul.hora {
    margin-top: 0px;
}
.bloque {
	margin-bottom:0px;
	padding:15px;
}
#selectorextras div, #selectorbase div { 
	box-sizing: border-box;
    margin: 0 1%;
    padding: 15px;
    width: 48%;
}

div.infohoramultiple {
    margin-top:20px;
}

div.infohoramultiple p {
    font-size:12px;
    font-weight: bold;
    margin:0;
}
div.infohoramultiple h3 {
    font-size:13px;
    font-weight: bold;
    margin:0;
    margin-bottom: 5px;
    color: #6b9738;
}

.derecha {
    text-align:right;
}



#breadcrumb2 {
    background: none repeat scroll 0 0 rgba(156, 179, 87, 0.2);
	background-color:#EBF0DD;
    font-size: 10px;
    padding: 6px 0;
    text-transform: uppercase;
	height:137px;
}

span.tarifa11 {
        background-color: #000080;
    padding: 3px;
    color: #ffffff;
}

p.infopro {
    color:#6B9738;
    font-style: italic;
    font-size:0.85em;
}


#div-table-datatable-tablacampos td.logo img {
    width:100px;
}

.caja-animacion-logos{
    margin: 0px auto;
        width: 1044px;
    overflow: hidden;
    display: block;
    padding: 0px;
    box-sizing: border-box;
}

.caja-animacion-logos ul li{list-style: none; display: inline-block; float: left;}

.caja-animacion-logos img{height: 65px;}


.caja-animacion-logos ul li{
    width: 100px;
    height: 100px;
    position: relative;
    -webkit-animation-name: example; /* Chrome, Safari, Opera */
    -webkit-animation-duration: 4s; /* Chrome, Safari, Opera */
    animation-name: example;
    animation-duration: 10s;
    animation-iteration-count: 5;
}

/* Chrome, Safari, Opera */
@-webkit-keyframes example {
    0%   {left:0px; top:0px;}
    25%  {left:100px; top:0px;}
    50%  {left:150px; top:0px;}
    75%  {left:200px; top:0px;}
    100% {left:250px; top:0px;}
}

/* Standard syntax */
@keyframes example {
    0%   {left:0px; top:0px;}
    25%  {left:100px; top:0px;}
    50%  {left:150px; top:0px;}
    75%  {left:200px; top:0px;}
    100% {left:250px; top:0px;}
}


.caja-animacion-logos button{display: none; font-size: 0; margin: 0px; background: none;}

body.camporeserva #contenedor{background-position: center 155px;}

body.administracion #cabecera .logo {
    margin: 0 auto;
    display: block;
    float: left;
    margin-left: 10px;
}

body.administracion #cabecera {
    margin: 0 auto;
    display: block;
    clear: both;
    width: 100%;
        padding: 20px 20px 0px 20px;
    overflow: hidden;
}

body.administracion #logoidioma img {
    height: 30px;
}

body.administracion .caja-animacion-logos {
    margin: 0px auto;
    width: 800px;
    overflow: hidden;
    display: block;
    padding: 0px;
    box-sizing: border-box;
}

body.administracion #logoidioma {
    display: inline-block;
    float: right;
    position: relative;
    left: -70px;
    height: 90px;
    padding-left: 30px;
}

body.administracion #contenedor { background-position: center 57px; }

body.administracion #menu-primario {
    margin: 0 auto;
    display: block;
    clear: both;
    width: 1064px;
    background-color: #fff;
}


.megamenu li {
		display:block;
		margin:0 auto;
		float:left;
		vertical-align:middle;
		text-align:left;
		text-decoration:none;
		font-size:0.9em;
		font-weight:lighter;
		color:#007c00;
		cursor:pointer;
		padding:9px 10px 5px 10px; 
		background-color:#fff;
		border-left:1px solid #999;
		border-right:1px solid #999;
	}
		.megamenu li:hover, .megamenu li.active {
		background: rgb(4,73,4); /* Old browsers */
		
		/* IE9 SVG, needs conditional override of 'filter' to 'none' */
		
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzA0NDkwNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxMTlhMTEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		
		background: -moz-linear-gradient(top,  rgba(4,73,4,1) 0%, rgba(17,154,17,1) 100%); /* FF3.6+ */
		
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(4,73,4,1)), color-stop(100%,rgba(17,154,17,1))); /* Chrome,Safari4+ */
		
		background: -webkit-linear-gradient(top,  rgba(4,73,4,1) 0%,rgba(17,154,17,1) 100%); /* Chrome10+,Safari5.1+ */
		
		background: -o-linear-gradient(top,  rgba(4,73,4,1) 0%,rgba(17,154,17,1) 100%); /* Opera 11.10+ */
		
		background: -ms-linear-gradient(top,  rgba(4,73,4,1) 0%,rgba(17,154,17,1) 100%); /* IE10+ */
		
		background: linear-gradient(to bottom,  rgba(4,73,4,1) 0%,rgba(17,154,17,1) 100%); /* W3C */
		
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#044904', endColorstr='#119a11',GradientType=0 ); /* IE6-8 */
		color:#FFF;
		text-shadow:none;

		}











body.administracion #baseimagencabecera{ 
    height: 80px;
    width: 220px;
    float: left;}

/*RESPONSIVE PARA CABECERA AREA DE ADMINISTRACION*/

@media screen and (max-width:1350px) {
    body.administracion .caja-animacion-logos {margin: 0px auto; width: 645px; margin-left: 50px;}      
}

@media screen and (max-width:1200px) {
    
    
    body.administracion .caja-animacion-logos {
    margin: 0px auto;
    width: 500px;
    margin-left: 77px;
}
body.administracion #baseimagencabecera {
    height: 80px;
    width: 175px;
    float: left;
}

body.administracion .caja-animacion-logos {
    margin: 0px auto;
    width: 500px;
    margin-left: 77px;
}

}


@media screen and (max-width:1030px) {
    body.administracion .caja-animacion-logos {
    margin: 0px auto;
    width: 100%;
    margin-left: 0px;
}

body.administracion #contenedor {
    background-position: center 135px;
}

}


@media screen and (max-width:600px) {
    body.administracion #infocabecera {
    display: block;
    float: right;
    text-align: left;
    vertical-align: bottom;
    height: 80px;
    width: 173px;}

    body.administracion #cabecera h2 {
    color: #414141;
    margin-top: 0px;
    font-size: 14px;
    font-weight: normal;
    text-align: right;
    border: none;
    clear: none;
    text-align: right;}
    
    body.administracion #baseimagencabecera {
    height: 80px;
    width: 140px;
    float: left;
}

body.administracion #logoidioma {
    display: inline-block;
    float: right;
    position: relative;
    left: -25px;
    height: 90px;
    top: 0;
    padding-left: 30px;
}

body.administracion #contenedor { background-position: center 135px;}

body.administracion .caja-animacion-logos { margin-left: -15px;}

}


#cabecera{
	margin:0 auto;
	display:block;
	clear:both;
	width:1044px;
	height:100%;
	overflow:hidden;
}

#baseimagencabecera {
    width:750px;
    text-align: center;
    clear:none;
}

#infocabecera {display:block;float:right;vertical-align: bottom;
height:80px;
width: 250px;}
#infocabecera a { 
	background-image: url("https://www.greenfeeb2b.com/images/ico-cerrar.png");
    background-position: left center;
    background-repeat: no-repeat;
    color: #007C00;
    font-weight: bold;
    height: 16px;
    margin-top: 20px;
    padding-left: 30px;
    margin-left: 45px;
}


#cabecera .logo{
	margin:0 auto;
	display:block;
	margin-top:10px;
	margin-bottom:10px;
}


#contenedor {
    clear: both;
    display: block;
    height: 100%;
    margin: 0 auto;
    overflow: hidden;
    width: 100%;
	background-image:url(../images/fondo-cab.png);
	background-position:center 44px;
	background-repeat:repeat-x;
}


body#admin.estadisticas #contenido {
	width:1106px;
}

body#admin.creareserva2 #contenido, body#admin.login #contenido, body#admin.creareservasolicitud #contenido,  body#admin.disponibilidad #contenido{
	background-color:#FFF;
	-webkit-box-shadow: none;
	box-shadow:none;
        box-sizing: inherit;
}


body#admin #contenido {
	margin:0 auto;
	padding:0px;
	width:1044px;
	background-color:#f1f0f0;
	/*min-height:780px;
	max-height:100%;*/
	overflow:hidden;
	display:block;
	margin-top:30px;
	margin-bottom:30px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	-webkit-box-shadow: 0 0 2px 2px #cccccc;
	box-shadow: 0 0 2px 2px #cccccc;
	padding:24px;
	box-sizing: border-box;
}
div.page-title {
	margin:0 auto;
	padding:0px;
	background-color:#007c00;
}
body#admin div.page-title h1 {
	color:#FFF;
	text-transform:uppercase;
	font-weight:normal;
	width:1044px;
	text-align:left;
	padding:7px 5px 2px 25px;
}


p.infopro {
    color:#6B9738;
    font-style: italic;
    font-size:0.85em;
}

#pedidorigen {
    border: solid 4px #904010;
    padding: 7px;
    margin: 7px;
}

#pedidorigen h2, #infocambioprecios {
    color:#904010;
    font-weight:bold;
    font-size: 1.2em;
}


span.respetaprecio {
    font-size: 0.85em;
    margin-left: 5px;
    font-style: italic;
}


#pedidorigen div.datatable {
    padding-top:0;
}

#infototalpedidoprevio {
        text-align: right;
    font-weight: bold;
    font-size: 18px;
    margin-top: 10px;
    color: #904010;
}
#infototalpedidoprevio span {
    color:#000;
}

#infonoplazas {
    text-align: center;
    font-weight: bold;
    font-size: 1.5em;
    padding:20px;
    border: solid 2px #660000;
}

#infodiferencia
{
        padding: 20px;
    font-size: 18px;
    font-weight: bold;
    text-align: right;
    color: #904010;
}

#infodiferencia span {
    color:#000;
}

span.descripcion {
    display:block;
    margin-bottom:4px;
}

span.noreembolsable {
        display: block;

    color: #000;
}

div#infoseleccionpago {
        display: block;
    text-align: center;
    font-size: 16px;
    text-transform: uppercase;
    margin: 10px;
    font-weight: bold;
    padding: 20px;
    background-color: #EBF0DC;
}