@font-face {
    font-family: 'gotham';
	src: url('font-face/gotham-book.eot');
    src: url('font-face/gotham-book.eot?#iefix') format('embedded-opentype'),
         url('font-face/gotham-book.woff') format('woff'),
         url('font-face/gotham-book.ttf') format('truetype'),
         url('font-face/gotham-book.svg#gotham-book') format('svg');        
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'gotham-book-italic';
	src: url('font-face/gotham-book_italic.eot');
    src: url('font-face/gotham-book_italic.eot?#iefix') format('embedded-opentype'),
         url('font-face/gotham-book_italic.woff') format('woff'),
         url('font-face/gotham-book_italic.ttf') format('truetype'),
         url('font-face/gotham-book_italic.svg#gotham-book_italic') format('svg');        
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'gotham-medium';
	src: url('font-face/gotham-medium.eot');
    src: url('font-face/gotham-medium.eot?#iefix') format('embedded-opentype'),
         url('font-face/gotham-medium.woff') format('woff'),
         url('font-face/gotham-medium.ttf') format('truetype'),
         url('font-face/gotham-medium.svg#gotham-medium') format('svg');        
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'gotham-medium-italic';
	src: url('font-face/gotham-medium_italic.eot');
    src: url('font-face/gotham-medium_italic.eot?#iefix') format('embedded-opentype'),
         url('font-face/gotham-medium_italic.woff') format('woff'),
         url('font-face/gotham-medium_italic.ttf') format('truetype'),
         url('font-face/gotham-medium_italic.svg#gotham-medium_italic') format('svg');        
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'gotham-bold';
	src: url('font-face/gotham-bold.eot');
    src: url('font-face/gotham-bold.eot?#iefix') format('embedded-opentype'),
         url('font-face/gotham-bold.woff') format('woff'),
         url('font-face/gotham-bold.ttf') format('truetype'),
         url('font-face/gotham-bold.svg#gotham-bold') format('svg');        
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'gotham-bold-italic';
	src: url('font-face/gotham-bold_italic.eot');
    src: url('font-face/gotham-bold_italic.eot?#iefix') format('embedded-opentype'),
         url('font-face/gotham-bold_italic.woff') format('woff'),
         url('font-face/gotham-bold_italic.ttf') format('truetype'),
         url('font-face/gotham-bold_italic.svg#gotham-bold_italic') format('svg');        
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'gotham-black';
	src: url('font-face/gotham-black.eot');
    src: url('font-face/gotham-black.eot?#iefix') format('embedded-opentype'),
         url('font-face/gotham-black.woff') format('woff'),
         url('font-face/gotham-black.ttf') format('truetype'),
         url('font-face/gotham-black.svg#gotham-black') format('svg');        
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'gotham-black-italic';
	src: url('font-face/gotham-black_italic.eot');
    src: url('font-face/gotham-black_italic.eot?#iefix') format('embedded-opentype'),
         url('font-face/gotham-black_italic.woff') format('woff'),
         url('font-face/gotham-black_italic.ttf') format('truetype'),
         url('font-face/gotham-black_italic.svg#gotham-black_italic') format('svg');        
    font-weight: normal;
    font-style: normal;
}
* {
    margin: 0;
    padding: 0;
}
ul, ol, li {
    list-style: none;
    position : relative;
}
body, a, td {
    font-family: gotham;
    font-size: 12.5px;
    color : #1A1918;
    line-height: 130%;
}
input, textarea {
	font-family: gotham;
    font-size: 12.5px;
    color : #1A1918;
    line-height : 130%;
}
img, fieldset, input, textarea {
    border : 0px;
}
body{
    background: #fff;	
}
a{
    font-family: gotham;
    font-size: 12.5px;
    color : #1A1918;
    line-height : 130%;
    text-decoration : none;
}
a *{
    cursor : pointer !important;
}
a:hover {outline : none !important;}
a:hover p{background : none !important; outline : none !important;}
a:focus {background : none !important;outline : none !important; }
a:visited {background : none !important; outline : none !important;}
a:active { background: none !important; outline : none !important;}
a:focus {background: none !important; outline : none !important;}
h1,h2,h3,h4,h5{
    display : block;
    font-weight : normal;
}
a:hover,a:link,a:visited,a:focus,a:active{
    color : #1A1918;
    text-decoration : none;
}
h1{
	font-family: gotham-bold;
    font-size : 48px;
}
h2{
    font-family: gotham-black;
    font-size : 31.25px;
	line-height : 110%;
	margin-bottom : 25px;
}
h2.lighter{
	font-family: gotham;
}
h3{
    font-family: gotham-black;
    font-size : 42.22px;
	line-height : 110%;
	margin-top : 40px;
	margin-bottom : 30px;
	text-align : center;
}
h4{
    font-family: gotham-black;
    font-size : 23.6px;
	line-height : 110%;
	text-align : center;
}
h1.testoEditor,h1.testoEditor a{
	font-family: gotham;
    font-size : 26px;
	line-height : 130%;
	margin : 0;
	margin-bottom : 10px;
}
h2.testoEditor,h2.testoEditor a{
	font-family: gotham;
    font-size : 22px;
	line-height : 130%;
	margin : 0;
	margin-bottom : 10px;
}
h3.testoEditor,h3.testoEditor a{
	font-family: gotham;
    font-size : 18px;
	line-height : 130%;
	text-align : left;
	margin : 0;
	margin-bottom : 10px;
}
.bold{
    font-family: gotham-bold;
}
.italic{
	font-family: gotham-medium-italic;
}
.size20{
	font-size : 20px;
}
.lineHeight130{
	line-height : 130%;
}
.size11{
	font-size : 11px;
}
.nero{
    color : rgb(0,0,0);;
}
.testoVerde{
	color : #176737;
}
.testoRosso{
	color : #006B2B;
}
.testoErroreRosso{
	color : #CC0000;
}
a.linkVerde{
	color : #176737;
}
a.linkVerdeHover:hover{
	color : #176737;
}
.sfondoRosso{
	background : #006B2B;
}
.sfondoVerde,a.sfondoVerde:active,a.sfondoVerde:focus,a.sfondoVerde:visited,a.sfondoVerde:link{
	background : #176737 !important;
}
a.sfondoVerde:hover{
	background : #124225 !important;
}
.imgCentrata{
    margin : 0 auto;
}
.testoCentrato{
	text-align : center;
}
.row.altezzaMinimaRiga{
	min-height : 300px;
}
.altezzaMinimaFinestra{
	min-height : 300px;
}
.sfondoGrigio{
	background : #CACACA;
}
#paddingLeft3px{
	padding-left : 3px;
}
.altezzaAuto{
	height : auto !important;
}
.altezza100x100{
	height : 100% !important;
}
.larghezza100x100{
	width : 100% !important;
}
.marginTop30{
	margin-top : 30px !important;
}
.textAlignDx{
	text-align : right !important;
}
.marginRightMeno15{
	margin-right : -15px;
}
.allineaLeft{
	text-align : left !important;
}
.larghezzaMaxFissa6Colonne{
	max-width : 600px;
}
.padding5{
	padding : 5px !important;
}
@media ( max-width:1199.5px) {
.clearBoth1200{
	clear : both;
}
}
@media ( max-width:991px) {
.imgCentrata991{
	margin : 0 auto;
}
.row.altezzaMinimaRiga{
	min-height : 200px;
}
.marginTop30{
	margin-top : 15px !important;
}
}
@media ( max-width:767.5px) {
.marginTop30{
	margin-top : 10px !important;
}
h2.iconaSinistra{
	padding-right : 50px;
}
.imgCentrata768{
	margin : 0 auto !important;
}
.textCenter768{
	text-align : center;
}
.row.altezzaMinimaRiga{
	min-height : auto;
}
.marginLeft0-768{
	margin-left : 0 !important;
}
#paddingLeft3px{
	padding-left : 0px;
}
.marginRightMeno15{
	margin-right : 0px;
}
.nascosta768{
	display : none;
}
}
.marginTop20{
    margin-top : 20px !important;
}
.marginTop40{
    margin-top : 40px !important;
}
.marginBottom20{
    margin-bottom : 20px;
}
.iconaTesto{
	display : block;
	color : #006B2B;
	font-family : gotham-bold;
	font-size : 10.42px;
}
a.iconaTesto{
	color : #006B2B;
	font-family : gotham-bold;
	font-size : 10.42px;
}
a.iconaTesto.voceMenuAreaRiservata{
	text-decoration : underline;
	font-size : 12px;
}
a.iconaCarrello{
	display : block;
	width : 40px;
	height : 40px;
	margin-top : 35px;
	margin-right : 30px;
	padding-left : 19px;
	background: url('images/carrello.png') no-repeat left top;
	font-size : 14px;
	line-height : 100%;
	font-family: gotham-bold;
	color : #006B2B;
}
a.iconaCarrello:hover,a.iconaCarrello:focus,a.iconaCarrello:visited,a.iconaCarrello:link,a.iconaCarrello:active{
	background: url('images/carrello.png') no-repeat left top !important;
}
a.iconaCarrelloMobile{
	display : none;
}
@media(max-width:991px){
a.iconaCarrello{
	margin-top : 10px;
	margin-right : 15px;
}
}
@media(max-width:767.5px){
a.iconaCarrello{
	display : none;
}
a.iconaCarrelloMobile{
	display : block;
	width : 40px;
	height : 40px;
	margin : 3px auto;
	padding-left : 19px;
	background: url('images/carrello_bianco.png') no-repeat left top;
	font-size : 12px !important;
	line-height : 80% !important;
	font-family: gotham-bold;
	color : #fff;
	padding-top : 0 !important;
}
a.iconaCarrelloMobile:hover,a.iconaCarrelloMobile:focus,a.iconaCarrelloMobile:visited,a.iconaCarrelloMobile:link,a.iconaCarrelloMobile:active{
	background: url('images/carrello_bianco.png') no-repeat left top !important;
	background-color: transparent !important;
	color : #fff !important;
}
}
a.testoIconaPdf{
	display : block;
	height : 30px;
	margin-top : 10px;
	padding-left : 35px;
	padding-top : 5px;
	background: url('images/iconaPdf.png') no-repeat left top;
	color : #006B2B;
}
a.testoIconaPdf:hover,a.testoIconaPdf:focus,a.testoIconaPdf:visited,a.testoIconaPdf:link,a.testoIconaPdf:active{
	background: url('images/iconaPdf.png') no-repeat left top !important;
}
a.testoIconaFrecciaDx{
	display : block;
	height : 40px;
	margin-top : 20px;
	padding-left : 50px;
	padding-top : 10px;
	background: url('images/freccia-avanti-nera.png') no-repeat left top;
	font-family : gotham-bold;
	font-size : 16px;
}
a.testoIconaFrecciaDx:hover,a.testoIconaFrecciaDx:focus,a.testoIconaFrecciaDx:visited,a.testoIconaFrecciaDx:link,a.testoIconaFrecciaDx:active{
	background: url('images/freccia-avanti-nera.png') no-repeat left top !important;
}
.iconaTitolo{
	height : 50px;
	margin : 20px auto;
	padding-top : 15px;
	padding-left : 70px;
	color : #1A1918;
	font-family : gotham-black;
	font-size : 31.25px;
}
.iconaTitoloDx{
	height : 70px;
	margin : 20px auto;
	padding-top : 15px;
	padding-right : 70px;
	background-position : right top !important;
}
ul.elencoPuntato{
	list-style-type : disc;
	margin-left : 20px;	
}
ul.elencoPuntato li{
	list-style-type : disc;
	padding-left : 10px;
}
ul.elencoPuntatoMinore{
	margin-left : 20px;	
}
ul.elencoPuntatoMinore li{
	list-style-image: url('images/puntoMinore.png');
	padding-left : 10px;
	
}
ul.elencoNumerico{
	list-style-type : decimal;
	margin-left : 20px;	
}
ul.elencoNumerico li{
	list-style-type : decimal;
	padding-left : 10px;
}
a.bottoneLink{
	display : block;
	height : auto;
	margin : 30px auto;
	padding : 12px 15px;
	text-align : center;
	border-radius : 25px;
	color : #fff;
}
a.bottoneLink.tastoFormazioneCertificazione{
	width : 360px;
}
.tastoCentrato{
	margin : 30px auto;
	text-align : center;
}
.clearer {
    clear : both !important;
    display: block !important;
    height : 0px !important;
	float : none !important;	
}
@media(max-width:767.5px) {
a.bottoneLink.tastoFormazioneCertificazione{
	width : 250px;
}
}
/* Inizio struttura */
#content{
    margin: 0 auto;
    width : 988px;
	position : absolute;
	top : 0;
	left : 50%;
	margin-left : -483px;   
    padding-top : 1px;	
}
#contenuto{
    width : 1024px;
	margin-left : 50px;
    padding-top : 1px;
}
#contenuto.contenutoLightBox{
	width : auto;
	min-width : 600px;
	margin : 20px;
}
/*
h2.text-center, h3.text-center, p.text-center {
    padding-left : 10px; 
	padding-right : 10px;
}
*/
/*
p a:hover, a:link, a:visited{
    color: #333;
}							 
* { margin:0; padding:0; }
a {text-decoration : none; }
a:hover {text-decoration : none !important; }
a:hover p{text-decoration : none !important; }
a:focus {text-decoration : none !important; }
a:visited {text-decoration : none !important; }
a:active { outline: none !important;}
a:focus {-moz-outline-style: none;}
#clearer { clear:both; }
*/
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .col-sm-1, .col-sm-2, .col-sm-3, 
.col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, 
.col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, 
.col-lg-10, .col-lg-11, .col-lg-12{
    position: relative;
    min-height: 1px;
    padding-right: 0px;
    padding-left: 0px;
}
.altezza0{
    min-height : 0px !important;
}
.container {
    width : 1200px;
	padding : 0;
}
.container.containerLightBox {
    width : auto;
}
.container.containerTuttaLarghezza {
    width : auto !important;
	max-width : 100% !important;
}
@media(max-width:1230px) {
.container {
    width : 1180px;
}
}
header {
	margin:0 auto;
	background-color:#fff; 
}
.menuHeader{
	margin : 0 auto;
	max-width : 1200px;
}
.iconaTesto.iconaMenuHeader{
	height : 40px;
	margin : 35px auto;
	padding-top : 5px;
	padding-left : 45px;
	margin-left : 30px;
}
.iconaTesto.iconaMenuHeader.areaRiservata,.iconaTesto.iconaMenuHeader.iscriviNewsletter:focus{
	background : url(images/iconaAreaRiservata.png) no-repeat !important;
}
.iconaTesto.iconaMenuHeader.iscriviNewsletter,.iconaTesto.iconaMenuHeader.iscriviNewsletter:focus{
	background : url(images/iconaIscriviNewsletter.png) no-repeat !important;
}
.iconaTesto.iconaMenuHeader.contatti,.iconaTesto.iconaMenuHeader.contatti:focus{
	background : url(images/iconaContatti.png) no-repeat !important;
	padding-top : 14px;
}
.iconeSocial{
	float : left;
	margin-top : 42px;
}
.iconeSocial a{
	float : left;
	margin-right : 3px;
}
.selezioneLingua{
	float : right;
	margin-top : 42px;
}
.selezioneLingua a{
	float : right;
	margin-top : 8px;
	margin-left : 4px;
}
#linguaSelezionata{
	float : right;
	margin-top : 3px;
	margin-left : 2px;
	font-family : gotham-bold;
	font-size : 14px;
}
img.imgMondo{
	float : right;
}
@media(max-width:1199.5px) {
.menuHeader{
	width : 95%;
}
}
@media(max-width:991px) {
.iconaTesto.iconaMenuHeader{
	margin-top : 10px;
	margin-bottom : 10px;
}
.selezioneLingua{
	margin-top : 14px;
}
.iconeSocial{
	margin-top : 14px;
}
}
@media(max-width:810px) {
img.imgMondo{
	margin-top : 4px;
	width : 16px;
}
}
@media(max-width:767.5px) {
#contenuto.contenutoLightBox{
	min-width : 220px;
	margin : 3px 0;
}
.iconaTesto.iconaMenuHeader{
	display : none;
}
.selezioneLingua{
	display : none;
}
.iconeSocial{
	display : none;
}
.container768{
	margin : 0 !important;
}
}
main { 
    height:auto;
    background-color:#fff;
}
.row { 
    margin:0; 
    padding:0;
}
/* MENU - NAVBAR   */
.row#menuLivello1 { 
    background : #176737;
}
.menuDefault{
	margin : 0 auto;
	max-width : 1200px;
}
.menuMobile{
}
.navbar-header img { 
    padding-top:2px;
}							
.navbar {  
    box-shadow:none;
	border:none;
	border-color:transparent;
	border-radius:none;
	opacity:none;
}						
#my-navbar.navbar { 
    border:none; 
	border-color:transparent;
}
.navbar#my-navbar {
	 border-color:transparent;
}
.nav > li > a { 
    padding:0;
    margin:0;
}	
.navbar-collapse li { 
    position : relative;
    text-align:center;
	font-size:12px;
	/*padding : 10px 0px !important;*/
}				
.navbar-collapse li a { 
    display : block;
    text-align : center;
	font-size : 11.46px;
	font-family : gotham-medium;
	color : #fff;
	padding : 15px 11px;
	height : 50px;
}	
.navbar-collapse.menuMinisito li a { 
    padding : 15px 14px;
}	
.navbar-collapse li a:hover,.navbar-collapse li a:active,.navbar-collapse li a.sel { 
	color : #1C1C1B;
	background : url(images/sfondoSottoMenu.png) repeat;
}	
.navbar-collapse li a:focus,.navbar-collapse li a:active { 
	color : #1C1C1B !important;
	background : url(images/sfondoSottoMenu.png) repeat !important;
}	
.navbar-nav.right{
    float:right;
}
.navbar-nav li.left{ 
    float:left;
    margin:0;
	padding : 0;
}
.navbar-nav li.right{ 
    float:right;
    padding:0;
    margin:0;
	margin-left : 30px;
}   					   
.collapse.navbar-collapse { 
    padding:0;
    margin:0;
}
.navbar-collapse.collapse {  
    box-shadow:none;
    border:none;
	border-color:transparent;
	border-radius:none;
	opacity:none; 
	margin : 0px auto;
}                
ul.nav.navbar-nav {
	text-align : center;
	margin : 0;
	padding : 0;  
}
ul.nav.navbar-nav.menu {
}
ul.nav.navbar-nav a:hover,ul.nav.navbar-nav a:active,ul.nav.navbar-nav a:link,ul.nav.navbar-nav a:focus,ul.nav.navbar-nav a:visited,ul.nav.navbar-nav a.sel {
	background-color:transparent !important;
}
.lineaSocial{
    width : 100%;
	height : 2px;
	margin-top : 25px;
	margin-bottom : 20px;
	background : #003F6E;
}
ul.nav.navbar-nav.social {
	width:52px;
	float : none;
	margin : 0 auto;	
	margin-top : 15px;
}
.navbar-nav li.social {  
    float:left;
    width:20px;
	margin-right:10px;
}
.navbar-nav li.social.noMargin {  
	margin-right:0px;
}
.tendinaSottoMenu{
	position : absolute;
	top : 50px;
	left : 0px;
	width : auto;
	background : url(images/sfondoSottoMenu.png) repeat;
	z-index : 1000;
}
.tendinaSottoMenu ul li a{
	font-size : 10px !important;
	color : #1C1C1B !important;
	height: auto; /* era 44px */
}
.tendinaSottoMenu img{
	margin-top : 10px;
	margin-bottom : 10px;
}
ul.sottoMenu li{
	padding-top : 4px !important;
	padding-bottom : 0px !important;
}
a.voceMenuMobile{
	color : #fff;
}
a.voceSottoMenuMobile{
	color : #fff;
}
@media(max-width:1199.5px) {
.navbar-collapse li { 
    font-size : 9px;
	padding : 0px 0px !important;
}				
.navbar-collapse li a { 
	font-size : 9px;
	padding : 14px 8px;
}
.tendinaSottoMenu ul li a{
	font-size : 9px !important;
	height: auto; /* 38px; */
}
.menuDefault{
	max-width : 970px;
}
.menuHeader{
	max-width : 970px;
}
}
@media(max-width:991px) {
.navbar-collapse li a { 
    font-size : 7px; 
}
.tendinaSottoMenu ul li a{
	font-size : 7px !important;
	height: auto ; /* 34px; */
}
.navbar-nav li.left{ 
   	margin-right : 0px;
}
.navbar-nav li.right{ 
   	margin-left : 0px;
}
.menuDefault{
	max-width : 750px;
}
.menuHeader{
	max-width : 750px;
}
}
@media ( max-width:767.5px) {
.container {
	width:auto;
	margin : 0 5px;
}
.row.tuttoSchermo768{
	margin-left : -5px;
	margin-right : -5px;
}
.nav.navbar-nav.menu{
	display : none;
}
.navbar-collapse li {height:40px; }
.navbar-collapse li a { line-height:20px; }
.lineaSocial{
	display : none;
}
ul.nav.navbar-nav.social {
	display : none;
}
#my-navbar.navbar { 
	margin-bottom : 0px;
}
.navbar-collapse li a{
	height:100%;
	padding : 10px 0px;
}
} 	
@media ( min-width:768px) {
	#my-navbar.navbar { display:none;}
	.menuMobile {display:none;}
}
.navbar-nav li.languages {  border-bottom:none; 
							  color:#1078a1;
						 }
