﻿/*
 * ------------------------------------------------------------------------
 * JA T3 Blank template for joomla 2.5
 * ------------------------------------------------------------------------
 * Copyright (C) 2004-2011 J.O.O.M Solutions Co., Ltd. All Rights Reserved.
 * @license -GNU/GPL, http://www.gnu.org/licenses/gpl.html
 * Author:  J.O.O.M Solutions Co., Ltd
 * Websites:  http://www.joomlart.com -http://www.joomlancers.com
 * ------------------------------------------------------------------------
*/
/* COMMON STYLE
---------------------------------------------------------*/
/*spécifique à chaque couleurs *******/


body {
    color: #000;
    font-family: Helvetica, Arial, sans-serif;
}

body#bd {
    background: #fff;
    color: #5c5c5c;
    line-height: 150%;
}

div.enSavoirPlus {
    background-color: #cff0f7;
}

/* Normal links ---*/
a {
    color: #00B9E4;
    text-decoration: none;
}

a:hover,a:active,a:focus {
    text-decoration: underline;
    color: #333;
}

/* Readon links ---*/
p.readmore {
    margin: 30px 0;
    text-align: right;
}
.column #ja-current-content p.readmore a {
    text-transform: none;
    color: #00B9E4;
    font-weight: bold;
}

.column #ja-current-content h3 {
    color: #00B9E4;
    font-family: helvetica,arial,sans-serif;
    font-size: 120%;
    font-weight: bold;
    text-transform: uppercase;
}

.column .blog-featuredaccueil h1, .moduletableautresCampagnes h3{
    margin: 0px 0px 15px 0;
    border-bottom: 0;
    font-weight: bold;
    text-transform: UPPERCASE;
    padding: 0px 0px 5px 0;
    font-size: 140%;
    color: #1e1e1e;
    font-family: 'Lubalin';
}

.column .blog-featuredaccueil h2 a, .column h2.contentheading a{
    margin: 0px 0px 5px 0;
    border-bottom: 0;
    font-weight: bold;
    text-transform: UPPERCASE;
    padding: 5px 0;
    font-size: 80%;
    color: #1e1e1e;
    font-family: Helvetica, Arial, sans-serif;
}

.column .blog-featured h1 {
    margin-top: 0px;
    font-size: 140%;
    color: #1e1e1e;
    font-family: 'Lubalin';
}

.column ul li {
    background: none;
}

.componentheading a {
    color: #fff;
}

h2.contentheading,.contentheading {
    font-weight: normal;
    margin: 0 0 10px 0;
}

.blog-featured h2.contentheading a {
    color: #1e1e1e;
    text-transform: UPPERCASE;
    font-size: 120%;
    font-family: helvetica, arial, sans-serif;
    font-weight: bold;
}
.blog-featuredaccueil .published_the_by {
    margin-top: 20px;
    margin-bottom: 20px;
    margin-left: 0;
    font-size: 90%;
}
.blog-featuredaccueil .published_the_by .joomla_add_this{
    margin-top: -18px;
    padding-bottom: 20px;
}


.blog-featured .contentheading {
    font-size: 100%;
}

.jitem-title {
    font-size: 110%;
    font-weight: bold;
}
/* Others ---*/
hr {
    border-top: 1px solid #ccc;
}

/* FORM
---------------------------------------------------------*/
input,select,textarea,.inputbox {
    padding: 2px;
    font-family: Helvetica, Arial, sans-serif;
}

.inputbox {
    border: 1px solid #ccc;
    background: #fff;
}

.inputbox:hover,.inputbox:focus {
  
}

/* Search ---*/
form#searchForm {
    border-top: 1px solid #ccc;
}

.searchintro {
    border-bottom: 1px solid #ccc;
}

.results h4 {
    text-transform: none;
    font-size: 110%;
}

/* Contact ---*/
#component-contact #emailForm {
    border-top: 1px solid #ccc;
}

/* JOOMLA STYLE
---------------------------------------------------------*/
/* Layout Deco ---*/
.items-leading {
    border-bottom: 2px dotted #ccc;
}

