@charset "UTF-8";
/***************/
/*** GENERAL ***/
/***************/

html, body {
	height: 100%;
}

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

ul, form, p, h1, h2, h3 {
	margin: 0;
}

ul {
	list-style: none;
}

body, h1, h2, h3, h4, h5, h6, p, ul, li, form, input, textarea {
	margin: 0;
	padding: 0;
}

img {
}

ul {
	list-style: none;
}

.clear_both {
	clear: both;
}

.clear_left {
	clear: left;
}

.clear_right {
	clear: right;
}

.left_list {
	width: 9px;
	height: 20px;
	position: absolute;
	bottom: 0;
	left: 0;
}

.right_list {
	width: 9px;
	height: 20px;
	position: absolute;
	bottom: 0;
	right: -1px;
}

.float_left {
	float: left;
}

.float_right {
	float: right;
}

#overDiv {
	 position: absolute;
	 visibility: hidden;
	 z-index: 1000;
}

#container {
	position: relative;
	min-height: 100%;
	height: 100%;
	voice-family: "\"}\"";
	voice-family: inherit;
	height: auto;
}

html>body #container {
	height: auto;
}


/* HEADER */

#header {
	width: 970px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	height: 112px;
}

	#header img#logo {
		position: absolute;
		top: 15px;
		left: 24px;
	}
		
	#header h1 {
		position: absolute;
		top: 90px;
		font-size: 10px;
		font-weight: normal;
		text-transform: lowercase;
		width: 200px;
		text-align: center;
	}
			
	#header #leaderboard, #header #frame_pub_leaderboard, #header #leaderboard, #header #frame_pub_1 {
		position: absolute;
		top: 13px;
		right: 0;
		width: 728px;
		height: 90px;
	}
	
/* CONTENU */

