/*
Theme Name: alexbolton
Theme URI: http://alexbolton.fr/
Description: Theme for Alex Bolton Partners.
Version: 1.0
Author: Philippe de Chabot
Author URI: http://ispectors.com/
Tags: fixed width, two columns, widgets

	

*/
/*  =reset.css */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, address, th, td { margin : 0; padding :0; }
h2, h3, h4, h5, h6 { font-size : 100%; font-weight : normal; }
ol, ul { list-style-type : none; }
table { border-collapse : collapse; border-spacing : 0; }
caption, th { text-align : left; }
fieldset, img { border : 0; }
dt, address, caption, cite, code, dfn, em, i, strong, b, th, var { font-style : normal; font-weight : normal; }
q:before, q:after { content :''; }


body {
	font:12px/1.8 Helvetica, Arial, sans-serif;
	background: #0a1c5c;
	color: #333;
	text-align: center; }

#page {
	background-color: white;
	text-align: center;
	margin: 5px auto;
	padding: 0;
	width: 990px;
	border: none; }

#header {
	background: #d1d5e0 url('../alexbolton/images/head.jpg') no-repeat top left;
	margin: 0;
	padding: 0;
	height: 113px; }
	
h1 {
	font-size: 4em;
	text-align: center;
	display:block;
	width:280px;
	height:80px;
	margin: 0;
	background:none;
	background-color:transparent; }
	
h1 a {
	display:block;
	width:280px;
	height:80px;
	margin:0;
	text-indent:-9999px;
	background:none;
	background-color:transparent; }
	
h2 {
color:#0a1c5c;
font-size:14px;
letter-spacing:1px;
padding:15px 0;
font-weight:bold; }

h3,
h4 {
font-size:12px;
font-weight:bold; }

h5,
h6 { font-style:italic; font-weight:bold; }

p { padding-bottom:8px; }

strong { font-weight:bold; }

em { font-style:italic; }

.description {
	color:#d00039;
	font-size: 16px;
	font-weight:bold;
	letter-spacing:2px;
	padding-right:25px;
	text-align: right; }

#main_nav { text-align:center; }

#main_nav ul {
	list-style:none;
	padding:5px 0; }

#main_nav ul li {
	list-style-type:none;
	display:inline;
	padding: 10px 15px;
	text-transform:capitalize;
	font-size:14px;
	font-weight:bold;
	letter-spacing:2px;
	line-height:20px;
	height:20px; }
	
#main_nav a:link,
#main_nav a:visited,
#main_nav a:hover,
#main_nav a:focus
#main_nav a:active { 
	color:#0a1c5c;
	text-decoration:none;
	padding-bottom:5px; }
	
.current_page_item { background:url('../alexbolton/images/current_page_item.png') no-repeat bottom center; }
	
#sidebar {
	float:left;
	margin-left:25px;
	margin-top:40px;
	width:200px;
	text-align:left;
	display:inline; /* for the sake of ie6 what else */ }
	
#sidebar2 {
	float:right;
	margin-right:25px;
	margin-top:40px;
	width:200px;
	text-align:center;
	display:inline; /* for the sake of ie6 what else */ }

#content,
div[id="content_sub"] { 
margin-top:20px;
padding-bottom:20px;
text-align:justify; }

.narrowcolumn {
	margin: 20px auto;
	width: 490px; }

.widecolumn {
	margin: 20px 0 0 240px;
	width: 724px; }
	
.post {
	padding: 15px 30px 10px 30px;
	text-align: justify; }
	
.home_post {
background:url('../alexbolton/images/narrowcolumn_post.png') no-repeat bottom left;
margin-bottom:15px; }

.narrowcolumn .post {
background:url('../alexbolton/images/narrowcolumn_head.png') no-repeat top left; }

#footer {
	background:#18203b;
	border: none;
	clear: both;
	color:#fff;
	font-size:10px;
	height:35px;
	margin: 0 auto;
	padding: 0; }
	
#footer ul {
	list-style:none;
	padding-top:10px; }

#footer ul li {
	list-style-type:none;
	display:inline;
	padding-right:10px;
	padding-bottom:5px;
	height:18px;
	line-height:18px; }
	
