body{font-size:1em;font-family:Arial, Helvetica,sans-serif;color:#000007;}
body,html{width:100%;background:url(../img/body.gif) #1A1A1A;margin:0;text-align:center;color:#000007}
a{color:#000000}
a:focus,a:active {outline: none;}
body{font-size:62.6%;}
h1 { font-size:1.8em; }
h2 { font-size:1.6em; }
h3 { font-size:1.4em; }
h4 { font-size:1.3em; }
h5 { font-size:1.2em; }
p { font-size:1.2em;  }
a {font-size:12px; }
.cacher {display:block;margin-top:-5000px;position:absolute !important;margin-left:-50000px;width:1px; overflow:hidden; height:1px;}
img {border:0} 
.clearer {display:block;clear:both;font-size:0px;line-height:0px; } 

ul, li {list-style-type:none; padding:0px;margin:0;}
#largeur {
	width:952px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
	text-align:left;
}


#largeuri {
	margin-top:35px;
	background:url(../img/top.gif) no-repeat #000000;	
	padding-top:18px;
	padding-bottom:30px;
	margin-bottom:10px;
	position:relative;
}

#largeurb span {
	color:#fcfcfc;	
	font-size:1.1em;
}

#largeurb li a {
	color:white;
	font-size:1.0em;
}
#largeurb li {
	display:inline;
	padding-right:5px;
}

#largeurb .gauche {
	float:left;
	width:175px;
}

#largeurb .centre {
	float:left;
	width:600px;
	text-align:center;
}

#largeurb .droite {
	width:175px;
	float:left;
	text-align:right;
}

#logo {
	margin-left:19px;
}
#logo a , #logo a  img{
	display:block;
	
}

#menu {
	margin-left:7px;
}

#div_menu_haut {
	position:absolute;
	right:10px;
	top:-25px;
	zoom:1;
	/*border:1px solid red;*/
	z-index:100;
}
#menu_haut {
	position:relative;
	/*position:absolute;
	top:-25px;
	right:10px;	*/
}

#menu_haut li a:hover {
	text-decoration:underline;
}

#menu_haut li a {
	color:#c2c2c2;
	text-decoration:none;
	font-size:1.1em;
	display:block;
}

#menu_haut li.dernier  {
	background:none;
	padding-right:0;
}
#menu_haut li {
	float:left;
	padding-right:10px;
	padding-left:10px;
	background:url(../img/haut_puce.gif) no-repeat bottom right;
}

#main .box .top {
	overflow:hidden;
	height:11px;
	background:url(../img/rond/blanc_court_haut.gif) no-repeat;	
}

#main .box .middle {
		background:white;
}

#main .box .bottom {
	height:11px;
	background:url(../img/rond/blanc_court_bas.gif) no-repeat;	
	overflow:hidden;
	
}

#menu {
	position:relative;
	z-index:10;
}

#bandeau {
	clear:both;	
	text-align:center;
	top:0px;
	position:relative;
	z-index:5;
	min-height:300px;
}


#main h2 {
	margin-top:0;
}

#main p {
	margin-top:0;	
	margin-bottom:5px;	
}

#main {
	padding:0;
	margin:0;
	width:545px;	
	float:left;	
	position:relative;
	background:url(../img/rond/blanc_bas.gif) no-repeat bottom left;
	padding-bottom:10px;
	margin-bottom:60px;
	
}

#larg {
	margin-top:-20px;
	margin-left:23px;
	position:relative;
	z-index:6;
}
#main .rounded {

	/*background:white;
	border-color:white;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;	
	behavior:url(/svp/border-radius.htc);	
	*/
	background:url(../img/rond/blanc_haut.gif) no-repeat;
	position:relative;
	z-index:4;
	zoom:1;
}

.padd {
	padding:10px;
}

#main .padd {
	padding:20px;
	padding-right:40px;
}

#titres {
	background:url(../img/titre_puce.gif) no-repeat;
	padding-top:20px;
}

#main h2 {
	margin:0;
	padding:0;
}


#main .paragauche .img {
	float:left;
	padding-right:5px;
}
#main .paradroite .img {
	float:right;
	padding-left:5px;
}

