/* CSS Document */
div, p, form, ul, li, h1, h2, h3, h4, h5, h6, a, span, form, dl, dt, dd, img, br, big {behavior: url("js/iepngfix.htc");}
html, body, p, div, h1, h2, h3, h4, h6, img, span, ul, li, br, hr, form, fieldset,br {padding:0;margin:0;border:0;outline:none;}
body{ font:normal 13px Arial, Helvetica, sans-serif; color:#555555; line-height:18px;}

#container { width:100%; margin:0 auto; padding:0; }

/* Header top section start */
.clear_all{clear:both;}
.float_left{float:left;}
.float_right{float:right;}
#header_top_container{ width:100%; height:111px; background-image:url(../images/header_top_bg.gif); background-repeat:repeat-x; padding-top:29px; }
#header_top_container #blackbox{ width:940px;  height:111px; background-color:#000000; margin:0 auto;}
#logo{ float:left; width:187px; margin-top:18px; text-align:right;}
#info{ float:right; width:268px; margin-top:18px; text-align:left;}
	#mail{ float:left; width:148px;font-size:11px; color:#ffffff; font-weight:bold; line-height:normal; line-height:18px; }
	#line{ float:left; width:10px;}
	#phone{ float:left; width:108px;font-size:11px; color:#ffffff; font-weight:bold;line-height:normal;line-height:18px; font-family:Arial, Helvetica, sans-serif;}
	#info #illy{ float:right; padding:16px 25px 0px 0px;  }
	a.text_info{ font-size:11px; color:#ffffff; font-weight:bold; text-decoration:none; font-family:Arial, Helvetica, sans-serif;}
	a.text_info:hover{ color:#ff0b07; }

/* Header top section end */

/* body section start */

#body_main_container{ float:left; width:100%; background-image:url(../images/body_bg.gif);}
	#white_area{ width:990px; margin:0 auto; background:url(../images/main_bg.jpg) repeat-y center top; padding-bottom:20px; height:100% ;}
	#border_line{border-top:1px solid #d9d9d9; margin:0;}
	#body_main{
	width:900px;
	margin:0 auto;

	overflow: hidden;
	height:auto;
}
		#nav_body{
	float:left;
	width:638px;
	background:url(../images/nav_body_bg.gif) repeat-x left bottom; margin-top:4px;

	height:40px;
}
		#nav_body ul { padding:0px; margin:0px; list-style:none;}
		#nav_body li {float:left; height:39px; margin-right:8px;}
		#nav_body li a{ font:bold 12px/39px Arial; color:#000; text-decoration:none;display:block; text-transform:uppercase; text-align:center;}
		#nav_body li a:hover,#nav_body li a#active{ color:#fff;}
		#nav_body li a.home{width:69px;}
		#nav_body li a.home:hover, #nav_body li a#active{ background:url(../images/home_o.jpg) center top no-repeat; width:69px;color:#fff; }
		#nav_body li a.product{width:104px;}
		#nav_body li a.product:hover, #nav_body li a#active_p{ background:url(../images/product_o.jpg) center top no-repeat;width:104px;color:#fff; }
		#nav_body li a.ref{width:138px;}
		#nav_body li a.ref:hover, #nav_body li a#active_r{ background:url(../images/reference_o.jpg) center top no-repeat;width:138px;color:#fff; }
		#nav_body li a.distributors{width:127px;}
		#nav_body li a.distributors:hover, #nav_body li a#active_d{ background:url(../images/distributors_o.jpg) center top no-repeat;width:127px;color:#fff; }

		#nav_body li a.illy{width:58px;}
		#nav_body li a.illy:hover, #nav_body li a#active_i{ background:url(../images/illy_o.jpg) center top no-repeat;width:58px;color:#fff; }		
		#nav_body li a.contact{width:93px;}
		#nav_body li a.contact:hover, #nav_body li a#active_c{ background:url(../images/contact_o.jpg) center top no-repeat;width:93px;color:#fff; }	
		
		#want_become{ float:right; width:258px; padding:8px 0px 5px 0px;}
		
#vino{ float:left; width:900px; background-image:url(../images/body_vino_background_bg.gif); background-repeat:repeat-x; background-color:#000000; height:137px; margin-bottom:4px;}

#vino #vino_veritas{ float:left; width:217px; background-image:url(../images/vino_varitas_img.gif); background-repeat:no-repeat; height:128px; margin:9px 0px 0px 0px;}
	#vino #vino_veritas ul{ padding:20px 0px 0px 20px;}
	#vino #vino_veritas li{ list-style:none;}
	
#vino #futura{float:left; width:226px; background-image:url(../images/futura_img.gif); background-repeat:no-repeat;height:128px;margin:9px 0px 0px 5px;}
	#vino #futura ul{ padding:20px 0px 0px 20px;}
	#vino #futura li{ list-style:none;}
	
#vino #vinophil{float:left; width:226px; background-image:url(../images/vinophil_img.gif); background-repeat:no-repeat;height:128px;margin:9px 0px 0px 5px;}
	#vino #vinophil ul{ padding:20px 0px 0px 20px;}
	#vino #vinophil li{ list-style:none;}
	
#vino #basic{float:left; width:216px; background-image:url(../images/basic_img.gif); background-repeat:no-repeat;height:128px;margin:9px 0px 0px 5px;}
	#vino #basic ul{ padding:20px 0px 0px 20px;}
	#vino #basic li{ list-style:none;}

.vino_heading_text1{ font-family:Arial Black; font-size:18px; color:#ffffff; line-height:20px; }
.vino_subhead_text{ font-size:11px; color:#ffffff; line-height:16px;}
a.read_more{ font-size:11px; color:#ffffff; line-height:16px; text-decoration:none;}
a.read_more:hover{color:#d00508; line-height:16px; text-decoration:underline;}

.border_line_a{border-top:1px solid #d9d9d9; height:2px;}
.border_line_b{border-top:1px solid #d8d8d8; margin:0px 0px 8px 0px; }
.border_line_c{border-top:1px solid #d9d9d9;}

#offering_main_body{ background:url(../images/offering_body_bg.gif) repeat-x;}
#offer_left_body{ float:left; width:296px;}

.offer_text{ margin:16px 0px 0px 15px;}
.offer_heading {font-family:Arial Black; font-size:30px; color:#d00508; line-height:34px; font-style:italic; margin: 0 0 8px 0;  }
.offer_heading p.two {font-family:Arial Black; font-size:20px; color:#333333; line-height:34px; font-style:italic; margin: 0 0 8px 0;  }
.offer_contents { border-top:1px solid #d8d8d8; font-size:13px; color:#3f3f3f;}
.offer_contents ul{ width:282px; }
.offer_contents li{ display:block; line-height:14px; padding-top:12px; padding-bottom:10px; list-style:none; border-bottom:1px solid #d8d8d8; background:url(../images/red_plus_icon.gif) 0 13px no-repeat; padding-left:17px; cursor:pointer; }
.offer_contents li:hover{background:url(../images/red_plus_icon.gif) 0 13px no-repeat #f1f1f1;}
.bullet_width { width:16px; }
#img_box{ width:275px; border:1px solid #cecccc;}

.right_box{ width:584px; margin:15px 0px 0px 15px;}

.body_text1{ font-family:MS Sans Serif; font-size:14px; color:#555555; line-height:18px; padding-right:5px;}
.body_text2{ font-family:MS Sans Serif; font-size:14px; color:#d00508;}

#footter_main{ width:900px; height:200px;}
	#go_to{ width:900px; background:url(../images/goto_body_line_bg.gif);height:24px; background-repeat:repeat-x;}
	#footter_text1 ul{ width:885px;}
	#footter_text1 li { list-style:none; padding:10px 0px 10px 5px; float:left; font-size:12px; color:#393838;line-height:18px;}
	a.red_text{ font-size:12px; color:#d00508; text-decoration:none;}
	a.red_text:hover{ font-size:12px; color:#d00508; text-decoration:underline;}
	.red_tex2{ font-size:12px; color:#d00508; text-decoration:none;}
	#black_body{
	background-color:#000000;
	width:900px;
	padding:20px 0;padding-bottom:20px; float:left; display:block;
}
	#black_body ul {}
	#black_body li{display:block;  padding-left:22px; list-style:none;}
	#black_body li a{font-size:11px; color:#d7d6d6; text-decoration:none;}
	#black_body li a:hover{color:#fff;}
	#black_body li span{font-size:12px; color:#a1a0a0; text-transform:capitalize; }
	.border_bottom{border-top:solid 1px #404040; padding-top:10px;}
	

/* inner illy start */
#illy_main_body{ background-image:url(../images/illy_body_bg.gif); background-repeat:repeat-x; background-position:top; margin:5px 0px 0px 0px;}

#illy_body_left_pan{ width:211px; padding:13px 0px 0px 0px; float:left;}
#illy_body_left_pan1{ font-size:12px; color:#302f2f; line-height:18px; padding-left:10px; font-family:Arial, Helvetica, sans-serif;}
#illy_body_left_pan2{ font-size:14px; color:#3f3f3f; border-top:1px solid #d8d8d8;}
	#illy_body_left_pan2 ul{ width:211px;}
	#illy_body_left_pan2 li{ line-height:18px; padding:10px 0px 12px 10px; border-bottom:1px solid #d8d8d8; cursor:pointer; list-style-position:inside; }
	#illy_body_left_pan2 a {font:normal 14px Arial, Helvetica, sans-serif; color:#5b5a5a; text-decoration:none; display:inline;}
    #illy_body_left_pan2 a:hover {font:normal 14px Arial, Helvetica, sans-serif; color:#d50c12; text-decoration:none;}
	#illy_body_left_pan2 #select {font:normal 14px Arial, Helvetica, sans-serif; color:#d50c12; text-decoration:none;}
	.illy__active {color:#5b5a5a;}
	 
#illy_body_right_pan{ width:664px; padding:21px 0px 0px 19px; float:right; }

.illy_line_bg{background-image:url(../images/illy_body_line_bg.gif); background-repeat:repeat-x; background-position:top;}
.illy_text1{ font-size:12px; color:#d50c12; line-height:18px;}
.illy_text2{ font-size:13px; color:#070707; line-height:18px;}

/* inner illy end */


/* inner distributors start */

.distributors_border1{ border:1px solid #ddddde; background-image:url(../images/distributors_box_bg1.gif); background-repeat:repeat-x; background-color:#fafafa;}
.distributors_text1{ font-family:Arial Black, Helvetica, sans-serif; font-size:18px; color:#000000; line-height:22px;}
.distributors_text2{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#3f3f3f; line-height:18px; font-weight:bold;}
.distributors_text3{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#3f3f3f; line-height:18px;}
a.distributors_text4{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#3f3f3f; line-height:18px; text-decoration:none;}
a.distributors_text4:hover{ color:#020101; }

.product_text {font:normal 14px MS Sans Serif, Arial, Helvetica, sans-serif; color:#555555; text-decoration:none;}
.product_text1{font:normal 14px Arial, Helvetica, sans-serif; color:#000000; text-decoration:none;}
.product_text_BOLD {font:normal 16px Arial Black, Helvetica, sans-serif; font-style:italic; color:#ffffff; text-decoration:none;}
.product_text_normal {font:normal 11px Arial, Helvetica, sans-serif; color:#ffffff; text-decoration:none;}
.product_text_BOLD1 {font:normal 12px Arial Black, Helvetica, sans-serif; font-style:italic; color:#ffffff; text-decoration:none;}
.product_text_normal1 {font:normal 10px Arial, Helvetica, sans-serif; color:#ffffff; text-decoration:none;}
.product_text_normal2 {font:normal 11px Arial, Helvetica, sans-serif; color:#b3b3b3; text-align:center; text-decoration:none;}
.product_text_normal2_2 {font:normal 11px Arial, Helvetica, sans-serif; color:#dddddd; text-align:center; text-decoration:none;}
.product_line {border-left:1px dotted #5a5a63; color:#696971; text-align:center; text-decoration:none;}


/*--------------------modified on 5-2-09---------------------*/
a:focus{outline:0;}
a.button_dist{width:258px;height:27px;display:block;text-indent:-9999px;background:url(../images/want_to_become_text_img.gif) left top no-repeat;}
ul#foot_nav, ul#foot_nav2{list-style:none;padding-left: 20px; width:98%; float:left; clear:both;font-family:Arial, Helvetica, sans-serif;}
ul#foot_nav li, ul#foot_nav2 li{float:left;border-right:1px solid #D7D6D6;padding:0;margin:0;line-height: 14px;}

ul#foot_nav li.last, ul#foot_nav2 li.last{border:none;}
ul#foot_nav li a{ padding:0 15px; display:block; font-size:11px; color:#d7d6d6; text-transform:uppercase;  }
ul#foot_nav li a.fast, ul#foot_nav2 li a.fast, ul#foot_nav2 li span.fast { padding:0 15px 0 0 !important;}

ul#foot_nav2 li a, ul#foot_nav2 li span{ color:#A1A0A0;font-size:12px; text-transform:lowercase; padding:0 15px; display:block;}
ul#foot_nav li a:hover, ul#foot_nav2 li a:hover{ color:#fff;}
.border_bot{border-top:1px solid #404040;clear: both; width:100%; float:left;}
ul#foot_nav2{ margin:20px 0;}
.products_d1{width:622px;margin:0 0 20px 0;float: left;}
.future_aqua{width:301px; height:206px; display:block;background:url(../images/futura_aqua_bg.gif) left top no-repeat;}

.future_aqua_1{ background:url(../images/aqua.gif) 5px 5px no-repeat;width:301px; height:206px; float:left}
.future_aqua h3{ color:#fff; font:Bold 18px Arial ; font-style:italic; margin:30px 0 0 125px;}
.vino_veritas{width:301px; height:206px; display:block;background:url(../images/basic_bg.gif) left top no-repeat; }
.basic_bg{width:301px; height:206px; display:block;background:url(../images/basic_bg.gif) left top no-repeat;}
.table_bg{width:301px; height:206px; display:block;background:url(../images/table_bg.gif) left top no-repeat;}
.vino_veritas2{width:301px; height:206px; display:block;background:url(../images/vino_veritas_bg2.gif) left top no-repeat;}
p.cont{padding-left:125px;padding-top: 10px;color: #fff;font-size:11px;line-height:14px;width: 140px;}
table.t1{color:#fff;margin-top:33px;}
.style1 {font-size: 10px}
.t_gry {font-size: 10px; color:#222}
ul.sitemap{color:#000; float:left; width:380px; padding:0; margin:0 0 0 0px;; padding-left:12px; list-style:none;}
ul.sitemap li{ width:300px; float:left; margin-bottom:11px; line-height:18px; background:url(../images/bullet.gif) left 7px no-repeat; padding-left:12px;}
ul.sitemap li a{  color:#000; font:normal 12px Arial; text-decoration:none;}
ul.sitemap li ul{padding-left:25px; list-style:none; padding-top:11px;}
ul.sitemap li ul li a{color:#666; font:normal 12px Arial; text-decoration:none;}
ul.sitemap li ul li{margin-bottom:7px;}
a{ font-size:12px; color:#d00508; text-decoration:none;}
a:hover{ font-size:12px; color:#d00508; text-decoration:underline;}
.text3{ font:bold 18px/24px Arial; color:#555555;}
.text5{ font:bold 18px/24px Arial; color:#d50c12;}
h3.print_1{ /*header of 1st demo*/
padding: 7px 5px 7px 15px;background:url(../images/line.gif) repeat-x left bottom #eeeeee; font-size:14px; color:#666666;}
/*h3.print_1:hover{ background-color:#eeeeee;color:#666666;}*/
.print_d1{overflow:hidden;padding:20px;}
.print_d1 img{ padding-right:10px;}
.print_d1 p,.bg4 p{font-weight:normal;color:#333;padding-left: 120px;}
.print_d1 p.p6,.bg4 p.p6{font-weight:normal;color:#333;padding-left:0px;}

a.white{color:#fff;}
a.white:hover{color:#fff; text-decoration:underline;}
.bor_1{ border:1px solid #dddddd;}
.bor_3{ border:3px solid #E3E3E3;}

.text_16 { font-size:16px; color:#d00508; text-decoration:none;}
.text_16:hover{ font-size:16px; color:#d00508; text-decoration:underline;}
.text3_3{ font:bold 16px/20px Arial; color:#555555;}
.text3_6{ font:bold 18px/26px Arial; color:#666;}
h3.print_2{ /*header of 1st demo*/
padding: 7px 5px 7px 15px;background: #000; font-size:14px; color:#fff;}

.bg3,.bg4{
	background:url(../images/illy_body_bg6.jpg) repeat-x;
	padding-top:10px;
	padding: 10px 10px 0 10px;
}
.bor_2{ border-bottom:1px dashed #cccccc; margin-bottom:7px;}