body {
	color: black;
	font-family:"Century Gothic", arial, helvetica;
	background: #fff;
	margin: 0;
	padding: 0;
}


img
{
border: 0px;
}
/* fonts */
p{
	color: #514847;
	font-size: 12px;
	line-height: 16px;
	padding: 5px 0px 10px 0px;
	margin: 0;
}

td{
	color: #514847;
	font-size: 12px;
	line-height: 16px;
}
.headline1{
	font-size: 14px;
         font-family: Palatino Linotype, Book Antiqua;
         color: #59524b;
	text-transform: uppercase;
         font-weight: bold;

}

img a
{

         background-color: transparent;
}


a{
	outline: none;
	color: #514847;
         text-decoration: none;
}


a:hover{
	outline: none;
	color: #000000;
         text-decoration: none;
}

h1, h2, h3, h5, h6{
	color: #605245;
	font-size: 30px;
	font-weight: normal;
	text-transform: uppercase;
	margin: 0px 0px 10px 0px;
	padding: 0;

}
h2{
	font-size: 40px;
	color: 	#b6aea4;
	margin: 0;
	padding: 0;
}
h3{

 	color: 	#b6aea4;
 	margin: 0;
}

h5{

 	color: 	#b6aea4;
	font-size: 20px;
 	margin: 0;
}

h4{
	float: left;
	width: 170px;
	height: 20px;
	background: url(images/left_menu_h4.png) no-repeat;
	margin: 30px 0px 5px 0px;
	padding: 0px 0px 0px 20px;
	color: #bdb4aa;
	font-size: 16px;
	text-transform: uppercase;
	font-weight: normal;
	
}
.logo{
	border:  none;
	float: left;
}

/* fonts */

/* containers */
#wrapper{
	width: 100%;
	height: 100%;
	margin: 0;
	padding:0;		
	position: absolute;
	top: 0;
	z-index: 10;
}
#bgwrapper{	
	width: 100%;
	margin: 0;
	padding:0;				
	position: absolute;
	top: 0;
	z-index: 5;
    	background-position: top center;
	position: fixed;
	
}
#container, #footer, #menu {
	margin: 0px auto;
	padding: 0;
	width: 1000px;	
	position: relative;
}
#containerWrapper{

}
#show, #hide{
	position: absolute;
	top: 40px;
	left: 830px;	
	z-index: 99;
	color: #000;
	width: 160px;
	height: 21px;
	background: url(images/show-hide.png) top no-repeat;
}
#show.active{
	background: url(images/show-hide.png) bottom no-repeat;
}
#leftcontainer{
	margin: 30px 0px 0px 0px;
	float: left;
	left: 0;
	top: 0;
	width: 190px;
}
#content{
	float: left;

	width: 1000px;	
	margin: 30px 0px 0px 0px;	
	background: url(images/menu_left_bg.png) repeat-y;

}
#contentWide{
	float: left;
	width: 778px;
	margin: 30px 0px 30px 0px;
	padding: 0px 12px 0px 20px;	
}

#vila_club_div
{
	float: left;
	width: 778px;
	margin: 0px 0px 0px 190px;
	padding: 0px 12px 50px 20px;	
}

#vila_club_div h1
{
	margin-left: 10px;
}


#contentBuzz{
	float: left;
	width: 760px;
	margin: 30px 0px 20px 18px;
	padding: 0;
	overflow:hidden;

}
#transparent{
	width: 760px;
	margin: 0;
	padding: 0;	
	position:relative;
	float: left;
	overflow:hidden;

}
#transparent .transparency
{
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
	background: #fff;
	width:760px;
	height:1500px;
	position:absolute;
	top:0px;
	left:0px;
	z-index:-1;
}
#contentTransparent {
	float: left;
	position:relative;
	width: 740px;	
	min-height: 400px;	
	margin: 0;
	padding: 30px 10px;
}
.collectionBottom{
	float: left;
	width: 260px;
	margin: 0px 0px 0px 10px;
	padding: 0;	
}
#contentleft{
	float: left;
	width: 518px;
	margin: 30px 0px 20px 0px;
	padding: 0px 12px 0px 20px;	
}
#contentright{
	float: left;
	width: 255px;
	margin: 65px 0px 0px 5px;
}
#contentright ul, .collectionBottom ul{
	margin: 0px 0px 20px 0px;
	padding: 0;
}
#contentright ul li, .collectionBottom ul li{
	font-size: 20px;
	color: #877978;
	list-style: none;
	margin: 0;
	padding: 0;
	line-height: 20px;
	text-transform: uppercase;
	font-weight: normal;
	
}
#contentright p, .collectionBottom p  {
	padding : 0;
	margin: 0px 0px 20px 0px;
}
#frontpageboks{
	width: 976px;
	background:  url(images/frontpageboks_bg.png) no-repeat bottom;
	height: 165px;
	bottom: 66px;	
	left: 0;	
	position:absolute;	
}

