body {
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#555555;
	line-height:18px;
	margin:0;
	padding:0px;
	background:url(img/body.jpg) no-repeat top left #FFFFFF;
}

a {
	color:#44602F;
}

#supercontenedor {
	width:955px;
	margin:auto;
	margin-top:20px;

}

#cabecera_total {
	background:url(img/head.png) no-repeat top center;
	padding-top:15px;
	height:268px;
}

* html #cabecera_total {
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src="templates/templates_pc/tuhora/css/general12/img/head.png", sizingMethod="crop" enabled=true);
	background-repeat:no-repeat;
	height:270px;
}

#cabecerabg, #cabecerabg2 {
	height:158px;
	width:915px;
	margin:auto;
}

* html #cabecerabg, * html #cabecerabg2 {
	margin:0;
	margin-left:15px;
}

#cabecera {
	height:160px;
	margin:auto;

}

#cabecera td {
	padding:0;
}

#menu_dalt {
	background:url(img/top.png) no-repeat bottom;
	height:100px;
	width:100%;
	font-size:12px;
	margin-top:10px;
}

* html #menu_dalt {
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src="templates/templates_pc/tuhora/css/general12/img/top.png", sizingMethod="image" enabled=true);
	background-repeat:no-repeat;
	background-position:bottom;
	float:left;
}

* html #menu_dalt a {
	position:relative;
}

#menu_dalt form {
	width:100%;
}

#menu1 {
	text-align:center;
	width:825px;
	margin:auto;
	height:15px;
	display:table;
	padding-top:15px;
}

#menu_dalt ul {
	margin:0;
	padding:0;
}

#menu_dalt li {
	margin:0;
	padding:0;
	list-style-type:none;
	display:block;
	float:left;
}

#menu_dalt a {
	background:url(img/menulink.gif) no-repeat;
	text-decoration:none;
	display:block;
	float:left;
	width:123px;
	padding-top:1px;
	height:35px;
	color:#FFFFFF;
	text-transform:uppercase;
	margin-right:7px;
	margin-left:7px;
	padding-top:15px;
}

* html #menu_dalt a {
	margin-left:3px;
	margin-right:4px;
}

#menu_dalt a:hover {
	background:url(img/menulink_hover.gif) no-repeat;
	color:#FFFFFF;
}

#fechaybusqueda {	
	margin-top:-30px;
	text-align:right;
	float:right;
	padding-right:20px;
	font-size:10px;
}

#fecha {

}

#contenido1 {
	background:url(img/pxrep.png) repeat-y;
}

* html #contenido1 {
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src="templates/templates_pc/tuhora/css/general12/img/pxrep.png", sizingMethod="scale" enabled=true);
	background-repeat:repeat-y;
	height:200px;
	display:table;
}

* html #contenido1 #col_mig, * html #contenido1 #col_mig2 {
	position:relative;
}

#col_dreta {
	float:left;
	width:175px;
	position:relative;
}

#col_dreta #ayuda, #col_dreta #ayuda2 {
	background:url(img/latder_bottom.gif) bottom no-repeat #E2E2E2;
	margin-top:10px;
	color:#696969;
	border-bottom:1px solid #F7F7F7;
}

#col_esquerra {
	float:left !important;
	width:195px;
	display:table;
	margin:0 30px;
	margin-right:0;
	position:relative;
}

* html #col_esquerra {
	margin-left:15px;
}

#col_esquerra #ayuda {
	padding-bottom:12px;
	background:url(img/latizq_bottom.gif) no-repeat bottom left;
	margin-bottom:10px;
}

#col_esquerra h2 {
	background:url(img/lat_izq_top.jpg) no-repeat #FFFFFF;
	height:35px;
	float:left;
	width:100%;
	margin:0;
	clear:both;
}

* html #col_esquerra h2 {
	width:140px;
}

* html #col_esquerra h2 span {
	padding-bottom:0;
}

#col_esquerra .ayuda_txt {
	background:#FFFFFF;
	padding:0 10px;
	padding-top:5px;
	margin:0;
	clear:both;
	width:155px;
}

* html #col_esquerra .ayuda_txt {
}

