@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  src: url(../decorations/layout/ebx/fonts/sourcesanspro.eot);
  src: local('Source Sans Pro'), local('SourceSansPro-Regular'), url(../decorations/layout/ebx/fonts/sourcesanspro.eot) format('embedded-opentype'),  url(../decorations/layout/ebx/fonts/sourcesanspro.woff) format('woff');
}



* {
	
	margin : 0; 
	padding : 0;	
}

html {
	height: 100%;
} 
 




a {
	color:#303030;	
	text-decoration: none;
}

a:hover {
	text-decoration: underline;	
}






ul {
	list-style-type: none; 
	list-style:none;
}

img {
	border: none;
	 
}

form{
	width: 100%;
}






 
.round {

}





.noFloat{
	clear:both;
	height: 1px;
}

.clearLeft {
	 clear: left;
}

.clearDiv{
	clear: both;
}

.clearDiv:after {








    content: "";
    display: table;
    clear: both;
}

.clearfix:after {
    clear: both;
    content: "";
    display: block;
    height: 0;
    line-height: 0;
    visibility: hidden;
    overflow:hidden;
}
.clearfix {
    display: inline-block;
    width: 99.9%;
}

html[xmlns] .clearfix {
    display: block;
}
* html .clearfix {
    height: 1%;
}
























body {
	text-align: center; 
	font-family: 'Source Sans Pro', Arial, "sans-serif";
	font-size: 100%;
	color: #303030;
}

#all {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	width: 920px;
	text-align: left;
}

#all {
	padding-left: 42px;
}




.PContent {
	clear: both;
}





#js_template_accueil__content_,#js_template_pc__content_ {
	margin-top: 21px; 
}

.blokContainer {
	width: 141px;
}

.blokContainerD {
	width: 156px;
	margin-left: 18px;
}




.pixel {
	position: absolute;
}

.Bcontainer {
	height: 126px;
	overflow: hidden;
}

.Bcontainer .BphotoTop {
	float: left;
	height: 49px;
	margin-bottom: -3px;
}

.Bcontainer .BphotoTop img {
	color: #FFFFFF;
}

.Bcontainer .BphotoTxt {
	position: relative;
	top: 27px;
}

.Bcontainer .BphotoTxt a {
	color: #A7010D;
	font-size: 75%;
}

.Bcontainer .BphotoTxt img {
	vertical-align: middle;
}




.agendaCadre {
	border: 1px solid #476379;
	float: right;
	width: 83%;
	padding: 16px;
}

.agendaCadre .agendaCadreContent .aInput3 {
	float: left;
	font-weight: inherit;
	margin-left: 0.1em;
	width: 120px;
}

.agendaCadre .agendaCadreContent .aTitre.inlineBlock {
	float: left;
	width: 33%;
}

.agendaCadre .agendaCadreContent .aContainer {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background-color: #FFFFFF;
	border: 1px solid #000000;
	text-align: left;
	margin-right: 20px;
}

.agendaCadre .agendaCadreContent .aContainer>div {
	padding: 4px;
}

.agendaCadre  .agendaCadreContent .aContainer div {
	color: #9A0314;
}

.agendaCadre .agendaCadreContent .aContainer div .bigLink a,.agendaCadre .agendaCadreContent .aContainer div .bigLink a:hover
	{
	font-weight: bold;
	color: #084194;
}

.agendaCadre .agendaCadreContent .aContainer div .bigLink a:hover {
	text-decoration: underline;
}

.agendaCadre  .agendaCadreContent .form_agenda {
	width: 100%;
	margin: 20px 0 0 0;
	padding: 0 0 10px 0;
}

#select_typeEvt,#select_quand {
	background-color: #D82142;
	color: white;
	
	padding-left: 5px;
}

.customSelect { 
	
	border-radius: 10px 10px 10px 10px;
	padding: 6px 10px;
	width: 89%;
	overflow: hidden;
	background: url("/portail/images/agenda/fleche_select.png") no-repeat
		scroll right center transparent;
	font-family: 'Source Sans Pro', Arial, "sans-serif";
	font-size: 87.5%;
}

.customSelect.customSelectHover {
	
	
}

.customSelect.customSelectOpen {
	
	
}

.customSelect.customSelectFocus {
	
	
}

.customSelectInner { 
	
}




#blocservicespratiques {
	margin-bottom: 47px;
}

#blocservicespratiques li {
	padding-top: 1px;
}








#containerChapo {  
	
}

#containerChapo .chapoPictoImg { 
	
	
	width: 100%; 
	
	
}

#containerChapo h1.h1_title {
	bottom: auto;
	position: static;
}

#containerChapo .chapo_img {
	position: relative;
}

#containerChapo .chapo_img img {
	display: none;
}

#containerChapo .chapo_img_error {
	position: relative;
	bottom: 0;
	display: none;
}

#containerChapo .chapoPictoImg ul.list_title {
	position: absolute;
	right: 0;
	top: 18px;
}


#containerChapoQuartier {  
	
}

#containerChapoQuartier .EcolephotoDroite { 
	display: none;
}

#containerChapoQuartier .chapoQuartier {
	
}

#containerChapoQuartier .EcoleImg { 
	display: none;
}

#containerChapoQuartier .EcoleTitre1 { 
	
}

#containerChapoQuartier .EcoleTitre1 .chapoQuartierTitre {
	
	
}

#containerChapoQuartier .EcoleTitre1 h1.h1_title {
	position: static;
}

#containerChapoQuartier .EcoleTitre1 h1.withSociaux {
	
	
}

#containerChapoQuartier .EcoleTitre1 .EcoleQuartier {
	
	display: none;
}

#containerChapoQuartier .EcoleTitre1 ul.list_title {
	position: absolute;
	right: 0;
	top: 25px;
}




.Modulo2,.Modulo2CCAS {
	float: left;
	width: 46%;
}

.modulo3 {
	float: left;
	width: 32%;
}

.modulo3+.modulo3 {
	margin-left: 10px;
}

.Modulo3OdJ {
	background: url("/portail/images/bgroundBloc3.gif") repeat-y scroll
		right center transparent;
	float: left;
	margin-right: 5%;
	width: 33%;
}

.Modulo3OdJ3 {
	float: left;
}

.Modulo3OdJ3+.Modulo3OdJ3 {
	margin-left: 5px;
}

.Modulo4 {
	float: left;
	width: 24%;
}

.Modulo4+.Modulo4 {
	margin-left: 7px;
}

.Modulo5 {
	float: left;
	width: 19%;
}

.Modulo5+.Modulo5 {
	margin-left: 4px;
}

.Modulo5Galerie div.legende,.Modulo5Galerie div.copyright {
	display: none;
}


#column_template-pc__content_1 a.clickable_set  {
	color: #303030;
}
#column_template-pc__content_1 a.clickable_set ul.list_comment,
#column_template-pc__content_1 a.clickable_set ul.liste_liens {
	color: #217BD8;
}
#column_template-pc__content_1 a.clickable_set:hover ul.list_comment,
#column_template-pc__content_1 a.clickable_set:hover ul.liste_liens {
	text-decoration: underline;
}
#column_template-pc__content_1 a.clickable_set .liresuite_comment {
	color: #303030;
}
#column_template-pc__content_1 a.clickable_set:hover .liresuite_comment {
	color: #303030;
	text-decoration: underline;
}







.degrade {
	background: url("/portail/images/pictos/degrade.jpg");
	height: 16px;
	
	display: inline-block;
}

#form_search {
	height: 46px;
}

.okButton {
	background: transparent url("/portail/images/boutonOk2.gif") no-repeat
		scroll left;
	height: 15px;
	cursor: pointer;
	width: 47px;
	border: none;
	vertical-align: text-bottom;
}

.okButton2 {
	background: transparent url("/portail/images/boutonOk.gif") no-repeat
		scroll left;
	height: 22px;
	width: 26px;
	cursor: pointer;
	border: none;
	vertical-align: text-bottom;
	margin-bottom: -4px;
}

.photoGauche {
	float: left;
	font-size: 56%;
	margin: 0 10px 7px 0;
}

.aBandeau {
	display: inline;
	float: left;
	font-size: 56%;
	margin-bottom: 7px;
	width: 33px;
	height: 183px;
}

.Lieuphotogauche {
	margin-left: 14px;
	margin-right: 50px;
	width: 170px;
}

.Lieuphotoright {
	width: 63%;
}

#service_gauche {
	width: 150px;
}

#service_gauche li {
	height: 21px;
}

#service_gauche li a img,#service_gauche li a span {
	vertical-align: middle;
	border: none;
	
}

#profil_login {
	padding: 5px 0 5px 10px;
}

#profil_login li {
	margin-bottom: 0;
}

#ficheOrgaAcces {
	height: 20px;
}

#ficheOrgaAcces li {
	margin: 0 30px 0 0;
	padding: 0;
	background: none;
}

.container50 {
	margin-right: 4px;
	text-align: left;
	width: 49%;
}

.container50middle {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	width: 49%;
}

.contactCadreFilet {
	background: url("/portail/images/Article-minigris.gif") repeat-x scroll
		0 50% transparent;
	height: 1px;
	clear: both;
}

.containerElu {
	width: 270px;
	margin-right: 2px
}

.listFAQ li span.itemFaq {
	background: url("/portail/images/puces/rond-noir.gif") no-repeat scroll
		0 3px transparent;
	padding-left: 11px;
}

.listFAQ li {
	padding-bottom: 10px;
}

.listFAQ li span.marge_left {
	margin-left: 11px;
}

.aListeCadretop0 {
	background: url("/portail/images/agenda/puce_tab.png") no-repeat 10px
		center #929292;
	height: 18px;
	width: 100%;
}

.aListeCadretop1 {
	background: url("/portail/images/agenda/puce_tab.png") no-repeat 10px
		center #669999;
	height: 18px;
	width: 100%;
}

.aListeCadretop2 {
	background: url("/portail/images/agenda/puce_tab.png") no-repeat 10px
		center #F28E00;
	height: 18px;
	width: 100%;
}

.aListeCadretop3 {
	background: url("/portail/images/agenda/puce_tab.png") no-repeat 10px
		center #E50083;
	height: 18px;
	width: 100%;
}

.aListeCadretopNO {
	background-color: #669999;
	height: 18px;
	width: 100%;
}

.articleCadre {
	background-color: #FFFFFF;
	position: relative;
}

.articleCadretop {
	background: url("/portail/images/Article-HM.gif") repeat-x scroll center
		top transparent;
	height: 16px;
}

.articleCadreCorps {
	border-bottom: 1px solid #ABA9A6;
	border-left: 1px solid #ABA9A6;
	border-right: 1px solid #ABA9A6;
}

.articleCadreCorps.cadreFin {
	border: 1px #EBEBEB solid;
}

.aListeCadretop0 span,.aListeCadretop1 span,.aListeCadretop2 span,.aListeCadretop3 span,.dlcdCadretop span,.aListeCadretopNO span
	{
	display: block;
	padding-left: 36px;
	padding-top: 1px;
}

.submitButton {
	background: url("/portail/images/boutonValider2.gif") no-repeat scroll
		left center transparent;
	border: medium none;
	cursor: pointer;
	height: 15px;
	vertical-align: text-bottom;
	width: 46px;
}

.modifyButton {
	background: url("/portail/images/modifier.gif") no-repeat scroll left
		center transparent;
	border: medium none;
	cursor: pointer;
	height: 15px;
	vertical-align: text-bottom;
	width: 54px;
}

.dlcdCadretop {
	background: url("/portail/images/agenda/fleche.png") no-repeat 10px
		center #6D49AA;
	height: 18px;
	width: 100%;
}

.compteRenduCMPDF {
	width: 47%;
}

.compteRenduCMPDF ul.standard_link.float_right {
	float: none;
}

.compteRenduCMPDF ul.standard_link li {
	margin-bottom: 0;
}




.navbox { 
	
	
	
}

.navbox_no_border li,.navbox li {
	width: 32.5%;
	vertical-align: middle;
	padding-top: 2px;
}

.navbox .tableauLDM,.navbox_no_border .tableauLDM {
	color: #000000;
	font-weight: bold;
	margin-right: 2px;
	padding-left: 4px;
	text-align: center;
}

.navbox li>a>img,.navbox li>a>span {
	display: inline-block;
}

.navbox li>a:hover {
	text-decoration: none;
}

.navbox li>a:hover>span {
	text-decoration: underline;
}

.navbox li>a>span {
	width: 85%;
	padding-right: 5px;
	padding-left: 5px;
}

.navbox li>a>img {
	width: 14px;
}

.navbox li:first-child>a>img,.navbox li:last-child>a>img {
	width: 11px;
}

.navbox li .center img,.img_fleche_haut {
	margin-right: 5px;
	vertical-align: top;
}






.tableauTableL {
	text-align: left;
	width: 593px; 
	
}

.tableauTableL .table_legend {
	background: url("/portail/images/agenda/bandeau00.gif") repeat-x;
	height: 16px;
	vertical-align: middle;
	color: #FFFFFF;
	padding-left: 30px;
	padding-top: 1px;
}

.tab .atdLeft1,.tableauTableL .atdLeft1 {
	padding: 0 0 0 10px;
}

.atdLeft11 {
	padding: 7px 0 0 10px;
}

.atdLeft12 {
	padding: 0 0 7px 10px;
}

.tableauTableL .atdLeft2 {
	width: 30%;
}

.tableauTableL .atdLeft2,.tableauTableL .atdLeft3 {
	padding: 0 0 10px 10px;
}

table.liste_agenda thead tr th,table.liste_agenda tbody tr.back_gris_fonce th,table.liste_agenda tbody tr.back_gris_fonce td,table.liste_agenda tbody tr.back_gris_clair th,table.liste_agenda tbody tr.back_gris_clair td
	{
	border-collapse: collapse;
}

table.liste_agenda caption {
	background: none repeat scroll 0 0 #E2E2E2;
	border-color: #CCCCCC #CCCCCC -moz-use-text-color;
	border-style: solid solid none;
	border-width: 1px 1px 0;
	padding: 10px;
	font-weight: bold;
}

.liste_agenda {
	width: 100%;
}

.liste_agenda1,.liste_agenda2,.liste_agenda3 {
	padding: 0 10px 0;
	border: 0px;
}

.tableauTableL .tdLeft {
	padding: 1px 1px 1px 10px;
}


.tableauCadreCorps table.tab caption {
	text-align: center;
}

