/****************************************************
#####################################################
##-------------------------------------------------##
##           MAILLERS    2                         ##
##-------------------------------------------------##
## 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:#482f0b url(../images/bg.jpg);
font-size:13px;
color:#393d3c;
font-family: cambria, tahoma, arial, sans-serif;

}

/*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:link, a:visited {
text-decoration:none;
color:#393d3c;
font-weight:bold;

}

a:hover {
color:#553c27;

}

/*listes a puces*/
ul {

}

li {
list-style-type:square;
padding:2px;

}

/*image*/

img {
border:none;

}

img .caption {
text-align: left;

}

.highlight {
background:#bb955f;
padding: 0px 2px;
color:#ffffff;

}

fieldset  {
margin:2px 0;
border:none;

}

.button {
background:#bfa685;
border:none;
color:#ffffff;
font-weight:bold;
margin:0 px;

}

.inputbox {
border:1px solid #bfa685;
background:#e3d8ca;
color:#222222;

}

.pagewidth{
width:914px;
text-align:left;
background:transparent;
margin-left:auto;
margin-right:auto;
margin-top:0px;
margin-bottom:0px;

}

/*header*/

#sitename {
float:left;
width:347px;
height:100px;
margin-top:10px;
margin-left:20px;

}

/*search*/

#search {
float:left;
width:176px;
height:37px;
background: url(../images/search_form.jpg) no-repeat;
margin-top:52px;
margin-left:300px;
padding:0;

}

#search .inputbox{
border:none;
background:transparent;
width:135px;
color:#FFFFFF;
margin:10px 10px 0 32px;
font-weight:bold;

}

/*block majeur*/
#wrapper {
float:left;
width:914px;
margin:25px 0 0 0;
background: url(../images/wrapper.png) 0 0 repeat-y;

}

/*fil d'ariane*/

#pathway {
float:left;
width:914px;
height:51px;
background: url(../images/pathway.png) 0 0 no-repeat;
margin:-10px 0 0 0;

}

#breadcrumbs {
color:#000000;
padding:27px 0 0 50px;
margin:0;
font-size:13px;
font-weight:bold;

}

#breadcrumbs a {
color:#393d3c;

}

#breadcrumbs  a:hover, #breadcrumbs  a:active {
color: #000000;

}

/*Menu Top*/
#topmenu{
float:left;
width:914px;
height:70px;
background: url(../images/bg-menu.png) 0 0 no-repeat;
margin:0;

}

/****************************/
.navigation {
float:left;
width: 570px;
background:transparent;
padding-left:65px;
 
}

.navigation ul {
list-style: none;
margin:0;
padding:0;
float: left;

}

.navigation ul ul {
margin: 0;
padding: 0;
 
}

.navigation ul li {
margin:0 5px;
padding: 0;
float: left;
list-style: none;
background: none;
display: block;	

}

.navigation ul li ul {
width: 200px;
position: absolute; 
z-index: 99;
left: -999em;
height: auto;
w\idth: 200px;

}

.navigation ul li ul ul {
margin: 0;

}
 
.navigation ul li li {
padding: 0;
margin: 0;
width: 100%;

}


.navigation ul ul a {
width: 100%;

}

.navigation ul li:hover ul ul,
.navigation ul li:hover ul ul ul,
.navigation ul li.sfhover ul ul,
.navigation ul li.havechildsfhover ul ul,
.navigation ul li.havechild-activesfhover ul ul,
.navigation ul li.activesfhover ul ul,
.navigation ul li.sfhover ul ul ul,
.navigation ul li.havechildsfhover ul ul ul,
.navigation ul li.havechild-activesfhover ul ul ul,
.navigation ul li.activesfhover ul ul ul {
 left: -999em;

}


.navigation ul li:hover ul,
.navigation ul li li:hover ul,
.navigation ul li li li:hover ul,
.navigation ul li.sfhover ul,
.navigation ul li.havechildsfhover ul,
.navigation ul li.havechild-activesfhover ul,
.navigation ul li.activesfhover ul,
.navigation ul li li.sfhover ul,
.navigation ul li li.havesubchildsfhover ul,
.navigation ul li li.havesubchild-activesfhover ul,
.navigation ul li li.activesfhover ul,
.navigation ul li li li.sfhover ul,
.navigation ul li li li.havesubchildsfhover ul,
.navigation ul li li li.havesubchild-activesfhover ul,
.navigation ul li li li.activesfhover ul {
left: auto;	

}

