@charset "UTF-8";
/* CSS Document */

html, body {
	margin:0px auto;  
	height:100%;
	background-color:#ffffff;
}

body{
        font-family: 'PT Sans', sans-serif;
	font-size:13px;
	color:#333333;
	background-color:#ffffff;
}


@media only screen 
        and (max-width : 659px) 
        {
        #container_immagine_principale_pagina{
       background-color:#ffffff;
       width:100%;
       position:relative;
       z-index:0;
       overflow:hidden;
     }

#container_immagine_principale_pagina_inside{
       background-color:#000000;
       width:100%;
       margin-left:auto;
       margin-right:auto;
       min-width:280px;
       position:relative;
    }

#container_contenuti{
       position:absolute;
       z-index:158;
       left:0;
       width:100%;
       }

#subcontainer_contenuti{
       width:94%;
       margin-left:auto;
       margin-right:auto;
       position:relative;
       }

#myshow1{
       width:100%;
       margin-left:auto;
       margin-right:auto;
       min-width:280px;
       height: 100%;
       position:relative;
    }

#myshow1 img{
      position:absolute !important;
      left:-50% !important;
      width:200% !important;
      height:100% !important;
      height:auto !important;
      min-height:100%;
      margin: auto;
      }

#menu_bar_container{
       width:100%;
       position:absolute;
       height:140px;
       top:0;
       left:0;
       z-index:160;
       background:url(../immagini/standard/SF_barra_menu.png) no-repeat center -32px;
     }

#menu_bar{
       margin-left:auto;
       margin-right:auto;
       position:relative;
       width:94%;
       min-width:280px;
       max-width:659px;
      }

#logo{
       position:relative;
       width:100px;
       margin-top:5px;
       float:right;
       text-align:right;
}

.row_news { 
       display: block; 
       }

.col_news { 
       display: block; 
       height:250px;
       height:auto !important;
       min-height:250px;
       }

#immagine_news{
       width:100%;
       position:relative;
       padding-top:10px;
       padding-bottom:10px;
}

#testo_news{
       width:100%;
       padding-top:2%; 
       font-size: 16px; 
       line-height:1.6em;
}

#logo img{
       width:100%;
}


#menu_corporate{
     width:150px;
     position:fixed;
     top:0;
     border-right:solid 1px #666666;
     left:-151px;
     text-align:left;
     height:100%;
     z-index:200;
     background-color:#000000;
     background-color: rgba(0,0,0,.9);
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"; 
}


#menu_corporate_mobile{
       text-align:left;
       top:5px;
       position:absolute;
       z-index:180;
       left:0px;
}

#nascondi_blocco_menu_mobile{
       margin-top:5px;
       margin-bottom:20px;
}

#menu_interno{
       background-color:#ffffff;
       padding:0px 0px 0px 0px;
       width:100%;
       margin-bottom:15px;
       margin-top:20px;
       -moz-border-radius: 0px 0px 15px 15px;
       -webkit-border-radius: 0px 0px 15px 15px;
       border-radius:  0px 0px 15px 15px;
       behavior: url(http://www.wndc.org.uk/css/PIE.htc);
       }


.sottomenu:link, .sottomenu:visited{
       display:block;
       font-size:13px;
       padding:10px;
       margin-bottom:5px;
       color:#888888 !important;
       text-transform:uppercase;
       text-align:center;
       background-color:#F0F0F0;
       -moz-border-radius: 5px;
       -webkit-border-radius:5px;
       border-radius: 5px;
       behavior: url(http://www.wndc.org.uk/css/PIE.htc);
       border:solid 1px #cccccc;
       }

 .sottomenu:active{
       display:block;
       font-size:13px;
       padding:10px;
       margin-bottom:5px;
       color:#000 !important;
       text-transform:uppercase;
       text-align:center;
       background-color:#ffffff;
       -moz-border-radius: 5px;
       -webkit-border-radius:5px;
       border-radius: 5px;
       -webkit-box-shadow: 0px 10px 20px -10px rgba(0, 0, 0, 0.8);
       -moz-box-shadow:    0px  10px 20px -10px rgba(0, 0, 0, 0.8);
       box-shadow:         0px  10px 20px -10px rgba(0, 0, 0, 0.8);
       behavior: url(http://www.wndc.org.uk/css/PIE.htc);
       border:solid 1px #cccccc;
       }

 .sottomenu:hover{
       background-color:#ffffff;
       color:#000 !important;
       -webkit-box-shadow: 0px 10px 20px -10px rgba(0, 0, 0, 0.8);
       -moz-box-shadow:    0px  10px 20px -10px rgba(0, 0, 0, 0.8);
       box-shadow:         0px  10px 20px -10px rgba(0, 0, 0, 0.8);
       }

 .sottomenu_static:link, .sottomenu_static:active, .sottomenu_static:visited, .sottomenu_static:hover{
       display:block;
       font-size:13px;
       padding:10px;
       margin-bottom:5px;
       color:#000 !important;
       text-transform:uppercase;
       text-align:center;
       background-color:#ffffff;
       -moz-border-radius: 5px;
       -webkit-border-radius:5px;
       border-radius: 5px;
       -webkit-box-shadow: 0px 10px 20px -10px rgba(0, 0, 0, 0.8);
       -moz-box-shadow:    0px  10px 20px -10px rgba(0, 0, 0, 0.8);
       box-shadow:         0px  10px 20px -10px rgba(0, 0, 0, 0.8);
       behavior: url(http://www.wndc.org.uk/css/PIE.htc);
       border:solid 1px #cccccc;
       }

#container_menu_home_sfondo{
       position:absolute;
       top:0;
       left:0;
       width:100%;
       z-index:150;
       height:94%;
       -webkit-box-shadow: inset 0px -140px 130px -120px rgba(50, 50, 50, 0.8);
       -moz-box-shadow:    inset 0px -140px 130px -120px rgba(50, 50, 50, 0.8);
       box-shadow:         inset 0px -140px 130px -120px rgba(50, 50, 50, 0.8);
     }

#container_menu_home_sfondo_inside{
       position:absolute;
       bottom:0;
       left:0;
       width:100%;
       z-index:150;
       height:220px;
       -webkit-box-shadow: inset 0px -180px 170px -160px rgba(0, 0, 0, 1);
       -moz-box-shadow:    inset 0px -180px 170px -160px rgba(0, 0, 0, 1);
       box-shadow:         inset 0px -180px 170px -160px rgba(0, 0, 0, 1);
     }

#container_menu_home{
       bottom:0;
       left:0;
       position:absolute;
       width:100%;
       height:140px;
       z-index:151;
       background:url(../immagini/standard/SF_barra_menu_home.png) no-repeat center 20px;
     }


#container_menu_home_inside{
       bottom:0;
       left:0;
       position:absolute;
       width:100%;
       height:140px;
       z-index:151;
       background:url(../immagini/standard/SF_barra_menu_home.png) no-repeat center bottom;
     }

#menu_home{
       position:absolute;
       width:100%;
       z-index:152;
     }

.mw1280_wrapper{
       max-width:659px;
       min-width:280px;
       width:94%;
       position:relative;
       margin-left:auto;
       margin-right:auto;
      }

.box_menu_home:link, .box_menu_home:active, .box_menu_home:visited{
       display:block;
       width:96%;
       margin-left:2%;
       margin-right:2%;
       float:left;
       background-color:#ffffff;
       -moz-border-radius: 15px;
       -webkit-border-radius:  15px;
       border-radius:  15px;
       behavior: url(http://www.wndc.org.uk/css/PIE.htc);
     }

.box_menu_home:hover{
       background-color:#F9F8EF;
     }

.box_menu_home_img{
       -moz-border-radius: 15px;
       -webkit-border-radius:  15px;
       border-radius:  15px;
       width:94%;
       margin:3%;
       behavior: url(http://www.wndc.org.uk/css/PIE.htc);
       display:block;
       background-color:#000000;
        }

.box_menu_home_label{
       text-align:center;
       padding-top:10px;
       margin-bottom:10px;
       font-size:18px;
       display:block;
       text-transform:uppercase;
       }

.contenuti_lista{
    height:250px !important;
    width:94%;
    background-color:#f0f0f0;
    position:relative;
    margin:3%;
    -moz-border-radius:15px;
    -webkit-border-radius:15px;
    border-radius:  15px;
    behavior: url(http://www.wndc.org.uk/css/PIE.htc);
}
.box_text_lista{
    position:absolute;
    left:0px;
    top:0px;
    width:100%;
    background-color:#ffffff;
    background-color: rgba(255,255,255,.7);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; 
    }

.titolo_lista:link, .titolo_lista:active, .titolo_lista:visited{
    font-size:20px;
    color:#333333;
    padding:15px;
    display:block;
    text-align:center;
    line-height:1.1em;
    word-wrap: break-word;
    }

.descrizione_lista{
     display:none;
     }

#blocco_titolo_pagina{
     text-align:left;
     }

#blocco_titolo_pagina select{
     margin-top:10px !important;
     margin-bottom:10px !important;
     }

#blocco_titolo_pagina .titolo_pagina{
     width:100% !important;
     margin-top:0px !important;
     margin-bottom:10px !important;
     }

