* {
	margin: 0px;
	padding: 0px;
}

/***********************************************
 *************** SUPERHEADER *******************
 ***********************************************/
#subheader {
	text-align: right;
	background: transparent url(http://illiweb.com/fs/img/rtl/web2.png) no-repeat scroll top left;
}

#subheader #green-act {
	float: right;
	margin: 4px 0px 0px 0px;
}

#subheader .left {
	margin-right: 4px;
	position: relative;
}

#subheader p.h2 {
	font-size: 2.1em;
	margin: 20px 9px 0px 0px;
}

#subheader h1 {
	margin: -8px 9px 0px 0px;
}

/*************************************************
 ******************** HEADER *********************
 *************************************************/
#header p {
	background: url(http://illiweb.com/fs/img/bulle.png) no-repeat right;
	margin: 0px 50px 0px 10px;
	padding-right: 60px;
	text-align: right;
}

/************************************************
 **************** MENU HORIZONTAL ***************
 ************************************************/
#menu-horizontal ul {
	padding-right: 200px;
}

#menu-horizontal li {
	border-left: 1px solid #63c1d8;
	border-right: 1px solid #388ba1;
	float: right;
	padding: 0px 10px;
}

#menu-horizontal .outside-left {
	border-right: none;
	border-left: 1px solid #63c1d8;
}

#menu-horizontal .outside-right {
	border-left: none;
	border-right: 1px solid #388ba1;
}

/*********************************************
 ******************* PAGE ********************
 *********************************************/
#main {
	padding: 25px 30px 0px 0px;
	text-align: right;
}

* html #main {
	height: 1%;
}

*+html #main {
	height: 1%;
}

#main .col-left {
	float: right;
}

#main .col-right {
	float: left;
}

#main h1 {
	background: url(http://illiweb.com/fs/img/puce_h1.png) no-repeat top right;
	padding: 5px 25px 0px 0px;
	font-style: normal;
}

#main ul {
	list-style-image: url(http://illiweb.com/fs/img/rtl/puce_fleche.png);
	list-style-position: inside;
}

#main.phpbb .phpbb_link {
	padding: 10px 30px 10px 30px;
	float: left;
}

/*********************************************
 	 ***************** HOMEPAGE ******************
 	 *********************************************/ /** Annuaire des catégories **/
#main #categories ul.col2 {
	margin: 15px 15px 0px 0px;
}

#main #categories li a {
	margin: 0px 2px 0px 0px;
}

*+html #main #categories li a,* html #main #categories li a {
	padding: 0px 8px 0px 0px;
}

/** Les plus + actifs **/
#main #most-active p {
	margin: 10px 15px 0px 0px;
}

#main #most-active .barre {
	float: right;
}

#main #most-active ol {
	margin: 10px -3px 0px 0px;
	list-style-position: inside;
}

#main #most-active ol.col1 {
	border-right: 3px solid #ffc002;
	border-left: none;
	padding: 0px 9px 0px 0px;
}

#main #most-active ol.col2 {
	border-right: 3px solid #85be39;
	border-left: none;
	padding: 0px 9px 0px 0px;
}

/** Outils de secours **/
#main #utilities p {
	margin: 10px 15px 10px 0px;
}

#main #utilities ul {
	margin: 0px 25px 10px 0px;
}

#main #utilities hr {
	display: none;
}

/** Créer son forum **/
#main .forum ol {
	margin: 0px 40px 0px 0px;
}

*+html #main .forum ol,* html #main .forum ol {
	margin: 0px 20px 0px 0px;
}

#main #buble-top #button {
	text-align: center;
	background: url(http://illiweb.com/fs/img/button_top.png) no-repeat top;
	width: 236px;
	margin-left: auto;
	margin-right: auto;
}

#main .act-vert-buble {
	background: url(http://illiweb.com/fs/img/rtl/act_vert_bulle.png) no-repeat;
	margin: -33px 120px 0px 0px;
}

/** Formulaire de recherche **/
#main #search {
	margin: -25px 25px 0px 0px;
}

#main #search form {
	padding: 20px 20px 0px 0px;
}

/*********************************************
 ***************** ANNUAIRE ******************
 *********************************************/ /** Top des forums **/
#main #top h2 {
	margin: -25px 45px 10px 0px;
	background: url(http://illiweb.com/fs/img/rtl/exclamation.png) no-repeat top left;
}

#main #top h2 a {
	padding: 0px 10px 0px 0px;
}

#main #top a.active {
	margin: 0px 80px 0px 0px;
}

#main #top .fleche-annuaire {
	float: right;
}

#main #top ol {
	border-left: none;
	border-right: 6px solid #84be39;
	float: right;
	margin: 0px -15px 0px 0px;
}

