/* **************************************************************************************** */
/* SEARCH FORM **************************************************************************** */
/* **************************************************************************************** */

div#elements div#content div#searchContactForm {
	clear: both; 
}

div#elements div#content div#searchContactForm div.searchTitleContents {
	background-image: url(../images/fiche/ficheheader.jpg);
	background-repeat: no-repeat;
	background-position: right;
	width: 943px;
	height: 39px;
}

div#elements div#content div#searchContactForm div.searchTitleContents div.title {
	width: 360px;
	height: 37px;
	float: left;
	padding-top: 2px;
	padding-left: 8px;
}

div#elements div#content div#searchContactForm div.searchTitleContents div.title span {
	color: #1C67AB;
	font-family: Tahoma;
	font-size: 23px;
	font-weight: bold;
}

div#elements div#content div#searchContactForm div.searchSection {
	width: 897px;
	height: 35px;
	border-bottom: dotted #CDCDCD 1px;
	padding-left: 46px;
	background-color: #FFFFFF;
}

div#elements div#content div#searchContactForm div.searchSection input {
        border: solid #A0A0A0 1px;
}

div#elements div#content div#searchContactForm div.searchSection div.searchTitle {
	padding-top: 8px;		
	float: left;
        
}

div#elements div#content div#searchContactForm div.searchSection div.searchTitle span {
        color: #4387B7;
	font-family: Tahoma;
	font-size: 14px;
	font-weight: bold;     
}

div#elements div#content div#searchContactForm div.searchSection div.content {
        padding-top: 0px;
}



div#elements div#content div#searchContactForm div.searchSection div.content span {
	color: #000000;
	font-family: Tahoma;
	font-size: 12px;
	font-weight: normal;
}

div#elements div#content div#searchContactForm div.searchSection div.content div.field {
    float: left;
    padding-bottom: 2px;
    padding-left: 2px;
    padding-right: 2px;
    padding-top: 9px;

}

div#elements div#content div#searchContactForm div.searchSection div.content div.alphabet {
    float: left;
    padding-bottom: 2px;
    padding-left: 2px;
    padding-right: 2px;
    padding-top: 9px;

}

div#elements div#content div#searchContactForm div.searchSection div.content a.alpha {
    color: #4387B7;
    font-family: Tahoma;
    font-size: 14px;
    font-weight: bold;
}

div#elements div#content div#searchContactForm div.searchSection div.content a.alpha:hover {
    text-decoration: underline;
    background-color: #4387B7;
    color: #FFFFFF;
}

div#elements div#content div#searchContactForm div.searchSection div.content a {
	color: #FFFFFF;
	font-family: Tahoma;
	font-size: 10px;
	font-weight: bold;
        text-decoration: none;

}

div#elements div#content div#searchContactForm div.searchSection div.submit input {
    color: #FFFFFF;
    font-family: Tahoma;
    font-size: 10px;
    font-weight: bold;
    text-decoration: none;
    background-color: transparent;
    border: 0px;
    cursor: pointer;
}

div#elements div#content div#searchContactForm div.searchSection div.submit {
    float: right;
    width: 148px;
    height: 28px;
    background-image: url('../images/search/submitbtn.jpg'); 
    background-repeat: no-repeat;
    padding-top: 5px;
    margin-top: 3px;
    text-align: center;
}

div#elements div#content div#searchContactForm div#localiteContents {
	background-image: url(../images/search/localitebg.jpg);
	background-repeat: no-repeat;
	background-position: left;
}



div#elements div#content div#searchContactForm div#localiteContents div.localiteLabels {
	padding-left: 9px;
	padding-top: 10px;	
	float: left;
	display: block;
	white-space: nowrap;
}

div#elements div#content div#searchContactForm div#localiteContents div.localiteLabels span {
	color: #4387B7;
	font-family: Tahoma;
	font-size: 12px;
	font-weight: normal;
}

div#elements div#content div#searchContactForm div#selectionLocalite {
	width: 943px;
	margin-top: 4px;
	background-color: #FFFFFF;
	float: left;
}


div#elements div#content div#searchContactForm div#selectionLocaliteformap {
	margin-top: 4px;
	background-color: #FFFFFF;
	float: left;
}

