body {
	padding-bottom: 10px;
}

body .container{
	max-width: 1000px;
}

.admin-menu.navbar .container{
	width: 100%;
	max-width: 100%;
	padding-left: 5%;
	padding-right: 5%;
}

.admin-menu.navbar .nav>li>a:focus, .admin-menu.navbar .nav>li>a:hover{
	height: 20px;
}
.zf-green {
	color: #68b604;
}
.brokerdetailAction{
    height: 230px;
}
#promo-table .cellvalue{
	text-align: center;
}
.btn-success {
	background-color: #57a900;
	background-image: -moz-linear-gradient(top, #70d900, #57a900);
	background-image: -ms-linear-gradient(top, #70d900, #57a900);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#70d900),
		to(#57a900));
	background-image: -webkit-linear-gradient(top, #70d900, #57a900);
	background-image: -o-linear-gradient(top, #70d900, #57a900);
	background-image: linear-gradient(top, #70d900, #57a900);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#70d900',
		endColorstr='#57a900', GradientType=0);
}
#promosearchform span {
	font-size: 0.8em;
}
#promosearchform p.introMessage {
	font-size: 1em;
	margin-bottom: 10px;
}

#promosearchform .promoformelement{
	margin:0;
}
#brokertTab{
	margin-bottom: 0;
	background-color: #87B6D9;
	padding-top: 6px;
	padding-left: 6px;
}

#brokertTab li a{	
	background-color: #D5E6F6;
}
.featuredListDettaglio{
	font-size: 0.9em;
	margin-bottom: 10px;
	border: 1px solid #9BC1E7;
}
.featuredListDettaglio .titolo{
	display: block;
	font-weight: bolder;
	font-size: 1.1em;
}

.featuredListDettaglio .prezzo{
	margin-top:20px;
}
.featuredListDettaglio .barcaColumn{
	padding: 8px;
}
#brokertTab li.active a{	
	background-color: #fff;
}

#brokerRoot .row-fluid .span12.homebox{
	margin-top: 0px;	
}

#brokertTabContent .barcheDettaglio{
	margin-top: 10px;
}
#brokertTabContent{
	border-left: 1px solid #87B6D9;
	border-right: 1px solid #87B6D9;
	border-bottom: 1px solid #87B6D9;
	padding: 0 4px;
}
.theBrokerInfo .span12{
    text-align: left;
    font-size: 0.9em;
}
.theBrokerInfo{
    padding: 10px 0 0 0;
}
.logobrokersmallinview{
    width: 20%;
}
.iv-small.btn-info{

}
.servizi .introduzione{
	margin-top: 20px;
}
.servizi p{
	margin-top: 5px;
	margin-bottom: 5px;
}
.barcheDettaglioBrokerFeatured .element a{
    font-size: 1em;
}
.barcheDettaglioBrokerFeatured .element{
    font-size: 0.9em;
    padding: 8px 4px;
}
.barcheDettaglioBrokerFeatured .thumbContainer{
    float: left;
    margin-right: 4px;
}

.bannerPlace .logobrokerinview{
    width: 100%;
}

.tfinicomm,
.tdatipers{
    font-size: 0.8em;
}
.extraInfo{
    font-size: 0.8em;
    margin-bottom: 4px;
}
.extraInfo .badge{
    font-size: 0.8em;
}
.btn-success:hover,.btn-success:active,.btn-success.active,.btn-success.disabled,.btn-success[disabled]
	{
	background-color: #57a900;
}

.btn-success:active,.btn-success.active {
	background-color: #57a900;
}

.label-iv{
    background-color: #4984BE;
}
div.container a.brand {
	margin-left: 0;
	padding: 0;
}
/* AJAX UPLOAD ENGINE */
#upload {
	text-align: center;
	color: white;
	width: 100px;
	background-color: green;
	clear: both;
	display: block;
}

.itemgallery-container .itemgallery-item {
	display: block;
	clear: both;
	margin-top: 10px;
}

.delete_media {
	margin-top: 4px;
}

#files {
	margin: 10px 0 0 0;
}

.itemgallery-item,#files .success {
	display: inline;
	float: left;
	margin-left: 6px;
	text-align: center;
	font-size: 0.7em;
}

.itemgallery-container {
	float: right;
}

.upload_thumb {
	float: left;
	width: 100px;
	padding: 4px;
	border: 1px solid #CECECE;
	float: left;
	margin-left: 6px;
}

#imodale {
    width: 90%; /* respsonsive width */
    margin-left:-45%; /* width/2) */ 
	margin-top: -300px;
}

#imodale .modal-body{
	max-height: 480px;
}

.resImage img{
	padding: 4px;
	border: 1px solid #CECECE;
	width: 450px;
}

