﻿

body
{	
text-align:center;
font-size: 1em;
font-family: Lato, Muli, arial, sans-serif;
font-weight:500;
margin: 0;
padding: 0;
line-height: 1.4em;
color: #191919;
background-color:#f5f5f5;
list-style-image:url(images/bullet.gif);
overflow-y: scroll;
}
#page-wrap


{
background-color:#fff;
text-align: left;
width:75em;
margin: 0 auto;
/*border:2px solid #e2e2e2; 
-webkit-box-shadow: 0px 0px 8px #dcded8;
-moz-box-shadow: 0px 0px 8px #dcded8;
box-shadow: 0px 0px 8px #dcded8;*/
	
	}

.Content {
	
background:#fff;	
border-radius: 10px 10px 0 0; 
-moz-border-radius: 10px 10px 0 0; 
-webkit-border-radius: 10px 10px 0 0; 
/*-webkit-box-shadow: 0px 0px 8px #dcded8;
-moz-box-shadow: 0px 0px 8px #dcded8;
box-shadow: 0px 0px 8px #dcded8;*/
zoom: 1;
border:1px solid #fafafa;
padding:0 2em 1em 2em;
text-align:left;
	
	}	

a:link
{
    color: #60a008;
    text-decoration: none;
    
	
}
a:visited
{
    color: #6e9a19;
    text-decoration: none;
     
}
a:hover
{
	color: #a1a1a1;
	 
}

a.header:hover 
{
	color:#FF8C0A;
}
.hoverMain

{background-image: url(../../images/video_on.jpg);}

.li
{
list-style-image:url(images/graphics/bullet.gif);
}

#Shadow
{
/*border: solid 1px #89BF40;*/
border-collapse: collapse;
background-color: White;
margin-bottom: 2px;
border-radius: 0px 0px 15px 15px ; 
-moz-border-radius:    0px 0px 15px 15px ;
-webkit-border-radius:   0px 0px 15px 15px ; 
-webkit-box-shadow: 0px -1px 10px 0px rgba(141, 155, 107, 0.91);
-moz-box-shadow:    0px -1px 10px 0px rgba(141, 155, 107, 0.91);
box-shadow:         0px -1px 10px 0px rgba(141, 155, 107, 0.91);
}

#ShadowTD
{
/*border: solid 1px #cccccc;
border-collapse: collapse;*/
background-color: White;
margin-bottom: 2px;
filter: progid:DXImageTransform.Microsoft.Shadow(color="#e6e9e2",Direction=135, Strength=5);
/*for mozilla */
-moz-box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.5);
-webkit-box-shadow: #e6e9e2 3px 3px 5px;
border-radius : 0px 0px 20px 0px; 
-moz-border-radius : 0px 0px 20px 0px; 
-webkit-border-radius : 0px 0px 20px 0px;
}

.ShadowImage {
border: solid 1px #dcded8;
border-collapse: collapse;
background-color: White;
margin-bottom: 1px;	
box-shadow:#e9f2f5 2px 2px 3px;
/*for mozilla */
-moz-box-shadow: #e9f2f5 2px 2px 3px;
-webkit-box-shadow: #e9f2f5 2px 2px 3px;
border-radius: 7px; 
-moz-border-radius: 7px; 
-webkit-border-radius: 7px;
}


.Shadow
{
	
	
border: solid 1px #89BF40;
border-collapse: collapse;
background-color: White;
margin-bottom: 1px;	
box-shadow:#e9f2f5 2px 2px 3px;
/*for mozilla */
-moz-box-shadow: #e9f2f5 2px 2px 3px;
-webkit-box-shadow: #e9f2f5 2px 2px 3px;
border-radius: 7px; 
-moz-border-radius: 7px; 
-webkit-border-radius: 7px;	

}
#LayerSocial
{
	width:40px;
	height:90px;
	z-index:5;
	
	}
#Layer {
	width:15em;
	padding:1em;
	text-align:left;
	background-color:#f5f5f5;
	z-index:1;
	vertical-align:bottom;
	color:#666666;
	border-radius : 0px 20px 0px 0px; 
	-moz-border-radius : 0px 20px 0px 0px; 
	-webkit-border-radius : 0px 20px 0px 0px;  
	
