/********************
 * RESETING         *
 ********************/

@import url(reset.css);

/********************
 * GLOBAL SETTINGS  *
 ********************/
body{
	background:url(../images/bg_body.png) repeat-x;
	font-family: Arial, Tahoma, sans-serif;
	font-size:11px;
	color:#404040;
}

#wrapper{
	margin-top:10px;	
	width:950px;
	margin-left:auto;
	margin-right:auto;
	overflow:hidden;
	min-height: 100%;
    height: auto !important;
}

a:link{
	color:#2e82ad;
	text-decoration:none;
}

a:active{
	color:#2e82ad;
	text-decoration:none;
}

a:visited{
	color:#2e82ad;
	text-decoration:none;
}

a:hover{
	color:#959595;
	text-decoration:underline;
}

strong{
	font-weight:800;
}

.left{
	float:left;
}

.right{
	float:right;
}

.clear{
	clear:both;
}

.hidden {
	display: none;
}

/********************
 * HEADER           *
 ********************/

#header{
	width:925px;
	height:85px;
	margin-right:25px;
}

#logo{
 	margin-left:17px;
	float:left;
}
 
#menu{
 	float:right;
	overflow:hidden;
	margin-top:40px;
}
 
#menu a:link{
 	text-decoration:none;
	color:#424242;
}

 
#menu a:visited{
 	text-decoration:none;
 	color:#424242;
}
 
#menu a:hover{
 	text-decoration:none;
 	color:#e10000;
}

#menu a:active{
 	text-decoration:none;
	color:#424242;
}
 
#menu ul li{
 	float:left;
	padding:0px 0px 0px 26px;
	font-size:19px;
}

/********************
 * BANNER           *
 ********************/

#banner img{
	border:1px solid #d3d2d2;
}

#banner h2{
	width:950px;
	height:230px;
}



/********************
 * BREADCRUMB       *
 ********************/

#breadcrumb{
	height:23px;
	padding:12px 0px;
}

#breadcrumb ul{
	height:21px;
	border:1px solid #d3d2d2;
}

#breadcrumb ul li{
	float:left;
	padding:3px 0px;
}


#breadcrumb ul li a{
	background:url(../images/breadcrumb_arrow.png) no-repeat 0% 0%;
	padding:3px 12px 4px 21px;
}

#breadcrumb ul li.selected a{
	color:#959595;
}

#breadcrumb ul li.home{
	width:31px;
	height:21px;
	padding:0px 0px;
	background:url(../images/breadcrumb_home.png) no-repeat -1px 0px;
}

#breadcrumb ul li.home a{
	padding:0px 10px 7px 18px;
	background:none;
}


/********************
 * CONTENT - SECTORS*
 ********************/

#content h1{
	height:29px;
	border-top:solid 1px #dedddd;
	padding:3px 8px 0px 8px; 
	font-size:19px;
	color:#717171;
}

#content .col{
	width:341px;
	float:left;
}

#content #sectors h2{
	height:18px;
	padding:11px 10px 10px 10px;
	font-size:14px;
}

#content #sectors h2.first{
	background:url(../images/sector_heading_background.png) repeat-x;
	border-top:solid 1px #b1afaf;
}

#content #sectors p{
	padding:12px 0px 8px 0px;
	line-height:16px;
}

#content .more{
	padding:0px 17px 0px 0px;
	background:url(../images/more_arrow.png) no-repeat 100% 100%;
}

#content #offer{
	padding:0px 10px;
}

#content #offer h2{
	height:18px;
	padding:11px 10px 1px 10px;
	font-size:11px;
	color:#898686;
}

#content #offer h2.first{
	background:url(../images/sector_heading_background.png) repeat-x;
	border-top:solid 1px #b1afaf;
}

#content #offer ul{
	padding:0px 27px;
	font-size:12px;
}

#content #offer ul li{
	padding:5px 0px;
}

#content #offer ul li a{
	padding:1px 0px 1px 30px;
	background:url(../images/list_arrow.png) no-repeat 0% 50%;
}

#content #offer p{
	padding:1px 0px 4px 31px;
	line-height:16px;
	font-size:11px;
	color:
}

#content #consulting{
	float:right;
	width:246px;
}

#content #consulting #meeting{
	width:244px;
	border:1px solid #dedddd;
	height:249px;
	margin-bottom:10px;
}

#content #consulting p{
	color:#424242;
	padding:5px 15px;
}

#content #consulting h3{
	height:29px;
	padding:9px 15px 3px 15px; 
	font-size:19px;
	color:#717171;
}

