BODY {
	background-color: #f1eedb;
	margin: 0px;
	padding: 0px;
	height:100%;
	vertical-align: top;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
a { margin: 0; padding: 0;}
#clr { clear: both; }

/*  *********************************************************************HEADER********************************************************  */
#header{ float: left; clear: left; background: url('../images/topbg.jpg') top repeat-x; margin: 0px; padding:0px;}
#logo{ width: 382px; height: 195px; background: url('../images/logo.jpg') top no-repeat; float: left; margin: 0px; padding:0px;}
#top{ background: url('../images/top.jpg') top no-repeat; margin: 0px; padding:0px;}

/*  *********************************************************************HEADER********************************************************  */

/*  *********************************************************************MENU********************************************************  */
#m_holder{ margin: 0px 0px 0px 21px; }
#menu{ float: left; width: 850px; height: 60px; padding: 0px;}
#menu a:link { margin: 0; padding: 0; display: block inline; white-space: nowarp; }
#menu a:focus { -moz-outline-style: none; }
/*  *********************************************************************MENU********************************************************  */

/*  *********************************************************************CONTENT********************************************************  */
H1{ text-transform: uppercase; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 24px; font-style: normal; font-weight: bold; font-variant: normal; color: #ffffff; text-decoration: none;  }
H2{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 18px; font-style: normal; font-weight: bold; font-variant: normal; color: #4d4234; text-decoration: none;  }
H3{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 22px; font-style: italic; font-weight: bold; font-variant: normal; color: #4d4234; text-decoration: none;  }
#content{ float: left; clear: left; }
#include{ background-color: #ffffff; }
#pagealign{ margin-left: 22px; }
#heading {margin: 0; padding:0; background: url('../images/line1.jpg') top repeat-x;}
#heading h1 {margin: 8px 0px 10px 0px; padding: 0;}

#l_part{width: 540px; float: left;}
#r_part{width: 260px;float: right; margin-top: 80px;}
.seminar_s { background: #dcd9c6; padding: 5px;}


.text { line-height: 18pt; font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px; font-style: normal; font-weight: normal; font-variant: normal; color: #000000; }
.text a:link { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #000000; text-decoration: none; }
.text a:visited { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #000000; text-decoration: none; }
.text a:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #5c6c1c; text-decoration: none; }
.text ul { list-style: square; margin: 0 0 0 15px; padding: 0; }


.thumbwrap { display: inline-block; 	margin: 0; padding: 0; }
.thumbwrap li { display: -moz-inline-box;  /* Moz */ 	display: inline-block;  /* Op, Saf, IE \*/ 	vertical-align: top;  /* IE Mac non capisce e a volte crea extra v space */ 	margin: 0 7px 15px 7px; padding: 0;  }
.thumbwrap a { display: block; border: solid 2px #dcd9c6; color: #000; background-color: #dcd9c6; text-decoration: none; width: 200px;}
.thumbwrap a:active { outline: none; }
.thumbwrap a:focus { -moz-outline-style: none; }
.thumbwrap a img { border-width: 0; vertical-align: bottom; padding: 0; margin: 5px;}
.thumbwrap a span { display: block;  padding: 3px; w\idth: 144px; /* Moz */ text-align: center;}
.thumbwrap #opis { font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px; font-style: normal; font-weight: normal; font-variant: normal; color: #4d4234; clear: both; width: 250px; margin: -20px 0 20px 6px;}

#gallery { width: 700px; margin: 0 30 0 30;}

#thumb { border: solid 6px #dcd9c6; margin: 5px; }
#dis_no { display: inline-block; }
#dis_no li { display: -moz-inline-box; }
#opis { font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px; font-style: normal; font-weight: normal; font-variant: normal; color: #4d4234; clear: both;  margin: -10px 0 0 6px;}


/*  *********************************************************************CONTENT********************************************************  */

/*  *********************************************************************BOTTOM********************************************************  */
#bottom_bg {clear: both; background: url('../images/line1.jpg') top repeat-x;  }
#bottom_logo{float: right; background: url('../images/smlogo.jpg') left no-repeat; width: 80px; height: 35px; margin: 4px 0 0 0; padding: 0;}
#bottom_menu { clear: left; margin: 14px 0 0 22px; padding: 0;}
#bottom_menu  p{ font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px; font-style: normal; font-weight: normal; font-variant: normal; color: #ffffff; margin: 0; padding: 0;}
#bottom_menu  p a:link { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #ffffff; text-decoration: none; }
#bottom_menu  p a:visited { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #ffffff; text-decoration: none; }
#bottom_menu  p a:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #5c6c1c; text-decoration: none; }
#rights { clear: right; float: right; font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px; font-style: normal; font-weight: normal; font-variant: normal; color: #4d4234;}

/*  *********************************************************************BOTTOM********************************************************  */

/*  *********************************************************************PAGE SPECIFIC********************************************************  */

/* ***PRICES*** */
#prices  table{ border-collapse: separate; border: 2px solid #3e80bc; border-spacing: 2px; clear: both; margin: 5px;}
#prices  table th { background-color: #3e80bc; font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px; font-style: normal; font-weight: normal; font-variant: normal; color: ffffff;}
#prices  table tr{ background-color: #a7daeb; }
#prices  table tr td p{ margin: 2px; padding: 2px; font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px; font-style: normal; font-weight: bold; font-variant: normal; color: 3e80bc; }
#prices  table tr td p a:link {  font-weight: bold; text-decoration: none; color: 3e80bc;}
#prices  table tr td p a:visited{  font-weight: bold; text-decoration: none; color: 3e80bc;}
#prices  table tr td p a:hover {  font-weight: bold; text-decoration: none; color: #ff5a00;}
/* ***PRICES*** */
/* ***CONTACTS*** */
#contacts { float: left; border: solid 1px #bebebe; padding: 14px 24px 14px 24px; width: 400px; background: #dcd9c6; margin-bottom: 10px;}
#contacts h2 { margin: 0px -4px 5px -4px; padding: 0px 0px 0px 4px; background: #ff7f2a; color: #fff}
#contacts form { margin: 0; padding: 0;}
/* ***CONTACTS*** */
/* ***POPUP*** */
.popup { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: normal; font-variant: normal; color: #139bc8; }
.popup a:link { font-weight: bold; color: #139bc8; text-decoration: none; }
.popup a:visited { font-weight: bold; color: #139bc8; text-decoration: none; }
.popup a:hover { font-weight: bold; color: #3e80bc; text-decoration: none; }
#popup { vertical-align: bottom; text-align: center; height: 30px; margin-top: 10px; }
/* ***POPUP*** */

/*  *********************************************************************PAGE SPECIFIC********************************************************  */