
/*html {overflow-y: scroll;}*/

body, div, span, ul, a, li, td, input, form{font-family: Helvetica, Arial, sans-serif; color:#696969; font-size:14px;}
hr{padding:0px;margin:0px;}
body{margin:0 auto; padding:0px;}
img{border:0;}
a {color: #ed2024; text-decoration:none;}
a:hover{color:#ff7b7e;}
ul{list-style-type: disc;}
img.full{width:100%;}

table {
margin:0px;
margin-top:15px;

width:100%;
    border-collapse: collapse;
}

table, td, th {
    border: 1px solid #ccc;
	padding:3px;

}


table.noborder, .noborder td{
    border: 0px;
}


.container {width:990px; min-width:320px;}
.logo{width: 250px}

.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  margin:0;
  overflow: hidden;
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.embed-responsive.embed-responsive-map {padding-top: 40%;}


@font-face {
  font-family: 'MetaPlusBookRomanTi';
    font-weight:normal;
  src: url('/fonts/MetaPlusBookRomanTi.woff') format('woff');
}


@font-face {
  font-family: 'OpenSans-Regular';
    font-weight:normal;
  src: url('/fonts/OpenSans-Regular.woff') format('woff');
}

@font-face {
  font-family: 'OpenSans-Bold';
    font-weight:normal;
  src: url('/fonts/OpenSans-Bold.woff') format('woff');
}

.grad{
    background: -webkit-linear-gradient(#cfcfcf, #f5f5f5); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#cfcfcf, #f5f5f5); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#cfcfcf, #f5f5f5); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#cfcfcf, #f5f5f5); /* Standard syntax (must be last) */
}

/*CAROUSEL*/
.car-nav{background-color: #ffffff;border-radius: 40px; position: absolute;  top: 50%;  width:40px;  height:40px;padding:5px 10px 10px 12px;margin-top:-20px;font-size:20px;  z-index: 5;  filter: alpha(opacity=40);  opacity: .4;}
.car-nav:hover{background-color: #daecf0;}
.car-nav.left{left:10px;}
.car-nav.right{right:10px;}
.car-tag{display:block;position: absolute;float:right;right:0;bottom:30px;background-color: rgba(28,154,179,0.8);padding:10px;font-size:90%;color:#FFFFFF;font-family:'OpenSans-Regular';
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#8c1c9ab3', endColorstr='#8c1c9ab3'); /* IE */
}


/* LEFT MENU*/
a.l-s-m{font-size:15px; color:#ed2024;font-family:'OpenSans-Regular'; -webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
a.l-s-m:hover{color:#ff7b7e;}

a.l-m-m{color:#1c9ab3; font-size:14px; font-family:'OpenSans-Regular';-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale; margin:10px 8px;line-height:2;}
a.l-m-m:hover{color:#56d8f2;}
a.l-m-m.act{color:#56d8f2;}


a.l-m-m-s{color:#999; font-size:14px; font-family:'OpenSans-Regular';-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale; margin:10px 16px;line-height:2;}
a.l-m-m-s:hover{color:#333;}
a.l-m-m-s.act{color:#333;}


/* TOP MENU */
.nav .contact.visit{background-color:#ed2024;}
.nav .contact.novisit{background-color:#1c9ab3;}


/*MENU ARROWS*/
.menu-arrow{margin:0;display: inline-block; vertical-align: middle;border-left: 4px solid;border-bottom: 4px solid;border-top: 4px solid;}
.menu-arrow.top {float:right;margin-top:5px;border-color: transparent transparent transparent #ed2024;}
.menu-arrow.left{margin-left:5px;border-color: transparent transparent transparent #1c9ab3;}
.menu-arrow.leftred{margin-left:5px;border-color: transparent transparent transparent #ed2024;}
.menu-arrow.leftgrey{margin-left:5px;border-color: transparent transparent transparent #999;}

/* FEATURES*/
.column2{ -webkit-column-count: 2;-moz-column-count: 2;column-count: 2;}

.column2 li {
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid;
}

ul.content{padding:10px;padding-top:0px;margin:0px;margin-top:5px;}
ul.content{list-style-image: url('/img/dot.gif'); list-style-position: inside;}
ul.content li{font-size:15px; padding:4px 0px 4px 0px;}
ul.content li a{color:#1c9ab3; font-size:15px;}
ul.content li a:hover{color:#56d8f2;}

ul.content li span{font-size:14px; color:#5a7175; font-style:italic;}
ul.content li span a{font-size:14px; color:#81989c;}
ul.content li span a:hover{color:#506164;}

a.content{font-size:15px; text-decoration:underline;}

#imgdesc a{font-size:13px;color:#56d8f2;margin-left:10px;}

.glyphicon-link:before {
  content: "\e144";
}

#imgdesc .glyphicon-link{color:#56d8f2;}

ul.content-inline{list-style-image: url('/img/dot.gif');float:left;list-style-position: inside;}
ul.content-inline li{float: left; margin-left: 10px;padding: 20px;font-size:100%;}

/*TEXT - HEADER SIZE*/
h1, h2, h3, h4{font-family:'OpenSans-Bold';color:#1c9ab3;margin:0px;margin-top:15px;padding:0px;}
h2{font-size:22px;}
h3{font-size:15px;}
h4{font-size:15px;margin:0px;padding:0px;margin-left:10px;}

p{padding:0px; margin-top:0px;margin-bottom:15px;font-size:15px;}
p.list{margin-bottom:0px;}
/**/

.systems h3{padding-bottom:5px;}
.systems p{padding-bottom:15px;}
.systems img {float:left;margin-right:10px;width:70px;}


.tables{position:relative; width:100%; padding-bottom:10px;}

.tablo{margin-top:-5px;margin-bottom:25px;padding:12px;padding-left:20px;}
.tablo p {width:100%; color:#fff; font-family:'MetaPlusBookRomanTi'; font-size:18px;margin-bottom:0px;}

.proTable{
    border: 1px solid #fff;
	border-spacing: 1px;
	border-collapse: separate;
	margin-bottom:10px;
}

.proTable td {padding:5px; color:#fff; font-size:16px; background-color:#008ba6; font-family:'MetaPlusBookRomanTi';text-align:center;}

.compTable{margin-top:10px;}
.compTable td {padding:5px; color:#666; font-size:16px; background-color:#fff; font-family:'MetaPlusBookRomanTi';text-align:center;}



.certificates{margin-top:15px;}

.certificates ul li{margin-right: 20px; display:inline-table;}
.certificates ul li:last-child{margin-right: 0px;}

.certificates img{height:79px;}
.certificates > div{border-bottom:1px solid #d5d5d5;padding:5px 0 5px 0;}
.certificates > div:first-child{border-top:1px solid #d5d5d5;}
.certificates > div div{position:relative; display:inline-table; vertical-align:middle;}
.certificates > div div:first-child{width:90px;text-align:center;margin-right:15px;}

.boxContainerH{margin-top:8px;}
.boxContainerH h3{font-size:14px;margin-top:3px;padding:0px;}
.boxContainerH div{position:relative;float:left;}
.boxContainerH div img{width:100%;}
.boxContainerH div p{padding:0px; margin:0px;font-size:14px;}
.boxContainerH div{width:234px;margin-right:8px;margin-bottom:8px;}
.boxContainerH div:last-child{margin-right:0px;}

.boxContainerH div a{color:#666;}
.boxContainerH div a:hover{color:#1c9ab3;}
.boxContainerH div p{font-family:'OpenSans-Regular';}

.desctitle{color:#1c9ab3;}
#imgdesc{font-size:13px;font-style:italic;}

#base{margin:0 auto;}
#cr{margin-top:25px;margin-bottom:25px;position:relative;}
#pageContainer{position:relative;margin-top:3px;}
#pageLeft{width:235px;margin-top:3px;padding-right:5px;}

.top5{margin-top:5px;}
.top10{margin-top:10px;}
.top15{margin-top:15px;}

.leftRel{position:relative;float:left;}

.borderBox{border: 1px solid;border-color: #E5E5E5 #D3D3D3 #B9C1C6 #E5E5E5;box-shadow: 2px 2px 5px #EBEBEB;}
.borderradius{border-radius: 5px;}



/****  MEDIA *****/

@media only screen and (min-width: 420px){
.container {padding-right: 25px; padding-left: 25px;}
.nav-button {right:25px;}
}

@media only screen and (min-width: 768px){
#search{display:block;}
}

@media only screen and (min-width: 1024px){
.nav-button {right:15px;}
.container {padding-right: 15px; padding-left: 15px;}
.container {width:990px;}
#pageLeft{display:block;}
#pageRight{width:725px;}

}

@media only screen and (max-width: 1023px){
#pageLeft{display:none;}
}


@media only screen and (max-width: 767px) {
#pageLeft{width:0px;padding-right:0px;}
#pageContainer{margin-top:0px;}
body{margin-top:92px;}
.car-tag{display:none;}
header {border-bottom:5px solid #e5e5e5;margin-bottom:5px;}
#search{display:none;}
}


@media only screen and (max-width: 619px) {
.column2{ -webkit-column-count: 1;-moz-column-count: 1;column-count: 1;}
}


@media only screen and (max-width: 419px) {
.container {padding-right: 15px; padding-left: 15px;}
.boxContainerH{margin-top:15px;}
.boxContainerH .box{margin-right:0px;}
img.res{width:100%;}
.nav-button {right:15px;}
.logo{width: 210px}
#pageContainer{width:100%;}
}