/* GENERAL */
body { background-color:#f0f5f8;	text-align:center; cursor:default; margin:0; }
form { padding:0; margin:0; }
input { vertical-align:middle;}
img { vertical-align:middle; border:0;}
a { color:#8caab0; text-decoration:none; }
a:hover { text-decoration:none; }
textarea { font-family:Arial, Helvetica, sans-serif; border:1px solid #cfe0e3; width:100%; overflow:auto; margin:0; padding:3px;}
.spacer { clear:both; }
#conteneur {	margin-left:auto; margin-right:auto; width:90%; text-align:left; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#444444; min-width:780px; max-width:1100px; background-color:#fff; }
#contenu { border:5px solid #cfe0e3; font-size:11px; color:#444444; -moz-border-radius:5px; -webkit-border-radius:5px; }
form input[type="submit"],form  input[type="button"],form  input[type="file"],.btn { border:1px solid #f0f5f8; background-color:#cfe0e3; padding:1px; color:#fff; font-size:1em; }
form  input[type="text"],form  input[type="password"],.input { padding:3px; border-bottom:1px solid #cfe0e3; border-top:0; border-left:0; border-right:0; color:#444444; font-size:11px; }
select { color:#444444; border:1px solid #cfe0e3; }
/* sert pour la validation de formulaire en ajax */
input.validation-failed, textarea.validation-failed { border:1px solid #ff3300; color:#ff3300; }
.validation-advice,.custom-advice,.erreur,.succes { margin:5px 0; padding:5px; color:#fff; font-weight:bold; }
.validation-advice,.custom-advice,.erreur { background-color:#ff3300; }
.succes { background-color:#8fCE8A; }
.erreur a { color:#fff; text-decoration:underline; }
.dragme { cursor:move; }
.click  { cursor:pointer; }
.a { text-decoration:none; }
.bold { font-weight:bold; }
.color_red { color:#ff3300; }
.italic { font-style:italic; }
.titre { background-color:#cfe0e3; color:#8caab0; padding:3px 0 3px 10px; margin:0 0 1px 0; font-weight:bold; }
.titre a { color:#444444; }
.titre a.none { color:#8caab0; }
.ss_titre { background-color:#f0f5f8; }
.color_ss_titre { color:#8caab0; }
table { border-spacing:1px; }
table td { padding:4px; }
.space_part { padding:0 20px 0 0; }
.decalage_left { margin:0 0 10px 10px; }
.decalage_temoignage { padding:5px; }
.decalage_colocations { padding:10px; }
.sepcoloc { margin:1px 0; }
.right { float:right; }
.input_limite { border:0; background-color:#fff; }
.sort { cursor:pointer; }
.transparent { opacity: 0.30; filter:alpha(opacity=30); -moz-opacity:0.30; }
.transparent:hover,.no_transparent { opacity: 1; filter:alpha(opacity=100); -moz-opacity:1; }

/* ### TOP ### */	
#top { background-color:#f0f5f8; width:100%; }
#logo  { background:url(../images/Decor/logo.png) no-repeat top left; height:23px; width:112px; margin:20px 0 0 20px; float:left; }
#inscription { float:right; margin:20px 0 0 0; padding:0 20px 0 0; }
#inscription a  { padding:0 0 0 15px; float:right; }

/* ### MENU ### */
#menu { text-align:center; background-color:#f0f5f8; width:100%; padding:10px 0; }
#menu a { color:#97b3b8; font-size:14px; padding:2px 10px 2px 10px; border:1px solid #f0f5f8; margin:0 0 0 10px; }
#menu a.on,#menu a:hover { background:url(../images/Decor/menu_center.png) repeat-x top left; height:24px; border:1px solid #cfe0e3; -moz-border-radius:5px; -webkit-border-radius:5px; }

/* ### BOTTOM ### */	
#bottom { background-color:#f0f5f8; }

/* ### INDEX ### */
#index #caddy { background:url(../images/Decor/caddy.png) no-repeat top left; height:311px; width:229px; padding:0; margin:0; }
#index #center { padding:0 20px 0 20px; }
#index #right { padding:20px 20px 0 0; }
#index #bottom_index { padding:0 0 20px 0; }
#index h1 { color:#8caab0; padding:0 40px 17px 40px; border-bottom:1px solid #cfe0e3; }
#index h2 { color:#8caab0; font-size:normal; padding:0; margin:0; }
#index #temoignage { padding:0 20px 0 20px; margin:0; }
#index #temoignages { border:1px solid #cfe0e3; background-color:#f0f5f8; padding:10px; }
#index #temoignages a {  color:#444444; }
#index #temoignages span { color:#8caab0; }

/* ### COLOCATIONS ### */
a.btn_creer { background:url(../images/Decor/menu_center.png) repeat-x top left; height:24px; border:1px solid #cfe0e3; -moz-border-radius:5px; -webkit-border-radius:5px; padding:3px 15px 3px 15px; font-size:13px; }

/* ### ADMIN ### */
#admin { text-align:center; }
#admin .a  { margin:0 0 0 20px; }
#admin .a:hover  { border-top:2px solid #cfe0e3; }
#admin .a.active,#admin .a.active:hover  { border-top:0.2em solid #8caab0; }

/* ####CONSEILS / FAQ ### */
#conseils,#faq { padding:5px; }
#conseils a,#faq a { padding:0 0 0 10px; text-decoration:none; }
#conseils a:hover,#faq a:hover { text-decoration:underline; }
.div_conseils,.div_faq { background-color:#f0f5f8; color:#444444; padding:10px; border:1px solid #cfe0e3; margin:10px; -moz-border-radius:5px; -webkit-border-radius:5px; }

/* ### SONDAGE ### */
.barsondage {  background-color:#cfe0e3; height:5px; overflow:hidden; }
.sepsondage,.septemoignage { border-top:1px solid #cfe0e3; }

/* ### AUTOCOMPLETION RECHERCHE ### */
#auto_search,#auto_search2 { border: 1px solid #cfe0e3; background: #fff; text-align:left; }
#auto_search ul,#auto_search2 ul { margin: 0; padding: 0; list-style: none; }
#auto_search a,#auto_search2 a { display: block; padding: .2em .3em; text-decoration: none; color: #000; }	
#auto_search .selected,#auto_search2 .selected { background:#f0f5f8; }

/* ### TABLEKIT ### */
tr.rowodd { background-color: #f0f5f8; }
tr.roweven { background-color: #fff; }