/** @author ( Nolanne Dunet)*/
/* ##########################  general  ########################### */
/*@font-face {
    font-family: 'GaramondNovaBold';
    src: url('../fonts/gnb-webfont.eot');
    src: url('../fonts/gnb-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/gnb-webfont.woff') format('woff'),
         url('../fonts/gnb-webfont.ttf') format('truetype'),
         url('../fonts/gnb-webfont.svg#GaramondNovaBold') format('svg');
    font-weight: normal;
    font-style: normal;
}*/
table.noborder {border:0!important;}
.noborder tr{border:0!important;}
table.noborder td{border:0!important;}
body{
	margin:0;
	background: #000;
	color:#d4d4b3;
	font-family: arial, helvetica, sans-serif;
	background:#000 url(../images/wall/bg_middle2.jpg) top center repeat-y ;
}
#all{
	color: #333;
	border:solid 0px ;
	padding-top:0px;
	background:transparent url(../images/wall/bg_middle.jpg) top center repeat-y;
}
a:link,
a:visited{color:#d4d4b3;}
a:hover,
a:active,
a:focus{
	background:#d4d4b3;
	color:#FFF;
}
input:focus{border:solid 2px;}
fieldset{border:solid 0px #ccc;}
.article-info{color:#444;}
.article-info dd span{
	color:#444;
	border-right:solid 0px;
	background:#eee;
}
/* ##########################  back  ########################### */
#back{}
/* ##########################  header  ########################### */
#header{
	background: #000000 url(../images/wall/bg_top.jpg) top center no-repeat;
	height:180px;
	position:relative;
}
/* #########################  logo  ########################### */
#logopositionplace{
	padding:0 !important;
	margin:15px 0 0 0!important;
	text-align:center;
	height:72px;
}
#menupositionplace{
	padding:0 !important;
	margin:0!important;
	position:relative;
	height:90px;
	display:block;
}
#menupositionplacesolo{
	padding:0 !important;
	margin:0!important;
	position:relative;
	height:40px;
	display:block;
}
#mainmenuplace{
	border:0;
	margin:0;
	padding:0;
	display:block;
	height:40px;
	position:relative;
}
#submenuplace{
	border:0;
	padding:0;
	margin:0;
	display:block;
	height:50px;
	position:relative;
}
/* ++++++++++++++  lists, skiplinks  ++++++++++++++ */
#mainmenuplace ul.menu{
	background:#000;
	padding:0;
	border:0 ;
	text-align:left;
	display:block;
	margin:0 67px;
	padding:0!important;
	height:40px;
	border:0;
}
#mainmenuplace ul.menu li{
	margin:0 !important;
	padding:7px 18px;
	display:inline-block;
	border:0;
}
#mainmenuplace ul.menu li a:link,
#mainmenuplace ul.menu li a:visited{
	color:#d4d4b3;
	font-family: 'EB Garamond', serif;
	font-size:24px;
	text-decoration:none;
	border:0;
	margin:0;
	position:relative;
	background: #000000;
	display:inline-block;

}
#mainmenuplace ul.menu li a:hover,
#mainmenuplace ul.menu li a:active,
#mainmenuplace ul.menu li a:focus{
	color:#fff;
}
#mainmenuplace ul.menu li.active {
	margin:0 !important;
	padding:7px 19px;
	display:inline-block;
	background: #000000 url(../images/wall/bg_menu.jpg) top left repeat-x;
	border:0;
}
#mainmenuplace ul.menu li.active a:link,
#mainmenuplace ul.menu li.active a:visited{
	color:#ffffff;
	font-family: 'EB Garamond', serif;
	font-size:24px;
	text-decoration:none;
	border:0 ;
	margin:0;
	position:relative;
	display:inline-block;
}
#mainmenuplace ul.menu li.active a:hover,
#mainmenuplace ul.menu li.active a:active,
#mainmenuplace ul.menu li.active a:focus{
	color:#fff;
}
/*+++++++++++sub menu ++++++++++++*/
#submenuplace ul.menu_sub{
	background:#000;
	padding:0;
	border:0 ;
	text-align:left;
	display:block;
	margin:5px 68px 0 68px;
	padding:0!important;
	height:40px;
}
#submenuplace ul#groupe{
	background:#000;
	padding:0;
	border:0 ;
	text-align:left;
	display:block;
	margin:5px 68px 0 229px!important;
	padding:0!important;
	height:40px;
}
#submenuplace ul#medias{
	background:#000;
	padding:0;
	border:0 ;
	text-align:left;
	display:block;
	margin:5px 68px 0 500px!important;
	padding:0!important;
	height:40px;
}
#submenuplace ul#boutique{
	background:#000;
	padding:0;
	border:0 ;
	text-align:left;
	display:block;
	margin:5px 68px 0 550px!important;
	padding:0!important;
	height:40px;
}
div.lof-ass{
margin-left: -1px;
}
#submenuplace ul.menu_sub li{
	margin:0 !important;
	padding:11px 20px;
	display:inline-block;
	background: #000000 url(../images/wall/bg_menu.jpg) top left repeat-x;
}
#submenuplace ul.menu_sub li a:link,
#submenuplace ul.menu_sub li a:visited{
	color:#d4d4b3;
	font-family: 'EB Garamond', serif;
	font-size:18px;
	font-weight:bold;
	text-decoration:none;
	border:0;
	margin:0;
	position:relative;
	display:inline-block;
}
#submenuplace ul.menu_sub li a:hover,
#submenuplace ul.menu_sub li a:active,
#submenuplace ul.menu_sub li a:focus{
background:none;
	color:#fff;
}
#submenuplace ul.menu_sub li.active {
	margin:0 !important;
	padding:11px 20px;
	display:inline-block;
	background: #000000 url(../images/wall/bg_menu.jpg) top left repeat-x;
}
#submenuplace ul.menu_sub li.active a:link,
#submenuplace ul.menu_sub li.active a:visited{
	color:#fff;
	font-family: 'EB Garamond', serif;
	font-size:18px;
	text-decoration:none;
	border:0;
	margin:0;
	position:relative;
	display:inline-block;
}
#submenuplace ul.menu_sub li.active a:hover,
#submenuplace ul.menu_sub li.active a:active,
#submenuplace ul.menu_sub li.active a:focus{
	color:#fff;
}
/*++++++++++++++++++++++++*/
#header ul li.active a:link,
#header ul li.active a:visited{
	color:#f5f5f5;
	background:url(../images/personal/navi_active.png) ;
	text-shadow: 1px 1px 1px #000;
}
#header ul.skiplinks{
	width:100%;
	text-align:left;
	background:none;
	z-index:20000;
	top:0;
	display:inline;
	padding:0;
}
#header ul.skiplinks li a.u2:active,
#header ul.skiplinks li a.u2:focus{
	background:#d4d4b3 !important;
	color:#fff !important;
	border:solid 1px;
	top:0 !important;
	z-index:10000;
	right:auto;
	left:0 !important;
	display:block;
}
#top { border-bottom:1px solid #}
/* ++++++++++++++  fontsize  ++++++++++++++ */

