/* @override http://www.pierpaolopecorari.it/css.php?n=pecorari */


@import "http://www.pierpaolopecorari.it/styles/reset.css";

#text,#navbackground, #nav li a,#promo a { behavior: url(/javascripts/iepngfix.htc); }

html, body
{
	background-color: #ccc;
	color: #403931;
	text-align: center;
	font-size: 8pt;
	line-height: 160%;
font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
font-size: 12px;}

a
{
	text-decoration: none;
	color: #CC0000;
}

a:hover {
color:#000;}

dl,ul,p { margin: 0 0 0em 0; }

.bodytext { padding-top: 10px;
}

p.readmore {
	text-align: right; background: #fff9ef;
}

p.intro
{
	font-size: 9pt;
	line-height: 160%;
}

em
{
	font-style: italic;
	font-family: "Lucida Sans", "Lucida Grande", LucidaUnicode, verdana,arial,helvetica,sans-serif;
}

dt,strong { font-weight: bold; color:#403931; }


.tel
{
	font-size: 150%;
	font-weight: normal;
	color: #948372;
}

#container
{
	background-color: #fff;
	width: 950px;
	margin: 30px auto;
	text-align: left;
	overflow: hidden;
	position: relative;
	padding: 0 0 0px 0;
	border: 10px solid white;
}

#container div.content div.colc.item p img {
	float: right;
}



#showroom
{
	position: relative;
	height: 200px;
	background-color: #000;
	background-repeat: no-repeat;
	background-position: 0 0;
}

h2.home { font-size: 20px; color: #9f9f9f;
padding-top: 10px; padding-bottom: 10px;
}

p.winelist { font-size: 16px;
	
}

#home #showroom { height: 400px; overflow:hidden;}

#nav li a.menuactive {
	background-color: white; color: #333;;
}

#nav li a:hover.menuactive {
	background-color: white; color: #666;;
}

#locations #showroom
{
	height: 368px;
	padding-top: 32px;
}

#showroom ul
{
	position: absolute;
	z-index: 5;
}


#text
{
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 6;
	overflow: hidden;
	text-indent: -1234em;
}

#logo
{
	position: absolute;
	top: 0px;
	left: 20px;
	z-index: 20;
	width: 300px;
	height: 70px;
}

#logo a
{
	height: 70px;
	display: block;
	overflow: hidden;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background-image: url(http://www.pierpaolopecorari.it/images/logo.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	text-indent: -1234em;
}

#nav
{
	position: absolute;
	top: 0;
	height: 32px;
	width: 100%;
	z-index: 14;
	overflow: hidden;
padding-left:342px;}
#navbackground {
	position: absolute;
	top: 0;
	height: 32px;
	width: 100%;
	z-index: 13;
	background-image: url(http://www.pierpaolopecorari.it/images/50.png);
	background-repeat: repeat;
	overflow: hidden;
}

#nav li {
	display:inline;
}
#nav li a
{
	display: block;
	float: left;
	height: 32px;
	text-align: center;
	padding: 0;
	padding-top: 8px;
	padding-left: 10px;
	padding-right: 10px;
	color: #ccc;
	text-decoration: none;
	overflow: hidden;
	background-repeat: no-repeat;
		font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
font-size: 14px;
}

#nav li a:hover {
	color: #fff;
}

#language {
	margin-top: 5px; margin-left: 525px;
}



#nav li.lang a {
	color: #d6cf12;
}
.content
{
	float: left;
	width: 950px;
	margin: 25px 0;
	position: relative;
	overflow: hidden;
}

.item
{
	position: relative;
	float: left;
	left: 100%;
}

.col1
{
	margin-left: -900px;
	width: 250px;
}

.colc
{
	margin-left: -930px;
	width: 600px;
	
}

#clear {
	clear: both;
	display: block;
}


.col2
{
	margin-left: -600px;
	width: 250px;
}

.col3
{
	margin-left: -300px;
	width: 250px;
}


.cols
{
	margin-left: -300px;
	width: 280px;
	text-align: left;
}

.home
{
	display: block;
	overflow: hidden;
	
}


.home a
{
	display: block;
	height: 100%;
	font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
font-size: 20px;
margin-bottom: 20px;
}

h1
{
	font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
font-size: 40px;
margin-bottom: 20px;
margin-top: 10px;
}




