@charset "utf-8";
/* CSS Document */
* {
	margin:0;
	border:0;
	padding:0;
}
 @font-face {
	 font-family: 'BebasNeueRegular';
	 src: url('../fonts/BebasNeue-webfont.eot');
	 src: url('../fonts/BebasNeue-webfont.eot?#iefix') format('embedded-opentype'),  url('../fonts/BebasNeue-webfont.woff') format('woff'),  url('../fonts/BebasNeue-webfont.ttf') format('truetype'),  url('../fonts/BebasNeue-webfont.svg#BebasNeueRegular') format('svg');
	 font-weight: normal;
	 font-style: normal;
}
body {
	background:url(../images/bg.jpg) top left repeat #181a1f;
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
	font-size:12px;
}
img {
	border:none;
}
a:link, a:visited, a:active {
	color:#000;
	text-decoration: none;
}
a:hover {
	text-decoration:underline;
}
input {
	background:url(../images/input.jpg) repeat-x #e5e5e5;
	width:230px;
	height:24px;
	color:#ededed;
	padding:6px 0px 0px 8px;
}

.select {
	background:url(../images/ar.png) no-repeat center right #707175;
	/*background:url(../images/input.jpg) repeat-x #aeb0b3;*/
	width:230px;
	height:30px;
	color:#fff;
	padding:5px 10px 5px 6px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-o-border-radius:4px;
	border-radius:4px;
	-webkit-appearance:none;
	
}
textarea {
	width:300px;
	background:#e5e5e5;
	height:90px;
	color:#ededed;
	background:url(../images/text_bg.jpg) repeat-x #e5e5e5;
	padding:8px 0px 0px 8px;
}
input, textarea {
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-o-border-radius:4px;
	border-radius:4px;
}
.button {
	float:right;
	width:106px;
	background:url(../images/input.jpg) repeat-x;
	height:30px;
	color:#ededed;
	text-align:center;
	padding:0;
	cursor:pointer;
	margin:0 10px 0 10px;
}
.button:hover {
	background:#CCC;
	color:#000;
}
label {
	color:#fff;
	font-weight:bold;
}
.clear {
	clear:both;
}
#wraper {
	float:left;
	width:100%;
	background:url(../images/wraper_bg.jpg) repeat-x;
}
#container {
	margin:0 auto;
	width:948px;
}
#header{
	width:100%;
	height:128px;
}
.logo{
	float:left;
	height:128px;
}
.shade{
	float:left;
	width:100%;
	height:43px;
}
.top_link{
	float:right;
	width:150px;
	background:url(../images/email.jpg) no-repeat top left;
	height:60px;
	color:#343434;
	text-shadow:1px 1px 0 #fff;
	line-height:2.7;
	margin:40px 0 0 20px;
	display:inline;
	padding:0 0 0 40px;
}
.top_link a{
}

/**************************************navigation* old************/



/**************************************navigation* old************/

#h_box {
	float:left;
	background:url(../images/left.jpg) no-repeat top left;
	width:100%;
	height:308px;
}

