html, body, div, span,
h1, h2, h3, h4, h5, h6, p,
a, em, font, img, strong, 
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
}
:focus {
	outline: 0;
}
ol, ul {
	list-style: none;
}

body
    {color:#363636;background:#f5f7d2 url(../images/bg_body.jpg) repeat-x top;font-size:80%;text-align:center;font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;}
		
a {
  color:#950d09;
}		
a:hover {
  color:#750a06;
}		
a.black_link {
  color:#363636;
}		
a.black_link:hover {
  color:#000;
}		


#container
    {background:url(../images/bg_bandeau.jpg) no-repeat;width:760px;height:394px;margin:0 auto 0 auto;padding:0 20px 0 20px;text-align:left;position:relative;}
#contact {
  margin-top:3px;
  float:right;
}     
.ico_mail {
		background:url(../images/ico_mail.gif) no-repeat;
		padding-left:30px;
		height:20px;
}
.ico_lieu {
		background:url(../images/ico_lieu.gif) no-repeat;
		padding-left:25px;
		height:20px;
} 
#footer
    {height:35px;margin-top:30px;width:100%;font-size:10px;text-align:center;display:block;}
 
#menu
    {position:absolute;top:78px;left:255px;}
		
#content
    {margin-top:390px;
		width:100%}

.logo {
    position:absolute;
		top:190px;
		left:40px;
		background:url(../images/logo-trans.png) no-repeat;
		width:264px;
		height:88px;
}
		
#intro{
    font-size:14px;
    color:#fff;
		letter-spacing:0.05em;
    font-family : Verdana, Arial, Helvetica, sans-serif;
    position:absolute;
		top:140px;
		left:365px;
}
#intro span	{
  font-weight:bold;
	display:block;
}
#intro2{
    font-size:14px;
    color:#fff;
		letter-spacing:0.05em;
    font-family : Verdana, Arial, Helvetica, sans-serif;
    position:absolute;
		top:170px;
		left:365px;
}
#intro2 span	{
  font-weight:bold;
	display:block;
	margin:0;
}
#col_g, #col_d{
  width:365px; 
}
#col_g{
  float:left;
  padding-right:10px;
}
#col_d{
  float:right;
  padding-left:10px;
}
#col_menu{
  margin-top:45px;
  width:300px; 
  float:left;
  padding-right:10px;
}
#col_detail{
  margin-top:15px;
  width:440px; 
  float:left;
  padding-left:10px;
}
#col_menu_small{
  margin-top:45px;
  width:250px; 
  float:left;
  padding-right:10px;
}
#col_detail_big{
  margin-top:15px;
  width:490px; 
  float:left;
  padding-left:10px;
}



/* FONTS */

p{
  line-height:1.5em;
  font-size:12px;
	margin:3px 0 3px 0;
}
h1.website_title {
  position:absolute;
	top:60px;
	left:350px;
  font-size:45px;
	color:#fff;
}
h2.page_title {
  font-size:20px;
	left:350px;
  background: url(../images/cf_title_bullet-trans.png) no-repeat;
	height:27px;
	padding-left:25px;
}
h6.website_date {
  position:absolute;
	top:100px;
	left:750px;
  font-size:12px;
	color:#fff;
}
.small_text {
  font-family:times;
	color:#6f6f6f;
}
.date_event{
  color:#86319f;
	font-size:13px;
}

/* BTNS */
.submit {
  font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
  background: url(../images/btn_submit.gif) no-repeat;
	width:105px;
	height:30px;
	border:none;
	font-size:13px;
	color:#414141;
	letter-spacing:0.1em;
	font-weight:bold;
	cursor:pointer;
	margin:0;
	padding:0;
}
.btn_en_savoir_plus {
  position:absolute;
	top:300px;
	left:530px;
  display:block;
  background: url(../images/btn_en_savoir_plus-trans.png) no-repeat;
	width:173px;
	height:47px;
	cursor:pointer;
}

/* TITRES */
h2.titre_newsletter {
  background: url(../images/ico_newsletter.jpg) no-repeat;
	padding-left: 35px;
	padding-top:3px;
	font-weight:normal;
	height: 31px;
	font-size:22px;
}
h2.titre_intervenants {
  background: url(../images/ico_intervenants.jpg) no-repeat;
	padding-left: 35px;
	padding-top:3px;
	font-weight:normal;
	height: 31px;
	font-size:22px;
}
h2.titre_next {
  background: url(../images/ico_next.jpg) no-repeat;
	padding-left: 50px;
	padding-top:3px;
	font-weight:normal;
	height: 40px;
	font-size:22px;
}
h6.titre_event {
  background: url(../images/ico_feuille.jpg) no-repeat;
	padding-left: 35px;
	margin-bottom:6px;
	font-weight:normal;
	font-size:14px;
}

a.titre_event{
	font-weight:normal;
	text-decoration:none;
	font-size:14px;
}
a.titre_event_on{
	font-weight:normal;
	text-decoration:underline;
	font-size:14px;
}
h3.titre_detail {
  color:#950d09;
	font-size:22px;
	font-weight:normal;
}
h6.ss_titre_detail {
  color:#950d09;
	font-size:17px;
	font-weight:normal;
}

/* LINKS */
a.menu_link, a.menu_link:hover {
	color:#950d09;
	text-decoration:none;
	height:27px;
	width:124px;
}
a.menu_link_on, a.menu_link_on:hover {
	color:#fff;
	text-decoration:none;
	height:27px;
	width:124px;
}

/* MENU */
ul.menu {
  list-style-type:none;
	color:#fff;
	font-weight:bold;
	display:inline;
	font-weight:normal;
}
li.menu_off, li.menu_on  {
	width:124px;
  height:18px;
	padding-top:9px;
	display:inline;
	float:left;
	text-align:center;
	font-size:11px;
	line-height:100%;
}
li.menu_off  {
  background: url(../images/onglet_off.jpg) no-repeat ;
}
li.menu_on  {
  background: url(../images/onglet_on.jpg) no-repeat ;
}
li.menu_off:hover {
  background: url(../images/onglet_over.jpg) no-repeat ;
}
li.menu_left  {
  background: url(../images/onglet_left.jpg) no-repeat ;
	width:4px;
  height:27px;
	display:inline;
	float:left;
}
li.menu_right  {
  background: url(../images/onglet_right.jpg) no-repeat ;
	width:4px;
  height:27px;
	display:inline;
	float:left;
}

/* CONTACT */

.fond_titre {
  float:left;
  width:85px;
  font-weight:bold;
  text-align:right;
  margin-right:4px;
}
#inf_msg {
  color:red;
  font-size:0.8em;
	margin-left:89px;
}
.font_rouge, #inf_email, #inf_prenom, #inf_from {
  color:red;
  font-size:0.8em;
  display:inline;
  text-align:left;
}
