img { border: 0px; }
body { margin:0px; padding:0px; background: #eeeeee; font-family: Arial; font-size: 12px; }
header {
background: #0080ff; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzk3ZGRmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDgwZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #97ddff 0%, #0080ff 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#97ddff), color-stop(100%,#0080ff)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #97ddff 0%,#0080ff 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #97ddff 0%,#0080ff 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #97ddff 0%,#0080ff 100%); /* IE10+ */
background: linear-gradient(to bottom,  #97ddff 0%,#0080ff 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#97ddff', endColorstr='#0080ff',GradientType=0 ); /* IE6-8 */
	width:100%;
	z-index: 10000;

}
#wrapper {
	background: #ffffff;
	overflow: hidden;
	padding-bottom:25px;

}
footer {
	clear: both;
	background: #eee;
	min-height:50px;
	border-top: 2px dotted #ccc;
    /*behavior:url(/PIE.htc);*/
}
#entete {
	padding-top:25px;
	width:1000px;
	margin:auto;
	overflow: hidden;
}
#logoBlock {
	width:220px;
	float:left;
	color:#A50F78;
	font-weight: bold;
	font-size: 13px;
	margin-right:10px;
	margin-bottom:10px;
}
#logo {
	width:200px;
	color:#ffffff;	
	display: block;
	font-size: 34px;
	text-decoration: none;
	line-height: 30px;
	font-family: 'Petit Formal Script';
	text-shadow: 5px 15px 5px #ccc;
	margin-bottom: 10px;
}

