:link,:visited { text-decoration:none}
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input
{ margin:0; padding:0 }
a img,:link img,:visited img { border:none }
a, a p			{color:#aaa;}
address { font-style:normal }
.clearFloat{height:0;padding:0;margin:0;line-height:0;font-size:1px;clear:both;overflow:hidden;}
:focus, :active {-moz-outline: none; outline: none; }
h1,h2,h3,h4,h5,h6,pre,code { font-size:10px; }
html, body{ padding: 0px; margin: 0px; height: 100%; width: 100%;} /* min-width: 980px; min-height:280px;*/

body { font: normal 62.5% 'Terminal Dosis', sans-serif; background: #eee; -webkit-text-size-adjust: 100%;} /*visibility:hidden;  overflow-y: visible; overflow-x: hidden;*/

* { padding: 0px; margin: 0px;}

p { line-height: 1.1; font-size: .9em; }
h2 { font-size: 1.9em; line-height: 1.9;}

#background { position: fixed; height: 100%; width: 100%; background:url(../images/sky.jpg) no-repeat bottom center ; background-color:#2b357a; } /*position:fixed; bottom:30px; min-height:580px;*/
#container_wrapper { position:absolute; top:0; width:100%; height:100%; } /* overflow:hidden; */
#airtraffic { position:fixed; bottom:30px; right:30px; height: 100%; width: 1020px; background:url(../images/airtraffic.png) no-repeat bottom right ;}
#content_wrapper { position:relative; top:0; width:960px; height:100%; margin:0 auto; min-height: 600px;}
#header { width:100%; height:123px; margin-bottom:40px; }
#logo { float:left; display:inline; width:171px; height:123px; background:url(../images/logo.png) no-repeat center center ;}
#menu { float:right;  position:relative; top:70px;  margin-right: 40px;}


#links {font: normal 1.6em 'Terminal Dosis', sans-serif; color: #aaa;}
#links li { float:left; display:inline; margin-left:1px; padding: 9px 10px 9px 10px;}
#links li a { width:100%; height:100%; text-decoration: none; color: #ffffff; padding: 9px 10px 9px 10px;} /* padding: 15px;  margin-left:1px; background-color:#1d1e20; background-color:#8bacff; */
#links li a:hover { opacity:.7; }


#link_about, #link_services, #link_tips {background-color:#1d1e20;}
#link_about.active, #link_services.active, #link_tips.active {background-color:#8bacff;}
#link_about:hover, #link_services:hover, #link_tips:hover {background-color:#1d1e20; background:rgba(29, 30, 32, .6); *opacity:.4; *filter:alpha(opacity=40);} /*opacity:.4; filter:alpha(opacity=40); */

#first { width: 65px; height:21px; background:url(../images/fl2.png) no-repeat -1px -1px; text-align:right;}
#first.active { background:url(../images/fl2.png) no-repeat -1px -42px;}
#first:hover { background:url(../images/fl2.png) no-repeat -1px -1px; opacity:.6; filter:alpha(opacity=60);}
#last { width: 85px; height:21px; background:url(../images/fl2.png) no-repeat -7px -1px; text-align:left;}
#last.active { background:url(../images/fl2.png) no-repeat -7px -42px;}
#last:hover { background:url(../images/fl2.png) no-repeat -7px -1px; opacity:.6; filter:alpha(opacity=60);}

#newsletter { float:right; }

#footer_wrapper { position:fixed; bottom:0px; width: 100%; height: 47px; background-color:#000000; color:#fff;}
#footer { width:960px; height:100%; margin:0 auto; padding: 12px 0 0 0;}
#copyright { float:left; display:inline; margin: 3px 10px 0 0; color:#dddddd; font-size:12px;}
.gray { color:#777777;}
#footer_links { float:left; display:inline; margin: 3px 0 0 40px; }
#footer_links ul li { float:left; display:inline; }
#footer_links ul li a { text-decoration: none; padding: 0 5px; color:#777777;}
#footer_links ul li a:hover { color:#dddddd;}

#footer_toolbar { float:right; display:inline; margin: -9px 30px 0 0;}
#footer_toolbar ul li { float:left; display:inline; margin: 0 10px; }

#call_ballon { position:absolute;  bottom:45px; margin-left: -200px; width:392px; height:78px; background: url(../images/call_balloon.png) 0px 0px no-repeat;}
#call_ballon > .left_content { position:relative; float:left; display:inline; top:0px; width:193px; height:57px; margin:3px 0 0 3px;}
#call_ballon > .right_content {position:relative; float:right; display:inline; top:0px; width:196px; height:57px; margin:3px 0 0 0;}
.left_content > img {position: absolute; bottom: 0px; left: 30px;}
.left_content > .text {position: absolute; bottom: 2px; left: 80px;}
.left_content > .text > h3 {font-size:12px;font-weight:bold; line-height:26px; color:#fff;}
.right_content > img {position: absolute; bottom: 0px; left: 30px;}
.right_content > .text {position: absolute; bottom: 2px; left: 80px;}
.right_content > .text > h3 {font-size:12px;font-weight:bold; line-height:26px; color:#fff;}

#certificari {width:540px; height:110px; margin-top:20px;}
#certificari > a {display:inline; float:left;  }
.cert_th {position:absolute; margin-left:17px; margin-top:-116px;}
.certificari_wrapper {  width:214px; height:123px; margin:0 10px; background-color:#1d1e20; background:rgba(29, 30, 32, .2); filter:alpha(opacity=20);}
#home_container, #about_container, #services_container, #contact_container {position:relative; padding:0 30px;}
#ui-carousel-next, #ui-carousel-prev { width: 30px; height: 70px; background: url(../images/arrow_s.png) 0px 0px no-repeat; display: block; position: absolute; top: 105px; z-index: 100; opacity:.1; filter:alpha(opacity=10); }
#ui-carousel-next { right: 0; background: url(../images/arrow_s.png)  -30px 0px no-repeat; }
#ui-carousel-prev { left: 0; }
#ui-carousel-next > span, #ui-carousel-prev > span { display: none; }
#slider { width: 840px; margin: 0 auto;}
.slide { margin: 0; position: relative;}
.slide  h1 { font-size:32px; color:#fff;}
.slide  h3 { font-size:18px; color:#cddcfe;}
.slide  p { font-size:14px; color:#cddcfe;}
a.readmore	{padding: 5px 14px; background:url(../images/readmore_blank.png) no-repeat; font-size:12px; font-weight:bold; color:#fff; padding:6px 14px 4px 12px\9;}
a.contact	{padding: 5px 12px; background:url(../images/readmore_blank.png) no-repeat; font-size:12px; font-weight:bold; color:#fff; padding:6px 12px 4px 8px\9;}
#slide_1 > img { position: absolute; bottom: 0px; left: 0px;}
#slide_1 > .text { position: absolute; right: 30px; bottom: 120px; text-align:right;}
#slide_1 > .readmore { position: absolute; right: 30px; bottom: 75px;}

#slide_2 > img { position: absolute; bottom: 0px; left: 10px;}
#slide_2 > .left_text { position: absolute; top: 30px; left: 100px; width: 500px; height:auto;}
#slide_2 > .text { position: absolute; right: 140px; bottom: 110px; text-align:right;}
#slide_2 > .readmore { position: absolute; right: 297px; bottom: 80px;}

#slide_3 > img { position: absolute; bottom: 0px; left: 0px;}
#slide_3 > .text { position: absolute; right: 30px; bottom: 120px; text-align:right;}
#slide_3 > .readmore { position: absolute; right: 30px; bottom: 75px;}

#content_left	{position:relative; float:left; display:inline; width:260px; heigh:auto; text-align:justify; }
#content_right > h3, #content_left > h3 {font-size:18px; color:#cddcfe; line-height:24px; margin-bottom:10px;}
#content_right > p , #content_left > p { font: normal 12px 'Arial', sans-serif; color:#fff; }
#content_left > p { font-style:italic;}
#content_right {position:relative; float:left; display:inline; width:540px; heigh:auto; margin-left:100px;}
.indent {text-indent:30px;}
.block_space { position:relative; display:block; width:260px; height:20px;  opacity:.6; filter:alpha(opacity=60); }
.dotted-top { border-top:1px dotted #cddcfe;}
.dotted-bottom { border-bottom:1px dotted #cddcfe;}
.top {}
#contact_container > #content_left { text-align:center;}


#contactForm_container { color:#fff; position:relative; margin-top:20px; width:400px; height:230px; -moz-border-radius: 7px 7px 0 7px; border-radius: 7px 7px 0 7px; background-color:#fff; background: rgba(250, 250, 250, .2); padding:10px; background-color:#568bbf\9; }
#contactForm_container > label {font-size:18px;}
#name { width:170px; }
#email { width:180px; }
#comment { width:380px; height: 100px;}
.form_field_inline { float:left; display:inline; width:auto; margin:10px 9px 0px 10px; font-size:18px; }
.form_field { float:left; width:auto; margin:15px 10px 5px 10px; font-size:18px;}
.right { float:right; }
.form_button { float:right; margin-top:-15px\9; margin:5px 10px 5px;  }


.inputerror { border:1px solid red; }
.error { position:absolute; font-size: .6em; margin:2px; color:white; }
.require { font-size: 12px; line-height:18px; }
.success { position:absolute; width:400px; height:230px;  background: url(../images/_.png) no-repeat center center; text-align:center;}
.success span { position:relative; top:190px; }
#message { position:absolute; width:250px; height:30px; bottom:1px; margin-left:10px;}

button{
    display:block;
    float:left;
    margin:0 7px 0 0;
    background-color:#fff;
	background-color:#337bbe\9;
    border:1px solid #337bbe;
	border:none\9;
    font-size:14px;
    line-height:14px;
    text-decoration:none;
    color:#fff;
    cursor:pointer;
    padding:2px 7px 3px 7px; /* Links */
	background: rgba(250, 250, 250, .2);
}
 button{
    width:auto;
    overflow:visible;
    padding:4px 10px 3px 7px; /* IE6 */
}
button[type]{
    padding:2px 7px 3px 7px; /* Firefox */
    line-height:14px; /* Safari */
}
button:hover{
    background-color:#dff4ff;
    border:1px solid #c2e1ef;
    color:#336699;
	border:none\9;
}
button.negative:hover{
    background:#fbe3e4;
    border:1px solid #fbc2c4;
    color:#d12f19;
}