


/* backgrounds */
.bg_trasparent
{
	background: transparent;
}

.bg_blue_translucent
{
	background: url('../img/bkg/blue.png') repeat left top;
}


.bg_gradient
{
	/* #112332 0%, #1c3952 */
	/* IE10 */ 
	background-image: -ms-linear-gradient(top right, #34393d 0%, #222528 100%);
	
	/* Mozilla Firefox */ 
	background-image: -moz-linear-gradient(top right, #34393d 0%, #222528 100%);
	
	/* Opera */ 
	background-image: -o-linear-gradient(top right, #34393d 0%, #222528 100%);
	
	/* Webkit (Safari/Chrome 10) */ 
	background-image: -webkit-gradient(linear, right top, left bottom, color-stop(0, #34393d), color-stop(1, #222528));
	
	/* Webkit (Chrome 11+) */ 
	background-image: -webkit-linear-gradient(top right,  #34393d 0%, #222528 100%);
	
	/* Proposed W3C Markup */ 
	background-image: linear-gradient(top right,  #34393d 0%, #222528 100%);
	
}

.greengradient
{
		/* IE10 */ 
	background-image: -ms-linear-gradient(bottom center, #7ddb5e 0%, #caffb8 100%);
	
	/* Mozilla Firefox */ 
	background-image: -moz-linear-gradient(bottom center, #7ddb5e 0%, #caffb8 100%);
	
	/* Opera */ 
	background-image: -o-linear-gradient(bottom center, #7ddb5e 0%, #caffb8 100%);
	
	/* Webkit (Safari/Chrome 10) */ 
	background-image: -webkit-gradient(linear, center bottom, center top, color-stop(0, #7ddb5e), color-stop(1, #caffb8));
	
	/* Webkit (Chrome 11+) */ 
	background-image: -webkit-linear-gradient(center bottom,  #7ddb5e 0%, #caffb8 100%);
	
	/* Proposed W3C Markup */ 
	background-image: linear-gradient(bottom center,  #7ddb5e 0%, #caffb8 100%);

}
.greygradient{
	
	background: transparent;
		/* IE10 */ 
	/*background-image: -ms-linear-gradient(bottom center, #8dcafe 0%, #e5f3ff 100%);*/
	
	/* Mozilla Firefox */ 
	/*background-image: -moz-linear-gradient(bottom center, #8dcafe 0%, #e5f3ff 100%);*/
	
	/* Opera */ 
	/*background-image: -o-linear-gradient(bottom center, #8dcafe 0%, #e5f3ff 100%);*/
	
	/* Webkit (Safari/Chrome 10) */ 
	/*background-image: -webkit-gradient(linear, center bottom, center top, color-stop(0, #8dcafe), color-stop(1, #e5f3ff));*/
	
	/* Webkit (Chrome 11+) */ 
	/*background-image: -webkit-linear-gradient(center bottom,  #8dcafe 0%, #e5f3ff 100%);*/
	
	/* Proposed W3C Markup */ 
	/*background-image: linear-gradient(bottom center,  #8dcafe 0%, #e5f3ff 100%);*/

}

.ui-dark-gradient
{

	/* IE10 */ 
	background-image: -ms-linear-gradient(top right, #505960 0%, #1e2932 100%);
	
	/* Mozilla Firefox */ 
	background-image: -moz-linear-gradient(top right, #505960 0%, #1e2932 100%);
	
	/* Opera */ 
	background-image: -o-linear-gradient(top right, #505960 0%, #1e2932 100%);
	
	/* Webkit (Safari/Chrome 10) */ 
	background-image: -webkit-gradient(linear, right top, left bottom, color-stop(0, #505960), color-stop(1, #1e2932));
	
	/* Webkit (Chrome 11+) */ 
	background-image: -webkit-linear-gradient(top right,  #505960 0%, #1e2932 100%);
	
	/* Proposed W3C Markup */ 
	background-image: linear-gradient(top right,  #505960 0%, #1e2932 100%);
	
}

.bg_red
{
	background: #f5f5f5;
}

.bkg-yellow{background: #dfe39a;}
.bkg-red{background: #e3a2b3;}
.bkg-green{background: #b1e3a2;}
.bkg-white{ background: #ffffff;  }

/* borders */
.border_nome{ border: none; }

.b_grey{ border-bottom: #333; }
.bb1 { border-bottom: 1px dotted;}

/* height */
.h10{ height: 10px; }
.h20{ height: 20px; }
.h30{ height: 30px; }
.h40{ height: 40px; }
.h50{ height: 50px; }
.h60{ height: 60px; }
.h70{ height: 70px; }
.h80{ height: 80px; }


/* margini */

.l5 { margin-left: 5px;}
.l10 { margin-left: 10px;}
.l20 { margin-left: 20px;}
.l30 { margin-left: 30px;}
.l40 { margin-left: 40px;}
.l50 { margin-left: 50px;}
.l60 { margin-left: 60px;}

.r10 { margin-right: 10px;}
.r20 { margin-right: 20px;}
.r30 { margin-right: 30px;}
.r40 { margin-right: 40px;}
.r50 { margin-right: 50px;}
.r60 { margin-right: 60px;}

.b10 { margin-bottom: 10px;}
.b20 { margin-bottom: 20px;}
.b30 { margin-bottom: 30px;}
.b40 { margin-bottom: 40px;}
.b50 { margin-bottom: 50px;}
.b60 { margin-bottom: 60px;}

.pr5 { padding-right: 5px; }
.pl5 { padding-left: 5px; }
.pt5 { padding-top: 5px; }
.pr10 { padding-right: 10px; }
.pl10 { padding-left: 10px; }
.pt10 { padding-top: 10px; }
.pb10 { padding-bottom: 10px; }
.pb15 { padding-bottom: 15px; }
.pt0 { padding-top: 0px; }
.pb0 { padding-bottom: 0px; }

/* testo */

.light { font-weight: lighter;}
.bold { font-weight: bolder;}
.no_decor { text-decoration: none; }

.center_a { text-align: center; }
.right_a { text-align: right; }

.ios7
{
    padding-top: 20px !important;
}

.ui-btn-icon-left:after,
.ui-btn-icon-right:after,
.ui-btn-icon-top:after,
.ui-btn-icon-bottom:after,
.ui-btn-icon-notext:after {
	background: transparent;
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-border-radius: 1em;
	border-radius: 1em;
}
/* Alt icons */
.ui-alt-icon.ui-btn:after,
.ui-alt-icon .ui-btn:after,
html .ui-alt-icon.ui-checkbox-off:after,
html .ui-alt-icon.ui-radio-off:after,
html .ui-alt-icon .ui-checkbox-off:after,
html .ui-alt-icon .ui-radio-off:after {
	/*ßbackground-color: #0eaaed /*{global-icon-color}*!/;*/
	/*background-color: rgba(14,170,237,1) /*{global-icon-disc}*!/;*/
	background: transparent;
}


.ui-alt-icon.ui-btn:after,
.ui-alt-icon .ui-btn:after,
html .ui-alt-icon.ui-checkbox-off:after,
html .ui-alt-icon.ui-radio-off:after,
html .ui-alt-icon .ui-checkbox-off:after,
html .ui-alt-icon .ui-radio-off:after {
	background-color: #36ce93 /*{global-icon-color}*/;
	background-color: rgba(14,170,237,1) /*{global-icon-disc}*/;
}

h2
{
	color: #366c99;
}


.slidemenu {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 0px;
	height: 100%;
	/*background-color: #262C3A;*/
	-webkit-box-shadow: 3px 0px 5px -2px #32394A;
	box-shadow: 3px 0px 5px -2px #32394A;
	z-index: 2147483647;
	display: none;
	overflow: auto;
	-webkit-overflow-scrolling: touch;
	width: 100%;
}

.slidemenuh3{
	font-size:16px;
	color:#ffffff;
	text-shadow: 0 0 0 #272D39;
	margin:0;
	padding:8px 0 8px 0px;
	background: #2a5887;
	/*border-bottom:solid #242A37 1px;*/
	width: 100%;
	font-weight: bold;
	text-transform:  uppercase;
	font-weight: lighter;
}

.slidemenuul {
	margin: 0;
	padding: 0;
	width: inherit;
}

.slidemenuul li {
	list-style-type: none;
	margin: 0px 0;
}

.slidemenuul li a:link, a:visited {
	/*border-bottom: 1px #112331 solid;*/
	color: #ffffff;
	font-size: 15px;
	text-decoration: none;
	width: 100%;
	display: block;
	padding: 12px 0px 12px 0px;
	text-shadow: 0px 0px 0px #212631;
	font-weight: lighter;
	margin-left: 10px;
}

.f16icon
{
	font-size: 18px;
}

.slidemenuul li i {
	margin-right:8px;
}

.slidemenuul li a:hover {
	background-color: #222528;
}
		
.ui-icon-smico {
	background-image: url("../img/smico.png") !important;
}

.slidemenu_btn .ui-icon-shadow {
	-moz-box-shadow: 0 0px 0 rgba(255,255,255,0);
	-webkit-box-shadow: 0 0px 0 rgba(255,255,255,0);
	box-shadow: 0 0px 0 rgba(255,255,255,0);
}

.slidemenu_btn .ui-btn-inner {
	border-top: 0px;
}
.slidemenu_btn .ui-icon {
	margin: 4px 1px 2px 2px !important;
	width: 25px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
}

.slidemenu_btn .ui-icon, .ui-icon-searchfield::after {
	background: none;
}

.slidemenu_btn.ui-btn-icon-notext {
	width: 30px;
}

/* THESE ARE JUST EXAMPLE STYLES BELOW */

#profile {
	background-color:#32394A;
	border-bottom: 1px solid #242A37;
	overflow: hidden;
	height: 58px;
	font-family: Arial, Helvetica, sans-serif;
}

.profile_info {
	position: relative;
	left: 68px;
	top:-49px;
	font-size: 14px;
	color: #C4CCDA;
	text-shadow: 0 0px 0 black;
}

/* liste personalizzate */
ul.lista-1 li { list-style: none; list-style-image: url('../jqm/images/icons-png/eye-black.png');}


.ui-listview > li h2{
	font-size: 1em;
	font-weight: lighter;
	display: block;
	margin: 1.25em 0;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}

.ui-listview > li h4{
	font-size: 1em;
	font-weight: lighter;
	display: block;
	margin: 1.25em 0;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}


.ui-listview > li h1,
.ui-listview > li h3,
.ui-listview > li h5,
.ui-listview > li h6 {
	font-size: 1em;
	font-weight: lighter;
	display: block;
	margin: 0.85em 0;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}

.ui-listview > .ui-li-has-thumb > .ui-btn,
.ui-listview > .ui-li-static.ui-li-has-thumb {
	min-height: 3.625em;
	padding-left: 6.25em;
}

.ui-listview .ui-li-has-thumb > img:first-child,
.ui-listview .ui-li-has-thumb > .ui-btn > img:first-child,
.ui-listview .ui-li-has-thumb .ui-li-thumb {
	position: absolute;
	left: 0;
	top: 0;
	max-height: 5em;
	max-width: 5em;
}