#TopRch {
	height:75px;
}
#TopRch label {
	margin-top:5px;
	width:300px;
	float: left;
	color:#ffffff;
	font-size: 24px;
	line-height: 24px;
	text-shadow: 1px 1px 1px #000000;
	/*behavior:url(/PIE.htc);*/
}
#TopRch label input {
	width:280px;
	font-size:20px;
	padding: 5px;
	border-radius: 5px;
	/*border: 1px solid #333333;*/
	background-image: -moz-linear-gradient(top,#ffffff,#dddddd);
    /*-pie-background: linear-gradient(#ffffff,#dddddd);*/
    /*behavior:url(/PIE.htc);*/
}
.RoundedInput {
	font-family: arial;
	font-size:16px;
	padding: 5px;
	border-radius: 5px;
	border: 1px solid #333333;
	background: #ffffff;
	background-image: -moz-linear-gradient(top,#ffffff,#dddddd);
    -pie-background: linear-gradient(#ffffff,#dddddd);
    /*behavior:url(/PIE.htc);*/
}
#TopRch label.lblRch { width:150px; }
#TopRch label.lblRch input, .GreenBtn { width:150px;
	font-size:16px;
	padding: 5px;
	border-radius: 5px;
	border: 1px solid #333333;	
	background-image: -moz-linear-gradient(top,#A50F78,#FF9BE1);
	/*-pie-background: linear-gradient(#00b900,#75ff75);*/
	cursor: pointer;
	box-shadow: 0px 0px 5px #ffffff;
	/*behavior:url(/PIE.htc);	*/
	}
#TopRch label.lblRch input {
    margin-top:4px;
    background: #333333;
    color:#ffffff;
    text-align: left;
    text-indent:15px;
    background-image:url(../images/loupe.png); background-repeat: no-repeat; background-position: 100% 50%; 
}
.BigBlueBtn {
    margin-top:4px;
    background: #49b7f8;
    color:#ffffff;
    text-align: left;
    text-indent:15px;
    display: block;
    padding:5px;
    background-repeat: no-repeat; background-position: 100% 50%;
    text-decoration: none;
    font-size: 16px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    text-shadow: 1px 1px 1px #000000;
    -moz-text-shadow: 1px 1px 1px #000000;
    -webkit-text-shadow: 1px 1px 1px #000000;
    -o-text-shadow: 1px 1px 1px #000000;
    behavior:url(/PIE.htc);
}
.BigBlueBtn:hover {
	background: #c1e7fd;
	color:#333333;
	text-shadow: 1px 1px 1px #ffffff;
    -moz-text-shadow: 1px 1px 1px #ffffff;
    -webkit-text-shadow: 1px 1px 1px #ffffff;
    -o-text-shadow: 1px 1px 1px #ffffff;
}
.BigGreenBtn {
    margin-top:4px;
    background: #00b900;
	background: #A50F78;
    color:#ffffff;
    text-align: left;
    text-indent:15px;
    display: block;
    padding:5px;
    background-image:url(../images/ajouter.png);
    background-repeat: no-repeat; background-position: 100% 50%;
    text-decoration: none;
    font-size: 16px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    text-shadow: 1px 1px 1px #000000;
    -moz-text-shadow: 1px 1px 1px #000000;
    -webkit-text-shadow: 1px 1px 1px #000000;
    -o-text-shadow: 1px 1px 1px #000000;
    behavior:url(/PIE.htc);
}
.BigGreenBtn:hover {
    background-color:#bfffbf;
    background-color:#FF9BE1;
    color:#333333;
    text-shadow: 1px 1px 1px #ffffff;
    -moz-text-shadow: 1px 1px 1px #ffffff;
    -webkit-text-shadow: 1px 1px 1px #ffffff;
    -o-text-shadow: 1px 1px 1px #ffffff;
}
.BigGrayBtn {
    margin-top:4px;
    background: #333333;
    color:#ffffff;
    text-align: left;
    text-indent:15px;
    display: block;
    padding:5px;
    background-image:url(../images/editer.png);
    background-repeat: no-repeat; background-position: 100% 50%;
    text-decoration: none;
    font-size: 16px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    text-shadow: 1px 1px 1px #000000;
    -moz-text-shadow: 1px 1px 1px #000000;
    -webkit-text-shadow: 1px 1px 1px #000000;
    -o-text-shadow: 1px 1px 1px #000000;
    behavior:url(/PIE.htc);
}
.BigGrayBtn:hover, .BigGreyBtn:hover {
    background-color:#A50F78;
	text-shadow:0px 0px 0px;
	color:#FFf;
}
.BigGreyBtn {
    margin-top:4px;
    background: #c0c0c0;
    color:#555;
    text-align: left;
    text-indent:15px;
    display: block;
    padding:5px;    
    text-decoration: none;
    font-size: 16px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    text-shadow: 1px 1px 1px #fff;
    -moz-text-shadow: 1px 1px 1px #fff;
    -webkit-text-shadow: 1px 1px 1px #fff;
    -o-text-shadow: 1px 1px 1px #fff;
    behavior:url(/PIE.htc);
}
#TopRch label.lblRch input:hover, .GreenBtn:hover { width:150px;
	background-image: -moz-linear-gradient(top,#CE5AAB,#F7BEE6);
	-pie-background: linear-gradient(#A50F78,#00b900);
	cursor: pointer;
	color:#ffffff;
	box-shadow: 0px 0px 25px #ffffff;
	text-shadow: 1px 1px 1px #000000;
	behavior:url(/PIE.htc);
	}
#TopRch label.lblRch input:hover {
    background:#A50F78;
    background-image:url(../images/loupe.png); background-repeat: no-repeat; background-position: 100% 50%; 
}
#centre { width: 1000px; margin: auto; overflow: hidden; }
.accGauche {
	width:210px;
	float: left;
}
.accCentre {
	width:510px;
	float: left;
	margin-left:15px;
}
.accDroite {
	width:250px;
	float: left;
	margin-left:15px;
}

.block_rond {
	border-radius: 5px;
	padding:5px;
	behavior:url(/PIE.htc);
}
.accDroite .block_rond {
    border-left:1px solid #cecece;
}
.accGauche .block_rond {
    border-right:1px solid #cecece;
}
.block_rond b {
	font-size: 14px;
	text-align: center;
	text-shadow: 1px 1px 1px #ccc;
	color:#0080ff;
	text-transform: uppercase;
	display: block;
	background: url(../images/rule.png);
	background-repeat: no-repeat;
	background-position: 50% 100%;
	padding-bottom: 20px;
}
.block_rond a.specialites {
	display: block;
	margin:5px;
	padding:5px;
	background: #eeeeee;
	color:#000000;
	text-decoration: none;
}

.block_rond a.specialites:hover {
	background: #dddddd;
	color:#ffffff;
	text-shadow: 1px 1px 1px #000000;
	background-image: -moz-linear-gradient(left,#dddddd,#ffffff);
	/*padding-left:20px;*/
	behavior:url(/PIE.htc);
}

.block_rond a.derniers {
	display: block;
	margin:5px;
	padding:5px;
	background: #eeeeee;
	text-decoration: none;
	color:#0080ff;
}
.block_rond a.derniers strong {
	color:#000000;
}

.block_rond a.derniers:hover {
	background: #dddddd;
	color:#000000;
	/*text-shadow: 1px 1px 1px #000000;*/
	background-image: -moz-linear-gradient(left,#dddddd,#ffffff);
	/*padding-left:20px;*/
	behavior:url(/PIE.htc);
}
.block_rond a.derniers:hover strong {
	color:#0080ff;
}

.accCentre h1 {
	padding-left:10px;
	font-size: 18px;
	border-bottom: 1px solid #cecece;
	border-radius: 5px;
	behavior:url(/PIE.htc);
}
.accCentre div.contenu {
	padding:10px;
	padding-top:0px;
}


.annuaire {
	background: #fff;
	border-radius: 5px;
	margin-bottom: 5px;
}
.annuairePair {
	background: #fff;
}
.annuaire div.titre {
	background: #A50F78;
	color:#ffffff;
	overflow: hidden;
	border-radius: 5px;
}
.annuaire div.titre div.idx {
	float:left;background: #ffffff;padding:5px; color:#333333; font-size: 18px;
	border-radius: 5px 0 0 0;
	box-shadow: 3px 3px 3px #555;
	-moz-transform: rotate(20deg);
	-webkit-transform: rotate(20deg);
	z-index: 9998;
	float:left;
}
.annuaire div.titre h2 {
	margin:0px;
	color: #ffffff;
	/*float: left;*/
	padding:5px;
	/*margin-left:15px;*/
	padding-left:45px;
}
.annuaire div.titre h2 a {
	font-weight: normal;
	font-size: 16px;
	color: #ffffff;
	text-decoration: none;
}
.blockAll { overflow: hidden; }
.blockAll .Num { text-align: left; line-height: 29px; margin-left:5%;}
.blockIcon {	width:60px; height:60px; float:left; background: #fff; margin-top:5px; margin-left:5px; margin-bottom:5px; border-radius:5px;  }
.blockIcon img { border-radius:5px; }
.blockIcon30 {	width:30px; height:30px; float:right; background: #fff; margin:2px; border-radius:5px;  }
.blockIcon30 img { border-radius:5px; }
.blockIcon30Left {	width:30px; height:30px; float:left; background: #fff; margin:2px; border-radius:5px;  }
.blockIcon30Left img { border-radius:5px; }
.blockAdresse {	width:160px; float:left; }
.blockTel { width: 290px; float: left;  }
.blockNote { width:280px;  }

.iconedH1 {
	padding:0px!important;
	overflow: hidden;
}

.annuaireFiche {
	background: #FF9BE1;
	/*border:2px solid #333333;*/
	border-radius: 5px;
	margin-bottom: 5px;
}
.annuaireComs {
	background: #FF9BE1;
	/*border:2px solid #333333;*/
	border-radius: 5px;
	margin-bottom: 5px;
}
.annuaireFiche h3 {
	background: #ffe6f7;
	padding:3px;
	padding-left:10px;
	padding-right:10px;
	margin:0px; 
}
.annuaireFiche h2 {
	background: #ffe6f7;
	padding:3px;
	padding-left:10px;
	padding-right:10px;
	font-size: 16px;
}
.annuaireFiche p {
	margin:0px;
	padding:10px;
}
.annuaireComs p {
	margin:0px;
	padding:10px;
}

.annuaireFiche div.titre {
	background: #A50F78;
	color:#ffffff;
	overflow: hidden;
	border-radius: 3px 3px 0px 0px;
}

.annuaireComs div.titre {
	background: #A50F78;
	color:#ffffff;
	overflow: hidden;
	border-radius: 3px 3px 0px 0px;
}


.annuaireFiche div.titre h2 {
	margin:0px;
	margin-left:10px;
	color: #ffffff;
	float: left;
	padding:5px;
	background: none;
}

.annuaireComs div.titre h2 {
	margin:0px;
	margin-left:10px;
	color: #ffffff;
	float: left;
	padding:5px;
	background: none;
	font-size: 14px;
	
}

.adresse {
	padding:10px;
}


.dept_liste a,.villes_voisines a, .cat_dept a {
    /*width:250px;*/
    /*display: block;*/
    color:#333333;
}
.cat_dept div{
	column-count:2;
	-moz-column-count:2;
	-webkit-column-count:2;
	-webkit-column-rule: 1px solid #ddccb5;
	-moz-column-rule: 1px solid #ddccb5;
}

.villes_voisines div, .dept_liste div{
	column-count:2;
	-moz-column-count:2;
	-webkit-column-count:2;
	-webkit-column-rule: 1px solid #ddccb5;
	-moz-column-rule: 1px solid #ddccb5;
}
#specialistes {
	column-count:2;
	-moz-column-count:2;
	-webkit-column-count:2;
	-webkit-column-rule: 1px solid #ddccb5;
	-moz-column-rule: 1px solid #ddccb5;
}
#specialistes a {
	color:#000000;
	text-decoration: none;
}
#specialistes a:hover {
	text-decoration: underline;
}
#specialistes a img {
	border-radius: 5px;
	margin:2px;
	width:22px;
}
#specialistes a:hover img {
	-moz-transform: rotate(20deg);
	-webkit-transform: rotate(20deg);
	transform: rotate(20deg);

}
#footer { padding:5px; }
#footer div.villes_voisines div {
	column-count:5;
	-moz-column-count:5;
	-webkit-column-count:5;
	-webkit-column-rule: 1px solid #ddccb5;
	-moz-column-rule: 1px solid #ddccb5;
}

