*{
	margin:0;
	padding:0;
	font-family:Arial,Verdana,Helvetica,sans-serif;
}
img {border:0;}
a{color:#66ccff;text-decoration:none;}
a:hover{color:#fff;text-decoration:underline;}
body {
	background:#747474 url('../images/bg.jpg') repeat top left;
	font-size:12px;
}
fieldset{border:1px solid #fff;background-color:#838383;padding:5px;}
fieldset dl{clear:left;margin:10px 10px 0 0}
fieldset dt{font-weight:bold}

fieldset dl.cols{
	clear:none;
	float:left;
	width:48%
}
fieldset dl label {
	cursor:pointer;
	font-weight:bold;
}
.submit{
	border:1px solid #0776C8;
	background-color:#0776C8;
	color:#fff;
	padding:2px 10px;
	cursor:pointer;
}
.submit:hover{
	border:1px solid #0776C8;
	background-color:#fff;
	color:#0776C8;
	padding:2px 10px;
	cursor:pointer;
}
#container {
	width:1000px;
}
#header{
	background:transparent url('../images/logo.jpg') no-repeat top left;
	height:115px;
	width:400px;
	padding-left:600px;
	overflow:hidden;

}
	#home {
		position:absolute;
		top:0;
		left:0;
		width:180px;
		height:115px;
	}
	#logo_acs_ligue {float:right;margin-top:5px;margin-right:10px;}
	#journee-nationale {margin-top:2px;}
	#alain-grassi-mini {float:right;padding-top:2px;margin-right:50px;}
	#honcode {
		float:right;
		width:100px;
		color:#fff;
		text-align:center;

	}
	#honcode img{
		vertical-align:top;
		margin-right:1px;
		margin-top: 0px;
	}

        #facebook {
                float:left;
                width:100px;
                color:#fff;
                text-align:center;

        }
        #facebook img{
                vertical-align:top;
                margin-right:1px;
                margin-top: 0px;
        }