.thumbContainer{
	overflow: hidden;
	height: 80px;
}
	
#cropContainer{
	width: 100%;
	padding: 2px;
}
.toCrop{
	float: left;
}
.cropPreviewIntro{
	width: 120px;
	float: right;
	padding: 4px 0;
	text-align: center;
	font-weight: bolder;
}
.cropPreview{
	float: right;
	overflow: hidden;
	width: 120px;
	height: 80px;
	right: 30px;
	top: 100px;
}
.loadingImage,.resImage{
	text-align: center;
}

/* MENU */
.wave .nav{
	height: 29px;
	background-color: #04386E;
	margin:0;
	padding: 0;
}
.wave .nav li {
	float: left;
	height: 29px;
}

.wave .nav .active a {
	font-size: 14px;
	font-weight: bolder;
	text-transform: none;
	font-weight: normal;
	text-shadow: none;	
	background-color: #4984be;
	background-image: none;
	color: white;
	height:28px;
	padding: 4px 8px;
}

li.dropdown >a {
	color: #fff;
}

li.dropdown a{	
	color: white;
	padding: 4px 8px;
}

li.dropdown a:hover{
	background-color: #4984be;
	background-image: none;
	color: white;
	padding: 4px 8px;
}
li.dropdown ul.dropdown-menu li{	
	clear: both;
	display: block;
	width: 100%;
	background-color: #4984be;	
	text-align: center;
}
li.dropdown ul.dropdown-menu li a{	
	color: white;
}

li.dropdown ul.dropdown-menu li:hover{	
	background-color: white;
}

li.dropdown ul.dropdown-menu li a:hover{	
	background-color: white;
	color: #04386E;
}

.nav>li>a:hover, .nav>li>a:focus
{
	background-color: #4984BE;
    height: 23px;
}

#rootwizard .nav>li>a:hover, #rootwizard .nav>li>a:focus{
    height: 14px;
}

#graphDrawer.nav>li>a:hover, #graphDrawer.nav>li>a:focus{
    background-color: #4984BE;
    height: 20px;
}

.tabbable .nav>li>a:hover, .tabbable  .nav>li>a:focus{
    height: 20px;
}
.resumedata{
    display: inline;
}
.socialButtons{
    width: 80px;
    margin-top: 6px;
}

.fsImage{
    margin-bottom: 20px;
    height: 300px;
    overflow: hidden;
}
.nav .nav-header{
	text-shadow: none;
	text-transform : none;	
	font-size: 14px;
	color: white;
	font-weight: normal;
	height: 28px;
}
.wave .nav .active .nav-header{
	padding:3px 15px;
}
/* header */
header {
	background: url(/images/header_no_logo.jpg) no-repeat top right;
	height: 132px;
}
/* main content box*/
.main-content {
	margin-top: 14px;
}
/* footer */
footer {
	margin-top: 14px;
	text-align: center;
	font-size: 88%;
}
/* homepage box */
.box_container,
.simplebox,
.right-place, 
.boundedbox {
	border: 1px solid #9BC1E7;
}

.container_title {
	background: url(/images/box_bkg.gif);
	background-color: blue;
	color: white;
	height: 21px;
}

.container_title h3 {
	line-height: 21px;
	font-size: 14px;
	margin: 0 0 0 6px;
}

.box_image img {
	float: left;
	padding: 6px;
}

.box_title h4 {
	font-size: 14px;
	margin: 2px 0 0 0;
}

.box_content {
	padding: 0 6px 6px 6px;
	font-size: 12px;
	text-align: justify;
}
.box_container.featured .box_content{
	line-height: 14px;
}

.box_more,.box_more a {
	font-size: 12px;
}

.homebox {
	margin: 5px 0;
}

.featuredImgContainer{
	 width: 116px;
	 height: 80px;
	 overflow: hidden;
	float: left;
}
.hpimg {
	width: 100px;
}

/* RSS */
.container_rsstitle h3 {
	margin: 0 0 0 6px;
	line-height: 21px;
	font-size: 14px;
	padding
}

.bxslider {
	margin: 0;
}

.rsstitle {
	font-size: 90%;
}

.rssstory {
	font-size: 95%;
}

.rssowner {
	font-size: 90%;
	color: #cecece;
	float: right;
	clear: both;
}

.rssimage {
	text-align: center;
	float: right;
}

.rssimage img {
	width: 80px;
}

.span4 .bx-wrapper .bx-viewport {
	border: 0;
	-webkit-box-shadow: 0 0 0 white;
	left: 0;
}

.span4 .bx-wrapper .bx-controls-direction a {
	margin-top: 90px;
}

.span4 .bx-wrapper {
	margin: 0;
	padding: 0 6px 6px 6px;
}

.homebanner>div {
	margin: 0 auto;
}