#contingut {
	background:url(img/container.jpg) no-repeat;
	width:715px;
	display:table;
	padding:15px;
	padding-top:0;
	padding-left:0px;
}

* html #contingut {
	width:700px;
	float:left;
}

#col_mig {
	padding:0 5px;
	float:left;
	width:499px;
	padding-right:10px;
}

* html #col_mig, * html #col_mig2 {
	padding-top:1px;
}

#col_mig2 {
	padding:0 5px;
	padding-right:8px;
}

* html #col_mig2 {
	padding-right:0;
}

#col_mig2, #col_mig.seccio_info {

}

#taula_general {
}

#taula_general select {
	font-size:10px;
	width:160px;
}

select {
	font-size:10px;
}


#pedir_hora td {
	width:49%;
}

#div_imatge {
	height:63px;
	padding-top:5px;
	cursor:pointer;
	background-position:top left !important;
}

#div_imatge img {
	float:right;
}

#div_text {
	display:block;
	padding-left:70px;
	width:130px;
}

#div_text input {
	height:10px;
	width:10px;
	clear:right;
}

#div_imatge select {
	clear:both;
	width:140px;
}

.opacitat {
	background:url(img/pasti.jpg) no-repeat !important;
	opacity:0.85;
	filter:alpha(opacity=85);
	zoom:1;
	height:70px;
	padding:5px;
	padding-right:7px;
	width:230px;
}

.noopacitat {
	background:url(img/pasti_hover.jpg) no-repeat !important;
	opacity:1;
	filter:alpha(opacity=100);
	zoom:1;
	height:70px;
	padding:5px;
	padding-right:7px;
	color:#FFFFFF;
	width:230px;
}

.noopacitat select{
	float:right;
	margin-right:5px;
}

#footer {
	background:url(img/foot.png) no-repeat;
	padding:10px;
	padding-top:50px;
	text-align:center;
	clear:both;
	height:45px;
}

#footer a {
	color:#44602D;
}

/************************LIGHTBOX*****************************/
#lightbox{
	position: absolute;
	top: 40px;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
	}

#lightbox a img{ border: none; }

#outerImageContainer{
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
	}

#imageContainer{
	padding: 10px;
	}

#loading{
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
	}
#hoverNav{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
	}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{
	width: 49%;
	height: 100%;
	background: transparent url(../img/blank.gif) no-repeat; /* Trick IE into showing hover */
	display: block;
	}
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../img/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../img/nextlabel.gif) right 15% no-repeat; }


#imageDataContainer{
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	}

#imageData{
	padding:0 10px;
	}
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}	
		
#overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #000;
	-moz-opacity: 0.6;
	opacity: 0.6;
}
	

.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

* html>body .clearfix {
	
	width: 100%;
}

* html .clearfix {
	/* Hides from IE-mac \*/
	height: 1%;
	/* End hide from IE-mac */
}	

#divPopup {
	display:none;
}

#col_mig h1, #col_mig2 h1 {
	margin:0;
	font-size:20px;
	padding-top:6px;
	padding-bottom:7px;
	margin-bottom:10px;
	color:#bec656;
	clear:both;
	background:url(img/h2.gif) no-repeat;
	padding-left:35px;
}

*:first-child+html #col_mig2 {
	padding-top:1px;
}

#col_mig h1 span, #col_mig2 h1 span {

}

/*
* html #col_mig h1 {
	top:210px;
}
*/

#ayuda, #ayuda2 {
	background:url(img/pxrep_box.gif) repeat-y;
}

#ayuda h2, #ayuda2 h2 {
	color:#aab150;
	font-size:18px;
	margin:0px;
	padding-top:0;
	padding-right:0;
	padding-left:35px;
	padding-bottom:0;
	font-weight:normal;
	width:140px;
	background:url(img/colesquerra_h2.gif) no-repeat;
}

#ayuda h2 span
{
	padding:10px;
	padding-left:5px;
	display:block;
}

.ayuda_txt, #img_secundarias {
	padding:0 10px;
	background:url(img/bottom_box.gif) bottom no-repeat;
	min-height:200px;
}

#contenidoCalendar {
	background:url(img/bottom_box.gif) bottom no-repeat;
}