#main {width:1000px;margin-bottom:10px;}
* html #main {width:1050px;}
/* content */
#content_right {
	float:right;
	width:620px;
	color:#fff;
	margin-right:190px;
}
* html #content_right {margin-right:110px;}
	/* menu top */
	#menu_top {
		height:35px;
		line-height:35px;
		background:transparent url('../images/menu_right_begin.gif') no-repeat top left;
		padding-left:10px;
	}
	#menu_top ul {
		background:transparent url('../images/menu_right.jpg') repeat-x top left;
		padding-left:30px;
		height:35px;
		width:585px;
	}
	#menu_top li {
		display:block;
		float:left;
		width:115px;
		list-style-type:none;
	}
	#menu_top li img {padding-top:3px;}
	*+html #menu_top li img {padding-top:0;}
	#menu_top li a {
		color:#fff;
		font-weight:bold;
		text-transform:uppercase;
	}
	#menu_top span {
		position:absolute;
		background:transparent url('../images/menu_right_end.gif') no-repeat top left;
		width:16px;
		height:35px;
		margin-left:615px;
	}
	/* content */
	#content {
		clear:left;
		padding-left:10px;
	}
		h1 {
			font-size:18px;
			margin-top:10px;
			margin-bottom:10px;
			text-align:center;
		}
		#header_avertissement {
			border-bottom:1px dotted #fff;
			text-align:center;

			width:440px;
			margin:0 auto;
			margin-bottom:15px;
			padding-bottom:10px;
		}

		.news {
			padding-bottom:15px;
			margin:20px 0 40px 0;
			border-bottom:1px dotted #fff;
		}
		h2{color:#66ccff;font-size:16px;margin-bottom:5px;}
		.news h1{color:#66ccff;text-align:left;font-size:16px;margin-bottom:5px;}
		.news p.date_publication{text-align:right;margin-bottom:10px;}
		.news a.nb_commentaires{float:left;margin-left:250px;color:#F19609;font-weight:bold;}
		.news div{text-align:justify;line-height:23px;}

		.goto_top {float:right;}
		/* commentaires */
		.comments {
			margin-left:5px;
			margin-top:15px;
			text-align:justify;
		}
		.comments h3 {margin-bottom:5px}
		.comments .title {
			margin-left:10px;
			font-style:italic;
		}
		.comments .content {
			margin-left:10px;
		}
		#comment_success,#comment_error {
			background-color:#fff;
			padding:10px 5px;
			margin:10px;
			text-align:center;
			font-weight:bold;
		}
		#comment_error {color:red;}
		#comment_success {color:green;}

		/* partenaires */
		ul#partenaires li {
			float:left;
			list-style-type:none;
			width:50%;
			margin-top:10px;
		}
		ul#partenaires li img{ margin-top:10px}

		/* tests */
		a.tests {
			display:block;
			padding:3px 5px;
			width:75px;
			margin:0 auto;
			background-color:#F19609;
			color:#fff;
		}
		fieldset dl.large {height:50px}
		fieldset dl.large dt {float:left;width:500px;}
		fieldset dl.large dd {margin-left:510px;}
		.block_200 {
			width:180px;
			margin-left:80px;
			float:left;
			text-align:center;
		}
		#tests_resultat {margin:10px 0 30px 0}
		#tests_resultat strong {
			padding:10px;
			background-color:#fff;
			color:#0776C8;
		}

		.basfi_regle {
			margin-bottom:80px;
		}
		.basfi_regle span.basfi_left,.basfi_regle span.basfi_right, .basfi_regle .regle_container {float:left;}
		.basfi_regle div.regle_container {width:400px;margin:0 10px}
		.basfi_regle span.basfi_result {background-color:#0776C8;padding:1px 2px;}


		/* gallery */
		.photo {
			text-align:center;
			padding:10px 50px;
			color:#fafafa;
		}
		.photo h4 {
			margin-top:0;
			padding-left:2px;
		}
		.photo h4 a{
			color:#66CCFF;
			text-decoration:none;
		}
		.photo img {
			padding:5px 8px 30px 8px;
			border:1px solid #ccc;
			background-color:#fff;
			margin-bottom:10px;
		}
		.photo strong {
			color:#66CCFF;
		}
		/* rhumatologue tab */
		.rhumato {
			float:left;
			width:300px;
			margin-left:5px;
			padding-bottom:20px;
		}
		.rhumatologue_tab {
			float:left;
			display:block;
			border:1px solid #fff;
			padding:2px 5px;
			margin-right:5px;
			background-color:#fff;
		}
		.rhumatologue_tab.selected, .rhumatologue_tab:hover{
			float:left;
			display:block;
			border:1px solid #fff;
			color:#fff;
			padding:2px 5px;
			margin-right:5px;
			background-color:#66CCFF;
			text-decoration:none;
		}
/* sidebar */
#sidebar {
	position:absolute;
	margin-left:835px;
	padding-top:2px;
	background-color:#838383;
	width:160px;
	min-height:400px;
}
	#sidebar h2 {
		font-size:12px;
		color:#66ccff;
		background : transparent url(../images/menu_left_li_bg.gif) no-repeat scroll left top;
		height:25px;
		line-height:25px;
		text-align:center;
	}
	#sidebar h2 a {color:#66ccff}
	#sidebar h2 a:hover {color:#fff}
	#sidebar p {
		color:#fff;
		margin:0 5px;
		font-size:12px;
	}
	#sidebar p.read {text-align:right ;}
	#sidebar p a {color:#fff;}
	#sidebar img {
		width:120px;
		border:4px solid #fff;
		margin:0 18px;
	}
