
/******* Proxima Nova ********/
@font-face {
   font-family: 'ProximaNovaOLD';
   src: url(font/ProximaNova/proxima_nova_regular.otf);
   
   src: local('ProximaNova'), url('font/ProximaNova/proxima_nova_regular.otf') format('truetype');
   
}
@font-face {
    font-family: 'ProximaNova';
    src: url('../font/ProximaNova/proxima_nova_regular.otf');
    font-weight: 400;
	font-style:normal;
}
@font-face {
    font-family: 'ProximaNova-Bold';
    src: url('../font/ProximaNova/proxima_nova_bold.otf');
    font-style:normal;
}

/******* Montserrat ********/

@font-face {
   font-family: 'Montserrat2';
   src: url(font/Asap-Regular.eot);
   src: local('Montserrat'), url('font/Montserrat/ProximaNova-Regular.otf') format('truetype');
   
}

@font-face {
    font-family: 'Montserrat3';
    src: url('../font/Montserrat/Montserrat-Regular.ttf');
    font-weight: 400;
	font-style:normal;
}
@font-face {
    font-family: 'Montserrat3-Medium';
    src: url('../font/Montserrat/Montserrat-Medium.ttf');
    font-style:normal;
}

/**
@font-face {
   font-family: 'Montserrat-Light';
   src: url(font/Asap-Bold.eot);
   src: local('Montserrat-Light'), url('font/Montserrat/Montserrat-Light.ttf') format('truetype');
}
@font-face {
   font-family: 'Montserrat-Thin';
   src: url(font/Asap-Bold.eot);
   src: local('Montserrat-Thin'), url('font/Montserrat/Montserrat-Thin.ttf') format('truetype');
}
@font-face {
   font-family: 'Montserrat-Medium';
   src: url(font/Asap-Bold.eot);
   src: local('Montserrat-Medium'), url('font/Montserrat/Montserrat-Medium.ttf') format('truetype');
}
@font-face {
   font-family: 'Montserrat-Bold';
   src: url(font/Asap-Bold.eot);
   src: local('Montserrat-Bold'), url('font/Montserrat/Montserrat-Bold.ttf') format('truetype');
}
**/

body {
	
	background:#fff;
	margin:0;
	padding:0;
	}
.body_en {
	overflow:hidden;
	background:url(../images/bg_de.jpg) top repeat-x;
	margin:0;
	padding:0;
	height:4107px;
	}	
.body_de{
	overflow:hidden;
	background:url(../images/bg_de.jpg) top repeat-x;
	margin:0;
	padding:0;
	height:4199px;
}
	
