/*
Theme Name: Flatty2
Theme URI: http://www.olabaworks.com/productos/flatty/
Author: Aritz Olabarrieta
Author URI: http://www.olabaworks.com
Description: A clean HTML5, responsive and retina-ready theme created using Bootstrap 3.0 and Font Awesome 4. Customizable layout with two columns (left or right), custom background and a theme options page. Gallery post types displayed using Bootstrap's Carousel and thickbox.
Version: 1.1.3
License: GNU General Public License v3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Tags: white, black, blue, two-columns, right-sidebar, custom-header, custom-background, translation-ready, featured-images
Text Domain: flatty
*/

/*********************************************************************
* BOOTSTRAP OVERRIDES
*/
body {
    margin-top: 0px;
}
.navbar {
    margin-bottom: 0px;
}
a,
a:hover {
    text-decoration: none;
}
audio,
canvas,
iframe,
img,
video {
    max-width: 100%;
}
code {
    display: block;
    padding: 1em;
    white-space: normal;
}
iframe {
    width: 100%;
}
label {
    display: block;
}
.nav-pills a {
    text-shadow: none;
}

/*********************************************************************
* DROPDOWN SUBMENU
*/
.navbar .sub-menu {display: none;}
.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus,.dropdown-submenu:hover>a,.dropdown-submenu:focus>a{text-decoration:none;color:#ffffff;background-color:#0081c2;background-image:-moz-linear-gradient(top, #0088cc, #0077b3);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0077b3));background-image:-webkit-linear-gradient(top, #0088cc, #0077b3);background-image:-o-linear-gradient(top, #0088cc, #0077b3);background-image:linear-gradient(to bottom, #0088cc, #0077b3);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0);}
.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus{color:#ffffff;text-decoration:none;outline:0;background-color:#0081c2;background-image:-moz-linear-gradient(top, #0088cc, #0077b3);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0077b3));background-image:-webkit-linear-gradient(top, #0088cc, #0077b3);background-image:-o-linear-gradient(top, #0088cc, #0077b3);background-image:linear-gradient(to bottom, #0088cc, #0077b3);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0);}
.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{color:#999999;}
.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{text-decoration:none;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);cursor:default;}
.open{*z-index:1000;}.open>.dropdown-menu{display:block;}
.pull-right>.dropdown-menu{right:0;left:auto;}
.dropup .caret,.navbar-fixed-bottom .dropdown .caret{border-top:0;border-bottom:4px solid #000000;content:"";}
.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:1px;}
.dropdown-submenu{position:relative;}
.dropdown-submenu>.dropdown-menu{top:0;left:100%;margin-top:-6px;margin-left:-1px;-webkit-border-radius:0 6px 6px 6px;-moz-border-radius:0 6px 6px 6px;border-radius:0 6px 6px 6px;}
.dropdown-submenu:hover>.dropdown-menu{display:block;}
.dropup .dropdown-submenu>.dropdown-menu{top:auto;bottom:0;margin-top:0;margin-bottom:-2px;-webkit-border-radius:5px 5px 5px 0;-moz-border-radius:5px 5px 5px 0;border-radius:5px 5px 5px 0;}
.dropdown-submenu>a:after{display:block;content:" ";float:right;width:0;height:0;border-color:transparent;border-style:solid;border-width:5px 0 5px 5px;border-left-color:#cccccc;margin-top:5px;margin-right:-10px;}
.dropdown-submenu:hover>a:after{border-left-color:#ffffff;}
.dropdown-submenu.pull-left{float:none;}.dropdown-submenu.pull-left>.dropdown-menu{left:-100%;margin-left:10px;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px;}

/*********************************************************************
* REQUIRED WORDPRESS STYLES
*/
.wp-caption,
.gallery-caption {
    margin-top: .4em;
    margin-bottom: 1.625em;
    max-width: 96%;
    padding: 9px;
}
.bypostauthor {
    font-family: inherit;
}
.sticky {
    border: 2px dashed #ffffee;
}
.alignleft {
    display: inline;
    float: left;
    margin-right: 1em;
    margin-top: 0.5em;
}
.alignright {
    display: inline;
    float: right;
    margin-left: 1.625em;
}
.aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0.3em;
    margin-bottom: 0.3em;
}

/*********************************************************************
* COMMENTS
*/
#comments ul, #comments ol, #comments li {
    list-style-type: none;
}
#comments li .comment-body {
    margin-bottom: 5px;
    padding: 10px;
}
#comments ul.children {
    margin: auto;
    padding-left: 15px;
}
#comments li .comment-body p {
    clear: both;
    display: block;
    font-size: 1em;
    margin: 1em 0em;
    word-wrap: break-word;
}
#comments li .comment-body .comment-meta {
    font-size: .85em;
}
#comments .comment-author.vcard img {
    background: #fff;
    border: 1px solid #999;
    border-radius: 3px;
    float: left;
    margin: 2px 10px 4px 2px;
    padding: 5px;
}
#comments .comment-details {
    float: left;
    margin-top: 1em;
}
#comments .comment-reply-link {
    font-size: .85em;
}
#comments #cancel-comment-reply-link {
    float: right;
    font-size: .85em;
    font-weight: normal;
    margin-top: .5em;
}
#comments .page-numbers {
    margin: 0em .2em;
    overflow: hidden;
    padding: 4px 8px;
}
#comments .nav-previous {
    float: left;
    margin-right: 20px;
}
#comments .nav-next {
    float: left;
}
#comment-nav-above,
#comment-nav-below {
    font-size: .8em;
    padding: 6px 0px;
    margin: 20px 0px;
}
form#commentform textarea#comment {
    margin-bottom: 1em;
    resize: none;
    width: 100%;
    height: 80px;
}
form#commentform input {
    margin-bottom: 1em;
}
form#commentform #comment-submit,
form#commentform p.form-submit {
    margin:0;
}
form#commentform p.logged-in-as,
.comment-notes {
    font-size: .8em;
    margin: .5em 0em;
    margin-bottom: 1em;
    padding: .5em;
}
.form-allowed-tags {
    font-size: 11px;
}
.form-allowed-tags code {
    border-style: dotted;
    font-size: 11px;
    margin: 10px;
    margin-bottom: 20px;
    padding: 8px;
}
div#respond {
    margin-bottom: 5px;
    padding: 10px;
    padding-bottom: 20px;
}
h3#reply-title {
    margin: 0px;
    padding-bottom: 5px;
}
select.postform {
    width: 100%;
    margin: auto;
}
select.postform option {
    padding: 2px;
    margin: 2px;
}

