*, all {
	margin: 0px;
	padding: 0px;
	font-size: 11px;
	color: #013288;
}

body {
	font-family: Verdana, Geneva, sans-serif;
	text-align: center;
	background-color: #023287; 
}

h1,h2,h3,h4,h5,h6 {
	color: #013288;
	margin: 10px;
}

h3 {
	font-size: 13px;
}

img {
	border: 0;
}

a {
	text-decoration: none;
}

input.click {
	border-style:none;
	width: 15px;
}

.content {
	font-size: 11px;
	font-weight: normal;
	text-align: left;
}

.content_title {
	font-size: 14px;
	font-weight: bold;
}

.alert {
	font-weight: bold;
	color: red;
	margin: 15px;
	font-size: 12px;
}

.zoekbutton {
	cursor: pointer;
	margin: 10px 27px 10px 10px;
	text-align: right;
}

/* modificaci�n de los round_ */
.round_bottom1 {
	height: 10px;
	background-image: url(../images/bottom_frame1.jpg);
	background-repeat: repeat-x;
	background-position: top;
}

.round_top1 {
	height: 10px;
	background-image: url(../images/top_frame1.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
}

.round_left1 {
	width: 10px;
	background-image: url(../images/left_frame1.jpg);
	background-repeat: repeat-y;
	background-position: right;
}

.round_right1 {
	width: 10px;
	background-image: url(../images/right_frame1.jpg);
	background-repeat: repeat-y;
	background-position: left;
}

.round_top_left1 {
	height: 10px;
	width: 10px;
	background-image: url(../images/left_top_corner_backwhite1.jpg);
	background-repeat: no-repeat;
	background-position: bottom right;
}

.round_top_right1 {
	height: 10px;
	width: 10px;
	background-image: url(../images/right_top_corner_backwhite1.jpg);
	background-repeat: no-repeat;
	background-position: bottom left;
}

.round_bottom_left1 {
	height: 10px;
	width: 10px;
	background-image: url(../images/left_bottom_corner_backwhite1.jpg);
	background-repeat: no-repeat;
	background-position: top right;
}

.round_bottom_right1 {
	height: 10px;
	width: 10px;
	background-image: url(../images/right_bottom_corner_backwhite1.jpg);
	background-repeat: no-repeat;
	background-position: top left;
}
/* */


.round_bottom {
	height: 10px;
	background-image: url(../images/bottom_frame.jpg);
	background-repeat: repeat-x;
	background-position: top;
}

.round_top {
	height: 10px;
	background-image: url(../images/top_frame.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
}

.round_left {
	width: 10px;
	background-image: url(../images/left_frame.jpg);
	background-repeat: repeat-y;
	background-position: right;
}

.round_right {
	width: 10px;
	background-image: url(../images/right_frame.jpg);
	background-repeat: repeat-y;
	background-position: left;
}

.round_top_left {
	height: 10px;
	width: 10px;
	background-image: url(../images/left_top_corner_backwhite.jpg);
	background-repeat: no-repeat;
	background-position: bottom right;
}

.round_top_right {
	height: 10px;
	width: 10px;
	background-image: url(../images/right_top_corner_backwhite.jpg);
	background-repeat: no-repeat;
	background-position: bottom left;
}

.round_bottom_left {
	height: 10px;
	width: 10px;
	background-image: url(../images/left_bottom_corner_backwhite.jpg);
	background-repeat: no-repeat;
	background-position: top right;
}

.round_bottom_right {
	height: 10px;
	width: 10px;
	background-image: url(../images/right_bottom_corner_backwhite.jpg);
	background-repeat: no-repeat;
	background-position: top left;
}

.round_bottom_lightblue {
	height: 10px;
	background-image: url(../images/bottom_frame_backlightblue.jpg);
	background-repeat: repeat-x;
	background-position: top;
}

.round_top_lightblue {
	height: 10px;
	background-image: url(../images/top_frame_backlightblue.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
}

.round_left_lightblue {
	width: 10px;
	background-image: url(../images/left_frame_backlightblue.jpg);
	background-repeat: repeat-y;
	background-position: right;
}

.round_right_lightblue {
	width: 10px;
	background-image: url(../images/right_frame_backlightblue.jpg);
	background-repeat: repeat-y;
	background-position: left;
}

.round_top_left_lightblue {
	height: 10px;
	width: 10px;
	background-image: url(../images/left_top_corner_backlightblue.jpg);
	background-repeat: no-repeat;
	background-position: bottom right;
}

.round_top_right_lightblue {
	height: 10px;
	width: 10px;
	background-image: url(../images/right_top_corner_backlightblue.jpg);
	background-repeat: no-repeat;
	background-position: bottom left;
}

.round_bottom_left_lightblue {
	height: 10px;
	width: 10px;
	background-image: url(../images/left_bottom_corner_backlightblue.jpg);
	background-repeat: no-repeat;
	background-position: top right;
}

.round_bottom_right_lightblue {
	height: 10px;
	width: 10px;
	background-image: url(../images/right_bottom_corner_backlightblue.jpg);
	background-repeat: no-repeat;
	background-position: top left;
}

.back_lightblue {
	background-color: #f1f6fc;
}

.list {
	
}

	table.list {
		width: 100%;
		border-style: solid;
		border-width: 1px;
		border-color: #8dc1f1;
	}
	
	th.list {
		border-style: solid;
		border-width: 1px;
		border-color: #8dc1f1;
		padding: 5px;
		text-align: center;
		font-size: 11px;
	}
	
	td.list {
		border-style: solid;
		border-width: 1px;
		border-color: #8dc1f1;
		padding: 10px;
		background-color: #f1f6fc;
	}
	
		td.list a:hover {
			text-decoration: underline;
		}


#wrapper {
	margin: auto;
	width: 99%;
	background-color: #ffffff;
	margin-top: 5px;
}

#top {
	background-image: url(../images/bg-top.gif);
	background-repeat: repeat-x;
	background-color: #fdea8e;
	text-align: center;
	vertical-align: top;
	width: 100%;
	height: 155px;
}

	#top table {
		width: 100%;
		margin: 0px;
		padding: 0px;
	}

	#logo {
		vertical-align: top;
		text-align: left;
		height: 127px;
	}
	
	#logo img {
		margin-left: 20px;
		margin-top: 20px;
	}

	#bannerdefault {
		vertical-align: top;
		text-align: center;
		height: 127px;
	}
	
	#bannerdefault * {
		margin-top: 20px;
	}

	#imgcorner {
		vertical-align: top;
		text-align: right;
		height: 127px;
	}

	#topmenu {
		height: 20px;
		text-align: center;
		vertical-align: top;
	}
	
		#topmenu table {
			text-align: center;
			margin: 0 auto;
			height: 100%;
		}
		
		#topmenu_left{
			width: 200px;
			background-image: url(../images/menu_top_corner_left.jpg);
			background-position: bottom right;
			background-repeat: no-repeat;
		}
		
		#topmenu_menu{
			background-color: #8dc1f1;
			vertical-align: top;
			width: 600px;
			color: #013288;
		}
		
			#topmenu_menu a {
				margin: 0px 2px 0px 2px;
				font-weight: bold;
				font-size: 12px;
				color: #013288;
				text-decoration: none;
			}
			
			#topmenu_menu span {
				margin: 0px 2px 0px 2px;
				font-weight: bold;
				font-size: 12px;
				color: #013288;
				text-decoration: none;
			}
		
		#topmenu_right{
			background-image: url(../images/menu_top_corner_right.jpg);
			background-position: bottom left;
			background-repeat: no-repeat;
		}
	
	
