

/**** PRELOAD ****/

#oLoading {
	color:#fff;
	background:#fff;
	position:absolute;
	left:0;
	top:0;
	width:100%;
	z-index:1000000;
	-moz-opacity:.80; filter:alpha(opacity=80); opacity:.80;
}
#oLoadingTop {
	font:bold 12px arial,serif;	
	position:absolute;
	z-index:1000001;
}
	#oLoadingTop .lt-image {
		margin-top: 21.5px;
		background: url('../immagini/preload/loading-top.gif') no-repeat;
		width: 128px;
		height: 43px;
	}

#oPreload {
	color:#fff;
	background:#AF213C;
	font:bold 12px arial,serif;
	padding:5px 10px;
	position:fixed;
	left:5px;
	top:5px;
	border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px;
}




.disab {
	color: #999;
}

.errore {
	color: #f00;
}

.hide {
	display: none;
}
		
.float-left {
	float: left;
}

.float-right {
	float: right;
}

.align-center, .table th.align-center, .table td.align-center {
	text-align: center;
}

.align-right, .table th.align-right, .table td.align-right {
	text-align: right;
}


/* Basic */

html, body { 
  /*background: url(../immagini/bg/bg_1.jpg) no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;*/
  
}

		
body{
font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif;
font-size: 13px;
line-height: 25px;
color: #333;
padding-top: 40px;
overflow-x: hidden;

background: #3A192C;
}

h1,h2,h3,h4,h5,h6{
font-weight:normal;
}

h1{
font-size:35px;
line-height:40px;
}

h2{
font-size:30px;
line-height:35px;
}

h3{
font-size:15px;
line-height:23px;
}

h4{
font-size:15px;
line-height:20px;
}

h5{
font-size:14px;
line-height:19px;
}

h6{
font-size:14px;
line-height:17px;
}

.page_title {
	font-size: 30px;
	line-height: 45px;
	font-weight: bold;
}


hr{
border-top:1px solid #000;
border-bottom:1px solid #222;
margin:3px 0px;
height:0px;
}

a, a:link, a:visited{
color:#961B31;
text-decoration:none;
}

a:hover, .btn:hover{
color:#3A192C;
}

a.link-white:link, a.link-white:visited {
	color: #fff;
}
	a.link-white:hover, a.link-white:active, a.link-white:focus {
		color: #333;
	}

a.btn-inverse, a.btn-inverse:link, a.btn-inversevisited {
	color: #fff;
} 

.bgcolor{
	background: #fff;
}


.color{
	color: #961B31;
}

.color2{
color:#961B31;
}

.color3{
color:#961B31;
}

.caps{
text-transform:uppercase;
}

.border{
height:20px;
}

.bold{
font-weight:700;
}

ul{
list-style-type: circle;
}

li{
padding:3px 0px
}

.padd{
padding:5px;
}

.form{
margin:10px 0px;
}

.form-horizontal input, .form-horizontal textarea{
width:90%;
font-size:12px !important;
}

.form-horizontal .control-label {
width: 80px;
}

.form-horizontal .controls {
margin-left: 100px;
}

.form-horizontal .controls:first-child {
*padding-left: 100px;
}

.form-horizontal .form-actions {
padding-left: 100px;
}

.form-actions {
padding: 10px 20px 11px;
background:transparent;
border-top:0px;
}

#submit{
display: inline-block;
padding: 4px 10px 4px;
margin-bottom: 0;
margin-top:5px;
font-size: 12px;
color: #fff !important;
text-align: center;
text-shadow: 0 0px 1px #000;
vertical-align: middle;
cursor: pointer;
background-color: #ea6328;
border-radius: 4px;
border:none !important;
}

#submit:hover {
color: #ddd;
text-decoration: none;
}



/* Navbar */

.navbar {
	color: #fff;
}

	.icon-home {
		font-size: 18px;
		line-height: 40px;
		color: #3A192C;
		text-shadow: none;
	}

