@page {size: 210mm 297mm; margin: 5mm;}

html {height:100%; width: 100%;}

body 
{
  margin:0; 
  height:100%;
  width: 100%;
  padding: 0;
}  

@font-face {
	font-family: 'gothic';
	src: url('./fnt/gothic.eot');
	src: local('gothic'), url('./fnt/gothic.woff') format('woff'), url('./fnt/gothic.ttf') format('truetype');
}


@font-face {
	font-family: 'CaviarDreams';	
	src: url("./fnt/CaviarDreams.ttf") format("truetype");
}

@font-face {
	font-family: 'CaviarDreams';	
	src: url("./fnt/CaviarDreams_Bold.ttf") format("truetype");
	font-weight: bold;
}

@font-face {
	font-family: 'CaviarDreams';	
	src: url("./fnt/CaviarDreams_Italic.ttf") format("truetype");
	font-style: italic;
}

@font-face {
	font-family: 'CaviarDreams';	
	src: url("./fnt/CaviarDreams_BoldItalic.ttf") format("truetype");
	font-weight: bold;
	font-style: italic;
}

@font-face {
	font-family: 'Roboto';	
	src: url("./fnt/Roboto-Thin.ttf") format("truetype");
}

@font-face {
	font-family: 'Roboto';	
	src: url("./fnt/Roboto-Regular.ttf") format("truetype");
	font-weight: bold;
}

@font-face {
	font-family: 'Roboto';	
	src: url("./fnt/Roboto-ThinItalic.ttf") format("truetype");
	font-style: italic;
}

@font-face {
	font-family: 'Roboto';	
	src: url("./fnt/Roboto-MediumItalic.ttf") format("truetype");
	font-weight: bold;
	font-style: italic;
}


@font-face {
	font-family: 'Open Sans';	
	src: url("./fnt/OpenSans-Regular.ttf") format("truetype");
}

@font-face {
	font-family: 'Open Sans';	
	src: url("./fnt/OpenSans-Semibold.ttf") format("truetype");
	font-weight: bold;
}

@font-face {
	font-family: 'Open Sans';	
	src: url("./fnt/OpenSans-Italic.ttf") format("truetype");
	font-style: italic;
}

@font-face {
	font-family: 'Open Sans';	
	src: url("./fnt/OpenSans-SemiboldItalic.ttf") format("truetype");
	font-weight: bold;
	font-style: italic;
}

@font-face {
	font-family: 'Ventilla';	
	src: url("./fnt/Ventilla-Script.ttf") format("truetype");
	font-weight: bold;
	font-style: italic;
}

@font-face {
	font-family: 'OlimpicBranding';	
	src: url("./fnt/Olympic-Branding.ttf") format("truetype");
	font-weight: bold;
	font-style: italic;
}

