/* Default styles */
@import "reset.css";

/*-------------------------------------------------------------------------------------------

INDEX:

1. SETUP
-1.1 Defaults
-1.2 Hyperlinks

2. SITE STRUCTURE & APPEARANCE
-2.1 Containers & Columns
-2.2 Navigation
-2.2.1 Drop-down menus
-2.3 Header
-2.4 Content
-2.5 Sidebar
-2.6 Footer

3. POSTS
-3.1 Typographic Elements
-3.2 Images
-3.3 Pagination / WP-Pagenavi
-3.4 Single Post Author
-3.5 Tumblog Styling

4. WIDGETS
-4.1 Generic Widgets
-4.2 Specific Widgets
-4.3 WooTabs

5. COMMENTS
-5.1 Comments
-5.2 Pingbacks / Trackbacks
-5.3 Comments Form

6. MISC
-6.1 Buttons
-6.2 Info Boxes
-6.3 Contact Form
-6.4 Gravity forms 
-6.5 BuddyPress
-6.6 Tumblog

7. LAYOUTS
-7.1 Site Width
-7.2 two-col-left
-7.3 two-col-right
-7.4 three-col-left
-7.5 three-col-middle
-7.6 three-col-right

8. TEMPLATES / SLIDER
-8.1 WooSlider
-8.2 Magazine template
-8.3 Business template
-8.4 Footer Widgets 1-4 Columns

-------------------------------------------------------------------------------------------*/

.sprite { background: url('../../images/front/sprite_cbc2.png') no-repeat top left;  } 

/*-------------------------------------------------------------------------------------------*/
/* 1. SETUP */
/*-------------------------------------------------------------------------------------------*/

/* 1.1 Defaults */

