/*  #541200   =  DELICAFE */
/*  #843a01   =  BISTRO */
/*  #8b0304    =  WINEBAR  */
/*  #ca6c18    =   AVEC  */
/*  #faa61a   =  KERHO  */


div.lounas_container b{
	
	font-family:georgia, serif;
	font-size:11px;
	color:#843a01;
}

body {
	margin:0;
	padding:0;
	background-color:#a04600;
}

div.hr {
	height:8px;
	background-image:url(images/bg_hr.gif);
	background-repeat:repeat-x;
	overflow:hidden;
	margin:5px 0px 5px 0px;
}

h1{
	font-family:times new roman, serif;
	font-size:14px;
	text-indent:-1000px;
	height:45px;
	background-repeat:no-repeat;
	overflow:hidden;
	margin:0px;
}

h2, h2.miinus, h3{
	font-family:georgia, serif;
	font-size:11px;
	color:#843a01;
	margin:10px 0px 0px 0px;
}

h2.miinus{
	color:#929292;
	text-transform:uppercase;
	margin:-10px 0px 10px 0px;
	letter-spacing:1px;
}

h3{
	font-size:13px;
	color:#929292;
	text-transform:uppercase;
	letter-spacing:1px;
}

h4{
	font-family:times new roman, serif;
	font-variant:small-caps;
	color:#979797;
	font-size:20px;
	margin:100px 0px 0px 0px;
}

p, p a{
	font-family:times new roman, serif;
	color:#525252;
	font-size:12px;
	line-height:165%;
	margin:5px 0px 10px 0px;
}

p a{
	color:#843a01;
}

p a:hover{
	text-decoration:none;
}

a.alacarte, a.alacarte_lock{
	font-family:georgia, serif;
	font-size:11px;
	text-transform:uppercase;
	color:#929292;
	letter-spacing:1px;
	text-decoration:none;
}

a.alacarte_lock{
	color:#843a01;
	font-weight:bold;
}


p.tiedote{
	font-family:arial, sans-serif;
	font-size:11px;
	color:#525252;
	line-height:150%;
	margin:0px;
}

td{
	vertical-align:top;
}

table.cols{
	width:100%;
}

table.cols td{
	padding:0px 35px 25px 35px;
}

td.header{
	padding:0px 0px 0px 110px;
	height:113px;
	background-color:#fff;
	background-image:url(images/bg_header.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	overflow:hidden;
}


td.header a, td.header a.coikkis_lock, td.header a.delicafe_lock, td.header a.bistro_lock, td.header a.winebar_lock, td.header a.avec_lock, td.header a.kerho_lock{
	padding:0px 20px 0px 20px;
	overflow:hidden;
	display:block;
	float:left;
	height:113px;
	line-height:200px;
	font-family:arial, sans-serif;
	color:#545558;
	font-size:11px;
	text-transform:uppercase;
	text-decoration:none;
}

td.header a:hover{
	text-decoration:underline;
}

td.header a.coikkis_lock{
	color:#fff;
	background-image:url(images/hover_coikkis.gif);
	background-repeat:repeat-x;
}

td.header a.delicafe_lock{
	color:#fff;
	background-image:url(images/hover_delicafe.gif);
	background-repeat:repeat-x;
}

td.header a.bistro_lock{
	color:#fff;
	background-image:url(images/hover_bistro.gif);
	background-repeat:repeat-x;
}

td.header a.winebar_lock{
	color:#fff;
	background-image:url(images/hover_winebar.gif);
	background-repeat:repeat-x;
}

td.header a.avec_lock{
	color:#fff;
	background-image:url(images/hover_avec.gif);
	background-repeat:repeat-x;
}

td.header a.kerho_lock{
	color:#fff;
	background-image:url(images/hover_kerho.gif);
	background-repeat:repeat-x;
}

td.main{
	background-image:url(images/bg_pattern.gif);
}

td.left_spacer{
	width:109px;
	overflow:hidden;
}

td.content{
	width:871px;
	background-color:#fff;
}

td.footer{
	text-align:right;
	padding:0px 30px 0px 30px;
	height:25px;
	background-color:#fff;
	font-family:arial, sans-serif;
	font-size:11px;
	color:#a3a3a3;
	line-height:25px;
	overflow:hidden;
}

td.footer a{
	text-decoration:underline;
	color:#a3a3a3;
}

td.footer a:hover{
	text-decoration:none;
	color:#cbcbcb;
}

div.huomio{
	float:right;
	padding:10px;
	font-family:georgia, serif;
	font-size:14px;
	font-weight:bold;
	color:#6d6e71;
}

div.logo{
	cursor:pointer;
	text-align:right;
	width:300px;
	height:80px;
	position:absolute;
	top:20px;
	left:650px;
	background-image:url(images/logo.gif);
	background-repeat:no-repeat;
	background-position:right center;
}

div.logo div{
	padding:6px 160px 0px 0px;
	font-family:arial, sans-serif;
	font-size:11px;
	color:#a3a3a3;
	line-height:150%;	
}

a.alimenu_bistro, a.alimenu_bistro_lock{
	font-family:arial, sans-serif;
	text-transform:uppercase;	
	color:#cfa381;
	font-size:10px;
	text-decoration:none;
}

a.alimenu_bistro_lock{
	color:#fff;
	font-size:10px;
	text-decoration:none;
}

a.alimenu_winebar, a.alimenu_winebar_lock{
	font-family:arial, sans-serif;
	text-transform:uppercase;	
	color:#d99899;
	font-size:10px;
	text-decoration:none;
}

a.alimenu_winebar_lock{
	color:#fff;
	font-size:10px;
	text-decoration:none;
}


div.alimenu_coikkis, div.alimenu_delicafe, div.alimenu_bistro, div.alimenu_winebar, div.alimenu_avec, div.alimenu_kerho{
	line-height:25px;
	font-family:arial, sans-serif;
	color:#cfa381;
	font-size:11px;
	height:25px;
	overflow:hidden;
	background-image:url(images/bg_alimenu_coikkis.gif);
	background-repeat:repeat-x;
}

div.alimenu_delicafe{
	background-image:url(images/bg_alimenu_delicafe.gif);
}

div.alimenu_bistro{
	padding-left:190px;
	background-image:url(images/bg_alimenu_bistro.gif);
}

div.alimenu_winebar{
	padding-left:265px;
	background-image:url(images/bg_alimenu_winebar.gif);
}

div.alimenu_avec{
	background-image:url(images/bg_alimenu_avec.gif);
}

div.alimenu_kerho{
	background-image:url(images/bg_alimenu_kerho.gif);
}

div.mainbanner{
	width:871px;
	height:313px;
	background-color:#f5f5f5;
}

div.alisivubanner{
	width:871px;
	height:249px;
	background-color:#f5f5f5;
}

input.txt, textarea.txt{
	width:300px;
	font-family:arial, sans-serif;
	font-size:11px;
	border:2px solid #cfcfcf;
}

textarea.txt{
	height:75px;
}

