@charset "utf-8";
	/* CSS - Savile House */

html, body, div, span, object,
h1, h2, h3, h4, h5, h6, p,
a, em, img, strong,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	text-decoration: none;
}
html, body {
	height: 100%;
}
body {
	color:#022537;
	font-family:"Bookman Old Style", Georgia, "Times New Roman", serif;
	font-size: 62.5%;
	background:#fff;
	/*background:#fff url("../images/bg-body.png") repeat-x top center;*/
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* ---------------------- Container -------------------------------- */
#general {
	position:relative;
	margin:0 auto;
	padding:30px 0 30px 20px;
	width:960px;
/*	min-height: 100%;*/
}
#colLeft {
	float: left;
	width:190px;
	margin-top: 30px;
}
#colCenter {
	float: left;
	width: 450px;
	height: 450px;
	margin-top: 40px;
	padding:0 30px 0 40px;
	background: #fff;
}

#colRight {
	width: 450px;
	margin:0 0 0 230px;
}

#colRight #linkText {
	width: 250px;
	height: 320px;
}
html > body #fixed {
height:auto;
}
#fixed {
	height:auto;
	min-height:100%;
	position:relative;
	voice-family:inherit;
}
#fixed.contact, #fixed.subscribe {
	height:auto;
	min-height:1090px;
	position:relative;
	voice-family:inherit;
}
#footer {
	position: absolute;
	z-index: 1;
	bottom:0;
	width: 100%;
	height: 45px;
	text-indent: -9999px;
	/*background:url("../images/bg-footer.png") repeat-x;*/
}
/* ---------------------- Tags HTML Default -------------------------------- */
h1 a {
	display: block;
	width:190px;
	height:85px;
	text-indent: -9999px;
	background: url("/images/logo-Savile-House2.png") no-repeat;
}
h2 {
	display: none;
	/*color:#002e54;
	font-size: 2em;
	margin-bottom: 10px;
	padding-bottom:7px;
	text-transform: uppercase;
	font-weight: normal;
	border-bottom:1px dotted #bac6d1;*/
}
#general.contact h2, #general.subscribe h2, #general.models h2, #general.news h2 {
	margin-top: 0;
}
.philosophy h2 {
	background: url("../images/H2-Philosophy.png") no-repeat;
	text-indent: -9999px;
}
.clothing h2 {
	background: url("../images/H2-Clothing.png") no-repeat;
	text-indent: -9999px;
}
.choice h2 {
	background: url("../images/H2-Choice.png") no-repeat;
	text-indent: -9999px;
}
.details h2 {
	background: url("../images/H2-Details.png") no-repeat;
	text-indent: -9999px;
}
.models h2 {
	background: url("../images/H2-Models.png") no-repeat;
	text-indent: -9999px;
}
.fabrics h2 {
	background: url("../images/H2-Fabrics.png") no-repeat;
	text-indent: -9999px;
}
.making-process h2 {
	background: url("../images/H2-MakingProcess.png") no-repeat;
	text-indent: -9999px;
}
.heritage h2 {
	background: url("../images/H2-Heritage.png") no-repeat;
	text-indent: -9999px;
}
.services h2 {
	background: url("../images/H2-Services.png") no-repeat;
	text-indent: -9999px;
}
.contact h2 {
	background: url("../images/H2-Contact.png") no-repeat;
	text-indent: -9999px;
}
.news h2 {
	display: block;
	/*background: url("../images/H2-News.png") no-repeat;*/
	height: 24px;
	text-indent: -9999px;
	color:#002e54;
	font-size: 2em;
	margin-bottom: 10px;
	padding-bottom:7px;
	text-transform: uppercase;
	font-weight: normal;
	border-bottom:1px dashed #bac6d1;
}
.archives h2 {
	background: url("../images/H2-Archives.png") no-repeat;
	text-indent: -9999px;
}
.subscribe h2 {
	background: url("../images/H2-Subscribe.png") no-repeat;
	text-indent: -9999px;
}

