HTML {
    font-size: 100%; /* évite un bug d'IE 6-7. (1) */
}

BODY {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background-color: #D2D1D0;
	background-image: url("http://www.capinvest.fr/medias/fond.jpg");
	background-position: top;
	background-repeat: repeat-x;
	text-align: center;
}

P {
	margin-top: 0px;
	margin-bottom: 0px;
}

H1 {
	font: 20px arial, helvetica, sans-serif;
	color: #2d0701;
	margin-top: 0px;
	margin-bottom: 0px;
}

H2 {
	font: bold 18px verdana;
	color: #2d0701;
	margin-top: 0px;
	margin-bottom: 0px;
}

#global {
	position: relative;
	width: 1008px;
	margin-left: auto; 
	margin-right: auto; 
	background-image: url("http://www.capinvest.fr/medias/fond-global4.jpg");
	background-position: top left;
	background-repeat: no-repeat;
	text-align: left;
}

#entete {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 456px;
	height: 609px;
}

#capinvest {
	position: absolute;
	top: 47px;
	left: 80px;
}

#menu {
	position: absolute;
	left: 315px;
	top: 55px;
	width: 135px;
}

#menu ul {
	padding: 0;
	margin :0;
	list-style-type: none;
}

#menu ul li {
	margin-bottom: 9px;
}

#menu ul li a {
	font: 12px verdana;
	color: white;
}

#menu ul li a:visited, #menu ul li a:active, #menu ul li a:link {
	text-decoration: none;
}

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

#fd1 {
	position: absolute;
	top: 134px;
	left: 33px;
	height: 475px;
	width: 267px;
	z-index: 200; 
}

#actualites {
	position: absolute;
	top: 383px;
	left: 312px;
	z-index: 100;
	width: 142px;
}	

#intro {
	position: absolute;
	top: 70px;
	left: 495px;
	z-index: 100;
}

.textintro {
	padding-top: 10px;
	font: 11px verdana;
	color: #2d0701;
	width: 460px;
	/* text-align: justify; */
	line-height: 12px;
}

.textintro_accueil {
	padding-top: 10px;
	font: 12px verdana;
	color: #2d0701;
	width: 460px;
	/* text-align: justify; */
	line-height: 12px;
}

.text14 {
	font: 14px arial;
	color: #2d0701;
}

.text12 {
	font: 12px arial;
	color: #2d0701;
}

.text12v {
	font: 12px verdana;
	color: #2d0701;
}

.text16 {
	color: #2d0701;
	font: 15px arial;
}

#introdefisc, #introdefisc2 {
	padding-top: 20px;
}	

#introdefisc TABLE {
	width: 460px;
	background-color: #3c4444;
	padding-bottom: 5px;
}

#introdefisc TABLE TH, #introdefisc2 TABLE TH {
	font: 18px arial, helvetica, sans-serif;
	color: white;
	text-align: left;
	padding-top: 3px;
	padding-bottom: 2px;
	padding-left: 16px;
}

.texteINTRODEFISC {
	font: 12px arial;
	color: white;
	text-align: justify;
	letter-spacing: 0px;
}

/*
#introdefisc TABLE TD {
	font: 10px arial, helvetica, sans-serif;
	color: white;
	text-align: justify;
	letter-spacing: 0px;
	padding-left: 16px;
	padding-right: 20px;
	padding-top: 7px;
}
*/
.bgdefisc {
	background-color: #292f2f;
}

.actualite {
	clear: both;
	padding-top: 13px;
	font: 12px arial, helvetica, sans-serif;
	color: white;
}

.plus {
	color: white;
	font: bold 11px verdana;
}

.plus2 {
	color: white;
	font: bold 13px arial, helvetica, sans-serif;
}
		
.plus3 {
	color: black;
	font: bold 10px verdana;		
} 

.plus4 {
	color: #2d0701;
	font: bold 11px verdana;		
} 

.plus15 {
	color: white;
	font: bold 15px arial, helvetica, sans-serif;
}

.lienbp {
	font: bold 11px verdana;
	color: white;
}

.lienbp2 {
	font: 11px verdana;
	color: white;
}

a.plus:link,a.plus:active, a.plus:visited,
a.plus2:link, a.plus2:active, a.plus2:visited,
a.plus3:link, a.plus3:active, a.plus3:visited,
a.plus4:link, a.plus4:active, a.plus4:visited,
a.plus15:link, a.plus15:active, a.plus15:visited,
a.lienbp:link, a.lienbp:active, a.lienbp:visited,
a.lienbp2:link, a.lienbp2:active, a.lienbp2:visited {
	text-decoration: none;
}
a.plus:hover, a.plus2:hover, a.plus3:hover, a.plus4:hover, a.lienbp:hover, a.lienbp2:hover, a.plus15:hover {
	text-decoration: underline;
}

.inputSIMUL {
	padding: 0px;
	font: 9px verdana;
}

.boutonSIMUL {
	color: black;
	font: bold 10px verdana;
	background-color: white;
	padding: 0px;
	margin: 0px;
}

