* {
	font-family: Arial;
	font-size: 12px;	
}

html, body {
	width:100%;
}

.clear {
	clear: both;
}

img {
	border: 0px;	
}

body, form {
	margin: 0px;
	padding: 0px;
}

#site {
	width: 1095px; /*width: 965px;*/
	margin: 0 auto 0 auto;
}

hr.separation_defisc {
	margin: 0px; 
	padding: 0px; 
	color: #c8c8c8; 
	background-color: #c8c8c8; 
	width: 100%; 
	height: 1px; 
	border: 0px;
}


div.separation {
	padding: 0;
    margin: 0px;
    float: left;
	width: 100%; 
    text-align: left;
}

hr.separation {
    padding: 0px; 
    color: #c8c8c8; 
    background-color: #c8c8c8;
    width: 100%; 
    height: 1px; 
    border: 0px;    
    float: left;
    text-align: left;
	display : block;
	margin: -0.5em 0;
}


.separation_horizontale {
	width: 1px; 
	height: 14px;
}

.separation_verticale {
	float: left; 
	width: 9px; 
	height: 1px;
}

#banner {
	width: 965px;
	height: 87px;
	text-align: right;
}

.header_degrade
{
	position:absolute;
	width:965px;
	height:270px;
	background: url(header/header_degrade.gif);
	z-index: -10;
}

.header_moteur {
	width: 484px;
	float: left;
	padding-left: 10px;
}

.header_flash {
	width: 471px;
	float: left;
}

.header_search {
	float: left;
	width: 484px;
	color: white;
	margin-top: -3px;
}

.header_search_top {
	width: 484px;
	height: 16px;
	color:#640831;
	font-weight:bold;
	text-align: center;
	font-size: 12px;
	background: url(header/top.gif) top left ;
	background-repeat: no-repeat;
}

.header_search_contenu {
	font-size: 12px;
	padding: 0px 7px 0px 7px;
	background: url(header/middle.gif) top left repeat-y;
}
.header_search_bottom {
	width: 484px;
	height: 16px;
	background: url(header/bottom.gif) top left no-repeat;
}

/************ HEADER *************/
#menu {
	font-size:12px;
	width: 965px;
}

#menu ul {
	height: 36px;
	margin: 0px;
	padding: 0px;
	background:url("barre.gif") left top repeat-x;
}

#menu li {
	float:left;
	list-style-type: none;
	background: url("barre.gif") left top repeat-x;
	margin: 0px;
	padding: 0px;
}

#menu li.menu_on {
	float:left;
	list-style-type: none;
	background: url("menu_on.gif") left top repeat-x;
	margin: 0px;
	padding: 0px;
}

#menu a {
	display:block;
	text-decoration: none;
	color: #485b13;
	line-height: 36px;
	margin: 0px;
	padding: 0px;
	padding: 0px 8px 0px 8px;
	font-weight: 11px;
}

#menu a:hover {
	color: #000;
}

.menu_vert {
	float: left; 
	width: 115px;
	height: 36px;
	background: url(menu_vert.gif) no-repeat;
	color : #64840e;
	font-size: 14px;
	font-weight:bold;
	
}

.menu_off {
	float: left; 
	width: 112px;
	height: 26px;
	background: url(menu_off.gif) no-repeat bottom;
	padding-top:7px;
	color : #881146;
	font-size: 14px;
}

.menu_vert a {
	text-decoration: none;
	color: #64840e;
	line-height: 36px;
	margin: 0px 5px 0px 35px;	
}

.menu_off a {
	text-decoration: none;
	color: #881146;
	line-height: 26px;
	margin: 0px 0px 0px 35px;	
}
/******** END HEADER *************/

#menu_right_small {
	float: left; 
	width: 203px;
}

.ml9 {
	margin-left: 9px;
}

/*********  CONTENT **************/
.content {
	float: left;
	width: 746px;
}


/* immobilier  */

.immobilier {
	float: left;
	width: 484px;
	background: url(immobilier/middle.gif) top left repeat-y;
}

.immobilier_top {
	width: 484px;
	height: 32px;
	color:#640831;
	font-weight:bold;
	text-align: center;
	padding: 5px;
	font-size: 11px;
	background: url(immobilier/top.gif) top left no-repeat;
}

.immobilier_contenu {
	padding: 10px;	
	font-size: 12px;
}
.immobilier_bottom {
	width: 484px;
	height: 21px;
	background: url(immobilier/bottom.gif) top left no-repeat;
}

