/************************************** Redéfinition */
* {
margin: 0;
padding: 0;
}

body {
background: #F97C01 url(../img/home_bkg.gif) repeat-x;
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFFFFF;
letter-spacing: 1px;
}

img {
border: 0 none;
}

h2 {
font-size: 100%;
font-size: 16px;
font-weight: bold;
margin-bottom: 10px;
color: #E63902;
text-decoration: underline;
letter-spacing: 0px;
}

p {
margin-bottom: 14px;
text-align:justify;
}

a, a:visited {
color: #821402;
text-decoration: none;
}

a:hover {
text-decoration: underline;
}
/************************************** Page accueil */

#enter {
/*
background: url(../img/home_enter.jpg) no-repeat;
height: 613px;
width: 625px; */
height: 600px;
width: 760px;
margin: 0 auto;
}

#enter a {
text-decoration: none;
display: block;
margin: 0 auto;
position: relative;
top: 55px;
height: 525px;
width: 527px;
}

/********************************************* Blocs */
#global {
width: 770px;
background:  url(../img/global_bkg.gif) repeat-y ;
margin: 0 auto;
margin-top: 20px;
margin-bottom: 20px;
}

#header {
height: 175px;
background: url(../img/header.jpg) no-repeat;
}

#footer {
height: 1px;
background: url(../img/footer_bkg.gif) no-repeat top;
}

#leftCol {
width: 222px;
float: left;
margin-top: 10px;
}

#rightCol {
width: 524px;
float:left;
margin-top: 10px;
margin-bottom: 20px;
}

#digitalis_carte {
position: relative;
}

#bandeau {
position:relative;
top: -10px;
}

/**************************************** Evenements */

/****** Spécifique programmation générale */

#progGene img {
display: block;
float: none;
margin-bottom: 3px;
margin-top: 10px;
}

#progGene .titre2 {
float: left;
margin: 0;
margin-bottom: 4px;
}

#progGene ul {
margin-bottom: 0px;
display:block;
}

#progGene li {
list-style-type: none;
margin-left: 16px;
}

#progGene a, #progGene a:visited {
font-size: 13px;
font-style: italic;
font-weight: bold;
color: #821402;
}

#progGene a:hover {
text-decoration: none;
color:#FFFFFF;
}

#progGene .type {
color: #FFFFFF;
font-weight: bold;
}

.dot_line {
background: url(../img/dot2.gif) repeat-x;
height: 1px;
margin: 6px 0;
}

/************* End programmation générale */

.event {
background: url(../img/dot.gif) repeat-x top;
margin-bottom: 14px;
} 

.event .titre2 {
float: none;
margin: 0;
margin-bottom: 10px;
}

.event .info, .info {
font-size: 11px;
}

.event .info2 {
font-style: italic;
font-weight: bold;
font-size: 13px;
}

.event img {
float: left;
margin: 0 6px 2px 0;
}

.event img.right {
float:right;
margin: 0 0 2px 6px;
}

.frise1 {
height: 38px;
background: url(../img/frise1.gif) no-repeat;
}

.frise2 {
height: 38px;
background: url(../img/frise2.gif) no-repeat;
}

.frise3 {
height: 38px;
background: url(../img/frise3.gif) no-repeat;
}

.frise4 {
height: 38px;
background: url(../img/frise4.gif) no-repeat;
}

.frise5 {
height: 38px;
background: url(../img/frise5.gif) no-repeat;
}

/********************************************** Menu */

#menu {
width: 112px;
}

#menu img {
display: block;
border: 1px solid #FFF;
margin-top: 10px;
margin-left:6px;
}

#menu img.level2 {
border: 0;
margin: 0;
margin-left: 21px;
}

/******************************************** Autres */

img.titre1 {
display:block;
margin-bottom: 26px;
}

.clear {
clear: both;
}

p.signature {
text-align:right;
}

#date {
height: 15px;
background: url(../img/ti_date.gif) no-repeat right;
margin-right: 30px;
position:relative;
top: -10px;
}

#partenaire img {
margin: 10px 6px 0 0;
}

#affEdito {
width: 183px;
height: 396px;
background: url(../img/affiche_edito.gif) no-repeat;
margin-left: 24px;
}

#affArtNum {
margin: 0 0 0 10px;
}

#map {
float: left;
margin-right: 20px;
}

#contact {
	color:#000;
	width: 240px;
	float:left;
	text-align: left;
	padding-top: 20px;
	letter-spacing: 0;
}	