#grid div {
	width:20%;
	float: left;
	text-align: center;
}

.com {
	background: #ffffff;
	padding: 3px;
	padding-top:10px;
	padding-bottom:10px;
	overflow: hidden;
	margin:0px;
	border-bottom: 1px dashed #999999;
}
.com1 {
	background: #f5f5f5;
}
.comPhoto {
	width:75px;
	height: 75px;
	float:left;
}
.comBlock {
	float: left;
	width:380px;
	margin-left: 15px;
}
	
.comTitre {
	border-bottom: 1px solid #cccccc;
}
.comTitre a {
	color:#000000; text-decoration: none;
}
.comTexte {
	padding-top:5px;
}
.comTexte b.titre {
	display: block;
	padding-bottom: 5px;
}

.note {
	width: 100px;
	border:1px solid #333;
	border-radius: 3px;
	background: url(/css/start/images/ui-bg_gloss-wave_75_2191c0_500x100.png);
	background-repeat: no-repeat;
	background-position: 50% 100%;
}
.note5 {
	background-position: 50% 50%;
	text-align: center;
	color:#ffffff;
}
.note4 {
	background-position: -425px 50%;
	text-align: left;
	text-indent: 30px;
	color:#ffffff;
}
.note3 {
	background-position: -450px 50%;
	text-align: left;
	text-indent: 20px;
	color:#ffffff;
}
.note2 {
	background-position: -470px 50%;
	text-align: left;
	text-indent: 40px;
	color:#333;
}
.note1 {
	background-position: -490px 50%;
	text-align: left;
	text-indent: 20px;
	color:#333;
}
.note0 {
	text-align: center;
	color:#ffffff;
}


