
.so_body    {
	color: black;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	background: white url(../../images/communs/fond_page.gif) repeat
	}

.so_espaceurColonnes {
	width: 5px
	}
.so_espaceurArticles {
	height: 30px
	}
.so_espaceurLignes  {
	height: 15px
	}


.so_separateurColonnes  {
	background-color: #b6c9d9;
	width: 1px
	}

.so_separateurColonnesVide {
	width: 1px
	}
.so_separateurLignes {
	background-color: #668cae;
	height: 1px
	}

.so_interfaceContour {
	background-color: #366894;
	padding-right: 1px;
	padding-left: 1px
	}
.so_interfaceFond {
	background-color: #fff
	}
.so_enteteContour {
	background-color: black;
	padding-top: 1px;
	padding-bottom: 1px
	}
.so_enteteGauche {
	background-color: #366894
	}
.so_enteteDroite {
	color: black;
	font-style: normal;
	font-weight: bold;
	font-size: 11px;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	text-decoration: none;
	background-color: #b6c9d9;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px
	}
.so_tableContour {
	background-color: #366894;
	padding: 1px
	}
.so_tableEntete  {
	color: white;
	font-weight: bold;
	font-size: 12px;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	background-color: #668cae;
	padding: 2px
	}
.so_tableEnteteVide {
	background-color: #668cae;
	height: 5px
	}

.so_tableEntete2  {
	color: black;
	font-weight: bold;
	font-size: 12px;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	background-color: #b6c9d9;
	padding: 2px
	}
.so_tableContenu  {
	color: black;
	font-size: 12px;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	background-color: white;
	padding: 2px
	}
.so_tableContenu2  {
	color: black;
	font-size: 12px;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	background-color: #d5e0e8;
	padding: 2px
	}
.so_tableListeArticle {
	color: black;
	font-size: 11px;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	padding-bottom: 8px
	}

.so_separateurArticleA {
	background-color: #668cae;
	height: 1px
	}
.so_separateurArticleB {
	background-color: #366894;
	height: 1px
	}

.so_boutonFlecheDroiteA {
	color: #668cae;
	font-style: normal;
	font-weight: bold;
	font-size: 9px;
	font-family: "Lucida Grande", Verdana, Tahoma, Arial, Helvetica;
	text-decoration: none;
	background: url(../../images/boutons/bt_flechedroite_a.gif) no-repeat right center;
	padding-right: 15px;
	cursor: pointer
	}
.so_boutonFlecheGaucheA {
	color: #668cae;
	font-style: normal;
	font-weight: bold;
	font-size: 9px;
	font-family: "Lucida Grande", Verdana, Tahoma, Arial, Helvetica;
	text-decoration: none;
	background: url(../../images/boutons/bt_flechegauche_a.gif) no-repeat left center;
	padding-left: 15px;
	cursor: pointer

	}

.so_boutonFlecheDroiteB {
	color: #366894;
	font-style: normal;
	font-weight: bold;
	font-size: 11px;
	font-family: "Lucida Grande", Verdana, Tahoma, Arial, Helvetica;
	text-decoration: none;
	background: url(../../images/boutons/bt_flechedroite_b.gif) no-repeat right center;
	padding-right: 20px;
	cursor: pointer
	}
.so_boutonFlecheDroiteC  {
	color: #366894;
	font-style: normal;
	font-weight: bold;
	font-size: 11px;
	font-family: "Lucida Grande", Verdana, Tahoma, Arial, Helvetica;
	text-decoration: none;
	background: url(../../images/boutons/bt_flechedroite_b.gif) no-repeat left center;
	padding-left: 20px;
	cursor: pointer

	}


.so_articlePetitePhoto  {
	float: left;
	margin-right: 10px;
	margin-bottom: 5px;
	width: 54px;
	height: 40px;
	cursor: pointer

	}


.so_articleGrandePhoto  {
	width: 270px;
	height: 200px;
	cursor: pointer
	}

