/* === Tags ======================================================================================= */

html {

 height: 100%;

}



body {

	margin: 0;

	padding: 0;

	font-family: Arial, Tahoma, Sans-serif, Helvetica;

	font-size: 12px;

	color: #000000;

	background-color: #08294a;

	background-image: url(images/bgBody.gif);

 background-repeat: repeat-x;

 background-position: top;

}



img {

	border: 0;

	padding: 0;

	margin: 0;

}



form {

	margin: 0;

	padding: 0;

}

	

table {

	margin: 0;

	padding: 0;

	border: none;

}



/*==============Links=================================================================*/



a {

 color: #336699;

 text-decoration: underline;

}



a:hover {

 color: #336699;

 text-decoration: none;

}



ul {

  list-style: none;

  margin: 0px;

  padding: 0px;

}



/*===================================================================================================*/



input.inputText, textarea.inputText {

	border: solid 1px #08294a;

	font-family: Arial, Tahoma, Sans-serif, Helvetica;

	font-size: 11px;

	color: #000000;

	width: 150px;

	background-color: #ffffff;

}



select.inputText {

	border: solid 1px #08294a;

	font-family: Arial, Tahoma, Sans-serif, Helvetica;

	font-size: 11px;

	color: #000000;

	width: 154px;

	background-color: #ffffff;

}



.smallInput {

 width: 35px;

 text-align: center;

 border: solid 1px #08294a;

 color: #000000;

 background-color: #ffffff;

}



.inputSearch {

 width: 150px;

 background-color: #113b5c;

 border: 1px solid #244967;

	font-family: Arial, Tahoma, Sans-serif, Helvetica;

	font-size: 10px;

	color: #c3ced6;

	height: 15px;

	padding-top: 2px;

	vertical-align: middle;

}



/* === Base classes =============================================================================== */

.clear {

	clear: both;

	margin: 0;

	padding: 0;

}



.left	{

	float: left;

}



.right {

	float: right;

}



.advert {

	display:block;

}



.relative {

	position: relative;

}



.inline {

 display: inline;

}



/* === Id's ======================================================================================= */



#wrap {

	height: 100%;

	min-height: 100%;

	width: 100%;

}



/* ========Header=====================================================================================*/



#header {

	width: 952px;

	margin: 0px auto;

 padding: 0px;

 height: 150px;

}



#logo {

 width: 600px;

 height: 150px;

 background-image: url(images/logo.gif);

 background-repeat: no-repeat;

 padding-left: 80px;

}



.searchTd {

 padding-top: 15px;

 padding-right: 102px;

}



.phoneTd {

 padding-right: 122px;

}



/*======Menu=======================================================================================*/



#topMenu {

 width: 900px;

 height: 33px;

 padding: 0;

 margin: 0 auto;

 margin-bottom: 15px;

 padding-top: 1px;

}



a.menuLinks {

 display: block;

 float: left;

 height: 23px;

 padding: 10px 12px 0px 12px;

 color: #ffffff;

 font-size: 11px;

 text-transform: uppercase;

 font-weight: bold;

 text-decoration: none;

}



a:hover.menuLinks {

 padding: 10px 11px 0px 11px;

 color: #ffffff;

 font-size: 11px;

 text-transform: uppercase;

 font-weight: bold;

 text-decoration: none;

 background-image: url(images/bgMenuLinks.gif);

 background-repeat: repeat-x;

 background-position: bottom;

 border-left: 1px solid #08294a;

 border-right: 1px solid #08294a;

}



/*======Content=====================================================================================*/



#container {

 width: 770px;

 padding: 0;

 margin: 0 auto;

 padding-bottom: 20px;

 background-image: url(images/bgContainer.gif);

 background-repeat: no-repeat;

 background-position: right bottom;

}



/*======Content=====================================================================================*/



#tisser {

 width: 770px;

 height: 330px;

/*

 background-image: url(images/tisser.jpg);

 background-repeat: no-repeat;

*/

}



#content {

 padding: 30px;

 padding-top: 0px;

 background-color: #ffffff;

}



.pageCaption {

 font-size: 20px;

 color: #336699;

 font-weight: normal;

 margin: 0;

 padding: 0;

 padding-top: 30px;

 font-family: Tahoma;

}



