/****************************************************

#####################################################

##-------------------------------------------------##

##           Addaman - Version 1.7.0               ##

##-------------------------------------------------##

## Copyright = globbersthemes.com- 2011            ##

## Date      = MARS 2011                           ##                     

## Author    = globbers                            ##

## Websites  = http://www.globbersthemes.com       ##

#####################################################

****************************************************/



html {

  height: 100%;

}



body {

  margin: 0;

  padding: 0;

  text-align: center;

  background: #c1c1c1 url(../images/bg.jpg) 0 0 repeat-x;

  font-size: 13px;

  color: #919191;

  font-family: "myriad pro", tahoma, arial, sans-serif;

  font-weight: normal;

}



/*texte*/

p {

  font-size: 100%;

}



h1 {

  font-size: 200%;

}



h2 {

  font-size: 150%;

}



h3 {

  font-size: 125%;

}



h4,

h5,

h6 {

  font-size: 100%;

}



/* liens hypertextes*/
a{ color: #d1232a; }

a:link,

a:visited {

  text-decoration: none;

  color: #d1232a;

  font-weight: bold;

}



a:hover {

  color: #d1232a;

}



ul {

  margin: 0;

  padding-left: 20px;

}



li {

  list-style-type: circle;

  background: transparent;

  margin: 4px;

}



img {

  border: none;

  margin: 3px 5px;

  padding: 0;

}



img .caption {

  text-align: left;

}



.highlight {

  background: #b73520;

  padding: 0px 2px 0px 2px;

  color: #ffffff;

}



.button {

  background: #b73520;

  border: none;

  color: #fff;

  font-weight: bold;

  padding: 4px;

}



.inputbox {

  color: #000000;

  background: #ffffff;

  border: none;

  padding: 4px;

  font-weight: bold;

}



.pagewidth {

  width: 900px;

  text-align: center;

  background: transparent;

  margin-left: auto;

  margin-right: auto;

  margin-top: 0px;

  margin-bottom: 0px;

}



.pagewidth2 {

  width: 900px;

  text-align: center;

  background: transparent;

  margin-left: auto;

  margin-right: auto;

  margin-top: 0px;

  margin-bottom: 0px;

  position: relative;

}



fieldset {

  margin: 0px 5px 5px 5px;

  padding: 7px;

  border: 1px dashed #e5e5e5;

}



/********************/

/*****topmenu********/

/********************/



#topmenu {

  float: left;

  width: 100%;

  height: 128px;

  background: url(../images/topmenu-bg.jpg) 0 0 repeat-x;

}



/******sitename******/

#sitename {

  float: left;

  background: transparent;

  margin-left: 0px;

  margin-top: 20px;

}



/***topmenu******/



#menu {

  float: right;

  width: 590px;

  height: 105px;

  background: transparent;

  margin: 35px 10px 0px 30px;

  text-align: center;

}



#navigation {

  float: left;

  height: 105px;

  width: auto;

  text-transform: uppercase;

  text-align: center;

  z-index: 990;

}



#navigation a {

  float: left;

  display: block;

  height: 65px;

  padding: 16px 7px 0 7px;

  font-weight: bold;

  color: #919191;

  font-size: 14px;

}



#navigation a:hover {

  color: #d1232a !important;

}



#navigation ul {

  list-style: none;

  margin: 0;

  padding-top: 0px;

  display: block;

}



#navigation li {

  display: block;

  float: left;

  margin-right: 15px;

  padding: 0;

}



#navigation li li a {

  font-size: 13px;

  padding: 16px 0 0 0;

  margin: 0;

  color: #919191 !important;

}



#navigation li li {

  border-top: 1px dashed #bbbbbb;

  margin: 0;

  padding: 0;

  height: 40px !important;

}



#navigation li li a {

  height: 40px !important;

}



#navigation li.active {

  background: url(../images/menu2.jpg) no-repeat 100% 0;

  height: 72px;

}



#navigation li.active span {

  background: url(../images/menu1.jpg) no-repeat 0 0;

  height: 72px;

}



#navigation li.active a {

  color: #fff !important;

  background: url(../images/menu1.jpg) no-repeat 0 0;

  height: 72px;

}



#navigation li.active ul li a {

  color: #919191 !important;

  background: url(../images/menu1.jpg) no-repeat 0 0;

  height: 40px !important;

}



#navigation li.active ul li a:hover {

  color: #717171 !important;

  background: none;

}



.nav,

.nav * {

  margin: 0;

  padding: 0;

}



.nav {

  float: left;

  position: relative;

  z-index: 990;

}



