@charset "utf-8"; /* coding:utf-8 */
/************************************************
 RESET GENERAL
*************************************************/
* {
	padding:0;
	margin:0;
}

/* supprime la couleur affectée aux liens */
a { color:auto; }
/* supprime le soulignement (on le remettra dans p.bodytext) */
a, a:hover { text-decoration:none; }
/* pas de border aux images dans les liens */
a img { border:0; }
/* listes à puces : par defaut, pas de puces */
ul { list-style-type:none; }

.x-small { font-size:10px }
.small { font-size:13px }
.medium { font-size:16px }
.large { font-size:18px }
.x-large { font-size:22px }
.xx-large { font-size:24px }
.xxx-large { font-size:32px }

.align-right { text-align:right; }
.align-left { text-align:left; }
.align-center { text-align:center; }
.align-justify { text-align:justify; }

#lbOverlay {
	background-color:#000000 !important;
}

.colonne_centre ul {
	list-style-type:disc !important;
}

.petit_poucet ul {
	list-style-type:none !important;
}

/* utilise un position:relative plutôt que le vertical-align, pour éviter le décalage de la ligne */
sup {
	vertical-align:bottom;
	position:relative;
	top:-0.4em;
	font-size:0.8em;
}

p.bodytext {
	margin-bottom:10px;
}

a.fleche_droite {
	color:#6e6f70;
	font-weight:bold;
	font-size:10px;
	background-image:url(../images/FlecheLienBloc.png);
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:10px;
}

a.fleche_droite:hover {
	text-decoration:underline;
}

a.lien_fleche_precedent {
	color:#6e6f70;
	font-weight:bold;
	font-size:10px;
	background-image:url(../images/FlecheGauche.png);
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:15px;
}

a.lien_fleche_precedent:hover {
	text-decoration:underline;
}

a.lien_fleche_suivant {
	color:#6e6f70;
	font-weight:bold;
	font-size:10px;
	background-image:url(../images/FlecheDroite.png);
	background-position:right center;
	background-repeat:no-repeat;
	padding-right:15px;
}

a.lien_fleche_suivant:hover {
	text-decoration:underline;
}

h1,h2,h3,h4,h5,h6 {
	font-family:Arial, Verdana, Helvetica, sans-serif;
}

.contenu_centre h1,
.contenu_centre h2,
.contenu_centre h3,
.contenu_centre h4,
.contenu_centre h5,
.contenu_centre h6 {
	margin-bottom:10px;
}

.contenu_texte h1 { font-size:22px; }
.contenu_texte h2 {	font-size:20px; }
.contenu_texte h3 {	font-size:18px; }
.contenu_texte h4 {	font-size:16px; }
.contenu_texte h5 {	font-size:14px; }
.contenu_texte h6 {	font-size:12px; }

.contenu_centre .contenu_texte {
	color:#4e5052;
}

.contenu_centre a {
	color:#4e5052;
	text-decoration:underline;
}

.contenu_centre ul {
	margin-bottom:10px;
}

.contenu_centre ul li {
	margin-left:18px;
	 list-style-image: url(../images/puces.gif);	
}

.contenu_centre ul li li {
	list-style-type:circle;
	 list-style-image: url(../images/discs.gif);		
}

h1.titre_page {
	font-size:22px;
	font-weight:bold;
	color:#003366;
}

h2.sous_titre_page {
	font-size:16px;
	font-weight:bold;
	color:#003366;
}

.titres {
	margin-bottom:10px;
}

div.lieu_annonce {
	color:#cc0000;
	font-weight:bold;
	padding-left:12px;
	background-image:url(../images/CarreRouge.png);
	background-position:left top;
	background-repeat:no-repeat;
	float:left;
}

div.lieu_annonce_liste_programmes {
	color:#cc0000;
	font-weight:bold;
	padding-left:12px;
	background-image:url(../images/CarreRouge.png);
	background-position:left top;
	background-repeat:no-repeat;
}


span.titre_annonce,
span.titre_annonce a {
	font-weight:bold;
	color:#666666;
}

span.description_annonce,
span.description_annonce a {
	display:block;
	color:#000000;
}

div.informations_annonce {
	font-size:9px;
}