#vilaClubLeft{
	float: left;
	width: 290px;
	margin: 30px 0px 20px 0px;
	padding: 0px 12px 0px 20px;	

}
#vilaClubRight{
	float: left;
	width: 463px;
	margin: 65px 0px 0px 25px;

}
#vilaClubBottom{
	width: 750px;
	margin: 5px 0px 0px 205px;
	padding: 0;	
	position:relative;
	float: left;
	overflow:hidden;

}
#vilaClubBottom .transparency
{
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
	background: #fff;
	width:760px;
	height:1500px;
	position:absolute;
	top:0px;
	left:0px;
	z-index:-1;
}
#vilaClubBottomTransparent{
	float: left;
	position:relative;
	width: 740px;		
	margin: 0;
	padding: 5px 10px;
}
#vilaClubBottomTransparent p {
	font-size: 11px;
	line-height: 14px;
	padding: 0;
}

/* BLOG */

/* Contact form */
#VilaClubForm{
	float: left;
	width: 470px;
	position: relative;
	margin: 10px 0px 10px 0px;
}
#VilaClubForm .form-input, #VilaClubForm .form-dropdown{
	width: 385px;
	height: 28px;
}
#VilaClubForm .form-input-double{
	width: 385px;
	height: 56px;
}
#VilaClubForm .input-text, #VilaClubForm .input-dropdown{
	width: 230px;
	background: #fff; 
	padding:1px 3px;
	border: 1px solid #796d62;
	float: left;
}
#VilaClubForm .form-label{
	width: 85px;
	margin: 2px 0px 0px 0px;
}
#VilaClubForm .form-label-double{
	width: 85px;
	margin: 15px 0px 0px 0px;
}

#VilaClubForm #submit{
	width: 120px;
	padding: 2px 5px;
	font-weight: normal;	
	text-transform: uppercase;
	background: #464646;
	color: #fff;
	border: none;
	margin: 20px 0px 0px 200px;
	font-size: 12px;
}
#VilaClubForm .form-input label.error, #VilaClubForm .form-input-message label.error, #VilaClubForm .form-dropdown label.error  {
	float: left;
	width: 135px;
	color: #fff;
	font-size: 10px;
	margin: 0;
	padding: 2px 5px 1px 5px;
}
#VilaClubForm .error {
	color:#000;
}
#commentform, #commentLoading, #commentPosted{
	float: left;
	width: 600px;
	position: relative;
	margin: 10px 0px 10px 0px;
}
#gravatar{
	position: absolute;
	top: 10px;
	left: 450px;
}

.form-input, .form-submit, .form-dropdown, .form-input-double{
	float: left;
	width: 280px;
	margin: 0px;
	height: 45px;
}
.form-input-message{
	float: left;
	width: 280px;
	margin: 0px;
	height: 135px;
}	
.form-label, .form-label-double{
	clear: left;
	float: left;
	width: 120px;
	margin: 5px 0px 0px 0px;
	font-size: 14px;
	text-transform: uppercase;
	color: #786d62;	

}
label{
	width: 120px;
	font-size: 12px;
	padding: 5px;
}
.input-text, .input-dropdown{
	width: 180px;
	background: #fff; 
	padding: 3px;
	border: 1px solid #796d62;
}
.form-caption-xs{
	width: 25px;
	float: left;
}
.form-caption-s{
	width: 50px;
	float: left;
}
.input-caption{
	font-size: 11px;
	text-align: center;
	color: #fff;
}
.form-divider{
	float: left;
	margin: 15px 10px 0px 10px;
	color: #fff;
	font-size: 10px;
}
.input-text-xs{
	width: 20px;
	background: #fff; 
	padding: 3px;
	border: 1px solid #796d62;
}
.input-text-s{
	width: 50px;
	background: #fff; 
	padding: 3px;
	border: 1px solid #796d62;
}