.tableauCadreCorps table.tab caption .tableauCadretop {
	background: none repeat scroll 0 0 #E2E2E2;
	border-color: #CCCCCC;
	border-style: solid solid none;
	border-width: 1px 1px 0;
	padding: 10px;
}

.tableauCadreCorps table.tab caption .tableauCadretop .tableauCadretl {
	height: 16px;
}

.tableauCadreCorps table.tab caption .tableauCadretop .tableauCadretl .tableauCadretr
	{
	height: 16px;
}

.tableauCadreCorps table.tab caption .tableauCadretop .tableauCadretl .tableauCadretr span
	{
	color: #303030;
	font-weight: bold;
}

.tableauCadreCorps table.tab tbody tr.tableauTrMenu {
	background-color: #adc3cc;
}

.tableauCadre .tableauCadrebot {
	color: #9A0314;
	font-weight: inherit;
	padding-top: 4px;
	text-align: center;
}

.tableauCadre .tableauCadrebl {
	height: 4px;
}

.tableauCadre .tableauCadrebr {
	height: 4px;
}




.orgNiv1G {
	color: #000000;
	font-size: 0.75em;
	margin-top: 0;
	text-decoration: none;
}

.orgNiv1G img {
	float: left;
}

.orgNiv1 {
	color: #000000;
	float: left;
	font-size: 0.75em;
}

.orgNiv2 {
	background: url("/portail/images/orgFlecheFond.gif") repeat-y scroll
		left bottom transparent;
	clear: both;
	color: #000000;
	font-size: 1em;
}

.orgNiv2Border {
	background: url("/portail/images/orgFlecheFond.gif") repeat-y scroll
		left bottom transparent;
	clear: both;
	color: #000000;
	font-size: 0.75em;
	height: 67px;
}

.orgNiv3 {
	background: url("/portail/images/orgFlecheFond.gif") repeat-y scroll
		left bottom transparent;
	clear: both;
	color: #000000;
	float: left;
	font-size: 1em;
	width: 100%;
}

.orgNiv3Border {
	background: url("/portail/images/orgFlecheFond.gif") repeat-y scroll
		left bottom transparent;
	clear: both;
	color: #000000;
	float: left;
	font-size: 0.75em;
	padding-left: 50px;
}

.orgNiv3Naked {
	clear: both;
	color: #000000;
	float: left;
	font-size: 0.75em;
	margin-left: 50px;
}

.orgCellDefaut {
	background: none repeat scroll 0 0 #F5F4F2;
	border: 1px solid #ABADA2;
	float: left;
	height: 50px;
	margin-top: 10px;
	padding-top: 0.4em;
	text-align: center;
	vertical-align: middle;
	width: 277px;
}

.orgNiv1 a,.orgNiv2 a,.orgNiv3 a,.orgNiv1G a {
	color: #0E4096;
	font-size: 1em;
	font-weight: bold;
}

.orgNiv1 a:hover,.orgNiv2 a:hover,.orgNiv3 a:hover,.orgNiv1G a:hover {
	color: #0E4096;
	font-size: 1em;
	font-weight: bold;
	text-decoration: underline;
}

.orgNiv1 img,.orgNiv2 img,.orgNiv3 img {
	float: left;
}

.orgNiv2 .img,.orgNiv3 .img {
	clear: both;
	float: left;
}

.orgCellCM {
	background: none repeat scroll 0 0 #C6DEE2;
	border: 1px solid #ABADA2;
	float: left;
	height: 50px;
	margin-top: 10px;
	padding-top: 0.4em;
	text-align: center;
	vertical-align: middle;
	width: 250px;
}

.orgCellVS {
	background: none repeat scroll 0 0 #FFEE9C;
	border: 1px solid #ABADA2;
	float: left;
	height: 50px;
	margin-top: 10px;
	padding-top: 0.4em;
	text-align: center;
	vertical-align: middle;
	width: 277px;
}

.orgCellAU {
	background: none repeat scroll 0 0 #DBE7C3;
	border: 1px solid #ABADA2;
	float: left;
	height: 50px;
	margin-top: 10px;
	padding-top: 0.4em;
	text-align: center;
	vertical-align: middle;
	width: 277px;
}

.orgCellSG {
	background: none repeat scroll 0 0 #F5F4F2;
	border: 1px solid #ABADA2;
	float: left;
	height: 50px;
	margin-top: 10px;
	padding-top: 0.4em;
	text-align: center;
	vertical-align: middle;
	width: 277px;
}

.orgCellFG {
	background: none repeat scroll 0 0 #FEE4C3;
	border: 1px solid #ABADA2;
	float: left;
	height: 50px;
	margin-top: 10px;
	padding-top: 0.4em;
	text-align: center;
	vertical-align: middle;
	width: 277px;
}

.orgCellVU {
	background: none repeat scroll 0 0 #F0D2C8;
	border: 1px solid #ABADA2;
	float: left;
	height: 50px;
	margin-top: 10px;
	padding-top: 0.4em;
	text-align: center;
	vertical-align: middle;
	width: 277px;
}

.orgCellAC {
	background: none repeat scroll 0 0 #E9EECE;
	border: 1px solid #ABADA2;
	float: left;
	height: 50px;
	margin-top: 10px;
	padding-top: 0.4em;
	text-align: center;
	vertical-align: middle;
	width: 277px;
}

.orgCellRH {
	background: none repeat scroll 0 0 #C6D1E5;
	border: 1px solid #ABADA2;
	float: left;
	height: 50px;
	margin-top: 10px;
	padding-top: 0.4em;
	text-align: center;
	vertical-align: middle;
	width: 277px;
}

.orgCellMA {
	background: none repeat scroll 0 0 #8CCAEF;
	border: 1px solid #ABADA2;
	float: left;
	height: 50px;
	margin-top: 10px;
	padding-top: 0.4em;
	text-align: center;
	vertical-align: middle;
	width: 250px;
}

.fichette_complete_organisme {
	width: 49%;
}

.colonne2 .fichette_complete_organisme {
	width: 100%;
}




#column_template-accueil__content__page-content__pagepardefaut_0,#column_template-pc__content__page-content__pagepardefaut_0
	{
	border-right: 1px solid #e7e7e7;
	padding-right: 20px;
}

#column_template-accueil__content__page-content__pagepardefaut_1,#column_template-pc__content__page-content__pagepardefaut_1
	{
	padding-left: 20px;
}


#js_template_accueil__ebxHeader__header__bandeau_header_,#js_template_pc__ebxHeader__header__bandeau_header_
	{
	display: inline-block;
	width: 100%;
}

#js_template_accueil__ebxHeader__header_,#js_template_pc__ebxHeader__header_
	{
	margin: 20px 0 0 0;
}

#lastBlock {
	position: relative;
	top: 23px;
}

#lastBlock a>img {
	width: 31px;
	height: 25px;
}

#lastBlock .icoLine {
	color: #666666;
}

#lastBlock .icoLine:hover>span {
	text-decoration: underline;
}

#headerlinks2 {
padding-left: 69px;
}

#headerlinks2 li {
	float: left;
}

#headerlinks2 li+li:before {
	content: "|";
}

#headerlinks2 li+li {
	padding-left: 2px;
}


#headersearchform {
	margin-top: 7px;
}

#headersearchform .input {
	height: auto;
	min-height: 34px;
	margin-top: 7px;
	border: 1px solid #AFAFAF;
	border-radius: 3px 3px 3px 3px;
	cursor: pointer;
}

#boxResultSearch h3 {
	font-size: 100%;
}


#boxalerte {
	background-color: #D82142;
	color: #FFFFFF;
	font-size: 110%;
	margin: 1% 2%;
	padding: 2%;
}

#boxalerte a {
	color: #FFFFFF;
	text-decoration: underline;
}

#boxalerte ul {
	list-style-type: disc;
	margin-left: 25px;
}


#boxCouverture { 
	
	
	
	
	position: relative;
	color: #FFFFFF;
	margin-bottom: 15px;
}

#boxCouverture .box1:hover {
	text-decoration: underline;
}

#boxCouverture:hover .box1 {
	position: absolute;
	top: 20px;
	width: 190px;
	overflow: hidden;
}

#boxCouverture .box1 {
	position: absolute;
	top: 20px;
	width: 190px;
	overflow: hidden;
}

#boxCouverture .box1 h1 {
	font-size: 21px;
	margin-bottom: 10px;
	text-transform: uppercase;
	color: #FFFFFF;
}

.box_gauche {
	left: 20px;
}

.box_droite {
	right: 20px;
}


#actuAccueil .col3 {
	max-width: 200px;
}

#actuAccueil .wrapper { 
	
	display: block;
	min-height: 200px;
	max-height: 200px;
	overflow: hidden;
	padding-bottom: 10px;
	color: #303030;

	
	
	
	
	
	
}

#actuAccueil .contenuActu {
	padding: 10px 10px 0 10px;
}

#actuAccueil .boxHover .wrapper:hover,#actuAccueil .boxHover .wrapper:focus
	{
	text-decoration: none;
	background: #D82142;
	color: #FFFFFF;
}

#actuAccueil .boxHover .wrapper>img {
	display: block;

	
	
	
	
	
	
	
}

#actuAccueil .boxHover .wrapper:hover h3,#actuAccueil .boxHover .wrapper:focus h3
	{
	color: #FFFFFF;
}

#actuAccueil .boxHover .wrapper:hover>img,#actuAccueil .boxHover .wrapper:focus>img
	{ 
	
}

#actu_1,#actu_2,#actu_3 {
	vertical-align: top;
	min-width: 31%;
	cursor: pointer;
}

#actu_2,#actu_3 {
	margin-left: 18px;
}

#actuAccueil .wrapper>img {
	width: 100%;
}


#questionAccueil {
	margin-left: 20px;
}


#js_template_accueil__page_content__pagepardefaut__ligne3accueil_ {
	display: inline-block;
	margin-bottom: 30px;
}

#js_template_accueil__content__page_content__pagepardefaut__ligne4accueil_
	{
	clear: both;
}

#dossierAccueil {
	margin-left: 20px;
}


#boxKiosque .col {
	display: inline-block;
	vertical-align: top;
}

#boxKiosque .col+.col {
	margin-left: 5px;
	width: 93px;
}

#boxKiosque figure img {
	display: block;
	width: 93px;
	height: 124px;
}

#boxKiosque a.wrapper:hover figcaption,#boxKiosque a.wrapper:focus figcaption
	{
	text-decoration: underline;
}


#kiosquemag iframe {
	width: 644px;
	height: 185px;
}


#kiosquesites a:hover {
	text-decoration: underline;
}

.slider {
	width: 880px;
	overflow: hidden
}

.slider ul {
	width: 890px;
	display: block
}

.slider li {
	width: 172px;
	float: left;
	margin-right: 5px;
}

.slider li img {
	display: block;
	border: 1px solid #fff;
	margin-bottom: 5px;
	
}

.slider li figcaption {
	text-align: center
}

#footerControls .icoPrev,#footerControls .icoNext {
	position: absolute;
	top: 17px;
	left: -7px
}

#footerControls .icoNext {
	left: auto;
	right: -7px;
}

#footerControls .ico {
	display: inline-block;
	vertical-align: middle;
	
	*overflow: visible;
	*zoom: 1;
	*display: inline;
}


#newsletterAccueil .wrapper:hover,#newsletterAccueil a.wrapper:focus {
	text-decoration: underline;
}

#newsletterside h2 {
	margin-bottom: 15px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
}

#newsletterside iframe {
	width: 234px;
	height: 43px;
	border: 0px;
	overflow: hidden;
}


#boxQuartiers {
	width: 232px;
	overflow: hidden;
}

#boxQuartiers figure {
	background-color: #EBEBEB;
}

#boxQuartiers figcaption {
	padding: 0px 16px 5px;
	margin: 0px;
	font-size: 1.1em;
}

#boxQuartiers h2 {
	background-color: #D82142;
	color: white;
	padding: 8px;
	margin-bottom: 0px;
}

#boxQuartiers a:hover {
	text-decoration: none;
}


#boxaffiches a+a {
	margin-left: 10px;
}


#boxAgenda , #boxRechercheCinema{
	padding: 10px 15px;
	box-shadow: 1px 1px 2px 0 #999999;
	margin-bottom: 5px;
	color: #FFFFFF;
}

#boxAgenda h2 a {
	color: #FFFFFF;
}

#boxAgenda .itemAgenda+.itemAgenda {
	margin: 10px 0 0 0;
}

#boxAgenda .selectLine>select {
	width: 100%;
}

#boxAgenda .selectLine {
	margin: 10px 0;
}

#boxAgenda select+select {
	margin-top: 10px;
}

#boxAgenda .inlineFormS .input .submit {
	width: 24px;
}

#boxAgenda select.input {
	padding: 7px 5px 7px 0px;
}

#boxAgenda .input {
	color: white;
	height: auto;
	
}

#boxAgenda .inlineForm .input {
	padding: 0 24px 0 0px;
}

#boxAgenda .inlineForm .inputTxt {
	font-family: inherit;
}

#boxAgenda img {
	width: 85px;
}

#boxAgenda a.wrapper:hover div {
	text-decoration: underline;
}



#boxUne #boxUne_return {
	position: relative;
	top: 2px;
}

#boxUne img {
	width: 100%;
}

.imgZoomPageInterieure {
	width: 220px;
}


#actuInterieur img {
	
}




#bloc_debat {
	margin-top: 100px;
}

#bloc_debat h2 {
	color: red;
	font-size: 1.1em;
}

#bloc_debat .debatTxt>span {
	display: inline-block;
	width: 84%;
}

#bloc_debat .debatTxt,#bloc_debat .textarea {
	margin-bottom: 0.5em;
}

#bloc_debat .debatTxt2 {
	text-align: right;
}

#bloc_debat .debatErrors {
	margin-bottom: 0.5em;
	color: red;
}

#bloc_debat fieldset {
	border: 0px;
}

#commentairedebat {
	overflow: auto;
}

#bloc_debat .input {
	border: 1px solid #AFAFAF;
}




#bloc_captcha {
	float: right;
}




select,input {
	font-family: 'Source Sans Pro', Arial, "sans-serif";
	font-size: 87.5%;
}

input[type=password] {
	font-family: Arial, "sans-serif";
}




.reunionConseilQuartier {
	margin-top: 14px;
	display: block;
	width: auto;
	border: 1px #EBEBEB solid;
	padding: 10px;
}




.pageService .titre {
	font-weight: bold;
}

.pageService .contact,.pageService .adresse {
	margin-bottom: 0.1em;
}




