body
{
	background-color: #FFFFFF;
	border: 0px none;
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-size:14pt;
	letter-spacing:0.1em; 
	line-height: 2em; 
	width:100%;
}

/* 
    BOX SIZING 
*/
* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    behavior: url('/test/grid/script/boxsizing.htc');
    -webkit-background-size: cover; /* For WebKit*/
    -moz-background-size: cover;    /* Mozilla*/
    -o-background-size: cover;      /* Opera*/
    background-size: cover;         /* Generic*/
}

/*@-webkit-viewport { width: device-width; }*/
/*@-moz-viewport { width: device-width; }/*
@-ms-viewport { width: device-width; }
/*@-o-viewport { width: device-width; }*/
@viewport { width: device-width; }

.equal, .equal > div[class*='col-'] 
{
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex:1 1 auto;
}

/* 
    Immagini responsive 
*/
img { 
    border:0px; 
	vertical-align:middle; 
	-ms-interpolation-mode:bicubic;
}
 
img.scala { 
    max-width:100%; 
	height:auto;
	width: auto; 
}

a {
    color:Navy;
    cursor:pointer;
    font-weight:bold;
    text-decoration: none;
}

a:hover {
    color: #6FBFBF; 
    text-decoration: none;
}

.row {
    margin-right: 0 !important;
    margin-left: 0 !important;
}

col-md-12 
{
    padding-left:0px;
    padding-right:0px;
}

.bannerCookies{width:100%; position:fixed; top:0px; left:0px; visibility:hidden; top:0px; left:0px;line-height:30px; background-color:silver;font-size:16px; padding-top:5px; padding-bottom:5px; z-index:10000;text-align:center}

#logo
{
    border:0px solid black; 
    position:relative;
    Top:0px; 
    width:210px;
    z-index:100;
}

.Header-Row
{
    background-color:transparent;
    border:0px solid black; 
}

.headerBG
{
    border: 0px solid black;
    padding:0px;
}
   
.Footer 
{
    background-color:transparent;
    color:White;
	font-family:Arial;
	font-size:11pt;   
	position:relative;
	text-align:center; 
}
.Footer a:hover {
    color: #BFEFBF;
    text-decoration: none;
}

.BarraInferiore{padding:2px 0px 2px 0px; width:100%; height:27px; background-color:#3399cc; border-width:1px; vertical-align:middle;}
.Copyrigth{float:left; clear:both; width:100%; text-align:center;color:#FFFFFF;font-size:14px;font-family:Verdana, Arial, Helvetica, sans-serif;font-style:italic;font-weight:normal;float:left;height:auto;padding-bottom:10px;text-align:center;vertical-align:middle;line-height:1.5em;}
#IdInfoInBg { font-size:14px; min-height:50px; color:White;margin-bottom:10px;padding-top:3px;z-index:101;text-decoration:none; padding-left:0px; border:0px solid black; }
#IdInfoInBg a { font-weight:normal;color:White;}
#IdInfoInBg a:hover { font-weight:normal;color:#BFEFBF;}
.Titolo{font-family:Garamond;font-style:italic; font-size:32pt;clear:both;text-align:center;width:100%;line-height:1.5em;}
.Titolo_GeoLabOK
{ 
    font-size:60pt; 
    font-weight:bold;
    float:left;height:70pt;
    height:70pt;
    padding-top:20pt;
    text-align:center;
    width:100%;
    margin-bottom:20px;
    margin-top:20px;
    white-space:nowrap;
}


/*
    MODULIE HOME
*/
.ModuliHomeContainer
{
    border:1px solid #8F2FDF;
    margin-top:20px;
}

.ListaModuli
{
    margin:0px;
    margin-top:10px;
    padding:0px; 
    text-align:left;
    width:100%;
}
.ListaModuli ul
{
    list-style:disc none outside;
    margin:0px;
    padding:0px; 
}
.ListaModuli ul li
{
    margin:0px;
    margin-left:30px;
    padding:0px; 
}
.ListaModuli ul li
{
    text-decoration:none;
}
.ListaModuli ul li a
{
    color:White;
    display:block;
    padding-top:7px;
    padding-bottom:7px;
    width:100%;
}
.ListaModuli a:hover
{
    background-color:#6FBFBF;
    color:Navy;
    font-weight:bold;
}

.Titolo-Pagine
{
    background-color:Navy;
    color:White;
    font-size:1.15em;
    font-weight:bold;
    margin-top:20px;
    margin-bottom:20px;
    padding-left:7px;
    padding-bottom:7px;
    padding-top:7px;
    text-align: left;
    text-transform:uppercase;
}

.SottoTitolo-Pagine
{
    background-color:#8F2FDF;
    color:White;
    font-size:1.1em;
    font-weight:bold;
    margin-top:0px;
    margin-bottom:0px;
    padding-top:7px;
    padding-bottom:7px;
    text-align: center;
    text-transform:none;
    width:100%;
}
.MotoriDiRicerca{display:none;color:#3399cc;}

/*
@media only screen and (min-width: 960px) {
#logo { width:210px;}
.Titolo_GeoLabOK
{ font-size:60pt; height:70pt;}
}
*/
@media only screen and (min-width: 768px) and (max-width: 959px) {
#logo { width:210px; }
.Titolo_GeoLabOK
{ font-size:60pt; height:70pt;}
}
@media only screen and (min-width:480px) and (max-width:767px) {
#logo { width:180px; }
.Titolo_GeoLabOK
{ font-size:50pt; height:60pt;}
}
@media only screen and (max-width:479px) {
#logo { width:150px; }
.Titolo_GeoLabOK
{ 
    font-size:35pt; 
    height:45pt;
}

#IdInfoInBg { font-size:12pt; }
.Titolo{font-size:24pt;}

}
