

/*CSS RESET*/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
html,body {
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
	
}
input{
	border:1px solid #b0b0b0;
	padding:3px 5px 4px;
	color:#979797;
	width:120px;
}
address,caption,cite,code,dfn,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}


/* Inizio Stili */





/*@font-face {
    font-family: 'Mono Social Icons Font';
    src: url('font/MonoSocialIconsFont-1.10.eot');
    src: url('font/MonoSocialIconsFont-1.10.eot?#iefix') format('embedded-opentype'),
         url('font/MonoSocialIconsFont-1.10.woff') format('woff'),
         url('font/MonoSocialIconsFont-1.10.ttf') format('truetype'),
         url('font/MonoSocialIconsFont-1.10.svg#MonoSocialIconsFont') format('svg');
    src: url('font/MonoSocialIconsFont-1.10.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

.symbol, a.symbol:before {
    font-family: 'Mono Social Icons Font';
    -webkit-text-rendering: optimizeLegibility;
    -moz-text-rendering: optimizeLegibility;
    -ms-text-rendering: optimizeLegibility;
    -o-text-rendering: optimizeLegibility;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -ms-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    font-smoothing: antialiased;
}

a.symbol:before {
    content: attr(title);
    margin-right: 0.3em;
    font-size: 130%;
}*/
					





/* Sticky footer styles
-------------------------------------------------- */

html,
body {
  height: 100%;
  /* The html and body elements cannot have any padding or margin. */
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 400;
  font-size: 14px;
}



h1, h2, h3, h4, h5, h6 {font-weight: 600; font-family: 'Source Sans Pro', sans-serif;}
b, strong {font-weight: 600;}

a:link,
a:visited {transition: .25s ease-in-out; -moz-transition: .25s ease-in-out; -webkit-transition: .25s ease-in-out;}

h1 {font-size:36px; line-height: 1.0em;}
h2 {font-size:24px; line-height: 1.0em;}
h3 {font-size:20px; line-height: 1.0em;}
h5 {font-size:18px; line-height: 1.0em;}




/* Wrapper for page content to push down footer */
#wrap {
  min-height: 100%;
  height: auto !important;
  height: 100%;
  /* Negative indent footer by its height */
  margin: 0 auto -350px;
  /* Pad bottom by footer height */
  padding: 0 0 350px;
  color:#333333;
}

/* Set the fixed height of the footer here */
#footer {
  height: 350px;
  position: relative;
}



/*

Giallo: #fbbd1a ---> Arancio: #ff9900

*/





/* Bottoni
------------------------------------------------------------------------------------------------- */



