body {
margin: 0;
padding: 0;
background: #fff;
color: #589bb6;
font: 12px Arial, Helvetica, Tahoma, sans-serif;
}

#contentOHM {
width: 743px;
padding: 15px 0 0 0;
margin: 0 auto;
text-align: left;
}

ul, ol {
margin: 0;
padding: 0;
}

p {
margin: 1em 0;
}

h3 {
font-size: 13px;
margin: 20px 0 10px 0;
text-transform: uppercase;
}

#menu {
width: 183px;
float: left;
display: inline;
margin-bottom: 35px;
}

#menu img {
margin-bottom: 30px;
}

#menu ul {
list-style: none;
}

#menu .active {
font-weight: bold;
}

#menu a {
color: #333;
text-decoration: none;
display: block;
}

#menu a:hover {
text-decoration: underline;
}

.menuList1, .menuList2 {
width: 171px;
float: left;
clear: left;
}

.menuList1 li, .menuList2 li {
padding: 3px 3px 3px 18px;
}

.menuList1 {
background: url(/OralHealthMonth/FR/2009/images/bg_menu1.gif) top no-repeat;
padding: 10px 0 5px 0;
}

.menuList2 {
background: url(/OralHealthMonth/FR/2009/images/bg_menu2.gif) bottom no-repeat;
padding: 5px 0 10px 0;
}

.menuList2 a {
color: #333;
}

#colRight {
width: 540px;
float: right;
margin: 0 0 0 20px;
display: inline;
line-height: 1.4em;
}

#colClear {
clear: both;
padding: 10px 5px;
line-height: 1.4em;
}

#linksBottom {
color: #1257a1;
font: bold 14px 'Trebuchet MS', Helvetica, Tahoma, sans-serif;
width: 680px;
margin: 0 auto;
text-align:center;
}

#linksBottom span {
float: left;
}

#linksBottom a {
color: #5d9fbc;
}

#linksBottom ul {
display: inline;
list-style: none;
}

#linksBottom ul li {
display: inline;
margin: 0 10px;
}

.flashMain {
width: 674px;
margin: 20px auto;
}

.titleProg {
margin: 30px 0 5px 0px;
display: block;
}

.titleProgSub {
margin: 0 0 30px 0px;
display: block;
}

.list01 {
margin: 0 0 0 2em;
}

.imgRight {
float: right;
margin: 0 0 0 50px;
}

.buttonLeft {
float: left;
margin: 10px 0 15px 0;
clear: right;
}

.buttonRight {
float: right;
margin: 10px 20px 15px 0;
clear: right;
}

.clr {
clear: both;
height: 20px;
}

.obrazkiSzerszeCont {
height: 270px;
margin: 30px 0 0 0;
position: relative;
}

.obrazkiSzersze {
position: absolute;
left: -25px;
width: 600px;
}

.obrazkiSzersze img {
margin: 0 5px;
}

.listBull1 {
list-style: none;
margin: 0 0 0 1em;
}

.listBull1 li {
background: url(/OralHealthMonth/FR/2009/images/bull1.gif) left no-repeat;
padding: 0 0 0 10px;
}

.imgMarginVertical {
margin: 20px 0;
}

.siteProduktyLista {
background: url(/OralHealthMonth/FR/2009/images/bg_produkty_lista.gif) no-repeat;
width: 436px;
height: 99px;
padding: 90px 0 0 0;
margin: 10px auto 30px auto;
}

.siteProduktyLista li {
width: 250px;
}

.tableWinners {
width: 100%;
border-collapse: collapse;
border-color: #fff !important;
margin: 0 0 30px 0;
}

.tableWinners td, .tableWinners th {
padding: 3px 4px;
border: 1px solid #d6edfa;
}

.tableWinners .rowDark td, .tableWinners .rowDark th {
background: #eaf6fc;
}

.tableWinners .rowLight td, .tableWinners .rowLight th {
background: #fff;
}

.tableWinners .empty td {
padding: 3px;
}

#flashKaruzela {
width: 588px;
height: 150px;
margin: 0 0 0 auto;
}

#mapkaFlashCont {
position: relative;
margin: 0 auto;
}

#subMenu1 li, #subMenu2 li {
padding-left: 30px;
}
#colClear p a:link, #colClear p a:visited {
color: #589BB6;
text-decoration: none;
font-weight: bold;
}
#colClear p a:hover {
text-decoration: underline;
}
#colRight p a:link, #colRight p a:visited {
color: #589BB6;
text-decoration: none;
font-weight: bold;
}
#colRight p a:hover {
text-decoration: underline;
}

#colRight ul li {
margin: 0px 0px 0px 15px;
}

.border {
border: 1px solid #E1E1E1;
}
.border-bottom {
border-bottom: 1px solid #E1E1E1;
}
.tit {
font-weight: bold;
}
.txtlink:link, .txtlink:visited {
text-decoration: none;
color: #589BB6
}
.txtlink:hover {
text-decoration: underline;
}
.email_field, .nom_field, .prenom_field, .adresse_field, .telephone_field {
border: 1px solid #589BB6;
color: #589BB6;
padding: 2px 3px 2px 3px;
}
.button {
border: 1px solid #589BB6;
background-color: #589BB6;
padding: 1px 3px 1px 3px;
color: #FFF;
}
.guide {
float: left;
clear:  both;
width: 500px;
}
.guide img {
float: left;
clear: both;
border: 1px solid #E1E1E1;
margin-right: 20px;
}
.contestTAC {
font-size: 18px;
font-weight: bold;
text-align: center;
}

/* -------- */

hr {
background-color:#CCCCCC;
border:0 none;
color:#CCCCCC;
height:1px;
}
.ulai {
margin:5px 0 5px 10px;
padding:5px 0 5px 10px;
display:block;
list-style-type:disc;
margin:1em 0;
}

.ulai li {
list-style-position:inside;
}
.ulai li {
display:list-item;
}

.small {
color: #589bb6;
font: 11px Arial, Helvetica, Tahoma, sans-serif;
font-style:italic;
}

#colRight p {
text-align:justify;;
}

#flashFrame {
	width: 550px;
	float: left;
	margin: 0 0 0 0;
}

#contactBox {
	margin:0px auto 30px;
}

#contactBox td {
	width:33%;
	padding:5px 10px;
	border:1px solid #8BC4D6;
	background-color:#f4f9fc;
	border-left:none;
}

#contactBox td.one {
	border-left:1px solid #8BC4D6;
}

#contactBox a:link, #contactBox a:visited {
	color: #589bb6;
	text-decoration:none;
	font-weight:bold;
}

#contactBox a:hover {
	text-decoration:underline;
}