#footer p {
	margin: 0;
	padding: 5px 0;
	text-align: center; }

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright { float: right; }

.alignleft { float: left }
/* End Images */

hr { display: none; }

/* nav_sub */
#nav_sub { width:200px; }
#nav_sub ul { }
#nav_sub li { }
#nav_sub li a { color:#000; }

/* Interactive map */

#map { 
position:relative;
float:left;
margin-top:20px;
background: url('../alexbolton/images/planAlexBolton.jpg') no-repeat top left; }

#map h4 {
position:absolute;
top:20px; }

#map ul,
#map li { list-style:none; }

#map ul {
	position:relative;
	display:block;
	width:200px;
	height:227px;
	 }

#map li { text-align:center; }

#map li a {
	display:block;
	width:30px;
	height:30px;
	color:white;
	background:url('../alexbolton/images/map_a.png') no-repeat left top;
	text-decoration:none;
	font-size:10px;
	line-height:30px; }
	
#idfouest {
position:absolute;
top:80px;
left:10px; }

#parisopra {
	position:absolute;
	top:95px;
	left:75px; }

#parisest {
	position:absolute;
	top:110px;
	left:140px; }

#parisnord {
	position:absolute;
	top:70px;
	left:100px; }

#parisetoile {
	position:absolute;
	top:90px;
	left:45px; }
	
#parisrivegauche {
	position:absolute;
	top:140px;
	left:80px; }
	
#autre { display:none; }

/* forms */	
form { padding-left:10px; }
fieldset { border:none; }

legend {
font-weight:bold;
padding:10px 0 5px 0; }

input[type="text"] { margin-left:5px; }

input[type="image"] { margin:20px 30px; }

input[type="checkbox"] { margin-right:10px; }



label { margin-right:5px; }

/* liste Biens */
ul.listeBiens { list-style:none; }

ul.listeBiens a,
ul.listeBiens a:visited,
ul.listeBiens a:hover,
ul.listeBiens a:active,
ul.listeBiens a:focus {
text-decoration:none;
border:none;
}

ul.listeBiens li {
	background:url(../alexbolton/images/liste_biens-li.png) no-repeat bottom left;
	list-style-type:none;
	margin:20px auto;
	padding:0; }

div.descriptionBien {
float:left;
height:40px;
margin-bottom:8px;
padding:10px;
background:url(../alexbolton/images/list-identification.png) no-repeat top left; }
	
ul.listeBiens div.identification,
ul.listeBiens h3,
/*ul.listeBiens div.vignette,*/
ul.listeBiens div.descriptif { float:left; }
	
ul.listeBiens div.prix { float:right; }
	
ul.listeBiens li div.identification { width:200px; }

ul.listeBiens li h3 { margin:0; width:450px; }

ul.listeBiens li div.prix { width:220px; }

ul.listeBiens li div.vignette {
float:left;
height:140px;
width:120px;
margin-right:20px;
padding-bottom:10px;
text-align:center; }

