/* ---------- start basic template webpage ---------- */
html{
	height:100%;
}

body{
	height:100%;
	margin:0;
	padding:0;
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight:normal;
	background-image: url('../images/header_pattern.png') ;
	background-repeat:repeat-x;
	background-color:#E0E1DC;
}

#background_web-page {
	position: relative; /* needed for footer positioning*/
	margin:0 auto; /* center, not in IE5 */
	padding: 0;
	text-align: left;
	height:auto !important; /* real browsers */
	height:100%; /* IE6: treaded as min-height*/
	min-height:100%; /* real browsers */
	width:100%; /* width of page */
	background-image: url('../images/header.png');
	background-repeat:no-repeat; 
	background-position: top center;

}

#template_webpage {
	margin:0 auto; /* center, not in IE5 */
	width:1000px; /* width of page */
	height:100%;
}

#header {
	position: relative;
	height: 193px;
}

#header .date{position:absolute;right:168px;top:56px;color:#999A92;font-size:12px; font-weight:bold;}
#header .search{position:absolute;top:90px;right:15px;}
#header .languages{position:absolute;right:28px;top:0px;}
#header .top_menu
{
	/*position:absolute;top:153px;left:48px;*/
	position:relative;
	top:153px;
	width:920px;
	margin:0 auto;
	text-align:center;
}

#logo_link{
	position: absolute;
	top:27px;
	left:40px;
	width:347px;
	height:54px;
	background-image:url(../images/logo_intercomm_header.png);
	background-repeat:no-repeat; 
}

#logo_link_olives{
	position: absolute;
	top:27px;
	left:40px;
	width:347px;
	height:54px;
	background-image:url(../images/logo_intercomm_header2.png);
	background-repeat:no-repeat; 
}

#template_main {
	position: relative; /* This fixes the IE7 overflow hidden bug */
	width: 1000px; /* width of whole page */
	/* overflow: hidden; /* This chops off any overhanging divs */

	background: #fff;
	height:100%;

}

#fotter_border_trick{
	height:15px;
	background: url('../images/main_frame_pattern.png') repeat-y; 
}

#template_main_position{float:left; width:615px;margin-left:30px;height:100%;}

#template_left_position{
	float: left;
	width: 250px;
	padding:5px;
	margin-right:30px;

}

#template_right_position{
	float: left;
	width:290px;
	margin-left:35px;
	margin-top:0;
}

#template_footer {
	clear: both;
	position: relative;
	min-width: 940px;
	width:100%;
	height:260px;
	background-image:url(../images/footer_pattern.png);
	background-repeat:repeat-x;
}

#footer_container{
	width: 1000px;
	background-image:url(../images/footer.png);
	background-repeat:no-repeat;
	margin: 0 auto;
	height: 100%;
	position:relative;
}

#footer_container .logo{
	position:absolute;
	bottom:50px;
}

#footer_container .menu{position:absolute;top:40px;left:0;}
#footer_container .copy{position:absolute;bottom:92px;color:#fff;font-size:11px;}
#footer_container .by{position:absolute;right:40px;bottom:50px;}

.td_1
{
	background:#4D5763;
	color:#ffffff;
	padding:10px;
}


.td_2
{
	background:#D0D1D5;
	color:#000000;
	padding:10px;
}

.td_3
{
	background:#F7F7F7;
	color:#000000;
	padding:10px;
}

.tablerow1
{
	background:#465354;
	color:#ffffff;
	padding:8px;
}

.tablerow2
{
	background:#c5c6af;
	color:#000000;
	padding:4px 10px 4px 10px;
}

.tablerow3
{
	background:#eaebe2;
	color:#000000;
	padding:4px 10px 4px 10px;
}

.middle_news_table td
{
	width:50%;
	vertical-align:top;
}

.middle_news_table td img
{
	padding-top:10px;
}

.ul_style_1
{
	/*list-style-type: square; */
	list-style-image:url('../images/icon_oil.png');
	color:#8DCE36;
}

.li_style_1
{
	font-family:Georgia, helvetica, arial,,sans-serif; 
	color:#676863;
	font-size:16px;
	font-style:italic;
	line-height:34px;
}

/* ---------- end basic template webpage ---------- */



