* {
padding : 0px;
margin : 0px;
font-family: Arial, Helvetica, sans-serif;
border : 0px;
}

a {
text-decoration : none;
color : #FFFFFF;
padding: 0px;
margin: 0px;
border: 0px;
}

a:visited{
text-decoration : none;
color : #FFFFFF;
padding: 0px;
margin: 0px;
border: 0px;
}


a:hover {
color: #666666;
cursor:pointer;
text-decoration : underline;
}

body {
background-color: #666666;
font-size: 100%;
}

img {
border: 0px;
}

input, select  {
font-style : italic;
font-size : 1.1em;
width: 300px;
border-top: 1px solid #cccccc;
border-left: 1px solid #cccccc;
border-bottom: 1px solid #ffffff;
border-right: 1px solid #ffffff;
}

ul {
list-style-type:none;
}

ol {
list-style-type:none;
}

.f_checkbox {
width: 20px;
border: 0px;
}

.f_td_horaires {
width: 70px;
}

.video {
float: right;
border: 2px solid #666666;
margin: 5px;
}

.imnothere {
	display: none;
}

textarea {
font-size : 1.1em;
font-style : italic;
height: 100px;
border-top: 1px solid #cccccc;
border-left: 1px solid #cccccc;
border-bottom: 1px solid #ffffff;
border-right: 1px solid #ffffff;
}

#main {
background-color: #fffae7;
margin-left: auto;
margin-right: auto;
margin-top: 10px;;
margin-bottom: auto;
height: auto;
min-height: 600px;
width: 1000px;
font-size: 0.875em;

}
#bandeau_top {
background-image:url('../images/bandeau_top.png');
background-repeat:no-repeat;
background-position:bottom right;
height: 160px;
}

#bandeau_top: hover {
	cursor: pointer;
}

#flags {
position: absolute;
height: 30px;
width: 100px;
margin-top: 135px;
margin-left: 5px;
margin-bottom: 5px;
visibility: hidden;
}

#flags ul {
padding:0;
margin:0;
list-style-type:none;
}

#flags li {
float:left;
padding-left: 5px;
padding-right: 5px;
}

#main_s {
background-color: #fffae7;
min-height: 442px;
height: auto;
width: 1000px;
background-image:url('../images/bg_menu_big.png');
background-position: bottom left;
background-repeat: repeat-y;
}

#menu_media {
width: 240px;
height: 63px;
}

#menu {
position: relative;
float: left;
min-height: 200px;
width: 220px;
font-size: 0.9em;
color: #FFFFFF;
}

#data {
background-color: #fffae7;
min-height: 442px;
width: 760px;
margin-left: 240px;
margin-right: 0px;
}

#data_head {
width: 760px;
height: 30px;
}

#barre_nav {
height: 10px;
width: 300px;
float: left;
font-size: 0.65em;
color: #aaaaaa;
border-bottom: 1px solid #cccccc;
background-image:url('../images/bullet-arrow-off.gif');
background-repeat : no-repeat;
background-position:left;
padding-left: 10px;
padding-top: 5px;
visibility: hidden;
}

#barre_nav a {
color: #aaaaaa;
}

#barre_nav a:hover {
color: #000000;
text-decoration : underline;
}

#bandeau_rss {
float: right;
height: 29px;
width: 422px;
background-image:url('../images/bg_rss.png');
color: #000000;
font-size: 0.7em;
padding-top: 4px;
padding-left : 22px;
visibility: hidden;
}

#data_body {
min-height : 407px;
width: 750px;
margin-left: 5px;
margin-right: 5px;
margin-bottom: 5px;
}

#data_title {
width: 510px;
height: 17px;
font-weight: bold;
padding-left: 50px;
border-bottom: 2px solid;
letter-spacing:2px;
font-size: 1.1em;
}

#data_media {
width: 108px;
height: 387px;
float: left;
background-repeat: no-repeat;
background-position: left center;
margin-right: 10px;
margin-bottom: 10px;
}

#data_contenu {
min-height: 378px;
padding-top : 15px;
padding-bottom : 5px;
padding-left : 5px;
padding-right : 5px;
text-align: justify;
white-space:normal;
font-size: 0.9em;
line-height: 17px;
}

#data_contenu img {
margin: 5px;
border: 1px solid;
}

#data_contenu a {
color: #000000;
text-decoration: underline;
}

#data_contenu p {
margin-top: 5px;
margin-bottom: 15px;
}

#data_contenu .form_contact {
margin-left: 105px;
}

.form_error { color: #FF5555; }

#foot {
text-align: center;
color: #FFFFFF;
font-size: 0.8em;
background-color: #187b11;
height: 15px;
width: 1000px;
}
#foot {
text-align: center;
color: #FFFFFF;
font-size: 0.8em;
background-color: #187b11;
height: 15px;
width: 1000px;
}

#foot a {
color: #ffffff;
text-decoration: none;
}

#foot a:hover {
	color: #ffffff;
	text-decoration: underline;
}