.navbar-collapse li.languages a { font-family: 'gotham-medium';color:#1078a1; font-size:12px; }		
.navbar-nav .separatoreLingua{
    float : left;
	color:#1078a1;
	font-size:12px;
	font-family: 'gotham-medium';
	padding-top : 17px;
} 
button.navbar-toggle { background-color:#000;}
#logo img{
    margin : 20px 0;
}
img.iconaSocialMobile{
	padding-top : 5px;
}
img.iconaSocialMobile{
    height : 25px;
}
@media(max-width:1199.5px) {
#logo img{
	margin-top : 30px;
}
}
@media(max-width:991px) {
#logo img{
	margin : 10px auto;
}
}
@media(max-width:767.5px) {
ul.nav.navbar-nav { background-color:transparent; text-align : center;padding-top : 0px;padding-bottom : 0px;overflow:hidden;} /* colore striscette sottomenu */
.navbar-collapse{ border:0;box-shadow:none;padding:0}
.navbar-collapse li a { color:#fff; border:0; margin:0 auto; text-align : center; font-size: 16px;font-family:Arial;}
.navbar-collapse li a img{ margin:0 auto;}
.navbar-logoimage img { display:none;}
#logo img{ margin-top:10px;margin-bottom:5px; }
.navbar-collapse li a.voceSottoMenuMobile{font-size : 12px;font-style:italic;}
.menuMobile {
	/*background:url(images/sfondoSottoMenu.png) repeat;*/
	position : absolute;
    width: 100%;
    background-color: rgba(0,0,0,0.80);
    z-index: 200;
}
}
                                            /** HEADER MINISITO **/
#logoGruppo img{
	width : 102px;
    margin : 5px 0;
	margin-bottom : -30px;
	border : 5px solid #fff;
}
.menuGruppo{
	padding-left : 120px;
}
.iconaTesto.iconaMenuHeader.gruppo{
	margin : 25px auto;
}
.iconaTesto.iconaMenuHeader.gruppo.contatti{
	margin-left : 20px;
}
img#iconaTornaSito{
	width : 80%;
	margin-top : 18px;
}
.iconeSocial.gruppo,.selezioneLingua.gruppo{
	margin-top : 35px;
}
.navbar-collapse li a.gruppo{
	/*font-size : 10.4px;*/
}
#colonnaFittizia991{
	display : none;
}
@media(max-width:1199.5px) {
.menuGruppo{
	padding-left : 0px;
}
}
@media(max-width:991px) {
img#iconaTornaSito{
	margin-top : 0px;
	margin-bottom : 10px;
}
.iconeSocial.gruppo,.selezioneLingua.gruppo{
	margin-top : 15px;
	margin-bottom : 10px;
}
#colonnaFittizia991{
	display : block;
}
}
@media(max-width:767.5px) {
img#iconaTornaSito{
	display : none;
}
#logoGruppo img{
    margin : 5px auto;
}
}
                                             /** FOOTER **/