#insc_seul {
	width:500px;
	border: 1px solid #cecece;
	padding:10px;
	float:left;
}
#insc_connexion_seul {
	width:300px;
	float:left;
	margin-left:30px;
	border: 1px solid #cecece;
	padding:10px;
}
#insc_seul hr, #insc_connexion_seul hr {
	border:0px;
	border-bottom: 2px dashed #cecece;
}
#insc_seul label {
	display: block;
	text-align: right;
	margin-bottom: 5px;
}
#insc_connexion_seul label {
	display: block;
	font-size: 18px;
	text-align: left;
	margin: 5px;
	margin-top: 0px;	
	margin-bottom: 15px;	
}

#insc_seul label input {
	width:280px;
	font-size:20px;
	padding: 5px;
	border-radius: 5px;
	/*border: 1px solid #333333;*/
	background-image: -moz-linear-gradient(top,#ffffff,#dddddd);
    -pie-background: linear-gradient(#ffffff,#dddddd);
    behavior:url(/PIE.htc);
	margin-left:15px;
}
#insc_connexion_seul label input {
	width:280px;
	font-size:20px;
	padding: 5px;
	border-radius: 5px;
	/*border: 1px solid #333333;*/
	background-image: -moz-linear-gradient(top,#ffffff,#dddddd);
    -pie-background: linear-gradient(#ffffff,#dddddd);
    behavior:url(/PIE.htc);
}

.EditBtn {
	float: right;
	color:#ffffff;
	text-decoration: none;
}



a.diapo img{
    margin:3px;
  border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
-o-border-radius:5px;
border: 1px solid #cecece;
}


.error {
	background: #ff8080;
	  border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
-o-border-radius:5px;
}

#leftC {
          width:1160px; margin:auto;
          text-align: left;
     }
     #left { float:left; position: fixed; width:80px; top:160px;text-align: center;    }
     #left div.leftDv {height:65px; margin-bottom: 0px; padding:0px; margin-bottom:5px; border:0px #cecece solid; border-right-width: 1px;  border-radius:5px; }
     #left hr { width:70px; border-top-color:#ededed; border-bottom-color: #eff2f6;}
	 
	 .Membre {
		overflow:hidden;
		margin-top:10px;
	 }
	 
	 #membreGauche {
		width:200px;
		float:left;		
		margin-left:10px;
		border-radius:5px;
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
		-o-border-radius:5px;
		border-right: 1px solid #cecece;
		
	 }
	 
	 #membreCentre {
		float:left;
		margin-left:15px;
		border-radius:5px;
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
		-o-border-radius:5px;
		border-right: 1px solid #cecece;
		border-left: 1px solid #cecece;
		width:750px;
		padding:10px;
	 }
	 
	.photoMembre img {
		border-radius:5px;
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
		-o-border-radius:5px;
		border: 1px solid #000000;
	}
	.visites {
		clear:both;
		height:240px;
		overflow: hidden;
	}
	.visite {
		overflow: hidden;
		margin-bottom:5px;
	}
	.visite img {
		width:60px;
		border-radius:5px;
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
		-o-border-radius:5px;
		float:left;
		margin-right:5px;
	}
	