.textDiv {

 width: 100%;

 padding-top: 20px;

}



h1.newsHeader, h1.eduHeader {

 font-size: 14px;

 font-weight: bold;

 color: #336699;

 margin: 0;

 padding: 10px 0px 0px 0px;

}



.rowTop {

 padding-top: 10px;

}



.buttonDiv {

 width: 100%;

 text-align: center;

 padding-top: 25px;

}



.rightBlock {

 padding-left: 22px;

}



.diamondsBlock {

 padding: 20px 0px 0px 0px;

 margin: 0 auto;

 text-align: center;

}



.shapeName {

 text-align: center;

 padding-top: 5px;

}



.separator {

 width: 100%;

 height: 25px;

 background-image: url(images/bgSeparator.gif);

 background-repeat: no-repeat;

 background-position: bottom;

}



.scroll {

 width: 100%;

 text-align: center;

 padding-top: 20px;

}



.scroll li {

 display: inline;

 padding: 2px 6px 2px 6px;

 font-size: 11px;

 font-family: Arial;

}



.scroll li.linkLi {

 display: inline;

 padding: 2px 6px;

 font-size: 11px;

 background-color: #b5cbe2;

 margin: 0px 2px;

}



.scroll li a {

 text-decoration: none;

}



.scroll li a:hover {

 text-decoration: underline;

}



.scroll ul {

 padding: 0px 4px;

}



.headerShop {

	height: 35px;

	font-weight: bold;

	padding-left: 10px;

	padding-right: 10px;

	color: #000000;

	background-color: #b5cbe2;

}



.greyTr {

 background-color: #f0f6fc;

}



.resTable td {

 padding: 5px;

}



td.picture {

 width: 250px;

 height: 250px;

 border: 1px solid #b5cbe2;

}



td.pictureSmall {

 width: 100px;

 height: 100px;

 border: 1px solid #b5cbe2;

 padding: 0px;

 margin: 0px;

}



td.pictureBig {

 width: 308px;

 height: 308px;

 border: 1px solid #b5cbe2;

 padding: 0px;

 margin: 0px;

}



a.shopLink {

 color: #000000;

 text-decoration: underline;

}



a:hover.shopLink {

 color: #000000;

 text-decoration: none;

}



h1.subCaption {

 font-size: 14px;

 font-weight: bold;

 color: #000000;

 margin: 0;

 padding: 0px 0px 12px 0px;

}



.diaTd {

 width: 33%;

 text-align: center;

 padding: 10px 10px;

 border-right: 1px solid #cccccc;

}



.itemsTd {

 width: 25%;

 text-align: center;

 padding: 10px 20px;

}



td.shopTd {

 padding: 10px 10px;

 border-bottom: 1px solid #b5cbe2;

}



.picShop {

 padding: 0;

 text-align: center;

 vertical-align: middle;

 width: 100px;

 height: 100px;

}

 

.headerShop2 {

	height: 35px;

	font-weight: bold;

	color: #000000;

	background-color: #b5cbe2;

}



/*======Footer=====================================================================================*/



#footer {	

	width: 770px;

 height: 135px;

 margin: 0 auto;

 text-align: center;

 font-family: Arial;

}



#footerMenu {

 padding-bottom: 10px;

 text-align: center;

 color: #8494a5;

}



#footerMenu li {

 display: inline;

 padding: 0px 3px;

 font-size: 10px;

}



#footerMenu li a {

 color: #8494a5;

 text-decoration: none;

}



#footerMenu li a:hover {

 color: #ffffff;

 text-decoration: underline;

}



.copyr {

 color: #c1c9d2;

 font-size: 10px;

}



.copyr a {

 color: #c1c9d2;

 font-size: 10px;

 text-decoration: none;

}



.copyr a:hover {

 color: #c1c9d2;

 font-size: 10px;

 text-decoration: underline;

}



/*===================================================================================================*/



.error { color: #cc3333; font-size: 11px;}

.smallFont { font-size: 11px;}

.diaDesc { line-height: 1.7;}

.blue { color: #336699;}

.last { border: none;}

.alignLeft { text-align: left;}



.mapCategory

{

  padding: 2px;

}  



.mapSubCategory

{

  padding: 2px 2px 2px 20px;

}



.newsDate {

 font-size: 11px;

 color: #666666;

}