* {
	margin: 0;
	padding: 0;
}

img {
	margin: 0;
	padding: 0;
	border: 0;
}

a {color: #9f1d52;}

a:hover {color: #f71e8a;}

.main_right a {text-decoration: none;}
.subnav a {text-decoration: none;}

body {
	background: #fff url(gfx/bg.gif);
	color: #000;
	font: normal 55% Verdana,sans-serif;
	margin: 0;
}

p,ul {
	padding-bottom: 1em;
}

.main_right p {padding-bottom: 1.5em;}

ul {margin-left: 1.2em;}

li {list-style: none;}
.main li,.wide li {
	list-style-image: url(gfx/li.gif);
	padding-bottom: 0.8em;
}

h1,h2,h3 {color: #9f1d52;}

.main h1,.wide h1 {font-size: 1.2em; padding-bottom: 1.5em;}
.main h2,.wide h2 {font-size: 1em; color: #000; padding-bottom: 1.2em;}

blockquote {
	background: url(gfx/hashed.gif) repeat;
	border-left: 6px solid #9f1d52;
	color: #9f1d52;
	display: block;
	font-size: 0.9em;
	margin-bottom: 1.2em;
	padding: .4em .8em;
}
blockquote p {padding: 3px 0;}

blockquote.warning {
	border-left: 6px solid #c00;
	color: #c00;
	display: block;
	font-size: 1em;
	font-weight: bold;
	margin-bottom: 1.2em;
	padding: .4em .8em;
}
blockquote p {padding: 3px 0;}


/* misc */
.clearer {clear: both;}

.main_right .padded {
	padding: 15px 10px 0 20px;
	font-size: 0.9em;
}

.main .padded,.wide .padded {padding: 12px 16px;}
.meta {font-size: 0.9em; color: #777;}
p.meta {padding-bottom: 0.5em;}
.left {float: left;}
.right {float: right;}
.signature {
	text-align: right;
	font-style: italic;
}

/* structure */
.container {
	font-size: 1.2em;
	background: url(gfx/bgcontainer.gif) repeat-y;
	margin: 0 auto;
	width: 960px;
	border: 0 solid #9f1d52;
}

/* header */
.header {
	float: left;
	width: 790px;
	background: url(gfx/header_nye.jpg) no-repeat;
	font: normal 2.4em Verdana,sans-serif;
	line-height: 150px;
	text-align: center;
}
.header h1 {
	display:none;
}
a.nodecoration {
	text-decoration: none;
	cursor: pointer;
}

/* structure */
.top {
	background: #222;
	color: #DDD;
	float: left;
	font: normal 1.4em Verdana;
	height: 50px;
	text-align: center;
	width: 789px;
}
.subnav {
	float: left;
	width: 190px;
	font-size: 0.9em;
}
.main {
	float: left;
	width: 600px;
}
.wide {
	float: left;
	width: 770px;
}
.main_right {
	float: right;
	width: 170px;
	color: #9f1d52;
}
.main_right h1 {
	color: #9f1d52;
	font: bold 1em Verdana,sans-serif;
	line-height: 1.2em;
	padding-top: 0em;
	text-transform: uppercase;
}
.main_right img.bordered {
	border: 1px solid #9f1d52;
	margin-bottom: 10px;
}

/* sub-navigation */
.subnav h1, .dl h1 {
	background: inherit;
	padding-top: 1em;
	color: #9f1d52;
	font: bold 1em Verdana,sans-serif;
	line-height: 2em;
	border-bottom: 1px dotted #ccc;
	text-transform: uppercase;
}
h1.first,p.first,img.first {
	padding-top: 15px;
	border-top: 0;
}
.subnav ul {
	margin: 0;
	padding: 0;
}
.subnav li {
	list-style: none;
	border-bottom: 1px dotted #ccc;
}
.subnav li a {
	background: #inherit;	
	color: #000;
	display: block;
	padding: 4px 0;
	width: 178px;
	text-decoration: none;
	line-height: 1.2em;
}
.subnav li a:hover {color: #f71e8a;}
.subnav li a.selected {
	background: url(gfx/menuselect.gif) repeat-y;
	color: #9f1d52;
	padding-left: 1em;
	font-weight: bold;
}

/* footer */
.footer {
	background: url(gfx/bgfooter.gif) repeat-x;
	color: #fff;
	font-size: 0.9em;
	line-height: 3.5em;
	width: 100%;
	text-align: center;
}
.footer .left,.footer .right {padding: 0 16px;}
.footer a {color: #fff;}

/* boxed content */
.boxed {
	border: 1px solid #ccc;
	margin: 20px 20px 20px 18px;
	padding: 10px;
	background: #eee;
	color: #000;
	font: normal 0.9em Verdana,sans-serif;
}

.main img {
	margin-bottom: 1em;
}

.logo {padding-right: 10px;}

.main hr {
	border: none 0;
	border-top: 1px dotted #9f1d52;
	width: 100%;
	height: 1px;
	margin-bottom: 1em;
}


/* TABLE STYLES */

.main table {
	padding: 0;
	margin: 0 0 1em 0;
	border-collapse:collapse;
}

.main tr {
	padding: 0;
	margin: 0;
}

.main td {
	padding: 0.5em;
	vertical-align: top;
	font-weight: normal;
	text-align: left;
	border-bottom: 1px solid #ccc;
}
.main td.last { border-bottom: 2px solid #000; }
.main td.black { border-bottom: 1px solid #000; }
.main td.none { border-bottom: 0; }

.main th {
	padding: 0.5em;
	vertical-align: top;
	text-align: left;
	font-weight: bold;
	border-bottom: 2px solid #000;
}

table p, table ul {
	padding-bottom: 0.5em;
}

.number {
	color: #fff;
	background-color: #9f1d52;
	font-weight: bold;
	padding: 0 0.25em;
}

input, textarea {
	font: normal 55% Verdana,sans-serif;
	font-size: 1em;
	padding: 0.2em;
}

input {
	width: 20em;
}

textarea {
	width: 99%;
}

#cocktail_title {
	width: 568px;
	height: 40px;
	background: url(gfx/cocktaildatabase.gif) no-repeat;
	padding-bottom: 1.2em;
}
#cocktail_text {
	float: left;
	width: 370px;
}
#cocktail_picture {
	float: right;
	margin: 0 0 0 10px;
	text-align: center;
}
#cocktail_picture #visuel {
	border: 1px solid #9F1D52;
}

#cocktail_list {
	background: url(gfx/cocktaildatabase_background.gif) no-repeat;
	height: 400px;
}

.columns {
	padding-top: 30px;
	background: url(gfx/latestnews.gif) no-repeat;
}
.column_1,.column_2,.column_3 {
	width: 178px;
	padding: 0;
}
.column_1 {
	float: left;
	margin: 0 16px;
}
.column_2 {
	margin: 0 212px 0 210px;
}
.column_3 {
	width: 180px;
	margin: 0 16px;
	float: right;
}
.column_1 h1,.column_2 h1,.column_3 h1 {
	color: #9f1d52;
	font: bold 1em Verdana,sans-serif;
	line-height: 1.2em;
	padding-bottom: 0em;
	text-transform: uppercase;
}
.column_1 img.bordered,.column_2 img.bordered,.column_3 img.bordered {
	border: 1px solid #9f1d52;
}


.3columns {
	padding-top: 30px;
	background: url(gfx/latestnews.gif) no-repeat;
}
.3columns_1,.3columns_2,.3columns_3 {
	width: 178px;
	padding: 0;
}
.3columns_1 {
	float: left;
	margin: 0 16px;
}
.3columns_2 {
	margin: 0 212px 0 210px;
}
.3columns_3 {
	width: 180px;
	margin: 0 16px;
	float: right;
}
.3columns_1 h1,.3columns_2 h1,.3columns_3 h1 {
	color: #9f1d52;
	font: bold 1em Verdana,sans-serif;
	line-height: 1.2em;
	padding-bottom: 0em;
	text-transform: uppercase;
}

/* MENU DE NAVIGATION */
dt {
	background: inherit;
	padding-top: 1em;
	color: #9f1d52;
	font: bold 1em Verdana,sans-serif;
	line-height: 2em;
	border-bottom: 1px dotted #ccc;
	text-transform: uppercase;
	cursor: pointer;
}
dt.first {
	padding-top: 15px;
	border-top: 0;
}
dd ul {
	margin: 0;
	padding: 0;
}
dd li {
	list-style: none;
	border-bottom: 1px dotted #ccc;
}
dd li a {
	background: #inherit;	
	color: #000;
	display: block;
	padding: 4px 0;
	width: 178px;
	text-decoration: none;
	line-height: 1.2em;
}
dd li a:hover {color: #f71e8a;}
dd li a.selected {
	background: url(gfx/menuselect.gif) repeat-y;
	color: #9f1d52;
	padding-left: 1em;
	font-weight: bold;
}

#pub-468 {
	position: inherit;
	top: 50px;
	left: 200px;
}