.nav ul {

  background: none;

  -moz-border-radius: 8px;

  -webkit-border-radius: 8px;

  border-radius: 8px;

  z-index: 999;

}



.nav li {

  float: left;

  list-style: none;

  position: relative;

  background: none;

}



.nav li li a {

  text-decoration: none;

  background: none;

  float: none;

  width: 177px;

  height: 30px;

}



#navigation li:hover li,

#navigatin li.sfHover li,

#navigation li.active:hover li,

#navigation li.active.sfHover li,

#navigation li:hover li span,

#navigation li.sfHover li span {

  background-image: none;

}



#navigation li:hover li a,

#navigation li.sfHover li a,

#navigation li.active:hover li a,

#navigation li.active.sfHover li a {

  background-image: none;

  z-index: 990;

}



.nav li ul {

  float: none;

  left: -999em;

  position: absolute;

  width: 177px;

  z-index: 990;

}



.nav li:hover ul,

.nav li.sfHover ul {

  left: 0px;

  top: 76px;

  z-index: 900;

}



.navli:hover li ul,

.nav li.sfHover li ul,

.nav li li:hover li ul,

.nav li li.sfHover li ul,

.nav li li li:hover li ul,

.nav li li li.sfHover li ul {

  top: -999em;

  z-index: 900;

}



.nav li li:hover ul,

.nav li li.sfHover ul,

.nav li li li:hover ul,

.nav li li li.sfHover ul,

.nav li li li li:hover ul,

.nav li li li li.sfHover ul {

  left: 177px;

  top: 0px;

  width: 177px;

}



.nav li li {

  position: relative;

  float: none;

  width: 177px;

}



/***************************/

/*MOD LOGIN/REGISTER/SEARCH*/

/***************************/



#tool {

  float: left;

  width: 206px;

  height: 52px;

  background: url(../images/bg-tool.png) no-repeat;

  margin-top: 35px;

  margin-left: 40px;

}



#tool-w {

  float: left;

  width: 150px;

  height: 30px;

  background: transparent;

  margin-top: 15px;

  padding-left: 45px;

}



a.login-switch {

  float: left;

  background: url(../images/login.png) no-repeat;

  color: #000;

  width: 36px;

  height: 36px;

  padding-left: 12px;

}



a.search-switch {

  float: left;

  background: url(../images/search.png) no-repeat;

  color: #000;

  width: 36px;

  height: 26px;

  padding-left: 12px;

}



a.login-switch:hover {

  background: url(../images/login-hover.png) 0 0 no-repeat;

}



a.search-switch:hover {

  background: url(../images/search-hover.png) 0 0 no-repeat;

}



a.show,

a.show:hover {

  float: left;

  color: #000;

  width: 36px;

  height: 26px;

  background: url(../images/close.png) 0 0 no-repeat;

  padding-left: 12px;

}



a.deconnexion {

  float: left;

  background: transparent url(../images/logout.png) no-repeat;

  color: #000;

  width: 36px;

  height: 26px;

  padding-left: 12px;

}



#gl-login {

  background: #fff;

  color: #919191;

  top: 70px;

  border: 1px solid #919191;

  display: none;

  height: auto;

  overflow: hidden;

  padding: 20px;

  position: absolute;

  left: 450px;

  text-align: left;

  z-index: 999;

  width: 190px;

}



a.login-switch h3 {

  margin: 0;

  padding: 0;

}



#gl-search {

  background: #919191;

  color: #fff;

  top: 155px;

  display: none;

  height: auto;

  overflow: hidden;

  padding: 5px 15px;

  position: absolute;

  left: 320px;

  text-align: left;

  z-index: 999;

}



#gl-login form a,

#gl-register form a {

  background: transparent;

  color: #919191;

}



#gl-login label {

  color: #919191;

  padding-top: 4px;

}



#gl-register label {

  color: #919191;
  padding-top: 4px;

}



#gl-login .button {

  background: #000000;

  color: #fff;

  padding: 5px;

  margin: 20px 0 5px 0;

  cursor: pointer;

  float: left;

}

#gl-login form input.button {

  float: left;

}



#gl-register .button {

  background: #000000;

  color: #fff;

  padding: 5px;

  margin: 10px 0 20px 0;

  cursor: pointer;

}



#gl-login .inputbox {

  background: #919191;

  border: none;

  color: #fff;

  margin-top: 2px;

}



#gl-login form {

  float: left;

  margin-top: 5px;

}



#gl-login form label {

  float: left;

}



#gl-login form a {

  padding: 5px 0 !important ;

  margin: 0;

  text-decoration: none;

  background: transparent;

  display: block;

}



