﻿@import url('https://fonts.googleapis.com/css2?family=Poppins&display=swap');

body{
	background:url(../images/lightToDarkGrey.jpg) repeat-x #535353;
	font-family:'Poppins', sans-serif, Arial, Helvetica, sans-serif;
	font-size:12px;
}
a,a:visited,a:hover{
	text-decoration:none;
	color:white;
}
img{
	margin:0;
	padding:0;
	border:none;
}
table{
	margin:0;
	padding:0;
	border:none;
}
h1{
	font-size:18px;
}
h4,h3{
	margin: 0;
}
h3{
	font-size:12px;
}
#logoIndex{
	width:240px;
	margin:60px auto;
}
#mainArea{
	margin-left:auto;*margin-left:140px;
	margin-right:auto;
	width:980px;
	clear:both;
}

#saevaIndexMenu{
}
#menuBoxes{
	height:340px;
	position:relative;
	margin-top:-30px;
	margin-left:97px;
}
.hoverContent{
	position:relative;
	visibility:hidden;
}
.hoverImage{
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	margin-left:-52px;
	margin-top:-202px;
	position:absolute;
	z-index:100;
}
.hoverTextArea{
	position:absolute;
	width:258px;
	padding: 6px;
	color:white;
	font-size:11px;
	text-align:justify;
	margin-left:-45px;
	z-index:200;
}
#acceuilBox .hoverTextArea{
	margin-top:-32px;
}
#formationsBox .hoverTextArea{
	margin-top:-22px;
}
#conseilAuditBox .hoverTextArea{
	margin-top:-34px;
}
#coachingBox .hoverTextArea{
	margin-top:-63px;
}
#contactBox .hoverTextArea{
	margin-top:-26px;
}
#menuBoxes td{
	height:150px;
	vertical-align:middle;
	text-align:center;
	width:180px;
	font-size:22px;
	color:white;
}
.colouredBoxes{
	width:180px;
	height:170px;
	position:absolute;
	*cursor:pointer;
	margin-left:268px;
}
.colouredRectangle{
	position:absolute;
	margin-left:116px;
	margin-top:-162px;*margin-top:162px;
	width:0;
	height:0;
}
.squares{
	width:100px;
	height:100px;
	left:39px;
	position:absolute;
	visibility:hidden;
}
#acceuilBox{
}
#accueilRoom{
	background:#00be8d;
	height:150px;
}
#acceuilBox .colouredRectangle,#acceuilBox .squares{
	background:#00be8d;
}
#formationsBox{
}
#formationRoom{
	background:#a4a11c;
	height:150px;
}
#formationsBox .colouredRectangle,#formationsBox .squares{
	background:#a4a11c;
}
#conseilAuditBox{
}
#conseilRoom{
	background:#eda916;
	height:150px;
}
#conseilAuditBox .colouredRectangle,#conseilAuditBox .squares{
	background:#eda916;
}
#coachingBox{
}
#coachingRoom{
	background:#ff523e;
	height:150px;
}
#coachingBox .colouredRectangle,#coachingBox .squares{
	background:#ff523e;
}
#contactBox{
}
#contactRoom{
	background:#a50065;
	height:150px;
}
#contactBox .colouredRectangle,#contactBox .squares{
	background:#a50065;
}
.reflexion{
	margin:5px 0 0 0;
}