#content #consulting #partners{
	margin-top:5px;
	height: 145px;
}

#content #consulting #partners h3{
	border-bottom:solid 1px #c4c4c4;
	margin-bottom: 8px;
}

#content #consulting a{
	padding:0px 0px 0px 0px; 
}

#content #consulting #get_to_know h3 {
	border-bottom:solid 1px #c4c4c4;
    margin-bottom:16px;
}

#content #consulting #get_to_know a {
    padding-left: 16px;
}

#footer{
	color:#FFFFFF;
	overflow:hidden;
	height:42px;
	background:#464646;
	
}

#inside{
	width:950px;
	margin-left:auto;
	margin-right:auto;
}

#footer ul{
	float:left;
}

#footer ul li{
	float:left;
	padding:12px 16px;
	font-size:15px;
}

#footer p{
	float:right;
	padding:14px 0px;
	font-size:11px;
}

/********************
 * SUBPAGE - SIDEBAR *
 ********************/

.sidebar a:link{
	color:#2e82ad;
	text-decoration:none;
}

.sidebar a:active{
	color:#2e82ad;
	text-decoration:none;
}

.sidebar a:visited{
	color:#2e82ad;
	text-decoration:none;
}

.sidebar a:hover{
	color:#959595;
	text-decoration:none;
}

.sidebar a.selected{
	color:#959595;
	text-decoration:none;
}
	
.sidebar {
	width:218px;
}

.sidebar.left h1{
	font-size:30px;
}

.sidebar.left .title{
	font-size:18px;
	margin-left:20px;
}

.sidebar.left .offer{
	margin-left:20px;
	margin-bottom:15px;
}

.sidebar.left .offer li{
	padding:6px 0px;
	font-size:14px;
}

.sidebar.left .offer li a{
	display:block;
	padding-left:30px;
	background:url(../images/list_arrow.png) no-repeat 0% 0%;
}

#senders{
	text-align:right;
	margin-bottom:12px;
	padding:9px 0px;
}

#senders a{
	padding:8px 70px;
	margin-left:10px;
}

#senders #print{
	background:url(../images/sender_print.png) no-repeat 0px 0px;
	cursor: pointer;
}

#senders #mail{
	background:url(../images/sender_mail.png) no-repeat 0px 0px;
}

#information{
	overflow:hidden;
	width:722px;
	padding-left:10px;
	float:right;
	margin-bottom: 20px;
}

#info{
	float:left;
	width:487px;
	padding-right:10px;
	color:#737373;
}

#info ul{
	padding-bottom:12px;
}

#info p{
	margin-bottom:12px;
	line-height:16px;
}

#info img.left{
	float:left;
	margin-right:15px;
	margin-bottom:15px;
}

#info ul li{
	padding:3px 0px 3px 0px;
}

#info ul.arrow li, #sectors-info ul.arrow li a{
	background:url(../images/list_arrow.png) no-repeat 7px 4px;
	padding:5px 0px 5px 32px;
	line-height: 16px;
}

#sectors-info ul.arrow li {
	padding: 5px 0px 5px 0px;
}


#info h1{
	font-size:20px;
}

#info h2{
	font-size:16px;
	margin-bottom:8px;
}

#sectors-info {
	width:722px;
}

#sectors-info ul{
	padding-bottom:12px;
}

#sectors-info ul.arrow{
	margin-top:-10px;
}

#sectors-info p{
	margin-bottom:12px;
	line-height:16px;
}

#sectors-info{
	background:url(../images/bg_sectors.jpg) no-repeat 38% 100%;
	overflow:hidden;
}

#sectors-info .right{
	margin-right:25px;
}

.block{
	display:block;
}

#sectors-info div{
	width:210px;
}

#prefooter a:active{
 	text-decoration:underline;
	color:#2e82ad;
}

#prefooter a:link{
 	text-decoration:underline;
	color:#2e82ad;
}
 
#prefooter a:visited{
 	text-decoration:underline;
 	color:#2e82ad;
}
 
#prefooter a:hover{
 	text-decoration:none;
 	color:#2e82ad;
}

#prefooter{
	background:url(../images/bg_prefooter.png) no-repeat top;
	height:195px;
	width:950px;
	overflow:hidden;
	margin-top:30px;
	padding-top:5px;
	color:#737373;
}

#prefooter #consulting{
	background:url(../images/bg_consulting.jpg) no-repeat 0 6px;
	height:195px;
	width:378px;
	float:left;
}

