div.break { clear: both;  }
.node_summary,
.node_description { text-align: justify; }

.privacy-policy p { display: inline; white-space: normal; font-weight: normal; }

.elementlist_element div.fiche {
	clear: both;
	display: block;
	}


/*home page*/

#homepage .edito_top {
	background: url(/design/opacsud/images/homepage/haut_edito.gif) no-repeat;
	height: 15px;
	overflow: hidden;
	}
#homepage .edito_body {
	background: url(/design/opacsud/images/homepage/milieu_edito.gif) repeat-y;
	padding: 0 20px 0 0;
	}
#homepage .edito_bottom {
	background: url(/design/opacsud/images/homepage/bas_edito.gif) no-repeat;
	height: 25px;
	overflow: hidden;
	margin-bottom: 15px;
	}

#titre_hp{
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
	padding-left: 35px;
	}

#homepage #logement {
	float: left;
	width: 308px;
	}
#homepage .logement_top {
	background: url(/design/opacsud/images/homepage/haut_logement.gif) no-repeat;
	height: 23px;
	line-height:23px;
	overflow: hidden;
	}
#homepage .logement_body {
	background: url(/design/opacsud/images/homepage/milieu_rubriques.gif) repeat-y;
	height: 115px;
	padding: 10px 20px 0 0;
	}
#homepage .logement_bottom {
	background: url(/design/opacsud/images/homepage/bas_rubriques.gif) no-repeat;
	height: 21px;
	overflow: hidden;
	margin-bottom: 15px;
	}

#homepage #entreprise {
	float: right;
	width: 308px;
	}
#homepage .entreprise_top {
	background: url(/design/opacsud/images/homepage/haut_entreprise.gif) no-repeat;
	height: 23px;
	line-height:23px;
	overflow: hidden;
	}
#homepage .entreprise_body {
	background: url(/design/opacsud/images/homepage/milieu_rubriques.gif) repeat-y;
	height: 115px;
	padding: 10px 20px 0 0;
	}
#homepage .entreprise_bottom {
	background: url(/design/opacsud/images/homepage/bas_rubriques.gif) no-repeat;
	height: 21px;
	overflow: hidden;
	margin-bottom:15px;
	}


#homepage #locataire {
	float: left;
	width: 308px;
	}
#homepage .locataire_top {
	background: url(/design/opacsud/images/homepage/haut_locataire.gif) no-repeat;
	height: 23px;
	line-height:23px;
	overflow: hidden;
	}
#homepage .locataire_body {
	background: url(/design/opacsud/images/homepage/milieu_rubriques.gif) repeat-y;
	height: 115px;
	padding: 10px 20px 0 0;
	}
#homepage .locataire_bottom {
	background: url(/design/opacsud/images/homepage/bas_rubriques.gif) no-repeat;
	height: 21px;
	overflow: hidden;
	margin-bottom:15px;
	}

#homepage #zoom {
	float: right;
	width: 308px;
	}
#homepage .zoom_top {
	background: url(/design/opacsud/images/homepage/haut_zoom.gif) no-repeat;
	height: 23px;
	line-height:23px;
	overflow: hidden;
	}
#homepage .zoom_body {
	background: url(/design/opacsud/images/homepage/milieu_zoom.gif) repeat-y;
	height: 115px;
	padding: 10px 20px 0 10px;
	}
#homepage .zoom_bottom {
	background: url(/design/opacsud/images/homepage/bas_zoom.gif) no-repeat;
	height: 21px;
	overflow: hidden;
	}




/* visite du patrimoine */


#liste_commune{
	margin: 0px 10px 0;
		}

#list_marseille{
	float: left;
	width: 25%;
	border-bottom : 1px solid #ff9933;
	padding-bottom: 36px;
	}

#tit_marseille{
	font-family: tahoma;
	font-size: 12px;
	text-align: left;
	padding: 0 0 5px 0;
	border-bottom: 1px solid #ff9933;
	color: #ff9933
		}