.btn-primary {color: #ffffff;background-color: #56b8fc; border-color: #357ebd;}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary 
{background-color: #ff9900;}

.btn-default {color: #ffffff;background-color: #cc0000; border-color: #357ebd;}
.btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active, .open .dropdown-toggle.btn-default 
{background-color: #ff9900;}


.btn-warning {color: #ffffff !important;background-color: #ff9900; border-color: #357ebd;}
.btn-warning:hover, .btn-warning:focus, .btn-warning:active, .btn-warning.active, .open .dropdown-toggle.btn-warning 
{background-color: #cc0000; color:#ffffff!important;}


.btn-blue {color: #ffffff !important;background-color: #56b8fc; border-color: #56b8fc;}
.btn-blue:hover, .btn-blue:focus, .btn-blue:active, .btn-blue.active, .open .dropdown-toggle.btn-blue 
{background-color: #cc0000; color:#ffffff!important;}


.btn {
display: inline-block;
padding: 6px 12px;
margin-bottom: 0;
font-size: 12px;
font-weight: 400;
text-align: center;
vertical-align: middle;
cursor: pointer;
border: 0px solid transparent;
border-radius: 0px;
}


/* -------------------------------------------------------------------------------------------------
Bottoni */








/* Varie 
 ------------------------------------------------------------------------------------------------- */

.pagetitle {margin-top: 50px; margin-bottom: 50px;}

#citazionep-h1 {font-size: 24px; text-align: left; font-weight: 400; font-style: italic;}
#citazionep-h2 {font-weight: 400; font-size: 16px; margin-top: 20px; text-align: right; color: #ff9900;}

.cform .single {margin: 0px;}

/* -------------------------------------------------------------------------------------------------
Varie */








/* Menu Area Style
------------------------------------------------------------------------------------------------- */







#menu-bar {background: #cc0000; width: 100%; position: fixed;z-index: 999;}
#menu-divider {width: 100%; position: relative; height: 86px;}

@media (max-width: 767px){
#menu-divider {width: 100%; position: relative; height: 60px;}
}


#menu-menu-principale {margin-top: 16px;}

.navbar-default {background-color: #cc0000; border-color: #cc0000;}
.navbar {border-radius: 0px; margin-bottom: 0px;}
.navbar-default .navbar-nav>.dropdown>a .caret {border-top-color: #FFFFFF;border-bottom-color: #FFFFFF;}
.navbar-default .navbar-nav>.dropdown>a:hover .caret {border-top-color: #ff9900;border-bottom-color: #ff9900;}


.navbar-nav>li>.dropdown-menu {background: #cc0000}

.dropdown-menu {
position: absolute;
top: 100%;
left: 0;
z-index: 1000;
display: none;
float: left;
min-width: 160px;
padding: 5px 0;
margin: 2px 0 0;
list-style: none;
font-size: 14px;
background-color: #ffffff;
border: 0px solid #cccccc;
border: 0px solid rgba(0, 0, 0, 0.15);
border-radius: 0px;
-webkit-box-shadow: 0 0px 0px rgba(0, 0, 0, 0.175);
box-shadow: 0 0px 0px rgba(0, 0, 0, 0.175);
background-clip: padding-box;
/*-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
background-clip: padding-box;*/
}


.navbar-default .navbar-toggle {border-color: #cc0000; margin-top: 14px;}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {background-color: #cc0000;}
.navbar-default .navbar-toggle .icon-bar {background-color: #ffffff;}



.navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus {color: #ff9900;background-color: transparent;}
.navbar-default .navbar-nav>li>a {color: #ffffff; text-transform: uppercase}
.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus {text-decoration: none;color: #ffffff;background-color: #ff9900;}
.dropdown-menu>li>a {color: #ffffff;}


.dropdown-menu>.active>a, .dropdown-menu>.active>a:hover, .dropdown-menu>.active>a:focus {
color: #ffffff;
text-decoration: none;
outline: 0;
background-color: #ff9900;
}


.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus {color: #ff9900;
background-color: transparent;}

.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:focus { background-color: transparent; color: #ff9900;}


.navbar-default .navbar-nav>.open>a .caret, .navbar-default .navbar-nav>.open>a:hover .caret, .navbar-default .navbar-nav>.open>a:focus .caret {
border-top-color: #ff9900;
border-bottom-color: #ff9900;}

@media (max-width: 767px){
.navbar-default .navbar-nav .open .dropdown-menu>li>a {
color: #FFFFFF;
}

.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover, .navbar-default .navbar-nav .open .dropdown-menu>li>a:focus {
color: #ff9900;
background-color: transparent;
}

}



@media(max-width:992px) {
.navbar-brand img {width:80px; text-align: center;}
#menu-menu-principale {margin-top: 6px;}
}


.nav>li>a {position: relative;display: block; padding: 15px 13px;}

@media (min-width: 768px) and (max-width: 992px) {
.navbar-header {width: 100%; text-align: center;}
.navbar-brand {width:100%; text-align: center;}
.navbar-brand img {display:inline;}
.nav>li>a {padding: 10px 9px;}
}








/* ------------------------------------------------------------------------------------------------- 
 Menu Area Style */





/*  Carousel Home Area Style 
------------------------------------------------------------------------------------------------- */


#solution-evidence  {margin-bottom: 60px; margin-top: 0px;}
#solution-evidence .carousel-caption {z-index: 10;}
#solution-evidence  img {width:100%;}

/*
#solution-evidence .carousel .item {
  height: 500px;
  background:no-repeat center center fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}



#solution-evidence .carousel img {
  position: absolute;
  top: 0;
  left: 0;
  min-width: 100%;
  height: auto;
  
}*/


.carousel-control {
position: absolute;
top: 0;
left: 0;
bottom: 0;
width: 26px;
opacity: 1;
filter: alpha(opacity=100);
font-size: 20px;
color: #ffffff;
text-align: center;
text-shadow: 0 0px 0px rgba(0, 0, 0, 0.6);
background: #ff9900;
}

.arrowcont {position:absolute;  width: 100%; height: 26px;bottom:0px; z-index: 11;}
#cont-arrw {position: relative; height: 26px;}

.carousel-control .icon-prev, .carousel-control .icon-next {
width: 26px;
height: 26px;
margin-top: -13px;
margin-left: -13px;
font-size: 30px;
line-height: 22px
}


.cagecapt {width: 100%; height: auto; position: absolute; bottom:0px;}

.carousel-caption {
position: absolute;
left: 0px;
right: 0px;
bottom: 0px;
z-index: 10;
padding-top: 20px;
padding-bottom: 20px;
padding: 20px 25px 40px 25px;
color: #ffffff;
text-align: left;
text-shadow: 0 0px 0px rgba(0, 0, 0, 0.6);
background: #56b8fc;
width:50%;
}


@media(max-width:767px) {
.carousel-caption {width:100%;}
}






#captioncontainer {position: relative; }

.carousel-control.right,
.carousel-control.left {background-image:none;}

#captioncontainer a:link 	 {color:#FFFFFF}
#captioncontainer a:visited  {color:#FFFFFF}
#captioncontainer a:hover    {color:#ff9900; text-decoration: none;}

#captioncontainer h1 {margin-bottom: 15px;}

@media(max-width:480px) {
#captioncontainer h1 {font-size: 20px;}
}


/* ------------------------------------------------------------------------------------------------- 
 Carousel Home Area Style */








/* Home  Focus
-------------------------------------------------------------------------------------------------*/

.service-focus {margin-bottom: 60px;}
.servicevidence-focus {margin-bottom: 30px;}

#solution-ico {background-color: #56b8fc; color:#FFF; padding: 10px; font-size: 18px;}
#solution-h2 {border-bottom:1px solid #56b8fc; margin-bottom: 20px;}

#boxsol-1,
#boxsol-2,
#boxsol-3 {min-height: 320px; width: 100%; color: #FFFFFF; padding: 10px; text-align: center;}

#boxsol-1 {background-color:#cc0000;}
#boxsol-2 {background-color:#ff9900;}
#boxsol-3 {background-color:#56b8fc;}

#boxsol-1 .glyphicon,
#boxsol-2 .glyphicon,
#boxsol-3 .glyphicon {font-size: 80px; margin-top:10px; margin-bottom: 30px; }

#boxsol-1 h2,
#boxsol-2 h2,
#boxsol-3 h2 {margin-bottom: 30px; }


@media(max-width:767px) {
#boxsol-1,
#boxsol-2,
#boxsol-3 {margin-top:30px; margin-bottom: 30px;}
}



#servizi-ico {background-color: #ff9900; color:#FFF; padding: 10px; font-size: 18px;}
#servizi-h2 {border-bottom:1px solid #ff9900; margin-bottom: 20px; line-height: 20px;}
#lastnews-ico {background-color: #cc0000; color:#FFF; padding: 10px; font-size: 18px;}
#lastnews-h2 {border-bottom:1px solid #cc0000; margin-bottom: 20px; line-height: 20px}


.panel-group .panel {border-radius: 0px;}
.panel-heading {border-radius: 0px;}

#accordion-servizi .panel-default>.panel-heading {color: #ff9900; background-color: #ff9900; border-color: #ff9900;}
#accordion-servizi .panel-default>.panel-heading+.panel-collapse .panel-body {border-top-color: #ff9900;}
#accordion-servizi .panel-default {border-color: #ff9900;}


#accordion-servizi a:link,
#accordion-servizi a:visited,
#accordion-servizi a:hover {color: #FFFFFF; text-decoration: none;}

#accordion-servizi p {margin-bottom: 20px;}

@media(max-width:767px) {
.colnewsevidence {margin-top: 100px;}
}

#row-newsevidence    {margin-bottom: 50px;}
#row-newsevidence h5 {margin-bottom: 5px;}
#row-newsevidence .datevidence {margin-top: 10px; font-weight: 600;}

#row-newsevidence img    {border:0px}
#row-newsevidence a:link, #row-newsevidence a:visited  {color:#333333;}
#row-newsevidence a:hover  {color:#ff9900; text-decoration: none;}



#partner-ico {background-color: #56b8fc; color:#FFF; padding: 10px; font-size: 18px;}
#partner-h2 {border-bottom:1px solid #56b8fc; margin-bottom: 20px;}

#partner_home {-webkit-border-radius: 0px;
-moz-border-radius: 0px;
-o-border-radius: 0px;
border-radius: 0px;
-webkit-box-shadow: 0 0px 0px rgba(0,0,0,.2);
-moz-box-shadow: 0 0px 0px rgba(0,0,0,.2);
-o-box-shadow: 0 0px 0px rgba(0,0,0,.2);
box-shadow: 0 0px 0px rgba(0,0,0,.2)}


#partner_home .flex-control-paging li a {
width: 15px;
height: 15px;
display: block;
background: transparent;
border:1px solid #ff9900;
cursor: pointer;
text-indent: -9999px;
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
-o-border-radius: 0px;
border-radius: 0px;
-webkit-box-shadow: inset 0 0 0px rgba(0,0,0,0.3);
-moz-box-shadow: inset 0 0 0px rgba(0,0,0,0.3);
-o-box-shadow: inset 0 0 0px rgba(0,0,0,0.3);
box-shadow: inset 0 0 0px rgba(0,0,0,0.3);
}


#partner_home .flex-control-paging li a.flex-active {
border:1px solid #ff9900;
background: #ff9900;
cursor: default;
}


/* ------------------------------------------------------------------------------------------------- 
 Home  Focus */










/* Press/News 
------------------------------------------------------------------------------------------------- */


/*Lista articoli */
.news-itemlist { margin-bottom: 60px;}
.news-itemlist h2 {margin-bottom: 10px;}

.news-itemlist hr { margin-top: 10px; margin-bottom: 10px; border: 0px; border-top:1px solid #ff9900; height: 1px;}

.news-datecat {font-size: 14px; text-transform: uppercase; margin-top: 4px; margin-bottom: 20px;}
.news-readmore {text-align: right}

.news-itemlist a:link, .news-itemlist a:visited {text-decoration: none; color:#333333}
.news-itemlist a:hover {text-decoration: none; color:#ff9900}
.dividecat {margin-left: 20px;}

.news-itemlist p {line-height: 1.5em; font-size: 16px;}


#boximage img {border:0px; opacity: 1; transition: .25s ease-in-out; -moz-transition: .25s ease-in-out; -webkit-transition: .25s ease-in-out;}
#boximage img:hover {opacity: 0.7;}




@media(max-width:767px) {
.news-readmore {text-align: center; margin-top: 10px;}
.news-datecat  {text-align: center; }
.news-datecatint  {text-align: center; margin-bottom: 20px;}
.news-itemlist h2 {text-align: center; margin-top: 20px;}
.news-itemlist img {text-align: center;}
}


/* Colonna */
#colon-ico {background-color: #56b8fc; color:#FFF; padding: 10px; font-size: 18px;}
#colon-h2 {border-bottom:1px solid #56b8fc; margin-bottom: 20px; color:#333333}

.news-colonna a:link, .news-colonna a:visited {text-decoration: none; color:#333333}
.news-colonna a:hover {text-decoration: none; color:#56b8fc}
.news-colonna {font-size: 16px; color:#56b8fc}
.dividercol {width: 100%; height: 47px; }
.dividercolone {width: 100%; height: 14px; }
#archivi-anni .accordion-heading {margin-bottom: 5px; padding-bottom: 9px;  margin-top:9px; border-bottom: 1px solid #56b8fc;}
#archivi-anni .accordion-inner   {margin-bottom: 20px; margin-top:5px;}


.thb-col {width: 100%; border:0px solid #f43a85}
#piuletti .col-xs-3 {padding-left:15px; padding-right: 0px;}
#piuletti {margin-bottom: 10px; font-size: 14px;}
#piuletti a:link    {color:#333333; text-decoration: none;}
#piuletti a:visited {color:#333333; text-decoration: none;}
#piuletti a:hover   {color:#56b8fc; text-decoration: none;}


#tag_word {position: relative; float: left; width: 100%; height: 30px;}
#percentage_bis { background-color: #a3d9ff; position: absolute; height: 20px; top:0;}
#title_tag {position: absolute; width: 100%; top:2px; left: 4px; text-transform: uppercase; font-size: 12px;}
.post_tags {position: relative; min-height: 180px;}



/*Pagination */

.pagination {display: inline-block;padding-left: 0;margin: 20px 0;border-radius: 0px;}

#page-nav {text-align:left; margin-top: 40px; width: 100%; border-top: 0px solid #a9a9a9; padding-top: 20px; margin-bottom: 50px;}
#page-nav a:link, #page-nav a:visited {text-decoration: none; color:#333333}
#page-nav a:hover {text-decoration: none; color:#FFFFFF; background: #333333}

.pagination>li:first-child>a, .pagination>li:first-child>span {margin-left: 0; border-bottom-left-radius: 0px;border-top-left-radius: 0px;}
.pagination>li:last-child>a, .pagination>li:last-child>span {border-bottom-right-radius: 0px; border-top-right-radius: 0px;}

#page-nav .current {background: #ff9900}

.pagination>li>a, .pagination>li>span {border: 1px solid #dddddd;}


/* Contenuto */
.marginseparator {width:100%; height: 60px;}

.singlepage {margin-bottom: 80px;}
#contenuto   {font-size: 14px; line-height: 1.5em;}
#contenuto p {margin-bottom: 15px;}
#contenuto a:link, #contenuto a:visited {color:#ff9900}
#contenuto a:hover {color:#333333; text-decoration: none;}

#contenuto h1 {font-size: 24px; margin-bottom: 15px; border-bottom:1px solid #ff9900; padding-bottom: 10px; padding-top: 10px;}
#contenuto h2 {font-size: 18px; margin-bottom: 15px;}
#contenuto h3,
#contenuto h4,
#contenuto h5,
#contenuto h6 {font-size: 16px; margin-bottom: 15px;line-height: 1.3em;}
#contenuto hr {border-color: #ff9900;}



#contenuto ul, #contenuto ol {margin-bottom: 15px;}
#contenuto ul li {list-style:square; margin-left:20px; margin-bottom: 10px; }
#contenuto ol li {list-style: decimal; margin-left:20px; margin-bottom: 10px; }
#contenuto blockquote {background: #ff9900; color: #FFFFFF; margin: 0px; text-align: center; padding: 20px 20px 10px 20px; margin-bottom: 15px; border:0px;}
#contenuto iframe {width:100%; height: 400px;}


#art-risorsa {border-bottom: 1px solid #ff9900; padding-bottom: 15px; margin-top: 60px;}


/*Carousel */
#carousel-news .carousel-inner>.item>img, #carousel-news .carousel-inner>.item>a>img {display: inline;width: 100%;height: auto;line-height: 1; }
#carousel-news  {text-align: center; margin-top: 0px; background-color: #e2e2e2; margin-bottom: 30px;}


#carousel-news .carousel-control.left,
#carousel-news .carousel-control.right {
background-image: none; height: 26px; bottom:0px;}

#carousel-news .carousel-control .icon-next,
#carousel-news .carousel-control .icon-prev {width: 26px; height: 26px; margin-top: -13px; margin-left: -13px; font-size: 30px; color:#FFFFFF}

#carousel-news .carousel-control.left:hover,
#carousel-news .carousel-control.right:hover {
opacity:0.8;}

#carousel-news .arrowcontn {position: absolute; width: 100%; height: 26px; bottom:0px;}


#carousel-news .carousel-indicators li {border: 1px solid #ff9900; }
#carousel-news .carousel-indicators .active {background-color: #ff9900!important;}

#carousel-news ol {margin-bottom: 0px;}
#carousel-news .carousel-indicators {bottom: 10px;}

#carousel-news ol li {list-style: none; margin-left: 10px;margin-bottom: 0px;}

#carousel-news  .carousel-indicators li {
display: inline-block;
width: 15px;
height: 15px;
margin: 1px;
text-indent: -999px;
border: 1px solid #ff9900;
border-radius: 0px;
cursor: pointer;
}


.blog-socialrow {margin-top: 30px;}
.casehistory-socialrow {margin-top: 60px;}

/* ------------------------------------------------------------------------------------------------- 
 Press/News */












/*  Chi Siamo Area 
------------------------------------------------------------------------------------------------- */

.img-boardprofile {width: 100%;}
.board_member {margin-bottom: 80px;}
#board-ico {background-color: #ff9900; color:#FFF; padding: 10px; font-size: 18px;}
#board-h2 {border-bottom:1px solid #ff9900; margin-bottom: 20px; color:#333333; font-size: 18px;}

#partn-h2 {border-bottom:1px solid #ff9900; margin-bottom: 20px; color:#333333; padding-bottom: 5px; text-align: center;}

#pdfbut {color: #FFFFFF!important;}
#pdfbut img {margin-right: 5px;}
/* ------------------------------------------------------------------------------------------------- 
 Chi Siamo Area  */






/*  Data Center Area 
------------------------------------------------------------------------------------------------- */


#datac-ico {background-color: #ff9900; color:#FFF; padding: 10px; font-size: 18px;}
#datac-h2 {border-bottom:1px solid #ff9900; margin-bottom: 20px; color:#333333; font-size: 18px;}
.imgdata {margin-bottom: 30px; width: 100%;}
.datarow {margin-bottom: 30px;}

@media(max-width:767px) {
.databottom {margin-bottom: 30px;}
}

/* ------------------------------------------------------------------------------------------------- 
 Data Center Area   */










/*  Servizi Area 
------------------------------------------------------------------------------------------------- */

.servizi-h2 {margin-bottom: 10px; border-bottom:1px solid #ff9900; padding-bottom: 0px;}
.row-pmanagement {margin-bottom: 80px;}
.catdescription {margin-bottom: 80px;}

.row-infrastructure {margin-bottom: 80px;}
#blockquotemod blockquote   {background: #56B8FC; text-align: left;}
#blockquotemod blockquote p {font-size: 14px; line-height: 1.5em; }



#serviceform    {background: #56B8FC; padding: 30px 20px 30px 20px; color:#FFFFFF}
#serviceform h2 {border-color: #FFFFFF}

#serviceform .cform input.fldrequired {margin: 0; background: white url('img/req-yellow.png') no-repeat right top;}
#serviceform .cform input.fldemail {margin: 0;background: white url('img/req-yellow.png') no-repeat right top!important;}

#serviceform .cform label {text-align: left; font-size: 12px; color: #FFFFFF; letter-spacing: normal; font-weight: normal; display: none;}


#serviceform .cform input.backbutton, #serviceform .cform input.resetbutton, #serviceform .cform input.sendbutton {
border: 0px solid #c32d3c;
background: #ff9900;
font-weight: 400;
color: #FFFFFF;
transition: .25s ease-in-out; -moz-transition: .25s ease-in-out; -webkit-transition: .25s ease-in-out;
}

#serviceform .cform input.backbutton:hover, #serviceform .cform input.resetbutton:hover, #serviceform .cform input.sendbutton:hover {
border: 0px solid #c32d3c;
background: #cc0000;
font-weight: 400;
color: #FFFFFF;}



#clienterow {margin-bottom: 50px; margin-top: 30px; text-align: center;}
#clienterow h2 {margin-top: 15px;}



/* ------------------------------------------------------------------------------------------------- 
 Servizi Area  */





/*  Case History
------------------------------------------------------------------------------------------------- */


.row-casehistory {margin-bottom: 80px;}
.row-casehistory img {width: 100%; border:1px solid #e1e0e0;}
.casehistory-h2 {bottom:0px; font-weight: 300; width:100%;}
.caselistrow {margin-top: 10px; text-align: right;}
.casehistory-h2 h3 {border-bottom: 1px solid #ff9900; margin-bottom: 20px; padding-bottom: 8px;}
.casehistory-h2 p {margin-bottom: 10px;}

.titlesect {margin-top: 30px;}

#casehistorydescription {margin-bottom: 80px;}
#casehistorydescription blockquote {background: #ff9900}


#listcasehistory a:link, #listcasehistory a:visited {color: #333333; text-decoration: none; }
#listcasehistory a:hover {color: #ff9900; text-decoration: none;}


#casehistory-ico {background-color: #ff9900; color:#FFF; padding: 10px; font-size: 18px;}
#casehistory-h2 {border-bottom:1px solid #ff9900; margin-bottom: 20px; color:#333333; font-size: 18px;}


#caseprogetto-ico {background-color: #cc0000; color:#FFF; padding: 10px; font-size: 18px;}
#caseprogetto-h2 {border-bottom:1px solid #cc0000; margin-bottom: 20px; color:#333333; font-size: 18px;}

#casesvil-ico {background-color: #56B8FC; color:#FFF; padding: 10px; font-size: 18px;}
#casesvil-h2 {border-bottom:1px solid #56B8FC; margin-bottom: 20px; color:#333333; margin-top:60px; font-size: 18px;}




#accordion-case .panel-default>.panel-heading {color: #ff9900; background-color: #ff9900; border-color: #ff9900;}
#accordion-case .panel-default>.panel-heading+.panel-collapse .panel-body {border-top-color: #ff9900;}
#accordion-case .panel-default {border-color: #ff9900;}

#accordion-case .panel-title a:link,
#accordion-case .panel-title a:visited,
#accordion-case .panel-title a:hover {color: #FFFFFF; text-decoration: none;}

#accordion-case p {margin-bottom: 20px;}

#accordion-case .panel-body a:link,
#accordion-case .panel-body a:visited {color: #333333; text-decoration: none;}
#accordion-case .panel-body a:hover {color: #ff9900; text-decoration: none;}


#accordion-case .panel-body ul li {list-style: square; margin-bottom: 20px; margin-left: 20px;}

#citazione-h1 {font-size: 24px; text-align: left; margin-top: 80px; font-weight: 400; font-style: italic;}
#citazione-h2 {font-weight: 400; font-size: 16px; margin-top: 20px; text-align: right; color: #ff9900;}



@media(max-width:767px) {
#listcasehistory {margin-bottom: 50px;}
#casehistory-h2 {margin-top: 60px;}
}




/* ------------------------------------------------------------------------------------------------- 
 Case History  */












/*  Solution
------------------------------------------------------------------------------------------------- */
.row-solution {margin-bottom: 80px;}
.row-solution img {width: 100%;}

#sol-tit {margin-bottom: 50px}

#solution-h2 {margin-bottom: 10px;border-bottom: 1px solid #56B8FC; padding-bottom: 0px; line-height: 20px;}
#solution-h2 a:link, #solution-h2 a:visited {color:#cc0000!important;}
#solution-h2 a:hover {color:#56B8FC!important;}

#solution2-h2 {margin-bottom: 10px;border-bottom: 1px solid #ff9900; padding-bottom: 10px;}
#solution2-h2 a:link, #solution2-h2 a:visited {color:#cc0000!important;}
#solution2-h2 a:hover {color:#ff9900!important;}

#solution3-h2 {margin-bottom: 10px;border-bottom: 1px solid #56B8FC; padding-bottom: 10px; line-height: 20px;}
#solution3-h2 a:link, #solution3-h2 a:visited {color:#cc0000!important;}
#solution3-h2 a:hover {color:#56B8FC!important;}


#soldescription {margin-bottom: 80px;}
#soldescription blockquote {background: #56B8FC}



.listsolution {float: left; width: 100%; margin-bottom: 50px;}


#solution-ico {background-color: #56B8FC; color:#FFF; padding: 10px; font-size: 18px;}



@media(max-width:767px) {

}



#contatti-ico {background-color: #ff9900; color:#FFF; padding: 10px; font-size: 18px;}
#contatti-h2 {border-bottom:1px solid #ff9900; margin-bottom: 20px; color:#333333}


#solutionform    {background: #56B8FC; padding: 30px 20px 30px 20px; color:#FFFFFF}
#solutionform h2 {border-color: #FFFFFF; margin-bottom: 15px;}
.infoform {margin-bottom: 20px; padding-bottom: 10px; border-bottom: 1px solid #FFFFFF}

#solutionform .cform input.fldrequired {margin: 0; background: white url('img/req-yellow.png') no-repeat right top;}
#solutionform .cform input.fldemail {margin: 0;background: white url('img/req-yellow.png') no-repeat right top!important;}

#solutionform .cform textarea.fldrequired {margin: 0; background: white url('img/req-yellow.png') no-repeat right top; margin-top: 0px;}


#solutionform .cform label {text-align: left; font-size: 12px; color: #FFFFFF; letter-spacing: normal; font-weight: normal;}


#solutionform .cform input.backbutton, #solutionform .cform input.resetbutton, #solutionform .cform input.sendbutton {
border: 0px solid #c32d3c;
background: #ff9900;
font-weight: 400;
color: #FFFFFF;
transition: .25s ease-in-out; -moz-transition: .25s ease-in-out; -webkit-transition: .25s ease-in-out;
}

#solutionform .cform input.backbutton:hover, #solutionform .cform input.resetbutton:hover, #solutionform .cform input.sendbutton:hover {
border: 0px solid #c32d3c;
background: #cc0000;
font-weight: 400;
color: #FFFFFF;}

#solutionform label {display: none;}


#cf2_field_5 {display: none;}


/* ------------------------------------------------------------------------------------------------- 
 Solution Area  */











/*  Contatti Area
------------------------------------------------------------------------------------------------- */

#mappa {width:100%; height: 400px;}

#contatti    {background: #ff9900; padding: 30px 20px 30px 20px; color:#FFFFFF}
#contatti h2 {border-color: #FFFFFF}

#contatti .cform input.fldrequired {margin: 0; background: white url('img/req-blue.png') no-repeat right top;}
#contatti .cform input.fldemail {margin: 0;background: white url('img/req-blue.png') no-repeat right top!important;}

#contatti .cform textarea.fldrequired {margin: 0; background: white url('img/req-blue.png') no-repeat right top; margin-top: 0px;}

#contatti .cform label {text-align: left; font-size: 12px; color: #FFFFFF; letter-spacing: normal; font-weight: normal; display: none;}


#contatti .cform input.backbutton, #contatti .cform input.resetbutton, #contatti .cform input.sendbutton {
border: 0px solid #c32d3c;
background: #56B8FC;
font-weight: 400;
color: #FFFFFF;
transition: .25s ease-in-out; -moz-transition: .25s ease-in-out; -webkit-transition: .25s ease-in-out;
}

#contatti .cform input.backbutton:hover, #contatti .cform input.resetbutton:hover, #contatti .cform input.sendbutton:hover {
border: 0px solid #c32d3c;
background: #cc0000;
font-weight: 400;
color: #FFFFFF;}

#socialcontact .symbol {font-size: 20px;}


/* ------------------------------------------------------------------------------------------------- 
 Contatti Area  */



















/*  Footer Area Style 
------------------------------------------------------------------------------------------------- */

#footer {background: #ff9900; color:#333333;}

#footer a:link, #footer a:visited {color: #FFFFFF}

#social-link img {vertical-align: sub;}

#prefooter {width: 100%; height: 300px; font-size: 14px;}

#prefooter .symbol {font-size: 18px;}


#prefooter h1 {font-size: 24px; margin-top: 40px; margin-bottom: 20px;}
#prefooter p  {margin-bottom: 15px;}
#prefooter a:link, #prefooter a:visited {color:#cc0000}
#prefooter a:hover {text-decoration: none; color: #FFFFFF}

#foot-menu li {margin-bottom: 8px;}
#foot-menu a:hover {padding-left: 3px;}

#foot-news li {border-bottom: 1px solid #cc0000; padding-bottom: 15px; margin-bottom: 15px;}
#foot-news li:last-child {border-bottom: 0px solid #cc0000; padding-bottom: 0px; margin-bottom: 0px;}
#foot-news h2 {font-size: 16px; margin-bottom: 10px;}
#foot-news h3 {margin-bottom: 5px; font-size: 14px;}


#disclaimer {font-size: 10px;}
#newsletter-foot input {border:0px;}
#newsletter-foot .submit-button {color:#FFFFFF; background: #cc0000;}
#newsletter-foot .submit-button:hover {color:#ff9900; background: #cc0000;}


#newsletter-foot .mymail-form .mymail-form-info {border-radius: 0px;}
#newsletter-foot .mymail-form .mymail-form-info p {margin-bottom: 0px;}
#newsletter-foot .mymail-form .mymail-form-info ul {display: none;}


#endfooter {width: 100%; height: 50px; background: #cc0000; position: relative; color:#ffffff}
#endfooter p {margin-top: 16px; font-size: 12px;}



@media(max-width:767px) {
#prefooter {height: auto;}
#footer {height: auto;}
#newsletter-foot {margin-bottom: 50px; border-top:1px solid #cc0000; margin-top: 20px;}

}






/*#line-privacy {font-size: 12px; margin-top: 80px;}
#line-privacy a:link    {color: #FFFFFF; text-decoration: none;}
#line-privacy a:visited {color: #FFFFFF; text-decoration: none;}
#line-privacy a:hover   {color: #000000; text-decoration: none;}

#privacy-iframe {width:100%; height: 400px; border: 0px;}
#privacy .modal-body {overflow: hidden;}*/




/* ------------------------------------------------------------------------------------------------- 
 Footer Area Style */


#caseprogetto-h2,
#casehistory-h2,
#casesvil-h2,
#solution-h2,
#servizi-h2,
#lastnews-h2,
#partner-h2,
#colon-h2,
#board-h2,
#datac-h2,
#caseprogetto-h2
{font-size: 18px;}




/* -------------------------------------------------------------------------------------------- Custom BU Page Lorenzo Style */

.bu-bg-header {background-color: #b4b4b4 !important}
.bu-bg-header h1 {color: #ffffff}
.bu-bg-header .container {background: url("img/bu-bg-container.png") no-repeat; background-position: right;}
.pageincipit p {color: #FFFFFF; margin: 60px 0 70px 0; font-size: 1.3em; line-height: 1.6em;}




.ui-tabs-nav li{
    margin-left: 0px !important;
    list-style-type: none !important;
    margin-bottom: 40px !important;
}
.ui-tabs-nav li img {margin-right: 20px; display: inline !important}
.ui-tabs-nav li span {font-size: 24px !important; color: #333333}
.ui-tabs-nav li span a, .ui-tabs-nav li span a:hover {color: #333333}
.ui-tabs-nav a:focus {outline: none !important}


.ui-tabs-panel {border-left: 1px solid #C8C8C8}

.ui-tabs-panel h4 {
    font-size: 18px !important;
    line-height: 160% !important;
}

.ui-tabs-panel .h4-cyan {
    color: #00b8e7 !important;
}

.ui-tabs-panel .h4-green {
    color: #7ba72b !important;
}

.ui-tabs-panel .h4-orange {
    color: #ed6124 !important;
}

.ui-tabs-panel .h4-blue {
    color: #0e457d !important;
}


#cn-notice-text {color: #ffffff;font-size: 13px;}
#cookie-notice .button.bootstrap {
    background-color: #3BCC00;
    background-image: -moz-linear-gradient(top, #3BCC00, #1A8E01);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#3BCC00), to(#1A8E01));
    background-image: -webkit-linear-gradient(top, #3BCC00, #1A8E01);
    background-image: -o-linear-gradient(top, #3BCC00, #1A8E01);
    background-image: linear-gradient(to bottom, #3BCC00, #1A8E01);
    background-repeat: repeat-x;
    border-style: solid;
    border-width: 1px;
    border-color: #1A8E01 #1A8E01 #208000;

}

#cookie-notice .button.bootstrap:hover, #cookie-notice .button.bootstrap:focus {
    background-color: #1E8801;
}


@media(max-width:992px) {
    .ui-tabs-nav {display: inline-block}
    .ui-tabs-nav li {float: left; width: 25%; padding: 0 5px; margin-bottom: 0 !important}
    .ui-tabs-nav li span {display: none !important}
    .bu-bg-header .container {background: none !important}
}

@media(max-width:768px) {
    .ui-tabs-nav {margin-top: 40px !important; display: inline-block}
    .ui-tabs-nav li {float: left; width: 25%; padding: 0 5px; margin-bottom: 0 !important}
    .ui-tabs-nav li span {display: none !important}w
    .bu-bg-header .container {background: none !important}
}
