body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,
fieldset,input,p,blockquote,th,td {
	margin:0;
	padding:0;
}
/*table {border-collapse:collapse; border-spacing:0;}*/
fieldset,img {border:0;}
address,caption,cite,code,dfn,strong,th,var {
font-style:normal;
}

caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%; }

p {
margin:0; padding:0;
}
body {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1em;
	background-color: #386185;
	color: #023a72;
}
#contenedor {
	margin: 0px auto;
	width: 1039px;
	background-color: #bbd6f3;
}
#cabecera{
	height: 137px;
	margin: 0px auto;
	width: 1039px;
	background-image: url(imghome/fd_cabecera.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
#friso {
	margin: 0px auto;
	width: 1039px;
	height: 314px;
	background-image: url(imghome/fd_friso.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
#textofriso {
	float: right;
	width:455px;	
	padding: 95px 20px 5px 0px;
	height: 219px;
}
#textofriso p {

	font-size: 0.9em;
	color: #023a72;
}
#pelicula {
	width: 545px;
	float: left;
}

.menu {
	padding-top: 87px;
	padding-left:290px;
}
.menu img  {
	padding-right: 10px;
}
#destacados  {
	background-color: #dbe7f5;
	background-image: url(imghome/fd_destacados.jpg);
	background-repeat: repeat;
	background-position: center top;
	margin: 0px auto;
	width: 950px;
	padding: 0px 44px 0px 45px;
}
#destacados h1 {
	border-top: 1px dotted #8ab0d5;
 	color:#014486;
	padding-top: 3px;
 }
 #destacados h2 {
 	color:#94540f;
	font-size: 0.8em;
	font-family: Tahoma, Geneva, sans-serif;
	font-weight: normal;
	padding-bottom: 5px;
	border-bottom: 1px dotted #8ab0d5;
	margin-bottom: 5px;
 }
 #destacados p {
 	color:#c0751c;
	font-size: 0.8em;
	line-height: 1.4em;
	padding: 5px 10px 0px 10px;

 }
#coliz  {
	width: 303px;
	float: left;
	padding-right: 10px;
	margin-right: 10px;
}
#colder  {
	width: 303px;
	float: right;
	padding-left: 10px;
	margin-left: 10px;
}
#colcent  {
	margin:0px 323px 0px 323px;
}
#pie {
	height:34px;
	margin: 0px auto;
	width: 1039px;
	background-image: url(imgcomunes/fdopie.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	
}
.remate_imgdestacados  {
	padding-bottom: 10px;
	border-bottom: 1px dotted #8ab0d5;

 }
.clearfloat { 
 	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
a:link, a:visited, a:hover { 
 	color: #af0e18;
}
#firma {
	text-align: right;
	padding: 5px 10px 0px 0px;
	margin: 0px auto;
	width: 1039px;
	font-size: 0.7em;
	background-color:#386185;
}
#firma a:link, #firma a:visited, #firma a:hover {
	color: white;
	text-decoration: none;
}
#firma a:hover {
	text-decoration: underline;
}
/******************************************secciones interiores********************************/
#friso_interior { 
 	height: 257px;
}
#cabecera_interior {
	height: 125px;
	background-image: url(imgcomunes/cabecera_interior.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
#contenido {
	background-color: #b9d6f2;
	margin: 0px auto;
	width: 1039px;

}
#colder_interior {
	padding-right: 18px;
	float: right;
	width: 308px;
}
#colder_interior img {
	padding-bottom: 10px;
}
.bannerinterior {
	padding-bottom: 0px!important;
}
#cont_principal {
	float: left;
	width: 660px;
	padding-left: 30px;
}
#cont_principal h1{
	font-size: 1.2em;
	color:#0d4e8d;
	font-weight: bold;
	padding-bottom:10px;
	border-bottom: 1px dotted #0d4e8d;
	margin-bottom: 5px;
	background-image: url(imgcomunes/remate_titulos.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 30px;
	
	
}
#cont_principal h2{
	font-size: 1em;
	color:#0d4e8d;
	font-weight: normal;
	margin-bottom: 10px;
	font-weight: bold;

	
}

#cont_principal p, #cont_principal ul li {
	font-size: 0.8em;
	font-family:Tahoma, Geneva, sans-serif;
	line-height: 1.5em;
	color:#000;
	font-weight: normal;
	padding-bottom:10px;
	color: #023a72;
	list-style-type: square;
}
#cont_principal ul li {
	list-style-position: inside;
}
.entradilla {
	font-family: Georgia, "Times New Roman", Times, serif!important;
	font-size: 0.9em!important;
	line-height: 1.3em!important;
	color:#673902!important;
	font-weight: normal;
}
.h2_mod 
{
    font-size: 1em;
	color:#0d4e8d;
	font-weight: normal;
	margin-bottom: 10px;
	font-weight: bold;
}
#pie_interior {
	height:36px;
	margin: 0px auto;
	width: 1039px;
	background-image: url(imgcomunes/fdpie2.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	
}
/**********************************reservas***********************************/

#reservas {
	font-size: 0.8em;
	width: 600px;
	font-family:Tahoma, Geneva, sans-serif;
	margin-top: 10px;
}
#reservas td { text-align: center; padding: 10px 5px; border-bottom: 1px solid white; }
#reservas th {  padding: 5px; border-bottom: 1px solid white; text-align: center; font-weight:bold;}
.separador {  border-right: 10px solid #b9d6f2;}

#galeria {
	width: 600px;

}
#galeria td{
	padding: 10px;

}
.btn1{
	padding: 5px;
	background-color:#0d4e8d;
	border: 0px;
	color: white;
	width: 37px;
	float: right;
	cursor:pointer;

}
/**************************************formulario reservas**************************************/
/* form{margin:0;padding:0;}*/
fieldset{margin:0 1em 1em 1em 0;border:none;text-align:left;}
fieldset.color {margin:0 1em 1em 1em 0;border:none;border-top:1px solid #a2ad00;text-align:left;}
legend{margin:1em 0;padding:0.5em;color:#767c13;background:transparent;font-size:1.1em;font-weight:bold;}
label{}
fieldset div{margin-bottom:.5em;padding:0;display:block;}
label.login {width: 225px; color:#94540f; font-size: 14px; float:left;padding:0 1em;text-align:right; font-family:Arial, Helvetica, sans-serif;}
input, select, textarea {padding: 6px 5px; background-color: white; border: 0px!important;}
.boton1, .boton1:hover {
	margin-left: 260px; 
	background-color: #014486; 
	border: 3px double #dee57d;  
	padding: 4px 6px;
	font-family: arial, verdana, ms sans serif; 
	font-weight: bold; 
	color: white;
	}
.boton1:hover {
	background-color: #0965bf; 
	cursor: pointer;
	}

#fm-form {margin-top: 20px;}
div.formulario {margin: 10px 0px;}
/*******************************calendarios************************************/
.calendarios td {font-size: 0.8em; font-family:Arial, Helvetica, sans-serif;}
.imgder {float: right;
		 margin: 0px 10px;}