#prefooter #consulting p.title{
	padding:20px 0px 0px 130px;
	font-size:18px;
}

#prefooter #consulting p{
	padding:0px 0px 0px 130px;
	line-height:16px;
}

#prefooter #consulting .phone{
	padding:20px 0px 0px 210px;
	font-weight:800;
	font-size:14px;
}

#prefooter #consulting p.form{
	padding:0px 0px 0px 210px;
}

#prefooter #consulting p.first{
	padding:30px 0px 0px 210px;
}

#prefooter #chosen-product{
	width:318px;
	padding:20px 20px;
	overflow:hidden;
	float:left;
}


#prefooter #chosen-product ul{
	float:right;
	width:210px;
}
#prefooter #chosen-product a{
	float:left;
}

#prefooter #contact {
	width:194px;
	padding:20px 10px;
	overflow:hidden;
	float:right;
}

#prefooter #contact .mr{
	margin-bottom:10px;
}

#prefooter #contact .m{
	background:url(../images/con_list_m.png) no-repeat 0 2px;
	padding-left:20px;
}
#prefooter #contact .t{
	background:url(../images/con_list_t.png) no-repeat 0 2px;
	padding-left:20px;
}
#prefooter #contact .f{
	background:url(../images/con_list_f.png) no-repeat 0 2px;
	padding-left:20px;
}

.tabs{
	margin-left:10px;
	border-bottom:1px solid #d3d2d2;
	height:26px;
}

.tabs li{
	float:left;
}
.tabs li a{
	float:left;
	text-align:center;
	padding:7px 0px 6px 0px;
	margin:0px 5px 0px 0px;
	width:112px;
	background:url(../images/bg_tab.png) no-repeat 0px 1px;
	color:#FFFFFF;
}

.tabs li.selected a{
	background:url(../images/bg_tab_selected.png) no-repeat 0px 0px;
	color:#737373;
}

.tabs a:active{
 	text-decoration:none;
	color:#FFFFFF;
}

.tabs a:link{
 	text-decoration:none;
	color:#FFFFFF;
}
 
.tabs a:visited{
 	text-decoration:none;
 	color:#FFFFFF;
}
 
.tabs a:hover{
 	text-decoration:none;
	background:url(../images/bg_tab_selected.png) no-repeat 0px 0px;
 	color:#737373;
}

#clients {
	overflow:hidden;
	position:relative;
}

#onlyclients{
	width:722px;
	height:296px;
}

#loading{
	position:absolute;
	top:100px;
	left:215px;
	margin:0px;
	float:none;
}

#clients ul {
	width:190px;
	margin-top:20px;
	float:left;
	overflow:hidden;
	line-height:16px;
}

#clients .rm {
	margin-right:30px;
}

#clients img {
	margin:20px 40px 0px 20px;
	float:left;
	overflow:hidden;
}

#clients a:active{
 	text-decoration:underline;
	color:#2e82ad;
}

#clients  a:link{
 	text-decoration:underline;
	color:#2e82ad;
}
 
#clients  a:visited{
 	text-decoration:underline;
 	color:#2e82ad;
}

#clients a:hover{
 	text-decoration:none;
 	color:#2e82ad;
}

#clients .nav{
 	text-align:center;
	float:none;
	display:inline;
}

#clients .nav ul{
	width:auto;
	float:none;
	padding:20px 0 10px 0;
	text-align:center;
}

#clients .nav li{
	padding:2px 10px;
	display:inline;
}

#clients .nav li.prev a{
	background:url(../images/bg_nav_prev.png) no-repeat 0px 0px;
	padding:2px 27px 3px 27px;
}

#clients .nav li.next a{
	background:url(../images/bg_nav_next.png) no-repeat 0px 0px;
	padding:2px 27px 3px 27px;
}

#clients .nav li.selected a{
	background:url(../images/bg_nav_selected.png) no-repeat 0px 0px;
	padding:3px 7px;
}

#clients .nav li a{
	text-decoration:none;
	color:#737373;
	padding:3px 7px;
}

/*
#clients .nav li.normal a:link{
	background:none;
	text-decoration:none;
	color:#737373;
	padding:3px 7px;
}

#clients .nav li.normal a:visited{
	background:none;
	text-decoration:none;
	color:#737373;
	padding:3px 7px;
}

#clients .nav li.normal a:active{
	background:none;
	text-decoration:none;
	color:#737373;
	padding:3px 7px;
}
*/