body  { font: 14px/20px Arial,Helvetica,Sans-serif; color: #555; background-color: #fff; }

h1, h2, h3, h4, h5, h6  { margin: 0; font-family:Georgia, serif; color: #222; font-weight:normal; }
h1  {font-size: 2em } h2  {font-size: 1.8em;} h3  {font-size: 1.6em;} h4  {font-size: 1.2em;} h5  {font-size: 1em;} h6  {font-size: 0.8em;}

p {margin: 0; font:16px/24px Georgia, serif; }

hr { background-color: #e6e6e6;	border:0; height: 1px; margin-bottom: 20px; }

input, textarea, select { padding: 5px; border-color: #ccc #efefef #efefef #ccc; border-width:1px; border-style:solid; margin-bottom:10px;}


/* 1.2 Hyperlinks */

a:link, a:visited  { color: #65944A; text-decoration:none;}
a:hover {text-decoration:underline;}

h1 a:link, h1 a:visited, h2 a:link, h2 a:visited, h3 a:link, h3 a:visited,
h4 a:link, h4 a:visited, h5 a:link, h5 a:visited, h6 a:link, h6 a:visited  { text-decoration: none; }
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover  {text-decoration: underline;}



/*-------------------------------------------------------------------------------------------*/
/* 2. SITE STRUCTURE & APPEARANCE */
/*-------------------------------------------------------------------------------------------*/

/* 2.1 Containers & Columns */
#wrapper  { padding:13px 0 40px; }

#main{}
#sidebar{}

.col-left { float: left; }
.col-right { float: right; }
.col-full  { width: 940px; margin: 0 auto; }

/* 2.2 Navigation */
#navigation{font:13px/13px Helvetica, Arial, sans-serif;/*border-top:1px solid #dbdbdb;*/
 border-bottom:5px solid #dbdbdb;padding:1px 0; margin-bottom:23px; margin-top: -10px;}

#navigation ul.rss{background:url(../../images/front/ico-rss.png) no-repeat right 5px;padding:6px 15px 3px 0;margin-right:10px;}
#navigation ul.rss li{display:inline;padding:0 10px 0 0;}
#navigation ul.rss li a{color:#c63f00;text-decoration:none;}
#navigation ul.rss li a:hover{text-decoration:underline;}

.nav { z-index:99; margin:0; padding:0; list-style:none; line-height:1; margin-left:0px; }
.nav a  { position:relative; color:#555; display:block; z-index:100; padding:5px 10px; line-height:18px; text-decoration:none; }
.nav li.current_page_item a, .nav li.current_page_parent a, .nav li.current-menu-ancestor a, .nav li.current-menu-item a, .nav li.sfHover { background:#eee; }
.nav li li.current_page_item { background:none; }
.nav li  { float:left; width: auto; }
.nav li a.sf-with-ul { padding-right:20px; }
.nav li ul li a  { text-shadow:0 1px 0 #fff; }
.nav li ul li a { border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;}
.nav a, .nav li.current_page_item, .nav li.current_page_parent, .nav li.current-menu-ancestor, .nav li.current-menu-item, .nav li.sfHover { border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;}

/* 2.2.1 Drop-down menus */
.nav li ul  { text-transform: uppercase; background: #FFF; position: absolute; left: -999em; width: 180px; border: 1px solid #dbdbdb; border-width:1px 1px 0; z-index:999; }
.nav li ul li  { background:#eee; border-top:1px solid #fff; border-bottom:1px solid #dbdbdb;}
.nav li ul li.linkMenuQuevisitar  { width: 175px;}
.nav li ul li.linkMenuQuevisitar a { width: 155px;}
.nav li ul li.linkMenuQuevisitar a:hover  { background:#eaeaea !important;}
.nav li ul li.linkMenuHoteles  { width: 240px;}
.nav li ul li.linkMenuPlayas  { width: 245px;}
.nav li ul li.linkMenuAlquileres  { width: 255px;}
.nav li ul li.linkMenuHoteles a { width: 221px;}
.nav li ul li.linkMenuPlayas a { width: 225px;}
.nav li ul li.linkMenuAlquileres a { width: 234px;}
.nav li ul li.linkMenuHoteles a:hover, .nav li ul li.linkMenuAlquileres a:hover, .nav li ul li.linkMenuPlayas a:hover { background:#eaeaea !important;}
.nav li ul li.linkMenuLoc  { width: 250px;}
.nav li ul li.linkMenuLoc a { width: 230px;}
.nav li ul li.linkMenuLoc a:hover  { background:#eaeaea !important;}

.nav li ul li a  { width:160px; color:#555; font-size:0.8em; line-height:18px; }
.nav li ul li a.sf-with-ul { padding:5px 10px; }
.nav li ul li a:hover  { background:#eaeaea !important;}
.nav li ul ul  { margin: -30px 0 0 180px; }
.nav li ul ul li a  {  }
.nav li ul li ul li a  {  }

.nav li:hover,.nav li.hover  { position:static; }
.nav li:hover ul ul, .nav li.sfhover ul ul,
.nav li:hover ul ul ul, .nav li.sfhover ul ul ul,
.nav li:hover ul ul ul ul, .nav li.sfhover ul ul ul ul { left:-999em; }
.nav li:hover ul, .nav li.sfhover ul,
.nav li li:hover ul, .nav li li.sfhover ul,
.nav li li li:hover ul, .nav li li li.sfhover ul,
.nav li li li li:hover ul, .nav li li li li.sfhover ul  { left:auto; }

.nav .sf-sub-indicator {background:	url(/images/front/arrow-superfish.png) no-repeat;position:absolute;display:block;right:0.4em;top:0.9em;width:10px;height:10px;text-indent:-999em;overflow:hidden;right: 7px;}
.nav li ul .sf-sub-indicator {background:url(/images/front/arrow-superfish-right.png) no-repeat;}

.arrow_up{
	background-position: -20px -10px;
	width: 11px;
	height: 10px;
	padding-right: 9px;
	float: left;
	margin-top: 4px;
}

.arrow_down{
	background-position: 0px -4003px;
	width: 11px;
	height: 10px;
	padding-right: 0px;
	float: left;
	margin-left: 27px;
	margin-top: -15px;
}

ul#main-nav.nav li a:hover{
	background-color: #EEE;
}

/* 2.3 Header */

#header {
    height: 95px;
    text-align: left;
}

#header h1{
	 margin-top: -18px;
	 float: left;
}

#header .h1subst{
	 margin-top: -18px;
	 float: left;
	 background-position: 0px -8860px; width: 709px; height: 100px;
}

#header a#logo {
    background-position: 0px -8860px; width: 709px; height: 100px;
	display: block;
    font-size: 10px;
    margin: 0 0 0 0px;
    padding: 0 0 80px 75px;
    text-indent: -9999px;
    width: 325px;
	*width: 410px;
	*margin-top: 18px;
	height: 21px;
}
#slogan {
	float: left;
	font-size: 20px;
	margin-left: 13px;
    margin-top: 5px;
	font-family: Georgia,serif;
	*padding-bottom: 5px;
	*float: none;
}
#logo img  { }
#logo .site-title, #logo .site-description  { font-family:Georgia, serif; color: #000; display:none;  }
#logo .site-title a { color:#222; font-size:40px; line-height:40px; text-transform:none; font-weight:normal; text-decoration:none; }
#logo .site-title a:hover { text-decoration:underline; }
#logo .site-description { color:#999; font:italic 14px Georgia, serif; }

#topad {float:right;}


/* 2.4 Content */
#content{padding:0 0 40px; position:relative;}

/* 2.5 Sidebar */
#sidebar{overflow:hidden;}
#sidebar .primary { }
#sidebar .secondary { float:left; margin-right:20px; } 
#sidebar .tertiary { float:left; margin-right:0; } 
#sidebar .last { margin:0; } 

/* 2.6 Footer */
#footer{clear:both; padding: 20px 0;border-top: 4px solid #e6e6e6; color:#999; font-style: italic;}
#footer p {font:italic normal 10px Georgia, serif; margin-top: 10px;}
#footer #credit img{vertical-align:middle;}
#footer #credit span{display:none;}
#footer .col-left { padding-left:10px; }
#footer .col-right { padding-right:10px; }


/*-------------------------------------------------------------------------------------------*/
/* 3. POSTS */
/*-------------------------------------------------------------------------------------------*/

.footerLayout{
	background-position: 47px -8534px; width: 800px; height: 60px;
}

#breadcrumb { margin-bottom:1.5em;}

.archive_header  { display: block; float: left; width: 100%; margin:0 0 30px; padding:0 0 10px; font-size: 18px; font-weight: bold; border-bottom:#e6e6e6 5px solid; }
.archive_header .catrss a  { font-size: 14px; text-decoration: none; line-height: 28px; }

.post, .search .page  { margin: 0 0 20px;}

.post .title, .page .title  { font:normal bold 24px/24px Arial, Helvetica, sans-serif;margin: 0 0 15px; }
.post .title a:link, .post .title a:visited,
.page .title a:link, .page .title a:visited{ color:#222; }

.post-meta {margin: 1em 0 1.5em 0;font:1em/1em sans-serif;color:#999; font:11px/11px "Trebuchet MS", Arial, Helvetica, sans-serif; text-transform:uppercase;}
.post-more { clear:both; text-transform:uppercase; border:1px solid #e6e6e6; border-width:1px 0 0px; padding:10px 0; font:11px/16px sans-serif;}

.post-more-items { clear:both; border:1px solid #e6e6e6; border-width:1px 0 0px; padding:5px 0; font:11px/16px sans-serif; min-height: 110px;}
.post-more-items a:hover{ text-decoration:underline; }
.post-more-items .locationPlace {
    color: #65944A;
    float: right;
    margin: 5px 5px 0 0;
	font-size: 13px;
    font-weight: bold;
}

.post-more-items .locationPlace .localidadLocation{
    
}

.post-more-items .locationPlace .zonaLocation{
    font-weight: normal;
	font-size: 12px;
}

.post-more-items img {
	margin: 0 15px 5px 0;
	float: left;
	background: none repeat scroll 0 0 #FAFAFA;
    border: 1px solid #DADADA;
    padding: 2px;
    cursor: default;
}

.post-more-items .ref{
	margin-bottom: 8px;
	font: 26px/30px 'Yanone Kaffeesatz','Trebuchet MS';
	color: #72A545;
	text-decoration: underline;
}

.post-more-items h2 {
	font: 12px/20px Arial, Georgia,serif;
    margin: 10px 0px 0px 101px;
}

.post-more-items .nameAgency {
	font: 12px 'Droid Sans Mono','Trebuchet MS';
    text-align: right;
}

.post-more-items .post-footer, div#info div.post-footer {
	background-color: #FAFAFA;
    border: 1px solid #F2F2F2;
    font-size: 95%;
    margin-left: 124px;
    padding: 6px 5px 5px;
}

div#info div.post-footer{
	margin-left: 0px !important;
}

.post-more-items .post-footer .villageFooter {
    color: #72A545;
    font-size: 13px;
    font-weight: bold;
    margin: 0 0;
    padding: 5px 20px 10px 0;
    text-align: right;
}

.post-footer  span{
	color: #72A545;
    margin: 0 4px 0 5px;
    padding: 5px 0 6px 18px;
	font-size: 11px;	
}

.titleVivienda{
	#background: url("../images/fondo-linea.gif") repeat-x scroll 0 15px transparent;
    border: 0 none !important;
	font: 26px/30px 'Yanone Kaffeesatz','Trebuchet MS' !important;
	color: #72A545;
}
/*Tabs*/
UL.tabNavigation {
	list-style: none;
	padding: 0 !important;
	margin:20px 0px 10px 5px !important;
	border-bottom: 1px solid #EFEDED;
}

ul.tabNavigation li{
	display: inline;
	padding-right: 6px;
}

ul.tabNavigation li a {
	padding: 3px 6px 3px 9px;
	background-color: #EEEEEE;
	color: #000;
	text-decoration: none;
}

ul.tabNavigation li a.fotosTab{
	background: #EEEEEE url(../images/iconos.gif) no-repeat scroll 0 -608px;
}

ul.tabNavigation li a.localisationTab{
	background: #EEEEEE url(../images/iconos.gif) no-repeat scroll 0 -566px;
}

ul.tabNavigation li a.datesprixTab{
	background: #EEEEEE url(../images/iconos.gif) no-repeat scroll 0 -527px;
}

ul.tabNavigation li a.contacterTab{
	background: #EEEEEE url(../images/iconos.gif) no-repeat scroll 0 -649px;
}

UL.tabNavigation LI A.selected,
UL.tabNavigation LI A:hover {
	background-color:#FFFFFF;
	border-left:1px solid #EFEDED;
	border-right:1px solid #EFEDED;
	border-top:3px solid green;
	color:#000000;
	padding-top:5px;
}

UL.tabNavigation LI A:hover {
	background-color: #F5F5F5;
	padding-top:3px;
}

.bookonlineTab {
	background: url("../../images/front/lock.png") no-repeat scroll 1px 4px yellow !important;
    font-weight: bold !important;
    text-transform: uppercase;
}

UL.tabNavigation LI A:focus {
	outline: 0;
}

div.tabs > div {
	padding: 5px;
	margin-top: -12px !important;
}

div.tabs > div h2 {
	margin-top: 0;
	color: #72A545;
    font: 24px/29px 'Yanone Kaffeesatz','Trebuchet MS' !important;
}


.titleVivienda span{
	background-color: #FFFFFF;
	padding-right: 15px;
}

.okReservationGif{
	margin-right: -50px; 
	margin-top: -40px; 
	float:right;
}

.nameViviendaCard{
    color: #72A545;
    font: 26px/30px 'Yanone Kaffeesatz','Trebuchet MS';
	text-align: center;
	text-decoration: underline;
}

ul.featuresVivienda{
	margin-top: 15px !important;
	font-size: 13px;
}

ul.featuresVivienda li{
	margin-left: 12px;
}

ul.featuresVivienda li:before{content: "- "}

.tabs .featuresVivienda li{
	list-style-type: none !important;
}

.lite {
    background-color: #F1F1F1;
    border: 1px dashed #CCCCCC;
    padding: 1em 1.3em 0em 0.4em;
	float:right;
	margin-top: 55px;
	width: 21%;
	margin-bottom: 10px;
}

.field{
	width: 30px;
}

.field label{
	font-size: 12px;
}


.field input{
	width: 200px;
}

ul.featuresVivienda{
	padding: 0px !important;
}

optgroup{
	font: 13px/20px 'Droid Sans Mono','Trebuchet MS';
}

option{
	font: 12px/20px Arial,Helvetica,Sans-serif;
}

.post p.tags{color:#999; background:url(../images/ico-tag.gif) no-repeat center left;padding-left:25px;width:100%;clear:both;margin-bottom:20px;}
.post-meta a:link, .post-meta a:visited, .post p.tags a:link, .post p.tags a:visited { text-decoration: underline; color:#888; }
.post-more a:hover, .post-meta a:hover, .post p.tags a:hover { text-decoration:underline; color:red;}
.post-meta .comments a  { padding: 0 0 0 20px; text-transform: uppercase; }
.post-meta .small {text-transform:lowercase;}

.post .post-embed { margin-bottom:30px; }

.entry  {}

/* 3.1 Typographic Elements */

.entry h1, .entry h2, .entry h3, .entry h4, .entry h5, .entry h6 { margin:0 0 0.5em; line-height:1.5em; }

.entry p  { margin-bottom: 1.2em; }

.entry blockquote  { background:url(../images/blockquote.png) no-repeat 0 12px; padding: 10px 20px 10px 50px; color: #444; }
.entry blockquote p  { font-style:italic; }

.entry ul  { margin: 0 0 15px 0; padding: 0 0 0 30px; }
.entry ul ul  { margin: 0; }
.entry ul li  {	list-style-type: disc; }
.entry ul ul li  { list-style-type: circle; }

.entry ol  { margin: 0 0 15px 0; padding: 0 0 0 30px; }
.entry ol ol  { margin: 0; }
.entry  ol li  { list-style-type: decimal; }
.entry  ol li ol li  { list-style-type: lower-latin; }

/* 3.2 Images */
#.entry img, img.thumbnail { padding: 5px; border: 1px solid #e6e6e6; background:#F8F8F8; background:rgba(255,255,255,0.7); }

img.wp-smiley  { padding: 0; border: none; }

.alignleft  { float: left; width: auto; margin: 5px 15px 15px 0; }
.alignright  { float: right; width: auto; margin: 5px 0 15px 15px; }
.aligncenter  { text-align: center; margin-bottom:15px;}
img.aligncenter  { margin-left:auto; margin-right:auto; display:block; }

.entry .wp-caption { padding: 1px; text-align:center; background:#F8F8F8; background:rgba(255,255,255,0.7); border: solid 1px #e6e6e6; }
.entry .wp-caption img{ margin:0; padding:4px 0; background:none; border:0; }
.entry .wp-caption-text { margin:0; padding:0; font:11px/22px Arial, Helvetica, sans-serif; text-align:center; }
.entry .wp-caption.aligncenter { margin:0 auto 15px; }

/* 3.3 Pagination / WP-Pagenavi */
.nav-entries, .wp-pagenavi { clear:both;font-size:11px; padding:10px 15px; border:1px solid #e6e6e6; background:#fafafa; border-width:1px 0 4px; }
.nav-entries a, 
.wp-pagenavi a:link, .wp-pagenavi a:visited, 
.wp-pagenavi .current, .wp-pagenavi .on, .wp-pagenavi a:hover,
.wp-pagenavi span.extend, .wp-pagenavi span.pages{ display: block; font:italic 12px/16px Georgia, serif; color:#777; text-decoration:none;}
.nav-entries a:hover { text-decoration:underline; }

.post-entries { clear:both; margin-top:-20px; }
.post-entries a:link, .post-entries a:visited { font-size:0.9em; color:#888; }

.wp-pagenavi { margin: 0 !important; text-align: center !important; }
.wp-pagenavi a:link,
.wp-pagenavi a:visited { display: inline !important; text-decoration: none !important; background: #EEEEEE !important; background:rgba(0,0,0,0.1) !important; color: #666 !important; padding: 3px 7px !important; border:1px solid #DDDDDD !important; border:1px solid rgba(0,0,0,0.2) !important;}
.wp-pagenavi .current, 
.wp-pagenavi .on,
.wp-pagenavi a:hover {display:inline; padding: 3px 7px !important; background: #ddd !important; background:rgba(0,0,0,0.1) !important; border:1px solid #bbb !important; border:1px solid rgba(0,0,0,0.2) !important;}
.wp-pagenavi span.extend, .wp-pagenavi span.pages { display:inline;background:none !important; border:none !important; color:#666 !important; }

/* 3.4 Single Post Author */
#post-author { background: #fafafa; padding:15px; border:1px solid #e6e6e6; border-width:4px 0 1px;}
#post-author h3 { margin-bottom: 0px; }
#post-author .profile-image { float:left; margin:0 15px 5px 0; padding: 5px; border: 1px solid #e6e6e6; background:#F8F8F8; background:rgba(255,255,255,0.7);}
#post-author .profile-link {  }
.author #post-author { margin-bottom:30px; }

/* 3.5 Tumblog Styling */
.post { position: relative; }
.post .post-icon a  { position: absolute; top: 0px; right: 0px; display: block; overflow: hidden; width: 51px; height: 0; padding-top: 51px; background: url(../images/ico-post-icons.png) no-repeat 0 0; }
.post .post-icon.link a  { background-position: 0 0; }
.post .post-icon.video a  { background-position: 0 -53px; }
.post .post-icon.article a  { background-position: 0 -106px; }
.post .post-icon.audio a  { background-position: 0 -160px; }
.post .post-icon.image a  { background-position: 0 -213px; }
.post .post-icon.quote a  { background-position: 0 -266px; }
.post .audio { margin-bottom: 1.8em;}

/*-------------------------------------------------------------------------------------------*/
/* 4. WIDGETS */
/*-------------------------------------------------------------------------------------------*/

/* 4.2 Generic Widgets */
.widget  { margin: -5px 1px 0px 0px; font-size:12px; }
.widget h3  { margin: 0 0px 14px; *margin: 0 0 20px 0; padding:0 0 15px; text-transform:uppercase; font:normal bold 14px Arial, Helvetica, sans-serif; color:#555; border-bottom:3px solid #e6e6e6; }
.widget p { font:12px/20px Arial, Helvetica, sans-serif; margin-bottom:15px; }

.widget ul  { clear:both; padding-left:10px; list-style-position:inside; list-style-type:disc;}
.widget ul li  {}
.widget ul li a  { padding: 0 0 0 5px; line-height: 22px; text-decoration: none; }
.widget ul li a:hover  { text-decoration:underline; }
.widget ul ul  { padding: 0 0 0 15px; border-top: none; }

.widget_recent_comments li, #twitter li  { padding: 6px 0; line-height: 18px; border-bottom: 1px solid #eee; } /* RESET LI STYLING FOR RECENT COMMENT & TWITTER */
.widget_recent_comments li a, #twitter a  { display: inline; padding: 0; line-height: 18px!important; background: none!important; border: none!important; } /* RESET <A> STYLING FOR RECENT COMMENT & TWITTER */

#footer-widgets { border-top:1px solid #e6e6e6; padding:10px 0; }
#footer-widgets .block { padding:20px 0 0 20px; width:210px; float:left; }

/* 4.2 Specific Widgets */

/* SEARCH FORM */
.searchform  { width: 99%; position: relative; border-color: #ccc #efefef #efefef #ccc; border-width:1px; border-style:solid; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;}
.searchform input.s  {  padding: 8px; width:85%; margin:0; border:none; background: none; color:#777;  }
.searchform input.submit { position: absolute; top:6px; right:10px; border:none; margin:0; padding:0; }

/* FLICKR */
.widget_woo_flickr h3  {}
.widget_woo_flickr h3 span{color:#0061D8;}
.widget_woo_flickr h3 span span{color:#FF1183;}
.widget_woo_flickr .flickr_badge_image  { float: left; margin: 3px; }

.widget_woo_flickr .wrap  { position: relative; margin-bottom: 20px; padding: 0; }
.widget_woo_flickr a img  { float: left;  margin: 0 0 8px 8px;  display: block; border: #CECFC6 1px solid; padding: 3px;}
.widget_woo_flickr a:hover img  { border:#A8AA99 1px solid; }

/* LIFESTREAM */
.widget_lifestream ul li  { border-bottom: 1px solid #e0e6e6; }
.widget_lifestream ul li a  { border:none; background:none!important; }
.widget_lifestream ul .lifestream_meta  { color: inherit; }

/* CALENDAR */
#wp-calendar{width:95%;margin-bottom:15px;clear:both;padding:0;}
#wp-calendar caption{padding:0 0 10px;}
#wp-calendar th,#wp-calendar td{text-align:center;background:rgba(0,0,0,.05);padding:5px;}
#wp-calendar td{background:transparent;}
#wp-calendar td,table#wp-calendar th{padding:3px 0;}

/* Blog Author Widget */
.widget_woo_blogauthorinfo .avatar { padding: 5px; border: 1px solid #e6e6e6; background:#F8F8F8; background:rgba(255,255,255,0.7);}
.widget_woo_blogauthorinfo .left { float:left; margin:0 10px 5px 0; }
.widget_woo_blogauthorinfo .right { float:right; margin:0 0 5px 10px; }

/* TWITTER */
.widget_woo_twitter .back { padding: 15px 25px 10px; background: #f8f8f8; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; }
.widget_woo_twitter ul { background: none; padding-left:0; }
.widget_woo_twitter ul li { border-bottom: 1px solid #e6e6e6; padding: 10px 0px; list-style:none;}
.widget_woo_twitter ul li a { padding: 0px; }
.widget_woo_twitter ul li .time { color:#999; }
.widget_woo_twitter p { padding-top: 10px; }
.widget_woo_twitter p a { color:#222; }
.widget_woo_twitter ul li .content { font-size: 16px; font-family: Georgia, serif; }
.widget.widget_woo_twitter h3 { border-bottom:none; padding:0; margin:0; padding-bottom: 15px; }

/* 4.3 WooTabs */
#tabs {	background:#e6e6e6; height:auto; display: block; padding:5px; margin-bottom:30px; }

#tabs ul.wooTabs { padding:0px; }
#tabs ul.wooTabs li { float: left; display:inline; color: #ffffff; margin:0px; cursor: pointer; }
#tabs ul.wooTabs li a.selected, #tabs ul.wooTabs li a:hover { background:#F8F8F8; text-decoration:none; }
#tabs ul.wooTabs li a {	color:#777; display: block;float: left;padding: 8px; text-transform:uppercase; font:11px/18px "Trebuchet MS", Arial, Helvetica, sans-serif; }

#tabs .inside { background:#F8F8F8; padding:5px;}
#tabs .inside li { background:#fff;  }
#tabs #tab-tags { padding:10px; }
#tabs .inside ul { margin:0; border: 1px solid #e6e6e6; border-width:1px 0 1px 0; }
#tabs .inside li { border:1px solid #e6e6e6; border-width:0 1px 1px 1px; padding:10px; }
#tabs .inside li a { color:#555; font:bold 12px/18px Georgia, serif; }
#tabs .inside a:hover{}
#tabs .inside li span.meta { display:block; font:11px/20px "Trebuchet MS", Arial, Helvetica, sans-serif; text-transform:uppercase; color:#777; }
#tabs .inside li img.avatar, #tabs .inside li img.thumbnail { border: 1px solid #ddd; padding: 2px;	background-color: #ffffff; float: left;	margin: 0 8px 0 0; }

#tabs { border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;}
#tabs ul.wooTabs li a.selected, #tabs ul.wooTabs li a:hover { border-top-right-radius:3px; border-top-left-radius:3px; -moz-border-radius-topright:3px;	-moz-border-radius-topleft:3px;-webkit-border-top-right-radius: 3px; -webkit-border-top-left-radius:3px; }

/*-------------------------------------------------------------------------------------------*/
/* 5. COMMENTS */
/*-------------------------------------------------------------------------------------------*/

/* 5.1 Comments */
#comments {position:relative;margin:40px 0 0;padding:40px 0 0 0; border-top:1px solid #e6e6e6; border-top:1px solid rgba(0,0,0,0.07);}
#comments h3  { color:#333; font-weight:normal; margin-bottom:20px; }
#comments .comment.thread-even { background: #fafafa; background: rgba(0,0,0,0.02); border-bottom:1px solid #e6e6e6; border-bottom:1px solid rgba(0,0,0,0.07); }
#comments .comment{margin-top:10px;width:100%;list-style-type:none;}
#comments .comment .comment-container  { position:relative; padding: 20px; }
#comments .comment-head  { margin: 0 0 15px 0; }
#comments  .avatar  { float:left; margin: 0 15px 10px 0; }
#comments  .avatar img{margin: 0;vertical-align: middle;border:1px solid #ddd; padding:3px; background:#fff; }
#comments .comment-head .name  { margin: 0; font-weight: bold; font-size: 15px; }
#comments .comment-head .date, #comments .comment-head .edit, #comments .comment-head .perma { font-size: 11px; }
#comments .comment-entry p  { margin: 0 0 10px 0;}
#comments .reply { padding-top:10px; }
#comments .reply a { -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; background:#FFFFFF; color:#555555 !important; text-shadow:none; }
#comments .reply a:hover { background:#fafafa; }

#comments ul.children{margin:10px 10px 0 25px;padding:0; }
#comments ul.children li {border-top:1px solid #e6e6e6; }
#comments .cancel-comment-reply{margin:10px 0;}

#comments .navigation { }
#comments .navigation a{ display: block; margin: 15px 0 0 0; text-decoration: none; }
#comments .navigation a:hover{}

#comments h3#pings { margin-top:25px; }
#comments .pingbacks li.pingback { margin:10px 0; }
#comments .pingbacks li.pingback .reply { display:none; }

/* 5.2 Comments Form */
#respond  { margin: 40px 0 0; }
#respond h3  { color:#333; font-weight:normal; margin-bottom:20px; }
#respond .left { float:left; width:200px; margin-right:15px; }
#respond .right { float:left; width:380px; }
#respond label { font-size:11px; color:#777; }

#commentform  {	margin: 15px 0 0 0;  }
#commentform input.txt, #commentform textarea { font:14px/14px Arial, Helvetica, sans-serif; border-color: #ccc #efefef #efefef #ccc; border-width:1px; border-style:solid;}
#commentform input.txt  { color:#666; background: #fcfcfc; width: 170px; margin: 0 5px 10px 0; padding: 5px 7px; }
#commentform textarea  { color:#666; background: #fcfcfc; width: 95% !important; padding: 5px 7px; }

#commentform #submit  { margin: 15px 0 0 0;  }

/* 5.3 Pingbacks / Trackbacks */
h3#pings  { margin: 25px 0 10px 0; }
.pinglist li  { margin: 0 0 0 20px; list-style-type: decimal; }
.pinglist li .author  { font-weight: bold; font-size: 15px; }
.pinglist li .date  { font-size: 11px; }
.pinglist li .pingcontent  { display: block; margin: 10px 0; }


/*-------------------------------------------------------------------------------------------*/
/* 6. MISC */
/*-------------------------------------------------------------------------------------------*/

/* 6.1 Buttons */
.button, .button:visited, .reply a{ font-family:Verdana, Geneva, Arial, sans-serif; background: url(/images/front/alert-overlay.png); display: inline-block; padding: 5px 10px 6px; color: #fff !important; text-decoration: none; border:none; position: relative; cursor: pointer; }
.button, .button:visited, .reply a{ background-color:#444; }
.button:hover, .reply a:hover { color: #fff  !important; text-decoration:none; }
.button:active, .reply a:active { top: 1px; }
.small.button, .small.button:visited, .reply a { font-size: 10px; padding: 0px 6px 1px; text-transform:uppercase;}
.button, .button:visited, .medium.button, .medium.button:visited { font-size: 12px; line-height: 1; }
.large.button, .large.button:visited { font-size: 14px; padding: 8px 14px 9px; }
.button, .button:visited, .medium.button, .medium.button:visited { text-shadow: 0 -1px 1px rgba(0,0,0,0.25); }
.button, .button:visited, .reply a { -moz-border-radius: 5px; -webkit-border-radius: 5px; text-shadow: 0 -1px 1px rgba(0,0,0,0.25); border: 1px solid rgba(0,0,0,.25); border-bottom-color: rgba(0,0,0,.35); }
.button:hover, .reply a:hover { opacity:0.9; }

/* 6.2 Info Boxes */
p.alert, p.download, p.info, p.note, p.tick {  margin:10px 0 20px 0; padding:9px 10px 9px 50px; }
p.alert { border-top:1px solid #f0baa2; border-bottom:1px solid #f0baa2; background:#ffd9c8 url(../images/ico-alert.png) no-repeat 20px 13px; }
p.download { border-top:1px solid #d4ebaf; border-bottom:1px solid #d4ebaf; background:#edfcd5 url(../images/ico-download.png) no-repeat 20px 13px; }
p.tick { border-top:1px solid #d4ebaf; border-bottom:1px solid #d4ebaf; background:#edfcd5 url(../images/ico-tick.png) no-repeat 20px 13px; }
p.info { border-top:1px solid #ccc; border-bottom:1px solid #ccc; background:#eee url(../images/ico-info.png) no-repeat 20px 13px; }
p.note { border-top:1px solid #efe3ae; border-bottom:1px solid #efe3ae; background:#fef6d2 url(../images/ico-note.png) no-repeat 20px 13px; }

/* 6.3 Contact Form */
#contact-page .screenReader { left: -9999px; position: absolute; top: -9999px; }
#contact-page ol.forms{float:left;list-style:none;width:100%;margin:10px 0 0;}
#contact-page ol.forms li{clear:both;float:left;margin-bottom:18px;position:relative;width:100%}
#contact-page ol.forms label{cursor:pointer;display:block;float:left;font-weight:700;padding-right:20px;width:100px;}
#contact-page ol.forms input.txt{width:214px;}
#contact-page ol.forms input#sendCopy{border:none;}
#contact-page ol.forms textarea{height:300px;width:70%;}
#contact-page ol.forms li .error{font-size:12px;display:block;margin-left:120px;color:red;}
#contact-page ol.forms li.textarea .error{display:block; margin-left:120px}
#contact-page ol.forms li.screenReader{margin-bottom:0;}
#contact-page ol.forms li.buttons .submit{margin: 15px 0 0 120px; }
#contact-page ol.forms li.inline input{width:auto;margin-left:120px;}
#contact-page ol.forms li.inline label{display:inline;float:none;width:auto;}

/* 6.4 Gravity forms */
.gfield { margin-bottom: 10px; }
.gform_wrapper .top_label .gfield_label { display:block;float:left; padding-right:20px; width: 100px; margin: 5px 0px 4px !important; font: normal normal normal 14px Arial, sans-serif; font-weight: bold; }
.gform_wrapper input.button { padding: 5px 10px 6px !important; font-size: 12px !important; }
.gform_wrapper .gfield_checkbox label, .gform_wrapper .gfield_radio label { font-size: 12px !important; }
.gform_footer { font-size: 13px !important;}
.gform_wrapper .ginput_complex label, .gform_wrapper .gfield_time_hour label, .gform_wrapper .gfield_time_minute label, .gform_wrapper .gfield_date_month label, .gform_wrapper .gfield_date_day label, .gform_wrapper .gfield_date_year label, .gform_wrapper .instruction {
letter-spacing: 0px; }

.gform_wrapper input { padding: 7px 3px !important; }
.gform_wrapper .top_label input.large, .gform_wrapper .top_label select.large, .gform_wrapper .top_label textarea.textarea { width: 400px !important; padding: 7px 3px !important; }
.gform_wrapper .entry img, .gform_wrapper img.thumbnail { padding: 0px !important; border: 0px !important; }
ul.top_label .clear-multi { clear: none !important; }
.gform_wrapper .gfield_checkbox, .gform_wrapper .gfield_radio { margin-left: 120px !important; }
img.ui-datepicker-trigger { border: 0px; padding: 0px; *vertical-align: super;}

/* 6.5 BuddyPress */

/* If you want the admin bar to only span site width
.width-1200 #wp-admin-bar .padder { width:1200px; }
.width-980 #wp-admin-bar .padder { width:980px; }
.width-960 #wp-admin-bar .padder { width:960px; }
.width-940 #wp-admin-bar .padder { width:940px; }
.width-880 #wp-admin-bar .padder { width:880px; }
.width-760 #wp-admin-bar .padder { width:760px; }
*/

#wp-admin-bar { background:#000; }
#wp-admin-bar #admin-bar-logo { padding:2px 8px; line-height: 20px; }
#bp { font-family: Georgia, serif; }
#bp input#submit { cursor: pointer;}
#bp .avatar { padding: 4px; border: 1px solid #e6e6e6; background:#F8F8F8; background:rgba(255,255,255,0.7); }
#bp #item-header { padding:0; }
#bp #item-header .activity { font-size:0.9em; }


#bp #item-nav ul li a { font:14px Arial,sans-serif; color: #555555; padding:12px 15px; line-height: 40px; }
#bp #item-nav ul li a:hover, #bp #item-nav ul li.selected a, #bp #item-nav #object-nav ul li.current a { text-decoration: none; color:#222; background: #e6e6e6;}
#bp #item-nav #object-nav { background: #f0f0f0; margin-bottom: 0; padding:0; }
#bp #item-nav #object-nav ul li { margin:0; }
#bp #item-body { }
#bp #item-body #subnav { background: #f8f8f8; margin: 0 0 20px; padding:5px 10px; border-top: 1px solid #fff;  }
#bp #item-body #subnav ul li a { font:14px Arial,sans-serif; color:#888; padding:5px 8px; line-height: 18px; font-size: 0.9em;  }
#bp #item-body #subnav ul li a:hover, #bp #item-body #subnav ul li.selected a, #bp #item-body #subnav ul li.current a{ text-decoration: none; color:#222; background: #f0f0f0;  border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px; }
#bp #item-body #subnav #activity-filter-select select { width:150px; }

#bp #whats-new-form { margin-bottom:15px; padding-bottom:15px; border-bottom:1px solid #f0f0f0;}
#bp #whats-new-form #whats-new-textarea  { border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px; }
#bp #whats-new-form h5 { margin-left:90px; }
#bp #whats-new-form #whats-new-content { margin-left:70px; padding-left:20px; }
#bp ul.activity-list li { border-bottom:1px solid #F0F0F0; margin-bottom:5px; padding:15px 0; }
#bp #whats-new-form #whats-new-textarea, #bp #whats-new-form #whats-new-textarea textarea, #bp .activity-comments form .ac-textarea { background: #fafafa; }
#bp input, #bp textarea, div.activity-comments form .ac-textarea{ background: #fafafa; border-color: #EFEFEF #EFEFEF #CCCCCC; border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px; }

#bp .activity-header p { font-size:0.9em; color:#888; }
#bp .activity-inner p { padding:10px 0; }
#bp .activity-meta a { font-size:0.9em; font-family: sans-serif; color:#888; }
#bp ul.activity-list li div.activity-content { margin-left:90px; }
#bp .activity-comments form div.ac-reply-content { margin-left:35px; }

/* 6.6 Tumblog */
.entry .quote, .entry .video  { margin-bottom:1.5em; }
.entry .quote blockquote { font-style:italic; }
.entry .quote cite { text-align: right; font-style: normal; display: block; font: 0.9em sans-serif; }
.entry .quote cite:before  { content: '~ ' }

/*-------------------------------------------------------------------------------------------*/
/* 7. LAYOUTS */
/*-------------------------------------------------------------------------------------------*/

/* 7.1 Site width */
.width-1200 .col-full { width:1200px; }
.width-980 .col-full { width:980px; }
.width-960 .col-full { width:960px; }
.width-940 .col-full { width:940px; }
.width-880 .col-full { width:880px; }
.width-760 .col-full { width:760px; }

.width-1200 #wrapper { width:1200px; margin-left:auto; margin-right:auto; }
.width-980 #wrapper { width:980px; margin-left:auto; margin-right:auto; }
.width-960 #wrapper { width:960px; margin-left:auto; margin-right:auto; }
.width-940 #wrapper { width:940px; margin-left:auto; margin-right:auto; }
.width-880 #wrapper { width:880px; margin-left:auto; margin-right:auto; }
.width-760 #wrapper { width:760px; margin-left:auto; margin-right:auto; }

.width-1200 #footer-widgets .block {width:275px}
.width-980 #footer-widgets .block {width:220px}
.width-960 #footer-widgets .block {width:215px}
.width-880 #footer-widgets .block {width:195px}
.width-760 #footer-widgets .block {width:165px}


/* 7.2 two-col-left */
.two-col-left #main-sidebar-container { display:inline; }
.two-col-left #main-sidebar-container #main{width:610px; float:left; display:inline; }
.two-col-left #main-sidebar-container #sidebar{width:300px; float:right; display:inline; }
.two-col-left-1200 #main-sidebar-container #main { width:800px; }
.two-col-left-1200 #main-sidebar-container #sidebar{width:370px; float:right; display:inline; }
.two-col-left-980 #main-sidebar-container #main { width:650px; }
.two-col-left-960 #main-sidebar-container #main { width:630px; }
.two-col-left-880 #main-sidebar-container #main { width:550px; }
.two-col-left-760 #main-sidebar-container #main { width:480px; }
.two-col-left-880 #main-sidebar-container #sidebar { width:300px; }
.two-col-left-760 #main-sidebar-container #sidebar { width:250px; }

.two-col-mini-left #main-sidebar-container { display:inline; }
.two-col-mini-left #main-sidebar-container #main{width:700px; float:left; display:inline; }
.two-col-mini-left #main-sidebar-container #sidebar{width:210px; float:right; display:inline; }
.two-col-mini-left-1200 #main-sidebar-container #main { width:800px; }
.two-col-mini-left-1200 #main-sidebar-container #sidebar{width:370px; float:right; display:inline; }
.two-col-mini-left-980 #main-sidebar-container #main { width:650px; }
.two-col-mini-left-960 #main-sidebar-container #main { width:630px; }
.two-col-mini-left-880 #main-sidebar-container #main { width:550px; }
.two-col-mini-left-760 #main-sidebar-container #main { width:480px; }
.two-col-mini-left-880 #main-sidebar-container #sidebar { width:300px; }
.two-col-mini-left-760 #main-sidebar-container #sidebar { width:250px; }


/* 7.3 two-col-right */
.two-col-right #main-sidebar-container { display:inline; }

.two-col-right #main-sidebar-container #main{width:610px; float:right; display:inline; }
.two-col-right #main-sidebar-container #main-searcher{width:685px; float:right; display:inline; }

.two-col-right #main-sidebar-container #sidebar{width:300px; float:left; display:inline; }
.two-col-right #main-sidebar-container #sidebar-searcher{width:225px; float:left; display:inline; }

.two-col-right-1200 #main-sidebar-container #main { width:800px; }
.two-col-right-1200 #main-sidebar-container #sidebar{width:370px; float:left; display:inline; }
.two-col-right-980 #main-sidebar-container #main { width:650px; }
.two-col-right-960 #main-sidebar-container #main { width:630px; }
.two-col-right-880 #main-sidebar-container #main { width:550px; }
.two-col-right-880 #main-sidebar-container #sidebar { width:300px; }
.two-col-right-760 #main-sidebar-container #main { width:480px; }
.two-col-right-760 #main-sidebar-container #sidebar { width:250px; }

/* 7.4 three-col-left */
.three-col-left #main-sidebar-container { width:760px; float:left; position:relative; display:inline; margin-top: 20px; *margin-top: 0px;}
.three-col-left #main-sidebar-container #main{width:440px; float:left; display:inline; }
.three-col-left #main-sidebar-container #sidebar{width:300px; float:right; display:inline; }
.three-col-left #sidebar-alt { float:right; width:319px; margin:0; display:inline;  } 
.three-col-left-1200 #main-sidebar-container { width:1000px; }
.three-col-left-1200 #main-sidebar-container #main { width:680px; }
.three-col-left-1200 #sidebar-alt { float:right; width:180px; margin:0; display:inline;  } 
.three-col-left-980 #main-sidebar-container { width:800px; }
.three-col-left-980 #main-sidebar-container #main { width:480px; }
.three-col-left-960 #main-sidebar-container { width:780px; }
.three-col-left-960 #main-sidebar-container #main { width:460px; }
.three-col-left-880 #main-sidebar-container { width:740px; }
.three-col-left-880 #main-sidebar-container #main { width:420px; }
.three-col-left-880 #main-sidebar-container #sidebar { width:300px; }
.three-col-left-880 #sidebar-alt { width:120px; } 
.three-col-left-760 #main-sidebar-container { width:620px; }
.three-col-left-760 #main-sidebar-container #main { width:350px; }
.three-col-left-760 #main-sidebar-container #sidebar { width:250px; }
.three-col-left-760 #sidebar-alt { width:120px; } 

/* 7.5 three-col-middle */
.three-col-middle #main-sidebar-container { width:760px; float:right; position:relative; display:inline; }
.three-col-middle #main-sidebar-container #main{width:440px; float:left; display:inline; }
.three-col-middle #main-sidebar-container #sidebar{width:300px; float:right; display:inline; }
.three-col-middle #sidebar-alt { float:left; width:160px; margin:0; display:inline;  } 
.three-col-middle-1200 #main-sidebar-container { width:1000px; }
.three-col-middle-1200 #main-sidebar-container #main { width:680px; }
.three-col-middle-1200 #sidebar-alt { float:left; width:180px; margin:0; display:inline;  } 
.three-col-middle-980 #main-sidebar-container { width:800px; }
.three-col-middle-980 #main-sidebar-container #main { width:480px; }
.three-col-middle-960 #main-sidebar-container { width:780px; }
.three-col-middle-960 #main-sidebar-container #main { width:460px; }
.three-col-middle-880 #main-sidebar-container { width:740px; }
.three-col-middle-880 #main-sidebar-container #main { width:420px; }
.three-col-middle-880 #main-sidebar-container #sidebar { width:300px; }
.three-col-middle-880 #sidebar-alt { width:120px; } 
.three-col-middle-760 #main-sidebar-container { width:620px; }
.three-col-middle-760 #main-sidebar-container #main { width:350px; }
.three-col-middle-760 #main-sidebar-container #sidebar { width:250px; }
.three-col-middle-760 #sidebar-alt { width:120px; } 

/* 7.6 three-col-right */
.three-col-right #main-sidebar-container { width:760px; float:right; position:relative; display:inline;  }
.three-col-right #main-sidebar-container #main{width:440px; float:right; display:inline; }
.three-col-right #main-sidebar-container #sidebar{width:300px; float:left; display:inline; }
.three-col-right #sidebar-alt { float:left; width:160px; margin:0; display:inline;  } 
.three-col-right-1200 div#wrapper #main-sidebar-container { width:1000px; }
.three-col-right-1200 div#wrapper #main-sidebar-container #main { width:680px; }
.three-col-right-1200 #sidebar-alt { float:left; width:180px; margin:0; display:inline;  } 
.three-col-right-980 div#wrapper #main-sidebar-container { width:800px; }
.three-col-right-980 div#wrapper #main-sidebar-container #main { width:480px; }
.three-col-right-960 div#wrapper #main-sidebar-container { width:780px; }
.three-col-right-960 div#wrapper #main-sidebar-container #main { width:460px; }
.three-col-right-880 #main-sidebar-container { width:740px; }
.three-col-right-880 #main-sidebar-container #main { width:420px; }
.three-col-right-880 #main-sidebar-container #sidebar { width:300px; }
.three-col-right-880 #sidebar-alt { width:120px; } 
.three-col-right-760 #main-sidebar-container { width:620px; }
.three-col-right-760 #main-sidebar-container #main { width:350px; }
.three-col-right-760 #main-sidebar-container #sidebar { width:250px; }
.three-col-right-760 #sidebar-alt { width:120px; } 


/*-------------------------------------------------------------------------------------------*/
/* 8. TEMPLATES / SLIDER */
/*-------------------------------------------------------------------------------------------*/

/* 8.1 WooSlider */
.one-col-1200 #loopedSlider, .one-col-1200 #loopedSlider .container { width: 1200px; }
.one-col-980 #loopedSlider, .one-col-980 #loopedSlider .container { width: 980px; }
.one-col-960 #loopedSlider, .one-col-960 #loopedSlider .container { width: 960px; }
.one-col-940 #loopedSlider, .one-col-940 #loopedSlider .container { width: 940px; }
.one-col-880 #loopedSlider, .one-col-880 #loopedSlider .container { width: 880px; }
.one-col-760 #loopedSlider, .one-col-760 #loopedSlider .container { width: 760px; }

.two-col-left-1200 #loopedSlider, .two-col-left-1200 #loopedSlider .container, .two-col-right-1200 #loopedSlider, .two-col-right-1200 #loopedSlider .container { width: 800px; }
.two-col-left-980 #loopedSlider, .two-col-left-980 #loopedSlider .container, .two-col-right-980 #loopedSlider, .two-col-right-980 #loopedSlider .container { width: 650px; }
.two-col-left-960 #loopedSlider, .two-col-left-960 #loopedSlider .container, .two-col-right-960 #loopedSlider, .two-col-right-960 #loopedSlider .container { width: 630px; }
.two-col-left-940 #loopedSlider, .two-col-left-940 #loopedSlider .container, .two-col-right-940 #loopedSlider, .two-col-right-940 #loopedSlider .container { width: 610px; }
.two-col-left-880 #loopedSlider, .two-col-left-880 #loopedSlider .container, .two-col-right-880 #loopedSlider, .two-col-right-880 #loopedSlider .container { width: 550px; }
.two-col-left-760 #loopedSlider, .two-col-left-760 #loopedSlider .container, .two-col-right-760 #loopedSlider, .two-col-right-760 #loopedSlider .container { width: 480px; }

.three-col-left-1200 #loopedSlider, .three-col-left-1200 #loopedSlider .container, .three-col-middle-1200 #loopedSlider, .three-col-middle-1200 #loopedSlider .container, .three-col-right-1200 #loopedSlider, .three-col-right-1200 #loopedSlider .container { width: 680px; }
.three-col-left-980 #loopedSlider, .three-col-left-980 #loopedSlider .container, .three-col-middle-980 #loopedSlider, .three-col-middle-980 #loopedSlider .container, .three-col-right-980 #loopedSlider, .three-col-right-980 #loopedSlider .container { width: 480px; }
.three-col-left-960 #loopedSlider, .three-col-left-960 #loopedSlider .container, .three-col-middle-960 #loopedSlider, .three-col-middle-960 #loopedSlider .container, .three-col-right-960 #loopedSlider, .three-col-right-960 #loopedSlider .container { width: 460px; }
.three-col-left-940 #loopedSlider, .three-col-left-940 #loopedSlider .container, .three-col-middle-940 #loopedSlider, .three-col-middle-940 #loopedSlider .container, .three-col-right-940 #loopedSlider, .three-col-right-940 #loopedSlider .container { width: 440px; }
.three-col-left-880 #loopedSlider, .three-col-left-880 #loopedSlider .container, .three-col-middle-880 #loopedSlider, .three-col-middle-880 #loopedSlider .container, .three-col-right-880 #loopedSlider, .three-col-right-880 #loopedSlider .container { width: 420px; }
.three-col-left-760 #loopedSlider, .three-col-left-760 #loopedSlider .container, .three-col-middle-760 #loopedSlider, .three-col-middle-760 #loopedSlider .container, .three-col-right-760 #loopedSlider, .three-col-right-760 #loopedSlider .container { width: 350px; }

#loopedSlider .container { height:300px; overflow:hidden; position:relative; }
#loopedSlider .slides { position:absolute; top:0; left:0; }
#loopedSlider { margin:0 auto 40px; padding:0; position:relative;}
#loopedSlider .nav-buttons { list-style-type:none; margin:0; padding:0; position:relative;}

#loopedSlider .content { position:absolute; left:0px; top:20px; }
#loopedSlider .content h2 a { float:left; color:#fff; margin-bottom:0; padding:5px 20px;}
#loopedSlider .content h2 a:hover { text-decoration:underline;  }
#loopedSlider .content p { clear:both; float:left; color:#ccc; padding:5px 20px 10px 20px; }
#loopedSlider .content p, #loopedSlider .content h2 a{ background:rgb(0,0,0); background:rgba(0,0,0,.7); max-width:350px; }

/* 8.2 Magazine template */
.magazine .block { float:left; width:48%; }
.magazine .block.last { float:right; }

.magazine #loopedSlider a.previous { position:absolute; bottom:10px; right:50px; opacity:0.8;}
.magazine #loopedSlider a.next { position:absolute; bottom:10px; right:15px; opacity:0.8;}
.magazine #loopedSlider a.previous:hover, #loopedSlider a.next:hover { opacity:1; }

/* 8.2 Business template */
.business #loopedSlider, .business #loopedSlider .container { width:auto; }
.business #loopedSlider a.previous { position:absolute; top:45%; left:-40px; opacity:0.8;}
.business #loopedSlider a.next { position:absolute; top:45%; right:-40px; opacity:0.8;}
.business #loopedSlider a.previous:hover, #loopedSlider a.next:hover { opacity:1; }
.business #loopedSlider .entry { padding:0 15px; }
.business h2, .business h3, .business h4, .business h5, .business h6 { margin-top:0.3em; }

/* 8.3 Footer Widgets 1-4 Columns */
#footer-widgets.col-1 .block { padding:20px 0 0 0px; width:100%; float:left; }
#footer-widgets.col-2 .block { padding:20px 0 0 3%; width:45%; float:left; }
#footer-widgets.col-3 .block { padding:20px 0 0 2.4%; width:30%; float:left; }
#footer-widgets.col-4 .block { padding:20px 0 0 2%; width:22.5%; float:left; }

#gallery{
	margin-right: -91px;
}

#thumbs{
	width: 189px !important;
}

#map, #mapHotel{
	width: 589px;
	height: 450px;
	border: 1px solid #CCC;
}

#mapHotel{
	width: 558px;
	top:-25px;
}

.linkLegendMap{
	text-decoration: underline !important;
	font-weight: bold;
}

.prices-list {
    border-bottom: 1px solid #CCCCCC;
    border-right: none;
    clear: both;
    margin: 0 0.1em 1em 0.5em;
    width: 99%;
	border-left: 1px solid #CCCCCC;
	border-collapse: collapse;
}

.prices-list th, .prices-list th.num {
    background: none repeat scroll 0 0 #E9E9E9;
    border: 1px solid #D1D1D1;
    color: #333333;
    font-weight: bold !important;
    padding: 0.7em;
    text-align: center !important;
    vertical-align: middle;
}

.prices-list tbody tr {
    border-top: 1px dotted #E1E1E1;
}

.prices-list tbody tr th, .prices-list tbody tr td {
    border-top: 1px dotted #E1E1E1;
    padding: 0.5em 0.6em;
    text-align: left;
}

.prices-list tbody th {
    
    font-weight: normal;
}

.prices-list td.price, .prices-list td.from, .prices-list td.to {
    text-align: center;
    white-space: nowrap;
}

.nombreMesPrecios{
	font-size: 8px; 
	float: left; 
	margin-left: -7px; 
	margin-top: -8px; 
	height: 0px; 
	font-weight: bold; 
	color: green; 
	text-transform: uppercase;
}

.colReservar{
	background-color: yellow !important;
	text-transform: uppercase !important;
	font-weight: bold;
}

.limpiezaFinal{
	color: green; 
	margin-left: 10px;
	font-size: 12px;
}

.searcherFormSearch {
    background-color: #F5F5F5;
    height: 60px;
    margin-bottom: 15px;
    padding: 5px;
    width: 930px;
    margin-top: 15px;
}

.searcherFormSearch .formComponent{
	float: left;
	margin-right: 7px;
	margin-top: -7px;
}

.searcherFormSearch  label {
    display: block;
    font-weight: bold;
    margin: 5px 0 0 2px;
	padding-bottom: 3px;
}


.searcherFormSearch  .hasDatepicker{
	width: 70px;
}

.searcherFormSearch  input{
    margin: 0px 0px 5px -3px;
}

.searcherFormSearch  #labelVillages{
    height: 15px;
}

.totalSearchForm{
	float: right;
	height: 53px;
	margin-top: 0px;
}

#total_searcher{
	margin-right: 11px; 
	width: 185px; 
	font-size: 12px; 
	float: left; 
	color: #ccc; 
	font-style: italic;
	background-position: 164px -194px !important;
}

.porejBuscadorHome{
	float: left;
    clear: both;
    font-size: 9px;
    margin-top: -55px;
}

.orderBar{
	width:115px; 
	float:left; 
	text-align:left; 
	padding-top:3px; 
	font-size:12px;
	font-weight:bold;
	margin-top:0px;
	margin-left:5px;
	border-right: 1px solid #CCCCCC;
}

.inner{
	border: 1px solid;
	float: left;
	height: 22px;
	margin-left: 2px;
	margin-top: -7px;
	width:300px;
	background-color: #F5F5F5;
	border: 1px solid #F2F2F2;
	*width: 400px;
	*margin-left: 0px;
}

.inner span{
	padding-left:14px;
	margin-right: -6px;
}

#buttonsSort{
	float:left; 
	padding-top:3px;
	font-size: 11px;
}

#search {
    border: 1px dashed #E1E1E1;
    margin: 0 0 1em;
    padding: 0 1em 1em;
}

#contactForm label{
  width: 25%;
  float: left;
}

#contact_emails_mensaje{
	width: 80%;
	font-size: 16px;
}

#personnes{
	width: 46px;
}

.searcherForm label{
	width: 33%;float: left;
}

.searcherForm input, .searcherForm select{
	width: 150px;
}

.ui-autocomplete {
	max-height: 400px;
	overflow-y: auto;
	/* prevent horizontal scrollbar */
	overflow-x: hidden;
	/* add padding to account for vertical scrollbar */
	padding-right: 0px;
	z-index: 1000 !important;
}
/* IE 6 doesn't support max-height
 * we use height instead, but this forces the menu to always be this tall
 */
* html .ui-autocomplete {
	height: 400px;
}

.formComponentSidebar > .ui-autocomplete-input{
	width: 260px !important;
}


#featured{ 
	width:372px; 
	padding-right:250px; 
	position:relative; 
	border:5px solid #ccc; 
	height:251px; 
	background:#fff;
	*padding-right:210px; 
	*margin-bottom: 20px;
}
#featured ul.ui-tabs-nav{ 
	position:absolute; 
	top:0; left:400px; 
	list-style:none; 
	padding:0; margin:0; 
	width:221px; 
	border: 0px solid #CCC !important;
}
#featured ul.ui-tabs-nav li{ 
	padding:1px 0; padding-left:13px;  
	font-size:12px; 
	color:#666; 
}
#featured ul.ui-tabs-nav li img{ 
	float:left; margin:2px 2px; 
	background:#fff; 
	padding:1px; 
	border:1px solid #eee;
}
#featured ul.ui-tabs-nav li span{ 
	font-size:11px; font-family:Verdana; 
	line-height:15px; font-weight: normal;
}
#featured li.ui-tabs-nav-item a{ 
	display:block; 
	height:59px; 
	color:#333;  
	line-height:20px;
	background: url("/images/commentsLittle.png") no-repeat scroll 96px 38px transparent;
	/*background:#fff;*/ 
}
#featured li.ui-tabs-nav-item a:hover{ 
	/*background:#f2f2f2;*/ 
	    border: 0px solid #CCC !important;
	    background: url("/images/commentsLittle.png") no-repeat scroll 96px 38px #f2f2f2;
}

#featured ul.ui-tabs-nav li.ui-tabs-selected a.sprite{ 
	border: 0px solid #CCC !important;
	background-position: 0px 0px; width: 19px; height: 22px;

}
#featured .ui-tabs-panel{ 
	width:400px; height:250px; 
	background:#999; position:relative;
}
#featured .ui-tabs-panel .info{ 
	position:absolute; 
	top:180px; left:0; 
	height:70px; 
	background: url('/images/transparent-bg.png'); 
}
#featured .info h2{ 
	font-size:18px; font-family:Georgia, serif; 
	color:#fff; padding:5px; margin:0;
	overflow:hidden; 
}
#featured .info p{ 
	margin:0 5px; 
	font-family:Verdana; font-size:11px; 
	line-height:15px; color:#f0f0f0;
}
#featured .info a{ 
	text-decoration: underline; 
	color:#fff; 
	font: 26px/30px 'Yanone Kaffeesatz','Trebuchet MS';
}
#featured .info a:hover{ 
	text-decoration:underline; 
}
#featured .ui-tabs-hide{ 
	display:none; 
}

#featured  .ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, .ui-widget-header .ui-state-hover  {
    background: url("") repeat-x scroll 50% 50% #FFFFFF;
    border: 1px solid #CCC !important;
    color: #CCC;
    font-weight: bold;
}

#featured li.ui-tabs-selected{ 
	background:url('/images/selected-item.gif') top left no-repeat ;  
	border: 1px solid #FFF !important;

}

#featured .ui-widget-header {
    background: #FFF !important;
}

.pagination {
	color:#176F94;
	float:right;
	font-size:110%;
	font-weight:bold;
	margin-right:10px;
	margin-top:10px;
}

.verisignLogo{
	background-position: 65px -8440px;
	width: 254px;
	height: 84px;
}

.nationalGeographicLogo{
	background-position: 43px -8386px;
	width: 266px;
	height: 44px;
}

.pagoSeguroLogo{
	background-position: 65px -8243px;
	width: 238px;
	height: 133px;
}

/*Formulari de contacte*/
ul.error_list{
	padding:0 0 0 20px !important;
	color: #FF0000;
}			

/* ul{border:0; margin:0; padding:0;}*/

#nbResults{
	clear: left; 
	float: left; 
	margin-left: 17px;
	margin-top: 0px;
}

#ordonner{
	float: right;
	margin-right: 10px;
}

#ordonner .critasc{
	background: transparent url(../images/asc.gif) no-repeat scroll -4px 8px;
	padding-left: 12px;
}

#ordonner .critdesc{
	background: transparent url(../images/desc.gif) no-repeat scroll -4px 8px;
	padding-left: 12px;
}

.pagination-searcher-top, .pagination-searcher-bottom, .pagination-searcher-top-home, .pagination-searcher-bottom-home{
	margin-top: -27px;
	float: right;
}

.pagination-searcher-top-home{
	margin-top: -10px;
	margin-bottom: 5px;
}

.pagination-searcher-bottom, .pagination-searcher-bottom-home{
	margin-top: 0px;
	margin-bottom: 3px;
}

ul.pagination-flickr{
	border:0; margin:0; padding:0;
	
}

.pagination-flickr li{
	border:0; margin:0; padding:0;
	font-size:11px;
	list-style:none;
	float: left;
}
.pagination-flickr a{
	border:solid 1px #DDDDDD;
	margin-right:2px;
}
.pagination-flickr .previous-off,
.pagination-flickr .next-off {
	color:#666666;
	display:block;
	float:left;
	font-weight:bold;
	padding:3px 4px;
}
.pagination-flickr .next a,
.pagination-flickr .previous a {
	font-weight:bold;
	border:solid 1px #FFFFFF;
} 
.pagination-flickr .active{
	color:#FFFFFF!important;
	font-weight:bold;
	display:block;
	float:left;
	padding:4px 6px;
	background: #65944A none repeat scroll 0 0;
}
.pagination-flickr a:link,
.pagination-flickr a:visited {
	color:#555555;
	display:block;
	float:left;
	padding:3px 6px;
	text-decoration:none;
}
.pagination-flickr a:hover{
	border:solid 1px #666666;
}

#requestForm .field{
	width: 200px !important;
}

#requestForm .field ul.error_list li{
	list-style-type: none;
	font-size: 11px;
	margin-left: -1px;
}

#requestForm .hasDatepicker{
	width: 65px;
}

#requestForm h3{
	font-size: 14px;
}

#messageForm{
	clear:both;
}

#messageForm #receiver{
	font-size:10px; 
	line-height: 17px;
}

#messageForm span{
	background-color: #E5E5E5;
	padding:2px;
}

.alquilaSoloSemanas{
	background: url("/images/warning.png") no-repeat scroll 2px 2px transparent;
    font-size: 10px;
    margin-left: 18px;
    padding-left: 21px;
    padding-top: 4px;
}

#recepcion_emails_mensaje{
	width: 200px;
}

.ajaxLoading {
    background: url("/images/ajax-loading.gif") no-repeat scroll 0 0;
    display: none;
    margin-left: 16px;
    padding-left: 20px;
	font-size: 10px;
}

#desc{
	clear:both;  padding-top: 20px; font-size: 13px;
}

#desc div { font-size: 13px !important;}

#desc p { font-size: 13px !important;}

#desc p{
	margin-bottom: 0px;
	font: 13px/20px Arial,Georgia,serif;
}

