/*
	Theme Name: Sweet Tech Thème enfant
	Description: Theme enfant de Sweet Tech
	Author: Patrick SEWADE
	Author URI: https://www.patricksewade.com
	Template: sweet-tech 
	Version: 0.1.0
*/
/**
{
	box-sizing: border-box !important;
}*/
body {
    margin: 0;
    padding: 0;
    font-size: 0.8em;
    font-family: robotoregular, Arial, Helvetica, sans-serif;
    background-image: url(img/bg1.png);
    background-color: #eef8ec;
    color: #333;
    background-position: top center;
    background-repeat: no-repeat;
}
.blocGlobalPage
{
	position: relative;
	/*width: 1140px;*/
	width: 980px;
    margin: 0 auto;
}
.bordurePreHeader
{
	border-bottom: #099A39 5px solid;
}
.blocHeader
{
	position:relative;
}
.blocLogo
{
	width: 170px;
	float: left;
	margin-top: 5px;
}
.blocLogo img
{
	width: 100%;
}





/****Menu des langues**/
.menu-menu-principal-des-langues-header-container
{
	    margin-top: 5px;
    text-align: center;
    margin-bottom: 15px;
    float: right;
    font-weight: bold;
}
#menu-menu-principal-des-langues-header
{
	/* margin: 0; */
    padding: 0;
}
#menu-menu-principal-des-langues-header ul
{
	
}
#menu-menu-principal-des-langues-header li
{
	list-style: none;
	display: inline-block;
	margin-right: 10px;
	font-size: 15px;
	color: #000;
}
#menu-menu-principal-des-langues-header a
{
	color: #000;
	text-decoration: none;
}
#menu-menu-principal-des-langues-header a:hover
{
	opacity:0.8;
}
#menu-item-145-fr:after
{
	content:"  |";
	margin-left: 10px;
}
.current-lang > a
{
	background-color: #099A39;
    padding: 5px;
    border-radius: 3px;
    color: white !important;
}

/***Slide**/
.blocContainerSlide
{
	    position: relative;
    clear: both;
    margin-top: 15px;
    margin-bottom: 15px;
}
#meteor-slideshowdiaporama-header-accueil,
#meteor-slideshowslideshow-header-home,
#meteor-slideshowdiaporama-header-accueil img,
#meteor-slideshowslideshow-header-home img
{
	-webkit-box-shadow: 0px 0px 15px #ccc;
	-ms-box-shadow: 0px 0px 15px #43addf;
	-khtml-box-shadow: 0px 0px 15px #43addf;
	box-shadow: 0px 0px 15px #ccc;
	-o-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-ms-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
}

/******Zone_Defilement_News_Header*****/
.Zone_Defilement_News_Header > div
{
	    border: 1px solid #000;
    background: #fff;
    width: 100%;
    height: 30px;
    margin: 0;
    padding: 0;
    overflow: hidden;
    -webkit-box-shadow: 0px 0px 15px #ccc;
    -ms-box-shadow: 0px 0px 15px #43addf;
    -khtml-box-shadow: 0px 0px 15px #43addf;
    box-shadow: 0px 0px 15px #ccc;
    -o-border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -ms-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 3px;
    margin-bottom: 30px;
    border: 2.5px solid #099b39;
	font-weight:bold;
}
.titleZoneDefilement
{
	    padding: 0;
    margin: 7px 0px;
    color: #099A39;
	text-decoration: underline;
}
.Zone_Defilement_News_Header > div > marquee
{
	    margin-top: 7px;
}


/*	Navbar      								
******************/
.shailan-dropdown-menu .dropdown-horizontal-container, .shailan-dropdown-menu ul.dropdown-vertical>li {
       border-radius: 4px;
    background-color: #099A39 !important;
    background-image: none !important;
    color: #fff;
}
ul.dropdown-horizontal li+li a {
  background-image: none !important;
	color: #fff !important;
}
ul.dropdown li a {
    text-transform: none !important;
	font-size: 1.02999em;
}
ul.dropdown-horizontal> li:first-child> a {
    border-left:none;
	border-radius: 4px 0 0 4px;
}
ul.dropdown-horizontal> li> a {
 border-left: 1px solid;
 /*padding-right: 48px !important;*/
}
li.current-cat a, li.current_page_item a, li.current-menu-item a, li.current-cat a:link, li.current_page_item a:link, li.current-menu-item a:link, li.current-cat a:visited, li.current_page_item a:visited, li.current-menu-item a:visited {
    font-weight: initial !important;
}
ul.dropdown a:active {
    font-weight: initial !important;
}
ul.dropdown a:hover {
    text-decoration: none!important;
}
ul.dropdown > li {
    padding-right: 55px;
}
ul.dropdown li.hover, ul.dropdown li:hover {
    background-color:  #099b39;
}
ul.dropdown ul li a {
    text-transform: initial;
}
ul.dropdown ul li a:hover {
    background-color: #d6e043 !important;
}
ul.dropdown ul {
    background: #099A39 !important;
    border: 1px solid #099A39 !important;
}

