@import "../css/reset.css";@import "../css/grid_24.css";@import "../css/superfish.css";
article,aside,audio,canvas,command,datalist,details,embed,figcaption,figure,footer,header,hgroup,keygen,meter,nav,output,progress,section,source,video{display:block}mark,rp,rt,ruby,summary,time{display:inline}
/* Global properties ======================================================== */
html {width:100%}

body {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:13px; line-height:19px; color:#696969; min-width:600px; background:url(../images/body_bg.jpg) 50% 0;}
.main {width:960px;padding:0;margin:0 auto;}
#top{ position:absolute; height:10px;}
/* Links ======================================================== */
a {color:#696969;outline:none; text-decoration:none;}
a:hover {text-decoration:none; color:#fe7f00;}
.button{font-size: 18px; line-height: 33px; color:#757575; padding:0 17px 1px 18px; display:inline-block; margin: 21px 0 0 0; background:#1f1f1f; color:#fff;}
.button:hover{ background:#fe7f00; color:#fff;}
.go{ font-size: 12px; color:#000;}

/*********************************fonts*************************************/
p {margin-bottom:19px}
.p2{ margin-bottom:18px}
.p3{ margin-bottom:40px;}
.p4{}
.p5{}
.p6{}

.reg {text-transform:uppercase}
.f_left {float:left}
.f_right {float:right}
.align_right {text-align:right}
.align_center {text-align:center}

.italic{font-style:italic}
.letter {letter-spacing:-1px}

.line_h_21{ line-height:21px;}

.color1{}
.color2{}
.color3{}
.color4{}
.color5{}

.banner .text{font-family: 'PT Sans Narrow', sans-serif;}
h2, h3, .button, .h2, .sf-menu>li>a, .login a, .date, .read_more, .title, .subscribe, .box .name, .call, .comp_name{ text-transform:uppercase; font-family: 'Oswald', sans-serif; font-weight:normal;}
h2{
	font-size: 18px;
	line-height: 30px;
	color:#666;
	margin-bottom:26px;
}
.h2{font-size: 21px; line-height: 25px; color:#676767; margin: 4px 0 6px 0;}
.h_indent{ margin-bottom:29px;}
.h_indent2{ margin-bottom:35px;}
h3{font-size: 16px; line-height: 19px; color:#232428; margin-bottom:9px;}

.box .name{ font-size:16px; line-height:30px; color:#2f2f2f; text-transform:capitalize;padding:10px 0 0 0;}
.box .name span{ color:#757575;}
.read_more{font-size: 12px; line-height: 30px; margin-top:3px; color:#000000; display:inline-block;}
.demo{ font-size:14px; line-height:28px;}
strong{ color:#070707;}
/*********************************CLASSES**********************************/
.m_bottom_zero{ margin-bottom:0 !important;}
.m_left_zero{ margin-left:0 !important;}
.p_bottom_zero{ padding-bottom:0 !important;}
.p_left_zero{ padding-left:0 !important;}
.border {border:1px solid red;}

.buttons a:hover {cursor:pointer}

.clear {clear:both;width:100%;line-height:0;font-size:0;}
.wrapper {width:100%;overflow:hidden; position:relative;}
.extra_wrapper{ overflow:hidden;}
.container{width:100%}

/*********************************Displays*************************************/
.block{ display:block;}
.inline-block{ display:inline-block;}
/*********************************header*************************************/

header {padding:9px 0 0 0;}
header.separate_line{ padding-bottom:13px;margin: 0 0 0 0;}
header h1{padding:62px 0 0 1px; margin-left:-2px;}
header h1 a {display:block;width:264px;height:55px;background:url(../images/logo.png) no-repeat; text-decoration:none; text-indent:-9999px;}
.login{ float:right; width:117px; padding:0 0 0 8px; margin: 46px 0 0 0px;}
.login a:first-child{ background:url(../images/login_marker.png) 45px 13px no-repeat; width:50px}
.login a{ font-size: 14px; line-height: 28px; color:#070707; display:inline-block;}
.login a:hover{ color:#7a7a7a;}
.z-ind{ z-index:99;}
/*================================>> KWICKS <<========================================*/
.kwicks{ position:relative; z-index:0;  border-top: 6px solid #060606; background:url(../images/separate_line1.png) 0 bottom no-repeat; padding-bottom:29px; margin: 11px 0 0 0px;}
.kwicks li{  
    float: left;  
    width: 190px;  
    height: 433px;
}  
.kwicks>li>div{ width:100%;height: 433px; background:url(../images/kwicks_div.png);}
.kwicks div .banner{ background:url(../images/kwicks_div_banner.png); width:252px; padding:18px 0 0 22px; bottom:0; height: 133px; position:absolute; display:none;}
.kwicks div .banner .title{line-height: 24px; margin-bottom:7px; font-size:18px; color:#FFF;}
.kwicks div .banner .text{ color:#FFFFFF; margin-bottom:11px; font-size:14px;}
.kwicks div .banner .button1{ background:#fe7f00; color:#FFF; width:58px; display:inline-block; text-align:center; padding:4px 0 8px 0; font-weight:bold; text-shadow: 1px 1px rgba(0,0,0,0.16)}
.kwicks div .banner .button1:hover{ background:#666972}
.kwicks>li:hover>div{ background:none; position:relative;}
.kwicks>li:hover .banner{ display:block;}
#kwick1 { 
	background:url(../images/kwicks_1.jpg) no-repeat;  
}  
#kwick2 {  
    background:url(../images/kwicks_2.jpg) no-repeat;  
}  
#kwick3 {  
	background:url(../images/kwicks_3.jpg) no-repeat;
}  
#kwick4 {   
   background:url(../images/kwicks_4.jpg) no-repeat;  
}
#kwick5 {   
   background:url(../images/kwicks_5.jpg) no-repeat;
} 

/*================================>> CICLE <<========================================*/
#s4 li{ background:#f3f3f0;}
#nav{ overflow:hidden; position:absolute; right:40px; top:15px;}
#nav a{ background:url(../images/cicle_pag_bg.png) -13px 0px no-repeat; float:left; text-indent:-99999px; display:block; width: 13px; height: 13px;}
#nav a:hover, #nav .activeSlide{ background-position: 0px 0;}
#nav1 a{}
/*********************************content*************************************/
#content {padding:46px 0px 44px; position:relative; z-index:2;}

/*********************************page_1*************************************/
.img_box_wrapper{ padding-top:9px;}
.img_box{ float:left; margin-left:16px; width:199px;}
.img_box .button{ margin-top:23px;}
.img_box:first-child{ margin-left:0; margin-right:1px;}
.img_box img{ margin-bottom:21px;}
.date_box{ line-height:22px; background:url(../images/separate_line.png) 1px bottom no-repeat; padding-bottom:31px; margin-bottom:25px;}
.date{font-size: 16px; line-height: 30px; color:#070707; background:url(../images/date_marker.png) 1px 11px no-repeat; padding-left:19px; margin-bottom:7px;}
.last .button{ margin-top:20px;}
.bg_none{ background:none !important;}
.separate_line{ background:url(../images/separate_line1.png) center bottom no-repeat; padding-bottom:10px; margin-bottom:33px;}
.page_1 .italic{ line-height:21px;}
.bot_ind{ padding-bottom:34px; margin-bottom:27px;}
.box figure{ float:left; padding-top:3px;}
#s4 .f_right{ float:right; overflow:hidden; padding-top:3px; line-height:21px; margin-left:17px; width:183px;}
.box h2{ margin-bottom:22px}
.box form{padding:14px 0 0 0;}
.box form input{width: 251px; color:#696969; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:13px; line-height:17px; border-radius:3px; padding: 9px 10px 10px; border: 1px solid #e0e0e0; border-right: 1px solid #fbfbfb; border-bottom:1px solid #fbfbfc;}
.subscribe{font-size: 14px; display:inline-block; text-transform:uppercase; line-height: 24px; color:#151515; text-shadow: 1px 1px rgba(255,255,255,0.73);  border-radius:3px; border: 1px solid #e0e0e0; border-right: 1px solid #fbfbfb; border-bottom:1px solid #fbfbfc; background:url(../images/subscribe.jpg) repeat-x #ececec; min-height:28px; padding:8px 19px 4px; margin-top:8px; }
.box .subscribe:hover{ background:#d2d1d1}
.vert_line{ background:url(../images/vertical_line.jpg) 0 -5px no-repeat; position:relative; min-height:100px; padding:0 0 0 38px;}
.relative{ position:relative;}
.call{ background:url(../images/call.png) right 0 no-repeat; height: 34px; text-align:right; margin-top:19px; padding:5px 43px 0 0px; font-size: 17px; line-height: 24px; color:#222222; text-transform:none;}
/*********************************page_2*************************************/
.box_2 figure{ float:left; padding:6px 0 14px 0;}
.box_2 .f_right{ overflow:hidden; width:296px;}
.bot_ind2{ padding-bottom:37px; margin-bottom:33px;}

.box_3 .img_box1{ float:left; margin: 9px 0px 0 17px; width: 198px;}
.box_3 .img_box1:first-child, .box_4 .img_box2:first-child{ margin-left:0;}
.box_3 .img_box1 img{ margin-bottom:14px;}

.small_box{ line-height:22px; background:url(../images/separate_line.png) center bottom no-repeat; padding-bottom:31px; margin-bottom:28px;}
/*********************************page_3*************************************/
.box_4{ padding:0 0 41px 0; margin: 0 0 33px 0;}
.box_4 .img_box2{ width:225px; float:left; margin-left:16px}
.box_4 .img_box2 div{padding:0 45px 2px 0;}
.box_4 .img_box2 img{ margin-bottom:21px;}

.box_5 figure{ float:left; margin-bottom:14px;}
.box_5 .f_right{ float:right; width:356px; margin-top:-6px; }

.list{ margin-top:-2px;}
.list li{ background:url(../images/marker.jpg) 0 14px no-repeat; padding:0 0 0 15px; line-height:30px;}
/*********************************page_4*************************************/
.img_box_wrap{ margin-bottom:34px;}
.img_box3 img{ margin-bottom:21px;}
.img_box3 div{padding:0 20px 0 0;}

/*********************************page_5*************************************/
.img_box_wrap1{ margin-bottom:29px;}
.img_box_wrap1 .img_box4:first-child{ margin-left:0;}
.img_box4{float:left;width: 199px; margin-left:16px;}
.img_box4 .read_more{ margin-top:5px; margin-left:1px;}
.img_box4 img{ margin-bottom:21px;}

/*********************************page_5*************************************/

/*********************************page_5*************************************/
/* Contact form */
#contact-form {padding:0px 0 0 0;}
#contact-form .success {padding-bottom:5px;}
#contact-form textarea, #contact-form input {margin:0;font-size:13px; border-radius:3px; border:1px solid #e0e0e0; border-right:1px solid #fbfbfc; border-bottom:1px solid #fbfbfc; color:#696969; padding:10px 16px;outline:none; position:relative; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;background:#fff;}
#contact-form input {width:317px;}
#contact-form textarea {overflow:auto; width:476px; height:188px;resize:vertical; margin:0 !important;}	
#contact-form label {display:block; padding-bottom:15px; overflow:hidden;}	
#contact-form label.message { display:block; padding-bottom:0 !important; }
#contact-form .error, #contact-form .empty, #contact-form .success {display:none;}	
#contact-form .error, #contact-form .empty {text-align:left; color:red; font-size:11px;}
#contact-form .buttons2 {overflow:hidden; padding-top:29px; text-align:right; position:relative; clear:both;}
#contact-form .buttons2 a {
	margin-left:15px;
	margin-top:0 !important;
	cursor:pointer;
	text-align:center;
}
#contact-form .success {width:246px; margin-bottom:20px; padding:10px; position:absolute;}
#contact-form span{ display:block; margin: 0px 0 0 5px;}

#map_canvas {
    width:349px;
	height:252px;
	padding:14px;
	background:#FFFFFF;
	overflow:hidden;
	border: 1px solid #e5e5e5;
	margin-bottom:19px;
}

.adress span{ display:inline-block; width:90px;}
.adress dt{ margin-bottom:19px; color:#696969;}
.adress a{ display:inline-block;}
.adress a:hover{ text-decoration:underline;}
/****************************footer************************/
footer{padding:23px 0 21px;font-size: 11px; color:#959494; position:relative;text-transform:uppercase; background:#232323; text-align:center;}
footer .comp_name{ display:inline-block; font-size: 21px; line-height: 25px; color:#FFF;}
footer a{ color:#959494; font-family:Arial, Helvetica, sans-serif;}
.social{ overflow:hidden; width:130px; margin: 0 auto; padding:6px 0 0 0; text-align:center;}
.social a{ width: 32px; float:left; height: 32px; display:block;}
.twitter{ background:url(../images/twitter.png) no-repeat;}
footer .facebook{ background:url(../images/facebook.png) no-repeat;}
.in{ background:url(../images/in.png) no-repeat;}
.flickr{ background:url(../images/flickr.png) no-repeat;}
#easyTooltip {font-size:12px;background:#fff;padding:3px 5px;border:1px solid #000}
#back_button{ background:url(../images/back_button.png) no-repeat; display:block; width: 42px; height: 42px; position:absolute; z-index:999; right:6px; top:0;}
#back_button:hover{ background-position: 0 bottom;}
.bottom_box{ position:relative; margin: 0 auto; min-width:960px; max-width:1060px; margin-top:-125px;}