.items-row {
    border-bottom: 1px solid #ccc;
}

/* Meta ---*/
dl.article-info {
    color: #999;
    text-transform: uppercase;
}

.contentdescription {
    border-bottom: 1px solid #ccc;
}

/*Inline images ---*/
p.img_caption {
    color: #999;
    text-transform: uppercase;
}

/* Tables ---*/
thead tr th {
    background: #069;
    color: #fff;
    padding: 5px;
}

thead tr th a,thead tr th a:hover,thead tr th a:focus,thead tr th a:active {
    color: #fff;
}

.cat-list-row1,.cat-list-row12,tr.cat-list-row1 td,tr.cat-list-row2 td {
    border-bottom: 1px solid #ccc;
    padding: 5px;
}

.cat-list-row1:hover,.cat-list-row2:hover {
    background: #ffffcc;
}

.cat-list-row2,tr.cat-list-row2 td {
    background-color: #f6f6f6;
}

/* Content Toc */
table.contenttoc {
    border: 1px solid #ccc;
}

table.contenttoc td {
    border-bottom: 1px dotted #ccc;
}

table.contenttoc th {
    background: #f6f6f6;
    border-bottom: 1px solid #ccc;
    text-transform: uppercase;
}

/* Poll */
form#poll {
    border-bottom: 1px dotted #ccc;
    font-weight: bold;
}

dl.poll {
    border-bottom: 1px dotted #ccc;
}

table.pollstableborder td {
    background: #f6f6f6;
    border-bottom: 1px solid #ccc;
    font-weight: bold;
    padding: 5px !important;
}

table.pollstableborder tr.sectiontableentry0 td,table.pollstableborder tr.sectiontableentry1 td {
    background: #fff;
    font-weight: normal;
}

/* Pagination ---*/
.pagination ul li span.pagenav,.pagination ul li a.pagenav {
    line-height: 20px;
}

.items-more {
    border-bottom: 1px solid #ccc;
}

.items-more h3 {
    font-size: 125%;
}

/* MODULE STYLES
---------------------------------------------------------*/

/* Module sur le terrain */
.moduletablesurleTerrain h4 a{
    color:#00B9E4;
    font-style: italic;
    font-size: 100%;
    line-height: 150%;
    text-transform: none;
}

.quote1{
    margin-right: 10px;
}

.quote2{
    margin-left: 10px;
}

.surleterrain_img {
    border: 5px solid #FFFFFF;
    box-shadow: 0 0 2px 2px rgba(100, 100, 100, 0.2);
    width: 180px !important;
    margin: 5px 0 0 5px;
}

/* menu haut */


#ja-header .moduletablepreHeader ul li.active a{
    color: #00B9E4;
}

#ja-right div.ja-moduletable,#ja-right div.moduletable,#ja-right div.ja-module,#ja-right div.module {
    margin: 0px 0 0px 15px;
}

#ja-left1 div.ja-moduletable,#ja-left1 div.moduletable,#ja-left1 div.ja-module,#ja-left1 div.module {
    margin: 0px 15px 0 0;
}

/* moteur de recherche */
#ja-header .moduletablerecherche .ja-box-ct form#mod-finder-searchform .buttonrecherche { 
    background:url('../../../images/icones/recherche/loupe-bleu.png') no-repeat center center; 
    border-left:1px solid #00B9E4;
}

/* sous menu 2 */
#ja-left div.moduletable2menu ul.menu li a{
    color:#898989;
    background: #FFF;
    font-size: 120%;
    font-family: 'Lubalin';
    text-decoration: none;
    padding: 5px 30px 5px 20px;
}

#ja-left div.moduletable2menu ul.menu li a:hover, #ja-left div.moduletable2menu ul.menu li.active a{
    color:#FFF;
    font-size: 120%;
    font-family: 'Lubalin';
    text-decoration: none;
    font-style: normal;
    padding: 5px 30px 5px 20px;
    background: url('../../../images/fleche-menu.png') no-repeat center right #00B9E4;
}