.navigation ul li a {
padding: 25px 5px 0 5px ; 
margin:0;display: block; 
font-weight: bold;	
font-size:12px;
text-transform:uppercase;
height:41px;
background:transparent;color:#fff;

}

.navigation ul li a:hover {
color:#bc9660;

}

.navigation ul li {
height:55px;
background: transparent;

}

.navigation ul li.active a {
color:#bc9660;

} 

.navigation ul li ul {
background:#1a1919;
background: url(../images/bg.jpg) repeat;
margin-top: -15px;
padding-bottom: 10px;
text-align:left !important;
padding-bottom:0px;

}

.navigation ul li ul li {
 border-bottom: 1px solid #433122 !important;
border-top: 0px solid #0f0f0f !important;
padding-top:2px ;
padding-bottom:5px ;
 background:none !important; 

}

.navigation ul li ul li a{
height:41px !important;
padding-left:31px;

}

.navigation ul li ul li a:hover  {
color:#bc9660;
height:41px ;
background: url(../images/ul-menu.jpg) no-repeat 8px 20px ;
 
}

.navigation ul li ul li ul {
margin-left:200px;
margin-top: -30px;
padding-bottom: 3px;
padding-top: 0px;
text-align:left !important;
padding-bottom: 0px;

}

.navigation ul li ul li.active a {
color:#bec1c2 !important;
 
}

.navigation ul li.active ul li a {
color:#bec1c2 !important;

}

.navigation ul li.active ul li a:hover {
color:#838d92 !important;

}

#social-icons {
float:left;
width:240px;
height:40px;
background:transparent;
margin-left:15px;
margin-top:15px;

}

#icons  {
margin-left:10px;
margin-top:2px;

}

#icons a {
margin:4px;
}

#icons a:hover {
/* SAFARI TRES VIELLE VERSION < 2.1 */
    -khtml-opacity:0.8;
/* FIREFOX TRES VIELLE VERSION <= 0.9*/
    -moz-opacity : 0.8;
/* IE 8 ET COMPRIS PAR IE 10*/
    -ms-filter: "alpha(opacity=80)";
/* IE > 4 et < 8 ET COMPRIS PAR IE 10*/
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);
/* IE 4 */
    filter : alpha(opacity=80);
