* {min-height:1px;}
body {border:0; margin:0; padding:0; _text-align:center; background: #000000; text-align:justify; font:Georgia, "Times New Roman", Times, serif; }
div {display:block; border:0; margin:0; padding:0;}
p, ul {
	color:#747272;
	line-height:normal;
	font-size:14px;
	text-align:justify;
}
#container {
	width:766px; 
	margin-left:auto;
	margin-right:auto;
	background: url(images/bkg.png) repeat-y;
}

#content {
	margin-left: 54px;
	margin-right: 54px;
	background-color: #000000;
}

#menu_header {
	float: clear;
}

#menu_flash {
	float: clear;
	margin-top: -2px;
}

#bloc_search_lang {
	float:clear;
	margin-top: -4px;
	border-top:1px solid #1d1414;
	border-bottom:1px solid #362e2e;
	background: #0f0a0a;
	height: 35px;
	line-height: 35px;
	vertical-align:middle;
}

#bloc_search_text {
	float:left;
	margin-left:10px;
}
#bloc_search_form {
	float:left;
	color: #362e2e;
}
#bloc_lang {
	float:right;
	margin:2px;
}
#cadre_jaune {
	float:left;
	border-left:3px solid #dd9700; /* couleur du cadre */
	border-right:3px solid #dd9700;
	border-bottom:3px solid #dd9700;
}
#cadre_blanc {
	float:left;
	border-left:3px solid #FFFFFF; /* couleur du cadre */
	border-right:3px solid #FFFFFF;
	border-bottom:3px solid #FFFFFF;
	background-color: #1d1414;
}

#main {
	float:clear;
}

#main_central {
	float:left;
}

#central_blocs {
	float:left;
	margin:0px;
	width: 516px;
}

.central_bloc {
	float:left;
	margin:4px;
	margin-bottom: 15px;
	background: url(images/blocbkg.gif) top right no-repeat #241b1b;
	border: 1px solid #362e2e;
	width:508px;
}

.ost_information {
	margin-left:30px;
}

.ost_information p {
	line-height:2px;
}

span.col1 {
	width:300px;
}

span.col2 {
	width:20px;
}

#ost_bigimg {
	float:left;
}

#ost_bigimg img {
	width:350px;
	height:350px;
	margin-left:79px;
	margin-right:79px;
	margin-bottom:5px;
	vertical-align:middle;
	border: 1px solid #362e2e;

}

.pub_468x90 {
	float:left;
	margin:4px;
	margin-bottom: 15px;
	border: 1px solid #362e2e;
}

.central_bloc p {
	margin-left:5px;
	margin-right:5px;
	text-align:justify;
}

.ost_bloc {
	float:left;
	width:90px;
	height:90px;
	border:1px solid #bc8717;
	margin:7px;
	margin-right:0px;
}
.ost_bloc img {
	width:90px;
	height:90px;
	border:0px;
}

#ost_downloadlink img {
	border:0px;
	width:96px;
	height:96px;
	margin-left:80px;
	margin-right:40px;
}

.ost_bloclist {
	float:left;
	width:500px;
	margin:7px;
}
.ost_bloclist_vignette {
	float:left;
	border:1px solid #bc8717;
	width:70px;
	height:70px;
	margin-top:5px;
}	
	
.ost_bloclist_vignette img {
	float:left;
	width:70px;
	height:70px;
	border:0px;
}

.ost_bloclist_info {
	float:left;
	width:420px;
	height:auto;
	margin-left:5px;
}
.ost_bloclist_info p {
	padding:0px;
	margin:0px;
	font-weight:bold;
	color: #fd5900;
	text-align:justify;
}
.ost_bloclist_info  a {
	padding:0px;
	margin:0px;
	font-weight:bold;
	color: #fd5900;
	text-align:justify;
	text-decoration:underline;
}

.ost_bloclist_info a:hover {
	color: #FFFFFF;
	padding:0px;
	margin:0px;
	font-weight:bold;
	text-align:justify;	
	text-decoration:underline;
}

