body{	background:#ffffff;}

form.formular {
	font-family: tahoma, verdana, "sans-serif";
	font-size: 12px;
	padding: 20px;
	border: 1px solid #A5A8B8;

	width:300px;
	margin-left:300px;
}

.formular fieldset {
	margin-top: 20px;
	padding : 15px;
	border: 1px solid #B5B8C8;
	
}

.formular legend {
	font-size: 12px;
	color: #15428B;
	font-weight: 900;
}

.formular fieldset label {
	float: none;
	text-align: inherit;
	width: auto;
}

.formular label span {
	color: #000;
}

.formular input, .formular select, .formular textarea {
	display : block;
	margin-bottom: 5px;
}

.formular .text-input {
	width: 250px;
	color: #555;
	padding: 4px;
	border: 1px solid #B5B8C8;
	font-size: 14px;
	margin-top: 4px;
	background: #FFF url('img/form/text-bg.gif') repeat-x;
	
}
.formular textarea {
	width: 250px;
	height:70px;
	color: #555;
	padding: 4px;
	border: 1px solid #B5B8C8;
	font-size: 14px;
	margin-top: 4px;
	background: #FFF url('img/form/text-bg.gif') repeat-x;
	
}
.formular .infos {
	background: #FFF;
	color: #333;
	font-size: 12px;
	padding: 10px;
	margin-bottom: 10px;
}

.formular span.checkbox, .formular .checkbox {
	display: inline;
}

.formular .submit {
	background: url('img/form/button-bg.png') repeat-x;
	border: 1px solid #AAA;
	padding: 4px;
	margin-top: 20px;
	float: right;
	text-decoration: none;
	cursor:pointer;
}

.formular hr {
	clear: both;
	visibility: hidden;
}

.formular .fc-error {
	width: 350px;
	color: 555;
	padding: 4px;
	border: 1px solid #B5B8C8;
	font-size: 12px;
	margin-bottom: 15px;
	background: #FFEAEA;
}



  /***************************************************/
 /*				Ma mallette							*/
/***************************************************/


#annuaire_exelon .header {
	height:171px;
}
#annuaire_exelon .header .logo {
	float:left;
	margin-top:17px;
}
#annuaire_exelon .liste_recherche {
    float: right;
    margin-right: 13px;
    margin-top: 15px;
}
#annuaire_exelon .liste_recherche .RadComboBox table td.rcbInputCell {
	height:39px;
}
#annuaire_exelon .liste_recherche .RadComboBox .rcbInputCell .rcbInput {
    color: #838383;
    font-size: 14px;
    height: 39px;
	width:auto;
    line-height: 39px;
    padding: 0 0 0 5px;
}
#annuaire_exelon .liste_recherche .RadComboBox_Default .rcbInputCellLeft, 
#annuaire_exelon .liste_recherche .RadComboBox_Default .rcbInputCellRight,
#annuaire_exelon .liste_recherche .RadComboBox_Default .rcbArrowCellLeft,
#annuaire_exelon .liste_recherche  .RadComboBox_Default .rcbArrowCellRight {
	background-image:url('../img/combo_box.png');
}
#annuaire_exelon .liste_recherche   .RadComboBox_Default .rcbHovered .rcbReadOnly td.rcbInputCellLeft {
	background-position: 0 0;
}
#annuaire_exelon .liste_recherche .RadComboBox .rcbReadOnly td.rcbArrowCell {
	width:34px;
}
#annuaire_exelon .liste_recherche  .RadComboBox_Default .rcbFocused .rcbReadOnly td.rcbInputCellLeft {
	background-position:0 -39px;
}
#annuaire_exelon .liste_recherche   .RadComboBox_Default .rcbReadOnly td.rcbArrowCellRight {
	background-position:right top;
}
#annuaire_exelon .liste_recherche   .RadComboBox_Default .rcbFocused .rcbReadOnly td.rcbArrowCellRight {
	background-position:right -39px;
}

#annuaire_exelon .liste_recherche  .RadComboBox .rcbReadOnly td.rcbArrowCell a {
	background-image:url('../img/combo_box.png');
	width:34px;
	background-position:bottom right;
	height:39px;
}
#annuaire_exelon .liste_recherche label {
    color: #0a6a83;
    display: block;
    float: left;
	padding-right:24px;
	margin-right:22px;
    font-size: 14px;
    height: 39px;
    background:url('../img/fleche_droite.png') no-repeat scroll right center;
	line-height: 39px;
}
#annuaire_exelon  .content_malette .carte {
	width:483px;
	margin:0 auto;
}
#annuaire_exelon a.bouton_retour {
    background:url('../img/fleche_gauche.png') no-repeat scroll 17px center #0A6A83;
    color: #FFFFFF;
    display: block;
    float: left;
    font-size: 14px;
    height: 48px;
    line-height: 48px;
    margin: 12px 13px 0 0;
    padding: 0 20px 0 46px;
    text-decoration: none;
}

#annuaire_exelon a.bouton_retour:hover{
	text-decoration:underline;
}
#annuaire_exelon .region {
    display: block;
    height: 20px;
	height:57px;
    padding-left: 39px;
}
#annuaire_exelon .region .libelle {
	display:block;
	border-left:2px solid #30879F;
	height:20px;
	padding-left:13px;
    color: #30879F;
    font-size: 14px;
    line-height: 18px;
}
#annuaire_exelon a.bouton_envoyer, #annuaire_exelon a.bouton_imprimer{
	display:block;
	width:48px;
	height:48px;
	margin-left:15px;
	float:right;
	margin-top:12px;
	background-color:#ee5b16;
	background-position: 50% 50%;
    background-repeat: no-repeat;
}

#annuaire_exelon a.bouton_envoyer{
	background-image:url('../img/bouton_envoyer.png');
}
#annuaire_exelon a.bouton_imprimer{
	background-image:url('../img/bouton_imprimer.png');
}
#annuaire_exelon .indication {
	line-height:59px;	
	background-color:#0a6a83;
	padding-left:25px;
	color:#fff;
	height:59px;
}
#Map area {
	cursor:pointer;
}
#map_canvas .map-bulle {
	font-size:14px;
	color:#000;
}
#map_canvas .map-bulle strong {
	color:#0a6a83;
}
#map_canvas .map-bulle  a { 
display:block;
color:#fff;
margin-top:5px;
background-color:#ee5b16;
float:left;
height:46px;
line-height:46px;
padding:0 19px;
}
#map_canvas .map-bulle div {
	clear:both;
}
#annuaire_exelon  .information-annuaire tr.even {
	background:#c1d3d8;
}
#annuaire_exelon .information-annuaire {
    color: #6A6A6A;
    font-size: 14px;
    line-height: 22px;
}
#annuaire_exelon  .no-results {
	font-size:12px;
}