.texteACCUEILDEFISC {
	font: 12px verdana;
	color: #2d0701;
	padding-top: 3px;
	text-align: justify;
	line-height: 14px;
}

.decouvrPROGRAMMES {
	color: #2d0701;
	opacity:0.55;
	filter : alpha(opacity=55);
	-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=55)';
	font: bold 13px arial;
}
a.decouvrPROGRAMMES:link, a.decouvrPROGRAMMES:active, a.decouvrPROGRAMMES:visited {
	text-decoration: none;
}
a.decouvrPROGRAMMES:hover {
	text-decoration: underline;
}

.defisc1 {
	padding-left: 7px;
	font: bold 17px arial, helvetica, sans-serif;
	color: white;
	background-color: #292f2f;
}

.defisc2 {
	padding-left: 7px;
	font: 14px arial, helvetica, sans-serif;
	color: white;
}

.texte12 {
	color: #2d0701;
	font: 12px arial, helvetica, sans-serif;
	padding-left: 15px;
}

.titreDEFISC, .titrePROGRAMMES  {
	font: 18px arial, helvetica, sans-serif;
	color: #fffefe;
	background-image: url(http://www.capinvest.fr/medias/fond-defiscalisation.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

.titreDEFISC {
	padding-left: 10px;
	padding-right: 8px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.titrePROGRAMMES {
	padding-left: 38px;
	padding-right: 26px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.lienPROGRAMMES {
	font: 18px arial, helvetica, sans-serif;
	color: #fffefe;
}

a.lienPROGRAMMES:link, a.lienPROGRAMMES:active, a.lienPROGRAMMES:visited {
	text-decoration: none;
}
a.lienPROGRAMMES:hover {
	text-decoration: underline;
}

.titreDEFISC2 {
	font: bold 14px arial, helvetica, sans-serif;
	color: white;
}

.titreDEFISC3 {
	color: #2d0701;
	font: bold 17px verdana;
}

.titreDEFISC4 {
	color: #fffefe;
	font: 18px arial, helvetica, sans-serif;
}
a.titreDEFISC4:link, a.titreDEFISC4:active, a.titreDEFISC4:visited {
	text-decoration: none;
}
a.titreDEFISC4:hover {
	text-decoration: underline;
}

.tdDEFISC {
	text-align: center;
	font: 12px arial, helvetica, sans-serif;
	color: white;
	height: 18px;
}

.texteDEFISC {
	color: #2d0701;
	font: 12px arial, helvetica, sans-serif;
}

.titre_news {
	background-image: url(http://www.capinvest.fr/medias/fond-titre-news.jpg);
	height: 76px;
	width: 440px;
	color: white;
	font: 20px arial;
	padding-left: 15px;
}

.texte_news {
	color: #2d0701;
	font: 12px arial;
	padding-left: 7px;
	text-align: justify;
}
a.texte_news:link, a.texte_news:active, a.texte_news:visited {
	text-decoration: none;
}
a.texte_news:hover {
	text-decoration: underline;
}

.autres_news {
	padding-left: 10px;
	padding-right: 5px;
	background-image: url(http://www.capinvest.fr/medias/fond-autres-news.gif);
	background-repeat: no-repeat;
	background-position: left top;	
	height: 25px;
}

.lienautresnews {
	font: 18px arial;
	color: white;
}
a.lienautresnews:link, a.lienautresnews:active, a.lienautresnews:visited {
	text-decoration: none;
}
a.lienautresnews:hover {
	text-decoration: underline;
}

#bandeauContact {
	position: relative;
	margin-left: 57px;
	margin-top: 10px;
	margin-bottom: 15px;
	background-image: url(http://www.capinvest.fr/medias/fond-bandeau-contact.gif);
	background-repeat: no-repeat;
	background-position: left top;	
	width: 886px;
	height: 194px;
	visibility: visible;
}

#bandeauContact SELECT, #bandeauContact INPUT {
	color: black;
	font: 11px arial;
}

.validRecherche {
	color: white;
	font: bold 12px verdana;
}
a.validRecherche:link, a.validRecherche:active, a.validRecherche:visited {
	text-decoration: none;
}
a.validRecherche:hover {
	text-decoration: underline;
}

.titre_progdefisc {
	padding-top: 18px;
	font: bold 20px verdana;
	color: #2d0701;
}

.texte_progdefisc {
	padding-top: 20px;
	color: #2d0701;
	font: 13px verdana;
}

.progdefisc_pointsforts {
	padding-top: 12px;
	color: white;
	font: bold 20px verdana;
}

.progdefisc_txtpointsforts {
	padding-top: 10px;
	color: white;
	font: 12px verdana;
}

.progdefisc_ville {
	color: #2d0701;
	font: 17px verdana;
	padding-top: 15px;
}

#cligno1 {
	display: block;
	visibility: visible;
}
#cligno2 {
	display: block;
	visibility: visible;
}

.titre2 {
	background-image: url(http://www.capinvest.fr/medias/fond-titre-etude.jpg);
	height: 46px;
	width: 461px;
	color: white;
	font: 18px arial;
	padding-left: 15px;
}

.titreEtude {
	background-image: url(http://www.capinvest.fr/medias/fond-titre-etude.jpg);
	height: 69px;
	width: 461px;
	color: white;
	font: 18px arial;
	padding-left: 15px;
}

.etudeTD  TD {
	padding-bottom: 13px;
	padding-right: 15px;
	font: 16px arial;
	color: #fefefe;
}

.etudeTD2  TD, .etudeTD2  TH {
	padding-top: 25px;
	font: 16px arial;
	color: #fefefe;
}

.etudeTD2  TD {
	padding-right: 10px;
}

.etudeTD2 TH {
	padding-right: 18px;
}

.etudeTD2 INPUT {
	color: black;
	font: 14px arial;
}

.etude_pt {
	color: #fefefe;
	font: 12px arial;
}

.boutonValider {
	color: white;
	font: bold 12px verdana;
}
a.boutonValider:link, a.boutonValider:active, a.boutonValider:visited {
	text-decoration: none;
}
a.boutonValider:hover {
	text-decoration: underline;
}

SUP {
	font-size: .7em;
	line-height: .5em; 	
}

.recrut_titre {
	color: #bdbab8;
	font: bold 30px verdana;
	line-height: 27px;
}

.recrut_titre2 {
	color: #bdbab8;
	font: bold 15px verdana;
}

.recrut_stitre {
	color: #bdbab8;
	font: bold 17px verdana;	
}

.recrut_texte {
	color: white;
	font: 11px verdana;
}

#divcontact TH {
	font: 16px arial;
	color: #2d0701;
}

.lienformcontact {
	color: white;
	font: bold 18px arial;
}
a.lienformcontact:link, a.lienformcontact:active, a.lienformcontact:visited {
	text-decoration: none;
}
a.lienformcontact:hover {
	text-decoration: underline;
}


.lienbiens {
	font: 18px arial, helvetica, sans-serif;
	color: #fffefe;
}
a.lienbiens:link, a.lienbiens:active, a.lienbiens:visited {
	text-decoration: none;
}
a.lienbiens:hover {
	text-decoration: underline;
}

.bien1, .bien2, .RPbien1, .RPbien2 {
	position: relative;
	float: left;
	background-color: #564e47;
	background-image: url(http://www.capinvest.fr/medias/fond-bien.jpg);
	background-repeat: no-repeat;
	width: 416px;
	height: 234px;
	color: white;
	font: 12px arial;
}

.bien2, .RPbien2 {
	margin-left: 73px;
}

.RPbien1, .RPbien2 {
	background-image: url(http://www.capinvest.fr/medias/fond-bien2.jpg);
}

.bien_ville {
	position: absolute;
	top: 29px;
	left: 26px;
	color: #fffefe;
	font-size: 17px;
}

.bien_quartier {
	position: absolute;
	top: 48px;
	left: 26px;
	color: #a19c99;
}

.bien_texte {
	position: absolute;
	top: 82px;
	left: 26px;
	width: 216px;
}

.bien_prix {
	position: absolute;
	top: 177px;
	left: 26px;
	font: bold 15px arial;
}

.bien_details {
	position: absolute;
	top: 210px;
	left: 26px;
	font-size: 11px;
}

.bien_contact {
	position: absolute;
	top: 210px;
	left: 134px;
}

.lien_biencontact {
	color: white;
	font-size: 11px;
}
a.lien_biencontact:link, a.lien_biencontact:active, a.lien_biencontact:visited {
	text-decoration: none;
}
a.lien_biencontact:hover {
	text-decoration: underline;
}

.bien_image {
	position: absolute;
	top: 20px;
	left: 246px;
}

.lien_biendetail {
	color: white;
}
a.lien_biendetail:link, a.lien_biendetail:active, a.lien_biendetail:visited {
	text-decoration: none;
}
a.lien_biendetail:hover {
	text-decoration: underline;
}

.lien_biencontact2 {
	color: white;
	font-size: 13px;
}
a.lien_biencontact2:link, a.lien_biencontact2:active, a.lien_biencontact2:visited {
	text-decoration: none;
}
a.lien_biencontact2:hover {
	text-decoration: underline;
}

#inline_news a {
	color: #e2001a;
	text-decoration: underline;
	font-family: arial, helvetica, sans-serif;
}

.newsHomeTitre {
	font: 20px arial, helvetica, sans-serif;
	color: #2d0701;
}

.newsHomeTexte {
	font: 11px verdana;
	color: #2d0701;
}

.infoscomplementaires {
	float: left;
	width: 274px;
	height: 114px;
	background-image: url(medias/informations-complementaires.jpg);
	background-repeat: no-repeat;
	text-align: center;
	padding-top: 50px;
	margin-left: 20px;
}

.lien_infosC {
	font: bold 23px arial;
	color: white;
}
a.lien_infosC:link, a.lien_infosC:active, a.lien_infosC:visited {
	text-decoration: none;
}
a.lien_infosC:hover {
	text-decoration: underline;
}
