/****************************************************
#####################################################
##-------------------------------------------------##
##           DOLMATIA                              ##
##-------------------------------------------------##
## Copyright = globbersthemes.com- 2010            ##
## Date      = Mars 2011                           ##
## Author    = globbers                            ##
## Websites  = http://www.globbersthemes.com       ##
##                                                 ##
#####################################################
****************************************************/

html {
height: 100%;

}

body{
margin:0;
padding:0;
text-align:center;
background:#221b12 url(../images/dolmatia-bg.jpg) repeat;
font-size:13px;
color:#fff;
font-family: Trebuchet MS, Trebuchet MS1, Helvetica, sans-serif;
font-weight:normal;

}

/*texte*/
p {
font-size: 100%;
text-align:left;

}

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:#ffffff;
font-weight:bold;

}

a:hover {
color:#9fbf3a;

}

/*listes a puces*/
ul {
margin:0;
padding-left:0px;

}

li {
list-style-type:circle;
background:transparent;
margin: 4px;

}

/*image*/
img {
border:none;
margin:0px 5px;
padding:0;

}

img .caption {
text-align: left;

}

.highlight{
background:#9fbf3a;/*VERT*/
padding: 0px 2px 0px 2px;
color:#ffffff;

}

.button {
background:#9fbf3a;/*VERT*/
border:none;
color:#ffffff;
font-weight:normal;
padding:4px;

}

.inputbox {
color:#26211e;
background:#fcfdfa;
border:none;
padding:4px;
font-weight:bold;


}

.pagewidth{
width:940px;
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:5px;
border:none;

}

.clr {
clear:both;

}

/********************************************/
/***********HEADER***************************/
/*******************************************/

#header {
width:940px;
height:150px;
background:transparent;
margin:0;

}

#pathway {
float:left;
width:100%;
height:13px;
font-size:12px;
font-weight:normal;
margin:25px 0 0 0;
padding:0 10px;
text-align:left;

}


/********************************************/
/***********TOPMENU************************/
/*******************************************/

#topmenu {
float:left;
width:940px;
height:59px;
background:transparent url(../images/dolmatia-topmenu-bg.png) top center no-repeat;
margin:25px 0 0 0 ;
padding:0;

} 

#navigation {
float:left;
height: 59px;
width:679px;
float:left;
text-transform: capitalize;
text-align:left;
background:transparent;
padding:0;
margin:0;

}

#navigation a {
display: block;
float: left;
height: 39px;
padding-left:20px ;
padding-right:20px;
padding-top:20px;
font-weight:bold;
color:#fff;
font-size:18px;
font-weight:bold;
text-align:left;
z-index: 999;

}

#navigation  a:hover{
color: #9fbf3a;

}

#navigation ul {
list-style: none;
margin: 0px ;
padding: 0px;

}

#navigation li {
display: block;
float: left;
margin:0 !important;
padding: 0 !important;
border-right:1px solid #2a231b;
height:59px;

}

#navigation li li a {
font-size: 15px;
padding-left:20px ;
padding-right:20px;
padding-top:20px;
margin:  0;
color:#fff;

}

#navigation li li {
border-bottom: 1px solid #2a231b;
border-left:1px solid #2a231b;
border-top:1px solid #2a231b;
background: url(../images/bgmenuli.jpg) repeat;

}

.nave, .nave * {
margin: 0;
padding:0;

}

div#navigation {  
position: relative;
z-index: 50;
}

#navigation li li {
margin:0 0 0 -1px;

}

 .nave {
line-height:1.0;
float:left;
margin-bottom:0em;
position: relative;

}

.nave ul {
background:transparent; 
padding: 0;
margin-top:0px !important;

}


.nav li {
float:left;
list-style:none;
position:relative;
background:none;

}

.nave li li a {
display:block;
padding: 0;
margin:0 ;
text-decoration:none;
background-image: none;
float:none;
width:200px;
z-index: 135;

}

.nave li ul {
float:none;
left:-999em;
position:absolute;
width: 200px;
z-index: 35;

}

.nave li:hover ul,
.nave li.sfHover ul {
left:0px;
top: 60px;

}

.nave li:hover li ul,
.nave li.sfHover li ul,
.nave li li:hover li ul,
.nave li li.sfHover li ul,
.nave li li li:hover li ul,
.nave li li li.sfHover li ul {
top:-999em;

}

.nave li li:hover ul,
.nave li li.sfHover ul,
.nave li li li:hover ul,
.nave li li li.sfHover ul,
.nave li li li li:hover ul,
.nave li li li li.sfHover ul {
left: 200px;
top:0px;
width: 200px;

}

.nave li li {
position: relative;
float:none;
width: 200px;

}

/*****module search****/
#search{
float:left;
color:#fff;
background:transparent;
margin-top:15px ;
margin-left:45px;
padding:0 ;

}

#search .inputbox {
float:left;
background:transparent;
border:none;
margin:0px ;
padding:6px 0 0 0 ;
font-size:13px;
color:#fff;
font-family: Trebuchet MS, Trebuchet MS1, Helvetica, sans-serif;
text-transform:capitalize;
font-weight:normal;
font-style:italic;

}

/***SLIDE****/

#slide {
float:left;
width:699px;
height:262px;
padding:18px 0 0 0 !important ;
background:url(../images/bg-carrousel.png) 0 0 no-repeat;
 position: relative; 
margin-top:30px;
margin-bottom:30px;

}

.joomscontmask1{
float:left;
width:699px;
height:262px;
overflow:hidden; 
position: relative;
margin:0 !important;
padding:0 !important;

}