div#elements div#content div#searchContactForm div#selectionLocalite div#mapArea {
	width: 337px;
	height: 323px;
	float: left;
}

div#elements div#content div#searchContactForm div#selectionLocalite div#regions {
	width: 160px;
	height: 452px;
	background-image: url(../images/search/regionsbg.jpg);
	background-repeat: no-repeat;
	background-position: bottom right;
	float: left;
}

div#elements div#content div#searchContactForm div#selectionLocaliteformap div#regions {
	width: 160px;
	height: 452px;
	background-image: url(../images/search/regionsbg.jpg);
	background-repeat: no-repeat;
	background-position: bottom right;
	float: left;
}

div#elements div#content div#searchContactForm div#selectionLocalite div#sousregions {
	width: 446px;
	height: 452px;
	float: left;
        background-image: url(../images/search/sousregionsbg-visite.jpg);
	background-repeat: no-repeat;
	background-position: bottom right;
}

div#elements div#content div#searchContactForm div#selectionLocalite div div.regionSelectTitle {
	padding-left: 0px;
	margin-bottom: 3px;
}

div#elements div#content div#searchContactForm div#selectionLocalite div div.regionSelectTitle span {
	color: #4387B7;
	font-family: Tahoma;
	font-size: 10px;
	
}

div#elements div#content div#searchContactForm div#selectionLocalite div div.selectCheckboxes {
	white-space: nowrap;
	padding: 0px;
	margin: 0px;
	border: none;
}

div#elements div#content div#searchContactForm div#selectionLocalite div div.selectCheckboxes div.regionCheckbox {
	display: block;
	padding-top: 2px; 
	height: 14px;	
	cursor: pointer;
}

div#elements div#content div#searchContactForm div#selectionLocalite div div.selectCheckboxes div.regionCheckbox div.regionLabel {
	padding-left: 1px; 
	width: 140px; 
	float: left;
}

div#elements div#content div#searchContactForm div#selectionLocalite div div.selectCheckboxes div.regionCheckbox div span {
	font-size: 10px;
	font-family: Tahoma;
	color: #666666;
	font-weight: normal;
}



div#elements div#content div#searchContactForm div#selectionLocaliteformap div div.regionSelectTitle {
	padding-left: 0px;
	margin-bottom: 3px;
}

div#elements div#content div#searchContactForm div#selectionLocaliteformap div div.regionSelectTitle span {
	color: #4387B7;
	font-family: Tahoma;
	font-size: 10px;
	
}

div#elements div#content div#searchContactForm div#selectionLocaliteformap div div.selectCheckboxes {
	white-space: nowrap;
	padding: 0px;
	margin: 0px;
	border: none;
}

div#elements div#content div#searchContactForm div#selectionLocaliteformap div div.selectCheckboxes div.regionCheckbox {
	display: block;
	padding-top: 2px; 
	height: 14px;	
	cursor: pointer;
}

div#elements div#content div#searchContactForm div#selectionLocaliteformap div div.selectCheckboxes div.regionCheckbox div.regionLabel {
	padding-left: 1px; 
	width: 140px; 
	float: left;
}

div#elements div#content div#searchContactForm div#selectionLocaliteformap div div.selectCheckboxes div.regionCheckbox div span {
	font-size: 10px;
	font-family: Tahoma;
	color: #666666;
	font-weight: normal;
}




/* **************************************************************************************** */
/* END SEARCH FORM ************************************************************************ */
/* **************************************************************************************** */

/* **************************************************************************************** */
/* DEBUT RESULTATS RECHERCHE AGENTS ******************************************************* */
/* **************************************************************************************** */

div.resultAgent {
    margin-top: 0px;
}


div#resultAgent div.rangeAgent {
    width: 937px;
    color: #666666;
    float: left;
    padding: 3px;
    border-right: solid 1px #666666;
    border-left: solid 1px #666666;
    border-bottom: solid 1px #666666;
}

div#resultAgent div.rangeAgent:hover {
    background-color: #CFCFCF;
}

div#resultAgent div.rangeAgent div.nomAgent {
    float: left;
    width: 300px;
}

div#resultAgent div.rangeAgent div.bureauAgent {
    float: left;
    width: 300px;
}

