/* CSS Document / dunnsnakes.com */

* { 
margin: 0px;
padding: 0px;
list-style-type: none;
list-style-position: outside;
}

body {
margin:0px;
padding:0px;
background-color: rgb(31,31,33);
background-image:url(design/bgtop.jpg);
background-position:top;
background-repeat:repeat-x;
}

h1 { 
font-family: Arial, Helvetica, sans-serif; 
color: rgb(255, 255, 255);
font-size:12pt; 
margin-left:20px;
}

#dstop {
background-image: url(design/dstop.jpg);
background-repeat:no-repeat;
height:48px;
}

#sectionlogo {
height:204px;
background-image:url(design/sectionlogo.png);
}

#topmenu {
height:48px;
}

.contenu {
background-color: rgb(255,255,255);
height:500px;
}

.contenu_contact {
background-color: rgb(255,255,255);
background-image:url(design/rightcontact.jpg);
background-position:right;
background-repeat:no-repeat;
height:600px;
}

.contenu_map {
background-color: rgb(255,255,255);
background-image:url(design/rightmap.jpg);
background-repeat:no-repeat;
background-position:right bottom;
}

.header01 {
background-image: url(design/header01.jpg);
height:300px;
}

.header02 {
background-image: url(design/header02.jpg);
height:300px;
}

.header03 {
background-image: url(design/header03.jpg);
height:300px;
}

.header04 {
background-image: url(design/header04.jpg);
height:300px;
}

.header05 {
background-image: url(design/header05.jpg);
height:300px;
}

.table580_top {
background-image: url(design/table580_top.jpg);
height:48px;
text-align:left;
}

.table580_middle {
background-image: url(design/table580_middle.jpg);
font-family: Arial, Helvetica, sans-serif; 
text-align: justify;
font-size: 10pt;
color: rgb(31, 31, 31);
padding-top: 5px;
padding-right: 6px;
padding-left: 6px;
padding-bottom: 0px;
}

.table580_middle a {
font-family: Arial, Helvetica, sans-serif; 
font-size: 10pt;
color: rgb(31, 31, 31);
text-decoration:none;
}

.table580_middle a:hover {
font-family: Arial, Helvetica, sans-serif; 
font-size: 10pt;
color: rgb(251, 149, 46);
text-decoration:underline;
}

.table580_bottom {
background-image: url(design/table580_bottom.jpg);
height:16px;
}

.table290_top {
background-image: url(design/table290_top.jpg);
height:48px;
}

.table290_middle {
background-image: url(design/table290_middle.jpg);
font-family: Arial, Helvetica, sans-serif; 
text-align: justify;
font-size: 10pt;
color: rgb(31, 31, 31);
padding-top: 5px;
padding-right: 6px;
padding-left: 6px;
padding-bottom: 0px;
}

.table290_middle a {
font-family: Arial, Helvetica, sans-serif; 
font-size: 10pt;
color: rgb(31, 31, 31);
text-decoration:none;
}

.table290_middle a:hover {
font-family: Arial, Helvetica, sans-serif; 
font-size: 10pt;
color: rgb(251, 149, 46);
text-decoration:underline;
}

.table290_bottom {
background-image: url(design/table290_bottom.jpg);
height:16px;
}

.table580_signature {
background-image: url(design/table580_middle.jpg);
font-family: Arial, Helvetica, sans-serif; 
text-align: right;
font-style:italic;
letter-spacing:1pt;
font-size: 8pt;
color: rgb(190, 190, 190);
padding-top: 5px;
padding-right: 6px;
padding-left: 6px;
padding-bottom: 0px;
}

.table580_signature a {
font-family: Arial, Helvetica, sans-serif; 
text-align: right;
font-style:italic;
font-size: 8pt;
color: rgb(251, 149, 46);
text-decoration:none;
}


.table580_signature a:hover {
font-family: Arial, Helvetica, sans-serif; 
text-align: right;
font-style:italic;
font-size: 8pt;
color: rgb(251, 149, 46);
text-decoration:underline;
}
.imgdocu_right {
padding-left:5px;
float:right;
}

.imgdocu_left {
padding-right:10px;
float:left;
}

#bgbottom {
background-image: url(design/bgbottom.jpg);
background-repeat:no-repeat;
height:30px;
}