h3 {
	color:#be9e57;
	font-size: 1.8em;
	text-transform: uppercase;
	font-weight: normal;
/*	margin: 15px 0 7px 0;*/
	margin: 0 0 5px 0;
}
h4 {
	color:#485C66;
	font-weight: normal;
	font-size: 1.17em;
	margin: 3px 0 5px 0;
}
p {
	font-weight: normal;
	margin-bottom:15px;
	line-height: 1.4em;
	font-size: 1.3em;
}
a {
	color: #BE9E57;
	text-decoration:underline;
}
a:hover {
	color: #987629;
	text-decoration:underline;
}
#nav {
	float: right;
}
#nav a.navPrevious {
	display:block;
	float:left;
	width: 16px;
	height: 16px;
	margin-right: 2px;
	background: url("../images/bt-nav-pre.png") no-repeat;
	text-indent: -9999px;
}
#nav a.navNext {
	display:block;
	float:left;
	width: 16px;
	height: 16px;
	background: url("../images/bt-nav-next.png") no-repeat;
	text-indent: -9999px;
}
#contenu ul {
	list-style-type: square;
	margin-left:20px;
}
#contenu li {
	clear: both;
}
#contenu img {
	float: left;
	margin: 0 12px 12px 0;
}
#contenu #postsList {
	list-style-type: none;
	margin-left:0;
}
#msgError {
	background:#ECE8DE;
	padding: 10px;
	margin-bottom: 15px;
}
#msgError p {
	font-size: 1.2em;
	margin-bottom: 4px;
}
#msgError ul {
	font-size: 1.2em;
	margin: 0 0 6px 12px;
}
/* ---------------------- Page News List-------------------------------- */
#colCenterNews {
	float: left;
	width: 700px;
	padding:40px 30px 0 40px;
	background: #fff;
}
#colCenterNews ul#postsList h3 a {
	color:#000;
	text-decoration: none;
	font-weight: normal;
	font-size:0.9em; 
}
#colCenterNews ul#postsList p {
	width: 470px;
}
#colCenterNews ul#postsList {
}
#colCenterNews ul#postsList li {
	line-height: 1.3em;
	clear:both;
	border-bottom: 1px dashed #d9c28f;
	margin-bottom: 18px;
}
#colCenterNews a.imgNews {
	float: right;
}
#colCenterNews hr {
	clear: both;
	color: #fff;
	border: 1px;
	height: 1px;
}
#colCenterNews p a.lirePlus {
	display: block;
	width:16px;
	height:16px;
	text-indent: -9999px;
	background: url("/images/bt-lirePlus.png") no-repeat 0 0;
	text-decoration: none;
}
#colCenterNews p a.lirePlus:hover {
	background: url("/images/bt-lirePlus.png") no-repeat 0 -16px;
}
#colCenterNews ul#rss {
	float: right;
	height: 30px;
	padding-top:11px;
}
#colCenterNews ul#rss li {
	float: left;
	height: 16px;
	line-height: 16px;
	margin-left: 6px;
	padding: 0 4px 0 4px;
	background: #be9e57;
	text-transform: uppercase;
}
#colCenterNews ul#rss li a {
	color: #fff;
	text-decoration: none;
	font-size: 1.1em;
}
#colCenterNews ul#rss li a:hover {
	color: #987629;
}
#colCenterNews ul#rss li.rss {
	height: 16px;
	margin-left: 6px;
	padding: 0;
}
#colCenterNews ul#rss li.rss a{
	display: block;
	width:16px;
	height:16px;
	text-indent: -9999px;
	background: url("../images/icone-rss.png") no-repeat;
}
#colCenterNews ul#rss li.rss a:hover{
	background: url("../images/icone-rss.png") no-repeat 0 -16px;
}
#colCenterNews ul#postsList li ul {
	margin-top:8px;
}
#colCenterNews ul#postsList li ul li {
	height: 16px;
	border: none;
	display: inline;
}
#colCenterNews ul#postsList li ul li a {
	display: block;
	float: left;
	height: 16px;
	line-height: 16px;
	margin: 0 10px 0 0;
	padding: 0 0 0 20px;
	color: #333;
	text-decoration: none;
}
#colCenterNews ul#postsList li ul li a.shareThis {
	background: url("../images/bt-share-this.png") no-repeat;
}
#colCenterNews ul#postsList li ul li a.shareThis:hover {
	color: #000;
	background: url("../images/bt-share-this.png") no-repeat 0 -16px;
}
#colCenterNews ul#postsList li ul li a.sendByEmail {
	background: url("../images/bt-send-by-email.png") no-repeat;
}
#colCenterNews ul#postsList li ul li a.sendByEmail:hover {
	color: #000;
	background: url("../images/bt-send-by-email.png") no-repeat 0 -16px;
}
/* ---------------------- Page News Fiche -------------------------------- */
#colCenterNews.fiche h3 {
	margin-bottom: 14px;
}
#colCenterNews.fiche div#galeriePhotos, #colCenterModels.fiche ul#galeriePhotos {
	float: right;
	clear:both;
	list-style: none;
}
#colCenterNews.fiche .textNews {
	float: left;
	width:320px;
}
#colCenterNews.fiche p {
}
#colCenterNews.fiche div#galeriePhotos, #colCenterNews.fiche ul#rss {
	list-style: none;
	
}
#colCenterNews.fiche .textNews ul {
	list-style: disc;
	margin-left: 18px;
	font-size: 1.2em;
}