#contenu {
	position: relative;
	width: 970px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 70px;
	padding-bottom: 85px;
}
	
	/** RUBRIQUES EN PHOTOS **/
	#rubphotos {
		position: relative;
	}
	
		#rubphotos .rubphotos_vign {
			float: left;
			position: relative;
			width: 168px;
			height: 280px;
			margin-right: 13px;
			margin-left: 13px;
			margin-bottom: 20px;
		}
		
			#rubphotos .rubphotos_vign img {
				width: 168px;
				height: 280px;
			}
			
			#rubphotos .rubphotos_vign table {
				height: 39px;
				width: 168px;
				position: absolute;
				bottom: 0;
				left: 0;
			}
			
				#rubphotos .rubphotos_vign table tr {
				}
				
					#rubphotos .rubphotos_vign table tr td {
						vertical-align: middle;
						text-align: center;
						padding-bottom: 0;
						padding-left: 10px;
						padding-right: 10px;
						padding-top: 0px;
					}
			
						#rubphotos .rubphotos_vign table tr td h2 {
							overflow: hidden;
						}
						
							#rubphotos .rubphotos_vign table tr td h2 a {
								font-size: 14px;
								font-weight: bold;
								text-decoration: none;
								font-family: Arial;
								text-transform: uppercase;
							}
							
							#rubphotos .rubphotos_vign table tr td h2 a:hover {
								text-decoration: underline;
							}
							
	/** RECHERCHE (réduit) **/
	#recherche_small {
		height: 280px;
		width: 168px;
		float: right;
		overflow: hidden;
		margin-right: 13px;
		margin-bottom: 20px;
	}
	
		#recherche_small h2 {
			font-size: 1em;
			font-family: Arial,Helvetica,sans-serif;
			text-transform: uppercase;
			font-weight: normal;
		}
		
		#recherche_small form {
		}
		
			#recherche_small form table {
				margin-left: auto;
				margin-right: auto;
				margin-top: 5px;
			}
			
				#recherche_small form table tr {
				}
				
					#recherche_small form table tr th {
						text-align: left;
						padding: 0 5px;
						font-style: italic;
						font-size: 10px;
					}
					
					#recherche_small form table tr td {
						text-align: right;
						padding-top: 5px;
						padding-bottom: 5px;
						padding-right: 5px;
						padding-left: 0;
					}
					
					#recherche_small form table tr td.recherche_small_border {
					}
					
						#recherche_small form table tr td ul {
							text-align: center;
							margin: 3px 0;
						}
						
							#recherche_small form table tr td ul li {
								display: inline;
								margin: 0 3px;
							}
							
							#recherche_small form table tr td ul li#recherche_small_li_bon {
								display: block;
							}
							
								#recherche_small form table tr td ul li#recherche_small_li_bon span {
									padding: 1px 4px;
								}
					
						#recherche_small form table tr td input {
							width: 50px;
							font-size: 9px;
						}
						
							#recherche_small form table tr td input#recherche_small_button {
								font-size: 11px;
								padding-bottom: 2px;
								padding-left: 40px;									
								padding-right: 10px;
								padding-top: 2px;
								text-align: right;
								letter-spacing: 1px;
								width: auto;
							}
						
						#recherche_small form table tr td select {
							font-size: 10px;
						}
	
	/** RUBRIQUES **/
	#rublist {
		height: 280px;
		width: 168px;
		float: right;
		overflow: hidden;
		margin-right: 13px;
		margin-bottom: 20px;
		position: relative;
	}
	
		#rublist h2 {
			font-size: 1em;
			font-family: Arial,Helvetica,sans-serif;
			text-transform: uppercase;
			font-weight: normal;
		}
		
		#rublist #rublist_content {
			width: 147px;
			height: 270px;
			overflow: hidden;
			margin-left: 20px;
			margin-top: 2px;
			margin-bottom: 2px;
		}
		
			#rublist #rublist_content ul {
			}
			
				#rublist #rublist_content ul li {
					padding: 2px 0;
				}
				
					#rublist #rublist_content ul li a {
						text-decoration: none;
					}
					
					#rublist #rublist_content ul li a:hover {
						text-decoration: underline;
						font-weight: bold;
					}
				
		#rublist img#rublist_scroll_top {
			position: absolute;
			top: 25px;
			left: 5px;
		}
		
		#rublist img#rublist_scroll_bottom {
			position: absolute;
			bottom: 5px;
			left: 5px;
		}
	
	/** LEFT **/
	
	#left {
		float: left;
		width: 660px;
		position: relative;
	}
		
		/*** ERROR ***/
		
		.form_error {
		}
		
		p.box_error {
			text-align: center;
			margin: 30px auto;
		}
		
		p.box_error span {
			padding: 10px 30px;
			font-weight: bold;
			font-size: 10px;
		}
		
		/*** LAST MINUTE ***/
		
		#last-minute {
		}
		
			#last-minute h2 {
				float: left;
				width: 100px;
			}
		
			#last-minute #scroller_content_lastminute {
				height: 18px;
				width: 539px;
				overflow: hidden;
			}
			
				#last-minute #scroller_content_lastminute #scroller_lastminute {
					white-space: nowrap;
				}
				
					#last-minute #scroller_content_lastminute #scroller_lastminute p {
						margin-top: 3px;
					}
					
						#last-minute #scroller_content_lastminute #scroller_lastminute p a {
							text-decoration: none;
							padding: 15px;
						}
						
						#last-minute #scroller_content_lastminute #scroller_lastminute p a:hover {
							font-weight: bold;
						}
		
		/*** ANNONCES A LA UNE ***/
		
		#annoncesune {
			position: relative;
			height: 368px;
		}
			
			#annoncesune h2 {
				margin-bottom: 5px;
			}
			
			#annoncesune #annoncesune_annonce {
				float: left;
				width: 352px;
			}
			
				#annoncesune #annoncesune_annonce table {
					width: 100%;
				}
				
					#annoncesune #annoncesune_annonce table tr {
					}
						
						#annoncesune #annoncesune_annonce table tr td {
							text-align: center;
							vertical-align: middle;
							height: 260px;
							width: 352px;
						}
						
							#annoncesune #annoncesune_annonce table tr td img {
								/*
								max-width: 352px;
								max-height: 260px;
								height: expression(this.height > 260 ? 260: true);
								*/
							}
							
				#annoncesune #annoncesune_txt {
					height: 59px;
					width: 332px;
					position: absolute;
					top: 214px;
					left: 0px;
					padding-top: 15px;
					padding-left: 10px;
					padding-right: 10px;
				}
				
					#annoncesune #annoncesune_annonce #annoncesune_txt h3 {
						font-size: 12px;
					}
					
					#annoncesune #annoncesune_annonce #annoncesune_txt h4 {
						font-size: 14px;
					}
					
						#annoncesune #annoncesune_annonce #annoncesune_txt h4 a {
							text-decoration: none;
						}
						
						#annoncesune #annoncesune_annonce #annoncesune_txt h4 a:hover {
							text-decoration: underline;
						}
				
				#annoncesune #annoncesune_annonce p {
					padding-bottom: 10px;
					padding-left: 15px;
					padding-right: 15px;
					padding-top: 8px;
					font-size: 12px;
					font-style: italic;
					text-align: justify;
					width: 318px
				}
							
			#annoncesune #annoncesune_liste {
				overflow: auto;
			}
			
				#annoncesune #annoncesune_liste ul {
				}
				
					#annoncesune #annoncesune_liste ul li {
						padding: 10px 5px;
						margin-bottom: 5px;
						margin-right: 5px;
						margin-left: 5px;
						height: 42px;
					}
					
						#annoncesune #annoncesune_liste ul li span {
							float: left;
							text-align:  center;
							width: 54px;
							margin-right: 10px;
						}
						
							#annoncesune #annoncesune_liste ul li span img {
							}
						
						#annoncesune #annoncesune_liste ul li img.au_mini_photohide {
							display: none;
						}
						
						#annoncesune #annoncesune_liste ul li h4 {
							font-size: 10px;
							font-weight: normal;
						}
						
						#annoncesune #annoncesune_liste ul li h5 {
							font-size: 11px;
							font-weight: bold;
						}
						
							#annoncesune #annoncesune_liste ul li h5 a {
								text-decoration: none;
							}
							
							#annoncesune #annoncesune_liste ul li h5 a:hover {
								text-decoration: underline;
							}
						
						#annoncesune #annoncesune_liste ul li p {
							display: none;
						}
					
					#annoncesune #annoncesune_liste ul li#au_photoselect {
					}
		
		/*** PRODUITS EN PROMO ***/
		
		#produits_promos {
			position: relative;
		}
			
			#produits_promos p {
				top: 70px;
				text-align: right;
				padding: 5px 10px;
			}
			
				#produits_promos p a {
					text-decoration: none;
				}
				
				#produits_promos p a:hover {
					text-decoration: underline;
				}
						
			#produits_promos #scroller_content_promos {
				height: 150px;
				width: 658px;
				overflow: hidden;
			}
			
				#produits_promos #scroller_content_promos #scroller_promos {
					white-space: nowrap;
				}
				
					#produits_promos #scroller_content_promos #scroller_promos a {
					}
					
						#produits_promos #scroller_content_promos #scroller_promos a img {
							padding: 1px;
							margin-right: 20px;
							margin-top: 25px;
						}
		
		/*** HUMOUR ***/

		#humour {
			margin-bottom: 10px;
			position: relative;
		}
		
			#humour #humour-video {
				float: left;
				width: 300px;
			}
			
				#humour #humour-video a {
					text-decoration: none;
				}
				
				#humour #humour-video a:hover {
					text-decoration: underline;
				}
			
			#humour h2 {
				margin-left: 300px;
				font-size: 10px;
				height: 17px;
				padding-top: 4px;
			}
			
				#humour h2 span {
					padding-left: 4px;
					padding-right: 4px;
				}
				
			#humour ul {
				margin-left: 340px;
				margin-right: 40px;
				margin-top: 30px;
				padding: 5px 10px;
				list-style: square inside;
			}
			
				#humour ul li {
					padding: 4px 0;
				}
				
					#humour ul li a {
						font-weight: normal;
						text-decoration: none;
					}
					
					#humour ul li a:hover {
						font-weight: bold;
					}
					
				#humour ul li#video_play {
					font-weight: bold;
				}
				
			#humour p {
				position: absolute;
				bottom: 10px;
				right: 10px;
			}
			
				#humour p a {
					font-weight: bold;
					text-decoration: none;
				}
				
				#humour p a:hover {
					text-decoration: underline;
				}
		
		/*** TOP 15 / PARTENAIRES / AVANTAGES - CHOIX ***/
		
		ul#top-part-avant_tabs {
			z-index: 12;
			position: relative;
			margin-bottom: -5px;
		}
		
			ul#top-part-avant_tabs li {
				float: left;
				font-size: 12px;
				padding: 4px 10px;
				font-weight: bold;
				margin-left: 6px;
				position: relative;
			}
			
			ul#top-part-avant_tabs li#top-part-avant_tabs-select {
			}
			
				ul#top-part-avant_tabs li a {
					text-decoration: none;
					padding: 4px 11px;
					margin-left: -10px;
					margin-right: -10px;
					white-space: nowrap;
					cursor: pointer;
				}
				
				ul#top-part-avant_tabs li a:hover {
					text-decoration: underline;
				}
				
		/*** TOP 15 ***/
		
		#top15 {
			z-index: 10;
			position: relative;
			top: -1px;
			padding: 10px 0;
			margin-bottom: 2px;
			display: none;
			width: 658px;
		}
		
			#top15 h2 {
				display: none;
			}
			
			#top15 ul {
				margin-left: 10px;
			}
			
				#top15 ul li {
					float: left;
					margin-right: 10px;
					height: 150px;
					width: 119px;
					overflow: hidden;
					text-align: center;
					margin-bottom: 10px;
				}
				
					#top15 ul li div {
						height: 85px;
						margin-bottom: 5px;
					}
					
						#top15 ul li img {
							padding: 1px;
						}
					
					#top15 ul li p {
						margin-top: 2px;
						text-align: right;
					}
					
					#top15 ul li h3 {
						text-align: left;
						height: 30px;
						overflow: hidden;
					}
					
						#top15 ul li h3 a {
							font-weight: bold;
							font-size: 12px;
							text-decoration: none;
						}
						
						#top15 ul li h3 a:hover {
							text-decoration: underline;
						}
						
		/*** PARTENAIRES ***/
		
		#partenaires {
			z-index: 10;
			position: relative;
			top: -1px;
			padding: 10px 0;
			margin-bottom: 2px;
			display: none;
			width: 658px;
		}
		
			#partenaires h2 {
				display: none;
			}
			
			#partenaires ul {
				margin-left: 30px;
				margin-top: 15px;
			}
			
				#partenaires ul li {
					float: left;
					width: 270px;
					height: 70px;
					overflow: hidden;
					margin-right: 40px;
				}
				
					#partenaires  ul li h3 {
						float: left;
					}
					
						#partenaires  ul li h3 a {
							font-size: 10px;
							font-weight: bold;
							text-decoration: none;
						}
						
						#partenaires  ul li h3 a:hover {
							text-decoration: underline;
						}
					
					#partenaires  ul li p {
					}
					
						#partenaires ul li p a {
							text-decoration: none;
						}
						
						#partenaires ul li p a:hover {
							text-decoration: underline;
						}
						
					#partenaires ul li p.part-desc {
						clear: left;
						margin-top: 10px;
					}
					
		/*** AVANTAGES ***/
		
		#avantages {
			z-index: 10;
			position: relative;
			top: -1px;
			padding: 10px 0;
			margin-bottom: 2px;
			display: none;
			width: 658px;
		}
		
			#avantages h2 {
				display: none;
			}
			
			#avantages ul {
				margin-left: 30px;
				margin-top: 15px;
			}
			
				#avantages ul li {
					float: left;
					width: 270px;
					height: 15px;
					overflow: hidden;
					margin-right: 40px;
				}
					
					#avantages  ul li p {
					}
					
						#avantages ul li p a {
							text-decoration: none;
						}
						
						#avantages ul li p a:hover {
							text-decoration: underline;
						}

			
	/** RIGHT (PUBLICITES - PROMOS) **/
	
	#right {
		margin-left: 670px;
		width: 300px;
		position: relative;
		top: -20px;
	}
		
		/*** LOGIN BOX ***/
		
		#loginbox {
			width: 300px;
			position: relative;
			margin-bottom: 10px;
		}
		
			#loginbox h2 {
				padding: 3px 8px;
				font-size: 10px;
				font-weight: bold;
				text-align: center;
			}
			
			#loginbox #loginboxcontent {
				padding: 5px 10px;
			}
			
				#loginbox #loginboxcontent a {
					text-decoration: none;
					cursor: pointer;
				}
				
				#loginbox #loginboxcontent a:hover {
					text-decoration: underline;
				}
			
			#loginbox #loginboxcontent #reg_content {
				margin: -5px -10px;
				padding: 5px 10px;
			}
			
				#loginbox #loginboxcontent #reg_content form {
					width: 240px;
					margin-left: auto;
					margin-right: auto;
					margin-bottom: 10px;
				}
				
					#loginbox #loginboxcontent #reg_content form label {
						display: block;
						text-align: right;
						padding-right: 30px;
						margin-bottom: 5px;
					}
							
						#loginbox #loginboxcontent #reg_content form label input {
							width: 100px;
							font-size: 12px;
							margin-left: 5px;
						}
					
						#loginbox #loginboxcontent #reg_content form label input#formlog_login {
							padding-left: 15px;
						}
						
						#loginbox #loginboxcontent #reg_content form label input#formlog_pass {
							padding-left: 15px;
						}
					
					#loginbox #loginboxcontent #reg_content form #action {
						text-align: center;
						margin-top: 5px;
					}
					
					#loginbox #loginboxcontent #reg_content form #action input#formlog_submit {
						font-size: 11px;
						padding-bottom: 0px;
						padding-left: 40px;
						padding-right: 10px;
						padding-top: 0px;
						text-align: right;
						letter-spacing: 1px;
						width: auto;
					}
				
				#loginbox #loginboxcontent #reg_content #links {
					margin: -5px -10px;
					padding: 5px 10px;
				}
				
				#loginbox #loginboxcontent #reg_content .errorlist {
					margin: -5px -10px;
					padding-bottom: 5px;
					padding-left: 10px;
					padding-right: 10px;
					padding-top: 5px;
				}
				
					#loginbox #loginboxcontent #reg_content .errorlist a {
						font-weight: bold;
					}
				
					#loginbox #loginboxcontent #reg_content .errorlist p {
						margin-bottom: -5px;
						margin-left: -10px;
						margin-right: -10px;
						margin-top: 5px;
						padding: 5px 10px;
					}
						
						#loginbox #loginboxcontent #reg_content .errorlist p a {
							font-weight: normal;
						}
			
			#loginbox #loginboxcontent .logininfos {
				margin-bottom: 5px;
			}
			
				#loginbox #loginboxcontent .logininfos .logininfosup {
					font-weight: bold;
					padding: 1px 3px;
				}
		
		#regid_repairlogin {
			display: none;
		}

		#regid_repairmail {
			display: none;
		}
		
		.waiting_box {
			text-align: center;
			display: none;
		}
		
		.waitinglogin_box {
			text-align: center;
			display: none;
		}
		
		/*** MES ANNONCES ***/
		
		#mesannonces {
			width: 300px;
			position: relative;
			margin-bottom: 10px;
			text-align: center;
		}
		
			#mesannonces h2 {
				padding: 3px 8px;
				font-size: 10px;
				font-weight: bold;
				text-align: center;
			}
			
			#mesannonces p {
				margin: 13px 0;
			}
			
				#mesannonces p span {
					margin: 0 10px;
				}
				
					#mesannonces p#nbrba strong {
						font-weight: bold;
					}
				
			#mesannonces ul {
				padding: 5px 10px;
				position: relative;
				text-align: left;
			}
			
				#mesannonces ul li {
					display: inline;
					margin-right: 2px;
					font-weight: bold;
				}
				
					#mesannonces ul li a {
						text-decoration: none;
						font-weight: normal;
						cursor: pointer;
					}
					
					#mesannonces ul li a:hover {
						text-decoration: underline;
					}
					
		/*** MA SELECTION ***/
		
		#mod_maselection {
			width: 300px;
			position: relative;
			margin-bottom: 10px;
			text-align: center;
		}
		
			#mod_maselection h2 {
				padding: 3px 8px;
				font-size: 10px;
				font-weight: bold;
				text-align: center;
				font-weight: bold;
			}
			
			#mod_maselection p {
				margin: 13px 0;
			}
			
				#mod_maselection p a {
					text-decoration: none;
					cursor: pointer;
					padding: 7px 10px;
				}
				
				#mod_maselection p a:hover {
					text-decoration: underline;
				}
				
				#mod_maselection p a.maselection_add {
					padding-left: 25px;
				}
				
				#mod_maselection p a.maselection_added {
					padding-left: 29px;
					font-weight: bold;
				}			
			
			#mod_maselection p#nbrobjets {
				padding-right: 10px;
			}
			
				#mod_maselection p#nbrobjets strong {
					font-weight: bold;
				}
			
			#mod_maselection ul {
				padding: 5px 10px;
				position: relative;
				text-align: left;
			}
			
				#mod_maselection ul li {
					display: inline;
					margin-right: 2px;
					font-weight: bold;
				}
				
					#mod_maselection ul li a {
						text-decoration: none;
						font-weight: normal;
						cursor: pointer;
					}
					
					#mod_maselection ul li a:hover {
						text-decoration: underline;
					}
		
		/*** PUBS ***/
		
		.pub_right {
			margin-bottom: 10px;
		}
		
		#frame_pub_carre1, #frame_pub_carre2, #frame_pub_2, #frame_pub_3 {
			width: 300px;
			height: 250px;
		}
		
		#frame_pub_bandelette1, #frame_pub_bandelette2, #frame_pub_7, #frame_pub_8 {
			width: 300px;
			height: 70px;
		}
		
		/*** PROMOS ***/
		
		#promos {
			width: 129px;
			float: left;
		}
		
			#promos p {
				text-align: right;
				padding: 5px 10px;
				margin: 0;
			}
			
				#promos p a {
					text-decoration: none;
				}
				
				#promos p a:hover {
					text-decoration: underline;
				}
			
			#promos ul {
				text-align: center;
			}
			
				#promos ul li {
					padding: 15px 5px;
				}
				
					#promos ul li img {
						padding: 1px;
						margin-bottom: 5px;
					}
					
					#promos ul li h3 {
						font-size: 11px;
						text-align: right;
						padding-right: 3px;
					}
					
						#promos ul li h3 a {
							text-decoration: none;
						}
						
						#promos ul li h3 a:hover {
							text-decoration: underline;
						}
					
					#promos ul li p {
						text-align: right;
						padding-right: 3px;
						margin-top: 2px;
						padding-bottom: 0;
						padding-left: 0;
						padding-top: 0;
					}
		
		/*** SKYSCRAPER ***/
		
		#skyscraper {
			margin-left: 140px;
		}
		
		#frame_pub_skyscraper, #frame_pub_5 {
			margin-left: 8px;
			width: 160px;
			height: 600px;
		}
		
		/*** W3C ***/
		
		.buttonw3c {
			margin-left: 9px;
		}
		
		/* SHOPPINGMAIL */
		
		#shoppingmail {
			position: absolute;
			top: -560px;
			left: 207px;
			width: 548px;
			background: #FFFFFF;
			border: 5px solid #4B0A08;
			z-index: 999;
		}
				
			#shoppingmail form {
				width: 400px;
				margin: 30px auto;
			}
			
				#shoppingmail form p {
					color: #000000;
					font-family: Verdana, Arial, Helvetica, sans-serif;
					margin-bottom: 5px;
				}
				
					#shoppingmail form p strong {
						font-weight: bold;
						font-style: italic;
					}
					
					#shoppingmail form p input {
						border: 1px solid #999999;
						padding: 2px 4px;
					}
					
					#shoppingmail form p span#sm_error_email {
						color: #990000;
						display: none;
					}
					
				#shoppingmail form p#sm_submit_content {
					text-align: center;
					margin-top: 20px;
				}
				
					#shoppingmail form p#sm_submit_content input {
						padding: 2px 10px;
					}
					
			#shoppingmail p#sm_close {
				position: absolute;
				bottom: 10px;
				right: 10px;
			}
			
				#shoppingmail p#sm_close a {
					color: #000000;
				}
				
				#shoppingmail p#sm_close a:hover {
					font-weight: bold;
				}