.immobilier_images {
	float: left;
	padding-top: 10px;
	width: 53px;
}

.immobilier_text {
	float: left;
	padding-left: 10px;
	padding-top: 8px;
	font-size: 11px;
	width: 350px;
}

/* end */

/* prestataires  */

.prestataires {
	float: left;
	width: 238px;
}

.prestataires_top {
	width: 238px;
	color:#640831;
	font-weight:bold;
	text-align: center;
	padding: 5px;
	font-size: 11px;
	background: url(prestataires/top.gif) top left no-repeat;
}

.prestataires_contenu {
	background: url(prestataires/middle.gif) top left repeat-y;
	font-size: 11px;
	text-align: left;
}

.prestataires hr {
	margin: 10px 0px 10px 0px;
	padding: 0px;
	color: #d1c3dd;
}
.prestataires_bottom {
	width: 238px;
	height: 16px;
	background: url(prestataires/bottom.gif) top left no-repeat;
}

/* end */

/* services  */

.services {
	width: 736px;
	background: url(services/middle.gif) top left repeat-y;
}

.services_top {
	width: 736px;
	height: 32px;
		color:#640831;
	font-weight:bold;
	text-align: center;
	padding: 5px;
	font-size: 11px;
	background: url(services/top.gif) top left no-repeat;
}

.services_contenu {
	padding: 10px;	
	font-size: 12px;
}

.services_contenu_left {
	float: left;
	width: 348px;
	height: 230px;
}

.services_contenu_right {
	float: left;
	width: 348px;
	height: 230px;
}

.services_bottom {
	width: 736px;
	height: 23px;
	background: url(services/bottom.gif) top left no-repeat;
}

.services_images {
	float: left;
	width: 53px;
}

.services_text {
	float: left;
	padding-left: 10px;
	padding-top: 10px;
	width: 270px;
	height: 50px;
}

/* end */

/* INFOTEQUE  */

.infotheque {
	width: 195px;
}

.infotheque_top {
	width: 195px;
	height: 43px;
	background: url(infotheque/top.gif) top left no-repeat;
}

.infotheque_contenu {
	font-size: 11px;
	color: white;
	background: url(infotheque/middle.gif) top left repeat-y;
}
.infotheque_bottom {
	width: 195px;
	height: 9px;
	background: url(infotheque/bottom.gif) top left no-repeat;
}

/* end */

/* GUIDE  */

.guide {
	width: 194px;
}

.guide_top {
	width: 194px;
	height: 78px;
	background: url(guide/top.gif) top left no-repeat;
}

.guide_contenu {
	background: url(guide/middle.gif) top left repeat-y;
	width: 194px;
	font-size: 12px;
	text-align: right;
}

.guide_bottom {
	width: 194px;
	height: 11px;
	background: url(guide/bottom.gif) top left no-repeat;
}

/* end */


/* PROFESSIONELS  */

.pros {
	width: 194px;
}

.pros_top {
	width: 194px;
	height: 66px;
	background: url(pros/top.gif) top left no-repeat;
}

.pros_contenu {
	background: url(pros/middle.gif) top left repeat-y;
	padding: 10px;	
	font-size: 12px;
	text-align: right;
}

a.pros{
	color: white;
}

.pros_bottom {
	width: 194px;
	height: 31px;
	background: url(pros/bottom.gif) top left no-repeat;
}

/* end */


/* ACTUALITES  */

.actu {
	width: 729px;
	background-color: #881146;
}

.actu_top {
	width: 729px;
	height: 33px;
	background: url(actu.gif) top left no-repeat;
}

.actu_contenu {
	padding: 10px;	
	font-size: 11px;
	color: white;
}

/* end */


/*ZONE  */

.zone {
	width: 194px;
	background: url(zone/middle.gif) top left repeat-y;
}

.zone_top {
	width: 194px;
	height: 53px;
	background: url(zone/top.gif) top left no-repeat;
}

.zone_contenu {
	padding: 8px;	
	font-size: 11px;
	text-align: right;
}
.zone_bottom {
	width: 194px;
	height: 17px;
	background: url(zone/bottom.gif) top left no-repeat;
}

/**** END */

/* INFOS SERVICES  */

.infos-services {
	width: 735px;
	padding-top: 20px;
}

