/* ------------------------------------------------------------
Title:			linaforlino.com css file
Author:			benoit@encoreunsite.com
Last modified:	2008-03-13
------------------------------------------------------------ */

* {margin: 0;padding: 0;}

body {
	margin: 0;
	padding: 0;
	height:100%;
	font: small "Lucida grande", Arial, Helvetica, sans-serif; line-height: 1.3; color: rgb(128,130,133); /*128,130,133*/
	background: rgb(226,227,222) url(/_media/images/00_shadow.png) repeat-y scroll top center;
}
	/* font: normal normal normal 76%/1.3em "Lucida grande", Verdana, Helvetica, sans-serif;color: rgb(60,60,60) */


/* html elements 
===================================================== */
h1, h2, h3, h4, h5, h6 {
	margin: 0 0 .2em 0;
	font-weight: normal;
	color: rgb(128,130,133);
}
h2 {font-size:115%;margin:1em 0 .1em 0; text-transform: uppercase;}
h3 {font-size:105%;}

p {margin:0 0 .5em 0;font-size:1em;}

ol {margin:0 1em 1em 2.5em; padding:0;}
ul {margin:0; padding:0; list-style:none; font-size:1em;}
li {margin:0; padding:0; line-height:1.3;}

dl {margin: 0 0 .5em 0; padding: 0;}
dt {margin: 0; padding: 0; color: rgb(128,130,133); font-weight: bold;}
dd {margin: 0; padding: 0;}

q {width:100%; margin:2em 0;font-style:italic; text-align:right;}

.hr {
	border: 0px solid #fff;
	}

/* Links 
===================================================== */
a:link {color: rgb(128,130,133);text-decoration: none; border-bottom: 1px solid transparent;}
a:visited {color: rgb(128,130,133);text-decoration: none; border-bottom: 1px solid transparent;}
a:hover, a:active {color: rgb(255,97,197); text-decoration: none; border-bottom: 1px solid rgb(255,97,197);} /*rgb(128,130,133)*/

a {outline: none;} /* Links - Hide dotted outlines in mozilla */

/* Layout 
===================================================== */
#wrapper {
	width:760px;
	margin:0 auto 0 auto;
}

#header {
	position:relative;
	width:760px;
	height:98px;
}

#main_logo {
	position: absolute;
	top:20px;
	right:0;
	width:282px;
	height:78px;
	background: transparent url(/_media/images/00_main_logo.png) no-repeat scroll top center;
	text-indent:-9999em;
	background-image: url(/_media/images/00_main_logo.png);
}
#main_logo a {
	display: block;
	width:282px;
	height:78px;
	border:none;
}

#footer {
	margin:1em 0;
	padding:.3em 0 0 30px;
	border-top: 1px solid rgb(198,194,194);
	border-bottom: 1px solid rgb(198,194,194);
	font-size:90%;
	text-align:left;
	}
	
#content {
	margin:1em 0;
	padding:0 30px;
	font-size:90%;
	text-align: justify;
}

#home #header {
	position:relative;
	width:760px;
	height:328px;
	background: transparent url(/_media/images/01_home.jpg) no-repeat scroll top center;
}

#home #footer {margin-top:12em;}

/* navigation 
===================================================== */
#main_nav, #sub_nav {
	margin:2em 0 0 0;
	padding:.4em 0 .4em 30px;
	border-top: 1px solid rgb(198,194,194);
	border-bottom: 1px solid rgb(198,194,194);
	font-size:90%;
	text-transform: uppercase;
}
#sub_nav {margin:0;border-top:none;}

#main_nav li, #sub_nav li {
	display:inline;
	padding: 0 .75em 0 0;
}

body.whatsnew #main_nav #m0,
#collections #main_nav #m1,
#decoration #main_nav #m1, #decoration #sub_nav #sub_m1,
#bedlinen #main_nav #m1, #bedlinen #sub_nav #sub_m2,
#bathlinen #main_nav #m1, #bathlinen #sub_nav #sub_m5,
#tablelinen #main_nav #m1, #tablelinen #sub_nav #sub_m3,
#fragrances #main_nav #m1, #fragrances #sub_nav #sub_m4,
#history #main_nav #m2,
#press #main_nav #m3,
#contact #main_nav #m4 {color: rgb(255,97,197); text-decoration: none; border-bottom: 1px solid rgb(255,97,197);}

