@charset "utf-8";
/* CSS Document */
/**************************************************** Tout le Site ****************************************************/
body {
	font-family: Open Sans, Arial, Verdana, sans-serif;
	margin:0px;
}
table {
	background-color:#f5f5f5;
	padding:5px 0 0 5px;
}
tr {
	background-color:#f5f5f5;
}
td {
	font-size:13px;
	padding-bottom:5px;
	background-color:#f5f5f5;
}
h1 {
	display:inline;
}
h2 {
	font-family: Open Sans, Arial, Verdana, sans-serif;
	font-size:16px;
	color:#999999;
}
h3 {
	background: #BC2126;
	color: white;
	display: block;
	text-align: center;
	padding: 15px 0px;
}
a img {
	border: none;
}
a{
	cursor:pointer;
}
.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}
.filAriane {
	font-size:12px;
	width:auto;
	text-decoration:none;
	display:inline;
	margin:15px 0 0 50px;
}
.filAriane a {
	font-size:12px;
	text-decoration:none;
	color:#333;
}
.filAriane h1 {
	font-family: Open Sans, Arial, Verdana, sans-serif;
	font-weight:bold;
	color:#BC2126;
	font-size:12px;
	display:inline;
	padding:0;
}
.filAriane .finFilAriane {
	font-family: Open Sans, Arial, Verdana, sans-serif;
	font-weight:bold;
	color:#BC2126;
	font-size:12px;
	display:inline;
	padding:0;
}
.texteOrange {
	font-family: Open Sans, Arial, Verdana, sans-serif;
	font-size: 12px;
	color: #BC2126;
	text-decoration: none;
	font-weight: bold;
}
.texteNoir {
	font-family: Open Sans, Arial, Verdana, sans-serif;
	font-size: 12px;
	color: #BC2126;
	text-decoration: none;
	font-weight: bold;
}
.lienOrange {
	font-family: Open Sans, Arial, Verdana, sans-serif;
	font-size: 12px;
	color: #BC2126;
	text-decoration: underline;
	font-weight: bold;
}
.lienNoir {
	font-family: Open Sans, Arial, Verdana, sans-serif;
	font-size: 12px;
	color: #BC2126;
	text-decoration: underline;
	font-weight: bold;
}
.lienOrange:hover, .lienNoir:hover {
	text-decoration: none;
}
.lienFooter {
	font-family: Open Sans, Arial, Verdana, sans-serif;
	font-size: 11px;
	color: #333;
	text-decoration: none;
}
.lienFooter:hover {
	text-decoration: underline;
}
#conteneur {
	width:1024px;
	margin:0 auto 0 auto;
}
tbody a {
	color: #BC2126;
}
.espaceMedia a{
	color: #BC2126;
}
.gsc-input {
	text-indent: 0 !important;
}
/**************************************************** Sidebar ****************************************************/
#droite {
	padding-top:30px;
	/*height:395px;*/
	width:225px;
	float:left;
	/*background-image:url(icones/sidebar-haut2.jpg) no-repeat;*/
	font-size:13px;
	list-style-type:none;
	margin:30px 0 0 24px;
}
#droite .pubPplace{
	margin-bottom:25px;
}
#droite .pubPplace a{
	width: 225px;
	height: 90px;
	text-decoration: none;
	display: block;
	background-image: url(images-pub/premiere-place-referencement-mulhouse.png);
	background-repeat: no-repeat;
}
#droite a {
	margin:0px;
	text-decoration:none;
	color:#333;
}
#droite a:hover {
	text-decoration: underline;
}
#droite p {
	text-decoration:none;
	color:#BC2126;
	padding-left:10px;
}
#droite .rechercheSidebarTest #cse-search-form{
	width:100%!important;
}
#droite .rssInfoAlsace ul {
	list-style-type:circle;
	padding:0 0 0 20px;
	display:inherit;
	list-style: none;
}
#droite .rssInfoAlsace li {
	padding-bottom:10px;
	font-size:13px;
	margin:0px;
	list-style-image: url("icones/puce.png");
}
/*Css en id, ne pas modifier sauf changement du css associé prévu*/
#twitter {
	float:left;
	margin:30px 0 0 24px;
}
#derniersSites {
	/*background-image:url(icones/sidebar-bas2.jpg) no-repeat;*/
	float:left;
	width:205px;
	height:415px;
	/*padding-top:45px;*/
	margin:0 0 0 24px;
	font-size:13px;
}
#h2DerniersSitesSidebar {
	padding-left:10px;
	width:190px;
	font-size:13px;
	color:#333;
	text-decoration:none;
	font-weight:normal;
}
#h2DerniersSitesSidebar a {
	color:#333;
	text-decoration:none;
}
#h2DerniersSitesSidebar a:hover {
	text-decoration: underline;
}
/**************************************************** Footer ****************************************************/
#footer {
	height:20px;
	padding-top:10px;
	font-size:11px;
	background:#BC2126;
	text-align:center;
	vertical-align:middle;
	color:white;
	margin-top: 30px;
}
#footer a {
	text-decoration:none;
	color:white;
}
#footer a:hover {
	text-decoration: underline;
}
#footer p {
	margin: 0;
}
/**************************************************** Header ****************************************************/
#header {
	width:953px;
	margin:0 auto;
	display:block;
}
#header .logoAP{
	display:inline-block;
	margin:10px 0 15px 0;
}
#header .logoAP a{
	display:block;
	width: 372px;
	height: 41px;
	text-decoration:none;
	/*background-image:url(icones/alsace-premier.png);
	background-repeat:no-repeat;*/
	float:left;
}
#header .logoAP .logo-alsace{
	font-family: Open Sans, Arial, Verdana, sans-serif;
	font-size: 48px;
	font-weight: bold;
	color: #BC2126;
}
#header .logoAP .logo-premier{
	font-family: Open Sans, Arial, Verdana, sans-serif;
	font-size: 48px;
	font-weight: bold;
	color: #fdd42f;
}
#header .bannierePub {
	height:70px;
	text-decoration:none;
	float:right;
	display:block;
	margin-top:30px;
}
#header .pubPplace a{
	width:234px;
	height:60px;
	text-decoration:none;
	display:block;
	background-image:url(images-pub/premiere-place-referencement-mulhouse.gif);
	background-repeat:no-repeat;
	float:left;
}
#header .sloganAP {
	font-weight:bold;
	font-size:15px;
	margin-bottom:5px;
	color: #333;
}
#haut {
	height: 41px;
	/*width:919px;
	background-image:url(icones/barre-menu2.jpg) no-repeat;
	margin:0 50px 0 50px;*/
	background:#BC2126;
	font-size:14px;
}
#haut .navigation{
	width:945px;
	margin:0 auto;
}
#haut ul {
	padding:0 0 0 0px;
	list-style-type:none;
	text-align:center;
}
#haut ul.menuContact{
	float:right!important;
	margin: 0;
}
#haut li {
	float:left;
	margin:auto;
}
#haut li a {
	display:block;
	color:white;
	text-decoration:none;
	font-weight:bold;
	padding: 11px 20px;
}
#haut li a:hover {
	background-color: #fdd42f;/*#59595b*/
}
#haut .menuContact li {
	padding-left:260px;
	width:100px;
	display:inline;
}
/**************************************************** Fiche ****************************************************/
#totalFiche {
	float:left;
	font-size:12px;
	height:auto;
}
#totalFiche .hautFiche {
	padding-top:20px;
	font-size:13px;
	margin-bottom:15px;
}
#totalFiche .hautFiche .filAriane font{
	color:#BC2126;
}
#totalFiche .corpsPageFiche {
	float:left;
	width:690px;
	min-height:800px;
	height:auto;
	font-size:12px;
	margin-right:50px;
}
#totalFiche .corpsPageFiche .categoriesFiche {
	height:270px;
	margin:25px 15px;
}
#totalFiche .corpsPageFiche .categoriesFiche .partie1Fiche {
	height:auto;
	margin:20px 20px 35px 30px;
	width:680px;
}
#totalFiche .corpsPageFiche .categoriesFiche .partie1Fiche .imageFiche {
	width:120px;
	float:left;
	margin:28px 20px 20px 0;
	padding-left:5px;
}
#totalFiche .corpsPageFiche .categoriesFiche .partie1Fiche .presentationFiche {
	width:500px;
	margin:0 20px 0 20px;
}
#totalFiche .corpsPageFiche .categoriesFiche .partie1Fiche .presentationFiche h1 {
	font-size:14px;
	width:500px;
	font-weight:bold;
	color:#BC2126;
	display:inline;
}
#totalFiche .corpsPageFiche .categoriesFiche .partie1Fiche .presentationFiche .descriptionFiche {
	margin:10px 0 0 125px;
	width:500px;
}
#totalFiche .corpsPageFiche .categoriesFiche .listeInfosFiche {
	width:690px;
	float:left;
	padding:5px 0 5px 5px;
	margin-left:30px;
}
#totalFiche .corpsPageFiche .categoriesFiche .listeInfosFiche .titreCatFiche1 {
	width:320px;
	float:left;
	padding:5px 0 14px 10px;
	font-weight:bold;
	font-size:14px;
	border-bottom: solid 1px #A7A7A7;
	margin-bottom:10px;
	height:40px;
}
#totalFiche .titreCatFiche1 font{
	color:#BC2126;
}
#totalFiche .listeDonneesFiche, #totalFiche .listeDonneesFiche td, #totalFiche .listeDonneesFiche tr, #totalFiche .listeDonneesFiche table{
	background-color:#fff;
}
#totalFiche .corpsPageFiche .categoriesFiche .listeInfosFiche .titreCatFiche2 {
	width:320px;
	float:right;
	padding:5px 0 14px 10px;
	font-weight:bold;
	font-size:14px;
	border-bottom: solid 1px #A7A7A7;
	margin-bottom:10px;
	height:40px;
}
#totalFiche .corpsPageFiche .categoriesFiche .listeInfosFiche .listeDonneesFiche {
	width:690px;
	background-color: #f5f5f5;
	font-size:13px;
	margin-right:20px;
}
#totalFiche .corpsPageFiche .categoriesFiche .listeInfosFiche .listeDonneesFiche .infosFicheGauche {
	width:340px;
	float:left;
	font-size:13px;
}
#totalFiche .corpsPageFiche .categoriesFiche .listeInfosFiche .listeDonneesFiche .infosFicheDroite {
	width:330px;
	float:right;
	font-size:13px;
}
.infosFicheDroite table, .infosFicheGauche table{
	padding: inherit;
}
#totalFiche .corpsPageFiche .categoriesFiche .listeInfosFiche .listeDonneesFiche .localisation {
	margin-top:15px;
	float:left;
	font-size:15px;
	font-weight:bold;
}
#totalFiche .corpsPageFiche .categoriesFiche .listeInfosFiche .listeDonneesFiche .localisation .espaceMedia {
	background-color:#f5f5f5;
	padding:5px;
}
#totalFiche .localisation .espaceMedia iframe{
	width:680px!important;
}
/**************************************************** Catégorie ****************************************************/
#totalCategorie {
	float:left;
	font-size:12px;
}
#totalCategorie .hautCategorie {
	padding-top:20px;
	font-size:13px;
}
#totalCategorie .hautCategorie .titreCategorie {
	text-align:center;
	margin:25px 0 0 150px;
}
#totalCategorie .hautCategorie .titreCategorie h1 {
	font-size:17px;
	padding:20px 0 20px 0;
	font-weight:normal;
}
#totalCategorie .hautCategorie .titreCategorie font{
	color:#BC2126;
}
#totalCategorie .corpsPageCategorie {
	float:left;
	width:690px;
	margin-left:50px;
	height:auto;
	font-size:12px;
}
#totalCategorie .corpsPageCategorie .categoriesCategorie {
	height:270px;
	margin:15px;
}
#totalCategorie .corpsPageCategorie .categoriesCategorie .basPageCategorie {
	height:auto;
	margin-left: auto;
	margin-right: auto;
	float:left;
}
#totalCategorie .corpsPageCategorie .categoriesCategorie .basPageCategorie .sousCategorie {
	margin-top:10px;
}
#totalCategorie .corpsPageCategorie .categoriesCategorie .basPageCategorie .sousCategorie a {
	color:#333;
	text-decoration:none;
	font-size:13px;
	width:auto;
}
	.sousCategorie h3{
		background: inherit;
		padding: inherit;
		text-align: left;
	}
	.sousCategorie h3:hover {
		background: inherit;
		text-decoration: underline;
	}