.infos-services_top {
	width: 729px;
	height: 29px;
	background: url(infos-services/top.gif) top left no-repeat;
}

.infos-services_contenu {

}

.infos-services-image {
	float: left;

}

/* end */

/************ END CONTENT ***********/

/************ INFORMATIONS **********/

#informations {
	float: left;
	width: 194px;
	border: 1px solid red;
}


/***** END INFORMATIONS ****/

/***** FOOTER ****/

#base {
	width:100%;
	height:75px;
}

#end_1 {
	float: left;
	width:800px;
	color:#FFF;
	height: 100px;
	font-size: 12px;
	background-color: #881146;
}

#end_1 ul {
	margin: 0px;
	padding: 10px 0 0 16px;
}

#end_1 li {
	list-style-type: none;
	float:left;
	padding: 0px;
	margin: 0px;
	line-height: 25px;
}

#end_2 {
	float: left;
	width:165px;
	height: 100px;
	color:#FFF;
	font-size: 12px;
	background-color: #881146;
}

#end_2 ul {
	margin: 0px;
	padding: 10px 10px 0 16px;
	text-align: right;
}

#end_2 li {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
	line-height: 25px;
}

#end_1 a {
	color: #FFF;
	font-size: 12px;
	text-decoration: none;
	display: block;
	padding: 0 4px 0 4px; 
}

#end_2 a {
	color: #FFF;
	font-size: 12px;
	text-decoration: none;
}

#end_1 a:hover, #end_2 a:hover {
	text-decoration: underline;
}

div.copy {
	color: #a2446e;
	font-size: 12px;
	line-height:25px;
	padding-left: 16px;
}

/******* END FOOTER **/


.box_annonce {
	width: 639px;
	/*background: url(annonces/bottom.gif) bottom left no-repeat;*/
	margin: 10px 0 10px 0;
	font-family:Arial; 
	font-size: 11px;
}

.box_annonce_top {
	height: 27px;
	background: url(annonces/top.gif) top left no-repeat;
	padding-left: 10px;
}

.box_annonce_titre {
	float: left;
	width: 435px;
	padding-top: 8px;
	color: #485b13;
}

.box_annonce_titre h2 {
	font-size: 1em;
	margin: 0px;
}

.box_annonce_details {
	float: left;	
	width: 190px;
	padding-top: 8px;
	text-align: center;
}

.box_annonce_details a {
	font-weight: bold;
	color: white;
}
	
.box_annonce_bg {
	background: #ccc url(annonces/content.gif) top left repeat-y;
	height: 100px;
}

.box_annonce_liens {
	background: #ccc url(annonces/bottom.gif) top left repeat-y;
	text-align: right;
	width: 639px;
	height: 33px;
	font-size: 1.1em;
}

.box_annonce_liens_padding {
	padding: 5px 10px 0 0;
}

.box_annonce_liens a {
	color: black;
}

/* IMMOBILIER - PAGE DE DETAILS D UNE ANNONCE */
.box_result {
	width: 639px;
}

.box_result_top {
	width: 639px;
	height: 29px;
	background: url(result/top.gif) top left no-repeat;
}

.box_result h2 {
	margin: 0px 10px 0px 10px;
	padding: 10px;
	font-size: 12px;
	font-weight: bold;
	color: #7e7e7e;
}

.box_result h3 {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
}

.box_result hr {
	margin: 10px 0px 10px 0px;
	padding: 0px;
	color: #d1c3dd;
}

.box_result_contenu {
	padding: 10px;
	background: url(result/middle.gif) top left repeat-y;
}
.box_result_bottom {
	width: 639px;
	height: 11px;
	background: url(result/bottom.gif) top left no-repeat;
}
/*fin*/


/* IMMOBILIER - PAGE CARTE */
.box_carte {
	float: left;
	width: 742px;
	background: url(carte/middle.gif) top left repeat-y;
}

.box_carte_top {
	width: 742px;
	height: 32px;
	background: url(carte/top.gif) top left no-repeat;
}

.box_carte h2 {
	margin: 0px 0px 0px 10px;
	padding: 10px;
	font-size: 12px;
	font-weight: bold;
	color: #7e7e7e;
}

.box_carte h3 {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
}

.box_carte hr {
	margin: 10px 0px 10px 0px;
	padding: 0px;
	color: #d1c3dd;
}

.box_carte_contenu {
	padding: 10px;	
}