.dropdown-menu {
	padding: 0;
	border-radius: 0;
	border: 0;
	box-shadow: none;
	margin: 0;
	min-width:162px;
}

.wave {
	background-color: #4984BE;
	background-image: url("/images/bkg_onda_cont.gif");
	background-position: left bottom;
	background-repeat: repeat-x;
	height: 100px;
}

.box_featuredtitle {
	font-weight: bold;
	display: block;
}

.tab-barca-el>span {
	display: block;
}

.tab-barca-el {
	margin: 0 0 10px 10px;
}

.barcheDettaglio {
	border: 1px solid #9BC1E7;
}

.barcaModello {
	font-weight: bolder;
	display: block;
}
.barcaModello a{
	color: black;
}
.dettaglioCrociera,
.dettaglioBarca {
	font-size: 90%;
}

.dettaglioBarca p {
	margin: 0;
}

.riga1 {
	background-color: #D5E6F6;
}

.barcaDettaglio {
	margin-top: 15px;
	background-color:#87B6D9;
}
.barcaDettaglio .nav-tabs{
	margin-bottom: 0;
	padding: 6px 6px 0 6px;
	border-bottom: 0px;
}
.barcaDettaglio ul li a{
	background-color: #DFEFFC;
	color: #1D5987;
}

.barcaDettaglio .tab-content{
	padding: 10px;
	background-color: white;
	border: 1px solid #87B6D9;
}
.alert-ivdetail{
	padding: 6px;
	background-color: #9BC1E7;
	color: #306293;
	text-shadow: none;
}
#legenda{
	margin-top: 10px;	
}

.legenda {
	font-size: 80%;
	padding: 0 10px;
}

.legenda p {
	margin: 0 0 4px 0;
	padding: 0;
}

.legenda span {
	font-weight: bolder;
}

#heading-nuovo.row-fluid [class*="span"],#heading-usato.row-fluid [class*="span"],#top-nuovo.row-fluid [class*="span"],#top-usato.row-fluid [class*="span"]
	{
	margin: 0;
}

#heading-nuovo.row-fluid .span9,#heading-usato.row-fluid .span9,#top-nuovo.row-fluid .span9,#top-usato.row-fluid .span9
	{
	padding: 0 8px 0 0;
}

#inserisci-wizard {
	padding: 0 20px;
}

.controls ul li {
	background-color: #F2DEDE;
	border-color: #EED3D7;
	color: #B94A48;
	list-style-type: none;
	padding: 6px;
	border-radius: 4px 4px 4px 4px;
}

.dettaglioCrociera,
.dettaglioBarca {
	padding: 10px 0;
}

.barcheDettaglio div {
	text-align: center;
}

.barcheDettaglio .dettaglioCrociera,
.barcheDettaglio .dettaglioImbarcazione {
	text-align: left;
}

.thumbList {
	height: 80px;
    min-width: 120px;
/* 	max-width: 120px; */
/* 	width: 120px; */
}
.row-fluid .span4.annuncisimili .featuredImgContainer{
    padding: 0 6px 6px 0;
    float: none;
    width: 165px;
    height: 120px;
}
.row-fluid .span4.annuncisimili{
    margin: 0;
}
.mainsearchhp {
	float: right;
	position: relative;
	z-index: 1000;
}

input.mainsearchhp {
	height: 14px;
	margin-top: 3px;
}

i.mainsearchhp {
	margin: 7px;
}

.dettaglioCrociera.header,
.dettaglioBarca.header {
	font-weight: bold;
	font-size: 0.8em;
	margin: 0;
	padding: 0;
	vertical-align: middle;
	border-bottom: 1px solid #D5E6F6;
}

#advancedSearchLink {
	float: right;
}

#advancedSearchLink a {
	padding-top: 40px;
	font-size: 0.7em
}

.bannerPlace > * {
	text-align: center;
	margin: 0 auto;
}

.signIn,
.userRegister,
.inserisciAnnuncio {
	text-align: center;
	padding: 20px;
}

.userLoggedInfo {
	margin-bottom: 20px;
	font-size: 0.9em;
}

.signIn ul,
.userRegister ul,
.inserisciAnnuncio ul {
	list-style-type: none;
	color: #b94a48;
	background-color: #f2dede;
	border-color: #eed3d7;
	padding: 8px 35px 8px 14px;
	border: 1px solid #fbeed5;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

#top-usato {
	margin-bottom: 10px;
}

#top-usato .rrsInternal {
	float: right;
}

.lowerBanner {
	margin-top: 10px;
}

.headingToLeft{
	float: left;
}
.headingToRight{
	float: right;
}
.autopilota input,
.plotter input,
.ecoscandaglio input,
.meteo input,
.gps input,
.vhf input,
.impianto input	{
	margin: 0 4px;
}
.description textarea{
	width: 100%;
}