/* MENU */

#menu {
	background-color: #ffffff;	
	text-align: left;
	float: left;
	width: 170px;	
}

	#menu h1,h2,h3 {
		font-size: 13px;
		color: #013288;
		margin: 10px;
	}

	#menu form {
		margin: 10px;
		margin-bottom: 0px;
	}
	
	#menu select,input {
		font-size: 11px;
		font-weight: normal;
		width: 130px;
		color: #013288;
	}
	
	#menu ul {
		list-style-type: none;
		margin: 10px;
		margin-top: 0px;
	}

	#menu ul li {
		font-size: 11px;
		margin: 2px;
	}

	#menu a {
		font-family: Arial, Verdana, Geneva, sans-serif;
		font-size: 11px;
		font-weight: bold;
		color: #1f5fcd;
		text-decoration: underline;
	}

/* CONTENIDO */	

#content {
	float: left;
	text-align: left;
	min-height: 450px;		
}

#topBanner {
	width:800px;
	max-width:800px;
	min-width:800px;
	height: 140px;
	text-align: left;
	padding-left: 12px;
	padding-top: 20px;
	background-image: url(../images/corner_rechts.jpg);
	background-position: top right;
	background-repeat: no-repeat;
}

#banner {
	width:800px;
	max-width:800px;
	min-width:800px;
	height: 120px;
	text-align: left;
	padding-top: 10px;
	border-top-width:0px;
	border-right-width:1px;
	border-bottom-width:0px;
	border-left-width:0px;
	border-style:solid;
	border-color:#8dc1f1;
}