#colCenterNews.fiche .textNews #linkBox a {
	font-size: 0.8em;
}

#colCenterNews.fiche .textNews #linkBox #addthis_button ul.bookmark_list li {
	font-size: 0.7em;
}

/* ---------------------- Page Models List -------------------------------- */
#colCenterModels {
	float: left;
	width: 700px;
	padding:50px 30px 0 40px;
	background: #fff;
}
#colCenterModels ul#postsList h3 a {
	color:#000;
	text-decoration: none;
	font-weight: normal;
	font-size:0.9em; 
}
#colCenterModels ul#postsList p {
	width: 470px;
}
#colCenterModels ul#postsList {
}
#colCenterModels ul#postsList li {
	display: block;
	float: left;
	width:150px;
	height: 215px;
	line-height: 1.3em;
	border-bottom: 1px dashed #333;
	margin: 0 24px 18px 0;
}
#colCenterModels ul#postsList li a {
	display: block;
}
#colCenterModels hr {
	clear: both;
	color: #fff;
	border: 1px;
	height: 1px;
}
/* ---------------------- Page Models Fiche -------------------------------- */
#colCenterModels.fiche h3 {
	margin: 0 0 28px 0;
}
#colCenterModels.fiche ul#galeriePhotos li {
	float: right;
	clear:both;
}
#colCenterNews.fiche .textNews {
	float: left;
	width:320px;
	margin-bottom: 20px;
}
#colCenterModels.fiche .textNews p {
}
#colCenterNews.fiche .textNews ul {
	list-style: disc;
	margin-left: 18px;
	font-size: 1.4em;
}
#colCenterModels.fiche #nav {
	float: right;
}
#colCenterModels.fiche #nav a.navactualiteprevious {
	display:block;
	float:left;
	width: 20px;
	height: 15px;
	margin-right: 2px;
	background: url("../images/bt-nav-pre.png") no-repeat;
	font-size: 1px;
	color:#be9e57;
}
#colCenterModels.fiche #nav a.navactualitenext {
	display:block;
	float:left;
	width: 20px;
	height: 15px;
	background: url("../images/bt-nav-next.png") no-repeat;
	font-size: 1px;
	color:#be9e57;
}
/* ---------------------- Page Contact & Subscribe-------------------------------- */
#colRightForm {
	float: left;
	width: 250px;
	margin:65px 0 0 0;
}
#colRightForm #linkBox {
	float: left;
}
#colRightForm #linkBox ul {
	float: left;
}
.contact #colRight #linkText {
/*	background: url("../images/bg-contact.jpg") no-repeat;*/
}
.contact #colRight #linkText p {
	font-size: 1.2em;
}
/* ---------------------- LinkBox - Share this - by e-mail -------------------------------- */
#colRight #linkBox {
	position: relative;
	float: right;
	width: 250px;
	z-index: 4;
}
#colCenterNews #linkBox, #colCenterModels #linkBox {
	width:325px;
	float: left;
}
#colCenterNews #linkBox ul, #colCenterModels #linkBox ul {
	list-style: none;
	float: left;
	margin:4px 0 0 0;
}
#linkBox {
	float: right;
	width: 250px;