#logoOtherwise{
	width:214px;
	margin:20px auto;
	*margin-left: 385px;
}
.menuThumb{
	width:189px;
	height:64px;
	position:relative;
	margin-top:-64px;
	*margin-top:-68px;
	color:white;
	font-size:22px;
	z-index:20;
}
#accueilThumb{
	margin-top:0;
	background:url(../images/menuBgs/accueil.png) no-repeat;
}
#formationsThumb{
	margin-left:189px;
	background:url(../images/menuBgs/formation.png) no-repeat;
}
#conseilThumb{
	background:url(../images/menuBgs/conseil.png) no-repeat;
	margin-left:378px;
}
#coachingThumb{
	background:url(../images/menuBgs/coaching.png) no-repeat;
	margin-left:567px;
}
#contactThumb{
	background:url(../images/menuBgs/contact.png) no-repeat;
	margin-left:756px;
}
.menuThumb table td{
	height:64px;
	vertical-align:middle;
	text-align:center;
	width:185px;
}
.currentPage#accueilThumb{
	background:url(../images/menuBgs/current.png) no-repeat;
	color:#00be8d;
}
.currentPage#accueilThumb *{
	color:#00be8d;
}
.currentPage#formationsThumb{
	color:#a4a11c;
	background:url(../images/menuBgs/current.png) no-repeat;
}
.currentPage#formationsThumb *{
	color:#a4a11c;
}
.currentPage#conseilThumb{
	color:#eda916;
	background:url(../images/menuBgs/current.png) no-repeat;
}
.currentPage#conseilThumb *{
	color:#eda916;
}
.currentPage#coachingThumb{
	color:#ff523e;
	background:url(../images/menuBgs/current.png) no-repeat;
}
.currentPage#coachingThumb *{
	color:#ff523e;
}
.currentPage#contactThumb{
	color:#a50065;
	background:url(../images/menuBgs/current.png) no-repeat;
}
.currentPage#contactThumb *{
	color:#a50065;
}
#contenuto{
	background:url(../images/darkerSlightDeg.png);
	width:945px;
	overflow:hidden;
	position:relative;
	z-index:10;
	margin-top:-10px;
}
#destra{
	border-left:1px solid #CCCCCC;
	float:right;
	padding-bottom:10px;
	margin-top:60px;
	padding-left:10px;
	padding-right:20px;
	width:205px;
}
#sinistra{
	width:240px;
	float:left;
}
#mezzoPosizione{
	float:left;
	width:469px;
}
#mezzo{
	margin-left:40px;
	*padding-top:4px;
	margin-top:60px;
	color:#5f5e5e;
	text-align:justify;
	width:400px;
	line-height:18px;
}
#mezzo *{
	font-family:Arial;
}
#mezzo a,#mezzo a:hover,#mezzo a:visited{
	color:#5f5e5e;
}
.picture{
	height:357px;
	margin:35px 0 25px 0;
	margin-left:10px;
	width:230px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
#theOneInHome{
	border:4px solid #00be8d;
}
#theOneInFormations{
	border:4px solid #a4a11c;
}
#theOneInConseil{
	border:4px solid #eda916;
}
#theOneInCoaching{
	border:4px solid #ff523e;
}
#theOneInContact{
	border:4px solid #a50065;
}
.accueilFontColor,.accueilFontColor a,.accueilFontColor a:visited,.accueilFontColor a:hover,a.accueilFontColor,a.accueilFontColor:hover,a.accueilFontColor:visited{
	color:#00be8d;
}
.formationFontColor,.formationFontColor a,.formationFontColor a:visited,.formationFontColor a:hover,a.formationFontColor,a.formationFontColor:hover,a.formationFontColor:visited{
	color:#a4a11c;
}
.conseilFontColor,.conseilFontColor a,.conseilFontColor a:visited,.conseilFontColor a:hover,a.conseilFontColor,a.conseilFontColor:hover,a.conseilFontColor:visited{
	color:#eda916;
}
.coachingFontColor,.coachingFontColor a,.coachingFontColor a:visited,.coachingFontColor a:hover,a.coachingFontColor,a.coachingFontColor:hover,a.coachingFontColor:visited{
	color:#ff523e;
}
.contactFontColor,.contactFontColor a,.contactFontColor a:visited,.contactFontColor a:hover,a.contactFontColor,a.contactFontColor:hover,a.contactFontColor:visited{
	color:#a50065;
}
.accueilBGColor{
	background:#00be8d;
}
.formationBGColor{
	background:#a4a11c;
}
.conseilBGColor{
	background:#eda916;
}
.coachingBGColor{
	background:#ff523e;
}
.contactBGColor{
	background:#a50065;
}
.borderedLinksHome{
	font-size:14px;
	font-weight:bold;
	line-height:30px;
	border-bottom:1px dashed #00be8d;
}
.borderedLinksFormation{
	font-size:14px;
	font-weight:bold;
	line-height:30px;
	border-bottom:1px dashed #a4a11c;
}
.borderedLinksConseil{
	font-size:14px;
	font-weight:bold;
	line-height:30px;
	border-bottom:1px dashed #eda916;
}
.borderedLinksCoaching{
	font-size:14px;
	font-weight:bold;
	line-height:30px;
	border-bottom:1px dashed #ff523e;
}
.borderedLinksContact{
	font-size:14px;
	font-weight:bold;
	line-height:30px;
	border-bottom:1px dashed #a50065;
}
.centered{
	font-size:22px;
	text-align:center;
	margin:5px 0;
	font-weight:bold;
}
#tels{
	font-size:14px;
	font-weight:bold;
	line-height:30px;
}
.ulHome{
	list-style-image:url(../images/listStyleImages/accueil.jpg);
}
.ulFormation{
	list-style-image:url(../images/listStyleImages/formation.jpg);
}
.ulConseil{
	list-style-image:url(../images/listStyleImages/conseil.jpg);
}
.ulCoaching{
	list-style-image:url(../images/listStyleImages/coaching.jpg);
}
.ulContact{
	list-style-image:url(../images/listStyleImages/contact.jpg);
}
li{
	margin-left:-24px;
	margin-bottom:12px;
}
#threeDLinksCoaching .threeDLinks{
	background:url(../images/buttons/orange3dButton.png);
}
#threeDLinksContact .threeDLinks{
	background:url(../images/buttons/purple3dButton.png);
}
.threeDLinks *{
	color:white;
}
.threeDLinks{
	width:130px;
	height:23px;
	line-height:23px;
	margin:20px auto 10px auto;
	text-align:center;
	font-weight:bold;
	font-size:15px;
}
#casaLeiLiVuoloCosi{
	border: 1px solid #00be8d;
	border-bottom:none;
	background:white;
    position: relative;
    width: 100%;
	margin-bottom: 20px;
	*padding-top:20px;
}
#formazioneLeiLiVuoloCosi{
	border: 1px solid #a4a11c;
	border-bottom:none;
	background:#fff;
    position: relative;
    width: 100%;
	margin-bottom: 20px;
	*padding-top:20px;
}
#conseilLeiLiVuoloCosi{
	border: 1px solid #EDA916;
	border-bottom:none;
	background:white;
    position: relative;
    width: 100%;
	margin-bottom: 20px;
	*padding-top:20px;
}
#coachingLeiLiVuoloCosi{
	background: none repeat scroll 0 0 #f0f0f0;
    border-bottom: medium none;
    margin-bottom: 20px;
    margin-left: -21px;
    position: relative;
    width: 110%;
}
#contactLeiLiVuoloCosi{
	background: none repeat scroll 0 0 #f0f0f0;
    border-bottom: medium none;
    margin-bottom: 20px;
    margin-left: -21px;
    position: relative;
    width: 110%;
	top:0;
}
.chiudere{
	cursor: pointer;
    left: 391px;
    position: absolute;
    top: -12px;
}
.chiudere2{
	cursor: pointer;
    left: 634px;
    position: absolute;
    top: -12px;
}
#coachingLeiLiVuoloCosi .chiudere,#contactLeiLiVuoloCosi .chiudere{
	left: 430px;
}
.black{
	color:black;
}
#casaLeiLiVuoloCosi .rubrica{
	border-bottom: 1px solid #00BE8D;
	padding: 0 4%;
}
#formazioneLeiLiVuoloCosi .rubrica{
	border-bottom: 1px solid #A4A11C;
	padding: 0 4%;
}
#conseilLeiLiVuoloCosi .rubrica{
	border-bottom: 1px solid #A4A11C;
	padding: 0 4%;
}
#coachingLeiLiVuoloCosi .rubrica,#contactLeiLiVuoloCosi .rubrica{
	padding: 0 2%;
}
.testoInterno{
	overflow:hidden;
}
.dopo{
	cursor: pointer;
    margin-bottom: 5px;
    margin-left: 350px;
}
.ulLinks li{
	margin-left:-8px;
	margin-bottom:6px;
	font-weight:bold;
}
.ulLinks{
	list-style:none;
}
li.closer{
	margin-bottom:6px;
}
li.evenCloser{
	margin-bottom:4px;
}
.gadget a,.gadget a:visited,.gadget a:hover{
	font-weight:bold;
	line-height:25px;
}
.lgbg.selectedLink{
	background-color: #F8F8Ff;
    border-top: 1px solid #DADADA;
    cursor: pointer;
    margin: 0 0 2px -16px;
    width: 398px;
	
}
.lgbg.formationFontColor{
	background-color:#F9FFE5;
}
.lgbg.conseilFontColor *{
	color:#eda916;
}
.lgbg.accueilFontColor *{
	color:#00be8d;
}
.lgbg{
	/*background-color: #F8F8Ff;*/
    border-top: 1px solid #DADADA;
    cursor: pointer;
    margin: 0 0 2px -16px;
    width: 398px;
}
#prise{
	margin-left: 270px;
}
a:active{
	outline: none;
	border:none;
}
a:focus{
	-moz-outline-style: none;
	border:none;
}
.inputRounding{
	width:218px;
	margin:8px 0;
}
.inputHolder{
	background:white;
	border-left:1px solid #A50065;
	border-right:1px solid #A50065;
}
.inputHolder input, .inputHolder textarea{
	width:214px;
	margin-left:1px;
	border:none;
	background:white;
	font-size:12px;
	font-family:Arial;
	color:#5F5E5E;
}
#envoyer{
	background:url("../images/buttons/purple3dButton.png") no-repeat 0 2px;
	border:none;
	font-size: 15px;
    font-weight: bold;
    height: 25px;
    line-height: 23px;
    margin: 50px auto 10px;
    text-align: center;
    width: 130px;
	color:white;
	cursor:pointer;
}
#sendButton{
	
}
.errorColor{
	font-weight:bold;
	margin:4px 0;
	color:#8F160E;
}
.priseLoaded{
	background: none repeat scroll 0 0 white;
    border: 1px solid #D1D1D1;
    position: absolute;
    top: 36px;
    width: 624px;
	*width: 640px;
	padding:1% 10px;
}
.relatedText{
	
}
#coachingLeiLiVuoloCosi .rubrica,#contactLeiLiVuoloCosi .rubrica{
	margin: 0 0 20px 0;
}
#coachingLeiLiVuoloCosi h2,#contactLeiLiVuoloCosi h2{
	line-height:32px;
}
.icone{
	cursor:pointer;
}
.relatedText{
	font-size: 10px;
    height: 100px;
    width: 140px;
}
.onglet td{
	vertical-align:top;
}
#alphabet{
	font-weight:bold;
	text-align:center;
	height:30px;
	background:url(images/alphabet.jpg);
	border:1px solid #d1d1d1;
	line-height: 30px;
	font-size:13px;
	margin:12px 0;
}
#alphabet.coachingFontColor *,#alphabet.coachingFontColor a:visited{
	color:#FF523E;
}
#alphabet.contactFontColor *,#alphabet.contactFontColor a:visited{
	color:#A50065;
}
a.selected{
	color:#1D0B00;
	margin:0 4px;
	font-size:17px;
}
#alphabet a{
	margin:0 1px;
}
#alphabet a:hover{
	margin:0 4px;
	font-size:15px;
}
.definition h3{
	margin:8px 0;
}
.definition{
	width:98%;
	margin:1%;
}
#definitions{
	background: none repeat scroll 0 0 #F5F5F5;
    border: 1px solid #D1D1D1;
    margin-top: 20px;
	min-height:250px;
}
.loaded{
	min-height:365px;
	background:#fff;
	border:1px solid #d1d1d1;
}
#contactLeiLiVuoloCosi.loaded{
	height:468px;*height:508px;
	background:#fff;
	border:1px solid #d1d1d1;
}
form{
margin:0;
}


