﻿@import url(http://fonts.googleapis.com/css?family=Lato:300|News+Cycle|Rambla);

body {
    background-color: #fafafa;
    background-repeat: repeat-x;
    margin: 0px 0px 0px 0px;
	font-family: 'Lato';
    font-weight: lighter;
    font-size: 17px;
    color:#2a2a2a;
}

H1, H2, H3, H4, H5, TH, THEAD, TFOOT
{
    COLOR: #3d3d3d;
}
H1	{	
	font-size:	50px;
    font-family: 'News Cycle';
	font-weight:	lighter;
	font-style:	normal;
	text-decoration:	none;
	word-spacing:	normal;
	letter-spacing:	normal;
    font-variant: small-caps;
    COLOR: #2a2a2a;
    text-align: center;
    margin: 40px 0px 35px 0px;	
	}
H1 B {
    color: #447327;
	font-weight:	lighter;
   }
		
H2	{	
	font-size:	27px;
    font-family: 'News Cycle';
	font-weight: normal;
	font-style:	normal;
	text-decoration:	none;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
    text-align: left;
    margin: 10px 0px 10px 0px;
    width:300px;
	}
H2 B {
    color: #447327;
    font-size:	40px;
    font-weight:lighter;
   }	
		
H3	{	
    text-align:justify;
	font-size:	20px;
	font-weight:	normal;
	font-style:	normal;
	text-decoration:	none;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;  
	}	
		
H4	{	
	color:#adadad;
	font-weight:	500;
	text-decoration:	none;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;    
    text-align:justify;
	}	


/*Data Recensione*/

H5 {
    font-size: 1.2em;
    font-weight: bold;
    text-decoration: underline;
    word-spacing: normal;
    letter-spacing: normal;
    text-transform: none;
    color: #447327;
}

/*Firma Recensione*/

H6 {
    font-size: .8em;
    font-weight: 700;
    font-style: normal;
    text-decoration: none;
    word-spacing: normal;
    letter-spacing: normal;
    text-transform: none;
    color: #447327;
}	
		
TFOOT, THEAD	{	
	font-size:	1em;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	}	
		
TH	{	
	vertical-align:	baseline;
	font-size:	1em;
	font-weight:	bold;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	}	


A:link	{	
	text-decoration:	none;
	color:	#3f75b6;
	}	
		
A:visited	{	
	text-decoration:	none;
	color:	#3f75b6;
	}	
		
A:active	{	
	text-decoration:	none;
	color:	#3f75b6;
	}	
		
A:hover	{	
	text-decoration:	underline;
	color:	#6e99cc;
	}
	
SMALL	{	
	font-size:	.7em;
	}	

BIG	{	
	font-size:	1.17em;
	}	

BLOCKQUOTE, PRE	{	
	}	
	

UL {	
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: -15px;
	}	
UL LI	{	
    text-align: justify;
	list-style-type: circle;
    margin-left: 0px;
	}	

UL LI LI	{	
	list-style-type: square;
	}	

UL LI LI LI	{	
	list-style-type:	circle;
	}	
	
OL LI	{	
	list-style-type:	decimal;
	}	

OL OL LI	{	
	list-style-type:	lower-alpha;
	}	

OL OL OL LI	{	
	list-style-type:	lower-roman;
	}	

FORM {
    margin: 0 0 0 0;
}
IMG {
    margin: 0 0 0 0;
    border: 0;
}
th, td { padding: 0px; }

table { border-collapse: collapse; border-spacing: 0; } 

th, td { vertical-align: top; }

table { margin: 0 auto; }

.tblPagina {
    width: 1100px;
}
/*.tblPagina TD {
    padding: 0px 0px 0px 0px;
    }*/
.imgLogo {
    margin-top: 15px;
}

#divMenu {
    background-color: #ffffff;
    height: 100px;
    width: 100%;
    top: 0px;
    left: 0px;
    position: fixed;
    z-index: 1001;
    text-align: center;
}

#divMenu .tblPagina {
    width: 1100px;
    height: 90px;
}

.divInternalMenu  {
    height:20px; 
    padding: 15px 15px 15px 15px; 
    position:relative;
}

.tblMenuSelected {
    background-color:#447327;
    color:white;
    padding: 15px 15px 15px 15px;
}

.tblMenu {
    font-size:18px;
    font-family: 'News Cycle';
	font-weight: lighter;
    margin-top: 25px;
    margin-right:0px;
    text-align: right;
}
.tblMenu TD {
    
}
.tblMenu TD:hover {
    background-color:#447327;
    color:white;
}

.tblMenu TD:hover A {
    color:white;
    text-decoration: none;
}

.tblMenu A {
    color: #2a2a2a;
}
.tblMenu A:link {
    color: #2a2a2a;
}
.tblMenu A:visited {
    color: #2a2a2a;
}

.trMenuBottom{
    background-color: #447327;
    height: 10px;
}

.fluid_container {
    margin: 100px auto;
    max-width: 2000px;
    width: 100%;
}

.trBody {
    height: 430px;
    vertical-align: top;
}
.trBody IMG {
    border: solid 1px #447327;
    }
.trBody P {
    margin-top: 0px;
    margin-bottom: 40px;
    }

.trBody IFRAME {
    margin-right: 40px;
    border: solid 1px #447327;
    }

.tdPreFooter {
    background-color: #447327;
    padding-top: 2px;
    padding-bottom: 1px;
}
.tdFooter {
    background-color: #ffffff;
    padding-top: 20px;
    padding-bottom: 30px;
}
.tblFooter {
    width: 1100px;
    font-size: 14px;
    color: #2e3132;
}
.tblFooter B {
    color: #447327;
    font-size: 13px;
    font-weight: bold;
}
.tblFooter A {
    color: #447327;
    text-decoration: underline;
}
.tblFooter A:visited {
    color: #447327;
    text-decoration: underline;
}
.tblFooter A:hover {
    color: #447327;
    text-decoration: underline;
}

.TextBoxProfile 
{
    border-radius: 4px;
    border:1px solid #d9d9d9;
    background:#ffffff;
    padding-left:5px; 
    margin-bottom:5px;      
    font-family: 'Lato';
    font-size: 16px;
    LETTER-SPACING: normal;
    TEXT-TRANSFORM: none;
    WORD-SPACING: normal;
	color: #404040;  
    font-weight:lighter; 
}

.bonusverde {
    background-color: #447327;
    padding: 20px 20px 20px 20px;
    margin: 24px 0px 24px 0px;
    color: white;
    text-align: center;
}

/* latin-ext */
@font-face {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 300;
    src: url(https://fonts.gstatic.com/s/lato/v22/S6u9w4BMUTPHh7USSwaPGR_p.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 300;
    src: url(https://fonts.gstatic.com/s/lato/v22/S6u9w4BMUTPHh7USSwiPGQ.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
    font-family: 'News Cycle';
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/newscycle/v20/CSR64z1Qlv-GDxkbKVQ_fO4KTet_.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'News Cycle';
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/newscycle/v20/CSR64z1Qlv-GDxkbKVQ_fOAKTQ.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
    font-family: 'Rambla';
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/rambla/v11/snfrs0ip98hx6mrEKrgPBtg.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Rambla';
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/rambla/v11/snfrs0ip98hx6mrEJLgP.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}