.subCaract{
	clear: both;
    padding-top: 18px;
}

.subCaract span{
	color: #555555;
	font: 13px/20px Arial,Georgia,serif;
	text-decoration: none;
}

.subLocation{
    color: #72A545 !important;
	font-weight: bold !important;
}

a.backLinkLocation{
	color: #888;
    font: 13px/20px Arial,Georgia,serif;
    text-decoration: underline;
}

a.backLinkLocation:hover{
	color: #555;
}

#header ul {
    color: #FFFFFF;
    font: bolder 1.3em 'Trebuchet MS',sans-serif;
    list-style: none outside none;
    margin: 0;
    padding: 1px;
}

#header li {
	float: right;
	margin-left: -3px;
}

#header li a.header_flags {
    background: none repeat scroll 0 0 #FFFFFF;
}

#header li a.sprite{
	padding-top: 12px;
	font-size: 9px;
    color: #555 !important;
	text-align: center;
	padding-bottom: 0px;
}

#header li a.sprite.header_flags_ru {
	background-position: 12px -1443px; width: 16px; height: 11px; 
}

#header li a.sprite.header_flags_it {
	background-position: 12px -1396px; width: 16px; height: 11px; 
}

#header li a.sprite.header_flags_nl {
	background-position: 12px -1248px; width: 16px; height: 11px; 
}

#header li a.sprite.header_flags_de {
	background-position: 12px -1312.5px; width: 16px; height: 11px;
}

#header li a.sprite.header_flags_fr {
	background-position: 12px -1227.5px; width: 16px; height: 11px;
}

#header li a.sprite.header_flags_en {
	background-position: 12px -986px; width: 16px; height: 11px;
}

#header li a.sprite.header_flags_es {
	background-position: 12px -1333.5px; width: 16px; height: 11px;
}

#header li a.sprite.header_flags_ca {
	background-position: 12px -964px; width: 16px; height: 11px;
}
#header li a {
    /*background-color: #ACCA59;*/
    border-right: 1px solid #CCCCCC;
    color: #F5F5F5;
    display: block;
    float: left;
    padding: 3px 12px;
    text-decoration: none;
}

#requestForm .button{
	*margin-bottom: 10px;
}

#requestForm .okButton{
	margin-left: 40%; 
	min-height: 55px;
	background: url("/images/accepted_48.png") no-repeat scroll 0 0 transparent;
}

a.agenciesLink{
	float: right;
    font-size: 11px;
    margin-top: 14px;
    text-decoration: underline;
}

.column_izquierda, .column_centro, .column_derecha{
    width:250px;
    float:left;
	margin-top: 35px;
}

.footerLocalidades{
	margin-bottom:20px; 
	/*border-top: 1px solid #E6E6E6;*/
	padding-top: 20px;
	margin-left: 0px;
}

.footerLocalidades h3{
	font-size: 11px;
	width:40%; 
	float:left;
}

.footerLocalidades h3.footerLocalidadesHoteles{
	width:30%; 
}

.sidebarWidget{
	margin-top:40px;
}

.sidebarWidget h3{
	border-bottom: 3px solid #E6E6E6;
    color: #555555;
    font: bold 14px Arial,Helvetica,sans-serif;
    margin: 0px 0px 18px -29px;
    padding: 0 0 15px;
    text-transform: uppercase;
}

.sidebarWidget #tabs{
	margin-left:-31px;
	width:210px;
	*width: 190px;
	*margin-left: -15px;
	*margin-right: 5px;
	*padding-left: 20px;
}

.sidebarHoteles{
	font-size: 12px;
	margin-top: -12px; 
	width: 195px; 
	position:absolute;
	margin-left:80%;
	min-height:200px;
}

#fotoCamping{
	width: 587px;
	height: 261px;
	padding: 5px; 
	background: none repeat scroll 0 0 #FAFAFA;
	border: 1px solid #DADADA;
	margin-bottom: 12px;
}

.widget #tabs ul.list{
	padding-left: 0px;
}

.widget #tabs ul.list li{
	list-style: none;
}

#shareThisBox{
	margin-left: 0px; 
	padding-top: 0px;
	float: left;
}

#archives-3{
	*margin: 0px -30px 0px 0px;
	*width: 325px !important;
}

#archives-3 > div{
	*width:325px;
	*padding-right:20px;
}

#sidebar img, #archives-3 img, .sidebarHotel img, #sidebar-alt img{
	background: none repeat scroll 0 0 #FAFAFA;
    border: 1px solid #DADADA;
    padding: 2px;
}

#sidebar img.map, #archives-3 img.map{
	border: 1px dashed #DADADA;
}

.preuMinPersonaNit, .preuMinPersonaNitSearcher{
	text-align:right;
	font-size:12px;
	font-weight:bold;
	color:#F57900;
	background: url("/images/info.png") no-repeat scroll 732px 0px transparent;
	padding-right: 20px;
}

.homePricePersonaNit{
	background: url("/images/info.png") no-repeat scroll 695px 0px transparent !important;
}

.preuMinPersonaNitSearcher{
	background: url("/images/info.png") no-repeat scroll 730px 0px transparent;
}

.preuMinPersonaNit span{
	font-size:16px;
}

#contact label {
    display: block;
    font-weight: bold;
    margin: 5px 0 0 3px;
}

.costabrava{
	clear: both;
}

.costabrava h1{
	margin-top: -30px; 
	margin-bottom: 20px;
	color: #72A545;
    font: 48px/40px 'Yanone Kaffeesatz','Trebuchet MS';
	text-decoration: underline;
	text-align: center;
}

.costabrava p{
	text-indent: 10px;
	margin-bottom: 20px;
}

.costabrava .photoStatic{
	text-align: center; 
	margin-top:20px;
	margin-bottom:20px;
}

.costabrava .photoStatic img{
	background: none repeat scroll 0 0 #FAFAFA;
	border: 1px solid #DADADA;
	margin: 5px 0 0 1px;
	padding: 5px;
}

.costabrava .photoStatic p{
	font-size: 12px;
}

.costabrava p.videoCostaBrava{
	text-align: center !important;
}

.titleVideoCostaBrava{
	text-align: center !important;
	font-size: 13px;
    margin-top: -10px;
}

#descPoi div{
	margin-top: 10px;
	margin-bottom: 40px;
}

.streetview{
	text-decoration: underline;
	font-weight: bold;
	color: red;
	cursor: pointer;		
}

#descPueblo p{
	margin-bottom: 10px;
}

#descPueblo blockquote p{
	margin-bottom: 0px !important;
}

#main p{
	text-indent : 10px; 
}

.mainContent{
	width: 600px; 
	min-height:500px;
}

.mainContent h1{
	margin-bottom: 13px;
	color: #72A545;
    font: 28px/26px 'Yanone Kaffeesatz','Trebuchet MS';
	text-decoration: underline;
	margin-top: 0px;
	*margin-top: 5px; 
}

.registroAlta #usuario_paisAgencia {
	width: 200px;
}

.registroAlta ul.error_list {
	padding: 0px !important;
	margin-top: -11px;
	font-size: 11px;
}

.registroAlta .headerRegister{
	font-weight: bold;
	padding-top: 20px;
}

.registroAlta #contact label{
	font-weight: normal !important;
}

.registroAlta h2{
	margin-bottom: 20px;
	text-decoration: underline;
}

.registroAlta span{
	float:left; 
	margin-right:30px;
}

.activarRegistroSuccess .iconMail{
	margin-bottom: 20px;
	margin-top:20px;
}

.activarRegistroSuccess h4{
	text-align:center; 
}

.activarRegistroSuccess .p1{
	text-align:center; 
	margin-top: 20px;
}

#usuario_paisAgencia {width: 200px;}

