@import url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=EB+Garamond:ital,wght@0,400..800;1,400..800&family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&display=swap');
body {font-family: 'Roboto', sans-serif;  line-height: 1; background: none no-repeat scroll 0 0 #FFF; /* background-image:url("../../-imgprova/intro_ass.jpg")*/}
a:active, a:focus, a:hover, a:hover{ outline: 0px; -moz-outline-style: none;  text-decoration: none;}
#carlo_round_pat{ margin-top: 20px; margin-bottom:30px;  }
#menu_red_pat{ height:56px; background-color:#BF0000;}
#banner_top_pat{/*background-image:url("images/bannerCarloAcutis_pat.png"); */width:1920px; height:390px; margin-left:0px; margin-top: -6px;}
#home_pat{ font-family: "Lato", sans-serif;  margin-top: 12px; height:38px; color: #FFF;  position: absolute;  border-right: 1px solid white;  padding-right: 13px;  font-size: 22px; }
#home_pat a, a:active, a:focus, a:hover, a:hover{ outline: 0px; -moz-outline-style: none;  text-decoration: none; color: #FFF;}

#global{ top:0px; left:0px; position:absolute; overflow: hidden;}

#container{  position:absolute;  }

.cont_link{
  cursor:pointer;
  display: flex;
  flex-direction: column; /* Imposta i blocchi uno sotto l'altro */
  align-items: center; /* Centra orizzontalmente */
  width:900px;
/*  background-color:#FF0;*/
  text-align:center;
  margin-top:40px;
  margin-bottom:100px;
  padding-bottom:120px;}
  
.hover{
opacity:0.7;
}
  
 .button_pat{
  
  cursor:pointer;
  display: flex;
  flex-direction: column; /* Imposta i blocchi uno sotto l'altro */
  align-items: center; /* Centra orizzontalmente */
  } 
  
.flag img{
    width:116px; height:110px;/* background-color:#0f0;*/
    display:block;
    position: absolute;
  }
  
.button_pat img{
    width:379px; height:86px; /* background-color:#0f0;*/
    display:block;
    position: absolute;
    margin-top:30px;
  }
.red_dark{color:#BF0000;}
.red{color:#FE330A;}
.online_petition{font-family: "Lato", sans-serif;   font-weight: 700;  font-style: normal; font-size:40px; line-height:1.2em; }
.patron_internet{font-family: "Lato", sans-serif;   font-weight: 700;  font-style: normal; font-size:40px; line-height:1.2em; }
#footer_pat{background-color:#fe330a; color:#FFF; height:195px; }
#text_info{ padding-left:10px; vertical-align:top; padding-top:40px; color:#FFF; font-family: "EB Garamond", serif;   font-style: normal; font-size:16px; line-height:1.2em; width:500px; display:inline-block }
#text_info a, a:active, a:focus, a:hover, a:hover{ outline: 0px; -moz-outline-style: none;  text-decoration: none; color:#FFF;}
#social_info{ vertical-align:top; padding-right:200px; padding-left:10px; padding-top:40px; color:#FFF; font-family: "EB Garamond", serif;   font-style: normal; font-size:20px; width:30px; display:inline-block   }
#social_info a, a:active, a:focus, a:hover, a:hover { outline: 0px; -moz-outline-style: none;  text-decoration: none; color:#FFF;}
.icosocial_pat{margin-bottom:3px;}
.vertical-line {  border-left: 1px solid white; margin-left:350px;  width:2px; margin-top:40px; height: 190px;  display: inline-block; /* o block se necessario */}
.lato-thin {
  font-family: "Lato", sans-serif;
  font-weight: 100;
  font-style: normal;
}
.cont_error{font-size:16px; color:#F00;}
.lato-light {
  font-family: "Lato", sans-serif;
  font-weight: 300;
  font-style: normal;
}

.lato-regular {
  font-family: "Lato", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.lato-bold {
  font-family: "Lato", sans-serif;
  font-weight: 700;
  font-style: normal;
}

.lato-black {
  font-family: "Lato", sans-serif;
  font-weight: 900;
  font-style: normal;
}

.lato-thin-italic {
  font-family: "Lato", sans-serif;
  font-weight: 100;
  font-style: italic;
}

.lato-light-italic {
  font-family: "Lato", sans-serif;
  font-weight: 300;
  font-style: italic;
}

.lato-regular-italic {
  font-family: "Lato", sans-serif;
  font-weight: 400;
  font-style: italic;
}

.lato-bold-italic {
  font-family: "Lato", sans-serif;
  font-weight: 700;
  font-style: italic;
}

.lato-black-italic {
  font-family: "Lato", sans-serif;
  font-weight: 900;
  font-style: italic;
}
.title_pat1{margin-top:10px; font-family: "Lato", sans-serif;  font-weight: 700;  font-style: normal; font-size:40px; line-height:1.2em;}
.title_pat2{font-family: "EB Garamond", serif;     font-style: normal; font-size:30px; line-height:1.3em; margin-bottom:20px;}
.semi_bold{font-family: "EB Garamond", serif; font-weight: 600; }
.container_subscribe{width:1000px; font-family: "EB Garamond", serif; font-size:1.2em;  /*background-color:#FF0;*/}
.container_subscribe_top{ width:1000px; height:155px;    display: flex;  justify-content: center;   align-items: center; }

.container_line { height:115px;   width: 445px;  margin: 0 auto;   text-align: center; }
.line_h {  border-bottom: 2px solid #FE330A;   margin: 52px auto;}
.cont_form{width:1000px;  display: flex; margin-top:10px; margin-bottom:10px; }
.cont_form_left {width:500px;  text-align: left;}
.cont_form_right {width:500px; text-align: left;}


.form {display: flex; flex-direction: column}
.form-field {  margin-bottom: 5px;/* Spazio tra i campi */}

input[type="text"],input[type="email"]{  border-radius: 5px; border: 1px solid grey;  width: 100%; box-sizing: border-box;  font-size:18px; padding:4px; }


.form {display: flex; flex-direction: column}
.form-field {  margin-bottom: 5px;/* Spazio tra i campi */}

input[type="text"],input[type="email"]{  border-radius: 5px; border: 1px solid grey;  width: 100%; box-sizing: border-box;  font-size:18px; padding:4px; }

input[type="text"]::selection {
  background-color: yellow;
  color: black;
}

input[type="text"]:focus {
  border: 1px solid grey; 
  outline: none; /* Rimuove il bordo predefinito del focus */
}

.bott_pat {
  background-image: url('images/bott_pat.png'); /* Sostituisci con il percorso della tua immagine */
  background-size: cover; /* Adatta l'immagine al bottone */
  background-repeat: no-repeat; /* Evita la ripetizione dell'immagine */
  color: white; /* Colore del testo */
  width:180px;
  height:40px;
  font-size:20px;
  padding: 10px 20px; /* Spaziatura interna */
  border: none; /* Rimuove il bordo predefinito */
  cursor: pointer; /* Cambia il cursore al passaggio */
}


.flag{width:116px; height:110px; margin-bottom:0px;  cursor:pointer; float:left; }
.flag.active{ cursor:default;}
.flag.hover{ }


#captcha_image div {height:32px; width:32px; overflow:hidden; float:left; cursor:pointer; margin-left:5px;}
.cl_man{ background:transparent url(images/captcha.png) 0px -360px no-repeat;}
.cl_ear { background:transparent url(images/captcha.png) 0px -320px no-repeat;}
.cl_sun { background:transparent url(images/captcha.png) 0px -280px no-repeat;}	
.cl_apple { background:transparent url(images/captcha.png) 0px -240px no-repeat;}
.cl_drop { background:transparent url(images/captcha.png) 0px -200px no-repeat;}	
.cl_leaf{ background:transparent url(images/captcha.png) 0px -160px no-repeat;}
.cl_flower{ background:transparent url(images/captcha.png) 0px -120px no-repeat;}
.cl_butterfly{ background:transparent url(images/captcha.png) 0px -80px no-repeat;}
.cl_heart{ background:transparent url(images/captcha.png) 0px -40px no-repeat;}
.cl_tree{ background:transparent url(images/captcha.png) 0px 0px no-repeat;}

.hover.cl_man{ background:transparent url(images/captcha.png) -40px -360px no-repeat;}
.hover.cl_ear { background:transparent url(images/captcha.png) -40px -320px no-repeat;}
.hover.cl_sun { background:transparent url(images/captcha.png) -40px -280px no-repeat;}	
.hover.cl_apple { background:transparent url(images/captcha.png) -40px -240px no-repeat;}
.hover.cl_drop { background:transparent url(images/captcha.png) -40px -200px no-repeat;}	
.hover.cl_leaf{ background:transparent url(images/captcha.png) -40px -160px no-repeat;}
.hover.cl_flower{ background:transparent url(images/captcha.png) -40px -120px no-repeat;}
.hover.cl_butterfly{ background:transparent url(images/captcha.png) -40px -80px no-repeat;}
.hover.cl_heart{ background:transparent url(images/captcha.png) -40px -40px no-repeat;}
.hover.cl_tree{ background:transparent url(images/captcha.png) -40px 0px no-repeat;}
        
.active.cl_man{ background:transparent url(images/captcha.png) -80px -360px no-repeat; cursor:default !important;}
.active.cl_ear { background:transparent url(images/captcha.png) -80px -320px no-repeat;  cursor:default !important;}
.active.cl_sun { background:transparent url(images/captcha.png) -80px -280px no-repeat;  cursor:default !important;}	
.active.cl_apple { background:transparent url(images/captcha.png) -80px -240px no-repeat;  cursor:default !important;}
.active.cl_drop { background:transparent url(images/captcha.png) -80px -200px no-repeat;  cursor:default !important;}	
.active.cl_leaf{ background:transparent url(images/captcha.png) -80px -160px no-repeat;  cursor:default !important;}
.active.cl_flower{ background:transparent url(images/captcha.png) -80px -120px no-repeat;  cursor:default !important;}
.active.cl_butterfly{ background:transparent url(images/captcha.png) -80px -80px no-repeat;  cursor:default !important;}
.active.cl_heart{ background:transparent url(images/captcha.png) -80px -40px no-repeat;  cursor:default !important;}
.active.cl_tree{ background:transparent url(images/captcha.png) -80px 0px no-repeat;  cursor:default !important;}

#aToolTip {
	position: absolute;
	display: none;
	z-index: 50000;
}

	#aToolTip .aToolTipContent {
		position:relative;
		margin:0;
		padding:0;
	}

#aToolTip.defaultTheme {
	border:1px solid rgba(219, 187, 124, 0.8) ;
	background:#FFFFFF;
	color:#a80c31;
	margin:0;
	padding:6px 12px;	
	font-size:0.8em;
	-moz-border-radius: 12px 0 12px 0;
	-webkit-border-radius: 12px 0 12px 0;
	-khtml-border-radius: 12px 0 12px 0;
	border-radius: 12px 0 12px 0;	
	-moz-box-shadow: 2px 2px 5px #76520a; /* for Firefox 3.5+ */
	-webkit-box-shadow: 2px 2px 5px #76520a; /* for Safari and Chrome */
	box-shadow: 2px 2px 5px #76520a; /* for Safari and Chrome */
}
/*img {max-width:100%;max-height:100%;
    image-rendering: -mox-crisp-edges;
    -ms-interpolation-mode: bicubic
}
*/
#aToolTip.defaultTheme #aToolTipCloseBtn {
		display:block;
		height:4px;
		width:10px;
                background:transparent url(images/select2.png) -48px -2px no-repeat; 
		text-indent:-9999px;
		outline:none;
		position:absolute;
		top:-5px;
		right:-20px;
		margin:2px;
		padding:4px;
	}
#aToolTip.defaultTheme #aToolTipCloseBtn.hover {
    background:transparent url(images/select2.png) -48px -13px no-repeat;
}
