/* Minification failed. Returning unminified contents.
: run-time error CSS1066: Unexpected end of file encountered
 */
#footer {
margin-top: -280px ! important;
}

.servizi ul, .flotta ul {
list-style:none;
margin-top:30px;
}

.flotta ul li {
margin-bottom:50px;
text-align:center;
}

.servizi ul li h2.ttl {
font-weight:bold;
font-size:1.4em;
}

.servizi ul li {
margin-bottom:20px;
}

.servizi ul li img {
float:left;
width:55px;
margin-right:30px;
margin-bottom:30px;
}
.rndbtn li a  {
font-size: 5em;
color: #3054A8;
display: block;
border-radius: 50%;
width: 72px;
border: 1px solid #ececec;
background-color: #f5f5f5;
padding: 30px;
clear: both;
margin:auto;
}
.cs_img {
width:240px;
float:left;
}

.cs_desc {
width:400px;
float:right;
}

.listafreccia {
list-style:none;

}



.bgHome {
height:258px;
width:100%;
background-color:#8a032e;
}

#pnlcont {
/*height:0px;*/
}
.orange_title {
color: #3054A8;
}

.rndbtn {
list-style:none;
width:100%;
} 

.rndbtn li {
float:left;
width: 33%;
}
.rndbtn li a:hover {
color:#8a032d;
text-decoration:none;
}
.rndbtn li span {display:none;}

.rndbtn li span.testo {
display:block;
text-align:center;
font-weight:bold;
margin-top:10px;
color:#8a032d;
}

.box h2, h2 {

color: #8a032e;
font-size: 20px;
margin:5px 0px;
}

.box h4 {

color: #333333;
font-size: 16px;
margin:5px 0px;

}

.box {
margin-top:50px;
margin-bottom:30px;

}

.frame .intCol1 {
width:680px;
float:left;
padding-left:20px;
}

h1 {
font-size: 2em;
font-weight: 400;
font: 40px Helvetica, Arial, sans-serif;
color: #8a032d;
padding: 0;
}

.frame .intCol2 {
width:210px;
float:left;
padding:20px;
}

.frame .intCol2 ul {
overflow: hidden;
font-size: 14px;
padding: 0 0 18px;
margin: 0;
list-style: none;
border-top: 1px solid #eceff2;
line-height: 19px;
}

.frame .intCol2 ul li {
border: solid #eceff2;
border-width: 0 0 1px;
padding: 2px 0;
vertical-align: top;
}

.frame .intCol2 .blue_title {
color: #3054A8;
font-size: 26px;
min-height: 36px !important;
height: auto !important;
height: 36px;
}

.frame .holderint {
background-image:url('/public/Immagini/bgMenu2.png');
background-repeat:repeat-y;
border-left:1px solid #ececec;
border-right:1px solid #ececec;
padding-bottom: 208px;
top:-208px;
position:relative;
background-color:#ffffff;
}


ul.designs_gallery {
list-style: none;
width: 700px;
font-size: 12px;
display: block;
margin: 0 0 0 -20px;
padding: 0 0 0 5px;
}

ul.designs_gallery li {
width: 208px;
vertical-align: top;
display: inline-block;
font: bold 0/0 small;
font-family: Arial, Helvetica, sans-serif;
margin: 0;
padding: 10px 0 11px 20px;
}

ul.designs_gallery a span {
display: block;
}

ul.designs_gallery a .pr_cont {
display: block;
border: solid 1px #ececec;
min-height: 80px;
height: auto!important;
background: #f5f5f5;
padding: 10px 15px;

}

ul.designs_gallery a span.pr_cont .pr_title {
font: normal 20px/21px Arial, Helvetica, sans-serif;
color: #3054A8;
padding-bottom: 5px;
}

ul.designs_gallery a:hover {
text-decoration: none ! important;
}
ul.designs_gallery a:hover span.pr_cont .pr_title {
color: #fff;

}

ul.designs_gallery a:hover span.pr_cont .pr_desc {
color: #fff;

}

ul.designs_gallery a span.pr_cont .pr_desc {
padding-top: 3px;
color: gray;
font: normal 12px Arial, Helvetica, sans-serif;
width: 176px;
overflow: hidden;
}


ul.designs_gallery a:hover .pr_cont {
background: #6084CC;
}










.listafreccia li {
  padding-left: 1.2em;
}

.listafreccia li:before {
  content: '\f138';
  font-family: FontAwesome; 
  display: inline-block;
  margin-left: -1.2em; 
  width: 1.2em;
color:#6084CC;

}​







