/*
	Laforet Immobilier - Campagne Contrat Privilege
	
	Feuille de style tous medias
*/

/* Resultats de recherche
------------------------------------- */
div.result .visite-cp {
	padding-top:9px;
	padding-right:6px;
}


div.results div.contrat-privilege {
	width: 314px;
	border-color: #023f8b;
	border-width: 2px 2px 1px 2px;
	}
div.contrat-privilege div.puce-cp {
	position: relative;
	float: right;
	margin: -8px -9px -34px 0;
	}

/* Description du bien */
div.contrat-privilege div.desc {
	width: 172px;
	color: #023f8b;
	background: url(/img/box/result-fd.gif) no-repeat 100% 100% #fff;
	}
div.contrat-privilege div.desc a {
	color: #023f8b;
	background-image: url(/img/puces/cp-box-puce.gif);
	}
div.contrat-privilege div.desc span {
	color: #0084bd;
	}

/* Liens ajouter et envoyer à un ami */
div.contrat-privilege div.links {
	background: #023f8b;
	border-top: none;
	}
div.contrat-privilege div.links a {
	color: #fff;
	}
div.contrat-privilege div.links li.select a {
	background-image: url(/img/puces/cp-add.gif);
	}
div.contrat-privilege div.links li.mail a {
	background-image: url(/img/puces/cp-mail.gif);
	}

/* Popup sur resultat de recherche
------------------------------------- */
div.cpBox {
	height: auto !important;
	height: 1%;
	margin: 0 0 5px;
	background: #fff url(/img/box/cpBox-fd.gif) repeat-x;
	border: 2px solid #002f79;
	}
div.cpBox div.close {
	position: relative;
	right: -22px;
	}
	
/* Cadre du popup */
div.cpBox-top {
	position: relative;
	padding-right: 25px;
	background: url(/img/box/cpBox-top.gif) no-repeat 100% 0;
	}
div.cpBox-topleft {
	position: absolute;
	top: 0;
	left: 0;
	width: 5px;
	height: 98px;
	background: url(/img/box/cpBox-topleft.gif) no-repeat 0 0;
	}
div.cpBox-content {
	min-height: 370px;
	padding: 13px 0 10px 12px;
	background: url(/img/box/cpBox-bottom.gif) no-repeat 100% 100%;
	}
div.cpBox img.cpBox-icon {
	position: absolute;
	right: 0;
	top: 37px;
	margin-right: -15px;
	}
	
/* Contenu du popup */

#infoLayer1 div.cpBox-content img {
	border: 0;
	}
#infoLayer1 div.cpBox-content div.big {
	margin: 0 0 10px;
	padding: 0;
	}
#infoLayer1 div.cpBox-content div.thumbs {
	margin: 0 0 5px;
	}
#infoLayer1 div.cpBox-content div.thumbs img {
	margin: 0 13px 0 0;
	}
#infoLayer1 div.cpBox-content div#contratPrivilege {
	margin: 0;
	padding: 0;
	}
#infoLayer1 div.cpBox-content div.details {
	margin: 0;
	padding: 5px 0 2px 0;
	background: url(/img/puces/cpBox-puce.gif) no-repeat 0 4px;
	}
#infoLayer1 div.cpBox-content div.infos {
	padding-left: 25px;
	color: #002f79;
	}
#infoLayer1 div.cpBox-content div.infos strong {
	color: #0070b3;
	}
	
/* Fiche pleine page
------------------------------------- */
#product.cpFiche {
	margin: 0 0 10px;
	padding: 0;
	background: #fff url(/img/box/cpFiche-top.png) repeat-x;
	border: 2px solid #023f8b;
	}
div.cpFiche-top {
	position: relative;
	background: url(/img/box/cpFiche-right.png) no-repeat 100% 0;
	}
div.cpFiche-topleft {
	position: absolute;
	top: 0;
	left: 0;
	width: 5px;
	height: 100px;
	background: url(/img/box/cpFiche-topleft.png) no-repeat 0 0;
	}
div.cpFiche-content {
	min-height: 370px;
	padding: 13px 0 30px 12px;
	background: url(/img/box/cpFiche-bottom.png) no-repeat 100% 100%;
	}

/* Contenu de la fiche */
#product.cpFiche h3 {
	margin: 0 0 10px;
	color: #fff;
	}
#product.cpFiche div.diapo {
	overflow: hidden;
	}
#product.cpFiche div.diapo img {
	border: 0;
	}
#product.cpFiche div.thumbs div.cont img {
	margin: 0 0 10px !important;
	}
#product.cpFiche span.privilege {
	display: block;
	margin: 10px 0 0 25px;
	padding: 0 0 0 35px;
	font-weight: bold;
	line-height: 3;
	color: #002f79;
	font-size:13px;
	background: url(/img/cp-icone.gif) no-repeat 0 50%;
	}
#product.cpFiche div.produit {
	color: #414a58;
	}
#product.cpFiche  div.produit div.prix {
	color: #0070b3;
	}
#product.cpFiche div.produit div.env {
	margin: 0 0 20px;
	}
#product.cpFiche div.produit div.env h1 {
	margin: 0 0 10px;
	color: #002f79;
	}
#product.cpFiche div.sBox {
	border-color: #023f8b;
	}
#product.cpFiche #upper.pager {
	overflow: hidden;
	margin: -20px 15px 10px;
	}