#siteMap h2,#siteMap a,#siteMap ul,#siteMap li,#siteMap table,#siteMap td{
	text-decoration:none;
	font-weight:lighter;
	font-family: times New Roman;
}
#siteMap li{
	list-style-type:none;
}
#siteMap td{
	vertical-align:top;
}
#siteMap a.bigA{
	font-size:16px;
	font-weight:bold;
}
#siteMap a.smallA{
	font-size:13px;
	font-weight:bold;
}
#siteMap h2{
	font-size: 24px;
}

.graphArea {
	clear: both;
	display: flex;
	display: -webkit-flex;
}

.graphArea div {
	width: 230px;
	text-align: center;
}

#saevaFooter{
	position: relative;
	margin-top:50px;
	width:945px;
	margin-bottom:40px;
}

#saevaFooter .accessLink {
  position: absolute;
	right: -100px;
	top: 30px;
	width: 68px;
	height: 112px;
	background: url('/images/saeva-access.png') scroll no-repeat;
	background-size: 68px auto;
}

#saevaFooter .accessLink span {
	position: absolute;
	font-size: 10px;
	top: 100%;
}

#bodyBoxFooter{
	border-left:4px solid #484848;
	border-right:4px solid #484848;
	background:#383838;
}
#reallyCompliant{
	width:927px;
	margin:0 5px;
	line-height:36px;
	font-weight:bold;
}
#cpyright{
	color:#ff41b5;
	width:100%;
	text-align:center;
}
#secondaryMenu{
	font-size:14px;
	margin-left:18px;
}
#secondaryMenu a,#secondaryMenu a:visited{
	text-decoration:none;
	padding:0 4px;
}
#secondaryMenu a:hover{
}
#secondaryMenu a.bordered{
	
}