ul.error_list {
	padding: 0px !important;
	margin-top: -11px;
	font-size: 11px;
}

.button_pdf {
	background: url("/images/front/pdf-icon.png") no-repeat scroll center center transparent;
    float: left;
    height: 17px;
    margin-right: 9px;
    margin-top: -1px;
    width: 30px;
}
.lastUpdateCalendar{
	text-align:right;
	font-size:12px;
	font-style:italic;
}

.warningCalendarioDisp{
	clear: both; 
	margin-top: 0px; 
	font-size: 11px; 
	font-weight: bold; 
	background-color: yellow;
}

#contact ul.checkbox_list li{
	float: left;
	margin-left: 20px;
}

#contact ul.checkbox_list li label{
	float: right;
	margin-top: -1px;
	margin-left: -2px;
	*float: none;
}

#tabs .locationBlogRSS ul {
    padding: 0px !important;
}

#tabs .locationBlogRSS li {
    list-style-type: none !important;
}

span.metaLocationBlogRSS { display:block; font:11px/20px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#777; }

blockquote{
	background: url("/images/quote.gif") no-repeat scroll 2px 6px #FAFAFA;
    border-color: #F2F2F2 #F2F2F2 #F2F2F2 #72A545;
    border-style: solid;
    border-width: 1px 1px 1px 3px;
    color: #666666;
    font: italic 1.1em/1.5em "Trebuchet MS",Tahoma,sans-serif;
    margin: 15px;
    padding: 0 0 0 40px;
}
	
#sidebarList{
	clear: both;
}

#sidebarList ul li ul li a {
    color: #333333;
    display: block;
    font-weight: normal;
    height: 2.5em;
    line-height: 2.5em;
    padding: 0.3em 0 0.7em 1px;
    text-decoration: none;
    float: left;
    text-transform: uppercase;
}

#sidebarList ul li a.headerSidebarGuia{
	margin-top: 20px;
	text-transform: uppercase;
}

#sidebarList ul li ul li img{
	float:right;
	padding: 1px;
	border:1px solid #CCC;
}

#sidebarList ul li ul li a:hover, #sidebarList ul li ul li a.selected {
	padding: 0.3em 0 0.7em 7px;
	border-left: 5px solid  #65944A;
	color: #65944A;		
}

#sidebarList ul li ul li a.linkLocalidad{
	border: none !important;
	font-size: 11px;
	height: 3px;
	text-transform: none;
	font-weight: bold;
}

.menuLocalidadesApart{
	float: right; 
	margin-top: -10px; 
	width: 32%;
}

.menuPlayasApart{
	float: right; 
	margin-top: -10px; 
	width: 22%;
}

#sidebarList ul li ul li a.linkLocalidad .spanHotelLocalidad{
	border-bottom: 1px dashed #bbb;
}

<!-- guia sidebar -->
#sidebarList.widget.widget_woo_categories li {
    position: relative;
}

#sidebarList ul li {
	border-bottom: 1px dashed #D4D4D4;
    background: none repeat scroll 0 0 transparent;
    font-size: 11px;
    line-height: 1.5em;
    overflow: hidden;
    padding: 1px;
}
#sidebarList.widget.widget_woo_categories li a {
    -moz-transition: left 0.25s ease 0s, color 0.5s ease 0s;
    left: 0;
    position: relative;
}

#sidebarList ul li a {
    color: #72A545;
    display: block;
    font-weight: bold;
    text-decoration: none;
	padding-left: 0px;
}

#sidebarList.widget ul {
    list-style-position: inside;
    list-style-type: none;
	padding-left: 0px;
}

#sidebarList h3{
	margin-bottom: 0px;
	margin-top: 20px;
}

#widgetMapaPueblo{
	margin-bottom: 25px; 
	*margin-top:10px;
}

.sidebarApartCasaList{
	margin-left: 0px;
	clear: both;
}

.sidebarApartCasaList ul {
    list-style-position: inside;
    list-style-type: none;
	padding-left: 0px;
}

.sidebarApartCasaList h3{
	margin-bottom: 0px;
	margin-top: 20px;
}


.sidebarApartCasaList ul li {
    background: none repeat scroll 0 0 transparent;
    font-size: 12px;
    line-height: 1.5em;
    overflow: hidden;
    padding: 1px;
}

.sidebarApartCasaList ul li a {
	border-bottom: 1px dashed #D4D4D4;
    color: #333333;
    display: block;
    font-weight: normal;
    height: 2.5em;
    line-height: 2.5em;
    padding: 0.3em 0 0.7em 5px;
	*padding-left: 10px;
    text-decoration: none;
	white-space: nowrap;
}

.sidebarApartCasaList ul li a:hover {
    border-left: 5px solid #65944A;
    color: #65944A;
    padding: 0.3em 0 0.7em 7px;
	text-decoration: none;
	font-weight: bolder;
}

.sidebarApartCasaList ul li img {
    border: 1px solid #CCCCCC;
    float: right;
    padding: 1px;
}

.sidebarApartCasaList ul li img.hotelBooking{
	*margin-top: 10px;
} 

.sidebarApartCasaList ul li .nombre {
    margin-left:-4px; 
	margin-top: -8px;
	font-size:12px;
	*margin-left: -11px;
}

.sidebarApartCasaList ul li .stars img{
	border: none;
    float: right;
	*margin-right: 19px;
}

.sidebarApartCasaList ul li .precio, .sidebarApartCasaList ul li .playaTipo, .sidebarApartCasaList ul li .precioApartamento {
	color: #AAAAAA;
    font-size: 10px;
    font-style: italic;
    line-height: 75%;
    margin-left: 180px;
    margin-top: -25px;
    text-decoration: none;
	*margin-left: -11px;
}

.sidebarApartCasaList ul li .precioApartamento{
	margin-left: 107px;
	margin-top: 6px;
}

.sidebarApartCasaList ul li .playaTipo{
	margin-left: 131px;
	margin-top: 5px;
}

.sidebarNordSudVillages{
	width:300px; 
	margin-left: 8px;
	*display: none;
}

.sidebarMapLocalidad{
	margin-bottom: 10px;
	margin-left: 20%;
}

<!-- fin guia sidebar -->


#sidebar ul.sidemenu a {
    border-bottom: 1px dashed #D4D4D4;
    color: #333333;
    display: block;
    font-weight: normal;
    height: 1.5em;
    line-height: 1.5em;
    padding: 0.3em 0 0.3em 15px;
    text-decoration: none;
}
#villagesDistList{
	margin-bottom: 20px;
	float: left;
}

#villagesDistList h2, #whatToVisitaLocalidad h2, #maptVillage h2, #serviciosPlaya h2, #entornoPlaya h2, #fotosLocalidad h2, #estadoUltimaHora h2{
	font: 23px/30px 'Yanone Kaffeesatz','Trebuchet MS';
	color: #72A545;
	text-decoration: underline;
	text-transform: uppercase;
}

#estadoUltimaHora{
	background-color: bisque; 
	padding: 9px; 
	border: 1px ridge #CCC;
}

#timeUltimaHora{
	float: right;
}

#serviciosPlaya, #entornoPlaya, #fotosLocalidad{
	clear: both;
}

#entornoPlaya{
	margin-top: 20px;
}

ul.villagesPresList{
	margin-left: 0px;
}

ul.villagesPresList img{
	float: left;
	background:#FAFAFA none repeat scroll 0 0;
	border:1px solid #DADADA;
	margin:5px 7px 0 1px;
	padding:3px;
}

li.villagesPres{
	width: 100%;
	padding: 5px;
	border-bottom: 1px solid #EEEEEE;
	clear: both;
	float: left; 
	list-style: none !important;
	vertical-align: middle;
}

li .villagesPresDist{
	vertical-align:middle;
	float:left;
	padding-top:3px;
	font-size:11pt;
	padding-left:3px;
	padding-right:10px;
	font-weight: bold;
}

li .villagesPresNom{
	vertical-align:middle;
	float:left;
	padding-top:2px;
	font-size:11pt;
	text-decoration:underline;
	color:#65944A;
	font-weight: bolder;
	width: 66%;
}

li .villagesPresFleche{
	font-size:7pt;
	padding-left:5px;
	margin-top: 5px;
}

li .villagePresDesc, li .playasPresDesc{
	margin-top: 0px;
	padding-bottom: 20px;
	padding-left: 118px;
}

li .villagePresDesc p{
	font-size: 12px !important;
	clear: none !important;
	line-height: 17px;
	font-style: italic;
}

li .playasPresDesc{
	padding-left: 90px;
	font-size: 12px;
}
.picPhoto {
    float: left;
    margin: 5px 0 10px 0px;
    padding: 8px;
    width: 300px;
}

.picPhoto img{
	background: none repeat scroll 0 0 #FAFAFA;
    border: 1px solid #DADADA;
    padding: 5px;
}

.picText {
    clear: both;
    font-size: 12px;
    line-height: 1.3em;
    margin: 0;
    padding: 3px 0;
    text-align: center;
    max-width: 300px;
}

.panoramioResults{
	margin-left:0px;
	clear: both;
}

.panoramioFrame{
	border: 1px solid rgb(238, 238, 238); 
	margin: 5px 20px 5px 0px; 
	padding: 4px; 
	height: 200px; 
	float: left;
	width: 265px;
}

.panoramioPhoto{
	overflow: hidden; 
	height: 150px;
}

.panoramioTitles{
	font-size:14px; 
	margin: 0px; 
	padding: 3px 0px;
	font-style: italic;
}


.panoramioImage{
	border: 0px none;
}

#maptVillage {
	clear: both;
	margin-top: -7px;
}

#maptVillage h2{
	margin-bottom: 12px;
	margin-top: -3px;
}

#maptVillage #howToArrive{
	margin-top: 12px;
	width: 110%;
}

#maptVillage li img{
	vertical-align: top;
	width: 20px; 
	height: 23px;
}

.hw_wpgw * {
	margin: 0;
	padding: 0;
}

.hw_wpgw {
	background-color: #F2F2F2;
    border: 1px solid #CCCCCC;
    font-size: 12px;
    height: 168px;
    margin-left: 80px;
    text-align: center;
    width: 159px;
}

.hw_wpgw dl {
	margin: 10px 0 0 0;
	height: 160px;
	width: 140px;
}

.hw_wpgw dl.centered {
	margin: 10px auto;
}

.hw_wpgw dl.right {
	float: right;
}

.hw_wpgw dl dd {
	list-style-type: none;
}

.hw_wpgw dl dd.today {
	float: left;
	height: 60px;
	margin: 0 0 10px 0;
	width: 140px;
}

.hw_wpgw dl dd.today .condition {
	background-color: #0096ff;
	color: #fff;
	display: block;
	font-size: 11px;
	height: 22px;
	line-height: 22px;
	margin: 0 0 1px 0;
	text-align: center;
	width: 140px;
}

.hw_wpgw dl dd.today .temperature {
	background-color: #fadb49;
	color: #333;
	display: block;
	float: left;
	font-size: 30px;
	height: 40px;
	line-height: 40px;
	margin: 0 1px 0 0;
	text-align: center;
	width: 99px;
}

.hw_wpgw dl dd.day1,
.hw_wpgw dl dd.day2 {
	margin-right: 10px;
}

.hw_wpgw dl dd.day1,
.hw_wpgw dl dd.day2,
.hw_wpgw dl dd.day3 {
	float: left;
	height: 75px;
	width: 40px;
}

.hw_wpgw .day {
	background-color: #0096ff;
	color: #fff;
	display: block;
	height: 16px;
	line-height: 16px;
	margin: 0 0 1px 0;
	text-align: center;
	width: 40px;
}

.hw_wpgw .temperature {
	background-color: #fadb49;
	color: #333333;
	display: block;
	font-size: 11px;
	height: 20px;
	line-height: 20px;
	margin: 1px 0 0 0;
	text-align: center;
	width: 40px;
}

#sidebar .hw_wpgw img,
.hw_wpgw img {
	border: 0 !important;
	display: inline !important;
	padding: 0 !important;
	margin: 0 !important;
}

#breadcrumbs, #breadcrumbsOficina, #breadcrumbsHotel{
	float: left; 
	margin-top: -16px;
	min-width: 600px;
}

#breadcrumbsHotel{
	margin-top: -9px; 
	margin-bottom: 10px; 
	min-width: 950px;
	font-size: 10px;
}

div#breadcrumbs div a{
	text-decoration: underline;
}

#breadcrumbs h2, #breadcrumbsOficina h2{
	float: left;
    font-family: Helvetica,Georgia;
    font-size: 14px !important;
    margin-left: 2px;
}

#breadcrumbPoiSuccess{
	font-family: Helvetica, Georgia; 
	font-size: 13px !important; 
	margin-right: 2px; 
	margin-top: -2px;
}

@-moz-document url-prefix() {
	#breadcrumbPoiSuccess {
		margin-top: 1px;
	}
 } 

.descargarMapaPDF{
	background: url("/images/front/pdf-icon.png") no-repeat scroll 2px 0px transparent;
    font-size: 10px;
    margin-left: 18px;
    padding-left: 21px;
    padding-top: 0;
	font-size: 12px;
}

#turismoTelefono{
	background-position: 22px -1118px;
}

#turismoEmail{
	background-position: 22px -914px;
}

#turismoMasInfo{
	background-position: 22px -1008px;
}

#turismoInfo{
	margin-bottom: 35px !important;
	clear: both;
	padding-top: 20px;
}

#oficinaTurismoDiv{
	min-height: 250px;
}

#oficinaTurismoDiv h1{
	margin-top: 40px;
	text-align: left;
}

#oficinaTurismoDiv .contentOficinaTurismo{
	width:50%;
	float:left;
	margin-left:20px;
	margin-bottom: 30px;
}

.contentOficinaTurismo{
	border: 1px dashed #DDDDDD;
    line-height: 2pc;
    padding: 5px;
    min-height: 125px;
}

.contentOficinaTurismo span{
	font-weight: bold;
	margin-right: 10px;
}

#agendaPoi{
	background-position: 0px -887px;
	background-color: rgb(255, 246, 239);
	padding: 2px;
	margin-left: 2px;
	padding-left: 20px;
}

#map_canvas_oficina{
	margin-left:20px;
	margin-bottom: 20px;
	width:600px; 
	height:400px;
}

.contentOficinaTurismo div:last-child{
	font-style: italic;
}

#datosOficinaSidebar{
	text-align: center; 
	border: 1px solid #CCC; 
	background-color: #EFEFEF;
}

#breadcrumbsOficina{
	margin-top: 0px; 
	width: 100%;
}

/* css pour la tooltip lien avec preview */
#screenshot{
        position:absolute;
        border:1px solid #ccc;
        background:#333;
        padding:5px;
        display:none;
        color:#fff;
}

/* css pour la tooltip image preview fotos hoteles Booking.com*/
#preview{
        position:absolute;
        border:1px solid #ccc;
        background:#333;
        padding:5px;
        display:none;
        color:#fff;
}
/* css pour la tooltip normal */
#tooltip{
        position:absolute;
        border:1px solid #333;
        background:#f7f5d1;
        padding:2px 5px;
        color:#333;
        display:none;
}


.hcta {
    float: right;
    overflow: visible;
}

.hcta:hover {
	background-color: #AEE705;
	cursor: pointer;
}

a.bigbluebutton, button.bigbluebutton {
    border-radius: 8px 8px 8px 8px;
    border-width: 3px;
    box-shadow: 0 1px 1px #888888;
    clear: both;
    font-size: 14px;
    margin: 0;
    text-align: center;
}

.bigbluebutton, button.bigbluebutton {
    background-clip: padding-box;
    background-color: green;
    border: 4px solid #FFFFFF;
    border-radius: 12px 12px 12px 12px;
    box-shadow: 1px 1px 2px #999999;
    color: #FFFFFF;
    font-size: 1.5em;
    font-weight: bold;
    padding: 0.3em 0.9em;
	margin-top: -47px;
}

.hotelCityGuide h2{
	font: 26px/30px 'Yanone Kaffeesatz','Trebuchet MS' !important;
	color: #72A545;
}

#hotelPuntuacion{
	color: #72A545;
	float: right;
	font-size: 30px; 
	margin-bottom: 20px;
	*padding-top: 10px;
	*margin-right: -150px;
}

@-moz-document url-prefix() {
	#hotelPuntuacion{
		margin-right: -200px;
	}
}

.logoBookingCom{
	float: right; 
	margin-top: -60px; 
	margin-right: 210px; 
	border: none !important;
	background-position: -42px 0px; width: 249px; height: 70px;
}

.buttonReservation{
	position: relative;
	top: -25px;
}

#hotelTabs{
	width: 60%;
	float: left;
}

#infoHotel{
	min-width: 300px; 
	float: left;
}

#infoHotel > img{
	padding: 2px; 
	border: 1px solid #CCC;
	width: 300px;
}

#hotelPhotos{
	float:left; 
	margin-left: 15px; 
	margin-bottom: 10px; 
	width: 40%;
}

.buttonHotelPhoto{
	margin-left: 50%; 
	margin-right: 25px;
}

#hotelDescription{
	clear: both;
	margin-bottom: 20px;
	padding-top: 30px;
}

.hotelCityGuide{
	clear: both; 
	width: 105%;
}

.sidebarHotel{
	float: right; 
	margin-bottom: 10px; 
	margin-top: -15px; 
	padding: 1em 0.1em 0 0.4em; 
	width: 319px; 
	*padding-left:60px; 
	*width: 25%;
}

.post-more-items img.stars{
	border: none;
	background: none;
	text-align: left;
    vertical-align: bottom;
	float:none;
}

.hotelRecomendado{
	margin-bottom:-7px !important;
	margin-left:-3px;
	background-position: 0px -32px; width: 16px; height: 16px;
	padding-top: 7px;
	display: -webkit-inline-box;
}

.recommended{
	background-position: 0px -3550px;
	display: block;
	width: 34px;
	height: 42px;
	margin-top: -7px;
}

.starHotelPoi{
	padding-right: 8px !important;
	right: 0px;
	position: absolute;

}

.reviewScore{
	background-position: -3px -4152px;
	width: 48px;
	height: 21px;
	color: white;
	font-size: 16px;
	font-weight: bolder;
	padding: 8px;
	margin-left: 10px;
	float: right;	
}

.reviewComment, .reviewComment150{
	position: absolute; 
	right: 6px; 
	bottom: 137px; 
	border: none; 
	min-width: 22px;
    color: rgba(0, 0, 0, 0.61);
    font-size: 14px;
    font-weight: bolder;
    padding: 8px;
    background-position: 3px -3512px;
}

.starsBalloon{
	padding: 4px;
	right: 283px;
	bottom: 134px;
	position: absolute;
}

.starsBalloon150 {
	bottom: 131px;
	right: 119px;
	padding: 4px;
	position: absolute;
}

.str1{
	background-position: -439px 0px; width: 24px; height: 24px;
}

.str2{
	background-position: -475px 0px; width: 24px; height: 24px;
}

.str3{
	background-position: -440px -33px; width: 24px; height: 24px;
}

.str4{
	background-position: -475px -33px; width: 24px; height: 24px;
}

.str5{
	background-position: -440px -64px; width: 24px; height: 24px;
}

.reviewComment150{
	bottom: 134px;
	right: -9px;
}

.reviewHotelesLocalidad{
	right: 6px;
	min-width: 38px !important;
	margin-bottom: -26px !important;
	float: right !important;
	margin-top: -32px !important;
	position: relative;
	min-height: 35px;
	text-align: center;
	background-position: 0px -3512px;
}

.nameHotelForm{
    margin: -25px 0px 0px 30px;	
	border-left: 1px dashed #CCC; 
	padding-left: 30px;
	*padding: 0px 0px 0px 10px;
	*margin-left: 10px;
}

#name_hotel{
	*margin: 0px -5px 0px -5px !important;
	background-position: 191px -192px !important;
}

#buttonHotelForm{
	*padding: 7px 10px 7px 10px;
	*width: 80%;
	margin-top: -6px;
}

#labelHotelName{
	height: 15px;
	margin: 0px 0px 1px -3px;
	*margin-left: 3px;
}

#menuCostaBravaNorte, .linkMenuQuevisitar a, .linkMenuActividades a, .linkMenuHoteles a, .linkMenuAlquiler a, .linkMenuAlquileres a, .linkMenuPlayas a{
    font-weight: bold;
}

#menuCostaBravaCentro a{
    font-weight: bold;
	padding-top: 0px;
}

#menuCostaBravaSur a{
    font-weight: bold;
	padding-top: 0px;
}

.menuLoc{
	float: right; 
	font-size: 8px; 
	line-height: 9px; 
	font-weight: none;
	width: 40%;
	margin-top: 3px;
}

.menuLocNum{
	font-size: 12px;
}

.numPois {
    font-size: 10px;
    font-weight: bold;
    margin-left: 2px;
    vertical-align: baseline;
}

#formCheckboxIcons{
	background-color:#FAFAFA;
	border:1px solid #F2F2F2;
	font-size: 13px;
	margin-bottom: 2px; 
	width: 97%;
	display: inline-block;
}

#formCheckboxIcons input{
	float: left;
}


ul.checkboxGMaps {
	width:97%;
	list-style:none; 
	padding-top: 5px;
}
ul.checkboxGMaps li{
	float:left;
	width:33%;
	padding-bottom: 5px;
	font-size: 11px;
	list-style: none outside none;
}

.infowin{
	width: 200px;
}

.infowin h4{
	text-decoration: underline;
	color: #72A545;
}

.infowin h3{
	font-size: 12px;
}

.ui-autocomplete-loading { background: white url('/images/front/ui-anim_basic_16x16.gif') right center no-repeat; }

#gradient-style{
	width: 97%; 
	margin-left: 12px;
}

#gradient-style td {
    background-color: #FAFAFA;
    border-bottom: 1px solid #FFFFFF;
    border-top: 1px solid #FFFFFF;
	border-color: #F2F2F2 #F2F2F2 #F2F2F2 #72A545;
    color: #666699;
    padding: 8px;
	margin-left: 13px;
}

#enlacesCalasPlayasSeparado{
	margin-top: 7px;
	margin-bottom: 10px;
	*margin-top: 30px;
}

#enlacesCalasPlayasSeparado a{
	margin-left: 10px;
}

#enlacesCalasPlayasSeparado a:hover {
    background: none repeat scroll 0 0 #EEEEEE;
    text-decoration: none;
}

#enlacesCalasPlayasSeparado a.current {
    background: none repeat scroll 0 0 #EEEEEE;
    text-decoration: none;
}

#enlacesCalasPlayasSeparado a {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #BFD4D9;
    border-radius: 3px 3px 3px 3px;
    margin: 0 0 0 5px;
    padding: 2px 6px;
	text-transform:uppercase;
	font-size: 12px;
}

#playaCala, #tipo{
	font-size: 16px !important;
    height: 35px;
    padding: 6px 6px 7px 7px;
    width: 82px;
}

#tipo{
	width: 123px;
}

.blogEntry{
	background: url('/images/quote.gif') no-repeat scroll 652px 6px rgb(250, 250, 250); 
	border-color: rgb(242, 242, 242) rgb(242, 242, 242) rgb(242, 242, 242) rgb(114, 165, 69); 
	border-style: solid; 
	border-width: 1px 1px 1px 3px; 
	margin-bottom: 20px; 
	margin-left: 15px; 
	width: 95%; 
	height: 58px;
}

.blogEntry span{
	font-size: 13px; 
	vertical-align: top; 
	margin-left: 0px;
}

.blogEntry >img{
	padding: 5px;
}

.blogEntryTitle{
	margin-left: 70px; 
	margin-top: -30px;	
}

.blogEntryTitle a{
	margin-left: 5px; 
	font-size: 18px;	
}

#playaCala option, #tipo option{
	font-size: 16px !important;
}

.oldPriceOffer{
	text-decoration: line-through;
}

.newPriceOffer{
	margin-left: 10px; 
	background-color: yellow; 
	font-weight: bold;
}

.ofertasPestana{
	background-color:yellow; 
	font-weight: bold;
}

