/* CSS Document */

body,html 							{ height:100%; margin:0; padding:0; background-color:#333333; }

body 								{ background-color:#333333; 
						 	 			font-family:Arial, Helvetica, sans-serif; font-size:12px;
						  				padding:0; margin:0; height:100%; color:#858484; }

a										{ text-decoration:none; color:#858484; }
a:hover								{ text-decoration:none; color:#d8005a; }

#conteneur_global				{ background-color:#333333; }
#conteneur						{ width: 970px; height:100%; margin: 25px auto; }

#logo									{ width: 970px; }
		
#contenu							{ width:728px; margin:15px auto; }

#head_banner					{ width:728px; height:90px; background-color:#FFFF00; }

#ghost								{ width:728px; height:15px; clear:both; border-bottom:1px dashed #FFFFFF;
						  				margin:0 0 20px 0; }

#ghost2								{ width:728px; height:1px; clear:both;
						  				margin:0 0 12px 0; }

#col_left							{ width:120px; float:left; padding:0 20px 0 0; }
#nav									{ color:#FFFFFF; border-bottom:1px dashed #FFFFFF; }
.nav_o a							{ color:#858484; text-decoration:none; }
.nav_o a:hover					{ color:#FFFFFF; text-decoration:none; }


#issue_current					{ text-transform:uppercase; border-bottom:1px dashed #FFFFFF; }

#banner_buttons				{ width:120px; height:158px; background-color:#FF0000; }

#col_center						{ width:368px; float:left; padding:20px 20px 0 20px; background-color:#181818;
						  				min-height:875px; }
										
.news								{ margin:0 0 20px 0; padding:0 0 20px 0; border-bottom:1px dashed #FFFFFF; }
.news a								{ text-decoration:underline; color:#06F;}

.news_title							{ font-weight:bold; color:#FFFFFF; }
.read_more						{ color:#2E546C; }
.read_more a						{ color:#2E546C; }
.read_more a:hover				{ color:#d8005a; }
.date									{ font-size:9px; font-style:italic; }

#col_right							{ width:160px; float:left; padding: 0 0 0 20px; }
		
#sign_up							{ padding:0 0 20px 0; border-bottom:1px dashed #FFFFFF; margin:0 0 20px 0; }
#social_networks				{ padding:0 0 20px 0; border-bottom:1px dashed #FFFFFF; margin:0 0 20px 0; }
#skycraper						{ width:160px; height:600px; background-color:#00FF00; }


#col_center_photos			{ width:100%; float:left; padding:0 0 20px 7px; background-color:#181818;
						  				min-height:813px; }
#accroche_photos				{ width:100px; height:160px; padding: 5px; 
						  				float:left; margin: 0 12px 12px 0; }
#tumb_photos					{ width:100px; height:100px; background-color:#0099FF; }
#date_photos						{ font-size:9px; font-style:italic; padding:5px 0 0 0; }
#titre_photos						{ font-size:11px; }


#footer								{ width:728px; font-size:10px; padding: 0 0 30px 0; margin:0 0 15px 0; clear:both; }
#footer_left							{ width:364px; float:left; }
#footer_right						{ width:364px; float:left; text-align:right; }


#banners_footer					{ width:728px; height:50px; clear:both;  }
#buttons_footer1				{ width:100px; height:50px; float:left; margin:0 4px 0 0; }
#buttons_footer2				{ width:100px; height:50px; float:left; margin:0 4px 0 0; }
#buttons_footer3				{ width:100px; height:50px; float:left; margin:0 4px 0 0; }
#buttons_footer4				{ width:100px; height:50px; float:left; margin:0 4px 0 0; }
#buttons_footer5				{ width:100px; height:50px; float:left; margin:0 4px 0 0; }
#buttons_footer6				{ width:100px; height:50px; float:left; margin:0 4px 0 0; }
#buttons_footer7				{ width:100px; height:50px; float:left; }

.spantitle {

font-size: 18px;
line-height: 1.4em;
font-style: italic;
font-weight: bold;
color:#d8005a;
}


.spantxt {

color: #FFFFFF;
font-size: 12px;
line-height: 1.4em;
text-decoration: none;
}