.page_spinner {position:absolute;background:url(../images/loading2.gif) no-repeat 50% 50% #fff;	z-index:99;	width:100%;	height:100%;min-width:1002px;min-height:768px;top:0;left:0}		
a {text-decoration:underline; color:#000; outline: none;-moz-outline-style: none;}


img {border:none;}

#splash {
  position: absolute;
  z-index: 9991;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background-color: #FFF;
  text-align:center;
  display:none; /*hide it incase the user has javascript disabled*/
  color:#000;
}

.line_height_35{
	line-height:35px;
}

.txt-60{
	font-size:60px;
	line-height:45px;
}

.txt-35{
	font-size:34px;
	line-height:45px;
}
.txt-35-t{
	font-size:35px;
	line-height:45px;
}
.txt-32{
	font-size:32px;
	line-height:40px;
}
.txt-30{
	font-size:29px;
	line-height:30px;
}
.txt-28{
	font-size:28px;
	line-height:35px;
}

.txt-26{
	font-size:26px;
	line-height:35px;
}
.txt-25{
	font-size:25px;
}
.txt-24{
	font-size:24px;
}
.txt-23{
	font-size:23px;
}
.txt-22{
	font-size:22px;
}
.txt-21{
	font-size:21px;
}
.txt-20{
	font-size:20px;
}
.txt-19{
	font-size:19px;
}

.txt-18{
	font-size:17.5px;
}
.txt-17{
	font-size:17px;
}
.txt-17-t{
	font-size:17px;
}
.txt-16{
	font-size:16px;
}
.txt-15{
	font-size:15px;
}
.txt-14{
	font-size:14px;
}
.txt-12{
	font-size:11px;
}

.color-white{
	color:#ffffff;
}
.color-blue{
	color:#00536d;
}
.color-black{
	color:#000000;
}
.color-grey{
	color:#626262;
}

.ProximaNova{
	font-family: 'ProximaNova', sans-serif;
	color:#000000;
	font-weight:300;
}
.ProximaNova-Bold{
	font-family: 'ProximaNova-Bold', sans-serif;
	color:#000000;
}
.Montserrat{
	font-family: 'Montserrat', sans-serif;
	font-weight:400;
}
.Montserrat2{
	font-family: 'Montserrat2', sans-serif;
	
}
.Montserrat3{
	font-family: 'Montserrat3', sans-serif;
	
}
.Montserrat3-Medium{
	font-family: 'Montserrat3-Medium', sans-serif;
	
}
.Montserrat-Thin{
	font-family: 'Montserrat', sans-serif;
	font-weight:100;
}
.Montserrat-Light{
	font-family: 'Montserrat', sans-serif;
	font-weight:300;
}
.Montserrat-Medium{
	font-family: 'Montserrat', sans-serif;
	font-weight:500;
}
.Montserrat-Bold{
	font-family: 'Montserrat', sans-serif;
	font-weight:600;
}

.w-200{
	font-weight:200;
}
.w-300{
	font-weight:300;
}
.w-400{
	font-weight:400;
}
.w-700{
	font-weight:700;
}

#mainContent {
	width:100%;
	margin:0 auto;
	overflow-y:auto;
}

#subContent {
	width:100%;
	margin:0 auto;
	overflow:hidden;
	position:relative;
	
}
	
#headerContent {
	background:#06080d;
	width:100%;
	margin:0 auto;
	overflow:hidden;
	position:relative;
	
}
#headerContent img {
    max-width: 100%;
 
	height: auto;
    }
#slideshow > div { 
	position: absolute; 
	top: 0px; 
	left: 0px; 
	right: 0px; 
	bottom: 0px; 
}	
	
.header_cl {
	background:#202020;
	width:100%;
	margin:0 auto;
	overflow:hidden;
	position:relative;
	
}
.header{
	width:1000px;
	height:68px;
	margin:0 auto;
	overflow:hidden;
	position:relative;
	top: 0px;
	left: 0px;
}
.logo{
	width:100%;
	margin:0 auto;
	overflow:hidden;
	position:absolute;
	top:0px;
	z-index:1000px;
	text-align:center;
}

.loader{
	position:absolute;
	width: 100%; 
	margin: 0 auto; 
	text-align: center;
	top:45%; 
}
.content{
	display:none;
	/*overflow:hidden; */
}
.intro{
	width:1000px;
	height:79px;
	margin:0 auto;
	overflow:hidden;
	position:relative;
	top:-8px;
	
} 
.menu_header {
	position:absolute;
	width:575px;
	top:115px;
	left:516px;
	float:left;
	letter-spacing:-4px;
}
.maradoneddu_up{
	width:18px;
	height:17px;
	position:absolute;
	left:967px;
	top:13px;
}
.down_header {
	position:absolute;
	width:100px;
	top:539px;
	left:875px;
}
#BoxSlideContent {
	background:#fff;
	width:100%;
	margin:0 auto;
	overflow:hidden;
	position:relative;
	
	
		
}
.boxSlide_cl {
	min-width:320px;
	max-width:1412px;
	margin:0 auto;
	overflow:hidden;
	position:relative;
	z-index:1;
	max-height:650px;
	margin-bottom:-6px;
	
}
.boxSlide_top {
	min-width:320px;
	max-width: 1600px;
    max-height: 1000px;
	margin:0 auto;
	overflow:hidden;
	position:relative;
	z-index:1;
	margin-bottom:-6px;
	
}
.Slider1, .Slider2  {
	max-height:600px;
	height: 0;
	overflow: hidden;
	-webkit-transition: all .8s ease;
	-moz-transition: all .8s ease;
	-ms-transition: all .8s ease;
	-o-transition: all .8s ease;
	transition: all .8s ease;
}
.SliderTop {
	max-width: 1600px;
    max-height: 1000px;
	/*height: 0px;*/
	overflow: hidden;
	-webkit-transition: all 2.8s ease;
	-moz-transition: all 2.8s ease;
	-ms-transition: all 2.8s ease;
	-o-transition: all 2.8s ease;
	transition: all 2.8s ease;
}

