
/* =Custom styles for the Papico website
---------------------------------------- */


/* =Typography
---------------------------------------- */
.content a:link,
.content a:visited,
.content a:active {
	font-weight:bold;
	text-decoration:underline;
	}
.content a:hover {
	text-decoration:none;
	}

.content p {
	padding:0 0 11px;
	}

.content ul li,
.content ol li,
.content ul li li,
.content ol li li {
	background:none;
	list-style-position:outside;
	list-style-type:disc;
	padding:0 0 5px;
	margin:0 0 0 25px;
	}
	.content ol li {
		list-style-type:decimal;
		}

h1 {
	padding:10px 0 0;
	margin:0 0 12px;
	color:#868889;
	}
h2, h3, h4, h5, h6 {
	margin:6px 0;
	padding:0;
	color:#868889;
	}

div.clearall {
	clear:both;
	height:1px;
	line-height:0;
	overflow:hidden;
	}
img.float-right {
	margin:0 0 10px 18px;
	clear:right;
	}



/* =Forms and tables
---------------------------------------- */
table {
	border-collapse:collapse;
	}
	th, td {
		border:1px solid #DDD;
		padding:3px 7px;
		}
	th {
		background:#F6F7F7;
		color:#6f6f6f;
		text-align:center;
		}

input, select, textarea {
	border:1px solid #d1d2d3;
	}

input.submit,
.sign-up input.subscribe-button {
	background:#929495 url(/papico/assets/images/buttons_bg.gif) repeat-x 0 100%;
	overflow:hidden;
	font-weight:bold;
	color:#fff;
	height:auto;
	padding:2px 5px 4px;
	cursor:pointer;
	border:0;
	}
.sign-up input.subscribe-text {
	width:140px !important;
	}
#subscribe-to-newsletter {
	margin-bottom:20px;
	}

#form {
	float:left;
	overflow:hidden;
	width:320px;
	padding:12px;
	background:#f7f7f7;
	}
	#form label {
		float:left;
		width:138px;
		}
	#form input.text,
	#form textarea {
		width:170px;
		margin:0 0 5px;
		}
	#form input.submit {
		float:right;
		}




/* =Container
---------------------------------------- */
body.wide .header,
body.wide .content,
body.wide .footer {
	border:0;
	}
body.wide .container {
	width:958px;
	overflow:hidden;
	background:url(/assets/code/57297) no-repeat 0 100%;
	padding:0 0 24px;
	margin-bottom:40px;
	}
body.wide .container-inner {
	width:958px;
	float:left;
	background:url(/assets/code/50046) repeat-y 0 0;
	}
	body.wide .content {
		width:938px;
		padding:0 10px;
		font-size:1.2em;
		line-height:1.5em;
		}
		body.wide .content-inner {
			float:left;
			width:893px;
			background:url(/assets/code/57298) repeat-y 236px 0;
			padding:0 29px 0 16px;
			}
			body.wide .primary-content {
				border:0;
				padding:15px 0;
				width:636px;
				}
				body.wide .banner-content {
					float:left;
					margin:-15px 0 15px -29px;
					width:693px;
					}
			body.wide .secondary-content {
				width:211px;
				padding:15px 0;
				}


/* =Header
---------------------------------------- */
body.wide .header-outer {
	background:url(/assets/code/50046) repeat-y 50% 0;
	width:938px;
	overflow:hidden;
	padding:0 10px;
	margin:0 auto;
	}
	body.wide .header {
		padding:20px 98px 0 15px;
		float:left;
		width:825px;
		min-height:108px;
		height:auto !important;
		height:108px;
		background:url(/assets/code/50049) no-repeat 100% 0;
		}
		body.wide .header .contact {
			padding-top:53px;
			}


/* =Footer
---------------------------------------- */
body.wide .footer {
	background:#868889;
	margin:0 10px -15px;
	padding:27px 31px;
	overflow:hidden;
	width:876px;
	}
	.footer a.develop {
		margin:9px 0 0;
		}
		.footer a.develop span {
			background-image:url(/assets/code/50048);
			}



/* =Primary navigation
	(top wide block)
---------------------------------------- */
.content .top-navigation-wide {
	border-bottom:3px solid #ac71a9;
	}
	.content .top-navigation-wide ul li a:hover,
	.content .top-navigation-wide ul li.current a,
	.content .top-navigation-wide ul li.current a:visited {
		background:url(/assets/code/50047) no-repeat 0 100%;
		}