.Titolo { font-family: "Open Sans"; font-size: 14pt; color: #000000; }
.Titolo a:link {color: #003B18; text-decoration: none;}
.Titolo a:visited {color: #003B18; text-decoration: none;}
.Titolo a:hover { color: #F8B632; text-decoration: underline; }

.TitoloMed { font-family: "Open Sans"; font-size: 12pt; color: #000000; }
.TitoloMed a:link {color: #003B18; text-decoration: none; font-weight: bold; }
.TitoloMed a:visited {color: #003B18; text-decoration: none; font-weight: bold; }
.TitoloMed a:hover { color: #F8B632; text-decoration: none; }

.TitoloMedBianco { font-family: "Open Sans"; font-size: 12pt; color: #FFFFFF; }
.TitoloMedBianco a:link {color: #003B18; text-decoration: none; font-weight: bold; }
.TitoloMedBianco a:visited {color: #003B18; text-decoration: none; font-weight: bold; }
.TitoloMedBianco a:hover { color: #F8B632; text-decoration: none; }

.TitoloMedplus13 { font-family: "Open Sans"; font-size: 13pt; color: #000000; }
.TitoloMedplus13 a:link { color: #003B18; text-decoration: none; }
.TitoloMedplus13 a:visited { color: #003B18; text-decoration: none; }
.TitoloMedplus13 a:hover { color: #F8B632; text-decoration: underline; }

.TitoloMedplus1 { font-family: "Open Sans"; font-size: 14pt; color: #000000; }
.TitoloMedplus1 a:link { color: #003B18; text-decoration: none; }
.TitoloMedplus1 a:visited { color: #003B18; text-decoration: none; }
.TitoloMedplus1 a:hover { color: #F8B632; text-decoration: underline; }

.TitoloMedplus1Bold { font-family: "Open Sans"; font-size: 14pt; color: #000000; font-weight:bold;}
.TitoloMedplus1Bold a:link { color: #003B18; text-decoration: none; font-weight:bold;}
.TitoloMedplus1Bold a:visited { color: #003B18; text-decoration: none; font-weight:bold;}
.TitoloMedplus1Bold a:hover { color: #F8B632; text-decoration: underline; font-weight:bold;}

.TitoloMedplusGrande { font-family: "Open Sans"; font-size: 18pt; color: #000000; }
.TitoloMedplusGrande a:link {color: #003B18; text-decoration: none; font-weight: bold; }
.TitoloMedplusGrande a:visited {color: #003B18; text-decoration: none; font-weight: bold; }
.TitoloMedplusGrande a:hover { color: #F8B632; text-decoration: none; }

.TitoloMedplusUltra { font-family: "Open Sans"; font-size: 24pt; color: #000000; }
.TitoloMedplusUltra a:link {color: #003B18; text-decoration: none; font-weight: bold; }
.TitoloMedplusUltra a:visited {color: #003B18; text-decoration: none; font-weight: bold; }
.TitoloMedplusUltra a:hover { color: #F8B632; text-decoration: none; }

.TitoloPiccolo { font-family: "Open Sans"; font-size: 10pt; color: #000000; }
.TitoloPiccolo a:link {color: #003B18; text-decoration: none; font-weight: bold; }
.TitoloPiccolo a:visited {color: #003B18; text-decoration: none; font-weight: bold; }
.TitoloPiccolo a:hover { color: #F8B632; text-decoration: none; }

.TitoloMed6 { font-family: "Open Sans"; font-size: 6pt; color: #000000; }
.TitoloMed6 a:link {color: #003B18; text-decoration: none; font-weight: bold; }
.TitoloMed6 a:visited {color: #003B18; text-decoration: none; font-weight: bold; }
.TitoloMed6 a:hover { color: #F8B632; text-decoration: none; }

.TitoloMed7 { font-family: "Open Sans"; font-size: 7pt; color: #000000; }
.TitoloMed7 a:link {color: #003B18; text-decoration: none; font-weight: bold; }
.TitoloMed7 a:visited {color: #003B18; text-decoration: none; font-weight: bold; }
.TitoloMed7 a:hover { color: #F8B632; text-decoration: none; }

.TitoloMed8 { font-family: "Open Sans"; font-size: 8pt; color: #000000; }
.TitoloMed8 a:link {color: #003B18; text-decoration: none; font-weight: bold; }
.TitoloMed8 a:visited {color: #003B18; text-decoration: none; font-weight: bold; }
.TitoloMed8 a:hover { color: #F8B632; text-decoration: none; }

.TitoloMed9 { font-family: "Open Sans"; font-size: 9pt; color: #000000; }
.TitoloMed9 a:link {color: #003B18; text-decoration: none; font-weight: bold; }
.TitoloMed9 a:visited {color: #003B18; text-decoration: none; font-weight: bold; }
.TitoloMed9 a:hover { color: #F8B632; text-decoration: none; }

.TitoloMed10 { font-family: "Open Sans"; font-size: 10pt; color: #000000; }
.TitoloMed10 a:link {color: #003B18; text-decoration: none; font-weight: bold; }
.TitoloMed10 a:visited {color: #003B18; text-decoration: none; font-weight: bold; }
.TitoloMed10 a:hover { color: #F8B632; text-decoration: none; }

.TitoloMed11 { font-family: "Open Sans"; font-size: 11pt; color: #000000; }
.TitoloMed11 a:link {color: #003B18; text-decoration: none; font-weight: bold; }
.TitoloMed11 a:visited {color: #003B18; text-decoration: none; font-weight: bold; }
.TitoloMed11 a:hover { color: #F8B632; text-decoration: none; }

.TitoloMed12 { font-family: "Open Sans"; font-size: 12pt; color: #000000; }
.TitoloMed12 a:link {color: #003B18; text-decoration: none; font-weight: bold; }
.TitoloMed12 a:visited {color: #003B18; text-decoration: none; font-weight: bold; }
.TitoloMed12 a:hover { color: #F8B632; text-decoration: none; }

.TitoloMed13 { font-family: "Open Sans"; font-size: 13pt; color: #000000; }
.TitoloMed13 a:link {color: #003B18; text-decoration: none; font-weight: bold; }
.TitoloMed13 a:visited {color: #003B18; text-decoration: none; font-weight: bold; }
.TitoloMed13 a:hover { color: #F8B632; text-decoration: none; }

.TitoloMed14 { font-family: "Open Sans"; font-size: 14pt; color: #000000; }
.TitoloMed14 a:link {color: #003B18; text-decoration: none; font-weight: bold; }
.TitoloMed14 a:visited {color: #003B18; text-decoration: none; font-weight: bold; }
.TitoloMed14 a:hover { color: #F8B632; text-decoration: none; }

.TitoloMed15 { font-family: "Open Sans"; font-size: 15pt; color: #000000; }
.TitoloMed15 a:link {color: #003B18; text-decoration: none; font-weight: bold; }
.TitoloMed15 a:visited {color: #003B18; text-decoration: none; font-weight: bold; }
.TitoloMed15 a:hover { color: #F8B632; text-decoration: none; }

.TitoloMed16 { font-family: "Open Sans"; font-size: 16pt; color: #000000; }
.TitoloMed16 a:link {color: #003B18; text-decoration: none; font-weight: bold; }
.TitoloMed16 a:visited {color: #003B18; text-decoration: none; font-weight: bold; }
.TitoloMed16 a:hover { color: #F8B632; text-decoration: none; }

.TitoloMed17 { font-family: "Open Sans"; font-size: 17pt; color: #000000; }
.TitoloMed17 a:link {color: #003B18; text-decoration: none; font-weight: bold; }
.TitoloMed17 a:visited {color: #003B18; text-decoration: none; font-weight: bold; }
.TitoloMed17 a:hover { color: #F8B632; text-decoration: none; }

.TitoloMed18 { font-family: "Open Sans"; font-size: 18pt; color: #000000; }
.TitoloMed18 a:link {color: #003B18; text-decoration: none; font-weight: bold; }
.TitoloMed18 a:visited {color: #003B18; text-decoration: none; font-weight: bold; }
.TitoloMed18 a:hover { color: #F8B632; text-decoration: none; }

.TitoloMed19 { font-family: "Open Sans"; font-size: 19pt; color: #000000; }
.TitoloMed19 a:link {color: #003B18; text-decoration: none; font-weight: bold; }
.TitoloMed19 a:visited {color: #003B18; text-decoration: none; font-weight: bold; }
.TitoloMed19 a:hover { color: #F8B632; text-decoration: none; }

.TitoloMed20 { font-family: "Open Sans"; font-size: 20pt; color: #000000; }
.TitoloMed20 a:link {color: #003B18; text-decoration: none; font-weight: bold; }
.TitoloMed20 a:visited {color: #003B18; text-decoration: none; font-weight: bold; }
.TitoloMed20 a:hover { color: #F8B632; text-decoration: none; }

.TitoloMed25 { font-family: "Open Sans"; font-size: 25pt; color: #000000; }
.TitoloMed25 a:link {color: #003B18; text-decoration: none; font-weight: bold; }
.TitoloMed25 a:visited {color: #003B18; text-decoration: none; font-weight: bold; }
.TitoloMed25 a:hover { color: #F8B632; text-decoration: none; }

.TitoloMed30 { font-family: "Open Sans"; font-size: 30pt; color: #000000; }
.TitoloMed30 a:link {color: #003B18; text-decoration: none; font-weight: bold; }
.TitoloMed30 a:visited {color: #003B18; text-decoration: none; font-weight: bold; }
.TitoloMed30 a:hover { color: #F8B632; text-decoration: none; }

.TitoloMed35 { font-family: "Open Sans"; font-size: 35pt; color: #000000; }
.TitoloMed35 a:link {color: #003B18; text-decoration: none; font-weight: bold; }
.TitoloMed35 a:visited {color: #003B18; text-decoration: none; font-weight: bold; }
.TitoloMed35 a:hover { color: #F8B632; text-decoration: none; }

.TitoloMed40 { font-family: "Open Sans"; font-size: 40pt; color: #000000; }
.TitoloMed40 a:link {color: #003B18; text-decoration: none; font-weight: bold; }
.TitoloMed40 a:visited {color: #003B18; text-decoration: none; font-weight: bold; }
.TitoloMed40 a:hover { color: #F8B632; text-decoration: none; }

.TitoloMed45 { font-family: "Open Sans"; font-size: 45pt; color: #000000; }
.TitoloMed45 a:link {color: #003B18; text-decoration: none; font-weight: bold; }
.TitoloMed45 a:visited {color: #003B18; text-decoration: none; font-weight: bold; }
.TitoloMed45 a:hover { color: #F8B632; text-decoration: none; }


.TitoloMed50 { font-family: "Open Sans"; font-size: 50pt; color: #000000; }
.TitoloMed50 a:link {color: #003B18; text-decoration: none; font-weight: bold; }
.TitoloMed50 a:visited {color: #003B18; text-decoration: none; font-weight: bold; }
.TitoloMed50 a:hover { color: #F8B632; text-decoration: none; }


.Bottone { font-family: "Open Sans"; font-size: 11pt; color: #102040; }
.Bottone a:link {color: #102040; text-decoration: none; font-weight: bold; }
.Bottone a:visited {color: #102040; text-decoration: none; font-weight: bold; }
.Bottone a:hover { color: #F8B632; text-decoration: none; }

.tabellina { font-family: "Open Sans"; font-size: 8pt; color: #102040; }
.tabellina a:link {color: #102040; text-decoration: none; font-weight: bold; }
.tabellina a:visited {color: #102040; text-decoration: none; font-weight: bold; }
.tabellina a:hover {text-decoration: underline; }

.Testopic { font-family: "Open Sans"; font-size: 10px; color: #102040; }
.Testopic a:link {color: #102040; text-decoration: none; font-weight: bold; }
.Testopic a:visited {color: #102040; text-decoration: none; font-weight: bold; }
.Testopic a:hover {text-decoration: underline; }

.Testo { font-family: "Open Sans";font-size: 10pt; color: #102040; }
.Testo a:link {color: #102040; text-decoration: none; font-weight: bold; }
.Testo a:visited {color: #102040; text-decoration: none; font-weight: bold; }
.Testo a:hover {text-decoration: underline; }

.Menu { font-family: "Open Sans"; font-size: 8pt; color: #FFFFFF; }
.Menu a:link {  color: #FFFFFF; text-decoration: none; }
.Menu a:visited { color: #FFFFFF; text-decoration: none; }
.Menu a:hover { color: #FFFF00; text-decoration: underline; }

.MenuList { font-family: "Open Sans"; font-size: 8pt; color: #000000; }
.MenuList a:link {  color: #003B18; text-decoration: none; }
.MenuList a:visited { color: #003B18; text-decoration: none; }
.MenuList a:hover { color: #F8B632; text-decoration: none; }

.MenuList7 { font-family: "Open Sans"; font-size: 7pt; color: #000000; }
.MenuList7 a:link {  color: #003B18; text-decoration: none; }
.MenuList7 a:visited { color: #003B18; text-decoration: none; }
.MenuList7 a:hover { color: #F8B632; text-decoration: none; }

.MenuList6 { font-family: "Open Sans"; font-size: 6pt; color: #000000; }
.MenuList6 a:link {  color: #003B18; text-decoration: none; }
.MenuList6 a:visited { color: #003B18; text-decoration: none; }
.MenuList6 a:hover { color: #F8B632; text-decoration: none; }


.MenuListBianco { font-family: "Open Sans"; font-size: 8pt; color: #FFFFFF;}
.MenuListBianco a:link {  color: #FFFFFF; text-decoration: none; }
.MenuListBianco a:visited { color: #FFFFFF; text-decoration: none; }
.MenuListBianco a:hover { color: #F8B632; text-decoration: none; }

.MenuList8 { font-family: "Open Sans"; font-size: 8pt; color: #000000; }
.MenuList8 a:link {  color: #003B18; text-decoration: none; }
.MenuList8 a:visited { color: #003B18; text-decoration: none; }
.MenuList8 a:hover { color: #F8B632; text-decoration: none; }

.MenuList9 { font-family: "Open Sans"; font-size: 9pt; color: #000000; }
.MenuList9 a:link {  color: #003B18; text-decoration: none; }
.MenuList9 a:visited { color: #003B18; text-decoration: none; }
.MenuList9 a:hover { color: #F8B632; text-decoration: none; }

.MenuListBlu { font-family: "Open Sans"; font-size: 7pt; color: #003366; }
.MenuListBlu a:link {  color: #003366; text-decoration: none; }
.MenuListBlu a:visited { color: #003366; text-decoration: none; }
.MenuListBlu a:hover { color: #F8B632; text-decoration: none; }

.MenuListBlue { font-family: "Open Sans"; font-size: 6.5pt; color: #003366; }
.MenuListBlue a:link {  color: #003366; text-decoration: none; }
.MenuListBlue a:visited { color: #003366; text-decoration: none; }
.MenuListBlue a:hover { color: #F8B632; text-decoration: none; }

.MenuMed { font-family: "Open Sans"; font-size: 9pt; color: #000000; }
.MenuMed a:link {  color: #003B18; text-decoration: none; }
.MenuMed a:visited { color: #003B18; text-decoration: none; }
.MenuMed a:hover { color: #F8B632; text-decoration: underline; }

.Grafico { font-family: "Open Sans"; font-size: 6pt; color: #FFFFFF; }
.Grafico a:link {  color: #003366; text-decoration: none; }
.Grafico a:visited { color: #003366; text-decoration: none; }
.Grafico a:hover { color: #F8B632; text-decoration: none; }

.MenuAlto { font-family: "Open Sans"; color: #626C8E; }
.MenuAlto a:link {color: #FFFFFF; text-decoration: none; }
.MenuAlto a:visited {color: #FFFFFF; text-decoration: none; }
.MenuAlto a:hover {text-decoration: underline; }

.News { font-family: "Open Sans"; font-size: 10pt; color: #101010; }
.News a:link {color: #6A0025; text-decoration: none; font-weight: bold; }
.News a:visited {color: #6A0025; text-decoration: none; font-weight: bold; }
.News a:hover {text-decoration: underline; }
 

.textbox { 
    -webkit-border-radius: 5px; 
    -moz-border-radius: 5px; 
    border-radius: 5px; 
	background: transparent url(http://html-generator.weebly.com/files/theme/input-text-8.png) repeat-x; 
    border: 1px solid #848484; 
    outline:0; 
    height:35px; 
    width: 100%; 
	font-family: "Open Sans";
	font-size: 14pt;
	color: #000000;
	padding-left: 5px;
	padding-right: 5px;
 } 

.textbox1 { 
    -webkit-border-radius: 5px; 
    -moz-border-radius: 5px; 
    border-radius: 5px; 
	background: transparent url(http://html-generator.weebly.com/files/theme/input-text-8.png) repeat-x; 
    border: 1px solid #848484; 
    outline:0; 
    /*height:35px; 
    width: 100%; */
	font-family: "Open Sans";
	font-size: 10pt;
	color: #000000;
	padding-left: 2px;
	padding-right: 2px;
 } 

 .tabtonda { 
    -webkit-border-radius: 5px; 
    -moz-border-radius: 5px; 
    border-radius: 5px; 	
    outline:0; 
	font-family: "Open Sans";	
	padding-left: 2px;
	padding-right: 2px;
 } 

.bottone {
    border-radius: 5px;
    /*border: 0;*/
	border: 1px solid #848484; 
    /*width: 230px;
    height:60px;*/
	padding-bottom: 5px;
	padding-top: 5px;
	padding-left: 15px;
	padding-right: 15px;
    font-family: "Open Sans";
    background: #f4f4f4;
    /* Old browsers */
    background: -moz-linear-gradient(top, #f4f4f4 1%, #ededed 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #f4f4f4), color-stop(100%, #ededed));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #f4f4f4 1%, #ededed 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #f4f4f4 1%, #ededed 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #f4f4f4 1%, #ededed 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #f4f4f4 1%, #ededed 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4f4f4', endColorstr='#ededed', GradientType=0);
    /* IE6-9 */
}

input[type=submit] {
    border-radius: 5px;
    /*border: 0;*/
	border: 1px solid #848484; 
    /*width: 230px;
    height:60px;*/
	padding-bottom: 5px;
	padding-top: 5px;
	padding-left: 15px;
	padding-right: 15px;
    font-family: "Open Sans";
    background: #f4f4f4;
    /* Old browsers */
    background: -moz-linear-gradient(top, #f4f4f4 1%, #ededed 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #f4f4f4), color-stop(100%, #ededed));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #f4f4f4 1%, #ededed 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #f4f4f4 1%, #ededed 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #f4f4f4 1%, #ededed 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #f4f4f4 1%, #ededed 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4f4f4', endColorstr='#ededed', GradientType=0);
    /* IE6-9 */
}

/*------------------POPUPS------------------------*/
#fade {
	display: none;
	background: #000;
	position: fixed; left: 0; top: 0;
	z-index: 10;
	width: 100%; height: 100%;
	opacity: .80;
	z-index: 9999;
}
.popup_block{
	display: none;
	background: #fff;
	padding: 20px;
	border: 20px solid #ddd;
	float: left;
	font-size: 1.2em;
	position: fixed;
	top: 50%; left: 50%;
	z-index: 99999;
	-webkit-box-shadow: 0px 0px 20px #000;
	-moz-box-shadow: 0px 0px 20px #000;
	box-shadow: 0px 0px 20px #000;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
img.btn_close {
	float: right; 
	margin: -55px -55px 0 0;
}
.popup p {
	padding: 5px 10px;
	margin: 5px 0;
}
/*--Making IE6 Understand Fixed Positioning--*/
*html #fade {
	position: absolute;
}
*html .popup_block {
	position: absolute;
}


a {
  /* First we need to help some browsers along for this to work.
     Just because a vendor prefix is there, doesn't mean it will
     work in a browser made by that vendor either, it's just for
     future-proofing purposes I guess. */
  -o-transition:color .4s ease-out, background 4s ease-in;
  -ms-transition:color .4s ease-out, background 4s ease-in;
  -moz-transition:color .4s ease-out, background 4s ease-in;
  -webkit-transition:color .4s ease-out, background 4s ease-in;
  /* ...and now for the proper property */
  transition:color .4s ease-out, background 4s ease-in;
}
/*a:hover { color:#F8B632;} */