#blocPieceJointe {
	background-color: #EBEBEB;
	margin-top: 20px;
	padding: 5px 5px 5px 10px;
}

#blocPieceJointe h3 {
	font-size: 100%;
	font-weight: bold;
	font-family: 'Source Sans Pro', Arial, "sans-serif";
}

#blocPieceJointe ul {
	margin-left: 0px;
	padding-left: 15px
}




.blocAcces {
	background-color: #EBEBEB;
	margin-top: 20px;
	padding: 10px 20px 20px;
}

.blocAcces h3 {
	font-size: 112.5%;
	font-weight: normal;
	padding-top: 1.2em;
}

.blocAcces #ficheOrgaAcces {
	padding: 13px 10px 10px 10px;
}

.blocAcces .texte {
	padding: 13px 10px 0px;
}




#boxEnSavoirPlus {
	background-color: #EBEBEB;
	padding: 5px 5px 5px 10px;
	margin-top: 20px;
}

#boxEnSavoirPlus h3 {
	font-size: 102%;
	font-weight: bold;
	font-family: 'Source Sans Pro', Arial, "sans-serif";
}

#boxEnSavoirPlus ul {
	margin-left: 0px;
	padding-left:15px
}




#boxTwitter .ico {
	background: url("/portail/images/icoTwitter.png") no-repeat scroll 0 0
		transparent;
	display: inline-block;
}

#boxTwitter .icoTw {
	height: 23px;
	margin-right: 5px;
	position: relative;
	width: 33px;
}

#boxTwitter h2,#boxTwitter h2 a {
	color: #48AAE0;
}

#boxTwitter a {
	color: #217BD8;
}

#boxTwitter a:hover {
	text-decoration: underline;
}

#boxTwitter p {
	border-bottom: 1px solid #CBCBCB;
	margin-bottom: 5px;
	padding-bottom: 5px;
	word-wrap: break-word;
}

#retweeted {
	margin: 2px 0 0 5px;
	font-family: Arial, sans-serif;
	font-size: 12px;
	color: #767676;
	position: absolute;
}

#icoretweet {
	
	display: inline-block;
	position: relative;
	width: 16px;
	height: 12px;
}

#boxCouverture a:hover>div {
	text-decoration: underline;
	color: #FFFFFF;
}

#column_template-pc__content_1 a,#column_template-pc__content_a:link,#column_template-pc__content_a:active,#column_template-pc__content_a:visited
	{
	color: #217BD8;
}




.pavLeft,.pavRight {
	float: left
}

.pavLeft .colonne2,.pavRight .colonne2 {
	width: 49%;
	float: left;
}


.websam .texte {
	font-size: 94.5%;
}

.websam .titreCompte {
	padding: 0 10px 0 110px;
}

.websam .titreTableau {
	padding-top: 0px;
}

.websam .thirdColumnCompte {
	width: 80px;
}

.lienAncre {
	display: block;
	text-align: right;
}

ul.sommaireAncre {
	border: 1px solid #E1E1E1;
	padding: 0.6em 0.4em 0;
	margin: 1em;
}

ul.sommaireAncre li.elemSommaireAncre {
	display: inline-block;
	width: 43%;
	vertical-align: top;
	margin-bottom: 0.5em;
}

div.blocAncre {
	display: inline-block;
	width: 100%;
}




#mapSite {
	margin-top: 20px;
}

#mapSite .menuGaucheN1 {
	margin-top: 30px;
}

#mapSite .menuGaucheN1 a {
	color: #303030;
	font-size: 1.4em;
}

#mapSite .menuGaucheN2 a {
	color: #D82142;
	font-family: Georgia, "Times New Roman", Times, serif;
}

#mapSite .menuGaucheN3 a {
	color: #303030;
	font-size: 0.9em;
}





#boxRechercheCinema h2 {
    color: #FFFFFF;
    font-size: 22px;
}




.cinemaPlurimedia h2 {
	font-family: 'Source Sans Pro', Arial, "sans-serif";
}

#boxRechercheCinema #labJour {
    width: 25%;	
}

.titreFilm{
	text-align: left;
}

.cinemaPlurimedia .liste_films li{
	background-position: left 10px;
}



#column_template-pc__content__page-content__pgPresStandRechBureauVoteContent_0 .hideBureauVote{
	display:none;
}































































































.head {
    display: none;
}

.head nav {
    background: #747474;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzc0NzQ3NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2NzYxNWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #747474 0%, #67615d 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #747474),color-stop(100%, #67615d) );
    background: -webkit-linear-gradient(top, #747474 0%, #67615d 100%);
    background: -o-linear-gradient(top, #747474 0%, #67615d 100%);
    background: -ms-linear-gradient(top, #747474 0%, #67615d 100%);
    background: linear-gradient(to bottom, #747474 0%, #67615d 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(    startColorstr='#747474', endColorstr='#67615d', GradientType=0 );
    -webkit-box-shadow: 1px 1px 2px 1px #000;
    box-shadow: 1px 1px 2px 0 #000;
    border-top: 1px solid #bbbbbb;
    width: 100%;
    display: inline-block;
    line-height: 40px;
}

.head .subNav {
    display: none;
    background: #fff;
    padding: 5px 15px 15px 5px;
    -webkit-box-shadow: 1px 1px 2px 1px #ccc;
    box-shadow: 1px 1px 2px 0 #999;
    position: absolute;
    top: 41px;
    left: 0;
    width: 305px;
    z-index: 50;
}
.ie678 .head .subNav {
    top: 41px;
}

.head .nav > li {
    float: left;
    position: relative
}

.head .nav > li >a {
    color: #FFFFFF;
    font-weight: bold;
    text-decoration: none;
    line-height: 41px;
    display: inline-block;
    height: 41px;
    padding: 0 10px;
    font-size: 18px
}

.head .nav > li > a:hover,
.head .nav > li > a:focus {
    background-color: #d82142
}

.ie678 .head nav .subNav {
    border: 1px solid #ccc;
    border-top: none;
}
.ie7 .head nav .subNav li { 
    line-height:1em;
}

.head .subNav.subNavR {
    left: auto;
    right: 0
}

.head .subNav.subNavWithImg {
    width: 475px;
    min-height: 140px;
}

.head .subNav ul {
    float: left;
    margin-left: 0;
    width: 150px
}

.head .nav li:hover .subNav,
.head .nav > li > a:focus + .subNav {
    display: block;
    min-width: 100px;
    z-index: 60;
}

.head .subNav li {
    list-style-type: disc;
    margin-left: 25px;
    margin-bottom: 10px;
    line-height: 15px;
    color: #666666;
}

.head .subNav li:last-child{
    margin-bottom:0;
}

.head .subNav li a {
    display: block;
    font-family: 'Source Sans Pro',Arial, "sans-serif";
    font-weight: normal;
    padding-left:0px;
}

.head .subNav a {
    line-height: normal;
    text-decoration: none;
    color: #666666;
    font-size: 87.5%;
    display: block;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-weight: bold;
}


.head .subNav a:hover,
.head .subNav a:focus {
    text-decoration: underline
}

.head .subNavImg {
    float: left;
    margin: 7px 0 0 15px;
    width: 150px;
    height:100px;
    text-align: center;
}

.head .subNavR .subNavImg {
    float: right;
    margin: 7px 5px 0 15px;
    width: 120px
}

.head .ico {
    display: inline-block;
    vertical-align: middle;
    background: url("/portail/images/menu/fleche_bas.png") no-repeat 0;
    *overflow: visible;
    *zoom: 1;
    *display: inline
}

#puce_nav > img {
    
    float: left;
    margin: 5px 15px;
}

.head .icoNav {
    width: 14px;
    height: 40px;
    margin-left: 5px
}


#google_translate_element {
    min-height: 24px;
}






























































































































































#mapSite .Modulo2 div {
	padding-left : 5px;
}

#mapSite section div.menuPrincipal a.deroule {
	color: #303030;
}

#mapSite section div.menuPrincipal a.nonDeroule {
	display: none;
}





.asCol{ 
    width:240px; 
    position:relative
}

.asCol nav h2{
    font-family:Georgia, "Times New Roman", Times, serif;
    font-size:1.4em; 
    margin-bottom:5px
}
.asCol nav .nav li{ 
    font-family:Georgia, "Times New Roman", Times, serif;
    margin-top :3px;
    margin-bottom :4px;
    margin-left: 0px;
    margin-right: 0px;
    line-height: 100%;
    padding-right: 5px;
   
}

.asCol nav .nav > li > a{
    font-size:1em;
}
.asCol nav .nav a{ 
    color:#303030; 
    text-decoration:none;
    font-size:0.9em;
}

.asCol nav .nav a:hover,
.asCol nav .nav a:focus, 
.asCol nav .nav > .selected > a strong{ 
    color:#D82142; 
    font-weight:normal
}

.asCol nav .nav .subNav{ 
    display:none
}

.asCol nav .nav li .subNav .selected a{ 
    text-decoration:none
}

.asCol nav .nav .subNav.block{ 
    display:block
}

nav .subNav li a{ 
    font-family: 'Source Sans Pro',Arial, "sans-serif";
    display: table-cell;
    padding-left:15px;
}

nav .selected ul{
	margin-top: 5px;
}

nav .subNav1 li a{ 
    font-family: 'Source Sans Pro',Arial, "sans-serif";
    display: table-cell;
    padding-left:30px;
}

nav .subNav2 li a{ 
    font-family: 'Source Sans Pro',Arial, "sans-serif";
    display: table-cell;
    padding-left:45px;
}

.asCol nav .nav .selected>a{ 
    color:#D82142; 
}

.asCol nav .nav .subNav .selected .lastselected { 
    background:url('/portail/images/puce_noir.png') no-repeat 4px 5px;
    color:#303030; 
}

.asCol nav .nav .subNav1 .selected .lastselected { 
    background:url('/portail/images/puce_noir.png') no-repeat 19px 5px;
    color:#303030; 
}

.asCol nav .nav .subNav2 .selected .lastselected { 
    background:url('/portail/images/puce_noir.png') no-repeat 34px 5px;
    color:#303030; 
}

.asCol nav .nav .subNav .selected .lastselected:hover{ 
    background:url('/portail/images/puce_rouge.png') no-repeat 4px 5px;
    color:#D82142; 
}

.asCol nav .nav .subNav1 .selected .lastselected:hover{ 
    background:url('/portail/images/puce_rouge.png') no-repeat 19px 5px;
    color:#D82142; 
}

.asCol nav .nav .subNav2 .selected .lastselected:hover{ 
    background:url('/portail/images/puce_rouge.png') no-repeat 34px 5px;
    color:#D82142; 
}




#column_template-accueil__content_0,
#column_template-pc__content_0{
    border-right: 1px solid #E1E1E1;
    padding-right: 2.067%;
}

#column_template-accueil__content_1,
#column_template-pc__content_1{
    padding-left: 2.067%;
    margin-left: -1px;
}





.blokContainerD a.blokPhotoD {
    display: block;
    text-align: center;
    font-size: 70%;
    font-weight: bold;
}

.blokContainerD a .blokPhoto {
    display: block;
    margin: auto auto 14px;
    width: 80%;
}

.blokContainerD a.blokPhotoD span {
    padding-top: 2px;
    color: #AB0010;
}

.blokContainerD .tableauTableEphemeride {
    width: 100%;
    text-align: right;
    font-weight: inherit;
    color: #000000;
    margin-top: 2px;
}

.blokContainerD.accueilDroite .blokTitre2 {
    margin-top: 7px; 
}

ul.blokContainerD {
    list-style: none;
    border-top: 2px solid #ABADA2;
    position: relative;
    margin-bottom: 25px;
}

ul.blokContainerD li.blokServiceTxt {
    border-bottom: 2px solid #ABADA2;
    text-align: right;
    padding-left: 2px;
    font-size: 70%;
    line-height: 0.98;
}

ul.blokContainerD li.blokServiceTxt a {
    color: #736E75;
    font-weight: bold;
}

ul.blokContainerD li.blokServiceTxt a img {
    height: 20px;
    vertical-align: middle;
}

ul.blokContainerD li.blokServiceTxt a:hover span {
    text-decoration: underline;
}

.blokContainerD .blokServiceD {
    text-align: right;
    vertical-align: middle;
    width: 158px;
}

.blokContainerD .blokServiceD .image,
.blokContainerD .blokServiceD img {
    height: 20px;
    vertical-align: middle;
}

.blokContainerD .cadreFiletFAQ2 {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background: #F5F4F2;
    border: 1px solid #AAAAA8;
    padding: 4px;
}

.blokContainerD .cadreFiletFAQ2 .menuContainerLink {
    color: #084194;
    font-size: 69%;
    font-weight: bold;
    text-indent: 1em;
}

.blokContainerD .cadreFiletFAQ2 .menuContainerLink a {
    background: url("/portail/images/triangle2.gif") no-repeat scroll 0.8em
        50% transparent;
    color: #084194;
    font-size: 100%;
    font-weight: bold;
    text-indent: 24px;
    display: block;
    width: 100%;
}

.ImgSize1 {
    height: 16px;
    width: 100%;
}

.ImgSize2 {
    height: 1px;
    width: 100%;
}

.ImgSize3 {
    height: 3px;
    width: 100%;
}


.TabHeader2Bold {
    font-weight: bold;
    text-align: center;
    width: 100%;
    font-size: 68%;
    height: 20px;
}




















































#column_template-accueil__footer__ebxFooter__footer_0,
#column_template-pc__footer__ebxFooter__footer_0 {
    background: #ebebeb;
    padding: 20px;
    display: inline-block;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-top:14px;
}

#column_template-accueil__footer__ebxFooter__footer__footerplan_0,
#column_template-pc__footer__ebxFooter__footer__footerplan_0 {
    border-right: 1px solid #C8C8C8;
    padding-right: 20px
}

#column_template-accueil__footer__ebxFooter__footer__footerplan_1,
#column_template-pc__footer__ebxFooter__footer__footerplan_1 {
    padding-left: 20px;
}

.plandusite li{
    line-height: 1.225em;
}

.plandusite a:hover {
    text-decoration: underline;
}

.plandusite li + li{
    
}

.plandusite .col3 {
	width: 30.9%;
	margin-right: 10px;
}

.icoBordeauxL > img {
    width: 61px;
    height: 71px;
}


#mairiecontactfooter address {
    font-style: normal;
}

#mairiecontactfooter a:hover {
    text-decoration: underline;
}





aside li {
    
}

#blocservicespratiques a > span,
#blocservicespratiques a > img {
    vertical-align: middle;
}

