/* MM Landscaping CSS Custom styles */

a:hover, a:focus {
    color: #ffffff !important;
}

blockquote {
	color: #ffffff !important;
}

#jsn-pos-promo-right .header {
    margin-left: -30px !important;
    margin-top: 10px !important;
}

#header {
    display: block;
    float: left;
    height: 142px;
    outline: 0 none;
    width: 988px;
}

#Logo {
    left: 0;
    position: absolute;
    text-decoration: none;
    text-shadow: 2px 2px 0 rgba(0, 0, 0, 0.1);
    top: 5px;
    transition: all 0.3s ease-in-out 0s;
    width: 500px;
    z-index: 100;
}
	
#Logo #Txt1 {
    background: url("../images/logo.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    color: #ffffff;
    font: 900 70px/50px "TrajanPro",Arial,Helvetica,sans-serif;
    height: 87px;
    margin-top: 0;
    text-decoration: none;
    text-transform: uppercase;
    transition: all 0.3s ease-in-out 0s;
}
#Logo #Slogan {
    background: none repeat scroll 0 0 #000;
    color: #ffffff;
    font: 300 35px "TrajanPro",Arial,Helvetica,sans-serif;
    padding-left: 10px;
    text-decoration: none;
    transition: all 0.3s ease-in-out 0s;
    width: 478px;
}

#Logo:hover #Txt1 {
    margin-left: 10px;
}

#Logo:hover #Slogan {
    margin-left: 0;
}


.encart-coordonnees {
    float: left;
    left: 38px;
    margin: 0 0 5px;
    position: absolute;
    top: 226px;
    width: 450px;
    z-index: 999;
}
.encart-coordonnees .encart-coordonnees-milieu {
    float: left;
    padding: 0;
    width: 450px;
    z-index: 999;
}
#contenu .encart-coordonnees .encart-coordonnees-milieu h1 {
    background: none repeat scroll 0 0 #550000;
    border: medium none;
    color: #fff;
    font: 200 20px/1.6em "Source Sans Pro",Arial,Helvetica,sans-serif;
    padding: 2px 10px;
}
#contenu .encart-coordonnees h4 {
    color: #fff;
    font: 200 18px/1.4em "Source Sans Pro",Arial,Helvetica,sans-serif;
    margin: 0;
    padding: 0 0 5px 10px;
}
.encart-coordonnees .encart-coordonnees-milieu p {
    color: #595959;
    font: 18px/45px "CenturyGothic",Arial,Helvetica,sans-serif;
    padding: 0 0 0 10px;
}
#contenu .encart-coordonnees p.couleur {
    color: #fff;
    font-weight: 200;
}
#contenu #contenu-droite .encart-coordonnees a {
    background: url("images/puceCoor.png") no-repeat scroll right top rgba(0, 0, 0, 0);
    color: #929292;
    display: block;
    font: 200 18px "Source Sans Pro",Arial,Helvetica,sans-serif;
    padding: 4px 35px 3px 0;
    text-align: right;
    text-decoration: none;
    transition: all 0.2s ease-in-out 0s;
}
#contenu #contenu-droite .encart-coordonnees a:hover {
    background: url("images/puceCoor.png") no-repeat scroll right bottom rgba(0, 0, 0, 0);
    color: #fff;
    text-decoration: none;
}

#encart-icons {
    height: 135px;
    left: 10px;
    margin: 0;
    position: absolute;
    text-decoration: none;
    top: 200px;
    width: 40px;
    z-index: 999;
}
#contenu-droite #encart-icons a:hover {
    text-decoration: none;
}
.Webcb {
    background: url("../images/pict_Wcb.png") no-repeat scroll center top #0e0e0e;
    float: left;
    height: 25px;
    position: relative;
    text-decoration: none;
    top: 40px;
    transition: all 200ms ease-in-out 0s;
    width: 25px;
}
.ServProx {
    background: url("../images/pict_Prox.png") no-repeat scroll center top #0e0e0e;
    float: left;
    height: 25px;
    position: relative;
    text-decoration: none;
    top: 60px;
    transition: all 200ms ease-in-out 0s;
    width: 25px;
}
.Webcb:hover {
    background: url("../images/pict_Wcb.png") no-repeat scroll center top #8ab639;
}
.ServProx:hover {
    background: url("../images/pict_Prox.png") no-repeat scroll center top #8ab639;
}