#gallery_wrapper {
	clear: both;
	margin-top: 10px;
}

.annunci-caption{
	padding: 0 5px;
}
.contattaUser{
	float: right;
}

.contactInfo {
	margin-top: 10px;
	text-align: left;
	background-color: #FCF4E1;
	padding: 10px;
}
.inviaContatto .error{
	float: right;
	color: red;
	margin-right: 80px;
}
.aLabel{
	clear: both;
}

.carouselDettaglioLink{
	float: right;
}

.row-fluid.catalogcategoryfilter .span4{
	margin:0;
}

.span4.cabinati img {
    margin-top: 4px;
}
#heading-dettaglio ul.thumbnails li,
#heading-usato ul.thumbnails li{
	margin-left: 0;
}

#heading-dettaglio ul.thumbnails li a.thumbnail,
#heading-usato ul.thumbnails li a.thumbnail{
	padding: 0 2px;
	border: 0;
	-webkit-border-radius: none;
	border-radius: none;
}

#backToList{
	margin-bottom: 10px;
}
/*
* BOTTONI
*/
.btn-iv{
/* 	line-height: 16px; */
/* 	background-image: linear-gradient(to bottom,#4984BE,#2f96b4); */
	background-image: none;
	background-color: #2f96b4;
	text-shadow: none;
	border: 0px;
	box-shadow: none;
	color: white;
}

a.btn-iv{
	font-size: 10px;
}
/* HP search */
.simplesearchbox{
	border: 1px solid #00386D;	
	background-color: #F3F6F9;
}
.simplesearch-heading{
	background: none;
	background-color: #00386D;
}
.simplesearch input{
	margin-bottom: 4px;
}

.simplesearch{
	padding: 4px;	
}

.simplesearch .controls{
	clear: both;
	display: block;
}
.simplesearch .controls .cat{
	display: inline;
}
.simplesearch .controls .control,
.simplesearch .bounds{
	text-align: right;
	margin-right: 10%;
}
.simplesearch .bounds input{
	display: inline;
	width: 24px;
}
.simplesearch .price input{
	width: 50px;
}
.simplesearch .bound{
	display: block;
	clear: both;
}
.row-fluid .span2.side-right{
	margin-left: 12px;
}
.row-fluid .span4.page-right{
	margin-left: 12px;
}
.footerAds div{
	margin: 0 auto;
}
.box_container.featured{
	background-color: #D5E6F6;
}
.box_container.featured .box_content{
	color: #00386D;
}
.box_container.featured .box_title a{
	color: #00386D;
}
#top-cat .catrightbanner .span12 div{
	text-align: right;
	float: right;
}
#top-cat .cate{
	margin:0;
	padding: 0
}
#top-cat .cabinati{
	margin-top: 2px;
}
#top-cat .catecontainer{
	padding-left: 9px;
}

#content-cat{
	margin-top: 20px;
}

.recent-box img{
	height: 100%;
	float: left;
	padding-right: 4px;
	padding-bottom: 4px;
}

.recent-box{
	font-size: 0.7em;
	float: right;
	margin: 0;
	padding: 6px;
	line-height: 12px;
}
.top-results{
	margin-top: 20px;
}
.containerintro{
	padding:10px;
	text-align: justify
}
/*
* SUBMENU
*/

.listFilter{
	width: 60px;
	margin-top: 8px;
}
.control-group .error{
	color: red;
}
.userLoggedWarnings{
	margin-top: 20px;
}

.wave .btn-none{
	background-color: #04386E;
	border: 0;
}

.wave .btn-group>.btn:first-child{
	border-bottom-left-radius: 0;
	border-top-left-radius: 0;	
}

.wave .btn-group>.btn+.dropdown-toggle{
	-webkit-box-shadow: none;
	box-shadow: none;
	background-color: #04386E;
	-moz-box-shadow: none;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	-moz-border-radius-topright: 0;
	-moz-border-radius-bottomright: 0;
	border: 0px;
	padding: 0 6px;	
}
.btn-none{
	background-image: none;
	text-shadow: none;
}
.wave .dropdown-menu{
	border-left: 1px solid  #04386E;
	border-right: 1px solid  #04386E;
	border-bottom: 1px solid  #04386E;
}
.breadcrumb{
	margin-bottom: 0;
	background-color: white;
}

#contactModal .modal-header{
	color: white;
	background: url(/images/box_bkg.gif);
	padding: 0;
}
#contactModal .modal-header h3{
	font-size: 0.9em;
	line-height: 20px;
	padding: 0 10px;
}
#contactModal label,
#contactModal .modal-body{
	font-size: 0.9em;
}
#contactModal input{
	padding-top: 0;
	padding-bottom: 0;
	margin-bottom: 0;
}