#blocservicespratiques a:hover > span {
    text-decoration: underline;
}





#sidelinksleft {
    position: fixed;
    top: 188px;
    -moz-box-shadow: 1px 1px 2px 1px #CCC;
    -webkit-box-shadow: 1px 1px 2px 1px #CCC;
    box-shadow: 1px 1px 2px 0 #999;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    padding: 5px;    
    margin-left: -52px;
}

#sidelinksleft a > img {
    display: block;
    margin-bottom: 5px;
    margin-right: 0;
    width: 34px;
    height: 35px;
}





#sidelinksleftPages {
    margin-bottom: 15px;
    padding-top: 15px;
}

#sidelinksleftPages a > img {
    margin-bottom: 5px;
    margin-right: 5px;
    width: 34px;
    height: 34px;
}

.ie67 #sidelinksleft, 
.ie8 #sidelinksleft { 
    border-right:1px solid #ccc; 
    border-bottom:1px solid #ccc;
}





#carousel_inner {  
    float:left;   
    width:880px;   
    overflow: hidden;    
      
    background: #EBEBEB;
    min-height: 135px;
}

#carousel_inner.withjs {  
    float:left;   
    width:880px;   
    overflow: hidden;    
      
    background: #EBEBEB;
    min-height: 135px;
}

#carousel_ul {  
    position:relative;  
    list-style-type: none;   
    margin: 0px;  
    padding: 0px;  
    padding-bottom:10px;  
}
#carousel_ul.withjs {  
    position:relative;  
    left:-186px;   
    list-style-type: none;   
    margin: 0px;  
    padding: 0px;  
    width:9999px;   
    padding-bottom:10px;  
}  
  
#carousel_ul li{  
    float: left;   
    width:170px;    
    padding:0px;  
    min-height:135px;  
}  
#carousel_ul.withjs li{  
    margin-right:10px;  
}  
#carousel_ul li img {  
    .margin-bottom:-4px;   
    cursor:pointer;  
    cursor: hand;   
    border: 1px solid #FFFFFF;
}  
#left_scroll, #right_scroll{  
    display: none;
    height:82px;  
    width:35px;  
    background: #C0C0C0;
    position: absolute;
    margin-top: 15px;
}

#left_scroll {
    left: 55px;  
}

#right_scroll{  
    right: 12px;
}

#left_scroll img, 
#right_scroll img{  
    cursor: pointer;  
    cursor: hand;  
}





#shareBar {
    position: relative;
}

.addthis_toolbox {  
    border: 1px solid #AFAFAF;
    position: absolute;
    right: 0;
    top: 0px;
    padding: 4px;
    text-align : center;
    -moz-border-radius: 3px;
    -webkit-border-radiux: 3px;
    border-radius: 3px;
}

#shareBar a {
    margin-bottom: 10px;
    display : inline-block;
    text-align : center;
}

#shareBar .addthis_button_facebook_like {
	margin-bottom: 0px;
}

#shareBar .addthis_button_facebook span{
	display:none;
}

#shareBar .addthis_button_facebook {
    background: none repeat scroll 0 0 #ECEEF5;
    border: 1px solid #CAD4E7;
    border-radius: 3px 3px 3px 3px;
    color: #3B5998;
    cursor: pointer;
    padding: 0px 6px 2px;
    white-space: nowrap;
    font-family: 'lucida grande',tahoma,verdana,arial,sans-serif;
    font-size: 11px;
    margin-bottom: 14px;
}




#ebxNavpath ul{
    color:#217BD8;
}

#ebxNavpath li + li:before{
    content: ">";
    padding-left: 6px;
    padding-right: 3px;
    color: #303030;
}

#ebxNavpath a.last {
	color: #303030;
}




#template-accueil__ebxHeader__header__menuTop, #template-pc__ebxHeader__header__menuTop { display: none; }












































.text_normal{
    color: #303030;
}

.text_gris{
    color: #787971;
}

.text_gris_fonce{
    color: #3E3E3E;
}
.text_gris_clair{
    color: #999999;
}
.text_gris_fonce1{
    color: #666666;
}
.text_bleu{ 
    color: #084194;
}

.text_bleu2{ 
     color : #217BD8;
}

.text_cheminDeFer_actif{
    color : #000000;
}

.text_bleu_violet{
    color: #3366dd;
}

.text_blanc{
    color: #FFFFFF;
}

.text_orange {
    color: #EE830F;
}

.text_init{
    color: #000000;
}

.text_init_bold {
    font-weight: normal;
}





.back_gris{
    background-color: #EBEBEB;
}


.back_gris_clair{
    background-color: #f5f4f2;
}

.back_gris_fonce{
    background-color: #e5e5e3;
}

.back_jaune{
    background-color: #ffe000;
}

.back_blanc{
    background-color: #ffffff;
}

.back_rouge{
    background-color: #D82142;
}

.back_formulaire_recherche{
    background-color: #58585A;
}





.init_texte{
    font-size: 100%;
}

.large_texte{
    font-size:107.5%;
}

.texte{
    font-size:97.5%;
    text-align:left;
}

.medium_texte{
    font-size:87.5%;
}

.small_texte{
    font-size:82.5%;
    line-height:14px;
}

.center{
    text-align:center;
}

.left{
    text-align:left;
}

.right{
    text-align: right;  
}

.text_bold{
    font-weight: bold;
}

.hauteur_texte13{
    line-height: 13px;
}

.uppercase{
	text-transform: uppercase;
}





h1,
h2, 
h3{
    font-family: Georgia,"Times New Roman",Times,serif;
    font-weight: normal;
    color: #000000;
}


#column_template-accueil__content__page-content__pagepardefaut_0 h2,
#template-mobile__page-content__pagepardefaut__actualiteaccueil h2,
#template-mobile__page-content__pagepardefaut__agendaSomGen h2,
#kiosquesites h2 {
    font-family: 'Source Sans Pro',Arial, "sans-serif";
}

#column_template-accueil__content__page-content__pagepardefaut_0 a:hover {
	text-decoration: underline;
}


h1.h1_title{
    font-size: 160%; 
    bottom: 0;
    position: absolute;
    width: 100%;
}

h2.h2_title {
	font-size: 112.5%;
}

h2.h2_typeAgdLibelle {
	position: static;
	font-size: 32px;
	width: 100%;
	bottom: 0;
}

.modulo1 h2.h2_title {
	font-size: 122%;
}

h2.h2Titre {
	font-size: 112%;
	margin-bottom: 10px;
}

#newsletterAccueil .h2Titre {
    color: #000000;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 22px;
    margin-bottom: 15px;
}

#blocservicespratiques > h2,
#boxAgenda h2{
	font-size: 22px;
}

h3.h3_title{
    font-size: 97.5%;
    font-weight: bold;  
}

h3.h3Titre{
    font-size: 18px;
    margin-bottom: 5px;
}

#boxUne h3,
#actuInterieur h3{
	font-size: 16px;
}

h4.h4_title{
    color: #000000;
    font-size: 97.5%;
}

h4.uppercase {
	font-weight: normal;
}

.sous_titre{
    font-size: 97.5% ; 
    font-family: Georgia,"Times New Roman",Times,serif;
}

.source_sans_pro {
    font-family: 'Source Sans Pro', Arial, "sans-serif";
}

.georgia {
    font-family: Georgia,"Times New Roman",Times,serif;
}





a.init_link{
    font-size: 97.5%;
    color:#000000;
}

a.init_link:hover{
    color:#000000;
    text-decoration: underline;
}

a.standard_link{
    color: #217BD8; 
}

a.standard_link:hover{
    color: #217BD8;
    text-decoration: underline;
}

a.accueil_link{
    color: #D82142; 
}

a.accueil_link:hover{
    color: #D82142;
    text-decoration: underline;
}

a.link_legend_gris{
    color: #787971;
}

a.link_legend_gris:hover{
    color: #787971;
    text-decoration: underline;
}

a.small_link{
    color: #000000; 
    font-size:77.5%;
}
a.small_link:hover{
    color: #a7010d;
}

a.chemin_fer{
    color: #217BD8; 
    font-size:87.5%; 
}

a.chemin_fer:hover > span{
    color: #217BD8;
    text-decoration: underline;
}

a.chemin_fer:hover > .text_cheminDeFer_actif{
	color:#000000;
	text-decoration: none;
	cursor: default;
}

a.link_footer{
    color: #000000; 
    font-size: 87.5%;
}

a.link_footer:hover{
    color: #a7010d;
}

a.wrapper, 
a.wrapper:hover {
    color: white;
    cursor: pointer;
    text-decoration: underline;
}

a.wrapper{
    text-decoration: none;
}

.liste_liens li, .list_comment li, .end_link {
	background-image: url("/portail/images/fleche_suite.png");
    background-position: left 7px;
    background-repeat: no-repeat;
    line-height: auto;
    list-style: none outside none;
    padding-left: 12px;
    position: relative;
}

.pavRight .list_comment{
	overflow: hidden;
}





.filet1{


}

h2.filet1 {
	margin-top: 30px;
}

.filet80{
    width : 80%;
    border-bottom: 2px #E1E1E1 solid;
}

.border_bottom2{
    border-bottom: 1px #E1E1E1 solid;
    padding-bottom: 5px;
}

.filet4{
    border-bottom: 4px #E1E1E1 solid;
}

.filetAccueil{
    border-bottom: 1px #E1E1E1 solid;
    padding-bottom: 5px;
}

.cadre{ 

	border : 1px #EBEBEB solid; 
	position: relative;
}


.cadre_bordure{
	border : 1px #abada2 solid;
}

.cadre_fichette {
    border: 1px solid #CCCCCC;
    position: relative;
}

.cadre_fichette ul.liste_liens, .cadre_fichette ul.liste_siteWeb {
	margin-top: 2px;
	margin-bottom: 2px;
}

.filet_vide {
    margin-bottom : 2px;
}

.filet_top_rouge {
	border-top : 8px solid #D82142;
	padding-top : 7px;
}

.filet_top_noir {
    padding-top : 7px;
}

.filet_bottom_noir {
	border-bottom : 8px solid #303030;
	padding-bottom : 10px;
}

.sans_bordure{
    border-width : 0px;
}

.cadre_footer{
    background-color: #e5e5e3;
    text-align: center;
    padding:5px;
}

.zoom_container{
    border-left: 1px #CDCDCD solid;
    margin: 0 0 0 30px;
    padding: 0 0 0 14px;
}

.line{
    display: inline;
}

.tableCell{
    display: table-cell;
}


.cadreFiletAsso {
    background: none repeat scroll 0 50% #F9F9F8;
    width: 100%;
}

.cadreFiletAssotopPic {
    background: url("/portail/images/cadreFiletAssoPic.PNG") repeat-x scroll center top transparent;
    font-size: 1px;
    height: 29px;
    width: 100%;
}

.cadreFiletAssoPictr {
    background: url("/portail/images/cadreFiletAssoPictr.gif") repeat scroll 0 0 transparent;
    float: right;
}

.cadreFiletAssoPictl {
    background: url("/portail/images/cadreFiletAssoPictl.gif") repeat scroll 0 0 transparent;
}

.cadreFiletAssoRig {
    background: url("/portail/images/cadreFiletcontactR.gif") repeat-y scroll right center transparent;
}

.cadreFiletAssoLef {
    background: url("/portail/images/cadreFiletcontactL.gif") repeat-y scroll 0 50% transparent;
}

.cadreFiletAssobot {
    background: url("/portail/images/cadreFiletcontactB.gif") repeat-x scroll center top transparent;
    font-size: 1px;
    height: 4px;
    width: 100%;
}

.cadreFiletAssobr {
    background: url("/portail/images/cadreFiletcontactbr.gif") repeat scroll 0 0 transparent;
    float: right;
}

.cadreFiletAssobl {
    background: url("/portail/images/cadreFiletcontactbl.gif") repeat scroll 0 0 transparent;
}

.cadreFiletAssobl, .cadreFiletAssobr, .cadreFiletAssotl, .cadreFiletAssotr {
    font-size: 1px;
    height: 4px;
    width: 4px;
}

.cadreFiletAssoPictl, .cadreFiletAssoPictr {
    font-size: 1px;
    height: 29px;
    width: 4px;
}

.bordure_noire {
    border: 1px solid #000000;
}

.sous_box {
	text-align: right;
}

.sous_box a {
    color: #217BD8;
    font-size:87.5%;
}

.sous_box a:hover {
    text-decoration: underline;
}





.img1{
    width: 200px;
}

.img2{
    width: 170px;
}

.img3{
    width: 120px;
}

.img4{
    width: 100px;
}

.img5{
    width: 66px;
}

.img6{
    width: 33px;    
}

.img_right{
    margin:0 0 11px 14px;
}

.img_left{
    margin:0 14px 10px 0;
}

.img_left_evt{
     margin:3px 8px 0 0;
}

.img_center{
    margin: 0 auto;
}

.img_center_top{
    margin: 14px auto 0;
}

.img_center_bottom{
    margin: 0 auto 14px;
}

.border_img{


}

.no_border{
    border:none;
}

.margin_top_5 {
    margin-top:5px;
}

.line_height_10 {
    line-height: 10px;
}





ul.standard_link li {
    list-style-type: none;
    list-style:none;    
    margin-bottom: 15px;        
       
    position:relative; 
}

ul.standard_link li a,
ul.list_comment li a {
    font-size: 97.5%; 
    color: #217BD8;
} 

ul.standard_link li a:hover,
ul.list_comment li a:hover {
    text-decoration: underline;
    color: #217BD8;
}

ul.list_comment li + li {
    margin-top: 7px;
}

ul.standard_link li.end_item{
    margin-bottom: 0;
}



li > a > img,
li > a > span{
	padding-bottom: 4px;
}

ul.inline li + li {
    margin-top: 0px;
}



ul.list_title {
    float: right;
    list-style: none;
}

ul.list_title li {
    padding: 0 2px 0 0;
}


.reseaux_accueil ul.list_title li
{
    bottom: 18px;
    position: relative;
}

ul.inline li {
    float: left;
}

ul.list_comment li {
    margin-left: 0;
    position:relative; 
}

ul.list_comment li.reset_marge_left {
    padding-left: 0;
}

.marge_left_list_lien{
    padding-left: 12px;
}

.listDisc {
    list-style-type: disc;
    margin-left: 15px;
}





table.tab{
    width:100%;
    position:relative;
    border-spacing: 0px;
}

table.tab caption.legend_bleu{
    background-color: #0071a3;
    height:20px;
    padding:0 0 0 20px;
    font-weight: bold;
    color: #ffffff;
    
    
    position:relative;
    zoom:1;
    z-index:10;
    
}