#gl-login form a:hover,

#gl-login form a:active,

#gl-login form a:focus {

  text-decoration: underline;

}



/***SLIDE****/

#slide {

  float: left;

  width: 836px;

  height: 180px;

  margin-top: -6px;

  margin-left: 20px;

  margin-bottom: 35px;

  padding: 0 10px 0 0px;

  background: url(../images/bg-slide.png) no-repeat;

  position: relative;

}



.joomscontmask1 {

  width: auto;

  height: 180px;

  position: relative;

  overflow: hidden;

}



#joomscontbox1 {

  position: absolute;

}



#joomscontbox1 .inner {

  width: 836px;

  height: 180px;

  display: block;

  float: left;

  padding: 0;

  margin: 0;

}



#deco {

  position: absolute;

  background: url(../images/deco-news.png) no-repeat;

  width: 78px;

  height: 118px;

  top: -8px;

  margin-left: 700px;

  z-index: 50;

}



.prev1,

.next1 {

  width: 35px;

  height: 48px;

  margin-top: -25px;

  position: absolute;

  top: 50%;

  z-index: 1;

  cursor: pointer;

}



.prev1 {

  left: 0;

  background: url(../images/prev.png) no-repeat;

  margin-left: -14px;

}



.next1 {

  right: 0;

  background: url(../images/next.png) no-repeat;

  margin-right: -14px;

}



.inner .moduletable {

  background: transparent;

  padding: 5px 25px;

  text-align: left;

  z-index: 10;

}



.inner .moduletable h3 {

  font-size: 20px;

}



.inner .contentpaneopen {

  margin: 0 !important;

  padding: 0 !important;

}



/*******MAIN******/

#main {

  float: left;

  width: 590px;

  text-align: left;

  padding: 0;

  background: transparent;

  margin-bottom: 15px;

  margin-left: 20px;

  margin-top: 15px;

  position: relative;

}



#main-full {

  float: left;

  width: 836px;

  text-align: left;

  padding: 0;

  background: transparent;

  margin-bottom: 15px;

  margin-left: 20px;

  margin-top: 15px;

  position: relative;

}



/****************************/

/*****Structure main******/

/****************************/

#main-top {

  background: url(../images/content-top.png) 0 0 no-repeat;

  width: 590px;

  height: 6px;

}



#main-center {

  background: #fdfafa;

  width: 590px;

  padding-bottom: 10px;

}



#main-bottom {

  background: url(../images/content-bottom.png) 0 0 no-repeat;

  width: 590px;

  height: 6px;

}



#main-top-full {

  background: url(../images/bg-main-top-full.png) 0 0 no-repeat;

  width: 836px;

  height: 6px;

}



#main-center-full {

  background: #fdfafa;

  width: 836px;

  padding-bottom: 10px;

}



#main-bottom-full {

  background: url(../images/bg-main-bottom-full.png) 0 0 no-repeat;

  width: 836px;

  height: 6px;

}



/****calendar***/

.calendar {

  padding: 6px 0 0 0;

  display: block;

  background: url(../images/calendar.png) 0 0 no-repeat;

  width: 40px;

  height: 47px;

  font-size: 15px;

  text-align: center;

  position: absolute;

  left: -15px;

}



.day {

  color: #ffffff;

  font-weight: normal;

  margin: 0;

  padding: 0;

  font-size: 13px;

  background: transparent;

  width: 40px;

  font-weight: bold;

}



.month {

  color: #ffffff;

  font-weight: bold;

  margin: 0;

  padding: 0;

  font-size: 13px;

  background: transparent;

  width: 40px;

}



.contentpaneopen {

  margin: 0 30px;

  padding-top: 10px;

  padding-bottom: 30px;

}



.contentheading {

  font-size: 17px;

  padding: 0 20px;

  width: 95%;

}



/*****joomla style main*****/

ul.actions {

  background: transparent;

  margin: 0;

  float: right;

  margin-top: -30px;

}



ul.actions li {

  list-style: none;

  display: inline;

}



.article-info {

}



dt.article-info-term {

  display: none;

}



dl.article-info dd {

  margin: 0;

  font-size: 12px;

}



/**article frontpage global*****/

.items-leading {

  width: 100%;

  font-weight: normal;

}



.items-row {

  width: 100%;

  font-weight: normal;

}



/***titre frontpage*****/

.items-leading h2 {

  font-size: 17px;

  padding: 5px 10px 0px 20px;

  width: 100%;

}



.items-row h2 {

  font-size: 17px;

  padding: 5px 10px 0px 20px;

  width: 100%;

}



/*****separation des articles******/

