@import "locations.css";
@import "calendrier.css";

/* CSS Document */
div, ul, ol, li, p, hr, img, h1, h2, h3, h4, a, form, table, legend, fieldset, dl, dt, dd, input, button, label { margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; }
body { background:url(../images/01.gif) top center no-repeat; margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; }
#body { margin:0 auto; width:960px; position:relative; font-size:13px; text-align:justify; }

/* Header */
#header { font-size:10px; padding:9px; }
#header a { color:#FFFFFF; font-size:10px; }
#header a:hover { text-decoration:overline underline; }

#inscription_newsletter { color:#FFFFFF; font-size:12px; float:right; margin-top:6px; padding-right:9px; }
#inscription_newsletter label { color:#FFFFFF; }
#inscription_newsletter input { border:#FFFFFF 1px solid; font-size:10px; }

/* Page */
#page { position:relative; margin:0 auto; padding:40px 245px 10px 245px; width:470px; }
#encart-rechercher-bien { position:absolute; right:10px; top:50px; padding: 102px 25px 10px 25px; background-image: url('../images/encart-recherche.jpg'); color: white; width:158px; height:93px; }
#encart-rechercher-bien label { font-weight: bold; }
#encart-rechercher-bien select, #encart-rechercher-bien input { margin: 2px 0; }
#encart-maps { position:absolute; right:10px; top:300px; }
#encart-locations-immobilieres { position:absolute; left:10px; top:230px; }
#encart-achats-immobiliers { position:absolute; left:10px; top:560px; }
#encart-telechargement-catalogue { position:absolute; right:10px; top:300px; }
#encart-meteo { width:88px; height:64px; padding:7px 0 0 120px; background:url(../images/03.jpg) no-repeat; margin:auto; }
#encart-contact { position:absolute; right:10px; top:300px; }
#encart-locations-saisonnieres { position:absolute; right:10px; top:300px; }
#encart-agence { position:absolute; width:208px; left:10px; top:470px; }
#encart-locations-annuelles { position:absolute; right:10px; top:705px; }
#encart-programmes-neufs { position:absolute; left:10px; top:530px; }
#encart-locataire-acheter { position:absolute; left:10px; top:470px; }

#menu-rappel { float:left; padding-right:20px; padding-left:90px; }
#page ul { padding-left:20px; }

h1 { font-size:18px; color:#00B2CF; background:url(../images/06.gif) no-repeat left; padding:30px 0 15px 45px; border-bottom:#C4C4C4 dashed 1px; }
h2 { font-size:16px; color:#0077A7; }
abbr { border-bottom: 1px dotted #333333; cursor: help; }
.lighter { font-weight:lighter; font-size:20px; }
hr { border:#FFFFFF dashed 1px; border-top:#C4C4C4 dashed 1px; margin:5px; }
a { font-size:12px; color:#00B2CF; }
a:hover { font-size:12px; color:#00B2CF; text-decoration:overline underline; }
.bleu-01 { color:#0077A7; }
.bleu-02 { color:#00B2CF; }
.bordure-paragraphe { border:#0077A7 solid 1px; padding:10px; }
.cadres-paragraphe { padding:10px; background:#F2F2F2; border:#0077A7 solid 1px; padding:10px; }
.titres-paragraphe { background:#D8DFEA; text-align:center; }
.resultat { background:url(../images/bg-resultat.gif) repeat-x; padding:5px; color:#FFFFFF; font-weight:bold; }

/* Menus */
li.inline { display:inline; padding-left:6px; padding-right:10px; border-right:1px dotted #FFFFFF; }
li.last { display:inline; padding-left:6px; padding-right:10px; border-right:0px; }

#menu { padding-top:116px; }
#menu ul, #menu li { list-style-type:none; margin:0; padding:0; }
#menu ul { background:transparent url(../images/menu.gif) top left no-repeat; height:22px; }
#menu li { display:inline; float:left; }
#menu li a { display:block; height:19px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF; text-decoration:none; text-align:center; font-size:11px; letter-spacing:1px; padding-top:3px; }
#menu li a#menu1 { width:96px; }
#menu li a#menu2 { width:123px; }
#menu li a#menu3 { width:153px; }
#menu li a#menu4 { width:171px; }
#menu li a#menu5 { width:88px; }
#menu li a:hover { background:transparent url(../images/menu.gif) top left no-repeat; }
#menu a#menu1:hover { background-position:0 -22px; }
#menu a#menu2:hover { background-position:-96px -22px; }
#menu a#menu3:hover { background-position:-218px -22px; }
#menu a#menu4:hover { background-position:-372px -22px; }
#menu a#menu5:hover { background-position:-543px -22px; }

#sous-menu { position:absolute; width:208px; background:url(../images/12.gif) repeat-x; border:#9B9C9E solid 1px; left:10px; top:250px; -moz-border-radius:20px; }
#sous-menu h2 { margin:15px 0 0 15px; font-variant:small-caps; font-size:17px; color:#0077A7; background:url(../images/14.gif) center top no-repeat; }
#sous-menu a { text-decoration:none; font-size:12px; letter-spacing:1px; display:block; height:19px; padding:5px 0 5px 10px; }
#sous-menu a#menu-actif { text-decoration:none; font-size:14px; color:#FFFFFF; letter-spacing:1px; display:block; height:19px; background:url(../images/13.gif) left center no-repeat; }
#sous-menu a:hover { text-decoration:none; font-size:14px; color:#FFFFFF; letter-spacing:1px; display:block; height:19px; background:url(../images/15.gif) left center no-repeat; padding:5px 0 5px 10px; }

/* Footer */
#dernieres-offres { width:100%; background:#F2F2F2; border-top:#C4C4C4 dashed 1px; font-size:10px; }
.offres { padding-left:18px; margin-right:60px; }

#footer { background:url(../images/04.gif) center no-repeat; width:100%; height:13px; font-size:11px; text-align:center; padding:9px 0; }
#footer a { color:#FFFFFF; font-size:10px; }
#footer a:hover { text-decoration:overline underline; }

/* Tableaux/Formulaires */
#page form { padding:10px; font-size:11px; border:#000000 solid 1px; background: url(../images/12.gif) repeat-x;}
input, select { padding:2px; }
select { font-size: 11px; }

/* Img */
.float-left { float:left; margin:0 25px 0 25px; }
.float-right { float:right; margin:0 25px 0 25px; }
.valign-bottom { vertical-align:text-bottom; }
.valign-middle { vertical-align:middle; }
#selection { margin-left:150px; }

/* Alignements */
.centrer { text-align:center; }
.centrer td { text-align:left; padding-left: 3%; }
.droite { text-align:right; }
.centrage { margin:0 auto; }

/* Flux-RSS */
#flux-rss { background:#F2F2F2; border:#9B9C9E solid 1px; width:188px; position:absolute; right:10px; top:280px; padding:10px; font-size:10px; -moz-border-radius:20px; }
.titre { color:#00B2CF; font-size:16px; }
#flux-rss a { font-size:10px; }

/* Éléments pouvant être utilisés via TinyMCE. */
.grosTexte
{
	font-weight: bold;
	font-size: 1.5em;
}
.important
{
	font-weight: bold;
	color: red;
}

