/* boutons.css as of 2019-11-06-0940 */
#content-content a.buttonemp, #content-main a.buttonemp {
	line-height: 1.3em;
	color: #2E2E2E;
	text-decoration: none;
	display: block;
	width: 290px;
	height: 171px;
	padding-top: 0px;
	border: 1px solid #ABABAB;
	text-align: center;
	/*background-color: #C6C6C6;*/
	background: #e6d9a4 url('../images/backemp4.jpg') top center no-repeat;
	margin-top: -10px;
	margin-left: 10px;
}
#content-content a.buttonflo, #content-main a.buttonflo {
	line-height: 1.3em;
	color: #2E2E2E;
	text-decoration: none;
	display: block;
	width: 238px;
	height: 200px;
	padding-top: 0px;
	border: 1px solid #ABABAB;
	text-align: center;
	/*background-color: #C6C6C6;*/
	background: #ffffff url('../images/flo.png') top center no-repeat;
	margin-top: -10px;
	margin-left: 10px;
}
#content-content a:hover.buttonflo, #content-main a:hover.buttonflo {
	opacity: 0.7;
}
.promoROFLO {
	background: #ffffff url('../images/flo.png') top right no-repeat;
	width: 100%;
	min-height: 100px;
	border: 1px solid #bdbdbd;
}

.lowtextflo2 {
	top: 140px;
	position: relative;
	height: 180px;
	width: 238px;
	color: #990000;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 0.85em;
}
#content-content a.buttonemp2 {
	line-height: 1em;
	color: #2E2E2E;
	font-size: 1em;
	text-decoration: none;
	display: block;
	width: 290px;
	height: 171px;
	padding-top: 40px;
	/*border:1px solid #ABABAB;*/
	text-align: center;
	/*background-color: #C6C6C6;*/
	background: url('../images/backemp10.png') top center no-repeat;
	margin-top: -20px;
	margin-left: 10px;
}
#content-content a.buttonemp2:hover {
	opacity: 0.7;
}
/* FLO button home page */

a.buttonflohome {
	/*line-height: 1.3em;
		color:#2E2E2E;*/
	text-decoration: none;
	display: block;
	max-width: 980px;
	height: 108px;
	/*padding-top:0px;*/
	border: 1px solid #ABABAB;
	background: #cccccb url('../images/flohome2.png') top left no-repeat;
	/*text-transform: uppercase;*/
	font-weight: 400;
	font-size: 1.3em;
	line-height: 1.5em;
	padding: 10px 5px 0 340px;
	color: #990000;
}
a:hover.buttonflohome, a:focus .buttonflohome {
	opacity: 0.8;
}
.lowtextflohomexxx {
	/*text-align: left;
	top: 30px;
	left: 350px;*/
	padding-top: 30px;
	padding-left: 350px;
	height: 140px;
	width: 100%;
	color: #990000;
	text-transform: uppercase;
	font-weight: 400;
	font-size: 1.3em;
	line-height: 2em;
}
.lowtextflohomefxxxx {
	text-align: left;
	top: 30px;
	left: 330px;
	position: relative;
	height: 140px;
	width: 100%;
	color: #990000;
	text-transform: uppercase;
	font-weight: 400;
	font-size: 1.1em;
	line-height: 2em;
}
/* END - FLO button home page */


#content-content .floatemp {
	float: right;
	width: 300px;
}
.lowtext {
	top: 110px;
	position: relative;
	height: 171px;
	width: 300px;
	color: #990000;
	text-transform: uppercase;
	font-weight: 600;
}
 #content-content a.buttonemp:hover, #content-content a.buttonemp:focus, #content-main a.buttonemp:hover {
 color:#900;
 background: #e6d9a4 url('../images/backemp_hover.jpg') top center no-repeat;
}
/*side box - Ways to Vote */

.RightBox {
	width: 280px;
	float: right;
	border: 1px solid #a7afb2;
	padding: 0 0 5px 0;
	text-align: center;
}
.RightBox h2 {
	background-color: #a7afb2;
	padding: 3px 3px 3px 3px;
	margin-top: 0;
}
/*Button - Apply - RO  */