/* sous menu 3 */
#ja-left div.moduletable3menu ul.menu li a{
    color:#898989;
    background: #FFF;
    font-size: 70%;
    font-family: 'Lubalin';
    text-decoration: none;
    padding: 5px 30px 5px 20px;
}

#ja-left div.moduletable3menu ul.menu li a:hover, #ja-left div.moduletable3menu ul.menu li.active a{
    color:#FFF;
    font-size: 70%;
    font-family: 'Lubalin';
    text-decoration: none;
    font-style: normal;
    padding: 5px 30px 5px 20px;
    background: url('../../../images/fleche-menu.png') no-repeat center right #00B9E4;
}
/***** Mon espace ****/
.column .moduletable_menuEspace, .column .moduletablelumieresSur {
    border: 2px solid #ccd622;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    padding-bottom: 10px;
    padding-top: 10px;
    margin-bottom: 20px !important;
}

div.ja-moduletable h3,div.moduletable h3 {
    color: #1e1e1e;

    margin: 0px 0px 0px 0px;;
    border-bottom: 0;
    font-family: 'Lubalin';
    font-size: 140%;
    font-weight: bold;
    text-align: center;
}

div.ja-moduletable.moduletable_menuEspace .ja-box-ct,div.moduletable.moduletable_menuEspace .ja-box-ct {
    padding: 0 8px;
}

#ja-container .column .moduletable_menuEspace ul.menu li {
    border-bottom: 2px dotted #ccd622;
}

#ja-container .column .moduletable_menuEspace ul.menu li:last-child {
    border-bottom: none;
}

#ja-container ul.menu li a {
    display: block;
    outline: none;
    padding: 6px 0;
    color: #1e1e1e;
    font-size: 100%;
    font-weight: normal;
    background: url('../../../images/icones/bloc-espace/fleche-verte.png') no-repeat center right;
}
.column div .moduletablelumieresSur{
    padding-bottom:  0;
}
.moduletableautresCampagnes {
    margin-top: 20px;
}
.moduletableautresCampagnes p{
    margin: 5px;
}
.moduletablelumieresSur ul {
    margin: 0 0;
}
.moduletablelumieresSur ul li {
    background: url('../../../images/icones/bloc-espace/fleche-verte.png') no-repeat 0px 3px;
    line-height: 140%;
    font-size: 90%;
    margin-bottom: 5px;
    overflow: hidden;
    padding: 5px 0 5px 16px ;
    border-bottom: 2px dotted #CCD622;
}
.moduletablelumieresSur ul li:last-child{
    border-bottom: none;
}
.moduletablelumieresSur ul li a{
    color:#1e1e1e;
    text-decoration: none;
}
.moduletabledons .customdons{
    background: url("../../../images/icones/dons/don.png") no-repeat;
    width: 220px;
    height: 110px;
    color: #FFF;
    font-size: 14px;
    text-align: right;
}
.moduletabledons .customdons p{
    text-align: right;
    padding: 25px 70px 15px 70px;
    margin: 0px;
}
.moduletabledons .customdons p a{
    color: #FFF;
    text-decoration: none;
    font-family: 'Lubalin';
    font-size: 120%;
    text-transform: uppercase;
    font-weight: bold;
}

div.ja-moduletable.moduletableCommercant .ja-box-ct p {
    margin: 0;
    text-align: center;
}

div.ja-moduletable.moduletableCommercant .ja-box-ct img {
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    -webkit-box-shadow: 0px 0px 3px 2px #ededed;
    -moz-box-shadow: 0px 0px 3px 2px #ededed;
    box-shadow: 0px 0px 3px 2px #ededed;
}

div.ja-moduletable .ja-box-ct,div.moduletable .ja-box-ct {
    padding: 5px;
}

#Mod163 .inputbox{
    border: 1px solid #9A9B9C;
border-radius: 3px 3px 3px 3px;
box-shadow: 0 0 3px 2px #EDEDED;
color: #575757;
font-style: italic;
height: 25px;
margin: 5px 0;
text-transform: uppercase;
padding: 0 5px;
width: 150px;
}