.texte {
    padding:10px;
}


body.Mobile header {
	height: 45px;
	overflow: hidden;
	position:fixed;
	width:100%;
}
body.Mobile #wrapper {
	padding-top:45px;
}
body.Mobile #entete {
	padding: 0px;
	width:auto;
}
body.Mobile #centre {
	width:auto;
}
body.Mobile #logoBlock {
	width:120px;
}
body.Mobile #logo {
	margin-left:10px;
	margin-top: 3px;
	width:100px;
	font-size: 18px;
	line-height: 20px;
}

body.Mobile #TopRch {
	background: #ffffff;
	width:100%;
	*padding: 10px;
	overflow: hidden;
	height:auto;
}
body.Mobile #TopRch label {
	width:100%;
	padding:10px;
	float: none;
	margin:0px;
	display: block;
	color:#333;
	text-shadow: none;
}
body.Mobile #TopRch label input[type=text] {
	width:90%;
	margin-top:10px;
}
body.Mobile #TopRch label.lblRch {
	text-align: center;
}

body.Mobile .annuaire {
margin-bottom:0px;
	border-radius:0px;
	border-bottom:1px solid #333333;	
	background:#ededed;
	
}


body.Mobile .annuaire div.titre h2 {
    padding: 5px 5px 5px 5px;
}
body.Mobile .annuaire div.titre h2 a {
	color:#333;
}
body.Mobile .annuaire div.titre {
    background: #EEEEEE;
    overflow: hidden;
    border-radius: 0px;
    padding: 5px;
    font-size: 1.5em;
    color: #333333;
}
body.Mobile .annuaire div.titre span {
	*display: inline-block;
    color: #3AACF0;
}
}
body.Mobile .annuaire div.titre.Opened {
	background-image: url('../images/fleche-haut.png');
}
body.Mobile .annuaire .blockAll {	
	background: #fafafa;
	padding:5px;
}
body.Mobile .annuaire .blockAdresse {
	padding:0px;
	width:100%;
	text-align: center;
	margin-bottom:10px;
}
body.Mobile .annuaire .blockAdresse .adresse, body.Mobile .adresse {
	padding:0px;
	padding-bottom: 10px;
	font-size: 1em;
	color:#fff;
	font-weight: normal;
	text-align: center;
}
body.Mobile .adresse {
	margin: 0px;
}
body.Mobile .idl_audiotel_warning {
    display: none;
}
body.Mobile .cat_dept {
	margin-top: 85px;
}
body.Mobile .dept_liste, body.Mobile .liste  {
	margin-top: 105px;
}
body.Mobile .cat_dept div, body.Mobile .dept_liste div {
	column-count:1;
	-moz-column-count:1;
	-webkit-column-count:1;
	-webkit-column-rule: 1px solid #ddccb5;
	-moz-column-rule: 1px solid #ddccb5;
}
body.Mobile .cat_dept div a, body.Mobile .dept_liste div a{
	display: block;
	padding:5px;
	background:#ededed;
	text-decoration: none;
	font-size: 18px; 
}