/***** Page Actualités *****/
.blocListeArticlesPageActualite
{
	
}
.blocListeArticlesPageActualite h1
{
	
}

/*** COntenu **/
#wrap
{
	margin-top: 30px;
}
#homepage
{
	    width: 65%;
    float: left;
    margin-bottom: 50px;
    padding: 20px;
    background-color: #FFF;
    -webkit-box-shadow: 0px 0px 15px #ccc;
    -ms-box-shadow: 0px 0px 15px #43addf;
    -khtml-box-shadow: 0px 0px 15px #43addf;
    box-shadow: 0px 0px 15px #ccc;
    -o-border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -ms-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
}

#homepage h1 {
    margin: 0;
    padding: 0;
    font-size: 16px;
    /* color: black; */
    color: white;
    padding-left: 10px;
    height: 25px;
    line-height: 25px;
    background: #099A39 url(img/bg_titre_mainmenu.html) repeat-x;
}
#homepage .entry-content {
        background-color: #ffffff;
    border: 1px solid #099A39;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    padding: 10px;
    margin-bottom: 20px;
}

#sidebar {
    width: 25%;
    min-height: 508px;
    float: right;
    padding: 20px;
    background-color: #FFF;
    -webkit-box-shadow: 0px 0px 15px #ccc;
    -ms-box-shadow: 0px 0px 15px #43addf;
    -khtml-box-shadow: 0px 0px 15px #43addf;
    box-shadow: 0px 0px 15px #ccc;
    -o-border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -ms-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
}
.blocFondBlanc {
    background-color: #ffffff;
    border: 1px solid #099A39;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    padding: 10px;
    margin-bottom: 20px;
}
#sidebar h2 {
    margin: 0;
    padding: 0;
    color: #333;
    background: url(img/bg_grey.html) no-repeat;
    line-height: 25px;
    height: 25px;
    padding-left: 5px;
    font-size: 12px;
    margin-bottom: 10px;
    border-bottom: 3px solid #099A39;
    position: relative;
}
#sidebar #frm_whois{
    margin: 0;
    margin-top: 5px;
    position: relative;
}
#sidebar #b_existe {
        left: 32px;
    border: none;
    background-color: #099A39;
    background-image: none;
    padding: 10px;
    height: auto;
    width: 180px;
    text-transform: uppercase;
    color: rgba(0, 0, 0, 0.8);
    cursor: pointer;
    border-radius: 4px;
    position: relative;
}
#sidebar input {
    margin: 0;
    padding: 0;
    width: 105px;
    height: 25px;
    background: url(img/bginput.jpg) repeat-x;
    border: 1px solid #CCC;
    font-size: 11px;
    margin-top: 5px;
}

#sidebar select {
    margin: 0;
    padding: 0;
    height: 25px;
	background: url(img/bginput.jpg) repeat-x;
    border: 1px solid #CCC;
    font-size: 11px;
}

.blocListeLastArticles
{
	
}
.blocListeLastArticles ul
{
	
}
.blocListeLastArticles ul li
{
	    list-style-type: circle;
		padding-bottom: 8px;
}
.blocListeLastArticles ul li a
{
	    text-decoration: none;
    color: #099A39;
}

#homepage .grid h1 a
{
	color: #fff !important;
	text-decoration:none!important;
}

/****** Footer ****/
#footerfull
{
	margin-top: 30px;
	    width: 100%;
    height: auto;
    line-height: normal;
    padding: 10px 0;
	    text-align: center;
    line-height: 30px;
    background-color: #FFF;
    -ms-box-shadow: 0px 0px 15px #43addf;
    -khtml-box-shadow: 0px 0px 15px #43addf;
    box-shadow: 0px 0px 15px #ccc;
    -o-border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -ms-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
}