/*********************************************************************
* WORDPRESS DEFAULT WIDGETS
*/

/* GENERAL */
.widget {
    margin: 0em 0em 1em 0em;
}
.widget li,
.widget ul {
    list-style-type: none;
    margin: 0px;
    padding: 0px;
}
.widget ul {
    margin-left: .5em;
}
.widget ul.children {
    margin-left: 1em;
}
.widgettitle {
    padding: 10px;
	text-align:center;
}

/* CALENDAR WIDGET */
.widget_calendar {
    font-size: .9em;
    padding: 5px;
}
.widget_calendar table {
    width: 100%;
}
.widget_calendar table caption {
    padding: 6px 2px;
}
.widget_calendar table thead th {
    padding: 3px;
    text-align: center;
}
.widget_calendar table td {
    padding: 4px;
    text-align: center;
}
.widget_calendar table td.pad {
    background: transparent;
    border: none;
}
.widget_calendar table td#prev {
    border: none;
    text-align: left;
}
.widget_calendar table td#next {
    border: none;
    text-align: right;
}
.widget_calendar table tfoot td {
    padding: 10px 0px 5px 0px;
}
.widget_calendar table tfoot a {
    margin: 0px 5px;
}

/* Thickbox adjustments */
div#TB_window, div#TB_overlay {
    z-index: 2000;
}
div#TB_caption {
    height: auto;
}
div#TB_closeWindow {
    float: right;
    height: auto;
    padding: 5px 14px;
}

/*********************************************************************
* MEDIA QUERIES
*/
@media (max-width:767px){div.navbar-text{float: none; display: block;}}
@media (max-width:460px){a.navbar-brand {float: none; display: block;}}

/*********************************************************************
/* OB */
.navbar-brand {
	padding-top:3px !important;
	padding-bottom:3px !important;
}
.urg_serr {
	background-position: center top;
    background-repeat: no-repeat;
    background-size: 100% auto;
    border: 1px solid #cccccc;
    color: #000033;
    font-size: 16px;
    font-weight: bold;
    padding: 5% 5% 15px;
    text-align: center;
}
#call_me_text {
	color:#003;
	font-size: 20px;
	text-align: center;
	padding:5%;
	font-weight: bold;
}
.textwidget {
	margin:-10px;
}
#input-load, #input-load-contact-form {
	display:none;
	text-align: center;
}