footer { }
.row#footer { 
    background : #333333;
}
.logoFooter{
    margin : 40px 10px;
	margin-left : 0px;
}
.testoFooter{
	margin-top : 5%;
	padding : 0 10px;
	border-left : 2px solid #fff;
	border-right : 2px solid #fff;
	color : #fff;
	font-size : 11.5px;
	line-height : 125%;
}
.testoFooter span{
	font-family : gotham-bold;
}
.testoFooter a{
	color : #fff;
	font-size : 11.5px;
	line-height : 125%;
}
ul.menuFooter{
    width : 95%;
	margin : 30px auto;
	margin-left : 35px;
}
ul.menuFooter li{
	color : #C0DEC3;
    list-style: disc;
}
ul.menuFooter li a{
    color : #C0DEC3;
	font-size : 10.81px;
	line-height : 140%;
}
ul.menuFooter li a:hover,ul.menuFooter li a.sel { 
	color : #fff;
}	
.socialFooter{
    width : 95%;
	margin : 0px auto;
	padding-top : 20px;
	margin-bottom : 20px;
	border-top : 2px solid #767676;
}
.iconeSocial.footer{
	margin-top : 10px;
	margin-left : 10px;
}
a.iconaTesto.iconaMenuFooter,div.iconaTesto.iconaMenuFooter{
	height : 20px;
	padding-top : 0px;
	margin-top : 10px;
	margin-bottom : 0px;
	padding-left : 25px;
	margin-left : 10px;
	background : url(images/freccettaBiancaDx.png) no-repeat;
	line-height : 100%;
	color : #fff;
}
div.iconaTesto.iconaMenuFooter a{
	line-height : 100%;
	color : #fff;
	font-family: gotham-bold;
    font-size: 10.42px;
}
a.iconaTesto.iconaMenuFooter:hover,a.iconaTesto.iconaMenuFooter:active,a.iconaTesto.iconaMenuFooter:focus,a.iconaTesto.iconaMenuFooter:visited,a.iconaTesto.iconaMenuFooter:link{
	background : url(images/freccettaBiancaDx.png) no-repeat !important;
}
a.iconaTesto.iconaMenuFooter.singolaRiga{
	padding-top : 5px;
}
.menuFooterDesktop{
	display : block;
}
.menuFooterMobile{
	display : none;
}
.menuAggiuntivoMobile{
	display : none;
}
@media(max-width:1230px) {
ul.menuFooter{
    width : 90%;
}
}
@media(max-width:991px) {
.logoFooter{
    margin-left : 80px;
}
.testoFooter{
	border-right : 0px solid #fff;
}
.menuFooterDesktop{
	display : none;
}
.menuFooterMobile{
	display : block;
}
}
@media (max-width:767.5px) {
.testoFooter{
	border-left : 0px solid #fff;
	border-right : 0px solid #fff;
}
.logoFooter{
    margin : 0;
}
.logoFooter img{
    margin : 20px auto;
}
.testoFooter{
	text-align : center;
}
ul.menuFooter{
	width : auto;
	margin : 0 auto;
	margin-top : 20px;
    /*display : none;*/
}
.socialFooter{
    /*display : none;*/
}
ul.menuFooter li{
	list-style : none;
	text-align : center;
}
.menuAggiuntivoMobile{
	display : block;
}
.iconeSocial.footer{
	display : block;
}
.iconeAggiuntiveMenuMobile{
	width : 135px;
	margin : 10px auto;
}
/*
.iconaMenuFooter.contatti{
	width : 85px;
	margin : 10px auto !important;
}
.iconaMenuFooter.areaRis{
	width : 115px;
	margin : 10px auto !important;
}
.iconaMenuFooter.iscriviNewletter{
	width : 100px;
	margin : 10px auto !important;
}
*/
} 	
                                    /* GENERICI */
.boxIconaPiu{
	width : 100%;
	padding : 10px 40px;
	background : url(images/iconaPiu.png) no-repeat 90% 10px;
}
.titoloPaginaBanner{
	position : absolute;
	top : 50%;
	left : 50%;
	width : 500px;
	height : 120px;
	margin-top : -60px;
	margin-left : -250px;
	border : 5px solid #fff;
	color : #fff;
	font-family: gotham-bold;
	font-size : 26px;
	line-height : 110px;
	text-align : center;
	background : url(images/sfondoScrittaBanner.png) repeat-x;
}
.titoloPaginaBanner.triplaRigaTitoloBanner{
	width : 900px;
	margin-left : -450px;
}
@media (max-width:991px) {
.titoloPaginaBanner.triplaRigaTitoloBanner{
	width : 600px;
	height : 90px;
	margin-left : -300px;
	padding-top : 8px;
	line-height : 125%;
}
}
@media (max-width:767.5px) {
.titoloPaginaBanner.triplaRigaTitoloBanner{
	width : 500px;
	margin-left : -250px;
}
}
@media (max-width:600px) {
.titoloPaginaBanner{
	width : 200px;
	height : 60px;
	margin-top : -30px;
	margin-left : -100px;
	border : 3px solid #fff;
	color : #fff;
	font-size : 16px;
	line-height : 55px;
}
.titoloPaginaBanner.doppiaRigaTitoloBanner{
	padding-top : 8px;
	line-height : 125%;
}
.titoloPaginaBanner.triplaRigaTitoloBanner{
	width : 200px;
	margin-left : -100px;
	height : 80px;
}
}
						            /* MAIN */
