﻿body {font-family: arial; background: #d2d7dd url(/images/fond_degrade.gif) repeat-x top left; padding-left: 20px;}

#cache h1 { display:none; }

.separateur {clear: both;}

.droite {text-align: right;}

.titresCaches {display: none;}
#tetiere img {float: left; border: none;}
#tetiereMenu {position: relative; top: 49px; list-style-type: none; margin: 0; padding: 0;}
#tetiereMenu li {display: inline; margin: 0 9px 0 10px; font-size: 0.7em; padding: 3px; color: #ffffff;}
#tetiereMenu a {text-decoration: none; color: #ffffff;}
#tetiereMenu li:hover {background: #b7c82e;}

h1, h2, h3, .Title {color: #db4314; font-family: verdana,helvetica; font-weight: bold;}
h2 {font-size: 1.3em;}

#accrocheHome {width: 450px; color: #ffffff; font-weight: bold; font-size: .9em; position: relative; top: 90px; left: 40px;}

#conteneurAnnonces {width: 40em;}
.boutonGris, #conteneurAnnonces select {
	width: 205px; 
	padding: 3px 0 3px 0;
	margin-top: 10px;
	background-color: #dde0e9;
	border: 1px solid #cbcbcb;
	color: #5c626e;
	font-size: 0.8em;
}
.boutonGris:hover {background: #cbcbcb; color: #ffffff;}
#conteneurAnnonces select {margin-bottom: 14px;}
#conteneurAnnonces .small {font-size: 0.8em;}
#conteneurAnnonces strong {color: #db4314;}

#revisionAnnonceModification {overflow: auto;color: #656667; font-size: 0.8em;}
#revisionAnnnonceConfirmation {float: left; margin-right: 2em; min-height: 20em; color: #656667; font-size: 0.8em;}
#revisionAnnnonceConfirmationCorps, #popAnnonce {font-size: 8pt; width: 205px; min-height: 340px; padding: 5px; background: url(/images/fond_degrade_2.gif) #dddddd;}
#revisionAnnnonceConfirmationCorps .annonceDevisCorpsDouble {font-size: 13pt;}
#revisionAnnonceNavigateurIncompatible {height: 430px;}

#siAcceptePayer {width: 200px;}

.blocFormulaire {font-size: 10px; width: 60em; margin: 5px; margin-left: 1em;}
.blocFormulaire label {color: #db4314; float: left; width: 230px; margin-left: 2em; font-weight: bold; font-size: 1.5em; line-height: 1.5em;}
.blocFormulaire .notice {font-weight: normal; font-size: 1em; font-style: italic; line-height: 1.5em; margin-left: 2.5em;}
.blocFormulaire input,.blocFormulaire select, .blocFormulaire textarea {font-size: 10px; border: 1px solid #d0d1d3; background-color: #ffffff; font-family: verdana,helvetica;}
.blocFormulaire input {padding: 4px;}
.blocFormulaire textarea { width: 450px; height: 200px;}
.blocFormulaire textarea.court { width: 300px; height: 50px;}
.blocFormulaire textarea.moyen { width: 300px; height: 100px;}
.blocFormulaire textarea.grand { width: 300px; height: 350px;}

.blocFormulaire .blocChampCompte, .blocFormulaire .champErreur {clear: both; padding-top: 2px; padding-bottom: 2px; margin-bottom: 2px;}
/*.blocFormulaire .blocChampCompte {background-color: #fafafa; border: 1px solid #dddddd;}*/
.blocFormulaire .champErreur {background-color: #ffded3; border: 1px solid #ca0731;}
.blocFormulaire .blocChampCompte hr, .blocFormulaire .champErreur hr {visibility: hidden; line-height: 0px; height: 0px; border: 0;}

.blocFormulaire h3 {background-color: #eeeeee; padding: 5px;}
.blocChamp {margin: 0px 0px 15px 2em;}

.blocFormulaire hr.separateur {visibility: hidden; margin-bottom: 8px;}

#compteMessagesErreur {margin-left: 10px;}
#compteMessagesErreur p {margin: 1px; font-size: 11px; font-weight: bold; color: #ca0731;}
 {font:size}
 
#popAnnonce {margin-left: auto; margin-right: auto;}
#popAnnonceClose {width: 205px; margin-left: auto; margin-right: auto; text-decoration: none; background-color: #dde0e9; text-align: center;}
#popAnnonceClose a {text-decoration: none; color: #5c626e;}

.monCompteAnnonce {font-size: 13px; margin-bottom: 5px; color: #000000; border-bottom: 1px solid #999999;} 
.monCompteAnnonceDate { color: #db4314;}
.monCompteAnnonce:hover {background-color: #dddddd;}
li.monCompteAnnonce {list-style-type: none;}
.monCompteAnnonce a {color: #000000;}
.monCompteAnnonce a:hover{text-decoration: none; background-color: #01882A; color: #ffffff; padding: 2px;}
.monCompteAnnonceDate {font-size: 11px;}

#illustration {float:left;}

.conteneur {margin: 0; padding: 5; overflow: auto;}

#PGABlocTitre {clear: both; width: 802px; height: 144px; background: url(/images/PGA_bloc_titre_fond.gif) no-repeat;}
#PGABlocTitre h1 {font: bold 24px arial,helvetica; color: #ffffff; position: relative; left: 310px; top: 56px;}

#PGABlocTitreRedactionnel {clear: both; width: 802px; height: 144px; background: url(/images/bloc_titre_fond.gif) no-repeat;}
#PGABlocTitreRedactionnel h1 {font: bold 28px arial,helvetica; color: #008735; position: relative; left: 45px; top: 56px;}
	
#blocGeneralArrondi {
	background-color: #fcfcfc; 
	//border-left: 1px solid #afb1b3; border-right: 1px solid #afb1b3; 
	border: 1px solid #afb1b3;
	margin: 0;
	width: 779px;
	padding: 10px;
	background: #ffffff url(/images/fond_degrade_2.gif) repeat-x;
}
#blocGeneralArrondi h2 {margin-top: 0px;}
#conteneurTop {margin: 0; line-height: 0; display: inline; position: relative; top: 5px;}
#conteneurBottom {clear: both; margin: 0; position: relative; bottom: 5px;}

#footer {
	border-left: 1px solid #bbbcbe;
	border-right: 1px solid #bbbcbe;
	clear: both;
	background-color: #e1e4e9;
	width: 799px;
	height: 60px;
}
#footer div {padding: 5px; font-size: 0.6em; color: #6b6f72;}
#footerAdresse {float: left; width: 600px;}
#footerLiens {text-align: right;}
#footerLiens a {color: #6b6f72;}

#HomePGABlocTitre {clear: both; width: 802px; height: 264px; background: url(/images/HomePGA_bloc_titre_fond.gif) no-repeat;}
#HomePGABlocTitre h1 {font: bold 24px arial,helvetica; color: #ffffff; position: relative; left: 310px; top: 56px;}
#homeDevisGratuit {border: none; position: relative; top: 70px; left: 555px;}

#homeblocUtile h1, #homeBlocInfos h1 {margin: 0; padding: 0; font-size: .8em; color: #4a883f;}

#homeBlocNewsletter {float: right; display: none;}
#homeblocUtile {float: left; height: 200px; width: 300px;}
#homeBlocUtileBouton, #homeBlocInfosBouton {display: inline; float: left; margin: 0 15px 15px 0;}

#homeBlocUtileBouton {display: inline; float: left; margin: 0 15px 15px 0;}

#homeIdentification input {position: relative; left: 15px; top: 5px;}
#homeIdentification {width: 228px; height: 66px; background: url(/images/fondIdentifier.gif); clear: left;}
#homeIdentification h1 {position: relative; top: 5px; left: 15px; margin-bottom: 4px;}
#homeIdentificationLogin, #homeIdentificationPw {width: 80px; height: 8px; line-height: 8px; font-size: 8px;}
#homeIdentificationOk {background-color: #4d8642; color: #ffffff; font-size: 9px; border: none; padding: 3px;}
#homeIdentification label {width: 30px; font-size: .7em; color: #4d8642; margin-left: 15px;}

#homeBlocInfos {overflow: auto;}
#homeInfos h1 {color: #536572; clear: both; font-size: 1.3em;}
#homeInfos p {clear: both;}
#homeInfos {font-size: .8em; color: #555555;}
#homeInfos a {color: #008837;}

.annoncesLegalesModele a {color: #555555; text-decoration: none;}
.annoncesLegalesModele a:hover {color: #db4314; text-decoration: underline;}
.annoncesLegalesTypesBox {border-bottom: 1px solid #555555; margin: 5px 15px 5px 30px; padding: 0px;}
.annoncesLegalesTypesBox h3 {border-bottom: 1px solid #888888; margin-left: 0; padding-bottom: 10px;}
.annoncesLegalesTypesBox ul {list-style-type: none; font-size: .8em; padding: 0px 10px 0 30px; margin: 0 0 15px 0;}

#listeModelesFormalites {font-size: .7em; float: right; width: 320px; z-index: 200; background: #dddddd; padding: 15px;}

#redactionnel {font-size: .9em; line-height: 1.3em; color: #555555; padding: 0px 35px 15px 30px; text-align: justify; margin: 0;}
#redactionnel a {color: #555555;}

#encartPublier a {text-decoration: none; color: #db4314; font-weight: bold; }
#encartPublier a:hover {text-decoration: underline;}

img.autrePublications {float: left; margin-right: 10px;}

#annonceBlocDroite {float: right; width: 250px; border: 2px dotted #db4314; padding: 15px; margin-right: 15px; font-size: .8em;}

#verificationCompte {font-size: .8em;}
#verificationCompte a {color: #444444;}
#verificationCompte h2 {margin-top: 10px;}