.bt_orange{
	position:relative;
	background-color:#ed6b06;
	padding:7px;
	border:none;
	cursor:pointer;
	text-decoration:none; 
	color:#fff; outline: none;-moz-outline-style: none;
	
}

img { max-width: 100%; height: auto; }



.sep_blue{
	background-image:url(../images/sep_blue.jpg);
	background-position:right;
	background-repeat:no-repeat;
	width:234px;
	height:1px;
	margin-top:25px;
	margin-bottom:25px;
}
.sep_white{
	background-image:url(../images/sep_white.jpg);
	background-position:right;
	background-repeat:no-repeat;
	width:234px;
	height:1px;
	margin-top:25px;
	margin-bottom:25px;
}

.box_right_blue{
	width:26px;
	height:21px;
	position: absolute;
    left: 30px;
    padding-top: 7px;
}

.box_right_white{
	width:26px;
	height:21px;
	position: absolute;
    left: 30px;
    padding-top: 7px;
}

#BoxMenuContent {
	width: 100%;
    margin: 0 auto;
    overflow: hidden;
    position: fixed;
    z-index: 1000;
    top: 0px;
   
	
	
}
#BoxSubMenuContent {
	min-width:260px;
	max-width:1600px;
	
	margin:0 auto;
	overflow:hidden;
	position:relative;
	z-index:1;
	-webkit-transition: all .8s ease;
	-moz-transition: all .8s ease;
	-ms-transition: all .8s ease;
	-o-transition: all .8s ease;
	transition: all .8s ease;
}



.boxMenu_cl {
	min-width:260px;
	max-width:940px;
	
	margin:0 auto;
	overflow:hidden;
	position:relative;
	z-index:1;
	padding-left:30px;
	padding-right:30px;
	z-index:0;
	    margin-bottom: -30px;

}
.menu_sep_sez{
	position:absolute;
	top:70px;
	right:110px;
}
.menu_sep_lan{
	position: absolute;
    top: 38px;
    right: 59px;
}

#Box0Content {
	width:100%;
	margin:0 auto;
	overflow:hidden;
	position:relative;
	z-index:0;
	background-image:url(../images/border.jpg);
	background-position:bottom;
	background-repeat:repeat-x;
}
.box0_top_cl {
	min-width: 320px;
    max-width: 960px;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    z-index: 1;
    padding-left: 30px;
    padding-right: 30px;
    background: #fff;
}
.box0_cl_offerta{
	min-width:260px;
	max-width:890px;
	/*height:230px;*/
	margin:0 auto;
	overflow:hidden;
	position:relative;
	z-index:1;
	margin-top: 25px;
	margin-bottom: 20px;
}
.box0_cl_offerta_tasca{
	min-width:260px;
	max-width:450px;
	position:relative;
	z-index:10;
	top:0px;
	left:0px;
	
}

.box0_cl {
	min-width: 320px;
    max-width: 940px;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    z-index: 1;
    /*padding-left: 30px;
    padding-right: 30px;*/
    background: #fff;
	overflow: hidden;
	-webkit-transition: all .8s ease;
	-moz-transition: all .8s ease;
	-ms-transition: all .8s ease;
	-o-transition: all .8s ease;
	transition: all .8s ease;
	
}

