/*************************************************************************************************************
* MENUS
*************************************************************************************************************/
div.menu-vertical ul, div.menu-vertical div.stitre, div.menu-vertical div.ligne,div.ligne-trans,div.menu-vertical h3{
	margin: 0;
	padding: 0 .83em .67em .83em;
	clear: both;
}
div.menu-vertical li{
	list-style-type: none;
	clear: left;
}
div.menu-vertical a,div.menu-vertical li a{
	padding-left: 1em; /* 12px */
	background: url(../images/puce_fleche.gif) left .17em no-repeat; /* 2px */
	/*display: block;*/
	font-weight:normal;
}

div.menu-vertical li a.multilines{
	display: block;
}

div.menu-vertical img{
	width: 12.5em; /* 144px */
	margin: .42em 0 0 0; /* 5px */
}

div.menu-vertical img.icone{
	width: auto;
	margin: 0 0 .5em 0;
	float: left;
}
div.menu-vertical img.icone-right{
	width: auto;
	margin: -0.5em 0 0 0;
	float: right;
}
div.menu-vertical img.icone-inline{
	width: auto;
	float: none;
	vertical-align: top;
	position: relative;
	left: 0;
	top: -0.4em;
	margin: 0 0 -1em 0;
}

div.menu-vertical div.titre, div.menu-vertical div.titre-principal, div.menu-vertical H2{
	font-weight: bold;
	padding: .08em 0 .08em .83em; /* 1 0 1 10px */
	margin: 0 0 .17em 0; /* 8 0 2 0px */
	border-top: .08em solid white; /* 1px */
	border-bottom: .08em solid white; /* 1px */
	color: gray;
	background-color: #DCDCDC;
}
div.menu-vertical div.titre-principal{
	color: white;
	background-color: #FFA800;
}

div.menu-vertical #entete {
	border-bottom:0pt none;
	margin:0pt;
	}

div.menu-vertical h3{
	color: #005AA1;
	font-weight: bold;
	padding: 0 0 0 .83em; /* 10px */
}

#menu-droite h3{
	margin: 0 .83em 0 .83em;
	padding: 0 0 .17em 0; /* 5px */
}

div.menu-vertical H2.titre-principal{
	color: white;
	background-color: #FFA800;
}

div.menu-vertical div.stitre{
	color: #005AA1;
	font-weight: bold;
	padding: 0 0 0 .83em; /* 10px */
}
#menu-droite div.stitre{
	margin: 0 .83em 0 .83em;
	padding: 0 0 .17em 0; /* 5px */
}

#menu-droite FORM {
margin: 0px;
padding: 0px;
}

div.menu-vertical div.ligne{
	border-top: .08em dotted gray; /* 1px */
	padding: 0;
	height: .08em; /* 1px */
	margin: 0 .83em .67em .83em;
	overflow: hidden;
}


div.menu-vertical H2.titre-rouge{
	color: white;
	background-color: #e80000;
	border: 0;
}
/*
div.menu-vertical ul#e-services{
	margin-top: -0.17em;
	background: #05274C url(../images/fond-image-e-services.png) no-repeat;
}
div.menu-vertical ul#e-services img{
	float: left;
}
div.menu-vertical ul#e-services a{
	background: none;
	padding-left: 0;
}
div.menu-vertical ul#e-services li a{
	color: white;
	padding-left: 1.3em;
	background: url(../images/puce_fleche_blanche.gif) no-repeat .2em .2em;
}

div.menu-vertical ul#e-services li a.nopuce{
	color: white;
	padding-left: 1.3em;
	background:none;
}
*/
.nopuce a,.nopuce li a {
	background:none;
	padding-left:0;
	margin-left:0.83em;
}	
/*************************************************************************************************************
* ENCART PRESSE
*************************************************************************************************************/
div.menu-vertical a.press{
	display: block;
	text-align: center;
	background: #005AA1;
	font-weight: bold;
	color: white;
}
/*************************************************************************************************************
* ENCART EPHEMERIDE
*************************************************************************************************************/
/*div.menu-vertical div.saint{
	font-weight: bold;
	padding: .08em 0 .08em 0; 
	background: #DCDCDC;
	color: gray;
	border: .08em solid white;
	text-align: center;
}*/
div.menu-vertical div.saint{
	font-weight: bold;
	padding: .7em 0; 
	background: #CBE7F3;
	color: #005CA5;
	border: 0;
	text-align: center;
	margin: -0.8em 0 0 0;
	/*width: 14.4em;*/
}
/*************************************************************************************************************
* CALENDRIER
*************************************************************************************************************/
table#calendrier{
	width: 100%;
	/*border-collapse:collapse;*/
}
#calendrier th a{
	color: #FFA800;
	font-weight: bold;
}
#calendrier th{
	color: #005AA1;
	text-align: center;
}
#calendrier td{
	text-align: center;
	padding: .08em; /* 1px */
	background-color: white;
	border-bottom: .17em solid #F2F3F5; /* 2px */
}
#calendrier td#today{
	background-color: #FFA800;
	
}