.sottotitolo_pagina{
     font-size:18px!important;
     line-height:1.4em !important;
      border-top:solid 5px #eeeeee !important;
      border-bottom:solid 5px #eeeeee !important;
}

#contenuti_ck{
     font-size:16px!important;
     line-height:1.4em !important;
      }

#modulo .input, select, textarea{
     width:98% !important;
     margin:2% 0 0 0 !important;
     padding:1% !important;
    -webkit-appearance: none;
    -moz-appearance : none;   
     }

#modulo .label_input{
     width:100% !important;
     margin:10px 0 0 0 !important;
     padding:0 !important;
}


#modulo .input_submit{
     margin-top:15px !important;
}


nav {
        text-transform:uppercase;
        width:150px;
}

nav ul ul {
	display: none;
}

	nav ul li:hover > ul {
                padding-top:10px;
                padding-bottom:10px;
		display: block;
	}

nav ul {
	padding: 0px;
        margin-top:0px;
	list-style: none;
	position: relative;
	display: inline-table;
        width:150px;

}
	nav ul:after {
		content: ""; clear: both; display: block;z-index:100000;
	}

	nav ul li {
		float: left;
	}
		nav ul li:hover {
		}
		
		nav ul li a {
			display: block; 
                        width:130px;
                        color:#888888 !important;
                        padding: 5px 10px 10px 10px;
                        border-top:solid 1px #333333;
                        margin: 0px;
                        text-align:center;
                        text-decoration: none;
                        font-size:13px;
		}

		nav ul li a:hover {
			background:url(../immagini/standard/SF_menu_corporate_mobile.png) bottom repeat-x;
                        color:#ffffff !important;
		}

		nav ul li a.static {
			display: block; 
                        color:#ffffff !important;
                        width:130px;
                        padding: 5px 10px 10px 10px;
                        border-top:solid 1px #333333;
                        margin:0px;
                        text-align:center;
                        text-decoration: none;
                        font-size:13px;
			background:url(../immagini/standard/SF_menu_corporate_mobile.png) bottom repeat-x;
			
		}
			
		

	nav ul ul {
		background-color:#000000;
		position: relative; width:100% !important;

	}
		nav ul ul li {

			float: none; 
		        position: relative;
                        text-align:left;
		}

		nav ul ul li:hover {
		}

			nav ul ul li a {
			display: block;
                        padding: 8px 0px 8px 0px;
                        width:100px;
                        margin: 0 15px 0 15px;
                        text-align:left;
                        text-decoration: none;
                        font-size:0.8em;
                        color:#ffffff !important;
                        text-transform:uppercase;
			}	

			nav ul ul li:hover {
                         background-color:#000000;
			}	


	nav ul ul ul {
		position: relative; width:100%;
	}
	
.mob_no_margin{
     margin-left:0px !important;
     }

.mob_margin{
     margin-left:0px !important;
}


		
#newsletter_form{
    background-color: #E0EAB7;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    border-radius:10px;
    behavior: url(http://www.wndc.org.uk/css/PIE.htc);
 }

.titolo_newsletter_form{
     font-weight:normal;
     padding-top:20px;
     padding-bottom:20px;
     padding-left:45px;
     font-size:18px;
     margin:0px !important;
     background-image:url(../immagini/standard/icona_newsletter_box.png);
     background-position:left center;
     background-repeat:no-repeat;
     }

.titolo_box_news{
     font-weight:normal;
     padding-top:20px;
     padding-bottom:20px;
     padding-left:45px;
     margin:0 0 0 3% !important;
     font-size:18px;
     background-image:url(../immagini/standard/icona_news_box.png);
     background-position:left center;
     background-repeat:no-repeat;
     }

.box_news_newsletter{
    width:100%;

}

#box_news{
    background-color: #FCF9E9;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    border-radius:10px;
    behavior: url(http://www.wndc.org.uk/css/PIE.htc);
 }            
 
#form_newsletter{
    padding:3%;
    }

#form_newsletter input{
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    border-radius:10px;
    width:92%;
    border:solid 1px #A2C025;
    font-weight:normal;
    padding:2%;
    margin:2%;
    font-size:1em;
    color:#A2C025;
    }

#form_newsletter select{
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    border-radius:10px;
    width:96% !important;
    border:solid 1px #A2C025;
    font-weight:normal;
    padding:2% !important;;
    margin:2% !important;;
    font-size:1em;
    color:#A2C025;
    -webkit-appearance: none !important;;
    -moz-appearance : none !important;;   
    }

#form_newsletter a{
    color:#A2C025;
     }

#form_newsletter span{
    color:#A2C025;
     }

.newsletter_input_submit{
    padding: 2% 2% 1% 2% !important; 
    font-size: 1em;
    display: inline-block; 
    color: #ffffff !important; 
    width:96% !important;
    text-transform:uppercase;
    text-decoration: none; 
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5); 
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5); 
    text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25); 
    border: 0; 
    position: relative; 
    cursor: pointer; 
    -moz-border-radius:0px 5px 5px 0px;
    -webkit-border-radius:0px 5px 5px 0px;
    border-radius:0px 5px 5px 0px;
    line-height: 1.3em;
    background:#A2C025 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAyCAYAAACd+7GKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAClJREFUeNpi/v//vwMTAwPDfzjBgMpFI/7hFSOT9Y8qRuF3JLoHAQIMAHYtMmRA+CugAAAAAElFTkSuQmCC) repeat-x;
    behavior: url(http://www.wndc.org.uk/css/PIE.htc);
    margin:0px 0px 5px 0px;
    }

.newsletter_submit:hover{
    background-color:#000000;
    color:#ffffff;
    }


#form_newsletter table{
    display: block !important;
    width: 100%  !important;
}

#form_newsletter tr{
    display:block !important;
    width:100%  !important;
}

#form_newsletter td{
    display:block !important;
    width:100%  !important;
}

#form_newsletter tbody{
    display:block !important;
    width:100%  !important;
}

#login_form{
    font-size:0.9em;
 }

#form_login table{
    display: block !important;
    width: 100%  !important;
}

#form_login tr{
    display:block !important;
    width:100%  !important;
}

#form_login td{
    display:block !important;
    width:100%  !important;
}

#form_login tbody{
    display:block !important;
    width:100%  !important;
}


#form_login{
    display:block !important;
    width:100%  !important;
}


.titolo_login_form{
     font-weight:normal;
     padding-top:23px;
     padding-bottom:20px;
     padding-left:45px;
     font-size:18px;
     margin:0px !important;
     background-image:url(../immagini/standard/icona_login_box.png);
     background-position:left center;
     background-repeat:no-repeat;
     }

#form_login input{
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    border-radius:10px;
    width:92%;
    border:solid 1px #7e9aa7;
    font-weight:normal;
    padding:2%;
    margin:2%;
    font-size:1em;
    color:#7e9aa7;
    }

#form_login a{
    color:#7e9aa7;
     }

#form_login span{
    color:#7e9aa7;
     }

.login_input_submit{
    padding: 2% 2% 1% 2% !important; 
    font-size: 1em;
    display: inline-block; 
    color: #ffffff !important; 
    width:96% !important;
    text-transform:uppercase;
    text-decoration: none; 
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5); 
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5); 
    text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25); 
    border: 0; 
    position: relative; 
    cursor: pointer; 
    -moz-border-radius:0px 5px 5px 0px;
    -webkit-border-radius:0px 5px 5px 0px;
    border-radius:0px 5px 5px 0px;
    line-height: 1.3em;
    background:#7e9aa7 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAyCAYAAACd+7GKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAClJREFUeNpi/v//vwMTAwPDfzjBgMpFI/7hFSOT9Y8qRuF3JLoHAQIMAHYtMmRA+CugAAAAAElFTkSuQmCC) repeat-x;
    behavior: url(http://www.wndc.org.uk/css/PIE.htc);
    margin:0px 0px 5px 0px;
    }