.enOfertaList{
	margin-left: 10px; 
	background-color: yellow; 
	font: 26px/30px 'Yanone Kaffeesatz','Trebuchet MS'; 
	padding: 3px; 
	color: rgb(102, 102, 102);
	text-transform:uppercase;
}

.sapNomPlatja{
	position: absolute; 
	margin-left: 225px; 
	top: 6px; 
	font-size: 12px;
}

.sapNomPlatja > span{
	font-style: italic;
}

.negrita{
	font-weight: bold;
}

#cboxCurrent{
    display: none !important;
}


.pas1_3 {
    background-color: #D2D2D2;
    float: left;
    height: 80px;
    width: 84px;
}

html > body .pas1_2 {
    height: 66px;
    width: 304px;
}

.pas1_2 {
    background: url(../images/separador2.gif) no-repeat scroll 292px 0 #E5E5E5;
    float: left;
    height: 80px;
    padding-left: 25px;
    padding-top: 14px;
    width: 276px;
}

html > body .pas1_apartament {
    width: 320px;
}

.pas1_apartament {
    background: url(../images/separador1.gif) no-repeat scroll 300px 0 #EDEDED;
    float: left;
    height: 80px;
    margin: 0 0 10px;
    padding: 0 15px 0 0;
    width: 299px;
}

.pas1_apartament_detail {
	margin: -66px 17px 8px 58px;
    overflow: hidden;
    width: 321px;
}

.sidebox {
    background: none repeat scroll 0 0 #F5F5F5;
    border: 1px solid #EFEDED;
    margin: 18px 0 10px;
    padding: 8px;
}

.sidebox h1{
	color: #65944A;
	font-size: 16px;
}

.sidebox p{
	font-size: 12px;
	padding: 5px;
	line-height: 1.6em;
}

#formSignup {
    background-color: #EDEDED;
    display: block;
    margin: 0px 0px 5px 0px;
    padding: 20px 0 20px 33px;
}

html > body #formSignup input, html > body #formSignup button {
    width: 186px;
	background: none repeat scroll 0 0 white !important;
    border: 0 none !important;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.5) inset;
    margin: 0 1% 5px 0;
    outline: 0 none;
    padding: 7px 6px !important;
	-webkit-border-radius: 5px;
	-webkit-box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.5);
	color: #000;
}

html > body #formSignup select{
	color: #000;
	border: 1px #DDD solid;
}

#formSignup label {
    font-size: 12px;
    position: relative;
}

#formSignup .rightLabel{
    margin-left: 80px; 
	width: 100px;
	padding-right: 15px;
	display: block;
}
#formSignup .leftLabel{
	width: 93px; 
	margin-left: -50px; 
	text-align: left;
	margin-right: 20px;
}

.edatReserva{
	font-size: 12px;
}

#formSignup .numElementos{
	width: 30px;
}
#formSignup .formReservaTerminos{
	margin-right: -18px;
    vertical-align: bottom; 
	float: left; 
	width: 20px;
}

#formSignup .prefTelInt{
	width: 41px !important;
	padding-bottom: 6px;
	float: left;
}

#formSignup .telefonoreserva{
	width: 114px !important;
}

#checkSeguroCondiciones{
	margin-left: -61px;
	width: 333px;
}

#checkSeguroCondiciones ul{
	list-style: none outside none;
	margin: 10px 17px;
    padding: 0 15px;
}

#reservas_personas_paisreserva{
	width: 206px;
}

.errorPayForm{
	border: 1px #CCC solid; 
	margin-bottom: 10px; 
	margin-top: 10px; 
	color: red !important; 
	background-color:#FFCA7A;
	width: 730px;
	padding: 8px;
}

.errorPayForm .error_list{
	margin-left: 36px;
	margin:4px 0 0 36px;
	color: green;
}

.errorPayForm .error_list li{
	background: url("../../images/front/ico-alert.png") no-repeat scroll 3px 0 transparent;
	padding-left: 25px;
}

.editPayForm{
	border: 1px #CCC solid; 
	margin-bottom: 10px; 
	margin-top: 10px; 
	color: black !important; 
	background-color: #ACCA59;
	width: 747px;
}

#formSignup .red{
	background-color: #FFC2C2 !important;
}

#formSignup label.red{
	background-color: yellow !important;
}

.erroresReserva{
	color: #555555;
    font-size: 16px;
    font-weight: bold;
    margin-left: 37px;
    margin-top: 0;
    text-decoration: underline;
}

#colReservar{
	background: none;
}

input.buttonStartReservaSubmit{
	background-color: orange;
	border-color:green;
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
	-o-border-radius:15px;
	border-radius:15px;
	background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(orange), to(#FFCC33));
	background:-moz-linear-gradient(0% 90% 90deg, #FFCC33, orange);

}

input.buttonStartReservaSubmit:hover{
	background: #FFCC33;
}

.condicions{
	font-size: 12px;
	margin-top: 25px;
}

.condicions h3{
	margin-top: 30px; 
	color: #72A545 !important;
}

.iconbox{
	width: 30px;
	height: 35px;
	zoom: 0.6;
	-moz-transform:scale(0.6);
    -moz-transform-origin: 0 0;
	float: left;
	margin-right: 3px;
}

.campingsbookingbox{
	background-position: 1px -6951px;
}

.apartamentosbookingbox{
	background-position: 1px -7068px;
}

.villasbox{
	background-position: 0px -7961px;
}

.hotelesbox{
	background-position: 0px -7397px;
}

.playasbox{
	background-position: 0px -7115px;
}

.box_nature_reserve{
	background-position: 0px -7726px;
}

.box_scenic_viewpoints{
	background-position: 0px -7773px;
}

.box_fortifications{
	background-position: 0px -5024px;
}

.box_botanical_gardens{
	background-position: 0px -4659px;
}

.box_music_festivals{
	background-position: 0px -7632px;
}

.box_touristic_trains{
	background-position: 0px -5024px;
}

.box_walls{
	background-position: 0px -8008px;
}

.box_feast_days{
	background-position: 0px -5823px;;
}

.box_roman_villas{
	background-position: 0px -4376px;	
}

.box_churches{
	background-position: 0px -5964px;
}

.box_fars{
	background-position: 0px -5588px;
}

.box_museums{
	background-position: 0px -8196px;
}

.box_sea_caves{
	background-position: 0px -5306px;
}

.box_megaliths{
	background-position: 0px -7538px;
}

.box_iberian_settlements{
	background-position: 0px -7444px;
}

.box_defence_towers{
	background-position: 0px -8102px;
}

.box_castles{
	background-position: 0px -8055px;
}

.box_buildings{
	background-position: 0px -4836px;
}

.box_monuments{
	background-position: 0px -5682px;
}

#loadingDiv, #loadingDiv2{
	text-align: center; 
	margin-top: 20px; 
	margin-left: 45%; 
	display: none;
	background-position: 0px -3867px;
	width: 48px; height: 48px;
}
/*=======================================
* Tooltips
* ======================================*/
.tooltip{
   position: absolute;
   padding: 3px 5px;
   z-index: 2;
   color: #303030;
   background-color: #f5f5b5;
   border: 1px solid #DECA7E;
   font-family: sans-serif;
   font-size: 12px;
   line-height: 18px;
   text-align: center;
   width: 300px;
}
/* @end */

/*Gallery hover categories*/
.ic_container, .hotel_ic_container{
    vertical-align:baseline;
    margin:10px;
    position:relative;
    /*-moz-border-radius:10px;
    -webkit-border-radius:10px;
    -khtml-border-radius:10px;
    -moz-box-shadow: 0 1px 3px #888;
    -webkit-box-shadow: 0 1px 3px #888;*/
}

.hotel_ic_container{
	margin-bottom: 40px;
}
.overlay{
    opacity:0.3;
    position:absolute;
    top:0px;
    bottom:0px;
    left:0px;
    right:0px;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
}
.ic_caption, .hotel_ic_caption{
    position:absolute;    
    opacity:0.6;   
    overflow:hidden;
    margin:0px;
    padding:0px;
    left:0px;
    right:0px;
    cursor:default;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);
}

.hotel_ic_caption{
	background: none repeat scroll 0 0 #EEEEEE;
	border: 1px solid #CCCCCC;
	margin: -5px 0 0;
}

.fromPriceHotel{
	float: right;
	margin-top: 6px;
	margin-bottom: -5px;
	color: #000;
}

.ic_category, .hotel_ic_category{
	text-transform:uppercase;
    padding:5px 5px 5px 2px;
    margin:0px;
    text-align: left;
    font-size: 10px;
    line-height: 11px;
    text-indent: 0px !important;
    margin-top: 0px;
    font-weight: bold;
}

.hotel_ic_category{
	padding-top: 0px;
	float:left;
}

.hotel_ic_category a{
	text-decoration: underline;
	color: #669900;
}

.hotelimagestar{
	width: 23px; 
	position: absolute;
}

.hotelimage{
	padding: 2px; 
	border: 1px solid #CCC; 
	background: none repeat scroll 0 0 #FAFAFA;
}

.ic_caption h3{
    padding:0px 5px 5px 5px;
    margin:0px;
    font-size:18px;
}
.ic_text{
    padding:5px;
    margin:0px;
    text-align:left;
    font-size:10px;
    line-height: 11px;
    text-indent: 0px !important;
    margin-top: -7px;
    color: #FFF;
}

.ic_category a{
   color: white;
}

.ic_text a{
   color: white;
}

.infoWindowLink{
	font-size: 0.8em;
}

/*Slider muestra casas*/
#viewport{
	width: 240px; /* Defines the size of the visible part of the carousel
		Attention : if you only want to see plain items in the viewport,
		the width of the viewport should take into account of :
		- the items width
		- the right and left padding of items
		- the number of items you want to see in the viewport
	 */
	overflow:hidden; /* Hides extra elements, those outside the viewport area */
}
#viewport ul{
	position: relative; /* Enables positionning of elements inside viewport */
	padding: 0; /* Resets default - User Agent - style */
}
#viewport li{
	width: 100px; /* Defines the size of inner element */
	height: 50px;
	float: left; /* Places list items side by side*/
	list-style: none; /* Resets default - User Agent - style */
	
	/* Cosmetic */
	background-color: red;
	margin: 0 1px;
	padding: 10px;
	text-align:center;
}

/* Cosmetic */
#simplePrevious, #simpleNext{
	cursor: pointer;
	font-size: 0.8em;
	text-decoration: underline;	
}
#slider-stage {
	width: 505px;
	overflow:hidden;
	height: 175px;
	margin-left:1px;
	float:left;
	position:relative;
}
/*#slider-buttons {
	width: 296px;
	margin: 0 auto;
	position:relative;
	height:20px;
}*/
#slider-list {
	width: 2000px;
	border: 0;
	margin: 0;
	padding: 0;
	left: 0px;
	position: absolute;
}
#slider-list a.theme {
	list-style: none;
	margin: 0;
	padding: 0;
	border: 0;
	margin-right:8px;
	float: left;
	width: 120px;
	height: 110px;
	position:relative;
	cursor:pointer;
	text-decoration:none;
	overflow:hidden;
}

#slider-list a.theme img{
	border: 1px solid #CCC;
	padding: 2px;
}

#slider-list a.theme:hover {
}
#slider-list a.theme span.nameVignette {
	left:4px;
	bottom:0px;
	color:#666;
	font-size:7px;
	text-transform:uppercase;
	margin-top: 5px;
}
#slider-list a.theme:hover span.nameVignette {
	color:#494947;
}
#slider-list a.theme span.changeTheme {
	background:#363636;
	color:#FFD200;
	display:none;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:9px;
	font-weight:bold;
	height:15px;
	left:10px;
	padding:0px 0 0;
	position:absolute;
	text-align:center;
	text-transform:uppercase;
	top:0px;
	width:100px;
	padding-bottom: 2px;
	margin-top: -3px;
}
#slider-list a.theme:hover span.changeTheme {
	display:block
}
#sliderBloc {
	height:107px;
	/*margin:0 auto;*/
	width: 648px;
	overflow:hidden;
}
#sliderBloc a#previous, #sliderBloc a#next {
	background:url(../../images/front/fleche-carrousel-gauche.png) no-repeat left top;
	float:left;
	text-indent:-9999px;
	cursor:pointer;
	width:20px;
	height:20px;
	margin:30px 2px 0 0;
}
#sliderBloc a#next {
	background:url(../../images/front/fleche-carrousel-droite.png) no-repeat left top !important;
	margin:30px 0 0 2px;
}
#sliderBloc a#previous:hover, #sliderBloc a#next:hover {
	background-position:left -20px;
}
.demo{
	background: #F3F2DA none repeat scroll 0 0;
	padding:1em 1em 1em 1em;
	width: 565px;
	margin-top: 10px;
	margin-bottom: 20px;
	text-align: center;
	clear: both;
}

.headdemo{
	float: left;
    font-size: 14px;
    font-style: italic;
    margin-bottom: 5px;
    margin-left: 31px;
    margin-top: -10px;
}

ul.crumbNavWHNh {
    background: none repeat scroll 0 0 #EEEEEE;
    border-radius: 20px 20px 20px 20px;
    color: #0094D0;
    font-size: 12px;
    height: 130px !important;
    line-height: 14px;
    margin: 20px 0 !important;
    padding: 0 !important;
    width: 693px !important;
}

ul.crumbNavWHNh li.first {
    text-align: center;
}
ul.crumbNavWHNh li {
    display: block;
    float: left;
    height: 100%;
    position: relative;
    text-align: left;
    vertical-align: baseline !important;
    width: 107px !important;
    background-color: #EEE;
}

ul.crumbNavWHNh li span.nav span.ini {
    font-size: 21px;
    font-weight: bold;
    line-height: 26px;

    margin-top: 15%;
    padding-left: 10px;
    width: 100%;
    z-index: 1;
    color: #777;
}

ul.crumbNavWHNh li span.nav span.tit {
    font-size: 18px;
    font-weight: bold;
    line-height: 20px;
    margin-bottom: 5px;
}

ul.crumbNavWHNh li.sepII {
    background: url("../images/fasesReserva.png") no-repeat scroll -46px 0px transparent;
    width: 49px !important;
}

ul.crumbNavWHNh li.sepIA {
    background: url("../images/fasesReserva.png") no-repeat scroll -143px 0 transparent;
    width: 48px !important;
}

ul.crumbNavWHNh li.selected {
    background-color: #CCCCCC !important;
}
ul.crumbNavWHNh li.big {
    width: 222px !important;
}

ul.crumbNavWHNh li.selected span.nav {
    color: #72A545;
}
ul.crumbNavWHNh li span.nav {
    float: left;
    margin: 8px 0 0 4px;
    padding: 0;
    position: relative;
    width: 100%;
    z-index: 1;
    color: #777;
}

ul.crumbNavWHNh li span.nav span ul {
    float: left;
    margin: 0;
    padding: 0;
    width: 49% !important;
    height: 20%;
}

ul.crumbNavWHNh li.selected span.nav span ul li {
    background: url("../imgs/sprites/sprBookProc11.png") no-repeat scroll -961px -221px transparent !important;
}

ul.crumbNavWHNh li.endNoS {
    width: 5px !important;
}

ul.crumbNavWHNh li span.nav span.titlong {
    font-size: 17px;
    font-weight: bold;
    line-height: 20px;
    margin-bottom: 5px;
}

ul.crumbNavWHNh li span.nav span {
    clear: both;
    display: inline-block;
    line-height: 15px;
    position: relative;
    text-align: left;
    vertical-align: middle !important;
}

ul.crumbNavWHNh li.sepAI {
    background: url("../images/fasesReserva.png") no-repeat scroll 2px center #EDEDED;
    width: 48px !important;
}

.picPhoto {
    float: left;
    margin: 5px 0 10px;
    padding: 8px;
    width: 300px;
}

.whoweare{
	margin: 0 -10px 0px 0;
}

.whoweare h1{
	margin-top: 30px;
}

.whoweare p{
	clear: both;
	text-indent: 10px;
	margin-top: 20px;
}

#mapCasabegur{
	border: 1px solid #000000;
	height: 400px;
	width: 800px;
	margin-left: 14px;
}

#costabravasMapBubble{
	font-size: 12px;
	float:left;
	margin-right:3px
}

div.mostrarTodasFotos, div.mostrarTodosHoteles, div.mostrarTodosApartamentos, div.mostrarTodosVillas {
	clear: both;
    border: 1px dashed;
    color: green;
    font-size: 14px;
    font-weight: bold;
    margin-top: 20px;
    text-align: center;
    margin-bottom: 30px;
    text-decoration: underline;
}

div.mostrarTodosHoteles, div.mostrarTodosApartamentos, div.mostrarTodosVillas{
	padding: 6px;
	margin-top: -5px;
	background-color: rgb(255, 251, 208);
	margin-bottom: 8px;
	clear: both;
}

div.mostrarTodosHoteles{
	background-position: 0px -7397px;
	margin-top: 25px;
}

div.mostrarTodosApartamentos{
	background-position: 0px -7068px;
	 margin-top: 10px;
}

div.mostrarTodosVillas{
	background-position: 0px -7961px;
	margin-top: 10px;
}

.clear { 
    clear:both; 
}

#map_canvas {
    padding: 20px;
    margin: 20px 0;
    background: #AAA;
    width: 190px;
}

#map_canvas img {
   background-color: transparent;
}

.stick {
    position: fixed !important;
    top: 0px;
}

.infobox{
  background: #f9fce4;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #e0e0e0;
  width: 150px;
  height: 20px;
  font-size: 10px;
  font-weight: bold;
  text-align: center;
}

.infostreet{
  background: #ffffff;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-box-shadow: 0 0 20px #000;
  box-shadow: 0 0 20px #000;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  width: 200px;
  height: 175px;
}

.messages {
	background-position: 10px 50%;
	background-repeat: no-repeat;
	border: 1px gray dotted;
	margin: 10px 0;
	padding: 3px 5px 5px 50px;
}

#one-column-emphasis {
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	width: 940px;
	text-align: left;
	border-collapse: collapse;
	margin: 10px;
}
#one-column-emphasis td {
	color: #669;
	border-top: 1px solid #e8edff;
	padding: -1px 15px;
}

#one-column-emphasis tr:hover td {
	color: #339;
	background: #eff2ff;
}

a.actions{
	text-decoration: underline;
}

.closeSession{
	background: url("/images/exit.png") no-repeat scroll 924px 2px transparent;
	text-align: right;
	padding-right: 20px;
	text-decoration: underline;
}

a.newuser{
	background-color: yellow;
	color: black;
	text-transform: uppercase;
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
}

.buttonSearchHotel {
	-moz-box-shadow: inset 0px 1px 0px 0px #a4e271;
	-webkit-box-shadow: inset 0px 1px 0px 0px #a4e271;
	box-shadow: inset 0px 1px 0px 0px #a4e271;
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #89c403), color-stop(1, #77a809) );
	background: -moz-linear-gradient( center top, #89c403 5%, #77a809 100% );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#89c403', endColorstr='#77a809');
	background-color: #89c403;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	border: 1px solid #74b807;
	display: inline-block;
	color: #ffffff;
	font-family: arial;
	font-size: 15px;
	font-weight: bold;
	padding: 6px 24px;
	text-decoration: none;
	text-shadow: 1px 1px 0px #528009;
}

.buttonSearchHotel:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #77a809), color-stop(1, #89c403) );
	background:-moz-linear-gradient( center top, #77a809 5%, #89c403 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#77a809', endColorstr='#89c403');
	background-color:#77a809;
	cursor:pointer;
}

.buttonSearchHotel:active {
	position:relative;
	top:1px;
}

#checkAvailabityAjaxForm{
	border: 1px solid #ccc; 
	background-color: rgb(255, 246, 239); 
	padding: 0px 8px; 
	margin-bottom: -8px;
}

#checkAvailabityAjaxForm *{
	margin-top: 8px;
}

#checkAvailabityAjaxForm input{
	width: 100px;
	font-size: 14px;
}
#checkAvailabityAjaxForm img{
	margin-right: 18px;
}

.checkAvailabilityBook {
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf) );
	background:-moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');
	background-color:#ededed;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #dcdcdc;
	display:inline-block;
	color:#777777 !important;
	font-family:arial;
	font-size:15px;
	font-weight:bold;
	padding:0px 15px;
	text-decoration:none;
	text-shadow:1px 1px 0px #ffffff;
	margin-left: 10px;
}.checkAvailabilityBook:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed) );
	background:-moz-linear-gradient( center top, #dfdfdf 5%, #ededed 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed');
	background-color:#dfdfdf;
	text-decoration: none;
}.checkAvailabilityBook:active {
	position:relative;
	top:1px;
}

.successMessage {
	background-color:#DFF2BF;
	background-image:url("/images/tick.png");
	color:#4F8A10;
}

.errorMessage {
	background-color:#FFBABA;
	background-image:url("/images/errorForm.png");
	color:#D8000C;
}

.infoMessage {
	background-color:#BDE5F8;
	background-image:url("/images/info.png");
	color:#00529B;
}

.infoMessage a{
	text-decoration: underline;
}

.infoIconMessage{
	background-color: #BDE5F8;
	padding: 16px;
	margin-left: -41px;
	position: absolute;
	background-position: 12px -1001px;
}

.warningMessage{
	background-color:#FEEFB3;
	background-image:url("/images/warning.png");
	color:#9F6000;
}

.messages {
	background-position:10px 50%;
	background-repeat:no-repeat;
	border:1px solid;
	font-weight:bold;
	margin:10px 0;
	margin-left: 25%;
	width: 50%;
	padding:15px 10px 15px 50px;
}

#login_id, #login_order{
	width: 200px;
	height: 25px;
	font-size: 25px;
}

#login_id{
	width: 75px;
}

#reservaspersonasregistro th{
	text-align: left;
}

.bubble {
	position: relative;
	width: 508px;
	/*height: 60px;*/
	min-height: 34px;
	padding: 2px 11px 2px 27px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	top: 14px;
	margin-bottom: 19px;
	background-image: linear-gradient(bottom, rgb(255,219,112) 4%, rgb(245, 189, 19) 52%);
	background-image: -o-linear-gradient(bottom, rgb(255,219,112) 4%, rgb(245, 189, 19) 52%);
	background-image: -moz-linear-gradient(bottom, rgb(255,219,112) 4%, rgb(245, 189, 19) 52%);
	background-image: -webkit-linear-gradient(bottom, rgb(2255,219,112) 4%, rgb(245, 189, 19) 52%);
	background-image: -ms-linear-gradient(bottom, rgb(255,219,112) 4%, rgb(245, 189, 19) 52%);
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.04, rgb(255,219,112)),
		color-stop(0.52, rgb(245, 189, 19))
	);
	z-index: -200000;
}

.bubble:after {
	content: "";
	position: absolute;
	bottom: -15px;
	left: 139px;
	border-style: solid;
	border-width: 15px 19px 0;
	border-color: #FFDB70 transparent;
	display: block;
	width: 0;
	z-index: 1;
}

.comillabubble{
	background: url("/images/open_quote.png") no-repeat scroll 5px 16px transparent;
	z-index: 200000;
	font-style: italic;
	font-size: 90%;
}

.autorReview{
	float: right;
	font-size: 11px;
	padding-left: 30px;
	background-position: 0px -398px;
}

.sflag{display:-moz-inline-box;display:inline-block;width:12px;height:8px;background-image:url("/images/flags_reviews.png");background-repeat:no-repeat;overflow:hidden; margin-right: 3px;}

