.cb { clear: both; }
.fl { float: left; }
.fr { float: right; }
.ml10 { margin-left: 10px; }
.w100p { width: 100% }
.alert { color: red; }

  .button-evo-course{
	  
	  background:whitesmoke;border:1px solid #d4d4d4;font-size:13px;color:#333;text-align:center;width:80%;clear:both;cursor:pointer;margin:8px;padding:4px;
  }
  .button-evo-course:hover{
  
  background:#333;border:1px solid #d4d4d4;font-size:13px;color:white;text-align:center;width:80%;clear:both;cursor:pointer;margin:8px;padding:4px;
  
  }
  
  .button-evo-course-small{
	  
	  background:#09C;color:white;font-weight:normal;border-color:#801a22;font-size:13px;padding-top:1px;margin-left:60px;padding-right: 7px;padding-left: 7px;padding-bottom: 1px;float:right;
  }
  .button-evo-course-small:hover{
  
		background:#09C;color:white;font-weight:normal;border-color:#801a22;font-size:13px;padding-top:1px;margin-left:60px;padding-right: 7px;padding-left: 7px;padding-bottom: 1px;float:right;
  }  

.visibleDIV {
  visibility: visible;
  opacity: 1;
  transition: opacity 2s linear;
  height: auto;
  display:inline-block;
}
.hiddenDIV {
  visibility: hidden;
  opacity: 0;
  transition: visibility 0s 2s, opacity 2s linear;
  display:none;
  height: 0;
  overflow: hidden;
}

.novisible { display:none; }

.requisiti {
	text-align:left;
}
.requisiti .label {
font-size: 14px;
padding-left: 10px;
}

.shop_checkbox input[type=checkbox] {
height: 20px;
width: 20px;
}

#overlay {
    position: fixed;
    z-index: 99;
    top: 0px;
    left: 0px;
    background-color: #f8f8f8;
    width: 100%;
    height: 100%;
    filter: Alpha(Opacity=90);
    opacity: 0.9;
    -moz-opacity: 0.9;
}            
#theprogress {
    background-color: #fff;
    border:1px solid #ccc;
    padding:10px;
    width: 300px;
    height: 30px;
    line-height:30px;
    text-align: center;
    filter: Alpha(Opacity=100);
    opacity: 1;
    -moz-opacity: 1;
}
#modalprogress {
    position: absolute;
    top: 40%;
    left: 50%;
    margin: -11px 0 0 -150px;
    color: #990000;
    font-weight:bold;
    font-size:14px;
}

.florighmobil {text-transform:uppercase;text-align:center; margin-top:32px; float:right;}
.quattrocento {Float:left;width:54%;min-width:400px;border:0px solid red;}
.detimacont {float:left;width:340px; border:0px solid red;}

.detima {padding:0px 25px 0px 0px;}

 .leftformobile {float:left;margin-left:12px;}
 
 .backfomobile {float:right;}
 
 
  .buttonforshopping {background:#09C;
	
	
  -webkit-appearance: none !important;
	padding:6px;
	display:inline-block;
	text-align:center;
	color: #FFFFFF;
  text-decoration: none;
  font-size:14px;
  font-weight:400;
  line-height:25px;
  border-radius:2px;
  cursor:pointer;}
   .buttonforshoppingdetail {background:#09C;
	
	
  -webkit-appearance: none !important;
	padding:6px;
	display:inline-block;
	text-align:center;
	color: #FFFFFF;
  text-decoration: none;
  font-size:14px;
  font-weight:400;
  line-height:25px;
  border-radius:2px;
  cursor:pointer;}
	
	
  -webkit-appearance: none !important;
	padding:6px;
	display:inline-block;
	text-align:center;
	color: #FFFFFF;
  text-decoration: none;
  font-size:14px;
  font-weight:400;
  line-height:25px;
  border-radius:2px;
  cursor:pointer;width:60px;color:#FFFFFF; text-decoration:none;}
  
  
  .pictures {margin:0 auto;clear:both;width:185px;height:220px;overflow:hidden;}
  .minifoto {display:inline-block;width:50px;height:50px;overflow:hidden;margin-top:12px;border:1px solid grey;margin-right:12px;cursor:pointer;}
  .textpictures {clear:both;margin:0 auto;font-family:'Open Sans';font-weight:400;font-size:14px;padding-top:4px;padding-bottom:4px;height:34px;max-height:34px;}
  .pricepictures {clear:both;margin:0 auto;font-family:'Open Sans';font-weight:400;font-size:18px;padding:8px;height:26px;}
  
  .moddfatt {display:inline-block;width:400px;border:1px solid #D1D1D1;background:white; vertical-align:top;} 
    .moddfatt2 {display:inline-block;width:370px;border:0px solid #D1D1D1;background:white; vertical-align:top;} 
    .greynewdive  {display:inline-block;font-family:'Open Sans';color:black;background:whitesmoke;border:1px solid #B3B3B3;padding:20px;float:right;width:350px;text-align:left;}
 
  .preregpss  {vertical-align:top; clear:both;border:0px solid grey;padding:20px;background:none;text-align:center;}
  
  .preregpssgrey  {display:inline-block;width:350px;background:whitesmoke;vertical-align:top;}
  
  .fraregone  {padding-top:40px;clear:both;width:90%;margin:0 auto;color:white;text-align:center;font-size:34px;font-family:'Open Sans';font-weight:100;}
  .fraregtwo  {padding-top:10px;clear:both;width:90%;margin:0 auto;color:white;text-align:center;font-size:22px;font-family:'Open Sans';font-weight:100;}
  
  .tebek {background: url(images/bk_reg.jpg) no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;}
  
  .plblup { text-transform:uppercase;padding-left:10px;color:black;}
.plbl { padding-left:10px;color:black;}
.formresize {display:inline-block;width:370px;background:whitesmoke;}


.quadrott {
display:inline-block;border:1px solid white;padding:12px;width:205px;margin:8px;height:400px;
}
.quadrott:hover {
display:inline-block;border:1px solid #D3D3D3;padding:12px;width:205px;margin:8px;height:400px;
}
.inputloginmobile { text-transform:lowercase;font-size:22px;width:376px;height:40px; border-radius:6px; border:1px solid #C7C7C7; box-shadow:none;-webkit-appearance: none !important;}
.inputloginmobilepassword {font-size:22px;width:376px;height:40px; border-radius:6px; border:1px solid #C7C7C7; box-shadow:none;-webkit-appearance: none !important;}
.inputloginmobilebutton {width:400px; background:#09c;color:white;height:54px; font-weight:400;font-size:28px;border-radius:6px;border:0px solid;-webkit-border-radius !important: 0; -webkit-appearance: none !important;}
.inputloginmobilebutton_txt {width:400px; background:none;color:#09c;height:54px; font-weight:400;font-size:22px;border-radius:0px;border:0px solid;-webkit-border-radius !important: 0; -webkit-appearance: none !important;}
.gigin {
    border:1px solid #D0D0D0; border-radius:4px;height:20px;padding:10px; font-size:16px;   -webkit-appearance: none !important;
}
.giginaccess {
    border:1px solid #D0D0D0;width:280px; border-radius:4px;height:20px;padding:10px; font-size:16px;   -webkit-appearance: none !important;
}


.giginshop {
    border:1px solid #D0D0D0; border-radius:4px;height:18px;padding:8px; font-size:14px;   -webkit-appearance: none !important;
}
#drop {

    background:#F8F8F8;
    border:1px solid #CCC;
    box-shadow:0 5px 10px rgba(0,0,0,0.5);
    position:relative;
    top:15px;
    left:20px;
	right:40px;
    width:260px;
	margin-right:20px;
    border-radius:3px;
	padding:20px;
	background:white;
}




#drop a {
    color:#333;
    display:block;
    padding:5px 5px 5px 5px;
    font-family: 'Open Sans', sans-serif;font-weight:300;
    font-size:13px;
    text-decoration:none;
}
.annullamargin{margin:0px;}

#drop a:hover {
    background:#3486c5;
    color:#FFF;
}
	.logbooksmartphone { float:left;width:50%;border:0px solid green; }
.newcontainer { padding:0px; }
.newtitle {clear:both;padding-top:20px; font-weight:100;font-size:20px;float:right;padding-bottom:12px;text-align:right; }
.simobile { display:none; }
.opentitle{float:right;margin-right:20px;font-size:30px;font-weight:300;padding-top:0px;padding-bottom:6px;text-align:right;padding-top:4px;	}
.selectnew {
	color:#000000;padding:9px; background:#FFFFFF; border:1px solid #C8C8C8;font-size:16px; border-radius:2px;-webkit-appearance: none !important;
	
	}
.button-grey {
background:#585858;color:white;padding:6px; border-radius:2px;border:0px solid;font-size:12px;cursor:pointer;-webkit-appearance: none !important;
	}
	.button-greytop {
margin-top:16px;background:#585858;color:white;padding:6px; border-radius:2px;border:0px solid;font-size:12px;cursor:pointer;-webkit-appearance: none !important;
	}
	
	.button-bluetop {
background:#083161;color:white;padding:3px; border-radius:2px;border:0px solid;font-size:12px;cursor:pointer;-webkit-appearance: none !important;font-weight: 400;
	}	
	
	.button-greyinside {
margin-top:16px;background:#585858;color:white;padding:8px; border-radius:2px;border:0px solid;font-size:20px;cursor:pointer;-webkit-appearance: none !important;
	}	
	
.container {
margin:0 auto;width:100%;border:0px solid black;text-align:center;
	}
	.pagecontainer {
margin:0 auto;max-width:990px;border:0px solid black;text-align:center;padding-top:20px;padding-bottom:50px;
	}
.supercontenitore {
clear:both;text-align:center;  width: 100%;margin: 0px auto;
	}
.mapfordive {
	float:right;width:800px;height: 300px;border:0px solid red;
	}
.mapfordivenew {
	float:right;width:810px;height: 300px;border:0px solid red;
	}
.headpss {position:fixed !important;}
.top_site {
position:fixed;z-index:1; background-image:url(../img/w80.png);height:60px;width:100%;margin:0 auto;
}
.w1024 {
max-width:1024px;
margin:0 auto;
}
.logotop{
z-index:999;float:left;margin:14px 0 0 14px;
}
.lang_select {
float:right;text-align:right;font-size:15px;font-family: 'Open Sans', sans-serif;font-weight:300;padding-top:7px;
}
.lang_selectmobile {
float:right;text-align:right;font-size:15px;font-family: 'Open Sans', sans-serif;font-weight:300;padding-top:0px;
}
.tblu{
clear:both;position:fixed;top:60px;background:#00253c;height:66px;width:100%;height:42px;margin:0 auto;z-index:2;
}
.blueband {
clear:both;position:fixed;top:60px;background:#00253c;height:66px;width:100%;height:42px;margin:0 auto;z-index:2;
}

/*input, textarea {
  -webkit-appearance: none;
  -webkit-border-radius: 0;
}
*/
.sxcoloumn{
	width:180px;border:0px solid red;float:left;text-align:left;
	}

/* CSS Document */
	.contombra{	max-width:1200px;overflow:hidden;clear:both;font-size:15px;font-weight:300;background:white;padding:0px;-moz-box-shadow:  0 0 5px rgba(0,0,0,0.5);-webkit-box-shadow:  0 0 5px rgba(0,0,0,0.5);box-shadow:  0 0 5px rgba(0,0,0,0.5);margin:0 auto;
	}
.pss_footer{
	z-index:999;background:#ea212d;bottom:0px;height:70px;width:100%;
	}
.pss_footer_cont{
	max-width:1024px;margin:0 auto;
	}
.pss_footer_text{
	float:left;clear:both;font-weight:300;font-size:15px;padding-top:28px;color:white;
	}
	
	.pss_prefooter{
	clear:both;z-index:999;background:#d9d9d9;bottom:0px;height:200px;width:100%;
	}
.pss_prefooter_cont{
	max-width:1024px;margin:0 auto;
	}
.pss_prefooter_text{
	float:left;clear:both;font-weight:400;font-size:13px;padding-top:28px;color:#585858;line-height:22px;
	}
	



.toleft {
	float:right;
}

.toright {
	float:right;
}

#header {
  width: 100%;
}

html {
	background:none !important;
	overflow-y:auto !important;
	font-family: 'Open Sans', sans-serif;font-weight:300;
	height:100%;
}

body {
  margin: 0;
  width: 100%;
  padding: 0;
  font-family: 'Open Sans', sans-serif;font-weight:300;
  background-color:#F8F8F8;
  height:100%;
}

/** Fonts **/



@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(OpenSans300.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(OpenSans400.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url(OpenSans600.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(OpenSans700.woff) format('woff');
}




/** HEADER  **/

/* Primary */

#primary-menu {
  background: url("../images/bg-menu.png") repeat-x scroll 0 0 transparent;
  height: 45px;
  width: 100%;
}

ul#menu-left,ul#menu-login {
  list-style: none outside none;
  margin: 0 0 0 10px;
  padding: 0;
}

ul#menu-left li, ul#menu-login li {
  float: left;
  margin: 0;
  padding: 0;
}

ul#menu-left li {
  color: #FFFFFF;
  display: block;
  font-weight: bold;
  height: 45px;
  line-height: 45px;
  text-align: center;
  text-decoration: none;
  width: auto;
  padding-right:10px;
  border-right:#0F467C 2px solid;
}

ul#menu-left li a:hover {
	background:url(../images/primary-menu-active.png) no-repeat;
}