* html #main #top li a {
	padding: 0px 20px 0px 0px;
}

*+html #main #top li a {
	padding: 0px 20px 0px 0px;
}

#main #top ul {
	margin: 0px 25px 0px 0px;
}

*+html #main #top ul {
	margin: 0px;
}

* html #main #top ul {
	margin: 0px;
	padding-right: 10px;
	height: 1%;
}

#main #top ul li {
	background: url(http://illiweb.com/fs/img/rtl/puce_bleu.png) no-repeat 425px 12px;
}

*+html #main #top ul li {
	background-position: right 14px;
	padding-right: 0px;
	list-style-position: outside;
}

* html #main #top ul li {
	list-style-position: outside;
}

#main #top li ul li {
	background: url(http://illiweb.com/fs/img/rtl/puce_active.png) no-repeat right 12px;
	padding-left: 20px;
}

*+html #main #top li ul li {
	margin-left: 40px;
	margin-right: 40px;
}

* html #main #top li ul li {
	margin-left: 20px;
	margin-right: 20px;
}

/** Annuaire colonne droite **/
#main #annuaire-droite .buble-top p {
	margin: 0px 20px 0px 0px;
}

#main #annuaire-droite .buble-top ul {
	margin: 10px 20px 10px 0px;
}

#main #annuaire-droite #searchform2 {
	padding: 0px 20px 0px 0px;
}

/*********************************************
 ****************** THEMES *******************
 *********************************************/
#main ul#phpbb-version {
	padding-right: 67px;
	float: right;
}

#main div.buble-form {
	margin: 35px 25px 0px 0px;
	text-align: right;
}

*+html #main div.buble-form {
	margin: 5px 0px 0px 50px;
}

* html #main div.buble-form {
	margin: 5px 0px 0px 50px;
}

#main div.top-right {
	float: right;
}

#main div.top-left {
	float: left;
}

#main div.bottom-right {
	float: right;
}

#main div.bottom-left {
	float: left;
}

#main div.contenu {
	background: #FFFFFF url(http://illiweb.com/fs/img/rtl/spirale.png) no-repeat top right;
	padding: 5px 10px 0px 0px;
}

*+html #main div.contenu {
	clear: both;
}

* html #main div.contenu {
	clear: both;
}

#main div.contenu p {
	padding: 0px 25px 10px 0px;
}

#main div.contenu form {
	margin: 0px 10px 20px 0px;
	text-align: center;
}

#main div.buble-form dl.left-dl {
	width: 275px;
}

* html #main div.buble-form dl.left-dl {
	width: 276px;
}

#main div.buble-form .left-dl dt {
	float: right;
	width: 12px;
}

#main div.buble-form .left-dl p {
	font-style: normal;
}

ul.themes.right {
	margin-left: 20px;
}

/*********************************************
 **************** FORMULAIRE ******************
 *********************************************/
#main div.buble-form h4 {
	margin: 10px 0px 20px 20px;
	text-align: right;
	border-bottom: 1px solid #00A5CD;
}

#main div.buble-form button.form-button {
	background: url(http://illiweb.com/fs/img/rtl/left_button.png) no-repeat center right;
	margin: -15px 0px 0px 30px;
}

*+html #main div.buble-form button.form-button {
	background: url(http://illiweb.com/fs/img/rtl/left_button.png) no-repeat right 13px;
	margin: -15px 0px 0px 0px;
}

* html #main div.buble-form button.form-button {
	background: url(http://illiweb.com/fs/img/rtl/left_button.png) no-repeat right 14px;
	margin: -15px 0px 0px 0px;
}

#main div.buble-form button.form-button span {
	background: url(http://illiweb.com/fs/img/rtl/right_button.png) no-repeat top left;
	padding: 24px 30px 24px 80px;
}

*+ html #main div.buble-form button.form-button span {
	float: none;
	padding: 24px 0px 30px 60px;
	border-left: 1px solid #FFFFFF;
	font-size: 1.3em;
}

* html #main div.buble-form button.form-button span {
	float: none;
	padding: 24px 20px 24px 60px;
	zoom: 1;
	font-size: 1.3em;
}

#main h2.form-step {
	margin-right: 60px;
	padding-right: 20px;
	background: url(http://illiweb.com/fs/img/rtl/puce_fleche.png) no-repeat scroll right 8px;
}

#main div.buble-form dl.normal {
	text-align: right;
	margin: 0px 30px 0px 0px;
	clear: both;
}

#main div.buble-form .normal dt {
	float: right;
	text-align: justify;
}

#main div.buble-form .normal dd {
	margin: 0px 260px 0px 0px;
}

#main div.buble-form .normal p {
	font-style: normal;
}

#main div.buble-form .normal input {
	border-width: 1px 4px 1px 1px;
	padding: 0px 4px 0px 0px;
}