.row.bannerGruppiHome {
	margin : 6px auto;
}
#bannerGruppiHomePrimo img{
	width : 295.5px;
}
#bannerGruppiHomeSecondo img{
	margin-left : 1.5px;
	width : 295.5px;
}
#bannerGruppiHomeTerzo img{
	margin-left : 3px;
	width : 295.5px;
}
#bannerGruppiHomeQuarto img{
	float : right;
	width : 295.5px;
}
@media ( max-width:1199.5px) {
.row.bannerGruppiHome {
	margin : 3px auto;
}
#bannerGruppiHomePrimo img{
	width : 239.5px;
}
#bannerGruppiHomeSecondo img{
	margin-left : 0.5px;
	width : 239.5px;
}
#bannerGruppiHomeTerzo img{
	margin-left : 1.5px;
	width : 239.5px;
}
#bannerGruppiHomeQuarto img{
	float : right;
	width : 239.5px;
	margin-left : 3px;
}
}
@media ( max-width:991px) {
#bannerGruppiHomePrimo img{
	width : 184.5px;
}
#bannerGruppiHomeSecondo img{
	margin-left : 1.5px;
	width : 184.5px;
}
#bannerGruppiHomeTerzo img{
	margin-left : 2.5px;
	width : 184.5px;
}
#bannerGruppiHomeQuarto img{
	float : right;
	width : 184.5px;
	margin-left : 1.5px;
}
}
@media ( max-width:767.5px) {
#bannerGruppiHomePrimo img,#bannerGruppiHomeSecondo img,#bannerGruppiHomeTerzo img,#bannerGruppiHomeQuarto img{
	width : auto;
	margin : 0 auto;
	float : none;
}
#bannerGruppiHomePrimo,#bannerGruppiHomeTerzo{
	padding-right : 2px;
}
#bannerGruppiHomeSecondo,#bannerGruppiHomeQuarto{
	padding-left : 2px;
}
#bannerGruppiHomePrimo,#bannerGruppiHomeSecondo{
	margin-bottom : 4px;
}
#bannerGruppiHomeTerzo,#bannerGruppiHomeQuarto{
	margin-bottom : 2px;
}
}
#calendario,iframe.frameCalendario,iframe.frameCalendario html,body.calendarioSito{
	background : #D7D7D7;
}
#anteprimaEvento{
	background : #C2C2C2;
	overflow : hidden;
}
#boxDataEvento{
	background : #EFEFEF;
}
#boxDataEvento .data .numeroGiorno{
	color : #006B2B;
}
.boxIconaPiu.rassegnaStampaHome{
	height : 400px;
	background : #CACACA url(images/iconaPiuBianca.png) no-repeat 90% 10px;
	max-width : 296px;
}
@media(max-width:1199.5px) {
.boxIconaPiu.rassegnaStampaHome{
	max-width : none;
}
}
.iconaSinistra.rassegnaStampaHome{
	color : #fff;
}
.boxRivistaAgrifornenergy{
	height : 398px;
	margin-right : 3px;
	padding-top : 10%;
	padding-left : 6%;
	padding-right : 6%;
	background : url(images/bannerRivistaAgriforenergy.jpg) no-repeat;
	background-size : 100%;
}
#bannerEdlHome{
	height : 197px;
	padding-top : 6px;
	padding-right : 3px;
	overflow : hidden;
}
#bannerConsTecnicaHome{
	height : 197px;
	padding-top : 6px;
	padding-left : 3px;
	overflow : hidden;
}
#bannerConsTecnicaHome img{
	float : right;
}
#copertinaAgriforenergyHome{
}
h2.agriforenergyHome{
	margin-top : 0px;
	margin-bottom : 15px;
	color : #fff;
}
.testoAgriforenergyHome{
	color : #fff;
	overflow : hidden;
}
@media ( max-width:1199.5px) {
.marginLeftCalendario{
	float : left;
	margin-left : 185px;
}
.sfondoGrigio.rassegnaStampaHome,.fasciaNewsHome.rassegnaStampaHome{
	margin-bottom : 4px;
}
#boxScorrimento .loghi{
	/*height : 95% !important; */
}
#anteprimaEvento .evento{
	margin-bottom : 0px !important;
}
.boxRivistaAgrifornenergy{
	height : 320px;
	margin-right : 2px;
	padding-top : 6%;
	padding-left : 5%;
	padding-right : 5%;
}
#bannerEdlHome{
	height : 158px;
	padding-top : 4px;
	padding-right : 2px;
}
#bannerConsTecnicaHome{
	height : 158px;
	padding-top : 4px;
	padding-left : 2px;
}
h2.agriforenergyHome{
	font-size : 20px;
	margin-left : 10px;
}
.testoAgriforenergyHome{
	font-size : 14px;
	margin-left : 10px;
}
}
@media ( max-width:991px) {
.boxRivistaAgrifornenergy{
	height : 503px;
	margin-right : 0px;
}
#bannerRubricaPrezziHome img{
	margin : 0 auto;
}
.row.rigaBannerEdl{
	width : 100%;
}
#bannerEdlHome{
	height : auto;
}
#bannerConsTecnicaHome{
	height : auto;
}
.marginLeftCalendario{
	margin-left : 75px;
}
}
@media ( max-width:767.5px) {
.boxRivistaAgrifornenergy{
	padding-left : 8%;
	padding-right : 8%;
	padding-bottom : 8px;
}
.boxRivistaAgrifornenergy img{
	margin : 0 auto;
}
.row.rigaBannerEdl{
	width : auto;
	padding-left : 0;
}
#bannerEdlHome{
	height : auto;
	padding-left : 0;
	padding-right : 0;
}
#bannerConsTecnicaHome{
	height : auto;
	padding-left : 0;
	padding-right : 0;
}
#bannerEdlHome img{
	margin : 0 auto;
}
#bannerConsTecnicaHome img{
	float : none;
	margin : 0 auto;
}
.marginLeftCalendario{
	margin-left : auto;
}
}
@media ( max-width:450px) {
.testoAgriforenergyHome{
	font-size: 10px;
	line-height : 100%;
}
h2.agriforenergyHome{
	font-size: 12px;
	margin-bottom : 5px;
}
}
.row.certificazioniHome{
	margin-top : 10px;
	margin-bottom : 10px;
}
#boxCertificazioniHome{
	width : 98%;
	height : 220px;
	border : 3px solid #CDCDCD;
}
#boxPartnerHome{
	width : 100%;
	height : 220px;
	border : 3px solid #CDCDCD;
	padding : 10px;
	padding-top : 0;
}
.quadratoCertificazioneHome{
	width : 150px;
	height : 150px;
	margin : 10px auto;
	margin-top : 0px;
	border : 2px solid #C2C2C2;
	padding : 5px;
}
.quadratoCertificazioneHome table{
	width : 100%;
	height : 100%;
}
.quadratoCertificazioneHome table tr td,.quadratoCertificazioneHome table tr td a img{
	width : 100%;
}
@media ( max-width:1199.5px) {
.quadratoCertificazioneHome{
	width : 120px;
	height : 120px;
	padding : 10px;
}
}
@media ( max-width:991px) {
#boxCertificazioniHome{
	width : 100%;
}
#boxPartnerHome{
	margin : 10px auto;
	max-width : 350px;
}
#boxPartnerHome.boxScorrimentoLoghiHome{
	max-width : 100%;
}
}
@media ( max-width:767.5px) {
.quadratoCertificazioneHome{
	width : 100px;
	height : 100px;
	padding : 10px;
	margin : 5px auto;
}
#boxCertificazioniHome{
	margin : 10px auto;
	width : 100%;
	max-width : 350px;
	height : 330px;
}
#boxPartnerHome.boxScorrimentoLoghiHome{
	margin : 10px auto;
	max-width : 350px;
}
}
/********* SLIDE IMG ******/
#clientiSoddisfatti{  
    width : 100%;
	height : 300px;
}
#clientiSoddisfatti .frecciaSx{ 
    position : absolute;
    width : 36px;
	height : 70px;
	top : 40%;    
	left : 0px;
	background : url(images/freccia-indietro-grigia.png) no-repeat left top;
    cursor : pointer;
    z-index : 10000001;	
}
#clientiSoddisfatti .frecciaDx{  
    position : absolute;
    width : 36px;
	height : 70px;
	top : 40%; 
    right : 0px;	
	background : url(images/freccia-avanti-grigia.png) no-repeat left top;
    cursor : pointer;	
	z-index : 10000001;	
}
#clientiSoddisfatti .loghi{  
    float : left;
    position : relative;	
    width : 100%;
	height : 100%;
	overflow : hidden;
	z-index : 1;
}
#clientiSoddisfatti .loghi .logoClienteSoddisfatto{     
	position : absolute;
	top : 0px;
	left : 0px;
	height : 300px;
    z-index : 0;	
}
#clientiSoddisfatti .loghi .logoClienteSoddisfatto img{     
	margin : auto;
}
#clientiSoddisfatti.partner{  
    position : relative;
	height : 150px;
}
#clientiSoddisfatti.partner .loghi {     
	margin : 30px auto;
	margin-top : 0px;
	float : none;
}
#clientiSoddisfatti.partner .loghi .logoClienteSoddisfatto{     
	height : 150px;
}
#clientiSoddisfatti .frecciaSxPartner{ 
    position : absolute;
    width : 38px;
	height : 38px;
	top : 40%;    
	left : 0px;
	background : url(images/freccia-indietro-grigia.png) no-repeat left top;
    cursor : pointer;	
}
#clientiSoddisfatti .frecciaDxPartner{  
    position : absolute;
    width : 38px;
	height : 38px;
	top : 40%;    
    right : 0px;	
	background : url(images/freccia-avanti-grigia.png) no-repeat left top;
    cursor : pointer;	
}
@media(max-width:1199.5px) {
#contenitoreLoghiPartner.scorrimentoLoghi{
	width : 805px !important;
}
}
@media(max-width:991px) {
#contenitoreLoghiPartner.scorrimentoLoghi{
	width : 605px !important;
}
}
@media(max-width:767.5px) {
#contenitoreLoghiPartner.scorrimentoLoghi{
	width : 190px !important;
}
}
                                    /* MINISITI - HOME */