.login_input_submit:hover{
    background-color:#357390;
    color:#ffffff;
    }

}

@media only screen 
        and (min-width : 660px) and (max-width : 889px) 
        {
        #container_immagine_principale_pagina{
       background-color:#ffffff;
       width:100%;
       position:relative;
       max-height:600px !important
       z-index:0;
       overflow:hidden;
     }

#container_immagine_principale_pagina_inside{
       background-color:#000000;
       width:100%;
       margin-left:auto;
       margin-right:auto;
       min-width:660px;
       position:relative;
    }

#container_contenuti{
       position:absolute;
       z-index:158;
       left:0;
       width:100%;
       }

#subcontainer_contenuti{
       width:90%;
       margin-left:auto;
       margin-right:auto;
       position:relative;
       }

#myshow1{
       width:100%;
       margin-left:auto;
       margin-right:auto;
       min-width:660px;
       height: 100%;
       position:relative;
    }

#myshow1 img{
      position:absolute !important;
      top:-15% !important;
      left:-50% !important;
      width:200% !important;
      height:100% !important;
      height:auto !important;
      min-height:100%;
      margin: auto;
      }

#menu_bar_container{
       width:100%;
       position:absolute;
       height:140px;
       top:0;
       left:0;
       z-index:160;
       background:url(../immagini/standard/SF_barra_menu.png) no-repeat center -32px;
     }

#menu_bar{
       margin-left:auto;
       margin-right:auto;
       position:relative;
       width:90%;
       min-width:660px;
       max-width:890px;
      }

#logo{
       position:absolute;
       width:300px;
       right:0px;
       top:20px;
       text-align:right;
}


.row_news { 
       width: 100%; 
       display: table; 
       table-layout: fixed; 
       }

.col_news { 
       display: table-cell;
       }

#immagine_news{
       width:48%;
       position:relative;
}

#testo_news{
       width:48%;
       padding-left:4%; 
       font-size: 14px; 
       line-height:1.6em;
}

#menu_corporate{
     width:150px;
     position:fixed;
     top:0;
     border-right:solid 1px #666666;
     left:-151px;
     text-align:left;
     height:100%;
     z-index:200;
     background-color:#000000;
     background-color: rgba(0,0,0,.9);
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"; 
}


#menu_corporate_mobile{
       text-align:left;
       top:20px;
       position:absolute;
       z-index:180;
       left:0px;
}

#nascondi_blocco_menu_mobile{
       margin-top:20px;
       margin-bottom:20px;
}

#menu_interno{
       background-color:#ffffff;
       padding:0px 0px 10px 20px;
       float:right;
       width:30%;
       margin-top:0px;
       margin-left:20px;
       -moz-border-radius: 0px 0px 15px 15px;
       -webkit-border-radius: 0px 0px 15px 15px;
       border-radius:  0px 0px 15px 15px;
       behavior: url(http://www.wndc.org.uk/css/PIE.htc);
       }


.sottomenu:link, .sottomenu:visited{
       display:block;
       font-size:13px;
       padding:10px;
       margin-bottom:5px;
       color:#888888 !important;
       text-transform:uppercase;
       text-align:center;
       background-color:#F0F0F0;
       -moz-border-radius: 5px;
       -webkit-border-radius:5px;
       border-radius: 5px;
       behavior: url(http://www.wndc.org.uk/css/PIE.htc);
       border:solid 1px #cccccc;
       }

 .sottomenu:active{
       display:block;
       font-size:13px;
       padding:10px;
       margin-bottom:5px;
       color:#000 !important;
       text-transform:uppercase;
       text-align:center;
       background-color:#ffffff;
       -moz-border-radius: 5px;
       -webkit-border-radius:5px;
       border-radius: 5px;
       -webkit-box-shadow: 0px 10px 20px -10px rgba(0, 0, 0, 0.8);
       -moz-box-shadow:    0px  10px 20px -10px rgba(0, 0, 0, 0.8);
       box-shadow:         0px  10px 20px -10px rgba(0, 0, 0, 0.8);
       behavior: url(http://www.wndc.org.uk/css/PIE.htc);
       border:solid 1px #cccccc;
       }

 .sottomenu:hover{
       background-color:#ffffff;
       color:#000 !important;
       -webkit-box-shadow: 0px 10px 20px -10px rgba(0, 0, 0, 0.8);
       -moz-box-shadow:    0px  10px 20px -10px rgba(0, 0, 0, 0.8);
       box-shadow:         0px  10px 20px -10px rgba(0, 0, 0, 0.8);
       }

 .sottomenu_static:link, .sottomenu_static:active, .sottomenu_static:visited, .sottomenu_static:hover{
       display:block;
       font-size:13px;
       padding:10px;
       margin-bottom:5px;
       color:#000 !important;
       text-transform:uppercase;
       text-align:center;
       background-color:#ffffff;
       -moz-border-radius: 5px;
       -webkit-border-radius:5px;
       border-radius: 5px;
       -webkit-box-shadow: 0px 10px 20px -10px rgba(0, 0, 0, 0.8);
       -moz-box-shadow:    0px  10px 20px -10px rgba(0, 0, 0, 0.8);
       box-shadow:         0px  10px 20px -10px rgba(0, 0, 0, 0.8);
       behavior: url(http://www.wndc.org.uk/css/PIE.htc);
       border:solid 1px #cccccc;
       }

#container_menu_home_sfondo{
       position:absolute;
       top:0;
       left:0;
       width:100%;
       z-index:150;
       height:94%;
       max-height:600px !important
       -webkit-box-shadow: inset 0px -140px 130px -120px rgba(50, 50, 50, 0.8);
       -moz-box-shadow:    inset 0px -140px 130px -120px rgba(50, 50, 50, 0.8);
       box-shadow:         inset 0px -140px 130px -120px rgba(50, 50, 50, 0.8);
     }

#container_menu_home_sfondo_inside{
       position:absolute;
       bottom:0;
       left:0;
       width:100%;
       z-index:150;
       height:220px;
       -webkit-box-shadow: inset 0px -180px 170px -160px rgba(0, 0, 0, 1);
       -moz-box-shadow:    inset 0px -180px 170px -160px rgba(0, 0, 0, 1);
       box-shadow:         inset 0px -180px 170px -160px rgba(0, 0, 0, 1);
     }

#container_menu_home{
       bottom:0;
       left:0;
       position:absolute;
       width:100%;
       height:140px;
       z-index:151;
       background:url(../immagini/standard/SF_barra_menu_home.png) no-repeat center 20px;
     }


#container_menu_home_inside{
       bottom:0;
       left:0;
       position:absolute;
       width:100%;
       height:140px;
       z-index:151;
       background:url(../immagini/standard/SF_barra_menu_home.png) no-repeat center bottom;
     }

#menu_home{
       position:absolute;
       width:100%;
       z-index:152;
     }

.mw1280_wrapper{
       max-width:890px;
       min-width:660px;
       width:90%;
       position:relative;
       margin-left:auto;
       margin-right:auto;
      }

.box_menu_home:link, .box_menu_home:active, .box_menu_home:visited{
       display:block;
       width:23%;
       margin-left:1%;
       margin-right:1%;
       float:left;
       background-color:#ffffff;
       -moz-border-radius: 15px;
       -webkit-border-radius:  15px;
       border-radius:  15px;
       behavior: url(http://www.wndc.org.uk/css/PIE.htc);
     }

.box_menu_home:hover{
       background-color:#F9F8EF;
     }

.box_menu_home_img{
       -moz-border-radius: 15px;
       -webkit-border-radius:  15px;
       border-radius:  15px;
       width:94%;
       margin:3%;
       behavior: url(http://www.wndc.org.uk/css/PIE.htc);
       display:block;
       background-color:#000000;
        }

.box_menu_home_label{
       text-align:center;
       padding-top:10px;
       margin-bottom:10px;
       font-size:18px;
       display:block;
       text-transform:uppercase;
       }

.contenuti_lista{
    height:250px !important;
    width:49%;
    background-color:#f0f0f0;
    float:left;
    position:relative;
    margin:0.5%;
    -moz-border-radius:15px;
    -webkit-border-radius:15px;
    border-radius:  15px;
    behavior: url(http://www.wndc.org.uk/css/PIE.htc);
}
.box_text_lista{
    position:absolute;
    left:0px;
    top:0px;
    width:100%;
    background-color:#ffffff;
    background-color: rgba(255,255,255,.7);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; 
    }

.titolo_lista:link, .titolo_lista:active, .titolo_lista:visited{
    font-size:20px;
    color:#333333;
    padding:15px;
    display:block;
    text-align:center;
    line-height:1.1em;
    word-wrap: break-word;
    }

.descrizione_lista{
     display:none;
     }

#blocco_titolo_pagina{
     text-align:left;
     }

#blocco_titolo_pagina select{
     float:right;
     margin-top:10px !important;
     width:120px;
     }

#blocco_titolo_pagina .titolo_pagina{
     float:left;
     width:40%;
     margin-top:0px !important;
     margin-bottom:10px !important;
     }