#product.cpFiche #upper.pager a {
	color: #fff;
	}
#product.cpFiche div.retour {
	margin-right: 10px;
	}

/* Encart descriptif du bien */
#product.cpFiche #produitDesc.cpInsert {
	position: relative;
	background: #002f79 url(/img/box/cpInsert-top.png) repeat-x;
	border: 2px solid #023f8b;
	}
#product.cpFiche #produitDesc.cpInsert div.cpInsert-top {
	background: url(/img/box/cpInsert-right.png) no-repeat 100% 0;
	}
#product.cpFiche #produitDesc.cpInsert div.cpInsert-topleft {
	background: url(/img/box/cpInsert-topleft.png) no-repeat 0 0;
	}
#product.cpFiche #produitDesc.cpInsert div.cpInsert-content {
	padding: 10px;
	background: url(/img/box/cpInsert-bottom.png) no-repeat 100% 100%;
	}
#product.cpFiche #produitDesc.cpInsert a.cpInsert-button {
	display: block;
	position: absolute;
	right: 0;
	bottom: 0;
	width: 123px;
	height: 124px;
	margin: 0 -60px -60px 0;
	background: url(/img/box/cpInsert-button.png) no-repeat 0 0;
	}
#product.cpFiche #produitDesc.cpInsert a.cpInsert-button span {
	position: absolute;
	top: -9999px;
	width: 0;
	height: 0;
	margin: 0;
	padding: 0;
	}

/* Contenu de l'encart */
#product.cpFiche #produitDesc.cpInsert * {
	color: #fff;
	}
#product.cpFiche #produitDesc.cpInsert strong {
	display: block;
	margin: 0 0 10px;
	font-size: 1.090909em;
	}

/* Placard Contrat Privilege
------------------------------------- */
div.cpPlacard {
        margin-bottom: 10px;
        padding: 0 3px 3px 0;
        font-size: 1.090909em;
        background: #fff url(/img/box/blueBox-br.gif) no-repeat 100% 100%;
        }
div.cpPlacard-top {
        border: 2px solid #fdad14;
        }
div.cpPlacard-content {
        padding: 110px 20px 20px 180px;
        background: #fff url(/img/box/cpPlacard-bg.jpg) no-repeat 0 10px;
        }
div.cpPlacard h2 {
        display: block;
        position: absolute;
        width: 0;
        height: 0;
        margin: 0;
        padding: 0;
        overflow: hidden;
        }
div.cpPlacard h3, div.cpPlacard strong {
        color: #002c7b;
        }
div.cpPlacard h3 {
        font-size: 1em;
        }
div.cpPlacard ul {
        margin: 0;
        padding: 0;
	list-style:none; 
        }
div.cpPlacard li {
        margin-bottom: 1em;
        }
div.cpPlacard li a {
        display: block;
        float: right;
        width: 125px;
        height: 124px;
        margin-left: 10px;
        overflow: hidden;
        background: url(/img/box/cpPlacard-bouton.jpg) no-repeat 0 0;
        }
div.cpPlacard li a span {
        display: block;
        text-indent: -9999px;
        }
div.cpPlacard p.note {
        margin: 2.1em 0 0 -160px;
        font-size: .833333em;
        }

/* Fenetre iSuivi - Contrat Privilege */
body#cpISuivi {
        width: 600px;
        margin: 15px;
	background: #fff;
        }
div.cpISuivi-container {
        width: 580px;
        margin: 0 auto 1em;
        padding: 10px;
        text-align: left;
        color: #00408c;
        border: 2px solid #023f8b;
        }
div.cpISuivi-top {
        float: left;
        margin-left: 150px;
        }
ul.cpISuivi-sidebar {
        float: left;
        position: relative;
        width: 150px;
        margin-left: -580px;
        padding: 138px 0 0;
        list-style: none;
        background: url(/img/isuivi/cpLaforet.png) no-repeat 0 0;
        }
div.cpISuivi-content {
        clear: both;
        width: 100%;
        }

/* Contenu de la fenetre */
div.cpISuivi-top h1,
div.cpISuivi-content p.description {
        font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
}
div.cpISuivi-top h1 {
	width: 430px; 
        font-size: 3em;
        color: #00408c;
        }
div.cpISuivi-top img {
        width: 430px;
        }

ul.cpISuivi-sidebar li {
        margin: 1em 0;
        font-size: 1.4em;
        font-weight: bold;
        }
ul.cpISuivi-sidebar li.exclusivite {
        padding-top: 106px;
        background: url(/img/isuivi/cpMacaron.png) no-repeat 50% 0;
        }
ul.cpISuivi-sidebar li.laforetmobi {
        height: 40px;
        padding: 44px 0 0 36px;
        background: url(/img/isuivi/cpMobi.png) no-repeat 0 0;
        }

div.cpISuivi-content {
        font-size: 1.818182em;
        font-weight: normal;
        }
div.cpISuivi-content p.prix {
        display: block;
        font-size: 1.5em;
        font-weight: bold;
        text-align: center;
        text-transform: uppercase;
        color: #fff;
        background: #003f8c;
        }
div.cpISuivi-content ul {
        margin: 1em 0 0;
        padding: 0;
        list-style: none;
        font-size: .6em;
        }
div.cpISuivi-content li {
        margin-bottom: .25em;
        }