#main div.buble-form .normal select {
	border-width: 1px 4px 1px 1px;
}

#main div.buble-form .normal option {
	padding: 0px 0px 0px 10px;
}

#main div.buble-form .normal textarea {
	border-width: 1px 4px 1px 1px;
}

#main div.erreur-form p {
	background: url(http://illiweb.com/fs/img/warning.png) no-repeat top right;
	padding: 7px 40px 0px 0px;
	text-align: right;
}

/*********************************************
 ************** CONGRATULATION ***************
 *********************************************/
#main div.congratulation {
	background: #FFFFFF url(http://illiweb.com/fs/img/rtl/spirale.png) no-repeat top right;
	padding: 25px 20px 0px 0px;
}

* html #main div.congratulation {
	clear: both;
}

*+html #main div.congratulation {
	clear: both;
}

#main div.congratulation h2 {
	background: url(http://illiweb.com/fs/img/win.png) no-repeat 525px 0px;
	padding: 10px 165px 0px 0px;
}

#main div.congratulation #print {
	background: url(http://illiweb.com/fs/img/rtl/puce_bleu.png) no-repeat right 5px;
	padding: 0px 15px 0px 0px;
	display: block;
}

#main div.congratulation #c-explain {
	margin: 0px 70px 0px 0px;
}

.field1 {
	margin: 10px 60px 15px 0px;
	background: url(http://illiweb.com/fs/img/rtl/c_cadre1.png) no-repeat;
}

.field2 {
	margin: 0px 120px 15px 0px;
	background: url(http://illiweb.com/fs/img/rtl/c_cadre2.png) no-repeat;
}

.field3 {
	margin: 0px 170px 15px 0px;
	background: url(http://illiweb.com/fs/img/rtl/c_cadre3.png) no-repeat;
}

.field1 p,.field2 p,.field3 p {
	margin: 0px 50px 0px 0px;
}

#pouce {
	background: url(http://illiweb.com/fs/img/rtl/pouce.png) no-repeat 50px 10px;
}

/*********************************************
 ***************** LANGUAGE ******************
 *********************************************/
#main #img-lang {
	margin: 20px 70px 0px 0px;
}

* html #main #img-lang {
	margin: 20px 25px 0px 0px;
}

*+html #main #img-lang {
	margin: 20px 25px 0px 0px;
}

#main #img-lang ul {
	margin: 10px 180px 0px 0px;
	text-align: right;
}

*+html #main #img-lang ul {
	margin: 10px 0px 0px 180px;
}

* html #main #img-lang ul {
	margin: 10px 0px 0px 180px;
}

#main #img-lang img {
	margin: 20px 0px 0px 0px;
	padding-left: 40px;
}

/*********************************************
 ***************** RECHERCHE *****************
 *********************************************/
#main #form-search {
	margin: 10px 80px 0px 0px;
}

*+html #main #form-search {
	margin: 10px 0px 0px 100px;
}

* html #main #form-search {
	margin: 10px 0px 0px 100px;
}

/*********************************************
 ******************* CGU *********************
 *********************************************/
#main #cgu {
	margin: 0px 50px 0px 0px;
	font-size: 0.8em;
}

#main #cgu h2 {
	text-align: right;
}

#main #cgu ul {
	list-style-image: url(http://illiweb.com/fs/img/rtl/puce_fleche.png);
	list-style-position: inside;
}

/*********************************************
 ***************** PIED **********************
 *********************************************/
#pied {
	min-height: 69px;
}

* html #pied {
	height: 64px;
}

#pied li {
	background: transparent;
}

* html #pied li {
	background: transparent url(http://illiweb.com/fs/img/footer_li.png) no-repeat scroll right;
}

*+html #pied li {
	background: transparent url(http://illiweb.com/fs/img/footer_li.png) no-repeat scroll right;
}

#pied li a:before {
	content: ' | ';
}

#pied li.no_pipe {
	background: transparent;
}

#pied li.no_pipe a:before {
	content: '';
}

/*********************************************
 ***************** COMMUN ********************
 *********************************************/
.right {
	float: left;
}

.left {
	float: right;
}

.col1,.col2 {
	float: right;
	width: 210px;
}

.suite {
	background: url(http://illiweb.com/fs/img/rtl/puce_fleche.png) no-repeat center right;
	padding: 0px 15px 0px 0px;
}

*+html .suite {
	padding: 0px 0px 0px 15px;
}

* html .suite {
	padding: 0px 0px 0px 15px;
}

.active {
	background: url(http://illiweb.com/fs/img/rtl/puce_active.png) no-repeat center right;
	padding: 0px 20px 0px 0px;
	margin: 0px 80px 0px 0px;
}
