@charset "utf-8";
/* CSS Document */
body, html{
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	background-color:#1a1b1f;
	color:#FFF;
}
div,ul,li,p,h1,h2,h3,h4,h5,h6{
	margin:0px;
	padding:0px;
}
#header {
	width:100%;
	height:120px;
	background-image:url(../images/bg_header.jpg);
	background-repeat:repeat-x;
}
#h_logo {
	width:980px;
	margin:0px auto;
	height:120px;
}
#h_logo img {
	margin-top:7px;
	border:none;
}
#slider-header {
	width:100%;
	/*height:401px;*/
	height:398px;
	background-image:url(../images/bg_slider.jpg);
	background-repeat:repeat-x;
}
#s_background {
	width:100%;
	height:392px;
	/*padding-top:9px;*/
	background-image:url(../images/sfondo_slider.png);
	background-repeat:no-repeat;
	background-position:center;
}
#s_slider {
	width:980px;
	margin:0px auto;
	height:330px;
}
#s_menu {
	width:880px;
	margin:0px auto;
	height:40px;
}
/* MENU */
#s_menu ul {
	width:880px;
	margin:0px;
	height:40px;
}
#s_menu li {
	float:left;
	height:40px;
	list-style-type:none;
	list-style-image:none;
}
#s_menu li a{
	outline:none;
}
#s_menu li a span{
	display:none;
}

.home {
	display:block;
	background-image:url(../images/menu.png);
	background-repeat:no-repeat;
	width:110px;
	height:40px;
	background-position:0px 0px;
}
.home_1 {
	display:block;
	background-image:url(../images/menu.png);
	background-repeat:no-repeat;
	width:110px;
	height:40px;
	background-position:0px -40px;
}
.home:hover {
	background-position:0px -40px;
}
.profilo {
	display:block;
	background-image:url(../images/menu.png);
	background-repeat:no-repeat;
	margin-left:10px;
	width:120px;
	height:40px;
	background-position: -120px 0px;
}
.profilo_1 {
	display:block;
	background-image:url(../images/menu.png);
	background-repeat:no-repeat;
	margin-left:10px;
	width:120px;
	height:40px;
	background-position: -120px -40px;
}
.profilo:hover {
	background-position: -120px -40px;
}
.offerte {
	display:block;
	background-image:url(../images/menu.png);
	background-repeat:no-repeat;
	margin-left:20px;
	width:120px;
	height:40px;
	background-position: -260px 0px;
}
.offerte_1 {
	display:block;
	background-image:url(../images/menu.png);
	background-repeat:no-repeat;
	margin-left:20px;
	width:120px;
	height:40px;
	background-position: -260px -40px;
}
.offerte:hover {
	background-position: -260px -40px;
}
.gallery {
	display:block;
	background-image:url(../images/menu.png);
	background-repeat:no-repeat;
	margin-left:26px;
	width:120px;
	height:40px;
	background-position: -410px 0px;
}
.gallery_1 {
	display:block;
	background-image:url(../images/menu.png);
	background-repeat:no-repeat;
	margin-left:26px;
	width:120px;
	height:40px;
	background-position: -410px -40px;
}
.gallery:hover {
	background-position: -410px -40px;
}
.dove_siamo {
	display:block;
	background-image:url(../images/menu.png);
	background-repeat:no-repeat;
	margin-left:34px;
	width:156px;
	height:40px;
	background-position: -560px 0px;
}
.dove_siamo_1 {
	display:block;
	background-image:url(../images/menu.png);
	background-repeat:no-repeat;
	margin-left:34px;
	width:156px;
	height:40px;
	background-position: -560px -40px;
}
.dove_siamo:hover {
	background-position: -560px -40px;
}
.contatti {
	display:block;
	background-image:url(../images/menu.png);
	background-repeat:no-repeat;
	margin-left:30px;
	width:120px;
	height:40px;
	background-position: -750px 0px;
}
.contatti_1 {
	display:block;
	background-image:url(../images/menu.png);
	background-repeat:no-repeat;
	margin-left:30px;
	width:120px;
	height:40px;
	background-position: -750px -40px;
}
.contatti:hover {
	background-position: -750px -40px;
}
/* FINE MENU */
/* STRUTTURA PAGINA */
#main {
	width:100%;
	min-height:150px;
	background-image:url(../images/bg_main.jpg);
	background-repeat:repeat-x;
}
#m_page {
	width:980px;
	min-height:150px;
	margin:0px auto;
}
#m_sx {
	width:618px;
	float:left;
	min-height:200px;
}
#m_sx h1 {
	margin-top:10px;
	font-size:16px;
	margin-bottom:10px;
	color:#30605c;
}
#m_sx h2 {
	margin-top:10px;
	font-size:16px;
	color:#30605c;
}
#m_home {
	margin:0px 4px 25px 4px;
}
#m_auto {
	height:160px;
	width:630px;
}
#m_a_sx {
	width:43px;
	height:160px;
	float:left;
	margin-left:-11px;
	background-image:url(../images/fc_sx.png);
	background-repeat:no-repeat;
}
#m_a_sx:hover {
	cursor:pointer;
	background-image:url(../images/fc_sx_hover.png);
	background-repeat:no-repeat;
}
#m_a_middle {
	height:160px;
	float:left;
	overflow:hidden;
	width:555px;
	background-image:url(../images/box-auto-middle.png);
	background-repeat:repeat-x;
}
.m_anteprima_auto {
	width:1295px;
	margin:20px 0px 0px 0px;
	padding:0px;
	height:115px;
	/*border-collapse:collapse;*/
}
.m_anteprima_auto td{
	width:185px;
	margin:0px;
	padding:0px;
}
.m_anteprima_auto img{
	opacity:0.5;
	filter:alpha(opacity=50);
	border:none;
}
.m_anteprima_auto img:hover{
	opacity:1;
	filter:alpha(opacity=100);
}
#m_a_dx {
	width:43px;
	height:160px;
	float:right;
	background-image:url(../images/fc_dx.png);
	background-repeat:no-repeat;
}
#m_a_dx:hover {
	cursor:pointer;
	background-image:url(../images/fc_dx_hover.png);
	background-repeat:no-repeat;
}
#m_dx {
	width:350px;
	float:right;
	background-image:url(../images/sfondo-box-offerte-auto-da-cerimonia-palermo-ernesto-cars.png);
	text-align:center;
}
#m_dx h2 {
	padding-top:26px;
	font-size:15px;
	width:240px;
	margin-bottom:10px;
	color:#fff;
	margin:0px auto;
}
/* FOOTER */  
#footer {
	width:100%;
	height:112px;
	background-image:url(../images/bg_footer.jpg);
	background-repeat:repeat-x;
}
#f_container {
	width:980px;
	height:112px;
	margin:0px auto;
}
#f_copyright {
	width:700px;
	float:left;
	height:112px;
}
#f_copyright p {
	color:#ebebeb;
	margin-top:42px;
	font-size:12px;
}
#f_copyright a {
	color:#ebebeb;
	text-decoration:none;
}
#f_copyright a:hover {
	text-decoration:underline;
}
#f_tools {
	float:right;
	width:256px;
	height:112px;
}
#f_tools img {
	border:none;
	float:left;
	margin-top:30px;
}
.cleared {
	clear:both;
}
/* PAGINE CONTENUTI */
.m_contenuto {
	width:100%;
	min-height:200px;
}
.m_contenuto h1 {
	padding-top:10px;
	font-size:16px;
	margin-bottom:10px;
	color:#30605c;
}
.m_c_contenuto {
	margin:0px 4px 15px 4px;
}
#d_sx {
	float:left; 
	width:520px;
}
#d_sx h1 {
	margin-top:10px;
	font-size:16px;
	margin-bottom:10px;
	color:#30605c;
}
#d_dx {
	float:right; 
	width:450px;
	margin-top:55px;
}
/*CONTATTI  */
input, button {
	border:1px solid #cccccc;
	background-color:#2a4b49;
	color:#ffffff;
}
textarea {
	border:1px solid #cccccc;
	background-color:#2a4b49;
	color:#ffffff;
}
input:hover , button:hover ,input:focus , button:focus {
	background-color:#1b3735;
}
textarea:hover, textarea:focus {
	background-color:#1b3735;
}
.txt_form {
	margin-bottom:2px;
}
.norm_form {
	font-size:12px;
}
.norm_form_float {
	font-size:12px;
	float:left;
}
/* OFFERTE */
#o_sx {
	float:left; 
	width:520px;
}
#o_sx h1 {
	margin-top:10px;
	font-size:16px;
	margin-bottom:10px;
	color:#30605c;
}
#o_dx {
	float:right; 
	width:450px;
	margin-top:55px;
}
#lista_offerte {
	 float:left; 
	 width:200px; 
	 padding-right:10px; 
	 border-right:1px solid #999999;
}
#lista_offerte p {
	margin-bottom:10px;
}
.l_o {
	color:#ffffff;
	text-decoration:none;
}
.l_o:hover {
	color:#49908a;
}
.l_o_h {
	color:#30605C;
	font-weight:bold;
	text-decoration:none;
}