#calendrier td#today a{
	color: white;
}

#calendrier a{
	padding-left: 0;
	background: none;
	display: block;
}


/*************************************************************************************************************
* RSS
*************************************************************************************************************/
#RSS-left{
		padding: .17em .25em .17em .25em;
		color: white;
		font-size: .67em;
		background: #FF7C00;
		text-align: center;
		vertical-align: middle;
		width: 2.17em;
	}


/*************************************************************************************************************
* IFRAMES
*************************************************************************************************************/


#menu-droite IFRAME
{
width: 12.5em; /* 144px */
margin: .42em 0 0 0; /* 5px */
}

/*************************************************************************************************************
* FORMULAIRES
*************************************************************************************************************/
div.menu-vertical #searchinput, div.menu-vertical #email{
		font-size: 80%;
		border: 0;
		margin: 0 0 .17em 0;
		width: 13.5em;
}
	/*
	div.menu-vertical a input{
		width: 12.2em;
	}/*************************************************************************************************************
* MENUS
*************************************************************************************************************/
div.menu-vertical ul, div.menu-vertical div.stitre, div.menu-vertical div.ligne,div.ligne-trans,div.menu-vertical h3{
	margin: 0;
	padding: 0 .83em .67em .83em;
	clear: both;
}
div.menu-vertical li{
	list-style-type: none;
	clear: left;
}
div.menu-vertical a,div.menu-vertical li a{
	padding-left: 1em; /* 12px */
	background: url(../images/puce_fleche.gif) left .17em no-repeat; /* 2px */
	/*display: block;*/
	font-weight:normal;
}

div.menu-vertical a.nopuce{
	padding-left: 0;
	background: none repeat scroll 0 0 transparent;
}

div.menu-vertical li a.multilines{
	display: block;
}

div.menu-vertical img{
	width: 12.5em; /* 144px */
	margin: .42em 0 0 0; /* 5px */
}


div.menu-vertical img.icone{
	width: auto;
	margin: 0 0 0.5em 20px;
	float: left;
}

div.menu-vertical img.icon-info{
	width:26px;
}


div.menu-vertical img.icone-right{
	width: auto;
	margin: -0.5em 0 0 0;
	float: right;
}
div.menu-vertical img.icone-inline{
	width: auto;
	float: none;
	vertical-align: top;
	position: relative;
	left: 0;
	top: -0.4em;
	margin: 0 0 -1em 0;
}

div.menu-vertical div.titre, div.menu-vertical div.titre-principal, div.menu-vertical H2{
	font-weight: bold;
	padding: .08em 0 .08em .83em; /* 1 0 1 10px */
	margin: 0 0 .17em 0; /* 8 0 2 0px */
	border-top: .08em solid white; /* 1px */
	border-bottom: .08em solid white; /* 1px */
	color: gray;
	background-color: #DCDCDC;
}
div.menu-vertical div.titre-principal{
	color: white;
	background-color: #FFA800;
}