div#resultAgent div.rangeAgent div.villeBureau {
    float: left;
    width: 200px;
}

div#resultAgent div.rangeAgent div.telephoneBureau {
    float: left;
    width: 137px;
}

div#resultAgent div.rangeAgent div a {
    font-weight: bold;
    color: #1C67AB;
}

div#resultAgent div.titreRangeAgent {
    float: left;
    width: 937px;
    background-color: #1C67AB;
    color: #FFFFFF;
}

div#resultAgent div.titreRangeAgent:hover {
    background-color: #1C67AB;
}




div.bulleAgent {
    width: 205px; 
    height: 105px; 
    float: left; 
    margin-left: 25px;
    margin-bottom: 20px;
    padding-right: 3px;
    background-image: url(../images/results/agentbgplain.jpg); 
    background-repeat: no-repeat; 
    background-position: right bottom;
    _margin-left: 20px;
    _padding-bottom: 3px;
}

div.bulleAgentBureau {
    width: 158px;
    float: left; 
}

div.bulleAgentBureau div.photo {
    margin-left: 2px; 
    float: left; 
    width: 70px; 
    height: 80px;
    background-repeat: no-repeat;
}

div.bulleAgentBureau div.info {
    padding-left: 5px; 
    width: 160px;
    float: left;
}


div.bulleAgent div.photo {
    margin-left: 2px; 
    float: left; 
    width: 55px; 
    height: 80px;
    background-repeat: no-repeat
}

div.bulleAgent div.info {
    padding-left: 5px; 
    width: 143px; 
    float: left;
}

div.bulleAgentBureau div.info h3 {
    font-size: 13px; 
    font-weight: bold; 
    font-family: Arial, Helvetica, sans-serif; 
    color: #1C67AB;
}


div.bulleAgent div.info h3 {
    font-size: 13px; 
    font-weight: bold; 
    font-family: Arial, Helvetica, sans-serif; 
    color: #1C67AB;
}


div.bulleAgentBureau div.info h4 {
    font-size: 10px; 
    font-weight: normal; 
    font-family: Arial, Helvetica, sans-serif; 
    color: #8d98a8;
}

div.bulleAgent div.info h3 a,
div.bulleAgentBureau div.info h3 a{
    color: #1C67AB;
    text-decoration: none;
}

div.bulleAgent div.info h5 {
    color: #333333; 
    font-weight: normal; 
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 11px;
}


/* **************************************************************************************** */
/* FIN RESULTATS RECHERCHE AGENTS ******************************************************* */
/* **************************************************************************************** */


/* **************************************************************************************** */
/* DEBUT FICHE D'AGENT ******************************************************* */
/* **************************************************************************************** */
div#agentHeader {
    width: 943px;
    height: 39px;
    background-image: url(../images/fiche/ficheheader.jpg);
    background-repeat: no-repeat;
    background-position: left;
    display: block;
    clear: both;
    float: none;
    border-bottom: dotted #CCCCCC 1px;
    margin-bottom: 3px;
}

div#agent {
    width: 947px;
    float: left;
}

div#agent div.photo {
    float: left; 
    width: 150px; 
}

div#agent div.photo img {
    border: solid #CCCCCC 1px;
}

div#agent div.info {
    float: left;
    padding-left: 10px;
}

div#agent div.info h3 {
    font-size: 16px; 
    font-weight: bold; 
    font-family: Arial, Helvetica, sans-serif; 
    color: #1C67AB;   
}
/* **************************************************************************************** */
/* FIN FICHE D'AGENT ******************************************************* */
/* **************************************************************************************** */

/* **************************************************************************************** */
/* DEBUT FICHE DE BUREAU ******************************************************* */
/* **************************************************************************************** */

div#bureauContent {
   /* background-image: url('../images/bureau/bgBureau.jpg');
    background-repeat: no-repeat;*/
    width: 921px; 
   /* height: 515px;*/ 
    
}

div#bureauContent div.body {
    float: left;
    width: 698px;
}

div#bureauContent div#menuBureau {
    width: 921px;
    margin-left: 20px;
    _margin-left: 0px;
}