ul#menu-login {
  float: right;
  margin: 0;
  position: relative ;
  right: 10px;
  top: 10px;
}

ul#menu-login li a {
  color: #FFFFFF;
  display: block;
  text-align: center;
  text-decoration: none;
  font-size:14px;
  line-height:22px;
  margin-left:30px;
}

ul#menu-login li a.button-blue {
	background:#09C;
 padding:12px;
 display:inline-block;
 text-align:center;
 color: #FFFFFF;
  text-decoration: none;
  font-size:16px;
  font-weight:400;
  line-height:25px;
  border-radius:2px;
  cursor:pointer;
}

ul#menu-login li a.button-veriblue {
	background:#09C;
	width:70px;
 padding:6px 12px 6px 12px;
 display:inline-block;
 text-align:center;
 color: #FFFFFF;
  text-decoration: none;
  font-size:15px;
  font-weight:400;
  line-height:25px;
  border-radius:2px;
  cursor:pointer;
}

ul#menu-login li a.button-verired {
	background:#EA212D;
		min-width:70px;
 padding:6px 12px 6px 12px;
 display:inline-block;
 text-align:center;
 color: #FFFFFF;
  text-decoration: none;
  font-size:15px;
  font-weight:400;
  line-height:25px;
  border-radius:2px;
  cursor:pointer;
}
ul#menu-login li a.button-veriblue {
	background:#09C;
	width:70px;
 padding:6px 12px 6px 12px;
 display:inline-block;
 text-align:center;
 color: #FFFFFF;
  text-decoration: none;
  font-size:15px;
  font-weight:400;
  line-height:25px;
  border-radius:2px;
  cursor:pointer;
}


#menu-secondario input{
    position:relative;
	padding:0;
	margin-top:11px;
	margin-right:2px;
  	float: right;
    color: #FFFFFF;
    text-decoration: none;	
	border:0px;
}

/* Secondary */
#secondary-menu .bg-secondary {
	background:#FFF;
}

#secondary-menu {
	height:30px;
}

#secondary-menu .wrap-secondary {


}

#logo {
  display: inline-block;
  height: 75px;
}

#logo img {
  position: absolute;
  top: 3px;
  z-index: 99999;
}

#secondary-menu #main-menu {
	text-align:center;
}


#main-menu > ul {
  list-style: none outside none;
  padding: 0px 0px 0px 0px;
 
}

#main-menu > ul > li {
  float: left;
  width:180px;
  height:40px;
}


#main-menu > ul > li > a {
  height:40px;
  color: #fff;
  display: inline-block;
  text-decoration: none;

}


li {
  color: white;
    height:60px;
}

#main-menu ul > li:hover > ul.submenu {
	display:block;
}

#main-menu > ul > li.havesubmenu {
color:#000;
height:40px;
}



#home-bg {
  /*background: url("../images/bg-home.jpg") repeat-x scroll center center transparent;*/
  display: block;
  height: 417px;
  margin-top:-100px; 
}


/*** HOME CONTAINER ***/
#container {
	min-height:510px;
}

#containerHome {
	min-height:600px;
	position:relative;
	top:-99px;
}

#container h1 {
  color: #04274F;
  font-size: 24px;
  margin-bottom: 0;
  padding-bottom: 0;
}

#container hr {
  background: none repeat scroll 0 0 #CCCCCC;
  border: 0 none;
  color: #CCCCCC;
  height: 1px;
  margin-top: 5px;
  margin-bottom: 10px;
}

#container p {
	color:#808080;
	margin-top:5px;
}



#container .column .grid_8 {
	padding-top:30px;
	padding-bottom:30px;
}

#container .column .grid_video {
	padding-top:0px;
	padding-bottom:30px;
}

#container #top-logo-right {
	text-align:right;
}
#container #top-logo-right > img {
  position: absolute;
  right: 0;
  top: -40px;
}

#menu {
  max-width: 290px;
}

#menu ul {
  list-style: none outside none;
  margin: 0;
  padding: 0;
}

#menu ul li {
  border-bottom: 1px solid #CCCCCC;
  line-height: 40px;
  width: 100%;
}

#menuEc {
  max-width: 290px;
}

#menuEc ul {
  list-style: none outside none;
  margin: 0;
  padding: 0;
}

#menuEc ul li {
  border-bottom: 1px solid #CCCCCC;
  line-height: 40px;
  width: 100%;
}

#menuLevel2 {
  max-width: 290px;
}

#menuLevel2 ul {
  list-style: none outside none;
  margin: 0;
  padding: 0;
}

#menuLevel2 ul li {
  border-bottom: 0px solid #CCCCCC;
  line-height: 40px;
  width: 100%;
}

#menuLevel2 ul li a:hover, #menuLevel2 ul li.active a {
  background-position: left -14px;
}

#menuLevel2 ul li a {
  background: url("../images/arrow.png") no-repeat scroll 0 3px transparent;
  color: #808080;
  font-size: 18px;
  line-height: 20px;
  padding-left: 25px;
  text-decoration: none;
}

/*#menu ul li a {
  background: url("../images/arrow.png") no-repeat scroll 0px 1px transparent;
  padding-left: 25px;
  text-decoration: none;
  font-size:18px;
  line-height:20px;
  color:#808080;
}

#menu ul li a:hover, #menu ul li.active a {
	background-position: left -15px ;
}
*/

#menu ul li a:hover, #menu ul li.active a {
  background-position: left -14px;
}

#menu ul li a {
  background: url("../images/arrow.png") no-repeat scroll 0 3px transparent;
  color: #808080;
  font-size: 18px;
  line-height: 20px;
  padding-left: 25px;
  text-decoration: none;
}

