@import"reset.css";@import"grid.css";@import"forms.css";@import "superfish.css";@import"ui.totop.css";@import url(http://fonts.googleapis.com/css?family=Oswald);@import url(http://fonts.googleapis.com/css?family=PT+Sans+Narrow:400,700);@import"prettyPhoto.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:#2d3236;
	min-width:960px;
	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:underline;}
.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;text-decoration:none;}
.go{ font-size: 12px; color:#000;}

/*********************************fonts*************************************/
p {margin-bottom:19px}
.p2{ margin-bottom:18px}
.p3{ margin-bottom:40px;}

.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;}

/*  Header styles */
h1,h2,h3,h4,h5,h6{line-height:1.3em;color:#232323;text-transform:uppercase; font-family: 'Oswald', sans-serif; font-weight:normal; margin-bottom:26px;}
h1{font-size:30px;}
h2{font-size:24px;}
h3{font-size:16px;} 
h4{font-size:15px;}  
h5{font-size:14px;}
h6{font-size:13px;}

.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: 24px;
	line-height: 30px;
	color:#2d3236;
	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:#2d3236;
	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;}
.demo:hover,
.read_more:hover,
.link1:hover,
#contact-form .buttons2 a:hover,
.adress a:hover,
footer a:hover,
.list a:hover
 {color:#fe7f00;text-decoration:none;}
.strong1 {
	color:#43515a;
}
.img_box1 a:hover strong {
	color:#FE7F00;
}
.img_box1 a {
	text-decoration:none;
}
/*********************************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; margin-bottom:0;}
header h1 a {
	display:block;
	width:246px;
	height:160px;
	text-decoration:none;
	text-indent:-9999px;
	background-image: url(../images/logo.jpg);
	background-repeat: no-repeat;
}
.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 #43515a;
	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;text-decoration:none;}
.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:#2d3236;
	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;text-decoration:none;}
.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;}


#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:#fff;
	position:relative;
	text-transform:uppercase;
	background:#43515a;
	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;}
.social a:hover{ background-position: 0 -68px;}
.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;}
#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;text-decoration:none;}
.bottom_box{ position:relative; margin: 0 auto; min-width:960px; max-width:1060px; margin-top:-125px;}