div#bureauContent div#menuBureau  div.menuSection {
    background-color: #b6c6d3;
    float: left;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
    border-right: solid #d8d7d3 1px;
    border-bottom: solid #d8d7d3 1px;
}
div#bureauContent div#menuBureau  div.menuSection a {
    font-size: 14px; 
    font-weight: normal; 
    font-family: Arial;
    color: #646365;
    text-decoration: none;
}

div#bureauContent div#menuBureau  div.menuSection a:hover {
    color: #FFFFFF;
}


div#bureauContent div#menuBureau  div.menuSection:hover {
    background-color: #97a5b4;
    color: #FFFFFF;
}

div#bureauContent div#menuBureau  div.menuSection span {
    font-size: 14px; 
    font-weight: normal; 
    font-family: Arial;
    color: #646365;
}

div#bureauContent div#menuBureau  div.menuSection span:hover {
    color: #FFFFFF;
}

div#bureauContent div#accueil div#photoBureau {
    
    
    float: right;
    margin-top: auto;
    margin-bottom: auto;
    
    
   

}


div#bureauContent div#accueil div#coordonneesBureau {
    background-color: #FFFFFF;
    <!--width: 250px;-->
    height: 85px;
    float: left;
    margin-top: 5px;
    padding-bottom: 45px;
    padding-left: 25px;
    padding-right: 10px;
    _padding-bottom: 33px;
    <!--_width: 275px;-->
}

div#bureauContent div#accueil div#coordonneesBureau div h5 {
    font-size: 13px; 
    font-weight: bold; 
    font-family: Arial, Helvetica, sans-serif; 
    color: #1C67AB;
    width: 340px;    
}

div#bureauContent div#accueil div#logoBureau {
    background-color: #FFFFFF;
    height: 65px;
    padding-bottom: 45px;
    padding-right: 10px;
    margin-bottom: -25px;
    _height: 70px;
}

div#bureauContent div#accueil div#logoBureau img {

}

div.body div.header {
    float: left; 
    margin-left: 20px; 
    padding: 10px; 
    width: 500px; 
    background-color: #FFFFFF;
}

div.body div.header div.icon {
    float: left; 
    padding-left: 20px; 
    padding-top: 3px; 
    padding-right: 4px;
}

div.body div.header div.title {
    float: left; 
    width: 430px;
    color:red;
}

div.body div.header div.title h2 {
    font-size: 10pt; 
    font-family: Arial; 
    font-weight: bold;
    text-align: left;
}

div.body div.text {
    float: left; 
    padding-left: 20px;
    padding-right: 20px;
    overflow: auto;
    width: 480px; 
    background-color: #FFFFFF;
}

div.body div.text p {
    color: #8d98a8; 
}

div.body div.text div.title {
    text-align: center;
    float: left;
    width: 460px;
    margin-bottom: 5px;
}

div.body div.text div.title h3 {
    font-size: 20px; 
    font-weight: bold; 
    font-family: Arial, Helvetica, sans-serif; 
    color: #1C67AB;
}


/* **************************************************************************************** */
/* FIN FICHE DE BUREAU ******************************************************* */
/* **************************************************************************************** */

/* **************************************************************************************** */
/* DEBUT FICHE DE BUREAU (RECHERCHE) ******************************************************* */
/* **************************************************************************************** */
div#searchFormBureau {
    width: 480px;
}

div#searchFormBureau div.searchSection {
    float: left;
    width: 480px;
    padding-top: 10px; 
    padding-bottom: 10px;
    border-bottom: dotted #CCCCCC 1px;
    padding-left: 30px;
    
}

div#searchFormBureau div.searchSection div.titleSection {
    float: left; 
    height: 20px;
    padding-left: 40px; 
    padding-top: 8px;
    padding-right: 5px;
}

div#searchFormBureau div.searchSection div.titleSection h2 {
    color: #4387B7;
    font-family: Tahoma;
    font-size: 14px;
    font-weight: bold;  
}

div#searchFormBureau div.searchSection div.priceSection {
    float: left;
    padding-left: 9px;
}

div#searchFormBureau div.searchSection div.priceSection div.descriptionPriceRange {
    float: left; 
    padding-right: 5px; 
    padding-top: 9px;
}

div#searchFormBureau div.searchSection div.priceSection div.descriptionPriceRange span {
    color: #666666; 
    font-family: Tahoma; 
    font-size: 12px;
}