#list_horsmarseille{
	float: left;
	width: 75%;
	border-bottom : 1px solid #0099CC;
	}

#tit_horsmarseille{
	font-family: tahoma;
	font-size: 12px;
	text-align: left;
	padding: 0 0 5px 0;
	border-bottom: 1px solid #0099cc;
	color: #0099cc;
		}

#commune{
	font-family: tahoma;
	text-align: left;
	margin: 5px 0 5px 0;
		}


/* fiches cités */

.fiche_cite{
	font-family: tahoma;
		}

.nom_cite{
	font-family: tahoma;
	font-weight: bold;
	color: #B0C4DE;
	text-align: left;
	font-size: 2em;
	}

.titre_adresse_cite{
	font-family: trebuchet MS;
	font-weight: bold;
	color: #9ACD32;
	text-align: left;
	font-size: 1.4em;
	}

.adresse_cite{
	font-family: tahoma;
	font-weight: bold;
	color: #333333;
	text-align: left;
	}

.titre_typoloyer{
	font-family: trebuchet MS;
	font-weight: bold;
	color: #0099CC;
	text-align: left;
	font-size: 1.4em;
	}

.titre_info{
	font-family: trebuchet MS;
	font-weight: bold;
	color: #cc0000;
	text-align: left;
	font-size: 1.4em;
	}

.titre_services{
	font-family: trebuchet MS;
	font-weight: bold;
	color: #ff9933;
	text-align: left;
	font-size: 1.4em;
	}


/* offres d'emploi */

.offre_emploi_list {
	background: transparent url(/design/opacsud/images/puces_titre/titre_inf.png) no-repeat scroll 0pt 0px;
	font-family: trebuchet MS;
	font-size: 1.3em;
	font-weight: bold;
	color: #19326C;
	margin: 25px 0 10px 0;
	padding-left: 20px;
	line-height: 1.2em;
	text-align: left;
	}


.offre_emploi_line {padding-left: 40pt};


/* article */