.hautTab{
   background: none repeat scroll 0 0 #E2E2E2;



    padding: 10px;
    text-align: center;
}

table.tab thead{
    background-color: #FFFFFF;
}


table.tab tbody{
	border-collapse: collapse;
}
table.tab tbody tr.back_gris_clair{
    background-color: #F5F5F5;
    border-collapse: collapse;
}

table.tab tbody tr.back_gris_fonce{
    background-color: #FFFFFF;
}

table.tab thead tr th,
table.tab tbody tr.back_gris_fonce th,
table.tab tbody tr.back_gris_fonce td,
table.tab tbody tr.back_gris_clair th,
table.tab tbody tr.back_gris_clair td{
    border: 1px solid #CCCCCC;
    border-collapse: collapse;
    padding: 5px;
}

.border_table{
    border: 1px solid #E5E5E3;  
}

.border_top_bottom{
    border-top: 1px solid #ABADA2;
    border-bottom: 1px solid #ABADA2;
}

.colonne_contact {
    width: 95px;
}

.padding_bottom_2 {
    padding-bottom: 4px;
}


table.tabEvenementFils thead tr th,
table.tabEvenementFils tbody tr.back_gris_fonce th,
table.tabEvenementFils tbody tr.back_gris_fonce td,
table.tabEvenementFils tbody tr.back_gris_clair th,
table.tabEvenementFils tbody tr.back_gris_clair td {
	border: none;
	padding: 5px;
}

table.tabEvenementFils tbody tr.back_gris_clair {
    background-color: #F5F4F2;
}

table.tabEvenementFils tbody tr.back_gris_fonce {
    background-color: #E5E5E3;
}






.arrondi{
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radiux : 10px;
}

.arrondi5{
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radiux : 5px;
}

.arrondi_top{
    border-radius: 10px 10px 0 0;
    -moz-border-radius: 10px 10px 0 0;
    -webkit-border-radiux : 10px 10px 0 0;
}

.arrondi_top5{
    border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radiux : 5px 5px 0 0;
}

.arrondi_bottom{
    border-radius: 0 0 10px 10px;
    -moz-border-radius: 0 0 10px 10px;
    -webkit-border-radiux : 0 0 10px 10px;
}

.arrondi5_bottom{
    border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    -webkit-border-radiux : 0 0 5px 5px;
}





.interligne05{
    margin-top:3px;
}

.interligne1{
    margin-top:7px;
}

.interligne15{
    margin-top:10px;
}

.interligne2{
    margin-top:14px;
}

.interligne3{
    margin-top:21px;
}

.interligne30 {
	margin-top: 30px;
}

.interligne2bottom {
	margin-bottom: 14px;
}

.interligne3bottom {
	margin-bottom: 21px;
}

.vertical_top{
    vertical-align: top;
}

.vertical_middle{
    vertical-align: middle;
}

.interne5{
    padding:5px;
}

.interne10{
    padding:10px;
}

.interne20{
    padding:20px;
}





.float_left{
    float:left;
}

.float_right{
    float:right;
}

.block{
    display:block;
}

.full_width{
    width: 99%;   
}

.inline_block{
    display: inline-block;
}


*+html .inline_block{
    zoom:1;
    display:inline;
}

.visible{
    visibility: visible;
}

.no_visible{
    visibility: hidden;
}





.colonne2{
    width: 49%;
}

.colonne2_marge_droite {
    width: 48%;
}

.colonne2bis{
    width: 50%;
}

.colonne8{
    width: 8%;
}

.02colonnes{    
    width:50%;
}

.03colonnes{   
    width:33%;
}

.col2{
    width: 45%;
    vertical-align:top;
}

.col3{
    width: 32.9%;
    vertical-align:top;
}


#template-pc__content__page-content__pgPrevisuTeaserContent__previsuTeaser #actuAccueil .col3 { width: 199px; }
#template-pc__content__page-content__pgPrevisuTeaserContent__previsuTeaser #boxCouverture a { width: 643px; }

.largeur_select_245 {
    width: 245px;
}





.marge_col_right{
    margin-right: 4px;
}

.marge_left_10 {
	margin-left: 10px;
}

.marge_right_6 {
	margin-right: 6px;
}

.marge_right_10 {
	margin-right: 10px;
}

.marge_right_20 {
	margin-right: 20px;
}

.marge_left_15{
    margin-left: 15px;
}

.marge_left_30{
    margin-left: 30px;
}

.marge_left_60{
    margin-left: 60px;
}

.margin_bottom_5{
    margin-bottom: 5px;
}

.margin_left_5{
    margin-left:5px;
}

.margin_left_10{
    margin-left:10px;
}

.margin_left_16{
	margin-left:16px;
}

.margin_left_20{
    margin-left:20px;
}





textarea{
    width: 548px;
}

textarea.textarea_height1{
    height: 2.5em;
}

textarea.textarea_height2{
    height: 10em;
}

textarea.adresse{
    height: 4em;
    width: 20em
}

.form_marge_right{
     margin-right: 1em;
}

.col_label{
    width: 150px;
}

.col_label2{
    width: 100px;
}

.col_label3{
    width: 240px;
}

.largeur_form_pop {
    width: 100%;
}

.largeur_500{
    width:500px;
    overflow:hidden;
}





.bouton_jaune_rechercher {
    border-color: rgb(0, 0, 0);
    border-width: 0pt;
    color: rgb(0, 0, 0);
    background-color: rgb(255, 204, 0);
    font-size: 12px;
    font-family: arial;
    width: 120px;
    text-align: center; 
}

.bouton_jaune_modifier {
    border-color: rgb(0, 0, 0);
    border-width: 0pt;
    color: rgb(0, 0, 0);
    background-color: rgb(255, 204, 0);
    font-size: 12px;
    font-family: arial;
    width: 180px;
    text-align: center; 
}



#bouton_agenda.btnM {
    height : 23px;
    margin-left : 27px;
}


#bouton_recherche_lieu.btnM, #bouton_recherche_organisateur.btnM {
    height : 23px;
}





.border_map {
    border: 1px solid #ABADA2;  
}

.margin_right_map{
    margin-right: 47px;
}

.margin_top_map{
    margin-top: 20px;
}

.cursor_pointer {
    cursor : pointer;
}





section, 
.section {
    margin-bottom: 30px;
}

aside{
    margin-bottom: 30px;
}
aside h2 {
    margin-bottom: 15px;
}

.textarea{
    border: 1px solid #AFAFAF;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radiux: 3px;
}

.textarea textarea{
    border:0 none;
    width: 100%;
    font: inherit;
    resize: none;
}



.input {
    border: 1px solid #FFFFFF;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    height: 34px;
    line-height: 34px;
    padding: 0 10px;
    cursor : pointer;
}

.inlineForm .input {
    background: none repeat scroll 0 0 #FFFFFF;
    padding-right: 24px;
    position: relative;
}

.inlineForm .input > .submit {
    background: linear-gradient(to bottom, #AB1732 0%, #D01D3E 1%, #AB1732 100%) repeat scroll 0 0 transparent;
    color: #FFFFFF;
    font-weight: bold;
    height: 40px;
    position: absolute;
    right: 0;
    text-align: center;
    text-transform: uppercase;
    top: -2px;
    width: 40px;
}

.searchForm .input > .submit,
.searchForm .input > .submit:hover, 
.ie678 .searchForm .input > .submit {
    background: none repeat scroll 0 0 transparent;
    filter: none;
    text-indent: -9999em;
}

.input input {
    border: 0 none;



    width: 100%;
    padding-left : 5px;
}

#input_fullText_search {
	
}



.btnM {
    
    border: 0 none;
    color: #FFFFFF;
    height: 40px;
    
    padding: 0 10px;
    background: -moz-linear-gradient(top,  #ab1732 0%, #d01d3e 1%, #ab1732 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ab1732), color-stop(1%,#d01d3e), color-stop(100%,#ab1732));
    background: -webkit-linear-gradient(top,  #ab1732 0%,#d01d3e 1%,#ab1732 100%);
    background: -o-linear-gradient(top,  #ab1732 0%,#d01d3e 1%,#ab1732 100%);
    background: -ms-linear-gradient(top,  #ab1732 0%,#d01d3e 1%,#ab1732 100%);
    background: linear-gradient(to bottom,  #ab1732 0%,#d01d3e 1%,#ab1732 100%);
   
    filter: progid:DXImageTransform.Microsoft.gradient(    startColorstr='#d01d3e', endColorstr='#ab1732', GradientType=0 );
}

.btnM, 
.btnS {
    border-radius: 5px;
     -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    display: inline-block;
    outline: medium none;
    text-decoration: none;
    vertical-align: middle;
}

.btnM:hover, 
.btnM:focus{
    background: #d63552;
    background: -moz-linear-gradient(top,  #ab1732 0%, #d63552 99%, #ab1732 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ab1732), color-stop(99%,#d63552), color-stop(100%,#ab1732));
    background: -webkit-linear-gradient(top,  #ab1732 0%,#d63552 99%,#ab1732 100%);
    background: -o-linear-gradient(top,  #ab1732 0%,#d63552 99%,#ab1732 100%);
    background: -ms-linear-gradient(top,  #ab1732 0%,#d63552 99%,#ab1732 100%);
    background: linear-gradient(to bottom,  #ab1732 0%,#d63552 99%,#ab1732 100%);
    
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ab1732', endColorstr='#d01d3e',GradientType=0 );
    
}

.btnM:active{
    background: #91132a;
    background: -moz-linear-gradient(top,  #91132a 0%, #be2642 99%, #91132a 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#91132a), color-stop(99%,#be2642), color-stop(100%,#91132a));
    background: -webkit-linear-gradient(top,  #91132a 0%,#be2642 99%,#91132a 100%);
    background: -o-linear-gradient(top,  #91132a 0%,#be2642 99%,#91132a 100%);
    background: -ms-linear-gradient(top,  #91132a 0%,#be2642 99%,#91132a 100%);
    background: linear-gradient(to bottom,  #91132a 0%,#be2642 99%,#91132a 100%);
    
}

.ie678 .btnM:active{
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d01d3e', endColorstr='#91132a',GradientType=0 );
}







#column_template-accueil__ebxHeader__header__bandeau_header_0{
    min-width:52.8%;
}

#column_template-accueil__ebxHeader__header__bandeau_header_1{
    min-width:12.5%;
}

#column_template-accueil__ebxHeader__header__bandeau_header_0{
    min-width:34.7%;
}

#column_template-accueil__content__page-content__pagepardefaut_0 {
    width: 70%;
}

#column_template-accueil__content__page-content__pagepardefaut_1 {
    width: 25.4%;
}

#column_template-pc__content_0 {
    width: 26.088%;
}

#column_template-pc__error_content_0{
	 width: 26.088%;
}

#column_template-pc__content_1 {
    width: 59.784%;
}

#column_template-pc__error_content_1{
	width: 68%;
}

#column_template-pc__content_2 {
    width: 9.784%;
}

#column_template-accueil__footer__ebxFooter__footer__footerplan_0,
#column_template-pc__footer__ebxFooter__footer__footerplan_0 {
    width: 66%;    
}

#column_template-accueil__footer__ebxFooter__footer__footerplan_1,
#column_template-pc__footer__ebxFooter__footer__footerplan_1 {
    width: 29.3%;
}

#column_template-accueil__content__page-content__pagepardefaut__ligne3accueil_0, 
#column_template-accueil__content__page-content__pagepardefaut__ligne4accueil_0 {
    width: 50%;
    min-width: 50%;
}

#column_template-accueil__content__page-content__pagepardefaut__ligne3accueil_1, 
#column_template-accueil__content__page-content__pagepardefaut__ligne4accueil_1 {
    width: 50%;
    min-width: 50%;
}

.portal-layout-column-OneColumn-0 { float:none; width:100%; }
.portal-layout-column-TwoColumns-0 { float:left; width:none; }
.portal-layout-column-TwoColumns-1 { float:right; width: none; }
.portal-layout-column-ThreeColumns-0, .portal-layout-column-ThreeColumns-1 { float:left; width:none; }
.portal-layout-column-ThreeColumns-2 { float:right; width:none; }

.alert{
    color: #D82142; 
}




#ui-lightbox-wrapper {
    display: none;
    position: absolute;
    width: 20em;
    height: auto;
}
#ui-lightbox-image {
    height: 10em;
    margin: 1em 0 0 0;
    
}
#ui-lightbox-image img{
    display: none;
}




















.Bold {
    font-weight: bold;
}

.bold1,
.bold2,
.bold3 {
    display: inline;
    font-weight: bold;
}





.bold2 {
    color: #6E6F64;
}

.bold3 {
    color: #A7010D;
    font-size: 15px;
}
.italic {
	font-style:italic;
}
.contribue .Intertitre3 {
    color: #6B696B;
    font-size: 110%;
    font-weight: bold;
}

.gras {
    font-size: 11px;
    font-weight: bold;
}

.CommunCVElu3 {
    color: #9A0314;
    font-size: 11px;
    padding-left: 0;
}

.CommunElu {
    color: #000000;
    font-size: 11px;
}

.TitreElusPresents {
    font-weight: bold;
}

.ListeElusPresents {
    color: #000000;
    font-family: Arial;
    margin-left: 14.2pt;
    text-decoration: none;
}

.vote {
    font-weight: bold;
    height: auto;
    margin-bottom: -1px;
    margin-top: -1px;
}

.VOTEMINUSC {
    font-weight: normal;
    margin-bottom: -1px;
    margin-top: -1px;
}

.SectionHaute p {
    height: auto;
    margin-left: 85px;
}

.longDesc {
    float: right;
}





.contribue a,
.contribue.texte a,
.contribue.texte a:link,
.contribue.texte a:active,
.contribue.texte a:visited {
    color: #217BD8;
}

.contribue.texte a:hover {
    text-decoration: underline;
}

.contribue .Commune3 {
    color: #9A0314;
}





ul.puces {


    margin-left: 15px;
    list-style-type:disc;
    color : #303030;
}

ul.puces li {
    margin-left: 10px;
    vertical-align: middle;
    padding-bottom: 0;
    

    
}

.contribue span.Link1 li,
.contribue span.Link2 li {
    list-style-type: none;
    list-style: none;
    background-image: url("/portail/images/triangle2.gif");
    background-repeat: no-repeat;
    background-position: left 58%;
    padding-left: 12px;
    margin-bottom: 15px;
    line-height: 0px;
}