#totalCategorie .corpsPageCategorie .categoriesCategorie .basPageCategorie .totalFicheSiteCategorie {
	padding-top:30px;
	border-bottom: solid 1px #A7A7A7;
	display: inline-block;
}
.espacement {
	padding-right: 1px;
}
#totalCategorie .corpsPageCategorie .categoriesCategorie .basPageCategorie .totalFicheSiteCategorie .infoSiteCategorie {
	float:left;
	width:470px;
	height:auto;
	margin-bottom:30px;
	padding:5px;
}
#totalCategorie .corpsPageCategorie .categoriesCategorie .basPageCategorie .totalFicheSiteCategorie .infoSiteCategorie h2 {
	display:inline;
	font-size:13px;
	color:000000;
}
#totalCategorie .corpsPageCategorie .categoriesCategorie .basPageCategorie .totalFicheSiteCategorie .infoSiteCategorie .optionSiteCategorie a {
	color:#333;
}
#totalCategorie .corpsPageCategorie .categoriesCategorie .basPageCategorie .totalFicheSiteCategorie .infoImageCategorie {
	float:left;
	width:120px;
	height:inherit;
	padding:5px;
	margin-left:30px;
	background-color:#696969;
	margin:9px 15px 0 0;
}
/**************************************************** 404 ****************************************************/
#totalIndex {
	float:left;
	font-size:12px;
}
#totalIndex .textePresentation404 {
	width:690px;
	font-size:13px;
	margin:15px 0 0 50px;
}
#totalIndex .textePresentation404 p {
	font-size:14px;
	line-height:17px;
}
#totalIndex .textePresentation404 font {
	color:#BC2126;
}
#totalIndex .textePresentation404 p a {
	text-decoration:none;
	color:#333;
	font-size:14px;
	text-align:center;
}
#totalIndex .textePresentation404 h1 {
	padding:0 0 0 100px;
	margin:0;
	font-family: Open Sans, Arial, Verdana, sans-serif;
	font-size:24px;
	display:inline;
}
/**************************************************** Index ****************************************************/
font{
	color:#BC2126;
}
#totalIndex {
	float:left;
	font-size:12px;
}
#totalIndex .textePresentationIndex {
	width:690px;
	font-size:13px;
	margin:30px 0 0 50px;
}
#totalIndex .textePresentationIndex p {
	font-size:14px;
	line-height:17px;
}
#totalIndex .textePresentationIndex p a {
	text-decoration:none;
	color:#333;
	font-size:14px;
	text-align:center;
}
#totalIndex .textePresentationIndex p+p{
	text-align:center;
}
#totalIndex .textePresentationIndex h1 {
	padding:0;
	margin:0;
	font-family: Open Sans, Arial, Verdana, sans-serif;
	font-size:15px;
	display:inline;
}
#totalIndex .corpsPageIndex {
	float:left;
	width:690px;
	margin-left:50px;
	font-size:12px;
}
#totalIndex .corpsPageIndex .categoriesIndex {
	height:1050px;
	margin:15px;
}
#totalIndex .corpsPageIndex .categoriesIndex .cat1 {
	height:100px;
	width:330px;
	float:left;
}
#totalIndex .corpsPageIndex .categoriesIndex .cat1 .titrecat1 {
	float:left;
}
#totalIndex .corpsPageIndex .categoriesIndex .cat1 .titrecat1 a {
	font-family: Open Sans, Arial, Verdana, sans-serif;
	font-size: 12px;
	color: #BC2126;
	text-decoration: underline;
	font-weight: bold;
}
#totalIndex .corpsPageIndex .categoriesIndex .cat1 .texteCat1 {
	padding:20px 0 0 125px;
}
#totalIndex .corpsPageIndex .categoriesIndex .cat2 {
	height:100px;
	width:330px;
	float:left;
}
/*Css en id, ne pas modifier sauf changement du css associé prévu*/
#titrecat2 {
	float:left;
}
#titrecat2 a {
	font-family: Open Sans, Arial, Verdana, sans-serif;
	font-size: 12px;
	color: #333;
	text-decoration: underline;
	font-weight: bold;
}
#texteCat2 {
	padding:20px 0 0 125px;
}
/**/
/**************************************************** Page Nouveautés ****************************************************/
#totalNouveautes {
	float:left;
	font-size:12px;
}
#totalNouveautes .hautNouveautes {
	padding-top:20px;
	font-size:13px;
}
#totalNouveautes .hautNouveautes .titreNouveautes {
	text-align:center;
	margin:25px 0 0 60px;
}
#totalNouveautes .hautNouveautes .titreNouveautes h1{
	font-family: Open Sans, Arial, Verdana, sans-serif;
	font-size:16px;
	margin-left:50px;
	text-align:center;
	font-weight:normal;
}
#totalNouveautes .corpsPageNouveautes {
	float:left;
	width:690px;
	height:auto;
	font-size:12px;
	margin:0 0 0 50px;
}
#totalNouveautes .corpsPageNouveautes .categoriesNouveautes {
	margin-top:15px;
}
#totalNouveautes .corpsPageNouveautes .categoriesProposer .basPageNouveautes {
	height:auto;
	margin-left: auto;
	margin-right: auto;
	float:left;
}
#totalNouveautes .corpsPageNouveautes .categoriesProposer .basPageNouveautes .totalFicheSiteNouveautes .infoSiteNouveautes {
	background-color:#f5f5f5;
}
/*Css en id, ne pas modifier sauf changement du css associé prévu*/
#infoImageNouveautes {
	background-color:#f5f5f5;
	float:left;
	padding:5px;
}
#divNouveautes {
	background-color:#f5f5f5;
	float:left;
	margin-bottom:5px;
	width:500px;
	height:87px;
	padding:5px 5px 9px 15px;
}
#divNouveautes h2 {
	padding:10px 0 0 0;
	margin:0;
}
#divNouveautes .titreh3Nouveautes {
	margin-top:10px;
}
/**/
#totalNouveautes .corpsPageNouveautes .categoriesProposer .basPageNouveautes .totalFicheSiteNouveautes .infoSiteNouveautes .divNouveautes h2 a {
	background-color:#f5f5f5;
	color:#999999;
	text-decoration:none;
}
/*Css en id, ne pas modifier sauf changement du css associé prévu*/
#optionsNouveautes {
	background-color:#f5f5f5;
	padding-top:10px;
}
#optionsNouveautes a {
	background-color:#f5f5f5;
	color:#333;
}
/**/
/**************************************************** Page Proposer ****************************************************/
#totalProposer {
	float:left;
	font-size:12px;
}
#totalProposer .hautProposer {
	padding-top:20px;
	font-size:13px;
}
#totalProposer .hautProposer .titreProposer {
	text-align:center;
	margin:25px 0 0 60px;
}
#totalProposer .hautProposer .titreProposer h1{
	font-family: Open Sans, Arial, Verdana, sans-serif;
	font-size:16px;
	margin-left:50px;
	text-align:center;
	font-weight:normal;
}
#totalProposer .hautProposer .titreProposer font{
	color:#BC2126;
}
#totalProposer .textePresentationProposer {
	width:680px;
	font-size:12px;
	background-color:#f5f5f5;
	padding:5px;
	margin:30px 0 0 50px;
}
#totalProposer .textePresentationProposer p {
	font-size:12px;
	line-height:17px;
}
#totalProposer .textePresentationProposer .listeContraintes {
	padding-left:40px;
	width:600px;
}
#totalProposer .listeContraintes font{
	color:#f00;
}
#totalProposer .corpsPageProposer {
	float:left;
	width:690px;
	margin-left:50px;
	min-height:1075px;
	font-size:12px;
}
#totalProposer .corpsPageProposer .categoriesProposer {
	height:270px;
	margin:15px;
}
#totalProposer .corpsPageProposer .categoriesProposer .basPageProposer {
	height:350px;
	margin-left: auto;
	margin-right: auto;
	float:left;
}
#totalProposer .categoriesProposer .basPageProposer font{
	color:#ff0000;
}
#totalProposer .corpsPageProposer .categoriesProposer .basPageProposer .formulaire font{
	color:#ff0000;
}
#totalProposer .corpsPageProposer .categoriesProposer .basPageProposer .formulaire .champ {
	width:388px
}
#totalProposer .corpsPageProposer .categoriesProposer .basPageProposer .formulaire .champlong {
	width:388px
}
#totalProposer .corpsPageProposer .categoriesProposer .basPageProposer .formulaire .champCompteur {
	width:30px
}
#totalProposer .corpsPageProposer .categoriesProposer .basPageProposer .formulaire .formGauche {
	width:250px;
	float:left;
	height:30px;
}
#totalProposer .corpsPageProposer .categoriesProposer .basPageProposer .formulaire .formDroite {
	height:30px;
	width:300px;
	float:left;
}
#totalProposer .corpsPageProposer .categoriesProposer .basPageProposer .formulaire .formDroiteBig {
	height:100px;
	width:300px;
	float:left;
}
#totalProposer .corpsPageProposer .categoriesProposer .basPageProposer .formulaire .formDroiteBigDescription {
	height:200px;
	width:380px;
	float:left;
	margin-bottom:75px;
}
#totalProposer .formulaire .formDroiteBigDescription font{
	color:#f00!important;
}
#totalProposer .corpsPageProposer .categoriesProposer .basPageProposer .formulaire .formGaucheFin {
	width:250px;
	float:left;
	height:30px;
	padding:20px 0 0 250px;
	margin-bottom:5px;
}
.formulaire{

}
	.formulaire .champlong,
	.formulaire .champ {
		border: 1px solid #efefef;
		color: #333;
		width: 100%;
		margin: 0.5em 0 1em;
	}
	.formulaire .formDroiteBigDescription textarea,
	.formulaire .formDroiteBig textarea	{
		border: 1px solid #efefef;
		color: #333;
		width: 100%;
		margin: 0.5em 0 1em;
	}
	.formulaire .submit {
		color: #fff;
		border: 0;
		background: #BC2126;
		padding: 1.5em 2em;
		cursor: pointer;
		text-transform: uppercase;
	}
	.formulaire .submit:hover {
		background: #fdd42f;
	}
