/**
 *  index.css
 *  This file is part of the NullTeam WebSite 
 *  
 *  Copyright (C) 2013 Null Team Impex S.R.L.
 **/
body.index
{
	font-family:arial;
	text-align:center;
	margin:0;
	background:url('../images/background_1024.png');
	background-repeat:no-repeat;
}
table.holdcontainer
{
	width:900px;
	margin:auto;
	text-align:center;
}
img {border:none;}
td.holdlogo
{
	background:url('../images/logo.png');
	background-repeat:no-repeat;
	width:277px;
	height:71px;
}
.pointer { cursor:pointer; }
td.holdmenu
{
	background:url('../images/menu_repeat.png');
	background-repeat:repeat-x;
	height:71px;
}
td.holdcontact
{
	font-size:12px;
	background:url('../images/contact.png');
	background-repeat:no-repeat;
	text-align:right;
	height:71px;
	width:201px;
}
td.shop
{
	font-size:12px;
	text-align:right;
	height:71px;
	width:144px;
}
td.holdcontent { text-align:center;}
div.phone, div.email { text-align:center;padding-bottom:8px;padding-left:4px;}
div.email { padding-top: 7px; padding-bottom:0px;}
div.phone { padding-left:16px;}
table.menu {width:100%; font-size:12px;}
td.menu_space {width:10%;}
td.menu_pressed .menulink{color:#FF0000;}

td.menu_closed {color:#4d4d4d;}
a.menulink
{
    text-decoration:none;
    color:#4d4d4d;
    cursor: pointer;
}
a.menulink:hover
{
	color:#f80000;
}
td.menu_separator
{
	background:url('../images/menu_separator.png');
	background-repeat:no-repeat;
	height:17px;
	width:35px;
}
/* index.php*/
table.index {padding-top:20px;width:100%;}
td.banner
{
	background:url('../images/banner_1024.png');
	background-repeat:no-repeat;
	width:900px;
	height: 296px;
}
div.banner 
{
	text-align:left;
	width:280px;
	font-size:12px;
	color:#333333;
	padding-top:127px;
	padding-left:25px;
}
div.banner_button { text-align:left; padding-left: 25px; padding-top:25px; cursor:pointer;display:inline; float:left;}
div.yatebts { text-align:right; width:300px; height:90px; float:right; cursor:pointer; display:inline;}


td.space_news { height: 25px;}
img.arrow_right {cursor:pointer;}

td.news_left
{
	padding:0;
	margin:0;	
	background:url('../images/news_left.png');
	background-repeat:no-repeat;
	width:8px;
}
td.news_repeat
{
	padding:0;
        margin:0;
	background:url('../images/news_repeat.png');
	background-repeat:repeat-x;
	height:37px;
	width:696px;	
	text-align:left;
}
td.news_separator
{
	padding:0;
        margin:0;
	background:url('../images/follow_left.png');
	background-repeat:no-repeat;
	width:29px;
}
td.follow_repeat
{
	padding:0;
        margin:0;
	background:url('../images/follow_repeat.png');
        background-repeat:repeat-x;
	width:160px;
	text-align:left;
}
td.follow_right
{
	padding:0;
        margin:0;
	background:url('../images/follow_right.png');
	background-repeat:no-repeat;
	width:23px;
	text-align:right;
}
td.news_left, td.news_repeat, td.news_separator, td.follow_repeat, td.follow_right { height:47px; }
img.arrow_left, img.arrow_separator, img.arrow_right, div.news, img.sn {display:inline; float:left; }
a.link_news,a.link_red {float:left;}

td.box1 { background:url('../images/box1_1024.png'); background-repeat:no-repeat;width:286px;height:132px;}
td.box3 { background:url('../images/box3_1024.png'); background-repeat:no-repeat;width:286px;height:132px;}
td.box2 { background:url('../images/box2_1024.png'); background-repeat:no-repeat;width:286px;height:132px;}
td.box_space { width:21px;}

div.news { font-size:12px; color:#4d4d4d; width:500px; padding-left:17px; }
a.link_red, a.link_news {
	color:#f80000;
	font-size:12px;
	text-decoration:none;
	cursor:pointer;
	padding-right:17px;
	padding-left:10px;
}
a.link_red {padding-left:7px; padding-right:1px; }

a.link_red:hover, a.link_news:hover { text-decoration:underline;}
img.sn { border:none; cursor:pointer; margin-left:10px;}
.box_title { 
       	color:#4d4d4d;
	font-size: 16px;
	padding-bottom: 31px;
	padding-left: 137px;
}
div.box_desc { font-size:12px; color:#4d4d4d;padding-left:135px;text-align:left; height: 50px; width: 135px;}
a.box_link, a.submenu_link, a.llink { color:#f80000; cursor:pointer;text-decoration:none; }
a.box_link:hover, a.submenu_link:hover, a.llink:hover { text-decoration:underline;}

a.submenu_link {padding-left:5px;}
/* contact */
table.contact, table.contact_email
{
	padding-top:18px;
	width:100%;
	font-size:12px;
	text-align:left;
	vertical-align:top;
	color:#4d4d4d;
}
td.contact_separator { padding-left: 300px;}
td.contact_form {float:right;}
input.mailform {width:215px; height:17px; font-size:12px; border:solid 1px #c8c8c8;}
textarea { width:264px; height:89px; border:solid 1px #c8c8c8; }
td.contact_text {padding-top:5px; padding-bottom:5px; padding-right:5px;}
td.contact_input { padding-top:5px; padding-bottom:5px;}
td.contact_textarea {padding-top:15px;}
td.contact_title { font-size:16px;}
td.contact_space { height:15px;}
td.contact_submit { text-align:right;}
img.contact_talk {margin-bottom:10px;}
td.contact_mail_value {padding-left:2px;}
td.contact_address {padding-left:20px;}
/*SUBMENU*/

/* to set submenu with fixed position on page */
/*td.open_submenu {padding-left:198px;}
table.submenu {position:fixed;}*/

table.submenu
{
	vertical-align:top;
	width:198px;
	font-size:12px;
	text-align:left;
}
td.submenuholder {vertical-align:top;}
td.menu_name
{
	border-bottom: 1px solid #DCDCDC;
	font-size:16px;
	padding-bottom:8px;
	padding-top:8px;
	padding-right:10px;
	color:#1a1a1a;
}
td.submenu_inactive,a.submenu_inactive
{
	color:#f80000;
	padding-bottom:14px;
	padding-top:14px;
	padding-right:2px;
	text-decoration:none;
	font-size:16px;
}
td.submenu_active,a.submenu_active {padding-bottom:4px;cursor:auto;color:#f80000; padding-top:14px;text-decoration:none; font-size:16px;}
a.sub_submenu_active,a.sub_submenu_inactive {font-size:12px; cursor:auto; text-decoration:none; color:#f80000;}
a.sub_submenu_active:visited,a.sub_submenu_inactive:visited {cursor:pointer;}
a.sub_submenu_inactive, td.sub_submenu_inactive { color:#4d4d4d; cursor:pointer;}
td.sub_submenu_inactive, td.sub_submenu_active {height:17px;}
td.submenu_inactive,a.submenu_inactive { color:#1a1a1a;}
td.submenu_inactive { border-bottom: 1px solid #F2F2F2;}
table.sub_submenu_active { border-bottom: 1px solid #F2F2F2; width:100%; padding-bottom:15px; padding-top:5px;}
img.submenu_arrow {padding-right:5px;}
table.submenuholder,table.sub_submenu_active, table.submenu_title
{
	text-align:left;
	font-size:12px;
	color:#4d4d4d;
	width:100%;
}
table.sub_submenu_active {padding-left:32px;}
table.product,table.services, table.yate { 
	padding-left:25px;
	vertical-align:top;
	padding-bottom:65px;
	width:100%;
}

table.yate {padding-top:10px; padding-left:10px;}
td.yate {vertical-align:top; padding-right:10px;}
ul.yate_red {margin:0px; list-style-type: none; list-style-position:inside; padding:0px; }
ul.yate_red li {margin-bottom:13px; background: transparent url(../images/text_bullet.png) no-repeat; list-style-type: none; padding-left:38px; background-position:top left; font-size:11px; }

div.yate {font-size:12px; color:#4d4d4d; text-align:left; padding-top:10px;}
td.open_submenu {padding-top:23px;width:100%;}
td.submenu_title
{
	color:#4d4d4d;
	font-size:22px;
	height:44px;
	background:url('../images/submenu_left.png');
       	background-repeat:repeat-x;
	padding:0px;
	margin:0px;
	padding-left:10px;
}
td.submenu-title
{
/*	padding-top:30px;*/
	color:#4d4d4d;
	padding-bottom:8px;
	border-bottom:1px solid #DCDCDC;
	font-size:22px;
	padding-left:10px;
}
td.submenu_subtitle
{
	padding-top:40px;
	color:#4d4d4d;
	border-bottom:1px solid #DCDCDC;
	font-size:16px;
	padding-bottom:8px;
	padding-left:10px;
}
td.title_desc
{
	padding-left:5px;
	padding-top:15px;
	padding-bottom:10px;
	padding-right:7px;
	vertical-align:top;
}
td.line_submenu { border-bottom:1px solid #F2F2F2; height:10px; }
div.submenu_desc{ padding-top:5px; padding-right:20px; vertical-align:top; width:100%;}
div.custom_desc { padding-right:20px; width:39%; padding-top: 34px; padding-left: 303px;}
div.support_desc {width:39%; padding-left:340px; padding-top:57px; padding-right:20px;}  
div.integration_desc {width:39%; padding-left:340px; padding-top:34px;  padding-right:20px;}
td.custom_image { background:url('../images/custom_services.png'); background-repeat:no-repeat;width:655px; height:270px;vertical-align:top;}
td.support_image { background:url('../images/support_services.png'); background-repeat:no-repeat;width:655px; height:270px;vertical-align:top;}
td.integration_image { background:url('../images/integration_services.png'); background-repeat:no-repeat;width:655px; height:270px;vertical-align:top;}

td.product_image { padding-top:10px;vertical-align:top;}
td.subtitle_desc { padding-top:10px; padding-left:10px;}
td.link_separator {
       	padding:0;
        margin:0;
        background:url('../images/submenu_separator.png');
        background-repeat:no-repeat;
	width:40px;
	height:44px;
}
td.title_link { padding:0px; margin:0px; background:url('../images/submenu_right.png'); background-repeat:repeat-x;padding-top:10px;width:250px;}

.bold {font-weight:bold;}
img.link_icon { border:none; vertical-align:middle;}
.red_bullet { padding-right:2px;}
.sub_red_bullet {padding-left:7px;}
/*partners page*/

table.partners {width:100%;text-align:left; color :#4d4d4d; font-size:12px;padding-top:23px;}
table.testimonials, td.partners_testimonials {vertical-align:top;}
td.partners_left {padding-right:90px; padding-left:10px;padding-top:10px;width:74%;vertical-align:top;}
table.partners td.title_link {width:250px;}
table.partners td.submenu_subtitle {border-bottom:none; padding-top:30px;}

div.subtitle { padding-top:30px; color:#4d4d4d; border-bottom:1px solid #DCDCDC; font-size:16px; padding-bottom:5px; padding-left:0px; margin-bottom:5px; }

table.become_partner, table.become_a_partner { vertical-align:top; text-align:left; width:100%; color:#4D4D4D; font-size:12px;}
table.become_partner td { padding-left:10px;}
table.become_partner td.contact_input {width:264px;padding:0px; padding-left:10px; }
table.become_partner td.contact_text { padding:0px; padding-left:10px;padding-top:8px;}
form.become_partner {text-align:left;}
table.become_partner td.contact_title {font-size:16px; padding-top:25px; color: #1A1A1A; padding-left:10px;}
select.contact_select { width:230px; height:21px; border: 1px solid #C8C8C8; background-color:#ffffff; }
table.become_partner td.partner_submit {padding-top:10px; padding-left:10px;}

table.become_partner input.mailform {width:264px;}
div.email_response {color:#f80000;padding:10px; padding-top;10px;}
td.story_desc {width:250px;padding-bottom:10px;font-style:italic; padding-right:10px;}
td.story_from{border-bottom:1px solid #C8C8C8;padding-bottom:8px;}
td.story_space {height:20px;}
textarea.small_textarea {height:51px; width:300px;}
textarea.big_textarea {height:150px; width:300px;}

/* ----------------------  ABOUT US page ----------------*/
div.team_info,div.team_info_space {margin-left:auto; margin-right:auto; text-align:center;width:1054px;}
div.team_info_space {height:20px;}
table.team_info {width:100%;text-align:center; color: #4D4D4D;}
td.team_title { font-size:20px; text-align:left;padding-bottom:15px;padding-top:30px;}
td.team_subtitle { font-size:16px; text-align:left;padding-bottom:15px;padding-top:20px;}
td.team_info {	color: #4D4D4D;	font-size: 12px; line-height: 18px;text-align: left;}
td.line_about{ margin-top:-10px;position:absolute;  background:url('../images/line_about.png');background-repeat:no-repeat;width:1054px;height:5px;}
img {border:none;}

div.team {margin-left:auto; margin-right:auto; text-align:center; width:1054px; height:535px; overflow-y:hidden; margin-top:-7px; overflow-x:hidden; }
table.team {width:1054px;vertical-align:top;text-align:center;  margin-left:auto; margin-right:auto; height:535px; position:static;}
table.team td { vertical-align:top; padding:0; margin:0; text-align:left;}
/*table.team td.pic8, div.team td.pic8 {text-align:right;}*/
.box_pic1, .box_pic2, .box_pic3,.box_pic4, .box_pic5, .box_pic6,.box_pic7, .box_pic8, .box_pic10, .box_pic11, .box_pic12 { position:relative;z-index:2; display:inline; float:left;}
.img_pic1,.img_pic2,.img_pic3,.img_pic4, .img_pic5, .img_pic6, .img_pic7, .img_pic8,.img_pic10,.img_pic11,.img_pic12 { position:relative; z-index:1; display:inline; float:left;}

.img_pic1 {}
.box_pic1 {left:139px; bottom:853px;}

.img_pic2 {left:-70px;top:17px;}
.box_pic2 { bottom:763px;left:393px;}

.img_pic3 {left:-70px;top:35px;z-index:2;}
.box_pic3 {bottom:851px;left:648px;z-index:3;}

.img_pic4 {left:-831px; top:83px;}
.box_pic4 {bottom:697px;left:153px;}

.img_pic5 { left:126px;top:-314px;}
.box_pic5 {bottom:753px; left: 222px;}

.img_pic6 {left:146px; top: -213px;}
.box_pic6 { bottom:846px; left: 530px;} 

.img_pic7 {left:38px;top: -328px;}
.box_pic7 { bottom:897px; left: 822px;} 

.img_pic8 {left:103px; top:150px;z-index:2;}
.box_pic8 {left:594px;top:-593px;}

.img_pic10 {left: 125px;top: -305px;}
.box_pic10 {left:120px; top:-500px;} 

.img_pic11 {left:28px;top:-204px;z-index:0;}
.box_pic11 {left:663px; top:-522px;} 

.img_pic12 {left:-38px; top:-487px;z-index:-1;}

/* ------------------------ end about.php --------------*/

/*news page*/

table.news_page {width:100%; font-size:12px; color:#4d4d4d;text-align:left;}
td.news_title { font-size:16px; color:#1a1a1a; padding-top:14px;padding-bottom:5px;}
td.news_date { vertical-align:top; font-size:14px; color:#999999; width:127px;border-bottom:1px solid #F2F2F2; padding-top:14px;}
td.news_content { border-bottom:1px solid #F2F2F2; padding-bottom:14px;}
a.common_link,a.common_link:visited, a.common_link:hover { color:#F80000; cursor:pointer; text-decoration:none;}
a.common_link:hover {text-decoration:underline;}

table.specs {width:100%;}
table.specs_header {width:100%;margin-top:30px;}
td.soft_hlr_spec_selected, td.hard_hlr_spec_selected, td.soft_ucn_spec_selected, td.hard_ucn_spec_selected {font-size: 16px; background-color: #F80000; padding-right: 10px; padding-left: 10px; text-align: center;color: #fff; height:40px;}
div.soft_hlr_spec_pointer_selected, div.hard_hlr_spec_pointer_selected, div.soft_ucn_spec_pointer_selected, div.hard_ucn_spec_pointer_selected { background-image: url("../images/submen_pointer.png"); background-repeat: no-repeat; background-position: center bottom; position: relative; top: 34px; height: 9px; }
td.soft_hlr_spec, td.hard_hlr_spec, td.soft_ucn_spec, td.hard_ucn_spec {  font-size:16px; text-align:center; vertical-align:bottom; padding-bottom: 6px; border-bottom:1px solid #dcdcdc; cursor:pointer; color:#333;}
td.spec_space {border-bottom:1px solid #dcdcdc; width:50%;}
div.img_ss7_product { display:inline; float:left;}
#hard_hlr, #hard_ucn {display:none;}

table.product_table
{
	width:100%;
	margin-top:20px;
	margin-bottom:20px;
	border-bottom:1px solid #DEDEDE;
}
.product_table_left
{
	border-top:1px solid #DEDEDE;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-top: 5px;
	font-size:14px;
	vertical-align:top;
	width:40%;
	color: #1a1a1a;
}
td.evenrow
{
	background-color:#f5f5f5;
}
.product_table_right
{	border-top:1px solid #DEDEDE;
	border-left: 1px solid #DEDEDE;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-top: 5px;
	font-size:14px;
	color: #4d4d4d;
}


.elementor *, .elementor *::after, .elementor *::before {
    box-sizing: border-box;
}
a.elementor-button {
    font-family: "Fira Sans";
    font-size: 18px;
    font-weight: 400;
    letter-spacing: 0.2px;
    background-color: #36B200;
    padding: 12px;
}
.elementor-button {
    border-style: solid;
    border-width: 0px 0px 2px;
    border-color: #21890B;
    box-shadow: 0px 2px 6px -1px rgba(0, 0, 0, 0.31);
}

.elementor-button span {
    text-decoration: inherit;
}
.elementor *, .elementor *::after, .elementor *::before {
    box-sizing: border-box;
}

.elementor-button .elementor-button-text {
    display: inline-block;
}
.elementor-button span {
    text-decoration: inherit;
}
.elementor *, .elementor *::after, .elementor *::before {
    box-sizing: border-box;
}
 a.elementor-button,  .elementor-button {
    font-family: "Fira Sans";
    font-size: 18px;
    font-weight: 400;
    letter-spacing: 0.2px;
    color: white;
    margin-left:70px;
}

.elementor-button.elementor-size-sm {
    border-radius: 3px;
}