.navbar-inner {
  text-align: center;
  font-size: 14px;
  background: #fff;
  filter: none;
}
	.navbar-inner li {
		padding: 0;
	}
	
	.navbar-fixed-top .navbar-inner, .navbar-static-top .navbar-inner {
		border: none;
		padding: 0 20px;
		box-shadow: 0 0 30px #000;
	}
	
	.navbar-inner a.menu-first-row
		, .navbar-inner a.menu-first-row:visited
		, .navbar-inner a.menu-first-row:hover
		, .navbar .nav > li > a.menu-first-row {
		font: bold 12px/40px 'Rosario',san-serif;
		text-transform: uppercase;
		/*font-size: 14px;
		line-height: 40px;
		font-family: 'Rosario',serif;*/
		color: #3A192C;
		text-shadow: none;
	}
		.navbar .nav .dropdown-toggle .caret {
			margin-top: 18px;
			margin-left: 5px;
			border-bottom-color: #113456;
			border-top-color: #113456;
		}
			.navbar .nav li.dropdown > .dropdown-toggle .caret
					, .navbar .nav li.dropdown.open > .dropdown-toggle .caret
				, .navbar .nav li.dropdown.active > .dropdown-toggle .caret
				, .navbar .nav li.dropdown.open.active > .dropdown-toggle .caret {
				border-bottom-color: #3A192C;
				border-top-color: #3A192C;
			}
				.navbar-inner a.menu-first-row:hover .caret {
					border-bottom-color: #fff !important;
					border-top-color: #fff !important;
				}
		
	.navbar .nav > .active > a, .navbar .nav > .active > a:hover, .navbar .nav > .active > a:focus {
		box-shadow: none;
	}
	/*
	.navbar-inner li{
	padding:2px 0px !important;
	}
	*/
		
	.navbar .nav{
		margin-left: 0;
		width: auto;
	}
	
		.navbar .nav,
		.navbar .nav > li {
		  float:none;
		  display:inline-block;
		  *display:inline; /* ie7 fix */
		  *zoom:1; /* hasLayout ie7 trigger */
		  vertical-align: top;
		}
	
	.navbar .nav > li > a, .navbar .brand{
		padding: 10px 12px;
	}
	
	.navbar .btn{
		margin-top: 6px;
		margin-right: 12px;
	}
	
	.navbar .navbar-back {
		display: none;
		text-align: center;
	}
	
	/*
	.navbar a, .navbar a:visited{
	text-shadow:0px 0px 1px #444 !important;
	}
	*/
	.navbar .nav li.dropdown.open > .dropdown-toggle, .navbar .nav li.dropdown.active > .dropdown-toggle, .navbar .nav li.dropdown.open.active > .dropdown-toggle {
		background: #AF213C !important;
		color: #fff;
	}
	
	.navbar a:hover, .navbar a:hover .icon-home {
		background: #3A192C !important;
		color: #fff !important;
	}
	
	.navbar a:focus, .navbar a:active {
		outline-width: 0;
	}
	
	/*
	.navbar .caret{
	border-top-color:#fff !important;
	border-bottom-color:#fff !important;
	}
	
	.navbar .nav li.dropdown.open > .dropdown-toggle,*/
	.navbar .nav li.dropdown.active > .dropdown-toggle,
	.navbar .nav li.dropdown.open.active > .dropdown-toggle {
		color: #fff; /*#113456;*/
		background-color: transparent;
	}
		.navbar .nav li.dropdown.open > .dropdown-toggle .caret, 
		.navbar .nav li.dropdown.active > .dropdown-toggle .caret, 
		.navbar .nav li.dropdown.open.active > .dropdown-toggle .caret {
			border-top-color: #fff;
			border-bottom-color: #fff;
		}
	
	.dropdown-menu{
		background-color: #AF213C;
		border-color: #AF213C;
		border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0;
	}
		.navbar .nav > li > .dropdown-menu::after {
			border-bottom-color: #AF213C;  /** triangolo **/
		}
		
		.dropdown-menu li {
			padding: 0;
		}
		
			.dropdown-menu a {
				padding: 10px 20px;				
			}
				.dropdown-menu a:hover {
					background: #113456 !important;
					filter: none !important;
				}
				
			.dropdown-menu a,.dropdown-menu a:visited{		
				font: bold 12px/40px 'Rosario',san-serif;
				text-transform: uppercase;
				color: #fff;
				text-align: left;
				background-color: #AF213C; /*!important;*/
				border-bottom: 1px solid #8C2739;
			}
				.dropdown-menu a:hover{
					color: #fff !important;
					background-color: #3A192C !important;
				}
	
		.navbar-inner li.divider {
			padding: 0 !important;
			background: #333;
			border-bottom-color: #444;
		}
	
	.nav-collapse a{
	color:#fff;
	font-weight:normal !important;
	}
	
	.collapse {
		overflow: visible;
	}
	
	/*
	.navbar .btn{
	background:#de5418 !important;
	}
	
	.navbar .active a{
	background:#666 !important;
	}*/
	
	.navbar .nav > a, 
	.navbar .nav > a:hover, 
	.navbar .nav > a:focus {
		color: #fff;
	}
	
	.navbar .nav .active > a, 
	.navbar .nav .active > a:hover, 
	.navbar .nav .active > a:focus,
	.navbar .nav .active .icon-home {
		color: #fff !important;
		background-color: #AF213C !important;
	}
		.navbar .nav .active .icon-home {
			background-color: transparent;
		}
	
	
	
	.dropdown-menu li > a:hover, .dropdown-menu li > a:focus, .dropdown-submenu:hover > a {
		background: #AF213C;
	}
	
	
	
	
	/***************** NAVBAR ON HOVER : inizio *****************/
	.sidebar-nav {
	    padding: 9px 0;
	}
	
	.dropdown-menu .sub-menu {
	    left: 100%;
	    position: absolute;
	    top: 0;
	    visibility: hidden;
	    margin-top: -1px;
	}
	
	.dropdown-menu li:hover .sub-menu {
	    visibility: visible;
	}
	
	.dropdown:hover .dropdown-menu {
	    display: block;
	}
	
	.nav-tabs .dropdown-menu, .nav-pills .dropdown-menu, .navbar .dropdown-menu {
	    margin-top: 0;
	}
	
	.navbar .sub-menu:before {
	    border-bottom: 7px solid transparent;
	    border-left: none;
	    border-right: 7px solid rgba(0, 0, 0, 0.2);
	    border-top: 7px solid transparent;
	    left: -7px;
	    top: 10px;
	}
	.navbar .sub-menu:after {
	    border-top: 6px solid transparent;
	    border-left: none;
	    border-right: 6px solid #fff;
	    border-bottom: 6px solid transparent;
	    left: 10px;
	    top: 11px;
	    left: -6px;
	}
	/***************** NAVBAR ON HOVER : fine *****************/
	
	
	
	
	
	
	.embed-container {
	    position: relative;
	    padding-bottom: 56.25%; /* 16/9 ratio */
	    padding-top: 30px; /* IE6 workaround*/
	    height: 0;
	    overflow: hidden;
	}
	.embed-container iframe,
	.embed-container object,
	.embed-container embed {
	    position: absolute;
	    top: 0;
	    left: 0;
	    width: 100%;
	    height: 100%;
	}