#fontsize{display:inline;}

#fontsize p a:link,
#fontsize p a:visited{
	color:#222;
	border-right:solid 1px #ccc;
}
#fontsize p a.larger,
#fontsize p a.reset,
#fontsize p a.smaller{
	padding-left:5px;
	padding-right:5px;
	text-decoration:none;
	margin:0;
}
#fontsize p a:hover,
#fontsize p a:active,
#fontsize p a:focus{
	background:#d4d4b3 !important;
	color:#fff;
}
#fontsize h3{
	color:#222;
	font-weight:bold;
}
/* ++++++++++++++  search  ++++++++++++++ */
#header form,
#header form .search{
display:inline;
padding-right:1px ;
}
#header form .inputbox{
	background-color:#3a3933;
	border:solid 1px #d4d4b3;
	border-bottom:0;
	border-right:0;
	padding:5px;
	color:#d4d4b3;
}
#header form .inputbox:focus{border:solid 2px #000;}
#header form .button{
	border:solid 0px #d4d4b3;
	background-color:#3a3933;
	color:#d4d4b3;
	padding:4px !important;
}
/* ##########################  contentarea  ########################### */
#contentarea,
#contentarea2{
background:transparent url(../images/wall/bg_contentarea.png) top center repeat;
border-left: 1px solid #c6c4b1;
border-right: 1px solid #c6c4b1;
}
/* ##########################  breadcrumbs  ########################### */
#breadcrumbs{color:#333;}
#breadcrumbs span{color:#333;}