#content-content a.buttonapply, #content-main a.buttonapply {
	line-height: 1.2em;
	font-size: 1.2em;
	font-weight: 500;
	color: White;
	text-decoration: none;
	display: block;
	width: 300px;
	height: 25px;
	padding-top: 8px;
	padding-bottom: 5px;
	border: 1px solid #ABABAB;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	text-align: center;
	margin-top: 0px;
	margin-left: 25%;
	background: #a90329; /* Old browsers */
	background: -moz-linear-gradient(top, #a90329 0%, #8f0222 44%, #6d0019 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a90329), color-stop(44%, #8f0222), color-stop(100%, #6d0019)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #a90329 0%, #8f0222 44%, #6d0019 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #a90329 0%, #8f0222 44%, #6d0019 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #a90329 0%, #8f0222 44%, #6d0019 100%); /* IE10+ */
	background: linear-gradient(to bottom, #a90329 0%, #8f0222 44%, #6d0019 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a90329', endColorstr='#6d0019', GradientType=0 ); /* IE6-9 */
}
#content-content a.buttonapplySm, #content-main a.buttonapplySm, #content-content a.buttonapplySm2, #content-main a.buttonapplySm2 {
	line-height: 1.2em;
	font-size: 1.2em;
	font-weight: 500;
	color: White;
	text-decoration: none;
	display: block;
	width: 150px;
	padding-top: 5px;
	padding-bottom: 9px;
	border: 1px solid #ABABAB;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	text-align: center;
	margin-top: -20px;
	margin-left: 20%;
	background: #a90329; /* Old browsers */
	background: -moz-linear-gradient(top, #a90329 0%, #8f0222 44%, #6d0019 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a90329), color-stop(44%, #8f0222), color-stop(100%, #6d0019)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #a90329 0%, #8f0222 44%, #6d0019 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #a90329 0%, #8f0222 44%, #6d0019 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #a90329 0%, #8f0222 44%, #6d0019 100%); /* IE10+ */
	background: linear-gradient(to bottom, #a90329 0%, #8f0222 44%, #6d0019 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a90329', endColorstr='#6d0019', GradientType=0 ); /* IE6-9 */
}
 #content-content a.buttonapplySm2, #content-main a.buttonapplySm2  {
line-height: 1.2em;
	font-size: 1.2em;
	font-weight: 500;
	color: White;
	text-decoration: none;
	display: block;
	width: 150px;
	padding-top: 8px;
	padding-bottom: 9px;
	border: 1px solid #ABABAB;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	text-align: center;
	background: #a90329; /* Old browsers */
	background: -moz-linear-gradient(top, #a90329 0%, #8f0222 44%, #6d0019 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a90329), color-stop(44%, #8f0222), color-stop(100%, #6d0019)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #a90329 0%, #8f0222 44%, #6d0019 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #a90329 0%, #8f0222 44%, #6d0019 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #a90329 0%, #8f0222 44%, #6d0019 100%); /* IE10+ */
	background: linear-gradient(to bottom, #a90329 0%, #8f0222 44%, #6d0019 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a90329', endColorstr='#6d0019', GradientType=0 ); /* IE6-9 */
margin-top: 10px;
	 margin-left: 200px;


}
#content-content a.buttonapplySm2f, #content-main a.buttonapplySm2f {
line-height: 1.2em;
	font-size: 1.2em;
	font-weight: 500;
	color: White;
	text-decoration: none;
	display: block;
	width: 250px;
	padding-top: 8px;
	padding-bottom: 9px;
	border: 1px solid #ABABAB;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	text-align: center;
	background: #a90329; /* Old browsers */
	background: -moz-linear-gradient(top, #a90329 0%, #8f0222 44%, #6d0019 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a90329), color-stop(44%, #8f0222), color-stop(100%, #6d0019)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #a90329 0%, #8f0222 44%, #6d0019 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #a90329 0%, #8f0222 44%, #6d0019 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #a90329 0%, #8f0222 44%, #6d0019 100%); /* IE10+ */
	background: linear-gradient(to bottom, #a90329 0%, #8f0222 44%, #6d0019 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a90329', endColorstr='#6d0019', GradientType=0 ); /* IE6-9 */
margin-top: 10px;
	 margin-left: 150px;



}

    @media  only screen and (max-width: 520px) {

	#content-content a.buttonapplySm2f, #content-main a.buttonapplySm2f, #content-content a.buttonapplySm2, #content-main a.buttonapplySm2 {
		width: 95%;
		margin-left: 0;


		}

}

#content-content .floatapply {
	float: left;
}
#content-content a.buttonapply:hover, #content-content a.buttonapply:focus, #content-main a.buttonapply:hover, #content-main a.buttonapply:focus {
	background: rgb(120,2,30); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(120,2,30,1) 0%, rgba(103,1,25,1) 44%, rgba(78,0,18,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(120,2,30,1)), color-stop(44%, rgba(103,1,25,1)), color-stop(100%, rgba(78,0,18,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(120,2,30,1) 0%, rgba(103,1,25,1) 44%, rgba(78,0,18,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(120,2,30,1) 0%, rgba(103,1,25,1) 44%, rgba(78,0,18,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(120,2,30,1) 0%, rgba(103,1,25,1) 44%, rgba(78,0,18,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(120,2,30,1) 0%, rgba(103,1,25,1) 44%, rgba(78,0,18,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#78021e', endColorstr='#4e0012', GradientType=0 ); /* IE6-9 */
}
#content-content a.buttonapplySm:hover, #content-content a.buttonapplySm:focus, #content-content a.buttonapplySm2:hover, #content-content a.buttonapplySm2:focus, #content-content a.buttonapplySm2f:hover, #content-content a.buttonapplySm2f:focus,
#content-main a.buttonapplySm:hover, #content-main a.buttonapplySm:focus, #content-main a.buttonapplySm2:hover, #content-main a.buttonapplySm2:focus, #content-main a.buttonapplySm2f:hover, #content-main a.buttonapplySm2f:focus {
	background: rgb(120,2,30); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(120,2,30,1) 0%, rgba(103,1,25,1) 44%, rgba(78,0,18,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(120,2,30,1)), color-stop(44%, rgba(103,1,25,1)), color-stop(100%, rgba(78,0,18,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(120,2,30,1) 0%, rgba(103,1,25,1) 44%, rgba(78,0,18,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(120,2,30,1) 0%, rgba(103,1,25,1) 44%, rgba(78,0,18,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(120,2,30,1) 0%, rgba(103,1,25,1) 44%, rgba(78,0,18,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(120,2,30,1) 0%, rgba(103,1,25,1) 44%, rgba(78,0,18,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#78021e', endColorstr='#4e0012', GradientType=0 ); /* IE6-9 */
}
#content-content a.buttonapply3, #content-main a.buttonapply3 {
	line-height: 1.2em;
	font-size: 1.2em;
	font-weight: 500;
	color: White;
	text-decoration: none;
	display: block;
	width: 300px;
	height: 20px;
	padding-top: 8px;
	padding-bottom: 5px;
	border: 1px solid #ABABAB;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	text-align: center;
	margin-top: 5px;
	/*margin-left: 25%;*/
	background: #025573;
	padding: 15px 5px;
}
#content-content a.buttonapply3:hover, #content-content a.buttonapply3:focus, #content-main a.buttonapply3:hover, #content-main a.buttonapply3:focus {
	background: #535353;
}
#content-content a.buttonapply4 {
	line-height: 1.2em;
	font-size: 1.2em;
	font-weight: 500;
	color: White;
	text-decoration: none;
	display: block;
	width: 300px;
	height: 20px;
	padding-top: 8px;
	padding-bottom: 5px;
	border: 1px solid #ABABAB;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	text-align: center;
	margin-top: 5px;
	/*margin-left: 25%;*/
	background: #73021b;
}
#content-content a.buttonapply4:hover, #content-content a.buttonapply3:focus {
	background: #535353;
}
/*---Boutons page d'accueil--*/

#icons a.buttonnew {
	line-height: 1.3em;
	color: #2E2E2E;
	text-decoration: none;
	display: block;
	width: 220px;
	height: 100px;
	padding-top: 0px;
	border: 1px solid #ABABAB;
	text-align: center;
	/*background-color: #C6C6C6;*/
	background: #e6d9a4 url('../images/backemp_s.jpg') top center no-repeat;
	margin-top: 0px;
}
.lowtext2 {
	top: 65px;
	position: relative;
	height: 100px;
	width: 220px;
	color: #990000;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 1em;
	line-height: 0.9em;
}
.lowtextflo {
	top: 65px;
	position: relative;
	height: 100px;
	width: 220px;
	color: #990000;
	/*text-transform: uppercase;*/
	font-weight: 600;
	font-size: 1em;
	line-height: 0.9em;
}
a.lowtext3 {
	font-size: 0.85em;
	line-height: 0.9em;
}
#icons a.lowtext4 {
	top: 55px;
	position: relative;
	height: 100px;
	width: 220px;
	color: #990000;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 0.8em;
	line-height: 0.9em;
}
#icons a.buttonnew:hover, #icons a.buttonnew:focus, #icons a.buttonnew:active {
	color: #900;
	background: #e6d9a4 url('../images/backemp_s_hover.jpg') top center no-repeat;
}
#content-content a.buttonfree2 {
	line-height: 1.3em;
	color: #2E2E2E;
	text-decoration: none;
	display: block;
	width: auto;
	height: auto;
	padding: 10px;
	border: 1px solid #73021b;
	text-align: center;
	margin: 0 10px 10px 0;
	background-color: #73021b;
	border-radius: 5px;
	color: white;
}
.promoROFLO {
	background: #ffffff url('../images/flo.png') top left no-repeat;
	max-width: 350px;
	min-height: 130px;
	border: 1px solid #bdbdbd;
	padding-left: 260px;
}
.promoROFLO p {
	font-size: 1.3em;
	margin-top: 5px;
}
/*Boutons FLO page d'accueil */

#icons a.buttonflo {
	line-height: 1.3em;
	color: #2E2E2E;
	text-decoration: none;
	display: block;
	width: 220px;
	height: 100px;
	padding-top: 0px;
	border: 1px solid #ABABAB;
	text-align: center;
	/*background-color: #C6C6C6;*/
	background: #e6d9a4 url('../images/backflo2.jpg') top center no-repeat;
	margin-top: 0px;
}
#icons a.buttonflo:hover, #icons a.buttonflo:focus, #icons a.buttonflo:active {
	color: #900;
	background: #e6d9a4 url('../images/backflo2_hover.jpg') top center no-repeat;
}
/*Bouton e-reg page d'accueil - petit */

#icons a.buttonereg4 {
	line-height: 1.3em;
	color: #2E2E2E;
	text-decoration: none;
	display: block;
	width: 220px;
	height: 100px;
	padding-top: 0px;
	border: 1px solid #ABABAB;
	text-align: center;
	/*background-color: #C6C6C6;*/
	background: #e6d9a4 url('../images/backereg.jpg') top center no-repeat;
	margin-top: 0px;
}
#icons a.buttonereg4:hover, #icons a.buttonereg4:focus, #icons a.buttonereg4:active {
	color: #900;
	background: #e6d9a4 url('../images/backereg_hover.jpg') top center no-repeat;
}
.lowtextereg4 {
	top: 30px;
	position: relative;
	height: 100px;
	width: 130px;
	margin: 0 auto;
	color: #232323;
	/*text-transform: uppercase;*/
	font-weight: 600;
	font-size: 1em;
	line-height: 0.9em;
}
/*Boutons page d'élections */