#contactModal .finicommerciali.aLabel,
#contactModal .privacy.aLabel{
	width: 90%;
	float: right;
}

#contactModal .finicommerciali,
#contactModal .privacy{
	width: 25px;
}

#contactModal .finicommerciali checkbox,
#contactModal .privacy checkbox{
}

.privacy .error,
.finicommerciali .error{
	margin: 0;
	padding: 0;
	width: 100%;
}
#contactModal .submit{
	clear: both;
}
.pager.wizard{
	clear: both;
}
#nowuploadedintro{
	margin: 20px;
}
#files{
	clear: both;
}
#files li{
	margin-bottom: 15px;
}

#search-send{
	margin: 10px 30px 0 0;
}

.modal-header .close{
	margin: 0 5px 0 0;
	padding: 0;
	font-size: 14px;
	text-shadow: none;
	opacity: 1;
	color: white;
}

.tab-pane .aLabel.privacy,
.tab-pane .aLabel.trattamento{
	float: left;
	margin-right: 20px;
}

.id_vele label input{
	margin-right: 10px;
}

.adminButton{
	margin: 5px;
}

.lastten h3{
	font-size: 13px;
}
.buttons-container{
	clear: both;
	display: block;
	margin: 20px 0;
	padding: 20px 0;
	text-align: right;
}
.buttons-container button{
	margin:  0 0 0 8px;
}

#page .zend_form  input[type="radio"],
#page .zend_form  input[type="checkbox"],
.tab-pane input[type="radio"],
.tab-pane input[type="checkbox"]{
	margin: 0 10px 0 0;
}

.homebox .featured .hpimg{
	max-height: 115px;
}

.filtersearchcontainer{
	clear:both;
}
#form-annuncio-semplice{
	margin-bottom: 0;	
}
.lastViewed{
	background-color: #ededed;
}
.cercafeatured{
	margin: 0;
	padding-right: 12px;
}
.cercafeatured .box_image{
	float: left;
	padding: 0 6px 6px 0;
}

.cercafeatured .featuredImgContainer img{
	max-width: 120px;
	width: 120px;
}
.cercafeatured .featuredImgContainer{
    overflow: hidden;
    height: 80px;
}
.span12.wave .sub-menu.span12 li{
	font-weight: bolder;
	float: left;
	list-style-type: none;
	padding: 0 10px;
	border-right: 1px solid #04386E;
}
.span12.wave .sub-menu.span12 li a{
	color: #04386E;
	font-size: 0.9em;
}
.span12.wave .sub-menu.span12 li a:hover{
	color: white;
	text-decoration: none;
}

.span12.wave .sub-menu.span12 li.active a{
	color: white;
	font-size: 0.9em;
}
.span12.wave .sub-menu.span12 li.active a:hover{
	color: #04386E;
}

/* LIST (BARCHE) */
.row-fluid.dettaglioBarca.header a:hover{
	text-decoration:none;
}

.row-fluid.dettaglioBarca > div {
	margin-left: 0;
}

.row-fluid.dettaglioBarca.header .span2.hfoto{
	width: 15%;
}

.row-fluid.dettaglioBarca .span3.hdescrizione{
	width: 23%;
}
.row-fluid.dettaglioBarca .span1.hlunghezza{
	width: 12%;
}
.row-fluid.dettaglioBarca .span1.hprezzo{
	width: 9%;
}
.row-fluid.dettaglioBarca .span1.hprovincia{	
	width: 12%;
}
.row-fluid.dettaglioBarca .span2.hdata{
	width: 14%;
}
.row-fluid.dettaglioBarca .span2.hlast{
	width: 15%;
}

.wave .nav li.theGoogleSearch{
    margin-top: 1px;
    float: right;
}

#___gcse_0{
	width: 300px;
    margin: 0;
    padding: 0;
	padding-right: 6px;
}
#___gcse_0 .gsc-control-cse{
	padding: 0;
    background-color: #04386E;
    border: 0;
    max-height: 24px;
    height: 24px;
}
.span12.wave{
	height: 76px;
}

#___gcse_0 .gsc-tabHeader.gsc-tabhInactive{
	color: white;
}

#___gcse_0 table.gsc-search-box td{
	padding: 0;
}

#___gcse_0 input.gsc-search-button, #___gcse_0 input.gsc-search-button:hover{
	margin: 0 0 0 10px;
}

div.span12.recent-box {
	height: 40px;
	overflow: hidden;
	margin: 3px;
}


.wave .nav .loggedInMenu ul li a{
	line-height: 29px;
	padding: 0 8px;
}

.loggedInMenu ul li a span{
	float: right;
	margin-top: 8px;
}