/* X-Mas special*/ 
#main_nav #m0 {font-weight: bold; color: #b72f1c;}
#main_nav a#m0:link {color: #b72f1c;text-decoration: none; border-bottom: 1px solid transparent;}
#main_nav a#m0:visited {color: #b72f1c;text-decoration: none; border-bottom: 1px solid transparent;}
#main_nav a#m0:hover, #main_nav a#m0:active {color: #b72f1c; text-decoration: none; border-bottom: 1px solid #b72f1c;} /*rgb(128,130,133)*/


/* homepage navigation 
===================================================== */
#home_main_nav {
	margin:.5em 0 0 0;
	padding: 0 30px;
	font-size:85%;
}
#lang_dispatch {float:left;}
#section_nav {float:right;text-transform: uppercase;}
#lang_dispatch li, #section_nav li {
	display:inline;
	padding: 0 .75em 0 0;
}

/* product pages 
===================================================== */
#product_photo {float:right;}
#product_description p {margin-right:400px;}
.product_name {font-size:115%;margin:1em 0 .1em 0; text-transform: uppercase;}
.color_legend {margin-top:.5em;}
.price {font-weight: bold;}

/* press pages 
===================================================== */
#press_gallery .press_item {width:300px;margin:1em 0;border:1px solid grey;}
#press_gallery .rightfloat {float:right;}
#press_gallery .leftfloat {float:left;}
.press_item .legend {text-align: center;margin-top:.5em;}

/* images
===================================================== */
img {display:block;margin: 0;padding: 0;border: none;}
img.left {float: left;margin-right: 1em;}
img.right {float: right;margin-left: 1em;}
img.border {border-top: 1px solid rgb(198,194,194); border-bottom: 1px solid rgb(198,194,194);}

#collections_main img {float:left; margin:4px 4px 0 0; padding:1px; border: 1px solid rgb(99,100,102); background-color:rgb(99,100,102);}
#collections_main a img:hover {float:left; margin:4px 4px 0 0; padding:1px; border: 1px solid rgb(99,100,102);background:none;;}

img#colors {margin: 1em 0;}

/* tables */
table {
	border-collapse: collapse;
	}


/* e-commerce 
===================================================== */
.available_colors dt, .available_colors dd {margin-bottom:1em;}
.available_colors span.color {display:inline-block; width: 110px;}
.available_colors span.new {color:red;}

.add_to_cart {margin:.5em 0 .5em 0;}
.add_to_cart a:link, .add_to_cart a:visited {
	display: inline-block;
	width:107px;
	height:16px;
	margin:0;
	border: none;
	text-indent:-9999em;
	background: transparent url(/_media/images/add_to_cart_icon_over.png) no-repeat scroll top left;
	}

.add_to_cart a:hover, .add_to_cart a:active {
	background: transparent url(/_media/images/add_to_cart_icon.png) no-repeat scroll top left;
	}
	
.add_to_cart form {
	display: inline-block;
	width: 107px;
	}

.add_to_cart input[type="submit"] {
	display: inline-block;
	width:107px;
	height:16px;
	margin:0;
	border: none;
	text-indent:-9999em;
	background: transparent url(/_media/images/add_to_cart_icon_over.png) no-repeat scroll top left;
	cursor: pointer;
}

.add_to_cart input[type="submit"]:hover {
	background: transparent url(/_media/images/add_to_cart_icon.png) no-repeat scroll top left;
}


#see_cart {margin: 3em 0 1em 0;}

input.see_cart {
	display: inline-block;
	width:107px;
	height:16px;
	margin:0;
	border: none;
	text-indent:-9999em;
	background: transparent url(/_media/images/see_cart_over.png) no-repeat scroll top left;
	cursor: pointer;
}
input.see_cart:hover {
	background: transparent url(/_media/images/see_cart.png) no-repeat scroll top left;
}

/* miscellaneous 
===================================================== */
.left {text-align: left;}
.right {text-align: right;}

span.left {float: left; text-align: left;}
span.right {float: right; text-align: right;}

.clear {clear: both;}
.nowrap {white-space: nowrap;}
.copyright {margin-top:1em;font-size:80%;}


.footnote {font-size:.8em;}
.noshow {display:none;}
.hidden {visibility: hidden;}

input[type="hidden"] {display:none;width:0;}

/* Self clearing floats
===================================================== */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
*:first-child+html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
