@charset "utf-8";
/* CSS Document */

.mbody{

	width:965px;
	margin:auto;
	color:#9b9b9b;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	text-align:justify;
	
}

a{
	color:#9b9b9b;
	text-decoration:none;
}

h1{
	font-size:10px;
	margin-bottom:7px;	
}
h1.news{
	margin:0px;
}

h1.news,
.turquesa,
input.suscribe{
	color:#009096;
}

h1.home{
	color:#f19c00;
}

h1.howtoget{
	color:#5A9133;
}

h1.contact{
	color:#D04C7B;

}

#home,
#center,
#shops,
#howtoget,
#contact{
	background-repeat:no-repeat;
	background-position:bottom right;
}

.index{
	margin:auto;
	width: 900px;
	height: 600px;
}
	

#home{

	background-image:url(../graphics/bg_homepage.jpg);
}

#center{
	
	background-image:url(../graphics/bg_centerpage.jpg);
}

#shops{
	
	background-image:url(../graphics/bg_shopspage.jpg);
}
#howtoget{
	
	background-image:url(../graphics/bg_howtogetpage.jpg);
}
#contact{
	
	background-image:url(../graphics/bg_contactpage.jpg);
}
.header{

	height:145px;
	margin-right:20px;
	_margin-right:10px;
	
}

.logo{

	width:282px;
	float:left;
	
}

.banner{

	width:468px;
	float:right;
	margin-top:35px;
	
}

.left_content{

	width:282px;
	float:left;
	
}

.right_content{

	width:652px;
	float:right;
	margin-right:20px;
	_margin-right:10px;
	
}

.navigation a{

	width:88px;
	height:51px;
	display:block;
	text-decoration:none;	
	margin-bottom:40px;
	margin-left:60px;
}

.newsletter{

	width:192px;
	margin:auto;
	margin-top:-15px;
	font-size:9px;
	
}

.newsletter input.text{

	background-image:url(../graphics/bg_input_turq.jpg);
	background-repeat:no-repeat;
	width:192px;
	height:22px;
	border:none;
	font-size:11px;

}

input.suscribe{

	background-image:url(../graphics/btn_suscribe.jpg);
	background-repeat:no-repeat;
	background-position:right;
	border:none;
	background-color:#FFFFFF;
	font-size:9px;
	font-weight:bold;
	height:30px;
	float:right;
	cursor:pointer;
	
}

.footer{

	font-size:8px;
	color:#666666;
	text-align:center;
	height:20px;
	margin-top:10px;
	
}

.line{

	margin-top:-7px;
}

.bottom{

	!margin-top:5px;
}

.left_bottom{

	float:left;
	width:362px;
	
}
.right_bottom{

	float:right;
	width:250px;
	
}

.mask170{

	width:170px;
	height:113px;
	background-image:url(../graphics/mask170x113.png);
	background-repeat:no-repeat;
	_background-image: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='graphics/mask170x113.png', sizingMethod='crop');
	z-index:5000;
	position:relative;


}

.img170{

	width:170px;
	height:113px;
	overflow:hidden;
	margin-top:-113px;
}


table.news td{

	width:170px;
	padding-right:5px;

}

span.readmore{

	display:block; 
	text-align:right;

}

span.readmore a{

	color:#005c96;
	text-decoration:none;
	font-weight:bold;

}

div.logos a{

	margin:15px auto 15px auto;
	display:block;
	text-align:center;

}

.submenu{

	/*margin-top:-30px;*/
	_position:absolute;
	_z-index:10000;

}

.submenu a{

	display:block;
	float:right;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	margin-left:25px;
	
}

h1.center,
table.servicestable td,
.links_center{
	color:#138cc8;
}

#submenu_center a{
	padding-top:38px;
	color:#138cc8;
}
#submenu_center a:hover{

	color:#9b9b9b;
	
}
#submenu_center a#selected{
	background-image:url(../graphics/btn_centerSelected.jpg);
	background-repeat:no-repeat;
	color:#9b9b9b;
	background-position:center top;
}