.badge-carrello {
	margin-left: 5px;
}





			
		.page_title_box_outside {
			
		}
			.page_title_box .span-left {
				padding-left: 40px;
			}
			
			.page_title_box .span-right {
				padding-right: 30px;
			}  	
    	
    	.page_title_box {
	    	color: #fff;
	    	padding: 15px 0 10px;
	    	background: #AF213C;
    	}
    		.page_title_box h2 {
		    	color: #fff;
				font: normal 32px/45px 'Sarina', cursive;
	    	}
	    	
	    	.page_title_box .ssocial2 {
		    	margin: 20px 0 10px 15px;		    	
	    	}
	    		.page_title_box .ssocial2 i {
			    	background: #961B31;		    	
		    	}
		    	
		 .page-minheight {
			 min-height: 600px; height: 600px; height: auto !important;
		 }
  
  
  
.container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {
	width: 1020px;
}



.container-sito {		
	box-shadow: 0 0 30px #000;
	background: #fff;
}

/* Header */

header {
	
	/*background: #000;
	background: #15191B url('../immagini/scuba.png') no-repeat 490px -60px;*/
}
	header .logo {
		padding: 60px 30px 40px;
		text-align: center;
	}
		
		header .logo img {
			width: 100%;
			max-width: 600px;
			height: auto;
			max-height: 85px;
			vertical-align: top;
		}
			
	header .header-dx-box {
		padding-right: 20px;
	}
	
	header .header-dx {
		margin-top: 20px;
	}	
		header .ricerca-box {
			text-align: right;
			margin: 40px 0 10px;
		}