.nav>li.dropdown.open.active>a:hover, 
.nav>li.dropdown.open.active>a:focus{
	background-color: #4984be;
	border-color: #04386E;
}

#search-annuncio-id{
	width: 40px;
}

.brokerInfo{
	width: 60%;	
}
.brokerInfoAname a{
	font-size: 0.9em;
}
.infoBroker{
	padding: 10px;
}

.logoaziendabox{
	padding: 5px 0;
}
.infoBroker .nomeAzienda{
	font-weight: bolder;
	font-size: 1.5em;
	color: #4984BE;
}

.infoBroker .infolabel{
	font-weight: bolder;
	color: #4984BE;
}

.previewlogoedit{
	width: 200px;
	padding: 4px;
	border: 1px solid #cecece;
	margin: 6px;
}

#POIdetails{
	float: right;	
}

.featuredListDettaglio .titolo{
	display: block;
}
.row-fluid .cercafeatured.empty{
	padding: 0;
	width:90%;
	margin-left:5%;
}
.row-fluid .cercafeatured.empty .featuredImgContainer,
.row-fluid .cercafeatured.empty .box_image{
	margin: 0 auto;	
	float: none;
}
.row-fluid .cercafeatured.empty .box_content{
	text-align: center;
}
.contactcaptcha{
	display: block;
	width: 150px;
	margin-top: 2px;
}

.row-fluid.footerlinks .span12 a{
    color: white;
}
.row-fluid.footerlinks .span12{
    display: inline-block;
    margin-top: 10px;
    vertical-align: middle;
    background-color: #9BC1E7;

    padding: 4px;
    height: 18px;
    min-height: 18px;
    font-size: 12px;
    line-height: 12px;
}

.span12.contactInfo{
    padding-right: 15%;
    line-height: 27px;
}

.waitHomeButtom{
    width: 20%;
    margin-left: 40%;
    margin-bottom: 20px;
    margin-top: 20px;
}
.row-fluid .span4.simplebox.schedeFeatured{
    text-align: left;
    width: 100%;
}
.row-fluid .span4.simplebox.schedeFeatured h4{
    clear: both;
    padding: 0 6px;
}
/* BootBox Big Modal*/
.modal.fade.in.modal-iv-lg{
    top: 5%;
    width:80%;
    margin-left:-40%;
}

.row-fluid .span6.logincontainer,
.row-fluid .span6.signupcontainer{
    margin-left: 0;
}

.row-fluid .span6.signupcontainer .richiediBrokerSimple{
    width: 15%;
}
.row-fluid .span6.signupcontainer input{
    width: 40%;
}
.row.row-fluid.double-login-wrapper{
    margin: 0;
}

.row.row-fluid.double-login-wrapper .signupcontainer{
    padding-left: 10px;
    border-left: 1px solid #3a87ad;
}
.row.row-fluid.double-login-wrapper .signupcontainer .error{
    color: red;
}

.brokerformcontainer .the_form{
    border-top: 1px solid  #3a87ad;
    margin-top: 20px;
    padding-top: 20px;
}

.brokerformcontainer .label{
    font-size: 26px;
    line-height: 30px;
}

.brokerformcontainer .the_form input{
    margin-top: 4px;
}
.brokerformcontainer .the_form label{
    font-size: 12px;
    margin-bottom: 0;
}

.brokerformcontainer .submit.aLabel.label-iv{
    display: none;
}
.brokerformcontainer .privacy.aLabel.label-iv,
.brokerformcontainer .trattamento.aLabel.label-iv{
    background-color: white;
    color: black;
}

#broker-request-form input.richiediBroker{
    float: right;
}
#period-wrapper{
    margin-top: 20px;
}
.row-fluid.aPeriodContainer{
    margin-left: 0;
    border-bottom: 1px solid #ccc;
    margin-top: 15px;
}

.calendarWrapper span{
    margin-left: 10px;
}
#period-error{
    margin-top: 20px;
}
.ishiddendiv{
    display: none
}

.extrafielderror{
    display: block;
}

.aMap.brokerdetailAction img,
#map-c-canvas img,
#map-p-canvas img,
.map_canvas img {
    max-width: none;
}

.aListinoProp{
    margin: 0 10px 0 0;
}

.row-separator{
    margin-bottom: 10px;
}

#showlistino{
    margin-left: 10px;
}

.crocierebycounty .image img{
    width: 100%;
    height: 100%;
}

.crocieremaps{

}
.crocierebycounty .location,
.crocierebycounty .claim,
.crocierebycounty .price
{

}

.crocierebycounty .price{

}
.crocierebycounty .image{
    margin-bottom: 2px;
}
.crocierebycounty .claim
{
    margin-bottom: 2px;
    width: 100%;
    font-size: 1em;
    text-align: center;
    font-weight: bolder;
}
.crocierebycounty .claim a{
    padding: 6px;
}