#comment{
	width: 300px;
	height: 105px;
	font-size: 14px;
	padding: 5px;
	border: 1px solid #796d62;
}

#submit{
	width: 120px;
	padding: 2px 5px;
	font-weight: normal;	
	text-transform: uppercase;
	background: #464646;
	color: #fff;
	border: none;
	margin: 0px 0px 0px 310px;
	font-size: 12px;
}

.input-text.error, #comment.error{
	background:#ffbcbc;
	border:1px solid #C24949;
	float: left;
}
.form-input label.error, .form-input-message label.error {
	float: left;
	width: 200px;
	color: red;
	font-size: 10px;
	margin: 0;
	padding: 0;
}

	
.blogtransparent{
	width: 575px;
	margin: 0px 0px 20px 0px;
	padding: 0;	
	position:relative;
	float: left;
	overflow:hidden;


}
.blogtransparent .transparency
{
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
	background: #fff;
	width:575px;
	height:1500px;
	position:absolute;
	top:0px;
	left:0px;
	z-index:-1;
}

.blogtransparent_inner{
	float: left;
	position:relative;
	width: 558px;	
	min-height: 400px;	
	margin: 0;
	padding: 0px 8px 0px 4px;
}

#blogHeader{
	float: left;
	width: 100%;
	height: 20px;
	overflow:hidden;
}

#blogHeader_about{
	float: left;
	width: 100%;
	height: 42px;
	overflow:hidden;
}
.blogTitle{
	float: left;
	width: 100%;
	height: 32px;
	overflow:hidden;
}
p.page-title
{
	color: #605245;
	font-size: 12px;
	text-transform: uppercase;

}
.entry-content p{

margin-left: 7px;
margin-right: 15px;
}
#comments{
	float:left;
	width: 100%;
/*	background: #fff;*/
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	margin: 0px 0px 20px 0px;

/*	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
*/
}
.comments-title{
	color: #473f38;
	font-size: 16px;
	text-transform: uppercase;
	margin: 10px 5px 10px 10px;
	float: left;
	width: 100%;
}
.comment-meta{
	color: #9e9286;
	text-transform: uppercase;
	font-size: 12px;
	
}
#respond{
	float: left;
         margin-left: 5px;
	width: 100%;

}
ol.commentlist {
	margin: 0;
	padding: 0;
}

ol.commentlist .comment-author, ol.commentlist .comment-author a{
	font-weight:bold;
	color: #615346;
	font-size: 16px;
	text-transform: uppercase;
}

ol.commentlist li,ol.commentslist li.alt {
	list-style:none;
	margin:0;
	padding:15px 10px 6px;
}

ol.commentlist li.bypostauthor {
	background:#dbe8f2;
	margin:0;
	padding:15px 10px 6px;
}

ol.commentlist cite,ol.commentlist cite a {
	font-weight:bold;
	font-style:normal;
	font-size:1.1em;
}

ol.commentlist p {
line-height:1.5em;
text-transform:none;
margin:10px 5px 10px 0;
}



.entry-meta
{
	font-weight: bold;
	font-size: 12px;
	text-transform: uppercase;
	margin: 20px 0px 10px 7px;
	text-decoration:none;
	
}
.entry-meta-single{
	font-weight: normal;
	font-size: 10px;
	margin: 20px 10px 30px 7px;
	text-decoration:none;
	color: #786d62;
}
.entry-date .published{
	color: #5d5751;
	text-transform: uppercase;
	font-size: 14px;
         margin-left: 5px;
}
.author{
	color: #d68083;

}
#blogleft{
	float: left;
	width: 580px;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 20px;	
}
#rss{
	float: left;
	width: 200px;
	height: 27px;
	background: url(images/blog_rss.png) bottom no-repeat;
	margin: 83px 0px 0px 0px;
}