.paragraphe_simple {
	clear:both;
	padding-bottom:15px;
}
.paragraphe_simple h2 {
	margin:0;padding:0;
	font-size:1.4em;
}

#paragraphes ul li {
	font-size: 1.2em;
	padding-bottom: 5px;
}


#bloc_jaune .rounded{
	z-index:9;
}



#bloc_blanc a {
	color:#FFFF01;
}

#out_blanc {
	position:relative;
	width:347px;
	background:url(../img/rond/noir_bas.gif) no-repeat bottom left;
	padding-bottom:10px;
	float:left;
margin-left:20px;
	
	margin-top:-30px;
}

#bloc_blanc {
	
	padding-top:30px;
	padding-bottom:20px;
	background:url(../img/rond/noir_haut.gif) no-repeat;
	/*
	border:1px solid #ffffff;	
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;	
	behavior:url(/svp/border-radius.htc);	
	*/
	z-index:5;
	color:white;
	
}

#bloc_blanc .bloc {
	margin-left:20px;
	margin-right:20px;
}

#out_jaune {
	position:relative;
	margin-left:-25px;
	float:left;
	margin-top:30px;
	width:230px!important;
	z-index:7;
	background:url(../img/rond/jaune_bas.gif) no-repeat bottom right;
	padding-bottom:10px;
}

#bloc_jaune {
	border:0;	
	background:url(../img/rond/jaune_haut.gif);
	padding:20px;	
	/*border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;	
	behavior:url(/svp/border-radius.htc);	
	*/
	z-index:7;
}


#bloc_jaune_puce {
	background:url(../img/jaune_puce.gif) no-repeat;
	height:5px;
	
	line-height:5px;
	overflow:hidden;
	margin-bottom:15px;
}

#bloc_blanc_puce {
	background:url(../img/blanc_puce.gif) no-repeat;
	height:5px;
	line-height:5px;
	overflow:hidden;
	margin-top:15px;
}

#bloc_jaune p {
	margin-top:0;
}
#bloc_jaune h3 {
	margin-bottom:0;
}

.download_box a:hover{
	text-decoration:underline;
}
.download_box h3 {
	padding:0;
	margin:0;
	margin-bottom:5px;
}
.download_box a{
	line-height:1.4em;
	text-decoration:none;
	color:#333;
}


form div {
	padding:2px;
}

form div label {
	display:block;
	width:100px;
	padding-left:20px;
	float:left;
	font-size:1.2em;
	font-weight:bold;
}

form .need {
	font-style:italic;
	font-size:1.1em;
}

form .formError {
	color:#cc0000;
}
form div input ,  form div textarea {
	width:330px;
	background:white;
	border:1px solid #7f7f7f;
}

.submit {
	background:#fefe06;
	color:black;
	font-weight:bold;
	border:0;
	padding:3px;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	float:right;
	width:auto;
	border:1px solid #ffff01;	
	background-color:#ffff01;
}

.galimage {
	position:relative;
}

a.round {
	text-decoration:none;
	background-color:#ffff01!important;
	color:black;
	padding:5px;
	
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;	
	font-weight:bold;
	margin-right:10px;
	/*behavior:url(/svp/border-radius.htc);	*/
}

a.round:hover {
	
	background-color:#000000!important;
	color:#ffff01;
	padding:5px;
}

#bloc_jaune a:hover {
text-decoration:underline;
}	
#bloc_jaune .selected a {
	font-weight:bold;
}
#bloc_jaune a {
	text-decoration:none;
	display:block;
	padding-top:3px;
}

form div {
	clear:both;
}

form .password {
	width:100px;
}

form .submit , form .submitimg {
	width:auto!important;
	border:0;
	margin-left:180px;
}

#login_form label {
	width:160px !important;
}

#rech {
	position:absolute;
	right:10px;
	top:75px;
	text-align:right;
}
#rech input.img {
	vertical-align:middle;
	}
