html { 	padding: 0;	margin: 0;}
img {border: 0;}
a, li a {	text-decoration: none;}
h1,h2,h3,h4,h5,h6 {padding: 0; margin: 0;}
ul, ol, li, dl, dt, dd { list-style-type: none; margin: 0; padding: 0; }

#wrapper {	clear:both;	margin:0 auto;	width:970px;	display:block;	overflow:hidden; z-index:1;}
body {	font-family: Georgia, "Times New Roman", Times, serif;	font-style: normal;	background-color: #000000;	margin: 0px;	background-image: url(../img/telon.jpg);	background-repeat:  repeat-x;	background-position: center top;	font-size: 13px;}
h1 {	margin: 0px;}
#pie-sitio {	background-image: url(../img/pie_sitio.jpg);	background-repeat:  repeat-x;	background-position: center;	clear: both;	height: 188px;	width: 100%;	margin-right: auto;	margin-left: auto;}
#top-imagenes {	background-color: #FFFFFF;	border: 1px solid #CCCCCC;	padding-top: 8px;	padding-bottom: 8px;}

#top-logo {	height: 87px;	width: 960px;	margin-bottom: 10px;	background-image: url(../img/logo_las_golondrinas.png);	background-repeat: no-repeat;}
#top-logo h1 {	background-image: url(../img/logo_las_golondrinas.png);	height: 87px;	background-repeat: no-repeat;	text-indent: -9000px;}

#imageContainer {	position:relative;	margin:auto;	height: 264px;	width: 951px;}
#redes-sociales  {	float: right;	height: 31px;	width: 163px;	padding-right: 30px;}

#imageContainer img { display:none; position:absolute; top:0; left:0; }
#wrapper #cuerpo-sitio {	background-image: url(../img/fondo_cuerpo.png);	background-repeat:  repeat-y;	clear: both;	width: 953px;	margin-right: auto;	margin-left: auto;}

#wrapper #cuerpo-sitio .izquierda {	width: 230px;	float: left;	padding-left: 10px;}
.tarjetas {
	margin-top: 10px;
}
#wrapper #cuerpo-sitio .derecha {	float: right;	width: 225px;	padding-right: 4px;}
#cuerpo-sitio .principal h1 {	font-size: 20px;	font-weight: normal;	color: #660000;	text-align: center;}

#wrapper #cuerpo-sitio .principal{	width:450px;	margin-left: 256px;	padding-top: 10px;}
#interna-pie {	clear: both;	width: 954px;	margin-right: auto;	margin-left: auto;	padding-top: 135px;}
#modulo-pie {	float: left;	border-right-width: 1px;	border-right-style: solid;	border-right-color: #FFFFFF;	padding-right: 25px;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;	color: #FFFFFF;	padding-top: 10px;	padding-bottom: 10px;	margin-right: 23px;}

#modulo-pie-ultimo {	float: left;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;	color: #FFFFFF;	padding-top: 10px;	padding-bottom: 10px;}

#cuerpo-abajo {	background-image: url(../img/pie_cuerpo.png);	clear: both;	height: 4px;	width: 953px;	margin-right: auto;	margin-bottom: 10px;	margin-left: auto;	background-repeat: no-repeat;	margin-top: 0px;}

#terra-virtual {	clear: both;	width: 953px;	margin-right: auto;	margin-bottom: 10px;	margin-left: auto;	margin-top: 0px;	text-align: right;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 9px;	color: #FFFFFF;}
#terra-virtual a {	color: #FFFFFF;}
#terra-virtual a:hover {	color: #99CC00;}

.link {	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #CCCCCC;	background-image: url(../img/detalle_menu.png);	background-repeat: no-repeat;	background-position: left center;	padding-top: 12px;	padding-bottom: 12px;	padding-left: 40px;	}
.link a {	color:#000000;	font-family: Geneva, Arial, Helvetica, sans-serif;	font-size: 14px;}
.link a:hover {	color:#990000;}	
.ultimo {	background-image: url(../img/detalle_menu.png);	background-repeat: no-repeat;	background-position: left center;	padding-top: 12px;	padding-bottom: 12px;	padding-left: 40px;	}
.ultimo a {	color:#000000;	font-family: Geneva, Arial, Helvetica, sans-serif;	font-size: 14px;}
.ultimo a:hover {	color:#990000;}		
	
/* ---------- Formulario ---------------- */

form {	padding-left: 5px;	margin: 0px;}

.clase_imput {	width: 205px;	padding-left: 4px;	margin: 0;}
.clase_label {	width: 205px;	padding-left: 4px;	margin: 0;	color: #666666;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;}
.clase_imp_cal {	width: 185px;	padding-left: 4px;	margin: 0;}
fieldset {	border: 0;}
textarea {	width: 205px;}
.principal .promociones {	font-weight: bold;	float: left;	margin-top: 10px;	border-top-width: 1px;	border-top-style: dashed;	border-top-color: #990000;	width: 450px;	padding-top: 10px;	padding-bottom: 10px;	font-size: 16px;	color: #990000;	text-align: center;}


/*------------- Promociones -------------*/

ul.promo {	display: block;	width: 450px;	float: left;}
.promo li {	display:block;	overflow:hidden;	zoom:1;	margin-bottom: 5px;	font-family: Geneva, Arial, Helvetica, sans-serif;	float: left;}
.promo li .imgTh {	float:left;	padding-right: 20px;	display: inline;	padding-left: 10px;}
.principal h3 {	font-size: 20px;	font-weight: normal;	color: #660000;	text-align: center;	margin-top: 30px;}
.promo li h4 {	display:inline;	float:left;	color:#4f4f4f;	font-size: 15px;	font-weight: bold;	width: 430px;	padding-top: 5px;	padding-bottom: 5px;	padding-left: 10px;	margin: 0px;}
.impar {	background-image: url(../img/fondo-gris-claro.jpg);}
.promo li h4 a {	color:#4f4f4f;	overflow:hidden;	font-size: 15px;	font-weight: bold;}
.promo li h4 a:hover {	color:#990000;	text-decoration:none;}
.promo .intro {	float:left;	display: inline;	margin: 0px;	padding-top: 0px;	padding-right: 0px;	padding-bottom: 5px;	padding-left: 0px;}
.promo .fecha-vence {	font-size: 10px;	color: #999999;	float: left;	display: inline;}

/*------------- Servicios  -------------*/
.servicios {	padding-left: 20px;}
.servicios li {	list-style-image: url(../img/bullet.png);	padding-top: 2px;	padding-bottom: 2px;	font-size: 12px;}
.principal #mapa {
	padding: 5px;
	background-image: url(../img/fondo-gris-claro.jpg);
}
#wrapper #cuerpo-sitio-t {
	background-image: url(../img/fondo_cuerpo-t.png);
	background-repeat:  repeat-y;
	clear: both;
	width: 953px;
	margin-right: auto;
	margin-left: auto;
}
#cuadro-tarifario {
	clear: both;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	padding-right: 10px;
	padding-bottom: 8px;
	padding-left: 10px;
}
#cuadro-tarifario #valor1 {
	float: left;
	width: 480px;
	padding-top: 2px;
	padding-bottom: 2px;
}
#cuadro-tarifario .separador {
	height: 1px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	margin-top: 2px;
	margin-bottom: 4px;
	width: 930px;
	clear: both;
	margin-right: auto;
	margin-left: auto;
	padding-top: 2px;
	padding-bottom: 2px;
}

#cuadro-tarifario #valor2 {
	float: left;
	width: 147px;
	margin-left: 3px;
	text-align: center;
	padding-top: 2px;
	padding-bottom: 2px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #999999;
}
#cuerpo-sitio-t  h3 {
	font-size: 20px;
	font-weight: normal;
	color: #660000;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	padding-top: 18px;
	padding-right: 10px;
	padding-bottom: 4px;
	padding-left: 10px;
	margin-bottom: 10px;
}