#rss:hover{
background: url(images/blog_rss.png) top no-repeat;
}
#facebookTwitter{
	position:absolute;
	right: 0;
	width: 260px;		
	margin-right: 15px;
	
}
#facebook, #twitter{
	position: absolute;
	clear: both;
	top: 0px;
	right: 0;
	float: left;
	width: 90px;
	height: 24px;
	background:url(images/face_twitter_icons.png);

	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin: 0px 0px 0px 0px;
	z-index: 200;

}
#twitter{
	right: 100px;
	background-position: -90px 0px;
}
#twitter:hover{
	background-position: -90px -24px;
}
#facebook:hover{
	background-position: 0px -24px;
}
#blogright{
	float: left;
	width: 180px;
	margin: 0px 0px 0px 0px;
	padding: 10px 10px 0px 10px;
	background: #fff;
}

#blogright ul{
	margin: 0px 0px 20px 0px;
	padding: 0;
}
#blogright ul li{
	font-size:14px;
	color: #877978;
	list-style: none;
	margin: 0;
	padding: 0;
	line-height: 16px;
	font-weight: normal;	
}
#blogright ul li a {
	color: #877978;
	text-decoration: none;
}
#blogright a {
	color: #877978;
         font-size: 13px;
	line-height: 12px;
	text-decoration: none;
}
#vilaBloggers{
	float: left;
	width: 100%;
	border-top: 0px solid  #cccccc;
	border-bottom: 0px solid  #cccccc;
	margin: 30px 5px 10px 5px;
	padding: 20px 0px;
	color: #beb6ac;
          font-size: 9px;
}

#vilaBloggers p{
	color: #beb6ac;
          font-size: 12px;
          line-height: 14px;
          margin-right: 10px;
}

#blogright p{
	padding: 2px 0px 3px 0px;
	color: #605245;
	line-height: 15px;
}
.imageright{
	position:absolute;
	bottom: 3px;
	right: 6px;
}
.boks
{ 
	float: left; 
	position: relative;
	margin: 0px 4px 0px 5px; 
	padding: 0px 0px 0px 0px;
	background: url(images/frontpageboks_li_bg.png) no-repeat 0px 17px;
	list-style: none;
	height: 165px;
	width: 315px;  
	cursor: pointer;
}
.boksheadline{
	float: left;
	width: 220px;
	height: 50px;

}
.bokstext{
	float: left;
	width: 290px;
	height: 70px;

}
.bokslink{
	float: left;
	width: 220px;
	height: 20px;

}
.boks h1{
	color: #fff;
	font-size: 16px;
	margin: 30px 0px 0px 15px;
	text-transform: uppercase;
}
.boks p{
	color: #000;
         line-height: 15px;
	font-size: 12px;
	margin: 0px 0px 0px 15px;
	text-transform: uppercase;

}
.boks a{
	color: #decabd;
	font-size: 10px;	
	text-transform: uppercase;
	text-decoration: none;
	margin: 0px 0px 0px 15px;

}

#news, #styleOfWeek{
	float: left;
	width: 760px;	
	background: #fff;
	clear: both;
	
}
#newsBoxes{
	float: left;
	width: 700px;
	margin: 0px 0px 18px 20px;
	border-bottom: #cccccc 1px solid;
}
.newsBox, .styleOfWeekBox{
	float: left;
	width: 217px;
	height: 350px;
	border-right: #cccccc 1px solid;
	margin: 30px 0px 18px 30px;
	text-decoration:none;

}


