/*  */
/*=========================================================================
HTML
=========================================================================*/
*{
	margin: 0;
	padding: 0;
}
body{
	font-size:12px; 
	line-height:130%; 
	font-family:"Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
    color: rgba(0, 0, 0, 1);
	     
}
a,
a:visited{
	color: rgba(0,0,0,1);
	font-weight:normal;
	font-style:normal;
	text-decoration: underline;
}
a:hover{
	color: rgba(0,128,0,1);
	font-weight:normal;
	font-style:normal;
	text-decoration: none;
}
img{
	border: 0;
	vertical-align: middle;
}
dt{
	font-weight: bold;
}
h1, h2, h3, h4, h5, h6, .item_title, dt{
	line-height: 1.3;
	font-family:"Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
	color: rgba(0,128,0,1);
	text-decoration:none;
	font-style:normal;
    font-weight:normal;
}
h1, h2, h3, h4, h5, h6, .item_title{
	margin-bottom: 20px;
}
h1 a,
h1 a:visited,
#title a,
#title a:visited,
h2 a,
h2 a:visited,
h3 a,
h3 a:visited,
h4 a,
h4 a:visited,
h5 a,
h5 a:visited,
h6 a,
h6 a:visited,
.item_title a,
.item_title a:visited,
dt a,
dt a:visited{
	color: rgba(0,128,0,1);
	text-decoration:none;
}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, .item_title a:hover, dt a:hover{
	text-decoration: none;
}
h1{
	font-size: 260%;
}
h2,
div.plugin_container h6{
	font-size: 200%;
}
h3{
	font-size: 170%;
}
h4{
	font-size: 140%;
}
h5{
	font-size: 120%;
}
h6{
	font-size: 110%;
}
ul, ol{
	list-style-position: inside;
}
p{
	margin-bottom: 1.3em;
}

hr{
   color: rgba(0, 128, 0, 1);
   background-color: rgba(0, 128, 0, 1);
}
/*=========================================================================
LAYOUT
=========================================================================*/
/*LANGS*/
ul#lang{
	background-color:rgba(0,128,0,1);
}
/*WRAPPER*/
div#wrapper_container{
	position: relative;
	width: 100%;
}
/*CONTAINER*/
div#container{
	position: relative;
	width: 980px;
	margin: 0 auto;
}
/*HEADER*/
div#header{
	position: relative;
	width: 100%;
	height: 100px;
		overflow: hidden;
}
div#header div#title_container{
	margin-top: 0px; 
	margin-left: 0px; 
}
div#header div#title_container #title{
	margin-bottom: 0;
	color: rgba(15, 101, 101, 1);
	font-family: "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
	font-weight: bold;
	font-variant: normal;
	font-size: 300%;
	line-height: 1.3;
}
div#header div#title_container #title a,
div#header div#title_container #title a:visited, 
div#header div#title_container #title a:hover{
	color: rgba(15, 101, 101, 1);
	text-decoration: none;
}
div#header div#title_container #sub_title{
	font-size: 120%;
	color: rgba(0, 0, 0, 1);
	font-family: "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
	font-weight: bold;
	font-variant: normal;
}
div#header div#title_container div#logo{
	float: left;
	margin-right: 10px;
}
/*CONTENT*/
div#content{
	position: relative;
	clear: both;
	width: 100%;
	}
/*MAIN*/
div#main{
		float:right;
	    font-size:100%;
	color: rgba(0,0,0,1); 
	position: relative;
	width: 700px;
	padding: 10px;
	overflow: hidden;
}
div#main.mainfull{
	float:none;
	width: 960px;
}
/**/
div.cols{
   width: 720px;
}
div#main.mainfull div.cols{
   width: 980px;
}
/*SIDEBAR*/
div#sidebar1{
	float: left;
	position: relative;
	width: 250px;
	padding: 10px 5px;
}
div#sidebar1 h4{
	margin-bottom: 10px;
   	color: rgba(0,128,0,1);
   	font-weight: normal;
   	font-style: normal;
   	text-decoration: none;
   	font-family: "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
   	font-size: 140%;
   	font-variant: normal;
   	text-align: left;
}
/*HORIZONTAL MENU*/
div#container div.menu_h{
	margin-bottom: 20px;
	border-color: rgba(153, 153, 153, 1);
	background-color: rgba(255, 255, 255, 1);
}
div#container div.menu_h ul.menu > li{
	border-color: rgba(153, 153, 153, 1);
}
div#container ul.menu li a, #container ul.menu li a:visited{
	height: 30px; 
	line-height: 30px; 
}
div#container div.menu_h ul.menu li a.menu_item{
	background-color: rgba(255, 255, 255, 1); 
	color: rgba(0, 0, 0, 1);
}
div#container div.menu_h ul.menu li a:hover,
div#container div.menu_h ul.menu li.selected a.menu_item,
div#container div.menu_h ul.menu > li:hover a.menu_item{
	color: rgba(255, 255, 255, 1); 
	background-color: rgba(0, 128, 0, 1);
}
/*VERTICAL MENU*/
div#container div.sidebar{
	color: rgba(0,0,0,1);
   	font-size: 100%;
   	}
