﻿
.site-title {
	clear: none;
	display: inline-block;
	font-weight: bold;
	line-height: 1.2;
	margin: 0 .4375em 0 0;
	vertical-align: baseline;
}

.singular .site-title {
	font-size: 29px;
	font-size: 1.8125rem;
}

	.sticking .site-title {
		font-size: 18px;
		margin-right: 0;
	}

.quote-now .allBox .or { width: 54px; height: 54px; background: #ffffff; text-align: center; border-radius: 30px; color: #000000; margin: -8px; position: relative }

.quote-now .allBox .or:after { width: 70px; height: 70px; background: #ffffff; text-align: center; border-radius: 36px; display: block; content: "or"; position: absolute; top: -8px; left: -8px; z-index: 0; line-height: 70px; box-shadow: 0 0 10px rgba(0,0,0,0.4) }
.tb-side-menu li.menu-item .tb-side-menu-toggle{cursor:pointer;display:block;font-size:14px;line-height:14px;padding:12px 15px;position:absolute;top:0;right:0}
.tb-side-menu .sub-menu li.menu-item-has-children{background-position:10px -35px}
.rtl .tb-side-menu .sub-menu li.menu-item-has-children{background-position:calc(100% - 10px) -35px}
.tb-side-menu .sub-menu li li.menu-item-has-children{background-position:-10px -35px}
.rtl .tb-side-menu .sub-menu li li.menu-item-has-children{background-position:calc(100% - 10px) -35px}
li.menu-item .tb-side-menu-toggle{display:none}
.sd-content ul li.share-pinterest div.option.option-smart-off a:before,.sd-social-icon .sd-content ul li.share-pinterest a:before,.sd-social-icon-text .sd-content li.share-pinterest a:before,.sd-social-text .sd-content ul li.share-pinterest a:before{content:'\f209'}
.sd-social-icon .sd-content ul li[class*=share-].share-pinterest a.sd-button{background:#ca1f27;color:#fff!important}

    
    
    
    .prev, 
    .next {
	cursor:pointer; 
	padding:0px;
	margin:120px 0 0 0px;
	width:14px;
	position:absolute;
	top:0;
	height:40px;
	z-index:999; 
	padding:0;
	text-align:center;
    }


    
    .prev.big, 
    .next.big {
	margin:180px 0 0 0px;
    }

    
    .prev img, 
    .next img{
	margin:15px 0 0 0px;
    }

    
    .prev {
	left:-17px;
    }

 
    .prev:hover, 
    .next:hover { 
    }
.section-popups .section-group-holder{display:table-cell;vertical-align:middle;padding:40px 0}
.section-popups .section-group{width:100%;height:100%;display:table}

#boxnovinky    {float:left; width: 310px; margin:10px 0 10px 0; background-color: #ffd0de; padding:5px}

#boxnovinky-v DIV {float:left; margin-right:5px; }
ul.menu li a{color:#fff}
ul.menu li{list-style-type:none;display:inline-block;padding:0 15px}
ul.menu{margin:0;padding:0;padding-top:8px}
ul.menu li:last-child a{background:#ffdb13;text-align:center;font-size:18px;padding:5px 18px;margin-top:9px;height:43px;line-height:40px;color:#9a6e04;font-weight:700;text-shadow:0 1px rgba(255,255,255,.7);-webkit-border-radius:3px;border-radius:3px;border-bottom:3px solid #efb005}
.c-foot .menu li{display:block;line-height:30px}
.c-foot .menu li:last-child a{background:no-repeat;border:none;color:#fff;font-weight:100!important;height:auto;padding:0;font-size:14px;margin:0}
.et_slide_in_menu_container #mobile_menu_slide .menu-item-has-children{position:relative}
.et_header_style_fullscreen #mobile_menu_slide .menu-item-has-children{margin-right:-31px}

.header-contact li.header-email {
	margin-right: 10px;
}

.header-contact .header-email a {
	color: #007662 !important;
	padding-left: 5px !important;
}

.header-contact .header-email.gray a {
	color: #777 !important;
	text-decoration: none !important;
}
.header-contact .header-email a,.header-contact .header-number a{color:#999;text-decoration:none}
.header-contact .header-email a:hover,.header-contact .header-number a:hover{color:#000}
.page-content ul.media-list,.sidebar ul.media-list{list-style:none}
.has-both-sidebars .page-content{float:right!important}
.page-content{border-bottom:0 solid transparent}
.page-content ul{padding:0 0 0 20px}
.page-content .row .expandableWidget h3.spb-heading{padding:0 15px 15px 0;margin-right:0}
.link-pages,.page-content .link-pages{margin-top:30px;border:1px solid #e4e4e4;padding:10px;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}
.body-text .link-pages,.masonry-items .blog-item .link-excerpt,.masonry-items .blog-item .quote-excerpt,.mini-blog-item-wrap,.mini-items .mini-alt-wrap,.mini-items .mini-alt-wrap .link-excerpt,.mini-items .mini-alt-wrap .quote-excerpt,.page-content .link-pages,.post-info,.standard-post-content .link-excerpt,.standard-post-content .quote-excerpt,.timeline{border-color:#e4e4e4}

	

#sidebar-home-wrap {
	background-color: #fff;
	padding: 30px 0 10px 0;
	-webkit-box-sizing : border-box; 
	-moz-box-sizing : border-box; 
	-o-box-sizing : border-box; 
	box-sizing : border-box;
}

	#sidebar-home-wrap div {
		-webkit-box-sizing : border-box; 
		-moz-box-sizing : border-box; 
		-o-box-sizing : border-box; 
		box-sizing : border-box;
	}
.banner .container .btn-wrap{padding-top:30px;width:100%}

.footer2 {
	text-align: center;
}
body #desktop-header{background-image:linear-gradient(#fafafa,#fff,#fff,#fcfcfc);background-color:#fff;position:fixed;height:100px;z-index:200;bottom:0;right:0;left:0;top:0}

body #desktop-header #desktop-logo{float:left}
body #desktop-header #desktop-logo img{display:inline-block;display:block;padding:5px}

body #desktop-header #form-title{line-height:100px;padding-right:1em;color:#253e4f;font-size:15px;float:right}

body #desktop-header .container-fluid,body #desktop-header .container{border-right:20px solid #fff;border-left:20px solid #fff;margin:0 auto}
body #desktop-header .container-fluid{border-right:20px solid #fff;border-left:20px solid #fff;margin:0 auto}

	 

	  #huge_it_slideshow_left-ico_1,
	  #huge_it_slideshow_right-ico_1 {
		z-index: 13;
		-moz-box-sizing: content-box;
		box-sizing: content-box;
		cursor: pointer;
		display: table;
		left: -9999px;
		line-height: 0;
		margin-top: -15px;
		position: absolute;
		top: 50%;
		
	  }

	  #huge_it_slideshow_left-ico_1:hover,
	  #huge_it_slideshow_right-ico_1:hover {
		cursor: pointer;
	  }
	
.wap-slider{
display:none}
h2.immobili{background-position:left -60px;}
.row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}






.agenda .row.unedate.d-lg-none.d-xl-block {
    display: flex !important;
}
a,.grid .time a,.widget_flickr #flickr_badge_uber_wrapper a{color:#7b324d}
.grid:hover{background-color:#a32c2e}

div.portail {
	margin:0px
}

a.portail, a.portail:hover, a.portail:visited, a.portail:visited {	color: #0A3323;
	text-decoration:none;
	font-size:17px;
	font-weight:bold;
}
.copyright-text.span6.left p{float:left}
.copyright-content.span6.right p,.copyright-content.span6.right ul{float:right;margin:0}
.top-widget a,.top-widget .span6.right a{box-shadow:none!important;text-shadow:none}
.span6.left{float:left;width:50%}
.span6{float:left;width:50%}
.span6.right{width:50%;float:right}
div.row.copyright .span6 p,div.row.copyright .span6 ul{text-align:center;float:none}
.copyright .span6{clear:both;margin:5px 0}
.top-widget .span6.left,.top-widget .span6.right{width:45%}
.top-widget .span6.right{float:right}


body #responsive-menu-container .customerlogin {
	padding: 14px 5% 16px;
	font-size: 13px;
	text-transform: uppercase;
	color: #fff;
}

h1.altheading, h2.altheading, h3.altheading,.reviewtop, .comptable th,.topsiteswidget th,.game_wrap h1{ background: #4e0fc4;}




.topsiteswidget {
	width:100%;  
	border-collapse:separate;
	border-spacing: 0;
	font-size:14px;
}


.topsiteswidget th {
	background:#434343;
	color:#fff;
	padding:10px 4px;
	text-transform:uppercase;
	font-size:12px;
}


.topsiteswidget td {
	padding:10px 4px;
	border-bottom:1px solid #d7d7d7;
	line-height: 1.1em;
}


.topsiteswidget tr:last-child td{

	border-bottom:0;
}


.topsiteswidget  img.ts_logo {
	width:100%;
	height:auto;
	display:block;
		-moz-border-radius:5px;
	border-radius:5px;
}
 

.topsiteswidget a.visbutton{margin:0 auto; display:block;}


th.gigpress-city {
}


td.gigpress-city {
}
.rrssb-buttons li.rrssb-facebook a{background-color:#306199}
.rrssb-buttons li.rrssb-facebook a:hover{background-color:#244872}
.rrssb-buttons.tiny-format li.rrssb-facebook a .rrssb-icon svg path{fill:#306199}
.rrssb-buttons.tiny-format li.rrssb-facebook a .rrssb-icon:hover .rrssb-icon svg path{fill:#18304b}


.genesis-nav-menu .menu-item {
	border: none;
	display: inline-block;
	margin: 0;
	padding: 0;
	text-align: left;
}


.genesis-nav-menu .menu-item:hover {
	position: static;
}




.menu .menu-item:focus {
	position: static;
}


	.genesis-responsive-menu .genesis-nav-menu .menu-item {
		display: block;
		float: none;
		position: relative;
		text-align: left;
	}


	.genesis-responsive-menu .genesis-nav-menu .menu-item:focus,
	.genesis-responsive-menu .genesis-nav-menu .menu-item:hover {
		position: relative;
	}

	

#mfn-rev-slider input{display:inline-block}

#wrapper .header .contact .c-phones{ float:left; width:133px; padding:0px 0 0px 0px; text-align:right; color:#fff; font-size:18px;}
.primary-nav__child-item a:hover .primary-nav__child-item__desc{color:#9013FE}
.primary-nav__child-item__desc{color:#6E6E6E;margin:0px;font-size:14px;font-weight:400;line-height:22px}
.main-nav__item .primary-nav__children li a:hover span,.main-nav__item .primary-nav__children li a:hover .primary-nav__child-item__desc,.mobile-button .primary-nav__children li a:hover span,.mobile-button .primary-nav__children li a:hover .primary-nav__child-item__desc{color:#9013FE}
.main-nav__item .primary-nav__children li a .primary-nav__child-item__desc,.mobile-button .primary-nav__children li a .primary-nav__child-item__desc{font-size:12px;color:#4A4A4A;line-height:18px;padding-bottom:3px;padding-top:5px}

      .menumain li a{text-transform: uppercase;}


#sidebar .rivet-menu li.menu-item-has-children {
  padding-bottom: 0;
}
#wrapper .fusion-vertical-menu-widget .menu li.menu-item-has-children ul,#wrapper .fusion-vertical-menu-widget .menu li.page_item_has_children ul{display:none}
.nav-drawer__menu-item{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
.row #logo img{max-height:100px}
.row{margin-left:-15px;margin-right:-15px}
