/* Placements */
body {
	padding: 0;
	margin: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: justify;
}

a:link, a:visited {

	color: #8e9a10; text-decoration: none;

	font-weight: bold;

}



a:hover {

	color: #8e9a10;	text-decoration: underline;

	font-weight: bold;

}

a.footer:link, a.footer:visited, a.footer:hover  {
color: #cccbcb;	
font-weight: bold;
font-size:8px.
}

#head {
	position: absolute;
	top: 5px;
	left: 19px;
	background: #FFFFFF url('pic/haut.jpg') top right no-repeat;
	width: 885px;
	height: 122px;
}
#head h1 {
	padding: 0;
	margin: 0;
}
#head a {
	display: block;
	background: #FFFFFF url('pic/logo.png') top right no-repeat;
	height: 122px;
	width: 189px;
}
#head a span {
	display: none;
}

#left {
	position: absolute;
	top: 132px;
	left: 10px;
}
#afib {
/*	background: #FFFFFF url('pic/afibgros.png') top center no-repeat;
	height: 100px;
	display: block;*/
	width: 207px;
	text-align: center;
	padding-left: 8px;
}
#menu {
	background: #FFFFFF url('pic/menuhaut.png') top left no-repeat;
	padding: 19px 0 0 0;
	margin: 0;
	width: 207px;
	text-align: left;
}
#menu ul {
	margin: 0;
	padding: 0 0 19px 0;
	background: #FFFFFF url('pic/menubas.png') bottom left no-repeat;
	list-style: none;

}
#menu li:hover {
	width: 167px;
}
#menu a {
	padding: 0 19px 0 19px;
	color: #8E9A10;
	text-decoration: none;
	font-weight: bold;
	display: block;
	width: 167px;
}
#menu a:hover {
	color: #666600;
	background: #FFFFFF url('pic/menuhover.png') top left repeat-y;
}
#menu a#selmenu {
	background: #FFFFFF url('pic/menuhover.png') top left repeat-y;
}
#menuadresse .menusocofi {
	font-weight: bold;
	font-size: 14px;
}
#site {
	position: absolute;
	left: 227px;
	top: 132px;
	width: 675px;
}
/*#copy {
	clear: both;
	margin: 10px 0 10px 0;
}
#copy #mentions {
	text-align: center;
	background: transparent url('pic/copydroit.png') top right no-repeat;
	width: 75%;
	margin: auto;
}
#copy #mentions div {
	padding-top: 5px;
	background: transparent url('pic/copygauche.png') top left no-repeat;
	height: 27px;
}
#copy #mentions a {
	padding: 0 3px 0 3px;
	color: #666666;
	text-decoration: none;
	border: 1px solid #EAE9E3;
	font-size: 10px;
}
#copy #mentions a:hover {
	color: #333333;
	border-color: #B2B19C;
	background-color: #FFFFFF;
}*/
#menuadresse {
	display: block;
	width: 200px;
	background: #FFFFFF url('pic/fondmenu.png') top right no-repeat;
	text-align: center;
	padding-top: 20px;
	padding-left: 8px;
}
#menuadresse a {
	text-decoration: none;
	color: #8E9A10;
}
#pubenligne, #planenligne {
	margin-top: 10px;
}
#pubenligne a span, #planenligne a span, #quepermetrachats a span, #devisenligne a span, #exempleenligne a span {
	display: none;
}
#pubenligne a {
	display: block;
	width: 208px;
	height: 122px;
	background: #FFFFFF url('pic/demande.gif') top right no-repeat;
}
#planenligne a {
	display: block;
	width: 208px;
	height: 164px;
	background: #FFFFFF url('pic/planenligne.jpg') top right no-repeat;
}
#quepermetrachats a {
	margin: 10px 2px 0 2px;
	float: left;
	display: block;
	width: 208px;
	height: 164px;
	background: #FFFFFF url('pic/rachats.gif') top right no-repeat;
}
#devisenligne a {
	margin: 10px 2px 0 2px;
	float: left;
	display: block;
	width: 208px;
	height: 122px;
	background: #FFFFFF url('pic/demandebis.gif') top right no-repeat;
}
#exempleenligne a {
	margin: 10px 2px 0 2px;
	float: left;
	display: block;
	width: 208px;
	height: 122px;
	background: #FFFFFF url('pic/exemple.gif') top right no-repeat;
}
.spe {
	color: #990000;
	text-decoration: none;
	font-weight: bold;
	background: transparent url('pic/spe.png') top right no-repeat;
	display: block;
	width: 300px;
	margin: auto;
	text-align: center;
	height: 27px;
	padding-top: 5px;
}
.spe:hover {
	color: #DD0000;
	background: transparent url('pic/speplus.png') top right no-repeat;
}
.gspe, .gspe:hover { 
	text-align: center;
	color: #8E9A10;
	font-weight: bold;
	font-size: 13px;
	width: 220px;
	margin: auto;
}
.gspe2, .gspe2:hover { 
	text-align: center;
	color: #8E9A10;
	font-weight: bold;
/*	font-size: 13px;*/
}