.so_articlePhotographie {
	float: right;
	margin-bottom: 10px;
	margin-left: 10px
	}

.so_boutonCarreA {
	color: #366894;
	font-style: normal;
	font-weight: bold;
	font-size: 11px;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	text-decoration: none;
	background-color: white;
	padding: 2px 8px;
	border: solid 1px #668cae;
	cursor: pointer
	}
.so_champTexteA {
	color: black;
	font-style: normal;
	font-weight: normal;
	font-size: 11px;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	text-decoration: none;
	background-color: #fafafa;
	padding: 2px 4px;
	border: solid 1px #668cae;
	cursor: pointer

	}

.so_listeDeroulanteA {
	color: #366894;
	font-style: normal;
	font-weight: normal;
	font-size: 11px;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	text-decoration: none;
	background-color: white;
	border: solid 1px #668cae;
	cursor: pointer

	}

.so_blocTitre {
	color: #366894;
	font-style: italic;
	font-weight: bolder;
	font-size: 12px;
	font-family: "Lucida Grande", Verdana, Tahoma, Arial, Helvetica;
	text-decoration: none;
	background: url(../../images/blocs_titres/bti_chroniqueursservices1.gif) no-repeat right ;
	text-align: right;
	padding-right: 4px;
	width: 187px;
	height: 18px
	}
.photodujourThumbnail {
	background-color: #d5e0e8;
	width: 40px;
	height: 40px
	}
.so_annoncesBlocEntete {
	color: black;
	font-style: normal;
	font-weight: normal;
	font-size: 11px;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	text-decoration: none;
	background-color: #d7e2ea;
	margin: 0px;
	border-style: solid;
	border-width: 1px 1px 0px 1px;
	border-color: #366894;
	height: 5px
	}

.so_annoncesBlocContenu {
	border: solid 1px #366894
	}

.so_annoncesTitre {
	color: #366894;
	font-style: normal;
	font-weight: normal;
	font-size: 12px;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	text-decoration: none
	}

.so_annoncesDetail {
	color: black;
	font-style: normal;
	font-weight: normal;
	font-size: 11px;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	text-decoration: none
	}
.so_questionsBlocEntete {
	background-color: white;
	border: solid 1px #b6c9d9;
	height: 5px
	}

.so_questionsBlocOui {
	background-color: #b6c9d9;
	border: solid 1px #366894;
	height: 15px
	}

.so_questionsBlocNon {
	background-color: #d7e2ea;
	border: solid 1px #366894;
	height: 15px
	}

.so_questionsEspaceur {
	height: 15px
	}
.so_bulletinSpecialBlocEntete  {
	color: white;
	font-style: normal;
	font-weight: bold;
	font-size: 14px;
	font-family: "Lucida Grande", Verdana, Tahoma, Arial, Helvetica;
	text-decoration: none;
	background-color: #d70000;
	text-align: center;
	letter-spacing: 2px;
	border: solid 1px #900
	}


.so_calendrier {
	color: #666;
	font-size: 10px;
	font-weight: bold;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;

	border-style: solid;
	border-width: 1px;
	border-color: #366894;
	margin-bottom: 15px;
	padding: 0px;
	
	width: 135px;
	}

	
.so_calendrier .so_calendrierEntete{ text-align: center; color: #366894; font-size: 10px; background-color: #D7E2EA; padding: 2px 4px; border-bottom: 2px solid #366894 }
.so_calendrier_jour td {
	color: #666;
	font-size: 10px;
	font-weight: bold;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	text-align: center;
	padding: 3px 0px
	}
.so_calendrier_jour td a {
	color: #366894;
	font-size: 10px;
	font-weight: bold;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	text-align: center;
	}
.so_calendrier_jour td a:hover { color: #000 }


/* Blocs publicitaires */
#so_articleComplet .so_pubDansArticle div { border: 0; }
#so_articleComplet .so_pubDansArticle { text-align: center; clear: both; }