.box_carte_bottom {
	width: 742px;
	height: 14px;
	background: url(carte/bottom.gif) top left no-repeat;
}
/*fin*/

.box_sous_rubrique {
	float: left; 
	width: 230px;
}

.box_sous_rubrique img {
	float: left;
}

.box_sous_rubrique a.principal {
	float: left; 
	display: block; 
	margin-left: 5px; 
	color: #640831;
}

.box_sous_rubrique a.secondaire {
	float: left; 
	display: block; 
	margin-left: 5px; 
	color: #000000; 
	font-size: 11px;
}

.box_sous_rubrique b.titre {
	color: #640831; 
	font-size: 14px;
}

.box_sous_rubrique_plus {
	float: left; 
	width: 355px;
}


.box_sous_rubrique_plus img {
	float: left;
	margin-right: 5px; 
}

.box_sous_rubrique_plus a.principal {
	float: left; 
	display: block; 
	margin-left: 5px; 
	color: #640831;
}

.box_sous_rubrique_plus a.secondaire {
	float: left; 
	display: block; 
	margin-left: 5px; 
	color: #000000; 
	font-size: 11px;
}

.box_sous_rubrique_plus b.titre {
	color: #640831; 
	font-size: 14px;
} 
/* IMMOBILIER - PAGE CARTE */
.box_assurance {
	float: left;
	width: 742px;
	background: url(assurance/middle-blanc.gif) top left repeat-y;
}

.box_assurance_top {
	width: 742px;
	height: 32px;
	background: url(assurance/top-blanc.gif) top left no-repeat;
}

.box_assurance h2 {
	margin: 0px 0px 0px 10px;
	padding: 10px;
	font-size: 12px;
	font-weight: bold;
	color: #7e7e7e;
}

.box_assurance h3 {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
}

.box_assurance hr {
	margin: 10px 0px 10px 0px;
	padding: 0px;
	color: #d1c3dd;
}

.box_assurance_contenu {
	padding: 10px;	
}
.box_assurance_bottom {
	width: 742px;
	height: 14px;
	background: url(assurance/bottom-blanc.gif) top left no-repeat;
}
/*fin*/


/* IMPRESSION  */

.impression {
	width: 580px;
	background: url(impression/middle.gif) top left repeat-y;
}

.impression_top {
	width: 580px;
	height: 25px;
	background: url(impression/top.gif) top left no-repeat;
}

.impression h2 {
	margin: 0px 0px 0px 10px;
	padding: 10px;
	font-size: 12px;
	font-weight: bold;
	color: #7e7e7e;
}

.impression h3 {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
}

.impression hr {
	margin: 10px 0px 10px 0px;
	padding: 0px;
	color: #d1c3dd;
}

.impression_contenu {
	padding: 10px;	
	font-size: 12px;
}
.impression_bottom {
	width: 580px;
	height: 14px;
	background: url(impression/bottom.gif) top left no-repeat;
}

/* end */

/* MODALE ALERTE  */

.modal {
	width: 746px;
	background: url(modal/middle.gif) top left repeat-y;
}

.modal_top {
	width: 746px;
	height: 82px;
	background: url(modal/top.gif) top left no-repeat;
}

.modal h2 {
	margin: 0px 0px 0px 10px;
	padding: 10px;
	font-size: 12px;
	font-weight: bold;
	color: #7e7e7e;
}

.modal h3 {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
}

.modal hr {
	margin: 10px 0px 10px 0px;
	padding: 0px;
	color: #d1c3dd;
}

.modal_contenu {
	padding: 10px;	
	font-size: 12px;
}
.modal_bottom {
	width: 746px;
	height: 21px;
	background: url(modal/bottom.gif) top left no-repeat;
}

/* end */

/* MODALE ENERGIES  */

.modal_energies {
	width: 726px;
	background: url(energies/middle.gif) top left repeat-y;
}

.modal_energies_top {
	width: 726px;
	height: 69px;
	background: url(energies/top.gif) top left no-repeat;
}

.modal_energies h2 {
	margin: 0px 0px 0px 0px;
	padding: 10px;
	font-size: 12px;
	font-weight: bold;
	color: #000;
}

.modal_energies h3 {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	font-size: 11px;
	font-weight: normal;
	font-style: italic;
	color: #000;
}

.modal_energies h4 {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	font-size: 11px;
	font-weight: bold;
	color: #ae5e81;
}