.encartLienSociaux {
    display: block;
    height: 45px;
    left: 12px;
    overflow: hidden;
    position: absolute;
    top: 382px;
    width: 290px;
    z-index: 9999;
}
.encartLienSociaux {
    display: block;
    height: 45px;
    left: 12px;
    overflow: hidden;
    position: absolute;
    top: 382px;
    width: 290px;
    z-index: 9999;
}
.encartLienSociaux #soco {
    float: left;
    margin: 0 auto;
    width: 105px;
}
.smallest_icon {
    height: 60px;
}
.small_icon {
    height: 70px;
}
.medium_icon {
    height: 25px;
}
.large_icon {
    height: 60px;
}
.encartLienSociaux h2 {
    color: #5a5a5a;
    float: left;
    font: small-caps 18px/18px "CenturyGothic",Arial,Helvetica,sans-serif;
    margin: 8px 0 0 38px;
}

@font-face {
    font-family: "PlanRegular";
    font-style: normal;
    font-weight: normal;
    src: url("http://scripts.idep.us/fonts/plan-webfont.eot?#iefix") format("embedded-opentype"), url("http://scripts.idep.us/fonts/plan-webfont.woff") format("woff"), url("http://scripts.idep.us/fonts/plan-webfont.ttf") format("truetype"), url("http://scripts.idep.us/fonts/plan-webfont.svg#PlanRegular") format("svg");
}
.encartLienSociaux {
    display: block;
    height: 45px;
    left: 12px;
    overflow: hidden;
    position: absolute;
    top: 382px;
    width: 290px;
    z-index: 9999;
}
.encartLienSociaux #soco {
    float: left;
    margin: 0 auto;
    width: 105px;
}
.smallest_icon {
    height: 60px;
}
.small_icon {
    height: 70px;
}
.medium_icon {
    height: 25px;
}
.large_icon {
    height: 60px;
}
.encartLienSociaux h2 {
    color: #5a5a5a;
    float: left;
    font: small-caps 18px/18px "CenturyGothic",Arial,Helvetica,sans-serif;
    margin: 8px 0 0 38px;
}
.linkImg {
    filter: none;
    float: right;
    margin: 0 0 0 8px;
    opacity: 0.8;
    padding: 5px 0 0 2px;
    transition: all 500ms ease-in-out 0s;
}
.linkImg:hover {
    filter: none;
    margin-top: 2px;
    opacity: 1;
}

.link_a {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: inline;
    text-decoration: none;
}

#jsn-content-bottom-over .footer {
    font-size: 80%;
}
#jsn-content-bottom-over .footer p {
    margin: 0 !important;
}
#jsn-content-bottom-over .footer p.left {
    margin: 0 !important;
    width: 45%;
    float: left;
    text-align: left;
}
#jsn-content-bottom-over .footer p.right {
    margin: 0 !important;
    width: 45%;
    float: right;
    text-align: right 
}

.jsn-bootstrap3 blockquote {
    background: none !important;
    color: #fff !important;
    border-left: 0px !important;
    font: 16px/20px "CenturyGothic",Arial,Helvetica,sans-serif !important;
    margin: 0 0 20px;
    padding: 0 !important;
}
.jsn-bootstrap3 h3 {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #272727;
    border-image: none;
    border-style: solid;
    border-width: 0 0 1px;
    font-family: "TrajanPro",Arial,Helvetica,sans-serif;
    font-weight: 200;
    color: #8ab639 !important;
    line-height: normal !important;
    margin: 0 0 0.83em !important;
} 

.pages img {
    border: 1px solid #1e1e1e;
    padding: 3px;
    transition: all 0.5s ease-in-out 0s;
}
.pages img:hover {
    border: 1px solid #8ab639;
    box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.3);
    transition: all 0.5s ease-in-out 0s;
}