.item-separator {

  height: 30px;

  border-top: 1px dashed #919191;

  display: block;

}



/************************/

/* ARTICLE SIMPLE

/************************/

/************************/

.item-page {

  margin: 0 30px;

  padding-top: 10px;

  padding-bottom: 10px;

}



.item-page h2 {

  font-size: 17px;

  padding-bottom: 10px;

  width: 100%;

}



/****read more*****/

.readmore a {

  float: right;

  background: #b73520;

  color: #fff;

  padding: 5px;

  display: block;

}



.readmore a:hover {

  background: #cc442d;

}



/************************/

/* COLONNES article

/************************/

/************************/

div.cols-1 .item {

  width: 100%;

}



/* div.cols-2 .item {

width: 44%;



 }

div.cols-3 .item {

 width:28%;

 

 }

div.cols-4 .item {

width: 20%;



 }



div.items-row .item {

float: left; 



} 



div.item {

 padding: 0 18px;

 margin-bottom:25px;

 

 } */



/************************/

/*****CATEGORY***********/

/************************/



.categories-list {

}



.categories-list li {

  list-style: none;

}



.item-title {

  padding: 5px 5px 20px 0;

  font-size: 18px;

  font-weight: bold;

  color: #e9e8e6;

  text-transform: capitalize;

}



ul#archive-items li {

  list-style: none;

}



/* ++++++++++++++  items more  ++++++++++++++ */

.items-more {

  padding-top: 10px;

  margin-left: 30px;

}



.items-more h3 {

  color: #919191;

  display: inline;

  font-size: 16px;

  padding: 10px 15px 5px 33px;

  background: url(../images/bg-blogmore.png) 10px 6px no-repeat;

}



.items-more ol {

  line-height: 1.3em;

  margin: 0 0 0 20px;

  padding: 5px 0 5px 2px;

}



.items-more ol li {

  padding: 2px;

}



.items-more ol li a {

  display: inline;

  margin: 0;

  font-weight: normal;

  padding: 5px;

}



.items-more ol li a:hover,

.items-more ol li a:active,

.items-more ol li a:focus {

  font-weight: normal;

  padding: 5px 5px 5px 5px;

  text-decoration: none;

}



/* Pagination ---*/

.counter {

  text-align: center;

  padding: 10px 0;

}



.pagination {

  padding: 10px 0;

  text-align: center;

  width: 100%;

}



.pagination li {

  background: none;

  display: inline;

  margin: 0;

  padding: 6px;

  overflow: hidden;

}



.pagination li span {

  padding: 0 5px;

  line-height: 20px;

}



.pagination a {

  background: #fff;

  color: #991919;

  line-height: 20px;

  padding: 0 5px;

  text-decoration: none;

}



.pagination a:hover,

.pagination a:active,

.pagination a:focus {

  background: #b3321d;

  color: #fff;

  text-decoration: none;

}



/* ++++++++++++++  nav entre article  ++++++++++++++ */

ul.pagenav {

  position: relative;

  margin-top: 25px;

}



ul.pagenav li {

  list-style: none;

  padding: 7px;

  background: #b73520;

  color: #fff;

}



ul.pagenav li a {

  list-style: none;

  padding: 7px;

  color: #fff;

}



ul.pagenav li:hover,

ul.pagenav li:focus {

  background: #cc442d;

  color: #fff;

}



ul.pagenav li a:hover,

ul.pagenav li a:focus {

  text-decoration: none;

  color: #fff;

}



ul.pagenav li.pagenav-prev {

  float: left;

}



ul.pagenav li.pagenav-next {

  float: right;

}



.search {

  padding: 0px;

}



/********************************************/

/*** ***********MOD RIGHT********************/

/*******************************************/



#right {

  float: left;

  width: 220px;

  background: transparent;

  margin: 0 0 0 26px;

  text-align: left;

  padding: 0;

}



#right div.module,

#right div.module_menu,

#right div.module_text {

  width: 220px;

  background: #f1caba;

  margin-bottom: 35px;

}



#right div.module div,

#right div.module_menu div,

#right div.module_text div {

  width: 220px;

  background: transparent url(../images/right-top.jpg) 0 0 no-repeat;

}



#right div.module div div,

#right div.module_menu div div,

#right div.module_text div div {

  width: 220px;

  background: url(../images/right-bottom.jpg) bottom left no-repeat;

}



#right div.module div div div,

#right div.module_menu div div div {

  /*padding: 0px 8px 0 15px;*/

  padding-bottom: 15px;

  background: transparent;

  width: 190px;

}