#h_box ul {
	list-style:none;
	background: url(../images/right.jpg) no-repeat top right;
	width:934px;
	height:308px;
	padding:0 0 0 14px;	
}
#h_box li {
	width:228px;
	display:inline;
	float:left;
	background: url(../images/h_bg.jpg) repeat-x;
	border-right:2px solid #cdcdcd;
	text-align:center;
	height:308px;
	overflow:hidden;
}
#h_box li:hover {
	background: url(../images/h_over.jpg) repeat-x;
}
#h_box li img {
	display:block;
	margin:15px auto 0 auto;
}
#h_box li h1 {
	font-weight:bold;
	line-height:1.2;
	text-align:center;
	font:26px/24px 'BebasNeueRegular', Arial, sans-serif;
	letter-spacing:2px;
	color:#1d1f24;
	margin:10px 0 0 0;
	text-transform:uppercase;
	font-weight:normal;
}
#h_box p {
	text-align:justify;
	line-height:1.5;
	padding:10px 15px;
	margin:5px 0 0 0;
	color:#727272;
	text-align:center;
}
#h_box p strong {
	color:#77a7db;
}
#h_box a {
	display:block;
	width:97px;
	height:32px;
	background: url(../images/read_more.jpg) no-repeat top left;
	text-indent:-99999px;
	margin:10px auto;
}
#h_box a:hover {
	background: url(../images/read_over.jpg) no-repeat top left;
}
/******************************************************************************/
#welcome_box {
	width:676px;
	float:left;
	height:204px;
	margin:10px 0 0 0;
	display:inline;
	padding:20px 0;
}
#welcome {
	width:360px;
	height:204px;
	float:left;
}
#welcome p {
	text-align:justify;
	line-height:1.8;
	color:#c6c6c6;
	padding:10px 0;
}
#welcome a {
	display:block;
	width:78px;
	height:30px;
	background: url(../images/more.jpg) no-repeat top left;
	text-indent:-99999px;
	margin:10px 20px 0 0;
	float:right;
}
#welcome a:hover {
	background: url(../images/more_over.jpg) no-repeat top left;
}
#welcome h1 {
	font-size:18px;
	height:25px;
	font-weight:normal;
	clear:both;
	color:#349adb;
	font: 30px/24px 'BebasNeueRegular', Arial, sans-serif;
}
#welcome h1 span {
	color:#ff1b01;
}
#brands {
	float:left;
	height:204px;
	width:238px;
	margin:0 0 0 36px;
}
#brands h2 {
	background: url(../images/arw.jpg) no-repeat top left;
	padding:3px 0 0 30px;
	color:#adadad;
	font-size:18px;
	font: 20px/24px 'BebasNeueRegular', Arial, sans-serif;
	font-weight:normal;
}
.scroller {
	border:8px solid #545456;
	height:122px;
	width:100%;
	margin:10px 0 0 0;
}
.server {
	width:260px;
	float:right;
	list-style:none;
	padding:20px 0;
	margin:10px 0 0 0;
}
.server li {
	display:block;
	width:260px;
}
.server li p {
	text-align:justify;
	line-height:1.5;
	color:#c6c6c6;
	padding:10px 0;
}

