
/* global styles */ 

body {
	_background: white url(img/body-bg.png) repeat scroll center top;
	background: white url(../img/body-bg.png) repeat scroll center top;
	color: black;
	font-family: sans-serif, arial;
	font-size: 12px;
	font-size-adjust: none;
	font-stretch: normal;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: normal;
	margin: 0;
	padding: 0;
}

a {
	color: black;
	text-decoration: underline;
}
a:hover, a:active, a:focus {
	color:#C62C2C;
}
a img {
	border: none;
}




/* banner */ 

#oee-top {
	background: transparent url(../img/header-bg-large.png) no-repeat scroll left bottom;
	height: 143px;
	margin: 10px auto 0;
	padding: 0;
	position: relative;
	width: 1000px;
}

#oee-top h1 {
	position: absolute;
	top: 25px;
	width: 100%;
	margin: 0;
	text-align: center;
	font-size: 3.5em;
}
#oee-top h1 a {
	color: #9ac528;
	text-decoration: underline;
	visibility: hidden; 
}

/* menu */ 

#menu {
        font-size:16px;
        font-weight:bold;
	width: 1000px;
	height: 28px;
	margin: 0px auto 0px auto;
	padding-top: 9px; 
	background: transparent url(../img/menu-bg-large.png) no-repeat top left;
}

#menu a {
        text-decoration:none;
        color:white;
}


#menu a:hover, a:active, a:focus {
	color:#FFCB17;
}

#menu a.menu_item_selected {
        color:#FFCB17;
}

ul.menu {
	padding: 0px; 
	margin-top: 0px;
        margin-left:30px; 
}

li.page_item {
	padding-left: 10px;
        padding-right:10px; 
	display: inline;
        font-size:20px;
        color:white;
}





/* content */ 

#wrapper {
	background: transparent url(../img/page-bg-large.png) repeat-y scroll left top;
	margin: 0 auto;
        min-height:650px;
	width: 1000px;
        overflow:hidden;
        padding:0px;
}

#content {

}

#right_column {
        float:right;
        margin-right:0px;
        padding-top:10px;
        width:240px;
        padding-right:20px;
}

#counter {
        font-weight:bold;
        text-align:center;
        border:3px solid #C62C2C;
}

#counter .nombre {
        font-size:50px;
}

#counter .inscrits {
        color:grey;
        font-size:30px;
        position:relative;
        top:-8px;
}

#counter .prets {
        color:grey;
        font-size:12px;
        position:relative;
        top:-10px;
}

#annonce {
        background-color:#C62C2C;
        color:white;
        margin-top:10px;
        padding:5px;
        text-align:center;
        font-weight:bold;
        font-size:22px;
}

#annonce sup {
        font-size:70%;
}

#inscription {
        margin-top:10px;
        text-align:center;
        background-color:#C62C2C;
        padding:5px;
}

#inscription br+input, #inscription select{
        margin-top:5px;
}

#inscription label {
        color:white;
        font-weight:bold;
        font-size:110%;
}

#slogan {
        margin-top:10px;
        padding:5px;
        font-family:sherif;
        font-weight:bold;
        font-size:17px;
        font-style:italic;
        text-align:center;
        background-color:#FFCB17;
        color:black;
}

#poll {
        margin-top:10px;
        border:2px solid grey;
}

#poll_title {
        text-align:center;
        font-size:18px
}


.poll_question {
         font-weight:bold;
}

.poll_radio {
         width:25px;
}

#content {
        width:650px;
	margin-left: 50px; 
        text-align:justify;
        padding-top:10px;

}

/* Accroche */

#accroche {
        border: 1px solid;
        font-family:Verdana, sans, Arial;
        margin:0px;
        padding:0px;
}

#accroche td {
        text-align:center;
}

#accroche .ann_l1 {
        font-size:24px;
        font-weight:bold;
        margin-top:10px;
        margin-bottom:10px;
}

#accroche .ann_l2, #accroche .ann_l3 {
        color:#FF6600;
        font-size:21px;
        font-weight:bold;
}

#accroche .ann_embout{
        color:#FF6600;
        font-size:21px;
        font-weight:bold;
        text-align:center;
        position:relative;
        top:-7px;
}

#accroche .ann_corps {
text-align:justify;
padding:0px 40px;
}

#accroche p b {
font-size:14px;
}

#accroche .ann_action {
font-size:20px;
font-weight:bold;
        color:#FF6600;
}

#accroche .ann_oee a {
        font-size:16px;
}



#accroche .ann_faq {
font-size:14px;
}

#accroche .ann_faq a {
font-weight:bold;
}

/* FAQ */

#faq dl {
        margin-left:30px;
}

#faq dt {
        font-weight:bold;
        font-size: 14px;
}

#faq dd {
        font-size:12px;
        margin-left:0px;
        margin-top:10px;
        margin-bottom:10px;
        color:#525252;
}

/* Infos */

p.infos_lien {
        font-size:16px;
        text-align:center;
        margin:30px 50px;
}

div.infos_video {
        text-align:center;
        margin-top:20px;
}

div.error_box {
	padding: 2px; 
	margin-left: 50px; 
	margin-right: 240px; 
	background-color: white; 
	color: #932E2E; 
}


div.info_box {
	padding: 2px; 
	margin-left: 50px; 
	margin-right: 240px; 
	background-color: white; 
	color: #38932E; 
}	



#content h1 {
margin-top:0px;
padding-top:10px;
}

#content h2 {
	color: black; 
        text-align:left;
        font-size:18px;
}



.chat_commands {
        
}

.chat_command, .chat_commands dt {
        font-weight:bold;
}

dl.chat_commands dd {
        margin-left:0px;
        margin-top:10px;
        margin-bottom:10px;
        color:#525252;

}

/* footer */ 

#footer {
	background: transparent url(../img/footer-bg-large.png) no-repeat scroll center top;
	clear: both;
	margin: 0 auto;
	padding-top: 25px; 
	overflow: hidden;
	width: 1000px;
	height: 63px; 
	text-align: center;
        color:grey;
}

#footer a {
        color:grey;
}


#footer img.valign {
	vertical-align: middle; 
}


/* form */ 
div.form {
	border: 1px solid white; 
	width: 922px;
	padding: 10px;  
}