.contribue span.Link1 li a,
.contribue span.Link2 li a {
    line-height: 15px;
    font-weight: bold;
    color: #217BD8;
}

.contribue span.Link1 li a:hover,
.contribue span.Link2 li a:hover{
    text-decoration: underline;
}





.contribue .tableauCadreCorps table.tableauTable {
    font-size: 87.5%;
    text-align: center;
    width: 100%;
    border-collapse: collapse;
}

.contribue .tableauCadreCorps table.tableauTable caption {
    text-align: left;
}

.contribue .tableauCadretop {
    background: none repeat scroll 0 0 #E2E2E2;
    padding: 10px;
    text-align: center;
    border-color: #CCCCCC;
    border-style: solid solid none;
    border-width: 1px 1px 0;
    
}

.contribue .tableauCadretop .tableauCadretl .tableauCadretr span {
    color: #303030;
    font-size: 100%;
    font-weight: bold;
}

.contribue .tableauCadreCorps table.tableauTable tbody tr.tableauTrMenu,
.contribue .tableauCadreCorps table.tableauTable thead tr.tableauTrMenu,
.contribue .tableauCadreCorps table.tableauTable tbody tr.tableauTr2 {
    background-color: white;
}

.contribue .tableauCadreCorps table.tableauTable tbody tr.tableauTr1 {
    background-color: #F5F5F5;
}

.contribue .tableauCadreCorps table.tableauTable tbody tr.tableauTrMenu th,
.contribue .tableauCadreCorps table.tableauTable thead tr.tableauTrMenu th, 
.contribue .tableauCadreCorps table.tableauTable tbody tr.tableauTr1 th, 
.contribue .tableauCadreCorps table.tableauTable tbody tr.tableauTr2 th,
.contribue .tableauCadreCorps table.tableauTable tbody tr.tableauTrMenu td, 
.contribue .tableauCadreCorps table.tableauTable tbody tr.tableauTr1 td, 
.contribue .tableauCadreCorps table.tableauTable tbody tr.tableauTr2 td {
    border: 1px solid #CCCCCC;
    padding: 5px;
    border-collapse: collapse;
}
.contribue .tableauCadrebot {
    color: #9A0314;
    font-weight: inherit;
    padding-top: 4px;
    text-align: center;
}

.contribue .tableauBlocChamps {
    color: #303030;
    font-weight: bold;
    text-align: center;
}

.contribue .tableauCadrebl {
    height: 4px;
}

.contribue .tableauCadrebr {
    background: url("/portail/images/CadreGrisClairTDB.jpg") no-repeat
        scroll right bottom transparent;
    height: 4px;
}





.FlecheLienBleu {
    padding-left: 1.2em;
    text-decoration: none;
    font-weight: bold;
    color: #084194;
    font-family: Arial;
    font-size: 70%;
    vertical-align: middle;
    padding-top: 3px;
    padding-bottom: 5px;
}

.FlecheLienBleu a {
    background: url(/portail/images/triangle2.gif) no-repeat 0.5em 0.4em;
    font-family: Arial;
    font-size: 144%;
    background-position: 0 5px;
    margin-left: 0;
    padding-left: 12px;
    position: relative;
    color: #084194;
    padding-left: 12px;
    position: relative;
}

.EtatConseil {
    color: #9A0314;
    font-family: Arial;
    font-size: 100%;
    font-weight: bold;
    text-decoration: underline;
    padding-top: 3px;
    padding-bottom: 5px;
}

.TitreDelegation {
    color: #9A0314;
    font-family: Arial;
    font-size: 115%;
    font-weight: bold;
}

.pucesDelegation {
    list-style-position: inside;
    margin-left: 15px;
}

.pucesDelegation li {
    padding-left: 10px;
    background: url("/portail/images/puces/carre-Minibleu.gif") no-repeat scroll 0 0 transparent; 
    vertical-align : middle;
    font-size: 100%;
    font-weight: bold;
    vertical-align: middle;
}





.frameStyle {
    border: 1px solid black;
    margin-top: 20px;
    width: 500px;
}

.frameStyle > table {
    margin-bottom: 20px;
}

.frameStyle img {
    border: 1px solid black;
    margin-top: 20px;
}

.style1{
    display: inline;
    text-decoration: none;
    color: #55564D;
    font-family: Arial;
    font-size: 11px;
}



.calTable1 {
    background-color: #80ADD6;
}
.calTable2 {
    background-color: #DDF0F0;
}
.calcolHeader {
    background: none repeat scroll 0 0 LIGHTSTEELBLUE;
    border: 0.5pt solid #80ADD6;
    color: #084194;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 0.6em;
    font-weight: bold;
    width: 23px;
    cursor: default;
}
.calAction {
    color: #084194;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 0.6em;
    font-weight: bold;
}
.calTdAction {
    background-color: #DDF0F0;
    border: 0.5pt solid #80ADD6;
    color: #084194;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 1em;
    font-weight: bold;
    text-align: center;
}
.calClose {
    color: red;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 0.6em;
    font-weight: bold;
    onmouseover=\"style.cursor='hand'\" onClick=\"kill()\">
}
.calButton {
    color: #084194;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 0.6em;
    font-weight: bold;
	
}







#caleck {
	position: absolute;
	z-index: 100;
	visibility: hidden;
	left: 739px;
	top: 262px;
}

#caleck1 {
	position: absolute;
	z-index: 99;
	visibility: hidden;
	top: 0px;
	left: 0px;
}

#MonthLib {
	text-align: center;
	cursor: default;
}

#Year {
	text-align: center;
	cursor: default;
}

#table_calendar {
	align: center;
	border: 0.5pt solid;
	border-collapse: collapse;
	cellspacing=0;
	cellpadding=0;
	border=0;
}


.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-clearfix {
	min-height: 0; 
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0);
}

.ui-front {
	z-index: 100;
}



.ui-state-disabled {
	cursor: default !important;
}





.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}





.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin-top: 2px;
	padding: .5em .5em .5em .7em;
	min-height: 0; 
}
.ui-accordion .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-noicons {
	padding-left: .7em;
}
.ui-accordion .ui-accordion-icons .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
	position: absolute;
	left: .5em;
	top: 50%;
	margin-top: -8px;
}
.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto;
}
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}
.ui-button {
	display: inline-block;
	position: relative;
	padding: 0;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	overflow: visible; 
}
.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
	text-decoration: none;
}

.ui-button-icon-only {
	width: 2.2em;
}

button.ui-button-icon-only {
	width: 2.4em;
}
.ui-button-icons-only {
	width: 3.4em;
}
button.ui-button-icons-only {
	width: 3.7em;
}


.ui-button .ui-button-text {
	display: block;
	line-height: normal;
}
.ui-button-text-only .ui-button-text {
	padding: .4em 1em;
}
.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
	padding: .4em;
	text-indent: -9999999px;
}
.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 1em .4em 2.1em;
}
.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 2.1em .4em 1em;
}
.ui-button-text-icons .ui-button-text {
	padding-left: 2.1em;
	padding-right: 2.1em;
}

input.ui-button {
	padding: .4em 1em;
}


.ui-button-icon-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {
	position: absolute;
	top: 50%;
	margin-top: -8px;
}
.ui-button-icon-only .ui-icon {
	left: 50%;
	margin-left: -8px;
}
.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary,
.ui-button-icons-only .ui-button-icon-primary {
	left: .5em;
}
.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
	right: .5em;
}


.ui-buttonset {
	margin-right: 7px;
}
.ui-buttonset .ui-button {
	margin-left: 0;
	margin-right: -.3em;
}



input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}
.ui-datepicker {
	font-size: 10px !important;
	width: 17em;
	padding: .2em .2em 0;
	display: none;
	margin-bottom: 100px;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month-year {
	width: 100%;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 49%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}


.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}


.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}
.ui-dialog {
	position: absolute;
	top: 0;
	left: 0;
	padding: .2em;
	outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative;
}
.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 21px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 20px;
}
.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin-top: .5em;
	padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer;
}
.ui-dialog .ui-resizable-se {
	width: 12px;
	height: 12px;
	right: -5px;
	bottom: -5px;
	background-position: 16px 16px;
}
.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}
.ui-menu {
	list-style: none;
	padding: 2px;
	margin: 0;
	display: block;
	outline: none;
}
.ui-menu .ui-menu {
	margin-top: -3px;
	position: absolute;
}
.ui-menu .ui-menu-item {
	margin: 0;
	padding: 0;
	width: 100%;
}
.ui-menu .ui-menu-divider {
	margin: 5px -2px 5px -2px;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}
.ui-menu .ui-menu-item a {
	text-decoration: none;
	display: block;
	padding: 2px .4em;
	line-height: 1.5;
	min-height: 0; 
	font-weight: normal;
}
.ui-menu .ui-menu-item a.ui-state-focus,
.ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
	margin: -1px;
}

.ui-menu .ui-state-disabled {
	font-weight: normal;
	margin: .4em 0 .2em;
	line-height: 1.5;
}
.ui-menu .ui-state-disabled a {
	cursor: default;
}


.ui-menu-icons {
	position: relative;
}
.ui-menu-icons .ui-menu-item a {
	position: relative;
	padding-left: 2em;
}


.ui-menu .ui-icon {
	position: absolute;
	top: .2em;
	left: .2em;
}


.ui-menu .ui-menu-icon {
	position: static;
	float: right;
}
.ui-progressbar {
	height: 2em;
	text-align: left;
	overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%;
}
.ui-progressbar .ui-progressbar-overlay {
	background: url("../decorations/layout/ebx/images/jquery/animated-overlay.gif");
	height: 100%;
	filter: alpha(opacity=25);
	opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none;
}
.ui-resizable {
	position: relative;
}
.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	display: block;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
	display: none;
}
.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}
.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}
.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}
.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}
.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}
.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}
.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}
.ui-slider {
	position: relative;
	text-align: left;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}


.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit;
}

.ui-slider-horizontal {
	height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

.ui-slider-vertical {
	width: .8em;
	height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}
.ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle;
}
.ui-spinner-input {
	border: none;
	background: none;
	color: inherit;
	padding: 0;
	margin: .2em 0;
	vertical-align: middle;
	margin-left: .4em;
	margin-right: 22px;
}
.ui-spinner-button {
	width: 16px;
	height: 50%;
	font-size: .5em;
	padding: 0;
	margin: 0;
	text-align: center;
	position: absolute;
	cursor: default;
	display: block;
	overflow: hidden;
	right: 0;
}

.ui-spinner a.ui-spinner-button {
	border-top: none;
	border-bottom: none;
	border-right: none;
}

.ui-spinner .ui-icon {
	position: absolute;
	margin-top: -8px;
	top: 50%;
	left: 0;
}
.ui-spinner-up {
	top: 0;
}
.ui-spinner-down {
	bottom: 0;
}


.ui-spinner .ui-icon-triangle-1-s {
	
	background-position: -65px -16px;
}
.ui-tabs {
	position: relative;
	padding: .2em;
}
.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px .2em 0 0;
	border-bottom: 0;
	padding: 0;
	white-space: nowrap;
}
.ui-tabs .ui-tabs-nav li a {
	float: left;
	padding: .5em 1em;
	text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active a,
.ui-tabs .ui-tabs-nav li.ui-state-disabled a,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading a {
	cursor: text;
}
.ui-tabs .ui-tabs-nav li a, 
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a {
	cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: none;
}
.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
	-webkit-box-shadow: 0 0 5px #aaa;
	box-shadow: 0 0 5px #aaa;
}
body .ui-tooltip {
	border-width: 2px;
}


.ui-widget {
	font-family: Verdana,Arial,sans-serif;
	font-size: 1.1em;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Verdana,Arial,sans-serif;
	font-size: 1em;
}
.ui-widget-content {
	border: 1px solid #aaaaaa;
	background: #ffffff url(../decorations/layout/ebx/images/jquery/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;
	color: #222222;
}
.ui-widget-content a {
	color: #222222;
}
.ui-widget-header {
	border: 1px solid #aaaaaa;
	background: #cccccc url(../decorations/layout/ebx/images/jquery/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;
	color: #222222;
	font-weight: bold;
}
.ui-widget-header a {
	color: #222222;
}


.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	border: 1px solid #d3d3d3;
	background: #e6e6e6 url(../decorations/layout/ebx/images/jquery/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;
	font-weight: normal;
	color: #555555;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
	color: #555555;
	text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
	border: 1px solid #999999;
	background: #dadada url(../decorations/layout/ebx/images/jquery/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;
	font-weight: normal;
	color: #212121;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited {
	color: #212121;
	text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	border: 1px solid #aaaaaa;
	background: #ffffff url(../decorations/layout/ebx/images/jquery/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;
	font-weight: normal;
	color: #212121;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #212121;
	text-decoration: none;
}


.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #fcefa1;
	background: #fbf9ee url(../decorations/layout/ebx/images/jquery/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x;
	color: #363636;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #363636;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #cd0a0a;
	background: #fef1ec url(../decorations/layout/ebx/images/jquery/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;
	color: #cd0a0a;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #cd0a0a;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #cd0a0a;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter:Alpha(Opacity=70);
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35);
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); 
}




.ui-icon {
	width: 16px;
	height: 16px;
	background-position: 16px 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url(../decorations/layout/ebx/images/jquery/ui-icons_222222_256x240.png);
}
.ui-widget-header .ui-icon {
	background-image: url(../decorations/layout/ebx/images/jquery/ui-icons_222222_256x240.png);
}
.ui-state-default .ui-icon {
	background-image: url(../decorations/layout/ebx/images/jquery/ui-icons_888888_256x240.png);
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
	background-image: url(../decorations/layout/ebx/images/jquery/ui-icons_454545_256x240.png);
}
.ui-state-active .ui-icon {
	background-image: url(../decorations/layout/ebx/images/jquery/ui-icons_454545_256x240.png);
}
.ui-state-highlight .ui-icon {
	background-image: url(../decorations/layout/ebx/images/jquery/ui-icons_2e83ff_256x240.png);
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url(../decorations/layout/ebx/images/jquery/ui-icons_cd0a0a_256x240.png);
}


.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }

.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }





.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 4px;
}


.ui-widget-overlay {
	background: #aaaaaa url(../decorations/layout/ebx/images/jquery/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
	opacity: .3;
	filter: Alpha(Opacity=30);
}
.ui-widget-shadow {
	margin: -8px 0 0 -8px;
	padding: 8px;
	background: #aaaaaa url(../decorations/layout/ebx/images/jquery/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
	opacity: .3;
	filter: Alpha(Opacity=30);
	border-radius: 8px;
}