#Mod163 .button{
    background: #00b1e0;
    font-family: 'Lubalin';
    color: #fff;
    font-weight: bold;
    border-radius: 3px 3px 3px 3px;
    border-style: none;
    padding: 3px;
    box-shadow: 0 0 3px 2px #EDEDED;
    margin-top: 5px;
    
}
#Mod163{
    border-top: 2px dotted #d4d4d4;
    padding-top: 20px;
    padding-bottom: 20px;
    margin-bottom: 20px ;
    margin-top : 20px; 
}
#ja-left div.ja-moduletable.moduletablesurleTerrain{
    border-top: 2px dotted #D4D4D4;
    padding-top: 10px;
    padding-bottom: 0px;
    margin-bottom: 10px;
    margin-top: 20px;
}
#ja-left div.ja-moduletable.moduletablesurleTerrain ul.category-modulesurleTerrain{
    list-style: none;
    padding : 0;
    margin: 0;
}
#ja-left div.ja-moduletable.moduletablesurleTerrain ul.category-modulesurleTerrain li{
    background: none;
    margin: 0;
    padding : 0;
}
#ja-left div.ja-moduletable.moduletablesurleTerrain ul.category-modulesurleTerrain li p{
    list-style: none;
    margin: 0;
    padding: 0;
}
#ja-left div.ja-moduletable.moduletablesurleTerrain ul.category-modulesurleTerrain li h4{
    list-style: none;
    text-align: center;
    padding: 0 0 10px 0;
    margin: 0;
    color: #00B9E4;
    margin-top: 15px;
    line-height: 150%;
    font-size: 95%;
    font-style: italic;
}
#ja-left div.ja-moduletable.moduletablesurleTerrain ul.category-modulesurleTerrain li h4 a{
list-style: none;
text-align: center;
padding: 0 0 10px 0;
margin: 0;
color: #00B9E4;
margin-top: 15px;
line-height: 150%;
font-size: 100%;
font-style: italic;
text-transform: none;
}
#ja-left div.ja-moduletable.moduletablesurleTerrain ul.category-modulesurleTerrain li h4 a:hover{
    text-decoration: none;
}
.quote1{
    margin-right: 10px;
}
.quote2{
    margin-left: 10px;
}

.mod-articles-category-introtext a{
    color:#5C5C5C;
    font-size: 90%;
    line-height: 150%;
}

.mod-articles-category-introtext a:hover{
    text-decoration: none;
}
#ja-left div.ja-moduletable.moduletablesurleTerrain ul.category-modulesurleTerrain li h4 a:hover{
    text-decoration: none;
}#ja-left div.ja-moduletable.moduletablesurleTerrain ul.category-modulesurleTerrain li .mod-articles-category-introtext{
    font-size: 90%;
    line-height: 150%;
}
#ja-left div.ja-moduletable.moduletablesurleTerrain ul.category-modulesurleTerrain li .mod-articles-category-introtext a{
    color : #5C5C5C;
}
#ja-left div.ja-moduletable.moduletablesurleTerrain ul.category-modulesurleTerrain li .mod-articles-category-introtext a:hover{
    text-decoration: none;
}
#ja-left div.ja-moduletable.moduletablesurleTerrain ul.category-modulesurleTerrain li .mod-articles-category-introtext{
    font-size: 90%;
    line-height: 150%;
}

#ja-left div.ja-moduletable.moduletabledons{
    border-top: 2px dotted #D4D4D4;
    padding-top: 0px;
    padding-bottom: 0px;
    margin-bottom: 0px;
    margin-top: 10px;
}
#ja-left div.ja-moduletable.moduletablevideos{
    border-top: 2px dotted #D4D4D4;
    padding-top: 0px;
    padding-bottom: 0px;
    margin-bottom: 0px;
    margin-top: 10px;
}
#ja-left div.ja-moduletable.moduletablecalendrier{
    border-top: 2px dotted #d4d4d4;
    padding-top: 20px;
    padding-bottom: 0px;
    margin-bottom: 0px ;
    margin-top: 20px;
}

/* Advertisement ---*/
div.bannergroup_text div.banneritem_text {
    border-bottom: 1px dotted #ccc;
}