#content-main a.buttonnew {
	line-height: 1.3em;
	color: #575757;
	text-decoration: none;
	display: block;
	width: 220px;
	height: 100px;
	padding-top: 0px;
	border: 1px solid #ABABAB;
	text-align: center;
	/*background-color: #C6C6C6;*/
	background: #e6d9a4 url('../images/backvote.jpg') top center no-repeat;
	margin-top: 0px;
}
#content-main a.buttonnew:hover {
	color: #900;
	background: #e6d9a4 url('../images/backvote_hover.jpg') top center no-repeat;
}
#content-main a.buttoncivic {
	color: #575757;
	text-decoration: none;
	display: block;
	width: 350px;
	height: 140px;
	padding-top: 0px;
	border: 2px solid #ABABAB;
	text-align: center;
	/*background-color: #C6C6C6;*/
	background: #e6d9a4 url('../images/backcivic.jpg') top center no-repeat;
	margin-top: 0px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
}
#content-main a.buttoncivic:hover {
	color: #900;
	background: #e6d9a4 url('../images/backcivic_hover.jpg') top center no-repeat;
}
.lowtext4 {
	top: 40px;
	position: relative;
	height: 100px;
	width: 220px;
	color: #4A4A4A;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 1.8em;
	line-height: 2em;
}
/* button for by-election employment - can be deleted after by-election */

#content-main a.buttonnew2 {
	line-height: 1.3em;
	color: #2E2E2E;
	text-decoration: none;
	display: block;
	width: 220px;
	height: 100px;
	padding-top: 0px;
	border: 1px solid #ABABAB;
	text-align: center;
	/*background-color: #C6C6C6;*/
	background: #e6d9a4 url('../images/backemp2.jpg') top center no-repeat;
	margin-top: 0px;
}
#content-main a.buttonnew2:hover, #content-main a.buttonnew2:focus {
	color: #900;
	background: #e6d9a4 url('../images/backemp2_hover.jpg') top center no-repeat;
}
.lowtext4 {
	top: 10px;
	position: relative;
	height: 100px;
	width: 220px;
	color: #1B1B1B;
	text-transform: none;
	font-weight: 600;
	font-size: 1.1em;
	line-height: 0.9em;
}
.lowtext4f {
	top: 10px;
	position: relative;
	height: 100px;
	width: 220px;
	color: #1B1B1B;
	text-transform: none;
	font-weight: 600;
	font-size: 1em;
	line-height: 0.9em;
}
.lowtext5 {
	font-size: 1.5em;
	text-transform: uppercase;/*padding: 5px 10px 5px 10px;
	background-color: white;
	width: 220px;*/
}
/*Bouton élection partielle - ENR */
#content-main a.buttonnew3, #icons a.buttonnew3 {
	line-height: 1.3em;
	color: #2E2E2E;
	text-decoration: none;
	display: block;
	width: 220px;
	height: 100px;
	padding-top: 0px;
	border: 1px solid #ABABAB;
	text-align: center;
	/*background-color: #C6C6C6;*/
	background: #e6d9a4 url('../images/backemp3.jpg') top center no-repeat;
	margin-top: 0px;
}
#content-main a.buttonnew3:hover, #content-main a.buttonnew3:focus {
	color: #900;
	background: #e6d9a4 url('../images/backemp3_hover.jpg') top center no-repeat;
}
.lowtext6 {
	top: 45px;
	position: relative;
	height: 100px;
	width: 220px;
	color: #1B1B1B;
	text-transform: none;
	font-weight: 600;
	font-size: 1em;
	line-height: 0.9em;
}
#icons .lowtext6 {
	font-size: 0.9em;
}
.lowtext6f, #icons .lowtext6f {
	top: 45px;
	position: relative;
	height: 100px;
	width: 220px;
	color: #1B1B1B;
	text-transform: none;
	font-weight: 600;
	font-size: 0.9em;
	line-height: 0.9em;
}
/*Boutons liste de provinces */