#breadcrumbs span a:link,
#breadcrumbs span a:visited{
	background:#fff;
	color:#333;
}
#breadcrumbs span a:hover,
#breadcrumbs span a:active,
#breadcrumbs span a:focus{
	background:#d4d4b3;
	color:#fff;
}
/* ##########################  navigation column  ########################### */
.module_content{border:solid 1px #ddd;}
.moduletable_js{border:solid 0px #ddd;}
#right .moduletable_js{border:0;}
#nav h3{
  border-bottom:solid 1px #ddd;
  font-family: 'Titillium Maps', Arial;
  color:#555;
}
h3.js_heading{
	border-bottom:solid 1px #ddd;
	background:#eee;
	font-family: 'Titillium Maps', Arial;
}
h3.js_heading span.backh{border:solid 0px #000;}
h3.js_heading span.backh1{}
h3.js_heading a{border:0;}
h3.js_heading a img{border:0;}

h3.js_heading a.opencloselink:hover,
h3.js_heading a.opencloselink:active,
h3.js_heading a.opencloselink:focus{background:none;}

#right h3 span.backh{}
#right h3 span.backh2{
	background:#fff;
	color:#555;
	border-bottom:solid 1px #ddd;
}
#right h3 span.backh3{padding-left:0;}

h3.js_heading a:link,
h3.js_heading a:visited,
h3.js_heading a:hover,
h3.js_heading a:active,
h3.js_heading a:focus{}

#nav h3.js_heading a:focus{}
#nav form{color:#000;}

#nav form a:hover,
#nav form a:active,
#nav form a:focus{
	color:#fff;
	background:#d4d4b3;
	text-decoration:none
}
/* ++++++++++++++  first level  ++++++++++++++ */
#nav .moduletable-example ul.menu{
	background:#fff;
	border:0;
}
ul.menu{
	border:0;
	background:#fff /* url(../images/nature/nav_level_1.gif) repeat-x */;
	border:solid 0px #eee;
}
.module_content ul.menu{border:0;}
ul.menu li{	border-bottom:solid 1px #ddd;}

ul.menu li a:link,
ul.menu li a:visited{
	color:#444;
	background:url(../images/nature/karo.gif) 5px 12px no-repeat;
}
ul.menu li.active a:link,
ul.menu li.active a:visited{color:#333;}

ul.menu li a:hover,
ul.menu li a:active,
ul.menu li a:focus,
ul.menu li.active a:hover,
ul.menu li.active a:active,
ul.menu li.active a:focus{
	background: #fff url(../images/nav_level_1.gif) repeat-x ;
	color:#d4d4b3;
}
/* ++++++++++++++  second level  ++++++++++++++ */
ul.menu li ul{border:solid 0px #eee;}
ul.menu li ul li{
	border:solid 0px #000;
	background:#fff;
}
ul.menu li.active ul li a:link,
ul.menu li.active ul li a:visited{
	color:#444;
	border:0;
	border-bottom:solid 1px #fff;
	background: #e8e8e8
}
ul.menu li.active ul li.active a:link,
ul.menu li.active ul li.active a:visited{
	border:0;
	color:#333;
	border-bottom:solid 1px #fff;
}
ul.menu li.active ul li a:hover,
ul.menu li.active ul li a:active,
ul.menu li.active ul li a:focus{
	background:#666 !important;
	color:#fff !important;
}
/* ++++++++++++++  third level  ++++++++++++++ */
ul.menu li ul li ul{
	border:0 !important;
	background:#f5f5f5 !important;
	padding-bottom:0
}
ul.menu li.active ul li.active ul li a:link,
ul.menu li.active ul li.active ul li a:visited{
	background:#f5f5f5 ;
	border-bottom:solid 1px #fff;
	color:#444
}
ul.menu li.active ul li.active ul li.active a:link,
ul.menu li.active ul li.active ul li.active a:visited{color:#333;}
/* ++++++++++++++  fourth level  ++++++++++++++ */
ul.menu li ul li ul li ul{
	border:solid 1px #eee !important;
	padding-top:10px !important;
	padding-bottom:10px !important;
	background:#fff url(../images/nature/level4.png) repeat-x !important;
}
ul.menu li.active  ul li.active  ul li.active  ul li  a:link,
ul.menu li.active  ul li.active  ul li.active  ul li a:visited{
	font-weight:normal;
	padding: 3px 2px 3px 40px;
	font-size:0.9em;
	background:#fff url(../images/nature/arrow_small.png) no-repeat  30px 5px;
	color:#444
}
ul.menu li.active  ul li.active  ul li.active  ul li.active  a:link,
ul.menu li.active  ul li.active  ul li.active  ul li.active a:visited{
	font-weight:bold;
	color:#333 
}
/* ++++++++++++++  fifth level  ++++++++++++++ */
ul.menu li ul li ul li ul li ul{
	border:solid 0px #eee !important;
	padding-top:5px !important;
	padding-bottom:10px !important;
	background:#fff !important;
}
ul.menu li.active  ul li.active  ul li.active  ul li.active	ul li  a:link,
ul.menu li.active  ul li.active  ul li.active  ul li.active	ul li a:visited{
	font-weight:normal;
	padding: 3px 2px 3px 5px;
	font-size:0.9em;
	background:#fff ;
	color:#444;
	margin:0 10px  0 35px;
	border-bottom:solid 1px #ddd
}
ul.menu li.active  ul li.active  ul li.active  ul li.active  ul li.active  a:link,
ul.menu li.active  ul li.active  ul li.active  ul li.active  ul li.active a:visited{font-weight:bold; color:#333;}
/* ##########################  content - main   ########################### */
#main{	color:#d4d4b3!important;}

#main a:link,
#main a:visited{}

#main a:hover,
#main a:active,
#main a:focus{
	background:#d4d4b3;
	color:#fff;
}
#main th a:hover,
#main th a:active,
#main th a:focus{
	background:#333;
	color:#fff;
}
.items-row{	background:#3a3933;}
.items-row h2{
	border-bottom:solid 1px #d4d4b3!important;
	border-top:0!important;
	color:#d4d4b3!important;
}
.column-1,
.column-2{
	border: solid 0px ;
}
.item-separator{
	border: solid 0px #333333;
}
#main ul li{}
.small{	border:solid 0;}

ul#archive-items li.row0,
ul#archive-items li.row1{	border-bottom:solid 1px #ddd;}
.archive #adminForm fieldset{
	border:0;
	padding:0;
	margin:20px 0
}
/* ++++++++++++++  images  ++++++++++++++ */
.image-left{padding:2px;}
.image-right{
	border:solid 1px #ddd;
	padding:2px
}
/* ++++++++++++++  leading  ++++++++++++++ */
.items-leading{}
/* ++++++++++++++++++++ headings +++++++++++++ */
#main h1{ 
	color:#0d4c89;
	border-bottom:solid 1px #ddd;
	font-family: 'Titillium Maps', Arial;
}
#main .blog  h1,
#main .blog-featured  h1{
	color:#0d4c89;
	border-top:solid 1px #ddd;
	border-bottom:solid 1px #ddd;
	font-family: 'Titillium Maps', Arial;
	margin-top:-1px !important;
}
/* h1 on frontpage */
.items-row h2{
	border-top:solid 1px #ddd;
	border-bottom:solid 1px #ddd;
}
.items-leading h2,
#main h3,
#main h4{color:#555;}
#main h2{
	color:#555;
	font-family: 'Titillium Maps', Arial;
}
#main h2 a{	color:#d4d4b3;}
/* ++++++++++++++  readmore  ++++++++++++++ */
.readmore a:link,
.readmore a:visited,
a.readmore:link,
a.readmore:visited{
	background:#3a3933;
	border: 1px solid #d4d4b3;
	color:#d4d4b3;
}
.readmore a:hover,
.readmore a:active,
.readmore a:focus,
a.readmore a:hover,
a.readmore a:active,
a.readmore a:focus{
	background:#555;
	color:#fff;
}
a.readmore:hover,
a.readmore:active,
a.readmore:focus{
	background:#555;
	color:#fff;
}
/* ++++++++++++++  icons  ++++++++++++++ */
.actions img{border:0;}
/* ++++++++++++++  items-more  ++++++++++++++ */
#main .items-more h3{
	border-bottom:solid 1px #ddd;
	border-top:solid 1px #ddd;
	color:#d4d4b3;
}
#main .items-more ol{color:#000;}
#main .items-more ol li a{
	background:transpatent url(../images/blog_more.gif) no-repeat 0px center;
	color:#d4d4b3;
}
#main .items-more ol li a:hover,
#main .items-more ol li a:active,
#main .items-more ol li a:focus{
	background: #d4d4b3 url(../images/blog_more_hover.gif) no-repeat 0px center;
	color:#fff;
}
/* ++++++++++++++  pagination  ++++++++++++++ */
#main .pagination{border-top:solid 1px #ddd;}
/* ++++++++++++++  article index  ++++++++++++++ */
table.contenttoc{border:solid 1px #ccc;}
/* ##########################  right column   ########################### */
#right{
	border:solid 0px #e6e6e6;
	background:#fff
}
#right h3{}
#right h4{
	color:#555;
	border:solid 0;
}
#right ul li a:hover,
#right ul li a:active,
#right ul li a:focus{
	background:#d4d4b3;
	color:#fff;
}
/* ++++++++++++++  button for closing right column  ++++++++++++++ */
#close span{color:#000;}
/* ##########################  modules  ########################### */
/* ++++++++++++++  mostread, latest news ++++++++++++++ */
.mostread li a:link,
.mostread li a:visited,
.latestnews li a:link,
.latestnews li a:visited{background: url(../images/personal/arrow2_grey.png) 2px 7px  no-repeat ;}