.row.testoIntroMinisito{
	padding-bottom : 20px;
}
.iconaTitolo.obiettivi{
	width : 400px;
	background : url(images/iconaTitoloObiettivi.png) no-repeat;
}
.boxNews{
	border-top : 1px solid #000;
	margin-top : 20px;
	overflow : hidden;
}
.boxNews .news{
	border-bottom : 1px solid #000;
	padding-top : 5px;
	padding-bottom : 5px;	
}
.boxNews .news .data{
	color : #007630;
	font-family : gotham-bold;
	font-size : 14.58px;
	line-height : 114%;
}
.boxNews .news .data.evidenza{
	color : #000;
	font-size : 12px;
}
.boxNews .news .titolo{
	font-family : gotham-bold;
	font-size : 14.58px;
	line-height : 114%;
}
.boxNews .news .titolo.evidenza{
	color : #007630;
	font-size : 18px;
}
.boxNews .news .testo{
	font-size : 10.42px;
	line-height : 120%;
}
#bannerProxEventi,#boxDataEvento{
	width : 200px;
	height : 200px;
}
#bannerCalendarioEventi,#boxAnteprimaEvento{
	width : 400px;
	height : 200px;
}
.boxCalendario{
	margin : 5px auto;
	width : 340px;
	height : 190px;
	overflow : hidden;
	border : 0px solid black;
}
iframe.frameCalendario{
	margin : 0;
	padding : 0;
}
table.tabCal tr td{
	height : 20px;
}
table.tabCal tr td{
	width : 42px;
}
table.tabCal tr td.casellaMese{
	font-family : gotham-black;
	font-size : 21.83;
	padding-bottom : 10px;
}
table.tabCal tr.giorniSettimana td{
	color : #fff;
}
.quadratoGiorno{
	width : 15px;
	height : 15px;
	text-align : center;
}
#bannerProxEventi img{
}
#boxDataEvento .data{
	width : 75%;
	margin : 12% auto;
}
#boxDataEvento .data .numeroGiorno{
	font-family : gotham-black;
	font-size : 105.49px;
	line-height : 100%;
	text-align : center;
}
#boxDataEvento .data .mese{
	font-size : 20.83px;
	line-height : 110%;
	text-align : center;
}
#anteprimaEvento .evento{
	width : 80%;
	margin : 8% auto;
}
#anteprimaEvento .evento .titolo{
	font-family : gotham-black;
	font-size : 20px;
	line-height : 120%;
}
#anteprimaEvento .evento .testo{
	margin-top : 10px;
}
#anteprimaEvento .evento .scopri{
	margin-top : 10px;
	text-decoration : underline;
}
@media ( max-width:1230px) {
#bannerCalendarioEventi,#boxAnteprimaEvento{
	width : 390px;
}
}
@media ( max-width:767.5px) {
#boxDataEvento .data{
	padding-top : 12%;
	margin : 0 auto;
}
#bannerProxEventi{
	width : 100%;
}
#bannerCalendarioEventi,#boxAnteprimaEvento{
	width : 100%;
	height : auto;
}
#anteprimaEvento .evento{
	width : auto;
	margin : 5px auto;
}
}
.row.rigaMargin10{
	margin-top : 10px;
}
.boxBorder{
	position : relative;
	width : 97%;
	height : 340px;
}
.boxBorder.centrato{
	margin : 0 auto;
}
.boxBorder.allineaDx{
	float : right;
}
.boxBorder img{
	margin : 5% auto;
}
.boxBorder img.noMargini{
	margin : 0 auto;
}
.boxBorder .testo{
	width : 85%;
	margin : 0 auto;
	font-family : gotham-medium;
	font-size : 25px;
	line-height : 108%;
	text-align : center;
}
.boxBorder img.frecciaNeraGiuAssoluto{
	position : absolute;
	bottom : 5%;
	left : 46%;
}
.iconaTitoloDx.compilaRichiesta{
	width : 210px;
	margin : 5% auto;
	font-family : gotham-bold;
	font-size : 17.59px;
	line-height : 108%;
}
@media ( max-width:1199.5px) {
.boxBorder .testo{
	font-size : 21px;
}
}
@media ( max-width:991px) {
.boxBorder img.frecciaNeraGiuAssoluto{
	left : 42%;
}
.boxBorder .testo{
	font-size : 20px;
}
}
@media ( max-width:767.5px) {
.boxBorder{
	width : 100%;
	margin-bottom : 5px !important;
	height : auto;
}
.boxBorder img.frecciaNeraGiuAssoluto{
	position : relative;
	margin : 20px auto;
	left : auto;
	bottom : auto;
}
.iconaTitolo.obiettivi{
	font-size : 22px;
	width : 320px;
}
}
/********* SLIDE IMG ******/
#boxScorrimento{  
    position : relative;	
    width : 100%;
	height : 100%;
	margin-bottom : 20px;
}
#boxScorrimento .frecciaSx{ 
    position : absolute;
    width : 38px;
	height : 38px;
	top : 40%;    
	left : 0px;
	background : url(images/freccia-indietro-grigia.png) no-repeat left top;
    cursor : pointer;	
	z-index : 10001;
}
#boxScorrimento .frecciaDx{  
    position : absolute;
    width : 38px;
	height : 38px;
	top : 40%; 
    right : 0px;	
	background : url(images/freccia-avanti-grigia.png) no-repeat left top;
    cursor : pointer;	
	z-index : 10001;
}
.frecciaSx.eventi{ 
    position : absolute;
    width : 20px;
	height : 21px;
	top : 8px;    
	right : 80px;
	left : auto;
	background : url(images/freccia-indietro-nera.png) no-repeat left top;
    cursor : pointer;
	background-size : 20px auto;
	z-index : 10001;
}
.frecciaDx.eventi{  
    position : absolute;
    width : 20px;
	height : 21px;
	top : 8px; 
    right : 30px;	
	left : auto;
	background : url(images/freccia-avanti-nera.png) no-repeat left top;
    cursor : pointer;	
	background-size : 20px auto;
	z-index : 10001;
}
#boxScorrimento .loghi{  
    margin : 0 auto;
    position : relative;	
    width : 100%;
	height : 100%;
	overflow : hidden;
	z-index : 1;
}
#boxScorrimento .loghi .logoBoxScorrevole,#boxScorrimento .loghi .testoBoxScorrevole{     
	position : absolute;
	top : 0px;
	left : 0px;
    z-index : 0;	
}
.testoScorrimento{
	width : 95%;
	font-family : gotham-book-italic;
	font-size : 14.58px;
	line-height : 130%;
	text-align : center;
}
.testoScorrimentoEventi{
	width : 95%;
}
.container.caseHome {
    width: 1200px;
	height : 170px;
}
.container.boxEventi {
	position : relative;
    width: 320px;
	height : 142px;
}
@media(max-width:1230px) {
.container.caseHome {
    width : 1180px;
}
}
@media ( max-width:1199.5px) {
.container.caseHome {
    width: 900px;
	height : 200px;
}
}
@media ( max-width:991px) {
.container.caseHome {
    width: 600px;
	height : 250px;
}
}
@media ( max-width:767.5px) {
.container.caseHome {
	margin : 0 auto;
    width: 300px;
	height : 520px;
}

.container.boxEventi {
	margin : 0 auto;
    width: 300px;
	height : 190px;
	padding-top : 35px;
}
}
/* LISTA NEWS ED EVENTI*/
#contenutoListaNews{
	width : 100%;
	margin-left : 0px;
	margin-top :0px;
}
.titoloPaginaNews{
	font-size : 24px;
	font-weight: 700;
	margin-bottom : 40px;
	margin-top : 0;
	text-align : center;
}
.immagineAnteprima{
	padding-right : 20px;
}
.boxListaNews{
	padding-left : 10px;
}
.titoloListaNews{
	font-size : 20px;
	font-weight: 700;
	line-height : 125%;
}
.titoloListaNews.evidenza{
	font-size : 26px;
	color : #176737;
}
.sottotitoloListaNews{
	font-size : 16px;
	font-style: italic;
	line-height : 130%;
}
.categoriaListaNews{
	/*color : #176737;*/
	font-weight : bold;
}
.dataListaNews{
	font-size : 14px;
	line-height : 100%;
	color: #7F7F7F;
}
.testoListaNews{
	margin-top : 12px;
	font-size : 13px;
	line-height : 130%;
}
.testoListaNews a{
	/*color: #3D4195;*/
}
.leggiTuttoListaNews{
	margin-top : 10px;
	font-size : 14px;
	line-height : 100%;
	color: #7F7F7F;
}
.row.rigaOrizzontale{
	border-bottom : 2px solid #7F7F7F;
	padding-bottom : 30px;
	padding-top : 15px;
}
.boxSxDoppio{
	position : relative;
	height : 398px;
	margin-right : 3px;
	background : rgb(230,230,230);
	overflow : hidden;
}
.boxDx{
	position : relative;
	height : 196px;
	background : rgb(230,230,230);
	overflow : hidden;
}
.boxDx.altosx{
	margin-left : 3px;
	margin-right : 3px;
	margin-bottom : 3px;
}
.boxDx.altodx{
	margin-left : 3px;
	margin-bottom : 3px;
}
.boxDx.bassosx{
	margin-left : 3px;
	margin-right : 3px;
	margin-top : 3px;
}
.boxDx.bassodx{
	margin-left : 3px;
	margin-top : 3px;
}
.sfondoDidascaliaNews{
    position: absolute;
    bottom: 10px;
    left : 0;
	right : 0;
    padding : 10px 10px;
    background: url(images/sfondoDidascalia.png) repeat left top;
}
.sfondoDidascaliaNews.doppio{
	bottom : 20px;
	padding : 20px 20px;
}
.sfondoDidascaliaNews .didascaliaData{
	color : #fff;
	font-size : 10px;
	line-height : 130%;
}
.sfondoDidascaliaNews .didascaliaTitolo{
	color : #fff;
	font-size : 16px;
	line-height : 130%;
}
.sfondoDidascaliaNews.doppio .didascaliaData{
	color : #fff;
	font-size : 16px;
	line-height : 130%;
}
.sfondoDidascaliaNews.doppio .didascaliaTitolo{
	color : #fff;
	font-size : 26px;
	line-height : 130%;
}
@media ( max-width:1199.5px) {
.boxSxDoppio{
	height : 320px;
}
.boxDx{
	height : 157px;
}
}
@media ( max-width:991px) {
.boxSxDoppio{
	height : 503px;
	margin-right : 0px;
	margin-bottom : 3px;
}
.boxDx{
	height : 200px;
}
.boxDx.altosx{
	margin-top : 3px;
	margin-left : 0px;
}
.boxDx.altodx{
	margin-top : 3px;
}
.boxDx.bassosx{
	margin-left : 0px;
}
}
@media ( max-width:767.5px) {
.boxSxDoppio{
	height : auto;
	margin : 3px !important;;
}
.boxDx{
	height : auto;
	margin : 3px !important;
}
.boxDx.altodx,.boxDx.bassodx{
	margin-top : 6px !important;
}
.sfondoDidascaliaNews{
    bottom: 20px;
	padding : 20px 10px;
}
.sfondoDidascaliaNews.doppio .didascaliaData{
	font-size : 10px;
}
.sfondoDidascaliaNews.doppio .didascaliaTitolo{
	font-size : 16px;
}
.immagineAnteprima{
	padding-right : 0px;
}
}
/* SCHEDA NEWS */
.boxNews{
	/*padding : 10px;*/
}
.boxTornaLista{
	margin-top : 20px;
	margin-bottom : 10px;
}
.boxTornaLista a{
	color: #7F7F7F;
}
.titoloNews{
	font-size : 30px;
	font-weight: 700;
	line-height : 130%;
}
.sottotitoloNews{
	font-size : 20px;
	font-style: italic;
	line-height : 130%;
}
.dataNews{
	font-size : 18px;
	line-height : 110%;
	color: #7F7F7F;
}
.testoNews{
	margin-top : 20px;
	font-size : 14px;
	line-height : 130%;
}
.testoNews a{
	color: #176737;
	text-decoration : underline;
	font-size : inherit;
}
.row.step{
	padding-bottom : 20px;
	padding-top : 20px;
}
.griglia .foto img{
    margin: 0 auto;
}
.video{
    margin: 20px 0;
}
.ctaTable{
	display : table;
	width : 300px;
	height : 200px;
	overflow : hidden;
}
.ctaTasto{
	display : table-cell;
	vertical-align : middle;
	text-align : center;
	padding : 10px;
	line-height : 130%;
}
@media(max-width:1199.5px) {
iframe.videoCase{
	height : 400px;
}
}
@media(max-width:991px) {
iframe.videoCase{
	height : 320px;
}
}
@media(max-width:767.5px) {
.video{
    margin: 10px 0;
}
.dataListaNews{
	margin-top : 15px;
}
.dataListaNews.paginaEventi{
	margin-top : 0px;
}
.griglia .foto img{
    margin-left: 0;
}
.boxListaNews{
	padding-left : 0px;
}
.boxListaNews.pubblicazioni{
	margin-top : 15px;
	margin-bottom : 15px;
}
.testoListaNews,.titoloListaNews,.titoloNews, .testoNews{
	width : 95%;
	overflow : hidden;
}
.titoloListaNews.pubblicazioni768{
	margin : 0 auto;
	text-align : center;
}
.ctaTable{
	margin : 10px auto;
}
}
@media(max-width:550px) {
}
/* AREA DOWNLOAD */
#contenutoListaDownload{
	width : 100%;
	margin-left : 0px;
	margin-top :0px;
}
.titoloPaginaDownload{
	font-size : 24px;
	font-weight: 700;
	margin-bottom : 40px;
	margin-top : 0;
	text-align : center;
}
.testoListaDownload{
	font-size : 16px;
	/*font-weight: 700;*/
	line-height : 150%;
}
.testoListaDownload a{
	font-size : 16px;
	/*font-weight: 700;*/
}
.testoListaDownload.colorGray{
	color: #A0A0A0;
}
.testoListaDownload.centrato{
	text-align : center;
}
img.lucchetto{
	width : 8px;
	margin : 0 auto;
	margin-top : 3px;
}
.row.rigaOrizzontaleDownload{
	padding-bottom : 10px;
	padding-top : 10px;
}
.row.rigaOrizzontaleDownload.bordo{
	border-top : 2px solid #A0A0A0;
}
.row.rigaOrizzontaleDownload.bordoBottom{
	border-bottom : 2px solid #A0A0A0;
}
.row.rigaOrizzontaleDownload.grigio{
	background : #F1F1F1;
}
#colonnaCategoria{
	display : block;
}
#intColonnaCategoria{
	display : block;
}
.intestazioneListaDownload{
	display : block;
}
.altezzaRigaBoxNews{
	height : 83px;
}
@media(max-width:1199.5px) {
.testoListaDownload{
	font-size : 14px;
}
.testoListaDownload a{
	font-size : 14px;
}
}
@media(max-width:991px) {
.testoListaDownload{
	font-size : 13px;
}
.testoListaDownload a{
	font-size : 13px;
}
}
@media(max-width:767.5px) {
.intestazioneListaDownload{
	display : none;
}
.testoListaDownload{
	text-align : center;
	font-size : 12px;
}
.testoListaDownload a{
	font-size : 12px;
}
.titoloRassegnaStampa{
	color : #176737;
}
}
/* FORM */
.tableFormPannello{
    margin-top : 10px;
}
.tableFormPannello .colonnaSx{
    padding-right : 15px;
}
.tableFormPannello .colonnaDx{
    padding-left : 15px;
}
.tableFormPannello label{
    width : 100%;
    margin-bottom : 5px;
	font-weight : normal;
}
.tableFormPannello input{
    width : 100%;
    height : 30px;
	padding-left : 5px;
	padding-right: 5px;
    border : 1px solid #176737;
    color : rgb(98,98,100);
    font-size : 14px;
	line-height : 24px;
	margin-bottom : 10px;
}
.tableFormPannello input.medio{
    width : 133px;
}
.tableFormPannello input.piccolo{
    width : 80px;
}
.tableFormPannello input.piccolopiu{
    width : 120px;
}
.tableFormPannello input.alldx{
    text-align : right;
}
.tableFormPannello input.piccolo.destra{
    text-align : right;
}
.tableFormPannello textarea{
    width : 353px;
    height : 150px;
	padding-left : 5px;
	padding-right: 5px;
    border : 1px solid #176737;
    color : rgb(98,98,100);
    font-size : 14px;
	line-height : 18px;
	overflow : auto;
	margin-bottom : 10px;
}
.tableFormPannello textarea.stretta{  
    width : 103px;
    height : 160px;	
    margin-bottom : 22px;	
}
.tableFormPannello input.sub{
    width : 83px;
    height : 25px;
    background : #176737;
    color : white;
    font-size : 14px;
	line-height : 25px;
	cursor : pointer;
	border : 0;
}
input.invia{
	width: 200px;
    background-color : #176737;
	margin-left : 0px;
	color: #ffffff;
    font-size: 14px;
	height: 30px;
    line-height: 30px;
	text-align : center;
}
input.invia:hover{
    background-color : #BFD0DA;
}
a.inviaTagA{
	display : block;
	width: 200px;
    background-color : #176737;
	color: #ffffff;
    font-size: 14px;
	height: 30px;
    line-height: 30px;
	text-align : center;
}
a.inviaTagA:hover,a.inviaTagA:focus{
    background-color : #BFD0DA !important;
}
a.inviaTagA:link,a.inviaTagA:active,,a.inviaTagA:visited{
    background-color : #176737 !important;
}
.tableFormPannello .boxCheck{     
}
.tableFormPannello .boxCheckVerticali{     
    position : relative;	
	margin-top : 10px;
}
.tableFormPannello .boxCheck.lungo{     
	width : 100px;
}
.tableFormPannello .boxCheck.extralungo{     
	width : 200px;
}
.tableFormPannello input.check{     
    float : left;
    width : 15px;
	height : 15px;  
    margin-left : 0px;  	
	border : 0;
}
.tableFormPannello input.radio{     
    width : 15px;
	height : 15px;    	
	border : 0;
}
.tableFormPannello .labelCheck{          
	float : left;
	margin-left : 10px;
	margin-top : 3px;
}
.tableFormPannello .labelCheck.width90{          
	width : 90%;
}
.tableFormPannello .inputCheck{
    width : 182px;          
	position : absolute;
	top : -5px;
	left : 170px;
}
.tableFormPannello select.select{
    width : 100%;
    height : 30px;
	border : 1px solid #176737;
	padding-top : 2px;
	color : #646464;
    font-size : 14px;
	margin-bottom : 10px;
	font-family : Arial;
}
.tableFormPannello select.select.piccola{
    width : 70px;    
}
.tableFormPannello select.select.piccola90{
    width : 90px;    
}
#campoErrore{
	color : #b00808;
}
#campoErrore span{
	color : #176737;
}
@media(max-width:991px) {
.tableFormPannello .colonnaSx{
    padding-right : 0px;
}
.tableFormPannello .colonnaDx{
    padding-left : 0px;
}
}
/* CONTATTI */
.iconeSocialContatti{
}
.iconeSocialContatti a{
	float : left;
	margin-right : 10px;
}
.dicituraAiel{
	margin-bottom : 40px;
	font-family: gotham-bold;
	font-size : 18px;
	text-align : left;
	line-height : 130%;
}
/* SCHEDA GENERICO (EVENTO) */
.titoloSchedaGenerico{
	font-size : 28px;
	font-weight: 700;
	line-height : 120%;
}
.categoriaSchedaGenerico{
	font-size : 16px;
	line-height : 130%;
}
.sottotitoloSchedaGenerico{
	font-size : 20px;
	font-style: italic;
	line-height : 130%;
}
.dataSchedaGenerico{
	font-size : 16px;
	line-height : 130%;
	color: #7F7F7F;
}
.testoSchedaGenerico{
	font-size : 14px;
	line-height : 130%;
}
.testoSchedaGenerico.schedaEvento a{
    color: #176737;
}
.testoSchedaGenerico a{
	/*color: #3D4195;*/
}
@media(max-width:1199.5px) {
}
@media(max-width:991px) {
}
@media(max-width:767.5px) {
}
@media(max-width:550px) {
}
/*CALENDARIO ATTIITA' */
.boxLegendaCalendario{
	padding-top : 60px;
	padding-left : 150px;
}
.titoloLegenda{
	font-size : 24px;
	font-style : 700;
	margin-bottom : 30px;
}
.quadratoEventoLegenda{
	width : 15px;
	height : 15px;
}
.row.rigaLegenda{
	margin-bottom : 15px;
}
@media ( max-width:1199.5px) {
.boxLegendaCalendario{
	padding-left : 70px;
}
}
@media ( max-width:991px) {
.boxLegendaCalendario{
	padding-top : 20px;
	padding-left : 0px;
}
}
@media ( max-width:767.5px) {
.boxLegendaCalendario{
	padding-top : 10px;
}
.row.rigaLegenda{
	margin-bottom : 5px;
}
.titoloLegenda{
	font-size : 18px;
	margin-bottom : 10px;
}
}
#boxPartnerListaSociMinisiti{
	position : relative;
	padding : 10px;
	height : 200px;
}
#boxPartnerListaSociMinisiti img{
	position: absolute;
	width : 85%;
    margin: auto;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