#content-content ul.listprov3, #content-main ul.listprov3 {
	margin: 20px 0 20px 0;
}
#content-content li.listprov2, #content-main li.listprov2 {
	float: left;
	text-decoration: none;
	display: block;
}
#content-content a.listprov, #content-main a.listprov {
	line-height: 1.2em;
	font-size: 0.9em;
	font-weight: 500;
	color: black;
	text-decoration: none;
	display: block;
	width: auto;
	height: auto;
	padding: 3px 5px 3px 5px;
	border: 1px solid #ABABAB;
	text-align: center;
	background-color: #F0F6FF;
}
#content-content a.listprov:hover, #content-content a.listprov:focus, #content-main a.listprov:hover, #content-main a.listprov:focus {
	background-color: #EDEDED;
}
#content-content a.linkmap, #content-main a.linkmap {
	line-height: 1.2em;
	font-size: 0.9em;
	font-weight: 500;
	color: black;
	text-decoration: none;
	display: block;
	width: 120px;
	height: auto;
	padding: 5px 5px 5px 5px;
	border: 1px solid #ABABAB;
	text-align: center;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	background: rgb(254,252,234); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(254,252,234,1) 0%, rgba(241,218,54,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(254,252,234,1)), color-stop(100%, rgba(241,218,54,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(254,252,234,1) 0%, rgba(241,218,54,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(254,252,234,1) 0%, rgba(241,218,54,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(254,252,234,1) 0%, rgba(241,218,54,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(254,252,234,1) 0%, rgba(241,218,54,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefcea', endColorstr='#f1da36', GradientType=0 ); /* IE6-9 */
}
#content-content a.linkmap:hover, #content-content a.linkmap:focus, #content-main a.linkmap:hover, #content-main a.linkmap:focus {
	background: rgb(254,252,234); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(254,252,234,1) 0%, rgba(249,182,57,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(254,252,234,1)), color-stop(100%, rgba(249,182,57,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(254,252,234,1) 0%, rgba(249,182,57,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(254,252,234,1) 0%, rgba(249,182,57,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(254,252,234,1) 0%, rgba(249,182,57,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(254,252,234,1) 0%, rgba(249,182,57,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefcea', endColorstr='#f9b639', GradientType=0 ); /* IE6-9 */
}
#content-content a.freebutton, #content-main a.freebutton {
	line-height: 1.2em;
	font-size: 1.1em;
	font-weight: 500;
	color: white;
	text-decoration: none;
	display: block;
	width: 70%;
	height: auto;
	padding: 15px 5px 15px 5px;
	border: 1px solid #ABABAB;
	text-align: center;
	/*margin-left: 30%;*/
	margin: 0 auto;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	background: #a90329; /* Old browsers */
	background: -moz-linear-gradient(top, #a90329 0%, #8f0222 44%, #6d0019 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a90329), color-stop(44%, #8f0222), color-stop(100%, #6d0019)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #a90329 0%, #8f0222 44%, #6d0019 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #a90329 0%, #8f0222 44%, #6d0019 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #a90329 0%, #8f0222 44%, #6d0019 100%); /* IE10+ */
	background: linear-gradient(to bottom, #a90329 0%, #8f0222 44%, #6d0019 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a90329', endColorstr='#6d0019', GradientType=0 ); /* IE6-9 */
}
#content-content a.freebutton:hover, #content-content a.freebutton:focus, #content-main a.freebutton:hover, #content-main a.freebutton:focus {
	background: rgb(120,2,30); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(120,2,30,1) 0%, rgba(103,1,25,1) 44%, rgba(78,0,18,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(120,2,30,1)), color-stop(44%, rgba(103,1,25,1)), color-stop(100%, rgba(78,0,18,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(120,2,30,1) 0%, rgba(103,1,25,1) 44%, rgba(78,0,18,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(120,2,30,1) 0%, rgba(103,1,25,1) 44%, rgba(78,0,18,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(120,2,30,1) 0%, rgba(103,1,25,1) 44%, rgba(78,0,18,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(120,2,30,1) 0%, rgba(103,1,25,1) 44%, rgba(78,0,18,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#78021e', endColorstr='#4e0012', GradientType=0 ); /* IE6-9 */
}
#content-content a.freebuttongray, #content-main a.freebuttongray {
	line-height: 1.2em;
	font-size: 1.2em;
	font-weight: 500;
	text-decoration: none;
	display: block;
	width: 60%;
	height: auto;
	padding: 15px 5px 15px 5px;
	border: 1px solid #233238;
	text-align: center;
	/*margin-left: 30%;*/
	margin: 30px auto;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	background: #233238;
	color: white;
}
#content-content a.freebuttongray:hover, #content-content a.freebuttongray:focus, #content-main a.freebuttongray:hover, #content-main a.freebuttongray:focus {
	background: #414141;
	border: 1px solid #414141;
}
#content-content a.buttonnowidth, #content-main a.buttonnowidth, a.buttonnowidth {
	line-height: 1.2em;
	font-weight: 500;
	text-decoration: none;
	padding: 10px 20px;
	border: 1px solid #233238;
	text-align: center;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	background: #233238;
	color: white;
}
#content-content a.buttonnowidth:hover, #content-content a.buttonnowidth:focus, #content-main a.buttonnowidth:hover, #content-main a.buttonnowidth:focus, a.buttonnowidth:hover {
	background: #414141;
	border: 1px solid #414141;
}
#content-content a.large2, #content-main a.large2 {
	color: #4C4C4C;
	font-weight: 500;
	width: 30%;
	padding: 25px 25px 25px 25px;
	background: #FFFFCC;
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFCC', endColorstr='#FFFFEE', GradientType=0 ); /* IE6-9 */
}
#content-content a.large2:hover, #content-main a.large2:hover {
	background: #CCE5FF;
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#CCE5FF', endColorstr='#E8F3FF', GradientType=0 ); /* IE6-9 */
}
.strongtext {
	font-weight: 600;
}
#content-content a.linkmap2 {
	line-height: 1.2em;
	font-size: 0.9em;
	font-weight: 500;
	color: black;
	text-decoration: none;
	display: block;
	width: 300px;
	height: auto;
	padding: 5px 5px 5px 5px;
	border: 1px solid #ABABAB;
	text-align: center;
	margin-left: 30%;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	background: rgb(254,252,234); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(254,252,234,1) 0%, rgba(241,218,54,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(254,252,234,1)), color-stop(100%, rgba(241,218,54,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(254,252,234,1) 0%, rgba(241,218,54,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(254,252,234,1) 0%, rgba(241,218,54,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(254,252,234,1) 0%, rgba(241,218,54,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(254,252,234,1) 0%, rgba(241,218,54,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefcea', endColorstr='#f1da36', GradientType=0 ); /* IE6-9 */
}
#content-content a.linkmap2:hover, #content-content a.linkmap2:focus {
	background: rgb(254,252,234); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(254,252,234,1) 0%, rgba(249,182,57,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(254,252,234,1)), color-stop(100%, rgba(249,182,57,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(254,252,234,1) 0%, rgba(249,182,57,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(254,252,234,1) 0%, rgba(249,182,57,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(254,252,234,1) 0%, rgba(249,182,57,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(254,252,234,1) 0%, rgba(249,182,57,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefcea', endColorstr='#f9b639', GradientType=0 ); /* IE6-9 */
}
.strongtext {
	font-weight: 600;
}
/*Bouton promotion Ereg partielle 2014 */

#content-main a.buttonnew5 {
	line-height: 1.3em;
	color: #2E2E2E;
	text-decoration: none;
	display: block;
	width: 220px;
	height: 150px;
	padding-top: 0px;
	border: 1px solid #ABABAB;
	text-align: center;
	/*background-color: #C6C6C6;*/
	background: #e6d9a4 url('../images/backereg2014.jpg') top center no-repeat;
	margin-top: 0px;
}
#content-main a.buttonnew5:hover, #content-main a.buttonnew5:focus {
	color: #900;
	background: #e6d9a4 url('../images/backemp3_hover.jpg') top center no-repeat;
}
.lowtext7 {
	top: 75px;
	position: relative;
	height: 150px;
	width: 220px;
	color: #1B1B1B;
	text-transform: none;
	font-weight: 600;
	font-size: 1.3em;
	line-height: 0.9em;
}
.lowtext8 {
	top: 100px;
	left: 0px;
	position: relative;
	height: 150px;
	width: 220px;
	color: #1B1B1B;
	text-transform: none;
	font-weight: 600;
	font-size: 1.1em;
	line-height: 0.9em;
}
/*Social media buttons */

#content-main ul.socialbut1 li {
	list-style-type: none;
	margin-bottom: 10px;
}
#content-main ul.socialbut1 {
	margin-left: -30px;
}
#content-main a.socialbutt {
	text-decoration: none;
}
#content-main a.socialbutt {
	display: block;
	/*width: 350px;*/
	height: auto;
	color: #232323;
	font-size: 1em;
	line-height: 1em;
	font-weight: 200;
	padding: 15px 10px 16px 70px;
	border-radius: 4px;
	/*background: #4f5b66 url(../images/butarrow.png) top right no-repeat;*/
	background: #d7d7d7;
	border-bottom: none;
}
#content-main a:hover.subs {
	background: #bdbdbd;
}
#content-main a.twitter {
	background: #d7d7d7 url(../images/twitterfs.png) top left no-repeat;
}
#content-main a:hover.twitter, #content-main a:focus.twitter {
	background: #bdbdbd url(../images/twitterfs.png) top left no-repeat;
}
#content-main a.youtube {
	background: #d7d7d7 url(../images/youtubefs.png) top left no-repeat;
}
#content-main a:hover.youtube, #content-main a:focus.youtube {
	background: #bdbdbd url(../images/youtubefs.png) top left no-repeat;
}
#content-main a.facebook {
	background: #d7d7d7 url(../images/facebookf.png) top left no-repeat;
}
#content-main a:hover.facebook, #content-main a:focus.facebook {
	background: #bdbdbd url(../images/facebookf.png) top left no-repeat;
}
#content-main a.linkedin {
	background: #d7d7d7 url(../images/linkedin.png) top left no-repeat;
}
#content-main a:hover.linkedin, #content-main a:focus.linkedin {
	background: #bdbdbd url(../images/linkedin.png) top left no-repeat;
}
#content-main a.instagram {
	background: #d7d7d7 url(../images/instagram2.png) top left no-repeat;
}
#content-main a:hover.instagram, #content-main a:focus.instagram {
	background: #bdbdbd url(../images/instagram2.png) top left no-repeat;
}
/* Finance buttons */

#content-content ul.financebuttons li {
	list-style-type: none;
	padding: 10px 20px;
	min-height: 75px;
}
#content-content ul.financebuttons li a {
	border: 1px solid #0E263C;
	border-radius: 3px;
	width: 185px;
	display: block;
	padding: 20px 20px;
	text-decoration: none;
	background: #0E263C;
	color: white;
	float: left;
	margin-left: -40px;
	margin-right: 10px;
	margin-bottom: 10px;
	box-shadow: 3px 3px 3px #a8a8a8;
}
#content-content ul.financebuttons li a:hover, #content-content ul.financebuttons li a:focus {
	background: #184167;
}
#content-content a.buttonfloro {
	line-height: 1.2em;
	font-size: 1.2em;
	font-weight: 500;
	color: #FFF;
	text-decoration: none;
	display: block;
	width: 300px;
	min-height: 55px;
	padding: 10px 3px 10px 80px;
	border: 1px solid #ABABAB;
	border-radius: 8px;
	text-align: center;
	margin-top: 5px;
	background: #2D3C43 url('../images/floro2.jpg') top left no-repeat;
}
#content-content a.buttonfloro:hover, #content-content a.buttonfloro:focus {
	background: #465d68 url('../images/floro2.jpg') top left no-repeat;
}
#content-content a.buttonanyheight, #content-main a.buttonanyheight {
	line-height: 1.2em;
	font-size: 1.2em;
	font-weight: 500;
	color: #FFF;
	text-decoration: none;
	display: block;
	width: 360px;
	padding: 10px;
	border: 1px solid #ABABAB;
	border-radius: 8px;
	text-align: center;
	margin-top: 5px;
	background: #2D3C43;
}
#content-content a.buttonanyheight:hover, #content-content a.buttonanyheight:focus, #content-main a.buttonanyheight:hover, #content-main a.buttonanyheight:focus {
	background: #465d68;
}
/*Boutons pour nouvelle section EMPLOIS */