div.elementlist_element { border-bottom: none;clear: both; margin: 0; display: block; padding: 0 0 10px 0; overflow: hidden; }
.elementlist_elementcontent { text-align: justify;border-bottom: solid 1px #AFBCD3;padding-bottom:20px }

  .leftcol { vertical-align: top; width: 50%; padding-right: 10px; }
  .rightcol { vertical-align: top; width: 50%; padding-left: 10px; }

	/* chemin */
	#pagelayout_pathdesign { clear:both; }

	#pagelayout_pathdesign p { margin:0; color: #AFBCD3;}

	#pagelayout_pathdesign p a { text-decoration:none; color: #AFBCD3;}
		#pagelayout_pathdesign p a:hover { text-decoration:none; color: #333;}

	/* titre article */
	.elementlist_elementtitle 
	{ 
	background: transparent url(/design/opacsud/images/puces_titre/titre_inf.png) no-repeat scroll 0pt 0px;
	border-bottom: 0px solid #AFBCD3;	
	font-family: trebuchet MS;
	font-size: 1.3em;
	font-weight: bold;
	color: #19326C;
	margin: 25px 0 10px 0;
	padding: 0 0 0 20px;
	line-height: 1.2em;
	text-align: left; }

	/* Paragraphes */
	p.content_left { text-align: left; }
	p.content_center { text-align: center; }
	p.content_right { text-align: right; }

	/* Tableaux */
	.node_description table { clear: both; }
	.elementlist_elementcontent table { clear: both; }

	table.withoutborder{ border: 0; margin: 10px 0; }
	table.withoutborder td { padding: 5px; }
	table.withborder td p { margin: 0; }

	table.withborder {
		margin: 10px 0;

		border-left: 0;
		border-right: 1px solid #ccc;
		border-top: 0;
		border-bottom: 1px solid #ccc;
		}
	table.withborder td {
		padding: 5px;

		border-left: 1px solid #ccc;
		border-right: 0;
		border-top: 1px solid #ccc;
		border-bottom: 0;
		}

	table.withborder td p { margin: 0; }

		/* Encadré */
		table.right_inset { background: #F3F9FF; border: 1px solid #80BE33; margin: 0 0 0 10px; padding: 10px; float: right; }
		table.right_inset td p { margin: 0; }

		td.content_left { text-align: left; }
		td.content_center p  { display: inline; }
		td.content_center { text-align: center; }
		td.content_center p  { display: inline; }
		td.content_right { text-align: right; }
		td.content_right p  { display: inline; }

	/* Images */
	div.imageleft { padding: 0; margin: 0 0 0 0; overflow: hidden; position:relative; }
	div.image_smallleft { padding: 0; margin: 4px 15px 0 0; overflow: hidden; }
	div.image_mediumleft { padding: 0; margin: 4px 25px 10px 0; overflow: hidden; }
	div.image_largeleft { padding: 0; margin: 4px 30px 10px 0; overflow: hidden; }
	div.imageright { padding: 0; margin: 0 0 0 0; overflow: hidden; }
	div.image_smallright { padding: 0; margin: 4px 0 0 15px; overflow: hidden; }
	div.image_mediumright { padding: 0; margin: 4px 0 10px 25px; overflow: hidden; }
	div.image_largeright { padding: 0; margin: 4px 0 10px 30px; overflow: hidden; }

	div.object-left {
		margin: 0;
		padding: 0;
		border: 0;
		margin-right: 10px;
		margin-bottom: 6px;
		}
		div.object-left div.imageleft { padding: 0; margin: 0; border: 0; }
		div.object-left p { padding: 0; margin: 0; border: 0; }

	div.object-center {
		text-align: center;
		padding: 0 auto; margin: 15px 0 0; border: 0;
		width: auto;
		}
		div.object-center .content-view-embeddedmedia { margin: 0 auto; }
		div.object-center img { padding: 0; margin: 0; border: 0; }
		div.object-center p { padding: 0; margin: 0 auto; border: 0; }

	div.object-right {
		margin: 0; padding: 0; border: 0;
		margin-left: 10px;
		margin-bottom: 6px;
		}
		div.object-right div.imageright { padding: 0; margin: 0; border: 0; }
		div.object-right p { padding: 0; margin: 0; border: 0; }

		/* légende photo */
		.attribute-caption { clear: both; background: #EFF2F5; text-align: center; }
		.attribute-copyright { font-size: 0.9em; clear: both; background: #EFF2F5; text-align: center; }
		.attribute-caption p { margin:0; padding:0; border:0; font-family:Arial; text-align:center; font-size:0.8em; font-style:italic; color:#666; }

	/* téléchargement pdf */
	div.content-view-embed { border:0; width:auto; text-align:left; margin-top:10px; }
		.content-view-embed .content-body a { color:#7FA5DC; font-weight:bold; display:inline; }
			.content-view-embed .content-body a:hover { color:#19326C; font-weight:bold; text-decoration:underline; }
		div.content-view-embed h2 { display:none; }

	/* sous rubriques */
		/* styles commun */
		#subcategories_list { margin: 10px 0 10px 0; padding:5px; border:1px solid #7FA5DC; }
		#subcategories_list h2 { display: none; }
			#subcategories_list_title { display: none; }
			#subcategories_list a { display:block; font-weight:bold; color:#688ABC; padding:3px 6px 3px 18px; background:url(/design/opacsud/images/subcategories_list.gif) no-repeat 6px 7px; }
				#subcategories_list a:hover { color:#fff; background:#688ABC; }

	/* sous-rubriques en haut de page */
	td#elementlist_firstelement {
		width:70%;
		margin:0;
		padding-right:1.2em;
		vertical-align:top;
		}

	td#elementlist_subcategories {
		width:30%;
		margin:0;
		padding:0;
		vertical-align:top;
		}
		td#elementlist_subcategories #subcategories_list { border-right:0; border-top: 0; }


	/* lire la suite */
	.elementlist_elementlink { display: block; margin: 0;text-align:right; padding-top:10pt; margin-bottom:-10px; font-family:tahoma}

	.elementlist_elementlink a {
		color: #7FA5DC;
		padding-left: 10px;
		background: url(/design/opacsud/images/lire_la_suite.png) no-repeat 0 4px;
		}
		.elementlist_elementlink a:hover { color: #19326C; }

		.elementlist_elementlink a.download { padding:0; background: none; text-decoration:none; color:#7FA5DC; font-weight:bold; }
			.elementlist_elementlink a.download:hover { text-decoration:none; color: #333; }

	/* navigation pages */
	.pages .current { padding: 0 2px; border: 1px solid #3F629B; color: #fff; background: #3F629B; }

	.pages a { padding: 0 2px; border: 1px solid #3F629B; color: #3F629B; }
		.pages a:hover { color: #fff; background: #3F629B; }

	/* retour */
	#footer {
		margin-top:10px;
		text-align: left;
		padding: 8px 0;
		}

		#footer a {
			padding: 0; margin-right: 20px;
			text-decoration:none;
			color:#3F629B;
			}
			#footer a:hover {
				text-decoration:none;
				color:#000000;
				}

				a#tipafriend {
					padding: 0px 17px;
					background:url(/design/opacsud/images/_tipafriend.png) no-repeat 0 2px;
					}
				a#print {
					padding: 0px 17px;
					background:url(/design/opacsud/images/_imprimer.png) no-repeat 0 1px;
					}
				a#historyprevious {
					padding: 0px 17px;
					background:url(/design/opacsud/images/_retour.png) no-repeat 0 2px;
					}
				a#downloadpdf {
					padding: 0px 17px;
					/*display: none; */
					}

	/* Commentaires */
	.class-comment { margin-bottom: 10px; }
	.class-comment .author {
		color: #000; font-weight: bold;
		float: left;
		width: 15%;
		text-align: right;
		margin-top: 2px;
		}

	.class-comment .comment_item {
		float: right;
		width: 84%;
		padding-left: 1%;
		}
		.class-comment h3 { margin: 0 0 0 0;}
		.class-comment .message {}
		.class-comment .date { color: #999; }

/* FICHES */
.filing_card { padding-bottom: 20px; background: #fff; }
.filing_card #pagelayout_allcontent { width:99%; }

	.filing_card #area_top { height: auto; background: url(/design/opacsud/images/fiche_haut_bgd.png); }
	.filing_card #site_image { background: url(/design/opacsud/images/fiche_haut_bgd.png); }
	.filing_card .header_img { display: block; }
	.filing_card .class-article { padding: 20px; }

	/* listing de fiches dans le contenu */
	.repositorytable {
		width: 100%;
		background: #fff;
		}

	.repositorytable td {
		width: 50%;
		border: 1px solid #ccc;
		padding: 10px;
		vertical-align: bottom;
		}


	.card_link .subtitle { display:inline; }
	.card_link .subtitle p { display:inline; }
	.card_link .subtitle a { display:none; }

	.card_link a {
		font-weight: bold;
		padding-left: 14px;
		background: url(/design/opacsud/images/lire_la_suite.png) no-repeat 0 3px;
		}

	.card_summary a {
		font-size: 1.1em;
		text-decoration: underline;
		font-weight: bold;
		}

	.card_summary div.subtitle p { display: block; }

	.card_summary .imageleft, .card_summary .imageright, .card_summary .imagecenter {
		float: none;
		display: block;
		text-align: left;
		}

		.card_summary .imageleft { padding: 0 10px 0 0; }
		.card_summary .imagecenter { margin: 0 0 10px 0; }
		.card_summary .imageright { padding: 0 0 0 10px; }