.theDiscoveryButton a{
    margin-left: 40%;
    margin-top: 30%;
}
.theDiscoveryButton{
    display: none;
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(230, 230, 230, 0.50);
    z-index: 10;
}
#map-c-canvas-operations-loading img{
    width: 25px;
}
#map-c-canvas-operations-loading{
    text-align: center;
}
#map-c-canvas-loading{
    text-align: center;
}
#map-c-canvas-loading img{
    display: block;
    margin: 0 auto;
    margin-bottom: 10px;
}
#main-crociere-search .crociere_main_select_form .controls.destinazione
{
    width: 25%;
}
#main-crociere-search .crociere_main_select_form .controls.base
{
    width: 25%;
    margin-left: 4px;
}
#main-crociere-search .crociere_main_select_form .controls.cabine
{
    width: 10%;
    margin-left: 4px;
}
#main-crociere-search .crociere_main_select_form .controls.posti
{
    width: 10%;
    margin-left: 4px;
}
#main-crociere-search .crociere_main_select_form .controls.bagno
{
    width: 10%;
    margin-left: 4px;
}
#main-crociere-search .crociere_main_select_form .controls.anno
{
    width: 10%;
    margin-left: 4px;
}
#main-crociere-search .controls select{
    width: 100%;
}

.crociere_main_select_form{
    margin: 0;
}
.crocierebycountywrapper{
    margin-top: 20px;
}

.theCrociereSearch .thumbList{
    padding: 6px;
}

#main-crociere-simple-search .controls{
    margin-bottom: 10px;
}

#main-crociere-simple-search .controls label{
    width: 49%;
    display: inline;
    margin-right: 10px;
}

.aslidertext,
.anEl .label.label-info{
    margin-bottom: 10px;
}

#main-crociere-simple-search .controls label.nascondi{
    display: none;
}

.infowindowImage{
    width: 160px;
    padding: 2px;
    border: 1px solid #3A87AD;
    margin-bottom: 10px;
}
.mapcoutywrapper{
    margin-bottom: 20px;
}

.aFormElement{
    width: 45%;
    float: left;
    margin: 2px;
    padding: 2px;
}

.inviaPreventivo .aLabel label{
    margin-bottom: 0;
    font-size: 0.9em;
}
.inviaPreventivo .privacy a{
    color: #ffffff;
    text-decoration: underline;
}
.inviaPreventivo dd input,
.inviaPreventivo dd textarea{
    margin-top: 4px;
    margin-bottom: 4px;
}
.serviziextra{
    clear: both;
    display: block;
    border-bottom: 1px solid #3A87AD;
}
.inviaPreventivo .error{
    color: red;
}
.row-fluid .span12.thepreventivospancontainer{
    margin-left: 0;
}

#preventivoPeriod{
    margin-top: 10px;
}
#preventivoPrice{
    margin-top: 20px;
    text-align: center;
    font-size: 0.7em;
}
#preventivoPrice p{
    font-size: 2em;
    font-weight: bolder;
}

#thePreventivoWrapper .alert.alert-success{
    margin-top: 10px;
}

.uploadWrapper{
    width: 60%;
    margin: 0 auto;
    text-align: center;
}

.calendarWrapper .aAdd{
    display: inline;
    margin-left: 6px;
}

.calendarWrapper .aAdd img{
    cursor: pointer;
    width: 25px;
    margin-top: 2px;
}


.listinoparsedContainer{
    margin-top: 20px;
    border: 1px solid #87B6D9;
}

.listinoparsedContainer .content{
    padding: 10px 20px;
}
.listinoparsedContainer .title{
    color: #ffffff;
    padding: 10px 20px;
    background-color: #87B6D9;
}

.tab-barca-el.inline .cProp{
    display: inline;
    margin-right: 15px;
}
.row-fluid.aSchRow [class*="span"]{
    min-height: 20px;
}

.thecalendarWrapper{
    display: block;
    margin-top: 4px;
}

#annunci-simili-bav,
#crociere-simili{
    margin-top: 10px;
    border: 1px solid #87B6D9;
}

.tab-content .alert.alert-info.alert-ivdetail{
    margin-top: 6px;
}

.row-fluid .featuredCrociereItem.span3,
.row-fluid .featuredCrociereItem.span4,
.row-fluid .featuredCrociereItem.span6{
    margin-left: 0;
}

.featuredCrociereContainer{
    margin-top: 20px;
    margin-bottom: 10px;
    border: 1px solid #87B6D9;
}

.featuredPorto{
    clear: both;
    margin: 0;
}