#content-content ul.butemp {
	margin-left: -20px;
}
#content-content ul.butemp li {
	list-style-type: none;
	float: left;
	width: 160px;
	margin-right: 15px;
}
#content-content ul li a.butemp {
	line-height: 1.2em;
	font-size: 1.2em;
	font-weight: 500;
	color: #FFF;
	text-decoration: none;
	display: block;
	width: 160px;
	min-height: 150px;
	padding: 90px 3px 10px 3px;
	border: 1px solid #ABABAB;
	border-radius: 8px;
	text-align: center;
	margin-top: 5px;
	margin-right: 15px;
	background-color: #2D3C43;
}
.hoursemp {
	display: block;
	margin-top: 20px;
	background-color: #ffffff;
	color: black;
	border: 1px solid #ffffff;
	border-radius: 3px;
	margin: 5px 10px;
}

.ds {
	background: #2D3C43 url('../images/ds.png') top left no-repeat;
}
.poll {
	background: #2D3C43 url('../images/poll.png') top left no-repeat;
}
.echead {
	background: #2D3C43 url('../images/echead.png') top left no-repeat;
}
#content-content a.butemp:hover, #content-content a.butemp:focus {
	opacity: 0.8;
}
/*OPTION 2 */

#content-content ul.butemp2 {
	margin-left: -20px;
}
#content-content ul.butemp2 h3 {
	color: white;
	margin-top: 0;
	font-size: 1.3em;
}
#content-content ul.butemp2 li {
	list-style-type: none;
	display: block;
	width: 380px;
	font-size: 1em;
	font-weight: 500;
	color: white;
	text-decoration: none;
	display: block;
	padding: 10px 3px 10px 210px;
	border: 1px solid #ABABAB;
	border-radius: 8px;
	margin-top: 5px;
	margin-right: 15px;
	background-color: #2D3C43;
}
#content-content ul li.butemp2 a.infoplus {
	float: right;
	padding: 10px;
	margin-right: 10px;
	border-radius: 5px;
	display: block;
	text-decoration: none;
	background: white;
}
#content-content ul li.butemp2 a.infoplus2 {
	float: right;
	padding: 10px;
	margin-right: 10px;
	border-radius: 5px;
	display: block;
	text-decoration: none;
	background: white;
}

.hoursemp3 {
	display: block;
	background-color: #ffffff;
	color: black;
	border: 1px solid #ffffff;
	border-radius: 3px;

}
.hoursemp2 {
	margin-top: 20px;
	background-color: #ffffff;
	color: black;
	border: 1px solid #ffffff;
	border-radius: 3px;
	margin: 5px 10px;
}
.ds2 {
	background: #2D3C43 url('../images/ro2_b.png') top left no-repeat;
}
.poll2 {
	background: #2D3C43 url('../images/poll2.png') top left no-repeat;
}

.field {
	background: #2D3C43 url('../images/field.png') top left no-repeat;
}
.poll3 {
	background: #2D3C43 url('../images/poll(2).png') top left no-repeat;
}
.rhrs {
	background: #2D3C43 url('../images/rhrs.jpg') top left no-repeat;
}

.echead2 {
	background: #2D3C43 url('../images/echead2.png') top left no-repeat;
}
.distribution2 {
	background: #2D3C43 url('../images/dist_c.png') top left no-repeat;
}
.rostaff2 {
	background: #2D3C43 url('../images/rostaff2.png') top left no-repeat;
}
#content-content a.infoplus:hover, #content-content a.butemp2:focus {
	opacity: 0.8;
	background: #ee82ee;
}
/*END */

#content-content .teachad a, #content-right .teachad a {
	border: 3px solid #d1d1d1;
	background: url('../images/teachad3.jpg') bottom center no-repeat;
	height: 400px;
	width: 150px;
	float: right;
	color: black;
	display: block;
	text-decoration: none;
}
#content-content a:hover, #content-right a:hover {
	opacity: 0.7;
}
#content-right .teachad a {
	border: 2px solid #d1d1d1;
	background: url('../images/teachad2.jpg') bottom center no-repeat;
	height: 400px;
	width: 170px;
	float: right;
	color: white;
	display: block;
	text-decoration: none;
}
.teachad h2 {
	font-size: 1.6em;
	font-weight: 300;
	text-align: center;
	margin-top: 6px;
}
.teachad p {
	padding: 4px;
	text-align: center;
}
#content-content .teachad2 a {
	border: 1px solid #d1d1d1;
	background: url('../images/backStudents.jpg') right #3f4d58 no-repeat;
	height: 100px;
	width: 100%;
	float: right;
	color: white;
	display: block;
	text-decoration: none;
}
.teachad2 h2 {
	font-size: 1.6em;
	font-weight: 300;
	color: white;
	margin-top: 6px;
	padding-left: 10px;
	padding-bottom: -10px;
}
.teachad2 p {
	padding-left: 10px;
	padding-right: 4px;
	max-width: 290px;
	margin-top: -10px;
}


#content-content .teachadnew a {
	border: 2px solid #d1d1d1;
	background: url('../images/backcivic2.png') bottom center no-repeat;
	min-height: 120px;
	width: 152px;
	float: right;
	color: black;
	display: block;
	text-decoration: none;
	padding-bottom: 60px;
	margin-bottom: 30px;
	box-shadow: 5px 5px 5px #d8d8d8;
}
.teachadnew h2 {
	font-size: 1.4em;
	font-weight: 300;
	padding-right: 5px;
	margin-top: 6px;
	padding-left: 10px;
	padding-bottom: -10px;
}
.teachadnew p {
	padding-left: 10px;
	padding-right: 4px;

	margin-top: -10px;
}

.gris {
	color: #7d7d7d;
	font-size: 0.85em;
	line-height: 2.5em;
}

.floatrightpromo {
	float: right;
	margin-left: 20px;
}

#content-content .inspiread a {
	border: 2px solid #d1d1d1;
	background: url('../images/inspiread.png') bottom center no-repeat;
	min-height: 100px;
	width: 152px;
	float: right;
	color: black;
	display: block;
	text-decoration: none;
	padding-bottom: 40px;
	margin-bottom: 30px;
	box-shadow: 5px 5px 5px #d8d8d8;
}
.inspiread h2 {
	font-size: 1.4em;
	font-weight: 300;
	margin-top: 6px;
	padding-left: 10px;
	padding-right: 5px;
	padding-bottom: -10px;
}
.inspiread p {
	padding-left: 10px;
	padding-right: 4px;
	margin-top: -10px;
}