h1 a, h1 a:visited{
color:#eee;
font-weight:700;
text-shadow:0px 0px 2px #000;
}

h1 i{
margin-top:5px !important;
margin-right:20px !important;
color:#2C5C82;
}

h1 a:hover{
color:#dadada;
text-decoration:none;
}


h2 a, h2 a:link, h2 a:visited{
color: #222;
}

h2 a:hover, h2 a:active, h2 a:focus{
	text-decoration: underline;
}


h2.link-color3, .entry h2.link-color3 {
	color: #222;
	font-weight: bold;
}

h2 a.link-color3, h2 a.link-color3:visited {
	color: #222;
}
	h2 a.link-color3:hover {
		text-decoration: underline;
	}




header .readmore {
	margin: 30px 0 15px 60px;
}

#logos {
	margin-top: 30px;
	margin-bottom: 20px;
	margin-left: 5px;
	text-align: center;
}
	#logos img {
		max-width: 120px;
		margin: 0 10px;
	}

.social{
margin-top:25px;
}

.social i{
width:30px;
height:30px;
font-size:16px;
text-shadow:0px 0px 1px #000;
line-height:30px;
text-align:center;
background:#ea6328;
-webkit-transition: background 2s ease;
-moz-transition: background 2s ease;
-o-transition: background 2s ease;
transition: background 2s ease;
}

.social i:hover{
background:#d14305;
-webkit-transition: background 2s ease;
-moz-transition: background 2s ease;
-o-transition: background 2s ease;
transition: background 2s ease;
}

.social a, .social a:visited{
color:#eee;
}

.social a:hover{
text-decoration:none;
}

/* Intro */

.biggy{
line-height:27px;
font-size:18px;
text-align:center;
color:#aaa;
padding-bottom:10px;
border-bottom:1px solid #222;
box-shadow:0px 0px 1px #000;
margin-bottom:20px;
padding-bottom:20px;
}

/* Slider @ Featured */

.featured h4{
padding:0px 0px !important;
}

.featured p{
font-size:12px !important;
}

.featured a{
color:#666;
}

/* Services */

.services .container{
padding-bottom:10px;
}

.services h3{
font-size:19px;
line-height:28px;
}

.services h4 i{
color:#637479;
margin-top:3px;
}

.services img{
padding:5px 0px;
}

/* Post */

.entry{
padding-bottom:10px;
margin-bottom:15px;
/*border-bottom:1px solid #222;*/
}

.entry h2{
color:#257782;
}

.entry img{
margin:5px 0px;
}

img.alignleft{
float:left;
padding-right:10px;
}

img.alignright{
float:right;
padding-left:10px;
}

img.aligncenter{
margin:0px auto;
text-align:center;
padding:none;
display:block;
}

.entry .meta{
text-transform:uppercase;
font-size:11px;
}

.entry .meta i{
margin:0px 1px 0px 2px;
}

.blog .navigation{
text-transform:none;
margin:5px 0px;
}



.but, .readmore a, .but:link, .but:visited {
	background-color: #3A192C !important;
	padding: 6px 10px;
	text-shadow: 0px 0px 1px #000;
	color: #fff;
	border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px;
}
	.but:hover, .readmore a:hover{
		background: #961B31 !important;
		color: #fff;
		text-decoration: none;
	}