nav {
        text-transform:uppercase;
        width:150px;
}

nav ul ul {
	display: none;
}

	nav ul li:hover > ul {
                padding-top:10px;
                padding-bottom:10px;
		display: block;
	}

nav ul {
	padding: 0px;
        margin-top:0px;
	list-style: none;
	position: relative;
	display: inline-table;
        width:150px;

}
	nav ul:after {
		content: ""; clear: both; display: block;z-index:100000;
	}

	nav ul li {
		float: left;
	}
		nav ul li:hover {
		}
		
		nav ul li a {
			display: block; 
                        width:130px;
                        color:#888888 !important;
                        padding: 5px 10px 10px 10px;
                        border-top:solid 1px #333333;
                        margin: 0px;
                        text-align:center;
                        text-decoration: none;
                        font-size:13px;
		}

		nav ul li a:hover {
			background:url(../immagini/standard/SF_menu_corporate_mobile.png) bottom repeat-x;
                        color:#ffffff !important;
		}

		nav ul li a.static {
			display: block; 
                        color:#ffffff !important;
                        width:130px;
                        padding: 5px 10px 10px 10px;
                        border-top:solid 1px #333333;
                        margin:0px;
                        text-align:center;
                        text-decoration: none;
                        font-size:13px;
			background:url(../immagini/standard/SF_menu_corporate_mobile.png) bottom repeat-x;
			
		}
			
		

	nav ul ul {
		background-color:#000000;
		position: relative; width:100% !important;

	}
		nav ul ul li {

			float: none; 
		        position: relative;
                        text-align:left;
		}

		nav ul ul li:hover {
		}

			nav ul ul li a {
			display: block;
                        padding: 8px 0px 8px 0px;
                        width:100px;
                        margin: 0 15px 0 15px;
                        text-align:left;
                        text-decoration: none;
                        font-size:0.8em;
                        color:#ffffff !important;
                        text-transform:uppercase;
			}	

			nav ul ul li:hover {
                         background-color:#000000;
			}	


	nav ul ul ul {
		position: relative; width:100%;
	}

.mob_no_margin{
     margin-left:0px !important;
     }

.mob_margin{
     margin-left:0px !important;
}



#newsletter_form{
    background-color: #E0EAB7;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    border-radius:10px;
    behavior: url(http://www.wndc.org.uk/css/PIE.htc);
    margin-right:3%;
    min-height:190px !important;
 }

.titolo_newsletter_form{
     font-weight:normal;
     padding-top:20px;
     padding-bottom:20px;
     padding-left:45px;
     font-size:18px;
     margin:0px !important;
     background-image:url(../immagini/standard/icona_newsletter_box.png);
     background-position:left center;
     background-repeat:no-repeat;
     }

.titolo_box_news{
     font-weight:normal;
     padding-top:20px;
     padding-bottom:20px;
     padding-left:45px;
     margin:0 0 0 3% !important;
     font-size:18px;
     background-image:url(../immagini/standard/icona_news_box.png);
     background-position:left center;
     background-repeat:no-repeat;
     }

.box_news_newsletter{
    float:left;
    width:50%;

}

#box_news{
    background-color: #FCF9E9;
    margin-left:3%;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    border-radius:10px;
    behavior: url(http://www.wndc.org.uk/css/PIE.htc);
    min-height:190px !important;
 }            
 
#form_newsletter{
    padding:3%;
    }

#form_newsletter input{
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    border-radius:10px;
    width:92% !important;
    border:solid 1px #A2C025;
    font-weight:normal;
    padding:2% !important;;
    margin:2% !important;;
    font-size:1em;
    color:#A2C025;
    -webkit-appearance: none !important;;
    -moz-appearance : none !important;;   
    }

#form_newsletter select{
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    border-radius:10px;
    width:96% !important;
    border:solid 1px #A2C025;
    font-weight:normal;
    padding:2% !important;;
    margin:2% !important;;
    font-size:1em;
    color:#A2C025;
    -webkit-appearance: none !important;;
    -moz-appearance : none !important;;   
    }

.newsletter_input_submit{
    padding: 2% 2% 1% 2% !important; 
    font-size: 1em;
    display: inline-block; 
    color: #ffffff !important; 
    width:96% !important;
    text-transform:uppercase;
    text-decoration: none; 
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5); 
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5); 
    text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25); 
    border: 0; 
    position: relative; 
    cursor: pointer; 
    -moz-border-radius:0px 5px 5px 0px;
    -webkit-border-radius:0px 5px 5px 0px;
    border-radius:0px 5px 5px 0px;
    line-height: 1.3em;
    background:#A2C025 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAyCAYAAACd+7GKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAClJREFUeNpi/v//vwMTAwPDfzjBgMpFI/7hFSOT9Y8qRuF3JLoHAQIMAHYtMmRA+CugAAAAAElFTkSuQmCC) repeat-x;
    behavior: url(http://www.wndc.org.uk/css/PIE.htc);
    margin:0px 0px 5px 0px;
    }

.newsletter_submit:hover{
    background-color:#000000;
    color:#ffffff;
    }

#form_newsletter a{
    color:#A2C025;
     }

#form_newsletter span{
    color:#A2C025;
     }

#login_form{
    font-size:0.9em;
 }

.titolo_login_form{
     font-weight:normal;
     padding-top:23px;
     padding-bottom:20px;
     padding-left:45px;
     font-size:18px;
     margin:0px !important;
     background-image:url(../immagini/standard/icona_login_box.png);
     background-position:left center;
     background-repeat:no-repeat;
     }

#form_login input{
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    border-radius:10px;
    width:92%;
    border:solid 1px #7e9aa7;
    font-weight:normal;
    padding:2%;
    margin:2%;
    font-size:1em;
    color:#7e9aa7;
    }

#form_login a{
    color:#7e9aa7;
     }

#form_login span{
    color:#7e9aa7;
     }

.login_input_submit{
    padding: 2% 2% 1% 2% !important; 
    font-size: 1em;
    display: inline-block; 
    color: #ffffff !important; 
    width:96% !important;
    text-transform:uppercase;
    text-decoration: none; 
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5); 
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5); 
    text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25); 
    border: 0; 
    position: relative; 
    cursor: pointer; 
    -moz-border-radius:0px 5px 5px 0px;
    -webkit-border-radius:0px 5px 5px 0px;
    border-radius:0px 5px 5px 0px;
    line-height: 1.3em;
    background:#7e9aa7 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAyCAYAAACd+7GKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAClJREFUeNpi/v//vwMTAwPDfzjBgMpFI/7hFSOT9Y8qRuF3JLoHAQIMAHYtMmRA+CugAAAAAElFTkSuQmCC) repeat-x;
    behavior: url(http://www.wndc.org.uk/css/PIE.htc);
    margin:0px 0px 5px 0px;
    }

.login_input_submit:hover{
    background-color:#357390;
    color:#ffffff;
    }

}

@media only screen 
        and (min-width : 890px) 
        {
        #container_immagine_principale_pagina{
       background-color:#ffffff;
       width:100%;
       position:relative;
       z-index:0;
       overflow:hidden;
     }

#container_immagine_principale_pagina_inside{
       background-color:#000000;
       width:100%;
       margin-left:auto;
       margin-right:auto;
       min-width:780px;
       position:relative;
    }

#container_contenuti{
       position:absolute;
       z-index:158;
       left:0;
       width:100%;
       }