#menuEc ul li a:hover, #menu ul li.active a {
  background-position: left -14px;
}

#menuEc ul li a {
  background: url("../images/arrow.png") no-repeat scroll 0 3px transparent;
  color: #808080;
  font-size: 18px;
  line-height: 20px;
  padding-left: 25px;
  text-decoration: none;
}

#video-wrapper {
  width: 670px;
}

#video-container {
  background: url("../images/video-shadow.png") no-repeat scroll -10px bottom transparent;
  padding-bottom: 28px;
}


/*** TEST PAGE  ***/

.question {
  background: url("../images/arrow.png") no-repeat scroll 0px 1px transparent;
  padding-left: 25px;
  text-decoration: none;
  font-size:18px;
  line-height:19px;
  color:#808080;
}

:hover.question, .question.active{
  background-position: left -15px ;
}

.table {
	width:100%;
	text-align:center;
	border-collapse:collapse;
	color:#333;
	font-family: 'Open Sans', sans-serif;font-weight:300;
	
}

.table th {
  color: #000;
  font-size: 18px;
  padding:10px;
  font-weight:300;
  background:#e8e8e8;
}



.table tbody tr {
  border-bottom: 1px solid #CCCCCC !important;
  height:34px;
  vertical-align: middle;
  font-size:14px;
  
}

.table tr:hover div.arrow {
  background-position: left -15px ;
}

.tablesmall {
	width:100%;
	text-align:center;
	border-collapse:collapse;
	color:#333;
	font-family: 'Open Sans', sans-serif;font-weight:300;
	
}

.tablesmall th {
  color: #000;
  font-size: 13px;
  padding:10px;
  font-weight:300;
  background:#e8e8e8;
}



.tablesmall tbody tr {
  border-bottom: 1px solid #CCCCCC !important;
  height:34px;
  vertical-align: middle;
  font-size:14px;
  
}

.tablesmall tr:hover div.arrow {
  background-position: left -15px ;
}

/* TABELLA EKIT */

.tableEkit {
	width:100%;
	border-collapse:collapse;
	color: rgb(128, 128, 128);
}

.tableEkit td {
  color: #C1272D;
  font-size: 18px;
  padding-bottom:10px;
}



.tableEkit tbody tr {
  border-bottom: 1px solid #CCCCCC !important;
  height: 40px;
  vertical-align: bottom;
}

.tableEkit tr:hover div.arrow {
  background-position: left -15px ;
}

/*TABELLA NUOVA*/

.table_grey {
	width:100%;
	/*text-align:center;*/
	color: rgb(128, 128, 128);
}

.table_grey th {
  color: #000000;
  font-size: 16px;
  font-weight:400;
  padding-bottom:10px;
}



.table_grey tbody tr {
  height: 30px;
  vertical-align: bottom;
}

/* FINE TABELLA NUOVA*/

.arrow {
  background: url("../images/arrow.png") no-repeat scroll 0 1px transparent;
  color: #808080;
  font-size: 18px;
  height: 19px;
  text-decoration: none;
  width: 10px;
}

/*** IMMERSIONI ***/

#infoutente {
  margin-bottom: 9px;
}

#inserimento-immersione {
	padding-bottom:20px;
	font-family:'Myriad-Pro';
}
#inserimento-immersione ul li label.first {
	color:#C1272D;
}

#inserimento-immersione ul > li hr {
  float: left;
  width: 220px;
}

#inserimento-immersione  ul {
  list-style: none outside none;
  margin: 0;
  padding: 0;
  font-family:'Myriad-Pro';
}

#inserimento-immersione ul > li {
  line-height: 0;
  margin: 0;
  padding: 0;
  font-family:'Myriad-Pro';
  clear:both;
}

#inserimento-immersione ul > li > p {
  margin: 0;
  padding: 6px 0 4px;
  position: relative;
  font-family:'Myriad-Pro';
}

#inserimento-immersione ul li label {
  color: #808080;
  font-size: 18px;
  line-height: 11px;
  font-family:'Myriad-Pro';
}

#inserimento-immersione ul li p i {
  float: right;
  position: absolute;
  right: 15px;
  top: -1px;
  font-family:'Myriad-Pro';
}


#inserimento-immersione input, #inserimento-immersione textarea {
	background:white;
 padding:6px;
 display:inline-block;
 text-align:left;
 color:black;
  text-decoration: none;
  font-size:16px;
  font-weight:400;
  border-radius:2px;
}

#inserimento-immersione select {
	background:white;
 padding:6px;
 display:inline-block;
 text-align:left;
 color:black;
  text-decoration: none;
  font-size:16px;
  font-weight:400;
  border-radius:2px;
}

#inserimento-immersione input[type="submit"] {
	background:#09C;
 padding:12px;
 display:inline-block;
 text-align:center;
 color: #FFFFFF;
  text-decoration: none;
  font-size:16px;
  font-weight:400;
  line-height:25px;
  border-radius:2px;
  cursor:pointer;
}

.table-immersione {
  border: 1px solid #C1272D;
  border-collapse: collapse;
  height: 214px;
  background:#FFF;
}

.table-immersione tr td {
  border: 1px solid #C1272D;
  border-collapse: collapse;
  position: relative;
  width: 16%;
  height:100%;
  padding-top:2px;
}

.table-immersione tr td.noborderb{
	border-collapse:collapse; border-bottom:0px solid #F8F8F8;
}
.table-immersione tr td.nobordert{
	border-collapse:collapse; border-top:0px solid #F8F8F8;
}

.table-immersione tr td .cellcontent {
  border: 0px solid;
  display: block;
  height: 100%;
  position: relative;
  width: 100%;
}
.table-immersione tr td .cellcontent.note {
	height:66px;
}

.table-immersione tr td .cellcontent.timbro {
	height:56px;
}


.table-immersione tr td .cellcontent > i {
  left: 0;
  position: absolute;
  top: 0;
}

.table-immersione tr td.numero-immersione > div.cellcontent span {
	position:absolute;
	top:10px;
	left:3px;
	color:#C1272D;
	font-family:"Arial Black", Gadget, sans-serif;
}

.table-immersione tr td .cellcontent > .testo {
  bottom: 0;
  left: 0;
  line-height: 15px;
  padding-left: 3px;
  padding-right: 3px;
  position: absolute;
}
	

.table-immersione tr td .cellcontent.note > .testonote {
	position:absolute;
	left:50px;
}

.table-immersione tr td .cellcontent.timbro > .testonote {
	position:absolute;
	left:50px;
}

.testocorso {
	position:absolute;
	width:500px;
	left:52px;
	text-align:right;
	top:62px;
}


.pagination {
	color:#08366E;
	text-decoration:none;
	margin-left:10px;
}


#loaderImage {
  position: relative;
  margin: 120px auto;
}



/*** REGISTRAZIONE PSS ***/

#registrazione-pss {
	padding-bottom:20px;
	font-family:'Myriad-Pro';
	color: rgb(128, 128, 128);
}
#registrazione-pss ul li label.first {
	color:#C1272D;
}

#registrazione-pss ul > li hr {
  float: left;
  /*width: 220px;
  */
}

#registrazione-pss  ul {
  list-style: none outside none;
  margin: 0;
  padding: 0;
  font-family:'Myriad-Pro';
}

#registrazione-pss ul > li {
  line-height: 0;
  margin: 0;
  padding: 0;
  font-family:'Myriad-Pro';
  clear:both;
}

#registrazione-pss ul > li > p {
  margin: 0;
  padding: 6px 0 4px;
  position: relative;
  font-family:'Myriad-Pro';
}

#registrazione-pss ul li label {
  color: #808080;
  font-size: 18px;
  line-height: 11px;
  font-family:'Myriad-Pro';
}

#registrazione-pss ul li p i {
  float: right;
  position: absolute;
  right: 15px;
  top: -1px;
  font-family:'Myriad-Pro';
}


#registrazione-pss textarea {
  border: 1px solid #CCCCCC;
  background:#E6E6E6;
  margin: 0 0 0px;
  padding: 4px;
  /*
  width:210px;
  */
  color:#000;
  font-size:13px;
  font-family:'Myriad-Pro';
}

#registrazione-pss input[type="text"] {
  border: 1px solid #cacaca;
  border-radius:4px !important;
  background:white !important;
  margin: 0px 0px 0px 0px !important;
  color:#000 !important;
  font-size:16px !important;
  padding:8px !important;
  font-family:'Open Sans' !important;
  margin:4px 0px 4px 0px !important;
    -webkit-appearance: none !important;
}

#registrazione-pss input[type="password"] {
  border: 1px solid #cacaca;
  border-radius:4px !important;
  background:white !important;
  margin: 0px 0px 0px 0px !important;
  color:#000 !important;
  font-size:16px !important;
  padding:8px !important;
  font-family:'Open Sans' !important;
  margin:4px 0px 4px 0px !important;
    -webkit-appearance: none !important;
}

#registrazione-pss select {
  border: 1px solid #cacaca;
  margin:4px 0px 4px 0px !important;
  padding: 7px !important;
  color:#000;
  border-radius:4px;
  font-size:16px !important;
  font-family:'Open Sans' !important;
  background-color:#fff;
  background:#fff;
 background: url("/img/onboarding_form.png") no-repeat right center #FFF;
 
padding-right:25px !important;
box-sizing: border-box;
overflow:hidden;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;

}



#registrazione-pss input[type="submit"] {
background:#09C;
	
	

	padding:10px;
	display:inline-block;
	text-align:center;
	color: #FFFFFF;
  text-decoration: none;
  font-size:16px;
  font-weight:400;
  line-height:25px;
  border-radius:2px;
  cursor:pointer;
    font-family:'Open Sans';
}