/* GALLERY */
#foto_grande 
{
	width:620px;
	float:left;
}
#visual_foto {
	/*display:none;*/
}
#f_contenitore {
	position:relative; 
	height:480px;
	background: url(../images/spinner.gif) no-repeat center center;
}
#f_contenitore img {
	position:absolute; 
	z-index:1;
	border:1px solid #cccccc;
}
.hid {
	visibility:hidden;
}
#caption {
	position:absolute; 
	font-size:16px; 
	top:1px;
	left:1px;
	color:#ffffff; 
	z-index:3; 
	padding:0px;
	height:30px;
	text-align:center;
	width:600px;
	background-image:url(../images/bg_caption.png); 
	background-repeat:repeat;
	line-height:30px;
	display:none;
}
#foto_thumb {
	width:340px;
	float:right;
}
.t_thumb
{
	/*display:none;*/
}
.f_thumb {
	margin:0px;
	border-collapse:collapse;
	padding:0px;
}
.f_thumb td{
	width:138px;
	text-align:left;
	border-collapse:collapse;
	padding:3px 0px;
	background: url(../images/spinner.gif) no-repeat center center;
	height:100px;
}
#foto_thumb img {
	border:1px solid #cccccc;
	width:130px;
	opacity:0.4;
	filter:alpha(opacity=40);
}
#foto_thumb img:hover {
	cursor:pointer;
	opacity:1;
	filter:alpha(opacity=100);
}
.bx-pager-item {
    margin-bottom: 10px;
}
.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {
    bottom: -60px !important;
}