.slang-ad{background-position:0 0}.slang-ae{background-position:-13px 0}.slang-af{background-position:-26px 0}.slang-ag{background-position:-39px 0}.slang-ai{background-position:-52px 0}.slang-al{background-position:-65px 0}.slang-am{background-position:-78px 0}.slang-an{background-position:0 -144px}.slang-ao{background-position:-104px 0}.slang-ar{background-position:-117px 0}.slang-as{background-position:0 -9px}.slang-at{background-position:-13px -9px}.slang-au{background-position:-26px -9px}.slang-ax{background-position:-39px -9px}.slang-aw{background-position:-52px -9px}.slang-az{background-position:-65px -9px}.slang-ba{background-position:-78px -9px}.slang-bb{background-position:-91px -9px}.slang-bd{background-position:-104px -9px}.slang-be{background-position:-117px -9px}.slang-bf{background-position:0 -18px}.slang-bg{background-position:-13px -18px}.slang-bh{background-position:-26px -18px}.slang-bi{background-position:-39px -18px}.slang-bj{background-position:-52px -18px}.slang-bm{background-position:-65px -18px}.slang-bn{background-position:-78px -18px}.slang-bo{background-position:-91px -18px}.slang-bq{background-position:0 -144px}.slang-br{background-position:-104px -18px}.slang-bs{background-position:-117px -18px}.slang-bt{background-position:0 -27px}.slang-bv{background-position:-13px -27px}.slang-bw{background-position:-26px -27px}.slang-by{background-position:-39px -27px}.slang-bz{background-position:-52px -27px}.slang-ca{background-position:-65px -27px}.slang-cc{background-position:-78px -27px}.slang-cd{background-position:-91px -27px}.slang-cf{background-position:-104px -27px}.slang-cg{background-position:-117px -27px}.slang-ch{background-position:0 -36px}.slang-ci{background-position:-13px -36px}.slang-ck{background-position:-26px -36px}.slang-cl{background-position:-39px -36px}.slang-cm{background-position:-52px -36px}.slang-cn{background-position:-65px -36px}.slang-co{background-position:-78px -36px}.slang-cr{background-position:-91px -36px}.slang-cs{background-position:-104px -36px}.slang-cu{background-position:-117px -36px}.slang-cv{background-position:0 -45px}.slang-cw{background-position:0 -144px}.slang-cx{background-position:-13px -45px}.slang-cy{background-position:-26px -45px}.slang-cz{background-position:-39px -45px}.slang-de{background-position:-52px -45px}.slang-dj{background-position:-65px -45px}.slang-dk{background-position:-78px -45px}.slang-dm{background-position:-91px -45px}.slang-do{background-position:-104px -45px}.slang-dz{background-position:-117px -45px}.slang-ec{background-position:0 -54px}.slang-ee{background-position:-13px -54px}.slang-eg{background-position:-26px -54px}.slang-eh{background-position:-39px -54px}.slang-er{background-position:-52px -54px}.slang-es{background-position:-65px -54px}.slang-et{background-position:-78px -54px}.slang-fi{background-position:-91px -54px}.slang-fj{background-position:-104px -54px}.slang-fk{background-position:-117px -54px}.slang-fm{background-position:0 -63px}.slang-fo{background-position:-13px -63px}.slang-fr{background-position:-26px -63px}.slang-ga{background-position:-39px -63px}.slang-gb{background-position:-52px -63px}.slang-im{background-position:-52px -63px}.slang-gd{background-position:-65px -63px}.slang-ge{background-position:-78px -63px}.slang-gf{background-position:-91px -63px}.slang-gg{background-position:-104px -63px}.slang-gh{background-position:-117px -63px}.slang-gi{background-position:0 -72px}.slang-gl{background-position:-13px -72px}.slang-gm{background-position:-26px -72px}.slang-gn{background-position:-39px -72px}.slang-gp{background-position:-52px -72px}.slang-gq{background-position:-65px -72px}.slang-gr{background-position:-78px -72px}.slang-gs{background-position:-91px -72px}.slang-gt{background-position:-101px -72px}.slang-gu{background-position:-114px -72px}.slang-gw{background-position:0 -81px}.slang-gy{background-position:-13px -81px}.slang-hk{background-position:-26px -81px}.slang-hm{background-position:-39px -81px}.slang-hn{background-position:-52px -81px}.slang-hr{background-position:-65px -81px}.slang-ht{background-position:-78px -81px}.slang-hu{background-position:-91px -81px}.slang-id{background-position:-104px -81px}.slang-ie{background-position:-117px -81px}.slang-il{background-position:0 -90px}.slang-in{background-position:-13px -90px}.slang-io{background-position:-26px -90px}.slang-iq{background-position:-39px -90px}.slang-ir{background-position:-52px -90px}.slang-is{background-position:-65px -90px}.slang-it{background-position:-78px -90px}.slang-je{background-position:-26px -225px}.slang-jm{background-position:-91px -90px}.slang-jo{background-position:-104px -90px}.slang-jp{background-position:-117px -90px}.slang-ke{background-position:0 -99px}.slang-kg{background-position:-13px -99px}.slang-kh{background-position:-26px -99px}.slang-ki{background-position:-39px -99px}.slang-km{background-position:-52px -99px}.slang-kn{background-position:-65px -99px}.slang-kp{background-position:-78px -99px}.slang-kr{background-position:-91px -99px}.slang-kw{background-position:-104px -99px}.slang-ky{background-position:-117px -99px}.slang-kz{background-position:0 -108px}.slang-la{background-position:-13px -108px}.slang-lb{background-position:-26px -108px}.slang-lc{background-position:-39px -108px}.slang-li{background-position:-52px -108px}.slang-lk{background-position:-65px -108px}.slang-lr{background-position:-78px -108px}.slang-ls{background-position:-91px -108px}.slang-lt{background-position:-104px -108px}.slang-lu{background-position:-117px -108px}.slang-lv{background-position:0 -117px}.slang-ly{background-position:-13px -117px}.slang-ma{background-position:-26px -117px}.slang-mc{background-position:-39px -117px}.slang-md{background-position:-52px -117px}.slang-me{background-position:-65px -117px}.slang-mg{background-position:-78px -117px}.slang-mh{background-position:-91px -117px}.slang-mk{background-position:-104px -117px}.slang-ml{background-position:-117px -117px}.slang-mm{background-position:0 -126px}.slang-mn{background-position:-13px -126px}.slang-mo{background-position:-26px -126px}.slang-mp{background-position:-39px -126px}.slang-mq{background-position:-52px -126px}.slang-mr{background-position:-65px -126px}.slang-ms{background-position:-78px -126px}.slang-mt{background-position:-91px -126px}.slang-mu{background-position:-104px -126px}.slang-mv{background-position:-117px -126px}.slang-mw{background-position:0 -135px}.slang-mx{background-position:-13px -135px}.slang-my{background-position:-26px -135px}.slang-mz{background-position:-39px -135px}.slang-na{background-position:-52px -135px}.slang-nc{background-position:-26px -63px}.slang-ne{background-position:-78px -135px}.slang-nf{background-position:-91px -135px}.slang-ng{background-position:-104px -135px}.slang-ni{background-position:-117px -135px}.slang-nl{background-position:0 -144px}.slang-no{background-position:-13px -144px}.slang-np{background-position:-26px -144px}.slang-nr{background-position:-39px -144px}.slang-nu{background-position:-52px -144px}.slang-nz{background-position:-65px -144px}.slang-om{background-position:-78px -144px}.slang-pa{background-position:-91px -144px}.slang-pe{background-position:-104px -144px}.slang-pf{background-position:-117px -144px}.slang-pg{background-position:0 -153px}.slang-ph{background-position:-13px -153px}.slang-pk{background-position:-26px -153px}.slang-pl{background-position:-39px -153px}.slang-pm{background-position:-52px -153px}.slang-pn{background-position:-65px -153px}.slang-pr{background-position:-78px -153px}.slang-ps{background-position:-91px -153px}.slang-pt{background-position:-104px -153px}.slang-pw{background-position:-117px -153px}.slang-py{background-position:0 -162px}.slang-qa{background-position:-13px -162px}.slang-re{background-position:-26px -162px}.slang-ro{background-position:-39px -162px}.slang-rs{background-position:-52px -162px}.slang-ru{background-position:-65px -162px}.slang-rw{background-position:-78px -162px}.slang-sa{background-position:-91px -162px}.slang-sb{background-position:-104px -162px}.slang-sc{background-position:-117px -162px}.slang-sd{background-position:0 -171px}.slang-se{background-position:-13px -171px}.slang-sg{background-position:-26px -171px}.slang-sh{background-position:-39px -171px}.slang-si{background-position:-52px -171px}.slang-sj{background-position:-65px -171px}.slang-sk{background-position:-78px -171px}.slang-sl{background-position:-91px -171px}.slang-sm{background-position:-104px -171px}.slang-sn{background-position:-117px -171px}.slang-so{background-position:0 -180px}.slang-sr{background-position:-13px -180px}.slang-st{background-position:-26px -180px}.slang-sv{background-position:-39px -180px}.slang-sy{background-position:-52px -180px}.slang-sz{background-position:-65px -180px}.slang-tc{background-position:-78px -180px}.slang-td{background-position:-91px -180px}.slang-tf{background-position:-104px -180px}.slang-tg{background-position:-117px -180px}.slang-th{background-position:0 -189px}.slang-tj{background-position:-13px -189px}.slang-tk{background-position:-26px -189px}.slang-tl{background-position:-39px -189px}.slang-tm{background-position:-52px -189px}.slang-tn{background-position:-65px -189px}.slang-to{background-position:-78px -189px}.slang-tr{background-position:-91px -189px}.slang-tt{background-position:-104px -189px}.slang-tv{background-position:-117px -189px}.slang-tw{background-position:0 -198px}.slang-tz{background-position:-13px -198px}.slang-ua{background-position:-26px -198px}.slang-ug{background-position:-39px -198px}.slang-um{background-position:-52px -198px}.slang-usa{background-position:-65px -198px}.slang-uy{background-position:-78px -198px}.slang-uz{background-position:-91px -198px}.slang-va{background-position:-104px -198px}.slang-vc{background-position:-117px -198px}.slang-ve{background-position:0 -207px}.slang-vg{background-position:-13px -207px}.slang-vi{background-position:-26px -207px}.slang-vn{background-position:-39px -207px}.slang-vu{background-position:-52px -207px}.slang-wf{background-position:-65px -207px}.slang-ws{background-position:-78px -207px}.slang-yw{background-position:-91px -207px}.slang-ye{background-position:-91px -207px}.slang-yt{background-position:-104px -207px}.slang-za{background-position:-117px -207px}.slang-zm{background-position:0 -207px}.slang-zw{background-position:-13px -207px}.slang-z3{background-position:-65px -225px}.slang-z4{background-position:-78px -225px}.slang-catalonia{background-position:-52px -216px}.slang-england{background-position:-65px -216px}.slang-europeanunion{background-position:-78px -216px}.slang-fam{background-position:-91px -216px}.slang-scotland{background-position:-104px -216px}.slang-wales{background-position:-117px -216px}

table#reviews_table {
    width: 100%;
    font-size: 12px;
}

table#reviews_table td {
    border-top: 1px solid #CCCCCC;
    vertical-align: top;
}

.type_youngchildren_big {
    background-position: 5px -355px;
}

.review_user_type {
    background-repeat: no-repeat;
    padding: 8px 20px 10px 65px;
}

table#reviews_table td {
    border-top: 1px solid #CCCCCC;
    vertical-align: top;
}
td.celda_comments {
    padding-bottom: 10px;
    padding-right: 15px;
    padding-top: 8px;
}

td.celda_comments p {
    font-size: 13px;
    line-height: 1.3em;
}
span.comments_buenos {
    background-position: 0px -132px;
}
span.comments_buenos, span.comments_malos {
    background-repeat: no-repeat;
    padding-left: 14px;
    padding-bottom: 5px;
}

span.comments_malos {
    background-position: 0px -113px;
    margin-top: 50px;
}

.tipoFamilia{
	font-size: 10px;
}

.origenGeografico{
	font-size: 9px;
}

.warningReviews{
	font-size: 12px;
    font-style: italic;
}

td.celda_puntuacion span {
    /*background-image: url("/images/comment_balloon.png");*/
    background-position: 0px -58px;
    background-repeat: no-repeat;
    color: #FFFFFF;
    display: block;
    font-size: 16px;
    font-weight: bold;
    height: 33px;
    margin-right: 10px;
    margin-top: 10px;
    padding-top: 13px;
    text-align: center;
    width: 48px;
}

.numberCircle {
    -webkit-border-radius: 999px;
    -moz-border-radius: 999px;
    border-radius: 999px;
    behavior: url(PIE.htc);
    width: 9px;
    height: 9px;
    padding: 2px;
    margin-top: 2px;
	margin-left: 10px;
	margin-bottom: -16px;
    background: #fff;
    border: 2px solid #666;
    color: #666;
    text-align: center;
    font: 8px Arial, sans-serif;
    opacity:0.5;
	filter:alpha(opacity=50); /* For IE8 and earlier */
}

.reservarComment{
	float:right; 
	margin-bottom: -12px; 
	opacity: 0.7;
}

.nombreUsuario{
	list-style-type: none; 
	width:110px; 
	position: relative; 
	padding:20px 20px 20px 10px;
}

.sidebarNear{
	background-color: yellow;
	padding: 2px 0px 2px 5px !important;
	clear: both;
}

a.small_cta {
	text-decoration: none;
	float: right;
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding-box;
	background-clip: padding-box;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	background-color: #0896ff;
	border: 2px solid white;
	color: #fff!important;
	font-size: 1.1em;
	font-weight: bold;
	overflow: visible;
	padding: .15em .5em;
	clear: right;
	-webkit-box-shadow: 0 1px 2px #c8c8c8;
	-moz-box-shadow: 0 1px 2px #c8c8c8;
	box-shadow: 0 1px 2px #c8c8c8;
	/*margin-bottom: 10px;*/
}

.roomsList, .roomsList_bis{
	margin-top: 11px;
	margin-bottom: 10px; 
	width: 100%; 
	float: right; 
	font-size: 10px;
}

.roomsList tr, .roomsList_bis tr{
	cursor: pointer;
}

.roomsList tr td, .roomsList_bis tr td {
	border-top: 1px solid #fff0c4;
	vertical-align: middle;
	padding-left: 5px;
	height: 40px;
}

.roomsList tr:hover td, .roomsList_bis tr:hover td {
  	background-color: rgb(241, 229, 229);
}

.roomList_agenda tr:hover td {
	background-color: transparent;
}

#noBookAvailable{
	text-align: center; 
	background-image: url("/images/warning.png"); 
	background-position: 15% 1%;
	background-repeat: no-repeat; 
	background-color: rgb(255, 239, 239);
	margin-top: 10px;
}

.imageRoomGrid{
	border:1px solid #;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	width: 50px;
	height: 50px;
}

#reservaPhotosButton{
	float: left; 
	padding-top: 41px; 
	clear: both;
	margin-bottom: 10px;
}

.warningEscogerFechas{
	background-color: #FFEEC0; 
	float: right; 
	text-decoration: none; 
	padding: 0px 5px; 
	margin-top: 2px;
}

.nightsPeriod{
	background-color: yellow; 
	font-size: 10px; 
	margin-left: 5px; 
	vertical-align: top;
	padding-right: 5px;
}

.consejoBusqueda{
	font-size: 10px;
	background-position: 0px -3951px;
	background-color: #FEEFB3;
	color: #9F6000;
	text-indent: -1px;
	padding-left: 24px;
	height: 29px;
	line-height: 12px;
}

.consejoBusqueda a{
	text-decoration: underline;
}

.textOtrosHoteles, .textEscogerFechas{
	background-color: rgb(199, 255, 155);
	padding: 8px 1em!important;
	color: #003580;
	min-height: 10px!important;
	border-top: 1px dashed #779bca;
	border-bottom: 1px dashed #779bca;
	clear: both;
}

.textEscogerFechas{
	background-color: rgb(252, 249, 180);
	padding: 0px 1em!important;
}	

.bestPriceWarrant{
	float: right;
	background-position:16px -1144px;
	background-repeat: no-repeat;
	width: 300px;
	padding: 0px 10px 0px 38px;
	font-size: 10px;
	border: 1px solid rgb(243, 240, 238);
	background-color: rgb(250, 248, 247);
	margin-top: 4px;
}

.bestPriceLink{
	font-weight: bold;
	color: black !important;
	text-decoration: underline !important;
}

.iconTextBeaches{
	background-position: 1px -3449px;
	height: 15px;
	padding-left: 46px;
	display: block;
	float: left;
}

.playasAlojamientoDesc{
	margin-left: -100px;
	margin-top: -15px;
	margin-bottom: 20px;
}

.boto_disp_book_ajax{
	font-size: 13px;
	margin-bottom: 5px;
	background-repeat: no-repeat;
	background-color: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed) );
	padding-left: 22px;
	width: 40%;
	text-align: center;
	background-position-x: 2px;
	background-position-y: 1px;
	
}

.boto_disp_book_ajax:hover {
	background-repeat: no-repeat !important;
	background-position-x: 2px;
	background-position-y: 1px;
}

#containerDates{
	background-color: rgb(255, 239, 239);
}

.ico_tick_save_note{
	background-position: 3px -1147px;
	display: block;
	margin-left: 110px;
	padding-top: 13px;
	margin-top: -17px;
}

.linkMapaSearch{
	float: left;
	margin-top: 86px;
	margin-left: -103px;
	width: 86px !important;
	text-decoration: underline;
	background-position: 0px -3422px;
	height: 17px;
	padding-left: 16px;
	font-size: 9.5px;
	cursor: pointer;
}

.campingsLogo{
	background-position: 0px -8772px; 
	width: 300px; 
	height: 78px;
	display: block;
}

.socialIcons{
	margin: 20px 0px -15px 1px;
	width: 188px;
}

.socialIcons a{
	height: 32px;
	width: 32px;
	display: block;
	float: left;
}

.subscribe{
	background-position: 0px -8688px; 
}

.twitter{
	background-position: 0px -8730px;
}

.facebook{
	background-position: 0px -8604px;
}

.flickr{
	background-position: 0px -8646px;
}

.labelAnimales{
	font-size: 13px;
	margin-left: 18px !important;
    margin-top: 25px !important;
    padding-bottom: 3px !important;
}

.componentAnimales{
	margin-right: 8px !important;
	width: 107px !important;
	margin-top: -11px !important;
	background-position: 24px -3373px; width: 48px; height: 48px;
}

#animales, #animalesCheckIndex{
	margin-top: -34px;
	font-size: 19px;
	vertical-align: top;
	font-size: 110%;
	display: inline;
	-ms-transform: scale(1.5); /* IE */
	-moz-transform: scale(1.5); /* FF */
	-webkit-transform: scale(1.5); /* Safari and Chrome */
	-o-transform: scale(1.5); /* Opera */
	padding: 10px;
}
 
#animalesCheckIndex{
	margin-top: 14px;
    width: 14px;
    margin-left: -1px;
}

#animalesCheckHotelesSearcher{
	margin-left: 50px;
	margin-top: -33px;
	float: left;
	-ms-transform: scale(1.5); /* IE */
	-moz-transform: scale(1.5); /* FF */
	-webkit-transform: scale(1.5); /* Safari and Chrome */
	-o-transform: scale(1.5); /* Opera */
	padding: 10px;
	font-size: 110%;
}

.labelCheckIndex{
	width: 73px;
	background-position: 7px -3360px; width: 48px; height: 48px;
	padding-left: 47px;
	font-size: 12px;
	line-height: 14px;
}

.labelCheckHotelesSearcher{
	background-position: 5px -3359px; width: 48px; height: 48px;
	padding-left: 70px;
	padding-top: 11px;
	font-size: 12px;
	line-height: 14px;
}

.componentPersonnes > select{
	width: 48px !important;	
}

.searchLandmark{
	margin-top: 28px;
	margin-left: 576px;
}

.searchLandmark_en{
	background-position: 0px -538px; width: 350px; height: 30px;
}

.searchLandmark_es{
	background-position: 0px -578px; width: 350px; height: 30px;
}

.searchLandmark_ca{
	background-position: 0px -458px; width: 350px; height: 30px;
}

.searchLandmark_fr{
	background-position: 0px -618px; width: 350px; height: 30px;
}

.searchLandmark_de{
	background-position: 0px -498px; width: 350px; height: 30px;
}

.searchLandmark_nl{
	background-position: 0px -698px; width: 350px; height: 30px;
}

.searchLandmark_it{
	background-position: 0px -658px; width: 350px; height: 30px;
}

.imagenPerroHeader{
	width: 592px;
	margin-bottom: 14px;
	margin-top: -9px;
	padding: 2px;
	border: 1px solid #CCC;
}

.imageText { 
   position: relative; 
   width: 100%; /* for IE 6 */
}


.imageText h2 { 
   position: absolute; 
   top: 110px; 
   left: 0; 
   width: 100%; 
}

.imageText h2 span { 
   color: white; 
   font: 21px/34px 'Yanone Kaffeesatz','Trebuchet MS'; 
   letter-spacing: 1px; 
   background: rgb(0, 0, 0); /* fallback color */
   background: rgba(0, 0, 0, 0.7);
   padding: 10px; 
   text-decoration: underline;
}

.adPrecioOferta{
	clear: both; 
	width: 571px; 
	height: 151px; 
	padding: 10px; 
	background-color: #FAFAFA; 
	border: 5px dotted rgb(255, 229, 229); 
	margin-top: -3px;
}

.adPrecioOferta .imageText{
	float:left; 
	width: 300px; 
	height: 150px; 
	padding: 2px; 
	background-color: #FAFAFA; 
	border: 1px solid #F2F2F2;
}

.adPrecioOferta .imageText h2 span a{
	color: white;
}

.adPrecioOferta .textoOferta{
	font: 30px/20px 'Yanone Kaffeesatz','Trebuchet MS';
	text-decoration: none;
	color: blue;
	line-height: 1.6pc;
}

.adPrecioOferta .textoOfertaFecha{
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: -7px;
}

.adPrecioOferta .textoOfertaTipo{
	font: 17px/20px green 'Yanone Kaffeesatz','Trebuchet MS';
	color: green;
}

.adPrecioOferta .textoOfertaNotas{
	font-size: 11px; line-height: 9px;
}

.adPrecioOferta .textoOfertaNoches{
	font-style: italic; 
	font-size: 11px;
}

a.tooltipOferta {outline:none;text-decoration:none;border-bottom:dotted 1px blue;}
a.tooltipOferta strong {line-height:30px;}
a.tooltipOferta > span 
  {
   width:200px;
   padding: 5px 12px;
   margin-top: -8px;
   margin-left: -2px;
   opacity: 0;
   visibility: hidden;
   z-index: 10;	   
   position: absolute;

   font-family: Arial;
   font-size: 12px;
   font-style: normal;  
      	    
   -webkit-border-radius: 3px;
   -moz-border-radius: 3px;
   -o-border-radius: 3px;
   border-radius: 3px;
   -webkit-box-shadow: 2px 2px 2px #999;
   -moz-box-shadow: 2px 2px 2px #999;		
   box-shadow: 2px 2px 2px #999;	    
   
   -webkit-transition-property:opacity, margin-top, visibility, margin-left;
   -webkit-transition-duration:0.4s, 0.3s, 0.4s, 0.3s;  
   -webkit-transition-timing-function: ease-in-out, ease-in-out, ease-in-out, ease-in-out;

   -moz-transition-property:opacity, margin-top, visibility, margin-left;
   -moz-transition-duration:0.4s, 0.3s, 0.4s, 0.3s;  
   -moz-transition-timing-function: ease-in-out, ease-in-out, ease-in-out, ease-in-out;

   -o-transition-property:opacity, margin-top, visibility, margin-left;
   -o-transition-duration:0.4s, 0.3s, 0.4s, 0.3s;  
   -o-transition-timing-function: ease-in-out, ease-in-out, ease-in-out, ease-in-out;

   transition-property:opacity, margin-top, visibility, margin-left;
   transition-duration:0.4s, 0.3s, 0.4s, 0.3s;  
   transition-timing-function: ease-in-out, ease-in-out, ease-in-out, ease-in-out;
}
  
  /*a.tooltip > span:hover,*/
a.tooltipOferta:hover > span
{
	opacity: 1;
	text-decoration:none;
	visibility: visible;
	overflow: visible;
	display: inline;
}

a.tooltipOferta span b {
   
	width: 15px;
	height: 15px;
	margin-left: 20px;
	margin-top: -19px;
		
	display: block;
	position: absolute;
		
	-webkit-box-shadow: inset -1px 1px 0 #fff;
	-moz-box-shadow: inset 0 1px 0 #fff;
	-o-box-shadow: inset 0 1px 0 #fff;
	box-shadow: inset 0 1px 0 #fff;
		
	display: none\0/;
	*display: none;
}
    