#subcontainer_contenuti{
       width:70%;
       margin-left:auto;
       margin-right:auto;
       position:relative;
       }

#myshow1{
       width:100%;
       margin-left:auto;
       margin-right:auto;
       min-width:780px;
       height: 100%;
       position:relative;
    }

#myshow1 img{
      position:absolute !important;
      top:-15% !important;
      left:-15% !important;
      width:130% !important;
      height:100% !important;
      height:auto !important;
      min-height:100%;
      margin: auto;
      }

#menu_bar_container{
       width:100%;
       position:absolute;
       height:140px;
       top:0;
       left:0;
       z-index:160;
       background:url(../immagini/standard/SF_barra_menu.png) no-repeat center top;
     }

#menu_bar{
       margin-left:auto;
       margin-right:auto;
       position:relative;
       width:70%;
       min-width:900px;
       max-width:1340px;
      }

#logo{
       position:absolute;
       width:100px;
       left:0px;
       top:15px;
}


.row_news { 
       width: 100%; 
       display: table; 
       table-layout: fixed; 
       }

.col_news { 
       display: table-cell;
       }

#immagine_news{
       width:48%;
       position:relative;
}

#testo_news{
       width:48%;
       padding-left:4%; 
       font-size: 14px; 
       line-height:1.6em;
}

#menu_corporate{
       margin-left:320px;
       text-align:right;
}

#menu_corporate_mobile{
       display:none;
}

#nascondi_blocco_menu_mobile{
       display:none;
}

#menu_interno{
       background-color:#ffffff;
       padding:0px 0px 10px 20px;
       float:right;
       width:25%;
       margin-top:0px;
       margin-left:20px;
       -moz-border-radius: 0px 0px 15px 15px;
       -webkit-border-radius: 0px 0px 15px 15px;
       border-radius:  0px 0px 15px 15px;
       behavior: url(http://www.wndc.org.uk/css/PIE.htc);
       }

.sottomenu:link, .sottomenu:visited{
       display:block;
       font-size:13px;
       padding:10px;
       margin-bottom:5px;
       color:#888888 !important;
       text-transform:uppercase;
       text-align:center;
       background-color:#F0F0F0;
       -moz-border-radius: 5px;
       -webkit-border-radius:5px;
       border-radius: 5px;
       behavior: url(http://www.wndc.org.uk/css/PIE.htc);
       border:solid 1px #cccccc;
       }

 .sottomenu:active{
       display:block;
       font-size:13px;
       padding:10px;
       margin-bottom:5px;
       color:#000 !important;
       text-transform:uppercase;
       text-align:center;
       background-color:#ffffff;
       -moz-border-radius: 5px;
       -webkit-border-radius:5px;
       border-radius: 5px;
       -webkit-box-shadow: 0px 10px 20px -10px rgba(0, 0, 0, 0.8);
       -moz-box-shadow:    0px  10px 20px -10px rgba(0, 0, 0, 0.8);
       box-shadow:         0px  10px 20px -10px rgba(0, 0, 0, 0.8);
       behavior: url(http://www.wndc.org.uk/css/PIE.htc);
       border:solid 1px #cccccc;
       }

 .sottomenu:hover{
       background-color:#ffffff;
       color:#000 !important;
       -webkit-box-shadow: 0px 10px 20px -10px rgba(0, 0, 0, 0.8);
       -moz-box-shadow:    0px  10px 20px -10px rgba(0, 0, 0, 0.8);
       box-shadow:         0px  10px 20px -10px rgba(0, 0, 0, 0.8);
       }

 .sottomenu_static:link, .sottomenu_static:active, .sottomenu_static:visited, .sottomenu_static:hover{
       display:block;
       font-size:13px;
       padding:10px;
       margin-bottom:5px;
       color:#000 !important;
       text-transform:uppercase;
       text-align:center;
       background-color:#ffffff;
       -moz-border-radius: 5px;
       -webkit-border-radius:5px;
       border-radius: 5px;
       -webkit-box-shadow: 0px 10px 20px -10px rgba(0, 0, 0, 0.8);
       -moz-box-shadow:    0px  10px 20px -10px rgba(0, 0, 0, 0.8);
       box-shadow:         0px  10px 20px -10px rgba(0, 0, 0, 0.8);
       behavior: url(http://www.wndc.org.uk/css/PIE.htc);
       border:solid 1px #cccccc;
       }

#container_menu_home_sfondo{
       position:absolute;
       top:0;
       left:0;
       width:100%;
       z-index:150;
       height:85%;
       -webkit-box-shadow: inset 0px -140px 130px -120px rgba(50, 50, 50, 0.8);
       -moz-box-shadow:    inset 0px -140px 130px -120px rgba(50, 50, 50, 0.8);
       box-shadow:         inset 0px -140px 130px -120px rgba(50, 50, 50, 0.8);
     }

#container_menu_home_sfondo_inside{
       position:absolute;
       bottom:0;
       left:0;
       width:100%;
       z-index:150;
       height:220px;
       -webkit-box-shadow: inset 0px -180px 170px -160px rgba(0, 0, 0, 1);
       -moz-box-shadow:    inset 0px -180px 170px -160px rgba(0, 0, 0, 1);
       box-shadow:         inset 0px -180px 170px -160px rgba(0, 0, 0, 1);
     }

#container_menu_home{
       bottom:0;
       left:0;
       position:absolute;
       width:100%;
       height:140px;
       z-index:151;
       background:url(../immagini/standard/SF_barra_menu_home.png) no-repeat center bottom;
     }

#container_menu_home_inside{
       bottom:0;
       left:0;
       position:absolute;
       width:100%;
       height:140px;
       z-index:151;
       background:url(../immagini/standard/SF_barra_menu_home.png) no-repeat center bottom;
     }

#menu_home{
       position:absolute;
       width:100%;
       z-index:152;
     }

.mw1280_wrapper{
       max-width:1380px;
       min-width:900px;
       width:70%;
       position:relative;
       margin-left:auto;
       margin-right:auto;
      }

.box_menu_home:link, .box_menu_home:active, .box_menu_home:visited{
       display:block;
       width:23%;
       margin-left:1%;
       margin-right:1%;
       float:left;
       background-color:#ffffff;
       -moz-border-radius: 15px;
       -webkit-border-radius:  15px;
       border-radius:  15px;
       behavior: url(http://www.wndc.org.uk/css/PIE.htc);
     }

.box_menu_home:hover{
       background-color:#F9F8EF;
     }

.box_menu_home_img{
       -moz-border-radius: 15px;
       -webkit-border-radius:  15px;
       border-radius:  15px;
       width:94%;
       margin:3%;
       behavior: url(http://www.wndc.org.uk/css/PIE.htc);
       display:block;
       background-color:#000000;
        }

.box_menu_home_label{
       text-align:center;
       padding-top:10px;
       margin-bottom:10px;
       font-size:18px;
       display:block;
       text-transform:uppercase;
       }

.contenuti_lista{
    height:250px !important;
    width:49%;
    background-color:#f0f0f0;
    float:left;
    position:relative;
    margin:0.5%;
    -moz-border-radius:15px;
    -webkit-border-radius:15px;
    border-radius:  15px;
    behavior: url(http://www.wndc.org.uk/css/PIE.htc);
}

.box_text_lista{
    position:absolute;
    left:0px;
    top:0px;
    width:100%;
    background-color:#ffffff;
    background-color: rgba(255,255,255,.7);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; 
    }

.titolo_lista:link, .titolo_lista:active, .titolo_lista:visited{
    font-size:22px;
    color:#333333;
    padding:20px 20px 20px 20px;
    display:block;
    line-height:1.1em;
    word-wrap: break-word;
    }

.titolo_lista:hover{
    color:#000000;
    }

.descrizione_lista{
     display:none;
     }

#blocco_titolo_pagina{
     float:left;
     }


#blocco_titolo_pagina select{
     width:175px;
     margin-top:10px;
     }

#blocco_titolo_pagina .titolo_pagina{
     display:block;
     margin-bottom:10px;
}

#blocco_menu_mobile{
     display:none;
}

nav {
        text-transform:uppercase;
}

nav ul ul {
	display: none;
}

	nav ul li:hover > ul {
                padding-top:10px;
                padding-bottom:10px;
		display: block;
	}