.newsBox.left, .styleOfWeekBox.left{
	border:none;
}
.newsBoxSmallImage{

	width: 105px;
	overflow: hidden;
	border: none;
	position: relative;
	float: left;
}
.newsBoxTeaser{
	width: 700px;
	border: none;
	position: absolute;
	bottom: 0;
	left: 120px;

}
.newsBoxImage img, .styleOfWeekImage img{
	float: left;
	height: 236px;
	overflow: hidden;
	border: none;

}
.newsBoxHeader{
	float: left;
	width: 200px;
	height: 28px;
	overflow: hidden;
}
.styleOfWeekHeader{
	float: left;
	width: 200px;	
}
.newsBox .newsBoxText, .styleOfWeekText{
	float: left;
	width: 200px;
	height: 80px;
	overflow: hidden;
}
.newsBoxText p, .styleOfWeekText p{
	color: #2f2c2c;
	font-size: 11px;
	margin: 0;
	padding:0;
	line-height: 16px;
}
.newsBoxList, .styleOfWeekList{
	float: left;
	width: 700px;
	margin: 0px 0px 18px 20px;
	border-bottom: #cccccc 1px solid;
	position: relative;
}
.newsBoxList .newsBoxHeader{
	float: left;
	width: 650px;
	height: 24px;
	overflow: hidden;
	margin: 0px 0px 0px 12px;
}

.newsBoxList  .newsBoxDate{
	float: left;
	width: 650px;
	margin: 0px 0px 0px 12px;

}
.newsBoxList  .newsBoxText{
	float: left;
	width: 580px;
	margin: 0px 0px 0px 12px;

}

.backlink, .newsBoxList .readmore{
	background: #9b9393;
	padding: 1px 3px;
	text-transform: uppercase;
	text-decoration: none;
	color: #fff;
	font-size: 10px;
	margin: 10px 0px 10px 0px;
	float: left;
}
.backlink:hover,  .newsBoxList .readmore:hover{
	background: #d68083;
}
.backlink{
	padding: 1px 3px;
	margin: 30px 0px 0px 0px;
}
#menuwrapper{
	background :url(images/menu_bg.png) no-repeat right;	
	bottom:30px;
	height:36px;
	position:fixed;	
	width:100%;
}
#subpagemenuwrapper{
	background: url(images/top_menu_main.png) no-repeat right;	
	top:0;
	height:30px;
	position:fixed;	
	width:100%;
z-index: 99;	
}
#footerwrapper{
	background: url(images/footer_bg.png);	
	background-repeat: repeat-x;
	bottom:0;	
	height:30px;
	position:fixed;	
	width:100%;
	z-index: 99;
}
/* menus */
ul#tmenu{
	margin: 10px 2px 0px 0px; 
	padding: 0;
	width: auto;	
	float: right;		
}	
ul#tmenu li
{ 
	float: left; 
	margin: 0px 15px 0px 0px; 
	padding: 0px 2px 0px 2px;
	list-style: none;
	height: 26px;
	position: relative;
	overflow: hidden;
} 

ul#tmenu li a
{
	padding: 0;  
	background: transparent;
	display: block; 
	/*float: left;*/
	color: #ffffff;  
	font-size: 12px;
	text-decoration: none; 
	text-transform: uppercase;  
	position: relative;
	z-index: 2;
}
ul#tmenu li a.white {
	position: absolute;
	z-index: 2;
	margin-top: -17px;
}
ul#tmenu li span {
	position: absolute;
	height: 0px;
	top: 0px;
	left: 0;
	z-index: 1;
	background: #55524f;
	padding: 0px 2px 0px 2px;
}

ul#fmenu{
	margin: 5px 2px 3px 6px; 
	padding: 0;
	width: auto;		
}	

ul#fmenu li
{ 
	float: left; 
	margin: 0px 15px 0px 0px; 
	padding: 0px;
	list-style: none;
} 

ul#fmenu li a
{ 
  display: block; 
  float: left;   
  text-decoration: none; 
  padding: 0;
  text-align: right;
  background-color: transparent;
  color: #fff;  
  font-size: 11px;
  text-transform: uppercase; 
}
#fixedmenu{
	position: fixed;
	width: 190px;
	top: 30px;

}

ul#leftmenu {
	margin: 0 0 20px 0;
	float: right;
	padding: 0;
	list-style: none;	
}

ul#leftmenu li {
	position: relative;
	float: right;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

