/******************************************************************************************************************************/
/*	bleu_orange_roset		: default.css															*/
/*	Auteur			: Guillaume FEUTREN													*/
/*	Date				 :06/06/2007														*/
/*	Modification		: 18/07/2007														*/
/******************************************************************************************************************************/

/******************************************************************************************************************************/
/* Classes relatives à la page d'accueil 															*/
.DefaultMainFrame {
	padding-left: 15px;
	background: transparent;
}

/* Classes de la Région */
.BeforeRegion, .AfterRegion {
	display: none;
}
.Region, .Region_head, .Region_head h2, .Region_body {
	background: transparent url(/include/images/bleu_orange_roset/rond_fond.gif) bottom right no-repeat;
}
.Region_head {
	background-position: top right;
	margin-right: -5px;
	padding-right: 30px;
}
.Region_head h2 {
	background-position: top left;
	color: #fff;
	height: auto !important;
	height: 1%;
	margin: 0;
	padding: 8px 0 5px 30px;
}
.Region_body {
	background-position: bottom left;
	margin-right: 20px;
	padding: 5px 0 25px 20px;
}
.Region {
	margin-right: 80px;/*160*/
	margin-top: 5px;
	padding-right: 5px;
}
#RegionImage {
	position: relative;
	float: right;
	padding: 5px;
	width: 100px;
}

/* Classes de la connexion à l'Espace Client */
.BeforeEspaceClient {
	display: none;
}

.EspaceClient, .EspaceClient_head, .EspaceClient_head h3, .EspaceClient_body {
	background: transparent url(/include/images/bleu_orange_roset/fond_client.gif) bottom right no-repeat;
}
.EspaceClient_head {
	background-position: top right;
	margin-right: -5px;
	padding-right: 30px;
}
.EspaceClient_head h3 {
	background-position: top left;
	color: #ffdf00;
	height: auto !important;
	height: 1%;
	margin: 0;
	padding: 8px 0 5px 30px;
}
.EspaceClient_body {
	background-position: bottom left;
	margin-right: 15px;
	padding: 5px 0 15px 20px;
}
.EspaceClient {
	position: absolute;
	color: #3d3d3d;
	padding-right: 5px;
	left: 640px;
	top: 325px;
	width: 155px;
}
.EspaceClient h3 {
	color: #555;
}
.EspaceClient p, .EspaceClient form {
	margin: 10px 0;
}
.EspaceClient input {
	width: 100%;
}
.AfterEspaceClient {
	display: none;
}

/* Classes des Coups de Coeurs */
.Publication, .Publication_head, .Publication_head h3, .Publication_body, .Publication_text {
	background: transparent url(/include/images/bleu_orange_roset/rond_fond_droit.gif) bottom right no-repeat;
}
.Publication_head {
	background-position: top right;
	margin-right: 0 !important;
	margin-right: -15;
	padding-right: 30px;
}
.Publication_head h3 {
	background-position: top left;
	color: #fff;
	height: auto !important;
	height: 1%;
	margin: 0;
	padding: 8px 0 5px 30px;
}
.Publication_body {
	background-position: bottom left;
	margin-right: 25px;	
	padding: 5px 0 15px 20px;
}
.SeeMore{
	text-align: right;
}
.Publication_text {
	background-position: bottom left;
	height: auto !important;
	height: 1%;
	margin-right: 20px;	
	padding: 5px 0 15px 20px;
}
.Publication {
	position	 : absolute;
	left		 : 722px;
	top			 : 310px;
	height		 : auto ;	
	width		 : 210px;	
	margin	     : 0px; /*160*/	
	padding      : 0px;
	
}

.AfterQuickSearch{
	display:none;
}
.AfterPublication { }

/*\ Eléments de Pub \*/
.BeforePub { }
.Pub, .Pub_head, .Pub_head h3, .Pub_body {
	background: transparent url(/include/images/bleu_orange_roset/rond_fond_orange.gif) bottom right no-repeat;
}
.Pub_head {
	background-position: top right;
	margin-right: -5px;
	padding-right: 30px;
}
.Pub_head h3 {
	background-position: top left;
	color: #fff;
	height: auto !important;
	height: 1%;
	margin: 0;
	padding: 8px 0 5px 30px;
}
.Pub_body {
	background-position: bottom left;
	margin-right: 15px;
	padding: 5px 0 15px 20px;
}
.Pub {
	position: absolute;
	color: #3d3d3d;
	padding-right: 5px;
	left: 640px;
	top: 525px;
	width: 155px;
}
.AfterPub { }

