/*jqueryui hide*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }

/*RESET*/
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, figure, footer, header, 
hgroup, menu, nav, section, menu,
time, mark, audio, video {
  margin:0;
  padding:0;
  border:0;
  outline:0;
  font-size:100%;
  vertical-align:baseline;
  background:transparent;
} 
table { border-collapse:collapse; border-spacing:0; }
input, select { vertical-align:middle; }
/* www.aestheticallyloyal.com/public/optimize-legibility/ */ 
h1,h2,h3,h4,h5,h6 { font-weight: normal;}
/* Accessible focus treatment: people.opera.com/patrickl/experiments/keyboard/test */
a:hover, a:active { outline: none; }
/* align checkboxes, radios, text inputs with their label
   by: Thierry Koblentz tjkdesign.com/ez-css/css/base.css  */
input[type="radio"] { vertical-align: text-bottom; }
input[type="checkbox"] { vertical-align: bottom; *vertical-align: baseline; }
.ie6 input { vertical-align: text-bottom; }
/* hand cursor on clickable input elements */
label, input[type=button], input[type=submit], button { cursor: pointer; }
/* make buttons play nice in IE:    
   www.viget.com/inspire/styling-the-button-element-in-internet-explorer/ */
button {  width: auto; overflow: visible; }
/* >> The Magnificent CLEARFIX << */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
* html .clearfix { height: 1%; } /* Hides from IE-mac \*/
.clearfix { display: block; }
a {
	margin:0; 
	padding:0; 
	font-size:100%; 
	vertical-align:baseline; 
	outline:none;
	cursor:pointer;
	
}
p {
	padding:0px 0px 8px 0px;
	text-align:left;
}
ol {
	padding:0px 0px 0px 10px;
}
ul {
	margin:0px 0px 0px 18px;
	width:165px;
}
li {
	padding:0px 0px 0px 0px;
	list-style: disc;
	line-height:14pt;
}
.bold{ font-weight:bold;}