nav ul {
	padding: 0px;
        margin-top:0px;
	list-style: none;
	position: relative;
	display: inline-table;

}
	nav ul:after {
		content: ""; clear: both; display: block;z-index:100000;
	}

	nav ul li {
		float: left;
	}
		nav ul li:hover {
			background:#ffffff;
                        -moz-border-radius: 0px 0px 5px 5px;
                        -webkit-border-radius: 0px 0px 5px 5px;
                        border-radius:  0px 0px 5px 5px;
                        behavior: url(http://www.wndc.org.uk/css/PIE.htc);
		}
		
		nav ul li a {
			display: block; 
                        padding: 25px 10px 12px 10px;
                        -moz-border-radius: 0px 0px 5px 5px;
                        -webkit-border-radius: 0px 0px 5px 5px;
                        border-radius:  0px 0px 5px 5px;
                        behavior: url(http://www.wndc.org.uk/css/PIE.htc);
                        margin: 0px 2px 0px 2px;
                        text-align:center;
                        text-decoration: none;
                        font-size:12px;
                        color:#888888 !important;
		}

		nav ul li a:hover {
			background:#ffffff;
                        color:#000 !important;
		}

		nav ul li a.static {
			display: block; 
                        padding: 25px 10px 12px 10px;
                        -moz-border-radius: 0px 0px 5px 5px;
                        -webkit-border-radius: 0px 0px 5px 5px;
                        border-radius:  0px 0px 5px 5px;
                        behavior: url(http://www.wndc.org.uk/css/PIE.htc);
                        margin: 0px 2px 0px 2px;
                        text-align:center;
                        text-decoration: none;
                        font-size:12px;
			background:#ffffff;
                        color:#000 !important;
		}
			
		
	nav ul ul {
		background-color:#ffffff;
		position: absolute; top: 100%;
	}
		nav ul ul li {
			float: none; 
		        position: relative;
                        text-align:left;
		}

		nav ul ul li:hover {
		}
			nav ul ul li a {
                                padding: 8px;
                                font-size:12px;
                                text-align:left;
			}	

	nav ul ul ul {
		position: absolute; left: 100%; top:-10px; width:200px;
	}
		
.mob_no_margin{
     margin-left:0px !important;
     }

.mob_margin{
     margin-left:-75px !important;
}

#newsletter_form{
    background-color: #E0EAB7;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    border-radius:10px;
    behavior: url(http://www.wndc.org.uk/css/PIE.htc);
    margin-right:3%;
    font-size:0.9em;
    min-height:190px !important;
 }

.titolo_newsletter_form{
     font-weight:normal;
     padding-top:20px;
     padding-bottom:20px;
     padding-left:45px;
     font-size:18px;
     margin:0px !important;
     background-image:url(../immagini/standard/icona_newsletter_box.png);
     background-position:left center;
     background-repeat:no-repeat;
     }

.titolo_box_news{
     font-weight:normal;
     padding-top:20px;
     padding-bottom:20px;
     padding-left:45px;
     margin:0 0 0 3% !important;
     font-size:18px;
     background-image:url(../immagini/standard/icona_news_box.png);
     background-position:left center;
     background-repeat:no-repeat;
     }

.box_news_newsletter{
    float:left;
    width:50%;

}

#box_news{
    background-color: #FCF9E9;
    margin-left:3%;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    border-radius:10px;
    behavior: url(http://www.wndc.org.uk/css/PIE.htc);
    min-height:190px !important;
 }            
 
#form_newsletter{
    padding:3%;
    }

#form_newsletter input{
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    border-radius:10px;
    width:92% !important;
    border:solid 1px #A2C025;
    font-weight:normal;
    padding:2% !important;;
    margin:2% !important;;
    font-size:1em;
    color:#A2C025;
    -webkit-appearance: none !important;;
    -moz-appearance : none !important;;   
    }

#form_newsletter select{
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    border-radius:10px;
    width:96% !important;
    border:solid 1px #A2C025;
    font-weight:normal;
    padding:2% !important;;
    margin:2% !important;;
    font-size:1em;
    color:#A2C025;
    -webkit-appearance: none !important;;
    -moz-appearance : none !important;;   
    }

#form_newsletter a{
    color:#A2C025;
     }


#form_newsletter span{
    color:#A2C025;
     }

.newsletter_input_submit{
    padding: 2% 2% 1% 2% !important; 
    font-size: 1em;
    display: inline-block; 
    color: #ffffff !important; 
    width:96% !important;
    text-transform:uppercase;
    text-decoration: none; 
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5); 
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5); 
    text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25); 
    border: 0; 
    position: relative; 
    cursor: pointer; 
    -moz-border-radius:0px 5px 5px 0px;
    -webkit-border-radius:0px 5px 5px 0px;
    border-radius:0px 5px 5px 0px;
    line-height: 1.3em;
    background:#A2C025 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAyCAYAAACd+7GKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAClJREFUeNpi/v//vwMTAwPDfzjBgMpFI/7hFSOT9Y8qRuF3JLoHAQIMAHYtMmRA+CugAAAAAElFTkSuQmCC) repeat-x;
    behavior: url(http://www.wndc.org.uk/css/PIE.htc);
    margin:0px 0px 5px 0px;
    }

.newsletter_submit:hover{
    background-color:#000000;
    color:#ffffff;
    }


#login_form{
    font-size:0.9em;
 }

.titolo_login_form{
     font-weight:normal;
     padding-top:23px;
     padding-bottom:20px;
     padding-left:45px;
     font-size:18px;
     margin:0px !important;
     background-image:url(../immagini/standard/icona_login_box.png);
     background-position:left center;
     background-repeat:no-repeat;
     }

#form_login input{
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    border-radius:10px;
    width:92%;
    border:solid 1px #7e9aa7;
    font-weight:normal;
    padding:2%;
    margin:2%;
    font-size:1em;
    color:#7e9aa7;
    }

#form_login a{
    color:#7e9aa7;
     }

#form_login span{
    color:#7e9aa7;
     }

.login_input_submit{
    padding: 2% 2% 1% 2% !important; 
    font-size: 1em;
    display: inline-block; 
    color: #ffffff !important; 
    width:96% !important;
    text-transform:uppercase;
    text-decoration: none; 
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5); 
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5); 
    text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25); 
    border: 0; 
    position: relative; 
    cursor: pointer; 
    -moz-border-radius:0px 5px 5px 0px;
    -webkit-border-radius:0px 5px 5px 0px;
    border-radius:0px 5px 5px 0px;
    line-height: 1.3em;
    background:#7e9aa7 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAyCAYAAACd+7GKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAClJREFUeNpi/v//vwMTAwPDfzjBgMpFI/7hFSOT9Y8qRuF3JLoHAQIMAHYtMmRA+CugAAAAAElFTkSuQmCC) repeat-x;
    behavior: url(http://www.wndc.org.uk/css/PIE.htc);
    margin:0px 0px 5px 0px;
    }

.login_input_submit:hover{
    background-color:#357390;
    color:#ffffff;
    }

}


/*ALTEZZE RESPONSIVE*/

@media only screen 
        and (max-height : 400px) 
        {
        nav img{display:none;}
        nav br{display:none;}
}

@media only screen 
        and (max-height : 349px) 
        {
         .respheight_imgslide_home{height:93%;}
         .respheight_imgslide{height:490px;}
         .respheight_contenuti_margintop{top:330px;}
         .respheight_menu_home{height:200px;top:78%;}
         .respheight_menu_home_link{height:180px;}
         #container_menu_home{ background-position: center 100px !important;}
}

@media only screen 
        and (min-height : 350px)  and (max-height : 639px) 
        {
         .respheight_imgslide_home{height:85%;}
         .respheight_imgslide{height:490px;}
         .respheight_contenuti_margintop{top:330px;}
         .respheight_menu_home{height:200px;top:58%;}
         .respheight_menu_home_link{height:140px;}
}

@media only screen 
        and (min-height : 640px)  and (max-height : 767px) 
        {
         .respheight_imgslide_home{height:85%;}
         .respheight_imgslide{height:530px;}
         .respheight_contenuti_margintop{top:370px;}
         .respheight_menu_home{height:200px;top:60%;}
         .respheight_menu_home_link{height:140px;}
}

@media only screen 
        and (min-height : 768px) and (max-height : 979px) 
        {
         .respheight_imgslide_home{height:85%;}
         .respheight_imgslide{height:580px;}
         .respheight_contenuti_margintop{top:410px;}
         .respheight_menu_home{height:230px;top:65%;}
         .respheight_menu_home_link{height:160px;}
}