/* Index */
#index p {
	background: transparent url('pic/fleche.jpg') top center no-repeat;
	padding-top: 70px;
	margin-top: -20px;
}
#index {
	height: 340px;
	background: transparent url('pic/fondindex.jpg') bottom center no-repeat;
}
/* Qui sommes nous ? */
#quisommesnous #p1 {
	
}
/* Devis */
#formulairedevis h2 {
	margin-bottom: 0;
}
#formulairedevis #intro {
	margin-bottom: 10px;
	text-align: center;
}
#formulairedevis #intro span{
	color: #8E9A10;
	font-weight: bold;
	display: inline;
}
#formustar {
	font-style: italic;
	font-size: 10px;
	color: #999999;
}
#formulairedevis h3 {
	margin: 0;
	padding: 0;
	font-size: 14px;
}
#formulairedevis h3:first-letter {
	color: #8E9A10;
	font-size: 16px;
}
#formulairedevis table {
	width: 640px;
	text-align: left;
}
.cad1 {
	background: transparent url('pic/tabhaut.jpg') top center no-repeat;
}
.cad2 {
	background: transparent url('pic/tabbas.jpg') bottom center no-repeat;
	padding: 15px;
}
#tab1 .tab_col1, #tab1 .tab_col3 {
	width: 130px;
}
#tab1 .tab_col2, #tab1 .tab_col4 {
	width: 148px;
}
#tab2 .tab_col1, #tab2 .tab_col3 {
	width: 200px;
}
#tab2 .tab_col2, #tab2 .tab_col4 {
	width: 78px;
}
.tab_col1234 {
	text-align: center;
}
#input_adresse {
	width: 460px;
}
.moninp input {
	width: 60px;
	text-align: right;
}
/*#l14, #l15 {
	display: none;
}*/
#jj, #mm {
	width: 20px;
}
#Eaaaa, #Coeaaaa {
	width: 30px;
}
#valider {
	text-align: center;
}
#pectresorerie, #pecretardloyer, #pecretardimpot, #pecbancaire, #pecconsototaldu, #pecconsomenstotal, #pecimmototaldu, #pecimmomenstotal, #RevenusRfoncier, #RevenusCAF, #RevenusNetCoe, #RevenusNetE, #pecAutre, #RevenusAutre1, #RevenusAutre2, #RevenusAutre3 {
	text-align: right;
}

/* Rachats */
#rachats .pub {
	margin-left: 100px;
}
/* Contact */
#adresse {
	margin-top: 10px;
	background: #FFFFFF url('pic/site.jpg') top left no-repeat;
	padding: 15px 0 0 15px;
}
#adresse h3 {
	margin: 0;
	padding: 0;
	font-size: 14px;
	margin-bottom: 12px;
}
#adr1 {
	text-align: center;
}
#formulairecontact {
	background: #FFFFFF url('pic/site.jpg') top left no-repeat;
	padding: 15px 0 0 15px;
	margin:0;
}
#formulairecontact h3 {
	margin: 0;
	padding: 0;
	font-size: 14px;
	margin-bottom: 12px;
	height: 20px;
}
#formulairecontact label {
	display: block;
}
#cont1 {
	float: left;
}
#cont1 label {
	width: 220px;
	text-align: right;
}
#cont2 {
	float: right;
}
#cont2 label {
	width: 250px;
	text-align: right;
	padding-right: 30px;
}
#cont3 {
	clear: both;
	padding-top: 20px;
	margin-left: auto;
	margin-right: auto;
	width: 510px;
	text-align: center
}
textarea {
	width: 485px;
	height: 100px;
}
#cont3 label {
	text-align: left;	
}
#cont3 input{
}
.laberror, .laberror .discret, .formerror {
	color: #FF0000;
	font-weight: bold;
}
.laberror input, .laberror textarea {
	border-color: #FF0000;
}
#confirmation {
	border: 2px solid #000000;
	margin: 20px;
	background-color: #F7F7ED;
}
#confirmation p {
	text-align: center;
	color: #8E9A10;
	font-weight: bold;
}
#erreur {
	border: 2px solid #FF0000;
	margin: 20px;
	background-color: #FFDDDD;
}
#erreur p {
	color: #FF0000;
	text-align: center;
	font-weight: bold;
}

