/** * Skin Advanced
	* Il presente files regola gli stili CSS della homepage
	* @author Blancks
*/

/** * STILI DEI CONTENUTI DEL SITO */

/** * Titolo del sito
*/

body {font-size: 16px;}

.main_body {
background-size: inherit!important;
overflow-y: initial;}

h1 {
    margin: 0;
    padding: 30px 0 0 76px;
    font-size: 38px;
font-family: 'Metamorphous', cursive;
color: white;
}

h2 {
	font-family: 'Metamorphous', cursive!important;
color: white!important;
}


/** * Stile del link sul titolo */
h1 a, h1 a:visited, h1 a:hover {
    color: white;
    text-decoration: none;
}

/** * Sottotitolo
*/
div.subtitle {
    margin-left: 78px;
    color: #666;
    font-family: Verdana, Sans;
    font-size: 12px;
}

/** * Stili del form di login
*/
div.login_form {

    margin: 140px 50px;
    background: url("imgs/loginform.png") no-repeat center center;
        background-size: auto;
    width: 440px;
    height: 300px;
    background-size: 100%;
    position: absolute;
}
}

/** * stile che ingloba i gruppi label/input
*/
div.login_form div {
    margin-bottom: 4px;
}

/** * Stile per le label dei form
*/
span.form_label {
    text-align: left;
    font-weight: bolder;
}

div.login_form input {
    width: 145px;
    margin: 0;
}

/** * Stile per il bottone del login
*/
div.login_form input[type='submit'] {
    display: block;
	background: url("imgs/submit.png") no-repeat center center;
    float: right;
    margin-right: 52px;
    width: 150px;
	height: 150px;
    border: 0px !important;
    margin: 210px 133px;
	-webkit-box-shadow: none;
	box-shadow: none;
	color:white;
	font-family: 'Metamorphous', cursive;
}
	
div.login_form input[type='submit']:hover{
background: url("imgs/submithover.png") no-repeat center center;
}

/** * Contenuti principali della pagina
*/

/** * Titolo della sezione */
h2 {
    font-size: 25px;
    font-weight: normal;
    margin: 0;
    padding-bottom: 4px;
  
}

/** * Contenuti testuali */
div.content_body p {
    font-size: 13px;
    padding: 0 10px;
}

div.content_body a {
    color: #999;
    text-decoration: underline;
}

/** * Men� di navigazione
*/
div.sidecontent ul {
    margin: 20px 0 0 10px;
    padding: 10px 10px 0px 10px;
   	border: 2px solid #af9b6c;
    list-style-type: none;
    -moz-border-radius: 5px; /* Bordi arrotondati */
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
}

/** * Contenitore delle voci nel men� 
*/
div.sidecontent ul li {
    margin-bottom: 5px;
}

/** * Link voce men� 
*/
div.sidecontent ul li a, div.sidecontent ul li a:visited {
    color: #ccc;
    text-decoration: none;
    display: block;
    font-family: Verdana;
font-weight: bold;
    padding: 2px;
    background-color: none;
}

/** * Link voce men� al passaggio del mouse
*/
div.sidecontent ul li a:hover {
text-decoration: underline;

}

/** Stile generico contenitore per altri contenuti nella sidebar
*/
div.side_modules {
    margin: 10px 0 0 10px;
   /* background-color: #b9b9b9; */
    padding: 10px;
    text-align: center;
    -moz-border-radius: 5px; /* Bordi arrotondati */
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
	border: 2px solid #af9b6c;
    color: #ccc;
}




div.side_modules .form_label {
    font-size: 10px;
    margin-right: 2px;
}

/** * Tabella statistiche */
table.statistics {
    text-align: right;
    margin-top: 10px;
    font-size: 10px;
}

table.statistics td {
    padding-right: 5px;
}

/** * Stile di colorazione per definire le righe pari */
table.statistics tr.pair {
    background-color: #c9c9c9;
}

/** * Stile per definire il titolo del parametro statistico */
table.statistics td.label {
    font-weight: bolder;
    text-align: left;
    padding: 2px;
	width:90px;
	background: #77757582;
}

table.statistics td.valor {
    font-weight: bolder;
    text-align: left;
    padding: 0px;
	width:30px;
	background: #77757582;
	
}



/** * Recupero password */
div.pass_rec {
    margin-top: 10px;
}

input#passrecovery {
    width: 126px;
}

div.pass_rec input[type='submit'] {
      transform: scale(0.8);
    margin: -20px -27px;
    display: block;
	
}

/** * Footer info */
div#footer div {
    padding: 5px 0 0px 0;
       margin: -20px 6px auto;
    background: #00162e82;
}

div#footer p {
    font-size: 10px;
    margin: 0;
    padding: 0px 15px;
    text-align: center;
}

div#footer a, a:hover, a:visited {
    color:white;
	    text-decoration: underline;
}

/** * LAYOUT SITO */

/** * Struttura contenitore di tutto il sito 
*/
div#main {
    height: 100%;
    width: 100%;
       background: url("imgs/login-background.png") no-repeat center center;
    text-align: center;
margin: -40px 0px;}

/** * Larghezza della struttura del sito
*/
div#site_width {
    margin: 0 auto;
    width: 960px;
    text-align: left;
}

/** * Header
*/
div#header {
    height: 50px;
    margin: 50px 280px;

}




/** * Corpo contenuti della pagina
*/
div#content {
    padding: 0 60px 10px 60px;
 min-height: 650px;
}

/** * Struttura colonna di lato
*/
div.sidecontent {
    width: 180px;
    float: left;
	margin:150px -20px 0px;
}

div.sidecontentright {
    width: 180px;
    float: right;
	margin:160px -20px 0px 0px;
}


/** * Struttura corpo contenuti pagina 
*/
div.content_body {
    width: 450px;
    padding: 10px;
    float: left;
}

/** * pie di pagina
*/
div#footer {
    height: 68px;
    padding: 8px 59px 0 59px;
	color:white;
}

/** *** Fine stili regolatori del layout *** */


.pagina_iscrizione {
	color:white;
    margin: 160px 35px 0px;
    position: absolute;
    width: 500px;
	    height: 400px;
    max-height: 400px;
    overflow-y: scroll;
	overflow-x: hidden;
}

.disclaimer_iscrizione {
	padding: 0px 10px 0px 10px;
text-align: justify;
margin:0px 20px 0px 0px;}

.homeh1  {    margin: 75px -58px!important;
    position: absolute!important;
}



.username {background-color: rgba(215, 44, 44, 0);
background: rgba(215, 44, 44, 0);
position:absolute;
 margin: 145px 0px 0px 80px !important;
 width: 135px !important;
 border: 0px;
 height: 27px;
 color: white;
}

.password {background-color: rgba(215, 44, 44, 0);
background: rgba(215, 44, 44, 0);
position:absolute;
margin: 145px -310px 0px 230px !important;
width: 135px !important;
border: 0px;
height: 27px;
color: white;
}

input:-webkit-autofill {
   background:rgba(255,255,255,0) !important;
}


.popup {background:#e9ddaf;}


	
	
@media screen and (max-width: 1500px) {
	

div#main {
 

    transform: scale(0.75);
    margin: -160px 0px;
}








}