#content-content .facebookad a {
	border: 1px solid #6a0032;
	background: url('../images/facebooklive2.png') bottom center no-repeat;
	min-height: 100px;
	width: 165px;
	float: right;
	color: black;
	display: block;
	text-decoration: none;
	padding-bottom: 72px;
	margin: 0 0 30px 20px;
	box-shadow: 5px 5px 5px #d8d8d8;
}
.facebookad h2 {
	font-size: 1.2em;
	font-weight: 300;
	padding: 10px 5px 10px 5px;
	text-align: center;
	border-bottom: 1px solid #6a0032;
	background-color: #6a0032;
	color: white;
	margin: 0;
}
.facebookad p {
	padding-left: 10px;
	padding-right: 4px;
	
}

#content-content .gead19 a {
		/*border: 2px solid #d1d1d1;
background:  url('../images/inspiread.png') bottom center no-repeat;
	min-height: 50px;*/
	background: #ebebeb;
	height: auto;
	width: 152px;
	float: right;
	color: black;
	display: block;
	text-decoration: none;
	margin-bottom: 30px;
	margin-right: 20px;
	box-shadow: 5px 5px 5px #d8d8d8;
}


/*.gead19 h2 {
	font-size: 1.4em;
	font-weight: 300;
	margin-top: 6px;
	padding-left: 10px;
	padding-right: 5px;
	border-bottom: 3px solid #bb83ca;
	text-align: center;
}*/

.gead19 h2 {
	font-size: 1.4em;
	font-weight: 600;
	margin: 0;
	padding: 10px;
	/*border-bottom: 3px solid #bb83ca;
	background: #bb83ca;*/
	background: black;
	text-align: center;
	color: white;
}
.gead19 p {
	padding-left: 10px;
	padding-right: 4px;
	margin-top: 20px;
}
/* Media section promo */

/*#content-main a.mediapromo, #content-content a.mediapromo {
	background: #2b3d46 url('../images/home/mediapromo.jpg') top right no-repeat;
	border: 1px solid #cccccc;
	padding: 15px 160px 10px 10px;
	min-height: 60px;
	text-decoration: none;
	display: block;
	max-width: 150px;
	font-size: 1.1em;
	line-height: 1.3em;
	text-align: center;
	border-radius: 5px;
	color: white;

}*/

#content-main a.mediapromo, #content-content a.mediapromo {
	background: #2b3d46 url('../images/home/mediapromo.jpg') top left no-repeat;
	border: 1px solid #2b3d46;
	padding: 10px 10px 0 160px;
	min-height: 80px;
	text-decoration: none;
	display: block;
	max-width: 460px;
	font-size: 1.8em;
	line-height: 1.3em;
	text-align: center;
	/*border-radius: 5px;*/
	color: white;
}
#content-content a.mediapromof {
	font-size: 1.5em;
}
.smallpad {
	padding: 0 10px;
}
#content-main a:hover.mediapromo, #content-content a:hover.mediapromo, #content-main a:focus.mediapromo, #content-content a:focus.mediapromo {
	opacity: 0.8;
}
/*RO page */

.freeboxRO {
	border: 1px solid #575757;
	background: #e9e9e9;
	border-radius: 5px;
}
.freeboxRO h2 {
	background-color: #575757;
	padding: 10px 5px;
	margin: 0;
	color: white;
	font-weight: 200;
}

#content-main a.buttonaml, #content-content a.buttonaml {
	padding: 12px;
	border: 1px solid #a90329;
	border-radius: 5px;
	color: white;
	text-decoration: none;
	font-size: 1.1em;
	font-weight: 700;
	background: #a90329; /* Old browsers */

}

#content-main a.buttonaml:hover, #content-content a.buttonaml:focus {
	background: #404040;
	border: 1px solid #404040;
}
#content-main a.buttonamlRev, #content-content a.buttonamlRev {
	padding: 12px;
	border-radius: 5px;
	color: white;
	text-decoration: none;
	text-align: center;
	font-size: 1.1em;
	font-weight: 700;
	background: #404040;
	border: 1px solid #404040;
	display: block;
}

#content-main a.buttonamlRev:hover, #content-content a.buttonamlRev:focus {
	background: #a90329; /* Old browsers */
	border: 1px solid #a90329;

}

#content-content a.bouton2019, #content-main a.bouton2019 {
      width:300px;
      background: #233238 none repeat scroll 0% 0%;
      color: #FFF;
      padding: 10px;
      display: block;
      border-radius: 5px;
      margin-left: 8px;text-decoration:none;
      font-weight:bold;
      margin:auto;
      font-size:1.4em;
      text-align:center;
      box-shadow: 3px 3px #ccc;
    }

#content-content a:hover.bouton2019, #content-content a:focus.bouton2019, #content-main a:hover.bouton2019, #content-main a:focus.bouton2019 {
      width:300px;
      background: #900;
      color: #FFF;
      padding: 10px;
      display: block;
      border-radius: 5px;
      margin-left: 8px;text-decoration:none;
      font-weight:bold;
      margin:auto;
      font-size:1.4em;
      text-align:center;
    }

#content-content  a.pesc {
	/*border: 3px solid #315a7e;
	background: #315a7e;*/
	border: 3px solid #8b0000;
	background: #8b0000 url(../images/lock.png) top center no-repeat;
	height: auto;
	width: 100px;
	float: right;
	color: white;
	display: block;
	text-decoration: none;
	padding: 50px 7px 7px 7px;
	box-shadow: 5px 5px 5px #888888;
	text-align: center;
	border-radius: 4px;
	margin-left: 20px;

}
#content-content a.pesc:hover {
	opacity: 0.7;
}

#content-content a.pesc2, #content-main a.pesc2 {
	
	
	background: #8b0000 url(../images/lock2.png) 0 10px  no-repeat;
	height: auto;
	width: 130px;
	float: right;
	color: white;
	display: block;
	text-decoration: none;
	padding: 12px 12px 12px 75px;
	box-shadow: 5px 5px 5px #888888;
	text-align: center;
	border-radius: 4px;
	margin-left: 20px;

}
#content-content a.pesc2:hover, #content-content a.pesc2:focus, #content-main a.pesc2:hover, #content-main a.pesc2:focus {
	opacity: 0.7;
}

#content-content a.polfincal, #content-main a.polfincal {
	
	
	background: #8b0000 url(../images/calendar.png) 10px 10px  no-repeat;
	height: auto;
	width: 130px;
	float: right;
	color: white;
	display: block;
	text-decoration: none;
	padding: 12px 12px 20px 75px;
	box-shadow: 5px 5px 5px #888888;
	text-align: center;
	border-radius: 4px;
	margin: 20px 0 0 20px;

}
#content-content a.polfincal:hover, #content-content a.polfincal:focus, #content-main a.polfincal:hover, #content-main a.polfincal:focus {
	opacity: 0.7;
}
#content-content a.polcovid, #content-main a.polcovid {
	
	background: #00478a url('../images/smallcovid.png') top left no-repeat;
	height: auto;
	width: 130px;
	float: right;
	color: white;
	display: block;
	text-decoration: none;
	padding: 12px 12px 12px 75px;
	box-shadow: 5px 5px 5px #888888;
	text-align: center;
	border-radius: 4px;
	margin: 0 0 30px 20px;

}
#content-content a.polcovid:hover, #content-content a.polcovid:focus, #content-main a.polcovid:hover, #content-main a.polcovid:focus {
	opacity: 0.7;
}





#content-main a.button {
	margin-left: 10px;
	padding: 10px;
	background: #dcdcdc;
	box-shadow: 3px 3px 3px #b5b5b5;
	border-radius: 3px;
	display: block;
	text-decoration: none;
	text-align: center;
}
#content-main a.button:hover {
	 background: #6c6c6c;
	 color: white;
}