ul#leftmenu li a {
	padding: 4px 0px 4px 20px;  
	background: transparent;
	width: 170px;
	float: right;
	 color: #bdb4aa;  
	font-size: 11px;
	text-decoration: none; 
	text-transform: uppercase;  
	z-index: 2;
}

ul#leftmenu li a.white {
	position: absolute;
}
ul#leftmenu li a.selected{
	background: #292929;
}

ul#leftmenu li span {
	bottom: 0;
	position: absolute;
	width: 190px;
	height: 25px;
	left: 190px;
	z-index: 1;
	background: #292929;
}


/* menus */

/* sIFR */

@media screen 
{
.sIFR-active #content h1{
	visibility: hidden;
	padding: 0;
	margin: 0px 0px 10px 0px;
	line-height: 1em;
	font-size: 30px;	
}
.sIFR-active #blogleft h1
{
	margin: 0;
}
  
.sIFR-active .boks h1{
	visibility: hidden;
	padding: 0;
	line-height: 1em;
	font-size: 16px;	
	margin: 30px 0px 0px 15px;
}  
.sIFR-active #news h3, .sIFR-active .storelocator h3, .sIFR-active #styleOfWeek h3{
	visibility: hidden;
	padding: 0;
	line-height: 1em;
	font-size: 20px;	
	margin: 10px 0px 0px 0px;
}  
.sIFR-active #respond h3{
	visibility: hidden;
	padding: 0;
	line-height: 1em;
	font-size: 24px;	
	margin: 10px 0px 0px 0px;
} 
.sIFR-active #news h5, .sIFR-active #styleOfWeek h5{
	visibility: hidden;
	padding: 0;
	font-size: 18px;	
	margin: 0px 0px 0px 0px;

}  
 .sIFR-active #contentBuzz h6{
	font-size: 16px;
	padding: 5px 0px 10px 0px;
}
.sIFR-active #news h6, .sIFR-active #contentBuzz h6{
	visibility: hidden;
	padding: 0;
	font-size: 14px;	
	margin: 0px 0px 0px 0px;

}  



.buzz_right h6
{
       border-bottom: solid 1px #aca3a3;
}

.sIFR-active h2 {
	font-size: 40px;
	line-height: 1em;
	margin:0;
}

.sIFR-active h3	{
	 visibility: hidden;
	padding: 0;
	margin: 0;
	line-height: 1em;
	font-size: 30px;	
	}


	.sIFR-flash {
   		visibility: visible !important;
   		margin: 0;
		 padding: 0;
	}
  
	.sIFR-replaced, .sIFR-ignore {
		visibility: visible !important;
	}
  
	.sIFR-alternate {
		position: absolute;
		left: 0;
		top: 0;
		width: 0;
		height: 0;
		display: block;
		overflow: hidden;
	}
  
	.sIFR-replaced div.sIFR-fixfocus {
		margin: 0pt; 
		padding: 0pt; 
		overflow: auto; 
		letter-spacing: 0px; 
		float: none;
	}
}

@media print 
{
	.sIFR-flash {
		display    : none !important;
		height     : 0;
		width      : 0;
		position   : absolute;
		overflow   : hidden;
	  }  
	.sIFR-alternate {
		visibility : visible !important;
		display    : block   !important;
		position   : static  !important;
		left       : auto    !important;
		top        : auto    !important;
		width      : auto    !important;
		height     : auto    !important;
	}
}
/* sIFR */

/* Gallery */
/* container for height 400 */
.pikachoose
{
	float: left;
	width:518px;
	height: 650px;
	overflow: hidden;
	margin:0;	
}


/* container for height 600 */
.pikachoose600
{
	float: left;
	width:518px;
	height: 850px;
	overflow: hidden;
	margin:0;

}
.pikachooseBasic
{
	float: left;
	width:778px;
	height: 650px;
	overflow: hidden;
	margin:0;	


}