.menu {
font-family: Arial, Helvetica, sans-serif; 
text-align: justify;
font-size: 10pt;
font-weight: bold;
color: rgb(31, 31, 31);
background-image: url(design/bgmenu.jpg);
border: 1px solid rgb(199, 199, 199);
height: 40px;
padding-left: 5px;
}

.menu a {
font-family: Arial, Helvetica, sans-serif; 
text-align: justify;
font-size: 10pt;
color: rgb(31, 31, 31);
text-decoration: none;
}

.menu a:hover {
font-family: Arial, Helvetica, sans-serif; 
text-align: justify;
font-size: 10pt;
color: rgb(0, 0, 0);
text-decoration: underline;
}

.documenu {
font-family: Arial, Helvetica, sans-serif; 
text-align: left;
font-size: 10pt;
font-weight: bold;
color: rgb(31, 31, 31);
background-image: url(design/bgmenu.jpg);
border: 1px solid rgb(199, 199, 199);
height: 40px;
padding: 5px 0px 5px 5px;
}

.documenu a {
font-family: Arial, Helvetica, sans-serif; 
text-align: left;
font-size: 10pt;
color: rgb(31, 31, 31);
text-decoration: none;
}

.documenu a:hover {
font-family: Arial, Helvetica, sans-serif; 
text-align: left;
font-size: 10pt;
color: rgb(0, 0, 0);
text-decoration: underline;
}

.documenu p {
font-family: Arial, Helvetica, sans-serif; 
text-align: left;
font-size: 9pt;
font-weight: normal;
color: rgb(145, 145, 145);
}

.documenu p a {
font-family: Arial, Helvetica, sans-serif; 
text-align: left;
font-size: 9pt;
font-weight: normal;
font-style: italic;
color: rgb(251, 149, 46);
text-decoration: none;
}

.documenu p a:hover {
font-family: Arial, Helvetica, sans-serif; 
text-align: left;
font-size: 9pt;
font-weight: normal;
font-style: italic;
color: rgb(251, 149, 46);
text-decoration: underline;
}

dl.gallery { 
border: 1px solid rgb(199, 199, 199);
background-image: url(design/bgmenu.jpg);
margin-right: 5px;
margin-left: 0px;
margin-top: 5px;
margin-bottom: 0px;
padding: 4px;
text-align: left;
float: left;
}

.gallery dt {
font-family: Arial, Helvetica, sans-serif;
font-size: 8pt;
color: rgb(51, 51, 51);
}

.gallery dt img { border: 1px solid rgb(199, 199, 199);
width: 125px;
height: 80px;
}


.tm_collection {
padding-top: 10px;
}

.avisiter {
padding-top: 4px;
}

.copyright {
height:30px;
background-image:url(design/dsbottom.jpg);
background-repeat:no-repeat;
font-family: Arial, Helvetica, sans-serif; 
font-size: 8pt;
color: rgb(75, 75, 75);
padding-left:35px;
text-align:left;
}

.copyright a {
font-family: Arial, Helvetica, sans-serif; 
font-size: 8pt; 
color: rgb(75, 75, 75);
text-decoration: underline;
}

.copyright a:hover {
font-family: Arial, Helvetica, sans-serif; 
font-size: 8pt; 
color: rgb(255, 255, 255);
text-decoration: none;
}

#submit {
width: 568px;
height: 25px;
font-family: Arial, Helvetica, sans-serif;
font-size: 9pt; 
color: rgb(31, 31, 31);
border: 1px solid rgb(210, 210, 211);
background-color: rgb(250, 250, 250);
margin-top: 5px;
}

#msg {
width:566px;
height: 150px; 
font-family: Arial, Helvetica, sans-serif;
font-size: 9pt; 
color: rgb(31, 31, 31);
border: 1px solid rgb(210, 210, 211);
background-color: rgb(250, 250, 250);
margin-top: 5px;
margin-left: 0px;
padding-top: 0px;
padding-left: 0px;
}

.input {
width: 279px;
height: 20px;
font-family: Arial, Helvetica, sans-serif;
font-size: 9pt; 
color: rgb(31, 31, 31);
border: 1px solid rgb(210, 210, 211);
background-color: rgb(250, 250, 250);
margin-top: 5px;
margin-left: 0px;
padding-top: 0px;
padding-left: 0px
}