.server h2 {
	font-size:18px;
	height:25px;
	text-align:center;
	font-weight:normal;
	clear:both;
	color:#349adb;
	font: 20px/24px 'BebasNeueRegular', Arial, sans-serif;
	padding:0 0 10px 0;
	line-height:1.2;
}
.server h2 span {
	color:#ff1b01;
}
.server a {
	display:block;
	width:73px;
	height:26px;
	background: url(../images/more.jpg) no-repeat top left;
	text-indent:-99999px;
	margin:10px 20px 0 0;
	float:right;
}
.server a:hover {
	background: url(../images/more_over.jpg) no-repeat top left;
}
#specialisation {
	float:left;
	width:650px;
}
#specialisation p {
	text-align:justify;
	line-height:1.5;
	color:#c6c6c6;
	padding:10px 0;
}
#specialisation h2 {
	background: url(../images/arw.jpg) no-repeat top left;
	padding:3px 0 0 30px;
	color:#adadad;
	font-size:18px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	text-transform:uppercase;
}
/*******************************************inner**************/
#inner_box {
	width:948px;
	min-height:400px;
	margin:40px 0 0 0;
}
#inner_box h1 {
	font-size:24px;
	font-weight:normal;
	clear:both;
	font-weight:bold;
	padding:10px 0 10px 20px;
	color:#211d58;
	font:26px/24px 'BebasNeueRegular', Arial, sans-serif;
	background: url(../images/h1_bg.jpg) repeat-y top left;
}
#inner_box p {
	text-align:justify;
	line-height:1.5;
	color:#c6c6c6;
	padding:10px 0;
}
#right_box {
	float:left;
	width:760px;
}
#left_box {
	width:120px;
	float:left;
	/*background: url(../images/in_bg.jpg) repeat-y top left;*/
	margin:0px 0 0 0;
}
#left_box ul {
	list-style:none;
	width:120px;
}
#left_box li {
	width:120px;
	display:inline;
	float:left;
	text-align:center;
	overflow:hidden;
	padding:20px 0;
	cursor:pointer;
 -moz-transition:all .4s ease-in-out;
 -webkit-transition:all .4s ease-in-out;
 -o-transition:all .4s ease-in-out;
 -ms-transition:all .4s ease-in-out;
}
/*#left_box li:hover {
	background:#40b5ff;
}*/
#left_box li img {
	display:block;
	margin:15px auto 0 auto;
	width:76px;
	height:52px;
}
#left_box li h1 {
	font-weight:bold;
	line-height:1.2;
	text-align:center;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	color:#fff;
	padding:10px 0;
	margin:10px 0 0 0;
	text-transform:uppercase;
	background:none;
	font-weight:normal;
}
#left_box li h1 a {
	color:#fff;
}
.contact_form {
    position:relative;
	top:0px;
	left:90px;
	width:500px;
	display:inline;
	padding:20px 0;
}
.contact_form input, textarea {
	margin:10px 0 0 0;
}
#add {
	width:500px;
	display:inline;
	margin:30px 0px 0px 0px;
	float:left;
}
#add p {
	padding:10px 20px 0;
	color:#fff;
	text-align:left;
	font-size:12px;
	text-shadow:none;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	-border-radius:8px;
	-khtml-border-radius:8px;
}
#add img {
	display:inline;
	float:left;
}
#add a:link {
	color:#05807c;
}
.highlite {
	list-style:none;
}
.highlite li {
	background: url(../images/star.png) no-repeat top left;
	width:90%;
	min-height:32px;
	line-height:32px;
	padding:0 0 0 40px;
	font-weight:bold;
	margin:2px 0 0 20px;
	font-size:12px;
	color:#adadad;
}
.clients{
	width:100%;
	float:left;
	margin:15px 0 0 0;
}
.clients li{
	float:left;
	display:inline;
	padding:2px 3px;
}
#banner_inner{
	float:left;
	margin:16px 0 0 0;
	display:inline;
	width:928px;
	height:190px;
	background:#fff;
	clear:both;
	padding:10px;
}
/*******************************************inner_end**************/
/*******************************************footer*/
#footer {
	background: url(../images/footer_bg.jpg) repeat-x top left;
	width:100%;
	float:left;
	height:164px;
	overflow:hidden;
	color:#4b4b4b;
}
#crler {
	margin:10px auto;
	width:948px;
}
#f_bt {
	margin:10px auto;
	width:948px;
	height:80px;
	text-align:center;
	line-height:2.5;
}
#f_bt a {
	color:#4b4b4b;
	padding:5px 10px;
}
#f_bt a:hover {
	text-decoration:none;
	color:#c5000c;
}
/*******************************************drop down  end*****************************/
/*******************************************drop down  end*****************************/
#topnav {
	width:926px;
	height:65px;
	background:url(../images/nav_bg.jpg) repeat-x;
	margin:5px 0 0 14px;
	float:left;
	display:inline;
}	
#topnav ul li {display:inline-block;}

#topnav ul li .current a {
	color:#fff;
	text-decoration:none;
	background:url(../images/nav_over.jpg) repeat-x;
	}


#topnav ul li .navEffect {
	width:60px;
	margin-left:1px;
	}

#topnav ul li .navEffect:hover {
	width:60px;
	margin-left:1px;
	background:transparent url(../../images/skin1/topnavBG.png) -100px -76px no-repeat;
}	
	
.jqueryslidemenu {
	font-size:12px;
	font-weight:bold;
	width:926px;
}
.jqueryslidemenu ul {
	margin:0;
	padding:0;
	list-style-type:none;
}

/*Top level list items*/
.jqueryslidemenu ul li {
	float:left;
	position:relative;	
	display:inline;
	z-index:10;	/* !IMPORTANT */
	text-transform:uppercase;
	height:65px;
	}

/*Top level menu link items style*/
.jqueryslidemenu ul li a {
	float:left;
	display:block;
	color:#171353;
	/*line-height:65px;*/
	background:url(../images/devider.jpg) no-repeat;
	cursor:pointer;
	text-align:center;
	padding:25px 32px;
	}

/*IE6 hack to get sub menu links to behave correctly*/

* html .jqueryslidemenu ul li a {
	_display:inline-block;
	margin:0;
	}


.jqueryslidemenu ul li a:hover {
	color:#fff;
	text-decoration:none;
	background:url(../images/nav_over.jpg) repeat-x;	
}	
/*1st sub level menu*/
.jqueryslidemenu ul li ul {
	position:absolute;
	left:0;
	display:block;
	visibility:hidden;
	width:180px;
}
/*Sub level menu list items (undo style from Top level List Items)*/
.jqueryslidemenu ul li ul li {
	float:left;
	display:list-item;
	top:0px;	/* altezza da top del dropdown menu */
	margin-left:0;
	height:35px;
	
}