@media only screen 
        and (min-height : 980px) and (max-height : 1179px) 
        {
         .respheight_imgslide_home{height:85%;}
         .respheight_imgslide{height:620px;}
         .respheight_contenuti_margintop{top:450px;}
         .respheight_menu_home{height:260px;top:70%;}
         .respheight_menu_home_link{height:180px;}
}

@media only screen 
        and (min-height :1180px) 
        {
         .respheight_imgslide_home{height:85%;}
         .respheight_imgslide{height:660px;}
         .respheight_contenuti_margintop{top:490px;}
         .respheight_menu_home{height:290px;top:70%;}
         .respheight_menu_home_link{height:200px;}
}

/*GENERICHE*/


#lbOuterContainer.blue{
      border-top-color:#ffffff;
      border-right-color:#ffffff;
      border-left-color:#ffffff;
      border-bottom-color:#ffffff;
      }

.titolo_pagina:link, .titolo_pagina:active, .titolo_pagina:visited {
      font-size:22px;
      font-weight:bold;
      color:#eeeeee;
      text-shadow: 1px 1px 2px #000000;
      }

.titolo_pagina:hover{
      color:#ffffff;
      }

.sottotitolo_pagina{
      font-size:18px;
      line-height:1.6em;
      margin-top:5%;
      margin-bottom:2%;
      padding-top:2%;
      padding-bottom:2%;
      color:#333333;
      border-top:solid 1px #cccccc;
      border-bottom:solid 1px #cccccc;
      }

.immagine_cover{
        -webkit-background-size: cover !important; 
        -moz-background-size: cover !important; 
        -o-background-size: cover !important; 
        background-size: cover !important; 
        -ms-behavior: url(http://www.wndc.org.uk/backgroundsize.htc);
}

.immagine_content{
        -webkit-background-size: contain; 
        -moz-background-size: contain; 
        -o-background-size: contain; 
        background-size: contain; 
        -ms-behavior: url(http://www.wndc.org.uk/backgroundsize.htc);
}


.immagine_pagina_contenuti{
        width: 50%; 
        height: 350px;
        float:left; 
        margin-right:40px; 
}

#elenco_news{
       margin-top:3%;
       margin-bottom:2%;
       }

a.titolo_news{
       font-size:16px;
       display:block;
      line-height:1.6em;
      margin-top:1%;
      padding-top:1%;
      color:#333333;
      border-top:solid 1px #cccccc;
      padding-left:35px;
      background: url(../immagini/standard/icona_news_down_list.png) left center no-repeat;
}

a.titolo_news:hover{
      background: url(../immagini/standard/icona_news_up_list.png) left center no-repeat;
}

.titolo_news_big{
       font-size:22px;
      margin-top:1%;
      color:#333333;
      padding-bottom:10px;
      margin-bottom:10px;
      border-bottom:solid 1px #cccccc;
      padding-left:55px;
      background: url(../immagini/standard/icona_news_up.png) left bottom no-repeat;
}

.immagine_news_link{
       display:block; 
       left:0; 
       top:0; 
       width:100%;
       height:100%; 
       position:absolute; 
       }


#footer{
       width:94%;
       margin-left:auto;
       margin-right:auto;
       font-size:11px;
       text-align:center; 
       border-top:solid 1px #cccccc;
       padding-top:15px;
       padding-bottom:25px;
       }

#footer br{display:none;}
#footer *{display:inline;}

a:link, a:active, a:visited{
	text-decoration:none;
	color:#333333;
	}

a:hover{
	color:#E52954;
}

h1, h2, h3{
	font-weight:bold;
}

h2{
       font-size:18px;
}

hr{
      background-color:#ffffff;
      border-top:0px none;
      border-right:0px none;
      border-bottom:solid 1px #cccccc;
      border-left:0px none;
}

.left{
      text-align:left;
	}
.right{
	text-align:right;
	}
.center{
	text-align:center;
	}
.justify{
	text-align:justify;
	}
.messaggio_avviso{
	background-color:#ff9900; 
	color:#ffffff;  
	width:auto; 
	font-size:12px; 
	padding:10px;
	}
.messaggio_errore{
	background-color:red; 
	color:#ffffff;  
	width:auto; 
	font-size:12px; 
	padding:10px;
	}
.messaggio_conferma{
	background-color:green; 
	color:#ffffff; 
	width:auto;
	font-size:12px; 
	padding:10px;
	}

.green{
      color:green; 
      }

.red{
      color:red; 
      }

.orange{
      color:#ff9900; 
      }

.help{
      color:#ff9900;
      cursor:pointer;
      }

.pointer{
      cursor:pointer;
      }

.spacer{
      clear:both;
      }

.padding5{
      padding: 5px;
      }


.alf:link, .alf:active, .alf:visited{
        font-size:15px; 
        padding:0px 5px 0px 5px;
	border-right:solid 2px #aaaaaa; 
	border-left:solid 2px #aaaaaa; 
        color:#aaaaaa;
        line-height:1.8em;
        text-decoration:none;
        }

 .alf:hover{
	border-right:solid 2px #cccccc; 
	border-left:solid 2px #cccccc; 
        color:#A8141C;
        }

.alf_static:link, .alf_static:active, .alf_static:visited, .alf_static:hover{
        font-size:15px; 
        padding:0px 5px 0px 5px;
        line-height:1.8em;
	border-right:solid 2px #A8141C; 
        border-left:solid 2px #A8141C; 
        color:#A8141C;
        text-decoration:none;
        }

/*DI SISTEMA*/

#admin_menu_drag_drop{
	margin:20px;
	border:solid 1px #91C2CE; 
	background-color:#B2E2EE;
	padding:5px;
}

#menu_drag_drop{
	padding:0px 10px 0px 10px;
	margin:0px;
	color:#666666;
}

#menu_drag_drop li{
	padding:3px; 
	margin:3px;
	background-color:#ffffff; 
	list-style:none;
}

.box{
	position:fixed;
	top:0;
	left:0;
	margin:0;
 	width:100%;
	z-index:3000000;
}

#test-abs {
        height:100% !important;
        height:auto !important;
        min-height:700px !important;
        z-index:700px !important;
}

#menu_admin {
        color:#345896;
	border-bottom:solid 1px #117A94; 
	background-color:#B2E2EE;
	padding: 12px 0px 0px 0px; 
        min-height:30px !important;
        height:auto !important;
	}

#div_miniatura{
	width: 80% !important;
        }

#menu_admin select{
        background-color:#B2E2EE;
        width:160px;
        color:#345896;
	border:solid 1px #345896; 
        height:18px;
        }

.link_menu_admin:link,.link_menu_admin:active,.link_menu_admin:visited,.link_menu_admin:hover{
        color:#345896;
        }

#submenu_admin_utenti {
        color:#345896;
	border-bottom:solid 1px #345896; 
	background-color:#B1CCE8;
	padding: 12px 0px 0px 30px; 
	height:30px;
	}

#submenu_admin_utenti select{
        background-color:#B1CCE8;
        width:160px;
        color:#345896;
	border:solid 1px #345896; 
        height:18px;
        }

#submenu_admin_utenti input{
        background-color:#B1CCE8;
        color:#345896;
	border:solid 1px #345896; 
        }

#submenu_admin_utenti .input_submit:hover{
	background-color:#3366cc; 
	width:auto; 
	border:solid 1px #345896;
	padding-bottom:2px; 
	color:#ffffff;
	}

/*FORM*/

.input_submit{
    padding: 2% 2% 1% 2% !important; 
    font-size: 1em;
    display: inline-block; 
    color: #1f5218; 
    text-transform:uppercase;
    text-decoration: none; 
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5); 
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5); 
    text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25); 
    border: 0; 
    position: relative; 
    cursor: pointer; 
    -moz-border-radius:0px 5px 5px 0px;
    -webkit-border-radius:0px 5px 5px 0px;
    border-radius:0px 5px 5px 0px;
    line-height: 1.3em;
    background:#e3e4e9 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAyCAYAAACd+7GKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAClJREFUeNpi/v//vwMTAwPDfzjBgMpFI/7hFSOT9Y8qRuF3JLoHAQIMAHYtMmRA+CugAAAAAElFTkSuQmCC) repeat-x;
    behavior: url(http://www.wndc.org.uk/css/PIE.htc);
    margin:0px 0px 5px 0px;
    }