.nom_dies_setmana {
	color:#444444;
	font-size:12px;
}

.ayuda_txt {
	margin-bottom:10px;
	
}


#col_dreta h2 {
	background:url(img/coldreta_h2.gif) no-repeat;
	padding-top:12px;
	padding-bottom:10px;
}

#col_dreta h2 span {
	padding:0;
	display:inline;
}

#contenidoCalendar td{
	cursor:pointer;
}

#contenidoCalendar .av {
	color:#a0a0a0;	
}

#contenidoCalendar .ui{
	color:#333333;	
}

#contenidoCalendar .avui{
	color:#222222;	
}

.flechas_scroll_up, .flechas_scroll_down {
}

.buton, buton2 {
	text-align:center;
	margin-top:10px;
	position:relative;
	width:107px;
	height:40px;
}

.buton a, .buton2 a, .imprimir {
	background:url(img/bt_hover.jpg) center  no-repeat;
	display:block;
	height:40px !important;
	width:107px !important;
	color:#FFFFFF !important;
	text-decoration:none;
	padding-top:14px;
	font-size:14px;
	text-align:center;
}

.buton a:hover, .buton2 a:hover, .imprimir:hover {
	background:url(img/bt.jpg) center no-repeat;
	color:#FFFFFF;
}

.buton2 a {
	
}

#imprimir {
	float:none;
	text-align:center;
	display:block;
	height:55px;
	margin-left:280px !important;
}

* html #imprimir {
	position:relative;
	margin-left:80px !important;
}

*:first-child+html #imprimir {
	margin-right:280px;
}

#siguiente {
	float:right;
}

.thumbnail {
	background:url(img/thumb.jpg) repeat-x top #eaeaea;
	border:1px solid #E9E9E9;
	border-bottom:3px solid #E9E9E9;
	color:#4c4c4c;
	float:left;
	width:150px;
	height:180px;
	padding-top:10px;
	margin-right:19px;
	margin-bottom:20px;
	text-align:center;
	display:table;
}

.thumbnail img {
	border:0px;
	margin:auto;
}
#fecha_imagen {
	color:#979797;
	font-size:10px;
	float:left;
	text-align:center;
	width:100%;
}


#titulo_imagen {
	color:#6c6c6c;
}

#tarjeta {
	background:#E3E3E3;
	margin-bottom:10px;
	border-bottom:3px solid #B9898A;
}

#tarjeta_top {
	background:url(img/tarjeta_top.gif) no-repeat top;
	padding-left:15px;
	padding-top:10px;
	padding-right:15px;
	text-align:right;
}

#tarjeta_top h2 {
	margin:0px;
	font-size:16px;
	font-weight:bold;
	float:left;
	color:#9D9D9D;
	background:url(img/new.gif) no-repeat;
	padding-left:22px;

}

h2 {
	font-size:14px;
}

#tarjeta_fecha {
	color:#9D9D9D;
}

#tarjeta_contingut {
	background:url(img/tarjeta_bottom.gif) no-repeat bottom;
	padding:10px;
	
}

.tarjeta_img {
	float:left;
	margin-right:5px;
}

#tarjeta_a a {
	background:url(img/mas.gif) no-repeat;
	float:right;
	display:block;
	width:15px;
	height:15px;
	
}

#tarjeta_a span {
	display:none;
}

textarea {
	width:382px;
}

.tableContainer {
}

.tableContainer table{
	width:100%;
}

.tableContainer td, .tableContainer th {
	border:1px solid #999999;
	padding:2px;
}

.tableContainer td, .tableContainer th {
	padding:0 3px;
}

.tableContainer_ocupat {
	background:#d5d5d5;
	color:#9D9D9D;
	border-left:1px solid #999999;
}

.tableContainer_lliure {
	border-left:1px solid #EFF2D5;
	background:#EFF2D5;
	color:#666666;
}

.tableContainer_selec {
	background:#bec656;
	color:#FFFFFF;
	border-left:1px solid #999999;
}


span.tableContainer_ocupat, span.tableContainer_lliure, span.tableContainer_selec {
	float:left;
	display:block;
	width:15px;
	height:15px;
	margin-right:2px;
	border:1px solid #999999;
}

