a
{
	color: #b42020;
}
a:hover
{
	color: black;
}
body
{
	font-family: Arial, serif;
	font-size: 90%;
	background: black url(../medias/images/body_bg.jpg) repeat-x left 179px;
}
input, textarea, select
{
	font-family: Arial, serif;
}
div#header_container
{
	height: 145px;
	background: #a91515 url(../medias/images/header_bg_ext.png);
}
div#header
{
	position: relative;
	margin: 0 auto;
	width: 980px;
	height: 145px;
	background-image: url(../medias/images/header_bg.jpg);
}
div#header div.pub-468x60
{
	position: absolute;
	top: 20px;
	right: 0;
	width: 468px;
	height: 60px;
	background-color: black;
}
div#header div.pub-468x60 a
{
	display: block;
	float: left;
	width: 468px;
	height: 60px;
}
div#header div.pub-468x60 a img
{
	float: left;
}
div#search
{
	position: absolute;
	right: 0;
	bottom: 10px;
	width: 200px;
	height: 22px;
	background-color: #f2f1f1;
}
div#search label.left
{
	float: left;
	display: block;
	width: 22px;
	height: 22px;
	background-image: url(../medias/images/search_left.gif);
}
div#search div input
{
	float: left;
	padding: 2px 4px 0 4px;
	width: 162px;
	height: 20px;
	color: #999;
	font-size: 80%;
	background-color: #f2f1f1;
}
div#search div.right
{
	float: left;
	width: 8px;
	height: 22px;
	background-image: url(../medias/images/search_right.gif);
}
a#logo
{
	float: left;
	width: 220px;
	height: 145px;
}
a#logo img
{
	float: left;
}
div#navbar_container
{
	height: 34px;
	background: #2e2e2e url(../medias/images/navbar_bg.png);
}
ul#navbar
{
	margin: 0 auto;
	padding-left: 1px;
	width: 983px;
	height: 34px;
	list-style-type: none;
	background: transparent url(../medias/images/navbar_bg.png) no-repeat;
}
ul#navbar li
{
	float: left;
}
ul#navbar li a
{
	float: left;
	display: block;
	height: 34px;
	background: #2e2e2e url(../medias/images/navbar.gif);
}
ul#navbar li a span
{
	display: none;
}
ul#navbar li a.link01
{
	width: 63px;
	background-position: -1px top;
}
ul#navbar li a.link01:hover
{
	background-position: -1px center;
}
ul#navbar li.selected a.link01,
ul#navbar li.selected a.link01:hover
{
	background-position: -1px bottom;
}
ul#navbar li a.link02
{
	width: 87px;
	background-position: -64px top;
}
ul#navbar li a.link02:hover
{
	background-position: -64px center;
}
ul#navbar li.selected a.link02,
ul#navbar li.selected a.link02:hover
{
	background-position: -64px bottom;
}
ul#navbar li a.link03
{
	width: 51px;
	background-position: -151px top;
}
ul#navbar li a.link03:hover
{
	background-position: -151px center;
}
ul#navbar li.selected a.link03,
ul#navbar li.selected a.link03:hover
{
	background-position: -151px bottom;
}
ul#navbar li a.link04
{
	width: 100px;
	background-position: -202px top;
}
ul#navbar li a.link04:hover
{
	background-position: -202px center;
}
ul#navbar li.selected a.link04,
ul#navbar li.selected a.link04:hover
{
	background-position: -202px bottom;
}
ul#navbar li a.link05
{
	width: 57px;
	background-position: -302px top;
}
ul#navbar li a.link05:hover
{
	background-position: -302px center;
}
ul#navbar li.selected a.link05,
ul#navbar li.selected a.link05:hover
{
	background-position: -302px bottom;
}
ul#navbar li a.link06
{
	width: 65px;
	background-position: -359px top;
}
ul#navbar li a.link06:hover
{
	background-position: -359px center;
}
ul#navbar li.selected a.link06,
ul#navbar li.selected a.link06:hover
{
	background-position: -359px bottom;
}
ul#navbar li a.link07
{
	width: 105px;
	background-position: -424px top;
}
ul#navbar li a.link07:hover
{
	background-position: -424px center;
}
ul#navbar li.selected a.link07,
ul#navbar li.selected a.link07:hover
{
	background-position: -424px bottom;
}
ul#navbar li a.link08
{
	width: 62px;
	background-position: -529px top;
}
ul#navbar li a.link08:hover
{
	background-position: -529px center;
}
ul#navbar li.selected a.link08,
ul#navbar li.selected a.link08:hover
{
	background-position: -529px bottom;
}
ul#navbar li a.link09
{
	width: 61px;
	background-position: -591px top;
}
ul#navbar li a.link09:hover
{
	background-position: -591px center;
}
ul#navbar li.selected a.link09,
ul#navbar li.selected a.link09:hover
{
	background-position: -591px bottom;
}
ul#navbar li a.link10
{
	width: 83px;
	background-position: -652px top;
}
ul#navbar li a.link10:hover
{
	background-position: -652px center;
}
ul#navbar li.selected a.link10,
ul#navbar li.selected a.link10:hover
{
	background-position: -652px bottom;
}
ul#navbar li a.link11
{
	width: 89px;
	background-position: -735px top;
}
ul#navbar li a.link11:hover
{
	background-position: -735px center;
}
ul#navbar li.selected a.link11,
ul#navbar li.selected a.link11:hover
{
	background-position: -735px bottom;
}
ul#navbar li a.link12
{
	width: 67px;
	background-position: -824px top;
}
ul#navbar li a.link12:hover
{
	background-position: -824px center;
}
ul#navbar li.selected a.link12,
ul#navbar li.selected a.link12:hover
{
	background-position: -824px bottom;
}
ul#navbar li ul
{
	position: absolute;
	top: 179px;
	z-index: 100;
	clear: both;
	overflow: hidden;
	padding: 5px;
	width: 200px;
	font-size: 70%;
	list-style-type: none;
	background-color: #2e2e2e;
	background-image: none;
}
ul#navbar li ul li
{
	float: left;
}
ul#navbar li ul li a
{
	float: left;
	display: block;
	padding: 2px 5px;
	width: 190px;
	height: auto;
	color: #bcbcbc;
	text-decoration: none;
	text-transform: uppercase;
	background-image: none;
}
ul#navbar li ul li a:hover
{
	color: white;
	background-color: black;
}
div#main
{
	margin: 0 auto 20px auto;
	width: 980px;
}
div.main
{
	background: white url(../medias/images/content_bg.png) repeat-x left top;
}
div.main_home
{
	background: white url(../medias/images/content_bg.png) repeat-x left 280px;
}
div#main h2
{
	margin-bottom: 5px;
	color: #b42020;
	font-family: Georgia, Arial, serif;
	font-size: 110%;
}
div#main h2 a
{
	text-decoration: none;
}
div#main h3
{
	margin-bottom: 5px;
	color: #b42020;
	font-family: Georgia, Arial, serif;
	font-size: 90%;
}
div#main h3 a
{
	text-decoration: none;
}
div#banner
{
	position: relative;
	height: 280px;
	background-color: black;
}
div#banner a.arrow
{
	position: absolute;
	z-index: 10;
	display: block;
	width: 42px;
	height: 42px;
}
div#banner a.arrow img
{
	float: left;
}
a#banner_arrow_left
{
	top: 119px;
	left: 10px;
}
a#banner_arrow_right
{
	top: 119px;
	right: 10px;
}
div#banner_description_overlay
{
	position: absolute;
	bottom: 0;
	width: 980px;
	height: 40px;
	background-color: black;
  opacity: 0.5;
}
div#banner_description
{
	position: absolute;
	bottom: 0;
	padding-top: 10px;
	width: 980px;
	height: 30px;
	color: white;
	text-align: center;
}
div#breadcrumb
{
	padding: 5px 20px 0 20px;
	height: 25px;
	font-size: 90%;
}
div#breadcrumb strong
{
	padding-right: 5px;
}
div#breadcrumb a
{
	padding: 0 5px;
	color: #666;
	text-decoration: none;
}
div#breadcrumb a:hover
{
	color: #b42020;
}
div#content
{
	float: left;
	padding-left: 20px;
	padding-bottom: 20px;
	width: 625px;
}
div#content a.button-110
{
	float: left;
	display: block;
	padding: 3px 0 0 0;
	width: 110px;
	height: 20px;
	color: white;
	font-size: 90%;
	text-align: center;
	text-decoration: none;
	background-image: url(../medias/images/button_bg-110.gif);
}
div#content a.button-110:hover
{
	font-weight: bold;
}
div#content a.button_arrow-110
{
	float: left;
	display: block;
	padding: 3px 0 0 12px;
	width: 98px;
	height: 20px;
	color: white;
	font-size: 90%;
	text-align: center;
	text-decoration: none;
	background-image: url(../medias/images/button_arrow_bg-110.gif);
}
div#content a.button_arrow-110:hover
{
	font-weight: bold;
}
div#content a.button-220
{
	float: left;
	display: block;
	padding: 3px 0 0 0;
	width: 220px;
	height: 20px;
	color: white;
	font-size: 90%;
	text-align: center;
	text-decoration: none;
	background-image: url(../medias/images/button_bg-220.gif);
}
div#content a.button-220:hover
{
	font-weight: bold;
}
div#content a.button_arrow-220
{
	float: left;
	display: block;
	padding: 3px 0 0 12px;
	width: 208px;
	height: 20px;
	color: white;
	font-size: 90%;
	text-align: center;
	text-decoration: none;
	background-image: url(../medias/images/button_arrow_bg-220.gif);
}
div#content a.button_arrow-220:hover
{
	font-weight: bold;
}
div#content h1
{
	position: relative;
	height: 28px;
	line-height: 28px;
	background: #b42020 url(../medias/images/content_title_bg.gif);
}
div#content h1 span.arrow
{
	position: absolute;
	left: 15px;
	bottom: -4px;
	z-index: 10;
	display: block;
	width: 14px;
	height: 7px;
	background-image: url(../medias/images/content_title_arrow.png);
}
div#content div.separator
{
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px dotted #c8c8c8;
}
div#home
{
}
div#home div.left
{
	float: left;
	width: 390px;
}
div#home div.left h1
{
	margin-bottom: 10px;
	background-image: url(../medias/images/content_home_left_title_bg.gif);
}
div#home div.left div.block
{
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px dotted #c8c8c8;
}
div#home div.left div.block div.image
{
	position: relative;
	float: left;
	width: 120px;
	height: 90px;
	background-color: black;
}
div#home div.left div.block div.image img
{
	float: left;
}
div#home div.left div.block div.category_overlay
{
	position: absolute;
	bottom: 0;
	width: 120px;
	height: 15px;
	background-color: #b42020;
  opacity: 0.5;
}
div#home div.left div.block a.category
{
	position: absolute;
	bottom: 0;
	display: block;
	padding: 1px 5px 0 0;
	width: 115px;
	height: 14px;
	color: white;
	text-align: right;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 70%;
}
div#home div.left div.block div.description
{
	float: left;
	margin-left: 10px;
	width: 260px;
}
div#home div.left div.block div.description p
{
	font-size: 80%;
	text-align: justify;
}
div#home div.right
{
	margin-left: 15px;
	float: left;
	width: 220px;
}
div#home div.right h1
{
	background-image: url(../medias/images/content_home_right_title_bg.gif);
}
div#home div.right div.block
{
	margin-bottom: 10px;
}
div#home div.right div.block div.image
{
	position: relative;
	width: 220px;
	height: 165px;
	background-color: #c8c8c8;
}
div#home div.right div.block div.image img
{
	float: left;
}
div#home div.right div.block div.image div.category_overlay
{
	position: absolute;
	bottom: 0;
	width: 220px;
	height: 25px;
	background-color: black;
  opacity: 0.5;
}
div#home div.right div.block div.image a.category
{
	position: absolute;
	bottom: 0;
	display: block;
	padding: 5px 0 0 5px;
	width: 215px;
	height: 20px;
	color: white;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 80%;
}
div#home div.bottom div.events
{
	padding: 10px 0;
	background-color: #e5e5e5;
}
div#home div.bottom div.events ul
{
	list-style-type: none;
}
div#home div.bottom div.events ul li
{
	float: left;
	padding: 0 10px;
	width: 187px;
	border-left: 1px solid white;
}
div#home div.bottom div.events ul li.first
{
	border-left-width: 0;
}
div#home div.bottom div.events ul li div.image
{
	margin-bottom: 5px;
	width: 187px;
	height: 140px;
	background-color: black;
}
div#home div.bottom div.events ul li p
{
	font-size: 80%;
	text-align: justify;
}
div#home div.bottom div.events ul li p.date
{
	margin-bottom: 5px;
	font-weight: bold;
}
div#home div.bottom div.events ul li p.description
{
	margin-bottom: 5px;
}
div#home div.bottom div.events ul li p.detail
{
	padding-top: 5px;
	border-top: 1px dotted white;
	text-align: right;
}
div#magazine
{
}
div#magazine h1
{
	margin-bottom: 10px;
}
div#magazine div.left
{
	float: left;
	width: 241px;
}
div#magazine div.left ul
{
	float: left;
	list-style-type: none;
}
div#magazine div.left ul li
{
	float: left;
	margin-bottom: 5px;
}
div#magazine div.left ul li a
{
	float: left;
	display: block;
	padding: 3px 0 0 20px;
	width: 221px;
	height: 20px;
	color: white;
	font-size: 90%;
	text-decoration: none;
	background-image: url(../medias/images/magazine/left_bg.png);
}
div#magazine div.left ul li a:hover
{
	font-weight: bold;
}
div#magazine div.right
{
	float: left;
	margin-left: 15px;
	width: 369px;
}
div#magazine div.right div.image
{
	float: left;
	margin: 0 10px 10px 0;
	width: 100px;
	height: 133px;
}
div#magazine div.right p
{
	margin-bottom: 10px;
	font-size: 90%;
	text-align: justify;
}
div#magazine a.where_to_find_people_and_gotha
{
	float: left;
	display: block;
	width: 622px;
	height: 72px;
	border: 2px solid #b82617;
}
div#magazine a.where_to_find_people_and_gotha img
{
	float: left;
}
div#kiosks
{
}
div#kiosks h1
{
	margin-bottom: 10px;
}
div#kiosks select
{
	width: 292px;
	padding: 3px 4px;
	border: 1px solid #c8c8c8;
	background-color: white;
}
div#kiosks p.button
{
	margin-top: 10px;
}
div#kiosks ul
{
	float: left;
	margin-bottom: 10px;
	list-style-type: none;
}
div#kiosks ul li
{
	float: left;
	margin-bottom: 2px;
	padding: 5px 5px 5px 20px;
	width: 286px;
	height: 50px;
	font-size: 90%;
	background: #efefef url(../medias/images/kiosks/list_arrow.gif) no-repeat left top;
}
div#kiosks ul li.first
{
	margin-right: 2px;
}
div#page
{
}
div#page h1
{
	margin-bottom: 10px;
}
div#page p
{
	margin-bottom: 10px;
	font-size: 90%;
	text-align: justify;
}
div#page p.image
{
	text-align: center;
}
div#page p.image img
{
	border: 10px solid black;
}
div#page p.image_description
{
	text-align: center;
}
div#page p.separator
{
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px dotted #c8c8c8;
}
div#page p strong.red
{
	color: #b42020;
}
div#page div.block
{
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px dotted #c8c8c8;
}
div#page div.block div.image
{
	position: relative;
	float: left;
	width: 120px;
	height: 90px;
	background-color: black;
}
div#page div.block div.image img
{
	float: left;
}
div#page div.block div.category_overlay
{
	position: absolute;
	bottom: 0;
	width: 120px;
	height: 15px;
	background-color: #b42020;
  opacity: 0.5;
}
div#page div.block a.category
{
	position: absolute;
	bottom: 0;
	display: block;
	padding: 1px 5px 0 0;
	width: 115px;
	height: 14px;
	color: white;
	text-align: right;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 70%;
}
div#page div.block div.category
{
	position: absolute;
	bottom: 0;
	padding: 1px 5px 0 0;
	width: 115px;
	height: 14px;
	color: white;
	text-align: right;
	text-transform: uppercase;
	font-size: 70%;
}
div#page div.block div.description
{
	float: left;
	margin-left: 10px;
	width: 495px;
}
div#page div.block div.description p
{
	font-size: 80%;
	text-align: justify;
}
div#page div.block div.description p.detail
{
	display: none;
}
div#page div.first div.image
{
	width: 300px;
	height: 225px;
}
div#page div.first div.category_overlay
{
	display: none;
}
div#page div.first a.category,
div#page div.first div.category
{
	display: none;
}
div#page div.first div.description
{
	width: 315px;
}
div#page div.first div.description p.detail
{
	display: inline;
	color: #666;
	font-weight: bold;
}
div#page div.navigation
{
	padding: 20px 0;
}
div#page div.navigation div.prev
{
	float: left;
	width: 255px;
	height: 175px;
}
div#page div.navigation div.next
{
	float: right;
	width: 255px;
	height: 175px;
}
div#page div.navigation a.arrow
{
	float: left;
	display: block;
	width: 25px;
	height: 175px;
}
div#page div.navigation a.arrow img
{
	float: left;
}
div#page div.navigation div.image
{
	position: relative;
	float: left;
	width: 230px;
	height: 175px;
	background-color: black;
}
div#page div.navigation div.image a
{
	position: absolute;
	display: block;
	width: 220px;
	height: 165px;
	border: 5px solid #ba2d26;
}
div#page div.navigation div.image img
{
	float: left;
}
div#page div.navigation div.image div.category_overlay
{
	position: absolute;
	bottom: 5px;
	left: 5px;
	width: 220px;
	height: 15px;
	background-color: black;
  opacity: 0.5;
}
div#page div.navigation div.image div.category
{
	position: absolute;
	bottom: 5px;
	left: 5px;
	padding: 1px 0 0 5px;
	width: 215px;
	height: 14px;
	color: white;
	text-transform: uppercase;
	font-size: 70%;
}
div#page div.navigation div.next div.image div.category
{
	padding: 1px 5px 0 0;
	text-align: right;
}
div#text
{
}
div#text h1
{
	margin-bottom: 10px;
}
div#text p
{
	margin-bottom: 10px;
	font-size: 90%;
	text-align: justify;
}
div#last_issues h1
{
	margin-bottom: 10px;
}
div#last_issues div.block
{
	float: left;
	margin-bottom: 25px;
	width: 300px;
}
div#last_issues div.block div.image
{
	float: left;
	margin: 0 10px 10px 0;
	width: 100px;
	height: 133px;
}
div#last_issues div.block div.image img
{
	float: left;
}
div#last_issues div.block p
{
	font-size: 80%;
	text-align: justify;
}
div#last_issues div.block p.detail
{
	margin-top: 5px;
	padding-top: 5px;
	text-align: right;
	border-top: 1px dotted #c8c8c8;
}
div#last_issues div.first
{
	margin-right: 25px;
}
div#partners h1
{
	margin-bottom: 10px;
}
div#partners p
{
	font-size: 90%;
	text-align: justify;
}
div#partners div.column
{
	float: left;
	width: 300px;
}
div#partners div.first
{
	margin-right: 25px;
}
div#partners div.column h1
{
	width: 300px;
	background-image: url(../medias/images/partners_title_bg.gif);
}
div#partners div.column h2
{
	margin-bottom: 10px;
	padding: 2px 8px;
	color: black;
	background-color: #e5e5e5;
}
div#partners div.column h3
{
	margin-bottom: 0;
}
div#partners div.block
{
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px dotted #c8c8c8;
}
div#partners div.block div.image
{
	margin-bottom: 10px;
}
div#partners div.block div.image a
{
	display: block;
	margin: 0 auto;
	width: 240px;
	height: 66px;
}
div#partners div.block div.image a img
{
	float: left;
	border: 3px solid #949494;
}
div#partners div.block p.description
{
	margin-top: 5px;
}
div#contact h1
{
	margin-bottom: 10px;
}
div#contact p
{
	margin-bottom: 10px;
	font-size: 90%;
}
div#contact form p
{
	margin-bottom: 5px;
}
div#contact label
{
	float: left;
	display: block;
	padding-top: 4px;
	width: 87px;
	height: 20px;
}
div#contact input
{
	float: left;
	padding: 0 4px 0 24px;
	width: 181px;
	height: 24px;
	font-size: 100%;
	vertical-align: top;
	border-width: 0;
	background: transparent url(../medias/images/contact/input_bg.gif);
}
div#contact input.firstname
{
	background-image: url(../medias/images/contact/input_firstname_bg.gif);
}
div#contact input.work
{
	background-image: url(../medias/images/contact/input_work_bg.gif);
}
div#contact input.phone
{
	background-image: url(../medias/images/contact/input_phone_bg.gif);
}
div#contact input.email
{
	background-image: url(../medias/images/contact/input_email_bg.gif);
}
div#contact textarea
{
	float: left;
	padding: 4px 4px 4px 24px;
	width: 286px;
	height: 219px;
	font-size: 100%;
	border-width: 0;
	background: transparent url(../medias/images/contact/textarea_bg.gif);
}
div#contact div.left
{
	float: left;
	width: 296px;
}
div#contact div.right
{
	float: left;
	margin-left: 15px;
	width: 314px;
}
div#contact p.button
{
	margin-top: 5px;
}
div#contact p.button a
{
	float: right;
}
div#sidebar
{
	float: left;
	margin-left: 15px;
	width: 300px;
}
div#sidebar h1
{
	position: relative;
	margin-bottom: 10px;
	height: 28px;
	line-height: 28px;
	background: #363636 url(../medias/images/sidebar_title_bg.gif);
}
div#sidebar h1 span.arrow
{
	position: absolute;
	left: 15px;
	bottom: -4px;
	z-index: 10;
	display: block;
	width: 14px;
	height: 7px;
	background-image: url(../medias/images/sidebar_title_arrow.png);
}
div#sidebar div.block
{
	margin-bottom: 10px;
}
div#sidebar div.block ul.list
{
	list-style-type: none;
}
div#sidebar div.block ul.list li
{
	margin-bottom: 5px;
	padding: 0 5px 5px 5px;
	border-bottom: 1px dotted #c8c8c8;
}
div#sidebar div.block ul.list li span
{
	color: #b42020;
	font-family: Georgia, Arial, serif;
	font-weight: bold;
}
div#sidebar div.block ul.list li span.date
{
	float: left;
	display: block;
	width: 75px;
}
div#sidebar div.block ul.list li span.first
{
	font-size: 130%;
}
div#sidebar div.block ul.list li a
{
	padding: 0 5px;
	color: black;
	text-decoration: none;
	font-size: 80%;
}
div#sidebar div.block ul.list li a:hover
{
	color: #b42020;
	text-decoration: underline;
}
div#sidebar div.block div.archives p.detail
{
	font-size: 80%;
	text-align: right;
}
div#sidebar div.block div.newsletter
{
	padding: 0 5px;
}
div#sidebar div.block div.newsletter p
{
	color: #767676;
	font-size: 80%;
}
div#sidebar div.block div.newsletter form
{
	padding-top: 5px;
}
div#sidebar div.block div.newsletter form div input
{
	float: left;
	padding: 0 4px;
	width: 160px;
	height: 21px;
	font-size: 90%;
	border: 1px solid #a9a9a9;
}
div#sidebar div.block div.newsletter form a
{
	float: left;
	margin-left: 10px;
	width: 110px;
	height: 23px;
}
div#sidebar div.block div.newsletter form a img
{
	float: left;
}
div#sidebar div.block div.magazine div.image
{
	float: left;
	margin: 0 10px 10px 0;
	width: 100px;
	height: 133px;
}
div#sidebar div.block div.magazine div.image img
{
	float: left;
}
div#sidebar div.block div.magazine p
{
	font-size: 80%;
	text-align: justify;
}
div#sidebar div.block div.magazine p.detail
{
	margin-top: 5px;
	padding-top: 5px;
	text-align: right;
	border-top: 1px dotted #c8c8c8;
}
div#sidebar div.block div.icons a
{
	float: left;
	margin-right: 5px;
	display: block;
	width: 32px;
	height: 32px;
}
div#sidebar div.block div.icons a img
{
	float: left;
}
div#pub-300x250
{
	margin-bottom: 10px;
	width: 300px;
	height: 250px;
	background-color: black;
}
div#pub-300x250 a img
{
	float: left;
}
div#pub-300x120
{
	margin-bottom: 10px;
	width: 300px;
	height: 120px;
	background-color: black;
}
div#everywhere
{
	padding: 10px 20px 20px 20px;
	color: #363636;
	background-color: #eee;
	border-top: 2px solid black;
}
div#everywhere h1
{
	margin-bottom: 20px;
	color: #b42020;
	font-size: 110%;
}
div#everywhere ul
{
	list-style-type: none;
}
div#everywhere ul li
{
	float: left;
	margin-left: 20px;
	width: 172px;
}
div#everywhere ul li.first
{
	margin-left: 0;
}
div#everywhere ul li div.image
{
	float: left;
	width: 42px;
	height: 84px;
}
div#everywhere ul li div.description
{
	float: left;
	margin-left: 10px;
	width: 120px;
}
div#everywhere ul li div.description h2
{
	color: #363636;
	font-family: Georgia, Arial, serif;
	font-size: 100%;
	text-transform: uppercase;
}
div#everywhere ul li div.description p
{
	font-size: 80%;
	text-align: justify;
}
div#links
{
	padding-top: 20px;
	background-color: black;
}
div#links div.column
{
	float: left;
	margin-left: 10px;
	padding: 10px;
	width: 215px;
	border: 1px solid #2b2b2b;
}
div#links div.first
{
	margin-left: 0;
}
div#links div.column h1
{
	margin-bottom: 5px;
	color: white;
	font-size: 80%;
}
div#links div.column ul
{
	list-style-type: none;
}
div#links div.column ul li a
{
	color: #666;
	font-size: 80%;
}
div#links div.column ul li a:hover
{
	color: white;
}
div#footer_container
{
	height: 200px;
	background: white url(../medias/images/footer_bg.png);
}
div#footer_left
{
	float: left;
	width: 7px;
	height: 200px;
	background: url(../medias/images/footer_left_bg.png);
}
div#footer_right
{
	float: right;
	width: 7px;
	height: 200px;
	background: url(../medias/images/footer_right_bg.png);
}
div#footer
{
	margin: 0 auto;
	padding-top: 5px;
	width: 980px;
}
ul#footer_navbar
{
	margin: 0 auto;
	padding-left: 1px;
	width: 983px;
	height: 34px;
	list-style-type: none;
}
ul#footer_navbar li
{
	float: left;
}
ul#footer_navbar li a
{
	float: left;
	display: block;
	height: 34px;
	background: #2e2e2e url(../medias/images/footer_navbar.gif);
}
ul#footer_navbar li a span
{
	display: none;
}
ul#footer_navbar li a.link01
{
	width: 63px;
	background-position: -1px top;
}
ul#footer_navbar li a.link01:hover
{
	background-position: -1px center;
}
ul#footer_navbar li.selected a.link01,
ul#footer_navbar li.selected a.link01:hover
{
	background-position: -1px bottom;
}
ul#footer_navbar li a.link02
{
	width: 87px;
	background-position: -64px top;
}
ul#footer_navbar li a.link02:hover
{
	background-position: -64px center;
}
ul#footer_navbar li.selected a.link02,
ul#footer_navbar li.selected a.link02:hover
{
	background-position: -64px bottom;
}
ul#footer_navbar li a.link03
{
	width: 51px;
	background-position: -151px top;
}
ul#footer_navbar li a.link03:hover
{
	background-position: -151px center;
}
ul#footer_navbar li.selected a.link03,
ul#footer_navbar li.selected a.link03:hover
{
	background-position: -151px bottom;
}
ul#footer_navbar li a.link04
{
	width: 100px;
	background-position: -202px top;
}
ul#footer_navbar li a.link04:hover
{
	background-position: -202px center;
}
ul#footer_navbar li.selected a.link04,
ul#footer_navbar li.selected a.link04:hover
{
	background-position: -202px bottom;
}
ul#footer_navbar li a.link05
{
	width: 57px;
	background-position: -302px top;
}
ul#footer_navbar li a.link05:hover
{
	background-position: -302px center;
}
ul#footer_navbar li.selected a.link05,
ul#footer_navbar li.selected a.link05:hover
{
	background-position: -302px bottom;
}
ul#footer_navbar li a.link06
{
	width: 65px;
	background-position: -359px top;
}
ul#footer_navbar li a.link06:hover
{
	background-position: -359px center;
}
ul#footer_navbar li.selected a.link06,
ul#footer_navbar li.selected a.link06:hover
{
	background-position: -359px bottom;
}
ul#footer_navbar li a.link07
{
	width: 105px;
	background-position: -424px top;
}
ul#footer_navbar li a.link07:hover
{
	background-position: -424px center;
}
ul#footer_navbar li.selected a.link07,
ul#footer_navbar li.selected a.link07:hover
{
	background-position: -424px bottom;
}
ul#footer_navbar li a.link08
{
	width: 62px;
	background-position: -529px top;
}
ul#footer_navbar li a.link08:hover
{
	background-position: -529px center;
}
ul#footer_navbar li.selected a.link08,
ul#footer_navbar li.selected a.link08:hover
{
	background-position: -529px bottom;
}
ul#footer_navbar li a.link09
{
	width: 61px;
	background-position: -591px top;
}
ul#footer_navbar li a.link09:hover
{
	background-position: -591px center;
}
ul#footer_navbar li.selected a.link09,
ul#footer_navbar li.selected a.link09:hover
{
	background-position: -591px bottom;
}
ul#footer_navbar li a.link10
{
	width: 83px;
	background-position: -652px top;
}
ul#footer_navbar li a.link10:hover
{
	background-position: -652px center;
}
ul#footer_navbar li.selected a.link10,
ul#footer_navbar li.selected a.link10:hover
{
	background-position: -652px bottom;
}
ul#footer_navbar li a.link11
{
	width: 89px;
	background-position: -735px top;
}
ul#footer_navbar li a.link11:hover
{
	background-position: -735px center;
}
ul#footer_navbar li.selected a.link11,
ul#footer_navbar li.selected a.link11:hover
{
	background-position: -735px bottom;
}
ul#footer_navbar li a.link12
{
	width: 67px;
	background-position: -824px top;
}
ul#footer_navbar li a.link12:hover
{
	background-position: -824px center;
}
ul#footer_navbar li.selected a.link12,
ul#footer_navbar li.selected a.link12:hover
{
	background-position: -824px bottom;
}
div#footer div.logo
{
	margin: 20px auto;
	width: 180px;
}
div#footer div.logo a
{
	display: block;
	width: 185px;
	height: 92px;
}
div#footer div.logo a img
{
	float: left;
}
div#footer p
{
	color: #a7a7a7;
	font-size: 80%;
	text-align: center;
}
div#footer p a
{
	color: #a7a7a7;
	text-decoration: none;
}
div#footer p a:hover
{
	color: #666;
	text-decoration: underline;
}