@charset "utf-8";
/* General settings */

body { margin:0; font-family:Arial, Helvetica, sans-serif; font-size:12px; letter-spacing:.03em; color:#636363; }

a:link, 
a:visited { color:#2971A7; text-decoration:none; }
a:hover   { color:#2971a7; text-decoration:underline; }

img       { border:none; /*margin:0; padding:0;*/ }
ul        { list-style:none; display:block; }

.i        { font-style:italic; }
.b        { font-weight:bold; }
.left     { float:left; }
.withe    { color:#FFFFFF; }
.yellow   { color:#ECA23D; }
.red      { background:#CF3341; }
.uper     { text-transform:uppercase; }
.justify  { text-align:justify; }
.clear    { clear:both; padding:0; }
.none     { display:none !important; }
.breack   { width:100% !important; height:1px !important; }
p   	  { text-align:justify;}

/* Layout */
.wraper   { width:980px; margin:auto; }
.header     { height:115px; margin:0 auto; padding:0; }
.header-art { height:56px; padding:2px 0 2px 0; }
.top      { height:80px !important; margin:0; }
.top-art  { height:28px !important; margin:0; }
.main     { width:980px; background:url(/images/copper/bg-main.jpg) #FFF repeat-y; }

.foot   { width:980px; border-top:1px dotted #DDD; }
.foot-box { padding:6px; font-family:Verdana; font-size:9px; letter-spacing:0.01em; color:#A0A0A0; }
div.bmw_footer p {  }

/* Head */
.title     	{ width:250px; float:left; margin:0;  font-size:24px; font-weight:bold; color:#CF3341; }
.title-art  { width:755px; float:left; padding:0 0 2px 6px; }
.banner-top { width:510px; float:left; padding:7px 0 5px 0; }
.search     { width:217px; float:left; margin:25px 0; }
.search-art { width:217px; float:left; margin:2px 0; }
.impt { margin:-2px 0;  }

/* Search */
.search,
.search-art form div { background:#FFF; }
div.bmw_search_results form { display:none; }

.search-on   { color:#000 !important; border:none; }
#search-box  { width:165px; height:16px; padding:4px 20px 1px 7px; font-size:11px; color:#666; border:none; }
#search-img  { width:13px; height:12px; position:relative; top:2px; right:2px; }
form.bmw_search button { padding:4px 8px 3px 8px; background:url(/images/search.png) center no-repeat; color:#FFF; border:none; }

/* Main settings */
.corp       { width:182px; float:left; padding:10px 0; }
.content  	{ width:528px; float:left; padding:10px 25px 10px 24px; display:block; border-right:1px dotted #DDD; }
.content p 	{ line-height:19px; }
.content-article  { width:710px; float:left; padding:10px 25px 10px 24px; border-right:1px dotted #DDD; }
div.bmc_leftContentImage { /*clear:left;*/ }
.banners 	{ width:200px; float:left; margin:0; padding:10px 3px 15px 10px; display:block; }
.banners img{ margin:10px 0 0 0; }
.facebook { margin:10px 0 0 0; background: #f2f4f8; }
.fan_box .connect_action .name {font-size:13px!important; }
.mainimage  { margin-top:25px; }


/* Home decor */
.HDC   { height:15px; margin:10px 0 -12px 0; padding:8px 10px 4px 15px; font-size:11px;  background:url(/images/apple/home-decor-centers.png) no-repeat; }
.HDC a:hover { text-decoration:none; color:#FFF; }

/* WIDGETS */

/* Weather */
.iframe { width:150px; height:60px; float:left; margin:5px 0 0 10px; }
.clocks { float:left; margin-left:10px; }

/* Text */
h2, h3, h4, h5, h6,
div.bmw_navigation,
a.bmw_mainsectionlink,
a.bma_head { font-family: "arial unicode ms", "arial unicode", arial, helvetica, sans-serif;  color:#2971A7; }

a.bma_head { font-weight:normal; }

.top-annonce bmw_link a { font-weight:normal !important; }

div.bmw_pageContent td { line-height:16px; padding-bottom:10px; }

/* Spotlight */
div.bmw_spotlightLinks div.bmw_link { width:700px; margin:10px 0 10px 0; border:1px solid #ccc; padding:4px; line-height:19px; vertical-align:bottom; }
div.bma_mediatop { width:auto; min-width:100px; float:left; margin-right:7px; padding:4px; text-align:justify; }
div.bmw_spotlightLinks a.bma_head { margin-right:7px; padding:3px 3px 3px 0; font-size:18px; line-height:18px; letter-spacing:0.03em; }


/* Page content */
.bmw_pageContent { line-height:19px; text-align:justify; }


/* page headline */
h2.bmw_headline { margin:5px 0; padding:4px 0 4px 0; font-family:"Times New Roman", Times, serif; font-size:32px; font-style:italic; font-weight:lighter; }

/* Announce */	
div.bmw_announcements { padding:0; }
h3.bmw_announce { display:none; }
.bmw_anncContent ol { padding-bottom:15px; list-style:decimal; }

/* Breadcrumbs */
.bmw_breadcrumbs { margin:0; padding:0; }

/* Modifie & updated */
.bma_date,
.bmw_pubdate     { font-size:10px; font-style:italic; }
.bmw_modified    { font-size:11px; }

/*Facebook */
.name2 { font-size:13px !important; }

/* Coments  */
p.bmf_req { text-align:left !important; }

/*Quick tease */
.bmw_quickteaseLinks { margin:10px 0 0 5px; }
.bmw_quickteaseLinks .bmw_link { margin:0; }

/* Byline */
.bmw_byline { padding:5px 0 5px 5px; font-size:10px; }

/* Page tools */
div.bmw_pagetools { margin-top:8px; }

/* Light-box */
span#bmlbox_caption { font-weight:normal !important; }



/* Navigation */
.nav                 { width:980px; height:20px; margin-top:1px; font-size:15px; }

div.bmn_vnav li {  }

div.bmw_navigation ul { }
div.bmw_navigation li { list-style:none; background:none; }
div.bmw_navigation a  { padding:4px 8px 3px 8px; font-family:Arial, Verdana ,Tahoma; color:#333; }

/*div.bmn_hnav li { border-bottom:none; }*/

/* active and rollover section links */
div.bmw_navigation a:hover,
div.bmw_navigation li.bmn_active a,
div.bmw_navigation li.bmn_active a:hover,
div.bmw_navigation li.bmn_active a:visited { color:#FFF; text-decoration:none; }

div.bmw_navigation ul ul         { background:none; }
div.bmw_navigation li ul li      { width:155px; background:#d8e2e8; border-right:none;  }

div.bmw_navigation li ul li a { padding:4px 8px 4px 8px; font-size:12px; color:#333; }

div.bmw_navigation li.bmn_hover, 
div.bmw_navigation li:hover      { color:#FFF; background:#a4b3bb; }

div.bmn_hnav li li { background:#a4b3bb; }


div.bmn_vsubnav li:hover,
div.bmn_vsubnav li.bmn_hover { background:none; }

div.bmn_vnav ul ul,
div.bmn_vsubnav ul ul { display:none; }

div.bmn_vnav a:hover,
div.bmn_vnav li:hover { background:none; }


.bmn_sec-__HOME a:hover {
    background: #346be6;    /* rollover background color */
	color:#FFF;
}
.bmn_sec-puertovallarta a:hover {
    background: #123792;    /* rollover background color */
	color:#FFF;
}
.bmn_sec-entertainment a:hover {
    background: #623f99;    /* rollover background color */
	color:#FFF;
}
.bmn_sec-tours-activities a:hover {
    background: #a92959;    /* rollover background color */
	color:#FFF;
}
.bmn_sec-lodgingandtravel a:hover {
    background: #c54a3a;    /* rollover background color */
	color:#FFF;
}
.bmn_sec-realestate a:hover {
    background: #6aad3c;    /* rollover background color */
	color:#FFF;
}
.bmn_sec-services a:hover {
    background: #e86f20;    /* rollover background color */
	color:#FFF;
}
.bmn_sec-read a:hover {
    background: #e7b02f;    /* rollover background color */
	color:#FFF;
}
.bmn_sec-altruism a:hover {
    background: #2da3b1;    /* rollover background color */
	color:#FFF;
}
.bmn_sec-photos a:hover {
    background: #000;    /* rollover background color */
	color:#FFF;
}
.bmn_sec-maps a:hover {
    background: #000;    /* rollover background color */
	color:#FFF;
}

/* Maps */
.map-wrap    { width:725px; height:550px;  clear:both; overflow:hidden; }
.mapsnav     { width:184px; min-height:20px; max-height:480px; float:left; position:relative; margin:25px 0 5px -207px; padding:7px 7px 3px 7px; background-color:#FFF; overflow:auto; border:1px solid #000; border-top:none; z-index:500; }

.exp-cpl     { padding:0 0 5px 0; font-weight:bold; background:#FFF; }
.exp-cpl a   { color:#000; }
#expand-mc   { padding-top:5px; border-top:1px solid #333;  }
#expand-mc ul { padding-left:17px; }
#expand-mc li { line-height:16px; }

#map         { width:725px; height:530px; float:left; margin-bottom:15px; padding:-5px; }

.transparent { filter:alpha(opacity=85); -moz-opacity:0.85; -khtml-opacity: 0.85; opacity: 0.85; }

.title-area    { width:100%; float:left; margin:1px 0; padding:0; background:#DDD; }
.title-area img  { width:12px; height:20px; float:left; }
.title-area span { width:130px; float:left; display:block; padding:4px 0 0 5px; color:#333; }
#barCheckbox   { width:13px; float:left; margin-top:4px; }

div#popup    { width:270px; height:120px; margin:0px; padding:10px; background:#EFEFEF; border:1px solid #999999; line-height:12px; }
.detail      { font-family:Arial, Helvetica, sans-serif; font-size:11px;  } 
div.cja img  { margin-right:10px; }
.link        { text-decoration:none; }
.tooltip-map { margin:0; padding:5px; font-size:11px; font-weight:bold; color:#000; background-color:#FFF; border:1px solid #999; }


#list_blue,
#list_green,
#list_red,
#list_yellow,
#list_orange,
#list_white,
#list_black,
#list_purple { line-height:14px; }


/* Restaurants */
.restaurantql {
	background-image: url(/images/restaurantsbkg.jpg);
	margin-top: 10px;
	padding: 10px;	
}
.restaurantql h3 { margin-top:0; }
.restaurantql p  { text-align:left; }
.restaurantql ul { margin:0; padding:0; }

.weather {
	height:79px;
	overflow:hidden;
	width:708px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	vertical-align: baseline;
}
.weatherimg {
	height:397px;
	overflow:hidden;
	width:708px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	vertical-align: baseline;
}