.but2, .readmore2 a, .but2:link, .but2:visited {
	background-color: #3A192C !important;
	padding: 6px 10px;
	text-shadow: 0px 0px 1px #000;
	color: #fff;
	border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px;
}
	.but2:hover, .readmore2 a:hover{
		background: #961B31 !important;
		color: #fff;
		text-decoration: none;
	}

.but3, .readmore3 a, .but3:link, .but3:visited, .sidebar .but3, .sidebar .but3:link, .sidebar .but3:visited {
	background-color: #1F2527 !important;
	padding: 6px 10px;
	text-shadow: 0px 0px 1px #000;
	color: #fff;
	border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px;
}
	.but3:hover, .readmore3 a:hover, .sidebar .but3:hover, .sidebar .but3:active, .sidebar .but3:focus {
		background: #0E7C3E !important;
		color: #fff;
		text-decoration: none;
	}

.but4, .readmore4 a, .but4:link, .but4:visited {
	background-color: #257782 !important;
	padding: 6px 10px;
	text-shadow: 0px 0px 1px #000;
	color: #fff;
	border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px;
}
	.but4:hover, .readmore4 a:hover{
		background:#0E7C3E !important;
		color: #fff;
		text-decoration: none;
	}

.but5, .readmore5 a, .but5:link, .but5:visited {
	background-color: #333 !important;
	padding: 6px 10px;
	text-shadow: 0px 0px 1px #000;
	color: #fff;
	border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px;
}
	.but5:hover, .readmore5 a:hover{
		background: #555 !important;
		color: #fff;
		text-decoration: none;
	}

.but6, .readmore6 a, .but6:link, .but6:visited {
	background-color: #E28A31 !important;
	padding: 6px 10px;
	text-shadow: 0px 0px 1px #000;
	color: #fff;
	border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px;
}
	.but6:hover, .readmore6 a:hover{
		background: #B97C3D !important;
		color: #fff;
		text-decoration: none;
	}




/* Comments */

.comments h3{
margin:15px 0px 5px 0px;
}

.comments ul{
list-style-type:none;
margin-left:0px;
}

.commentlist li{
padding:10px;
background:#151515;
margin:20px 0px;
}

#commentform{
padding:10px 15px;
background:#151515;
margin:20px 0px;
color:#aaa;
}

#commentform input, #commentform textarea{
color:#666;
}

#commentform label{
font-size:13px;
}

/* Sidebar */

.colonna-header {
	background: #000;
	color: #fff;
	font-size: 1.2em;
	font-weight: bold;
	padding: 10px 20px;
}



.sidebar{
/*border-left:1px solid #222;*/
}

.sidebar h3{
text-transform:uppercase;
padding-bottom:8px;
/*border-bottom:1px dashed #222;*/
}

.sidebar a, .sidebar a:visited{

}

.sidebar a:hover{

text-decoration:none;
}

.widget{
padding-left:5px;
padding-bottom:10px;
/*border-bottom:1px solid #222;*/
margin-bottom:10px;
}

/* Portfolio */

.portfolio li{
display:inline !important;
border:none !important;
}

.portfolio li a, .portfolio li a:visited{
color:#fff;
padding:5px 10px;
margin:0px 5px;
font-family:Arial, Helvetica, sans-serif;
}

.portfolio li a:hover{
color:#fff;
}

#portfolio{
text-align:center;
}

#portfolio img{
padding:4px;
border:1px solid #222;
margin:10px;
width:200px;
height:150px;
}


#filters{
margin-left:0px;
}

#filters li{
display:inline;
padding:0px 5px;
}

/* About */

.staff{
text-align:center;
padding-top:10px;
}

.staff .pic img{
box-shadow:0px 0px #2px #888;
border-radius:150px;
max-width:175px;
}

.ssocial{
margin-bottom:15px;
}

.ssocial a, .ssocial a:visited, .ssocial a:hover{
color:#fff;
text-decoration:none;
font-size:14px;
}