/*All subsequent sub menu levels vertical offset after 1st level sub menu */
.jqueryslidemenu ul li ul li ul {
	margin-top:-25px;}

/* Sub level menu links style */
.jqueryslidemenu ul li ul li a {
	width:180px; /*width of sub menus*/
	margin:0;
	text-align:left;
	display:block;
	text-decoration:none;
	background:transparent;
	color:#171353;
	background:url(../images/nav.jpg) repeat-x;
	cursor:pointer;
	text-align:center;
	line-height:35px;
	padding:0 20px;
}	
.jqueryslidemenu ul li ul li a:hover {
	color:#fff;
	text-decoration:none;
	background:url(../images/nav_ov.jpg) repeat-x;
}	
.jqueryslidemenuz ul li ul li a:hover {
	color:#fff;
	text-decoration:none;
	background:url(../images/nav_over.jpg) repeat-x;

/*sub menus hover style*/}


/* CSS classes applied to down and right arrow images

*/
.jqueryslidemenu li.current a {
	color:#fff;
	text-decoration:none;
	background:url(../images/nav_over.jpg) repeat-x;
}
.jqueryslidemenu li.currenthome a {
	background:url(../images/nav_lover.jpg) no-repeat top left;
	color:#fff;
	
}
.jqueryslidemenu li.currenthome a:hover {
	background:url(../images/nav_lover.jpg) no-repeat top left;
	color:#fff;
	
}
.jqueryslidemenu li.home a:hover {
	background:url(../images/nav_lover.jpg) no-repeat top left;
}

.jqueryslidemenu li.contact a {
	padding:25px 33px;
}
.jqueryslidemenu li.currentcontact a {
	background:url(../images/contact_over.jpg) no-repeat top right;
	color:#fff;
	padding:25px 33px;
}
.jqueryslidemenu li.currentcontact a:hover {
	background:url(../images/contact_over.jpg) no-repeat top right;
	color:#fff;
	padding:25px 33px;
}
.jqueryslidemenu li.contact a:hover {
	background:url(../images/contact_over.jpg) no-repeat top right;
	padding:25px 33px;
	
}
----------------------------------------------------------------------------------------------------*/

.downarrowclass {
	position:absolute;
	top:15px;
	right:7px;
	}

.rightarrowclass {
	position:absolute;
	top:10px;
	right:10px;
	}
/************************************nivo**********************/

#banner {
	float:left;
	margin:15px 0 0 0;
	display:inline;
	width:928px;
	height:296px;
	background:#fff;
	clear:both;
	padding:10px;
}
#slider-wrapper {
	float:left;
	width:928px;
	height:296px;
}
#slider {
	float:left;
	width:928px;
	height:296px;
	background:url(../images/loading.gif) no-repeat 50% 50%;
}
#slider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
#slider a {
	border:0;
	display:block;
}
.nivo-controlNav {
	position:absolute;
	left:20px;
	bottom:10px;
}
.nivo-controlNav a {
	display:block;
	width:22px;
	height:22px;
	background:url(../images/bullets.png) no-repeat;
	text-indent:-9999px;
	border:0;
	margin-right:3px;
	float:left;
}
.nivo-controlNav a.active {
	background-position:0 -22px;
}
.nivo-directionNav a {
	display:block;
	width:30px;
	height:30px;
	background:url(../images/arrows.png) no-repeat;
	text-indent:-9999px;
	border:0;
}
a.nivo-nextNav {
	background-position:-30px 0;
	right:10px;
}
a.nivo-prevNav {
	left:10px;
}
.nivo-caption {
	text-shadow:none;
	font-family: Helvetica, Arial, sans-serif;
}
.nivo-caption a {
	color:#efe9d1;
	text-decoration:underline;
}

/* Easy Slider */

	#slider2{
	float:left;
	margin:0 0 0 0;
	display:inline;
	height:122px;
}
 #slider2 ul, #slider2 li {
	margin:0;
	padding:0;
	list-style:none;
}
#slider2 li {
	/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		width:238px;
	height:122px;
}



h4.submit_form{
	
	font:36px/24px 'BebasNeueRegular', Arial, sans-serif;
	color:#F00;
	margin:20px 20px 0 20px;
	text-shadow:1px -1px 0px #A49BB0
}