#secondaryMenu li{
	list-style-type:none;
	text-align:left;
	line-height:12px;
}
#secondaryMenu td{
	vertical-align:top;
	text-align:left;
}
#secondaryMenu a.bigA{
	font-size:15px;
	font-weight:bold;
}
#secondaryMenu a.smallA{
	font-family:Helvetica;
	font-size:13px;
	font-weight:lighter;
}
#secondaryMenu h2{
	font-size: 24px;
}

:root {
	--yellow: #f1c40f;
}

.btn {
  box-sizing: border-box;
  appearance: none;
  background-color: transparent;
  border: 2px solid var(--yellow);
  border-radius: 0.6em;
  cursor: pointer;
  display: flex;
  align-self: center;
  font-size: 0.8rem;
  font-weight: 400;
  line-height: 1;
  margin: 20px;
  padding: 1.2em 2.8em;
  text-decoration: none;
  text-align: center;
  text-transform: uppercase;
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
}

.btn:hover, .btn:focus {
	color: #fff;
	outline: 0;
}

#opinion-button {
	position: fixed;
	bottom: 2rem;
	right: 2rem;
  border-color: var(--yellow);
  color: #FFFFFF;
  background-image: linear-gradient(45deg, var(--yellow) 50%, transparent 50%);
	background-position: 100%;
	background-size: 400%;
  transition: background 300ms ease-in-out;
}

#opinion-button:hover {
	background-position: 0;
}