div#container div.sidebar ul.menu a,
div#container div.sidebar ul.menu a:visited{
	height: 30px; 
	line-height: 30px;
	   	font-weight: normal;
   	font-style: normal;
   	text-decoration: none;
}
div#container div.sidebar ul.menu a:hover{
	   	font-weight: normal;
   	font-style: normal;
   	text-decoration: none;
}
div#container div.sidebar ul.menu li a.menu_item{
	text-indent: 5px;
		background-color: rgba(255, 255, 255, 1);
					
	border-bottom:1px dotted rgba(153,153,153,1);
		}
div#container div.sidebar ul.menu li:hover a.menu_item,
div#container div.sidebar ul.menu li a.menu_item:hover,
div#container div.sidebar ul.menu li.selected a.menu_item{
		       	border-left:3px solid rgba(0,128,0,1);
			
 	border-bottom:1px dotted rgba(153,153,153,1);
				background-color: rgba(255, 255, 255, 1);
 	}
/*SUB-MENUS*/
div#container div.menu_h ul.menu ul.submenu,
div#container div.sidebar ul.menu ul.submenu.second{
	border-color: rgba(153, 153, 153, 1);
}
div#container div.menu_h ul.menu ul.submenu li,
div#container div.sidebar ul.menu ul.submenu.second li{
	background-color: ;
}
div#container ul.submenu li a{
	color: rgba(0, 0, 0, 1);
	background-color: ;
	border-bottom:1px dotted rgba(153,153,153,1);
}
div#container div.menu_h ul.menu ul.submenu li a:hover,
div#container div.sidebar ul.menu ul.submenu li a:hover{
	color: rgba(0, 128, 0, 1);
	background-color: rgba(222, 222, 222, 1);
}
/*HORIZONTAL SUB-MENUS*/
div#container div.menu_h ul.submenu.first{
	top: 30px;
	left: -1px;
}

/*FOOTER*/
div#footer{
	margin-top: 10px;
}

/*=========================================================================
WIDGETS
=========================================================================*/
div.widget > p:last-child{
	margin-top: 20px;
	margin-bottom: 0;
}
div.widget table.table_standard{
	border: 0;
}
/*newsletter*/
div.widget_newsletter .textfield{
	padding: 7px;
}
div.widget_newsletter fieldset{
	margin-bottom: 0;
}
/*search*/
div.widget_search .textfield{
	padding: 7px;
}
div.widget_search fieldset{
	margin-bottom: 0;
}
/*last_comments*/
div.widget_last_comments div.comment_content{
	margin-left: 5px;
}
a.widget_last_comments_view_all{
	padding-left: 20px;
	background: url(../medias/static/themes/themev4/icon_add.png) 0 50% no-repeat;
}
/*diary*/
p.diary_item_title a{
	font-weight: bold;
}
a.widget_diary_view_all{
	padding-left: 20px;
	background: url(../medias/static/themes/themev4/icon_add.png) 0 50% no-repeat;
}
/*photogallery*/
div.widget_photogallery ul{
	list-style: none;
	float: left;
	width: 100%;
	margin-bottom: 20px;
}
div.widget_photogallery ul li{
	float: left;
	margin: 1px;
}