/*body {font: 13px Georgia, "Times New Roman", Times, serif;color:#737373;line-height:15pt;background:#222222 url("../_img/bg1.jpg") center top no-repeat; }*//* */
body {font: 13px Georgia, "Times New Roman", Times, serif;color:#737373;line-height:15pt;background:#0b403a url("../_img/bg1.png") center top no-repeat; }
h1,h2,h3,h4,h5,h6 {font-family: Georgia, "Times New Roman", Times, serif; font-variant:small-caps;}

h1 {font-size:23px;color: #634A57;}
h2 {font-size:18px;color: #783B48; text-align:center; padding-top:21px; width:125px; position:relative; margin:0 auto;}
h3 {font-size:19px;color: #F5EDDD; padding-bottom:15px; padding-top:15px;}
h4 {font-size:12px;color: #6F8989; font-weight: bold;}


a 			{color:#737373;}
a:link 		{text-decoration: none;}
a:visited 	{text-decoration: none;}
a:hover 	{color: #999999;text-decoration: none;}
a:active 	{text-decoration: none;}

 .book-btn-gift button {
    position: relative;
    display: block;
    height: 40px !important;
    width: 165px !important;
    background: transparent;
    color: #dfba98;
    text-align: center;
    font-size: 20px;
    line-height: 28px;
    border: 3px solid #dfba98;
    border-radius: 7%;
	margin-top:10px;
    font-weight: 600;
    -webkit-transition: 0.4s all ease-in-out;
    -moz-transition: 0.4s all ease-in-out;
    -o-transition: 0.4s all ease-in-out;
    transition: 0.4s all ease-in-out;
    -webkit-transform: rotate(0deg) scale(1);
    -moz-transform: rotate(0deg) scale(1);
    -ms-transform: rotate(0deg) scale(1);
    -o-transform: rotate(0deg) scale(1);
    transform: rotate(0deg) scale(1);
	text-align:center;
}
.blink {
    -webkit-animation-name: blinker;
    -webkit-animation-duration: 5s;
    -webkit-animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    -moz-animation-name: blinker;
    -moz-animation-duration: 5s;
    -moz-animation-timing-function: linear;
    -moz-animation-iteration-count: infinite;
    animation-name: blinker;
    animation-duration: 5s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
}

@-moz-keyframes blinker { 
    0% { opacity: 1.0; }
    50% { opacity: 0.0; }
    100% { opacity: 1.0; }
}

@-webkit-keyframes blinker { 
    0% { opacity: 1.0; }
    50% { opacity: 0.0; }
    100% { opacity: 1.0; }
}

@keyframes blinker { 
    0% { opacity: 1.0; }
    50% { opacity: 0.0; }
    100% { opacity: 1.0; }
}


/*LAYOUT*/
#page 				{width:980px; position:relative;margin:0px auto; text-align:left;overflow:hidden;}
#header				{width:980px; height:84px; padding-top:41px; position:relative; float:left; overflow:visible;}
#symbol				{width:71px; height:41px;position:absolute; top:110px; left:455px; background:url("../_img/symbol1.png") center center no-repeat; z-index:999;}
#gallery			{width:978px; height:387px; position:relative; float:left; margin-bottom:15px; border:1px solid #4F4F4F;}

#home #gallery		{background: url("../_img/ajax-loader-home.gif") center center no-repeat}
a.next, a.prev{
	width:24px;
	height:24px;
	display:block;
	overflow:hidden;
	z-index:5000;
}
a.next{
	background: url("../_img/design/icon_go.png") center center no-repeat;
	background-color:#692534;
	position:absolute;
	top:30px;
	right:30px;
}
a.prev{
	background: url("../_img/design/icon_prev.png") center center no-repeat;
	background-color:#692534;
	position:absolute;
	top:30px;
	right:60px;
}
a.next:hover, a.prev:hover {
	background-color:#BC9C82;
}


#corner_en				{width:156px; height:156px; display:block; position:absolute; top:0px; left:0px;background:url("../_img/corner.png") center center no-repeat; z-index:999;}
#corner_fr				{width:156px; height:156px; display:none; position:absolute; top:0px; left:0px;background:url("../_img/corner_fr.png") center center no-repeat; z-index:999;}

#corner_fr.fr			{display:block;}
#corner_en.fr			{display:none;}

#content			{width:900px; position:relative; float:left; padding:50px 80px 20px 0px; /*margin-bottom:350px;*/ text-align:center; background:url("../_img/line.png") center bottom no-repeat;/*background:url("../_img/line1.jpg") center bottom no-repeat;*/}
#content p { text-align:center;}
#location #content	{padding-bottom:20px;}
#contact #content	{padding-bottom:20px;}

#thumb_gallery					{width:980px; position:relative; float:left; margin:0px; padding:0px; background-color:#F5EDDD;}
#thumb_gallery li				{float:left; list-style:none; margin:0px; padding:0px;}
#thumb_gallery li a				{display:block;border-left:1px solid #FBFBFB;border-right:1px solid #DFBA98; position:relative; width:243px; height:209px; *width: auto; *height: auto; color:#783B48; font-variant:small-caps;}

#thumb_gallery1					{width:980px; position:relative; float:left; margin:0px; padding:0px; background-color:#F5EDDD;}
#thumb_gallery1 li				{float:left; list-style:none; margin:0px; padding:0px;}
#thumb_gallery1 li a				{display:block;border-left:1px solid #FBFBFB;border-right:1px solid #DFBA98; position:relative; width:194px; height:175px;/*width:243px; height:209px;*/ *width: auto; *height: auto; color:#783B48; font-variant:small-caps;}

#thumb_gallery  li a.first		{border-left:none;}
#thumb_gallery  li a.last		{border-right:none;}
.caption						{ position:absolute; bottom:20px; left:30px; font-size:15px; }
#thumb_gallery li a.top	{border-bottom:1px solid #FBFBFB;}
#thumb_gallery li a.bottom{border-top:1px solid #DFBA98;}	

#thumb_gallery li.news_en		{display:block;}
#thumb_gallery li.news_en.fr	{display:none;}
#thumb_gallery li.news_fr		{display:none;}
#thumb_gallery li.news_fr.fr	{display:block;}

#thumb_gallery1  li a.first		{border-left:none;}
#thumb_gallery1  li a.last		{border-right:none;}
.caption						{ position:absolute; bottom:20px; left:30px; font-size:15px; }
#thumb_gallery1 li a.top	{border-bottom:1px solid #FBFBFB;}
#thumb_gallery1 li a.bottom{border-top:1px solid #DFBA98;}	

#thumb_gallery1 li.news_en		{display:block;}
#thumb_gallery1 li.news_en.fr	{display:none;}
#thumb_gallery1 li.news_fr		{display:none;}
#thumb_gallery1 li.news_fr.fr	{display:block;}

#thumb_gallery2					{width:100%; position:relative; float:left; margin:0px; padding:0px; background-color:#F5EDDD;}
#thumb_gallery2 li				{float:left; list-style:none; margin:0px; padding:0px;width:20%;text-align: center;}
#thumb_gallery2 li a				{display:block;border-left:1px solid #FBFBFB;border-right:1px solid #DFBA98; position:relative;*width:243px; height:209px; *width: auto; *height: auto; color:#783B48; font-variant:small-caps;}

#thumb_gallery2  li a.first		{border-left:none;}
#thumb_gallery2  li a.last		{border-right:none;}
.caption						{ position:absolute; bottom:20px; left:30px; font-size:15px; }
#thumb_gallery2 li a.top	{border-bottom:1px solid #FBFBFB;}
#thumb_gallery2 li a.bottom{border-top:1px solid #DFBA98;}	

#thumb_gallery2 li.news_en		{display:block;}
#thumb_gallery2 li.news_en.fr	{display:none;}
#thumb_gallery2 li.news_fr		{display:none;}
#thumb_gallery2 li.news_fr.fr	{display:block;}
#thumb_gallery2 li .caption{position: relative;font-size: 15px;display: inline-block;left: 0px;bottom: 0px;}

.last_box						{position:relative; width:243px; height:209px;border-left:1px solid #FBFBFB;border-top:1px solid #DFBA98;}

#gallery_info					{width:179px; height:279px; position:absolute; top:20px; right:25px; background:url("../_img/inf_bg.png") center center no-repeat;}
#price							{width:179px; height:21px; position:relative; float:left; margin-bottom:18px; margin-top:10px; background:url("../_img/price_bg.png") center center no-repeat; text-align:center; font-size:12px; color:#692534; line-height:21px;}
#price.landing					{margin-top:25px; margin-bottom:25px;}
#info							{width:129px; position:relative; margin:0 auto; text-align:center; font-size:12px; color:#444444;}
#arrow							{ width:30px; height:20px; position: absolute; top:210px; left:50%; margin-left:-15px; background:url("../_img/arrow.png") center center no-repeat;}

#thumbnails						{width:110px; position:relative; float:left; left:41px; margin:0px; padding:0px;}
#thumbnails li					{float:left; list-style:none; margin:0px 6px 6px 0px;}
#thumbnails li a				{display:block;}

#extra_info				{width:974px; position:relative; float:left; border:1px solid #4F4F4F; padding:2px;}
#extra_info_wrap        {width:927px; height:500px; position:relative; float:left; border:1px solid #777; padding:10px 0px 0px 45px;color: #B2B2B2; font-size:14px}
#extra_info_wrap1        {width:927px; height:225px; position:relative; float:left; border:1px solid #777; padding:10px 0px 0px 45px;color: #B2B2B2; font-size:14px}
#extra_info_wrap2        {width:927px; position:relative; float:left; border:1px solid #777; padding:10px 0px 0px 45px;color: #B2B2B2; font-size:14px}
#extra_info_wrap3       {width:927px; height:400px; position:relative; float:left; border:1px solid #777; padding:10px 0px 0px 45px;color: #B2B2B2; font-size:14px}
#extra_info_wrap4       {width:927px; height:650px; position:relative; float:left; border:1px solid #777; padding:10px 0px 0px 45px;color: #B2B2B2; font-size:14px}
#extra_info_wrap5        {width:927px; height:160px; position:relative; float:left; border:1px solid #777; padding:10px 0px 0px 45px;color: #B2B2B2; font-size:14px}
#extra_info_wrap6        {width:974px; height:1750px; position:relative; float:left; border:1px solid #777; padding:10px 0px 0px 5px;color: #B2B2B2; font-size:14px}
#guestbook #extra_info_wrap      {width:927px; height:auto; overflow:hidden; position:relative; float:left; border:1px solid #777; padding:47px 0px 47px 45px}

#info_lt				{width:305px; position:relative; float:right;}
#contact #info_lt		{width:400px;}
#info_lt p				{width:234px; font:11px Arial, Helvetica, sans-serif; color:#7F7F7F; line-height:13pt;}
#address				{width:234px; position:relative; float:left; border-bottom:1px solid #5C5C5C; padding-bottom:15px; margin-bottom:25px; font:11px Arial, Helvetica, sans-serif; color:#7F7F7F; line-height:13pt;}
#address1				{width:234px; position:relative; float:left; border-bottom:1px solid #5C5C5C; padding-bottom:15px; margin-bottom:25px; font:11px Arial, Helvetica, sans-serif; color:#7F7F7F; line-height:13pt;}

a.booklink				{display:block;font-size:16px;color:#783B48; height:100px; position:relative; float:left; margin-top:30px; clear:both;}

#book_btn				{ display:block; position:relative; float:left; width:110px; height:101px; overflow:visible;}
#book_btn .btn_lt		{height:101px; position:relative; float:left; background:url("../_img/book_lt.jpg") left center no-repeat; line-height:101px; padding-left:20px;}
#book_btn .btn_rt		{height:101px; width:20px; position:relative; float:left; background:url("../_img/book_rt.jpg") right center no-repeat;}
#shadow					{ width:157px; height:8px; position:absolute; top:97px; left:50%; margin-left:-78px; background:url("../_img/shadow.jpg") center center no-repeat;}


#book_btn_out			{display:block; position:relative; float:left; padding:10px; overflow:visible; background-color:#F5EDDD;font-size:16px;color:#783B48; clear:both; -webkit-border-radius:4px;	-moz-border-radius: 4px;border-radius: 4px; margin-top:30px;}
#book_btn_in			{ padding:30px 10px; margin:0px; position:relative; float:left;	-webkit-border-radius:3px;	-moz-border-radius: 3px;border-radius: 3px; background:url("../_img/btn_grad.jpg") left top repeat-x; border:1px solid #DDCDC0;}

#hotel #book_btn_out	{ margin:0px; height: auto; width: auto; border:none; position:absolute; top:53px; left:65px; background-color:#E8DECD;}

ul#menu 	{position:relative; float:left; width:980px; height:84px; margin:0px; padding:0px; overflow:hidden;}
#menu li 	{display:block;float:left;}
#menu li a 	{
	/*font:11px Georgia, "Times New Roman", Times, serif;*/
	font:10.5px Georgia, "Times New Roman", Times, serif;
	/*color:#ABABAB;*/
	color:#DBD3D3;
	text-align:center;
	/*width:87px;*/
	width:69px;
	height:84px;
	padding-top:40px;
	display: block; 
	position:relative; 
	top:-1px;
	border-left:1px solid #454545;
	border-right:1px solid #161616;
	}
#menu li a:hover 	{color:#BC9C82;}

#menu li a.logo		{width:268px;}
#menu li a.first	{border-left:none;}
#menu li a.last		{border-right:none;}


#home #menu li a.index 				{border-top:4px solid #DFBA98;padding-top:36px;}  
#hotel #menu li a.hotel 			{border-top:4px solid #DFBA98;padding-top:36px;}  
#rooms #menu li a.rooms 			{border-top:4px solid #DFBA98;padding-top:36px;}  
#choco #menu li a.choco 		{border-top:4px solid #DFBA98;padding-top:36px;} 
#location #menu li a.location 		{border-top:4px solid #DFBA98;padding-top:36px;} 
#services #menu li a.services 		{border-top:4px solid #DFBA98;padding-top:36px;} 
#contact #menu li a.contact			{border-top:4px solid #DFBA98;padding-top:36px;} 
#banquets #menu li a.banquets		{border-top:4px solid #DFBA98;padding-top:36px;} 
#covid #menu li a.covid		{border-top:4px solid #DFBA98;padding-top:36px;} 

.payonline-contact{
  position:fixed;
  top:30%;
  right:-174px;
  transform:translateY(-50%);
  width:174px;
  height:auto;
  padding:11px;
  background:#fff;
  box-shadow: 0 20px 50px rgba(0,0,0,.5);
  box-sizing:border-box;
  transition:0.5s;
  z-index: 50;
}
.payonline-contact.active{
  right:0;
}
.payonline-contact h2{
  margin:0 0 20px;
  padding:0;
}
.toggle1{
  position:absolute;
  height:48px;
  width:48px;
  text-align:center;
  cursor:pointer;
  background:#fff;
  top:0;
  left:-48px;
  line-height:48px;
}
.toggle1:before{
  /*content:"\f07a";*/
  /*content: url('../_img/thrive.png');*/
  font-family:'FontAwesome';
  font-size:20px;
  color:#fff;
}
.toggle1 img {
    width: 100%;
}
.toggle1.active:before{
  content: "\f057";
font-family: "FontAwesome";
}
.whatsapp-contact{
  position:fixed;
  top:40%;
  right:-174px;
  transform:translateY(-50%);
  width:174px;
  height:auto;
  padding:11px;
  background:#fff;
  box-shadow: 0 20px 50px rgba(0,0,0,.5);
  box-sizing:border-box;
  transition:0.5s;
  z-index: 50;
}
.whatsapp-contact.active{
  right:0;
}
.whatsapp-contact h2{
  margin:0 0 20px;
  padding:0;
}
.toggle{
  position:absolute;
  height:48px;
  width:48px;
  text-align:center;
  cursor:pointer;
  background:#4BC75A;
  top:0;
  left:-48px;
  line-height:48px;
}
.toggle:before{
  content:"\f232";
  font-family:"FontAwesome";
  font-size:20px;
  color:#fff;
}
.toggle.active:before{
  content: "\f057";
font-family: "FontAwesome";
}

div .scroll a {font-family:'Open Sans', sans-serif;}


.modal-body {
	height:auto!important;
}
.modal .close {
    position: absolute;
    top: 0px;
    right: 0px;
    background-color: #f88627;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-shadow: none;
    opacity: 1;
    color: #fff;
    z-index: 9;
}
.indus-modal h4 {
    font-size: 24px;
    font-weight: 700;
    letter-spacing: 0;
    margin-bottom: 40px;
    position: relative;
    text-align: center!important;
}
.indus-modal {
    padding: 2em 0;
}
.indus-modal h4::before {
    background: #666 none repeat scroll 0 0;
    bottom: -20px;
    content: "";
    height: 1px;
    left: 50%;
    position: absolute;
    transform: translateX(-50%);
    width: 150px;
}
.indus-modal h4::after {
    background: #f88627 none repeat scroll 0 0;
    bottom: -21px;
    content: "";
    height: 3px;
    left: 50%;
    position: absolute;
    transform: translateX(-50%);
    width: 50px;
}
.section-title-left h2 {
    color: #f88627;
    display: block;
    text-transform: capitalize;
    font-weight: 700;
    letter-spacing: 1px;
    font-size: 14px;
    line-height: 18px;
    margin: 0;
    position: relative;
    padding-left: 60px;
}
.section-title-left h2::before {
    content: " ";
    display: block;
    background: #f88627;
    width: 50px;
    height: 2px;
    top: 27px;
    left: 0;
    position: absolute;
}





/*footer*/
#footer 					{width:980px;position:relative;clear:both;margin:0 auto;border-top:1px solid #5C5C5C;padding:50px 0 150px 0;overflow:visible; font:11px Arial, Helvetica, sans-serif; color:#5C5C5C; line-height:12pt;}
#social						{width:226px; height:72px; margin:0 auto; position:relative; clear:both; overflow:visible;}
#copyright					{width:980px; position:relative; float:left;padding-top:40px; margin-bottom:30px; text-align:center;}
.address					{width:980px; position:relative; float:left; clear:both; text-align:center;overflow:visible;}
#footer a {color:#666;}
#footer a:hover {color:#fbfbfb;}

#footer_logos				{ width:855px; height:112px; position:relative; margin:0 auto;}
#footer_logos li			{ float:left; list-style:none;}
#footer_logos li a			{ display:block;}

#footer_logos li a.germain	{ width:290px; height:112px;background:url("../_img/logos_sprite.jpg") 0px center no-repeat;}
#footer_logos li a.lenox	{ width:172px; height:112px;background:url("../_img/logos_sprite.jpg") -290px center no-repeat;}
#footer_logos li a.vincent	{ width:190px; height:112px;background:url("../_img/logos_sprite.jpg") -462px center no-repeat;}
#footer_logos li a.aquin	{ width:200px; height:112px;background:url("../_img/logos_sprite.jpg") -652px center no-repeat;}

/*GUESTBOOK*/
#guestbook_wrap			{width:500px; position:relative; float:left; padding:20px; background: #FBFBFB url("../_img/ajax-loader-rates.html") 25px 25px no-repeat;}
#guestiframe			{background-color: #FBFBFB; visibility: collapse; width: 100%; height: 1000px;}

/*NEWS*/
#news_wrap							{width:615px; padding:20px; position:relative; float:left; background:#FBFBFB;}
#newsiframe							{background-color: #FBFBFB; visibility: collapse; width: 100%; height: 1000px;}

/*CONTACT FORM:*/
#contact_form 						{width:345px;margin:0px 0px 0px 74px;padding:15px 0px 0px 0px; position:relative; float:left; overflow:hidden;color: #B2B2B2; font-size:12px;}
#thanks_form 						{display:none;margin-top:100px;text-align:center;}
#sendingtext 						{display:none;}
#contact_form .left 				{width:100%;float:left;}
#contact_form .right 				{width:100%;float:left;margin:2px 0px 12px 0px;}
#contact_form .row 					{background-color:none;display:block;}
#contact_form .text 				{width:100%;height:22px;}
#contact_form .white 				{color:#FFF;}

#contact_form input 				{/*background-color:#FBFBFB;*/border:0px solid #D8D6D0;padding:4px;cursor:pointer;}
#contact_form input:hover 			{/*background-color:#FBFBFB*/;border:0px solid #FFFFFF;padding:4px;cursor:pointer;}
input#formcontact_send				{color:#FBFBFB;background-color:#692534;padding:5px 10px; -webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
input#formcontact_send:hover		{color:#FBFBFB;background-color:#999999;padding:5px 10px;}

textarea {overflow: auto;background-color:#FBFBFB;border:1px solid #D6D1CC;outline:none;}
#services_form 						{width:500px;margin:0px 0px 0px 74px;padding:15px 0px 0px 0px; position:relative; float:left; overflow:hidden;color: #B2B2B2; font-size:14px; }
#services_form 	ul li				{ line-height:20pt; width:400px;}

/* Fancybox Legends */
#sr_fancy_title 			{text-align: left; overflow:visible;padding:10px 0 0 0;  width:100%;}
#sr_fancy_title b			{display: block; font-weight:normal;}
#sr_fancy_title b.legend 	{color:#fbfbfb; font-weight:bold; position:relative; float:left; margin-left:-20px;}
#sr_fancy_title b.counter	{color:#999999; position:relative; float:left; margin-left:15px;}
#sr_fancy_title b.close		{position:absolute; right:0px; top:1px;}


/*GOOGLE MAP*/
#google_wrap				{width:565px;height:445px; position:relative; float:left;background:#FBFBFB url("../_img/ajax-loader.gif") 5px 5px no-repeat;}
#googlemap					{width:565px;height:445px;}
#googlemap_hotel_bubble{}
#googlemap_hotel_bubble img	{float:left;}
#googlemap_txt_wrap			{float:left; padding-left:8px; font-size:12px; line-height:12pt;}
#googlemap_address_title	{font-weight:bold;}
#googlemap_address_txt{}

/*FLAGS*/
#languages	{ position:relative; display:block; clear:both; margin:0 auto; width:115px; height:40px; text-align:left; padding-top:15px; }
#languages a{
	width:100%; 
	height:20px;
	padding:2px 2px 2px 28px;
	line-height:auto;
	display:block;
	line-height:20px;
	font-size:10px;
	text-decoration:none;
	background-color:#333;
	}

.flag_en	{background: url("../_img/flags/flags_14.png") 5px  5px  no-repeat;} 
.flag_fr	{background: url("../_img/flags/flags_14.png") 5px -25px  no-repeat;} 
.flag_it	{background: url("../_img/flags/flags_14.png") 5px -55px  no-repeat;} 
.flag_ja	{background: url("../_img/flags/flags_14.png") 5px -85px  no-repeat;} 
.flag_es	{background: url("../_img/flags/flags_14.png") 5px -115px  no-repeat;} 
.flag_pt	{background: url("../_img/flags/flags_14.png") 5px -145px  no-repeat;} 
.flag_de	{background: url("../_img/flags/flags_14.png") 5px -175px  no-repeat;} 
.flag_sv	{background: url("../_img/flags/flags_14.png") 5px -205px  no-repeat;} 
.flag_da	{background: url("../_img/flags/flags_14.png") 5px -235px  no-repeat;} 
.flag_ru	{background: url("../_img/flags/flags_14.png") 5px -265px  no-repeat;} 
.flag_no	{background: url("../_img/flags/flags_14.png") 5px -295px  no-repeat;} 
.flag_zh-tw	{background: url("../_img/flags/flags_14.png") 5px -325px  no-repeat;} 
.flag_nl	{background: url("../_img/flags/flags_14.png") 5px -355px  no-repeat;} 
.flag_po	{background: url("../_img/flags/flags_14.png") 5px -385px  no-repeat;} 
	
#pulsarflaglist {width:515px;background-color:#222222; overflow:hidden; padding:10px;}
ul#flag_menu      {*padding-bottom:15px; overflow:hidden; width:100%; margin:0px; }
ul#flag_menu li	{
	list-style:none; 
	float:left; 
	margin:12px; 
	-webkit-border-radius:0px 5px 0px 5px; 
	-moz-border-radius:0px 5px 0px 5px;
	background-color: #F4EDEA; /* fallback color */
	border:1px #c2c2c2 solid;
	padding:5px;}
ul#flag_menu a{
	width:100px;
	height:24px;    
	padding:0px 0px 0px 35px;    
	line-height:auto;    
	display:block;    
	line-height:24px;    
	font-size:14px;
	text-decoration:none;
	color:#888888;
	-webkit-font-smoothing: subpixel-antialiased;
	text-shadow: 0 1px 0 #ffffff;

	}
#flag_menu a:hover{color:#666666;	}
.big_flag_en	{background: url("../_img/flags/flags_24.png") left  0  no-repeat;} 
.big_flag_fr	{background: url("../_img/flags/flags_24.png") left -25px  no-repeat;} 
.big_flag_it	{background: url("../_img/flags/flags_24.png") left -50px  no-repeat;} 
.big_flag_ja	{background: url("../_img/flags/flags_24.png") left -75px  no-repeat;} 
.big_flag_es	{background: url("../_img/flags/flags_24.png") left -100px  no-repeat;} 
.big_flag_pt	{background: url("../_img/flags/flags_24.png") left -125px  no-repeat;} 
.big_flag_de	{background: url("../_img/flags/flags_24.png") left -150px  no-repeat;} 
.big_flag_sv	{background: url("../_img/flags/flags_24.png") left -175px  no-repeat;} 
.big_flag_da	{background: url("../_img/flags/flags_24.png") left -200px  no-repeat;} 
.big_flag_ru	{background: url("../_img/flags/flags_24.png") left -225px  no-repeat;} 
.big_flag_no	{background: url("../_img/flags/flags_24.png") left  -250px  no-repeat;} 
.big_flag_zh-tw	{background: url("../_img/flags/flags_24.png") left -275px  no-repeat;} 
.big_flag_nl	{background: url("../_img/flags/flags_24.png") left -300px  no-repeat;} 
.big_flag_po	{background: url("../_img/flags/flags_24.png") left -325px  no-repeat;} 

.partners { position:relative; float:left; width:100%;clear:both; margin-top:20px;} .partners a {clear:both; margin-top:8px; float:left; display:block;} 

.calendar_rows{ position:relative; float:left; padding-bottom:8px;}
input {
/*background-color:#333333;*/
background-color:#fff;
border:0px solid #EDEEC3;
padding:8px 20px;
cursor:pointer;
color:#FBFBFB;
}

input:hover {
background-color:#4C2F3E;
color:#FBFBFB;
border:0px solid #EDEEC3;
padding:8px 20px;
cursor:pointer;
}

#socialMedia					{ width:980px; height:50px; position:relative; float:left; overflow:visible; clear:both}

/*SOCIAL WIDGET*/
#social_wrap					{position: absolute; top:0px; left:410px; height:28px;overflow:visible; z-index:999; }
.social							{position:relative; overflow:visible;}
a.share_social 					{text-align:left; position:relative; float:left; width:90px; height:28px; overflow:visible;background: url("../_img/social/social.png") center center no-repeat; }
a.share_social:hover  			{text-decoration:underline; }
#social_toolbox 				{position:absolute; bottom:55px; left:15px; padding: 30px 18px 20px 20px; background-color:#FBFBFB; width:165px; overflow:visible; border:1px #CCC solid; display:none; }
.social_arrow				  	{background: url("../_img/social/social_arrow.png") 0px 0px no-repeat; width:20px; height:10px; position:absolute; bottom:-10px; left:20px; }
a#close_social 					{width:100%; text-align:left; text-decoration:none; border-bottom:1px #CCC dotted; font-size:10px; font-family:Arial, Helvetica, sans-serif; color:#999999; line-height: normal; }
a#close_social:hover  			{color:#666666; text-decoration:none; border-bottom:1px #666666 dotted; }
#facebook_iframe_div  { width:140px; height:22px; position:relative; float:left; clear:both; margin: 0px 0px 10px 0px; padding:10px; background-color:#FFFFFF; border:1px #CCC dotted; }
#tweeter_iframe_div   { width:140px; height:22px; position:relative; float:left; clear:both; margin: 0px 0px 10px 0px; padding:10px; background-color:#FFFFFF; border:1px #CCC dotted; }
#google_iframe_div    { width:140px; height:22px; position:relative; float:left; clear:both; margin: 0px 0px 10px 0px; padding:10px; border:1px #CCC dotted; background-color:#FFFFFF; }
#follow_fb_iframe_div	{width:156px;height:33px;position:relative;overflow:visible;float:left;clear:both;margin: 0px 0px 10px 0px;padding:2px;border:1px #CCC dotted;background-color:#FFFFFF;}

#blogLink						{ position:absolute; top:0px; left:500px; width:90px; height:28px; overflow:visible;background: url("../_img/social/blog.png") center center no-repeat; }