body{	
	background: #DBEAF1;
	padding: 0;
	margin: 0;
	
}
p{
	text-align: justify;
}
a{/*
	text-decoration: none;*/
	color: #000;
}
h2.center2{
	margin-left: 15%;
}

.bodymain{
	max-width: 950px;
	margin: 0 auto;
	background: #fff;
}

table#paquetes {
	width: 100%;
}

table#paquetes th{
	height: 30px;
}
table#paquetes tr{
	
}

table#paquetes td{
	width: 25%;
	text-align: center;
	margin: 5px;
	padding: 10px;
	vertical-align: top;	
}
table#paquetes td#conten{
	height: 500px;
}

.well-sm {
  padding: 9px;
  border-radius: 3px;
}

.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
}

.img-inde {		
	margin: 6px auto;
	width: 100%;		
	border-radius:0.8em;
	box-shadow: -8px 8px 3px rgba(0,0,0,.1);
}

/* Aqui comienza el footer*/
#main-footer {	
	background:#34495E;		
	color: #9F0808;
	text-align: center;	
	height:80px; 
	width: 100%; /* hacemos que la cabecera ocupe el ancho completo de la página */					
	box-shadow: 0 0 10px rgba(0,0,0,.1);
}	
#main-footer p {
	color: white;
	font-size: 0.9em;
	
}
.ico-eli-modi{
	width:25px; 
	height:25px;
}
.img-muni{
	width: 70%;
	max-width: 200px;
	max-height: 200px;
	border-radius: 0.5em;
}
.center{
	margin-left: 15%;
}
.pub-somb{
	padding: 10px;
}
.pub-somb:hover{
	background: #DBEAF1;
}
p.p-pos-right{
	text-align: right;
}
p.p-pos-center{
	text-align: center;
}
p.titulo2{
	text-align: center;
}
p.titulo-coment{
	padding: 0px;
	margin: 0px;
	font-size: 1.0em;
}
p.texto-coment{
	padding: 0px;
	margin: 0px;
	font-size: 0.9em;
}
p.nom-coment{
	padding: 0px;
	margin: 0px;
	font-size: 0.9em;
	text-align: right;
}
div.coment{
	margin-bottom: 10px;
}
div.paqtes1{
	margin: 0px;
	padding: 0px;	
	padding-left: 10%;
}
div.paqtes2{
	margin: 0px;
	padding: 0px;	
	padding-right: 10%;
}
.menor img{
	width: 164px;
	height: 123px
}

h2.h2-pos-cent{
	text-align: center; 
}
h3.h3-pos-cent{
	text-align: center;
	 color: #FFFFFF;
}
div.col-center{
	padding: 0px 25px 0px 25px;
}
div.col-center2{
	padding: 0px 10% 0px 10%;	
}
/* Aqui comienza el mapa*/	
 #map {
    height:100%;
	width: 100%;	
	
	margin: 5px;
	border-radius:0.8em;
	box-shadow: -8px 8px 3px rgba(0,0,0,.1);
}    

#mapdiv {	
	width: 100%;	
	height: 400px;
	margin-bottom: 15px;	
}
#mapdiv2 {	
	width: 100%;
	height: 250px;	
	margin-bottom: 15px;
}

#mapdiv3 {	
	width: 100%;
	height: 400px;	
	margin-bottom: 15px;
}

#slide{
	
	max-width: 1000px;
	width: 100%;
}
.dis-header{
	background: #fff;
	margin: 0px auto 0px auto;
}

.icon2{
	width: 40px;
	height: 40px;
	margin-right: 15px;
	margin-top: 8px;
}
.pub-index{
	margin-left: 20px;
}

@media (max-width: 768px) {
  #mapdiv {	
	width: 100%;	
	height: 250px;
	margin-bottom: 15px;	
  }
  .pub-index{
	margin-left: 0px;
}

.menor img{
	width: 328px;
	height: 246px
}
div.paqtes1{
	margin: 0px;
	padding: 0px;
	padding-left: 5%;
	padding-right: 5%;
}
div.paqtes2{
	margin: 0px;
	padding: 0px;
	padding-left: 5%;
	padding-right: 5%;
}
table#paquetes td#conten{
	height: 200px;
}

h3.h3-pos-cent{
	text-align: center;
	 color: #FFFFFF;
}
}