.mostread li a:hover,
.latestnews li a:hover,
.mostread li a:active,
.latestnews li a:active,
.mostread li a:focus,
.latestnews li a:focus{	background:#555 url(../images/arrow_white_grey.png) 2px 7px  no-repeat !important;}
/* ++++++++++++++  newsfeed  +++++++++++++ */
ul.newsfeed{border:solid 0px #000;}
.newsfeed-item{	border-bottom:solid 1px #ddd;}
.newsfeed-item h5 a{}
/* ++++++++++++++  newsflash  ++++++++++++++ */
/* newsflash horizontal */
ul.newsflash-horiz{
	background:#F5F5F5 url(../images/nature/box.png) repeat-x;
	border:1px solid #EEEEEE;
}
ul.newsflash-horiz li{
	border:solid 0px #eee;
	background:#f5f5f5;
}
ul.newsflash-horiz li h4{font-family: 'Titillium Maps', Arial;}
/* newsflash vertical */
.newsflash-vert{}
/* ++++++++++++++  banner  ++++++++++++++ */
.banneritem{border:0;}
.banneritem a{background:none;}
.banneritem a img{
	background:none;
	border:0
}
/* ++++++++++++++  login  ++++++++++++++ */
#login-form .inputbox{
	border:solid 1px #d4d4b3;
	background-color: #3a3933;
	color:#d4d4b3;
}
fieldset.input{	border:0;}

input.button,
button.button,
button.validate{
	background-color:#3a3933;
	border: 1px solid #d4d4b3;
	color:#d4d4b3;
}
/* ++++++++++++++  tabs/ slide  ++++++++++++++ */
ul.tabs{
	border:solid 1px #ddd;
	border-bottom:0;
	background:#f5f5f5 url(../images/nature/box.png) repeat-x;
}
ul.tabs li{
	background:#f5f5f5 url(../images/nature/box.png) repeat-x;
	border-right:solid 1px #ddd;
}
ul.tabs li a:link,
ul.tabs li a:visited{color:#333;}

ul.tabs li a:hover,
ul.tabs li a:active,
ul.tabs li a:focus{color:#000;}

.tabcontent{
	border:solid 1px #ddd;
	background:#fff;
	color:#000;
}
.tabcontent .linkclosed{
	color:#000;
	border-bottom:solid 1px #e5e5e5;
}
ul.tabs li a.linkopen{
	background:#fff;
	color:#333;
	border:0;
}
ul.tabs li a.linkclosed:hover,
ul.tabs li a.linkclosed:active,
ul.tabs li a.linkclosed:focus,
ul.tabs li a.linkopen:hover,
ul.tabs li a.linkopen:active,
ul.tabs li a.linkopen:focus{
	background:#555;
	color:#fff;
}
/* ++++++++++++++  category-module  ++++++++++++++ */
#right .category-module h4 a:link,
#right .category-module h4 a:visited{color:#0D4C89;}

#right .category-module h4 a:hover,
#right .category-module h4 a:active,
#right .category-module h4 a:focus{color:#fff;}
.category-module li{border-bottom:solid 1px #ddd;}
.category-module li li{	border:0;}
/* ##########################  search   ########################### */
.searchintro img{border:0px;}
.inputbox:focus{border:solid 2px #000;}
.word{
	background:#fff;
	border:solid 0px #ccc ;
}
.word input{
	border:solid 1px #ddd;
	background:url(../images/content_bg.gif) repeat-x;
	color:#333;
}
.only{border:solid 1px #ccc;}
.phrases{
	color:#000;
	border:solid 1px #ccc;
}
/* ++++++++++++++  selects  ++++++++++++++ */
.phrases .inputbox{
	background-color:#3a3933;
	color:#d4d4b3;
}
.phrases .inputbox option{
	background-color:#3a3933;
	border-bottom:solid 1px #d4d4b3;;
	color:#d4d4b3;
}
.phrases .inputbox option a:hover{
	background-color:#3a3933;
	border-color:#d4d4b3;
	color:#d4d4b3;
}
/* ++++++++++++++   search results	++++++++++++++++++ */
dl.search-results{background:#f5f5f5;}
dl.search-results dt.result-title{border-top:dotted 1px #ddd;}
dl.search-results dd.result-created{border-bottom:solid 5px #fff;}
/* ##########################  forms   ########################### */
/* ++++++++++++++  form validation  ++++++++++++++ */
.invalid{border-color:red !important;}
label.invalid{color:red;}
/* ##########################  user profile  ########################### */
#users-profile-core,
#users-profile-custom{border:solid 1px #ccc;}
#member-profile fieldset{border:solid 1px #ccc;}
/* ##########################  tables   ########################### */
table{}
tbody{}
tr.odd,
.cat-list-row1{	background:url(../images/news.gif)  repeat-x;}

table.newsfeeds td,
table.weblinks td{}

table.weblinks th,
table.newsfeeds th,
table.category th,
table.jlist-table th{background:#444;}

table.weblinks th a,
table.newsfeeds th a,
table.category th a,
table.jlist-table th a,
table.weblinks th,
table.newsfeeds th,
table.category th,
table.jlist-table th{color:#fff;}

td.table_footer{background:#ddd url(../images/table_footer.gif) bottom left repeat-x;}
td.counter{}

td.num,
td.hits{}

td p{}

table.category th a img{border:solid 0px ;}
/* for opera */
tr, td{	border:solid 1px #ddd;}

#main table.moduletable td,
#main table.moduletable tr{border:0;}
fieldset.filters{border:solid 0px #ddd;}
/* ##########################  contacts   ########################### */
.contact{background:#3a3933!important;}
.contact form{
	color:#d4d4b3;
}
.contact input{
	background:#3a3933;
	border: 1px solid #d4d4b3;
	color:#d4d4b3;
}
.contact .button{}
.contact textarea{
	background:#3a3933;
	border: 1px solid #d4d4b3;
	color:#d4d4b3;
}
.contact input.invalid,
.contact textarea.invalid{border:solid 2px red;}

.contact label.invalid{	color:red;}
/* ++++++++++++++  Error Message contact form  ++++++++++++++ */
p.error{
	color:#044b63;
	background:#eee;
	border-top:3px solid #044b63;
	border-bottom:3px solid #044b63;
}
body.contentpane{background:#000 url(../images/bg_paroles.png) 0 0 repeat!important;}
body.contentpane div#all{
	color: #333;
	border:solid px ;
	background:#000 url(../images/bg_paroles.png) 0 0 repeat!important;
	width:450px;
}

/* ##########################  footer  ########################### */
#footer-sub{background:transparent url(../images/wall/bg_bottom.jpg) top center no-repeat;}
#footer{
	color:#fff;
	border-top:solid 0px #ccc;
}
#footer-inner{}
#footer a{color:#fff;}
#bottom a img{border:0;}
.box{
	float:left;
	margin:0!important;
	padding:0!important;
	text-align:left;
}
.box h3{
	font-family: 'Titillium Maps', Arial;
	font-size:1.2em;
}
.box ul{padding-left:0;}
.box1{
	/*border:1px solid red; */
	background:#3a3933;
	box-shadow: 1px 1px 8px #000; 
	width:55%; 
	margin:0!important;  
	padding:0!important;
}
.box2{
	/*border:1px solid red; */
	background:#3a3933;
	box-shadow: 1px 1px 8px #000;
	float:right; 
	margin:0; 
	padding:10px!important;
	height:165px
}
#bottom{
	overflow:hidden; 
	border:0; 
	height:210px; 
	margin: 15px 20px 0 20px;
	padding:0 10px 0 10px;
}
#bottom  ul li a{
background-image:none;
padding-left:0;
}
/* ##########################  editor  ########################### */
.contentpaneopen_edit img{border:0;}
form.editor fieldset{border:solid 1px #ccc;}
/* ++++++++++++++  edit  ++++++++++++++ */
form#adminForm{border:solid 0px #000;}
.edit form#adminForm fieldset{border:solid 1px #ddd;}
.edit form#adminForm  legend{font-weight:bold;}
/* ++++++++++++++  tooltip  ++++++++++++++ */
.tip{
	border:solid 1px #333;
	background:#ffffcc;
}
/*-------------------------------*/
table.pagenav,
table.pagenav tr,
table.pagenav td{border:0 !important;}

.cat-children ul ul,
.categories-list ul ul{list-style-type:none;}

.cat-children ul ul ul,
.categories-list ul ul ul{}

.categories-list .category-desc ul li{list-style-type:square;}
/* contact  plain */
#main .contact h3{
	border-bottom:solid 1px #ddd;
	margin: 20px 0;
}
.form-required{
	font-weight:bold;
	margin:10px 0;
	background:#fff url(../images/req.png) no-repeat;
	padding:10px 40px;
}
.registration input,
.profile-edit input,
.login-fields input,
.remind input,
.reset input{
	background:#fff url(../images/content_bg.gif) repeat-x ;
	border:solid 1px #ccc;
	padding:3px;
}
.profile-edit select{
	padding:0px;
	border:solid 1px #ccc;
	background:#f5f5f5;
}
.profile-edit select option{padding:3px;}
/* contact  slider */
.panel{
	border:solid 1px #d4d4b3;
	margin-top:-1px;
}
#main .contact .panel h3{
	margin:0px 0 0px 0;
	padding: 0;
	background:#3a3933;
	border:0;
}
.panel h3 a{
	display:block;
	padding:6px;
	text-decoration:none;
	color:#d4d4b3;
	padding:6px;
}
.panel h3.pane-toggler a{background-color:#000000;}
.panel h3.pane-toggler-down a{
	background-color:#000000;
	border-bottom:solid 1px #d4d4b3;
}
.pane-slider{
	border:solid 0px;
	padding:0px 10px !important;
	margin:0;
}
.panel .contact-form,
.panel .contact-miscinfo{padding:10px;}
.contact-form,
.contact-address{	
	position:relative; 
	display:block;
	float:left;
}
.contact .panel .contact-form form,
.contact .panel .contact-address{
	margin:0;
}
/* tabs */
div.current{background: url(../images/nav_level_1.gif) repeat-x;}
/* image upload modal */
#all #upload-flash ul li a:hover,
#all .item a:hover span {
	background:#3a3933!important;
	color:#d4d4b3!important;
}
#close a{text-decoration:none;}
#system-message-container{margin:0; padding:0;}
/*++++++++++ Virtuemart ++++++++++++++++++*/
div.product-description span.titleperso,
div.featured-view h4 {
color:#d4d4b3!important;
font-weight:normal!important;
	font-family:'EB Garamond', serif!important;
	font-size:24px!important;
	line-height:20px;
	text-transform:uppercase;
}
div.horizontal-separator {background-color:#d4d4b3!important;}
div.orderby-displaynumber{border:0!important;}
a.vmmoduletitleproduct:link,
a.vmmoduletitleproduct:visited {
	color:#d4d4b3!important;
	font-family:'EB Garamond', serif!important;
	font-size:24px!important;
	text-decoration:none;
}
a.vmmoduletitleproduct:hover,
a.vmmoduletitleproduct:focus {
	background:transparent!important;
	text-decoration:underline;
}
img.featuredProductImage{
border: 1px solid #000!important;
}
span.product-fields-title{ font-size:16px;}
div.productdetails-view div.product-price { padding:30px 0 0 30px; color:#d4d4b3!important; }
div.productdetails-view div.addtocart-area { padding:0 0 0 30px;}
div.productdetails-view div.addtocart-bar { padding:0;}
div.productdetails-view div.product-short-description { padding:20px 0 0 30px;}
div.cart-view h1,
div.productdetails-view h1{
	color:#d4d4b3!important;
	font-weight:bold!important;
	font-family:'EB Garamond', serif!important;
	font-size:24px!important;
	line-height:20px;
	text-transform:uppercase;
	border:0!important;
}
td.vmmodulepriceproductperso {
	font-wight:bold;
	color:#d4d4b3!important;
	font-size:20px!important;
	line-height:30px:
}
textarea.customer-comment{background-color:#3a3933; border:1px solid #d4d4b3;}
div.moduletable h2,
div.browse-view h1{ border-bottom:1px solid #d4d4b3!important;color:#d4d4b3!important; font-family: 'EB Garamond', serif!important; font-size:24px!important;}
table.cart-summary td{ padding:10px;}
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
span.boxplus-tota{ display:none!important;}
.lof-description{ text-align:left; width:420px; ;}
.lof-description p{ margin:0; padding:0; line-height:18px;}
.lof-description h4{ margin:0; padding:0;}
.lof-description h4 a:link,
.lof-description h4 a:visited { background:transparent;}
.lof-description h4 a:hover,
.lof-description h4 a:focus {color:#d4d4b3!important; background:transparent;}
table, tr, td{ border:0px!important;}

table.loginmoduletable{ background-color:#3a3933; margin-bottom:15px;}
table.loginmoduletable td{ padding:5px;}
div.pane-sliders {background-color:#3a3933!important;}