#clients .nav li.normal a:hover{
	background:url(../images/bg_nav_selected.png) no-repeat 0px 0px;
	text-decoration:none;
	color:#737373;
	padding:3px 7px;
}

#contactForm {
}

#contactForm em{
	color:#E10000;
}

#contactForm ol {
	width:390px;
}

#contactForm ol li{
	padding:3px 0px;
	overflow:hidden;
}

#contactForm label{
	width:300px;
	text-align:right;
}

#contactForm label span{
	float:left;
	width:116px;
	padding:3px 0px 0px 0px;
}

#contactForm label span.description{
	width:auto;
}

#contactForm label input, #contactForm label select{
	width:255px;
	padding:2px;
	margin-left:10px;
	float:left;
}

#contactForm label input.checkbox{
	width:auto;
	margin:2px 10px
}

#contactForm label textarea{
	width:255px;
	padding:2px;
	margin-left:10px;
}

#contactForm label .captcha{
	margin-left:126px;
	width:auto;
}

#contactForm label .submit{
	width:108px;
	height:31px;
	background:url(../images/bt_submit_contact.png) no-repeat 0px 0px;
	border:none;
	color:#fff;
	padding:3px 6px 8px 2px;
	cursor: pointer;
}

#contactForm label .texterror{
	border:1px solid #dd0000;
}

.sidebar.right ul{
	margin-bottom:20px;
}

.sidebar.right ul li {
	padding:3px 0px;
}

.sidebar.right ul li a{
	padding-left:25px;
	background:url(../images/dot_list.png) no-repeat 9px 4px;
}

 /*----------------------------------------
 * PRODUCT
 *----------------------------------------*/


#product { line-height:16px;}
#product div { overflow:hidden;}
#product div p { width:300px; margin-bottom:20px; }
#product div .bt { float:left; display:block; width:94px; height:24px; margin-right:10px; background:url(../images/bt_product.png) no-repeat 0 0; font-size:14px; text-align:center; padding:5px 0px 0px 0px;}
#product div .bt.info { padding:3px 0px 0px 0px; }
#product div a:link{ color:#737373; text-decoration:none; }
#product div a:active{ color:#737373; text-decoration:none; }
#product div a:visited{ color:#737373; text-decoration:none; }
#product div a:hover{ color:#737373; text-decoration:none; }
#product div a sup { font-size:9px; }
#product div .banner { float:right;  }
#product .box * { width:233px;}
#product a { 	font-family: Calibri, Arial, sans-serif;}
#product .box { width:233px; padding-right:10px; float:left; margin:20px 0px; }
#product .last-child { padding-right:0px; }
#product .last-child a:link{ color:#fff; text-decoration:none; }
#product .last-child a:visited{ color:#fff; text-decoration:none; }
#product .last-child a:hover{ color:#fff; text-decoration:none; }
#product .last-child a:active{ color:#fff; text-decoration:none; }
#product .last-child a{ display:block; width:151px; height:33px; float:right; background:url(../images/bt_order_now.png) no-repeat 0 0; margin:20px 20px 0 0; font-size:20px; text-align:center; padding:10px 0px 0px 0px;}
#product .box p{ margin-bottom:0px; }
#product .box span{ font-weight:800; margin-bottom:10px; display:block; }
#product .box ul li{ background:url(../images/list_arrow.png) no-repeat 0 4px; padding:3px 0px 3px 30px; margin-left:10px; width: 180px; }



a.boxlink:link {
    color:#2e82ad !important; 
    text-decoration:underline !important;
	font-size: 11px !important;
	font-family: Arial !important;
}

a.boxlink:hover {
    color:#2e82ad !important; 
    text-decoration:none !important;
    font-size: 11px !important;
    font-family: Arial !important;
}


 /*----------------------------------------
 * CONTENT MSGBOXES
 *----------------------------------------*/
 
.success, .error {
    border: 1px solid;
    margin: 10px 0px;
    padding:15px 10px 15px 50px;
    background-repeat: no-repeat;
    background-position: 10px center;
}

#info .success ul, #info .error ul, #info .error p, #info .success p {
   	margin:0px;
	padding:0px;
	list-style:square inside;
}

.success {
    color: #4F8A10;
    background-color: #DFF2BF;
    background-image:url('../images/success.png');
}

.error {
    color: #D8000C;
    background-color: #FFBABA;
    background-image: url('../images/error.png');
}

.product_logo {
	float: left;
	padding-right: 10px;
}

.galileo {
	width: 163px !important;
	height: 50px !important;
}
