@charset "utf-8";

#box_quote {
		background: #003300;
		color: #FFFFFF;
		padding: 10px;
		margin-bottom: 20px;
		border: 1px solid #999999;
		margin-top: 10px;
}

#box_quote A {
		text-decoration: underline;
		color: #FFFFFF;
}

#box_quote img.thumb { border: 1px solid #CCCCCC; }

#box_caption { background: #FFFFD9; }

#box_caption IMG { }

#box_text, #gallery_wrapper {
		padding: 15px;
		margin-left: 15px;
		margin: 10px auto;
		border: 1px solid #000000;
		height: 100%;
		width: 700px;
		position: relative;
		overflow:hidden
}
#box_text {		background: #FFFFFF;height:auto}
#gallery_wrapper {		background: #000000; text-align: center;}
#gallery_wrapper table { display: block; margin: 0 auto;}

#box_profile {
		background: #FFFFFF;
		padding: 15px;
		margin: 10px;
		border: 1px solid #000000;
		height: 100%;
		position: relative;
}

#box_snippets {
		background: #C4C0B4;
		text-align: center;
		width: 100%;
		height: 100%;
		position: relative;
		border: 1px solid #000000;
}
#box_snippets IMG { padding: 10px; }



#references_contact {
		padding: 5px;
		width: 200px;
		border: 2px solid #000000;
		background: #002400;
}


.break { clear: both; }

ul.linklist {
		margin-top: 10px;
		margin-bottom: 10px;
		border-top: 3px solid #003300;
		border-bottom: 3px solid #003300;
		background: #DAD7CB;
		border-left: 1px solid #003300;
		border-right: 1px solid #003300;
}
ul.linklist li { list-style: none;
height: auto !important;
height: 10px; 

}

ul.linklist li a {
		display: block;
		padding: 3px 3px 3px 5px;
		font: bold 12px Geneva, Arial, Helvetica, sans-serif;
		border-left: 5px solid #EFEEE9;
		border-top: 0px solid #EFEEE9;
		border-right: 0px solid #EFEEE9;
		border-bottom: 0px solid #EFEEE9;
}
ul.linklist li a:hover {
		color: #FFFFFF;
		background: #B09466;
		border-left-color: #000000;
}
ul.linklist li a:visited { color: #000000; }

table.figures {
		background: #FFFFFF;
		font-family: Geneva, Arial, Helvetica, sans-serif;
		border: 1px solid #003300;
		margin-right: auto;
		margin-left: auto;
}
table.figures a:hover { color: #FFFFFF; }


table.figures td {
		padding: 3px;
		border-top: 0px solid #003300;
		border-bottom: 1px solid #003300;
		border-right: 0px solid #003300;
		border-left: 0px solid #003300;
}

table.figures tr {  }

table.figures th {
		background: #003300;
		color: #FFFFFF;
		font-size: 12px;
		padding: 3px;
		text-align: left;
}
form.contactform table {
		width:100%;
		border-collapse:collapse;
		border: 1px solid #000000;
		margin-bottom: 15px;
}
form.contactform INPUT, form.contactform SELECT, form.contactform textarea  {
		background: #C5C1B3;
		border: 1px solid #333333;
		padding-right: 3px;
		padding-left: 3px;
		font: 12px Geneva, Arial, Helvetica, sans-serif;
}


form.contactform select {
		padding: 0;
		width:150px;
}


form.contactform table td { padding: 3px; }

.inputhover {
		background: #FFFFFF;
		border: 1px solid #C5C1B3;
}
.alt {
		background:#DFD8CA;

} /* used for table strioping*/

.over {
		color: #FFFFFF;
		background: #003300;
}

a.document {
		display: block;
		background: url(../images/icone-word.jpg) no-repeat center 4px;
		width: 130px;
		padding-top: 35px;
		text-align: center;
		float: left;
		border: 1px dotted #21452E;
		margin-left: 5px;
		font-size: 10px;
		padding-bottom: 20px;
}
a.document:hover {
		color: #FFFFFF;
		background-color: #21452E;
}

.hunt_report {padding: 1px;
		margin: 0px 10px 10px;
		width:685px;
		float:left

}

.hunt_report img {
		border: 1px solid #000000;
		padding: 1px;
		margin: 0px 10px 10px;
		float:left
}

.hunt_report input {
		border: 1px solid #000000;
		padding: 1px;
		margin: 0px 10px 10px;
		float:left
}

.hunt_report a {
		font: 14px "Times New Roman", Times, serif;
		display: block;
		background: #072812;
		color: #FFFFFF;
		padding: 3px;
		text-align: center;
}
#button_packages {
margin: 6px auto; 

display: block; 
width: 185px; 
height: 56px; 
background-image: url(../images/button_packages.gif); 
background-repeat:no-repeat;
background-position: top left}
#button_packages:hover {
background-position: left -56px;

 }