a.tooltipOferta > span {
	color: #FFFFFF; 

	background: #398235;
	background: -moz-linear-gradient(top, #398235 0%, #8ab66b 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#398235), color-stop(100%,#8ab66b));
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#398235', endColorstr='#8ab66b',GradientType=0 );
	    
	border: 1px solid #F2F2F2;	     
}    
	  
a.tooltipOferta span b {
	background: #398235;
	border-top: 1px solid #000000;
	border-right: 1px solid #000000;
}

.center-cropped {
    width: 80px;
    height: 50px; 
    background-position: center center;
    background-repeat: no-repeat;
    margin-left: -9px;
    margin-right: 2px;
	padding: 0px;
	border: 2px solid #DDD;
	float: left;
}

#signInForm{
	margin: 9px;
	width: 54%;
	border: 1px solid #CCC; 
	background-color: #f6f6f6;
	padding-top: 16px;
}

#signInForm table{
	margin-left: 10px;
}

#signInForm th{
	text-align: left;
	padding-right: 14px;
}

#signInForm label{
	text-transform:uppercase;
}

#signInForm input[type=text], #signInForm input[type=password]{
	height: 30px;
	font-size: 18px;
	width: 140%;
}

#signInForm input[type=submit]{
	margin-left: 70%; 
	font-size: 20px;
}

#signInForm .error_list{
	margin-right: -83px;
}

#h1SignInForm{
	font: 25px/30px 'Yanone Kaffeesatz','Trebuchet MS'; 
	margin-left: 10px; 
	text-transform: uppercase;
	color: #72A545;
}

#registerNow a{
	margin-left: 10px;
	background-color: #d9edf7;
	border-color: #bce8f1;
	color: #3a87ad;
	padding: 5px;
	border: 1px solid #bce8f1;
	font-size: 13px;
	text-decoration: underline;
	font-weight: bold;
}

#loginBox{
	margin: 9px;
	width: 52%;
	border: 1px solid #CCC;
	background-color: #f6f6f6;
	padding: 10px; margin-left: 10px;
}

.loader-rentalcar {
   position: absolute;
   margin: 0 auto;
   z-index: 9999;
   background: url('/images/ajax-loading.gif') no-repeat; 
   top: 50 px;
   cursor: wait;
   margin-left: 50%;
   min-width: 20px;
}

.favoritoHotel, .noFavoritoHotel {
	background: url("/images/front/heart.png") no-repeat scroll 0px -2px transparent;
	margin-left: 5px;
    padding: 0px 0px 4px 21px;
}

 .noFavoritoHotel {
 	background: url("/images/front/heart_transp.png") no-repeat scroll 0px -2px transparent;
 }

 .favoritoNota, .noFavoritoNota{
 	/*background: url("/images/front/nota.png") no-repeat scroll 0px -2px transparent;*/
	padding-left: 21px;
	margin-left: 11px;
	padding-bottom: 3px;	
 }

 .favoritoNota{
 	background-position: 0px -4204px;
 }

 .noFavoritoNota {
 	background-position: 0px -3268px; width: 16px; height: 16px;
 }

.dialogoNotas .ui-dialog-title{
	font-size: 11px;
	height: 11px;
}

.heartFavoriteNoUser{
	border: none !important;
	background-position: 0px -3292px; width: 16px; height: 16px;
	display: block;
}

span.tooltips {
  position: relative;
  display: inline;
 
}
span.tooltips span {
  position: absolute;
  width:140px;
  color: #FFFFFF;
  background: #f6a828;
  height: 30px;
  line-height: 10px;
  text-align: left;
  visibility: hidden;
  border-radius: 6px;
  vertical-align: center;
  padding: 8px;
  box-shadow: 1px 1px 2px #DE9040;
  font-size: 10px;
    
}
span.tooltips span:after {
  content: '';
  position: absolute;
  top: 50%;
  right: 100%;
  margin-top: -8px;
  width: 0; height: 0;
  border-right: 8px solid #f6a828;
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
  display: table-cell;
}
span:hover.tooltips span {
  visibility: visible;
  opacity: 1;
  left: 100%;
  top: 50%;
  margin-top: -15px;
  margin-left: 15px;
  z-index: 999;
  display:table;
}

h3.misLugares{
	margin-left: 10px;
	font: 26px/30px 'Yanone Kaffeesatz','Trebuchet MS';
	color: #72A545;
	text-decoration: underline;
	clear: both;
}

h3.misLugares:not(:first-child) {
    padding-top: 40px;
}

.layerFavorites{
	margin-top: -2px; 
	position: absolute; 
	top: 0px; 
	right: 0px;
	z-index: 10;
}

.linkUserIndex{
	font-weight: bold; 
	background: url('/images/front/heart.png') no-repeat scroll 3px 5px rgba(204, 204, 204, 0.35) !important; 
	text-align: right; 
	margin-left: -5px;
}

.entraLi, .entraLiAuth{
	float: right; 
	margin-left: 75px;
}

.entraLiAuth{
	width: 100px !important;
	margin-left: 45px !important;
}

.itemsFavoritos .sf-sub-indicator{
	left: -3px !important;
	top: 7px;
	-webkit-transform: rotate(-180deg);
	-moz-transform: rotate(-180deg);
	/* for ie */
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
}

.star{
	width: 72px; height: 11px;
	padding-right: 75px !important;
}
.star0, .starSearcher0{
	background-position: -9999px -12px;
}

.star1{
	background-position: -290px -34px;
}

.starSearcher1{
	background-position: -290px -46px;
}

.star2{
	background-position: -370px -34px; 
}

.starSearcher2{
	background-position: -363px -46px;
}

.star3{
	background-position: -290px 10px;
}

.starSearcher3{
	background-position: -290px 0px;
}

.star4{
	background-position: -367px -12px;
}

.starSearcher4{
	background-position: -366px -20px;
}

.star5{
	background-position: -366px 10px;
}

.starSearcher5{
	background-position: -364px 0px;
}

.sidebar_starPre{
	padding-top: 7px;
}

.sidebar_star0{
	background-position: -288px -23px;
}

.sidebar_star1{
	background-position: -288px -45px;
}

.sidebar_star2{
	background-position: -369px -45px;
}

.sidebar_star3{
	background-position: -290px 0px;
}

.sidebar_star4{
	background-position: -369px -21px;
}

.sidebar_star5{
	background-position: -369px 0px;
}

.ico-ok-playa{
	background-position: 0px -3815px;
	width: 16px; height: 16px;
	padding-right: 16px;
}

.ico-ok-playa1{
	background-position: 0px -3977px;
	width: 16px; height: 16px;
	padding-right: 16px;
}

.subNomLocalidadLatino{
	font-size: 10px;
	clear: both;
	float: right;
	color: #72A545;
}

.titlePlayaRuso{
    font-size: 13px;
    margin-left: 10px;
    text-decoration: initial;
}

.sidebarAroundedCookies{
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px; /* future proofing */
	-khtml-border-radius: 10px; /* for old Konqueror browsers */
	background-color: #f2f4f8;
}

.sidebarAroundedCookies ul li{
	min-height: 80px;
	border-top: 1px dotted #ccc;
	padding: 0px 0px;
	list-style-type: none;
	clear: both;
}

.sidebarAroundedCookies ul li:first-child{
	border-top: none;
}

.sidebarAroundedCookies ul li a.remove_hotel {
	float: right;
	margin-left: 5px;
	position: relative;
	text-decoration: none;
	width: 14px;
	height: 3px !important;
	background-position: 0px -156px;
	height: 4px;
	border: none;
}

.sidebarAroundedCookies ul li a.thumbLink {
	top: 7px;
	left: 0;
	float: left;
	border: none;
	
}
.sidebarAroundedCookies ul li a.linkHistTitle{
	font-weight: normal;
	text-decoration: none;
	font-size: 1.5em;
	float: right;
	border-bottom: none;
}
.sidebarAroundedCookies ul li a.linkHistTitle:hover{
	border: none;
	border-left: none;

padding: 0.3em 0 0.7em 7px;
}

.sidebarAroundedCookies ul li a.thumbLink img{
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	border: none;
}


/*======= Map Styling ============*/
.gmnoprint a, .gmnoprint span {
    display:none;
}

#ui-datepicker-div { display: none; z-index: 1000 !important; }

.captionSearcher{
width: 94%;
background: url("//r-ec.bstatic.com/static/img/experiments/icon_search_white/f648b3b2bb80c17f8b53559de70b22c0142b4337.png") no-repeat 10px 5px #0896ff;
color: #ffffff;
position: absolute;
bottom: 11px;
margin-left: 1px;
text-align: center;
border-radius: 3px;
border-top-left-radius: 0;
border-top-right-radius: 0;
height: 20px;
}

.captionSearcher:hover{
	background: url("//r-ec.bstatic.com/static/img/experiments/icon_search_white/f648b3b2bb80c17f8b53559de70b22c0142b4337.png") no-repeat 10px 5px #003580;
}

.checkTipo{
	margin-right: -1px;
}