.box0_cl_text {
	margin-bottom: 52px;
    max-width: 750px;
    line-height: 27px;
    margin-right: 95px;
    margin-left: 95px;
}
.box0_cl_title {
	margin-top: 68px;
	margin-bottom: 11px;
    max-width: 750px;
    line-height: 26px;
    margin-right: 95px;
    margin-left: 95px;
}
.box0_prenota{
	position:relative;
	left:40px;
	height:30px;
	width:360px;
	background-color:#ed6b06;
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
}
.box0_freccia{
	background-image:url(../images/freccia_orange.jpg);
	position:absolute;
	top:-5px;
	width:35px;
	height:31px;
	z-index:15px;
	
}
.box0_cl_bottom{
	height:38px;
}


#Box1Content {
	background:#fff;
	width:100%;
	margin:0 auto;
	overflow:hidden;
	position:relative;
	
	
		
}
.box1_cl_offerta{
	min-width:260px;
	max-width:890px;
	height:200px;
	margin:0 auto;
	overflow:hidden;
	position:relative;
	z-index:1;
	margin-bottom: 30px;
	background-image:url(../images/img_box_off.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
}
.box1_cl_offerta_tasca{
	width:305px;
	height:200px;
	position:absolute;
	z-index:10;
	top:0px;
	left:0px;
	background-image:url(../images/tasca.png);
	background-position:bottom;
	background-repeat:no-repeat;
}
.tasca_txt{
	position:relative;
	z-index:10;
	top:20px;
	/*left:20px;	*/

}
.box1_cl {
	min-width:260px;
	max-width:940px;
	margin:0 auto;
	overflow:hidden;
	position:relative;
	z-index:1;
	/*margin-right: 30px;
    margin-left: 30px;*/
	margin-bottom: 22px;
}


.box1_cl_cont {
	min-width:260px;
	max-width:750px;
	margin:0 auto;
	overflow:hidden;
	position:relative;
	z-index:1;
	margin-right: 95px;
    margin-left: 95px;
	margin-bottom: 22px;
}

.box1_cl_cont div{
	display:inline-table;
}


#Box2Content {
	width: 100%;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    background: #2e4551;
    min-height: 500px;
	
	
		
}


.box2_cl {
	min-width:260px;
	max-width:940px;
	margin:0 auto;
	overflow:hidden;
	position:relative;
	z-index:1;
	margin-top:55px;
	
}

.box2_cl_cont {
	min-width:260px;
	max-width:780px;
	margin:0 auto;
	overflow:hidden;
	position:relative;
	z-index:1;
	margin-right: 65px;
    margin-left: 95px;
	margin-bottom: 22px;
}

.box2_cl_cont div{
	display:inline-table;
	
}

.box_foot_m_Marina{
	background-image:url(../images/m-Marina.jpg);
	width:220px;
	height:220px;
	margin-right: 27px;
    margin-bottom: 28px;
}
.box_foot_m_Servizi{
	background-image:url(../images/m-Servizi.jpg);
	width:220px;
	height:220px;
	margin-right: 30px;
    margin-bottom: 30px;
}
.box_foot_m_Cantiere{
	background-image:url(../images/m-Cantiere.jpg);
	width:220px;
	height:220px;
	margin-right: 30px;
    margin-bottom: 30px;
}
.box_foot_m_Tariffe{
	background-image:url(../images/m-Tariffe.jpg);
	width:220px;
	height:220px;
	margin-right: 30px;
    margin-bottom: 30px;
}
.box_foot_m_Territorio{
	background-image:url(../images/m-Territorio.jpg);
	width:220px;
	height:220px;
	margin-right: 30px;
    margin-bottom: 30px;
}
.box_foot_m_Contatti{
	background-image:url(../images/m-Contatti.jpg);
	width:220px;
	height:220px;
	margin-right: 30px;
    margin-bottom: 30px;
}

.box_title_foot_m{
	background-image:url(../images/m-bg.png);
	width:220px;
	height:48px;
	position: relative;
    top: 172px;
}