@media(max-width:1199.5px) {
#boxPartnerListaSociMinisiti{
	height : 180px;
}
}
@media(max-width:991px) {
#boxPartnerListaSociMinisiti{
	height : 160px;
	padding-left : 5px;
	padding-right : 5px;
}
#boxPartnerListaSociMinisiti img{
	width : 170px;
	margin-left : 5px;
	margin-right : 5px;
}
}
/* BOX PARTENR CHI SIAMO */
.container.boxPartnerChiSiamo{
	width : 100%;
	height : 78%;
}
@media(max-width:1199.5px) {
.container.boxPartnerChiSiamo{
	width : 400px;
	height : 85%;
}
.container.boxPartnerChiSiamo #boxScorrimento .loghi {
    width: 400px !important;
}
#boxScorrimento .loghi .logoBoxScorrevole{
	width: 400px !important;
}
}
@media(max-width:991px) {
.boxProgettiChiSiamo{
	width : 100%;
	margin-right : 0 !important;
	margin-bottom : 15px;
}
.boxPartnerChiSiamo{
	width : 100%;
	margin-left : 0 !important;
}
.container.boxPartnerChiSiamo{
	width : 500px;
	margin-left : 30px !important;
}
.container.boxPartnerChiSiamo #boxScorrimento .loghi {
    width: 500px !important;
}
#boxScorrimento .loghi .logoBoxScorrevole{
	width: 500px !important;
}
}
@media(max-width:550px) {
.container.boxPartnerChiSiamo{
	width : 300px;
	margin-left : 20px !important;
}
.container.boxPartnerChiSiamo #boxScorrimento .loghi {
    width: 300px !important;
}
#boxScorrimento .loghi .logoBoxScorrevole{
	width: 300px !important;
}
}
/* STILI AGGIUNTIVI */
.row.rigaMargin30{
 margin-bottom: 15px;
 margin-top: 15px;
}
.corniceVerde{
 border: 2px solid #176737;
}

.boxBorder.large{
 width: 100%;
}
.boxBorder.aria{
 margin-bottom: 15px;
 margin-top: 15px;
}
.allineamentotesto{
 text-align: justify;
 margin-left: 5%;
 margin-right: 5%;
 margin-bottom: 2%;
}
.sfondoVerdino{
 background-color: #ccdcd3;
}
.sfondoVerdinoChiaro{
 background-color: #e5ede9;
}
.row.altezzaRigaChiSiamoSostIst{
	height : 609px;
}
.boxBorder.corniceBianca{
 border: 2px solid #ffffff;
 width: 95%;
 height: 96%;
 margin-bottom: 3%;
 margin-top: 3%;
 padding-bottom: 5%;
}
}
.boxBorder.corniceBianca.AltezzaGruppi{
 height: 360px;
}
.BordoLeftBianco{
border-left: solid 15px #ffffff;
}
h2.allineaSinistra{
 margin-left: 5%;
 line-height: 95%;
}
.sottotitolo{
 margin-top: 5%;
 margin-left: 5%;
 font-size: 21px;
 line-height: 108%;
}
.testoboxino{
 margin-left: 5%;
 margin-right: 5%;
}
.iconaDXTestoSemplice {
    width: 235px;
    margin-left: 5%;
    margin-top: 5px;
    font-size: 14px;
    line-height: 22px;
    height: 20px;
    background-position: right top !important;
    float: left;
}
.iconaDXTestoSemplice.freccetta {
    background: url(images/freccinaPiccola.png) no-repeat;
}
a.iconaDXTestoSemplice.freccetta:hover,a.iconaDXTestoSemplice.freccetta:focus,a.iconaDXTestoSemplice.freccetta:visited,
a.iconaDXTestoSemplice.freccetta:link,a.iconaDXTestoSemplice.freccetta:active{
    background: url(images/freccinaPiccola.png) no-repeat !important;
	background-position: right top !important;
}
@media(max-width:1199.5px) {  
.boxBorder.corniceBianca.AltezzaGruppi{
 height: 445px;
}     
.row.altezzaRigaChiSiamoSostIst{
	height : auto;
} 
}
@media(max-width:991px) {  
.boxBorder.corniceBianca.AltezzaGruppi{
 height: 330px;
}      
}
@media(max-width:772px) {  
.boxBorder.corniceBianca.AltezzaGruppi{
 height: 515px;
}      
}
.corniceVerde.AltezzaSostenibilità{
 height: 705px;
}
.sfondoVerdino.AltezzaIstituzioni{
 height: 620px;
}
.boxIconaIstituzioni{
 width: 111px;
 height: 115px;
 background: url(images/omini-istituzioni.png) no-repeat;
 float: right;
 margin: 15px;
}
@media(max-width:1199.5px) {  
.corniceVerde.AltezzaSostenibilità{
 height: 530px;
}
.sfondoVerdino.AltezzaIstituzioni{
 height: 395px;
}
.BordoLeftBianco {
    border-left: none;
}
.boxBorder.corniceBianca {
    border: 2px solid #ffffff;
    height: auto;
    margin-bottom: 15px;
    margin-top: 15px;
    padding-bottom: 15px;
}
.sfondoVerdino.istituzioni {
    padding: 5px;
    margin-top: 15px;
}
}
@media(max-width:991px) {
.corniceVerde.AltezzaSostenibilità{
 height: 580px;
}
.sfondoVerdino.AltezzaIstituzioni{
 height: 460px;
}
}
@media(max-width:772px) {  
.corniceVerde.AltezzaSostenibilità{
 height: 1000px;
}
.sfondoVerdino.AltezzaIstituzioni{
 height: 825px;
}
h2.allineaSinistra{
 margin-left: 5%;
 line-height: 95%;
 margin-right: 20px;
}
.boxIconaIstituzioni{
 display: none;
}
}
.fotoTeam{
 position : relative;
 height : 270px;
 border-bottom: solid 2px #176737;
 margin-left: 10%;
 margin-right: 10%;
 margin-top: 5%;
 margin-bottom: 2%;
}
.fotoTeam img{
 /*position : absolute;*/
 bottom : 0;
 margin: 0 auto;
}
.testoTeam{
 width : 95%;
 font-size: 10px;
 line-height: 120%;
 text-align: center;
 margin-bottom: 5%;
 height: 120px
 }
.testoTeam .nomeTeam{
 font-family: gotham-black;
 line-height: 130%;
 font-size: 14px;
 }
.testoTeam .caricheTeam{
 font-family: gotham;
 }