.checkAloj{
	margin-right: 10px;
	padding-left: 2px;
}
/*======= EU Cookies javascript plugin ============*/
#cc-notification{position:fixed!important;z-index:99999998!important;left:0!important;width:100%!important;background-color:#fff!important}#cc-notification.cc-mobile{position:relative!important;border-bottom:0!important}#cc-modal #cc-modal-closebutton a,#cc-settingsmodal #cc-settingsmodal-closebutton a{display:block!important;width:18px!important;height:18px!important;position:absolute!important;top:2px!important;right:2px!important;background-image:url(https://s3-eu-west-1.amazonaws.com/assets.cookieconsent.silktide.com/cross.png)!important}#cc-modal #cc-modal-closebutton a span,#cc-settingsmodal #cc-settingsmodal-closebutton a span{display:none}#cc-notification.cc-bottom{bottom:0!important}#cc-notification.cc-top{top:0!important}#cc-notification.cc-push{top:0!important}#cc-notification #cc-notification-permissions{display:none}#cc-tag{position:fixed!important;z-index:999999999!important;bottom:0!important;right:10%!important;display:none}#cc-tag.cc-tag-bottom-left{right:auto!important;left:10%!important}#cc-tag.cc-tag-horizontal-right{right:0!important;bottom:20%!important}#cc-tag.cc-tag-horizontal-left{left:0!important;right:auto!important;bottom:20%!important}#cc-tag.cc-tag-vertical-right{right:0!important;bottom:20%!important}#cc-tag.cc-tag-vertical-left{left:0!important;right:auto!important;bottom:20%!important}#cc-tag a{padding:0 12px!important;text-decoration:none!important}#cc-modal-overlay{background:#fff!important;background-color:rgba(255,255,255,0.8)!important;display:none;width:100%!important;height:1000%!important;position:fixed!important;top:0!important;left:0!important;z-index:999999!important}#cc-modal,#cc-settingsmodal{display:none;width:100%!important;height:1000%!important;position:fixed!important;top:0!important;left:0!important;z-index:99999999!important}#cc-settingsmodal{z-index:9999999999!important}#cc-modal #cc-modal-wrapper,#cc-settingsmodal #cc-settingsmodal-wrapper{margin:100px auto!important}#cc-modal,#cc-settingsmodal,#cc-tag,#cc-notification{line-height:1!important}.cc-clear{clear:both!important}#cc-modal,#cc-settingsmodal,#cc-tag,#cc-notification,#cc-modal div,#cc-modal span,#cc-modal iframe,#cc-modal h1,#cc-modal h2,#cc-modal h3,#cc-modal h4,#cc-modal h5,#cc-modal h6,#cc-modal p,#cc-modal pre,#cc-modal a,#cc-modal code,#cc-modal em,#cc-modal img,#cc-modal s,#cc-modal small,#cc-modal strong,#cc-modal b,#cc-modal u,#cc-modal i,#cc-modal dl,#cc-modal dt,#cc-modal dd,#cc-modal ol,#cc-modal ul,#cc-modal li,#cc-modal form,#cc-modal label,#cc-settingsmodal div,#cc-settingsmodal span,#cc-settingsmodal iframe,#cc-settingsmodal h1,#cc-settingsmodal h2,#cc-settingsmodal h3,#cc-settingsmodal h4,#cc-settingsmodal h5,#cc-settingsmodal h6,#cc-settingsmodal p,#cc-settingsmodal pre,#cc-settingsmodal a,#cc-settingsmodal code,#cc-settingsmodal em,#cc-settingsmodal img,#cc-settingsmodal s,#cc-settingsmodal small,#cc-settingsmodal strong,#cc-settingsmodal b,#cc-settingsmodal u,#cc-settingsmodal i,#cc-settingsmodal dl,#cc-settingsmodal dt,#cc-settingsmodal dd,#cc-settingsmodal ol,#cc-settingsmodal ul,#cc-settingsmodal li,#cc-settingsmodal form,#cc-settingsmodal label,#cc-tag div,#cc-tag span,#cc-tag iframe,#cc-tag h1,#cc-tag h2,#cc-tag h3,#cc-tag h4,#cc-tag h5,#cc-tag h6,#cc-tag p,#cc-tag pre,#cc-tag a,#cc-tag code,#cc-tag em,#cc-tag img,#cc-tag s,#cc-tag small,#cc-tag strong,#cc-tag b,#cc-tag u,#cc-tag i,#cc-tag dl,#cc-tag dt,#cc-tag dd,#cc-tag ol,#cc-tag ul,#cc-tag li,#cc-tag form,#cc-tag label,#cc-notification div,#cc-notification span,#cc-notification iframe,#cc-notification h1,#cc-notification h2,#cc-notification h3,#cc-notification h4,#cc-notification h5,#cc-notification h6,#cc-notification p,#cc-notification pre,#cc-notification a,#cc-notification code,#cc-notification em,#cc-notification img,#cc-notification s,#cc-notification small,#cc-notification strong,#cc-notification b,#cc-notification u,#cc-notification i,#cc-notification dl,#cc-notification dt,#cc-notification dd,#cc-notification ol,#cc-notification ul,#cc-notification li,#cc-notification form,#cc-notification label{margin:0;padding:0;border:0;font-size:10pt;font-family:'Open Sans',Arial,Helvetica,sans-serif;font-weight:400;line-height:1em;text-align:left;vertical-align:baseline;text-shadow:none;background:0}#cc-modal a,#cc-tag a,#cc-settingsmodal a,#cc-notification a,#cc-modal a:hover,#cc-tag a:hover,#cc-settingsmodal a:hover,#cc-notification a:hover{background-color:transparent}#cc-modal a#footerlogo span{background:url("https://s3-eu-west-1.amazonaws.com/assets.cookieconsent.silktide.com/silktide-logo.png") no-repeat scroll 0 0 transparent!important;display:block;height:31px!important;margin-top:4px!important;text-indent:-5000px!important;width:126px!important}#cc-modal #cc-modal-wrapper a#footerlogo,footer#mainfooter a#footerlogo,#cc-modal #cc-modal-wrapper a#footerlogo,footer#mainfooter a#footerlogo:active,#cc-modal #cc-modal-wrapper a#footerlogo,footer#mainfooter a#footerlogo:visited{display:block;margin-top:20px!important;color:#868686!important;text-decoration:none!important}#cc-modal #cc-modal-wrapper .cc-getforsite{position:absolute;right:16px;bottom:16px}#cc-modal.cc-mobile #cc-modal-wrapper .cc-getforsite{position:relative!important;margin-top:30px!important;margin-left:16px}#cc-modal.cc-mobile,#cc-settingsmodal.cc-mobile{width:100%!important;position:relative!important;top:0!important;left:0!important;height:auto!important;z-index:999999999999!important}#cc-modal.cc-mobile a.cc-logo,#cc-settingsmodal.cc-mobile a.cc-logo,#cc-notification.cc-mobile a.cc-logo{display:none!important}#cc-notification .cc-logo,#cc-tag .cc-logo,#cc-modal .cc-logo,#cc-settingsmodal .cc-logo{background-image:url(https://s3-eu-west-1.amazonaws.com/assets.cookieconsent.silktide.com/cookie-consent-logo.png);width:142px;height:32px;position:absolute;right:32px;bottom:20px}.cc-logo span{display:none}#cc-notification.cc-light{background:#e2e2e2!important;background-color:rgba(226,226,226,0.95)!important;color:#1d1d1d!important}#cc-notification.cc-light #cc-notification-permissions li{color:#1d1d1d!important}#cc-notification.cc-light #cc-notification-permissions li strong{color:#31a8f0!important}#cc-notification.cc-light #cc-notification-permissions li.cc-notification-permissions-inactive{color:#AAA!important}#cc-notification.cc-light #cc-notification-permissions li.cc-notification-permissions-inactive label{color:#AAA!important}#cc-notification.cc-light #cc-notification-permissions li.cc-notification-permissions-inactive strong{color:#88bfef!important}#cc-notification.cc-light #cc-notification-permissions li.cc-notification-permissions-inactive a.cc-learnmore-link{color:#AAA!important}#cc-notification.cc-light a,#cc-notification.cc-light a:visited{color:#31a8f0!important}#cc-notification.cc-light a:hover{color:#257eb4!important}#cc-notification.cc-light h2,#cc-notification.cc-light h3,#cc-notification.cc-light p{color:#1d1d1d!important}#cc-notification.cc-light ul.cc-notification-buttons li a,#cc-notification.cc-light ul.cc-notification-buttons li a:visited{background-color:#f1d600!important;color:#111!important}#cc-notification.cc-light ul.cc-notification-buttons li a:hover,#cc-notification.cc-light ul.cc-notification-buttons li a:active,#cc-notification.cc-light ul.cc-notification-buttons li #cc-approve-button-allsites:hover,#cc-notification.cc-light ul.cc-notification-buttons li #cc-approve-button-allsites:active{background-color:#f5f5f5!important}#cc-notification.cc-light ul.cc-notification-buttons li #cc-approve-button-allsites{background-color:#31a8f0!important}#cc-tag.cc-light a,#cc-tag.cc-light a:visited{background-color:#e2e2e2!important;color:#1d1d1d!important}#cc-modal.cc-light #cc-modal-wrapper{background-color:#e2e2e2!important;color:#f5f5f5!important}#cc-modal.cc-light #cc-modal-wrapper a,#cc-modal.cc-light #cc-modal-wrapper a:visited{color:#666!important}#cc-modal.cc-light #cc-modal-wrapper a:hover{color:#31a8f0!important}#cc-modal.cc-light #cc-modal-wrapper #cc-change-button-allsites{background-color:#666!important;color:#111!important}#cc-modal.cc-light #cc-modal-wrapper select{color:#111!important}#cc-modal.cc-light #cc-modal-wrapper a.cc-consentchange:hover{background-color:#31a8f0!important}#cc-modal.cc-light #cc-modal-wrapper li strong{color:#31a8f0!important}#cc-modal.cc-light #cc-modal-wrapper li span{color:#7a7a7a!important}#cc-settingsmodal.cc-light #cc-settingsmodal-wrapper{background-color:#e1e1e1!important;color:#f5f5f5!important}#cc-modal.cc-light #cc-modal-wrapper p,#cc-settingsmodal.cc-light #cc-settingsmodal-wrapper p{color:#f5f5f5!important}#cc-modal.cc-light #cc-modal-wrapper h2,#cc-settingsmodal.cc-light #cc-settingsmodal-wrapper h2{color:#1d1d1d!important}#cc-modal.cc-light #cc-modal-wrapper h2 span,#cc-settingsmodal.cc-light #cc-settingsmodal-wrapper h2 span{color:#7a7a7a!important}#cc-settingsmodal.cc-light #cc-settingsmodal-wrapper h2 span{color:#71f031!important}#cc-settingsmodal.cc-light #cc-settingsmodal-wrapper p.cc-subtitle,#cc-modal.cc-light #cc-modal-wrapper p.cc-subtitle{color:#7a7a7a!important}#cc-settingsmodal.cc-light #cc-settingsmodal-secondclosebutton a,#cc-settingsmodal.cc-light #cc-settingsmodal-secondclosebutton a:visited{color:#666!important}#cc-modal.cc-light #cc-modal-secondclosebutton a:hover,#cc-modal.cc-light #cc-modal-secondclosebutton a:active,#cc-settingsmodal.cc-light #cc-settingsmodal-secondclosebutton a:hover,#cc-settingsmodal.cc-light #cc-settingsmodal-secondclosebutton a:active,#cc-modal.cc-light #cc-modal-global a:hover,#cc-modal.cc-light #cc-modal-global a:active{color:#1d1d1d!important}#cc-modal.cc-light #cc-modal-wrapper .cc-preference-importantmessage a,#cc-modal.cc-light #cc-modal-wrapper .cc-preference-importantmessage a:visited{background-color:#f5f5f5!important;color:#111!important;box-shadow:1px 1px 2px #000;-moz-box-shadow:1px 1px 2px #000;-webkit-box-shadow:1px 1px 2px #000;background-color:#f1d600!important}#cc-modal.cc-light #cc-modal-wrapper .cc-preference-importantmessage a:hover,#cc-modal.cc-light #cc-modal-wrapper .cc-preference-importantmessage a:active{background-color:#0288ce!important;color:#fff!important;box-shadow:1px 2px 10px #000;-moz-box-shadow:1px 2px 10px #000;-webkit-box-shadow:1px 2px 10px #000}#cc-modal.cc-light #cc-modal-wrapper a.cc-learnmore-link,#cc-settingsmodal.cc-light #cc-settingsmodal-wrapper a.cc-learnmore-link,#cc-notification.cc-light a.cc-learnmore-link{color:#666!important}#cc-notification.cc-monochrome{background:#333!important;background-color:rgba(51,51,51,0.95)!important;color:#fff!important}#cc-notification.cc-monochrome #cc-notification-permissions li{color:#fff!important}#cc-notification.cc-monochrome #cc-notification-permissions li strong{color:#fff!important}#cc-notification.cc-monochrome #cc-notification-permissions li.cc-notification-permissions-inactive{color:#AAA!important}#cc-notification.cc-monochrome #cc-notification-permissions li.cc-notification-permissions-inactive label{color:#AAA!important}#cc-notification.cc-monochrome #cc-notification-permissions li.cc-notification-permissions-inactive strong{color:#bbb!important}#cc-notification.cc-monochrome #cc-notification-permissions li.cc-notification-permissions-inactive a.cc-learnmore-link{color:#AAA!important}#cc-notification.cc-monochrome a,#cc-notification.cc-monochrome a:visited{color:#DDD!important}#cc-notification.cc-monochrome a:hover{color:#fff!important}#cc-notification.cc-monochrome h2,#cc-notification.cc-monochrome h3,#cc-notification.cc-monochrome p{color:#AAA!important}#cc-notification.cc-monochrome ul.cc-notification-buttons li a,#cc-notification.cc-monochrome ul.cc-notification-buttons li a:visited{background-color:#ddd!important;color:#111!important}#cc-notification.cc-monochrome ul.cc-notification-buttons li a:hover,#cc-notification.cc-monochrome ul.cc-notification-buttons li a:active,#cc-notification.cc-monochrome ul.cc-notification-buttons li #cc-approve-button-allsites:hover,#cc-notification.cc-monochrome ul.cc-notification-buttons li #cc-approve-button-allsites:active{background-color:#fff!important}#cc-notification.cc-monochrome ul.cc-notification-buttons li #cc-approve-button-allsites{background-color:#ddd!important}#cc-tag.cc-monochrome #cc-tag-button,#cc-tag.cc-monochrome #cc-tag-button:visited{background-color:#333!important;color:#ddd!important}#cc-tag.cc-monochrome #cc-tag-button:hover,#cc-tag.cc-monochrome #cc-tag-button:active{border-top:3px solid #fff!important;border-right:3px solid #fff!important;border-left:3px solid #fff!important}#cc-settingsmodal.cc-monochrome #cc-settingsmodal-wrapper li strong,#cc-modal.cc-monochrome #cc-modal-wrapper li strong{color:#FFF!important}#cc-modal.cc-monochrome #cc-modal-wrapper{background-color:#333!important;color:#f5f5f5!important}#cc-modal.cc-monochrome #cc-modal-wrapper a,#cc-modal.cc-monochrome #cc-modal-wrapper a:visited{color:#666!important}#cc-modal.cc-monochrome #cc-modal-wrapper a:hover{color:#31a8f0!important}#cc-modal.cc-monochrome #cc-modal-wrapper #cc-change-button-allsites{background-color:#666!important;color:#111!important}#cc-modal.cc-monochrome #cc-modal-wrapper select{color:#111!important}#cc-modal.cc-monochrome #cc-modal-wrapper a.cc-consentchange:hover{background-color:#31a8f0!important}#cc-modal.cc-monochrome #cc-modal-wrapper li strong{color:#fff!important}#cc-modal.cc-monochrome #cc-modal-wrapper li span{color:#7a7a7a!important}#cc-settingsmodal.cc-monochrome #cc-settingsmodal-wrapper{background-color:#333!important;color:#f5f5f5!important}#cc-modal.cc-monochrome #cc-modal-wrapper p,#cc-settingsmodal.cc-monochrome #cc-settingsmodal-wrapper p{color:#f5f5f5!important}#cc-modal.cc-monochrome #cc-modal-wrapper h2,#cc-settingsmodal.cc-monochrome #cc-settingsmodal-wrapper h2{color:#fff!important}#cc-modal.cc-monochrome #cc-modal-wrapper h2 span,#cc-settingsmodal.cc-monochrome #cc-settingsmodal-wrapper h2 span{color:#7a7a7a!important}#cc-settingsmodal.cc-monochrome #cc-settingsmodal-wrapper h2 span{color:#ddd!important}#cc-settingsmodal.cc-monochrome #cc-settingsmodal-wrapper p.cc-subtitle,#cc-modal.cc-monochrome #cc-modal-wrapper p.cc-subtitle{color:#7a7a7a!important}#cc-settingsmodal.cc-monochrome #cc-settingsmodal-secondclosebutton a,#cc-settingsmodal.cc-monochrome #cc-settingsmodal-secondclosebutton a:visited{color:#666!important}#cc-modal.cc-monochrome #cc-modal-secondclosebutton a:hover,#cc-modal.cc-monochrome #cc-modal-secondclosebutton a:active,#cc-settingsmodal.cc-monochrome #cc-settingsmodal-secondclosebutton a:hover,#cc-settingsmodal.cc-monochrome #cc-settingsmodal-secondclosebutton a:active,#cc-modal.cc-monochrome #cc-modal-global a:hover,#cc-modal.cc-monochrome #cc-modal-global a:active{color:#fff!important}#cc-modal.cc-monochrome #cc-modal-wrapper .cc-preference-importantmessage a,#cc-modal.cc-monochrome #cc-modal-wrapper .cc-preference-importantmessage a:visited{background-color:#f5f5f5!important;color:#111!important;box-shadow:1px 1px 2px #000;-moz-box-shadow:1px 1px 2px #000;-webkit-box-shadow:1px 1px 2px #000;background-color:#f1d600!important}#cc-modal.cc-monochrome #cc-modal-wrapper .cc-preference-importantmessage a:hover,#cc-modal.cc-monochrome #cc-modal-wrapper .cc-preference-importantmessage a:active{background-color:#0288ce!important;color:#fff!important;box-shadow:1px 2px 10px #000;-moz-box-shadow:1px 2px 10px #000;-webkit-box-shadow:1px 2px 10px #000}#cc-modal.cc-monochrome #cc-modal-wrapper a.cc-learnmore-link,#cc-settingsmodal.cc-monochrome #cc-settingsmodal-wrapper a.cc-learnmore-link,#cc-notification.cc-monochrome a.cc-learnmore-link{color:#ddd!important}#cc-notification ul.cc-notification-buttons li a,#cc-notification ul.cc-notification-buttons li a:visited{float:right!important}#cc-notification ul.cc-notification-buttons{position:absolute!important;right:0!important;top:5px!important;width:360px!important}#cc-notification.cc-mobile #cc-notification-wrapper{margin-right:0!important}#cc-notification.cc-mobile ul.cc-notification-buttons li a,#cc-notification.cc-mobile ul.cc-notification-buttons li a:visited{float:none!important}#cc-notification.cc-mobile ul.cc-notification-buttons{padding-top:1px!important;position:relative!important;right:0!important;top:0!important;width:auto!important;clear:both}#cc-notification{background:#1d1d1d!important;background-color:rgba(29,29,29,0.95)!important;color:#f5f5f5!important;border-bottom:1px dotted #ccc!important;font-family:'Open Sans',Arial,Helvetica,sans-serif!important;font-size:11pt!important}#cc-notification #cc-notification-wrapper{padding:20px 32px 0!important}#cc-notification #cc-notification-permissions ul{margin:0 0 26px!important;padding:0!important;list-style:none!important;float:left!important}#cc-notification.cc-mobile #cc-notification-permissions li{width:auto!important}#cc-notification #cc-notification-permissions li{margin:0 0 10px 30px!important;padding:6px 0 0!important;list-style:none!important;width:440px!important;color:#9a9a9a!important;-webkit-transition:color .2s ease-in;-moz-transition:color .2s ease-in;-o-transition:color .2s ease-in;transition:color .2s ease-in}#cc-notification #cc-notification-permissions li label{font-size:12pt!important;line-height:1.3em;color:#9a9a9a!important;-webkit-transition:color .2s ease-in;-moz-transition:color .2s ease-in;-o-transition:color .2s ease-in;transition:color .2s ease-in}#cc-notification #cc-notification-permissions li input{float:left!important;margin-left:-30px!important;margin-top:0!important}#cc-notification #cc-notification-permissions li strong{color:#31a8f0!important;display:block!important;font-size:14pt;letter-spacing:-0.05em;-webkit-transition:color .2s ease-in;-moz-transition:color .2s ease-in;-o-transition:color .2s ease-in;transition:color .2s ease-in}#cc-notification #cc-notification-permissions li.cc-notification-permissions-inactive{color:#666!important}#cc-notification #cc-notification-permissions li.cc-notification-permissions-inactive label{color:#666!important}#cc-notification #cc-notification-permissions li.cc-notification-permissions-inactive strong{color:#1d658e!important}#cc-notification #cc-notification-permissions li a.cc-learnmore-link{-webkit-transition:color .2s ease-in;-moz-transition:color .2s ease-in;-o-transition:color .2s ease-in;transition:color .2s ease-in}#cc-notification #cc-notification-permissions li.cc-notification-permissions-inactive a.cc-learnmore-link{color:#666!important}#cc-notification a,#cc-notification a:visited{text-decoration:none!important;color:#31a8f0!important;font-size:11pt}#cc-notification a:hover{text-decoration:underline!important;color:#b2f7ff!important}#cc-notification h2,#cc-notification h3,#cc-notification p{color:#f5f5f5!important;margin:0!important;text-align:left!important;font-size:11pt;width:auto!important}#cc-notification h2{margin-right:320px!important}#cc-notification.cc-mobile h2{margin-right:0!important}#cc-notification h2 span,#cc-notification h2{font-size:14pt;letter-spacing:-0.05em;margin-bottom:20px!important;font-weight:400!important}#cc-notification h2 a{letter-spacing:-0.05em;font-size:14pt}#cc-notification h3{margin-top:10px!important}#cc-notification ul.cc-notification-buttons{margin:0!important;padding:0!important;list-style:none!important}#cc-notification.cc-notification-afterload ul.cc-notification-buttons{top:auto!important;bottom:5px!important}#cc-notification ul.cc-notification-buttons li{margin:0!important;padding:0!important;list-style:none!important}#cc-notification ul.cc-notification-buttons li a,#cc-notification ul.cc-notification-buttons li a:visited{margin-top:8px!important;margin-bottom:6px!important;display:block;padding:8px 16px!important;background-color:#f1d600!important;color:#111!important;margin-right:12px!important;text-decoration:none!important;font-size:12pt!important;font-weight:600;letter-spacing:-0.05em;border-radius:5px!important;-moz-border-radius:5px!important;-webkit-border-radius:5px!important;transition:background .2s ease-in-out 0s,color .2s ease-in-out 0s,box-shadow .2s ease-in-out 0s;-moz-transition:background .2s ease-in-out 0s,color .2s ease-in-out 0s,-moz-box-shadow .2s ease-in-out 0s;-webkit-transition:background .2s ease-in-out 0s,color .2s ease-in-out 0s,-webkit-box-shadow .2s ease-in-out 0s}#cc-notification ul.cc-notification-buttons li a:hover,#cc-notification ul.cc-notification-buttons li a:active,#cc-notification ul.cc-notification-buttons li #cc-approve-button-allsites:hover,#cc-notification ul.cc-notification-buttons li #cc-approve-button-allsites:active{text-decoration:none!important;background-color:#f5f5f5!important;box-shadow:1px 2px 10px #000;-moz-box-shadow:1px 2px 10px #000;-webkit-box-shadow:1px 2px 10px #000}#cc-notification ul.cc-notification-buttons li #cc-approve-button-allsites{background-color:#31a8f0!important}#cc-tag a,#cc-tag a:visited{font-family:'Open Sans',Arial,Helvetica,sans-serif!important;font-size:12pt!important;background-color:#1d1d1d!important;background-repeat:no-repeat;background-position:6px 7px;color:#f5f5f5!important;padding:8px 12px 8px 12px!important;text-decoration:none!important;display:block;border-top:3px solid #666!important;border-right:3px solid #666!important;border-left:3px solid #666!important;border-radius:3px 3px 0 0!important;-moz-border-radius:3px 3px 0 0!important;-webkit-border-radius:3px 3px 0 0!important;box-shadow:1px 1px 2px #000;-moz-box-shadow:1px 1px 2px #000;-webkit-box-shadow:1px 1px 2px #000;transition:color .2s ease-in-out 0s,box-shadow .2s ease-in-out 0s;-moz-transition:color .2s ease-in-out 0s,-moz-box-shadow .2s ease-in-out 0s;-webkit-transition:color .2s ease-in-out 0s,-webkit-box-shadow .2s ease-in-out 0s}#cc-tag.cc-tag-horizontal-right a,#cc-tag.cc-tag-horizontal-right a:visited{-webkit-transform:rotate(-90deg)!important;-moz-transform:rotate(-90deg)!important;-o-transform:rotate(-90deg)!important;-ms-transform:rotate(-90deg)!important;margin-right:-82px!important;padding:8px 12px 60px 12px!important}#cc-tag.cc-tag-horizontal-left a,#cc-tag.cc-tag-horizontal-left a:visited{-webkit-transform:rotate(90deg)!important;-moz-transform:rotate(90deg)!important;-o-transform:rotate(90deg)!important;-ms-transform:rotate(90deg)!important;margin-left:-82px!important;padding:8px 12px 60px 12px!important}#cc-tag.cc-tag-vertical-right a,#cc-tag.cc-tag-vertical-right a:visited{-webkit-transform:rotate(-90deg)!important;-moz-transform:rotate(-90deg)!important;-o-transform:rotate(-90deg)!important;-ms-transform:rotate(-90deg)!important;margin-right:-82px!important;padding:8px 12px 60px 12px!important}#cc-tag.cc-tag-vertical-left a,#cc-tag.cc-tag-vertical-left a:visited{-webkit-transform:rotate(90deg)!important;-moz-transform:rotate(90deg)!important;-o-transform:rotate(90deg)!important;-ms-transform:rotate(90deg)!important;margin-left:-82px!important;padding:8px 12px 60px 12px!important}#cc-tag a:hover,#cc-tag a:active{border-top:3px solid #f1d600!important;border-right:3px solid #f1d600!important;border-left:3px solid #f1d600!important;box-shadow:2px 2px 7px #000;-moz-box-shadow:2px 2px 7px #000;-webkit-box-shadow:2px 2px 7px #000}#cc-tag a span{font-size:12pt!important}#cc-modal{font-family:'Open Sans',Arial,Helvetica,sans-serif!important;font-size:11pt!important}#cc-modal #cc-modal-wrapper{width:686px!important;margin:40px auto!important;background-color:#1d1d1d!important;color:#f5f5f5!important;padding:25px 15px 5px!important;text-align:left!important;position:relative!important;max-height:8%;overflow-y:auto;overflow-x:hidden;min-height:560px;box-shadow:0 0 30px #000;-moz-box-shadow:0 0 30px #000;-webkit-box-shadow:0 0 30px #000}#cc-modal #cc-modal-wrapper a,#cc-modal #cc-modal-wrapper a:visited{color:#f5f500!important;text-decoration:none!important}#cc-modal #cc-modal-wrapper a:hover{color:#31a8f0!important;text-decoration:underline!important}#cc-modal #cc-modal-wrapper #cc-change-button-allsites{margin-top:16px!important;margin-bottom:6px!important;display:block!important;padding:6px 12px!important;background-color:#f5f500!important;color:#111!important;float:left!important;clear:both!important;margin-right:8px!important;text-decoration:none!important;border-radius:3px!important;-moz-border-radius:3px!important;-webkit-border-radius:3px!important}#cc-modal #cc-modal-wrapper #cc-change-button-allsites:hover,#cc-modal #cc-modal-wrapper #cc-change-button-allsites:active{background-color:#31a8f0!important}#cc-settingsmodal #cc-settingsmodal-wrapper select,#cc-modal #cc-modal-wrapper select{color:#111!important;margin-right:8px!important;text-decoration:none!important;position:absolute!important;top:28px!important;right:8px!important;float:right!important;font-size:10pt!important;width:150px}#cc-settingsmodal.cc-mobile #cc-settingsmodal-wrapper select,#cc-modal.cc-mobile #cc-modal-wrapper select{float:none!important;margin-top:10px!important;position:static!important}#cc-modal #cc-modal-wrapper a.cc-consentchange:hover{background-color:#31a8f0!important}#cc-settingsmodal #cc-settingsmodal-wrapper ul li label,#cc-modal #cc-modal-wrapper ul li label{float:left}#cc-settingsmodal #cc-settingsmodal-wrapper ul,#cc-modal #cc-modal-wrapper ul{margin:0!important;padding:0 100px!important;list-style:none!important}#cc-settingsmodal.cc-mobile #cc-settingsmodal-wrapper ul,#cc-modal.cc-mobile #cc-modal-wrapper ul{padding:0!important}#cc-settingsmodal #cc-settingsmodal-wrapper li,#cc-modal #cc-modal-wrapper li{clear:both!important;margin:0!important;padding:30px 0 0!important;list-style:none!important;position:relative}#cc-settingsmodal #cc-settingsmodal-wrapper li strong,#cc-modal #cc-modal-wrapper li strong{width:480px!important;float:left!important;display:block!important;color:#31a8f0!important;font-size:16pt;font-weight:400!important}#cc-settingsmodal.cc-mobile #cc-settingsmodal-wrapper li strong #cc-modal.cc-mobile #cc-modal-wrapper li strong{float:none!important}#cc-settingsmodal #cc-settingsmodal-wrapper li span,#cc-modal #cc-modal-wrapper li span{width:470px!important;float:left!important;clear:left!important;display:block!important;color:#7a7a7a!important;line-height:1.2em;font-size:12pt!important;margin-top:8px}#cc-settingsmodal.cc-mobile #cc-settingsmodal-wrapper li span,#cc-modal.cc-mobile #cc-modal-wrapper li span{float:none!important}#cc-settingsmodal{font-family:'Open Sans',Arial,Helvetica,sans-serif!important;font-size:11pt!important}#cc-settingsmodal.cc-mobile{height:auto}#cc-settingsmodal #cc-settingsmodal-wrapper{width:716px!important;height:8%!important;margin:40px auto!important;background-color:#1d1d1d!important;padding-top:24px!important;color:#f5f5f5!important;text-align:left!important;position:relative!important;overflow-x:hidden;max-height:560px;background-image:url(https://s3-eu-west-1.amazonaws.com/assets.cookieconsent.silktide.com/globe.png);background-position:-20px 20px;background-repeat:no-repeat;box-shadow:0 0 30px #000;-moz-box-shadow:0 0 30px #000;-webkit-box-shadow:0 0 30px #000}#cc-settingsmodal #cc-settingsmodal-wrapper .cc-content{overflow-y:auto!important;overflow-x:hidden!important;height:400px;margin-top:20px}#cc-settingsmodal.cc-mobile #cc-settingsmodal-wrapper{max-height:none!important}#cc-settingsmodal.cc-mobile #cc-settingsmodal-wrapper .cc-content{height:540px!important;max-height:none!important}#cc-modal #cc-modal-wrapper p{line-height:1em;margin-top:12px;color:#f5f5f5!important}#cc-settingsmodal #cc-settingsmodal-wrapper p{margin-top:32px}#cc-modal #cc-modal-wrapper .cc-content{padding-top:8px;clear:both;height:420px;overflow-y:auto;overflow-x:hidden}#cc-modal.cc-mobile #cc-modal-wrapper .cc-content{height:auto!important;overflow:hidden!important}#cc-modal #cc-modal-wrapper h2,#cc-settingsmodal #cc-settingsmodal-wrapper h2{margin:0 57px!important;font-size:24pt!important;width:712px!important;color:#FFF!important;font-weight:400}#cc-settingsmodal #cc-settingsmodal-wrapper h2{margin:0 72px!important}#cc-modal #cc-modal-wrapper h2 span,#cc-settingsmodal #cc-settingsmodal-wrapper h2 span{font-size:14pt!important;color:#7a7a7a!important}#cc-settingsmodal #cc-settingsmodal-wrapper h2 span{color:#71f031!important}#cc-settingsmodal #cc-settingsmodal-wrapper p.cc-subtitle,#cc-modal #cc-modal-wrapper p.cc-subtitle{color:#7a7a7a!important;margin:16px 0 0 57px!important;font-size:12pt!important}#cc-settingsmodal #cc-settingsmodal-wrapper p.cc-subtitle{margin:16px 0 0 73px!important}#cc-modal.cc-mobile #cc-modal-wrapper p.cc-subtitle{margin-left:0!important}#cc-settingsmodal.cc-mobile #cc-settingsmodal-wrapper p.cc-subtitle{margin-left:10px!important}#cc-settingsmodal #cc-settingsmodal-wrapper iframe{width:714px!important;border:0!important;min-height:390px!important}#cc-settingsmodal.cc-mobile #cc-settingsmodal-wrapper iframe{width:100%!important;height:500px;z-index:9999999999999!important;margin-top:0}#cc-modal #cc-modal-closebutton a,#cc-settingsmodal #cc-settingsmodal-closebutton a{background-image:url("https://s3-eu-west-1.amazonaws.com/assets.cookieconsent.silktide.com/modal-close.png")!important;display:block!important;height:24px!important;position:absolute!important;right:10px!important;top:10px!important;width:24px!important;background-position:0 0}#cc-modal #cc-modal-closebutton a:hover,#cc-settingsmodal #cc-settingsmodal-closebutton a:hover{background-position:0 -24px}#cc-modal #cc-modal-global{padding-top:5px!important}#cc-settingsmodal #cc-settingsmodal-secondclosebutton a,#cc-settingsmodal #cc-settingsmodal-secondclosebutton a:visited{color:#71f031!important;text-decoration:none!important}#cc-modal #cc-modal-secondclosebutton a span,#cc-modal #cc-modal-secondclosebutton a:visited span,#cc-settingsmodal #cc-settingsmodal-secondclosebutton a span,#cc-settingsmodal #cc-settingsmodal-secondclosebutton a:visited span,#cc-modal #cc-modal-global a span,#cc-modal #cc-modal-global a:visited span{font-size:12pt!important;font-weight:600!important}#cc-settingsmodal.cc-mobile #cc-settingsmodal-secondclosebutton{padding-left:10px;padding-top:0}#cc-modal.cc-mobile #cc-modal-secondclosebutton a,#cc-modal.cc-mobile #cc-modal-secondclosebutton a:visited,#cc-modal.cc-mobile #cc-modal-global a,#cc-modal.cc-mobile #cc-modal-global a:visited{float:none!important}#cc-settingsmodal.cc-mobile #cc-settingsmodal-secondclosebutton a,#cc-settingsmodal.cc-mobile #cc-settingsmodal-secondclosebutton a:visited{display:none!important}#cc-modal #cc-modal-secondclosebutton a:hover,#cc-modal #cc-modal-secondclosebutton a:active,#cc-settingsmodal #cc-settingsmodal-secondclosebutton a:hover,#cc-settingsmodal #cc-settingsmodal-secondclosebutton a:active,#cc-modal #cc-modal-global a:hover,#cc-modal #cc-modal-global a:active{text-decoration:none!important;color:#fff!important}#cc-modal #cc-modal-wrapper #cc-modal-footer-buttons{margin-left:57px!important;margin-top:25px!important}#cc-settingsmodal #cc-settingsmodal-wrapper #cc-settingsmodal-footer-buttons{margin-left:72px!important}#cc-modal.cc-mobile #cc-modal-wrapper #cc-modal-footer-buttons{position:relative;width:auto;padding-top:10px!important;margin-left:0!important}#cc-modal #cc-modal-wrapper .cc-preference-importantmessage{margin-top:20px!important;clear:both!important;padding:10px!important;text-align:left!important;background-color:#444!important;border:1px dotted #666!important;line-height:2em!important}#cc-modal #cc-modal-wrapper .cc-preference-importantmessage a,#cc-modal #cc-modal-wrapper .cc-preference-importantmessage a:visited{line-height:1.2em;margin-top:0!important;margin-bottom:0!important;display:block;padding:5px 10px!important;background-color:#f5f5f5!important;color:#111!important;margin-right:8px!important;text-decoration:none!important;font-size:10pt;float:right;border-radius:5px!important;-moz-border-radius:5px!important;-webkit-border-radius:5px!important;box-shadow:1px 1px 2px #000;-moz-box-shadow:1px 1px 2px #000;-webkit-box-shadow:1px 1px 2px #000;transition:background .2s ease-in-out 0s,color .2s ease-in-out 0s,box-shadow .2s ease-in-out 0s;-moz-transition:background .2s ease-in-out 0s,color .2s ease-in-out 0s,-moz-box-shadow .2s ease-in-out 0s;-webkit-transition:background .2s ease-in-out 0s,color .2s ease-in-out 0s,-webkit-box-shadow .2s ease-in-out 0s;background-color:#f1d600!important}#cc-modal #cc-modal-wrapper .cc-preference-importantmessage a:hover,#cc-modal #cc-modal-wrapper .cc-preference-importantmessage a:active{text-decoration:none!important;background-color:#0288ce!important;color:#fff!important;box-shadow:1px 2px 10px #000;-moz-box-shadow:1px 2px 10px #000;-webkit-box-shadow:1px 2px 10px #000}#cc-modal #cc-modal-wrapper a.cc-learnmore-link,#cc-settingsmodal #cc-settingsmodal-wrapper a.cc-learnmore-link,#cc-notification a.cc-learnmore-link{color:#FFF!important}#cc-modal.cc-mobile #cc-modal-wrapper{height:auto!important;max-height:none!important;min-height:inherit!important}#cc-modal.cc-mobile #cc-modal-wrapper,#cc-settingsmodal.cc-mobile #cc-settingsmodal-wrapper{margin-top:0!important;width:auto!important}#cc-modal.cc-mobile #cc-modal-wrapper h2{width:auto!important;margin-left:0!important}#cc-settingsmodal.cc-mobile #cc-settingsmodal-wrapper h2 span,#cc-modal.cc-mobile #cc-modal-wrapper h2 span{display:block;margin-top:8px}#cc-settingsmodal.cc-mobile #cc-settingsmodal-wrapper h2{margin-left:10px!important;width:auto!important}#cc-modal.cc-mobile #cc-modal-wrapper,#cc-settingsmodal.cc-mobile #cc-settingsmodal-wrapper{border:0!important;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;background-image:none!important;max-height:none!important}#cc-settingsmodal.cc-mobile #cc-settingsmodal-wrapper li span,#cc-modal.cc-mobile #cc-modal-wrapper li span{width:auto!important;float:none!important}#cc-modal.cc-mobile #cc-modal-wrapper a.cc-consentchange{margin-top:10px!important;float:none!important}#cc-modal #cc-modal-wrapper li strong{width:auto!important}