body.Mobile .com {
	background: #ffffff;
	padding: 3px;
	padding-top:10px;
	padding-bottom:10px;
	overflow: hidden;
	margin:0px;
	border-bottom: 1px dashed #999999;
}
body.Mobile .com1 {
	background: #f5f5f5;
}
body.Mobile .comPhoto {
	width:50px;
	height: 50px;
	float:left;
}
body.Mobile .comBlock {
	float: none;
	width:auto;
	margin-left: 60px;
}
	
body.Mobile .comTitre {
	border-bottom: 1px solid #cccccc;
}
body.Mobile .comTitre a {
	color:#000000; text-decoration: none;
}
body.Mobile .comTexte {
	padding-top:5px;
}
body.Mobile .comTexte b.titre {
	display: inline-block;
	padding-bottom: 5px;
}
body.Mobile .block_rond {
width: 100%;
}
body.Mobile .block_rond a.specialites, body.Mobile .cat_dept div a,  body.Mobile .dept_liste div a {    
font-size: 1.5em;
padding: 10px;
background-image: url('../images/fleche-droite.png');
background-repeat: no-repeat;
background-position: 100% 50%;
margin: 0px;
border-bottom: 1px solid #999;
color: #333;
font-weight: bold;
}
body.Mobile .block_rond a.specialites:hover {
	text-shadow: none;
}
body.Mobile .block_rond a.specialites:first-letter, body.Mobile .cat_dept div a:first-letter,  body.Mobile .dept_liste div a:first-letter {    
	text-transform: uppercase;
}

