/*
Theme Name: Bernion immobilier
Theme URI: http://www.bernion-immobilier.com/
Description: Thème du site www.bernion-immobilier.com
Version: 09
Author: Frederic Lefeuvre
Author URI: http://www.aseed.fr
Tags: aseed immobilier bernion nice

*/
/* RESET */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

td{vertical-align:top;}

ol, ul, li {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}


/* Layout */
body {
font-size: 62.5%; /* Resets 1em to 10px */
font-family: "Lucida Sans Unicode",Verdana, Arial, Sans-Serif;
line-height: 1;
background:url(images/body.jpg) repeat-x top #595959;
color: #333;
padding:0;
margin:0;
text-align:left;
}
a, a:active,a:visited,a:link{color:#069;}
a:hover{color:#09f;}
#page_container{background: url(images/page_bg.jpg) center repeat-y; width:1000px; margin:0 auto;}
#page{position:relative; top:0px; left:0px;font-size:1.2em; background: url(images/page.jpg) top center no-repeat; padding:0 ;}
#header{ width:900px; margin:0 50px; height:275px; background:url(images/header.jpg) no-repeat; }
#content{float:left; width:700px; margin-right:50px; padding:1em 0; background:url(images/content.jpg) top repeat-x; min-height:600px; }
#sidebar{float:left; width:200px; background-color:#fff; padding:4px 0 0 0; margin-left:50px ; background:url(images/sidebar.jpg) top repeat-x;  }
#footer{clear:both; width:900px; margin:0 auto; padding:0;}

h1,h2,h3,h4,.cat-item,.widget_tag_cloud, #footer, .key, .value{ font-family:"Century gothic", "Lucida Sans Unicode", "Lucida Grande", sans-serif;} 
input, textarea{font-family: "Lucida Sans Unicode",Verdana, Arial, Sans-Serif;}
p,ul,li{ line-height:1.6em;}
p{ margin:0 0 .8em 0; text-align:justify;}

/*head*/
#header a.title {background-image:url(images/logo.jpg); width:200px; height:100px; text-indent:-1000px; display:block; position:absolute; top:106px; left:50px;}
#header div h1{font-size:1.4em; color:#fff; position:absolute; top:254px; left:274px; font-weight:normal; line-height:1em; z-index:10;  letter-spacing:-1px; }
a.home{color:#fff; text-decoration:none;font-size:1.4em; position:absolute; top:249px; margin-left:0px; width:200px; background-color:#39C; height:26px; text-indent:8px; line-height:24px;}
a.home:hover{color:#000; text-decoration:none;}
#banner, #banner_mask{position:absolute; top:50px;left:250px; display:block; height:225px; width:700px; overflow:hidden;}
#banner{z-index:1; }
#banner_mask{background-image:url(images/header_mask.png); z-index:2;}


/*content*/
.post {clear:both; padding-bottom:2em;}
.post h2, .post h3, .cc h3, .liste h3 {font-size:1.4em; margin:0 0 0 24px; border-bottom:1px solid #ddd; font-weight:bold; line-height:1.1em;}
.post h2{margin-bottom:1em;}
h3{color:#666;}
.adThumb{float:left;margin:0 1em .6em 24px; border:1px solid #666;}
.post h2, .post h2 a, .post h3, .post h3 a{ color:#666; text-decoration:none;}
.post h2:hover, .post h3:hover{/*border-bottom:1px solid #0599DF;*/}
.post h2 a:hover, .post h3 a:hover{color:#0599DF;  text-decoration:none; }
.post small{margin: 0 0 1em 0; font-size:.8em; font-style:italic; display:block;  padding:2px 2px 2px 24px; color:#999;}
.entry,.bloc_entry{ padding:0 2em; font-size:1em;}
.navigation{display:none;}
.entry, .bloc_entry{text-align:justify; line-height:1.4em}
.entry p.tag, .entry p.cat{background-color:#f0f0f0; border:1px solid #ddd; padding:1em; margin:1em 0;}
.entry ul{margin:.0 auto 0 0;}
.entry li{list-style:disc; margin:0 auto 0 2em; padding:0 0 0 1em; text-align:left;}

.paddCellTable td{padding:8px; border:1px solid #999; border-collapse:collapse;}

.icon24{position:relative; top:4px; margin:0 4px 0 0; line-height:12px;/* width:12px; height:12px;*/}
.tooltip {position:relative; top:0; left:0;}
.tooltip span{display:none; float:left;}
.tooltip:hover span{display:block; background-color:#eee; border:1px dotted #999; padding:4px; position:absolute; top:2.4em; left:1.2em; color:#666; font-size:11px; font-style:normal; width:200px; text-align:center;}

/*sidebar*/
h2.widgettitle{display:none;}
li.cat-item{font-size:1.4em; width:200px; color:#333;}
li.cat-item a{font-size:1em; display:block;border-bottom:1px solid #eee; color:#555; text-decoration:none; height:26px; line-height:35px; padding:0 0 0 8px; margin: 0 0 4px 0;}
li.cat-item a:hover{text-decoration:none; background-color:#39c;border-bottom:4px solid #ddd; margin-bottom:1px; color:#fff;height:26px;}
#contactLink a:hover{margin-bottom:1px;}
#searchform{display:none;}
.widget_text{clear:both;}
.textwidget{clear:both;padding:0 8px; color:#666; font-style:italic; margin-top:2em; text-align:justify;}
.widget_tag_cloud{margin:4em 8px; font-size:.8em; line-height:2em;text-align:justify;}
.widget_tag_cloud a{color:#369; font-weight:normal; font-weight:normal; margin-bottom:.4em; float:none;}
.widget_tag_cloud a:hover{color:#0599DF;}

/*footer*/
#footer_print p, #footer p{text-align:center; padding:1em; font-size:12px; line-height:1.4em;}
.fprint{display:none;}

/*recommander*/
#recommander input, #recommander textarea{width:200px; margin-left:20px; font-size:12px;}
#recommander td{padding:4px;}

/*le reste*/


/*index*/
.cc, .liste{background:url(images/content.jpg) top repeat-x; padding:1em 24px; min-height:400px}
.cc{ width:331px; float:left; margin:2em 15px 4em 0; clear:both;  border-right:1px solid #ddd;}
.cc .panel{border:1px solid #666;}
.liste{ width:256px; float:left; margin:2em 0 4em 0; border-left:1px solid #ddd;}
.liste h3, .cc h3{margin:0px;}
.liste h4, .cc h4 {margin-top:1em;}
.liste h4 a, .cc h4 a{font-size:1.2em; color:#0599DF}
.liste .bloc_entry, .cc .bloc_entry{padding:0; margin-bottom:1em; text-align:justify;}
.jbihome{margin-bottom:0; padding-bottom:0;}

/*gallery*/
.panel{background: #000 /*url(images/content.jpg) top repeat-x; padding-top:4px;*/;}
.post .panel{ border-top:1px solid #333}
.filmstrip{display:block;}
/*.ngg-gallery-thumbnail-box{clear:both; margin:1em 0;}*/

/*taleau de valeur */
.fields{margin-top:2em;background:url(images/content.jpg) top repeat-x; padding:1em 12px; clear:both;}
.fields .field{width:100%; background-color:#666; margin:1px auto 1px auto; font-size:1.1em; }
.fields .field .value, .fields .field .key{float:left;padding:0 1em; line-height:1.6em}
.fields .field .key{width:300px; background-color:#ddd; color:#333;/* font-weight:bold;*/margin-right:2px}
.fields .field .value{width:272px;background-color:#777;color:#fff;}

.inlineFields{margin:1em 2em 0 24px; background-color:#fff;  border:1px solid #eee; padding:4px}
.inlineFields div{float:left;}
.inlineFields div.key{padding:0 0 0 0; }
.inlineFields div.value{padding:0 2em 0 .4em; color:#666;}
/*img in content */


.lang{
	position:absolute; top:12px;  text-indent:-1000px; z-index:1000; width:40px; height:27px; display:block;
}
.lang_fr {left:64px;background-image:url(images/fr.jpg);}
.lang_en {left:114px;background-image:url(images/en.jpg); }
p img {
padding: 0;
max-width: 100%;
}

img.centered {
display: block;
margin-left: auto;
margin-right: auto;
}

img.alignright {
padding: 0;
margin: 0 0 2px 2em;
display: inline;
}

img.alignleft {
padding: 0;
margin: 4px 2em 2px 0;
display: inline;
}

.alignright {
float: right;
}

.alignleft {
float: left
}
/* End Images */