div#searchFormBureau div.searchSection div.priceSection div.priceRange {
    float: left;
    padding-top: 6px;
}

div#searchFormBureau div.searchSection div.priceSection div.priceRange select {
    color: #666666;
    font-family: Tahoma;
    font-size: 12px;    
}

div#searchFormBureau div.searchSection div#transactionType {
    float: left; 
    padding-left: 10px; 
    padding-bottom: 5px; 
    padding-top: 15px;
}

div#searchFormBureau div.searchSection div#transactionType div.checkboxesSection {
    float: left;
}

div#searchFormBureau div.searchSection div#genreCheckboxes div.genreElement label,
div#searchFormBureau div.searchSection div#genreCheckboxes div#autresgenres div#listautregenres div.genreElement label,
div#searchFormBureau div.searchSection div#transactionType div.checkboxesSection label,
div#searchBureau div.searchSection div.genreColonne label {
    color: #666666;
    font-family: Tahoma;
    font-size: 12px; 
}


div#searchFormBureau div.searchSection div#transactionType div.checkboxesSection a {
    color: #4387B7;
    font-family: Tahoma;
    font-size: 12px; 
    font-weight: bold; 
}

div#searchFormBureau div.searchSection div#genreCheckboxes div.genreElement,
div#searchFormBureau div.searchSection div#genreCheckboxes div#autresgenres div#listautregenres div.genreElement {
    float: left; 
    padding: 3px;
}

div#searchFormBureau div.searchSection div#genreCheckboxes div#autresgenres {
    float: left; 
    padding-top: 5px; 
    margin-left: 20px; 
    border: dotted #CCCCCC 1px;
}

div#searchFormBureau div.searchSection div#genreCheckboxes div#autresgenres div#listautregenres {
    background-color: #FFFFFF; 
    width: 160px; 
    display: none; 
    position: absolute;
}

div#searchBureau div.searchSection div.genreColonne {
    float: left;
}

div#searchBureau div.searchSection div.genreColonne div.genreColonneElement {
    float: left; 
    width: 175px;
    padding-bottom: 10px;
}

div#searchBureau div.searchSection div#moreTypesLink {
    float: left;
    margin-left: 0px;
    width: 300px;
    
}

div#searchBureau div.searchSection div#moreTypesLink a {
    color: #666666;
    font-family: Tahoma;
    font-size: 12px;    
}

a.moreTypes {
    color: #4387B7;
    font-family: Tahoma;
    font-size: 12px;  
    font-weight: bold;
}

span.element {
    color: #666666;
    font-family: Tahoma;
    font-size: 12px;
}


div#searchFormBureau div#submitSection {
    width: 148px; 
    height: 28px; 
    float: right; 
    background-image: url('../images/search/submitbtn.jpg'); 
    background-repeat: no-repeat;
    padding-top: 5px;
    margin-top: 15px;
    text-align: center;
}

div#searchFormBureau div#submitSection a {
    color: #FFFFFF;
    font-family: Tahoma;
    font-size: 10px; 
    font-weight: bold; 
    text-decoration: none;
    background-color: transparent;
    cursor: pointer;
}

/* **************************************************************************************** */
/* DEBUT LISTE DE BUREAU ****************************************************************** */
/* **************************************************************************************** */
div#listBureaux div.listBureauxRow {
    float: left; 
    width: 943px;
}

div#listBureaux div.listBureauxRow div {
    float: left;
    color: #666666;
    font-family: Tahoma;
    font-size: 12px;
    margin-bottom: 3px;
    margin-top: 3px;
}

div#listBureaux div.listBureauxRow:hover {
    background-color: #4387B7;
}

div#listBureaux div.listBureauxRow:hover div {
    color: #FFFFFF;
    cursor: pointer;
}


div#listBureaux div.listBureauxTitle div {
    float: left;
    color: #666666;
    font-family: Tahoma;
    font-size: 14px;
    font-weight: bold;
}

div#listBureaux div.listBureauInstruction {
    float: left;
    color: #666666;
    font-family: Tahoma;
    font-size: 14px;
    font-weight: bold;
    width: 943px;
    margin-bottom: 7px;
}