.top_centerpage,
.top_shoppage,
.top_howtogetpage{

	margin-top:7px;
	_margin-top:40px;
	margin-bottom:0px;
	
}




table.servicestable{

	width:100%;
	margin-top:25px;
}

table.servicestable td{

	vertical-align:top;
	font-size:11px;
	font-weight:bold;
	text-align:center;
	padding-bottom:30px;
	
}

table.servicestable p{
	line-height:20px;
}


.hours div{

	width:142px;
	background-image:url(../graphics/bg_hoursStar.jpg);
	background-repeat:no-repeat;
	background-position:center;
	text-align:center;
	font-size:11px;
	font-weight:bold;
	color:#005c96;
	padding-top:40px;
	
}

div.hipermercado{
	margin-left:490px;
}
div.tiendas{
	margin-left:20px;
}
div.cines{
	margin-left:320px;
}
div.restauracion{
	margin-left:120px;
}
#hd1{
	margin-top:-70px;
}

#hd2{
	margin-top:-80px;
}
#hd3{
	margin-top:-70px;
}
#hd4{
	margin-top:-30px;
	margin-bottom:120px;
}

.box_news1,
.box_news2,
.box_news3{

	width:180px;
	height:250px;
	float:left;
	margin-bottom:5px;

}

.box_news2{

	margin-left:50px;
	margin-right:50px;
}

span.title_news{

	font-size:12px;
	font-weight:bold;
	
}

td.imagesNews{
	padding-left:15px;
}

td.imagesNews img{
margin-bottom:10px;

}

div.backtolist_news{
	margin-top:-35px;
}

div.backtolist_news a{

	background-image:url(../graphics/backtolist_blue.jpg);
	color:#005c96;
	font-weight:bold;
	background-repeat:no-repeat;
	background-position:right;
	display:block;
	padding-top:20px;
	padding-right:15px;
	height:23px;
	float:right;
	
}

/*SHOPS*/
h1.shops{
	color:#e02b1f;
}

#submenu_shops a{
	padding-top:45px;
	color:#E12C25;
}
#submenu_shops a:hover{

	color:#9b9b9b;
	
}
#submenu_shops a#selected{
	background-image:url(../graphics/btn_shopsSelected.jpg);
	background-repeat:no-repeat;
	color:#9b9b9b;
	background-position:center top;
}



div.listCategories a{

	display:block;
	color:#9b9b9b;
	text-decoration:none;
	font-size:10px;
	font-weight:bold;
	padding-left:17px;
	margin-top:20px;
	height:11px;
	

}

div.listCategories a:hover,
div.listCategories a.selected,
span.bold_shop,
div.backtolist_shop a,
input.searchBtn{
	
	color:#E12C25;
	font-weight:bold;
	
}

div.listCategories a.selected{
	background-image:url(../graphics/categorySelected.jpg);
	background-repeat:no-repeat;
}

div.listCategories{

	margin-top:40px;
	!margin-top:30px;
	
}

td.list{
	padding-top:5px;
}

h2.tit_cat{

	background-image:url(../graphics/bg_h2_shops.jpg);
	background-repeat:no-repeat;
	font-size:9px;
	color:#FFFFFF;
	padding-left:4px;
	margin-top:30px;
	_margin-top:58px;

}

div.shop1,
div.shop2{

	width:45%;
	float:left;
	margin-bottom:10px;
	
}
div.shop1 a,
div.shop2 a{
	
	color:#E12C25;
	text-decoration:none;
	font-weight:bold;

}
a.btn_pag{

	/*display:block;
	background-image:url(../graphics/btn_pagination.jpg);
	background-repeat:no-repeat;
	background-position:right;
	padding-top:13px;
	height:23px;
	width:100px;
	*/
	color:#DE3121;
	font-weight:bold;
	font-size:9px;
	
}

#flash_plan{
	
	 width:335px; 
	 height:250px;	 
}

.shopname{

	color:#DD2C1C;
	font-size:12px;
	font-weight:bold;
	
}
.backlist{

	color:#DD2C1C;
	font-size:11px;
	margin-right:7px;

}

.floorDetail{
	color:#DD2C1C;
	font-size:12px;
}