border:1px solid #b0b6a8;
}
.form_label
{
	
	color:#4d4d4d;
	font-weight:500;
	letter-spacing:1px;
}
.form_textbox
{

border:1px solid #b0b6a8;
border-radius: 5px; 
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;  
-webkit-box-shadow: 0px 0px 8px #dcded8;
-moz-box-shadow: 0px 0px 8px #dcded8;
box-shadow: 0px 0px 8px #dcded8;
zoom: 1;
height:1.7em;
color:#737373;
width:300px;
padding:4px;
	

}
.tdborder
{
	border-bottom:1px dashed #89C041;
	padding-top:7px;
	padding-bottom:7px;

	}
.button
{
	border: 2px outset #89BF40;
	background-color: #C8EB9B;
	text-align: center;
	padding:0.7em 2em;
	border-radius : 7px; 
	-moz-border-radius : 7px; 
	-webkit-border-radius : 7px;
	font-size:1em;  	
}
.button:hover
{
	border: 2px outset #89BF40;
	background-color: #F3F8E6;
	text-align: center;
	padding:0.7em 2em;
	border-radius: 7px; 
	-moz-border-radius: 7px; 
	-webkit-border-radius: 7px; 
	font-size:1em; 
}
.msg
{
	font-weight: bold;
	color: #FF8C0A;
	
}
h1
{
	color: #85bd41;
	font-size: 1.8em;
	padding-top:0px;
    font-weight:normal;
}

h2
{
font-size: 1.5em;
color: #494949;	 
font-weight: 500;
margin-bottom:0.5em;
margin-top:0;
padding-top:0.3em;	

}
h3
{
font-size: 1.4em;
font-weight: 500;
color: #5f9c0f;	
margin-bottom:0.5em;
margin-top:0;	
padding-top:0.3em;	
}

h4
{
font-size: 1.3em;
font-weight: 500;
color: #333;
margin-bottom:0.5em;
margin-top:0;	
padding-top:0.3em;	

}

h5
{
font-size: 1.1em;
font-weight: 500;
color: #333;
margin-bottom:0.5em;
margin-top:0;	
padding-top:0.3em;	

}
.question
{
	color:#60a008;
	font-weight:bold;
	font: 1.3em Lato, Muli, arial, sans-serif;
	
}

.question1
{
	color:#60a008;
	font-weight:bold;
	font: 1em Lato, Muli, arial, sans-serif;
	
}
.small_title
{
	color:#000000;
	font-weight:bold;
	
	
}
.li
{
list-style-image: url(images/bullet.gif);
margin-top:5px;
}
img
{
border:0px;	
}

.tdborders
{
border:#f5f5f5 1px solid; 
padding:0.5em;

}
/*tr td
{
	vertical-align:top;
 }*/
hr
{
    /*for mozilla */
	border-width: 0.2em; 
    color: #f5f5f5;
    border-style:solid;
    
}
.form_background
{
	
	border:2px dotted #ff8c0a;
	
}
.shadow_devider
{
	/*background-image:url(../../images/long_shadow.jpg);*/
	
	padding: 13px;
	border: 1px solid #89C041;
	border-bottom: 2px solid #ccc;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	
}

.left-p-border {

width:95%;
border-left:0.3em solid #89C041;
padding:1em 1em 2em 1em;
background-color:#fcfcfc;

border-top-right-radius:10px;
  border-bottom-right-radius:10px;
  margin-bottom:1em; 

}



.left-p-border:hover {
    background-color: #f4f4f4;
}
.left-p-border2 {

width:95%;
border-left:0.3em solid #a1a1a1;
padding:1em 1em 2em 1em;
background-color:#fafafa;
border-top-right-radius:10px;
  border-bottom-right-radius:10px;
  margin-bottom:1em; 

}
.left-p-border2:hover {
    background-color: #f5f5f5;
}
.panelComments
{
border:1px #89C041 solid;
padding:7px;
background-color:#f5f5f5;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
box-shadow:#e9f2f5 3px 3px 5px;
/*for mozilla */
-moz-box-shadow: #e9f2f5 3px 3px 5px;
-webkit-box-shadow: #e9f2f5 3px 3px 5px;
	
}
.footer-main{
color:#7f7f7f;
background-color:#969da3;
margin: 0 auto; 
width:100%;


}

