@charset "utf-8";
/* CSS Document */

html { height: 100% }
body { height: 100%; margin: 0px; padding: 0px }
#carte { width: 500px; height: 500px;float:left; }
.bold{
	font-weight:bold;
}
.infobulle{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	line-height:18px;
	width:300px;
}
.infobulle span.bold{ font-weight:bold; font-size:14px; }
#recherche{
	width:100%;
}
#recherche input[type='text']{
	float:left;
	width:400px;
}
#recherche ul, li{
	margin:0;
	padding:0;
}
#recherche li{
	list-style:none;
	float:left;
	margin-top:10px;
}
#group_distance{
	float:left;
	display:none;
}
#group_distance label{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
}
#group_distance span{
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    margin: 10px 0 0 4px;
}
#choix_distance{
	float:left;
	width: 300px;
	margin-top:10px;
}
#distance{
    border: 0 none;
    float: left;
    margin: 9px 0 0 20px;
    width: 30px !important;
}
#liste_opticiens{
    float: left;
    margin-top: 10px;
    width: 100%;
}
#opticien_choisi ul{ margin:0; padding:0;}
#liste_opticiens ul,li{
	margin:0;
	padding:0;
	list-style:none;
}
#liste_opticiens li{
	list-style:none;
	font-family:Arial, Helvetica, sans-serif;
	color:#1A171B;
	font-size:14px;
	margin-top:10px;
	line-height:18px;
	margin-bottom:15px;
	height:120px;
	float:left;
	padding:15px;
	border:2px solid #DAE0E1;
	border-radius:3px;
	margin-right:20px;
	width:43%;
}
#liste_opticiens li a{
	cursor:pointer;
}
#opticien_choisi{
	position:relative;
	float:left;
	display:none;
	line-height:18px;
}
#loading{
	display:none;
    background: url("../images/ajax-loader.gif") no-repeat scroll 40px 40px #fff;
    float: left;
    height: 100px;
    left: 750px;
    position: absolute;
    top: 200px;
    width: 100px;
}
.red{
	color:red;
}
.infos_opticien{
	margin-left:30px;
	margin-top:15px;
}

.infos_opticien input{ margin-right:15px; border:none; cursor:pointer; color:#2196f3; font-size:16px; font-weight:bold; font-family: 'Open Sans Condensed', sans-serif; border-radius:4px; background:url(images/buttonSlideshow.jpg) repeat-x 0 0; text-decoration:underline;}

#recherche input#adresse{ margin-bottom:20px; padding-left:15px; border:1px solid #dae0e1; width:280px; height:35px; line-height:35px; padding-left:10px; font-size:14px; color:#999999; border-radius:3px; margin-right:6px;}

#recherche input[type=button]{ margin-bottom:0;  margin-left:30px; border:none; cursor:pointer;
font-family: 'Open Sans Condensed', sans-serif; font-weight:bold; font-size:22px; text-shadow: -1px 1px 1px #fff; border:1px solid #2196f3; border-radius:4px; background:url(/images/button-form.png) repeat-x 0 0; height:35px; cursor:pointer; float:right; margin-top:2px;}

.underline{ color:#2196f3; font-weight:bold;}
.mynumber{ padding:4px 0; background:#2196f3; color:white; font-weight:bold; width:28px; text-align:center; display:inline-block;  margin-right:12px;}

.floatListeopticien{ float:left;}
.floatListeopticien2{ float:left; width:270px;}