#rech input.text {
	background:url(../img/rech/fond.gif) no-repeat;
	border:0;
	padding:3px;
	width:115px;
	vertical-align:middle;
	position:relative;
	zoom:1;
}
#rech label {
	color:white;
	padding-right:5px;
	font-size:1.1em;
}

#bloc_blanc_videos {
	margin-right:0px!important;
}
#bloc_blanc_videos a {
	float:left;
	margin:3px;
}

#forum_search_box input.text , #forum_login_box input.text , #forum_login_box  input.password { 
	border:0;background:url(../img/forum/input.gif) no-repeat;
	padding:3px;
	color:#ffff01;
	width:auto;
}

#forum_login_box legend{
	font-weight:bold;
	font-size:1.1em;
}
#forum_login_box fieldset{
	border:0;margin:0;padding:0;
}
#forum_login_box {
	margin-top:10px;
}

form input.radio_input {
	width:auto;
	display:inline;
}

.div_radio, .div_radio  * {
	display:inline!important;
	width:auto!important;
	float:none;
	padding-right:0px!important;
}

#pro_subscribe input.text {
	width:250px;
}

#pro_subscribe label {
	width:160px!important;
	text-align:right;
	padding-right:10px;	
}

#div_pro_type_journaliste {
	padding-left:160px;
}

#pro_subscribe .div_submit {
	padding-top:25px;
}

a.jaune:hover {
	background:black;
	color:#ffff01;
}

a.jaune {
	background:#ffff01;
	color:black;
	padding:5px;
	text-decoration:none;
	font-weight:bold;
}

#la_login {
	width:200px;
}

#signup label {
	width:150px;
}


#signup input, #signup textarea {
	width:300px;
}

#signup .checkbox input {
	width:auto;
}

.div_password  input {
	width:150px !important;
}

#label_oubli_email {
	width:400px;
}

#oubli_email {
	margin:20px;
	width:400px;
}

#paragraphes td {
	vertical-align:top;
}

#paragraphes .couleur {
	background:#ffff01;
	padding:3px;
	display:inline;
}

#paragraphes a , .agenda .txt a{
	color:#000000;
	background:#ffff01;
	padding:3px;
}

#paragraphes a.galimage {
	background:none;
}

#paragraphes .bw , .agenda .bw {
	padding:3px;
	background:#000000;
	display:inline;
	color:white;
}




#bloc_blanc .bw {
	padding:3px;
	background:#ffffff;
	display:inline;
	color:#000000;
}


#bloc_blanc #contact_form label{
	padding:0;
}

#bloc_blanc #contact_form input , #bloc_blanc #contact_form textarea {
	background:#ffff01;
	width:200px;
}


 
#contrib input.text {
	width:250px;
}

#contrib label {
	width:150px;
}

#bloc_jaune_archives {
	margin-top:15px;
}

#bloc_blanc_puce {
	display:none;
}

#bloc_blanc h3 {
	background:url(../img/blanc_puce.gif) no-repeat;
	padding-top:15px;
}


.fontSize1 {
	font-size:0.8em;
}
.fontSize2 {
	font-size:1.0em;
}
.fontSize3 {
	font-size:1.1em;
}

.fontSize4 {
	font-size:1.2em;
}

.fontSize5 {
	font-size:1.6em;
}
.fontSize6 {
	font-size:2.0em;
}
.fontSize7 {
	font-size:3.6em;
}

/*****************************/
/** LIEN RETOUR A L'ACCUEIL **/
/*****************************/
#lien_accueil {

	color:#C2C2C2;
	font-size:1.1em;
	position : absolute;
	top : -23px;
	left : 10px;
	text-decoration : none;

}

#lien_accueil:hover {

	text-decoration : underline;
	
}

/*******************/
/** LOGO FACEBOOK **/
/*******************/
#lien_facebook {

	position : absolute;
	right : 50px;
	top : 10px;

}


/*******************/
/** LOGO FACEBOOK **/
/*******************/
#lien_pro {

	position : absolute;
	right : 90px;
	top : 10px;

}

/*******************/
/** LOGO TWITTER **/
/*******************/
#lien_twitter {

	position : absolute;
	right : 10px;
	top : 10px;

}