/*	clear:left;*/
}
#linkBox ul {
	list-style: none;
	float: right;
	margin:4px 0 0 0;
}
#linkBox ul ul{
	border-top:none;
	padding-top: 0;
}
#linkBox li {
	margin-bottom: 6px;
}
#linkBox a {
	display: block;
	height: 16px;
	width:90px;
	font-size: 1em;
	line-height: 14px;
	padding: 0 0 0 22px;
	color: #333;
	text-decoration: none;
}
#linkBox li li a {
	font-family:verdana,arial,sans-serif;
	height: auto;
	width:auto;
	line-height: 16px;
	padding-left: 10px;
	color: #666;
}
#linkBox li li a:hover {
	color: #000;
}
#linkBox li li a span {
	float: left;
}
#linkBox a.addthis_button {
	background: url("../images/bt-share-this.png") no-repeat;
}
#linkBox a.addthis_button:hover {
	color: #000;
	background: url("../images/bt-share-this.png") no-repeat 0 -16px;
}
#linkBox a#sendByEmail {
	background: url("../images/bt-send-by-email.png") no-repeat;
}
#linkBox a#sendByEmail:hover {
	color: #000;
	background: url("../images/bt-send-by-email.png") no-repeat 0 -16px;
}
#linkBox .bookmark_list span {
	display: inline-block;
	width: 16px;
	height: 16px;
}
#addthis_button{
	position: absolute;
	z-index:5;
	width:220px;
	height:120px;
	background:#fff;
	border:1px solid #ccc;
	margin-left:18px;
	margin-top:-125px;
	padding-top:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
}
#addthis_button ul.bookmark_list li{
	width:110px;
	float:left;
	clear:none;
	z-index:6;
}
#addthis_button ul.bookmark_list{
	padding-top:3px;
}

/* ---------------------- Les Menus -------------------------------- */
/* --- Menu principal ---*/
ul#menu	 {
}
ul#menu li {
	clear: both;
	display: block;
	width:190px;