.modal_energies hr {
	margin: 10px 0px 10px 0px;
	padding: 0px;
	color: #d1c3dd;
}

.modal_energies_contenu {
	padding: 10px;	
	font-size: 12px;
}
.modal_energies_bottom {
	width: 726px;
	height: 7px;
	background: url(energies/bottom.gif) top left no-repeat;
}

/* end */

/* MODALE DEFISCALISATION  */

.modal_defisc {
	width: 726px;
	background: url(defisc/middle.gif) top left repeat-y;
}

.modal_defisc_top {
	width: 726px;
	height: 69px;
	background: url(defisc/top.gif) top left no-repeat;
}

.modal_defisc h2 {
	margin: 0px 0px 0px 0px;
	padding: 10px;
	font-size: 12px;
	font-weight: bold;
	color: #000;
}

.modal_defisc h3 {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	font-size: 11px;
	font-weight: normal;
	font-style: italic;
	color: #000;
}

.modal_defisc h4 {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	font-size: 11px;
	font-weight: bold;
	color: #ae5e81;
}

.modal_defisc hr {
	margin: 10px 0px 10px 0px;
	padding: 0px;
	color: #d1c3dd;
}

.modal_defisc_contenu {
	padding: 10px;	
	font-size: 12px;
}
.modal_defisc_bottom {
	width: 726px;
	height: 7px;
	background: url(defisc/bottom.gif) top left no-repeat;
}

/* end */

/* ENVOIE A UN AMI  */

.friends {
	width: 726px;
	background: url(friends/middle.gif) top left repeat-y;
}

.friends_top {
	width: 726px;
	height: 67px;
	background: url(friends/top.gif) top left no-repeat;
}

.friends h2 {
	margin: 0px 0px 0px 10px;
	padding: 10px;
	font-size: 12px;
	font-weight: bold;
	color: #7e7e7e;
}

.friends h3 {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
}

.friends hr {
	margin: 10px 0px 10px 0px;
	padding: 0px;
	color: #d1c3dd;
}

.friends_contenu {
	padding: 10px;	
	font-size: 12px;
}
.friends_bottom {
	width: 726px;
	height: 10px;
	background: url(friends/bottom.gif) top left no-repeat;
}

/* end */

.tri {
	padding-bottom: 10px;
	width: 639px;
	background: url(search/bottomr.gif) bottom left no-repeat;
}

.tri h2 {
	margin: 0;
	padding-top: 5px;
	padding-left: 10px;
	height: 27px;
	background: url(search/topr.gif) top left no-repeat;
	font-size: 12px;
	
}

.tri p {
	margin: 0;
	padding: 5px;
	padding-right: 10px;
	background: #ccc url(search/contentr.gif) top left repeat-y;
	text-align: justify;
	font-family:Arial; 
	font-size: 11px;
}


a.end-2 {
	color: #FFF;
	font-size: 12px;
	margin: 0px 4% 0px 1%;
	line-height:25px;
}

p.actualite {
	color: #000;
	font-family:Arial; 
	width:100%;
	margin: 2px 2% 2px 2%;
	font-size: 11px;
}

p.guideb {
	font-size: 11px;
	color: #640831;
	text-align : right;
}

p.introduction {
	color: #640831;
	margin: 25px 2% 10px 2%;
	font-size: 13px;
}

p.actu {
	font-size: 11px;
	margin: 0% 4% 3px 4%;
	color: #000;
}

p.date {
	font-size: 11px;
	margin: 0% 4% 3px 4%;
	color: #475B13;
	font-weight: bold ;
}

a.end {
	color: #FFF;
	font-size: 12px;
	margin: 0px 0.5% 0px 0.5%;
	line-height:25px;
}

a.carte {
	color: #a63154;
	font-size: 12px;
	margin: 0px 0.5% 0px 0.5%;
	line-height:25px;
}


p.copy {
	color: #A2446E;
	font-size: 12px;
	margin: 0px 0.5% 0px 0.5%;
}

a.select {
	color: #000;
	margin: 5px 2% 5px 2%;
}

a:link {
	color: none; 
	text-decoration: none;
}

a:visited {
	color: none;
	text-decoration: none;
}

a.menu {
	color: #485B13;
	font-size: 12px;
	margin: 0px 1% 0px 0%;
}

a.acces {
	color: #A2446E;
	font-size: 11px;
	font-weight: bold;
}


a.content {
	color:#000;
	font-weight: bold ;
}