#registrazione-pss input[type=radio] {

    border-radius:18px;
margin-right:6px;
-webkit-appearance:radio;
float:left;



    width:18px;
    height:18px;
}


/*** REGISTRAZIONE PSS2 ***/

#registrazione-pss2 {
	padding-bottom:20px;
	font-family:'Myriad-Pro';
	color: rgb(128, 128, 128);
}
#registrazione-pss2 ul li label.first {
	color:#C1272D;
}

#registrazione-pss2 ul > li hr {
  float: left;
  /*width: 220px;
  */
}

#registrazione-pss2  ul {
  list-style: none outside none;
  margin: 0;
  padding: 0;
  font-family:'Myriad-Pro';
}

#registrazione-pss2 ul > li {
  line-height: 0;
  margin: 0;
  padding: 0;
  font-family:'Myriad-Pro';
  clear:both;
}

#registrazione-pss2 ul > li > p {
  margin: 0;
  padding: 6px 0 4px;
  position: relative;
  font-family:'Myriad-Pro';
}

#registrazione-pss2 ul li label {
  color: #808080;
  font-size: 18px;
  line-height: 11px;
  font-family:'Myriad-Pro';
}

#registrazione-pss2 ul li p i {
  float: right;
  position: absolute;
  right: 15px;
  top: -1px;
  font-family:'Myriad-Pro';
}


#registrazione-pss2 textarea {
  border: 1px solid #CCCCCC;
  background:#E6E6E6;
  margin: 0 0 0px;
  padding: 4px;
  /*
  width:210px;
  */
  color:#000;
  font-size:13px;
  font-family:'Myriad-Pro';
}

#registrazione-pss2 input[type="text"] {
  border: 1px solid #cacaca;
  border-radius:4px !important;
  background:white !important;
  margin: 0px 0px 0px 0px !important;
  color:#000 !important;
  font-size:16px !important;
  padding:8px !important;
  font-family:'Open Sans' !important;
  margin:4px 0px 4px 0px !important;
    -webkit-appearance: none !important;
}

#registrazione-pss2 input[type="password"] {
  border: 1px solid #cacaca;
  border-radius:4px !important;
  background:white !important;
  margin: 0px 0px 0px 0px !important;
  color:#000 !important;
  font-size:16px !important;
  padding:8px !important;
  font-family:'Open Sans' !important;
  margin:4px 0px 4px 0px !important;
    -webkit-appearance: none !important;
}

#registrazione-pss2 select {
  border: 1px solid #cacaca;
  margin:4px 0px 4px 0px !important;
  padding: 7px !important;
  color:#000;
  border-radius:4px;
/*  font-size:16px !important;*/
  font-family:'Open Sans' !important;
  background-color:#fff;
  background:#fff;
 background: url("/img/onboarding_form.png") no-repeat right center #FFF;
 
padding-right:25px !important;
box-sizing: border-box;
overflow:hidden;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;

}



#registrazione-pss2 input[type="submit"] {
background:#09C;
	
	

	padding:10px;
	display:inline-block;
	text-align:center;
	color: #FFFFFF;
  text-decoration: none;
  font-size:16px;
  font-weight:400;
  line-height:25px;
  border-radius:2px;
  cursor:pointer;
    font-family:'Open Sans';
}

#registrazione-pss2 input[type=radio] {

    border-radius:18px;
margin-right:6px;
-webkit-appearance:radio;
float:left;



    width:18px;
    height:18px;
}


/** FOOTER **/

#footer {
  background: url("../images/bg-menu.png") repeat-x scroll 0 0 transparent;
  height: 45px;
}

#footer .copyright {
  color: #FFFFFF;
  margin: 0 auto;
  position: relative;
  text-align: center;
  top: 15px;
  width: 100%;
}

.shadow {
  background: url("../images/video-shadow.png") no-repeat scroll center bottom transparent;
  width: 670px !important;
}

.shadow2 {
  background: url("../images/video-shadow.png") no-repeat scroll center bottom transparent;
  width: 400px !important;
}

/*20-03-2013*/


.submenu {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  background:#fff;
  border-color: -moz-use-text-color #B3B3B3 #B3B3B3;
  border-image: none;
  border-right: 1px solid #B3B3B3;
  border-style: none solid solid;
  border-width: medium 1px 1px;
  margin-right: -1px;
  position: relative;
  text-align: center;
  display:none;
}

.submenu > li {
  list-style: none outside none;
  padding-left: 0;
}

.submenu > li > a {
  color: #4D4D4D;
  display: block;
  text-decoration: none;
}

#main-menu ul > li {
	position:relative;
	z-index:99999;
}

.tabmenu {
  bottom: -5px;
  display: inline-block;
  left: 250px;
  list-style: none outside none;
  margin: 0;
  padding: 0;
  position: absolute;
}

.tabmenu > li {
  float: left;
  margin-right: 10px;
}

.tabmenu > li > a {
  background: none repeat scroll 0 0 #FFFFFF;
  display: inline-block;
  height: 30px;
  line-height: 32px;
  padding-left: 5px;
  padding-right: 5px;
  text-decoration: none;
  border:1px solid #E6E6E6;
  border-bottom:0;
  border-radius:15px 15px 0 0;
  color:#4D4D4D;
  font-size:14px;
}

.tabmenu > li.active, .tabmenu > li:hover, .tabmenu > li:active {
  position: relative;
  top: 1px;
}

.tabmenu > li.active > a , .tabmenu > li:hover > a, .tabmenu > li:active > a{
	background: none repeat scroll 0 0 #F8F8F8;
	height:31px;
}

/* LEGENDA */

#legenda {
	padding-bottom:20px;
	font-family:'Myriad-Pro';
}
#legenda ul li label.first {
	color:#C1272D;
}

#legenda ul > li hr {
  float: left;
  width: 240px;
  margin-bottom:17px;
}

#legenda  ul {
  list-style: none outside none;
  margin: 0;
  padding: 0;
  font-family:'Myriad-Pro';
}

#legenda ul > li {
  line-height: 0;
  margin: 0;
  padding: 0;
  font-family:'Myriad-Pro';
  clear:both;
}

#legenda ul > li > p {
  margin: 0;
  padding: 6px 0 4px;
  position: relative;
  font-family:'Myriad-Pro';
}

#legenda ul li label {
  color: #808080;
  font-size: 18px;
  line-height: 11px;
  font-family:'Myriad-Pro';
}

#legenda ul li p i {
  float: right;
  position: absolute;
  right: 15px;
  top: -1px;
  font-family:'Myriad-Pro';
}


#legenda input, #legenda textarea {
  border: 1px solid #CCCCCC;
  background:#E6E6E6;
  margin: 0 0 0px;
  padding: 4px;
  width:210px;
  color:#000;
  font-size:13px;
  font-family:'Myriad-Pro';
}

#legenda select {
  border: 1px solid #CCCCCC;
  margin: 0 0 0px;
  padding: 4px;
  width:70.8px;
  color:#000;
  font-size:13px;
  overflow: hidden;  
  background: #E6E6E6;
  background-color: #E6E6E6;
  font-family:'Myriad-Pro';
}

#legenda input[type="submit"] {
	background:#09C;
 padding:12px;
 display:inline-block;
 text-align:center;
 color: #FFFFFF;
  text-decoration: none;
  font-size:16px;
  font-weight:400;
  line-height:25px;
  border-radius:2px;
  cursor:pointer;
}

/* FINE LEGENDA */

/* STATISTICHE */

#statistiche {
	padding-bottom:20px;
	font-family:'Myriad-Pro';
}
#statistiche ul li label.first {
	color:#C1272D;
}

#statistiche ul > li hr {
  float: left;
  width: 290px;
  margin-bottom:17px;
}

#statistiche  ul {
  list-style: none outside none;
  margin: 0;
  padding: 0;
  font-family:'Myriad-Pro';
}

#statistiche ul > li {
  line-height: 0;
  margin: 0;
  padding: 0;
  font-family:'Myriad-Pro';
  clear:both;
}

#statistiche ul > li > p {
  margin: 0;
  padding: 6px 0 4px;
  position: relative;
  font-family:'Myriad-Pro';
}

#statistiche ul li label {
  color: #808080;
  font-size: 18px;
  line-height: 11px;
  font-family:'Myriad-Pro';
}

#statistiche ul li p i {
  float: right;
  position: absolute;
  right: 15px;
  top: 13px;
  font-family:'Myriad-Pro';
}


#statistiche input, #statistiche textarea {
  border: 1px solid #CCCCCC;
  background:#E6E6E6;
  margin: 0 0 0px;
  padding: 4px;
  width:210px;
  color:#000;
  font-size:13px;
  font-family:'Myriad-Pro';
}

#statistiche select {
  border: 1px solid #CCCCCC;
  margin: 0 0 0px;
  padding: 4px;
  width:70.8px;
  color:#000;
  font-size:13px;
  overflow: hidden;  
  background: #E6E6E6;
  background-color: #E6E6E6;
  font-family:'Myriad-Pro';
}

#statistiche input[type="submit"] {
	background:#09C;
 padding:12px;
 display:inline-block;
 text-align:center;
 color: #FFFFFF;
  text-decoration: none;
  font-size:16px;
  font-weight:400;
  line-height:25px;
  border-radius:2px;
  cursor:pointer;
}
.shared {
	position:relative;
	top:-25px;
}
/* FINE STATISTICHE */

#side-manuale {
  border-bottom: 1px solid #CCCCCC;
  position: relative;
  top: 58px;
}