/*videos*/
div.widget_videos div.video_item{
	float: none;
	height: auto;
	min-height: 90px;
}
a.widget_videos_view_all{
	padding-left: 20px;
	background: url(../medias/static/themes/themev4/icon_add.png) 0 50% no-repeat;
}
div.widget_videos a.video_item_thumbnail{
	border: 0;
	margin-right: 5px;
}
/*twitts*/
div.widget_last_twitts div.twitt_item{
	padding: 5px;
}
div.widget_last_twitts p.twitt_item_infos{
	font-size: .8em;
	color: #999;
}
div.widget_last_twitts a.widget_last_twitts_view_all{
	padding-left: 20px;
	background: url(../medias/static/themes/themev4/icon_add.png) 0 50% no-repeat;
}
p.twitt_item_infos{
	margin-bottom: 0;
}
/*=========================================================================
CLASSES
=========================================================================*/
/*ITEM TITLES*/
.item_title{
	margin-bottom: 10px;
	font-size: 130%;
}
/*CATEGORIES*/
ul.categories_list{
	background-color: rgba(214, 226, 140, 1);
    color: rgba(0, 0, 0, 1);
}
ul.categories_list a,
ul.categories_list a:hover,
ul.categories_list a:visited{
	color: rgba(0, 0, 0, 1);
}
dl.definitions_list dt:nth-of-type(2n),
dl.definitions_list dd:nth-of-type(2n),
.item:nth-of-type(2n){
	background-color: rgba(242, 242, 242, 1);
}
dl.definitions_list dd,
div.itemsalternatebgcolor,
li.item{
	border-bottom-width: 1px; 
	border-bottom-style: dotted; 
	border-bottom-color: rgba(153, 153, 153, 1);
}
/*INTRODUCTIONS*/
div.introduction{
	border-bottom-width: 1px;
	border-bottom-style: dotted; 
	border-bottom-color: rgba(153, 153, 153, 1); 
}
/*TAGS*/
p.tags{
	border-top-width: 1px;
	border-bottom-width: 1px; 
	border-top-style: dotted; 
	border-bottom-style: dotted; 
	border-top-color: rgba(0, 128, 0, 1); 
	border-bottom-color: rgba(0, 128, 0, 1); 
}
/*BUTTONS*/
a.button{
	background-color: rgba(214, 226, 140, 1);
        color: rgba(0, 0, 0, 1);
}
a.button:hover{
	background-color: rgba(0,128,0,1); /*buttons_hover_background_color*/
}
/*TABS*/
ul.tabs,
ul.tabs li{
	border-color: rgba(0, 128, 0, 1); 
}
ul.tabs li a{
	color: rgba(0, 0, 0, 1); 
        background-color: rgba(214, 226, 140, 1);
}
ul.tabs li a:hover,
ul.tabs li.active a{
        background-color:transparent;
	color: rgba(0, 128, 0, 1);
}
ul.tabs li.active a{
	font-weight: bold;
}
/*FORMS*/
.textfield{
	border-color: rgba(0, 128, 0, 1); 
	background-color: #fff; 
}
.textfield:focus{
	border-color: rgba(0, 128, 0, 1); 
	background-color: rgba(242, 242, 242, 1); 
}
fieldset{
	border-color: rgba(0, 128, 0, 1);
	background-color: rgba(214, 226, 140, 1);
    color: rgba(0, 0, 0, 1);
}
fieldset a, fieldset a:hover, fieldset a:visited{
	color: rgba(0, 0, 0, 1);
}

legend{
	background-color: rgba(0, 128, 0, 1);
	color: rgba(0, 0, 0, 1);
}
label.field_required{
	font-weight: bold;
}
/*text format*/
span.form_standard_text_format_icons{
	background-color: #999;
}

/*=========================================================================
PHOTO ALBUM
=========================================================================*/
ul#photogallery_categories li{
        color: rgba(0, 0, 0, 1); 
	background-color: rgba(214, 226, 140, 1); 
}
ul#photogallery_categories li a, ul#photogallery_categories li a:hover{
        color: rgba(0, 0, 0, 1); 
}
small.photogallery_categories_nb_items{ 
	background-color: rgba(0, 128, 0, 1);
}
/*THUMBS*/
ul#photogallery_thumb_items li{
	background-color: rgba(242, 242, 242, 1); 
}
ul#photogallery_thumb_items a{
	border-color: transparent;
}

/*LIST*/
ul#photogallery_list_items li{
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: rgba(0, 128, 0, 1);
}
ul#photogallery_list_items li:nth-child(2n){
	background-color: rgba(242, 242, 242, 1);
}


