html , body {
	padding:0;
	margin:0;
	width:100%;
	height:100%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
}
a {
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
p {
 	text-align:justify;
}
h4 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
}
.columna_pequenya h4 {
	margin-left:5px;
	margin-top:25px;
}
.columna_pequenya h4 span {
	font-size:11px;
	font-weight:normal;
	color:#333333;
}
.columna_pequenya h4.rojo {
	border-left:5px solid #CC3300;
	padding-left:10px;
}
.columna_pequenya h4.naranja {
	border-left:5px solid #FF6600;
	padding-left:10px;
}
.columna_pequenya h4.oliva {
	border-left:5px solid #CC9900;
	padding-left:10px;
}
.texto_derecha {
	text-align:right;
}
.texto_centrado {
	text-align:center;
}
.naranja {
	color:#FF6600;
}
.rojo {
	color:#CC3300;
}
.oliva {
	color:#CC9900;
}
form {
	padding:0;
	margin:0;
}
#contenedor {
/*	width:728px;*/
	width:100%;
	height:100%;
	margin-left:auto;
	margin-right:auto;
}
#cabecera {
	background-image:url(../imagenes/fondos/fondo_menu.jpg);
	background-repeat:repeat-x;
	background-position:0px 101px;
/*	height:303px;*/
}
.bloque_logo {
	width:708px;
	clear:both;
	margin-left:auto;
	margin-right:auto;
	height:101px;
}
.bloque_logo .logotipo {
	float:left;
/*	width:256px;*/
	width:309px;
	height:81px;
	background-image:url(../imagenes/logotipos/firacasinos.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	margin-top:20px;
}
.bloque_logo .logotipo h4 {
	display:none;
}
.bloque_logo .faltan {
	float:right;
	margin-top:40px;
}
.bloque_logo .faltan p {
	text-align:right;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	font-weight:normal;
	color:#666666;
	padding:0;
	margin:0;
}
.bloque_logo .faltan p.texto_grande {
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight:normal;
	color:#FF6600;
}
.menu {
	width:708px;
	margin-left:auto;
	margin-right:auto;
	clear:both;
	background-image:url(../imagenes/fondos/fondo_menu.jpg);
	background-repeat:repeat-x;
	height:35px;
}
.menu ul {
	float:left;
	margin:0;
	padding:0;
	list-style:none;
	font-family:Arial, Helvetica, sans-serif;
/*	font-size:12px;*/
	font-size:11px;
	font-weight:bold;
	color:#FFFFFF;
}
.menu ul li {
	display:block;
	float:left;
	height:35px;
	background-image:url(../imagenes/sprites/separador_menu.jpg);
	background-repeat:no-repeat;
	background-position:right;
}
.menu ul li a {
	display:block;
	margin-left:15px;
	margin-right:15px;
	margin-top:10px;
	color:#FFFFFF;
}
.menu ul li a:hover {
	text-decoration:none;
}
.menu .iconos_menu {
	float:right;
	margin-top:8px;
}
.menu .iconos_menu img {
	margin:5px;
}
.banners_tres_dias {
	margin-left:auto;
	margin-right:auto;
	padding-left:20px;
	width:728px;
	clear:both;
	margin-top:10px;
}
.banner_dia_uno , .banner_dia_dos , .banner_dia_tres {
	float:left;
	margin-right:1px;
}
#pie {
	clear:both;
/*	width:708px;*/
	width:100%;
	height:36px;
	margin-top:35px;
	border-top:5px solid #FF6A07;
}
#pie p {
	display:block;
	padding:0;
	margin:0;
	margin-top:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	font-weight:normal;
	color:#333333;
	text-align:center;
}
#pie a {
	color:#333333;
}
#cuerpo {
	clear:both;
	width:708px;
	margin-left:auto;
	margin-right:auto;
	margin-top:26px;
}
.dos_columnas {
	clear:both;
}
.dos_columnas .columna_pequenya {
	float:left;
	width:230px;
	margin-right:9px;
}
.dos_columnas .columna_grande {
	float:left;
	width:451px;
	border-left:1px solid #FF6A07;
	padding-left:17px;
}
.grupo_titulo {
	clear:both;
}
.columna_pequenya .grupo_titulo .icono {
	float:left;
}
.columna_pequenya .grupo_titulo .titulo {
/*	margin-top:23px;*/
	padding-top:23px;
	margin-left:62px;
}
.columna_pequenya .grupo_titulo .texto {
	margin-left:62px;
}
.columna_grande .grupo_titulo .icono {
	float:left;
}
.columna_grande .grupo_titulo .titulo {
/*	margin-top:23px;*/
	padding-top:23px;
	margin-left:96px;
}
.columna_grande .grupo_titulo .texto {
	margin-left:110px;
}
.imagen_izquierda {
	float:left;
	margin-right:10px;
}
.imagen_derecha {
	float:right;
	margin-left:10px;
}
#frmNewsletter label {
	display:block;
	float:left;
	width:77px;
	text-align:right;
	margin-right:5px;
	margin-top:4px;
}
#frmNewsletter input {
	width:120px;
	border:1px solid #000000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#333333;
	margin-bottom:7px;
}
#frmNewsletter input.input_formulario_alerta {
	color:#FF0000;
}
#frmNewsletter .botones {
	width:202px;
	margin-top:12px;
	text-align:right;
}
#frmNewsletter .botones input {
	border:none;
	background-color:#FFFFFF;
	width:auto;
}
.terminador {
	clear:both;
	visibility:hidden;
}
.asterisco {
	display:none;
}
.asterisco_alerta {
	display:inline;
	color:#FF0000;
	font-weight:bold;
}
.borde_oscuro {
	border:1px solid #333333;
}
.menu_maestros_artesanos {
	margin:0;
	padding:0;
	list-style:none;
}
.menu_maestros_artesanos li {
	font-size:11px;
	font-weight:bold;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:3px;
	padding-top:10px;
}
.menu_maestros_artesanos li.naranja {
	border-bottom:1px solid #FF6600;
	background-color:#FFEFE5;
}
.menu_maestros_artesanos li.rojo {
	border-bottom:1px solid #CC3300;
	background-color:#FAEAE5;
}
.menu_maestros_artesanos li.oliva {
	border-bottom:1px solid #CC9900;
	background-color:#FAF5E5;
}
.menu_maestros_artesanos li a {
}
.menu_maestros_artesanos li.naranja a {
	color:#FF6600;
}
.menu_maestros_artesanos li.rojo a {
	color:#CC3300;
}
.menu_maestros_artesanos li.oliva a {
	color:#CC9900;
}
.menu_programa {
	margin:0;
	padding:0;
	list-style:none;
}
.menu_programa li {
	font-size:11px;
	font-weight:bold;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:3px;
	padding-top:3px;
	margin-top:6px;
	margin-bottom:6px;
}
.menu_programa li.naranja {
	border-top:1px solid #FF6600;
	border-bottom:1px solid #FF6600;
	background-color:#FFEFE5;
}
.menu_programa li.rojo {
	border-top:1px solid #CC3300;
	border-bottom:1px solid #CC3300;
	background-color:#FAEAE5;
}
.menu_programa li.oliva {
	border-top:1px solid #CC9900;
	border-bottom:1px solid #CC9900;
	background-color:#FAF5E5;
}
.menu_programa li a {
}
.menu_programa li.naranja a {
	color:#FF6600;
}
.menu_programa li.rojo a {
	color:#CC3300;
}
.menu_programa li.oliva a {
	color:#CC9900;
}
.marco_imagenes_naranja {
	border:1px solid #FFE0CC;
	background-color:#FFEFE5;
	padding:10px;
	margin-bottom:20px;
}
.marco_imagenes_rojo {
	border:1px solid #F5D6CC;
	background-color:#FAEAE5;
	padding:10px;
	margin-bottom:20px;
}
.marco_imagenes_oliva {
	border:1px solid #F5EBCC;
	background-color:#FAF5E5;
	padding:10px;
	margin-bottom:20px;
}
#frmContacto {
	margin-top:25px;
}
#frmContacto label {
	display:block;
	float:left;
	width:107px;
	text-align:right;
	margin-right:5px;
	margin-top:4px;
}
#frmContacto input , #frmContacto textarea {
	width:220px;
	border:1px solid #000000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#333333;
	margin-bottom:7px;
}
#frmContacto textarea {
	overflow:auto;
}
#frmContacto input.input_formulario_alerta {
	color:#FF0000;
}
#frmContacto .botones {
	width:332px;
	margin-top:12px;
	text-align:right;
}
#frmContacto .botones input {
	border:none;
	background-color:#FFFFFF;
	width:auto;
}
#mapa_google {
	border:1px solid #CC3300;
}
#panel_mapa {
	margin-top:25px;
	border-top:3px solid #CC3300;
	border-bottom:3px solid #CC3300;
	height:270px;
	overflow:auto;
}
.bocadillo_titulo {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#FF6600;
}
.bocadillo_texto {
	text-align:center;
}
.bocadillo_texto p {
	text-align:center;
}
#frmIndicaciones {
	width:90%;
}
#frmIndicaciones input {
	width:100%;
	border:1px solid #000000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#333333;
	margin-bottom:7px;
}
#frmIndicaciones input.input_formulario_alerta {
	color:#FF0000;
}
#frmIndicaciones .botones {
	width:100%;
	margin-top:12px;
	text-align:right;
}
#frmIndicaciones .botones input {
	border:none;
	background-color:#FFFFFF;
	width:auto;
}
.tabla_telefonos {
	font-size:10px;
}
.tabla_telefonos td {
	border-bottom:1px solid #F0C1B2;
	padding-top:12px;
	padding-bottom:3px;
}
.tabla_telefonos tr {
	background-color:#F5D6CC;
}
.tabla_telefonos tr.par {
	background-color:#FAEAE5;
}
.tabla_telefonos .titulo {
	padding-left:5px;
}
.tabla_telefonos .dato {
	padding-right:5px;
	text-align:right;
}
#escudo_turron {
	float:left;
	padding-top:10px;
	padding-right:15px;
}
.borde_imagenes {
	border:1px solid #FF6A07;
}