@CHARSET "UTF-8";
#lang_sel {height:32px; position:relative; font-family: verdana, arial, sans-serif; display: inline-block;} * html #lang_sel {width:12em; w\idth:12em;} #lang_sel ul, #lang_sel li {padding:0 !important; margin:0 !important; list-style-type:none !important;}
#lang_sel li:before{content:'' !important;}
#lang_sel ul ul {width:149px;} #lang_sel li {float:left;width:149px;position:relative;} #lang_sel a, #lang_sel a:visited {display:block;font-size:11px;text-decoration:none !important; color:#444444; border:1px solid #cdcdcd; background:#fff; padding-left:10px; line-height:24px;} * html #lang_sel a, * html #lang_sel a:visited {width:149px; w\idth:138px;} #lang_sel ul ul {visibility:hidden;position:absolute;height:0;top:25px;left:0; width:149px;border-top:1px solid #cdcdcd;} * html #lang_sel ul ul {top:18px;t\op:19px;} #lang_sel table {position:absolute; top:0; left:0; border-collapse:collapse;} #lang_sel ul ul a, #lang_sel ul ul a:visited {background:#ffffff; color:#444444; height:auto; line-height:1em; padding:5px 10px;border-width:0 1px 1px 1px;} * html #lang_sel ul ul a, * html #lang_sel ul ul a:visited {width:150px;w\idth:128px;} #lang_sel a:hover, #lang_sel ul ul a:hover{color:#000; background:#eee;}
#lang_sel :hover > a, #lang_sel ul ul :hover > a {color:#000; background:#eee;}
#lang_sel a.lang_sel_sel{
background:url(//www.lalogedesdamesblanches.com/location-standing-sarlat/wp-content/plugins/sitepress-multilingual-cms/res/img/nav-arrow-down.png) #fff right no-repeat;
color:#444;
}
#lang_sel a.lang_sel_sel:hover{
text-decoration: none;
color:#000;
} #lang_sel ul li:hover ul,
#lang_sel ul a:hover ul{visibility:visible; }
#lang_sel img.iclflag{width:18px;height:12px;position: relative; top: 1px;}
#lang_sel_footer {
margin: 0;
padding: 7px;
text-align: center;
font: 11px Verdana, sans-serif;
min-height: 15px;
clear: both;
background-color: #fff;
border: 1px solid #cdcdcd;
}
#lang_sel_footer ul {
list-style: none;
margin:0;
padding:0;
}
#lang_sel_footer ul li img {
position: relative;
top: 1px;
width: 18px;
height: 12px;
}
#lang_sel_footer ul li {
display:inline;
margin:0 1px 0 0;
padding:0;
white-space: nowrap;
line-height: 25px;
}
#lang_sel_footer ul li a, #lang_sel_footer ul li a:visited {
text-decoration: none;
padding: 5px 10px;
}
#lang_sel_footer ul li a:hover, #lang_sel_footer ul li a:active {}
#wpml_credit_footer { width: 100%; margin: 10px 0; padding: 0; text-align: center; font-size: 11px; }
#lang_sel_list {height:32px; position:relative; z-index:99;  font-family: verdana, arial, sans-serif;}
#lang_sel_list.lang_sel_list_vertical{width:149px;} * html #lang_sel_list {width:12em; w\idth:12em;} #lang_sel_list ul, #lang_sel_list li {padding:0 !important; margin:0 !important; list-style-type:none !important;}
#lang_sel_list li:before{content:'' !important;}
#lang_sel_list ul.lang_sel_list_vertical {width:149px;} #lang_sel_list li {float:left;position:relative;}
#lang_sel_list.lang_sel_list_vertical li {width:149px;} #lang_sel_list a, #lang_sel_list a:visited {display:block;font-size:11px;text-decoration:none !important; color:#444444; background:#fff;  line-height:18px;padding-left:5px;}
#lang_sel_list.lang_sel_list_vertical a, #lang_sel_list.lang_sel_list_vertical a:visited{border: 1px solid #cdcdcd; border-top-width: 0; padding-left:10px;} * html #lang_sel_list a, * html #lang_sel_list a:visited {width:149px; w\idth:138px;} #lang_sel_list.lang_sel_list_vertical ul { height:0;top:19px;left:0; border-top:1px solid #cdcdcd;} * html #lang_sel_list ul {top:18px;t\op:19px;} #lang_sel_list table {position:absolute; top:0; left:0; border-collapse:collapse;} #lang_sel_list ul a, #lang_sel_list_list ul a:visited {background:#ffffff; color:#444444; height:auto; line-height:1em;}
#lang_sel_list.lang_sel_list_vertical ul a, #lang_sel_list_list ul a:visited {padding:3px 10px;} * html #lang_sel_list ul a, * html #lang_sel_list ul a:visited {width:150px;w\idth:128px;}
#lang_sel_list a.lang_sel_sel{
background-image: none;
color:#444;
}
#lang_sel_list a.lang_sel_sel:hover{
text-decoration: none;
color:#000;
} #lang_sel_list ul li:hover ul,
#lang_sel_list ul a:hover ul{visibility:visible; }
#lang_sel_list img.iclflag{width:18px;height:12px;position: relative; top: 1px;}
#lang_sel.icl_rtl{
text-align:right;
direction: rtl;
}
#lang_sel.icl_rtl .lang_sel_sel{
padding-right:14px;
} .menu-item-language img.iclflag{height:12px !important; width:18px !important; margin-bottom:0 !important; margin-right:4px;}
#top-menu li.menu-item.menu-item-language a {
width: 30px;
padding: 15px 0 0;
margin: 0;
float: left;
height: 0;
}
/* @charset is moved to the top */
.sbc-calendar-wrapper {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
clear: both;
overflow: hidden;
}
.sbc-calendar-wrapper * {
-moz-box-sizing: content-box;   
}
.sbc-calendar-wrapper .sbc-status-free {
background-color: #dfc;
}
.sbc-calendar-wrapper .sbc-status-booked {
background-color: #ffc0bd;
}
.sbc-calendar-wrapper .sbc-status-changeover {
background-color: #fee2a0;
}
.sbc-calendar-wrapper .sbc-status-test { background-color: green;}
.sbc-calendar-wrapper table {
border: 0 !important;
border-collapse: separate;
border-spacing: 2px;
table-layout: fixed;
margin: 0 !important;
padding: 0 !important;
}
.sbc-calendar-wrapper table tr td {
border: 0 !important;
padding: 0 !important;
line-height: 12px;
vertical-align: middle;
}
.sbc-calendar {	
margin: 0;
}
.sbc-calendar-month {
float: left;
padding: 10px;
width: 170px;
border: 1px solid #ccc;
background-color: #fff;
height: 209px;
margin: 0 5px 10px 5px;    
text-align: center;
}
.sbc-calendar .sbc-navigation {
padding-bottom: 10px;
line-height: 19px;
text-align: center;
}
.sbc-calendar .sbc-navigation select {
margin: 0;
padding: 0;
width: 120px;
}
.sbc-navigation span {
left:0px !important;
margin-left:20px;
}
.sbc-calendar .sbc-loader { visibility: hidden; 
height: 0px;
position: relative;
top: 88px;
}
.sbc-calendar .sbc-loader-visible {
visibility: visible;
}
.sbc-calendar table {
border-top: 1px solid #000 !important;
}
.sbc-calendar table thead th,.sbc-calendar tr td {
color: #333;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
text-align: center;
line-height: 16px;
padding: 8px 0 4px !important;
width: 22px;
height: 22px;
border: 0 !important;
}
.sbc-calendar table tfoot td {
padding-top: 5px;
text-align: left;
}
.sbc-calendar tr td {
border: 1px solid #fff;
padding: 2px 0;
}
.sbc-calendar tr td.pad {
width: auto;
}
.sbc-calendar td.sbc-status-free {
border-color: #dfc;
}
.sbc-calendar td.sbc-status-booked {
border-color: #ffc0bd;
}
.sbc-calendar td.sbc-status-changeover {
border-color: #fee2a0;
}
.sbc-calendar td.sbc-today {
border-color: #aeaeae
}
.sbc-legend {
border: 1px solid #ccc;
background-color: #FFFFFF;
margin: 0 5px 10px;
float:left;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
padding: 10px;
width: 100px;
}
.sbc-legend tr td {
height: 20px;
padding: 2px 0;
}
.sbc-legend tr td.sbc-legend-status {
width: 20px;
}
.sbc-legend tr td.sbc-legend-label {
padding-left: 3px;
}
#sbc-editor {
border: 1px solid #ccc;
float: left;
padding: 5px;
width:410px;
background-color:#ffffff;
}
#sbc-editor input {width:250px;}
#sbc-editor td.sbc-editor-day {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
text-align: center;
width: 25px;
}
#sbc-editor td.sbc-editor-status select {
width: 120px;
}
.widget-sbc .sbc-calendar {
float: none;
margin: 0 0 10px 0;
}
.widget-sbc .sbc-legend {
float: none;
}
.alignRight {
text-align: right !important;
}
.sbc-prev-month {
float: left;
height: 19px;
width: 20px;/*/*/position: relative;
}
.sbc-next-month {
float: right;
height: 19px;
width: 20px;/**/}
.sbc-calendar .sbc-prev-month img {
max-width:100%;
float:none;
}
.sbc-calendar .sbc-next-month img {
max-width:100%;
float:none;
} .widget-sbc img {float:none !important;}
.sbcdatepicker {
height: 19px;
font-size: 12px;
position: relative;
outline:none;
top: -1px;
}
.sbc-calendar-month form {margin:0;}
.sbc-calendar-month form div {clear:none; margin:0;}
#calendarName {
width:97.5%;
}
.sbc-calendar .sbc-navigation br {display:none !important;}
.sbc-calendar .sbc-navigation p {width:0px; height:0px; margin:0px; padding:0px; line-height:0px;}
.sbc-calendar .sbc-calendar-month form p {width:0px; height:0px; margin:0px; padding:0px; line-height:0px;}
.float_left{float:left;}
.float_right{float:right;}
.cf:before,
.cf:after {content: " ";display: table;}
.cf:after {clear: both;} .cf {
*zoom: 1;
} .prettyMapList .prettyFileBar .prettyMapListSearch .hidden{display:none;} .prettyMapList .float_right{float:right;}
.prettyMapList .float_left{float:left;} #MaplistBack,
.prettyMapList .btn{
display:inline-block;
*display:inline;
font-size: 12px;
padding: 5px 10px;
text-decoration: none;
zoom:1;
}
.prettyMapList .btn:hover{}
.prettyMapList .btn:active{}
.prettyMapList ul.unstyled,
.prettyMapList ul.unstyled{list-style-type:none;margin:0 !important;padding:0 !important;} .prettyMapList .clearfix:before,
.prettyMapList .clearfix:after {
content:"";
display:table;
}
.prettyMapList .clearfix:after {
clear:both;
} .prettyMapList .clearfix {
*zoom:1;
}  .prettyMapList .mapHolder{
border: solid 1px #ccc;
height: 350px;
margin-bottom:15px;
width: 100%;
} .prettyMapList .mapHolder .infoWindow
{
font-size:14px;
}
.prettyMapList .mapHolder .infoWindow h3{
border-bottom:dashed 1px #ccc;
font-size:18px;
line-height:1.2em;
margin:0 0 10px 0 !important;
padding-bottom:5px;
}
.prettyMapList .mapHolder .infoWindow .cats{
clear:both;
color:#888;
font-size:11px;
padding-top:5px;
} .prettyMapList .mapHolder img{ max-width:none !important;}
.prettyMapList .mapLocationDetail{
display:none;
padding:10px 0;
}
.prettyMapList .mapcategories{
color:#aaa;
float:right;
font-size:11px;
}
.prettyMapList .mapcategories span{color:#888} .prettyMapList .showSortingBtn,
.prettyMapList .showFilterBtn{margin-top:10px;padding-left:28px;_padding-left:10px;position:relative;}
.prettyMapList .showSortingBtn:before,
.prettyMapList .showFilterBtn:before{
background:transparent url(//www.lalogedesdamesblanches.com/location-standing-sarlat/wp-content/plugins/maplists/images/silk_icons/arrow_join_red_down.png) no-repeat 0 0;
content:"";
display:block;
height:16px;
left:5px;
position:absolute;
top:6px;
width:16px;
}
.prettyMapList .showSortingBtn:before{background-image:url(//www.lalogedesdamesblanches.com/location-standing-sarlat/wp-content/plugins/maplists/images/silk_icons/arrow_down_red.png);}
.prettyMapList .sortAsc:before{background-image:url(//www.lalogedesdamesblanches.com/location-standing-sarlat/wp-content/plugins/maplists/images/silk_icons/arrow_up_red.png);} .prettyMapList .prettylink
{ -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.2);
-moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.2);
box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.2);
cursor:pointer;
display:block;
font-size:14px;
line-height:1.2em;
margin:10px 0;
padding:10px 10px 10px 35px;
*padding:10px; position:relative;
text-decoration:none;
zoom:1;
}
.prettyMapList .prettylink:after
{
content:"";
display:block;
height:20px;
left:10px;
margin-right:2px;
position:absolute;
top:11px;
width:20px;
}
.prettyMapList .prettylink:hover{}
.prettyMapList .prettylink:active{ -webkit-box-shadow: inset 0px 2px 2px 0px rgba(0, 0, 0, 0.2);
-moz-box-shadow: inset 0px 2px 2px 0px rgba(0, 0, 0, 0.2);
box-shadow: inset 0px 2px 2px 0px rgba(0, 0, 0, 0.2);
}
.prettyMapList .prettylink a,
.prettyMapList .prettylink a:visited{text-decoration:none;} .prettyMapList .prettylink .distance{font-size:11px;} .prettyMapList .map{
float:none;
display:block;
} .prettyMapList .map{
float:none;
display:block;
} .prettyMapList .map:after{background:transparent url(//www.lalogedesdamesblanches.com/location-standing-sarlat/wp-content/plugins/maplists/images/silk_icons/map.png) no-repeat 0 0;} .prettyMapList .featuredImage img{
border-radius:5px;
border:solid 1px #ccc;
display:block;
float:left;
margin-right:5px; -webkit-box-shadow: inset 0px 2px 2px 0px rgba(0, 0, 0, 0.2);
-moz-box-shadow: inset 0px 2px 2px 0px rgba(0, 0, 0, 0.2);
box-shadow: inset 0px 2px 2px 0px rgba(0, 0, 0, 0.2);
}
.prettyMapList .getDirections{border-top:dashed 1px #ccc;margin-top:10px;padding-top:10px;}
.prettyMapList .getDirections input{margin:0 3px;width: 200px;}
.prettyMapList .mapLocationDirectionsHolder,
.prettyMapList .mapLocationDirectionsHolder:hover{
background-color: #FFF;
color: #333;
margin-left: -25px;
} .prettyMapList .mapLocationDirectionsHolder .adp-summary{
color:#666;
font-size:13px;
text-align:right;
}
.prettyMapList .mapLocationDirectionsHolder .adp-legal{font-size:11px;text-align: right;} .prettyMapList .mapLocationDirectionsHolder table.adp-placemark{border:solid 1px #ccc;}
.prettyMapList .mapLocationDirectionsHolder > div{
border:solid 1px #ccc;
margin-top:15px;
padding:10px;
}
.prettyMapList .mapLocationDirectionsHolder table{margin:0 0 5px 0 !important;}
.prettyMapList .mapLocationDirectionsHolder .adp-text{vertical-align:middle;} .prettyPagination
{
height: 45px;
margin-bottom: 10px;
padding-top:5px;
text-align:center;
}
.prettyPagination .pagingInfo{display:inline-block;*display:inline;margin-top:10px;zoom:1;}
.prettyPagination a{
display:inline-block;
padding:5px;
*display:inline;
zoom:1;
}
.prettyPagination a.pfl_next{float:right;}
.prettyPagination a.pfl_prev{float:left;}
.prettyPagination a.disabled{opacity:0.4;}  .prettyMapList .prettyFileBar{
border-bottom: 1px dashed #EFEFEF;
padding-bottom: 5px;
position:relative;
}
.prettyMapList .prettyFileBar .btn{margin-left:5px;}
.prettyMapList .prettyFileBar .unstyled li{
background-image: none;
list-style-type:none;
margin:0;
padding:0;
}
.prettyMapList .prettyFileBar .prettyFileFilters,
.prettyMapList .prettyFileBar .prettyFileSorting{ -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.2);
-moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.2);
box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.2);
background-color:#fff;
border:solid 1px #ccc;
border-radius:0 0 5px 5px;
display:none;
position:absolute;
font-size: 11px;
line-height: 1.2em;
right:0;
top:38px;
width:120px;
z-index:100;
}
.prettyMapList .prettyFileBar .prettyFileSorting{right:105px;}
.prettyMapList .prettyFileBar .prettyFileFilters p,
.prettyMapList .prettyFileBar .prettyFileSorting p{
margin-bottom:0 !important;
padding-bottom:0 !important;
}
.prettyMapList .prettyFileBar .prettyFileFilters li a,
.prettyMapList .prettyFileBar .prettyFileSorting li a{
border-bottom:solid 1px #f4f4f4;
color:#21759B;
display:block;
font-size:12px;
margin:0;
padding:5px;
text-decoration:none; -webkit-transition: all 0.2s ;
-moz-transition: all 0.2s ;
-o-transition: all 0.2s ;
transition: all 0.2s ;
}
.prettyMapList .prettyFileBar .prettyFileFilters li a{
background:rgb(247,255,224) none no-repeat 91px 10px;   
}
.prettyMapList .prettyFileBar .prettyFileFilters li a:hover,
.prettyMapList .prettyFileBar .prettyFileSorting li a:hover{
background-color:rgb(247,255,224);
background-position:91px 2px;
color:#D54E21;
} .prettyMapList .prettyFileBar .prettyFileSorting li a.asc{background:transparent url(//www.lalogedesdamesblanches.com/location-standing-sarlat/wp-content/plugins/maplists/images/silk_icons/arrow_up_red.png) no-repeat 100px 4px;}
.prettyMapList .prettyFileBar .prettyFileSorting li a.dec{background:transparent url(//www.lalogedesdamesblanches.com/location-standing-sarlat/wp-content/plugins/maplists/images/silk_icons/arrow_down_red.png) no-repeat 100px 4px;} .prettyMapList .prettyFileBar .bar{
background-color:#fbfbfb;
border-radius:0 0 5px 5px;
border-top:solid 1px #ccc;
text-align:right;
}
.prettyMapList .prettyFileBar .bar .cross{
background:transparent url(//www.lalogedesdamesblanches.com/location-standing-sarlat/wp-content/plugins/maplists/images/icons1/cross.png) no-repeat 99% 50%;
display:block;
height:16px;
padding:5px;
text-align:left;
text-indent:-9000px;
opacity:0.4;
}
.prettyMapList .prettyFileBar .bar .cross:hover{
background-color:#efefef;
} .prettyMapList .prettyFileBar .prettyFileFilters a.showing{ background:rgb(247,255,224) none no-repeat 91px 2px; color: #626933;
padding-left:24px;
position:relative;
text-shadow:0 1px 1px rgba(255,255,255,1); -webkit-transition: all 0.2s ;
-moz-transition: all 0.2s ;
-o-transition: all 0.2s ;
transition: all 0.2s ;
}
.prettyMapList .prettyFileBar .prettyFileFilters a.showing:after
{
content:"";
background:transparent url(//www.lalogedesdamesblanches.com/location-standing-sarlat/wp-content/plugins/maplists/images/silk_icons/tick.png) no-repeat 0 0;
display:block;
height:16px;
opacity:0.8;
position:absolute;
top:3px;
left:3px;
width:16px;
} .prettyMapList .prettyMessage{ background: rgb(233,246,253); background: -moz-linear-gradient(top,  rgba(233,246,253,1) 0%, rgba(211,238,251,1) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(233,246,253,1)), color-stop(100%,rgba(211,238,251,1))); background: -webkit-linear-gradient(top,  rgba(233,246,253,1) 0%,rgba(211,238,251,1) 100%); background: -o-linear-gradient(top,  rgba(233,246,253,1) 0%,rgba(211,238,251,1) 100%); background: -ms-linear-gradient(top,  rgba(233,246,253,1) 0%,rgba(211,238,251,1) 100%); background: linear-gradient(top,  rgba(233,246,253,1) 0%,rgba(211,238,251,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9f6fd', endColorstr='#d3eefb',GradientType=0 );  -webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
margin: 10px 0;
padding: 10px 10px 10px 35px;
position:relative;
}
.prettyMapList .prettyMessage:after
{
content:"";
background:transparent url(//www.lalogedesdamesblanches.com/location-standing-sarlat/wp-content/plugins/maplists/images/silk_icons/information.png) no-repeat 0 0;
display:block;
height:20px;
left:10px;
position:absolute;
top:14px;
width:20px;
}
.prettyMapList .prettyMessage a{margin-left:10px;} .prettyMapList .prettyFileBar .prettyMapListSearch{
display:inline-block;
*display:inline;
padding:10px 0;
text-align:left;
zoom:1;
}
.prettyMapList .prettyFileBar .distanceSelector{
border: 1px solid #CCC;
-webkit-border-radius: 3px;
border-radius: 3px; 
display: inline-block;
margin-right: 3px;
padding: 4px; 
} .prettyMapList .prettyFileBar .prettySearchValue{ -webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
border:solid 1px #ccc;
color:#ccc;
font-size:13px;
margin:0 5px 0 0;
padding:5px; 
width: 150px;
} .prettyMapList .prettyFileBar .prettySearchValue.active{
box-shadow:0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(82, 168, 236, 0.6);
border-color:rgba(82, 168, 236, 0.8);
color:#333;
} .prettyMapList .prettyFileBar .prettySearchValue.error{border-color:#f00;color:#666;background-image:none;} .prettyMapList .prettyFileBar .prettyMapListSearch a{
cursor:pointer;
display:inline-block;
*display:inline; font-size:13px;
margin-left:0;
zoom:1; } .prettyMapList .prettyFileBar .prettyMapListSearch .clearSearch{margin-left:3px;}
.prettyMapList .prettyListItems{min-height:150px;} .prettyMapList .prettyListItems.loading{
background:#fff url(//www.lalogedesdamesblanches.com/location-standing-sarlat/wp-content/plugins/maplists/images/loading32.gif) no-repeat 50% 50%;
height:200px;
}
.prettyMapList .prettyListItems.loading a{
display:none;
} .prettyMapList .getDirections .getdirectionsgeo,
.prettyMapList .getDirections .getdirectionsgeo:hover,
.prettyMapList .getDirections .getdirectionsgeo:active{
background:#fff url(//www.lalogedesdamesblanches.com/location-standing-sarlat/wp-content/plugins/maplists/images/target.png) no-repeat 50% 50%;
margin-left:3px;
padding:5px;
text-indent:-9000px;
width:15px;
}
.prettyMapList .getDirections .getdirectionsgeo:hover{background-color:#eee}
.prettyMapList .getDirections .smallLoading,
.prettyMapList .getDirections .smallLoading:hover{
background:#fff url(//www.lalogedesdamesblanches.com/location-standing-sarlat/wp-content/plugins/maplists/images/loading16.gif) no-repeat 50% 50%;
}
.prettyMapList .viewLocationPage{margin-top:10px;}  #SingleMapLocation{
-webkit-box-shadow:  0px 3px 2px 0px rgba(0, 0, 0, 0.2);
box-shadow:  0px 3px 2px 0px rgba(0, 0, 0, 0.2);
background-color:#fff;
border:solid 1px #ccc;
margin-bottom:15px;
padding:5px 5px 0 5px;
} #MapAddressContainer{
-webkit-border-radius: 3px;
border-radius: 3px;
background-color:#f9f9f9;
border:solid 1px #ccc;
display:inline-block;
margin:30px 0 20px 0;
padding:10px;
width:100%;
}
#MapAddressLabel
{
color:#888;
display:inline-block;
font-size:0.8em;
margin-bottom:5px;
}
#MapAddress{
}
.maplist_featuredimage{
-webkit-box-shadow:  0px 1px 1px 0px rgba(0, 0, 0, 0.2);
box-shadow:  0px 1px 1px 0px rgba(0, 0, 0, 0.2);
border:solid 1px #ccc;
margin:0 10px 10px 0;
padding:5px;
}
#MaplistBack{margin:5px 0 10px 0;}
.prettyMapList .corePrettyStyle{ background: #ffffff; background: -moz-linear-gradient(top,  #ffffff 0%, #f6f6f6 47%, #ededed 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(47%,#f6f6f6), color-stop(100%,#ededed)); background: -webkit-linear-gradient(top,  #ffffff 0%,#f6f6f6 47%,#ededed 100%); background: -o-linear-gradient(top,  #ffffff 0%,#f6f6f6 47%,#ededed 100%); background: -ms-linear-gradient(top,  #ffffff 0%,#f6f6f6 47%,#ededed 100%); background: linear-gradient(top,  #ffffff 0%,#f6f6f6 47%,#ededed 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 );  -webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px; text-shadow: 0px 2px 0px #fff;
border:solid 1px #ccc;
color:#555;
}
.prettyMapList .corePrettyStyle a{color:#555;}
.prettyMapList .corePrettyStyle:hover{
background-color:#ccc;
border-color:#aaa;        
}
.prettyMapList .corePrettyStyle:hover a,
.prettyMapList a.corePrettyStyle:hover{color:#D54E21;}
.prettyMapList .corePrettyStyle:active{ -webkit-box-shadow: inset 0px 2px 2px 0px rgba(0, 0, 0, 0.2);
-moz-box-shadow: inset 0px 2px 2px 0px rgba(0, 0, 0, 0.2);
box-shadow: inset 0px 2px 2px 0px rgba(0, 0, 0, 0.2); 
background-color:#ededed;	
background-position:0 -10px;
background-repeat:repeat-x;
border-color:#aaa;        
} .prettyMapList .prettyFileBar .bar{
background-color:#fbfbfb;
border-top:solid 1px #ccc;
}
.prettyMapList .prettyFileBar .bar .cross{opacity:0.4;}
.prettyMapList .prettyFileBar .bar .cross:hover{background-color:#efefef;}
div.wpcf7 {
margin: 0;
padding: 0;
}
div.wpcf7-response-output {
margin: 2em 0.5em 1em;
padding: 0.2em 1em;
}
div.wpcf7 .screen-reader-response {
position: absolute;
overflow: hidden;
clip: rect(1px, 1px, 1px, 1px);
height: 1px;
width: 1px;
margin: 0;
padding: 0;
border: 0;
}
div.wpcf7-mail-sent-ok {
border: 2px solid #398f14;
}
div.wpcf7-mail-sent-ng {
border: 2px solid #ff0000;
}
div.wpcf7-spam-blocked {
border: 2px solid #ffa500;
}
div.wpcf7-validation-errors {
border: 2px solid #f7e700;
}
span.wpcf7-form-control-wrap {
position: relative;
}
span.wpcf7-not-valid-tip {
color: #f00;
font-size: 1em;
display: block;
}
.use-floating-validation-tip span.wpcf7-not-valid-tip { 
position: absolute;
top: 20%;
left: 20%;
z-index: 100;
border: 1px solid #ff0000;
background: #fff;
padding: .2em .8em;
}
span.wpcf7-list-item {
margin-left: 0.5em;
}
.wpcf7-display-none {
display: none;
}
div.wpcf7 img.ajax-loader {
border: none;
vertical-align: middle;
margin-left: 4px;
}
div.wpcf7 div.ajax-error {
display: none;
}
div.wpcf7 .placeheld {
color: #888;
}
.wpml_cms_navigation .wpml_table th{    
background-color: #DFDFDF;
border-bottom:solid 1px #fff;
width:200px;  
border-collapse: collapse;  
} 
.wpml_cms_navigation .wpml_table tfoot th{
border-bottom:none;    
background: none;
background-color: #DFDFDF;
}
#icl_cat_menu_contents input{
margin-bottom: 4px;
}