/* AUTRE */
    opacity : 0.8;
	
}

 /*********************/
 #wrapper-slide{
 float:left !important;
 width:800px !important;
 height:300px !important;
 background:transparent;
 margin-left:25px;
 margin-top:15px;
 position:relative;
 
 }
 
 #slide{
 float:left;
 width:800px !important;
 height:300px !important;
 background:transparent;
 
 }
 
 /* The Nivo Slider styles */
 .nivoSlider {
 float:left;	
 position:relative;
 width: 800px !important;	
 height: 300px !important;	
 margin-left: 35px;
 margin-top: 0px;	
 background: url(../images/loading.gif) no-repeat 50% 50%;
 
 }
 
 .nivoSlider img {	
 position:absolute;	
 top:0px;	
 left:0px;	
 display:none;   
 width:500px !important; /* Make sure your images are the same size */    
 height:200px !important; /* Make sure your images are the same size */
 
 }
 
 .nivoSlider a {    
 border:0;    
 display:block;	
 color: #fff;
 
 }
 
 /* If an image is wrapped in a link */
 .nivoSlider a.nivo-imageLink {	
 position:absolute;	
 top:0px;	
 left:0px;	
 width:100%;	
 height:100%;	
 border:0;	
 padding:0;	
 margin:0;
 z-index:6;	
 display:none;}
 
 /* The slices and boxes in the Slider */
 .nivo-slice {	
 display:block;	
 position:absolute;	
 z-index:5;	
 height:100%;
 
 }
 
 .nivo-box {
 display:block;	
 position:absolute;
 z-index:5;
 
 }
 
 /* Caption styles */
 .nivo-caption {
 position:absolute;	
 left: 40px;	
 /* right:0px; */	
 bottom:20px;	
 background:#6b503b;
 color:#fff;	
 z-index:8; 
/*  width: 600px; */	
 padding: 20px;
 overflow: hidden;	
 font-size:20px;
 
 }
 
 .nivo-caption p {
 padding:0 !important;	
 margin:0 !important;	
 font-size:25px;	
 font-weight:normal;	
 
 }
 
 .nivo-caption a {
 display:inline !important;	
 border-bottom: 1px dotted #fff;

 }
 
 .nivo-caption a:hover {
 border-bottom-style: solid;	
 text-decoration: none;

 }
 
 .nivo-html-caption {  
 display:none;
 
 }
 
 /* Direction nav styles (e.g. Next & Prev) */
 .nivo-directionNav a {
 display:none; 
 
 }
 
 .nivo-prevNav {
 display:none;
 
 }
 
 .nivo-nextNav {	
 display:none;
 
 }
 
 /* Control nav styles (e.g. 1,2,3...) */
 .nivo-controlNav {
 position:absolute;
 left:50%;
 margin-top:365px; 
 width: 80px;
 height: 30px;
 background:transparent;text-align:center ;

 }
 .nivo-controlNav a {
 float:left; 
 width:15px;
 height:15px;
 z-index:9;
 cursor:pointer;
 text-indent: -10000px; 
 text-align:center !important;
 background: url(../images/nave.png);
 margin-left:5px;  

 }
 
 .nivo-controlNav a:hover {
 background: url(../images/naveh.png);
 
 }
 
 .nivo-controlNav .active {
 background: url(../images/naveh.png);
 
 }
 
 

/*Main content*/

#main {
float:left;
width:542px;
background:transparent;
margin:25px 0 0 0;
padding-left:50px;

}

#main-full {
float:left;
width:820px;
background:transparent;
margin:25px 0 0 0;
padding-left:50px;

}

.calendar {
float:left;
display:block;
margin:0 15px 0 0;
padding:4px 0 0 0;
background: url(../images/calendrier.gif) 0 0 no-repeat;
width:45px;
height:45px;
font-size:12px;
text-align:center;

}

.calendar .day {
color: #fff;
font-weight:normal;
margin: 0;
padding:3px 0 0 0;
font-size:12px;
background:transparent;

}

.calendar .month {
color: #fff;
font-weight: bold;
margin: 0;
padding: 0;
font-size:12px;
background:transparent;

}

ul.actions  {
background:transparent;
margin:0;

}

ul.actions  li{
list-style:none;
float:right;

}

.article-info {

}

dt.article-info-term {
display:none;

}

dl.article-info dd{
margin:0;
font-size:12px;

}

.contentheading  {
color:#261d0f; 
font-size:22px;
font-weight: bold;
line-height: 30px;
text-align: left;
margin:0;
padding: 4px 0 4px 0px;
text-transform:capitalize;

}

.item-page {
width:100%;
font-weight:normal;
padding:10px;

}

.item-page h2 {
color:#261d0f; 
font-size:22px;
font-weight: bold;
line-height: 20px;
text-align: left;
margin:0;
padding: 4px 0 4px 0px;
text-transform:capitalize;

} 

.readmore a {
float:right;
color: #2b1a10;
padding: 3px 5px 3px 18px;
font-weight: normal;
text-transform: capitalize;
background: url(..//images/arrow.gif) no-repeat 5px center;

}

.readmore a:hover {
background: url(..//images/arrow-hover.gif) no-repeat 5px center ;
color: #492d1c;

}

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;


 } */

.categories-list {
}

.categories-list li {
list-style:none;

}

.item-title {
padding:5px 5px 20px 0;
font-size:22px;
font-weight:bold;
color:#e9e8e6;
text-transform:capitalize;

}

ul#archive-items li {
list-style:none;

}