#right div.module_text div div div {

  width: 180px;

  text-align: left;

  background: transparent;

  padding: 0px 0px 5px 5px;

}



#right div.module h3,

#right div.module_menu h3 {

  font-size: 15px;

  width: 220px;

  height: 33px;

  font-weight: bold;

  margin-bottom: 0px;

  margin-left: 15px;

  padding-top: 10px;

  padding-bottom: 8px;

  padding-left: 25px;

  color: #ffffff;

  text-align: left;

  font-variant: small-caps;

  background: url(../images/bg-h3.png) 5px 10px no-repeat;

}



#right div.module_text h3 {

  font-size: 15px;

  width: 180px;

  font-weight: bold;

  padding-top: 10px;

  padding-left: 45px;

  padding-bottom: 8px;

  color: #ffffff;

  text-align: left;

  font-variant: small-caps;

  background: url(../images/bg-h3.png) 25px 10px no-repeat;

}



.bannerfooter {

  padding: 3px;

  text-align: left;

}



div.banneritem_text {

  padding: 3px;

  margin: 0;

  text-align: left;

}



div.bannerheader {

  font-size: 14px;

  font-weight: bold;

  text-align: left;

}



#footer {

  float: left;

  width: 100%;

  /*height: 250px;*/

  background: url(../images/footer.png) 0 0 repeat-x;

  margin-top: 35px;

}



#breadcrumbs {

  float: left;

  width: 100%;

  height: 34px;

  background: url(../images/bg-pathway.jpg) 0 0 repeat-x;

  margin-top: 10px;

}

#breadcrumbs li {

  list-style: none;

  display: inline;

  line-height: 34px;

}



#pathway {

  float: left;

  width: 650px;

  height: 34px;

  margin: 0;

  padding: 0 0 0 20px;

  text-align: left;

}



.breadcrumbs {

  font-weight: normal;

  padding: 0;

  margin: 6px 0 0 0;

  font-size: 12px;

}



/******date******/



#datetime {

  float: left;

  padding: 5px 0 0 0;

  text-align: center;

  font-weight: normal;

}



#users-box {

  float: left;

  width: 920px;

  height: 200px;

  background: transparent;

}



.box {

  float: left;

  width: 225px;

  height: 200px;

  text-align: left;

}



#users-box .moduletable,

#users-box .moduletable_menu,

#users-box .moduletable_text {

  background: transparent;

  margin: 0;

  padding: 5px 0 0 33px;

}



#users-box .moduletable h3,

#users-box .moduletable_menu h3,

#users-box .moduletable_text h3 {

  font-size: 13px;

  background: url(../images/bg-users.jpg) 0 4px no-repeat;

  padding: 4px 10px 4px 20px;

  margin: 12px 0 12px 0;

  text-transform: uppercase;

}



div .moduletable a,

div .moduletable_menu a,

div .moduletable_text a {

  font-weight: normal;

  font-style: italic;

}



div .moduletable a:hover,

div .moduletable_menu a:hover,

div .moduletable_text a:hover {

  font-weight: normal;

  font-style: italic;

}



#footer_tm {

  float: left;

  width: 100%;

  height: 55px;
  background:#FFF;

  /*background: url(../images/footer.png) 0 0 repeat-x;*/

}



.ftb {

  float: left;

  width: 800px;

  height: 30px;

  margin-top: 25px;

  text-align: center;

  font-weight: normal;

  font-size: 12px;

  background: transparent;

}



.ftb a,

.ftb a:visited {

  padding: 0 !important;

  border: none !important;

}



#top {

  float: left;

  width: 30px;

  height: 30px;

  margin-top: 18px;

  padding: 0 !important;

  border: none !important;

}



.top_button {

  padding: 0 !important;

  border: none !important;

}



h3.tittle-login {

  text-align: left;

  font-weight: bold;

  font-size: 20px;

  letter-spacing: 1px;

  margin: 0;

  padding-bottom: 15px;

  text-transform: uppercase;

}



.gl-login-links {

  padding: 2px 0 !important;

  margin: 0;

  clear: both;

  text-transform: none;

  letter-spacing: normal;

  font-size: 12px;

  font-weight: normal;

}

.gl-login-links li {

  list-style: none;

}

#gl-login form #modlgn-username,

#gl-login form #modlgn-passwd {

  background: #919191;

  border: 0px solid #490001;

  width: 120px;

  margin: 3px 8px 0 0;

  font-size: 12px !important;

  padding: 2px;

  font-weight: normal;

}

dl.contact-address dd {

  padding: 5px 0px;

  padding-left: 0px;

}

dl.contact-address dd a {

  color: #b73520;

}

/**end file***/