/* =Secondary navigation
---------------------------------------- */
body.wide .primary-navigation ul {
	padding:0;
	margin:0 0 15px;
	overflow:hidden;
	}
body.wide .primary-navigation ul li {
	padding:0;
	margin:0;
	width:211px;
	float:left;
	}
	body.wide .primary-navigation ul li a,
	body.wide .primary-navigation ul li a:visited,
	body.wide .primary-navigation ul li a:hover {
		border-top:2px solid #fff;
		text-decoration:none;
		}
/* =Secondary navigation
	(Second level)
---------------------------------------- */
body.wide .primary-navigation ul li.current ul {
	padding:5px 0;
	margin:0;
	}
	body.wide .primary-navigation ul li.current li a,
	body.wide .primary-navigation ul li.current li a:visited {
		background:url(/assets/x/57291) no-repeat 15px 8px !important;
		border:0 !important;
		padding:2px 10px 3px 30px;
		text-decoration:none;
		font-weight:normal;
		}
	body.wide .primary-navigation ul li.current li a:hover,
	body.wide .primary-navigation ul li.current li.current  a {
		text-decoration:underline;
		}




/* =Breadcrumbs
---------------------------------------- */
.breadcrumbs {
	padding:5px 0 15px;
	margin:0;
	}
	.breadcrumbs a,
	.breadcrumbs a:active,
	.breadcrumbs a:visited,
	.breadcrumbs a:hover {
		font-weight:normal !important;
		color:#30a32c;
		}



/* =Paper meal box
---------------------------------------- */
.paper-meal-box {
	overflow:hidden;
	background:#f4faf4;
	color:#868889;
	padding:10px;
	margin:0 0 20px;
	}
	.paper-meal-box p.title strong {
		color:#30a32c;
		font-size:1.363em;
		font-weight:bold;
		}
	.paper-meal-box select {
		width:190px;
		padding:1px;
		}


/* =Products-area-box
---------------------------------------- */
.products-area-box {
	overflow:hidden;
	background:#fbf8fb;
	color:#868889;
	padding:10px;
	margin:0 0 20px;
	}
	.products-area-box p.title strong {
		color:#ac71a9;
		font-size:1.363em;
		font-weight:bold;
		}
	.products-area-box select {
		width:190px;
		padding:1px;
		}



/* =Team / News /List items
---------------------------------------- */
.team-list,
.news-list,
.list-items {
	padding:10px 0;
	}
	.team-item,
	.news-item,
	.list-items .item {
		padding:14px 0 16px;
		border-top:1px solid #E2E2E2;
		list-style-type:none;
		margin:0;
		clear:both;
		width:636px;
		overflow:hidden;
		}
		.team-item .team-image,
		.news-item .news-image,
		.list-items .item-image {
			padding:0 0 0 20px;
			clear:right;
			float:right;
			}
		.team-item .team-title a,
		.team-item .team-title a:visited,
		.news-item .news-title a,
		.news-item .news-title a:visited,
		.list-items a.item-title,
		.list-items a.item-title:hover {
			font-size:1.3em;
			text-decoration:none !important;
			}
p.team-details-image {
	padding:0 0 10px 20px;
	}

.news-search-box {
	float:right;
	background:#F8F8F8 url(/assets/code/57299) repeat-x 0 0;
	padding:10px;
	margin:0 0 20px;
	width:300px;
	}
	.news-search-box input {
		float:left;
		width:226px;
		}
	.news-search-box a,
	.news-search-box a:visited,
	.news-search-box a:hover {
		background:#929495 url(/papico/assets/images/buttons_bg.gif) repeat-x 0 100% !important;
		text-decoration:none !important;
		padding:0 7px !important;
		width:auto !important;
		height:23px;
		margin:0;
		float:right;
		bottom:auto !important;
		line-height: 22px;
		}
	p.news-details-image {
		padding:0 0 10px 20px;
		}
	p.news-details-date {
		color:#868889;
		}
.pager p {
	padding:5px 0 20px;
	}




/* =sIFR styles
---------------------------------------- */
.sIFR-active .contact p {
	visibility:visible !important;
	}
.sIFR-active h1.sIFR-replaced {
	margin-top:0 !important;
	}



div.access-key {
	display:none;
	}