/* menu left */
#menu_left {
	width:180px;
	overflow:hidden;
}
#menu_left dt {
	background:transparent url('../images/menu_left.jpg') repeat-x top left;
	height:35px;
}
#menu_left dt p {
	line-height:35px;
	height:35px !important;
}
#menu_left dt a {
	text-transform:uppercase;
	color:#fff;
	float:left;
	font-weight:bold;
}
#menu_left dt img {margin-top:4px;margin-left:5px;}
#menu_left dt a#extranet {margin-left:10px;font-size:12px;color:#ff6600}
#menu_left dd {padding-top:10px;}
#menu_left dd ul {background:transparent url('../images/menu_left_bg.jpg') repeat top left;}
#menu_left dd ul li{
	background:transparent url('../images/menu_left_li_bg.gif') no-repeat top left;
	display:block;
	width:195px;
	height:25px;
	list-style-type:none;
	text-indent:15px;
}
#menu_left dd ul li:hover{background:transparent url('../images/menu_left_li_bg_hover.gif') no-repeat top left;}
#menu_left dd ul li a{
	color:#fff;
	display:block;
	width:195px;
	height:25px;
	line-height:25px;
	text-transform:uppercase;
	font-weight:bold;
	font-size:11px;
}
#menu_left dd ul li a:hover{text-decoration:none;}
/* sondage */
#menu_left #sondage {
	color:#ccc;
	display:block;
	font-size:10px;
	padding-bottom:10px;
	font-weight:bold;
}


#menu_left #sondage h3, #sidebar h2{
/*		background:transparent url('../images/menu_left_li_bg.gif') no-repeat center left;*/
		background:transparent url('../images/menu_right.jpg') repeat-x scroll left top ;

		line-height:35px;
		height:35px;
		text-align:center;
		font-weight:normal;

	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;

	-webkit-border-radius-topleft:5px;
	-webkit-border-radius-topright:5px;

	border-top-left-radius:5px;
	border-top-right-radius:5px;


/*	background-color:#B9B9B9;*/
/*	border-bottom:1px solid white;*/
/*	color:#838383;*/
	color:white;
	font-size:16px;
	font-style:normal;
	text-transform:uppercase;


	}
	#menu_left #sondage p {
		padding:0 0 10px 10px;
		line-height:15px;
		font-weight:bold;
		font-size:12px;
		background-color:#838383;
		color:#66CCFF;
	}
	#menu_left #sondage form {
		background-color:#838383;
	}
	#menu_left #sondage label, #menu_left #sondage span {
		display:block;
		margin-left:15px;
		list-style-type:none;
		line-height:25px;
		font-size:12px;
	}
	#sondage_vote_btn {
		border:1px solid #676767;
		background-color:#ccc;
		color:#676767;
		cursor:pointer;
		padding:1px 10px;
	}
	#sondage_vote_btn:hover {
		background-color:#F19609;
		color:#676767;
	}
/* informations legales */
#menu_left #informations_legales {
	color:#ccc;
	text-align:center;
}
#menu_left #informations_legales a{
	display:block;
	background:transparent url('../images/menu_left_li_bg.gif') no-repeat center left;
	color:#66ccff;
	font-size:10px;
	font-weight:bold;
	line-height:35px;
	height:35px;
	text-transform:uppercase;
}

.center {display:block;text-align:center;}
.clear {clear:both;display:block;}
.red {color:red;}
.green {color:green;}

/*
 * Style Formulaire CUSTOM
 */


/*Formulaire*/
#formCustom form {
	text-align:left;
	margin-top:20px;
}
#formCustom fieldset {
background:none repeat scroll 0 0 transparent;
border:1px solid #CCCCCC;
margin-bottom:10px;
}
#formCustom fieldset, legend {
border-left:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
border-top:1px solid #CCCCCC;
color:white;
font-family:Arial,Helvetica,sans-serif;
font-size:1.2em;
padding:0 10px 10px;
background-color:#838383;
}

#formCustom fieldset p {
	margin:10px 0px;
}

.clear {
	clear:both;
}

