/******************************************/
/***template design "globbersthemes" **********/
/***DOLMATIA/MAI 2010/************/
/***by globbers for globbersthemes ************/
/***all rights reserved***********************/
/******************************************/

/********************************************/
/*** *********body et aspect general ***********/
/*******************************************/

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:1px solid #222222;

}

.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;

}

#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;
border-right:1px solid #2a231b;
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 ;
padding: 0 ;

}

#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;
background: url(../images/bgmenuli.jpg) repeat;

}

.nav, .nav * {
margin: 0;
padding:0;

}

div#navigation {  
position: relative;
z-index: 50;
}

#navigation li li {
margin:0 0 0 -1px;

}

.nav {
line-height:1.0;
float:left;
margin-bottom:0em;
position: relative;

}

.nav ul {
background:transparent; 
padding: 0;
margin-top:10px !important;

}

.nav li {
float:left;
list-style:none;
position:relative;
background:none;

}

.nav li li a {
display:block;
padding: 0;
margin:0 ;
text-decoration:none;
background-image: none;
float:none;
width:135px;
z-index: 135;

}

.nav li ul {
float:none;
left:-999em;
position:absolute;
width: 177px;
z-index: 35;

}

.nav li:hover ul,
.nav li.sfHover ul {
left:0px;
top: 50px;

}

.nav li: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;

}

.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;

}

/*****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;

}

/*****module carrousel***/

#carrousel {
float:left;
width:700px;
height:262px;
background:transparent;
margin-top:25px;

}

/****module newsflash***/

#newsflash  { background: transparent; text-align: left; margin-top: 25px; width: 225px; height: 250px; float: right; overflow: hidden }

 #newsflash h3 { color: #9fbf3a; font-size: 19px; text-align: left; text-transform: capitalize; margin: 15px 0 10px; width: 225px }

#newsflash p, 
#newsflash .contentpaneopen ,
#newsflash .contentheading {
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;

}

#main-mid {
float:left;
width:730px;
background:transparent;

}

#main-full {
float:left;
width:100%;
background:transparent;


}

table.contentpaneopen  { line-height: 18px; text-align: justify; padding: 5px; width: 100% }

.contentheading ,
.componentheading, 
a.contentpagetitle {
color:#9fbf3a;
font-weight: bold;
text-align: left;
margin:0;
padding: 10px 0 0 0;
background:transparent;
font-size: 22px;

}

a.contentpagetitle:hover,
a.contentpagetitle:active {
color: #fff;

}

.contentdescription {
margin:5px;
text-align:left;

}

.small {
padding:0;

}

span.small {
padding:0;

}

.modifydate {
vertical-align: bottom;
font-size: .90em;
font-weight: normal;
text-align: left;

}

.createdate {
vertical-align: top;
font-size: .90em;
font-weight: normal;
vertical-align: top;
padding-bottom: 5px;
padding-top: 0px;

}

span.pagenav, a.pagenav {
font-size: 12px;
font-weight: bold;
line-height: 14px;
padding: 0 3px ;
text-align: center;
margin-top:15px;

}

span.pagenav {
margin-top:10px;

}

a.pagenav:link, a.pagenav:visited {
color:#fff;

}

a.pagenav:hover {
color:#fff;
background:#9fbf3a;

}

.blog_more strong {
font-size:23px;

}

.blog_more a {
font-weight:normal;
font-style:italic;
text-decoration:underline;

}

.blog_more a:hover {
text-decoration:underline;

}

.blog_more ul {	
margin:15px 0px 15px 0 ;

}

.article_separator{ 
height:10px; 
background:transparent;
display:block;

}

.article_column {
padding: 5px;

}

.column_separator {
padding: 10px;

}

table.contenttoc {
margin: 5px;
border: 1px solid #efefef;
padding: 5px;
float: right;

}

table.contenttoc td {
padding: 0 5px;

}

/* content tables */
.sectiontableheader {
background:#9fbf3a;
color: #ffffff;
font-weight: bold;
padding: 4px 8px;
margin-top:20px;

}

td .contentdescription {
padding:10px 0 !important;

}

.sectiontableheader a,
.sectiontableheader a:hover,
.sectiontableheader a:active,
.sectiontableheader a:focus {
color:#ffffff;

}

tr.sectiontableentry0 td,
tr.sectiontableentry1 td,
tr.sectiontableentry2 td {
padding: 4px;

}

tr.sectiontableentry2 td {
background:transparent;

}

table.searchintro {
padding: 10px 0;
width: 100%;

}

table.searchintro td {
padding: 5px!important;

}

a.readon {
text-decoration:underline;
font-weight:normal;

}

/********************************************/
/*** **********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;

}

/* Poll */

table.pollstableborder {
border: none;
padding: 0;
text-align: left;
width: 100%;

}

 table.poll .button{
padding:4px;

}

table.pollstableborder td {
font-weight: normal;
padding: 2px 0px !important;

}

table.pollstableborder tr.sectiontableentry0 td,
table.pollstableborder tr.sectiontableentry1 td {
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;

}

/* Login ---*/

form#form-login fieldset {
border:none;
margin:0;
padding:0;

}

#form-login-username,
#form-login-password,
p #form-login-remember{
margin:0;
padding:0;

}

form#form-login ul { 
margin-top:2px;
margin-bottom:0;
font-size:12px;
line-height:11px;
padding-left:5px;
margin-left:10px;

}

form#form-login li {
padding:1px 0px 1px 0px;
line-height:11px;

}

form#com-form-login fieldset {
margin: 0; 
padding: 0;

}




/*end files*/
