/* CSS Document */

	.content h1 {width:650px; margin:14px auto 5px auto;}
	.content h1 img {display:block}
	
	/* //-> NEWS SECTION (added by DDUPUIS - 20071112) */
	
	.content .news {
		width:650px;
		margin:7px auto 0 auto;
		padding:5px 0 0 0;
		background:#fff;
		color:#000;
		border:1px solid #333;
		border-bottom:4px solid #ff3300;
	}
		
	.content .news div.nWrapper {
		clear:both;
		padding:10px 10px 10px 10px;
		text-align:justify;
		border-top:1px solid #aaa;
		border-bottom:1px solid #aaa;
		margin:5px 5px 10px 5px;
	}
	
	.content .news div.nWrapper a.goTop {
		display:block;
		width:11px;
		height:10px;
		margin:10px 0 0 0;
		background:transparent url(/library/img/content/go_top.gif) no-repeat center center;
		text-decoration:none;
		
	}
	
	.content .news div.nWrapper h1 {
		width:auto;
		margin:0 0 0 0;
		font-size:1.1em;
		background:transparent;
		font-weight:normal;
		color:#d72b00;
	}
	
	.content .news div.nWrapper span.publicationDate {
		display:block;
		width:auto;
		margin:0 0 0 0;
		font-size:1em;
		font-weight:normal;
		background:transparent;
		color:#888;
		margin:0 0 10px 0;
	}
	
	.content .news div.nWrapper .visuel {
		float:left;
		margin:0 15px 0 0;
	}
	
	
	
	
	
	.content .flash {
		width:650px;
		margin:7px auto 0 auto;
		padding:5px 0 0 0;
		background-color:#fff;
		color:#000;
		border:1px solid #333
	}
	.content .flash.a_venir {background:#ccc}
	.content .flash .visuel {
		float:right;
		width:470px;
		/*height:90px;*/
		margin:0 7px 0 0;
	}
	
	.content .flash .logo {
		float:left;
		width:171px;
		/*height:90px;*/
		margin:0 1px 0 5px;
		
	}
	.content .flash p {
		clear:both;
		padding:5px 0 5px 10px;
		text-align:justify;
		border-top:1px solid #999;
		margin:5px 5px 0px 5px;
	}
	
	.content .flash ul {clear:both; width:650px; display:table; background-color:#e5e5e5;}
	.content .flash.a_venir ul {background:#ccc}
	.content .flash ul li {float:left; padding:0 10px; margin:2px 0;}
	.content .flash ul li a {color:#333}
	.content .flash ul li.envoi_ami {border-right:1px solid #333}
	.content .flash ul li.date {width:270px; float:right; text-align:center; color:#333; border-left:1px solid #333}
	
	.content .flash.a_venir ul li {display:none}
	.content .flash.a_venir ul li.envoi_ami {border:0}
	.content .flash.a_venir ul li.envoi_ami, .content .flash.a_venir ul li.date {display:block}
	
	.content .flash.beaute_sante {border-bottom:4px solid #ff1550}
	.content .flash.famille_enfants {border-bottom:4px solid #1093d7}
	.content .flash.high_tech {border-bottom:4px solid #8a9fa0}
	.content .flash.maison_deco {border-bottom:4px solid #705774}
	.content .flash.mode {border-bottom:4px solid #cc0001}
	.content .flash.loisirs_culture {border-bottom:4px solid #013567}
	.content .flash.sport {border-bottom:4px solid #198182}
	.content .flash.voyages {border-bottom:4px solid #fde008}

	.content h2.prochainement {width:650px; height:23px; margin:34px auto 5px auto;}
	.content.beaute_sante h2.prochainement {background:#c6395d url(/library/img/content/prochain_beaute_sante.gif) no-repeat}
	.content.famille_enfants h2.prochainement {background:#3685ae url(/library/img/content/prochain_famille_enfants.gif) no-repeat}
	.content.high_tech h2.prochainement {background:#808c8d url(/library/img/content/prochain_high_tech.gif) no-repeat}
	.content.maison_deco h2.prochainement {background:#706172 url(/library/img/content/prochain_maison_deco.gif) no-repeat}
	.content.mode h2.prochainement {background:#a72d2d url(/library/img/content/prochain_mode.gif) no-repeat}
	.content.loisirs_culture h2.prochainement {background:#2d4d6b url(/library/img/content/prochain_loisirs_culture.gif) no-repeat}
	.content.sport h2.prochainement {background:#3c7a7b url(/library/img/content/prochain_sport.gif) no-repeat}
	.content.voyages  h2.prochainement{background:#c5b332 url(/library/img/content/prochain_voyages.gif) no-repeat}
	
	
	.content.default {}
	.content.default h1 {background-color:#f30}
	.content.beaute_sante h1 {background-color:#ff1550}
	.content.famille_enfants h1 {background-color:#1093d7}
	.content.high_tech h1 {background-color:#8A9fa0}
	.content.maison_deco h1 {background-color:#705774}
	.content.mode h1 {background-color:#cc0001}
	.content.loisirs_culture h1 {background-color:#013567}
	.content.sport h1 {background-color:#198182}
	.content.voyages h1 {background-color:#fde008}
	
	.content.beaute_sante .flash {border-bottom:4px solid #ff1550}
	.content.famille_enfants .flash {border-bottom:4px solid #1093d7}
	.content.high_tech .flash {border-bottom:4px solid #8A9fa0}
	.content.maison_deco .flash {border-bottom:4px solid #705774}
	.content.mode .flash {border-bottom:4px solid #cc0001}
	.content.loisirs_culture .flash {border-bottom:4px solid #013567}
	.content.sport .flash {border-bottom:4px solid #198182}
	.content.voyages .flash {border-bottom:4px solid #fde008}

	#formulaire .errorMessage {
		padding:7px 0 7px 0;
		margin:10px 44px 10px 44px;
		color: #FF3300;
		font-weight: bold;
		font-size: 1.2em;
		border:1px solid #FF3300;
		text-align: center;
	}

	#formulaire ul {width:650px; margin:10px auto; color:#fff}
	#formulaire ul li {width:650px; float:left; clear:both; padding:3px 0;}
	#formulaire ul li.title {width:600px; padding:10px 0 0 50px; font-weight:bold; font-size:1.2em;}
	#formulaire ul li.sstitle {width:590px; padding:10px 0 0 60px;}
	#formulaire ul li.sstitle small {display:block; float:none}
	#formulaire ul li label {width:180px; float:left; text-align:right; padding:4px 5px 0 0;}
	#formulaire ul li label.radio {width:auto}
	#formulaire ul li label.right {width:100px;}
	#formulaire ul li input {width:226px; float:left; padding:2px 2px 0 2px;}
	#formulaire ul li input.small {width:20px; margin-right:3px; text-align:center}
	#formulaire ul li input.medium {width:40px; text-align:center}
	#formulaire ul li input.radio {width:auto; margin:0 3px;}
	#formulaire ul li.subscriptionRadios input { width: auto; margin-top: 0pt; margin-right: 3px; margin-bottom: 0pt; margin-left: 3px; }
	#formulaire ul li select {width:85px; float:left;}
	#formulaire ul li textarea {width:226px; height:100px; padding:2px 2px 0 2px;}

	#formulaire input#valide_form {clear:both; display:block; margin:10px 0 0 190px; padding:0; float:none; width:auto;}
	#formulaire ul li small {float:right; margin-right:50px}
			
	ul#plan_site {margin:20px 0 0 80px;}	
	ul#plan_site li {margin-bottom:10px; font-size:1.1em}	
	ul#plan_site li a {color:#ccc; text-decoration:none; padding-left:10px; background:url(/library/img/basics/arrow_orange.gif) 0 3px no-repeat}	
	ul#plan_site li ul {margin:0 0 0 30px}
	ul#plan_site li ul li {margin-bottom:0; font-size:.9em}
	ul#plan_site li ul li a {background:none; color:#fff}	
		
	#redactionnel {width:650px; margin:14px auto 5px auto; color:#fff;}	
	p.message {margin-left:230px;  padding:20px 0 5px 0; font-weight:bold;}	
	
	#redactionnel a { color:#FBFBFB; } 
	#redactionnel a:hover { text-decoration:none; }
	#redactionnel .accesSite {margin-left:150px; text-decoration:underline; color:#FFF;}
	#redactionnel .accesSite:hover { text-decoration:none; }
	
	.listeSites { margin:20px 45px; border:1px solid #707070; border-collapse:collapse; color:#FFF; background:#909399; }
	.listeSites th { padding:2px 0; color:#FFF; background:#707070; }
	.listeSites td { padding:5px; text-align:center; border:1px solid #707070;}
	.listeSites tr td a {margin:0 10px; color:#FFF; text-decoration:none;}
	.listeSites tr td a:hover {text-decoration:underline;}
	
	.labelInfo { float:left; width:150px; text-decoration:underline; }
	.labelInfo2 { float:left; width:130px; text-decoration:underline; }
	.criteresSite { width:650px; margin:10px 0; text-align:center; background:#909399; border:1px solid #909399; border-collapse:collapse; }
	.criteresSite td { border-top:1px solid #707070; }