/* Google map  ------------------------------------ */
.google_map_canvas{width:100%; height:360px;}
.google_infowindow_title {padding:2px; text-align:center; color:#000000; font-size:13px; font-weight:normal;}
.google_infowindow_desc {padding:2px; text-align:justify; color:#3F3F3F; font-size:11px; font-weight:normal;}
.google_infowindow_link {float:right; padding:2px; text-align:justify; color:#3F3F3F; font-size:11px; font-weight:normal;}


/* start contact ----------------------- */
.contact_textbox_small{
	font-family: Arial, Tahoma, sans-serif; 
	font-size:13px; 
	width: 252px;
	padding:4px; 
	border: 1px inset #BFBFBF; 
	background:transparent url(../images/system/input_background.jpg) 0 0 repeat-x;
}

.contact_textbox_big{
	font-family: Arial, Tahoma, sans-serif; 
	font-size:13px; 
	width: 523px;
	padding:4px; 
	border: 1px inset #BFBFBF; 
	background:transparent url(../images/system/input_background.jpg) 0 0 repeat-x;
}

.contact_textbox_captcha{
	font-family: Verdana, Trebuchet MS, Tahoma; 
	font-size:17px; 
	font-weight:bold;
	width:84px;
	padding:4px; 
	margin-top:2px;
	border: 1px inset #BFBFBF; 
	background:transparent url(../images/system/input_background.jpg) 0 0 repeat-x;
	color:#155CAF;
	text-align:center;
	text-transform: uppercase;
}

.contact_newsletter{
	width:180px;
	border:1px solid #AFAFAF;
}
/* ------------------------ end contact  */


/* start search ------------------------ */
.search_container {padding: 4px;background-image:url('../images/search_frame.png'); background-repeat:no-repeat;width:295px; height:43px;}
.search_textbox{
	font-family: Arial, Tahoma, sans-serif; 
	font-size:13px; 
	width: 210px;
	padding:4px; 
	margin-top:2px;
	border: 0;
	color:#999A92;
	background:transparent;
	margin:3px 0 0 22px;
	font-weight:bold;
}
/* -------------------------- end search */


/* start button ------------------------ */
button { 
	position: relative;
	border: 0; 
	padding: 0;
	cursor: pointer;
	overflow: visible; /* removes extra side padding in IE */
}

button::-moz-focus-inner {
	border: none;  /* overrides extra padding in Firefox */
}

button span { 
	position: relative;
	display: block; 
	white-space: nowrap;	
}

/* Safari and Google Chrome only - fix margins 
@media screen and (-webkit-min-device-pixel-ratio:0) {
	
	button span {
		margin-top: -1px;
	}
}*/


/* OPTIONAL BUTTON STYLES for applying custom look and feel: */		
button.submitBtn { 
	padding: 0 7px 0 0; 
	margin-right:2px; 
	font-size: 10px; 
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: center; 
	background: transparent url(../images/general_button.png) no-repeat right -70px; 
}
	
button.submitBtn span {
	padding: 4px 0px 0px 8px; 
	height:20px; 
	background: transparent url(../images/general_button.png) no-repeat left top; 
	color:#fff; 
}
	
button.submitBtn:hover, button.submitBtnHover { /* the redundant class is used to apply the hover state with a script */
	background-position: right -105px; 
}
	
button.submitBtn:hover span, button.submitBtnHover span {
	background-position: 0 -35px;
}
/* -------------------------- end button */


/* ---------- start Language Picker 1 -------- */
.dropdown dd, .dropdown dt, .dropdown ul { margin:0px; padding:0px; z-index:101;}
.dropdown dd { position:relative; }
.dropdown a:link, .dropdown a:visited {color:#816c5b; text-decoration:none; outline:none;}
.dropdown a:hover { color:#5d4617;}
.dropdown dt a:hover { color:#0F0F0F; border: 1px solid #5F5F5F;}
.dropdown dt a {background:#F1F1F1 url(../images/system/language_picker_images/arrow.png) no-repeat scroll right center; display:block; padding-right:20px;
				border:1px solid #7F7F7F; width:150px;}
.dropdown dt a span {cursor:pointer; display:block; padding:5px;}
.dropdown dd ul { background:#F1F1F1 none repeat scroll 0 0; border:1px solid #7F7F7F; color:#C5C0B0; display:none;
				  left:0px; padding:5px 0px; position:absolute; top:2px; width:auto; min-width:170px; list-style:none;}
.dropdown span.value { display:none;}
.dropdown dd ul li a { padding:5px; display:block;}
.dropdown dd ul li a:hover { background-color:#5F5F5F; color:#FFFFFF;}
.dropdown img.flag { border:none; vertical-align:middle; margin-right:10px; }
/* ---------- end Language Picker 1 ---------- */


/* start poll -------------------------------- */
.polls_table {border-collapse: collapse;}
.polls_table th {}
.polls_table td {
	padding-top: 3px;
	border-bottom:1px solid #dddddd;
}
/* ---------------------------------- end poll */



/* start member login table ------------------ */
.login_table {border-collapse: collapse; width:100%;}
.login_table th {}
.login_table td {
	border: 1px solid #dddddd;
	padding: 24px;
	background-color: #FDFDFD;
}
.login_form_input{
	font-family: Arial, Tahoma, sans-serif; 
	font-size:14px; 
	width: 90%;
	padding:4px; 
	margin-top:2px;
	border: 1px inset #BFBFBF; 
	background:transparent url(../images/system/input_background.jpg) 0 0 repeat-x;
}

.login_list_ul{
	 
	margin: 0px 0;
	padding-left: 14px;
	list-style-type:square;
	color:#EB8810;
	line-height:16px;
	font-size:11px;
	font-family:Verdana;
}
.login_list_li:hover {color:#8F4000;}
.login_list_li#current {color:#8F4000;}
.login_list_li a:link {font-weight: normal;}
.login_list_li a:visited {font-weight: normal;}
/* -------------------- end member login table */


/* start member register table --------------- */
.register_table {border-collapse: collapse; width:80%;}
.register_table td {border: 1px solid #dddddd; padding: 24px; background-color: #FDFDFD;}
.message_table {border-collapse: collapse; width:80%;}
.message_table td {border: 1px solid #dddddd; padding: 24px; background-color: #FDFDFD; font-size:12px;}
.register_form_input{
	font-family: Arial, Tahoma, sans-serif; 
	font-size:13px; 
	width: 260px;
	padding:4px; 
	border: 1px inset #BFBFBF; 
	background:transparent url(../images/system/input_background.jpg) 0 0 repeat-x;
}

.register_form_input_select{
	font-family: Arial, Tahoma, sans-serif; 
	font-size:13px; 
	width: 270px;
	padding:3px 4px 3px 4px; 
	border: 1px inset #BFBFBF; 
	background:transparent url(../images/system/input_background.jpg) 0 0 repeat-x;
}

.star_class{color:#FF6600; font-size:14px;}
/* ----------------- end member register table */


/* start form elements ----------------------- */
span.checkbox {
	width: 19px;
	height: 25px;
	padding: 0 5px 0 0;
	background: url(checkbox.gif) no-repeat;
	display: block;
	clear: left;
	float: left;
}

span.radio {
	width: 19px;
	height: 25px;
	padding: 0 5px 0 0;
	background: url(../images/system/radio.gif) no-repeat;
	display: block;
	clear: left;
	float: left;
}

span.select {
	position: absolute;
	width: 158px; /* With the padding included, the width is 190 pixels: the actual width of the image. */
	height: 21px;
	padding: 0 24px 0 8px;
	color: #fff;
	font: 12px/21px arial,sans-serif;
	background: url(select.gif) no-repeat;
	overflow: hidden;
}
/* ------------------------- end form elements */


/* start module ------------------------------ */
.module_header{
	background: url(../images/module_header.gif) no-repeat;
	height:50px;
}
.module_header_text{
	padding-left:20px;
	padding-right:20px;
	padding-bottom:8px;
	color:#FFFFFF;
	font-weight:bold;
}

.module_pattern{
	background: url(../images/module_pattern.gif) repeat-y;
	padding-left:38px;
	padding-right:36px;
}

.module_footer{
	background: url(../images/module_footer.gif) no-repeat;
	height:18px;
}
/* -------------------------------- end module */



/* ---------- start 4CMS css ---------- */
a:link { text-decoration: none; font-weight:normal; color:  #6DA51D;  }
a:visited { text-decoration: none; font-weight:normal; color:  #6DA51D;	 }
a:active { text-decoration: none; font-weight:normal; color:  #6DA51D;  }
a:hover { text-decoration: none; font-weight:normal; color:  #465354;  }


.date_function_container {padding: 10px 0px 10px 0px;}
.amea_container{padding: 2px 0px 2px 0px;}


.footer_sitemap{
	width:980px;
	font-weight:bold;
	font-size:14px;
	padding: 18px 0 18px 0;
	margin: 0px;
	margin: 0 auto;
	text-align:center;
	float:none;
}

.footer_sitemap a {color: #FFFFFF;}

.footer_sitemap ul
{
	font-size:12px;
	margin: 0px;
	padding: 5px 0px 0px 0px;

}

.footer_sitemap ul a {
	color: #95b1bf;

}


.footer_sitemap li
{
	padding: 0px 25px 0px 25px;
	list-style-type: none;
	/*float:left;*/
	display:inline;
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 17px;
}

.footer_sitemap ul li ul li{padding: 3px;}
		

.main_content_container{padding:20px 0 10px 0; color:#72736E;}

.general_title{
	margin:0px;
	margin-bottom:28px;
	font-size:20px;
	font-size:20px;
	padding-bottom:13px;
	border-bottom:2px solid #C6C7B9;
	color:#495355;
	font-size:Trebuchet MS;
}

.path_container{margin-bottom:12px;margin-top:-48px;padding-bottom:5px;}

.subcategory_container {
	text-align:left;
	padding:5px 10px 0 10px;
	margin-bottom:20px;
}

.subcategory_container ul {
	margin:10px;
	padding:0px;
	padding-left:10px;
}

.subcategory_container li { list-style-type: square; color:#455354; padding-bottom:4px;border-bottom:1px dotted #D5D8D8;margin-bottom:4px;}

.category_description_container{margin-bottom:10px;}

.article_container{margin-bottom:25px; color:#676863;}

.article_title{
	margin:0px;
	margin-bottom:28px;
	font-size:20px;
	padding-bottom:13px;
	border-bottom:2px solid #C6C7B9;
	color:#495355;
	font-size:Trebuchet MS;

}

.articles_separator_1
{
	border-bottom:1px solid #C6C7B9;
	margin-bottom:28px;
}

.arthra_images_lezanta_1
{
	width:110px;
	margin-top:22px;
	text-align:center;
}

.arthra_images_lezanta_2
{
	width:165px;
	margin-top:22px;
	text-align:center;
}

.arthra_images_lezanta_3
{
	width:150px;
	margin-top:0;
	text-align:center;
}

.articles_images_row
{
	float:left;
	margin-right:55px;
}

.articles_images_row_all_2_items
{
	margin-left:140px;
}

.articles_images_row_all_3_items
{
	margin-left:90px;
}

.articles_images_row_all_3_B_items
{
	margin-left:27px;
}

.articles_images_row_all_3_B_items .articles_images_row
{
	float:left;
	margin-right:45px;
}

.article_image{
	float:left; 
	margin:4px 10px 10px 0px; 
	padding:2px; 
	border:1px solid #D8DEE2;
}

.article_content p {
	margin-top:10px;
	margin-bottom:10px;
}

.article_more{
	float:right;	
	background: url('../images/more_icon.png') right no-repeat;
	padding-right: 15px; 
}

.article_back{
	float:left;
	background: url('../images/back_icon.png') left no-repeat;
	padding-left: 23px; 
	margin-top:10px;
}




.smoothmenu_containter_horizontal{}
/* ---------- end 4CMS css ---------- */

#header_image{width:940px;margin:0 auto 40px auto; }

#slide_images{position:relative;text-align:center;text-align:center;margin:auto; }
.slideshow { margin:0 auto 40px auto;   z-index:1;height:340px;overflow:hidden;width:940px;}
.slideshow img { padding: 0px; border: 0px solid #ccc; background-color: #eee; z-index:1;margin:0;}


@media screen and (-webkit-min-device-pixel-ratio:0) {

.slideshow img{margin-left:1px;}
#header_image img{margin-left:1px;}
}

#nav
{		
	z-index:2;
	position:absolute;
	top:18px;
	right:45px;
	margin:0 auto;	
}	


#nav a
{
	width:14px;
	height:14px;
	margin-right:0;
	background-image:url('../images/thumb_off.png');
	background-repeat:no-repeat;	
	padding:3px;
	float:left;	
}

#nav a.activeSlide
{	
	background-image:url('../images/thumb_on.png');
	
}

#nav a:hover
{		
	background-image:url('../images/thumb_on.png');	
}


.print_friendly_div{float:right;}


.front_widget{float:left; width:290px;}
.front_widget h1.article_title{border-bottom:2px solid #C6C7B9;color:#495355;margin-bottom:30px;}
.front_widget .article_container{width:290px;padding:0;text-align:justify;}
.front_widget .lastnews_container{width:290px;}
.front_widget .general_title{margin-bottom:25px;}
.front_widget ul{list-style-image:url(../images/bullet.jpg); margin-left:18px;padding-left:0;}
.front_widget ul li{padding-bottom:10px;}
.front_widget ul li a{color:#000;}
.front_widget ul li a:hover{color:#80C421;}



.lastnews_more {
	padding-top:5px;
	padding-bottom:5px;
	float:right;
	margin-right:13px;
}

.lastnews_more a{color:#6DA51D;}

#template_right_position p{margin-bottom:15px;}
p.cert span{color:#204B20;font-weight:bold;padding:0;margin-left:10px;}
p.cert img{margin-left:25px;}


.r_menu_header{background-image:url(../images/menu_buttons_header.png); background-repeat:no-repeat;width:290px;height:30px;}
.r_menu_footer{background-image:url(../images/menu_buttons_footer.png); background-repeat:no-repeat;width:290px;height:30px; margin-bottom:40px;}
/*.r_menu_pattern{background-image:url(../images/r_menu_pattern.jpg); background-repeat:repeat-y;width:290px;}*/



/*Product Carrousel*/
/* TOP PRODUCTS GALLERY */

#featuredProducts {

	background:url(../images/product_frame.png);background-repeat:no-repeat; width:615px; height:160px;

	margin: 0 auto;
	
	position: relative;
	
	margin-bottom:45px;

	
}

#featuredProducts .wrapper {

	width: 542px;

	margin: 0 13px 0 50px; 

	
	overflow: hidden;

	height:140px;	
	
	position: relative;


}

#featuredProducts ul {

	width: 649px;

	float: left;

	
	
	margin: 0;

	padding: 0 0 0 0px;

	list-style: none;


}

#featuredProducts ul ul {

	margin: 0;

	padding: 0;

}

#featuredProducts ul li,

#featuredProducts ul li.productItem {

	float: left;

	width: 95px;

	padding: 0 17px;	

	position: relative;
	
	

	

}

#featuredProducts ul li img {

	display: block;

	width: 95px;

	height: 130px;

}



#featuredProducts #archivePrev{

	width: 11px;

	height: 28px;

	background-image: url(../images/product_arrow_left_up.png) ;

	background-repeat:no-repeat;

	position: absolute;

	top: 60px;

	left: 0px;

	cursor: pointer;

	display: block;


}

#featuredProducts #archiveNext {

	width: 11px;

	height: 28px;

	background-image: url(../images/product_arrow_right_up.png);

	background-repeat:no-repeat;

	position: absolute;

	top: 60px;

	right: 0px;

	cursor: pointer;

	display: block;
	
}

#featuredProducts #archiveNext:hover{background-image: url(../images/product_arrow_right_roll.png) ;}
#featuredProducts #archivePrev:hover{background-image: url(../images/product_arrow_left_roll.png); }

.products_label{color:#495355;font-size:20px;padding-left:5px;margin-bottom:5px;font-weight:bold;}


.lastnews_line {
	margin-bottom:4px;
	border-bottom:1px dotted #D5D8D8;
}

.lastnews_date_news{
	color: #371515;
	float: left;
}
.lastnews_date {
	/* float:left; */
	width:30px;
	color:#592F31;
	font-size:14px;
	margin-right:10px;
	background:transparent;
	text-align:center;
	margin-bottom:5px;
	margin-top:6px;
}

.lastnews_article {
	/*float:left;	*/
	text-align: justify;
	padding:0;
	padding-bottom:8px;
}

.lastnews_article a
{
	font-weight:normal;
}

.lastnews_article p
{
	padding:0;
	margin:0;
}

.lastnews_more {
	padding-top:5px;
	padding-bottom:5px;
	float:right;
}

/* food-buttons-2024 */
a.fd-tsr{
	text-align:center;
    padding: 15px;
    background-color: #6DA51D;
    color: white;
	margin: 20px;
	letter-spacing: 2px;
	
}

a.fd-tsr:hover{
	color: #465354;
	border-bottom: 5px solid #465354;
	padding: 15px 12px 10px 12px;
	letter-spacing: 3px;
	
	
}