.footer-inside
{width:73em; margin: 0 auto; padding:1em 3em; text-align:left; background-color:#969da3;}

a.down-links:link {color: #daddd4;font-family:Lato, Muli, arial, sans-serif;font-size:1em;}
a.down-links:visited {color: #daddd4;font-family:Lato, Muli, arial, sans-serif;font-size:1em;}
a.down-links:hover {color: #fff;font-family:Lato, Muli, arial, sans-serif;font-size:1em;}


.hr-footer {
border-top: 1px solid #b5b5b5;
border-bottom: 1px solid #969da3;
}

a.back-to-top {
	display: none;
	width: 70px;
	height: 65px;
	text-indent: -9999px;
	position: fixed;
	z-index: 999;
	right: 2em;
	bottom: 2em;
	background: url("images/graphics/top.png") no-repeat center 43%;

}

/*  TOP GREY MENU  */


ul#css3menu1,ul#css3menu1 ul{
	margin:0;
    list-style:none;
    padding:0;
    background-color:#E7E7E7;
    border-width:1px;
    border-style:solid;
    border-color:#E7E7E7;

    -moz-border-radius:0 0 7px 7px;
    -webkit-border-radius:0 0 7px 7px;
    border-radius:0 0 7px 7px;

}

ul#css3menu1 ul{
	display:none;
    position:absolute;
    left:0;
    top:100%;
    -moz-box-shadow:2px 2px 3px #9f9f9f;
    -webkit-box-shadow:2px 2px 3px #9f9f9f;
    box-shadow:2px 2px 3px #9f9f9f;
    background-color:#E7E7E7;

    border-radius:0 0 7px 7px;
    -moz-border-radius:0 0 7px 7px;
    -webkit-border-radius:0 0 7px 7px;

    border-color:#E7E7E7;
    padding:0 10px 10px;}

ul#css3menu1 li:hover>*{
	display:block;

    border-radius:0 0 7px 7px;
    -moz-border-radius:0 0 7px 7px;
    -webkit-border-radius:0 0 7px 7px;


}

ul#css3menu1 li{
	position:relative;
    display:block;
    white-space:nowrap;
    font-size:0;
    float:left;}

ul#css3menu1 li:hover{
	z-index:1;}

ul#css3menu1{
	font-size:0;
    z-index:999;
    position:relative;
    display:inline-block;
    zoom:1;
    padding:0;
	*display:inline;}

* html ul#css3menu1 li a{
	display:inline-block;}

ul#css3menu1>li{
	margin:0;}

ul#css3menu1 a:active, ul#css3menu1 a:focus{
	outline-style:none;}

ul#css3menu1 a{
	display:block;
    vertical-align:middle;
    text-align:center;
    text-decoration:none;
    
    font:16px Lato, Muli, arial, sans-serif;

    color:#264d54;
    cursor:pointer;
    padding:8px 10px 8px 10px;
    background-color:#e7e7e7;

    background-image:url("/images/mainbk.png");
    background-repeat:repeat;
    background-position:0 0;
    border-width:0 0 0 1px;
    border-style:solid;
    border-color:#e7e7e7;}

ul#css3menu1 ul li{
	float:none;
    margin:10px 0 0;}

ul#css3menu1 ul a{
	text-align:left;
   padding:8px 25px;
    background-color:#e7e7e7;
  
    background-image:none;
    border-width:0;
    border-radius:0 0 7px 7px;
    -moz-border-radius:0 0 7px 7px;
    -webkit-border-radius:0 0 7px 7px;
   
    
    font:16px Lato, Muli, arial, sans-serif;

    color:#264d54;
    text-decoration:none;}