div.menu-vertical #entete {
	border-bottom:0pt none;
	margin:0pt;
	}

div.menu-vertical h3{
	color: #005AA1;
	font-weight: bold;
	padding: 0 0 0 .83em; /* 10px */
}

#menu-droite h3{
	margin: 0 .83em 0 .83em;
	padding: 0 0 .17em 0; /* 5px */
}

div.menu-vertical H2.titre-principal{
	color: white;
	background-color: #FFA800;
}

div.menu-vertical div.stitre{
	color: #005AA1;
	font-weight: bold;
	padding: 0 0 0 .83em; /* 10px */
}
#menu-droite div.stitre{
	margin: 0 .83em 0 .83em;
	padding: 0 0 .17em 0; /* 5px */
}

#menu-droite FORM {
margin: 0px;
padding: 0px;
}

div.menu-vertical div.ligne{
	border-top: .08em dotted gray; /* 1px */
	padding: 0;
	height: .08em; /* 1px */
	margin: 0 .83em .67em .83em;
	overflow: hidden;
}


div.menu-vertical H2.titre-rouge{
	color: white;
	background-color: #e80000;
	border: 0;
}
div.menu-vertical div#e-services{
	margin-top: -0.17em;
	background: #05274C url(../images/Blok-E-Services.jpg) no-repeat;
	/*background-position:0em 0.8em;*/
	height:130px;
	width:172px;
	
}

div.menu-vertical #lien-service{
	width: 172px;
	height: 40px;	
}
div.menu-vertical ul#e-services{
	padding: 3em 0 0 0;
	/*margin-top: -0.17em;
	background: #05274C url(../images/fond-image-e-services.png) no-repeat;*/
}
div.menu-vertical div#e-services img{
	/*float: left;*/
	padding: 0 0 0 1em;
}
div.menu-vertical div#e-services a{
	background: none;
}
div.menu-vertical ul#e-services li a{
	color: white;
	padding-left: 1.3em;
	background: url(../images/puce_fleche_blanche.gif) no-repeat .2em .2em;
}
/*
div.menu-vertical ul#e-services li a.nopuce{
	color: white;
	padding-left: 1.3em;
	background:none;
}*/
.nopuce a,.nopuce li a {
	background:none;
	padding-left:0;
	margin-left:0.83em;
}	
/*************************************************************************************************************
* ENCART PRESSE
*************************************************************************************************************/
div.menu-vertical a.press{
	display: block;
	text-align: center;
	background: #005AA1;
	font-weight: bold;
	color: white;
}
/*************************************************************************************************************
* ENCART EPHEMERIDE
*************************************************************************************************************/
/*div.menu-vertical div.saint{
	font-weight: bold;
	padding: .08em 0 .08em 0; 
	background: #DCDCDC;
	color: gray;
	border: .08em solid white;
	text-align: center;
}*/
div.menu-vertical div.saint{
	font-weight: bold;
	padding: .7em 0; 
	background: #CBE7F3;
	color: #005CA5;
	border: 0;
	text-align: center;
	margin: -0.8em 0 0 0;
	/*width: 14.4em;*/
}
/*************************************************************************************************************
* CALENDRIER
*************************************************************************************************************/
table#calendrier{
	width: 100%;
	/*border-collapse:collapse;*/
}
#calendrier th a{
	color: #FFA800;
	font-weight: bold;
}
#calendrier th{
	color: #005AA1;
	text-align: center;
}
#calendrier td{
	text-align: center;
	padding: .08em; /* 1px */
	background-color: white;
	border-bottom: .17em solid #F2F3F5; /* 2px */
}
#calendrier td#today{
	background-color: #FFA800;
	
}

#calendrier td#today a{
	color: white;
}

#calendrier a{
	padding-left: 0;
	background: none;
	display: block;
}


/*************************************************************************************************************
* RSS
*************************************************************************************************************/
#RSS-left{
		padding: .17em .25em .17em .25em;
		color: white;
		font-size: .67em;
		background: #FF7C00;
		text-align: center;
		vertical-align: middle;
		width: 2.17em;
	}