#data_reserva {
	padding:10px 20px;
	padding-right:15px;
	padding-top:0;
	margin-top:0;
	background:#FFFFFF;
	width:140px;
}

.taula_general2 {
	margin-top:5px;
}

.taula_general2 td {
	border:1px solid #999999;
	padding:0 3px;
}

.taula_general2 th {
	background:#bec656;
	border:1px solid #bec656;
	font-size:13px;
	color:#FFFFFF;
	font-weight:bold;
	line-height:24px;
}

.taula_general th {
	text-transform:uppercase;
}
.taula_reserva {
	border:1px solid #888888;
	margin-bottom:10px;
}

.taula_reserva th {
	background:#BEC656;
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
}

#LB_window {
	text-align:left;
}

.LB_closeAjaxWindow {
	background:#BEC656 !important;
}

.LB_closeAjaxWindow a {
	color:#FFFFFF !important;
}

#tarjeta_ampliada h1 {
	color:#FFFFFF !important;
}

#banderes {
	position:absolute;
	top:4px;
	margin-left:820px;
}

* html #banderes {
	cursor:pointer;
}

#banderes span{
	display:block;
	width:20px;
	height:14px;
	margin:4px;
	float:left;
	position:relative;
	cursor:pointer;
}

span#bandera1{
	background:url(img/catala.jpg) no-repeat;
}

span#bandera2{
	background:url(img/espanol.jpg) no-repeat;
}

span#bandera3{
	background:url(img/portugues.jpg) no-repeat;
}

.tarjeta_img_ampliada {
	float:left;
	margin-right:10px;
}

.error, .error2, .error_ {
	font-weight:bold;
	text-transform:uppercase;
	color:#FF0000;
}

#form_siguiente {
	float:right;
}

#col_dreta.seccio_info {
	
}

.contenidoTitle {
	margin:0;
}

#informacio_reserva{
	text-align:center;
}

#atras {
	float:left !important;
	width:70px;
	margin-bottom:10px;
	margin-left:3px;

}

#finalizar {
	float:right !important;
	width:110px;
	margin-right:3px;
	margin-bottom:10px;
}


.codi_reserva {
	display:block;
	text-align:center !important;
	font-size:11px;
	font-weight:bold;
}

.flechas_scroll_up, .flechas_scroll_down {
	display:none;
}

#tarjeta_ampliada {
	padding-top:10px;
	color:#666666;
}

#tarjeta_ampliada h1 {
	margin:0;
	margin-bottom:20px;
	padding:0;
	position:absolute;
	top:19px;
	left:20px;
	font-size:18px;
}

.paginador {
	width:250px;
	margin:auto;
	font-size:11px;
	padding-top:20px;
	height:30px;

}

.paginador a {
	text-decoration:none;
	border:1px solid #44602D;
	color:#44602D;
	padding:0px 3px;
	font-size:12px;
	height:30px;
}

.paginador a:hover {
	background:#BEC656;
	color:#FFFFFF;
}

.paginador span {
	background:#44602D;
	border:1px solid #44602D;
	color:#FFFFFF;
	padding:0px 3px;
}

#tableCalendar span {
	padding:0 2px;
}

#tableCalendar .seleccionat {
	background:#666666;
	color:#FFFFFF;
}

#enviado {
	border:1px solid #888888;
}

#enviado th {
	background:#E9E9E9;
}

#enviado td {
	background:#f4f4f4;
}

#cancelar, #modificar {
	float:right !important;
}

.link_registro {
	text-transform:uppercase;
	font-weight:bold;
}

.inforeserva h2 {
	font-size:14px !important;
}

.inforeserva h2 span {
	padding-left:2px !important;
	white-space:nowrap;
	padding-top:0;
}

#antelacion {
	padding:5px;
}

.paddingTitol {
	width:85%;
	margin:auto;
	color:#444444;
	text-transform:uppercase;
	margin-top:5px;
}

#seccioServicios td{
	font-size:11px !important;
}

#taula_registro {
	width:50%;
	margin:auto;
}

#Pages {
	position:relative;
	height:50px;
}


span.oc {
	text-decoration:line-through;
	color:#888888;
}

#col_esquerra select {
    width:155px;
}