/**************************************************** Page Contact ****************************************************/
#totalContact {
	float:left;
	font-size:12px;
	padding-bottom:65px;
}
#totalContact .hautContact {
	padding-top:20px;
	font-size:13px;
}
#totalContact .hautContact .titreContact {
	text-align:center;
	margin:25px 0 0 60px;
}
#totalContact .hautContact .titreContact h1{
	font-family: Open Sans, Arial, Verdana, sans-serif;
	font-size:16px;
	margin-left:50px;
	text-align:center;
	font-weight:normal;
}
#totalContact .hautContact .titreContact font{
	color:#BC2126;
}
#totalContact .corpsPageContact {
	float:left;
	width:690px;
	margin-left:50px;
	/*height:820px;*/
	height: 1150px;
	font-size:12px;
}
#totalContact .corpsPageContact .categoriesContact {
	height:820px;
	margin:15px;
}
#totalContact .corpsPageContact .categoriesContact .googleMapsContact {
	height:100px;
	width:425px;
	float:left;
}
#totalContact .corpsPageContact .categoriesContact .googleMapsContact iframe{
	width:370px;
	height:305px;
	border:0px;
}
#totalContact .googleMapsContact iframe a{
	color:#000FF;
	text-align;left;
}
#totalContact .corpsPageContact .categoriesContact .coordonneeContact {
	width:205px;
	float:left;
	padding:90px 0 0 0;
}
#totalContact .corpsPageContact .categoriesContact .basPageContact {
	height:350px;
	float:left;
	margin:90px auto 0 auto;
}
#totalContact .basPageContact p{
	color:red;
}
#formulaireContact {

}
	#formulaireContact .champ {
		border: 1px solid #efefef;
		color: #333;
		padding: 1em;
		width: 100%;
		margin: 0.5em 0 1em;
	}
	#formulaireContact .textarea {
		border: 1px solid #efefef;
		color: #333;
		padding: 1em;
		width: 100%;
		margin: 0.5em 0 1em;
	}
	#formulaireContact .bouton {
		color: #fff;
		border: 0;
		background: #BC2126;
		padding: 1.5em 2em;
		cursor: pointer;
		text-transform: uppercase;
	}
	#formulaireContact .bouton:hover {
		background: #fdd42f;
	}