#formCustom legend {
	margin-bottom:10px;
	padding-top: 5px;
	text-transform: uppercase;
	font-weight: bold;
}
#formCustom label {
background-color:#E7E7E7;
display:block;
float:left;
height:25px;
letter-spacing:1px;
padding-right:1%;
text-align:right;
width:40%;
color: #808080;
line-height:25px;
}

#formCustom label:hover {
text-decoration:underline;
}

#formCustom label, #formCustom input[type="text"], #formCustom select {
margin-bottom:1%;
}

#formCustom input[type="text"], #formCustom select, #formCustom textarea.min {
border:1px solid #CCCCCC;
margin-left:1%;
width:57%;
height:25px;
font-family:Arial,Helvetica,sans-serif;
font-size:1em;
}

#formCustom textarea {
	border:1px solid #CCCCCC;
	height:200px;
	width:98%;
	font-family:Arial,Helvetica,sans-serif;
	font-size:1em;
	}

#formCustom input[type="text"]:hover, #formCustom select:hover, #formCustom input[type="text"]:focus, #formCustom select:focus, #formCustom textarea:hover {
background-color:#DDEEFF;
border:1px solid #999999;
}
#formCustom input[type="radio"] {
/*height:20px;*/
}
#formCustom input[type="checkbox"] {
height:20px;
margin-left:6px;
}
#formCustom input[type="submit"], #formCustom input[type="reset"] {
border:1px solid #999999;
margin:10px;
width:27%;
}
#formCustom input[type="submit"]:hover, #formCustom input[type="reset"]:hover {
background-color:#DDEEFF;
cursor:pointer;
}

#antispam img { float:left;}
#antispam label { text-align: left; width:399px; padding:5px; margin:0 0 5px 15px;}
#antispam input[type="text"] { text-align: left; margin:0px 0 0 143px; width:400px;}

.float-right{
	float:right;
}

.button-round{
	background-color: #E7E7E7;
	border:1px solid #999999;
	padding:5px 10px;
	cursor:pointer;
}

.button-round a{
	color:grey;
	font-size:1.2em;
	font-weight:bold;
}

small {
 	clear:both;
 	padding-top:10px;
	 display:block;
}

.choix span {
	padding:0 5px 0px 20px;
 	font-weight:bold;
	display:inline-block;
}

/*Modification  Steven*/

.sub-title {
    border-bottom: 1px solid #CECECE;
    clear: both;
    height: 40px;
    left: 0;
    margin: 0 5px 15px 0;
    overflow: hidden;
    position: relative;
    text-transform: uppercase;
    top: -1px;
    width: auto;
    z-index: 199;
}
.sub-title h2 {
    color: #F0F0F0;
    font: bold 40px/55px "Arial Black",Gadget,sans-serif;
    letter-spacing: -2pt;
    margin: 0;
    padding: 0;
    text-shadow: none;
}
.sub-title span {
    bottom: 0;
    color: #666666;
    font: bold 18px/18px "Arial Black",Gadget,sans-serif;
    left: 8px;
    letter-spacing: 1pt;
    margin: 0;
    padding: 0;
    position: absolute;
    text-shadow: 1px 1px 1px #FFFFFF, 1px 1px 2px rgba(0, 0, 0, 0.3);
}

/*BT Formulaire Adhésion*/*
#bt_adherent{
	display: block;
	width: 284px;
	height: 61px;
	background: transparent url('../images/BT_adherent.png') no-repeat scroll 0 0;
}
#bt_adherent:HOVER{
	background-image: url('../images/BT_adherent_hover.png');

}
#bt_don{
	display: block;
	width: 284px;
	height: 61px;
	background: transparent url('../images/BT_faire_don.png') no-repeat scroll 0 0;
}
#bt_don:HOVER{
	background-image: url('../images/BT_faire_don_hover.png');

}


/* PAGINATION */
.pagination {
	text-align:center;
	margin:5px;
}
.pagination span, .pagination a{
	margin-right:5px;
	padding:2px 3px;
}
.pagination .courante{
	background-color:#F19609;
	color:#fff;
}