.pagenumber{

	color:#DE3121;
	font-weight:bold;
	
}

span.infoShop{

	font-size:7pt; 
	display:block; 
	text-align:center; 
	margin-bottom:25px; 
	margin-top:-5px;
	!margin-top:-15px;

	
}

tr.dataShop td{

	padding-top:10px;
	padding-bottom:10px;
	
}

tr.description td{
	padding-top:20px;
}

div.imageShop{
margin-top:20px;
}


.maskSh294x199{

	width:294px;
	height:199px;
	background-image:url(../graphics/maskSh294x199.png);
	background-repeat:no-repeat;
	_background-image: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='graphics/maskSh294x199.png', sizingMethod='crop');
	z-index:5000;
	position:relative;


}

.img294{

	width:294px;
	height:199px;
	overflow:hidden;
	margin-top:-199px;
}



div.backtolist_shop a{

	background-image:url(../graphics/backtolist_red.jpg);
	background-repeat:no-repeat;
	background-position:right;
	display:block;
	padding-top:20px;
	padding-right:15px;
	height:23px;
	float:right;
	z-index:1000;
	position:relative;
	_margin-top:60px;

	
}

div.searchform{

	margin-top:50px;

}
select#cat,
input.searchinput{

	background-image:url(../graphics/input_search.jpg);
	background-repeat:no-repeat;
	width:192px;
	height:22px;
	font-size:10px;
	border:none;
	background-color:#FFFFFF;
	padding:3px;
	color:#9b9b9b;
	font-weight:bold;
}


select#cat{

	background-color:#FEF4F2;
	
}

input.searchBtn{
border:none;
background-color:#FFFFFF;
font-size:10px;
cursor:pointer;
}


/*END SHOPS*/

/*HOW TO GET*/

#submenu_howtoget a{
	padding-top:41px;
	color:#4B8A17;
}
#submenu_howtoget a:hover{

	color:#9b9b9b;
	
}
#submenu_howtoget a#selected{
	background-image:url(../graphics/btn_howtogetSelected.jpg);
	background-repeat:no-repeat;
	color:#9b9b9b;
	background-position:center top;
}


/*END HOW TO GET*/

/*CONTACT*/

div.form_contact,
div.content_map{
	width:668px;
}

div.form_contact td.label,
p.infoContact,
p.infoContact a{

	color:#D04C7B;
	font-weight:bold;
	text-decoration:none;
	
}

div.form_contact td.input input{

	background-image:url(../graphics/input_contact.jpg);
	background-repeat:no-repeat;
	width:211px;
	height:22px;
	border:none;
	background-color:#ffffff;
	font-size:11px;
	color:#D04C7B;
	
}

td.textarea textarea{

	border:none;
	background-image:url(../graphics/textarea_contact.jpg);
	background-repeat:no-repeat;
	width:211px;
	height:131px;
	font-size:11px;
	color:#D04C7B;
	
}

td.buttons input{
	font-size:11px;
	color:#D04C7B;
	font-weight:bold;
	background-color:#ffffff;
	border:none;
	cursor:pointer;
}

p.infoContact{
	padding-right:35px;
	line-height:23px;
	margin-top:-25px;

}

span.green{
color:#006600;
}
span.red,
span.required{
color:#FF0000;
}
span.required{
text-decoration:underline;
}


/*END CONTACT*/

/*how to get*/
.search_directions{
	background-image:url(../graphics/btn_search_map.jpg);
	background-repeat:no-repeat;
	font-size:11px;
	background-position:center;
	height:32px;
	border:none;
	background-color:#FFFFFF;
	color:#5B9034; 
	font-weight:bold;  
	cursor:pointer;  
}

.label_howto{
	color:#5B9034;
	font-weight:bold;
}

.input_howto input{
	background-image:url(../graphics/input_howto.jpg);
	background-repeat:no-repeat;
	border:none;
	background-color:#FFFFFF;
	width:160px;
	height:22px;
	padding-left:3px;
	padding-top:3px;
	font-size:11px;
	color:#5B9034;  
}

/*End how to get*/

/*Gallery*/



