/* Styles de base*************************************/
TABLE, DIV, FORM, H1, H2, H3,
H4, PRE, BLOCKQUOTE, DL,
DT, DD, TH, TD, FIELDSET, IMG {
	MARGIN: 0px;
	PADDING: 0px;
	FONT-WEIGHT: normal;
}

/* Layout********************************************/
html, body {
	margin: 0;
	padding: 0;
	height: 100%;
}

body {
	background: #333333;
	color: #000000;
	font-family: Arial, Helvetica, "Bitstream Vera Sans", sans-serif;
	font-size: 0.7em;
	text-align: left;
}

TABLE, INPUT, SELECT, OPTGROUP, TEXTAREA, DIV, P {FONT-SIZE: 1em}

table.tourdates th {
font-weight: bold;
padding-bottom: 10px;
text-align: left;
}


table.tourdates td {
padding: 4px 0;
}
table.tourdates tr.souligne td {
padding:0;
margin: 0;
/* border-bottom: 1px solid #000; */
}

table.tourdates tr.reviews td {
padding: 5px 0;
}
li.handhover {
cursor: pointer;
}
/* Texte********************************************/
a:link {
	color: #069;
	background: transparent;
}
a:visited {
	color: #069;
	background: transparent;
}
a:hover {
	background: transparent;
}
a img {
	border: none;
}
p {
	text-align: justify;
}
h1 {
  font-weight: bold;
	background: url(h1_background.png) no-repeat top left;
	font-size: 13px;
	color: #DC1663;
	padding: 1px 0 0 40px;
	height: 18px;
	margin: 0 0 8px 0;
}
h2 {
  color: #839F4B;
  font-weight: bold;
	font-size: 1.2em;
	margin: 1.5em 0 0 0;
}
h3 {
  font-weight: bold;
	font-size: 1em;
	margin: 0.8em 0;
}
h4 {
  font-weight: bold;
	font-size: 1em;
	font-weight: normal
}
/* Liens additionnels********************************************/
#pagenav {
	text-align: right;
	margin: 10px 10px 15px 0;
}
#pagenav a {
	background: #F8FBFC;
	color: #069;
	text-decoration: none;
	padding: 2px 6px 3px 6px;
	border: 1px solid #E2EFF3;
}
#pagenav a:hover {
	border-color: #B7D7E1;
}
#rightblock {
	text-align: right;
	line-height: 2em;
  margin: 10px 10px 15px 0;
}
#rightblock a {
	background: #F8FBFC;
	text-decoration: none;
	padding: 2px 6px 3px 6px;
	border: 1px solid #E2EFF3;
}
#rightblock a:link {
	color: #DC1663;
	background: transparent;
}
#rightblock a:visited {
	color: #DC1663;
	background: transparent;
}
#rightblock a:hover {
	border-color: #B7D7E1;
}
/* Formulaires********************************************/
fieldset {
	border: none;
}
.field label {
	display: block;
}
input, textarea, select {
	font-family: Arial, Helvetica, "Bitstream Vera Sans", sans-serif;
	font-size: 1em;
	border: 1px solid #999;
	background: #FFF;
}
textarea {
	width: 99%;
}
/* Articles********************************************/
#articles h2 {
color: #839F4B;
  	font-weight: bold;
	font-size: 1.2em;
	margin: 0 0 1ex 0;
	border-bottom: 1px dotted #839F4B;
}
#articles ul li img {
	float: left;
	margin: 0 15px 0 0;
	border: 1px dotted #C4C4C4;
}
#articles ul {
	list-style-type: none;
	margin: 0 0 5px 0;
	padding: 0;
}
#articles a {
	text-decoration: none;
}

/* Discographie********************************************/
#discographie h2 {
  font-weight: bold;
	font-size: 1.1em;
	margin: 0 0 1ex 0;
	padding: 0 0 0.5ex 0;
	color: #839F4B;
	border-bottom: 1px solid #839F4B;
}

#discographie p {
	text-align: left
}
#discographie table {
	font-size: 1em;
	width: 100%;
}
.pochette {
	border: 1px dotted #DC1663;
}
#discographie ul {
	list-style-type: none;
	margin: 0 0 5px 0;
	padding: 0;
}
#discographie a {
	text-decoration: none;
}
#discographie a:hover {
  color: #DC1663;
	text-decoration: underline;
}

#tracklist h2 {
  color: #839F4B;
	border-bottom: 1px dotted #839F4B;
	padding: 2ex 0 0.3ex 0;
}

.bbu {
text-decoration: underline;
}
DIV.codebox {
MARGIN: 5px 15px 15px 15px; 
PADDING: 8px;
BACKGROUND-COLOR: #E5E6E9;
BORDER-COLOR: #3270B5 #FFF #FFF #3270B5;
BORDER-STYLE: solid;
BORDER-WIDTH: 1px;
}
DIV.incqbox {WIDTH: 100%; OVERFLOW: hidden}
DIV.scrollbox {WIDTH: 100%; OVERFLOW: auto}


#tourtypes {
  margin: 20px 0;
  text-align: center;
  font-weight: bold;
}

#tourtypes a:link, #tourtypes a:visited{
color: #DC1663;
}

#tourtypes a:hover {
color: #069;
text-decoration: underline;
}


#tourtypes ul li {
display: inline;
margin: 0 20px 0 0;
}
INPUT, SELECT, TEXTAREA { border: 1px solid #BECF9A; }
.tradann {
	margin: 0 0 0 5px;
}
input#searchcountry {
	padding-left: 18px;
	background: #fff url(images/q.png) no-repeat 4px center;
}
input#searchville  {
	padding-left: 18px;
	background: #fff url(images/q.png) no-repeat 4px center;
}