#content-content a.button2019am, #content-main a.button2019am, a.button2019am {
	width: 200px;

	/*background: #00bed6;*/
	background: #dadada;
	box-shadow: 3px 3px 3px #b5b5b5;
	 border-radius: 3px;
	 border: 1px solid #ccd5d1;
	text-align: center;
	padding: 10px;
	margin: 0 10px 20px 40px;
	display: block;
	vertical-align: middle;
	text-decoration: none;
	color: #0d0d0d;
	/*width: 125px;*/
	font-size: 1em;
	line-height: 1em;
}

#content-content a.button2019am:hover, #content-main a.button2019am:hover, a.button2019am:hover, a.button2019am:focus, #content-content a.button2019am:focus, #content-main a.button2019am:focus {

	background: #585858;
	color: white;
}

#content-content a.button2020am, #content-main a.button2020am, a.button2020am {
	width: 200px;
	background: #dadada;
	box-shadow: 3px 3px 3px #b5b5b5;
	 border-radius: 3px;
	 border: 1px solid #ccd5d1;
	text-align: center;
	padding: 10px;
	display: block;
	vertical-align: middle;
	text-decoration: none;
	color: #0d0d0d;
	font-size: 1em;
	line-height: 1em;
/*	margin-top: 20px;*/
}

#content-content a.button2020am:hover, #content-main a.button2020am:hover {
	background: #2e2e2e;
	border: 1px solid #2e2e2e;
	color: white;
}


#content-main .related4 a, #content-main a.related4 {
	width: 300px;

	/*background: #00bed6;*/
	background: #dadada;
	box-shadow: 3px 3px 3px #b5b5b5;
	 border-radius: 3px;
	 border: 1px solid #ccd5d1;
	text-align: center;
	padding: 15px;
	margin: 10px 10px 20px 0;
	display: block;
	vertical-align: middle;
	text-decoration: none;
	color: #0d0d0d;
	font-size: 1.2em;
	line-height: 1.2em;
}

#content-main .related4 a:hover, #content-main .related4 a:focus, #content-main a.related4:hover, #content-main a.related4:focus{

	 background-color: #8b0000;
	 color: white;

}

#content-content a.freebox10am2, #content-content a:active.freebox10am2, #content-content a:visited.freebox10am2  {
	
	padding: 20px 10px 15px 170px;
	margin-bottom: 20px;
	background:#157093 url('../images/covid2.jpg') top left no-repeat;
	text-decoration: none;
	height: 60px;
	width: 400px;
	display: block;
	color: white;
	font-size: 1.3em;
}

#content-main ul.grosboutons {
	margin: 30px 0 0 -30px;
}

#content-main ul.grosboutons li {
	margin: 0 20px 10px 0;
	list-style-type: none;
	float: left;
	padding: 0;
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

#content-main ul.grosboutons li a {
	width: 220px;
   display: block;
   padding: 30px 10px 10px 10px;
   min-height: 90px;
  	text-decoration: none;
  	font-size: 1.3em;
  	font-weight: 500;
  	line-height: 1.4em;
  	color: white;
  	text-align: center;
  	border-radius: 3px;
  	background: #6b6868;
}

#content-main ul.grosboutons li a:hover {
	background: #6a0031;
}


#content-main a.highlightsretro, #content-main a:active.highlightsretro, #content-main a:visited.highlightsretro  {
	
	padding: 20px 10px 15px 170px;
	margin-bottom: 20px;
	background:#f0f0f0 url('../images/highlights.png') top left no-repeat;
	border: 1px solid #d8d8d8;
	text-decoration: none;
	height: 100px;
	width: 500px;
	display: block;
	margin: 10px auto;
	font-size: 1.1em;
	box-shadow: 5px 5px 5px #d8d8d8;
}

#content-main a.highlightsretro h2, #content-main a:active.highlightsretro h2, #content-main a:visited.highlightsretro h2  {
	margin: 0;
	font-size: 1.3em;
	
}

#content-main a:hover.highlightsretro {
	opacity: 0.8;
	box-shadow: 5px 5px 5px #a9a9a9;
}

#content-main a.button {
	margin-left: 10px;
	padding: 10px;
	background: #dcdcdc;
	box-shadow: 3px 3px 3px #b5b5b5;
	border-radius: 3px;
	display: block;
	text-decoration: none;
	text-align: center;
}
#content-main a.button:hover {
	 background: #6c6c6c;
	 color: white;
}

#content-content ul.buttonvertical, #content-main ul.buttonvertical {
	margin-left: -20px;
}
#content-content ul.buttonvertical li, #content-main ul.buttonvertical li {
	list-style-type: none;
}
#content-content ul.buttonvertical li a, #content-main ul.buttonvertical li a {
	width: 150px;
	background: #dadada;
	box-shadow: 3px 3px 3px #b5b5b5;
	 border-radius: 3px;
	 border: 1px solid #ccd5d1;
	text-align: center;
	padding: 10px;
	margin: 0 10px 10px 0px;
	display: block;
	vertical-align: middle;
	text-decoration: none;
	color: #0d0d0d;
	font-size: 1em;
	line-height: 1em;
}

#content-content ul.buttonvertical li a:hover, #content-main ul.buttonvertical li a:hover, #content-content ul.buttonvertical li a:focus, #content-main ul.buttonvertical li a:focus {
 	background: #585858;
 	color: white;
 	}

#content-content a.buttonpes, #content-main a.buttonpes {

	/*background: #00bed6;*/
	background: #dadada;
	box-shadow: 3px 3px 3px #b5b5b5;
	 border-radius: 3px;
	 border: 1px solid #ccd5d1;
	text-align: center;
	padding: 10px 5px;
	margin: 0 0 20px 20px;
	display: block;
	vertical-align: middle;
	text-decoration: none;
	color: #0d0d0d;
	width: 160px;
	font-size: 1em;
	line-height: 1em;
}

#content-content a.buttonpes:hover, #content-main a.buttonpes:hover, #content-content a.buttonpes:focus, #content-main a.buttonpes:focus {

	background: #585858;
	color: white;
}

#content-content ul.relatedsmall, #content-main ul.relatedsmall {
	margin: 0;
	padding: 0;
	
}
#content-content ul.relatedsmall li, #content-main ul.relatedsmall li {
	list-style-type: none;
	float: left;
	margin: 5px 10px;		
}
#content-content ul.relatedsmall li a, #content-main ul.relatedsmall li a {
	width: 160px;
	height: 50px;
	background-image: linear-gradient(to right top, #cbcbcb, #d3d5d6, #dbdfdf, #e4e9e7, #f0f2ed);
	box-shadow: 3px 3px 3px #b5b5b5;
	border-radius: 3px;
	border: 1px solid #ccd5d1;
	text-align: center;
	padding: 15px 5px 5px 5px;
	margin: 2px;
	text-decoration: none;
	display: block;
	vertical-align: middle;	
	color: #1e1e1e;
}

#content-content ul.relatedsmall li a:hover, #content-content ul.relatedsmall li a:focus, #content-main ul.relatedsmall li a:hover, #content-main ul.relatedsmall li a:focus{
	background-image: none;
	background-color: #585858;
	border: 1px solid #585858;
	color: white;
	opacity: 1;
}

#content-content a.buttoneda {
	line-height: 1.3em;
	color: white;
	font-weight: 500;
	font-size: 1.2em;
	text-decoration: none;
	display: block;
	width: 150px;
	height: auto;
	padding: 160px 5px 20px 5px;
	border: 1px solid #ABABAB;
	text-align: center;
	background: #390000 url('../images/buttoneda.png') top center no-repeat;
	margin: 10px 10px 20px 20px;
	box-shadow: 3px 3px 3px #b1b1b1;
}