/*\ Eléments de la Recherche \*/
.BeforeQuickSearch {
	display: none;
}
.QuickSearchBg, .QuickSearch_head, .QuickSearch_head h2, .QuickSearch_body {
	background: transparent url(/include/images/bleu_orange_roset/rond_fond.gif) bottom right no-repeat;
}
.QuickSearch_head {
	background-position: top right;
	margin-right: -5px;
	padding-right: 30px;
}
.QuickSearch_head h2 {
	background-position: top left;
	color: #fff;
	height: auto !important;
	height: 1%;
	margin: 0;
	padding: 8px 0 5px 30px;
}
.QuickSearch_body {
	background-position: bottom left;
	height: auto !important;
	height: 1%;
	margin-right: 20px;	
	padding: 5px 0 15px 20px;
}
.QuickSearchBg {
	margin-top  : 5px;
	margin-right: 80px;/*160*/
	padding-right: 5px;
}
.QuickSearchParam {
	margin : 0;
	margin-right : 5px;
	margin-left : 5px;
	margin-top : 5px;
	padding: 0;
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 5px;
	width: 640px;
}
.QuickSearchBg .Ou{
	left:164px;
	float:left;
	left:164px;
	position:relative;
	top:114px !important;
	top:107px;
}

.QuickSearchTextTitle
{
	font-size: 1.2em;
	font-weight: bold;
	height: 25px;
}
.QuickSearchSep{
	margin : 0;
	height: 5px;
	border-top: 1px solid #89B9E9;
}
.QuickSearchRef{
	margin : 0;
	margin-right : 5px;
	margin-left : 5px;
	margin-bottom : 5px;
	padding: 5px;
	width: 640px;
}

.QuickSearchFrame p {
	height: 30px;
	line-height: 30px;
	margin: 0;
	padding: 0;
}


form .button{
	float:right;
	margin:2;
}
form #plusCritere{
	position: relative;
	top: 8px;
	float:left;
	font-size: 14px;
}

form #TypeBien, form #TypeBien1, form #VilleSelect, form #Departement{
	width: 264px;
}


/*
form label.left  {	
	width   : 190px;
	display : block;
	float	:left;

	padding-right  : 5px;
	
	text-align     :right;
}**/
form label{
	letter-spacing: 1px;
}
form label.left  {	
	display	:		block;
	overflow:		hidden;
	float:			left;
	height:			25px;
	padding-right:	5px;
	text-align:		right;
	vertical-align:	middle;
	width:			200px;
	margin-top:	0px !important; 
	margin-top:		-6px ;
}
form *{
	
}
form p{
	height:25px;
	line-height:25px;	
}
form p.vide{
	height:1px;
	line-height:1px
}

form .right 
 {	
	width   : 190px;
	padding-right  : 5px;
	
}
form .float{
	float: right;
	position:relative;
	right:-2px !important;
	right:-2px;
}

form span{
	display: table-cell;
}

form .checkbox{
	margin-left: 0px;
}
form input:hover{
	border: blue 1px solid;
}
form  select, input.text{
	width: 130px;	
}
form  legend {
	color : #025da3;
}


form fieldset{
	border-color: #025da3;
	padding:0 0 0 5px;
	margin:0;
	
}

/*\ Eléments de la saisie d'une recherche \*/
.BeforeSearchInput {
	display: none;
}
.SearchInputBg, .SearchInput_head, .SearchInput_head h2, .SearchInput_body {
	background: transparent url(/include/images/bleu_orange_roset/rond_fond.gif) bottom right no-repeat;
}
.SearchInput_head {
	background-position: top right;
	margin-right: -5px;
	padding-right: 30px;
}
.SearchInput_head h2 {
	background-position: top left;
	color: #fff;
	height: auto !important;
	height: 1%;
	margin: 0;
	padding: 8px 0 5px 30px;
}
.SearchInput_body {
	background-position: bottom left;
	height: auto !important;
	height: 1%;
	margin-right: 20px;	
	padding: 5px 0 15px 20px;
}
.SearchInputBg {
	height: auto !important;
	height: 1;
	margin-right: 80px;/*160*/
	margin-top: -40px;
	padding-right: 5px;
}
.SearchInputParam {
	margin : 0;
	margin :5px;
	padding:5px;
}

.SearchInputSeparator{
	border-bottom: 1px solid #89B9E9;
}

.SearchInputRef{
	margin : 0;
	margin :5px;
	padding:5px;
}

.SearchInputFrame p {
	height: 30px;
	line-height: 30px;
	margin: 0;
	padding: 0;
}

.MainBlockFrameMention {
	font-weight: bold;
	font-size: 0.8em;
}

.MainBlockFrameAccueil {
	width:90%;
	text-align:justify;
	font-weight: bold;
	font-size: 1em;
	color:#17265c;
}

.AccueilListeAgences {
	text-align:center;
	font-size: 0.85em;
	color:#17265c;
	margin: 10px 0 0 0 ;
	cursor:pointer;
}

.CellBorderRight {
	border-right: 1px solid #89B9E9;
}

.MentionsInfo {
	font-weight: bold;
}

.AcceuilImgAgence {
	width:160px;
	height:120px;

}

.QuickSearchLien
	color:#FF9933;
	cursor: pointer;
}

.QuickSearchLien:hover{
	color:#FF3366;
	cursor: pointer;
}
.QuickSearchLien2{
	color:white;
	cursor: default;
}
 .QuickSearchLien2:hover{
	color:white;
	cursor: default;
}