/* This is the ul you have all your images in */
.pikachoose ul, .pikachoose600 ul
{
	float: left;
	width:528px;
	height: 300px;
	overflow: hidden;
	margin:10px 0px 0px 0px;
	padding:0;
         border: 0px;

}
.pikachooseBasic ul
{
	float: left;
	width:220px;
	height: 650px;
	overflow: hidden;
	margin:0px 0px 0px 12px;
	padding:0;
         border: 0px;

}
.pikachoose ul li, .pikachoose600 ul li, .pikachooseBasic ul li
{
	float: left;
	border:1px solid #a1998f;
         color: #ffffff;
	padding:0px;
	background:#ffffff;
	margin:0px 8px 5px 0px;
	position:relative;
	overflow:hidden;
}
.pikachooseBasic ul li
{
	border: none;
	margin:0px 0px 13px 0px;
}
.pikachoose ul li div img, .pikachoose600 ul li div img, .pikachooseBasic ul li div img
{
	position:relative;
	cursor:pointer;
}

/* this is the surroundner for all your elements. This is also the fake border around the main img and room for caption */
.pikachoose .pika_main, .pikachoose600 .pika_main, .pikachooseBasic .pika_main
{
	width:518px;
	height:400px;
	float: left;
	overflow:hidden;
	position:relative;
}
.pikachoose600 .pika_main
{
	height: 600px;
}
.pikachooseBasic .pika_main
{
	height: 630px;
	width: 530px;
}
/*sine we give it the fake border, you need to position the image a little. */
.pika_main_img{
	position:absolute;
	top:0px;
	left:0px;
}
.pika_back_img{
	position:relative;
	top:0px;
}
.pika_subdiv{
	position:relative;
	top: 0;
	left: 0;
	border:0;
	background:#ffffff;
	padding:0;
}
.pika_subdiv img, .pika_subdiv a img{
	border:none;
}
.pika_caption{
	width:170px;
	height:50px;
	padding:8px 0px 0px 10px;
	text-align:left;
	position:absolute;
	bottom:7px;
         left: 7px;
	color: #605245;
	font-size: 11px;
	background: url(images/bg_style_img.png) no-repeat;
	line-height: 14px;
	text-transform: uppercase;
	}

.pika_caption a
          { color:9b9393;
           text-decoration: none;
           }

.pikame a
 { color:9b9393;
           text-decoration: none;
           }

.pika_play{
	position:absolute;
	z-index:1;
	right: 10px;
	margin-left: 25px;
	width:50px;
	bottom:5px;
}
.pika_play_button{
	position:relative;
	margin-left:auto;
	cursor:pointer;
	display: block;
	width:40px;
	height:10px;
	background:url('images/play.png') top center no-repeat;}

.pika_stop_button{
	position:relative;
	margin-left:auto;
	cursor:pointer;
	display: block;
	width:40px;
	height:10px;
	background:url('images/pause.png') top center no-repeat;
	}

.pika_navigation a{
	font-size: 12px; 
	text-decoration: none;
}
.pika_navigation a:hover{
	text-decoration: underline;
}
.pika_navigation{
	padding-top:10px;
	clear:both;
	text-align:center;
}

/* if you want to 'hide' these jus make their height and width 1px */
.pika_prev_hover{
	position:absolute;
	top:15px;
	left:15px;
	height:456px;
	width:150px;
	background: transparent url('images/back.png') top left no-repeat;


	}
.pika_next_hover{
	position:absolute;
	top:15px;
	right:15px;
	height:456px;
	width:150px;
	background:url('images/next.png') top right no-repeat;

}
/* end gallery */

/* Store locator */
.storelocator{
	float: left;
	position: relative;
	width: 100%;
}

.country{
	
	width: 116px;
	margin: 0;
	font-size: 12px;
	color:#333;
	float: left;
}
.city{	
	width: 120px;
	border: 0px solid #ccc;
	margin: 0px 0px 0px 46px;
	font-size: 12px;
	color:#333;
	float: left;
}
.store{	
	width: 205px;
	margin:0px 0px 0px 33px;
	font-size: 12px;
	color:#333;
	float: left;	
}
.store ul{
	list-style:none;
	margin:0px;
	padding: 0;
}

.store ul li{
	background: #777576;
	margin: 13px 0px 0px 0px;
	padding: 10px 9px;
	text-transform: uppercase;
	color: #fff;
	font-size: 11px;
	line-height: 18px;
}
.store ul li a{
	font-size: 11px;
	color: #fff;
	text-decoration: none;
}