.nouveau .bordure_type { border:3px solid #917ab0; }
.nouveau .fond_type { background-color:#ebe6f0; }
.nouveau .couleur_type { color:#917ab0; }
.nouveau .coin_fiche_type { background-image:url(../images/CoinFicheAnnonceNouveau.png); }
.nouveau .bloc_fiche.bordure_type { border:2px solid #917ab0; }
.nouveau .onglet_fiche_type { background-image:url(../images/OngletNouveau.png); }

.pass_foncier .bordure_type { border:3px solid #cc0066; }
.pass_foncier .fond_type { background-color:#f7d9e8; }
.pass_foncier .couleur_type { color:#cc0066; }
.pass_foncier .coin_fiche_type { background-image:url(../images/CoinFicheAnnoncePassFoncier.png); }
.pass_foncier .bloc_fiche.bordure_type { border:2px solid #cc0066; }
.pass_foncier .onglet_fiche_type { background-image:url(../images/OngletPassFoncier.png); }

.dernieres_opportunites .bordure_type { border:3px solid #cc0000; }
.dernieres_opportunites .fond_type { background-color:#f5cccc; }
.dernieres_opportunites .couleur_type { color:#cc0000; }
.dernieres_opportunites .coin_fiche_type { background-image:url(../images/CoinFicheAnnonceDernieresOpportunites.png); }
.dernieres_opportunites .bloc_fiche.bordure_type { border:2px solid #cc0000; }
.dernieres_opportunites .onglet_fiche_type { background-image:url(../images/OngletDernieresOpportunites.png); }

.tva .bordure_type { border:3px solid #ff5900; }
.tva .fond_type { background-color:#ffe6d9; }
.tva .couleur_type { color:#ff5900; }
.tva .coin_fiche_type { background-image:url(../images/CoinFicheAnnonceTva.png); }
.tva .bloc_fiche.bordure_type { border:2px solid #ff5900; }
.tva .onglet_fiche_type { background-image:url(../images/OngletTva.png); }

.a_saisir .bordure_type { border:3px solid #006666; }
.a_saisir .fond_type { background-color:#d9e8e8; }
.a_saisir .couleur_type { color:#006666; }
.a_saisir .coin_fiche_type { background-image:url(../images/CoinFicheAnnonceSaisir.png); }
.a_saisir .bloc_fiche.bordure_type { border:2px solid #006666; }
.a_saisir .onglet_fiche_type { background-image:url(../images/OngletASaisir.png); }


.bordure_type { border:1px solid #ABADB0; }
.fond_type  { background-color:#F0F2F5; }
.couleur_type  { color:#abadb0; }
.coin_fiche_type { background-image:url(../images/CoinFicheAnnonce.png); }
.bloc_fiche.bordure_type { border:2px solid #ABADB0; }


.bleu .bordure_type { border-color:#6699cc; }
.bleu .fond_type { background-color:#e0ebf5; }
.bleu .coin_type { background-image:url(../images/CoinBlocPlurimmo.png); }

.rose .bordure_type { border-color:#e680b2; }
.rose .fond_type { background-color:#fae6f0; }
.rose .coin_type { background-image:url(../images/CoinBlocAtoutsNeuf.png); }

.orange .bordure_type { border-color:#ff9966; }
.orange .fond_type { background-color:#ffebe0; }
.orange .coin_type { background-image:url(../images/CoinBlocProjet.png); }

.atouts_neuf .bordure_type { border-color:#e680b2; }
.atouts_neuf .fond_type { background-color:#fae6f0; }
.atouts_neuf .coin_type { background-image:url(../images/CoinBlocAtoutsNeuf.png); }

.votre_projet .bordure_type { border-color:#ff9966; }
.votre_projet .fond_type { background-color:#ffebe0; }
.votre_projet .coin_type { background-image:url(../images/CoinBlocProjet.png); }

.calculatrice .bordure_type { border-color:#ff9966; }
.calculatrice .fond_type { background-color:#ffebe0; }
.calculatrice .coin_type { background-image:url(../images/CoinBlocProjet.png); }

table.formulaire_contact td {
	padding-bottom:5px;
	font-size:12px;
}

.carte_localisation {
	border:1px solid #999999;
}

/************************************************
 VALEURS PAR DEFAUT
*************************************************/

body  {
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size:12px;
	background-color:#6a6264;
}

body, a { /* appliqué explicitement aux <a> car IE ne gère pas color:auto */
	color:#807f7e;
}

/************************************************
 CLASSES GENERIQUES
*************************************************/

.clear { clear:both; float:none !important;}

/* centre le site horizontalement dans la page */
body {
	position:relative;
	text-align:center;
}


/*
###############################################
############ CONTENEUR ########################
###############################################
*/

.conteneur {
	position:relative;
	width:952px;
	margin:0 auto;
	background-color:#ffffff;
}


/*
###############################################
############ CONTENU ##########################
###############################################
*/

.contenu {
	position:relative;
	text-align:left;
	padding-bottom:20px;
	padding-top:20px;
	background-color:#f0f5fa;
}


/*
###############################################
############ ENTETE ###########################
###############################################
*/

.entete {
	position:relative;
	width:952px;
	height:245px;
	background-color:#FFFFFF;
}

.entete .fond_logo {
	position:absolute;
	width:952px;
	height:145px;
	top:83px;
	left:0;
	background-image:url(../images/FondLogo.png);
	background-position:top left;
	background-repeat:no-repeat;
}

.entete .logo {
	position:absolute;
	width:259px;
	height:134px;
	left:19px;
	top:83px;
}

.entete .logo a {
	display:block;
	width:100%;
	height:100%;
}

.entete .logo a  h1 {
	display:none;
}

.entete .logo_procivis {
	position:absolute;
	width:159px;
	height:39px;
	left:682px;
	top:139px;
	background-image:url(../images/LogoProcivis.jpg);
	background-position:top left;
	background-repeat:no-repeat;
}


.entete .logo_procivis h2 {
	text-indent:-10000px;
}

.accueil .entete,
.deux_colonnes .entete,
.liste_programmes .entete,
.detail_programme .entete,
.standard .entete {
	background-image:url(../images/FondBandeauAccueil.jpg);
}


/*
###############################################
############ PIED DE PAGE #####################
###############################################
*/

.pied {
	position:relative;
	height:20px;
	border-top:1px solid #6699cc;
	padding-left:30px;
	text-align:left;
	font-size:10px;
	padding-top:5px;
	background-color:#f0f5fa;
}

.pied .menu {
	position:absolute;
	right:25px;
	top:5px;
}

.pied .menu ul li {
	position:relative;
	float:right;
	margin-left:25px;
}

.pied .menu ul li a:hover {
	text-decoration:underline;
}


/*
###############################################
############ PETIT POUCET #####################
###############################################
*/

.petit_poucet {
	position:relative;
	padding-bottom:15px;
	font-size:11px;
	color:#666666;
}

.petit_poucet a {
	color:#666666;
}

.petit_poucet a:hover {
	color:#6699cc;
}


.petit_poucet ul li {
	float:left;
}

/*
###############################################
############ MENU GENERAL #####################
###############################################
*/

.menu_general {
	position:absolute;
	width:677px;
	height:26px;
	left:275px;
	top:219px;
}

.menu_general ul {
	text-align:left;
}

.menu_general ul li {
	float:left;
	height:26px;
	font-size:10px;
	font-weight:bold;
}

.menu_general ul li a {
	display:block;
	width:100%;
	height:18px;
	background-position:left 5px;
	background-repeat:no-repeat;
	color:#FFFFFF;
	text-align:center;
	padding-top:11px;
	background-position:left 2px;
}

.menu_general ul li a:hover {
	color:#FFFFFF !important;
	padding-top:8px !important;
}

.menu_general ul li.act a:hover {
	color:#666666 !important;
	padding-top:11px !important;
}

.menu_general ul li a:hover,
.menu_general ul li.accueil.act a,
.menu_general ul li.tous_nos_programmes.act a,
.menu_general ul li.nos_terrains.act a,
.menu_general ul li.financement.act a,
.menu_general ul li.investissement_locatif.act a,
.menu_general ul li.plurimmo.act a {
	background-position:left 0px;
	color:#666666;
}

.menu_general ul li.accueil { width:73px; }
.menu_general ul li.accueil a { background-image:url(../images/BtAccueilOff.png); }
.menu_general ul li.accueil a:hover { background-image:url(../images/BtAccueilOn.png); }
.menu_general ul li.accueil.act a { background-image:url(../images/BtAccueilAct.png); }

.menu_general ul li.tous_nos_programmes { width:155px; }
.menu_general ul li.tous_nos_programmes a {	background-image:url(../images/BtTousNosProgrammesOff.png); }
.menu_general ul li.tous_nos_programmes a:hover{ background-image:url(../images/BtTousNosProgrammesOn.png); }
.menu_general ul li.tous_nos_programmes.act a{ background-image:url(../images/BtTousNosProgrammesAct.png); }

.menu_general ul li.nos_terrains { width:99px; }
.menu_general ul li.nos_terrains a { background-image:url(../images/BtNosTerrainsOff.png); }
.menu_general ul li.nos_terrains a:hover { background-image:url(../images/BtNosTerrainsOn.png); }
.menu_general ul li.nos_terrains.act a { background-image:url(../images/BtNosTerrainsAct.png); }

.menu_general ul li.financement { width:102px; }
.menu_general ul li.financement a { background-image:url(../images/BtFinancementOff.png); }
.menu_general ul li.financement a:hover { background-image:url(../images/BtFinancementOn.png); }
.menu_general ul li.financement a:hover { background-image:url(../images/BtFinancementOn.png); }
.menu_general ul li.financement.act a { background-image:url(../images/BtFinancementAct.png); }

.menu_general ul li.investissement_locatif { width:159px; }
.menu_general ul li.investissement_locatif a { background-image:url(../images/BtInvestissementLocatifOff.png); }
.menu_general ul li.investissement_locatif a:hover { background-image:url(../images/BtInvestissementLocatifOn.png); }
.menu_general ul li.investissement_locatif.act a { background-image:url(../images/BtInvestissementLocatifAct.png); }

.menu_general ul li.plurimmo { width:89px; }
.menu_general ul li.plurimmo a { background-image:url(../images/BtPlurimmoOff.png); }
.menu_general ul li.plurimmo a:hover { background-image:url(../images/BtPlurimmoOn.png); }
.menu_general ul li.plurimmo.act a { background-image:url(../images/BtPlurimmoAct.png); }


/*
###############################################
############ SOUS-MENU GENERAL ################
###############################################
*/

.sous_menu_general {
	width:952px;
	height:26px;
	left:0px;
	background-image:url(../images/FondSousMenuGeneral.jpg);
	background-position:top left;
	background-repeat:repeat-x;
	border-bottom:1px solid #666666;
	z-index:100;
}

.sous_menu_general ul {
	text-align:left;
	font-size:10px;
	font-weight:bold;
}

.sous_menu_general ul li {
	position:relative;
	float:left;
	margin-left:40px;
	height:19px;
	padding-top:5px;
}

.sous_menu_general ul li .fleche {
	font-weight:bold;
	color:#336598;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	margin-right:3px;
}

.sous_menu_general ul li a {
	height:19px;
}

.sous_menu_general ul li a:hover,
.sous_menu_general ul li.act a {
	color:#336598;
}

/*
###############################################
############ BLOC COLONNES ####################
###############################################
*/

.bloc_colonne {
	position:relative;
	border:1px solid;
	color:#322e30;
	margin-bottom:30px;
}

.bloc_colonne .picto {
	position:absolute;
	left:-10px;
	top:8px;
	background-position:right bottom;
	background-repeat:no-repeat;
	z-index:110;
	width:21px;
	height:21px;
}

.bloc_colonne .contenu_bloc {
	padding:10px;
	padding-bottom:10px;
	font-size:11px;
}

.bloc_colonne .contenu_bloc h1 {
	padding-left:5px;
	padding-bottom:5px;
	font-size:13px;
	font-weight:bold;
}

.bloc_colonne .coin {
	position:absolute;
	width:29px;
	height:29px;
	right:-1px;
	top:-1px;
	background-position:top left;
	background-repeat:no-repeat;
}

.bloc_colonne .bouton_pied {
	position:absolute;
	right:-9px;
	bottom:-11px;
	height:25px;
}

.bloc_colonne .bouton_pied a {
	display:block;
	height:25px;
	text-indent:-10000px;
}

.bloc_colonne .liste_liens {
	position:relative;
	padding-top:10px;
	padding-bottom:10px;
}

.atouts_neuf .bloc_colonne .picto { background-image:url(../images/PictoBlocAtoutsNeuf.png); }

.votre_projet .bloc_colonne .picto {	background-image:url(../images/PictoBlocProjet.png); }

.votre_projet .bloc_colonne .bouton_pied a {	background-image:url(../images/BoutonBlocProjet.png); width:139px; }

.calculatrice .bloc_colonne .picto {	background-image:url(../images/PictoBlocCalculatrice.png); }

.calculatrice .bloc_colonne .bouton_pied a {	background-image:url(../images/BoutonBlocCalculatrice.png);	width:174px; }

.presentation_plurimmo .bloc_colonne .picto { background-image:url(../images/PictoBlocPlurimmo.png); }

.actualites .bloc_colonne .picto { background-image:url(../images/PictoBlocActualites.png); }

.references .bloc_colonne .picto { background-image:url(../images/PictoBlocReferences.png); }


/*
###############################################
############ GABARIT ACCUEIL ##################
###############################################
*/

.accueil .colonne_gauche {
	position:relative;
	float:left;
	width:218px;
	padding-left:21px;
	padding-right:35px;
}

.accueil .colonne_centre {
	position:relative;
	float:left;
	width:432px;
	padding-right:10px;
}

.accueil .colonne_droite {
	position:relative;
	float:left;
	width:195px;
	padding-left:9px;
	padding-right:22px;
}

.accueil .presentation_plurimmo .bloc_colonne {
	border-bottom:0;
	margin-bottom:0;
}

.accueil .presentation_plurimmo .bloc_colonne .contenu_bloc { padding-bottom:15px; }

.accueil .actualites .bloc_colonne { border-top:0; }

.accueil .references .bloc_colonne .contenu_bloc { padding-bottom:10px; }
.accueil .references .myGallery {
	border: 2px solid #FFFFFF;
}

.accueil .petit_poucet {
	display:none;
}

/*
###############################################
############ GABARIT 2 COLONNES ###############
###############################################
*/

.deux_colonnes .colonne_centre {
	position:relative;
	float:left;
	padding-left:21px;
	padding-right:10px;
	width:695px;
}

.deux_colonnes .colonne_droite {
	position:relative;
	float:left;
	width:195px;
	padding-left:9px;
	padding-right:22px;
}

.deux_colonnes .carouselContainer {
	display:none;
}

/*
###############################################
############ GABARIT LISTE DE PROGRAMMES ######
###############################################
*/

.liste_programmes .colonne_gauche {
	position:relative;
	float:left;
	width:355px;
	padding-left:21px;
	padding-right:20px;
	min-height:1px;
}

.liste_programmes .colonne_centre {
	position:relative;
	float:left;
	width:320px;
	padding-right:10px;
	min-height:1px;
}

.liste_programmes .colonne_droite {
	position:relative;
	float:left;
	width:195px;
	padding-left:9px;
	padding-right:22px;
}

.liste_programmes .paginateur_haut .bloc_paginateur ul { border-bottom:1px solid #abadb0; }

.liste_programmes .paginateur_bas .bloc_paginateur ul {	border-top:1px solid #abadb0; }

.liste_programmes .paginateur_haut { margin-bottom:5px; }

.liste_programmes span.titre_annonce {
	font-size:11px;
}

.liste_programmes .petit_poucet {
	display:none;
}

/*
###############################################
############ GABARIT DETAIL PROGRAMME #########
###############################################
*/

.detail_programme .colonne_centre {
	position:relative;
	float:left;
	padding-left:16px;
	padding-right:10px;
	width:700px;
}

.detail_programme .donnees {
	float:right;
	padding-left:5px;
	margin-top:35px;
}

.detail_programme .colonne_droite {
	position:relative;
	float:left;
	width:195px;
	padding-left:9px;
	padding-right:22px;
}

.detail_programme .actions_programmes {
	position:relative;
	z-index:110;
}

.detail_programme .bouton_retour_liste {
	position:absolute;
	right:10px;
	top:5px;
	z-index:120;
}

.detail_programme .bouton_programme_precedent {
	position:absolute;
	top:5px;
	left:220px;
	z-index:120;
}

.detail_programme .bouton_programme_suivant {
	position:absolute;
	top:5px;
	left:450px;
	z-index:120;
}

.detail_programme .petit_poucet {
	display:none;
}

.detail_programme .loupe a {
	background-image:url(../images/PictoLoupeFleche.png);
	background-position:top left;
	background-repeat:no-repeat;
	height:26px;
	display:block;
	padding-left:38px;
	padding-top:6px;
}

.detail_programme .texte_annonce ul {
	margin-bottom:10px;
}

.detail_programme .texte_annonce li {
	margin-left:12px;
}

/*
###############################################
############ GABARIT STANDARD #################
###############################################
*/

.standard .colonne_centre {
	position:relative;
	padding-right:21px;
	padding-left:21px;
}

.standard .carouselContainer {
	display:none;
}

/*
###############################################
########### SELECTION ANNONCES PAGE ACCUEIL ###
###############################################
*/

.bloc_selection_annonces {
	position:relative;
}

.bloc_selection_annonces ul li {
	position:relative;
	float:left;
	width:215px;
}

.bloc_selection_annonces td.tx-a1teasermenu-pi1 {
	width:215px;
}

.bloc_selection_annonces .bloc_annonce {
	min-height:185px;
}

.bloc_selection_annonces .odd {
	clear:both;
}

.bloc_selection_annonces .even {
	clear:none;
}

.bloc_annonce {
	position:relative;
	color:#322e30;
	margin-bottom:15px;
	width:187px;
	margin-top:10px;
	padding:5px;
	padding-top:5px;
	min-height:155px;
	border:1px solid #abadb0;
	background-color:#f0f2f5;
}

.bloc_annonce .bouton_entete {
	position:absolute;
	right:-9px;
	top:-11px;
	height:25px;
}

.bloc_annonce .bouton_entete a {
	display:block;
	height:25px;
	text-indent:-10000px;
	width:180px;
	background-repeat:no-repeat;
	background-position:top right;
}

.bloc_annonce .vignette {
	padding-left:14px;
	padding-bottom:15px;
}

.bloc_annonce .vignette img {
	border:2px solid #FFFFFF;
}

.bloc_selection_annonces .pass_foncier .bouton_entete a { background-image:url(../images/BoutonSelectionAnnoncesPassFiancier.png); }
.bloc_selection_annonces .nouveau .bouton_entete a { background-image:url(../images/BoutonSelectionAnnoncesNouveau.png); }
.bloc_selection_annonces .dernieres_opportunites .bouton_entete a { background-image:url(../images/BoutonSelectionAnnoncesDernieresOpportunites.png); }
.bloc_selection_annonces .tva .bouton_entete a { background-image:url(../images/BoutonSelectionAnnoncesTva.png); }
.bloc_selection_annonces .a_saisir .bouton_entete a { background-image:url(../images/BoutonSelectionAnnoncesSaisir.png); }

.bloc_selection_annonces .bandeau_resultat h2.titre {
	position:absolute;
	left:0;
	font-weight:20px;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	padding-bottom:10px;
}

.bloc_selection_annonces .bandeau_resultat {
	position:relative;
	text-align:right;
	height:35px;
	padding-right:20px;
}

.bloc_selection_annonces .bandeau_resultat .tous_nos_programmes {
	padding-top:5px;
}


/*
###############################################
############ CRITERES DE RECHERCHE ############
###############################################
*/

.bloc_criteres_recherche {
	position:relative;
	padding-bottom:30px;
}

.bloc_criteres_recherche form {
	border:1px solid #abadb0;
	background-color:#f0f2f5;
	padding:15px;
	font-weight:bold;
	color:#003366;
	font-size:10px;
}

.bloc_criteres_recherche label {
	font-weight:bold;
	width:155px;
	float:left;
	color:#003366;
	font-size:10px;
	text-align:right;
}

.bloc_criteres_recherche select {
	width:150px;
	background-color:#e0e0e0;
	border:1px solid #b3b3b3;
	font-size:11px;
	font-weight:bold;
	text-align:right;
	margin-left:10px;
}

.bloc_criteres_recherche .texte {
	padding-left:85px;
}

.bloc_criteres_recherche h3 {
	font-weight:bold;
	font-size:14px;
	padding-bottom:10px;
	color:#003366;
}


/*
###############################################
############ LOCALISATION PROGRAMMES ##########
###############################################
*/

.bloc_localisation_programmes h3 {
	font-weight:bold;
	font-size:14px;
	padding-bottom:5px;
	color:#003366;
}

.bloc_localisation_programmes .texte {
	font-size:10px;
	color:#000000;
	padding-bottom:10px;
}

/*
###############################################
############ RESULTAT RECHERCHE PROGRAMMES ####
###############################################
*/

.bloc_resultat_recherche .bloc_resultat_annonces {
	position:relative;
	padding:10px;
	margin-bottom:10px;
	min-height:70px;
}

.bloc_resultat_recherche .bloc_resultat_annonces .type_offre {
	position:absolute;
	right:3px;
	top:1px;
	text-align:right;
	font-size:9px;
	font-weight:bold;
}

.bloc_resultat_recherche .bloc_resultat_annonces span.lieu_annonce {
	display:block;
}

.bloc_resultat_recherche .bloc_resultat_annonces .en_savoir_plus {
	position:relative;
	margin-left:205px;
	margin-top:5px;
}

.bloc_resultat_recherche .bloc_resultat_annonces .informations_annonce {
	padding-left:110px;
	padding-top:3px;
}

.bloc_resultat_recherche .bloc_resultat_annonces .vignette {
	position:relative;
	float:left;
}

.bloc_resultat_recherche .bloc_resultat_annonces .vignette img {
	border:2px solid #FFFFFF;
}

.bloc_resultat_recherche h2.secteur {
	font-weight:bold;
	font-size:18px;
	padding-bottom:7px;
}


/*
###############################################
############ BLOC PAGINATEUR ##################
###############################################
*/

.bloc_paginateur {
	position:relative;
	text-align:center;
}

.bloc_paginateur ul {
	padding-bottom:9px;
	padding-top:9px;
}

.bloc_paginateur li {
	display:inline;
	margin-right:3px;
}

.bloc_paginateur li a {
	color:#7e7e7e;
	font-weight:bold;
}

.bloc_paginateur li.page a {
	background-color:#b4b4b4;
	padding:2px;
	font-size:9px;
}

.bloc_paginateur li.page a:hover,
.bloc_paginateur li.page.act a {
	background-color:#6699cc;
	color:#FFFFFF;
}

.bloc_paginateur li.navigation a {
	font-family:Arial, Helvetica, sans-serif;
}

.bloc_paginateur li.navigation a:hover {
	text-decoration:underline;
}


/*
###############################################
############ BLOC FICHE ANNONCE ###############
###############################################
*/

.bloc_fiche_annonce {
	position:relative;
	z-index:100;
	color:#000000;
	padding-bottom:15px;
}

.bloc_fiche_annonce .bloc_fiche {
	position:relative;
	padding:10px;
	padding-top:5px;
}

.bloc_fiche_annonce .bloc_fiche .coin {
	left:-2px;
	top:-2px;
	width:700px;
	height:26px;
	background-position:top left;
	background-repeat:no-repeat;
	position:absolute;
}

.bloc_fiche_annonce h2.titre_programme {
	position:relative;
	font-size:18px;
	font-weight:bold;
	color:#305a84;
	padding-bottom:10px;
	padding-left:10px;
}

.bloc_fiche_annonce .coordonnees_annonce {
	font-size:9px;
	font-weight:bold;
	padding-bottom:15px;
}

.bloc_fiche_annonce .texte_annonce {
	font-size:9px;
}

.bloc_fiche_annonce .colonne_gauche {
	position:relative;
	width:185px;
	float:left;
	padding:5px;
	padding-left:0;
	display:none;
}

.bloc_fiche_annonce .colonne_milieu {
	position:relative;
	width:370px;
	float:left;
	padding:5px;
	padding-top:5px;
}

.bloc_fiche_annonce .colonne_droite {
	position:relative;
	width:250px;
	float:left;
	padding-top:35px;
}

.bloc_fiche_annonce .texte_annonce {
	padding-bottom:15px;
}

.bloc_fiche_annonce .projet {
	position:relative;
	font-size:9px;
	padding-bottom:15px;
}

.bloc_fiche_annonce .projet img {
	float:right;
	padding-left:5px;
	padding-bottom:5px;
}

.bloc_fiche_annonce .actions_fiche {
	position:relative;
}

.bloc_fiche_annonce .actions_fiche .colonne_gauche_actions_fiche {
	position:relative;
	width:190px;
	float:left;
}

.bloc_fiche_annonce .actions_fiche .colonne_centre_actions_fiche {
	position:relative;
	width:180px;
	float:left;
	margin-left:10px;
}

.bloc_fiche_annonce .actions_fiche .colonne_droite_actions_fiche {
	position:relative;
	width:270px;
	float:left;
	margin-left:20px;
}

.bloc_fiche_annonce .bouton_impression_fiche {
	padding-top:5px;
}

.bloc_fiche_annonce .bouton_impression_fiche .picto {
	width:26px;
	height:26px;
	background-image:url(../images/PictoImprimante.png);
	background-position:top left;
	background-repeat:no-repeat;
	margin-right:5px;
	position:relative;
	float:left;
	margin-top:-5px;
	display:none;
}

.bloc_fiche_annonce .bouton_impression_fiche a {
	background-image:url(../images/PictoImprimanteFleche.png);
	background-position:top left;
	background-repeat:no-repeat;
	height:26px;
	display:block;
	padding-left:38px;
	padding-top:6px;
}

.bloc_fiche_annonce .bouton_envoyer_ami {
	padding-top:5px;
}

.bloc_fiche_annonce .bouton_envoyer_ami .picto {
	width:31px;
	height:26px;
	background-image:url(../images/PictoAmi.png);
	background-position:top left;
	background-repeat:no-repeat;
	margin-right:3px;
	position:relative;
	float:left;
	margin-top:-5px;
	display:none;
}

.bloc_fiche_annonce .bouton_envoyer_ami a {
	background-image:url(../images/PictoAmiFleche.png);
	background-position:top left;
	background-repeat:no-repeat;
	height:26px;
	display:block;
	padding-left:38px;
	padding-top:6px;
}

.bloc_fiche_annonce .accroche_cadre {
	position:absolute;
	top:10px;
	left:-10px;
	width:20px;
	height:20px;
	background-image:url(../images/PictoAccrocheCadre.png);
	background-position:top left;
	background-repeat:no-repeat;
}

.bloc_fiche_annonce .bloc_fiche .onglet {
	left:-13px;
	top:60px;
	width:14px;
	height:180px;
	background-position:top left;
	background-repeat:no-repeat;
	position:absolute;
}

/*
###############################################
############ BLOC VOTRE CONTACT PROGRAMME #####
###############################################
*/

.bloc_contact_programme {
	width:185px;
	padding-bottom:5px;
}

.bloc_contact_programme .corps {
	background-image:url(../images/FondVotreContact.png);
	background-position:bottom left;
	background-repeat:no-repeat;
	padding-left:17px;
	padding-right:17px;
	padding-bottom:30px;
	padding-top:5px;
	min-height:100px;
}

.bloc_contact_programme .corps .nom {
	font-weight:bold;
	font-size:11px;
	padding-bottom:3px;
}

.bloc_contact_programme .corps .fonction {
	font-size:10px;
	padding-bottom:3px;
}

.bloc_contact_programme .corps .telephone {
	font-size:14px;
	font-weight:bold;
	padding-bottom:10px;
}

.bloc_contact_programme h1 {
	background-image:url(../images/TitreVotreContact.png);
	background-position:top left;
	background-repeat:no-repeat;
	height:18px;
	color:#003366;
	font-weight:bold;
	font-size:12px;
	position:relative;
	width:180px;
	padding-left:45px;
	padding-top:20px;
}

.bloc_contact_programme .tx-ttaddress-pi1 {
	margin-top:-20px;
}

/*
###############################################
############ BLOC CONTENU MULTIMEDIA ##########
###############################################
*/

.bloc_contenu_multimedia {
	padding-bottom:5px;
	padding-left:5px;
	padding-right:5px;
	font-size:9px;
	padding-top:10px;
}

.bloc_contenu_multimedia h3 {
	position:relative;
	font-size:15px;
	font-weight:bold;
	color:#305a84;
	padding-bottom:10px;
}

.bloc_contenu_multimedia .video {
	border:2px solid #FFFFFF;
	width:170px;
}

.bloc_contenu_multimedia img {
	width:180px;
	height:134px;
}

/*
###############################################
############ BLOC LOCALISATION PROGRAMME ######
###############################################
*/

.bloc_localisation_programme {
	padding-bottom:15px;
	padding-left:5px;
	padding-right:5px;
}

.bloc_localisation_programme h3 {
	position:relative;
	font-size:15px;
	font-weight:bold;
	color:#305a84;
	padding-bottom:10px;
}

.bloc_localisation_programme .agrandir_carte {
	text-align:right;
}


/*
###############################################
############ BLOC PHOTOS PROGRAMME ############
###############################################
*/

.bloc_photos_programmes {
	position:relative;
	width:280px;
	padding-bottom:15px;
}

.bloc_photos_programmes h3 {
	position:relative;
	font-size:15px;
	font-weight:bold;
	color:#305a84;
	padding-bottom:10px;
}

.bloc_photos_programmes .photo_programme {
	margin-bottom:10px;
}

.bloc_photos_programmes .photo_programme .myGallery  {
	border:2px solid #FFFFFF;
}

.bloc_photos_programmes .photo_programme .jdExtCarousel {
	position:relative;
	display:block;
	margin-left:-8px;
	height:65px !important;
	overflow:hidden;
}

.bloc_photos_programmes .photo_programme .jdExtCarousel p.label {
	display:none;
}

.bloc_photos_programmes .photo_programme .thumbnail {
	padding:0 !important;
	margin:0 !important;
	float:left;
	margin-left:6px !important;
	margin-top:10px !important;
	border:2px solid #FFFFFF !important;
	position:relative !important;
	display:block !important;
}

.bloc_photos_programmes .logo_programme {
	position:absolute;
	top:0;
	z-index:5000;
	width:275px;
}

.bloc_photos_programmes .logo_programme img {
	position:absolute;
	right:20px;
}

.bloc_photos_programmes .vignettes_programmes li {
	float:left;
	margin-left:12px
}

.bloc_photos_programmes .vignettes_programmes li.premier {
	margin-left:0px
}

.bloc_photos_programmes .vignettes_programmes li a img {
	border:2px solid #FFFFFF;
}

.bloc_photos_programmes .actions_vignettes_photos_programme {
	text-align:right;
}


/*
###############################################
############ BLOC DONNEES PROGRAMME ###########
###############################################
*/

.bloc_donnees_programme {
	position:relative;
	width:280px;
	padding-bottom:15px;
}

.bloc_donnees_programme  h3 {
	position:relative;
	font-size:15px;
	font-weight:bold;
	color:#305a84;
	padding-bottom:10px;
}

.bloc_donnees_programme table.table_donnees {
	font-size:9px;
	border:1px solid #666666;
}

.bloc_donnees_programme table.table_donnees tr td {
	height:18px;
	border-bottom:1px solid #FFFFFF;
	text-align:center;
	padding-left:3px;
	padding-right:3px;
}

.bloc_donnees_programme table.table_donnees tr {
	background-color:#ececec;
}

.bloc_donnees_programme table.table_donnees tr.even {
	background-color:#e8f0f7;
}

.bloc_donnees_programme table.table_donnees tr.entete_tableau {
	background-color:#bfbfbf;
	font-weight:bold;
}

.bloc_donnees_programme td.prix {
	width:150px;
}

.bloc_donnees_programme .info {
	font-size:9px;
	font-style:italic;
}


/*
###############################################
############ BLOC FICHE ANNONCE ###############
###############################################
*/

.bloc_liste_liens {
	position:relative;
}

.bloc_liste_liens td {
	padding:2px;
}

.bloc_liste_liens td.libelle {
	font-size:9px;
	font-weight:bold;
}

.actions_fiche {
	font-size:9px;
}

.actions_fiche .csc-uploads-fileName a {
	color:#6e6f70;
	font-weight:bold;
	font-size:9px;
	background-image:url(../images/FlecheLienBloc.png);
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:10px;
}

.actions_fiche .csc-uploads-fileName a:hover {
	text-decoration:underline;
}

/*
###############################################
############ FORMULAIRES DE CONTACT ###########
###############################################
*/
.tx-pilmailform-pi1 .error_class {
	color:#FF0000;
}

.tx-pilmailform-pi1 hr {
	margin-bottom:10px;
	margin-top:10px;
}

.tx-pilmailform-pi1 input,
.tx-pilmailform-pi1 textarea {
	border:1px solid #757575;
}

.tx-pilmailform-pi1 .bouton {
	margin-top:10px;
	margin-bottom:10px;
	border:1px solid #757575;
	background-color:#CCCCCC;
	padding:5px;
	font-weight:bold;
}


/*
###############################################
############ PLAN DU SITE #####################
###############################################
*/
.tx-dropdownsitemap-pi1 div.expAll {
	background-color:#dee0e3;
}

/*
###############################################
############ DIAPORAMA ########################
###############################################
*/
.rgsmoothgallery-caption {
	font-size:9px;
}

/*
###############################################
############ IDENTITICATION ###################
###############################################
*/
.mini_formulaire_identification {
	display:none;
}

.bouton_deconnexion {
	color:#ffffff;
	font-weight:normal;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background-image:url(../images/Boutondeconnexion.png);
	background-position:to left;
	background-repeat:no-repeat;
	margin-left:80px;
}

.message_identification_reussie {
	margin-bottom:20px;
}

#player {
	border:2px solid #FFFFFF;
}

/*
###############################################
############ NOS TERRAINS #####################
###############################################
*/

body.nos_terrains .offres {
	display:none;
}

/*
###############################################
############ ESPACE PRO #######################
###############################################
*/
.tx-feuserloginsystem-pi1 table {
	padding:5px;
}

.bloc_identification table {
	padding:0;
}

/* pb sur les autres pages
.bloc_identification {
	position:absolute;
	top:105px;
	left:50px;
	border:1px solid red;
	z-index:10000;
}
*/

.bloc_contenu_multimedia {
	position:relative;
}

.bloc_contenu_multimedia .csc-textpic-text p.bodytext a {
	position:absolute;
	display:block;
	width:180px;
	height:135px;
	top:10px;
	left:5px;
	background-image:url(../images/fleche_video.png);
	background-position:center center;
	background-repeat:no-repeat;
	text-indent:-10000px;
	border:2px solid #FFFFFF;
    filter : alpha(opacity=80); 
    -moz-opacity : 0.8; 
    opacity : 0.8; 	
}