/**************************************************** Page Mentions légales****************************************************/
#totalMentions {
	float:left;
	font-size:12px;
}
#totalMentions .hautMentions {
	padding-top:20px;
	font-size:13px;
}
#totalMentions .hautMentions .titreMentions {
	text-align:center;
	margin:25px 0 0 60px;
}
#totalMentions .hautMentions .titreMentions h1{
	font-family: Open Sans, Arial, Verdana, sans-serif;
	font-size:16px;
	margin-left:50px;
	text-align:center;
	font-weight:normal;
}
#totalMentions .corpsPageMentions {
	float:left;
	width:690px;
	margin-left:50px;
	height:950px;
	font-size:12px;
}
#totalMentions .corpsPageMentions .categoriesMentions {
	height:900px;
	margin:15px;
}
#totalContact .corpsPageContact .categoriesContact .basPageContact {
	height:350px;
	float:left;
	margin:90px auto 0 auto;
}
/**************************************************** Merci Proposer ****************************************************/
#totalMerci {
	float:left;
	font-size:12px;
}
#totalMerci .hautMerci {
	padding-top:20px;
	font-size:13px;
}
#totalMerci .hautMerci .titreMerci {
	text-align:center;
	margin:25px 0 0 60px;
}
#totalMerci .hautMerci .titreMerci h1{
	font-family: Open Sans, Arial, Verdana, sans-serif;
	font-size:16px;
	margin-left:50px;
	text-align:center;
	font-weight:normal;
}
#totalMerci .textePresentationMerci {
	width:680px;
	font-size:12px;
	background-color:#f5f5f5;
	padding:5px;
	margin:30px 0 0 50px;
}
#totalMerci .textePresentationMerci p {
	font-size:12px;
	line-height:17px;
}
#totalMerci .textePresentationMerci .listeContraintes {
	padding-left:40px;
	width:600px;
}
/**************************************************** Merci Contact ****************************************************/
#totalMerciContact {
	float:left;
	font-size:12px;
}
#totalMerciContact .hautMerciContact {
	padding-top:20px;
	font-size:13px;
}
#totalMerciContact .hautMerciContact .titreMerciContact {
	text-align:center;
	margin:25px 0 0 60px;
}
#totalMerciContact .hautMerciContact .titreMerciContact h1{
	font-family: Open Sans, Arial, Verdana, sans-serif;
	font-size:16px;
	margin-left:50px;
	text-align:center;
	font-weight:normal;
}
#totalMerciContact .infosMerciContact {
	min-height:750px;
}
#totalMerciContact .infosMerciContact .textePresentationMerciContact {
	width:680px;
	font-size:12px;
	background-color:#f5f5f5;
	padding:5px;
	margin:30px 0 0 50px;
}
#totalMerciContact .infosMerciContact .textePresentationMerciContact p {
	font-size:12px;
	line-height:17px;
}
/**************************************************** Liste ****************************************************/
#totalListe {
	float:left;
	font-size:12px;
}
#totalListe .hautListe {
	padding-top:20px;
	font-size:13px;
}
#totalListe .hautListe .titreListe {
	padding-left:215px;
	margin:25px 0 0 150px;
}
#totalListe .hautListe .titreListe h1 {
	font-size:17px;
	padding:20px 0 0 0;
	font-weight:normal;
}
#totalListe .corpsPageListe {
	float:left;
	width:980px;
	margin-left:33px;
	height:auto;
	font-size:12px;
}
#totalListe .corpsPageListe .categoriesListe {
	height:auto;
	margin:15px;
}
#totalListe .corpsPageListe .categoriesListe .cat1Liste {
	height:50px;
	width:300px;
	float:left;
	padding-top:5px;
	padding-left:5px;
	background-color:#f5f5f5;
	margin:1px;
}
#totalListe .corpsPageListe .categoriesListe .cat1Liste .titrecat1Liste {
	float:left;
}
#totalListe .corpsPageListe .categoriesListe .cat1Liste .titrecat1Liste a {
	font-family: Open Sans, Arial, Verdana, sans-serif;
	font-size: 12px;
	color: #BC2126;
	text-decoration: underline;
	font-weight: bold;
}
#totalListe .corpsPageListe .categoriesListe .cat1Liste .texteCat1Liste {
	padding:20px 0 0 0;
}
#totalListe .corpsPageListe .categoriesListe .cat1Liste .texteCat1Liste a {
	color:#000;
}
#totalListe .corpsPageListe .categoriesListe .cat2Liste {
	height:50px;
	margin:1px;
	width:300px;
	float:left;
	background-color:#f5f5f5;
	padding-top:5px;
	padding-left:5px;
}
/*Css en id, ne pas modifier sauf changement du css associé prévu*/
#titrecat2Liste {
	float:left;
}
#titrecat2Liste a {
	font-family: Open Sans, Arial, Verdana, sans-serif;
	font-size: 12px;
	color: #333;
	text-decoration: underline;
	font-weight: bold;
}
.texteCat2Liste {
	padding:5px 0 0 0;
}
.texteCat2Liste a {
	color:#000;
}
/**/
/**************************************************** Liste de sites OLD ****************************************************/
/*#totalListe {
	float:left;
	font-size:12px;
	height:auto;
}
#totalListe .hautListe {
	padding-top:20px;
	font-size:13px;
}
#totalListe .hautListe .titreListe {
	text-align:center;
	margin:25px 0 20px 150px;
}
#totalListe .hautListe .titreListe h1 {
	font-size:17px;
	padding:20px 0 20px 0;
	font-weight:normal;
}
#totalListe .corpsPageListe {
	float:left;
	width:690px;
	margin-left:50px;
	height:auto;
	font-size:12px;
}
#totalListe .corpsPageListe .categoriesListe {
	height:270px;
	margin:15px;
}
#totalListe .corpsPageListe .categoriesListe .basPageListe {
	height:auto;
	margin-left: auto;
	margin-right: auto;
	float:left;
}
#totalListe .corpsPageListe .categoriesListe .basPageListe .blocListeSite {
	margin-bottom:5px;
	padding:5px;
	background-color:#f5f5f5;
}
#totalListe .corpsPageListe .categoriesListe .basPageListe .blocListeSite h2 {
	background-color:#f5f5f5;
	padding:0 0 0 0;
	margin:0 0 0 0;
}
#totalListe .corpsPageListe .categoriesListe .basPageListe .blocListeSite .legendeListe {
	background-color:#f5f5f5;
}
#totalListe .corpsPageListe .categoriesListe .basPageListe .blocListeSite .legendeListe a {
	background-color:#f5f5f5;
	font-size:12px;
	color:#666666;
}*/