.test {
	background: #ff0000;
	color: white;
	font-size: 1.1em;
	padding: 10px;
}

.test2 {
	background: #c40000;
	color: white;
	font-size: 1.1em;
	padding: 10px;
}

.test3 {
	background: #CE0000;
	color: white;
	font-size: 1.1em;
	padding: 10px;
}
#content-main a.civicR {
	color: #fff;
	text-decoration: none;
	display: block;
	padding: 10px;
	border: 1px solid #ABABAB;
	text-align: center;
	background: #D60B61;
	margin: 0;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	width: 50%;
	font-size: 1.5em;
}
#content-main a.civicR:hover { opacity: 0.7;}
/***********************************************************************************/


@media screen and (max-width: 1022px) {

#content-content a.polfincal, #content-main a.polfincal {
	float: none;
}
#content-content a.pesc2, #content-main a.pesc2 {
    background: #8b0000 url(../images/lock2.png) 0 10px no-repeat;
    height: auto;
    width: 130px;
    float: none;
    color: white;
    display: block;
    text-decoration: none;
    padding: 12px 12px 12px 75px;
    box-shadow: 5px 5px 5px #888888;
    text-align: center;
    border-radius: 4px;
    margin-left: 0;
}
}

/***********************************************************************************/


@media screen and (max-width: 900px) {
a.buttonflohome {
	padding: 10px 0 0 310px;
	line-height: 1.2em;
}
.teachad2 p {
	max-width: 260px;
}
}

/***********************************************************************************/


@media screen and (max-width: 767px) {
#content-content listprov3 ul {
	margin: 0;
}
#content-content li.listprov2 {
	width: 100%;
}
#content-content a.listprov {
	width: 100%;
}
#content-content a.large2, #content-main a.large2 {
	width: 100px;
	margin-left: 20%;
	padding: 10px 10px 10px 10px;
}
#content-main ul.socialbut1 {
	margin-left: -40px;
}
#content-main a.socialbutt {
	width: 85%;
	padding: 15px 3px 16px 70px;
}
a.buttonflohome {
	line-height: 1.3em;
	text-decoration: none;
	display: block;
	width: 95%;
	height: auto;
	padding: 145px 0 5px 5px;
	border: 1px solid #ABABAB;
	background: #ffffff url('../images/flohome2.png') top left no-repeat;
	color: #990000;
	text-transform: uppercase;
	font-weight: 400;
	font-size: 1.1em;
	line-height: 1.3em;
}
.promoROFLO {
	/*background: #ffffff url('../images/flo.png') top left no-repeat;*/
	background-size: auto 110px;
	max-width: 90%;
	min-height: 130px;
	border: 1px solid #bdbdbd;
	padding-left: 160px;
}
#content-content .teachad2 a {
	background: right #3f4d58 no-repeat;
	height: 130px;
}
.teachad2 p {
	max-width: 100%;
}

#content-main a.highlightsretro, #content-main a:active.highlightsretro, #content-main a:visited.highlightsretro  {
	width: 400px;
	font-size: 0.9em;
	
	}
}

/***********************************************************************************/
@media screen and (max-width: 652px) {
#content-content a.pesc2, #content-main a.pesc2 {
	float: none;
	}
#content-content ul.financebuttons li a {
	width: 100%;
	
}
}
/***********************************************************************************/
@media screen and (max-width: 632px) {
#content-content ul.butemp2 li {
	width: 100%;
	padding: 10px 3px;
}
.ds2, .poll2, .echead2, .distribution2, .rostaff2, .poll3, .field, .rhrs {
	background-image: none;
}

#content-content a.freebox10am2, #content-content a:active.freebox10am2, #content-content a:visited.freebox10am2  {
	
	padding: 10px 10px 10px 130px;
	margin-bottom: 20px;
	background-size: 100px auto ;
	/*background:#157093 url('../images/covid2.jpg') top left no-repeat;*/
	text-decoration: none;
	height: auto;
	width: auto;
	display: block;
	color: white;
	font-size: 1.1em;
	font-weight: 600;
}

#content-main a.highlightsretro, #content-main a:active.highlightsretro, #content-main a:visited.highlightsretro  {
	width: 60%;
	font-size: 0.9em;
	background-size: 100px auto;
	padding: 20px 10px 15px 110px;
	height: auto;
	}
	
	
}
/***********************************************************************************/
@media screen and (max-width: 520px) {
/*side box - Ways to Vote */

#content-main a.civicR {
	width:95%;
}

.RightBox {
	width: 100%;
	float: none;
}
#content-content .teachad3 a {
	border: 3px solid #d1d1d1;
	background: white url('../images/teachad3.jpg') bottom right no-repeat;
	height: auto;
	width: 55%;
	float: none;
	display: block;
	text-decoration: none;
	padding-right: 150px;
}
.teachad3 p {
	max-width: 100%;
}

}
/***********************************************************************************/
@media screen and (max-width: 480px) {

#content-main a.buttoncivic {
 width:85%;
 font-size: 17px;
}
	#content-content ul li.butemp2 a.infoplus2 {
		float: left;
		margin-top: 5px;

	}


		/*side box - Ways to Vote */
#content-content .teachad a {
 border: 3px solid #d1d1d1;
 background: white url('../images/teachad3.jpg') bottom right no-repeat;
 height: auto;
 width: 55%;
 float: none;
 display: block;
 text-decoration: none;
 padding-right: 150px;
}
 .teachad a {
 display: block;
 float: none;
 width: 100%;
 max-width: 100%
}
 .teachad h2 {
 font-size: 1.3em;
}
 .teachad p {
 font-size: 0.9em;
}
.RightBox {
width: 100%;
float: none;
}
#content-content a.mediapromof, #content-content a.mediapromo {
 font-size: 1.1em;
}
 .floatApply {
 margin-top: 25px;
}
 #content-main a.socialbutt {
 width: 85%;
}
 #content-content a.buttonapply {
 margin-left: 0;
 width: 100%;
 height: 100%;
}
 #content-content a.linkmap2 {
 margin-left: 5px;
}
 #content-content a.large2, #content-main a.large2 {
 width: 100%;
 margin-left: -60px;
}
 #content-content a.freebuttongray, #content-main a.freebuttongray {
 width: 90%;
}
 #content-content a.buttonnowidth, #content-main a.buttonnowidth {
 width: 80%;
 display: block;
}
 #content-content a.buttonfloro {
 width: auto;
 display: inherit;
}
}

/***********************************************************************************/
@media screen and (max-width: 400px) {
 .promoROFLO {
 background-image: none;
 max-width: 90%;
 padding-left: 20px;
}

.floatrightpromo {
	float:left;
	margin: 0;
}
#content-content .inspiread a, #content-content .teachadnew a {
	margin: 20px 40px 10px 40px;
	float: none;
	width: 80%;

}

#content-main .related4 a, #content-main a.related4 {
	width: 90%;
	padding: 10px;
	}
	
}

/***********************************************************************************/
@media screen and (max-width: 360px) {

 #content-content a.buttonapply4 {
 width: auto;
 height: auto;
}


	}

/***********************************************************************************/
@media screen and (max-width: 320px) {

		.butHeight{
		height: 440px;
	}
		.butHeight2{
		height: 460px;
	}

}

/* Added 2020-01-23-1034 AcB from AM source */

.submitbutton {
	padding: 10px;
	border: 1px solid #8b2942;
	border-radius: 5px;
	color: white;
	font-size: 1em;
	background: #8b2942;
	box-shadow: 3px 3px 3px #9c9c9c;
	margin: 10px;
}

input.submitbutton:hover, button.submitbutton:hover, input.submitbutton:focus, button.submitbutton:focus {
	background: #404040;
	border: 1px solid #404040;
}






