/* ++++++++++++++  items more  ++++++++++++++ */
.items-more{
padding-top:10px;

}

 .items-more h3{
display: block;
font-size: 15px;
font-weight: bold;
margin: 0 0 0 25px;
color:#151515;

}

 .items-more ol{
line-height:1.3em;
margin:0 0 0 20px;
padding:5px 0 5px 2px;

}

 .items-more ol li{
list-style-type:none;
background: url(..//images/arrow.gif) 0px 6px no-repeat;
padding:3px 3px 3px 17px;
font-size: 12px;

}

.items-more ol li:hover{
list-style-type:none;
background: url(..//images/arrow-hover.gif) 0px 6px no-repeat;
padding:3px 3px 3px 17px;
font-size: 12px;

}

 .items-more ol li a {
display:inline;
margin:0;
font-weight:normal;
 padding:5px;

}

/* ++++++++++++++  pagination  ++++++++++++++ */

 .counter {
text-align:center;
padding:4px 0;

}

.pagination {
 float: left;
 width: 100%;
 padding:4px 0;
 text-align:center;

}

.pagination li {
background: none;
display: inline;
margin: 0;
padding: 6px;
margin:0 3px;
overflow: hidden;

}

.pagination li span {
padding: 6px; 
line-height: 20px;

}

.pagination a {
color: #FFF;
line-height: 20px;
padding:7px;
text-decoration: none;
background:#222222;

}

.pagination a:hover, .pagination a:active, .pagination a:focus {
text-decoration: none;
color:#FFF;
background:#000;

} 

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

 ul.pagenav {
 position:relative;
 margin-top:25px;

}

ul.pagenav li {
 list-style: none;
 padding: 7px;
 background:#222222;
 color:#fff;

}

ul.pagenav li a {
 list-style: none;
 padding: 7px;
 color:#fff;

}

ul.pagenav li:hover, ul.pagenav li:focus {
background:#000;
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;

}


/**************************/
.result-title {
padding:10px;

}

.result-title a {
font-size:14px;
text-transform:uppercase;
letter-spacing:1px;
font-weight:bold;

}

.item-separator {
display:block;
width:100%;
height:40px;

}

#right {
float:left;
width:245px;
background:transparent;
padding:0 ;
margin: 25px 0 0 25px;
text-align:left;

} 

#right div.module,
#right div.module_menu  {
width:245px;
background:transparent url(../images/right_center.png) left repeat-y;
margin-bottom:8px;

}

#right div.module div,
#right div.module_menu div,
#right div.module_text div  {
width:245px;
background:transparent url(../images/right_top.png) top left no-repeat;

}

#right div.module div div,
#right div.module_menu div div {
width:245px;
background:transparent url(../images/right_bottom.png) bottom left no-repeat;

}

#right div.module h3,
#right div.module_menu h3 {
font-size:16px;
width:245px;
font-weight:bold;
margin:0;
padding-top:23px;
padding-bottom:20px;
padding-left:35px;
color:#ffffff;
text-align:left;
font-variant: small-caps;
background: transparent;

}

#right div.module div div div,
#right div.module_menu div div div {
margin: 0px 0 40px 0px;
padding: 0 0px 15px 10px;
background:transparent ;
width:250px;

}

#right div.module ul,
#right div.module_menu ul {
margin:0px;
padding:0px 0 0 20px;

}

 #login-form fieldset {
margin: 0; 
padding: 0 0 25px 15px;
border:none;
font-size:11px;

} 

form#login-form ul { 
margin-top:2px;
margin-bottom:0;
font-size:11px;
line-height:5px;
padding-left:20px;

}

form#login-form li {
padding:1px 5px 1px 2px;
line-height:11px;

}

#ftb-f{
float:left;
width:914px;
height:150px;
margin-bottom:40px;
background: url(../images/footer.png) no-repeat 0 0 ;

}

.ftb {
margin-top:100px;
text-align:center;
font-weight:bold;
font-size:12px;
width:750px;
float:left;

}

 .ftb a, .ftb a:visited{
padding:0 !important;
border:none !important;
font-weight:bold;

} 

.ftb a:hover {

}

#top {
float:left;
width:100px;
height:30px;
margin-top:53px;
padding:0 !important;
border:none !important;
background:transparent;
color:#fff;

}

#top a {
color:#fff;

}

#top a:hover {
color:#000;

}


.top_button {
padding:0 !important;
border:none !important;

}



/*end files*/