body.Mobile .block_rond b {
	font-size: 14px;
	text-align: center;
	text-shadow: none;
	color:#fff;
	text-transform: uppercase;
	display: block;
	background: none;
	padding-bottom: 0px;
	font-size: 1.5em;
}
body.Mobile .block_rond em {
	font-size: 1.2em;
	font-weight: bold;
	padding-left:5px;
	color:#bcbcbc;
}
body.Mobile .block_rond em.Activite {
	font-size: 1.2em;
}
body.Mobile .ui-menu .ui-menu-item a {
    text-decoration: none;
    display: block;
    padding: 2px 0.4em;
    line-height: 1.5;
    font-weight: normal;
    font-size: 1.3em;
}
body.Mobile .blockTel {
	width:90%;
	padding:5px 0px 5px 0px;
	text-align: center;
	margin-left:5%;
}
body.Mobile .blockTel a, #CallBtn {
	width:35%;
	margin:0px;
	display: inline-block;
	background:#a40f78;
	padding:7px 20px 7px 20px;
	font-size: 1.3em;
	border:1px solid #a40f78;
	border-radius:5px;
	color:#fff;
	text-decoration: none;
	font-weight:bold;
	text-shadow: 1px 1px 1px #333;
}
.ListCallBtn {
	border-radius: 5px 1px 1px 5px!important;
	border-left-color: #a40f78!important;
}
.ListDetailBtn {
	border-radius: 1px 5px 5px 1px!important;
	border-left-color: #D463B2 !important;
}
#CallBtn {
	width:75%;
	margin-left: 6%;
	display: block;
	text-align: center;
	border-radius: 5px;
}
body.Mobile .idl_audiotel_text {
	font-size: 1.1em!important;
	display: block;
	vertical-align: baseline;
}

body.Mobile .accCentre {
	padding:10px;
	width:auto;
	float:none;
	margin:0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

body.Mobile #telPan { display: none; }
#telPan .Num { text-indent: 10px;}

#ToBFixed {
  background: rgba(0,0,0,0.8);
  padding-bottom:10px;
	width:100%;
}

#ToBFixed.Fixed {
  position:fixed;
  top:45px;
  z-index: 100;
}

body.Mobile .NotePan {
	float:right;
	margin-right:10px;
}

body.Mobile .TopMobileBtn {
	width:45px;
	height:45px;
	float:right;
	background: url(../images/top-btn.png) no-repeat;
	display: block;
}


body.Mobile .TopMobileBtn.Dept {
	background-position: -45px 0px;
}

body.Mobile .TopMobileBtn.Search {
	background-position: -90px 0px;
}

body.Mobile .TopMobileBtn.Active {
	background-color:#0281FF;
}
#EscaSearch {
position: fixed;
width: 100%;
background: #ffffff;
top: 45px;
height: 0px;
overflow: hidden;
z-index: 100000;
-moz-transition: all 0.5s ease;
box-shadow: 0px 0px 5px #cecece;
}
#EscaSearch.Opened {
	height:200px;
}
body.Mobile #EscaSearch label {
	width:100%;
	padding:10px;
	float: none;
	margin:0px;
	display: block;
	color:#333;
	text-shadow: none;
}