#joomscontbox1 {
position: absolute;
margin:0  !important;

}

#joomscontbox1 .inner {
width:699px;
height:262px;
display:block;
float:left;
margin:0  !important;
padding:0 !important;

}

.inner .moduletable {
padding:0 ;
margin:0;
text-align:left;
z-index:10;

}

.inner .moduletable h3 {
font-size:20px;

}

.contentpaneopen {
margin:0 ;
padding:10px ;

}

#slide img{
margin:0 !important;
padding:0!important;
width:610px;
height:225px;
margin-left:2px;

}

.prev1, .next1{
width: 37px; 
height: 37px;
position: absolute;
top:0;
z-index: 1;
cursor:pointer; 

}

.prev1{
left:23px;
background: url(../images/prev.png) 0 0 no-repeat ;
margin-top:115px;

}

.next1{
right:20px;
background: url(../images/next.png) 0 0 no-repeat ;
margin-top:115px !important;

}

/****module newsflash***/

#newsflash {
float:right;
width:225px;
height:250px;
background:none ;
margin-top:25px;
text-align:left ;
overflow:hidden;

}

 #newsflash h3{
width:225px;
font-size:19px;
text-transform:capitalize;
color: #9fbf3a;
text-align:left ;
margin:15px 0 10px 0;

}

#newsflash p{
margin:0;
padding:0;
font-style: italic ;
text-align:left ;
background:transparent;

}

#newsflash .moduletable ,
#newsflash .moduletable_menu {
background:transparent !important;

}

/********************************************/
/*** **********MAIN************************  /
/*******************************************/

#main-dolmatia {
float:left;
width:940px;
background: url(../images/line.jpg) 0 0 repeat-x;
margin:25px 0 0 0;
padding: 0;
text-align:left;

}

#main {
float:left;
width:520px;
padding-top:15px;

}

#main-mid {
float:left;
width:730px;
background:transparent;
padding-top:15px;

}

#main-full {
float:left;
width:100%;
background:transparent;
padding-top:15px;

}

/********************************************/
/*** **********BLOCK LEFT/RIGHT***********  /
/*******************************************/
#colonnewrap {
float:right;
width:420px;
background: transparent;

}

#colonnewrap-mid {
float:right;
width:210px;
background: transparent;

}

#colonnewrap-full {
display:none;

}

/*columns*/
#col1,#col2{
float: left;
width: 210px;
background: url(../images/vertical-line.jpg) top left repeat-y;

}

#col1 .element ,#col2 .element {
padding: 0 10px;

}

div.moduletable h3,
div.moduletable_menu h3,
div.moduletable_text h3 {
font-size: 150%;
margin: 20px 8px 0 0;
color:#9fbf3a;
background: transparent;

}

div.moduletable,
div.moduletable_menu,
div.moduletable_text {
margin: 9px 0 0 0;
padding: 0 2px 20px 20px;
background:transparent;
font-weight:normal;
background: url(../images/line.jpg) 0 100% repeat-x;

}

div.moduletable ul,
div.moduletable_menu ul,
div.moduletable_text ul {
margin-left:0px;
padding-left:10px;
font-weight:normal;

}

div.moduletable  a,
div.moduletable_menu a,
div.moduletable_text a{
font-weight:normal;

}

/*publicité*/
div.bannergroup_text div.banneritem_text {
border-bottom: 1px solid #342d24; 
margin:  5px 0;
 
}

div.bannergroup_text div.banneritem_text a {
font-weight: bold; 
 
}

div.bannergroup_text div.bannerheader,
div.bannergroup_text div.bannerfooter_text a {
color: #fff; font-size: 92%; 
 
}

div.bannergroup_text div.bannerfooter_text {
padding: 5px 0 ;
text-align: right; 

}

div.bannergroup {
margin-bottom: 10px;

}

/********************************************/
/*** ***********users*******************/
/*******************************************/


#users {
float:left;
width:940px;
height:175px;
background: url(../images/line.jpg) 0 0 repeat-x;
margin:0;
text-align:left;

}

#users-content {
width:920px;
height:170px;
background:transparent;
margin-left:auto;
margin-right:auto;
margin-top:10px;

}

.box {
float:left;
width:215px;
height:170px;
background:transparent;
margin-left:10px;
overflow:hidden;

}

#users .moduletable,
#users .moduletable_menu,
#users .moduletable_text {
margin:  0;
padding: 10px ;
font-weight:normal;
background: transparent ;

}

#users .moduletable h3,
#users .moduletable_menu h3,
#users .moduletable_text h3 {
font-size: 150%;
margin: 0px 8px 0 0;
color:#9fbf3a;
background: transparent;

}

/********************************************/
/***************footer**********************/
/*******************************************/

#footer {
float:left;
width:940px;
height:70px;
background: url(../images/line.jpg) 0 0 repeat-x;

}

#footer_tm {
float:left;
width:860px;
height:30px;
background:transparent;
margin-top:10px;

}

.ftb {
margin-top:15px;
font-size:13px;
text-align:center;
font-weight:normal;

}

.ftb a, .ftb a:visited{
padding:0 !important;
border:none !important;

}

/*bouton top*/
#top {
float:left;
width:30px;
height:20px;
margin-top:20px;
margin-right:15px;
padding:0 !important;
border:none !important;
background:transparent;

}

.top_button {
float:right;
padding:0 !important;
border:none !important;

}

.top_button a{
padding:0 !important;
border:none !important;

}