.country ul, .city ul{
	list-style:none;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 0px;
	margin:0px;
}
.country li, .city li{
	list-style:none;
	margin: 5px 0px 0px 0px;
}
.country li a, .city li a{
	font-size: 12px;
	color:#48433f;
	text-decoration: none;
	text-transform:uppercase;
}

.country li a:hover, .city li a:hover, .storelocator a.selected{
	text-decoration:none;
	background: #fff;
	font-weight: bold;
}
.country li a, .city li a{
	padding: 3px 3px 3px 3px;
}
.storelocator h3{	
	font-size:22pt;
	padding: 0px 0px 0px 3px;
	text-transform:uppercase;
	color:#48433f;
	border-bottom: 3px solid #48433f;

}
.storeboks{
	background: #777576;
	margin: 13px 0px 0px 0px;
	padding: 10px 9px;
	text-transform: uppercase;
	color: #fff;
	font-size: 11px;
	line-height: 18px;
	width: 205px;
}
.storeboks a{
	color: #fff;
	text-decoration:none;
}
.width50{
	width: 50px;
	float: left;
}
.width75{
	width: 75px;
	float: left;
}


.buzz_right
{

}

#storm_single_div
{
float: left;
}


/* Competition form */

#CompetitionForm, #CompetitionFormLoading, #CompetitionFormPosted{
	float: left;
	width: 450px;

}
#CompetitionForm .form-label{
	float: left;
	width: 120px;
	margin: 0px 0px 0px 0px;
	font-weight: normal;
	color: #3f3f3f;
	text-transform: none;
}
#CompetitionForm .form-input, .form-submit{
	float: left;
	width: 330px;
	margin: 0px;
	height: 25px;
}

label{
	width: 70px;
	font-size: 12px;
	padding: 5px;
}
#CompetitionForm .input-text{
	width: 200px;
	background: #fff; 
	padding:1px 5px;
	border: 1px solid #737373;
}
#CompetitionForm #submit{
	width: 100px;
	padding: 3px;
	font-weight: normal;
	background: #292929;
	color: #fff;
	font-size: 10px;
	margin: 0px 0px 0px 230px;
}
#VilaClubFormPosted{
	margin: 10px 0px 0px 0px;
	font-weight: bold;
}
.input-text.error, #comment.error{
	background:#ffbcbc;
	border:2px solid #C24949;
}
.form-input label.error, .form-input-message label.error {
	float: left;
	width: 100px;
	color: red;
	font-size: 10px;
	margin: 0;
	padding: 0;
}
#Questions{
	float: left;
	margin: 0px 0px 20px 0px;
}

#Questions p{
	font-size: 11px;
	color: #3f3f3f;
	margin: 20px 0px 10px 0px;
	padding: 0;
}

#Questions label{
	font-size: 11px;
	color: #3f3f3f;
}


#downloadMP3, #FormLoading, #FormPosted
{
	float: left;
	width: 165px;


}
#txtCode{
	float: left;
	width: 130px;
	margin: 0px 0px 0px 40px;
	padding: 2px 5px;
	border: 1px solid #000;
}
.btnDownload, .btnDownload2{
	float: left;
	width: 80px;
	padding: 3px;
	font-weight: normal;
	background: #292929;
	color: #fff;
	font-size: 10px;
	border:none;
	margin: 10px 0px 0px 100px;
}
.btnDownload2
{
	display:none;
}
.error, .notice, .success {
	padding:5px; 
	margin-bottom:1em;
	/*border:1px solid #3f3f3f;*/
}
.error {background:#000000;color:#ffffff;border-color:#3f3f3f;}
.notice {background:#000000;color:#ffffff;border-color:#3f3f3f;}
.success {background:#ffffff;color:#000000;border-color:#3f3f3f;}
.error a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#000000;}


/* Favorit Clases */

.div_favorit_subtitle
{
	margin-bottom:5px;
         font-size: 12px;
}

#nav-below
{
margin-bottom: 50px;
}

































































/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