#cboxLoadedContent{ -webkit-overflow-scrolling: touch;}
#cboxLoadingOverlay, #cboxLoadingGraphic{ height:100%;} 
.cboxPhoto{ max-width:none;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box}


#colorbox{outline:0;}
.cboxIframe{background:#fff;}
#cboxError{padding:50px; border:1px solid #ccc;}
#cboxTitle{text-align:left; width:80%; color:#303030;}
#cboxCurrent{position:absolute; bottom:0px; left:100px; color:#303030;text-indent: -99999px;}



#cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose { border: 0;padding: 0; margin: 0; overflow: visible; text-indent: -9999px;
    width: 20px; height: 20px; position: absolute; bottom: -20px; background: url(../decorations/layout/ebx/decorations/layout/ebx/images/colorbox/controls.png) no-repeat 0 0;
}


#cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}
.cboxSlideshow_on #cboxSlideshow{background-position:-75px -25px; right:44px;}
.cboxSlideshow_on #cboxSlideshow:hover{background-position:-100px -25px;}
.cboxSlideshow_off #cboxSlideshow{background-position:-100px 0px; right:44px;}
.cboxSlideshow_off #cboxSlideshow:hover{background-position:-75px -25px;}


.cboxIE #cboxTopLeft,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopRight,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
}
.loupelightbox {
    display: inline-block;
    background: url("../decorations/layout/ebx/images/colorbox/picto_agrandisst_28-28_OFF.png") no-repeat scroll 0 0 transparent;
    background-size: 24px;
    bottom: 10px;
    position: absolute;
    right: 5px;
    height: 24px;
    width: 24px;
}

.imagelightbox:hover .loupelightbox { 
	background: url("../decorations/layout/ebx/images/colorbox/picto_agrandisst_28-28_ON.png") no-repeat scroll 0 0 transparent;
	background-size: 24px;
 }

div.imagelightbox { position: relative; }

.Modulo5Galerie .loupelightbox {
	display: inline-block;
	background:
		url(../decorations/layout/ebx/images/colorbox/picto_agrandisst_28-28_ON.png)
	no-repeat right top transparent;
	background-size: 20px;
	position: absolute;
	right: 2px;
	height: 27px;
	width: 24px;
	Top: 2px;
    transform: scale(0);
}

.Modulo5Galerie:hover .loupelightbox {
	transform: scale(1); 
	background:
		url(../decorations/layout/ebx/images/colorbox/picto_agrandisst_28-28_ON.png)
	no-repeat right top transparent;
	background-size: 20px;
}




#colorbox, #cboxOverlay, #cboxWrapper {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  overflow: hidden;
}
#cboxOverlay {
  position: fixed;
  width: 100%;
  height: 100%;
}
#cboxMiddleLeft, #cboxBottomLeft {
  clear: left;
}
#cboxContent {
  position: relative;
}
#cboxLoadedContent {
  overflow: auto;
}
#cboxTitle {
  margin: 0;
}
#cboxLoadingOverlay, #cboxLoadingGraphic {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow {
  cursor: pointer;
}
.cboxPhoto {
  float: left;
  margin: auto;
  border: 0;
  display: block;
}
.cboxIframe {
  width: 100%;
  height: 100%;
  display: block;
  border: 0;
}


#cboxOverlay {
  background: #000;
}

#colorBox {}
  #cboxWrapper {
    background: #fff;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
  }
    #cboxTopLeft {
      width: 15px;
      height: 15px;
    }
    #cboxTopCenter {
      height: 15px;
    }
    #cboxTopRight {
      width: 15px;
      height: 15px;
    }
    #cboxBottomLeft {
      width: 15px;
      height: 10px;
    }
    #cboxBottomCenter {
      height: 10px;
    }
    #cboxBottomRight {
      width: 15px;
      height: 10px;
    }
    #cboxMiddleLeft {
      width: 15px;
    }
    #cboxMiddleRight {
      width: 15px;
    }
    #cboxContent {
      background: #fff;
      overflow: hidden;
      font: 12px "Lucida Grande", Verdana, Arial, sans-serif;
    }
      #cboxError {
        padding: 50px;
        border: 1px solid #ccc;
      }
      #cboxLoadedContent {
        margin-bottom: 28px;
      }
      #cboxTitle {
	    
		position: absolute;
		bottom: -1px;
		left: 0px;
		color: #333333;
      }
      #cboxTitle span {
      	color: gray;
      	font-size: 75%;
      }
      #cboxCurrent {
	    
        display:none;
      }
      .cboxSlideshow_on #cboxSlideshow {
        position: absolute;
        bottom: 0px;
        right: 30px;
        
        width: 25px;
        height: 25px;
        text-indent: -9999px;
      }
      .cboxSlideshow_on #cboxSlideshow.hover {
        background-position: -101px -50px;
      }
      .cboxSlideshow_off #cboxSlideshow {
        position: absolute;
        bottom: 0px;
        right: 30px;
        background: transparent url(/portail/decorations/layout/ebx/images/bouton_ferme.png) no-repeat top left;
        width: 25px;
        height: 25px;
        text-indent: -9999px;
      }
      .cboxSlideshow_off #cboxSlideshow.hover {
        background-position: -25px -50px;
      }
      #cboxPrevious {
        position: absolute;
        bottom: 0;
        right: 54px;
        background: transparent url(/portail/decorations/layout/ebx/images/fleche_gauche.png) no-repeat top left;
        width: 25px;
        height: 25px;
        text-indent: -9999px;
      }
      #cboxPrevious:hover {
        background: transparent url(/portail/decorations/layout/ebx/images/fleche_gauche_souris.png) no-repeat top left;
      }
      #cboxNext {
        position: absolute;
        bottom: 0;
        right: 27px;
        background: transparent url(/portail/decorations/layout/ebx/images/fleche_droite.png) no-repeat top left;
        width: 25px;
        height: 25px;
        text-indent: -9999px;
      }
      #cboxNext:hover {
        background: transparent url(/portail/decorations/layout/ebx/images/fleche_droite_souris.png) no-repeat top left;
      }
      #cboxLoadingOverlay {
        background: #fff;
      }
      #cboxLoadingGraphic {
        background: url(/portail/decorations/layout/ebx/images/loading_animation.gif) center center no-repeat;
      }
      #cboxClose {
        position: absolute;
        bottom: 0;
        right: 0;
        background: transparent url(/portail/decorations/layout/ebx/images/bouton_ferme.png) no-repeat top left;
        width: 25px;
        height: 25px;
        text-indent: -9999px;
      }
      #cboxClose:hover {
        background: transparent url(/portail/decorations/layout/ebx/images/bouton_ferme_souris.png) no-repeat top left;
      }


.cboxIE6 #cboxTitle {
  background: #fff;
}

div.field-item a.colorbox{
	position: relative;
	width: 100%;
	display: block;
	color: transparent;
}

#column_template-pc__content_1 div.field-item a.colorbox:link,
#column_template-pc__content_1 div.field-item a.colorbox:active,
#column_template-pc__content_1 div.field-item a.colorbox:visited {
	color: transparent;
}


div.field-item div.collageformatter-collage-image a.colorbox::before,
div.field-name-field-photo div.field-item a.colorbox::before {
	content: "+";
	width: 100%;
	height: 22px;
	position: absolute;
	background-color: white;
	opacity: 0.95;
	color: transparent;
	transform: scale(0);
	background: transparent url(/portail/decorations/layout/ebx/images/agrandissement.png) no-repeat right;
	background-size: 20px;
	background-position: right 2px top 2px;
	z-index: 999;
}

div.field-item div.collageformatter-collage-image a.colorbox:hover::before,
div.field-item div.collageformatter-collage-image a.colorbox:focus::after,
div.field-name-field-photo div.field-item a.colorbox:hover::before,
div.field-name-field-photo div.field-item a.colorbox:focus::after {
  transform: scale(1);
}


div.field-name-field-photo div.field-item {
	width: 100%;
}

div.field-name-field-photo div.field-item.ebx_colorbox_image_formatter {
	float: left;
	width: 18.2%;
	margin-top: 14px;
	margin-left: 1.5%;
}
div.field-name-field-photo div.field-item div.field-item-colorbox-caption {
	font-size: 82.5%;
	line-height: initial;
}


div.separator {
	width: 100%;
	border-bottom: 1px solid grey;
	height: 1px;
	clear: left;
}

div.copyright{
	font-size: 75%;
   color: gray;
}


















#suggestionsEvt .block_suggestions_title {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #000000;
	font-style: italic;
	font-size: 24px;
}

#suggestionsEvt .block_suggestions {
	display: block;
	text-align: left;
	overflow: hidden;
	white-space: nowrap;
}

#suggestionsEvt .block_suggestions>span {
	position: relative;
	display: inline-block;
}

#suggestionsEvt .block_suggestions>span:after {
	content: "";
	position: absolute;
	top: 21px;
	width: 500px;
	height: 1.8px;
	background: black;
	left: 100%;
	margin-left: 15px;
}

#suggestionsEvt  .contenuSugg .date_suggestion {
	color: #666666;
}

#suggestionsEvt .contenuSugg {
	font-size: 84.5%;;
}

#suggestionsEvt .Modulo4 {
	float: left;
	width: 24%;
	margin-left: 4px;
}

@media all and (max-width: 435px) {
	#suggestionsEvt .Modulo4 {
		float: left;
        width: 23%;
        margin-left: 4px;
	}
}

#suggestionsEvt .listeSuggestions {
	width: 96%;
	margin: auto;
}

#suggestionsEvt a {
	color: #000000;
}




#rechercheSple .tab-links li {
	display: inline-block;
	background: #58585A;
	font-size: 18px;
	font-family: Georgia, "Times New Roman", Times, serif;
	width: 50%;
	color: #FFFFFF;
	text-align: center;
	line-height: 35px;
}

#rechercheSple .tab-links li.active {
	background: #D82142;
}

#rechercheSple .tab-links a {
	text-decoration: none;
	color: #FFFFFF;
}

#rechercheSple h3 a {
	text-decoration: none;
	color: #303030;
}
#rechercheSple .tab-links a:hover {
	text-decoration: none;
}

#rechercheSple .tab {
	display: none;
}

#rechercheSple .tab.active {
	display: block;
}

#rechercheSple .input {
	width: 95%;
}

#rechercheSple .selectLine {
	width: 36%;
	margin-right: 2em;
	color: #ffffff;
}

#rechercheSple li .end_item {
	background-image: url("/portail/images/fleche_suite.png");
	background-position: left 7px;
	background-repeat: no-repeat;
}

#rechercheSple .pictoRech img {
	vertical-align: bottom;
	position: relative;
	margin: 0px 4px 0px 6px;
}
#rechercheSple .inlineForm {
	margin: 4px 0px 0px 0px;
}

#rechercheSple .inlineForm .input {
	    padding: 0px 24px 0px 0px;
	
}
#rechercheSple .searchForm .submit {
	    width: 24px;
}


#selectTypeEvt, #selectQuand {
	background-color: #D82142;
	color: white;
	padding-left: 5px;
}




#boxAgendaAvance .degradeQuand {
	width: 100%;
	background: #D82142;
}

#boxAgendaAvance .degradeQuand ul {
	padding-left: 4%;
}

#boxAgendaAvance .degradeQuand a p {
	margin: 10px 0px;
	padding: 0px 10px;
}

#boxAgendaAvance .degradeQuand a:hover {
	color: white;
}

#boxAgendaAvance .degradeQuand .end_item a p {
	border-right: 1px solid #FFFFFF;
}

#boxAgendaAvance .degradeQuand .last a p {
	border-right: 0px;
}

#boxAgendaAvance .input {
	width: 95%;
}

#boxAgendaAvance select {
	width: 60%;
}

.btnOK {
	position: relative;
	margin: 0px 15px 5px 0px;
	cursor: pointer;
	background-color: #D82142;
	border: none;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	color: #FFFFFF;
	font-size: 18px;
}
#tabsRechSple .btnOK {
	margin: 21px 5px 0px 0px;
	float: right
}
#boxAgenda .btnOK {
	margin: 7px 0px 0px 0px;
	float: right
}





#ficheEvtArticle .aTypeEvt {
	position: relative;
	bottom: 2px;
}

#ficheEvtArticle .aTypeEvt input {
	position: relative;
	background-color: #FFFFFF;
	font-family: Arial, 'Source Sans Pro', "sans-serif";
	text-transform: uppercase;
	color: #000000;
	font-weight: bold;
	font-size: 14px;
	padding-right: 3px;
	z-index: 1;
	left: -10px;
	border: none;
	cursor: pointer;
	outline: none;
}

#ficheEvtArticle .aTypeEvt h2.hidden {
	display: none;
}

#ficheEvtArticle .aTypeEvt:before {
	content: "";
	position: absolute;
	top: 70%;
	width: 100%;
	height: 1px;
	background-color: #000000;
}

#ficheEvtArticle .articleCadreTitre .aInfosRight {
	width: 41%;
	display: inline-block;
}

#ficheEvtArticle .articleCadreTitre .titreEvt {
	margin:3px 0px 7px 0px;
}

#ficheEvtArticle .articleCadreTitre .titreEvt>h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #FFFFFF;
	background-color: #D82142;
	position: relative;
	left: -20px;
	text-align: left;
	width: 105%;
	padding: 4px 5px 4px 20px;
	font-size: 23px;
}
#ficheEvtArticle  .articleCadreTitre .titreEvtSansPhoto {
	margin:3px 0px 7px 0px;
}

#ficheEvtArticle  .articleCadreTitre .titreEvtSansPhoto>h1 {
	display: inline-block;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #FFFFFF;
	background-color: #D82142;
	position: relative;
	padding: 4px 20px 4px 20px;
	font-size: 23px;
}

#ficheEvtArticle .articleCadreTitre .sousTitreEvt {
	font-size: 14px;
	font-family: 'Source Sans Pro', Arial, "sans-serif";
	color: #999999;
}

.articleCadreTitre .lieuEvt {
	font-size: 14px;
	font-family: 'Source Sans Pro', Arial, "sans-serif";
	color: #666666;
}

.articleCadreTitre .dateEvt {
	font-size: 14px;
	font-family: 'Source Sans Pro', Arial, "sans-serif";
	color: #333333;
}

.articleCadreTitre .communeEvt {
	font-size: 14px;
	font-family: 'Source Sans Pro', Arial, "sans-serif";
	color: #D82142;
}