.box_text_foot_m{
	position: relative;
    width: 200px;
    top: 14px;
    text-align: right;
}


.box2_img_eve{
	float:left;
	margin-right:15px;
	margin-bottom:20px;
	max-width:200px;
}

.box2_cl_title {
	padding-top:5px;
	margin-bottom:15px;
	max-width:600px;
	line-height:25px;
}
.box2_cl_text {
	padding-left:50px;
	padding-top:5px;
	margin-bottom:15px;
	max-width:890px;
	line-height:25px;
	min-height:205px;
}

.box_tit_sx {
	position:absolute;
	top:78px;
	left:30px;	
}

.box_tit_dx {
	position:absolute;
	top:78px;
	left:450px;	
}

@media screen and (max-width: 820px) {
	.box_tit_dx {
		position: absolute;
		top: 278px;
		left: 30px;
	}
	.box2_cl_text {
		min-height:405px;
	}
	#contact-dispo-form{
		height:900px;
	}
	
	
	#step1 {
		position:absolute;
		transition:all 0.5s linear;
		left: 0px;
		width: 350px;
	}
	
	#step2 {
		position:absolute;
		transition:all 0.5s linear;
		left: 750px;
		width: 350px;
	}
	
	#step3 {
		position:absolute;
		transition:all 0.5s linear;
		left: 1500px;
		width: 350px;
	}
	#contact-dispo-form{
		height:900px;
	}

}

.att{
	background-image:url(../images/att.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	padding-left: 40px;
    padding-top: 4px;
    height: 65px;
}
.att_sel{
	background-image:url(../images/att_sel.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	padding-left: 40px;
    padding-top: 4px;
    height: 65px;
	color:#a4a4a4;
}

.att a{color:#00536d;}
.att_sel a{color:#a4a4a4;}
.box2_cl_text_tit{
	max-width:300px;
}

.box2_cl_bottom{
	height:295px;
}



#Box3Content {
	background:#e3e3e3;
	width:100%;
	margin:0 auto;
	overflow:hidden;
	position:relative;
	
	
		
}


.box3_cl {
	min-width:260px;
	max-width:890px;
	margin:0 auto;
	overflow:hidden;
	position:relative;
	z-index:1;
	margin-top:55px;
	padding-left:30px;
	padding-right:30px;
	margin-bottom:20px;
	/*max-height:600px;*/
	overflow: hidden;
	-webkit-transition: all .8s ease;
	-moz-transition: all .8s ease;
	-ms-transition: all .8s ease;
	-o-transition: all .8s ease;
	transition: all .8s ease;
}

.box3_cl_title{
	max-width:870px;
	line-height:25px;
}
.box3_cl_text {
	
	max-width:870px;
	line-height:25px;
	
	overflow: hidden;
	-webkit-transition: all .8s ease;
	-moz-transition: all .8s ease;
	-ms-transition: all .8s ease;
	-o-transition: all .8s ease;
	transition: all .8s ease;
}

	#1, #2, #3, #4, #5, #6{
		overflow: hidden;
		-webkit-transition: all .8s ease;
		-moz-transition: all .8s ease;
		-ms-transition: all .8s ease;
		-o-transition: all .8s ease;
		transition: all .8s ease;
	}  





#Box4Content {
	background:#fff;
	width:100%;
	margin:0 auto;
	overflow:hidden;
	position:relative;
	
}
.box4_cl {
	min-width:260px;
	max-width:890px;
	padding-left:30px;
	/*padding-right:100px;*/
	padding-right:30px;
	margin:0 auto;
	overflow:hidden;
	position:relative;
	z-index:1;
	
}
.box4_cl_title{
	max-width:870px;
	line-height:35px;
	    margin-top: 50px;
    margin-bottom: 45px;
}
.box4_cl_text{
	margin-top:50px;
	height:50px;
}

#Box5Content {
	background:#00536d;
	width:100%;
	margin:0 auto;
	overflow:hidden;
	position:relative;
	z-index:0;
	
}
.box5_top_cl {
	min-width:320px;
	max-width:1000px;
	margin:0 auto;
	overflow:hidden;
	position:relative;
	z-index:1;
	margin-bottom:30px;
	
	
}
.box5_top_cl div{
	display:table-cell;
	text-align: -webkit-center;
    text-align: -moz-center;
}