/* height: 42px; */
}
.fr ul#menu li a {
	display: block;
	float: left;
	text-indent: -9999px;
	text-decoration: none;
	width:190px;
	height: 42px;
	background-image: url("../images/menu-Savile.png");
	background-repeat: no-repeat;
	border-bottom: 1px dashed #bac6d1;
}
.fr #menu li.home a {
	width:190px;
}
.fr #menu li.philosophy a {
	width:190px;
	background-position:0px -38px;
}
.fr #menu li.clothing a {
	width:190px;
	background-position:0px -76px;
}
.fr #menu li.heritage a {
	width:190px;
	background-position:0px -114px;
}
.fr #menu li.services a {
	width:190px;
	background-position:0px -152px;
}
.fr #menu li.contact a {
	width:190px;
	background-position:0px -190px;
}
.fr #menu li.news a {
	width:190px;
	background-position:0px -228px;
}
.fr #menu li.subscribe a {
	width:190px;
	background-position:0px -266px;
}
/* --- Menu Hover --- */
.fr #menu li.home a:hover {
	width:190px;
	background-position:-190px 0px;
}
.fr #menu li.philosophy a:hover {
	width:190px;
	background-position:-190px -38px;
}
.fr #menu li.clothing a:hover {
	width:190px;
	background-position:-190px -76px;
}
.fr #menu li.heritage a:hover {
	width:190px;
	background-position:-190px -114px;
}
.fr #menu li.services a:hover {
	width:190px;
	background-position:-190px -152px;
}
.fr #menu li.contact a:hover {
	width:190px;
	background-position:-190px -190px;
}
.fr #menu li.news a:hover {
	width:190px;
	background-position:-190px -228px;
}
.fr #menu li.subscribe a:hover {
	width:190px;
	background-position:-190px -266px;
}
/* --- Menu Actif --- */
.fr #menu li.home a.actif {
	width:190px;
	background-position:-380px 0px;
}
.fr #menu li.philosophy a.actif {
	width:190px;
	background-position:-380px -38px;
}
.fr #menu li.clothing a.actif {
	width:190px;
	background-position:-380px -76px;
}
.fr #menu li.heritage a.actif {
	width:190px;
	background-position:-380px -114px;
}
.fr #menu li.services a.actif {
	width:190px;
	background-position:-380px -152px;
}
.fr #menu li.contact a.actif {
	width:190px;
	background-position:-380px -190px;
}
.fr #menu li.news a.actif {
	width:190px;
	background-position:-380px -228px;
}
.fr #menu li.subscribe a.actif {
	width:190px;
	background-position:-380px -266px;
}
/* --- Sous Menu principal ---*/
.fr #menu li.clothing ul {
	clear:both;
}
.fr #menu li.clothing ul li {
	height: 20px;
	width:190px;
}
.fr #menu li.clothing ul li a {
	display: inline;
	height: 20px;
	text-indent: -9999px;
	line-height: 20px;
	border-bottom: 1px dashed #e5d5b1;
}
.fr #menu li.clothing ul li#element_74 a {
	background-image: url("../images/sous-menu-Savile.png");
	background-repeat: no-repeat;
	background-position: 0 0;
}
.fr #menu li.clothing ul li#element_77 a {
	background-image: url("../images/sous-menu-Savile.png");
	background-repeat: no-repeat;
	background-position: 0 -21px;
}
.fr #menu li.clothing ul li#element_75 a {
	background-image: url("../images/sous-menu-Savile.png");
	background-repeat: no-repeat;
	background-position: 0 -42px;
}
.fr #menu li.clothing ul li#element_76 a {
	background-image: url("../images/sous-menu-Savile.png");
	background-repeat: no-repeat;
	background-position: 0 -63px;
}
.fr #menu li.clothing ul li#element_78 a {
	background-image: url("../images/sous-menu-Savile.png");
	background-repeat: no-repeat;
	background-position: 0 -84px;
}
/*-- Hover -- */
.fr #menu li.clothing ul li#element_74 a:hover {
	background-image: url("../images/sous-menu-Savile.png");
	background-repeat: no-repeat;
	background-position: -191px 0;
}
.fr #menu li.clothing ul li#element_77 a:hover {
	background-image: url("../images/sous-menu-Savile.png");
	background-repeat: no-repeat;
	background-position: -191px -21px;
}
.fr #menu li.clothing ul li#element_75 a:hover {
	background-image: url("../images/sous-menu-Savile.png");
	background-repeat: no-repeat;
	background-position: -191px -42px;
}
.fr #menu li.clothing ul li#element_76 a:hover {
	background-image: url("../images/sous-menu-Savile.png");
	background-repeat: no-repeat;
	background-position: -191px -63px;
}
.fr #menu li.clothing ul li#element_78 a:hover {
	background-image: url("../images/sous-menu-Savile.png");
	background-repeat: no-repeat;
	background-position: -191px -84px;
}
/*-- Actif -- */
.fr #menu li.clothing ul li#element_74.actif a {
	background-image: url("../images/sous-menu-Savile.png");
	background-repeat: no-repeat;
	background-position: -381px 0;
}
.fr #menu li.clothing ul li#element_77.actif a {
	background-image: url("../images/sous-menu-Savile.png");
	background-repeat: no-repeat;
	background-position: -381px -21px;
}
.fr #menu li.clothing ul li#element_75.actif a {
	background-image: url("../images/sous-menu-Savile.png");
	background-repeat: no-repeat;
	background-position: -381px -42px;
}
.fr #menu li.clothing ul li#element_76.actif a {
	background-image: url("../images/sous-menu-Savile.png");
	background-repeat: no-repeat;
	background-position: -381px -63px;
}
.fr #menu li.clothing ul li#element_78.actif a {
	background-image: url("../images/sous-menu-Savile.png");
	background-repeat: no-repeat;
	background-position: -381px -84px;
}
/* --- Menu langues ---*/
ul#menuLangue {
	display: none;
	float:right;
	height: 27px;
	margin: -56px 210px 0 0;
}
ul#menuLangue li {
	float:left;
	width:16px;
	height:20px;
	margin:0 0 0 4px;
	padding: 0 2px;
}
ul#menuLangue li a {
	display:block;
	width:20px;
	height:20px;
	color:#fff;
	font-size:1.1em;
	font-weight: bold;
	text-decoration:none;
	text-transform: uppercase;
	background:#002E54;
}
ul#menuLangue li a:hover {
	text-decoration:underline;
}
/* --- Ancre Top : pour remonter en haut des pages ---*/
#ancre {
	clear:both;
	width:984px;
	height:15px;
	margin:10px 0 0 0;
}
#ancre a {
	display:block;
	height:16px;
	width:80px;
	margin:0 0 0 451px;
	padding:13px 0 0 0;
	text-align:center;
	color:#336699;
	text-decoration:none;
	background:url(../images/bt-top.gif) no-repeat top center;
}
#ancre a:hover {
	color:#014375;
	text-decoration:none;
	background:url(../images/bt-top-hover.gif) no-repeat top center;
}