/* FOOTER */

#footer {
	height: 69px;
	margin-top: 20px;
	position: absolute;
	bottom: 0;
	width: 100%;
}

	#footer #footer-content {
		width: 380px;
		margin-left: auto;
		margin-right: auto;
		position: relative;
		padding-left: 25px;
		padding-right: 25px;
		text-align: center;
	}

		#footer #footer-content ul {
			position: relative;
			top: 20px;
			height: 20px;
			padding-top: 4px;
		}
		
			#footer #footer-content ul li {
				text-align: center;
				padding: 0 10px;
				display: inline;
			}
			
				#footer #footer-content ul li a {
					text-decoration: none;
				}
				
				#footer #footer-content ul li a:hover {
					text-decoration: underline;
				}
				
		#footer #footer-content #footer-left {
			position: absolute;
			top: 20px;
			left: 17px;
			width: 9px;
			height: 20px;
		}
		
		#footer #footer-content #footer-right {
			position: absolute;
			top: 20px;
			right: 17px;
			width: 9px;
			height: 20px;
		}

/***************/
/*** CLASSES ***/
/***************/

.mainbox {
	top: 5px;
	position: relative;
	padding: 20px;
	margin-bottom: 10px;
}

	.mainbox h2 {
		position: absolute;
		right: 6px;
		top: -25px;
		height: 16px;
		font-size: 12px;
		padding: 4px 10px;
	}
			
.boxtopleft {
	width: 145px;
	position: relative;
	margin-top: -62px;
	margin-bottom: 10px;
	float: left;
	height: 296px;
	margin-right: 5px;
}
		
	.boxtopleft h2 {
		padding: 3px 8px;
		font-size: 10px;
		font-weight: bold;
		text-align: center;
	}
		
.smallbox {
	height: 1%;
	margin-bottom: 10px;
	position: relative;
}
	
	.smallbox h2 {
		padding: 3px 8px;
		font-size: 10px;
		font-weight: bold;
		text-align: center;
	}