.featuredTitle{
    font-weight: bolder;
    font-size: 1.1em;
    text-align: left;
}

.row-fluid .span6.toLeft{
	padding: 0;
	margin: 0;
}

.row-fluid .span6.toLeft img{
	float: left;
}
.row-fluid .span6.toRight img{
	float: right;
}

#eventList .row.eventiwrapper{
	margin-left: 0;
}
.eventiwrapper .categoria{
    margin-bottom: 16px;
    font-size: 0.8em;
    color: #cecece;
    margin-left: 1px;
}
.eventiwrapper .title{
    margin-bottom: 0;
}
.eventlistimage{
	min-width: 240px;
}

#eventList .fullarticle{
	margin-top: 20px;
}

.page-ei-wrapper{
	margin: 5px 0 10px 0;
}

#eventList div.zabuto_calendar .table tr.calendar-month-header th span
{
	padding-bottom: 0;
}
#eventList div.zabuto_calendar div.calendar-month-navigation{
	padding-top: 0;
}

#eventList div.zabuto_calendar .table tr.calendar-month-header th{
	padding-top: 5px;
}

#cerca .thumbList{
    height: 60px;
    min-width: 90px;
}
/*
* CALENDAR
*/
div.zabuto_calendar .table tr td div.day.iv-1063,
div.zabuto_calendar .table tr td div.day.iv-1011{
	background-color: white;
}

div.zabuto_calendar .iv-1011 .badge-event,
.iv-1011{
	background-color: #58A697;
}
div.zabuto_calendar .iv-1063 .badge-event,
.iv-1063{
	background-color: #2D3073;
}

.eventlistimage{
    padding: 2px;
    border: 1px solid #eee;
}
.carslider .flags p{
    margin: 0;
}
.carslider .excerpt{
    margin: 10px 0;
}
.carslider img{
    width: 150px;
}
.carslider h4{
    margin: 0;
    font-size: 1.2em;
}
.carslider .sliding-content{
    font-size: 0.8em;
    padding: 6px;
}
.carousel-controllo{
    margin-left: 6px;
    margin-right: 6px;
}
.carousel-controllo.right{
    float: right;
}
.row-fluid.tickercontainer,
.row-fluid .span6.ivspecialrow,
.row-fluid.rowivform{
    margin-left: 0;
}

.ivdd li  a{
    color: white;
}
.row-fluid.tickercontainer{
    margin-bottom: 10px;
}

#modalCookieWindow h3{
    font-size: 1.1em;
}
#modalCookieWindow{
    font-size: 0.9em;
    position: fixed;
    bottom: 0;
    width: 100%;
    background-color: black;
    color: white;
    z-index: 9999;
    padding: 10px;
}
#modalCookieWindow button{
    float: right;
    margin-right: 20px;
}
/*
* START MEDIA FIXES	
*/

@media screen and (max-width: 480px) {

	#___gcse_0{
		float: none;
		margin: 0 auto;
		bottom: 10px;
	}
	
	.row-fluid.top .span4{
		margin-bottom: 10px;
	}
	
	#top-cat .cate.derive,
	#top-cat .cate.multiscafi,
	#top-cat .cate.catamarani{
		width: 100px;
		float: left;
	}
	.span12.recent-box{
		clear: both;
		display: block
	}
	#top-cat .catrightbanner .span12 div{
		margin: 0 auto;
		float: none;
	}
	.row-fluid.top .span4.homebox.simplebox{
		text-align:center;
	}
	.row-fluid.dettaglioBarca.header{
		display:none;
	}
	.row-fluid.dettaglioBarca .span6.dettaglioImbarcazione,
	.row-fluid.dettaglioBarca .span4.dettaglioImbarcazione{
		text-align: center;
	}
}

@media screen and (max-width: 768px) {

}

.cPropWrapper{
	margin: 10px 0 20px 0;
	padding: 10px 0 20px 0;
}
.cPropContainer{
	display: block;
	clear: left;
}
.cPropContainer .cProp.l{
	float: left;
}
.cPropContainer .cProp.r
{
	float: right;
}

.daterangepicker.show-calendar.opensright{
	border: 1px solid #57AA00;
}

.extraRowItem span{
	background-color: #3A87AD;
	color: #fff;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	display: inline-block;
	padding: 2px 4px;
	font-size: 11.844px;
	font-weight: bold;
	line-height: 14px;
	color: #FFF;
	text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.25);
	white-space: nowrap;
	vertical-align: baseline;
	margin-bottom:10px;
}

.tariffe.extraRowItem{
	margin-top: 30px;
}

.inviaPreventivo{
	border: 1px solid #87B6D9;
	padding: 0px 0px 0px 10px;
}

.chiudiPreventivo{
	float: right;
	margin: 0 10px 0 0;
}