.testoTeam .mailTeam a{
 font-family: gotham-bold;
 }
 .boxMenuFoto{
  margin: 30px 150px;
   }
 .rigaVerde{
  border-top: solid 1px #176737;
   }
/*
.IconaPiuFoto{
font-family: gotham-bold;
background: url(images/simbolo-piu-grigio.png) no-repeat;
display: block;
margin:5px;
height: 22px;
font-size: 11px;
line-height: 22px;
padding-left: 35px;
}
*/
.IconaPiuFoto{
    font-family: gotham-bold;
    background: url(images/simbolo-piu-grigio.png) no-repeat middle left;
    display: block;
    margin : 5px;
    padding-top : 7px;
	padding-bottom : 7px;
    font-size: 11px;
    line-height: 115%;
    padding-left: 35px;
}
a.IconaPiuFoto:hover,a.IconaPiuFoto:focus,a.IconaPiuFoto:visited,a.IconaPiuFoto:link,a.IconaPiuFoto:active{
  background: url(images/simbolo-piu-grigio.png) no-repeat !important;
}
@media(max-width:1199.5px) {
.boxMenuFoto{
    margin: 30px 30px;
}
.fotoTeam img{
    position : absolute;
}
}
@media(max-width:991px) {  
.fotoTeam img{
	position : relative;
}
}
@media(max-width:772px) {  
.boxMenuFoto{
    margin: 5px 5px;
}
.IconaPiuFoto{
    font-size: 7px;
}
}
@media(max-width:767.5px) {  
.testoTeam{
 width : 255px;
 height : auto;
 margin : 0 auto;
 margin-bottom : 15px;
}
.fotoTeam{
 width : 255px;
 margin : 0 auto;
 margin-bottom : 2%;
}
.fotoTeam img{
}
}
/*
@media(max-width:450px) {  
.IconaPiuFoto.doppiaRigaFoto{
line-height: 115%;
}
}
*/
.AltezzaProgPartner{
height: 490px;
}
.margineSinistro{
margin-left: 15px;
}
.margineDestro{
margin-right: 15px;
}
.iconaDXTitolo {
  font-family: gotham-bold;
  font-size: 23px;
  line-height: 47px;
  margin: 30px;
  height: 47px;
  background-position: right top !important;
  float: left;
}
.iconaDXTitolo.lampadina {
 background: url(images/lampadina.png) no-repeat;
 padding-right: 50px;
 margin-bottom : 20px;
}
.iconaDXTitolo.mani {
 background: url(images/mani.png) no-repeat;
 padding-right: 80px;
 line-height : 120%;
 margin-bottom : 20px;
}
.margineTotale {
 padding: 15px;
}
.TitoloProgPartner{
 font-family: gotham-bold;
 font-size: 20px;
 line-height: 108%;
}
.TestoProgPartner{
text-align: justify;
}

.boxBorder.dimensioniAuto{
 width: auto;
 height: auto;
}

.Certificazioni{
height: 396px;
}
.boxBorder .testo.Certif{
	width : 85%;
	margin : 0 auto;
	font-family : gotham-medium;
	font-size : 22px;
	line-height : 108%;
	text-align : center;
}
@media(max-width:1199.5px) {
.Certificazioni{
    height: 320px;
    font-size: 20px;
}
.boxBorder .testo.Certif{
	font-size : 18px;
}
.AltezzaProgPartner{
    height: 620px;
}
}
@media(max-width:991px) {  
.Certificazioni{
    height: 248px;
}
.boxBorder .testo.Certif{
	font-size : 14px;
}
.AltezzaProgPartner{
    height: 440px;
}
}
@media(max-width:767.5px) {  
.AltezzaProgPartner{
height: 630px;
}
}
@media(max-width:772px) { 
.Certificazioni{
height: 350px;
margin-top: 10px;
}
}
@media(max-width:550px) {  
.AltezzaProgPartner{
height: 780px;
}
}
.scaricaProspettoLiquidazione{
	padding : 40px 20px;
}
/*FORM*/
.boxForm{
}
.boxForm input{
    width : 100%;
    height : 30px;
	padding-left : 5px;
	padding-right: 5px;
    border : 1px solid #176737;
    color : rgb(98,98,100);
    font-size : 14px;
	line-height : 24px;
	margin-bottom : 10px;
}
.boxForm input.destra{
    margin-left: 15px;
}
.boxForm.testo{
	text-align : left;
    margin-top: 10px;
    margin-bottom: 5px;
	margin-left : 0;
    font-size : 15px;
    line-height : 15px; 
}
.boxForm.testo a{
    font-size : 15px;
    line-height : 15px; 
}
.boxForm.testo.destra{
    margin-left: 15px;
}
.boxForm textarea{
    width : 353px;
    height : 150px;
	padding-left : 5px;
	padding-right: 5px;
    border : 1px solid #176737;
    color : rgb(98,98,100);
    font-size : 14px;
	line-height : 18px;
	overflow : auto;
	margin-bottom : 10px;
}
.boxForm input.piccolo{
    width : 30px;
    height : 30px;
}
.boxForm input.piccolo80{
    width : 80px;
}
.boxForm input.medio{
    width : 150px;
}
.boxForm .centraAcconsento{
    float: left;
    margin-top: 3px;
    margin-left: 20px;
    font-size : 15px;
    line-height : 30px;
}
.boxForm input.sub{
     width : 83px;
    height : 25px;
    background : #176737;
    color : white;
    font-size : 14px;
	line-height : 25px;
	cursor : pointer;
	border : 0;
}
.boxForm input.sub.modifica{
    width : 190px;
}
.boxForm label {
    display: inline-block;
    margin-bottom: 5px;
    font-weight: bold;
    float: left;
}
.boxForm .scrittaErrore{
	margin-top : 20px;
	color: #CC0000;
}
.boxForm .scrittaErrore.recuperoPassword,.boxForm .scrittaErrore.recuperoPassword a{
	font-size : 16px;
	font-family: gotham-bold;
}
.boxForm .dicituraMetodi{
	font-size: 13px;
	margin-top : 3px;
}
.boxForm select{
	/*
	width : 100%;
	height : 30px;
	-moz-appearance: none;
	background: #9bf3f7 url(images/frecciagiu.png) no-repeat 97% center;
	border: 0;
	border-radius: 0;
    padding-left : 5px;
    padding-right: 5px;
    color : rgb(100,100,100);
    font-size : 16px;
    line-height : 30px;
	*/
	width : 100%;
    height : 30px;
	border : 1px solid #176737;
	padding-top : 2px;
	padding-left : 5px;
	padding-right : 5px;
	color : #646464;
    font-size : 14px;
	margin-bottom : 10px;
	font-family : Arial;
}
.boxForm select.destra{
    margin-left: 15px;
}
.rigarosa {
	border-bottom: 2px solid  #176737;
	width : 102%;
}
.titoloSezioneForm{
	font-size : 20px;
	line-height : 130%;
	font-family: gotham-bold;
	margin-bottom : 20px;
	text-align : left;
}
.introFormRegistrazione{
	font-size : 16px;
	line-height : 130%;
}
@media ( max-width:991px) {
.boxForm.testo{
    font-size : 13px;
    line-height : 13px; 
}
.boxForm .centraAcconsento{
    font-size : 13px;
}
}
@media ( max-width:768px) {
.boxForm select.destra{
    margin-left: 0px;
}
.boxForm.testo{
    font-size : 15px;
    line-height : 15px; 
	margin-left : 10px;
}
.boxForm .centraAcconsento{
    font-size : 15px;
}
.boxForm .testopiccolo {
    margin-left: 10px;
}
.boxForm .testonormale {
    margin-left: 10px;
}
.boxForm{
	margin-left: 10px;
	margin-right: 10px;
}
.boxForm input.destra{
    margin-left: 0px;
}
.boxForm.testo.destra{
    margin-left: 10px;
}
.boxForm textarea{
    width : 100%;
}
.boxForm .centraAcconsento{
    margin-left: 0px;
}
.boxForm input.sub{
	float : none;
	margin : 0 auto;
    margin-top : 15px;
	margin-bottom : -10px;
}
}
input.tastoRecuperoPwd{
	width : auto;
	height : auto;
	margin-top : 10px;
	padding : 0;
	border : 0;
	background : transparent;
	font-size: 12.5px;
    color: #1A1918;
    line-height: 130%;
}
/* LIGHT BOX GENERICA */
.sfondoLightBox{
    position: relative;
	width: 680px;
	padding-top : 10px;
	background: #fff;
	margin-left: 10px;	
    -webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;		
}
.sfondoLightBox.testo{
    width: 95%;
	padding : 10px;
   	font-size : 14px;
}
.sfondoLightBox.testo h1{
   	font-size : 22px;
}
.sfondoLightBox.testo a{
   	font-size : 14px;
}
.sfondoLightBoxGenerica{
    position: relative;
	/*width: 480px;*/
	height: 100%;
	padding-top : 10px;
	background: #fff;
	margin-left: 10px;	
    -webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;		
}
.contenutoLightBoxGenerica{
    padding-left : 20px;
	padding-right : 20px;
    padding-bottom : 30px;	
}
/* AREA RISERVATA CLIENTE */
#menuCliente{
	margin : 15px 0;
	margin-bottom : 25px;
}
#menuCliente ul li{
	float : left;
	width : 170px;
	margin-right : 10px;
	text-align : center;
	background : #176737;
	color : #fff;
}
#menuCliente ul li a{
	display : block;
	color : #fff;
	font-size : 18px;
	padding : 8px;
}
#menuCliente ul li a:hover,#menuCliente ul li a.sel{
	/*color : rgb(160,160,160);*/
	color: #1C1C1B;
    background: url(images/sfondoSottoMenu.png) repeat;
}
#menuOrdini{
	margin : 20px 0;
}
#menuOrdini ul li{
	float : left;
	width : auto;
	margin-right : 25px;
	color : #575756;
}
#menuOrdini ul li a{
	color : #575756;
	font-size : 18px;
}
#menuOrdini ul li a:hover,#menuOrdini ul li a.sel{
	color : rgb(160,160,160);
	text-decoration : underline;
}
.tableFormListaOrdini{
	margin-top : 30px;
}
.tableFormListaOrdini tr{
	height : 40px;
}
.tableFormListaOrdini tr td{
	font-size : 15px;
	line-height : 16px;
	padding-left : 5px;
	padding-right : 5px;
	border-right : 1px solid rgb(200,200,200);
}
.tableFormListaOrdini tr td.prima{
	width : 120px;
}
.tableFormListaOrdini tr.intestazione td{
	background : #60605f;
	color : #fff;
	font-weight : bold;
	padding : 8px;
	font-size : 18px;
}
.tableFormListaOrdini td.pari{    
	background : rgb(235,235,235);
}
.tableFormListaOrdini td.dispari{    
	background : #fff; 
}
.tableFormListaOrdini td.ultima { 
	border-bottom : 1px solid rgb(200,200,200);
}
.tableFormListaOrdini td.prima{ 
	border-left : 1px solid rgb(200,200,200);
}
#fancybox-content {
    border : 10px solid #176737 !important;
	background : #fff !important;
}
@media(max-width:500px) {
#menuCliente ul li{
	width : 130px;
	margin-right : 5px;
}
#menuCliente ul li a{
	font-size : 15px;
}
#menuOrdini{
	margin : 15px 0;
}
#menuOrdini ul li{
	margin-right : 15px;
}
#menuOrdini ul li a{
	font-size : 13px;
}
.tableFormListaOrdini tr td{
	font-size : 14px;
}
.tableFormListaOrdini tr.intestazione td{
	padding : 6px;
	font-size : 15px;
}
.tableFormListaOrdini tr td.prima{
	width : auto;
}
}
a.tastoGenerico,a.tastoGenerico:visited,a.tastoGenerico:link,a.tastoGenerico:active,a.tastoGenerico:focus {
    display : block;
    background: #176737 !important;
    color: white;
    font-size: 14px;
    line-height: 25px;
    cursor: pointer;
    padding : 10px;
    text-align : center;
}
a.tastoGenerico:hover{
    background-color : #BFD0DA !important;
}
.prezzoPubblicazioni{
	text-align : right;
	font-size: 18px;
	margin-bottom : 10px;
}
a.anteprimaFilePubblicazione{
	display : block;
	height : 40px;
	text-align : right;
	margin : 10px auto;
	margin-bottom : 7px;
	padding-top : 3px;
	padding-right : 40px;
	font-size : 18px;
	background: url(images/iconaPdf.png) no-repeat top right;
}
a.anteprimaFilePubblicazione:hover,a.anteprimaFilePubblicazione:visited,a.anteprimaFilePubblicazione:link,a.anteprimaFilePubblicazione:active,a.anteprimaFilePubblicazione:focus{
	background: url(images/iconaPdf.png) no-repeat top right !important;
}
.labelPubblicazione{
	text-align : right !important;
	font-size : 18px;
	margin-bottom : 5px;
}
@media(max-width:767.5px) {
.prezzoPubblicazioni{
	text-align : center;
}
a.anteprimaFilePubblicazione{
	width : 150px;
	margin : 10px auto;
}
.labelPubblicazione{
	text-align : center !important;
}
}
/* CARRELLO */
#testoCarrello{
    margin-top : 20px;	
}
#testoCarrello .prodottiCarrello td{
    font-size: 14px;
	/*color : rgb(70,128,162); */  
    line-height : 18px;	  	
}
#testoCarrello .prodottiCarrello td.titoloColonna{
    font-size: 16px;
	font-weight : bold;
	/*color : rgb(70,128,162);   */
    line-height : 18px;	
    text-align : center;  	
}
#testoCarrello .prodottiCarrello td.bordoBottomTablePinkBold{
	border-bottom : 2px solid #494948;
}
#testoCarrello .prodottiCarrello td.bordoTopTablePink{
	border-top : 1px solid #494948;
}
#testoCarrello .prodottiCarrello td.bordoTopTableAzzurro{
	border-top : 1px solid #494948;
}
.paddingDx15{
	padding-right : 15px;
}
.paddingSx15{
	padding-left : 15px;
}
#testoCarrello .prodottiCarrello td.testoTotale{
    font-size : 24px !important;
}
#testoCarrello .prodottiCarrello td.allineaDx{
    text-align : right;  	
}
#testoCarrello .prodottiCarrello td.allineaSx{
    text-align : left;  	
}
#testoCarrello .prodottiCarrello td.totale{
    font-size: 14px;
	font-weight : bold;
	/*color : rgb(70,128,162);   */
    line-height : 18px;	
    text-align : right;  	
}	
/* larghezza del div che contiene la tabella (facoltativo): il valore potrebbe essere omesso se vale 100% oppure se viene definito altrove */
.table-responsive {width: 100%;}