@media screen and (max-width: 650px) {
  .box5_top_cl div{
		display:inherit;
		text-align: -webkit-center;
		text-align: center;
	}
}

.box5_cl_title{
	padding-top:20px;
	/*padding-right:50px;*/

}
.box5_cl {
	min-width:260px;
	max-width:890px;
	margin:0 auto;
	overflow:hidden;
	position:relative;
	z-index:1;
	margin-top:40px;
	margin-bottom:5px;
	padding-left:30px;
	padding-right:30px;
	z-index:0;
	line-height:22px;
	
	
}






#Box7Content {
	
	background-color:#fff;
	width:100%;
	margin:0 auto;
	overflow:hidden;
	position:relative;
	z-index:5;
	
	
	
}
.box7_cl {
	min-width:260px;
	max-width:1600px;
	margin:0 auto;
	overflow:hidden;
	position:relative;
	z-index:1;
	margin-top:0px;
	padding-left:0px;
	padding-right:0px;
	height:550px;

	
}
.box7_cl_text_multi{
	margin-top:0px;
	margin-left:35px; 
	max-width:780px;
}
.box7_cl_text_multi div{
	display:inline;
}
.box7_cl_text_multi .box_right_white{
   padding-top: 2px;
}
.box7_cl_bottom{
	height:45px;
}



#Box8Content {
	background:#fff;
	width:100%;
	margin:0 auto;
	overflow:hidden;
	position:relative;
	
	
		
}


.box8_cl {
	min-width:260px;
	max-width:890px;
	margin:0 auto;
	overflow:hidden;
	position:relative;
	z-index:1;
	padding-left:30px;
	padding-right:30px;
	overflow: hidden;
	-webkit-transition: all .8s ease;
	-moz-transition: all .8s ease;
	-ms-transition: all .8s ease;
	-o-transition: all .8s ease;
	transition: all .8s ease;
}

.box8_cl_title{
	max-width:870px;
	line-height:25px;
	margin-bottom:20px;
}
.box8_cl_text {
	
	max-width:870px;
	line-height:25px;
	margin-bottom:20px;
	overflow: hidden;
	-webkit-transition: all .8s ease;
	-moz-transition: all .8s ease;
	-ms-transition: all .8s ease;
	-o-transition: all .8s ease;
	transition: all .8s ease;
}

#Box8_1Content {
	background:#e3e3e3;
	width:100%;
	margin:0 auto;
	overflow:hidden;
	position:relative;
	
}
.box8_1_cl {
	min-width:260px;
	max-width:890px;
	padding-left:30px;
	/*padding-right:100px;*/
	padding-right:30px;
	margin:0 auto;
	overflow:hidden;
	position:relative;
	z-index:1;
	
}
.box8_1_cl_title{
	max-width:870px;
	line-height:35px;
	margin-top: 50px;
    margin-bottom: 25px;
}

.box8_1_cl_box_list{
	max-width:870px;
	line-height:35px;
	margin-bottom: 45px;
}
.box8_1_cl_box_list div{
	/*display: -webkit-inline-box;*/
	display: inline-block;
    vertical-align: top;
	
}
.box_det{
	    max-width: 320px;
		    margin-bottom: 50px;
    margin-right: 50px;
}
.box_det2{
	    max-width: 800px;
		    margin-bottom: 50px;
    margin-right: 50px;
}
.box_det div{
	max-width:320px;
}
.box_det2 div{
	max-width: 500px;
    display: -webkit-inline-box;
	display: inline-block;
    vertical-align: top;
}
}
	.box_dett_img{	
		width:213px;
		height:213px;
		padding-top:12px;
		padding-left:12px;
		background-color:#00536d;
		margin-bottom:30px;
	}
	.box_dett_txt{
		line-height: 22px;
	}