/* MAIN LAYOUT DIVS
---------------------------------------------------------*/
#ja-container .main {
    padding: 20px 0 0;
}

.main .main-inner1 {
    margin-left: 15px;
    margin-right: 15px;
}


/* HEADER
---------------------------------------------------------*/
#ja-header .main {
    border-bottom: 0;
    border-top: 10px solid #00B9E4;
    padding: 0px 0 15px;
}


h1.logo,div.logo-text h1 {
    font-size: 250%;
    line-height: 1;
    margin-left: 0;
    display: block;
    width: 99px;
    height: 130px;
    margin: 0 50px;
}

/* Logo Text ---*/
div.logo-text h1 {
    font-size: 200%;
}

div.logo-text h1 a {
    font-weight: bold;
    text-decoration: none;
    font-family: Arial, sans-serif;
}

p.site-slogan {
    color: #ccc;
    display: block;
    font-size: 85%;
    margin: 3px 0 0;
    padding: 0 5px;
    text-transform: uppercase;
}

#ja-top-header {
    margin-top: -5px;
    position: absolute;
    right: 180px;
    text-align: right;
    width: 50%;
}

#ja-search {
    right: 15px;
}

/* NAVIGATION
---------------------------------------------------------*/
/* Main Nav ---*/
#ja-mainnav .main {
    border-bottom: 0;
}

#ja-mainnav .main-inner1 {
    background: none;
}

/* Breadcrumbs ---*/
.moduletable .breadcrumbs {
    color: #00B9E4;
}
#ja-navhelper .main {
    text-transform: uppercase;
    border-top: 0;
    border-bottom: 0;
    padding: 0;
}

#ja-navhelper .main-inner1 {
    background: #00B9E4;
    padding: 5px 0;
}

#ja-navhelper .main * {
    color: #fff;
}

/* Extras ---*/
.ja-links li {
    padding: 0 10px;
}

/* Default Joomla! Menu ---*/
#ja-container ul.menu li {
    border-bottom: 1px dotted #ccc;
}

#ja-container ul.menu li li {
    border-bottom: 0;
    border-top: 1px dotted #ccc;
}

/* SPOTLIGHT
---------------------------------------------------------*/
#ja-topsl div.ja-moduletable h3,#ja-botsl div.ja-moduletable h3 {
    background: none;
    color: #333;
    border-bottom: 0;
    padding-bottom: 0;
}

/* SPOTLIGHT
---------------------------------------------------------*/
/*MODULES
---------------------------------------------------------*/
/*PLUGIN DISQUS & SOCIAL
---------------------------------------------------------*/
.addthis_toolbox {
    float: right;
}

a.jwDisqusListingCounterLink,a.jwDisqusListingCounterLink:hover {
    color: white;
    overflow: auto;
}

div.bullenbrecom {
    background: url(../images/bulle.png) no-repeat center center;
    width: 30px; 
    height: 30px;
    overflow: hidden;
    line-height: 26px;
    text-align: center;
    font-size: 120%;
    font-weight: bold;
    padding : 5px 9px;
    position: absolute;
top: 0;
right: 0px;
margin-right: 6px;
}

/* MISCELLANOUS
-----------------------------------------------------------*/
/* Others ---*/
#ja-banner {
    border-top: 1px solid #ccc;
}

div.ja-innerdiv {
    border-bottom: 1px dotted #ccc;
}

div.ja-innerdiv h4 {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 92%;
    font-weight: normal;
    text-transform: uppercase;
}

a.ja-icon-video {
    right: 25px;
}

/* FOOTER
-----------------------------------------------------------*/
#ja-footer {
    padding: 0;
}

#ja-footer .main {
    padding: 5px 0;
    background-color: #00B9E4;
    text-align: center;
}

/* Menu ---*/
#ja-footer ul#menuBas li {
    display: inline-block;
    margin: 0 5px;
    color: #FFF;
    font-size: 100%;
}

#ja-footer ul#menuBas li a {
    color: #FFF;
}

.goTop a{
    color: #00B9E4;
    text-decoration: none;
}





