/* --------------------------------------------------------------
# Package - EXP
# EXP Version 2.0
# ---------------------------------------------------------------
# Copyright (C) 2010-2011 EXP Company. All Rights Reserved.
# License: Copyrighted Commercial Software
# Website: http://www.joomexp.com
# DEV by David JOOMEXP.COM Group
# Support: support@joomexp.com
-----------------------------------------------------------------*/
/* Core */
body{color:#1A171B;font-family: 'helvetica_light';font-size:14px;line-height:150%}
body.fs1 { font-size: 10px; }
body.fs2 { font-size: 11px; }
body.fs3 { font-size: 12px; }
body.fs4 { font-size: 13px; }
body.fs5 { font-size: 14px; }
body.fs6 { font-size: 15px; }
/* Normal links ---*/
a {color: #069; text-decoration: none;}
a:hover, a:active, a:focus {text-decoration: none; color: #333; }

.rsform-block-lieuxrdb p.rsformVerticalClear {margin-bottom:5px;}

.jm-wrap{margin-left:auto;margin-right:auto}
.jm-block{float:left;display:inline}
.mod-block {padding:10px}
.jm-inner{padding-left:10px;padding-right:10px}
.jm-block .first {margin-left:-10px}
.jm-block .last {margin-right:-10px}
.jm-block .single {margin-left:-10px;margin-right:-10px}
.gap{clear:both; margin-bottom: 26px;
border-bottom: 2px dashed #8FBEDA;
padding-top: 26px;}
.main-bg {background:#EFEEE7;overflow:hidden;}
.main{margin: 0 auto;max-width: 1200px;position: relative;}
.wrap{width: 100%;clear: both;}
.container{position: relative;background:#fff;padding-bottom: 15px;}

/* Headings & Titles ---*/
h1 { font-size: 180%; }
h2 { font-size: 145%; padding-top: 16px;}
h3 { font-size: 110%; padding-top: 16px;margin-bottom:-22px;}
h4 { font-size: 100%; text-transform: UPPERCASE; }
h5 { font-size: 100%; }
h3.cat_child_h3 {margin-bottom:0px;}

/*Joomla Content*/
.contentheading, .componentheading, h1, h2, h3, h4, h5 { line-height: 1.2; }

.componentheading { margin: 0; padding: 0 0 4px; font-weight: normal;}

.componentheading { }

.contentheading { margin: 0; padding: 0 0 5px; font-weight: normal;}

.contentheading { font-size: 200%; }

.blog-featured .contentheading {font-size: 150%; }

.contentheading a,
.contentheading a:hover,
.contentheading a:active,
.contentheading a:focus { color:#96BD0D;}
.module p, .jm-component-area p{
    margin: 10px 0 15px 0;
    padding: 0;
}

/* Readon links ---*/
p.readmore { margin: 0; }

p.readmore a {}

p.readmore a:hover, p.readmore a:active, p.readmore a:focus {}

/* FORM
--------------------------------------------------------- */
form label { cursor: pointer; }

input, select, textarea, .inputbox { font-size: 100%; padding: 2px; }

input{border: 1px solid #ccc; background: #fff;}

.inputbox { border: 1px solid #ccc; background: #fff; }

.inputbox:hover, .inputbox:focus { background: #ffffcc; }

button, .button {
    background: #333333;
    border: 1px solid #333333;
    color: #CCCCCC;
    font-size: 85%;
    padding: 3px 5px;
    text-transform: uppercase;
    line-height: 1.5;
}

button, input.button {
    cursor: pointer;
}

.button:hover, .button:focus,
button:hover, button:focus {
    color:#fff;
}

.checkbox { }

.radio { }

fieldset { border: none; margin: 0; padding: 5px 0; }

legend {	font-size: 125%; font-weight: bolder; line-height: 1.2; }

fieldset dt {
    clear: both;
    width: 150px;
    margin: 0 0 10px;
    float: left;
}

fieldset dd {
    margin: 0 0 10px;
    float: left;
}

/*List style*/
.module ol li, .jm-component-area ol li {
    line-height: 180%;
    margin-left: 30px;
}
.module ul li, jm-component-area ul li{
   
    line-height: 160%;
    margin-bottom: 5px;
    overflow: hidden;
    padding-left: 30px;
}
ul.dropdown-menu li{background: none;padding: 0;float: left;}

/*Search*/
#jm-search{float:right;margin:30px 10px 0}

/*Module positions user1-user6*/
#jm-bottom{background:#171717;color:#888;font-size:90%}

/* Layout */
#jm-leftcol, #jm-rightcol, #jm-maincol ,#jm-inset1, #jm-inset2, #inner_content {float:left}
#jm-leftcol, #jm-rightcol, #jm-maincol {}

/*Font Resizer*/
div.font-sizer{width:60px;position:absolute;z-index:1;top:5px;right:10px}
div.font-sizer li{float: left;padding: 0 4px;}

/* Clearfix */
.clr{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}
.clearfix:after{clear:both;content:' ';display:block;font-size:0;line-height:0;visibility:hidden;width:0;height:0}
* html .clearfix,:first-child+html .clearfix{zoom:1}

#span_field_html_0 label {padding-left:8px;}
#span_field_html_1 label {padding-left:8px;}

.breadcrumb li {background:none;padding-left:0px;}
.breadcrumb li.items0 {padding-left: 10px;}

.facebook{float:right;margin-top:-7px;}

.copyright {float:right;padding-top:9px;font-size:90%;}