.box8_1_cl_text{
	margin-top:50px;
	height:50px;
}


#Box8_2Content {
	background:#f1f1f1;
	width:100%;
	margin:0 auto;
	overflow:hidden;
	position:relative;
	
}
.box8_2_cl {
	min-width:260px;
	max-width:890px;
	padding-left:30px;
	/*padding-right:100px;*/
	padding-right:30px;
	margin:0 auto;
	overflow:hidden;
	position:relative;
	z-index:1;
	
}
.box8_2_cl_title{
	max-width:870px;
	line-height:35px;
	    margin-top: 50px;
    margin-bottom: 25px;
}

.box8_2_cl_box_list{
	max-width:870px;
	line-height:35px;
	margin-bottom: 45px;
}
.box8_2_cl_box_list.box_det{
	max-width:445px;
}

.box8_2_cl_text{
	margin-top:50px;
	height:50px;
}


#Box9Content {
	background:#fff;
	width:100%;
	margin:0 auto;
	overflow:hidden;
	position:relative;
	
	
		
}


.box9_cl {
	min-width:260px;
	max-width:890px;
	margin:0 auto;
	overflow:hidden;
	position:relative;
	z-index:1;
	margin-top:55px;
	padding-left:30px;
	padding-right:30px;
	margin-bottom:20px;
	max-height:600px;
	overflow: hidden;
	-webkit-transition: all .8s ease;
	-moz-transition: all .8s ease;
	-ms-transition: all .8s ease;
	-o-transition: all .8s ease;
	transition: all .8s ease;
}

.box9_cl_title{
	max-width:870px;
	line-height:25px;
}
.box9_cl_text {
	
	max-width:870px;
	line-height:25px;
	
	overflow: hidden;
	-webkit-transition: all .8s ease;
	-moz-transition: all .8s ease;
	-ms-transition: all .8s ease;
	-o-transition: all .8s ease;
	transition: all .8s ease;
}



#Box10Content {
	
	background-color:#17313e;
	background-image:url(../images/bg_footer.jpg);
	background-position:bottom center;
	background-repeat:no-repeat;
	width:100%;
	margin:0 auto;
	overflow:hidden;
	position:relative;
	z-index:5;
	
	
	
}
.box10_cl {
	    min-width: 260px;
    max-width: 960px;
    min-height: 207px;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    z-index: 1;
    padding-left: 20px;
    padding-right: 20px;
    padding-right: 0px;

	
}
.box10_cl_text_multi{
	margin-top:0px;
	margin-left:0px; 
	
}
.box_txt_multi_foot a{
	color:#fff;
	font-family: 'Montserrat-Light', sans-serif;
	
}
.box10_cl_bottom{
	height:55px;
}
.box_txt_multi_foot{
	    max-width: 405px;
    position: relative;
    margin-top: 95px;
    line-height: 25px;
	
}

/********
step form tariffe
***************************/
#step1 {
    position:absolute;
    transition:all 0.5s linear;
    left: 0px;
	width: 750px;
}

#step2 {
    position:absolute;
    transition:all 0.5s linear;
    left: 750px;
	width: 750px;
}

#step3 {
    position:absolute;
    transition:all 0.5s linear;
    left: 1500px;
	width: 750px;
}


.bt{
	background: #fff;
    color: #000;
    padding: 10px;
    float: right;
    margin: 27px;
    margin-top: 60px;
}




/******
navbar
**********************************************************************/.navbar {
    background: #005aa9;
    margin-bottom:0;
    min-height:70px;
}