.articleCadreTitre .resumeEvt {
	color: #303030;
	font-style: italic;
	width: 100%;
}

#ficheEvtArticle .aphotoGauche {
	width: 300px;
	height: 230px;
	position: relative;
	overflow: hidden;
	display: inline-block;
	float: left;
}

#ficheEvtArticle .aphotoGauche img {
	position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    height: auto;
    width: 100%
}

#ficheEvtArticle .aphotoGauche img.paysage {
    width: auto;
    height: 100%;
}

#ficheEvtArticle .aphotoGauche .captionImg {
	color: #FFFFFF;
	position: absolute;
	z-index: 100;
	display: block;
	bottom: 0px;
	left: 0;
	width: 100%;
	background-color: rgba(48, 48, 48, 0.88);
	display: none;
	height: 35px;
}

#ficheEvtArticle .aphotoGauche:hover .captionImg {
	display: block;
}

#ficheEvtArticle .aphotoGauche .legend,
#ficheEvtArticle .aphotoGauche .copyrigth {
	font-size: 11px;
	position: relative;
	top: 50%;
	margin: 0px 32px 0px 10px;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}

#ficheEvtArticle .loupelightbox {
	display: inline-block;
	background: url("../decorations/layout/ebx/images/colorbox/picto_agrandisst_28-28_OFF.png")
		no-repeat scroll 0 0 transparent;
	background-size: 24px;
	bottom: 5px;
	position: absolute;
	right: 8px;
	z-index: 200;
}

#ficheEvtArticle .aphotoGauche:hover  .loupelightbox {
	background: url("../decorations/layout/ebx/images/colorbox/picto_agrandisst_28-28_evt.png")
		no-repeat scroll 0 0 transparent;
	background-size: 24px;
}



#cadreEvtPere {
	margin: 20px 0px 6px 0px;
}

#cadreEvtPere a, #cadreEvtPere a:hover {
	text-decoration: none;
	color: #303030;
}

#cadreEvtPere  .back_cadreTitre {
	background: #333333 url(/portail/images/pictos/fleche_intercal_2.png) no-repeat 97% 50%;
}

#cadreEvtPere .back_cadreTitre .titleEvtPere {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	font-size: 20px;
	position: relative;
	padding: 8px 38px 5px 10px;
}

#cadreEvtPere .img_left_evt {
	margin: 3px 8px 0px 1px;
}



.infosPratiquesRubriques {
	border-top: 1px solid #666666;
	padding: 3px 0px 10px 0px;
}

.infosPratiquesRubriques .reseauxsociaux:after {
	clear: both;
	content: "";
	display: block;
}

.infosPratiquesRubriques .reseauxsociaux a {
	text-decoration: none;
}

#contactCourt {
	font-size: 14px;
}

.infosPratiquesRubriques #contactCourt p {
	font-weight: normal;
}

.infosPratiquesRubriques #contactCourt p span {
	font-weight: normal;
}

.descHandic {
	width: 89%;
	display:inline-table;
}

.infosPratiquesRubriques h3 {
	font-size: 102%;
	font-weight: bold;
	font-family: 'Source Sans Pro', Arial, "sans-serif";
}

.infosPratiquesRubriques .dateCell {
	width: 13%;
	float: left;
	display: table;
}




#ProgEvtFils a, #ProgEvtFils a:hover {
	text-decoration: none;
	color: #303030;
}

.lphotoGauche {
	height: 77px;
	width: 100px;
	position:relative;
	overflow: hidden;
}
.lphotoGauche img {
	position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    height: auto;
    width: 100%;
}
.lphotoGauche img.paysage {
    width: auto;
    height: 100%;
}
#ProgEvtFils {
	margin: 20px 0px 6px 0px;
}
#ProgEvtFils .menuPrincipale {
	background-color: #D82142;
	width: 100%;
}

#ProgEvtFils .menuPrincipale .progLibelle {
	position: relative;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	font-size: 23px;
	color: #FFFFFF;
	padding: 5px 38px 10px 15px;
}

.sousMenu {
	color: #FFFFFF;
	height: 30px;
}

.sousMenu .sousMenuLibelle {
	position: absolute;
	font-family: 'Source Sans Pro', Arial, "sans-serif";
	color: #FFFFFF;
	height: 30px;
	margin: 5px 0px 0px 15px;
	text-transform: uppercase;
}

div.accordionRuptureListe {
	cursor: pointer;
	transition: 0.4s;
	background: #6a6562 url("/portail/images/pictos/fleche_intercal_2.png")
		no-repeat 97% 50%;
}

div.accordionRuptureListe.active {
	background: #58585A url("/portail/images/pictos/fleche_intercal_1.png")
		no-repeat 97% 50%;
}

div.sousMenu.active {
	background: #D82142 url("/portail/images/pictos/fleche_intercal_1.png")
		no-repeat 97% 50%;
}

div.menuContent {
	display: none;
	background-color: white;
}

div.menuContent.show {
	display: block;
}

#ProgEvtFils .no_style_decoration {
	style_decoration: none;
}

#ProgEvtFils .liste_agenda .liste_agenda1 span {
	font-family: 'Source Sans Pro', Arial, "sans-serif";
	color: #333333;
}

#ProgEvtFils .articleCadreTitre .titreEvt {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #000000;
	font-size: 16px;
}

#ProgEvtFils .liste_agenda  .liste_agenda1 .dateEvt {
	color: #666666;
}

#ProgEvtFils .articleCadreTitre .typeEvt {
	font-size: 15px;
}

#ProgEvtFils .liste_agenda  .liste_agenda1 .titreEvt {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #000000;
	font-size: 16px;
}




#evtBarreNav {
	border: 1px solid #ABADA2;
	width: 95%;
}

#evtBarreNav .filtreTitre {
	color: #666666;
	position: relative;
	left: 5px;
	top: 4px;
}

#evtBarreNavN  ul {
	float: left;
	margin-top: 0;
	padding-bottom: 0;
}

#evtBarreNavN  ul.filtreGroupe2 {
	margin-right: 2%;
	margin-left: 3%;
	width: 31%;
}

#evtBarreNavN  ul.filtreGroupe2 li {
	width: 48%;
}

#evtBarreNavN  .filtreSelectionne {
	border-bottom: 2px solid #D82142;
	font-style: italic;
}

#evtBarreNavN  .filtreSelectionne a {
	color: black;
}

#evtBarreNavN  li {
	margin: 0 0 0 0;
}

#evtBarreNavN  ul.filtreGroupe4 {
	margin-left: 2%;
	width: 49%;
}

#evtBarreNav div.filtre {
	overflow: hidden;
	padding: 2px;
}

#evtBarreNavN  li a {
	padding: 2px;
	color: #999999;
}

#evtBarreNavN ul.filtreGroupe4 li {
	width: 25%;
}

.menuHoriz li {
	float: left;
	margin: 0 1px 0 1px;
	line-height: 21px;
	width: 32%;
	background-color: rgba(224, 224, 224, 0.41);
}

.menuHoriz {
	color: #FFFFFF;
	font-size: 90%;
	width: 100%;
	padding-bottom: 25px;
}

.menuHoriz li a {
	display: block;
	text-decoration: none;
	color: #FFFFFF;
}




#agendaListEvt .contribue .lienPereTitle {
	background-color: #FFCC00;
	float: right;
	padding: 2px;
	position: relative;
	top: -15px;
}

#agendaListEvt .contribue .EvtPereLink {
	position: absolute;
	right: 0px;
}

#agendaListEvt a {
	text-decoration: none;
	color: #303030;
}

#agendaListEvt .titreEvt {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #000000;
	font-size: 16px;
}

#agendaListEvt .typeEvt {
	font-size: 15px;
}

#agendaListEvt .contribue {
	position: relative;
	display: block;
	padding: 15px 0px 5px 0px;
}

#agendaListEvt .contribue .infosDroiteImg {
	display: inline-block;
	width: 78%;
}

@media all and (max-width: 435px) {
	#agendaListEvt .contribue .infosDroiteImg {
		display: inline-block;
		width: 60%;
	}
}

.buttonEvtsSuivant {
	background-color: #D82142;
	width: 50%;
	height: 35px;
	text-align: center;
	position: relative;
	left: 50%;
	top: 14px;
	text-decoration: none;
	color: white;
    font-size: 100%;
    border:none;
    cursor:pointer;
}


h1.h1_title_Org {
	font-size: 142%;
	line-height: 110%;
	text-transform: uppercase;
	font-family: 'Source Sans Pro', Arial, "sans-serif";
}
.OrgaImg .aphotoGauche {
	width: 200px;
	height: 200px;
	position: relative;
	overflow: hidden;
	display: inline-block;
	float: left;
}

.OrgaImg  .aphotoGauche img {
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	height: auto;
	width: 100%
}

.OrgaImg  .aphotoGauche img.paysage {
	width: auto;
	height: 100%;
}

.OrgaImg  .aphotoGauche .captionImg {
	color: #FFFFFF;
	position: absolute;
	z-index: 100;
	display: block;
	bottom: 0px;
	left: 0;
	width: 100%;
	background-color: rgba(48, 48, 48, 0.88);
	display: none;
	height: 35px;
}

.OrgaImg  .aphotoGauche:hover .captionImg {
	display: block;
}

.OrgaImg  .aphotoGauche .legend, .OrgaImg  .aphotoGauche .copyrigth {
	font-size: 11px;
	position: relative;
	top: 50%;
	margin: 0px 32px 0px 10px;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}

.OrgaImg  .loupelightbox {
	display: inline-block;
	background:
		url("../decorations/layout/ebx/images/colorbox/picto_agrandisst_28-28_OFF.png")
		no-repeat scroll 0 0 transparent;
	background-size: 24px;
	bottom: 5px;
	position: absolute;
	right: 8px;
	z-index: 200;
}

.OrgaImg  .aphotoGauche:hover  .loupelightbox {
	background:
		url("../decorations/layout/ebx/images/colorbox/picto_agrandisst_28-28_evt.png")
		no-repeat scroll 0 0 transparent;
	background-size: 24px;
}

.colonne2_marge_droite {
	width: 30%;
}

.OrgaTitle {
	width: 62%;
	margin: 14px 0 11px 0;
}

.OrgaTitleSansImg {
	margin: 14px 0 11px 0;
}

.border_red {
	position: relative;
	padding-bottom: 5px;
	border-bottom: 1px solid #000000;
}

.border_red:before {
	content: "";
	display: block;
	position: absolute;
	border-bottom: 5px solid #D82142;
	width: 27%;
	bottom: -1px;
}

#contactPrincipal .menuHoriz1 {
	width: 20%;
	margin-left: 5%;
	background-color: #D82142;
	float: left;
	padding: 2px;
}

#contactPrincipal .menuHoriz2 {
	background-color: #CCCCCC;
	float: left;
	padding: 2px;
	margin-left: 5%;
}

#contactPrincipal .menuHoriz2 li {
	float: left;
	border-right: 1px solid white;
	padding: 0 14px 0 14px;
}

#contactPrincipal li:last-child {
	border-right: none;
}

#contactPrincipal .menuHoriz1 a {
	color: white;
}

.org_paragraphe {
	position: relative;
	border-top: 1px solid #666666;
	padding: 0px 0px 10px 0px;
}

.org_paragraphe:after {
	content: "";
	display: block;
	position: absolute;
	border-bottom: 5px solid #D82142;
	width: 15%;
	top: -1px;
}
.org_paragraphe .contribue {
	margin-top:10px;
}
.org_paragraphe>div:first-child {
	margin-top: 9px;
}

.ListeEvts {
	margin:30px 0 30px 0;
} 
.titreListe span:before, .titreListe span:after {
	content: '';
	position: absolute;
	width: 250px;
	border-bottom: 2px solid #666666;
	top: 20px;
}

.titreListe .nbrEvtsListe {
	position: relative;
	text-transform: uppercase;
	margin-top: 9px;
	text-align: right;
	right: 9px;
	color: #787971;
}

.titreListe span:before {
	margin-right: .3rem;
	right: 100%;
}

.titreListe span:after {
	margin-left: .3rem;
	left: 100%;
}

.titreListe {
	overflow: hidden;
	text-align: center;
	padding: 10px 10px 0px 10px;
}

.titreListe span {
	position: relative;
	background-color: #D82142;
	color: white;
	padding: 7px 60px 7px 60px;
	font-family: Georgia, "Times New Roman", Times, serif;
	 font-size: 19px;
  	font-weight: bold;
}
.buttonEvtsSuivantOrga {
	background-color: #D82142;
	width: 50%;
	height: 35px;
	text-align: center;
	position: relative;
	left: 50%;
	top: 14px;
	text-decoration: none;
	color: white;
    font-size: 100%;
    border:none;
    cursor:pointer;
    margin-bottom: 30px;
}


#lienListeEvts .buttonEvtsSuivant {
	background: #333333 url(/portail/images/pictos/fleche_intercal_2.png)
		no-repeat 97% 50%;
	top: 8px;
	left: 40%;
	width: 60%;
}

#lienListeEvts {
	text-decoration: none;
	color: #333333;
}

#lienListeEvts .buttonEvtsSuivant span {
	position: relative;
	top: 6px;
}

.border_black {
	border-top: 1px solid #666666;
	padding: 3px 0px 14px 0px;
}

.img_left_Elu {
	margin: 10px 14px 0 10px;
}

.col2_Elu {
	margin: 14px 5px 14px 0;
	display: table;
}

.Modulo6 {
	float: left;
	width: 10%;
	margin-left: 6%
}


@media all and (max-width: 435px) {
	#contactPrincipal .menuHoriz2 {
		margin-left: 2%;
	}
}

@media all and (max-width: 435px) {
	#contactPrincipal .menuHoriz1 {
		margin-left: 2%;
		width: 25%;
	}
}
@media all and (max-width: 435px) {
	#contactPrincipal .menuHoriz2 li {
		padding: 0 5px 0 5px;
	}
}

@media all and (max-width: 435px) {
	.titreListe span {
		position: relative;
		background-color: #D82142;
		color: white;
		padding: 5px 40px 5px 40px;
		font-family: Georgia, "Times New Roman", Times, serif;
	}
}
.border_black h3 {
	font-size: 102%;
	font-weight: bold;
	font-family: 'Source Sans Pro', Arial, "sans-serif";
}

.Modulo6 .service {
	font-size: 82.5%;
	line-height: 100%;
	text-align: center;
	color: gray;
}
@media all and (max-width: 435px) {
	#lienListeEvts .buttonEvtsSuivant {
		left: 20%;
		width: 80%;
	}
}