/******************************************/
.blocFormRegister
{
	    width: 90%;
    margin: auto;
}
.blocFormRegister div
{
    margin-bottom: 15px;
}
.blocFormRegister label
{
	    display: inline-block;
    width: 25%;
    text-align: right;
	    vertical-align: top;
}
.blocFormRegister fieldset
{
	margin-bottom: 15px;
}
.blocFormRegister fieldset legend
{
	    margin-bottom: 10px;
    text-transform: uppercase;
}
.blocFormRegister input[type="text"],
.blocFormRegister input[type="password"]
{
	    height: 30px;
    display: inline-block;
    width: 70%;
}
.blocFormRegister textarea
{
    display: inline-block;
    width: 70%;
	    height: 100px;
}
.blocFormRegister input[type="submit"]
{
	border: none;
    background-color: #099b39;
    background-image: none;
    padding: 10px;
    height: auto;
    width: 180px;
    text-transform: uppercase;
    color: rgba(0, 0, 0, 0.8);
	color: #ffffff;
    cursor: pointer;
	border-radius: 4px;
}
.blocFormRegister input[type="reset"]
{
	border: none;
    background-color: #EFEFEF;
    background-image: none;
    padding: 10px;
    height: auto;
    width: 100px;
    text-transform: uppercase;
    color: rgba(0, 0, 0, 0.8);
    cursor: pointer;
    border-radius: 4px;
    font-size: 0.9em;
}



/****************/
.titreBlocRegistrar
{
	    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: 10px;
}
.blocRegistrar
{
	    width: 50%;
    margin-left: 50px;
}
.bulletPoint:before
{
	display: inline-block;
    margin-left: 20px;
    margin-right: 10px;
}
.bulletPoint:before
{
	content: "►";
}



/*	Social Icon				
**********************/
.blocRightHeader
{
	float: right;
}
.connectus {
    display: block;
    width: 210px;
    float: right;
    text-align: center;
    margin: auto;
}
.connectus span {
    display: inline-block;
    margin-right: 7px;
    text-align: center;
    margin: auto;
}
.connectus span a {
display: block;
width: 32px;
height: 32px;
background: transparent url("img/social-icon-sprite.png") 0 0 no-repeat;
}
#smalltwitter:hover {background-position: -153px -74px;}
#smallfacebook:hover {background-position: -121px -74px;}
#smallrss:hover {background-position: -57px -74px;}
#smallyoutube:hover {background-position: -217px -74px;}
#smallgplus:hover {background-position:-25px -74px; }
#smalltwitter {background-position: -153px -106px;}
#smallfacebook {background-position:-121px -106px;}
#smallrss {background-position:-57px -106px}
#smallyoutube{background-position:-217px -106px}
#smallgplus {background-position:-25px -106px;}



/****** Menu page courante *****/

#menu-menu-de-naviguation-principal-francais a,
#menu-menu-de-naviguation-principal-english a
{
	/*text-transform: uppercase;*/
}
#menu-menu-de-naviguation-principal-francais .current_page_item  > a, #menu-menu-de-naviguation-principal-francais .current-page-parent > a,
#menu-menu-de-naviguation-principal-english .current_page_item  > a, #menu-menu-de-naviguation-principal-english .current-page-parent > a
{
	background-color: #099b39 !important;
	color: #ffffff !important;
}

#menu-menu-de-naviguation-principal-francais a:hover,
#menu-menu-de-naviguation-principal-english a:hover
{
	background-color: #d6e043 !important;
	color: #ffffff !important;
}

#click-menu {
    background-color: #fff !important;
    border: 1px solid #099a39 !important;
}


/************** Responsive ***************/

@media screen and (max-width: 980px) {
	.blocGlobalPage
	{
		width: 100%;
	}
	.blocHeader {
		width: 100%;
	}
	.blocLogo {
		width: 170px;
		float: none;
		display:block;
		margin:auto;
		text-align:center;
	}
	.blocRightHeader {
		float: none;
		display:block;
		margin:auto;
		text-align:center;
	}
	.menu-menu-principal-des-langues-header-container {
		text-align: center;
		float: none;
	}
	.connectus {
		    margin: auto;
    width: 245px;
    float: none;
    text-align: center;
    height: auto;
	}
	.connectus span {
		float: none;
		display: inline-block;
		text-align: center;
		margin: auto;
	}
	
	div .shailan-dropdown-menu-widget
	{
		display: none;
		visibility: hidden;
	}
	#homepage,
	#sidebar,
	#footerfull
	{
		width: 100%;
		float: none;
		margin: auto;
		display: block;
		box-sizing: border-box !important;
		    margin-top: 20px;
	}
	
	
	#sidebar #frm_whois {
		display: block;
    width: 220px;
    margin: auto;
	}

}

#menu-menu-de-naviguation-principal-francais .current_page_item > a, #menu-menu-de-naviguation-principal-francais .current-page-parent > a, #menu-menu-de-naviguation-principal-english .current_page_item > a, #menu-menu-de-naviguation-principal-english .current-page-parent > a {
    background-color: #099b39 !important;
    color: #ffffff !important;
}

#menu-menu-de-naviguation-principal-francais a, #menu-menu-de-naviguation-principal-english a {
	 background-color: #099b39 !important;
  
	
}