#sinbanner {
	width:800px;
	max-width:800px;
	min-width:800px;
	height: 18px;
	text-align: left;
	padding-left: 4px;
	border-top-width:0px;
	border-right-width:1px;
	border-bottom-width:0px;
	border-left-width:0px;
	border-style:solid;
	border-color:#8dc1f1;
}

.divisor {
	width: 100%;
	text-align:left;
}

	.divisor td {
		vertical-align:top;
	}

#top10 {
	text-align: left;
	vertical-align: top;
	width:530px;
}

	#top10 h2 {
		text-align: left;
	}
	
	.top10_item {
		vertical-align: top;
		width: 230px;
		height: 150px;
		margin-left: 10px;
		float: left;
	}
	
	/* SOLO PARA FIREFOX */
	html>body .top10_item {
		margin-left: 15px;
	}
	
		.top10_item  h3{
			text-align: center;
			vertical-align: top;
			font-size: 20px;
			font-weight: bold;
		}
	
	.top10_item_book {
		text-align: center;
	}
	
	.top10_description {
		text-align: left;
		vertical-align: top;
	}
	
		.top10_description a:hover {
			text-decoration: underline;
		}
	
	.top10_price {
		text-align: left;
		vertical-align: middle;
	}
	
	.top10_price p {
		margin: 10px 0px 0px 0px;
	}
	
	.top10_buttons {
		text-align: right;
		vertical-align: bottom;
		height: 20px;
	}
	
		.top10_buttons img {
			margin: 5px;
		}
	
	
	
#popular {
	vertical-align: top;
	padding-right: 35px;
}

	.meer_popular {
		text-align: center;
		margin: 10px;
	}
	
		.meer_popular a {
			font-size: 12px;
		}
	
	.popular_item {
		vertical-align: top;
		width: 150px;
		margin: 5px;
	}
	
		.popular_item a:hover {
			text-decoration: underline;
		}
	
	.popular_book {
		text-align: center;
	}
	
	.popular_title {
		text-align: left;
		margin: 10px 0px;
	}
	
	.popular_price {
		text-align: left;
		margin: 10px 0px;
	}
	
	.popular_buttons {
		text-align: right;
		margin: 10px 0px;
	}
	
	.popular_buttons1 {
		text-align: right;
		margin: 10px 0px;
	}
	
		.popular_buttons img {
			margin: 5px;
		}
	
#footer {
	width: 100%; 
	height: 19px;
	background-color: #023287;
	vertical-align:middle;
	float:left;
	text-align:center;
	/*border-top: 2px solid #023287;*/
}

	#footer a, #footer span {
		color: #FFCD4C;
		font-size: 12px;
		/*margin: 5px;*/
	}
	
	#footer p {
		/*margin: 10px;*/
	}
	

#bg_right_top {
	background-image: url(../images/bg_right.gif);
	background-position: top left;
	background-repeat: repeat-x;
	background-color: #ffffff;
	width:100%;
	height:auto;	
	border:0;
	margin:0;
}

#bg_right_bottom {
	background-color: #ffffff;	
}

#emailerror,#postcodeerror {
	padding: 5px 0px;
}

#emailerror .alert,#postcodeerror .alert {
	background-color: red;
	color: #ffffff;
	margin: 0px;
	text-align: center;
}

/* estilos de la descripci�n */
#description ol, #description ol li{		
	margin-left: 20px;
}

#description ul, #description ul li{		
	margin-left: 20px;
}

#description a{
	color:blue;
	text-decoration:underline;
}


/* estilos de los tooltips */
.tool-tip {
	color: #666666;
	width: 150px;
	z-index: 13000;
}
 
.tool-title {
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	color: #666666;
	padding: 8px 8px 4px;
	background: #F1F6FC;
	border-bottom: 1px solid #333333;
}
 
.tool-text {
	font-size: 11px;
	padding: 4px 8px 8px;
	background: #FFFFFF;
}