.ssocial i{
border-radius:100px;
background:#961B31;
width:25px;
height:25px;
line-height:25px;
text-align:center;
}

	i.icon-facebook:hover {
		background: #3B5998 !important;
	}
	i.icon-twitter:hover {
		background: #33CCFF !important;
	}
	i.icon-linkedin:hover {
		background: #2086BC !important;
	}
	i.icon-google-plus:hover {
		background: #F63E28 !important;
	}
	i.icon-play:hover {
		background: #982420 !important;
	}



.ssocial2{
margin-bottom:15px;
}

.ssocial2 a, .ssocial2 a:visited, .ssocial2 a:hover{
color:#fff;
text-decoration:none;
font-size:14px;
}

.ssocial2 i{
border-radius:100px;
background:#637479;
width:25px;
height:25px;
line-height:25px;
text-align:center;
}



.ssocial3{
margin-bottom:15px;
}

.ssocial3 a, .ssocial3 a:visited, .ssocial3 a:hover{
color:#fff;
text-decoration:none;
font-size:24px;
}

.ssocial3 i{
border-radius:100px;
background:#961B31;
width:50px;
height:50px;
line-height:50px;
text-align:center;
}




a.link-color2:link, a.link-color2:visited {
	color: #fff;
}
	a.link-color2:hover, a.link-color2:active, a.link-color2:focus {
		color: #3A192C;
	}

ul.ul-news-footer, ul.ul-news-footer li {
	list-style: none;
}
	ul.ul-news-footer {
		margin-left: 0;
	}

ul.ul-news-column, ul.ul-news-column li {
	list-style: none;
}
	ul.ul-news-column {
		margin-left: 0;
	}





/* FAQ */

.accordion-group{
border-radius:0px;
border:none;
margin:10px 0px;
}

.accordion-heading .accordion-toggle {
display: block;
padding:0px;
}

.accordion-inner{
border:none;
padding:0px;
background:#151515;
padding:10px;
border-radius:10px;
border:1px solid #000;
}

.accordion li{
line-height:20px;
}

.accordion-heading a, .accordion-heading a:visited, .accordion-heading a:hover{
border:none;
}

/* Contact */

.contact form{
margin-top:20px;
}

.contact .gmap{
margin-top:20px;
}

.contact .gmap iframe{
width:100%;
}

/* Footer */

footer{
color: #E5AEB8;
background: #AF213C;
/*background: #113456;
border-top:1px solid #050505;*/
}
	.container-footer {
		padding: 0 20px;
	}
	
	.logo-footer {
		margin: 20px 0;
	}
	
	footer .seguici {
		text-align: right;
		color: #999;
	}
		footer .seguici .ssocial3 {
			margin-left: 10px;
		}
		
			footer .seguici .ssocial3 i.icon-facebook {
				/*background: #3B5998 !important;*/
			}

	
	.footer-bottom-sx
		, .footer-bottom-dx
		, footer .footer-bottom-sx a:link
		, footer .footer-bottom-sx a:visited
		, footer .footer-bottom-dx a:link
		, footer .footer-bottom-dx a:visited {
		color: #E5AEB8;
	}
	
	.footer-bottom-dx {
		text-align: right;
	}
	
	footer address .desc {
		font-size: 12px;
		line-height: 16px;
	}

.fpadd{
padding:10px 10px 5px 10px;
}

.attr{
text-align:right;
}

footer h4{
color:#fff;
font-size:17px;
padding:10px 0px;
margin-bottom:5px;
}

footer .widget{
padding-left:5px;
padding-bottom:10px;
margin-bottom:10px;
border-bottom:none;
}

footer hr{
border-top:1px solid #961B31;
border-bottom:1px solid #C4334D;
margin:3px 0px;
height:0px;
}


footer a, footer a:link, footer a:visited {
color:#eee;
}

footer a:hover, footer a:active, footer a:focus {
color:#fff;
}



footer .doubleline {
   padding-top: 10px;
}
	footer .doubleline .span12 {
	   padding: 0 10px;
	}
	
	footer .doubleline p {
	  color: #52B45A;
	  float: left;
	  margin-left: 10px;
	}