.input_submit:hover{
    background-color:#000000;
    color:#ffffff;
    }

#modulo{
    width:auto;
    padding:20px;
    background-color:#FCF9E9;
    -moz-border-radius:15px;
    -webkit-border-radius:15px;
    border-radius:15px;
    behavior: url(http://www.wndc.org.uk/css/PIE.htc);
    margin-bottom:20px;
}

#modulo fieldset{
    border:0px none;
     line-height:normal;
     padding:0px;
    }

#modulo legend{
    font-size:14px;
    color:#ff9900;
    padding-bottom:10px;
    }

#modulo .label_input{
    width:40%;
    display: block;
    clear:both;
    float: left;
    text-align: left;
    font-size: 16px;
    padding:1%;
    }

#modulo form{
    padding:0px;
    margin:0px;
    }

#modulo label{
    margin:0px;
    text-align:right;
    display:block;
    }
#modulo label:hover{
    margin:0px;
    background-color:#F5EEB9;
    text-align:right;
    display:block;
    }

#modulo .div_label{
    margin:0px;
    text-align:right;
    display:block;
    }
#modulo .div_label:hover{
    margin:0px;
    background-color:#F5EEB9;
    text-align:right;
    display:block;
    }

#modulo .input{
    width:52%;
    border: solid 1px #cccccc;
    margin:5px 5px 15px 5px;
    -moz-border-radius: 6px;
    -webkit-border-radius:  6px;
    border-radius: 6px ;
    -webkit-appearance: none;
    -moz-appearance : none; 
    behavior: url(http://www.wndc.org.uk/css/PIE.htc);
    font-size:15px;
    padding:7px;
    }
#modulo .input:hover {
    border: solid 1px #333333;
    }
#modulo textarea:hover {
    border: solid 1px #333333;
    }
#modulo .select {
    border: solid 1px #999999;
    margin:5px 5px 15px 5px;
    width:52%;
    }
#modulo .select:hover {
    border: solid 1px #333333;
    width:52%;
    }
#modulo textarea{
    height:100px;
    font-size: 11px;
    margin:10px 10px 10px 30px;
    width:52%;
    border: solid 1px #999999;
    }

.container_button{
    display:block;
    padding: 10px;
    }
.input_button{
    width:auto;
    border:none;
    display:inline;
    margin:0px;
    padding:1px;
    }

#disclaimer{
    width:94% !important; 
    padding:3% 3% 0 3% !important;
    background-color:#ffffff !important;
    }

option{width:auto;}


.input_submit{
    padding: 4px 7px 4px !important; 
    font-family: 'News Cycle', sans-serif;
    font-size: 1em;
    display: inline-block; 
    color: #ffffff; 
    text-transform:uppercase;
    text-decoration: none; 
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5); 
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5); 
    text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25); 
    border: 0; 
    border-bottom: 1px solid rgba(0, 144, 54, 0.25); 
    position: relative; 
    cursor: pointer; 
    line-height: 1.3em;
    background:#666666 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAyCAYAAACd+7GKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAClJREFUeNpi/v//vwMTAwPDfzjBgMpFI/7hFSOT9Y8qRuF3JLoHAQIMAHYtMmRA+CugAAAAAElFTkSuQmCC) repeat-x;
    -moz-border-radius: 6px;
    -webkit-border-radius:  6px;
    border-radius: 6px ;
    behavior: url(http://www.wndc.org.uk/css/PIE.htc);
    }

.input_submit:hover{
    background-color:#333333;
    color:#ffffff;
    }

.input_submit_avviso{
    background-color:#D37005;
    font-size:11px; 
    width:auto; 
    border:solid 1px #D37005; 
    padding-bottom:2px;
    color:#ffffff;
    height:18px;
    }
.input_submit_avviso:hover{
    background-color:#EC7E07; 
    width:auto; 
    border:solid 1px #EC7E07;
    padding-bottom:2px; 
    color:#ffffff;
    }

.input_giorno{ 
    font-size:11px;  
    width:20px;  
    border:solid 1px #68A73E;  
    margin:2px 2px 2px 2px;  
    padding:0px;  
    display:inline;   
    color:#68A73E; 
    }

.input_mese{font-size:11px;  
    width:20px; border:solid 1px #68A73E;  
    margin:2px 2px 2px 2px;  
    padding:0px;  
    display:inline;   
    color:#68A73E; 
    }

.input_anno{ 
    font-size:11px;  
    width:40px;  
    border:solid 1px #68A73E;  
    margin:2px 2px 2px 2px;  
    padding:0px;  
    display:inline;   
    color:#68A73E; 
    }

.input_hidden{
   display:none;
   visibility:hidden;
   }

.form_image{
    padding:0px;
    margin:0px;
    width:82px;
    display:inline;
    }

.dati_riepilogo{ 
    display:block; 
    padding: 10px; 
    text-align:left; 
    width:50%; 
    margin-left:auto; 
    font-size:11px; 
    font-weight:bold; 
    }

input.validation-failed, textarea.validation-failed{ 
    border: 1px solid #FF3300; 
    color : #FF3300; 
    }

input.validation-passed, textarea.validation-passed{ 
    border: 1px solid #00CC00; 
    color : #000; 
    }

.validation-advice{ 
    margin: 5px 0; 
    padding: 5px; 
    background-color: #FF3300; 
    color : #FFF; 
    font-weight: bold; 
    text-align:left; 
    }

#submenu_admin_eventi .validation-advice{ 
    margin:0px 0; 
    padding: 0px; 
    display:inline;  
    background-color: #EAB8E9; 
    color : #FF3300; 
    font-weight: normal; 
    }

.custom-advice{ 
    margin: 5px 0; 
    padding: 5px; 
    background-color: #C8AA00; 
    color : #FFF; 
    font-weight: bold; 
    }

.check{ 
    width:auto; 
    }

.check:hover{ 
    width:auto; 
    }

#contenuti_ck img, iframe, object, embed {position:relative !important;}




#logout {
  margin: 5px 0;
  text-align: center;
}

li.user-logged {
  display: none;
}

li.user-not-logged {

}

#login-ok {
  display: none;
}

#login-ko {
  display: none;
}

#spinner {
  display: none;
  text-align: center;
}

a.disabled {
   pointer-events: none;
   cursor: default;
}

#menu{
    display: none;
}

#culturaCibo{
     display: none;   
}

#chiSiamo{
     display: none;   
}
        
#contatti{
     display: none;           
}
            
#news{
    display: none;        
}

#richiestaDieta{
      display: none;      
}

#info{
    display: none;
}
      
#areaUtente{
     display: none;       
}

.personal1{
    display: none; 
}

.personal2{
    display: none; 
}

.personal3{
    display: none; 
}

#news_letter{
    display: none;
}

/* 
Max width before this PARTICULAR table gets nasty
This query will take effect for any screen smaller than 760px
and also iPads specifically.
*/
@media 
only screen and (max-width: 760px),
(min-device-width: 768px) and (max-device-width: 1024px)  {

	/* Force table to not be like tables anymore */
	table, thead, tbody, th, td, tr { 
                float: left !important;
		/*display: block;*/ 
	}
	
	/* Hide table headers (but not display: none;, for accessibility) */
	thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	
	tr { /*border: 1px solid #ccc;*/ }
	
	td { 
		/* Behave  like a "row" */
                padding-left: 5%;
		border: none;
		/*border-bottom: 1px solid #eee;*/ 
		position: relative;
		/*padding-left: 50%;*/
                /*horizontal-align: middle;*/
	}
	
	td:before { 
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 6px;
		left: 6px;
		width: 45%; 
		padding-right: 10px; 
		white-space: nowrap;
	}
}

.col-1 {width: 8.33%;}
.col-2 {width: 16.66%;}
.col-3 {width: 25%;}
.col-4 {width: 30.33%;}
.col-5 {width: 41.66%;}
.col-6 {width: 50%;}
.col-7 {width: 58.33%;}
.col-8 {width: 66.66%;}
.col-9 {width: 75%;}
.col-10 {width: 83.33%;}
.col-11 {width: 91.66%;}
.col-12 {width: 100%;}

[class*="col-"] {
    float: left;
    /*padding: 1%;*/
    text-align: left;
    border-bottom: 1px solid grey;
    /*border: 1px solid red;*/
}

.row{
    
}

@media only screen 
  and (max-width: 760px) {
    [class*="col-"] {
        height: 50px
    }
}