.navbar-fixed-top {
    min-height:60px;
    height:60px;
    padding-top:0;
}
.navbar-inner {
    background: #005aa9;
    border-radius:0;
    filter: none;
    border: none;
    box-shadow: none;
}
.navbar .brand img {
    width:294px;
    height:60px;
}
.navbar .nav > li > a {
    text-transform:uppercase;
    line-height: auto;
    vertical-align: middle;
    margin:10px 3px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    border: 1px solid #005aa9;
    box-shadow: none;
    font-size:15px;
    text-shadow: none;
    color: #fff;
    transition: border-color 1s ease;
}
.navbar .nav > li:hover> a, .navbar .nav > .active > a, .navbar .nav > .active > a:hover, .navbar .nav > .active > a:focus {
    border: 1px solid #f58a3c;
    color: #fff;
    background-color: #005aa9;
    transition: border-color 1s ease;
}
.nav-pills {
    margin-bottom: 30px;
}
.nav-pills > li > a {
    background: transparent;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    margin-right:5px;
    padding-left:25px;
    padding-right:25px;
    border: 1px solid #005aa9;
}
.nav-pills > li > a:hover, .nav-pills > .active > a, .nav-pills > .active > a:hover, .nav-pills > .active > a:focus {
    background: #005aa9;
    color: #fff;
}
.navbar .btn-navbar:hover, .navbar .btn-navbar {
    border-radius:0;
    background:#fff;
    color: #000;
}

.seguici{
	position:absolute; top:50px; right:28px;
}
.tariffe{
    position: absolute;
    top: 45px;
    right: 70px;
    background: #3d5e70;
    padding: 10px;
}

.fr{
	position:absolute; bottom:225px; left:28px;
}
@media screen and (max-width: 400px) {
  .fr{
		bottom:300px;
	}
  .seguici{
		top:200px; left:23px;
   }
   
   .tariffe {
		position: absolute;
		left: 45px;
		background: #3d5e70;
		padding: 10px;
		max-height: 20px;
		top:200px;
		width:270px;
	}
   
   .box0_cl_text {
	margin-bottom: 35px;
    max-width: 750px;
    line-height: 26px;
    margin-right: 25px;
    margin-left: 25px;
}
.box0_cl_title {
	margin-top: 68px;
	margin-bottom: 35px;
    max-width: 750px;
    line-height: 26px;
    margin-right: 25px;
    margin-left: 25px;
}




.box1_cl_cont {
	min-width:260px;
	max-width:750px;
	margin:0 auto;
	overflow:hidden;
	position:relative;
	z-index:1;
	margin-right: 25px;
    margin-left: 25px;
	margin-bottom: 22px;
}



.box2_cl_cont {
	min-width:260px;
	max-width:780px;
	margin:0 auto;
	overflow:hidden;
	position:relative;
	z-index:1;
	margin-right: 65px;
    margin-left: 65px;
	margin-bottom: 22px;
}

#step1 {
    position:absolute;
    transition:all 0.5s linear;
    left: 0px;
	width: 350px;
}

#step2 {
    position:absolute;
    transition:all 0.5s linear;
    left: 750px;
	width: 350px;
}

#step3 {
    position:absolute;
    transition:all 0.5s linear;
    left: 1500px;
	width: 350px;
}
#contact-dispo-form{
	height:900px;
}

}
.box1_cl_right{
		
		max-width: 515px;min-width: 515px;float: right;line-height: 25px;
	}

@media screen and (max-width: 920px) {
	.box_tit_dx {
		position: absolute;
		top: 278px;
		left: 30px;
	}
	
	.box2_cl_text {
		min-height:405px;
	}
	#contact-dispo-form{
		height:900px;
	}
	
	#step1 {
		position:absolute;
		transition:all 0.5s linear;
		left: 0px;
		width: 350px;
	}
	
	#step2 {
		position:absolute;
		transition:all 0.5s linear;
		left: 750px;
		width: 350px;
	}
	
	#step3 {
		position:absolute;
		transition:all 0.5s linear;
		left: 1500px;
		width: 350px;
	}
	#contact-dispo-form{
		height:900px;
	}
	
	.box1_cl_right{
		float:left;
	}

}