#side-manuale table {
	vertical-align:top;
}

#side-manuale img {
  position: relative;
  top: -6px;
  width: 110px;
}

#side-manuale h3 {
  margin: 0;
}

#side-manuale h3 a {
  color: #C1272D;
  margin-bottom: 0;
  text-decoration: none;
}

#side-manuale a {
  background: url("../images/arrow.png") no-repeat scroll 0 1px transparent;
  color: #808080;
  font-size: 16px;
  line-height: 20px;
  text-decoration: none;
}

/*CENTRI PSS*/
.pss_centri {
	clear:both;
	width:95%;
	height:24px;
	font-size:14px;
	padding-left:10px;
}
.pss_centri2 {
	clear:both;
	width:82%;
	height:24px;
	font-size:14px;
	padding-left:10px;
}
.pss_centri3 {
	clear:both;
	width:72%;
	height:24px;
	font-size:14px;
	padding-left:10px;
}
.pss_centri4 {
	clear:both;
	width:64%;
	height:24px;
	font-size:14px;
	padding-left:10px;
}

.c1dx {
    float: right;
    width: 50%;
    max-width: 50%;
    text-align: left;
    padding: 20px;
    border: 1px solid #CCC;
    border-radius: 10px;
    font-weight: 300;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 20px;
}

.c1sx {
    float: left;
    width: 48%;
    max-width: 48%;
    text-align: left;
    padding: 20px;
    border: 1px solid #CCC;
    border-radius: 10px;
    font-weight: 300;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 20px;
}

.cometu {
    clear: both;
    height: 40px;
    margin: 0px auto;
    padding-top: 40px;
    width: 100%;
    font-size: 40px;
    text-align: center;
    font-weight: 100;
    padding-bottom: 10px;
}

/*DAL VECCHIO CSS*/

.pss_sottotitolo{display:block; width:100%;font-family:'Trebuchet MS', Arial, Helvetica, sans-serif; font-size: 12px;text-transform:uppercase;text-decoration:none;color: #515151;font-weight:bold;line-height:1.7;padding: 0px 0px 0px 0px;margin:6px 0px 0px 0px;z-index:25;} 
.buttonblueGF { border:0px; width:auto;cursor:pointer;margin:10px 12px;background:#46aede;color:white;padding:4px 12px;border-radius:4px;font-weight:bold;font-size:15px;}
.pss_button{
display:block;
padding: 2px 4px 2px 4px;
margin-top:4px;
z-index:100;
background-color:#0268B3;
margin: 0px 20px 10px 0px;
color: #ffffff;
font-size:10px;
text-transform:uppercase;
}

.buttonshop{
float:right;
width:65px;
height:17px;
padding: 0px 0px 0px 0px;
z-index:100;
background-color:#AA0100;
right:251px;
}

.allcaps {
	text-transform: uppercase;
}

.input-login1 {
  margin: 5px 0;
  background: transparent;
  float: left;
  clear: both;
}
.input-login1 span {
  position: absolute;
  padding: 5px;
  margin-left: 3px;
  margin-top: -2px;
  z-index:55; 
  color: #999;
}
.input-login1 input, .input-login1 textarea, .input-login1 select {
  position: relative;
  margin: 0;
  border-width: 0px;
  padding: 6px;
  background: transparent;
  font: inherit;
}

.input-login2 {
  margin: 5px 0;
  background: transparent;
  float: left;
  clear: both;
}
.input-login2 span {
  position: absolute;
  padding: 5px;
  margin-left: 3px;
  margin-top: -2px;
  z-index:55; 
  color: #999;
}
.input-login2 input, .input-login2 textarea, .input-login2 select {
  position: relative;
  margin: 0;
  border-width: 0px;
  padding: 6px;
  background: transparent;
  font: inherit;
}
/*.primoinput {
	position: absolute;
	right:0px;
	margin-left: auto;	
	margin-right: 540px;
}
.secondoinput {
	position: absolute;
	right:0px;
	margin-left: auto;	
	margin-right: 720px;
}*/

.primoinput {
  margin-right: 10px;
  margin-top: -5px;
}

.secondoinput {
  margin-right: 10px;
  margin-top: -5px;
}

.wrapbottomhome {
  margin-top: 10px;
  margin-bottom:60px;
}

.wrapbottomhome div.testo {
  padding-left: 10px;
  padding-right: 0;
}

.wrapbottomhome div.testo h3{
	text-align:center;
	margin-bottom:10px !important;
}

.wrapbottomhome div.testo img {
  margin-bottom: -10px;
}

.wrapbottomhome div.excerpt {
	color:#808080 !important;
}

.wrapbottomhome div.testo a.button-blue {
	background:#09C;
 padding:12px;
 display:inline-block;
 text-align:center;
 color: #FFFFFF;
  text-decoration: none;
  font-size:16px;
  font-weight:400;
  line-height:25px;
  border-radius:2px;
  cursor:pointer;
}


.wrapbottomtesto {
  position: relative;
  top: 30px;
}

.wrapbottomtesto h4{
	color:#08366E;
	font-size:24px;
	font-weight:normal;
	margin-bottom:0 !important;
	text-align:center;
}

/*BREVETTI VERIFICA*/

.contenitore-brevetto {
  position: relative;
  margin-top: 0px;
  text-align: center;
}

.BrevettoNome {
  z-index:11;
  position: absolute;
  margin-top: 15px;
  margin-left: 340px;
  float:right;
  font-size: 27pt;
  color: #FFFFFF;
  font-weight:bold;
  text-align:right;
  z-index:56; 
}

.BrevettoNomeNero {
  z-index:11;
  position: absolute;
  margin-top: 23px;
  margin-left: 345px;
  float:right;
  height:42px;
  color: #000000;
  text-align:left;
  font-size: 13pt;
  font-weight:bold;
  border-width:1px #000000;
  z-index:55; 
  width:230px;
  font-family: Arial,Helvetica,sans-serif;
}

.BrevettoNumero {
  z-index:11;
  position: absolute;
  margin-top: 106px;
  margin-left: 351px;
  float:right;
  color: #FFFFFF;
  font-size: 13pt;
  font-weight: bold;  
}

.BrevettoNumeroAllievo {
  z-index:11;
  position: absolute;
  margin-top: 126px;
  margin-left: 321px;
  float:right;
  color: #FFFFFF;
  font-size: 13pt;
  font-weight: bold;  
}

.BrevettotxtNomeCognome {
  z-index:11;
  position: absolute;
  margin-top: 110px;
  margin-left: 250px;
  font-weight:bold;
  font-size: 10pt;
  color: #FFFFFF;
}

.BrevettoNomeCognome {
  z-index:11;
  position: absolute;
  margin-top: 83px;
  margin-left: 270px;
  color: #FFFFFF;
  font-size: 13pt;
  font-weight:bold;
}

.BrevettotxtDataNascita {
  z-index:11;
  position: absolute;
  margin-top: 124px;
  margin-left: 401px;
  float:right;
  color: #FFFFFF;
  font-size: 13pt;
  font-weight: bold;  
}

.BrevettoDataNascita {
  z-index:11;
  position: absolute;
  margin-top: 105px;
  margin-left: 378px;
  float:right;
  color: #FFFFFF;
  font-size: 13pt;
  font-weight: bold;  
}

.BrevettoDataAffiliazione {
  z-index:11;
  position: absolute;
  margin-top: 106px;
  margin-left: 481px;
  float:right;
  color: #FFFFFF;
  font-size: 13pt;
  font-weight: bold;  
}

.BrevettotxtIstruttore {
  z-index:11;
  position: absolute;
  margin-top: 290px;
  margin-left: 250px;
  font-weight:bold;
  font-size: 13pt;
  color: #FFFFFF;
}

.BrevettoIstruttore {
  z-index:11;
  position: absolute;
  margin-top: 143px;
  margin-left: 371px;
  float:right;
  color: #FFFFFF;
  font-size: 13pt;
  font-weight: bold;  
}

.BrevettoScadenza {
  z-index:11;
  position: absolute;
  margin-top: 143px;
  margin-left: 402px;
  float:right;
  color: #FFFFFF;
  font-size: 13pt;
  font-weight: bold;  
}

.BrevettoDataCertificazione {
  z-index:11;
  position: absolute;
  margin-top: 125px;
  margin-left: 450px;
  float:right;
  color: #FFFFFF;
  font-size: 13pt;
  font-weight: bold;  
}

.BrevettoLogoPss {
  z-index:11;
  position: absolute;
  margin-top: 10px;
  margin-left: 635px;
  font-weight:bold;
  color: #FFFFFF;
}

.BrevettoFoto {
  z-index:9;
  position: absolute;
  margin-top: 17px;
  right: 252px;
  font-weight:bold;
  color: #FFFFFF;
}

.FotoBrevetto {
  z-index:10;
  position: relative;
}

.BrevettoRstc {
  z-index:11;
  position: absolute;
  margin-top: 268px;
  margin-left: 638px;
  font-weight:bold;
  color: #FFFFFF;
}

.BrevettoSitoPss {
  z-index:11;
  position: absolute;
  margin-top: 107px;
  margin-left: 644px;
  font-size: 10pt;
  color: #FFFFFF;
}

.BrevettoQrCode {
  z-index:11;
  position: absolute;
  margin-top: 210px;
  margin-left: 638px;
  font-weight:bold;
  color: #FFFFFF;
}
/**** CARRELLO *****/



#container #top-logo-right2 {
	text-align:right;
}
#container #top-logo-right2 > img {
  position: absolute;
  right: 0;
  top: -70px;
}