.submenu_images a{

	display:block;
	float:left;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	margin-left:25px;
	padding-top:30px;
	color:#138cc8;
	
}

.submenu_images a:hover{

	color:#9b9b9b;
	
}
.submenu_images a#selected{
	background-image:url(../graphics/btn_selectedGallery.jpg);
	background-repeat:no-repeat;
	color:#9b9b9b;
	background-position:center top;
}

/*HORIZONTAL CAROUSEL*/


#thumbsS {  
    position: relative; /* important */  
    overflow: hidden; /* important */  
    width: 620px; /* important */  
    height: 100px; /* important */ 
   	margin-top:-10px;
	margin-left:25px;
	background-color:#FFFFFF;
	border:1px solid #ffffff;
	
}  
  
#thumbsS_frame {
	position: relative; 
	_position:absolute;
	
}  

#thumbsS_previous {
	float: left; 
	cursor:pointer;
}
#thumbsS_next {
	float: right; 
	cursor:pointer;
}
/*
#thumbsS_frame {
	position: relative; 
	_position:absolute;
	margin-top:-95px;
	width:670px;
	
} 
#thumbsS_previous {
	float: left; 
	cursor:pointer;
	background-image:url(../graphics/previous.png);
	background-repeat:no-repeat;
	_background-image: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='graphics/previous.png', sizingMethod='crop');
	width:45px;
	height:95px;
}  
#thumbsS_next {
	float: right; 
	cursor:pointer;
	background-image:url(../graphics/next.png);
	background-repeat:no-repeat;
	_background-image: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='graphics/next.png', sizingMethod='crop');
	width:45px;
	margin-left:10px;
	height:95px;
} */ 
#thumbsS_content {  
    position: absolute;  
    top: 0;  
    margin-left: 20px;  
}  
  
#thumbsS_content  
#thumbsS_content li {
  
    list-style: none;  
    margin: 0;  
    padding: 0; 

}  

#thumbsS_content { 
 
        width:100000px;  
} 
 
div.thumbsS_item {  
        float: left;
		text-align:center;
		margin-top:5px;
		margin-left:5px;
		
}  

div.thumbsS_item div.intThumb{
	float:left;
	
} 
	
div.thumbsS_item img{
	height:83px;
	
	
}
div.thumbsS_item a.thumb{ 

	display:block;
	background-image:url(../graphics/bg_thumb.png);
	background-repeat:no-repeat;
	_background-image: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='graphics/bg_thumb.png', sizingMethod='crop');
	width:142px;
	height:94px;
	overflow:hidden;

} 

div.thumbsS_item img{

width:120px;
height:80px;
display:block;
margin:4px auto 3px 8px;
} 
  
#container_bd_thumb #thumbsS ul li img {  

    display: block;  
}


#imgGr{
	width:460px;
	margin:15px auto 25px auto;
	height:320px;
	
}

div#img_tiendas,
div#img_interiores,
div#img_exteriores,
div#img_hipermercado{
	
	width:460px;
	height:320px;
	}



div#img_tiendas{
	background-image:url(../graphics/img_tiendas1.png);
	background-repeat:no-repeat;
	_background-image: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='graphics/img_tiendas1.png', sizingMethod='crop');
}

div#img_interiores{
	background-image:url(../graphics/img_interiores1.png);
	background-repeat:no-repeat;
	_background-image: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='graphics/img_interiores1.png', sizingMethod='crop');
}

div#img_exteriores{
	background-image:url(../graphics/img_exteriores1.png);
	background-repeat:no-repeat;
	_background-image: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='graphics/img_exteriores1.png', sizingMethod='crop');
}


div#img_hipermercado{
	background-image:url(../graphics/img_hipermercado1.png);
	background-repeat:no-repeat;
	_background-image: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='graphics/img_hipermercado1.png', sizingMethod='crop');
}
#thumbsS_content{
visibility:hidden;
}
.loading{
	
	text-align:center;
	margin-top:50px;
	padding-top:50px;
	font-size:14px;

}

/*end gallery*/

.festivos { font-weight:bold;
			color:#138CC8;
}