h1.replaced
{
	height: 75px;
	background-image: url(http://lnx.pierpaolopecorari.com/images/large_headers.gif);
	margin-left: 50px;
}

div.wineshow {
	
	float: left; width: 178px; height: 190px;padding: 5px;margin: 5px;text-align: center; border: 1px dotted #ccc; margin-bottom: 15px;
}

div.wineshow a{
	font-weight: bold; font-size: 13px;
}

.sub
{
	border-top: 1px #ccc solid;
	margin-top: 15px;
	margin-bottom: 10px;
	padding-top: 25px;
	padding-bottom: 10px;
	clear: both;
}

.sub dt { font-weight: normal; font-size: 22px; line-height: 35px; }

.sub img
{
	float: right;
	margin: 0px 0px 25px 25px;
}

.download
{
	padding-top: 25px;
	border-top: 1px #E7E3E0 solid;
	margin-top: 25px;
}

.download a
{
	background-image: url(http://lnx.pierpaolopecorari.com/images/download_arrow.gif);
	background-repeat: no-repeat;
	background-position: 0 .3em;
	padding-left: 15px;
	font-weight: bold;
}

.location_photo { margin-bottom: 10px; }

.copyright
{
	width: 950px;
	margin: 15px auto;
	text-align: right;
	color: #000;
	overflow: hidden;
	clear: both;
}

.copyright a { color: #948372; }
.copyright a:hover { color: #FFF; }

#credit span { display: none; }
#credit:hover span { display: inline; }

.more {
background: #fff url(http://lnx.pierpaolopecorari.com/images/red_arrow.gif) no-repeat 100% .4em;
padding-right:10px;
}


h3.newsbartitle { font-size: 14px;background: #fff9ef; padding-left: 3px; padding-bottom: 5px; padding-top: 5px;border-bottom: 1px solid white;
	
}


p.meta { padding-bottom: 0px;
 margin-bottom: 0px;	padding-left: 5px;
	background-color: #fcefeb;
}

#container div.content div.cols.item p { padding-left: 5px; padding-top: 2px; background:	
}

 h2 a { font-size: 12px; margin-bottom: 5px;color: black; line-height: 24px; border-bottom: 1px dotted #fff;
	
}

h2 a:hover {
	border-bottom: 1px dotted #ccc; color: a71700;
}

.line {
	margin-top:15px;margin-bottom: 15px; border-bottom: 1px dotted #ccc; width: 350px;
}

.posted {
	margin-bottom: 10px;
}

.winestitle {
	font-size: 24px;
}

#container div.thumbnews  {float: right;
	display: block;padding: 3px; border: 1px solid #ccc ;
}

.floatedhome {
	float: left; padding-right: 5px;
}

#container div.content div.colc.item div.thumbwines img {
		float: right; padding: 5px;

}










#slider {
    width: 580px;
    height: 245px;
    margin: 0 auto;
    margin-bottom:15px ;
    position: relative;
	border: 10px solid #ccc;
}

.scroll {
	overflow: hidden;
    height: 245px ;
	width: 580px;
    margin: 0 auto;
    position: relative;
}

.scrollContainer {
	position: relative;
}

.scrollContainer div.panel {
    padding: 10px;
    width: 190px;
	height: 3000px;
}



.inside {
	padding: 10px;
	border: 1px dotted #ccc;
text-align: center;
}

.inside img {
	display: block;
	border: 1px solid #666;
	margin: 0 0 10px 0;
	width: 165px;
	height: 165px;
}

.inside h2 {
	font-weight: normal;
	color: #111;
	font-size: 16px;
	margin: 0 0 8px 0;
}

.inside p {
	font-size: 11px;
	color: #ccc;
}




.scrollButtons {
    position: absolute;
    top: 110px;
    cursor: pointer;
}

.scrollButtons.left {
    left: -20px;
}

.scrollButtons.right {
    right: -20px;
}

.hide {
    display: none;
}

#slogan {
	padding: 20px;
	font-size: 32px;
	color: #a71700;
	line-height: 50px;

	border: 1px dotted #ccc;
	margin-top: 0px;
	margin-bottom: 20px;
	
	}

h1.hidden {
	display: none;
}

#container h2.winestitle a { font-size: 26px; 
line-height: 30px; color: #333;
	
}

#mediumcontent { display: block; height: 300px; width: 960px; margin-top: 0px; position: relative;
	
}

#container div.content div.colc.item h2 {
	font-size: 20px; line-height: 40px;
}

#container div.content div.colc.item h3 {
		font-size: 18px; line-height: 40px;margin: 20px;margin-left: 0px;

}

#container div.content div.colc.item h3 a {
		font-size: 12px;
		margin-left: 0px;
		line-height: 20px;
}

