@charset "utf-8";
/* CSS Document */

body{font-family: 'Source Sans Pro', sans-serif; font-size:14px; color:#231f20; line-height:1em}

body {
	cursor: default;
}

button, .btn:focus, .btn:active:focus, .btn.active:focus {
	outline-color: transparent;
}

.scheda {
	margin-bottom: 15px;
}

strong{ font-weight:700}
/*Light: 300 - Normal 400 - Semi-Bold 600 - Bold 700*/
.accento{ color:#00add2}
.verde{ color:#05726f}
.grigio{ color:#58595b;font-weight:700}
.float-lef{ float:left}


/**********************************************
MODIFICHE A Bootstrap
**********************************************/
@media (min-width: 1200px) {
.container{ width:996px;}
 }

a { color: #231f20;}
a:hover,
a:focus { color:#00add2; text-decoration:none}
.nav > li > a:link,
.nav > li > a:visited{
	color:#231f20}
.nav > li > a:hover,
.nav > li > a:focus {
	color:#00add2;
 	background-color: transparent;
}
.panel-footer{
	background:#e6e6e6;
	border-top:2px solid #e6e6e6;
	color:#000;
	font-size:12px;
	margin-top: 70px;
	/*padding:15px 0 30px 0;*/
	padding:20px 0px 0px 0px;
}
.img-responsive{ width:100%}
.navbar .navbar-toggle {
  border-color: #ddd;
}
.navbar .navbar-toggle:hover,
.navbar .navbar-toggle:focus {
  background-color: #ddd;
}
.navbar .navbar-toggle .icon-bar {
  background-color: #888;
}

.navbar-brand {
  height:54px;
  padding-top:5px;
  padding-bottom:5px;
}

@media (min-width: 1200px) {
	.dl-horizontal dt {width: 460px;}
	.dl-horizontal dd {margin-left: 480px;}
	.specifiche dt{ text-align:right ; font-weight:700  }
	.specifiche dd{ text-align:left}

	.navbar-brand {
    height:64px;
  }
}

.modal-content {
  border: 0px;
  border-radius: 0px;
  margin: 0px auto;
  padding: 0px 10px;
  width: 475px;
 }
.modal-backdrop {
  background: url(../images/bkg-modal.png) left top repeat;
}
.modal-header{ border-bottom:4px solid #ccc}
.ultrasound .modal-header{ border-bottom-color:#00add2 !important;}
.surgery .modal-header{ border-bottom-color:#45c0bf !important;}
.corneal .modal-header{ border-bottom-color:#F93 !important;}


.modal-header h4{font-size:32px;  color:#999999}
.modal-header .close{ font-size:80px; margin-top: -15px !important; font-weight:300 !important}
.modal-body{ margin:0; padding:0; text-align:center}
.modal-footer{ border-top: none}



/*Fine
*/

 /**********************************************
Struttura Pagine
**********************************************/
.no-margin{ margin:0; padding:0}
.border-bottom{padding-bottom:20px; margin-bottom:20px; border-bottom:1px solid #ccc; }
.border-top {
	border-top: 1px solid #ccc;
	margin-top: 20px;
	padding-top: 20px;
}

.top{ padding:22px 0; background-color:#fff}
.pagina {
	padding:95px 0 10px 0;
}
.slide{ float:left;  margin-bottom:10px }
@media (min-width: 992px) {
	.slide {
		height:740px;
	}
}
.highlights{ padding:40px 0 0 0}
.highlights-txt{ border-left: 4px solid #00add2; padding:0 0 0 15px; margin:10px 0}
.highlights-txt h3{ font-size:19px; color:#00add2; line-height:0.9em; font-weight:600; margin:0 0 5px 0; padding:0}
.news-update{ margin:35px 0 0 0}

.news, .update{
	margin: 0px 10px 30px;
	float: left;
	/*width:100%;*/
}

.update .hover_img{ float:left; width:35%}
.update-txt{ float:left; margin:0 0 0 5%; width:60%; }
@media (min-width: 992px) {
	.lang{ float:right; margin:18px 0 0 30px}
}
.bottom{ margin:15px 0}
.footer-dx,
.footer-nav{ margin:0; padding:0}
.footer-nav ol, .footer-nav li{ margin:0; padding:0}
.iva{ padding:8px 0 0 0}
.box-riga{ border-left:4px solid #00add2; padding:0 0 0 10px }
.top-interne{ padding-top:20px; margin:0 0 20px 0;  }
.box-hight{ min-height:185px}
.riga-dx{ width:95%; padding-right:5px; border-right:1px solid #ccc}
.read-all, .read-all-small, .download{ text-align:right; text-transform:uppercase;  font-weight:600; }
.read-all {
	font-size: 15px;
	margin: 63px 0 0 0;
	padding-right: 0px;
}

.freccia {
	margin:0 0 0 15px
}
.slide-news{ margin-bottom:40px}
.footer-col-4{width:40%; float:left; margin:0 2%}

.surgery, .ultrasound, .corneal {
	margin: 0;
	padding:0;
	width:100%;
}

.surgery li, .ultrasound li, .corneal li{ list-style-type:none; border-bottom:1px solid #ccc; }
.surgery li a, .ultrasound li a, .corneal li a{ border-left:5px solid #45c0bf; padding:8px 0 8px 15px; display:block; margin:12px 0; }
.surgery li a{ border-left:5px solid #45c0bf;}
.ultrasound li a{ border-left:5px solid #00add2;}
.corneal li a{ border-left:5px solid #faaf31;}

.company {
	margin: 0px 0px 40px 0px;
}

.company p {
	margin: 0px 0px 20px 0px;
}

.sotto-menu{border-bottom:4px solid #ccc; }
.sotto-menu-ultrasound{ border-bottom-color:#0099cc  }
.sotto-menu-surgery{ border-bottom-color:#3cc  }
.sotto-menu-corneal{ border-bottom-color:#F93  }


.download-line {
	border-bottom: 1px solid #cccccc;
	cursor: pointer;
	padding: 5px 0px;
}
.download-line img {
	margin: 0px 10px;
}
.download-line .download-line-content:hover, .attachment:hover {
	background-color: #F3F3F3;
}
.download-line a{ display:block}

a .glyphicon { color:#999 !important}


.codice{ float:left; margin:0 10px 0 0; width:55px}
.scheda-description{ float:left; width:150px}
.scheda img{  margin:0 0 15px 0}

.scheda-txt{border-top:3px solid #ccc; margin:15px 0; padding:10px 0}
.ultrasound .scheda-txt{border-color:#09c;}
.ultrasound .codice, .ultrasound a:hover .glyphicon {color:#0099cc !important}
.surgery .scheda-txt{border-color:#3cc;}
.surgery .codice, .surgery a:hover .glyphicon {color:#3cc  !important}
.corneal .scheda-txt{border-color:#F93;}
.corneal .codice, .corneal a:hover .glyphicon, .corneal a:hover {color:#F93 !important}

.register-header{ font-size:20px; line-height:1.2em; margin:0 0 30px 0}
.register-header .accento{ font-weight:600}
.register form label{ color:#999; font-weight:300 }

.register form label.error {
	color: #ff0000 !important;
	margin-left: 12px;
}
.register form input.error {
	border: 1px solid #ff0000;
}

.register label strong{ font-weight:600}
.register legend{ text-align:right; color:#999; text-transform:uppercase; font-weight:600; padding:0 0 5px 0; margin:20px 0; font-size:16px !important}
.form-footer{ margin:15px 0}

#feedback_form label.error {
  margin-left:0;
  margin-top:3px;
}

.feedback-header {
  font-size:20px;
  line-height:1.2em;
  margin:0 0 30px 0;
  padding:30px 0;
}

.distributors{ font-size:20px; margin-bottom:60px; color:#58595b }
.distributors-titolo  {margin:30px 0;}
.distributors-titolo  h1{ color:#58595b !important;  font-size:52px; font-weight:300}
.distributors .dl-horizontal dt { width:60px; margin:0}
.distributors .dl-horizontal dt , .distributors .dl-horizontal dd { text-align:left}
.distributors .dl-horizontal dd{ padding:0;margin-left: 65px}
.distributors address{ padding:0 0 0 30px}
 /**********************************************
Tipografia
**********************************************/
h1, h2, .titolo-sezione, h3{ color:#00add2; margin:0 0 5px 0; padding:0}
h1, .titolo-sezione{ font-size:48px; line-height:40px; font-weight:300}
h2{ font-size:28px; font-weight:400}
h3{ font-size:18px}

.titolo {
	border-bottom: 1px solid #ccc;
	color: #00add2;
	float: left;
	font-size: 48px;
	font-weight: 300;
	line-height: 1em;
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 10px 10px;
	width: 100%;
}

.sottotitolo h2 { color:#333; font-weight:300}

.news h3, .update h3 {
	font-size: 18px;
	font-weight: 600;
	margin: 0px 0px 5px 0px;
	padding: 0px;
}

.news p, .update p {
	margin: 0px;
	padding: 0px;
}

.footer-titolo{ border-bottom:1px solid #000;  width:100%; font-size:15px; font-weight:600; padding:0 0 10px 0; margin:0 0 10px 0}
.panel-footer p{ border-bottom:1px solid #b8b8b8; padding:0 0 10px 0}
.articolo img{ margin-bottom:20px}
.articolo-txt{ font-size:20px; color:#333; line-height:1.2em; margin-bottom:20px}
.occhiello{ font-size:19px; line-height:1.2em; text-align:justify}
.dettaglio-prodotti h2{ color:#333 !important; font-weight:300; font-size:30px; line-height:0.9em; border-bottom:1px solid #ccc; padding-bottom:20px; margin-bottom:30px; margin-top:28px}
.dettaglio-prodotti h3{ color:#333 !important; font-weight:700; font-size:20px; margin-bottom:30px}
.dettaglio-prodotti{ font-size:20px; line-height:1.2em; margin-bottom:30px}
.dettaglio-prodotti p{ margin:0 0 25px 0}
.dettaglio-prodotti img { max-width: 100%; }
.specifiche{ text-align:center; margin-top:28px}
.specifiche h2{ text-transform:uppercase;  color:#333 !important; font-weight:700; font-size:20px; margin-bottom:20px; padding-bottom:4px; border-bottom:1px solid #333}
.specifiche h3{ text-transform:uppercase;  color:#333 !important; font-weight:700; font-size:20px; margin:0 0 5px 0; padding:0 0 4px 20px; border-bottom:1px solid #333; text-align:left}
.ultrasound  h3{ color:#09c !important; border-bottom-color:#09c}
.surgery  h3{ color:#3cc !important; border-bottom-color:#33cccc}
.corneal  h3{ color:#F93 !important; border-bottom-color:#F93}
.configuration { font-size:18px}

.configuration .row {
	margin-left: 0px;
	margin-right: 0px;
}

.configuration h2 {
	border-bottom: 1px solid #000;
	color: #333 !important;
	cursor: pointer;
	font-size: 20px;
	font-weight: 700;
	margin: 0px;
	padding: 20px 0px;
	text-align: center;
	text-transform: uppercase
}

.configuration h2:hover {
	background: #F3F3F3;
}

.modal-body h2{ font-size:20px; border-bottom:0; border-top:3px solid #ccc; background:#fff; padding:14px 0 5px 0}
.modal-body h3{ color:#231f20 !important; }
.ultrasound .modal-body h2  {color:#09c !important; border-top-color:#09c }
.surgery .modal-body h2  {color:#3cc !important; border-top-color:#3cc }
.corneal .modal-body h2  {color:#F93 !important; border-top-color:#F93 }

.recovery .modal-body{ text-align:center; padding:70px 30px; margin:0 auto; font-size:30px; }
.recovery .modal-body .form-group{ text-align:left; font-size:16px; margin:20px 0}

.recovery .modal-footer{ border-top:3px solid #ccc; padding:50px 100px}
.ultrasound .recovery .modal-footer{border-top-color:#09c }
.surgery .recovery .modal-footer{border-top-color:#3cc }
.corneal .recovery .modal-footer{border-top-color:#F93 }

.world{ text-transform:uppercase; font-weight:600}

 /**********************************************
Hover e Menù
**********************************************/
.hover_img {  opacity: 1;transition: all .2s ease;}
.hover_img:hover{opacity: 0.5}
.highlights-txt h3 a, .box-hight h2 a{  color:#00add2;}
.highlights-txt h3 a:hover, .box-hight h2 a:hover{ color:#004c83}
.news h3 a{ color:#58595b; }
.news h3 a:hover{color:#00add2}
.voce-corrente a{ font-weight:600; color:#00add2 !important}
.lang a.active{ font-weight:600;}
.read-all a:link, .read-all-small a:link,
.read-all a:visited, .read-all-small a:visited,
.download a:link,
.download a:visited { color:#58595b; padding:0 0 0 25px}
.read-all a:link,
.read-all a:visited { background:url(../images/news/ico-read-all.png) left center no-repeat;}
.read-all-small a:link,
.read-all-small a:visited { background:url(../images/news/ico-read-all-small.png) left center no-repeat;}
.download a:link,
.download a:visited { background:url(../images/news/ico-download.png) left center no-repeat; }

.read-all a:hover, .read-all-small a:hover, .download a:hover,
.read-all a:active, .read-all-small a:active, .download a:active { color:#00add2;}

.panel-footer ul{ margin:0; padding:0; list-style-type:none;}
.panel-footer li{margin:8px 0}
.panel-footer-big li { font-size:19px; }
.footer-nav > li {
  display: inline-block;
  text-transform:uppercase;
}
.footer-nav > li + li:before {
  padding: 0;
  color: #000;
  content: "/\00a0";
}

.sotto-menu .active{font-weight:bold}
.sotto-menu-ultrasound li a{ color:#0099cc  !important}
.sotto-menu-surgery li a{ color:#33cccc !important}
.sotto-menu-corneal li a{ color:#ff9933  !important}

.open-optional {
	text-align: right;
	margin: 15px 0px 5px;
}

.open-optional a span {
	color: #00add2 !important;
	font-size: 16px;
	margin-right: 3px;
	vertical-align: sub;
}

.open-optional a{ font-size:12px; text-align:right; }
.ultrasound .open-optional a{color:#00add2 !important}
.surgery .open-optional a{color:#33cccc !important}
.corneal .open-optional a{color:#f93 !important}

.distributors .ultrasound .active a{ background:#f5f5f5 url(../images/freccia-active.png) center right no-repeat}

 /**********************************************
Slideshow Home Page
**********************************************/
.slide h2{ font-size:48px; color:#000; margin-top:20px}
.slide .claim{ font-size:18px; padding:28px; line-height:1.2em}
.slide-img{ background: url(../images/slide/ombra.jpg) bottom center no-repeat; padding: 0 0 20px 0}


/****************************************
Varie
*****************************************/
.button-custom{ border:0; background:#fff}

/****************************************
Login
*****************************************/
.login{ background:#f3f3f3; border:1px solid #fff; border-radius: 5px; padding:0 20px; margin:10px 0 0 0 ; width:80%; color:#999; font-size:16px;text-align:left;
	-moz-box-shadow:1px 3px 1px #ececec;
    -webkit-box-shadow:1px 3px 1px #ececec;
    box-shadow:1px 3px 1px #ececec; }

.member{ font-size:30px; color:#09c; text-align:center; margin:0 0 10px 0}
.ico-login{ position:relative; top:-10px}
.login .form-group label{ font-size:16px;}
.btn-optikon { background:#0099cc; color:#fff; margin:0 0 10px 0; font-weight:600; font-size:16px}

.ultrasound  .form-group label, .ultrasound  .member, .ultrasound .login-footer a{ color:#09c}
.surgery .form-group label, .surgery .member, .surgery .login-footer a{ color:#3cc}
.corneal .form-group label, .corneal .member, .corneal .login-footer a{ color:#F93}

.ultrasound .btn-optikon { background:#09c}
.surgery .btn-optikon { background:#3cc}
.corneal .btn-optikon { background:#F93}


.login a{ color:#999}
.login-footer{ border-top:1px solid #999; padding:13px 0 0 0; margin:10px 0 0 0}
.login a:hover, .login-footer a:hover{ text-decoration:underline}

/* adde by Gino B. on 21/07/2014 */
a.internal-anchor{display: block; position: relative; top:-150px; visibility:hidden;}



/* 2014.07.23 - Veronica - LineaContinua */
@media (max-width: 767px) {
	.pagina {
		padding: 109px 0px 10px 0px;
	}

	.register-img-footer-container{
		padding: 30px 1%;
	}
}

option:disabled {
	color: #D2D2D2;
	cursor: not-allowed;
}

.grey {
	color: #999999;
}

.font600 {
	font-weight: 600;
}

.fontNormal {
	font-weight: normal;
}

.no-margin-left {
	margin-left: 0px;
}

.no-padding {
	padding: 0px;
}

.no-padding-left {
	padding-left: 0px;
}

.no-padding-right {
	padding-right: 0px;
}

.textRight {
	text-align: right;
}

.attachment .softwareName.attachmentName_small {
	font-size: 18px;
	/*display: flex;*/
}


.dot {
	border: 1px solid #cccccc;
	border-radius: 15px;
	display: inline-block;
	height: 15px;
	width: 15px;
}

.approved {
	background: #3fb34f;
}

.not-approved {
	background: #f59331;
}

.attachment {
	padding: 10px 0px;
}

.attachment a {
	display: inline-block;
}

.attachment .softwareName {
	font-size: 24px;
	margin-top: 3px;
}

.attachment #attachment-date, .attachment .softwareInfo {
	cursor: default;
	padding-left: 103px;
}

.attachment .softwareInfo {
	font-size: 14px;
}

.backBtn {
	display: block;
	margin-bottom: 25px;
}

.borderBottom {
	border-bottom: 1px solid #cccccc;
	padding-bottom: 15px;
}

.borderTop {
	border-top: 1px solid #ccc;
}

.category.active .download-line-content {
	background: #d0d0d0;
}

.subCategory.active .download-line-content {
	background: #e1e1e1;
}

.productGroup.active .download-line-content {
	background: #ebebeb;
}

.col-product {
	width: 240px;
}

.col-serialN {
	width: 179px;
}

.col-date, .col-approved {
	width: 90px;
}

.col-approved {
	text-align: center;
}

.configuration.surgery.active h2, .configuration.ultrasound.active h2, .configuration.corneal.active h2 {
	background: #d0d0d0;
}

.contactsBanner {
	margin-top: 30px;
}

.contactsBanner a {
	display: block;
}

.contactsBox {
	font-size: 19px;
	line-height: 1.2em;
}

.customerServiceLabel {
	margin-bottom: 30px;
}

.distributors-details-titolo{
	margin: 30px 0px 10px;
}

.distributors-type-title-box {
	padding-left: 4px;
}

.distributors-type-title {
	background: #f5f5f5 url("../images/download_icon_open_sub.png") 95% center no-repeat;
	color: #6f7072;
	font-size: 20px;
	font-weight: bold;
	padding: 5px 20px;
	text-transform: uppercase;
}

.distributors address {
	margin: 10px 0px 20px;
}

.distributors-list{
	margin-top: 39px;
}

.download-icon-box {
	margin: 0px 15px 5px 0px;
	text-align: right;
}

.download-icon-link span {
	background: url(../images/download_icon_download.png) no-repeat center;
	display: block;
	height: 24px;
	width: 24px;
}

.download-icon-link:hover span {
	background: url(../images/download_icon_download_active.png) no-repeat center;
}

.download-line > .download-line-content {
	padding: 15px 0px;
}

.logout .nav > li > a {
	padding-bottom: 0px;
	padding-top: 5px;
}

.logged-in > .container {
	padding-top: 120px;
}

.note {
	font-size: 12px;
	margin-bottom: 20px;
}

.note > div {
	display: inline-block;
	margin-right: 20px;
	vertical-align: middle;
}

.note .dot {
	border-radius: 8px;
	height: 8px;
	margin-right: 5px;
	width: 8px;
}

.one-line-title-box {
	margin: 40px 0px 0px 0px;
}

.panel-footer ul{
	font-size: 15px;
}

.pagination-box {
	text-align: center;
}

.read-all-small {
	margin: 0px 0px -10px;
}

.register {
	background: -moz-linear-gradient(top,  rgba(153,153,153,0.07) 0%, rgba(255,255,255,0.07) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(153,153,153,0.07)), color-stop(100%,rgba(255,255,255,0.07))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(153,153,153,0.07) 0%,rgba(255,255,255,0.07) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(153,153,153,0.07) 0%,rgba(255,255,255,0.07) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(153,153,153,0.07) 0%,rgba(255,255,255,0.07) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(153,153,153,0.07) 0%,rgba(255,255,255,0.07) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#12999999', endColorstr='#12ffffff',GradientType=0 ); /* IE6-9 */
	margin: 0px 15px 125px;
}

.register-img-footer-container {
	background: url(../images/bkg-register.png) bottom center no-repeat;
	padding: 30px 19%;
}

.register-img-footer-container .padded-container {
	padding: 0px 0px 185px;
}

.register input[type="radio"], .register label.radio-inline {
	vertical-align: middle;
}

.register label.radio-inline {
	padding-left: 10px;
	padding-right: 15px;
}

.requiredNote {
	color: #999999;
	padding-bottom: 5px;
}

.slideShadow {
	/* background: url(../images/slide/ombra.jpg) no-repeat bottom center; */
	margin-bottom: 20px;
	padding-bottom: 24px;
}

.specifiche .col-md-12 {
	padding-right: 0px;
	padding-left: 0px;
}

.subCategory .pull-left {
	margin-left: 20px;
}

.productGroup .pull-left {
	margin-left: 40px;
}

.attachment .pull-left {
	margin-left: 60px;
}

.summary-header {
	margin: 0px 0px 30px 0px;
	text-align: center;
}

.summary-header h2 {
	margin: 5px 0px;
}

.summaryContainer-header {
	background: #ebebeb;
	border-bottom: 4px solid #00add2;
	padding: 15px;
}

.summaryContainer-header .welcome-box > * {
	display: inline-block;
	margin-right: 10px;
	vertical-align: middle;
}

.summaryContainer-header .tab {
	font-size: 15px;
	padding-top: 7px;
	text-align: center;
}

.summaryContainer-header .tab .active {
	font-weight: bold;
}

.summary-content {
	margin: 0px 0px 30px 0px;
}

.summary-content table {
	font-size: 16px;
	padding-bottom: 0px;
	margin-bottom: 10px;
}

.welcomeUserBox .navbar-text {
	line-height: 20px;
	margin-bottom: 0px;
	margin-top: 5px;
}

/* BEGIN COOKIE DIV STYLE */
#cookie_div {
  position:fixed;
  z-index:1000;
  bottom:0;
  width:100%;
  height:auto;
  padding-top:10px;
  padding-bottom:10px;
  font-size:0.9em;
	background:#333333;
  color:#FFFFFF;
}

#cookie_div .cookie-text {
  float:left;
  max-width:85%;
  line-height:18px;
}

#cookie_div a {
  outline:0;
  color:#CCCCCC;
  text-decoration:none;
	transition:all .5s;
	-moz-transition:all .5s;
	-webkit-transition:all .5s;
	-o-transition:all .5s;
	-ms-transition:all .5s;
}

#cookie_div a:hover, #cookie_div a:focus {
  color:#FFFFFF;
}

#cookie_div a.full-cookie {
  text-decoration:underline;
}

#cookie_div .cookie-close-button {
  float:left;
  padding-right:30px;
  vertical-align:top;
}

#cookie_div a.cookie-close-icon {
  font-size:32px;
  line-height:18px;
  font-weight:bold;
  text-shadow:0 1px 0 #000000;
}

#cookie_div a.cookie-close-icon:hover {
  cursor:pointer;
}


#cookie_div .cookie-button {
  float:right;
  margin-top:5px;
}

.btn-ok-cookie {
  color:#000000;
  background-color:#FFFFFF;
  border:1px solid #dcdcdc;
  width:auto;
  height:40px;
  text-align:center;
  /*padding:6px 8px;*/
  font-size:15px;
  line-height:1.42;
  font-weight:bold;
  letter-spacing:1px;
}

.btn-ok-cookie:hover, .btn-ok-cookie:focus {
  outline:0;
  background-color:#dcdcdc;
}

#cookie_policy_div table.cookie-table {
  width:85%;
  border:1px solid #000001;
}

#cookie_policy_div table.cookie-table tr {
  border-bottom:1px solid #000001;
}

#cookie_policy_div table.cookie-table td {
  padding:7px;
  border-left:1px solid #000001;
}

#cookie_policy_div div.cookie-modal-content {
  width:inherit;
}

#cookie_policy_div div.modal-header {
  border-bottom:inherit;
}

#cookie_policy_div div.modal-body {
  text-align:left;
  width:100%;
  line-height:1.2em;
}

#cookie_policy_div div.modal-body h3.modal-title {
  font-size:22px;
}

#cookie_policy_div div.modal-body h2 {
  border:none;
}

#cookie_policy_div div.modal-body p {
  margin-bottom:25px;
}

/* END COOKIE DIV STYLE */

.diagramma-led-img img {
	max-width: 400px;
}

@media (min-width: 992px) {
	.diagramma-led-img p {
		text-align: right;
	}
	.diagramma-led-txt p {
		margin-top: 282px;
		position: relative;
    padding-left: 40px;
	}

	.diagramma-led-txt p:before {
		content: ' ';
		border-top: 1px solid #000;
		position: absolute;
		left: -47%;
		display: block;
		width: 147%;
		top: -42px;
	}
	.pedale-txt p {
		margin-top: 190px;
	}


}




#tech_content .titWrapper {
  margin-bottom:11px;
}

#tech_content .itemWrapper {
  margin-bottom:7px;
}

#tech_content .cyanWrapper {
  margin-top:38px;
  margin-bottom:11px;
}

#tech_content .item {
  float:left;
  width:50%;
  padding-bottom:4px;
}

#tech_content .title {
  border-bottom:2px solid #333;
  font-size:25px;
}

#tech_content .entry {
  font-size:18px;
}

#tech_content .left {
  text-align:right;
  padding-right:6px;
	clear: both;
}

#tech_content .right {
  text-align:left;
  padding-left:6px;
}

#tech_content .cyan {
  color:#00A399;
  width:100%;
  font-size:25px;
  padding-bottom:4px;
  border-bottom:2px solid #00A399;
		text-align: left;
}

#tech_content.new .title {
  border-bottom:0px solid #333;
  font-size:12px;
}

#tech_content.new .title .model{
  padding: 0 7px;
}


#tech_content.new .model {
  display: inline-block;
  width: 12%;
  text-align: center;
}

#tech_content.new .model .y {
  color:#00A399;
  font-size:18px;
}

#tech_content.new h2 {
	text-align: left;
}

#tech_content.new .btn-optikon {
	    background: #3cc;
			width: auto;
			display: inline-block;
			padding-left: 15px;
			padding-right: 15px;
}

#tech_content.new .btn-optikon:hover, #tech_content.new .btn-optikon:focus {
    color: #333 !important;
    text-decoration: none;
}
@media (max-width: 768px) {
#tech_content.new .model {
  width: 23%;
}

#tech_content .cyan {
	padding-left: 5px;
}

}