/* Exemples */
.avec {
	color: #8E9A10;
}
.avec .pourcent {
	display: none;
}
#exe1 .avec strong {
	background: transparent url('pic/17.gif') center right no-repeat;
	height: 25px;
	display: block;
	padding-top: 10px;
	}
#exe2 .avec strong {
	background: transparent url('pic/35.gif') center right no-repeat;
	height: 25px;
	display: block;
	padding-top: 10px;
}
#exemples {
/*	background: #FFFFFF url('pic/site.jpg') top left no-repeat;
	padding: 15px 0 0 15px;*/
	padding-left: 15px;
}
#exemples h3 {
	margin: 0;
	padding: 0;
	font-size: 14px;
	margin-bottom: 12px;
	height: 20px;
}
.exe1 {
	background: transparent url('pic/site.jpg') top left no-repeat;
}
.exe2 {
	background: transparent url('pic/sitebasinv.jpg') bottom right no-repeat;
	padding: 15px;
}
.mentionslegalesex {
	font-style: italic;
	font-size: 10px;
}
.endettement {
	text-align: center;
	margin: auto;
	color: #FF0000;
}
.endettement span {
}
#exemples table {
	margin: auto;
}
#exemples .caption {
	text-align: center;
}
.tab_exe td {
	border-bottom: 1px solid #000000;
	padding: 1px;
}
#exemples .exe_col1 {
	width: 300px;
	text-align: center;
}
#exemples .exe_col2 {
	width: 300px;
	text-align: center;
}
#exemples .tabga {
	text-align: left;
}
#exemples .tabce, #exemples .tabdr {
	text-align: right;
}
/* Général */
h2 {
	margin-top: 10px;
	text-align: center;
	font-size: 24px;
	color: #8E9A10;
}
.discret {
	color: #CCCCCC;
	font-size: 9px;
}
.totop a {
	display: block;
	text-align: left;
	color: #8E9A10;
	font-weight: bold;
	font-size: 13px;
	background: transparent url('pic/haut.png') center center no-repeat;
	width: 129px;
	height: 27px;
	text-decoration: none;
	padding: 10px 0 0 25px;
}
.totop a:hover {
	color: #666600;
	background: transparent url('pic/hautplus.png') center center no-repeat;
}
.obli {
	color: #FF0000;
	border: none;
	cursor: text;
}
.copydroit p {
	color: #B2B19C;
	font-size: 9px;
}
.input, textarea {
	border: 1px solid #8E9A10;
	background: #FFFFFF url('pic/input.jpg') top right no-repeat;
	padding: 0 2px 0 2px;
}
.input:hover, .input:focus, textarea:hover, textarea:focus{
	border-color: #666666;
}
.btn {
	color: #8E9A10;
	font-weight: bold;
	background: transparent url('pic/btn.png') top right no-repeat;
	width: 110px;
	margin: auto;
	text-align: center;
	height: 27px;
	border: 0;
}
.btn:hover {
	color: #666600;
	background: transparent url('pic/btnplus.png') top right no-repeat;
}
acronym {
	border-bottom: 1px dotted #8E9A10;
	cursor: help;
}
.global {
	background: #FFFFFF url('pic/site.jpg') top left no-repeat;
	padding: 15px 0 100px 15px;
}
/*.global h2 {
	padding: 0;
	margin: 0;
	font-size: 14px;
}*/
p, ul {
	color: #333333;
}
p:hover, ul:hover {
	color: #666666;
}

input[disabled] {
	background-color: #BBBBBB;
	background-image: none;
}
.tel {
	font-size: 0;
	background: #FFFFFF url('pic/telephone.png') top left no-repeat;
	width: 12px;
	height: 16px;
}
.indigo {
	font-size: 9px;
	color:#0066CC;
}


#administration h3 {
	margin: 0;
	padding: 0;
	font-size: 14px;
	margin-bottom: 12px;
	height: 20px;
}

.sort {
	border: 1px solid #8E9A10;
	padding: 3px;
	margin: 5px;
	background: #F7F7ED url('pic/updown.png') no-repeat 5px 3px;
	clear: both;
	padding-left: 28px;
	cursor: move;
}
.sort p {
	margin: 3px;
}
.sort a {
	color: #8E9A10;
}
.sort a:hover {
	color: #666600;
}