.ost_bloclist_desc  {
	color: #747272;
	font-weight:normal;
	text-align:justify;
	text-decoration:none;
}


h1 {
	clear:both;
	font-size:20px;
	color: #fd5900;
	margin: 5px;
}

h2 {
	clear:both;
	font-size:16px;
	color: #fd5900;
	margin: 5px;
}

#main_right {
	float:right;
	width: 125px;
	margin:5px;
	margin-left: 0px;
}

#pub_verticale {
	float:right;
	width: 120px;
	height: 600px;
	border: 1px solid #362e2e;
}

#footer {
	clear:both;
	margin:5px;
	font-size:12px;
	color:#dd9700;
}
#footer a {
	color:#dd9700;
	text-decoration:none;
}
#footer a:hover {
	color:#dd9700;
	text-decoration:underline;
}
.form_style input[type="text"]{
	border:1px solid #362e2e;
	background: #272323;
	color:#FFFFFF;
	margin-left:5px;
}
.form_style input[type="radio"]{
	font-weight:bold;
	margin-left:5px;
}
.form_style input[type="submit"]{
	font-weight:bold;
	color:#FFFFFF;
	background:#fd5900;
	border:1px solid #362e2e;
	width:30px;
}
#partner {
	font-size:10px;
	margin-bottom:10px;
}
#partner a, a:hover {
	text-decoration:none;
	color:#FFFFFF;
}
#twitter {
	float:right;
	width: 120px;
	height: 72px;
	margin-bottom:5px;
	border:1px;
}
#twitter img {
	border:0px;
	width: 120px;
	height: 72px;
}

.img_lang {
	float:left;
	width:30px;
	border:0px;
}
.left { float:left; }
.orange { color: #fd5900; }
.rouge { color: #FF0000; }
.vert { color: #00FF00; }
.center { text-align:center; }
/* A PARTIR D ICI LES STYLES SONT OBLIGATOIRES */
div.pagination {
    font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
    padding: 3px;
    margin: 3px;
    text-align: center;
}
div.pagination a {
    background-color: #dd9700;
    border: 1px solid #fd5900;
    color: #000000;
    margin: 1px;
    padding: 2px 5px;
    text-decoration: none;
}
div.pagination a:hover,active {
    background-color: #fd5900;
    border: 1px solid #fd5900;
    color: #000000;
    margin: 1px;
    padding: 2px 5px;
}
div.pagination span.courante {
    background-color: #fd5900;
    border: 1px solid #fd5900;
    color: #000000;
    font-weight: bold;
    margin: 1px;
    padding: 2px 5px;
}
div.pagination span.desactive {
    background-color: #443e38;
    border: 1px solid #fd5900;
    color: #000000;
    margin: 1px;
    padding: 2px 5px;
}
.tag_1 a /* tag de petite taille */
{
	color: #293877;
	font-size: 12px;
	font-weight: bold;
}
.tag_2 a
{
	color: #FF6A00;
	font-size: 16px;
	font-weight: bold;
}
.tag_3 a
{
	color: #FF0000;
	font-size: 20px;
	font-weight: bold;
}
/**************************
* BOOKMARKS
**************************/
.bookmarks
{
	margin-top: 1px;

}

.bookmarks img
{
	margin-left: 8px;
	border: 1px solid black;
	width: 16px;
	height: 16px;
}
/**************************
* FORUMULAIRE
**************************/
#comment_form
{
	clear:both;

}
.cssform p{
	width: 100px;
	clear: left;
	margin: 0;
	padding: 5px 0 8px 0;
	padding-left: 100px; /*width of left column containing the label elements*/
}

.cssform label{
	/*font-weight: bold; */
	float: left;
	margin-left: -90px; /*width of left column*/
	width: 90px; /*width of labels. Should be smaller than left column (155px) to create some right margin*/
}

.cssform input[type="text"]{ /*width of text boxes. IE6 does not understand this attribute*/
	width: 180px;
}

.cssform textarea
{
	width: 250px;
	height: 50px;
}
.cssform_bt { 
	float:left;
	margin-left: 100px; 
}