/* stile del bordo per la tabella (facoltativo) */
.table-responsive table {border: 0px solid #ccc}

/* istruzioni per le celle (alcune sono obbligatorie) */
.table-responsive table td, .table-responsive table th {min-width: 50px; /*width: 24%;*/ border: 0px solid #ccc; word-break: break-all; text-align: center; padding: 1%;}

/* larghezza delle immagini (facoltativo) */
.table-responsive table td img {max-width: 98%;}
a.tastoViola,a.tastoViola:visited,a.tastoViola:link,a.tastoViola:active,a.tastoViola:focus{
    width : 210px;
	margin-top : 20px;
    padding : 10px;
    background : #176737 !important;   
    color : white;
    font-size : 14px;
    line-height : 120%;
	text-align : center;
}	
a.tastoViola:hover{
    background-color : #BFD0DA !important;
}
a.tastoAzzurro,a.tastoAzzurro:visited,a.tastoAzzurro:link,a.tastoAzzurro:active,a.tastoAzzurro:focus{
    width : 190px;
	margin-top : 20px;
    padding : 3px 10px;
    /*background: #494948;*/
	background : #176737 !important;   
    color : white;
    font-size : 14px;
    line-height : 120%;
	text-align : center;
}	
a.tastoAzzurro:hover{
	background-color : #BFD0DA !important;
}
.floatLeft{
	float : left;
}
.floatRight{
	float : right;
}	
.scrittaNoProdotti{
	margin-top : 50px;
	margin-bottom : 50px;	
}
@media(max-width:1199.5px) {
#testoCarrello .prodottiCarrello td.titoloColonna{
    font-size: 14px;
}
}
@media(max-width:991px) {
#testoCarrello .prodottiCarrello td{
    font-size: 12px;
}
#testoCarrello .prodottiCarrello td.titoloColonna{
    font-size: 12px;
}
#testoCarrello .prodottiCarrello td.totale{
    font-size: 12px;
}
}
@media(max-width:768px) {
#testoCarrello{
	margin-left : 10px;
	margin-right : 10px;
}
#testoCarrello .prodottiCarrello td{
    font-size: 10px;
    line-height : 16px;	  	
}
#testoCarrello .prodottiCarrello td.titoloColonna{
    font-size: 10px;
    line-height : 16px;	
}
#testoCarrello .prodottiCarrello td.totale{
    font-size: 10px;
	line-height : 16px;	
}
a.tastoViola{
	display : block;
	float : none;
	margin : 10px auto;
}
a.tastoViola.registrati{
	margin-left : 10px;
}
}
/* CASSA */
.testoErroreCassa{
	margin-top : 15px;
	color: #CC0000;
}
.coordinateBonifico{
	font-size : 16px;
}
.row.metodiCassa{
	margin-top : 10px;
	padding : 20px;
	border : 1px solid #494948;
}
h1.titoliBoxMetodi{
	margin-top : 5px;
	margin-bottom : 15px;
	font-size : 20px;
}
h1.titoliBoxDatiUtenteCassa{
	margin-top : 15px;
	margin-bottom : 15px;
	font-size : 20px;
}
#backgroundAzzurro{
    background: #e7f3fb;
}
.cassaDati{
	font-size : 14px;
	min-height : 150px;
}
.tabellaTotaleCassa{
    width : 100%;
}
.scrittaNoUso{
    margin-top : 40px;
	margin-left : 30px;
    font-family: Arial;
    font-size: 14px;
	font-weight : bold;
	color : #454544; 
	line-height : 24px;	
}
.linkUrl{
	color : #fff;
	font-size : 15px;
	margin : 10px 0;
}
.linkUrl a{
	color : #fff;
    font-size : 15px;	
}
@media(max-width:991px) {
.prodottiCarrello.tableTotaleCassa{
	width : 60% !important;
}
}
@media(max-width:767.5px) {
.cassaDati{
	margin-left : 10px;
	min-height : auto;
	margin-bottom : 20px;
}
.row.metodiCassa{
    margin : 10px;
}
a.tastoAzzurro{
    margin-left : 10px;
}
.tabellaMailOrdine .immagine{
	width : 60px;
}
.tabellaMailOrdine .immagine img{
	width : 100%;
}
.tabellaMailOrdine td,td.titoloColonna{
	font-size : 9px;
}
table.tabellaMailOrdine {
	width : 90%;
}
}
@media(max-width:500px) {
.prodottiCarrello.tableTotaleCassa{
	width : 100% !important;
}
h1.titoliBoxMetodi,h1.titoliBoxDatiUtenteCassa{
	font-size : 18px;
	margin-top : 15px;
	margin-bottom : 10px;
}
}
label.titoloRivistaAgriforenergy{
	font-size : 18px;
	padding-bottom : 8px;
}
img.frecciaTabellaDocumenti{
	width : 30px;
}
img.frecciaTabellaDocumenti.marginTop{
	margin-top : 5px;
}
.iconePdfPubblicazioni{
	display : block;
	margin-bottom : 5px;
}
.boxImgPiattaformeHome{
	padding-left : 3px;
	padding-right : 1.5px;
}
.boxImgMappaHome{
	padding-left : 4.5px;
	padding-right : 0px;
}
@media(max-width:767.5px) {
.boxImgPiattaformeHome{
	padding : 0px;
}
.boxImgMappaHome{
	padding : 0px;
}
}
a.tastoRitornaPubblicazioni,a.tastoRitornaPubblicazioni:visited,a.tastoRitornaPubblicazioni:link,a.tastoRitornaPubblicazioni:active,a.tastoRitornaPubblicazioni:focus{
	display : block;
	width : 300px;
	text-align : center;
	margin : 15px auto;
	margin-bottom : 5px;
	background : #176737 !important;
	color : #fff !important;
	padding : 7px 15px;
}
input.checkMotore{
	float : left;
	width : 20px;
	height : 20px;
	margin-left : 10px;
	margin-top : 2px;
}
.boxFinestraCheck{
	margin : 10px 0;
}
.imgMappaEnplusHome{
	max-height : 400px;
}
@media(max-width:767.5px) {
.imgMappaEnplusHome{
	max-height : none;
}
}
.iconaEmailElencoSociGPPB{
	margin-top : 5px;
}
.iconaPdfNew2{
	margin : 0px auto;
	margin-top : -4px;
}
@media(max-width:991px) {
.iconaPdfNew2{
	margin : 0px auto;
}
.iconaPdf992New2{
	margin : 5px auto;
}
}
@media(max-width:767.5px) {
.iconaPdfNew2{
	margin : 5px auto;
}
}
.boxNoRobot{
	position : relative;
    width : 300px;
    height : 110px;
    border : 1px solid #C6C6C6;
	padding : 15px;
	background : #f9f9f9;
}
.boxNoRobot .noRobot{
	float : left;
    width : 40px;
    height : 40px;
    border : 1px solid #C6C6C6;
	background : #fff;
	cursor : pointer;
}
.boxNoRobot .noRobot,.boxNoRobot .spuntaVerde,.boxNoRobot .clessidra{
	margin-top : 20px;
}
.boxNoRobot .spuntaVerde{
	float : left;
    width : 40px;
    height : 40px;
	background : url(images/spunta_verde.png) no-repeat;
}
.boxNoRobot .clessidra{
	float : left;
    width : 40px;
    height : 40px;
	background : url(images/clessidra.png) no-repeat;
	background-size : auto 40px;
}
.boxNoRobot .testoNoRobot{
	float : left;
    font-size : 14px;
	line-height : 30px;
	margin-top : 25px;
	margin-left : 25px;
}
.testoFiancoImmaginiSpazio6{
	margin-right : 20px;
	font-size : 14px;
	line-height : 140%;
}
@media(max-width:991px) {
.testoFiancoImmaginiSpazio6{
	font-size : 12.5px;
}
}
@media(max-width:767.5px) {
.testoFiancoImmaginiSpazio6{
	margin-right : 0;
	line-height : 130%;
}
}