#text-8 {
	border: 0 none;
    height: 0 !important;
    margin-bottom: 30px;
    min-height: 0 !important;
    padding: 0 !important;
}
.clear {
	clear:both !important;
}
#zoom_widget-2 {
	text-align:center;
}
#zoom_widget-2 h2{
	text-align:left;
}
h1, .h1 {
    font-size: 30px;
    font-weight: bold;
}
h2, .h2 {
    font-size: 22px;
}
h3, .h3 {
    font-size: 18px;
}
.breadcrumb > li + li::before {
    content: "> ";
}
.breadcrumb {
    margin-bottom: 0px;
	padding-left:0px;
}
.well-sm {
    border-radius: 3px;
    padding: 9px 0;
}
p {
    margin: 0 0 20px;
}
#text-4 #call_me_text{
	padding:2%;
}
#cycloneslider-page-daccueil-1 {
	width:100% !important;
	max-width:100% !important;
}
.navbar {
    /*background-image: url("img/bg-header.jpg");*/
	background-color:#428bca;
    /*background-position: center center;
    background-repeat: repeat-y;
    background-size: 100% auto;*/
}
a.btn, button.btn {
    background-image: url("img/bg-header.jpg");
    background-position: center center;
    background-repeat: repeat-y;
    background-size: 100% auto;
    border-radius: 10px;
    margin-top: 10px;
}
.navbar {
    border-image-source: url("img/border-header.jpg");
    border-image-width: 0 100% 28px 100%;
}
.nav {
    bottom: 18px;
    list-style: outside none none;
    padding-left: 0;
    padding-top: 23px;
}
.navbar-brand {
    font-size: 34px;
    margin-bottom: 15px;
    margin-top: 0px;
}
ul.nav.navbar-nav > li > a:hover {
    background: #990000 none repeat scroll 0 0;
	background-color:transparent !important;
    border-bottom: 4px solid #ffffff;
}
.navbar-inverse .navbar-nav > li > a {
    color: #fff;
}
body {
    background-image:url("img/background.jpg");
	background-repeat:repeat;
}
footer {
    /*background-image:url(img/bg-footer.jpg) !important;
	background-repeat:repeat !important;*/
	background-color:#428bca !important;
}
footer a{
    color:#FFF !important;
}
footer a:hover{
    color:#FFF !important;
	background:none !important;
}
.intervention-sidebar {
	background: #ffffff none repeat scroll 0 0;
    border: 1px solid #cccccc;
    border-radius: 5px;
    float: left;
    margin: 1%;
    text-align: center;
    width: 48%;
}
.intervention-sidebar img {
	margin:auto;
	margin-top:5px;
}
#content-pb {
	background-color:#FFF;
	border:3px #abcad6 solid;
	border-radius:5px;
	padding: 30px;
}
.widgettitle {
	background:none;
	background-image: url("img/bg-header.jpg");
    background-position: center center;
    background-repeat: repeat-y;
    background-size: 100% auto;
    padding: 10px;
	border-radius:8px;
}
#text-11 .textwidget {
	background:none;
	background-image: url("img/bg-header.jpg");
    background-position: center center;
    background-repeat: repeat-y;
    background-size: 100% auto;
	padding-bottom: 20px;
	width: 100%;
	margin:auto;
	border-bottom-right-radius:8px;
	border-bottom-left-radius:8px;
}
#text-11 .widgettitle {
	width: 100%;
	margin:auto;
	/*border-top-right-radius:5px;
	border-top-left-radius:5px;*/
	border-bottom-right-radius:0px;
	border-bottom-left-radius:0px;
}
#ajax-contact-form {
	text-align:center;
}
#ajax-contact-form .form-control {
	width:80%;
	margin:auto;
}
.well {
    background: #ffffff none repeat scroll 0 0;
    border: 0 solid #ffffff;
    border-radius: 0;
    padding-bottom: 0;
    padding-top: 0;
}
.textwidget {
    margin: 10px 0px -10px;
}
#text-10 {
	margin-bottom:0px;
	width:0px;
}
#footer-menu li {
	float:left;
}
@media (min-width:992px)
{
	.container{width:90%}
}
@media (min-width:1200px)
{
	.container{width:80%}
}
.centered-pills {  
    text-align: center
}
.centered-pills ul.nav-pills {
    display: inline-block
}
.centered-pills li {
    display: inline
}
.centered-pills a {
    float: left
}
* html .centered-pills ul.nav-pills, *+html .centered-pills ul.nav-pills {
    display: inline
}
body > footer {
    padding: 1.5em 0 0 !important;
}
#recher-miroi {
	float: left;
    margin-right: 15px;
    padding-top: 5px;
}
#searchform-header {
	margin-bottom:10px;
	padding:0px;
	float:right;
}
button.btn {
    height: 34px;
    margin-top: 0 !important;
}
.cycloneslider-template-standard{
	margin-bottom:10px !important;
}


#text-4 .textwidget {
    background: rgba(0, 0, 0, 0) url("img/bg-header.jpg") repeat-y scroll center center / 100% auto;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    margin: auto;
    padding-bottom: 20px;
    width: 100%;
}

#text-4 .textwidget .input-group-btn{display: none;}
#text-4 .widgettitle {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    margin: auto;
    width: 100%;
}
#text-12 {
    margin-bottom: 0;
    width: 0;
}
.cycloneslider-slide.cycloneslider-slide-image.cycle-slide.cycle-slide-active > img {
    width: 100%;
}

/* Liste des villes aléatoire*/
#liste
{
    text-align: left !important;
    font-weight: normal;
    font-size: 14px;
}