/*
Theme Name: Office Notarial De Bron
Theme URI:
Description:
Version: 1.0
Author:
Author URI:
Tags:
*/
body{
	margin:0;
	font:11px/14px Tahoma, Arial, sans-serif;
	background:#ded4b4 url(images/bg-body.gif) repeat;
	color:#1b1212;
}
img{border:0;}
a{
	color:#1b1212;
}
a:hover{text-decoration:none;}
input,
textarea,
select{
	font:100% arial,sans-serif;
	vertical-align:middle;
}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
#wrapper{
	background:url(images/bg-top-shadow.gif) repeat-x;
}
.shadow{
	width:100%;
	background:url(images/bg-bottom-shadow.gif) repeat-x 0 100%;
	padding:13px 0 0;
	min-width:990px;
}
/*header*/
#header{
	width:958px;
	overflow:hidden;
	margin:0 auto;
	padding:0 16px;
	background:url(images/bg-header.jpg) no-repeat 16px 100%;
	height:280px;
}
/*logo*/
#header h1{
	float:right;
	width:106px;
	height:108px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(images/logo.gif) no-repeat 0 0;
	margin:0;
}
#header h1 a{
	display:block;
	height:100%;
}
/*navigation*/
#nav{
	width:592px;
	float:left;
	background:url(images/bg-nav.gif) repeat-x;
}
#nav ul{
	margin:0;
	padding:20px 0 18px;
	list-style:none;
	background:url(images/bg-nav-angle.gif) no-repeat 100% 0;
	width:592px;
	float:left;
}
#nav li{
	padding:0 11px 0 9px;
	float:left;
}
#nav li a{
	display:block;
	height:10px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(images/bg-nav-links.gif) no-repeat;
}
#nav li a.accueil{
	background-position:0 0;
	width:47px;
}
#nav li a.actualites{
	background-position:-47px 0;
	width:68px;
}
#nav li a.competences{
	background-position:-115px 0;
	width:81px;
}
#nav li a.notre-etude{
	background-position:-196px 0;
	width:76px;
}
#nav li a.a-propos-du-notaire{
	background-position:-272px 0;
	width:124px;
}
#nav li a.contact{
	background-position:-396px 0;
	width:52px;
}
/*search-form*/
.search-form{
	float:right;
	width:286px;
	padding:10px 70px 0 0;
}
.search-form label{
	font-size:10px;
	line-height:21px;
	color:#471c06;
	font-weight:bold;
	padding:0 8px 0 0;
	float:right;
}
.search-form .form-text{
	background:#e9e7d8;
	border:1px solid #43171c;
	padding:3px 5px 3px;
	font:11px/13px Tahoma, Arial, sans-serif;
	width:109px;
	float:right;
	margin:0 1px 0 0;
}
.search-form .form-submit{
	background:url(images/btn-ok.gif) no-repeat;
	width:43px;
	font:bold 11px/14px Tahoma, Arial, sans-serif;
	color:#fff;
	cursor:pointer;
	border:0;
	padding:4px 0;
	float:right;
	margin:0;
}
.header-box{
	float:left;
	width:818px;
	padding:48px 79px 0 61px;
}
.header-box p{
	background:url(images/txt-official-notarial.gif) no-repeat;
	height:29px;
	width:461px;
	text-indent:-9999px;
	overflow:hidden;
	margin:8px 0 0;
	float:left;
}
/*address*/
.header-box address{
	float:left;
	width:544px;
	height:60px;
	margin:34px 0 0 41px;
	background:url(images/txt-address.gif) no-repeat;
	overflow:hidden;
	text-indent:-9999px;
	display:inline;
}
/*content-holder*/
.content-holder{
	width:990px;
	overflow:hidden;
	margin:0 auto;
}
.content-holder .content-bottom{
	padding:0 8px;
	width:974px;
	overflow:hidden;
	min-height:740px;
}
/*only left column*/
.left-col{background:url(images/bg-column.gif) repeat-y -730px 0;}
.left-col .content-top{background:url(images/bg-column-top.gif) no-repeat -730px 0;}
.left-col .content-bottom{background:url(images/bg-column-bottom.gif) no-repeat -730px 100%;}
/*only right column*/
.right-col{background:url(images/bg-column.gif) repeat-y 746px 0;}
.right-col .content-top{background:url(images/bg-column-top.gif) no-repeat 746px 0;}
.right-col .content-bottom{background:url(images/bg-column-bottom.gif) no-repeat 746px 100%;}
/*two columns*/
.two-col{background:url(images/bg-column.gif) repeat-y 8px 0;}
.two-col .content-top{background:url(images/bg-column-top.gif) no-repeat 8px 0;}
.two-col .content-bottom{background:url(images/bg-column-bottom.gif) no-repeat 8px 100%;}
* html .two-col .content-bottom{
	height:740px;
	overflow:visible;
}
/*sidebar*/
#sidebar-left{
	float:left;
}
#sidebar-right{
	float:right;
}
.right-col #sidebar-left{
	display:none;
}
.left-col #sidebar-right{
	display:none;
}
.sidebar{
	width:216px;
	overflow:hidden;
	padding:10px 10px 0;
}
.sidebar h2{
	margin:0;
	font-size:14px;
	line-height:21px;
	color:#451313;
	width:100%;
	overflow:hidden;
}
.sidebar h2 .normal{
	font-weight:normal;
}
.sidebar h2 span{
	display:block;
}
.sidebar h3{
	margin:0;
	font-weight:normal;
	font-size:14px;
	line-height:21px;
	color:#451313;
}
/*links-frame*/
.sidebar .links-frame{
	width:181px;
	padding:7px 3px 0 32px;
	background:url(images/bg-sidebar.gif) no-repeat 177px 0;
}
.links-frame ul{
	margin:16px 0 13px -14px;
	padding:0;
	list-style:none;
	line-height:18px;
}
.links-frame ul li{
	padding:0 0 0 14px;
	background:url(images/bullet.gif) no-repeat 0 5px;
}
.links-frame h2{
	margin:0 0 0 -20px;
}
.links-frame h3{
	margin:13px 0 16px;
}
/*text-frame*/
.text-frame{
	width:168px;
	padding:7px 23px 0 25px;
	background:url(images/bg-sidebar.gif) no-repeat 166px 0;
}
.text-frame h2{
	margin:0 0 6px;
}
.text-frame h3{
	margin:5px 0 4px;
}
.text-frame ul{
	list-style:none;
	margin:0 0 0 -16px;
	padding:0;
}
.text-frame ul li{
	padding:6px 0 6px 16px;
	text-align:justify;
	background:url(images/bullet2.gif) no-repeat 0 11px;
}
/*main*/
.main{
	width:954px;
	overflow:hidden;
	padding:0 10px 40px;
	float:left;
}
.left-col .main{
	width:723px;
	padding:0 9px 40px 6px;
}
.right-col .main{
	width:723px;
	padding:0 6px 40px 9px;
}
.two-col .main{
	width:490px;
	padding:0 6px 40px 6px;
}
.main h2{
	margin:-4px 0 0;
	font-size:18px;
	line-height:18px;
	color:#451313;
	width:100%;
	overflow:hidden;
}
.main h3{
	margin:0;
	font-size:13px;
	line-height:16px;
	color:#451313;
	width:100%;
	overflow:hidden;
}
.main h2 .normal,
.main h3 .normal{
	font-weight:normal;
}
.main p{
	margin:13px 0 0;
}
/*up-frame*/
.up-frame{
	width:100%;
	overflow:hidden;
	background:url(images/bg-up-frame.jpg) no-repeat;
	height:95px;
	padding:25px 0 0;
}
.up-frame a.more{
	float:right;
	margin:0 17px 0 0;
	font-size:10px;
}
.up-frame .dark{
	float:left;
	width:159px;
	padding:0 120px 0 10px;
}
.up-frame .dark h2{
	color:#ebe8de;
}
.up-frame .dark p{
	font-size:10px;
	color:#b47b5f;
	font-weight:bold;
	margin:7px 0 5px;
	line-height:12px;
}
.up-frame .dark .more{
	color:#e0d7c0;
}
.up-frame .light{
	float:left;
	width:201px;
}
.up-frame h2{
	font-size:17px;
}
.up-frame .light p{
	margin:9px 0 9px;
}
.up-frame .light .more{
	color:#753723;
}
/*news*/
.news{
	width:100%;
	overflow:hidden;
}
.news .inner{
	padding:20px 8px 3px 3px;
}
.news .page{
	padding:0 8px 3px 3px;
}
.news strong{
	display:block;
	margin:13px 0;
}
.news img{
	border:2px solid #907f69;
	margin:7px 14px 0 0;
	float:left;
}
.news a.more-link{
	float:right;
	margin:7px 5px 0 0;
	color:#753723;
}
/*footer*/
#footer{
	width:943px;
	overflow:hidden;
	margin:0 auto;
	background:url(images/bg-footer.gif) repeat-x;
	padding:20px 7px 13px 0;
}
#footer p{
	margin:0;
	line-height:30px;
}
.footer-logo{
	float:right;
	background:url(images/footer-logo.gif) no-repeat;
	width:102px;
	height:30px;
	text-indent:-9999px;
	overflow:hidden;
}
.main .navigation{padding-top:15px;}
.main .navigation .alignleft{float:left;}
.main .navigation .alignright{float:right;}
.main .navigation a{color:#753723;}


/* These are standard sIFR styles... do not modify */
.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}
span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}
/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}
/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */
.sIFR-hasFlash .main h2 .bold{
	line-height:22px;
	letter-spacing:-3px;
	font-size:20px;
	float:left;
	padding:0 3px 0 0;
}
.sIFR-hasFlash .main h2 .normal{
	line-height:22px;
	letter-spacing:-2px;
	font-size:21px;
	float:left;
}
.sIFR-hasFlash .light h2 .normal{
	letter-spacing:-3px;
	margin:1px 0 0;
	line-height:21px;
}
.sIFR-hasFlash .main h3 .normal{
	font-size:14px;
	line-height:20px;
	float:left;
	letter-spacing:0;
}
.sIFR-hasFlash .up-frame .dark p{
	letter-spacing:-2px;
	line-height:13px;
	margin:4px 0;
}
.sIFR-hasFlash .main h3 .bold{
	float:left;
	font-size:14px;
	line-height:20px;
	letter-spacing:-1px;
}
.sIFR-hasFlash .sidebar h2 .bold{
	font-size:15px;
	letter-spacing:-1px;
	line-height:21px;
}
.sIFR-hasFlash .sidebar h2 .normal{
	font-size:17px;
	line-height:21px;
	letter-spacing:-2px;
	float:left;
}
.sIFR-hasFlash .sidebar h3{
	font-size:15px;
	line-height:19px;
	letter-spacing:-1px;
}