.inputvuotocarrello {
font-size:14px;color:#000;
text-align:center;
border:1px solid white;
background:#FFFFFF;

}

.riga-sezione {
	width:600px !important; 
	/*margin-left:75px;*/
}
.foto-sezione {margin-top:20px !important; }

.testo14 { font-size:14px; }
.testo18 { font-size:18px; text-align:justify; }

.buttoncarrello {
	background:#09C;
 padding:12px;
 display:inline-block;
 text-align:center;
 color: #FFFFFF;
  text-decoration: none;
  font-size:16px;
  font-weight:400;
  line-height:25px;
  border-radius:2px;
  cursor:pointer;
}

.button2{
	background:#09C;
	
	
  -webkit-appearance: none !important;
	padding:6px;
	display:inline-block;
	text-align:center;
	color: #FFFFFF;
  text-decoration: none;
  font-size:14px;
  font-weight:400;
  line-height:25px;
  border-radius:2px;
  cursor:pointer;
}
.button2svuota{
	background:#DCDCDC;
	
	  -webkit-appearance: none !important;

	padding:6px;
	display:inline-block;
	text-align:center;
	color: #000;
  text-decoration: none;
  font-size:14px;
  font-weight:400;
  line-height:25px;
  border-radius:2px;
  cursor:pointer;
}

.button3{
border:none;
background:none;
padding:0;
margin:0;
width:auto;
height:22px;
overflow:visible;
text-align:center;
display:block;
white-space:nowrap;

/* Here's the magic sauce
padding left is the space between the left edge of your button and your text
background is set to left top
*/

padding-left:26px;
background:url(../images/bott3.png) no-repeat 0 0;
}

.button3 em{
height:22px;
display:block;
margin:0;
color:#fff;
font-style:normal;
line-height:22px;

/* Here's the magic sauce
margin right is the radius of your rounded corner if you have one (so pngs don't show through behind)
padding right is the space between the right edge of your button and your text
background is set to right top
*/

margin-right:-3px;
padding-right:22px;
background:url(../images/bott3.png) no-repeat 100% 0;

}

.button4{
	/*background:url(../images/bott4.png) no-repeat;*/
	background:#09C;
 padding:12px;
 display:inline-block;
 text-align:center;
 color: #FFFFFF;
  text-decoration: none;
  font-size:16px;
  font-weight:400;
  line-height:25px;
  border-radius:2px;
  cursor:pointer;
  border:0px solid;
  -webkit-appearance: none !important;
}
.button4xspecial{
	/*background:url(../images/bott4.png) no-repeat;*/
	background:#09C;
 padding:14px;
 display:inline-block;
 text-align:center;
 color: #FFFFFF;
  text-decoration: none;
  font-size:18px;
  font-weight:400;
  line-height:25px;
  border-radius:2px;
  cursor:pointer;
  width:100%;
  border:0px solid;
  -webkit-appearance: none !important;
}
.button4xspecial2{
	/*background:url(../images/bott4.png) no-repeat;*/
	background:#09C !important;
 padding:4px 14px 4px 14px !important;
 display:inline-block !important;
 text-align:center !important;
 color: #FFFFFF !important;
  text-decoration: none !important;
  font-size:18px !important;
  font-weight:400 !important;
  line-height:25px !important;
  border-radius:2px !important;
  cursor:pointer !important;
  width:100% !important;
  border:0px solid !important;
  -webkit-appearance: none !important;
  height:41px !important;
}

.button4sx{
	/*background:url(../images/bott4.png) no-repeat;*/
	background:#09C;
 padding:10px;
 display:inline-block;
 text-align:center;
 color: #FFFFFF;
  text-decoration: none;
  font-size:16px;
  font-weight:400;

  border-radius:4px;
  cursor:pointer;
  border:0px solid;
  -webkit-appearance: none !important;
}

.aspNetDisabled.button4sx {
background-color: #999;
}
.button4sxgrey{
	/*background:url(../images/bott4.png) no-repeat;*/
	background:#999;
 padding:10px;
 display:inline-block;
 text-align:center;
 color: #FFFFFF;
  text-decoration: none;
  font-size:16px;
  font-weight:400;

  border-radius:4px;
  cursor:pointer;
  border:0px solid;
  -webkit-appearance: none !important;
}