ul#css3menu1 li:hover>a,ul#css3menu1 li a.pressed{
	background-color:#ffffff;
    border-color:#e7e7e7;
    border-style:solid;
    color:#264d54;
    background-image:url("/images/mainbk.png");
    background-position:0 100px;
    text-decoration:none;}

ul#css3menu1 span{
	display:block;
    overflow:visible;
    background-position:right center;
    background-repeat:no-repeat;
    padding-right:0px;}

ul#css3menu1 ul li:hover>a,ul#css3menu1 ul li a.pressed{
	background-color:#FFFFFF;
    background-image:none;
    padding:8px 25px;
    color:#264d54;
    text-decoration:none;}

ul#css3menu1 li.topfirst>a{
	border-radius:0 0 7px 7px;
    -moz-border-radius:0 0 7px 7px;
    -webkit-border-radius:0 0 7px 7px;
 
 
    -moz-transition:all 0.5s;
    -webkit-transition:all 0.5s;
    -o-transition:all 0.5s;}

ul#css3menu1 li.topmenu>a{
	-moz-transition:all 0.5s;
    -webkit-transition:all 0.5s;
    -o-transition:all 0.5s;}

ul#css3menu1 li.toplast>a{
    border-radius:0 0 7px 7px;
    -moz-border-radius:0 0 7px 7px;
    -webkit-border-radius:0 0 7px 7px;
	
    -moz-transition:all 0.5s;
    -webkit-transition:all 0.5s;
    -o-transition:all 0.5s;

}
/* ======= back to top  =======    */
  .back-to-top {
background: none;
margin: 0;
position: fixed;
bottom: 0;
right: 0;

z-index: 100;
display: none;
text-decoration: none;
color: #ffffff;

}
  
/*  animation attention */
.redAnimation {
    width: 0.5em;
    height: 10em;
    background: #a5210d;
    
    -webkit-animation: mymove 1s infinite; /* Chrome, Safari, Opera */
    animation: mymove 2s infinite;
}

/* Chrome, Safari, Opera */
@-webkit-keyframes mymove 
{
    from {background-color: #a5210d;}
    to {background-color: white;}
}

/* Standard syntax */
@keyframes mymove 
{
    from {background-color: #a5210d;}
    to {background-color: white;}
}
/*
Back to top button 
*/
#back-top {
	position: fixed;
	bottom: 30px;
	margin: 3em;
    right:0;
}
#back-top a {
	width: 70px;
	display: block;
	
	

}
#back-top a:hover {
	color: #000;
}
/* arrow icon (span tag) */
#back-top span {
	width: 70px;
	height: 70px;
	display: block;
	margin-bottom: 2em;
	background: #c4c6c7 url(/images/up-arrow.png) no-repeat center center;
   
	-webkit-border-radius: 40px;
	-moz-border-radius: 40px;
	border-radius: 40px;
	
	
}
#back-top a:hover span {
	background-color: #e1e3e6;
}

/* GDPR*/


.CookiebotWidget-main-logo {
	display: none !important;
	visibility: hidden !important;
}

#CybotCookiebotDialogPoweredbyCybot {
	display: none !important;
	visibility: hidden !important;
}

#CybotCookiebotDialogPoweredbyText {
	display: none !important;
	visibility: hidden !important;
}


	#CybotCookiebotDialogPoweredByText a {
		color: #ffffff !important;
	}

#CybotCookiebotDialogDetailFooter {
	display: none !important;
	visibility: hidden !important;
}

/CookiebotWidget-header {
	background-color: #fff !important;
}

#CybotCookiebotDialogHeader {
	background-color: #fff !important;
}

#CybotCookiebotDialogPoweredbyImage {
	content: url('/images/graphics/sbb_logo.jpg') !important;
}

.CookiebotWidget-body {
	background-color: #efefef !important;
}

.CybotCookiebotDialogNavItems {
	background-color: #ffffff !important;
}

#CybotCookiebotDialogFooter {
	background-color: #ffffff !important;
}

.#CybotCookiebotDialogDetailBodyContentCookieContainerTypes {
	background-color: #efefef !important;
}

#CookiebotWidget-btn-change {
	background-color: #0075bf !important;
	color: #fff;
}
/* End GDPR*/