:root {
	--color-1: #0466A1;
}

@font-face {font-family: 'cicle';src: url('cicle.eot');src:url('cicle.woff') format('woff'), url('cicle.ttf') format('truetype');font-weight: normal;font-style: normal;}
/*@font-face {font-family: 'ave';src: url('ave.eot');src:url('ave.woff') format('woff'), url('ave.ttf') format('truetype');font-weight: normal;font-style: normal;}*/

@font-face { font-family: "icons";    src: url("./icons.woff2") format("woff2"),url("./icons.woff") format("woff"),url("./icons.eot") format("embedded-opentype"),url("./icons.ttf") format("truetype"),url("./icons.svg") format("svg")}
html{height:100%;min-width:100%;width:100%; background-color:#ffffff; font-size:0;overflow-x:hidden;}
body {margin:0;  width:100%; height:100%;}
#global_container{position:relative;height:100%;}

img { max-width: 100%; }
.hidden{opacity:0;}
.visible{ opacity:1;}
.athide{display:none;}
a{transition: all 0.5s ease 0s;}

a:visited{color:inherit;}
a:hover{color:var(--color-1);}

a.mbut:visited,a.mbutla:visited,a.mbutla2:visited{color:var(--color-1);}
a.mbut:hover,a.mbutla:hover,a.mbutla2:hover{color:var(--color-1)}

a.linkClickedCurrentPage:link{color:var(--color-1);}
a.linkClickedCurrentPage:visited{color:var(--color-1);}


.bmb80{margin:80px 0}
.mb40{margin-bottom:40px;}


.t_g, h1, h2, h3, .mbut{text-align:justify;font-family:"cicle",Times,serif;	color:black;font-size:18px;font-weight:normal;}
h1, h2, h3, h1.t_g, h2.t_g, h3.t_g{font-family:"cicle",Times,serif;font-size:25px;margin:0;font-weight:bold;margin:0 0 10px 0;padding-bottom:5px;position:relative;}
[class^="icons-"]:before, [class*=" icons-"]:before,[class^="icons-"]:after, [class*=" icons-"]:after {  text-align:center;    display: inline-block;  font-family: icons !important; vertical-align:middle;   font-style: normal;    font-weight: normal !important;    font-variant: normal;    text-transform: none;    line-height: 1;    -webkit-font-smoothing: antialiased;    -moz-osx-font-smoothing: grayscale;}
[class^="icons-"] > div, [class*=" icons-"]>div{display:inline-block;vertical-align:middle;}

.icons-FB:before{content: "\f101";font-size:45px;color:var(--color-1)}

.carousel-caption h4, .carousel-caption p { color: #ffffff;}
.alignLeft{text-align:left;}
.alignRight{text-align:right;}
.alignCenter{	text-align:center;	margin:auto;}
.fullWidth{width:100%;}
.wysiwyg{background-color:#b3b3b3;font-size:16px!important}
.wysiwyg .t_g{}
.input_submit {font-size: 20px; height: 45px; padding: 5px; width:150px; vertical-align: bottom; background-color: #ffffff;display:inline-block;color:black;}
.button_valid{width:170px!important;text-align:center;font-size:22px;color:white;background-color: black;padding:5px 5px;transition: all 0.5s ease 0s;border:none;border:1px solid #ffffff}
.button_valid:hover{background: white;color: #000000!important;box-shadow:none;cursor:pointer;}

#div_container_1_h, #div_container_5_fr, #div_container_9_fo, #container_submenu, .gpheader{position:relative;display: block;margin:auto;width: 1100px;z-index:2;}

#div_container_1_h, #div_container_9_fo{width: 100%;}
#div_container_5_fr{width:100%;}
.bcont{display:block;margin:40px auto;width:70%}


/**** HEADER / MENU ***/
#div_container_1_h{position:relative;z-index:1;}
.gpheader{width:100%;padding-top:10px;text-align:center;margin:auto;position:relative;z-index:4;}
.gphead{width:100%;display:block;margin:auto;text-align:left;}
.gplogo{width:100%;vertical-align:top;text-align:right}
.logo{width:250px;height:250px;vertical-align:middle;}



#div_container_9_fo{position:relative;margin-top:80px;}
.bfoot{display:block;width:80vw;margin:auto;text-align:right;padding:10px;position:relative;z-index:2}
.bfoinfo3{width:360px;vertical-align:top;text-align:right}
.bfoinfo3 .t_g{text-align:right;font-size:16px}



.tconst{text-align:center;display:block;}



/*telephone*/		
@media 	only screen and (max-device-width : 1100px) {
	
	
}

@media 	only screen and (max-device-width : 468px) {
	.t_g, h1, h2, h3, .mbut{font-size:4vw;}
	h1, h2, h3, h1.t_g, h2.t_g, h3.t_g{font-size:6vw;}
	.bcont{width:94%}
	.bmb80{margin:4vw 0}
	.mb40{margin-bottom:10vw!important;}
	.logo{width:45vw;height:initial;vertical-align:middle;}
	.bfoot{width:100vw;padding:0;}
	.bfoinfo3{width:96vw;padding:2vw;}
	.icons-FB:before{font-size:10vw;}
	.bfoinfo3 .t_g{font-size:3vw}
}