/*************************************************************************************************************
* IFRAMES
*************************************************************************************************************/


#menu-droite IFRAME
{
width: 12.5em; /* 144px */
margin: .42em 0 0 0; /* 5px */
}

/*************************************************************************************************************
* FORMULAIRES
*************************************************************************************************************/
div.menu-vertical #searchinput, div.menu-vertical #email{
		font-size: 80%;
		border: 0;
		margin: 0 0 .17em 0;
		width: 13.5em;
}
	/*
	div.menu-vertical a input{
		width: 12.2em;
	}
	*/
div.menu-vertical input.btn{
		font-size: 80%;
		background-color: #005AA1;
		text-align: center;
		color: white;
		width: 2em;
		padding-left: 0;
}

div.menu-vertical input.btn-link{
		text-align: center;
		color: #005AA1;
		padding-left: 0.6em;
		cursor: pointer;
 		border-width: 0;
 		background:transparent url(../images/puce_fleche.gif) no-repeat scroll left 0.17em;
}

/*********************************************************************************************
****************
* ENCARTS SITES MARSEILLE
**********************************************************************************************
***************/
div.menu-vertical ul.liens-marseille{
	margin-top: 1em;
	font-size: .9em;
	font-weight: bold;
}
div.menu-vertical ul.liens-marseille li{
	margin: 0;
	background: #005AA1;
	width: 100%;
	float: left;
	border-top: 1px solid #f0f0f0;
	border-bottom: 1px solid #f0f0f0;
}
div.menu-vertical ul.liens-marseille div{
	/*padding: .4em;*/
	color: #8BCFFF;
	position: relative;
}

div.menu-vertical ul.liens-marseille div a{
	padding: 0;
	margin: 0;
	background: none;
	color: white;
	/*position: relative;
	display: block;
	top: -1.25em;
	left: 5.8em;
	height: .2em;*/
	font-weight: bold;
}
	
span.lien-marseille-bleu{
	padding: 0.4em 0pt 0.4em 0.4em;
	color: rgb(139, 207, 255);
	float: left;
}

span.lien-marseille-bleu:hover{
	padding: 0.4em 0pt 0.4em 0.4em;
	color: rgb(139, 207, 255);
	float: left;
	text-decoration: underline;
}

span.lien-marseille-blanc{
	padding: 0.4em 0pt 0.4em 0.4em;
	color: white;
	float: left;
}

span.lien-marseille-blanc:hover{
	padding: 0.4em 0pt 0.4em 0.4em;
	color: white;
	float: left;
	text-decoration: underline;
}

div.menu-vertical ul.liens-marseille span small{
	height: 1em;
}

div.menu-vertical ul.liens-marseille span  small{
	font-size: .8em;
}

/*div.menu-vertical ul.liens-marseille div a{
	padding: 0;
	margin: 0;
	background: none;
	color: white;
	/*position: relative;
	display: block;
	top: -1.25em;
	left: 5.8em;
	height: .2em;*//*
	font-weight: bold;
}

div.menu-vertical div#liens-marseille-text {
	color: #8BCFFF;
	padding: 0.4em 0 0.4em 0.4em;
	float:left;
}
div.menu-vertical div#liens-marseille {
	padding: 0.4em 0 0.4em 0.15em;
	float:left;
}
div.menu-vertical ul.liens-marseille div a.small{
	height: 1em;
}
div.menu-vertical ul.liens-marseille div a.small small{
	font-size: .8em;
}*/

div#search {
	margin: 0.7em 0 0 0;
}
	
div.menu-vertical input.btn{
		font-size: 80%;
		background-color: #005AA1;
		text-align: center;
		color: white;
		width: 2em;
		padding-left: 0;
}

div.menu-vertical input.btn-link{
		text-align: center;
		color: #005AA1;
		padding-left: 0.6em;
		cursor: pointer;
 		border-width: 0;
 		background:transparent url(../images/puce_fleche.gif) no-repeat scroll left 0.17em;
}