/*=========================================================================
TABLES
=========================================================================*/
table.table_standard{
	border-color: rgba(0, 128, 0, 1); 
}
table.table_standard th{
	background-color: rgba(214, 226, 140, 1);
        color: rgba(0, 0, 0, 1);
}
table.table_standard td{
}
table.table_standard tr:nth-child(odd) td{
	background-color: rgba(242, 242, 242, 1);
}
table.table_standard tr.noalternate td{
	background-color: transparent;
}

/*=========================================================================
COMMENTS
=========================================================================*/
div.comment{
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: rgba(153, 153, 153, 1); 
}
div.comment:nth-of-type(odd){
	background-color: rgba(242, 242, 242, 1); 
}
div.comment_avatar{
}

/*=========================================================================
CAPTCHA
=========================================================================*/
div#recaptcha_image{
	background-color: rgba(242, 242, 242, 1);
}

/*=========================================================================
PAGINATION
=========================================================================*/
div.pagination a,
div.pagination span,
div.pagination a:visited{
	background-color: #fff;
	border-color: #999;
}

div.pagination span,
div.pagination a:hover{
	color: #fff;
	background-color: #039;
}



/*=========================================================================
WIDGETS
=========================================================================*/
/*ecom*/
span.widget_cart_old_price{
	color: #999; /*ecom_thumb_item_old_price_color*/
}
/**/
div.twitt_item{
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999;
}
div.twitt_item:nth-child(even){
	background-color: rgba(242, 242, 242, 1);
}



/*=========================================================================
ECOMMERCE
=========================================================================*/
/*THUMBS*/
ul#ecom_thumb_items li{
	background-color: rgba(242, 242, 242, 1);
}
div.ecom_thumb_item{
	border-color: transparent;
}
div.on_sale_thumb_item, div.new_thumb_item{
   border-color: rgba(0, 128, 0, 1);
}
div.ecom_thumb_item:hover{
	border-color: rgba(153, 153, 153, 1);
	background-color: rgba(242, 242, 242, 1);
}
div.ecom_thumb_item h3{
	font-size: 120%;
}
div.ecom_thumb_item h3 a{
	background-color: rgba(214, 226, 140, 1);
	color: rgba(0, 0, 0, 1);
	text-decoration: none;
}
div.ecom_thumb_item h3 a:hover{
	text-decoration: underline;
}
div.ecom_thumb_item_desc{
}
div.ecom_thumb_item_price{
	font-size: 150%;
}
span.ecom_thumb_item_old_price{
	color: #999;
}
span.ecom_thumb_item_final_price{
}

div.ecom_thumb_item_buttons a.disabled,
div.ecom_thumb_item_buttons a.disabled:hover{
	color: #666; 
	background-color: #ccc; 
}

/*=========================================================================
ECOMMERCE ITEM
=========================================================================*/
div.ecom_item_add_to_basket_container{
	background-color: rgba(242, 242, 242, 1);
}
span.ecom_item_on_sale,
span.ecom_item_new,
span.ecom_item_price,
span.ecom_item_old_price,
span.ecom_item_final_price{
	font-size: 150%;
}
span.ecom_item_old_price{
	color: #999;
}
span.ecom_item_price,
span.ecom_item_final_price{
}
input.ecom_item_qty{
	border-color: rgba(0, 128, 0, 1);
	background-color: #fff; 
}
span.ecom_item_numeric_stepper_up,
span.ecom_item_numeric_stepper_down{
	color: rgba(0, 0, 0, 1);
	background: rgba(214, 226, 140, 1);
}
div.ecom_item_add_to_basket a{
	color: rgba(0, 0, 0, 1);
	background-color: rgba(214, 226, 140, 1);
}
div.ecom_item_add_to_basket a:hover{
	color: rgba(0, 0, 0, 1);
}
div.ecom_item_add_to_basket a.disabled,
div.ecom_item_add_to_basket a.disabled:hover{
	color: #666;
	background-color: #ccc; 
}
/**/
ul.ecom_item_thumbs li a{
	background-color: rgba(153, 153, 153, 1);
}
ul.ecom_item_thumbs li a:hover{
	border-color: rgba(0, 128, 0, 1);
	background-color: rgba(214, 226, 140, 1);
}

/* ADDITIONAL CSS */