/* formulaires */
form {
margin-bottom: 20px;

}
label {
	display:block;
	width:140px;
	float:left;
	line-height:24px;
	color: #be9e57;
}
p label.newsletter {
	width:400px;
	font-size: 0.9em;
}
p.newsletter {
	padding: 0 5px;
	min-height: 18px;
}
label strong {
}
input {
	color: #002e54;
}
input.newsletter {
	float: left;
}
label.jour {
	width:70px;
}
fieldset {
	margin-bottom:20px;
}
/*legend {
	font-size:1.3em;
	color:#7C8AA6;
	padding-top:20px;
	padding-bottom:20px;
}*/
form table {
	width:500px;
}
form #total {
	font-size:1.2em;
	font-weight:bold;
	width:85px;
}
form td, form th, form p {
	margin:0;
	padding:5px 10px;
	border-bottom:1px solid #fff;
}
form p {
	line-height:24px;
	clear:both;
	min-height:24px;
}
.lastRow {
	border-bottom:none;
}

form th {
	font-size:1.2em;
	text-align:left;
	border-bottom:2px solid #456;
}
form .lastRow th, form .lastRow td{
	border-top:2px solid #456;
	border-bottom:none;
}
p.ChampsObligatoires {
	font-size:1em;
	font-style: italic;
	color:#002E54;
}
p.lastRow{
	font-size:1.1em;
	font-weight:bold;
}
.ombre {
	font-family:georgia, serif;
	background:transparent url('../images/form-field-bg.gif') no-repeat -2px -2px;
	border-color:#bbA #ccB #ccB #bbA;
	border-style:solid;
	border-width:1px;
	color:#111111;
	float:right;
	font-size:1em;
	line-height:1.2em;
	padding:4px 5px 4px 5px;
	width:190px;
}
.button {
	width:auto;
}
.ui-widget-header{
	background:none;
	border:none;
}
#dialog {
	margin-top:-22px;
}
#dialog h2 {
	display: block;
	color:#002e54;
	font-size: 2em;
	margin-bottom: 10px;
	padding-bottom:7px;
	text-transform: uppercase;
	font-weight: normal;
	border-bottom:1px dashed #bac6d1;
}