ul.listeBiens li div.vignette a { color:#0a1c5a; }

ul.listeBiens li div.vignette a.image { 
display:block; 
height:110px; 
width:110px;
background-color:#fff;
line-height:110px; }

ul.listeBiens li div.descriptif { width:500px; }

ul.listeBiens li div.vignette img {
background-color:#fff;
border:none;
padding: 5px; }

span.identification-type {
color:#cf0039;
text-transform:uppercase; }

ul.listeBiens li h3 a { text-decoration:underline; }

ul.listeBiens li h3 a:link,
ul.listeBiens li h3 a:active { color:#000; }

ul.listeBiens li h3 a:visited { color:#999; }

div#pagination { text-align:center; }
div#pagination ul { list-style:none; }

div#pagination li {
display:inline;
list-style-type:none;
padding:0 5px; }

/* posts */
.entry {  }

.entry ul { list-style: square inside; }
.entry ol { list-style: decimal inside; }

p.intro {
	display:block;
	height:100px;
	margin:0 -5px 5px;
	background:#efeff7;
	padding-bottom:10px;
	text-align:center;
	font-size:14px; }

div.recherche_location_texte {
color:#333;
font-size:11px;
margin:0 40px; }

div.recherche_location_texte a:link,
div.recherche_location_texte a:visited {
display:block;
width:150px;
height:16px;
color:#333;
padding:3px 5px; }

/* template detail */
div.detailPresentation { width:740px; }
div.detailContactInfo { clear:left; width:740px; }
div.detailPhoto { float:left; margin-bottom:20px; }

div.detailPhoto img { 
max-width:300px;
width: expression(this.width > 300 ? 300: true); }

div.detailTitre,
div.detailDescriptif {
float:left;
margin-left:20px;
width:300px; }

div.detailDescriptif { 
margin-top:10px;
padding-top:20px; }

div.detailOffre {
float:left;
font-weight:bold;
width:300px; }

p.detailOffreTransaction {
color:#cf0039;
font-size:20px;
font-weight:bold;
text-transform:uppercase; }

span.detailreference {
color:#0a1c5a;
font-size:14px;
font-weight:bold; }

div.detailContact { margin-left:320px; }

div.detailContact h4 { font-size:14px; }

div.detailContact p.detailEmail { }
div.detailContact p.detailTel { }

dt {
font-weight:bold;
margin-top:15px; }

dd { margin-left:40px; }

/* links by type */

a[href^="mailto:"] {
display:inline-block;
padding-left:20px;
line-height:18px;
background:transparent url(../alexbolton/images/email_link.png) center left no-repeat;
}

a[href$='.pdf'] {
display:inline-block;
padding-left:20px;
line-height:18px;
background:transparent url(../alexbolton/images/page_white_acrobat.png) center left no-repeat;
}

a[href$='.swf'], a[href$='.fla'], a[href$='.swd'] {
display:inline-block;
padding-left:20px;
line-height:18px;
background:transparent url(../alexbolton/images/page_white_flash.png) center left no-repeat;
}

a[href$='.xls'], a[href$='.csv'], a[href$='.xlt'], a[href$='.xlw'] {
display:inline-block;
padding-left:20px;
line-height:18px;
background:transparent url(../alexbolton/images/page_white_excel.png) center left no-repeat;
}

a[href$='.ppt'], a[href$='.pps'] {
display:inline-block;
padding-left:20px;
line-height:18px;
background:transparent url(../alexbolton/images/page_white_powerpoint.png) center left no-repeat;
}

a[href$='.doc'], a[href$='.rtf'], a[href$='.txt'], a[href$='.wps'] {
display:inline-block;
padding-left:20px;
line-height:18px;
background:transparent url(../alexbolton/images/page_white_word.png) center left no-repeat;
}

a[href$='.zip'], a[href$='.gzip'], a[href$='.rar'] {
display:inline-block;
padding-left:20px;
line-height:18px;
background:transparent url(../alexbolton/images/page_white_zip.png) center left no-repeat;
}

div[id="content_sub"] h3 { margin:10px 0; }

div.sub_article { clear:left; margin-bottom:15px; }

div.sub_article h3,
div.sub_article h4 { margin-left:0; padding-left:0; }

div[id="lien-app-iphone"] a,
div[id="lien-app-iphone"] a:visited,
div[id="lien-app-iphone"] a:hover,
div[id="lien-app-iphone"] a:focus,
div[id="lien-app-iphone"] a:active {
color:#000;
}

div[id="recrutement-list"] { margin-top:20px; }

div[id="recrutement-list"] ul { padding-left:10px; }

div[id="recrutement-list"] ul li { padding-bottom:10px; }

div[id="recrutement-list"] a,
div[id="recrutement-list"] a:visited,
div[id="recrutement-list"] a:hover,
div[id="recrutement-list"] a:focus,
div[id="recrutement-list"] a:active {
color:#000;
}

div[id="reglement-concours"] a,
div[id="reglement-concours"] a:visited,
div[id="reglement-concours"] a:hover,
div[id="reglement-concours"] a:focus,
div[id="reglement-concours"] a:active {
color:#000;
}
	
ul.liens-location,
ul.liens-vente { 
float:left; 
list-style:none;
width:200px; }

ul.liens-location { padding-left:0; }
.clear_both { clear:both; }