.price-butt {margin-top:40px; font-size:20px; color:#08366E; text-align:center;}

.price-detail {margin-top:5px; font-size:20px; color:#08366E; text-align:left;}

.box-link-inf {border-top:1px solid #ccc; margin-top:15px; padding-top:10px;}


a.numeri:link {
  background: url("../images/arrow2.png") no-repeat scroll 0px 1px transparent;
  padding-left: 25px;
  text-decoration: none;
  line-height:20px;
  font-size:18px;
}

a.numeri:hover, a.numeri:active a {
	background-position: left -15px ;
}

a.numeri2:link {
  background: url("../images/arrow.png") no-repeat scroll right 1px transparent;
  padding-left: 25px;
  line-height:20px;
  font-size:18px;
}

a.numeri2:hover, a.numeri2:active a {
	background-position: right -15px ;
}

.tabmenu {
  bottom: -5px;
  display: inline-block;
  left: 250px;
  list-style: none outside none;
  margin: 0;
  padding: 0;
  position: absolute;
}

.tabmenu > li {
  float: left;
  margin-right: 10px;
}

.tabmenu > li > a {
  background: none repeat scroll 0 0 #FFFFFF;
  display: inline-block;
  height: 30px;
  line-height: 32px;
  padding-left: 5px;
  padding-right: 5px;
  text-decoration: none;
  border:1px solid #E6E6E6;
  border-bottom:0;
  border-radius:15px 15px 0 0;
  color:#4D4D4D;
  font-size:14px;
}

.tabmenu > li.active, .tabmenu > li:hover, .tabmenu > li:active {
  position: relative;
  top: 1px;
}

.tabmenu > li.active > a , .tabmenu > li:hover > a, .tabmenu > li:active > a{
	background: none repeat scroll 0 0 #F8F8F8;
	height:31px;
}

/***** DIVE EVOLUTION ******/


.box-menu {width:auto; float:left; display:inline; text-align:center; border:1px solid #E5E5E5; margin-top:21px;}
.box-menu a:visited {width:auto; float:left; display:inline; color:#4D4D4D; text-align:center; border:1px solid #E5E5E5; margin-top:21px;}
.box-menu a:link {width:auto; font-size:14px; color:#4D4D4D; float:left; background-color:#FFF; text-decoration:none; padding:5px 10px 5px 10px; border-radius: 12px 12px 0px 0px;}
.box-menu a:hover {width:auto; font-size:14px; color:#4D4D4D; float:left; background-color:#F2F2F2; text-decoration:none; padding:5px 10px 5px 10px; border-radius: 12px 12px 0px 0px; }
.box-menu a:focus {width:auto; font-size:14px; color:#4D4D4D; float:left; background-color:#F2F2F2; text-decoration:none; padding:5px 10px 5px 10px; border-radius: 12px 12px 0px 0px; }
.box-menu a:active {width:auto; font-size:14px; color:#4D4D4D; float:left; background-color:#F2F2F2; text-decoration:none; padding:5px 10px 5px 10px; border-radius: 12px 12px 0px 0px; }
.box-menu a.selected { width:auto; font-size:14px; color:#4D4D4D; float:left; background-color:#F2F2F2; text-decoration:none; padding:5px 10px 5px 10px; border-radius: 12px 12px 0px 0px;}

.categoria {
  color: #C1272D !important;
  margin-bottom: 10px;
  max-width: 290px;
}

.box-news {
  color: #808080;
  margin-bottom: 10px;
  max-width: 290px;
  font-size:14px;
}
.ombra-video {width:307px; height:10px; background:url(../images/ombra_video.png) center top no-repeat; float:left; margin-top:-7px;}

.angoli {
	border-radius: 12px;
	-moz-border-radius: 12px;	
	-webkit-border-radius: 12px;
}

.angoli2 {
	border-radius: 12px 12px 0px 0px;
	-moz-border-radius: 12px 12px 0px 0px;	
	-webkit-border-radius: 12px 12px 0px 0px;
}

.box-foto-big {width:655px; height:203px; float:left; margin-bottom:20px;}
.box-foto-mini {width:308px; height:148px; float:left; margin-bottom:20px; text-align:center;}
.box-foto-mini-title {margin-top:-20px;}
.ombra-fotine {
  background: url("../images/ombra_fotine.png") no-repeat scroll center top transparent;
  float: left;
  height: 9px;
  margin-top: 138px;
  width: 302px;
}

.fo_big {background:url(../dive_evolution/dive.jpg) left top no-repeat;}
.fo_big2 {background:url(../dive_evolution/dive_360.jpg) left top no-repeat;}
.fo_big3 {background:url(../dive_evolution/dive_istr.jpg) left top no-repeat;}
.fo_big4 {background:url(../dive_evolution/dive_aff.jpg) left top no-repeat;}

.fo_1 {background:url(../dive_evolution/div1.jpg) left top no-repeat;}
.fo_2 {background:url(../dive_evolution/div2.jpg) left top no-repeat;}
.fo_3 {background:url(../dive_evolution/div3.jpg) left top no-repeat;}
.fo_4 {background:url(../dive_evolution/div4.jpg) left top no-repeat;}
.fo_5 {background:url(../dive_evolution/div5.jpg) left top no-repeat;}
.fo_6 {background:url(../dive_evolution/div6.jpg) left top no-repeat;}

.spazio-30{ display:block; height:30px;}
.spazio-35{ display:block; height:35px;}
.spazio-40{ display:block; height:40px;}

.price-butt2 {font-size:20px; color:#08366E;}

a.inf { font-size:14px; text-decoration:none; color:#4D4D4D; padding-left:5px; padding-right:5px;}
a.inf:hover { font-size:14px; text-decoration:none; color:#C00;}

#bandierine{
	position:fixed;
	right:0px;
	top:50px;
	z-index:100;
}

.LanguageSel{
	position:absolute;
	top:9px;
	left:10px;
}
.LanguageSellogin{
	position:absolute;
	left:50%;
	top:9px;
}

/*STILE ALT TAG*/

.tooltip{
    display: inline;
    position: relative;
}
.tooltip:hover:after{
    background: #08366e;
    background: rgba(8,54,110,.8);
    border-radius: 5px;
    bottom: 26px;
    color: #fff;
    content: attr(title);
    left: 20%;
    padding: 5px 15px;
    position: absolute;
	margin-bottom:14px;
    z-index: 98;
    width: 220px;
}
.tooltip:hover:before{
    border: solid;
    border-color: #08366e transparent;
    border-width: 6px 6px 0 6px;
    bottom: 20px;
    content: "";
    left: 50%;
    position: absolute;
	margin-bottom:14px;
    z-index: 99;
}

.pss_titolo {
	text-transform:uppercase;
}

/* RADIO ORIZZONTALE */

.RadioButtonList
{
	/*font-size: 1.2em;*/
	/*line-height: 1.4em;*/
	vertical-align: top;
}

.Label
{
	/*font-size: 1.2em;
	*/
	/*line-height: 1.4em;*/
    border: solid 1px black;
}

.RadioButtonList td
{
    border: solid 0px black;
}

#tableadjusterContainer
{
    float: left;
    padding: 0em 0em 0 0.5em;
}

#tableadjusterContainer span
{
    float: left;
    border: solid 0px black;
}
/* FINE RADIO ORIZZONTALE */

.error_reg {
	color: #FF0000;
}
/*LINK BUTTON*/
a.button4:focus {
	color:#FFFFFF; 
	text-decoration:none; 
 }
 a.button4:hover {
	color:#FFFFFF; 
	text-decoration:none; 
 }
  a.button4:visited {
	color:#FFFFFF; 
	text-decoration:none; 
 }
  a.button4:link {
	color:#FFFFFF; 
	text-decoration:none; 
 }
  a.button4:active {
	color:#FFFFFF; 
	text-decoration:none; 
 }
  a.button4:selected {
	color:#FFFFFF; 
	text-decoration:none; 
 } 
 /*FINE LINK BUTTON*/
 
  /*NUOVO*/
 #containerHome {
    min-height: 600px;
    position: relative;
    top: -99px;
}

.selectTaglie {
	width:auto;
	float:left;
	width:220px !important;
	
}
.selectTaglie option {
	width:auto;
	float:left;
}

/*IFRAME RESIZABLE*/
.auto-resizable-iframe {
  width: 100%;
  margin: 0px auto;
}

.auto-resizable-iframe iframe {
  position: relative;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}

.auto-resizable-iframe2 {
  max-width: 500px;
  max-height: 500px;
  margin: 0px auto;
}

.auto-resizable-iframe2 iframe {
  position: relative;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
} 

.containerYoutube {
    position: relative;
    width: 90%;
    height: 0;
    padding-bottom: 60%;
}
.videoYoutube {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.lafrase{
	position:absolute;
	left:522px;
	color:#FFFFFF;
	text-align:left;
	top:543px;
	font-size:25px;
	line-height:30px;
}

.primadellafrase {
	position:absolute;
	top:458px;
	width:100%; 
	background:#d7cbb1;
	height:248px;
}

.bktre1{
	text-align:center;
	width:100%;
	height:650px;
	background-image:url(../images/minisito/boot2016/pro_page_3.jpg); 
	background-size:100%; 
	background-position: top center;
	}
	
.bktretop1{
	text-align:center;
	width:100%;
	height:450px;
}

.partecinque1 {
	clear:both;
	width:100%;
	position:relative;
	height:250px;
}

.parteuno1 {
	width:100%;
	height:706px;
	background:#fff;
}

/*BOOT 2016*/

.boot2016 {cursor:pointer;width:100%;height:250px;background:#D8CCB2 !important;}
/*.boot2016 {cursor:pointer;width:100%;height:250px;background-image:url(boot15_JV9147.jpg); background-size:100%; background-position: center center;}*/
.colbootsx {width:25%;float:left;text-align:center;}
.colbootdx {width:73%;float:left;text-align:left;margin-top:30px;padding:30px 20px 20px 20xp;}
.butboot {margin-top:12px;color:white;padding:10px;width:120px;font-size:20px;text-align:center;border:2px solid white;border-radius:3px;background:#09c;}
/*.butboot {margin-top:12px;color:white;padding:10px;width:120px;font-size:20px;text-align:center;border:2px solid white;border-radius:3px;}
*/

/*EUDI 2016*/
.eudi2016 {cursor:pointer;width:100%;height:250px;background:#bae8f3 !important;}
.eudicolbootsx{width:45%;float:left;text-align:center;}
.eudicolbootdx {width:53%;float:left;text-align:left;margin-top:30px;padding:30px 20px 20px 20xp;}
.eudibutboot {margin-top:12px;color:white;padding:10px;width:120px;font-size:20px;text-align:center;border:2px solid white;border-radius:3px;background:#09c;}

/*HOMAR LEUCI BANNER HOME*/
.leuci {cursor:pointer;width:100%;height:180px;background:#bae8f3 !important;}
.colbootsxleuci {width:35%;float:left;text-align:center;}
.colbootdxleuci {width:63%;float:left;text-align:left;margin-top:10px;padding:10px 20px 20px 20xp;}
.scrittaleuci {font-size:15px;padding-top:10px;}

/*HOMAR LEUCI RECORD BANNER HOME*/
.leucirecord {cursor:pointer;width:100%;background:#bae8f3 !important;}
.scrittaleucirecord{font-size:18px;padding-top:10px;}

/* FREE DIVING 2016*/
.freediving2016 {cursor:pointer;width:100%;height:170px;background:#3683b8 !important;}
/*.boot2016 {cursor:pointer;width:100%;height:250px;background-image:url(boot15_JV9147.jpg); background-size:100%; background-position: center center;}*/
.scrittafreediving2016 {font-size:20px;padding-top:22px;color:white;}

/*FOTO OMBRA*/
.fotoombra {
box-shadow: 10px 10px 5px #dedede;
}

@media screen and (max-width: 720px){
.visibleDIV {
  visibility: visible;
  opacity: 1;
  transition: opacity 2s linear;
  height: auto;
  display:inline-block;
}
.hiddenDIV {
  visibility: hidden;
  opacity: 0;
  transition: visibility 0s 2s, opacity 2s linear;
  display:none;
  height: 0;
  overflow: hidden;
}
/*BOOT 2016*/
.boot2016 {cursor:pointer;width:100%;height:480px;background-image:url(boot15_JV9147.jpg); background-size:260%; background-position: center center;}
.colbootsx {width:100%;clear:both;}
.colbootdx {padding:30px 20px 20px 20xp;width:100%;margin-top:0px;clear:both;text-align:center;}
.butboot {margin:0 auto;margin-top:12px;color:white;padding:10px;width:120px;font-size:20px;text-align:center;border:2px solid white;border-radius:3px;background:#09c;}
/*EUDI 2016*/
.eudi2016 {cursor:pointer;width:100%;height:480px;background-image:url(boot15_JV9147.jpg); background-size:260%; background-position: center center;}
.eudicolbootsx {width:100%;clear:both;}
.eudicolbootdx {padding:30px 20px 20px 20xp;width:100%;margin-top:0px;clear:both;text-align:center;}
.eudibutboot {margin:0 auto;margin-top:12px;color:white;padding:10px;width:120px;font-size:20px;text-align:center;border:2px solid white;border-radius:3px;background:#09c;}

/*HOMAR LEUCI BANNER HOME*/
.leuci {cursor:pointer;width:100%;height:460px;}
.colbootsxleuci {width:100%;clear:both;}
.colbootdxleuci {padding:30px 20px 20px 20xp;width:100%;margin-top:0px;clear:both;text-align:center;}
.scrittaleuci {font-size:15px;padding:10px;}

/*HOMAR LEUCI RECORD BANNER HOME*/
.leucirecord {cursor:pointer;width:100%;}
.scrittaleucirecord{font-size:18px;padding:10px;}

/*.butboot {margin:0 auto;margin-top:12px;color:white;padding:10px;width:120px;font-size:20px;text-align:center;border:2px solid white;border-radius:3px;}*/


/* FREE DIVING 2016*/
.freediving2016 {cursor:pointer;width:100%;height:460px;}
.scrittafreediving2016 {font-size:18px;padding:10px;}
/*.butboot {margin:0 auto;margin-top:12px;color:white;padding:10px;width:120px;font-size:20px;text-align:center;border:2px solid white;border-radius:3px;}*/

}

/*FOTO OMBRA*/
.fotoombra {
box-shadow: 10px 10px 5px #dedede;
}

/*FOTO MASCHERA*/
.immaginetonda {
	/*border: 3px solid #FFF;
	*/
	border-radius: 100%;
}

.menuselect {
	padding-top:8px;
	padding-right:14px;
	background:#e8e8e8;
	padding-bottom:12px;
	padding-left:14px;
}
.menuselectno {
	padding-top:8px;
	padding-right:14px;
	padding-bottom:4px;
	padding-left:14px;
	border-bottom: 8px #e8e8e8 solid;
}

.menuselectnobordo {
	padding-top:8px;
	padding-right:14px;
	padding-bottom:12px;
	padding-left:14px;
}

/* TABLET VERTICALE */
@media screen and (max-width: 800px){

html { zoom: 75%; }
.w1024 {margin:0 auto;}
.notablet { display:none; }

.visibleDIV {
  visibility: visible;
  opacity: 1;
  transition: opacity 2s linear;
  height: auto;
  display:inline-block;
}
.hiddenDIV {
  visibility: hidden;
  opacity: 0;
  transition: visibility 0s 2s, opacity 2s linear;
  display:none;
  height: 0;
  overflow: hidden;
}
}

/*
@media screen and (max-width: 640px) {
	*/

@media screen and (max-width: 420px) {

	.forscrolling { }
	.formresize {float:right;width:100%;background:whitesmoke;}
html { min-height:400;max-height:400;width:400; }
body { overflow-x:hidden; -webkit-overflow-scrolling: touch;}
.w1024 { margin:0 auto; }
	
.logotop{
z-index:999;float:left;margin:14px 0 0 14px;
}

.pss_footer{
	 position:inherit;
	 clear:both;z-index:999;background:#ea212d;bottom:0px;height:70px;width:100%;
	}
	
.visibleDIV {
  visibility: visible;
  opacity: 1;
  transition: opacity 2s linear;
  height: auto;
  display:inline-block;
}
.hiddenDIV {
  visibility: hidden;
  opacity: 0;
  transition: visibility 0s 2s, opacity 2s linear;
  display:none;
  height: 0;
  overflow: hidden;
}	


.contombra{	max-width:440px;clear:both;font-size:15px;font-weight:300;background:white;padding:10px 10px 10px 10px;margin:0 auto; }
.brochure { width:180px; }
.nomobile { display:none; }
.simobile { display:inline; }
.portabro{ display:inline-block;margin: 14px;border:0px solid red; }
.portabrovi{ display:inline-block;width:49%;margin: 14px;border:0px solid red; }
.portabrolibr{ display:inline-block;margin: 14px;border:0px solid red; }
.lastphrase {clear:both;max-width:90%;font-size:22px;font-weight:300;padding:20px;text-align:center;line-height:30px;}
.b-iframe {
	width: 44px;
	overflow:hidden;
	margin:0 auto;
	height:100%;
	border:3px solid red;
}
.popappe {
	display:none;background:whitesmoke;width:434px;height:614px;border:3px solid #000;margin:0 auto;
	}
	.conpopappe {
	width:414px;
	}
	.colowd {
	clear:both;
	width:99%;
	}
	.testoowd {
	font-size:24px;
	line-height:32px;
	text-align:center;
	}
	.logbookpic {
		width:360px;
			}
			.etrainingpic {
		width:360px;
			}
			.testoclicca {
font-size:20px;
}
		.20solomobile {
display:inherit;
}
	.barretta {
background:whitesmoke;clear:both;text-align:center;font-size:20px;margin:0px 0px 0px 0px;padding:12px 0px 12px 0px;color:#333;font-weight:500;
}
.mapfordive {
	float:left;width:100%;height: 200px;border:0px solid red;
	}
.mapfordivenew {
	float:left;max-width:465px;height: 300px;border:0px solid red;
	}
	.container {
margin:0 auto;width: 100%;border:0px solid black;text-align:center;
	}
	.supercontenitore {
clear:both;text-align:center;  width: 100%;margin: 0px auto;
	}
	.newtitle { font-weight:100;padding-top:10px;font-size:18px;float:left;padding-bottom:12px;text-align:left; }
	.newcontainer { padding:0px 10px 10px 10px; }
	
	.logbooksmartphone { clear:both;width:100%;border:0px solid green; }
	
	.menumobilefunc { font-size:28px;line-height:36px; }
	
	.menumobilelang{
		text-decoration:none;font-size:34px;color:#333;line-height:34px;height:50px;clear:both;
	}
	.menumobilelang a{
		text-decoration:none;font-size:34px;color:#333;line-height:34px;height:50px;clear:both;
	}
	
	a.mobbutton-verired {
	background:#EA212D;
		min-width:70px;
 padding:6px 12px 6px 12px;
 display:inline-block;
 text-align:center;
 color: #FFFFFF;
  text-decoration: none;
  font-size:15px;
  font-weight:400;
  line-height:25px;
  border-radius:2px;
  cursor:pointer;
}

a.mobbutton-blue {
	background:#09C;
	
	

	padding:12px;
	display:inline-block;
	text-align:center;
	color: #FFFFFF;
  text-decoration: none;
  font-size:16px;
  font-weight:400;
  line-height:25px;
  border-radius:2px;
  cursor:pointer;
}

 input {
	font-size: 16px;
  }
  
  .tebek { background:none }
  
  .fraregone  {padding-top:40px;clear:both;width:90%;margin:0 auto;color:black;text-align:center;font-size:34px;font-family:'Open Sans';font-weight:100;}
  .fraregtwo  {padding-top:10px;clear:both;width:90%;margin:0 auto;color:black;text-align:center;font-size:22px;font-family:'Open Sans';font-weight:100;}
  .preregpss  {vertical-align:top; clear:both;border:1px solid grey;padding:12px;background:none;text-align:center;}
  .preregpssgrey  {clear:both;width:100%;background:whitesmoke;vertical-align:top;}
     .greynewdive  {clear:both;font-family:'Open Sans';color:black;background:whitesmoke;border:1px solid #B3B3B3;padding:20px;width:90%;text-align:left;}
	 .moddfatt {clear:both;width:100%;border:1px solid #D1D1D1;background:white; } 
	 .moddfatt2 {clear:both;width:100%;border:0px solid #D1D1D1;background:white; } 
	 
	 .quadrott {
display:inline-block;border:1px solid #CCC;padding:0px;width:100%;margin:0px 0px 20px 0px;height:600px;
}
.quadrott:hover {
display:inline-block;border:1px solid #CCC;padding:0px;width:100%;margin:0px 0px 20px 0px;height:600px;
}
  .pictures {margin:0 auto;clear:both;width:80%;height:auto;overflow:hidden;}

  .textpictures {clear:both;margin:0 auto;font-family:'Open Sans';font-weight:400;font-size:20px;padding-top:4px;padding-bottom:4px;height:34px;max-height:34px;}
  
    .pricepictures {clear:both;margin:0 auto;font-family:'Open Sans';font-weight:400;font-size:26px;padding:8px 0px 20px 0px;height:26px;}
	  .buttonforshopping {background:#09C;
	
	
  -webkit-appearance: none !important;
	padding:12px;
	display:inline-block;
	text-align:center;
	color: #FFFFFF;
  text-decoration: none;
  font-size:22px;
  font-weight:400;
  line-height:25px;
  border-radius:2px;
  margin:0 auto;
  cursor:pointer;
  width:85%;
  color:#FFFFFF; text-decoration:none;}
   .buttonforshoppingdetail {background:#09C;
	
	
  -webkit-appearance: none !important;
	padding:12px;
	display:inline-block;
	text-align:center;
	color: #FFFFFF;
  text-decoration: none;
  font-size:22px;
  font-weight:400;
  line-height:25px;
  border-radius:2px;
  margin:0 auto;
  cursor:pointer;
  width:100%;
  color:#FFFFFF; text-decoration:none;}
   .backfomobile {clear:both;}
   .button4sx{
	/*background:url(../images/bott4.png) no-repeat;*/
	background:#09C;
 padding:12px;
 display:inline-block;
 text-align:center;
 color: #FFFFFF;
  text-decoration: none;
  font-size:16px;
  font-weight:400;
width:100%;
clear:both;
  border-radius:4px;
  cursor:pointer;
  border:0px solid;
  -webkit-appearance: none !important;
}
.button4sxgrey{
	/*background:url(../images/bott4.png) no-repeat;*/
	background:#999;
 padding:12px;
 display:inline-block;
 text-align:center;
 color: #FFFFFF;
  text-decoration: none;
  font-size:16px;
  font-weight:400;
width:100%;
clear:both;
  border-radius:4px;
  cursor:pointer;
  border:0px solid;
  -webkit-appearance: none !important;
}
 .leftformobile {margin-top:20px;width:100%;clear:both;margin-left:0px;}
 .gigin {
    border:1px solid #D0D0D0; width:290px;border-radius:4px;height:20px;padding:10px; font-size:16px;   -webkit-appearance: none !important;
}
 .giginaccess {
    border:1px solid #D0D0D0;width:290px; border-radius:4px;height:20px;padding:10px; font-size:16px;   -webkit-appearance: none !important;
}
.florighmobil {text-transform:uppercase;text-align:center; margin-top:0px; width:100%;clear:both;}
.selectTaglie {
	width:auto;
	float:left;
	min-width:300px !important;
	
}
.detimacont {margin:0 auto;width:100%; border:0px solid red;text-align:center;}

.detima {padding:0px 0px 0px 0px;width:100%;text-align:center;}
.quattrocento {Float:left;width:100%;min-width:100%;border:0px solid red;}

.c1sx {clear:both;font-weight:100;line-height:24px;width:100%;max-width:100%;text-align:left;padding:20px;border:1px solid #ccc;border-radius: 10px;font-weight:300;font-size:14px;line-height:20px;margin-bottom:20px;}

.c1dx {clear:both;font-weight:100;line-height:24px;width:100%;max-width:100%;text-align:left;padding:20px;border:1px solid #ccc;border-radius: 10px;font-weight:300;font-size:14px;line-height:20px;
}
.aspNetDisabled {
background-color: #999;
}


	
	