/**** Payment ****/
.payment {
    background: url("../immagini/pagamenti/payment.png") no-repeat scroll 0 0 transparent;
    float: left;
    opacity: 1;
    padding-right: 5px;
}
.payment:hover {
    opacity: 0.5;
}
.aura {
    background-position: -49px -140px;
    height: 24px;
    width: 38px;
}
.amex {
    background-position: 0 -140px;
    height: 24px;
    width: 38px;
}
.cirrus {
    background-position: -147px -105px;
    height: 24px;
    width: 38px;
}
.postepay {
    background-position: -147px -70px;
    height: 24px;
    width: 38px;
}
.direct-debit {
    background-position: -147px -35px;
    height: 24px;
    width: 38px;
}
.discover {
    background-position: -148px 0;
    height: 24px;
    width: 38px;
}
.ebay {
    background-position: -98px -105px;
    height: 24px;
    width: 38px;
}
.google {
    background-position: -49px -105px;
    height: 24px;
    width: 38px;
}
.maestro {
    background-position: 0 0;
    height: 24px;
    width: 39px;
}
.mastercard {
    background-position: 0 -105px;
    height: 24px;
    width: 38px;
}
.moneybookers {
    background-position: -98px -70px;
    height: 24px;
    width: 38px;
}
.paypal {
    background-position: -49px -70px;
    height: 24px;
    width: 38px;
}
.sagepay {
    background-position: 0 -70px;
    height: 24px;
    width: 38px;
}
.solo {
    background-position: -98px -35px;
    height: 24px;
    width: 38px;
}
.switch {
    background-position: -49px -35px;
    height: 24px;
    width: 38px;
}
.visaelectron {
    background-position: 0 -35px;
    height: 24px;
    width: 38px;
}
.visa {
    background-position: -99px 0;
    height: 24px;
    width: 38px;
}
.westernunion {
    background-position: -50px 0;
    height: 24px;
    width: 38px;
}







		
		.carousel-control {
			margin-top: 10px;
		}		
			.carousel .item > img {
				margin: 0 auto;
				width: 100%;
				max-width: 100%;
			}

			.carousel a, .carousel a:link, .carousel a:visited {
				color: #fff;
				text-decoration:none;
			}			
				.carousel a:hover {
					color: #fff;
				}
			
			.carousel-caption {
				padding: 10px 20px;
				text-align: center;
			}
				.carousel-caption h4 {
					font: italic 24px/28px 'Rosario',serif;
				}
			
		









/* Responsive */

@media (max-width: 480px){
   .dropdown-menu a{
   color:#fff !important;
   }
   footer span.pull-right{
   display:block;
   float:none;
   }
}

@media (max-width: 767px){
	header{
	text-align:center;
	margin-bottom:0px;
	}
   header .social{
   margin-top:5px;
   margin-bottom:5px;
   }
   .dropdown-menu a{
   color:#fff !important;
   }
}

@media (min-width: 768px) and (max-width: 979px){
   .dropdown-menu a{
   color:#fff !important;
   }
}

@media (max-width: 979px){

}

























.smartphone-show, .smartphone-show-inline {
	display: none;
}

/* 	RESPONSIVE CSS
	-------------------------------------------------- */

	@media (max-width: 979px) {
	
	    .tablet-hide {
	      	display: none;
	    }
	    
	    .tablet-show {
	      	display: block;
	    }
	    
	    header .readmore {
			margin: 40px 0 20px 20px;
		}
		
		.sidebar{
		 padding: 0 20px;
		}
	}
	
	@media (max-width: 767px) {
	
		.smartphone-hide {
			display: none;
		}
	      
		.smartphone-show {
			display: block;
		}
	      
		.smartphone-show-inline {
			display: inline;
		}
		
		header .readmore {
			margin: 10px 0 20px;
		}
		
		#logos {
			margin-top: 10px;
			margin-bottom: 30px;
		}
		
		.payment {
		    margin-bottom: 10px;
		}
		
		.sidebar{
		 padding: 0 20px;
		}
	
	}