#EscaSearch input[type=submit] {
    width: 150px;
    font-size: 16px;
    padding: 5px;
    border-radius: 5px;
    border: 1px solid #333;
    background-image: -moz-linear-gradient(center top , #00B900, #75FF75);
    cursor: pointer;
    box-shadow: 0px 0px 5px #FFF;
	margin-top: 4px;
    background: url('../images/loupe.png') no-repeat scroll 100% 50% #333;
    color: #FFF;
    text-align: left;
    text-indent: 15px;
}

body.Mobile #EscaSearch label input[type=text] {
	width:90%;
	margin-top:10px;
	font-size:20px;
	padding: 5px;
	border-radius: 5px;
	/*border: 1px solid #333333;*/
	background-image: -moz-linear-gradient(top,#ffffff,#dddddd);
}
body.Mobile #EscaSearch label.lblRch {
	text-align: center;
}

#Location {
	height:300px;
}


body.Mobile #Location {
	margin-top:115px;
	
}


	#telPan {
    font-weight: bold;
    height:64px;
     background: #fff url(../images/telephone.png) no-repeat 60px 25px;
    color:#333;    
	padding-left:75px;
	width:415px;
	top:0px;
	z-index: 9999;
}
#telPan h3 {
	background: none;
	padding-left:0px;
	font-size: 12px;
}
#telPan div.idl_audiotel_warning {
	width:400px;
	padding-top:5px;
	color:#999;
	display: none;
}
#telPan div.idl_audiotel_text {
	font-size: 24px;
	line-height:24px;
}
#telPan a.idl_audiotel_link {
	font-size: 24px;
	line-height:24px;
	color:#000000;
}


.telPan {
	/*background: url(../images/tel-32x32.png);*/
	background: url(../images/telephone.png);
	background-repeat: no-repeat;
	line-height: 40px;
	height:40px;
	text-indent: 9px!important;
	background-position: 0px 5px;
	padding-left:15px;
	margin-left:15px;
}
.telPan a {color: #000000; font-weight: bold; text-decoration: none;  }

.idl_audiotel {
	line-height: 18px;
}
.idl_audiotel_text { font-size: 18px; font-weight: bold; }
.idl_audiotel_warning {
	float:left; font-size: 8px;
	line-height: 10px;
	color:#777;
	width:260px;
	display: none;
}
.idl_audiotel_img {
   height: 42px;
}
a.Num {
  font-weight: bold;
  margin-top:5px;
  font-size: 24px;
}

div.Num {
  font-weight: bold;
  margin-top:5px;
  font-size: 24px;
	background: url(../images/sva-bg.png);
	height: 30px;
	width:288px;
	color:#a50f78;
	line-height: 32px;
	text-indent: 0px;
	margin-left: 30px;
}
#telPanFiche {
	display: none;
	margin-bottom: 10px;
}
#telPanFiche div.Num {
	text-indent: 10px;
	line-height: 27px;
}
.AudioTarif {
  color:#666;
  font-size: 11px;
}
.AudioTarif a {
  color:#666;
}

#MenuToggleBtn {
  position:fixed;
  right:0px;
  height:30px;
  line-height:30px;
  width:182px;
  text-align:center;
  background:#eee;
  color:#333;
  text-decoration:none;
  font-size:16px;
  
}
#MenuForm {
display: none;
  width:150px;
  background:#fff;
  padding:15px;
  border:1px solid #cecece;
  right:0px;
  top:30px;
  position:fixed;
}
#MenuForm ul {
  list-style: none;
  padding:0px;
  margin:0px;
}

.AutocompleteRes{
	display: none;
	position: absolute;
height: auto;
background: #fff;
width: inherit;
z-index: 99999;
border: 1px solid #cecece;
box-shadow: 1px 3px 5px #cecece;
max-height: 250px;
overflow: auto;
}
.AutocompleteRes a {
  font-size: 14px;
  display: block;
  text-decoration: none;
  text-shadow: none;
  color:#555;
  padding: 1px 5px;
}
.AutocompleteRes a:hover {
  background: #ddd;
}