a.menu {
	color: #485B13;
	font-size: 12px;
	margin: 0px 1% 0px 0%;
}


p {
	margin:0;
	padding: 0;
}

span {
	margin:0;
	padding: 0;
}

a { text-decoration: none; }
a:hover { text-decoration: underline; }

.colonne {
	padding-bottom: 32px;
	width: 293px;
	background: url(search/searchbottom.gif) bottom left no-repeat;
}

.colonne p {
	margin: 0;
	padding: 5px;
	padding-right: 10px;
	background: #ccc url(search/searchcontent.gif) top left repeat-y;
	text-align: justify;
	font-family:Arial; 
	font-size: 11px;
}

.colonnecontent 
{
	margin: 0;
	padding: 5px;
	padding-right: 10px;
	background: #ccc url(search/searchcontent.gif) top left repeat-y;
	text-align: justify;
	font-family:Arial; 
	font-size: 11px;
	color: #ffffff;
}

/* Annonces immobilières : Fiche détaillée */
div.annonce_attributs {
	float: left; 
	margin: 2px 3px 2px 3px;
}

div.annonce_attributs div {
	float: left; 
	width: 138px; 
	height: 18px; 
}

div.annonce_attributs div.libelle {
	background-color: white; 
	color: #64082f;
}

div.annonce_attributs div.valeur {
	background-color: #64082f; 
	color: white;
	padding: 3px 0 0 4px;
}

div.annonce_attributs_impression {
	float: left; 
	margin: 2px 3px 2px 3px;
}

div.annonce_attributs_impression div {
	float: left; 
	width: 175px; 
	height: 18px; 
}

div.libelleimpression {
	color: #64082f;
}

div.valeurimpression {
	font-weight: bold;
	padding: 3px 0 0 4px;
}


div.annonce_taux_1 {
	float: left; 
	width: 265px;	
}

div.annonce_taux_2 {
	float: left; 
	width: 350px;
}

div.annonce_taux {
	background-image:url(annonces/fond_taux.gif);
	width: 245px;
	height: 141px;
}

div.annonce_taux_padding {
	padding: 10px;
}
	
div.annonce_taux span.tx {
	color: #ed811d; 
	font-weight: bold; 
	font-size: 11px;
}

div.annonce_taux_2 span.financement {
	color: #640831; 
	font-weight: bold; 
	font-size: 11px;
}

div.annonce_taux_2 td.attributs {
	color: #640831; 
	font-weight: bold;
}

#annonce_taux_result {
	margin: 0 0 20px 150px;
}

#annonce_taux_result h4 {
	color: #ff0000; 
	font-weight: bold;
	margin: 0 0 10px 0;
}

/* auto completion */
#prn_update {
border: 1px solid #999;
background: #fafafa;
}
#prn_update ul {
margin: 0;
padding: 0;
list-style: none;
}
#prn_update a {
display: block;
padding: .2em .3em;
text-decoration: none;
color: #333;
}
.selected {
background: lightyellow;
}

.pagination {
	color: #a2466f;
}

.pagination a {
	color: #a2466f;
}

.tooltipTrigger {
	border-bottom: 1px #FFCC99 dotted;
	cursor: help;
}
.tooltip,
.actionHint {
  border: 1px solid #666666;
  background-color: #FFFFCC;
  font-family: Tahoma, Verdana, Sans-Serif;
  font-size: 11px;
  color: #000000;
  width: 200px;
  padding: 2px 4px;
  z-index: 100;
/*  display: none; */
}
.tooltip h4,
.actionHint h4 {
  font-size: 11px;
  background-color: #FFCC99;
  margin: -2px -4px 3px -4px;
  padding: 1px 4px 1px 4px;
}
.tooltip p,
.actionHint p {
  margin: 0;
}
.actionHint {
  width: 140px;
}


p.titre1 {
	color : #800080;
	font-weight: bold;
	font-size: 14px;
}

p.titre2 {
	color : #800080;
	font-weight: bold;
	font-size: 12px;
}

p.titre3 {
	color : #000;
	font-weight: bold;
	font-size: 12px;
}

p.titre4 {
	color : #000;
	font-style: italic;
	font-size: 12px;
}


p.titre5 {
	color : #000;
	font-weight: bold;
	font-style: italic;
	text-decoration: underline;
	font-size: 12px;
}

p.titre6 {
	color : #000;
	font-style: italic;
	font-size: 10px;
}
