/* =header */

#header {
	text-align:left;
}

#header h1 {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

#header h1 span {
	display:none;
}

#header h1 a img {
	border:0;
	width:148px;
	height:70px;
}

.s-installer-header {
	background:url(../images/background-header.jpg) no-repeat top left;
}

.vivre-header {
	background:url(../images/background-vivre-header.jpg) no-repeat top left;
}

.reussir-header {
	background:url(../images/background-reussir-header.jpg) no-repeat top left;
}

.common {
	background:url(../images/background-common.jpg) no-repeat top left;
}
/* eof header */

/* =search */
#search {
	position:absolute;
	top:20px;
	right:27px;
}

#search label {
	display:none;
}

#search input {
	border:1px solid #999;
	background:#fff url(../images/search-icon.jpg) no-repeat 2px 0;
	padding: 2px 0 2px 20px;
	font-size:11px;
	color:#666666;
}

#search #search-submit {
	background: url(../images/ok.jpg) no-repeat 0 1px;
	width:27px;
	height:21px;
	margin-top:5px;
	color:#fff;
	padding-left:0px;
	border:0;
}
/* eof search */

/* =newsletter-subscription */
#newsletter-subscription {
	position:absolute;
	top:25px;
	right:230px;
}

#newsletter-subscription input {
	border:1px solid #999;
	padding: 2px 0 2px 2px;
	font-size:11px;
	color:#666666;
}

#newsletter-subscription #newsletter-subscription-submit {
	border:0;
	background: url(../images/ok.jpg) no-repeat 0 1px;
	color:#fff;
	width:27px;
	padding-left:0px;
	height:21px;
}

/* eof newsletter-subscription */

/* =h2 & =other-themes */
h2.s-installer {
	position:absolute;
	top:-175px;
	right:100px;
	font-size:65px;
	color:#fff;
	font-weight:normal;
}

h2.vivre {
	position:absolute;
	top:-175px;
	right:200px;
	font-size:65px;
	color:#fff;
	font-weight:normal;
}

h2.reussir {
	position:absolute;
	top:-175px;
	right:170px;
	font-size:65px;
	color:#fff;
	font-weight:normal;
}

h2.common {
	position:absolute;
	top:-155px;
	right:50px;
	font-size:24px;
	color:#fff;
	font-weight:normal;
	background:none;
}

h2.common a {
	color:#fff;
	text-decoration:none;
}

h2.common span {
}

h2 span strong {
	color: #B6D90A;
	font-weight:normal;
}

.other-themes {
	position:absolute;
	top:-105px;
	right:110px;
}

.other-themes p {
	font-size:24px;
	color:#fff;
}

.other-themes p a {
	color:#fff;
	text-decoration:none;
	
}
/* eof h2 */

/* =main-navigation */
#main-navigation {
	background:#B8DADC;
	width:938px;
	padding:5px 0 5px 0;
}

#main-navigation li {
	font-size:13px;
	border-right:1px solid #33908F;
	padding:0 10px 0 5px;
}

#main-navigation li.last {
	border-right:0;
}

#main-navigation li a {
	color: #33908F;
	text-decoration:none;
}

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

#main-navigation li a.on {
	color:#EC4320;
	font-weight:bold;
}
/* eof main-navigation */

/* =themes-navigation */
#themes-navigation {
	width:157px;
	background:url(../images/gland.jpg) no-repeat bottom left;
	padding-bottom:100px;
}

#themes-navigation li {
	position:relative;
	margin-bottom:15px;
}

#themes-navigation li a:hover {

}

#themes-navigation li ul {
		position:relative;
}

#themes-navigation li #mapping {
	height:120px;
}

#themes-navigation li ul li {
	text-transform:uppercase;
	text-align:center;
	padding: 5px 0 5px 0;
	display:block;
	margin-left:5px;
	margin-bottom:0px;
}

#themes-navigation li ul li a {
	text-decoration:none;
	color:#fff;
	font-size:14px;
	font-weight:bold;
}

#themes-navigation li ul li a.on {
	font-weight:bold !important;
}


#themes-navigation li ul li ul {
	list-style: square !important;
}

#themes-navigation li ul li ul li {
	text-align:left !important;
	text-transform: none !important;
	background: url(../images/square.jpg) no-repeat 0px 10px;
	padding: 5px 0 0 10px;
}

#themes-navigation li ul li ul li a {
	font-size:13px !important;
	font-weight:normal !important;
}

#themes-navigation li.s-installer {
	margin: 0 0 20px 0;
}


#themes-navigation li.s-installer ul {
	list-style:none
}

#themes-navigation li.s-installer img.title {
	position:absolute;
	top:0;
	left:-18px;
	width: 18px;
	height: 75px;
}

#themes-navigation li.vivre img.title {
	position:absolute;
	left:-18px;
	width: 18px;
	height: 75px;
}

#themes-navigation li.reussir img.title {
	position:absolute;
	left:-18px;
	width: 18px;
	height: 75px;
}

#themes-navigation li span {
	display:none;
}

#themes-navigation li img {
	border:0;
}

#themes-navigation li.s-installer ul li.votre-projet {
	background:#B4B42E;
}

#themes-navigation li.s-installer ul li.vous-loger {
	background:#A46C53;
}

#themes-navigation li.vivre ul li.qualite-de-vie {
	background:#46909E;
}

#themes-navigation li.vivre ul li.services {
	background:#F17125;
}

#themes-navigation li.reussir ul li.economie-dynamique{
	background:#626A81;
}

#themes-navigation li.reussir ul li.secteurs-innovants {
	background:#DE0A08;
}

/* eof themes-navigation */

/* =mapping */
#mapping {
	position:relative;
}

#mapping-image {
	position:absolute;
	left:-20px;
	z-index:1;
}

#mapping-image img {
	width:202px;
	height: 120px;
}

#mapping-text {
	position:absolute;
	left:25px;
	top:20px;
	z-index:2;
}

#mapping-text h3 {
	font-size:13px;
	color:#260300;
	text-transform:uppercase;
}

#mapping-text p {
	font-size:18px;
	width:150px;
	margin: 10px 0 0 0;
}

#mapping-text p a {
	color:#AB0202;
	text-decoration:none;
}

/* eof mapping */

/* =baseline */
#baseline {
	margin:10px 20px 10px 0;
	padding:10px 0 10px 10px;
	border-top:1px solid #DFE4DE;
	border-bottom:1px solid #DFE4DE;
	float:left;
	width:650px;
}

#baseline p {
	font-size:40px;
	font-family: Georgia;
	font-style:italic;
	color:#71929B;
	font-weight:normal !important;
}

/* eof baseline*/

/* =small-baseline */
#small-baseline {
	margin:10px 20px 10px 0;
	padding:10px 0 10px 10px;
	border-top:1px solid #DFE4DE;
	border-bottom:1px solid #DFE4DE;
	width:650px;
}

#small-baseline p {
	font-size:26px;
	font-family: Georgia;
	font-style:italic;
	color:#71929B;
	font-weight:normal !important;
}

/* eof baseline*/

/* =print-this-article */
.print-this-article {
	text-align: right;
	padding-right:230px;
	margin-bottom:10px;
}

.print-this-article a {
	color: #33908F;
	background:url(../images/print.jpg) no-repeat top left;
	padding: 2px 0 5px 20px;
	font-size:10px;

}
/* eof print-this-article */

/* =hierarchie */
#hierarchie a {
	color: #2F7B89;
	text-decoration:none;
}

#hierarchie a:hover {
	text-decoration: underline;
}
/* eof hierarchie */

/* =presentation-section*/
#presentation-section {
	margin-top:30px;
	padding-top:20px;
	clear:right;
}

.cancel-margin-and-padding-top {
	margin-top:0px !important;
	padding-top:0px !important;	
}

#presentation-section h3 {
	color:#2F7B89;
	font-size:44px;
	font-weight:normal;
}

#presentation-section h3.title-section {
	color:#2F7B89;
	font-size:36px;
	font-weight:normal;
}

h4.title-article {
	font-size:20px;
	font-weight:normal;
	text-align:left;
	margin-top:15px;
}

h4.title-article a {
	color:#2F7B89 !important;
}
/* eof presentation-section*/

/* =presentation-sub-themes */
#presentation-sub-themes {
	margin-top:30px;
	list-style:none;
	padding-top:20px;
	clear:right;
}

#presentation-sub-themes li {
	width:300px;
	display:block;
	float:left;
	margin-right:20px;
}

.no-list ul li {
	width:400px;
	display:block !important;
	float:none !important;
}

.no-list {
	margin-bottom:10px !important;
	border-bottom:1px solid #DFE4DE;
	padding:0 0px 20px 0;
	width:670px;
}

#presentation-sub-themes h3 {
	font-size:23px;
	color:#330000;
	font-weight:normal;
}

#presentation-sub-themes h3 a {
	font-size:23px;
	color:#330000;
	font-weight:normal;
	text-decoration:none;
}

#presentation-sub-themes h3.votre-projet {
	width:170px;
}

#presentation-sub-themes h3.vous-loger {
	width:190px;
}

#presentation-sub-themes h3.qualite-de-vie {
	width:250px;
}

#presentation-sub-themes h3.services {
	width:190px;
}

#presentation-sub-themes h3.economie-dynamique {
	width:250px;
}

#presentation-sub-themes h3.secteurs-innovants {
	width:190px;
}

#presentation-sub-themes h3 span {
	font-size:62px;
	float:left;
	margin: -8px 10px 0 0;
	font-weight:bold;
}

#presentation-sub-themes h3.votre-projet span, a.votre-projet {
	color:#BEBE30;
}

#presentation-sub-themes h3.vous-loger span, a.vous-loger {
	color:#A46C53;
}

#presentation-sub-themes h3.qualite-de-vie span, a.qualite-de-vie {
	color:#2e7987;
}

#presentation-sub-themes h3.services span, a.services {
	color:#f17125;
}

#presentation-sub-themes h3.economie-dynamique span, a.economie-dynamique {
	color:#5A6C81;
}

#presentation-sub-themes h3.secteurs-innovants span, a.secteurs-innovants {
	color:#DE0A08;
}

/* eof presentation-sub-themes */


/* =news & =last-proposition */
#news ul {
	padding:0 5px 0 0;
	margin:0;
}

#news ul li {
	display:block;
	width:230px;
	float:left;
	margin: 10px 5px 0 0;
	padding:0;
}

#news li p.date, #last-proposition p.date, #last-patrimoine p.date {
	color:#666666;
	margin: 0 0 5px 0;
}

#last-proposition p.date, #last-patrimoine p.date {
	margin: 10px 0 5px 0;
}


	
#news li h4 a, #last-proposition h4 a, #last-patrimoine h4 a {
	color:#362E33;
	font-size:14px;
	text-decoration:none;
}

#last-proposition h4 a, #last-proposition div.resume {
	color: #318090 !important;
}

#news li h4 a:hover, #last-proposition h4 a:hover, #last-patrimoine h4 a:hover {
	text-decoration:underline;
}

#news div.resume p{
	font-size: 13px !important;
}

#news li div.resume, #last-proposition div.resume {
	margin: 10px 0 0 0;
}

p.all-news, p.all-propositions, p.all-views {
	clear:both;
	text-align:right;
	margin: 5px 15px 0 0;
}

p.all-news a, p.all-propositions a, p.all-views a {
	color:#8F9B0D;
	font-size:11px;
}

p.all-news a:hover, p.all-propositions a:hover, p.all-views a:hover {
	text-decoration:none;
}
/* eof news */

/* =last-proposition */
#last-proposition {
	padding-left:10px;
}
/* eof last-proposition */

/* =last-patrimoine */
#last-patrimoine {
	padding-left:10px;
}

#last-patrimoine h4 {
	text-align:center;
}

#last-patrimoine div.logo {
	text-align:center;
	padding:0 0 0 0;
}

#last-patrimoine div.logo img {
	border:1px solid #BEBE30;
	padding:2px;
}

/* eof last-proposition */

/* =last-view */
#last-view {
	padding-left:10px;
}

#last-view p.thumb {
	text-align:center;
	margin:5px 0 0 0;
	padding: 10px 0 0 0;
	width:170px;
	background:url(../images/top-last-view.jpg) no-repeat top left;
}

#last-view p.thumb span {
	width:170px;
	display:block;
	background:url(../images/middle-last-view.jpg) repeat-y top left;

}
	
#last-view p.thumb img {
	border:0;
			padding:5px 10px 10px 12px;
}


#last-view p.thumb a {
	padding: 10 0 12px 0;
	display:block;
	background:url(../images/bottom-last-view.jpg) no-repeat bottom left;
}

/* eof last-view */

/* =active-file */
#active-file {
	/*border-left:1px solid #DFE4DE;*/
	padding-left:10px;
}

#active-file h4 {
	margin: 5px 0 5px 0;
}

#active-file h4 a {
	font-size:14px;
	color:#318090;
	font-weight:normal;
}

#active-file p, #active-file small {
	color:#318090;	
}

/* eof active-file */

/* =sub-sections */
#sub-sections {
	width:480px;
	float:left;
	border-right:1px solid #DFE4DE;
}

#sub-sections ul {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

#sub-sections ul li {
	list-style:none;
	clear:both;
	padding: 0 10px 0 0;
	text-align:justify;
	margin: 10px 0 10px 0;
	
}

#sub-sections ul li h4 {
	font-size: 14px;
	margin: 0 0 10px 0;
	padding: 0 0 5px 0;
}

#sub-sections ul li h4 a {
		color:#362E33;
		text-decoration:none;
		font-weight:normal;
}

#sub-sections ul li h4 a:hover {
		text-decoration:underline;
}

#sub-sections div.logo {
	float:left;
	margin:0 10px 40px 0;
	border:1px solid #BEBE30;
	padding: 2px 2px 0px 2px;
}

#sub-sections p a {
	color: #8F9B0D;
	font-size:12px;
}

#sub-sections ul li p.read-more  {
	text-align: right !important;

}

#sub-sections ul li h4, #sub-sections p {
	margin: 0 0 0 0;
}

/* eof sub-sections */

/* =inside */
.inside div, .inside h4 a, .inside a {
	color: #318090 !important;
}

.inside h4, .inside div {
	margin:0 0 2px 0 !important;
}

/* eof inside */

/* =presentation-section */
#presentation-section div.resume {
	padding:10px 0;
	width:650px;
	text-align:justify;
	font-size:13px;
}
/* eof presentation-section */

/* =children */

#children {
	margin:10px 20px 10px 0;
	padding:10px 0 10px 10px;
	border-top:1px solid #DFE4DE;
	border-bottom:1px solid #DFE4DE;
	text-align: left;
}

#children ul li {
	display:inline;
	font-size:12px;
	border-right: 1px solid #333;
}

#children ul li a {
	text-decoration:none;
	color:#333;
	padding: 0 5px;
}

#children ul li a.on {
	color:#EC4320;
	font-weight:bold;
	font-size:12px;
}

#children ul {
	list-style:none;
	padding: 3px 0 0 10px;
}

#children h3 {
	font-size:14px;
	font-family: Georgia;
	font-style:italic;
	color:#71929B;
	font-weight:normal !important;
	float: left;
}

/* eof children */ 

/* =article & =news & =partners-and-links*/
#article {
	margin-top: 20px;
}

#article, #partners-and-links {
	text-align:justify;
	border-right: 1px solid #DFE4DE;
	padding: 0 15px 0 0;
}

#news {
	border-right: 1px solid #DFE4DE;
	padding-right:10px;
}

#article h3 {
	border:1px solid #fff;
}

#article p.date {
	font-size:10px;
}

#article p.date span {
	color: #8F9B0D !important;
}

#site h3 {
	padding:45px 5px 5px 10px;
	font-size: 16px;
	color: #330000;
	font-weight: normal;
}

#site p {
	padding:5px 5px 5px 10px;
}

#site p a {
	color: #8F9B0D;
}

#article div.resume{
	font-weight:bold;
	margin: 10px 5px 20px 0;
	font-size:13px;
}

div.resume p a {
	color: #8F9B0D;
	font-weight: normal;
}

#article div.logo {
	float: left;
	margin: 5px 10px 10px 0;
}

#article div.logo img {
	border:1px solid #8F9B0D;
	padding:2px;
}

#article div.texte {
	margin: 0 5px 0px 0;
}

#article div.texte p {
	margin: 10px 0 5px 0;
	line-height:15px;
}

#article div.texte ul {
	margin: 10px 0 10px 30px;
}

#article div.texte h3 {
	font-size: 20px;
	clear:both;
}

#article div.texte a, #article div.post-scriptum a {
	color: #8F9B0D;
}

#article div.post-scriptum {
	border-top: 1px solid #eee;
	padding-top: 5px;
	margin-top:20px;
}

#article .download-documents {
	text-align:right;
	border-top: 1px solid #eee;
	padding-top:5px;
}

#article .download-documents a {
	color: #8F9B0D;
}

#article .download-documents .informations-documents span {
	color: #8F9B0D;
}

#article #post-comment a {
	color: #8F9B0D;
}

#news h4, #partners-and-links h4 {
	font-size:16px;
	text-align:left;
}

#news h4 a, #partners-and-links h4 a {
	color:#362E33;
	text-decoration:none;
}

#news div.resume, #partners-and-links div.resume {
	font-weight: normal;
	margin: 10px 5px 5px 0;
	font-size:11px;
}

#news p.date, #partners-and-links p.date {
	color:#666666;
	font-size:12px;
}

#news div.logo {
	margin : 10px 0 5px 0;
}

#partners-and-links div.resume, #partners-and-links h4 {
	margin-left: 170px;
} 

#partners-and-links div.logo {
	float:left;
	border-right: 1px solid #eee;
	margin-right:10px;
	padding-right:5px;
	margin-bottom:20px;
	width:155px;
	text-align:right;
}

#partners-and-links div.logo img {
	border:1px solid #BEBE30;
	padding:2px;
}

#news p.read-more, #partners-and-links p.read-more {
	margin: 0;
	padding:0;
	text-align:right;
}

#news p.read-more a, #partners-and-links p.read-more a {
	font-size:11px;
	color:#8F9B0D;
} 

/* eof article */

/*= form-phototheque */
.form-phototheque fieldset{
	border:0 !important;
}

.form-phototheque input.forml, .form-phototheque input.ligne, .form-phototheque input.formo, .form-phototheque input.email {
	padding:5px !important;
	font-size:13px !important;
	color:#000 !important;
}
/* =pagination */
.pagination {
	text-align:right;
}

.pagination a {
	font-size: 13px;
	color: #2F7B89;
}

.pagination a:hover {
	text-decoration:none;
}

.results {
		border-top:1px solid #eee;
		margin-top:20px;
		padding-top:5px;
		color:#F17125;
		font-size:13px;
}
/* eof pagination*/

/* =article with spip */
.spip_documents img {
	padding:2px;
	border: 1px solid #BEBE30;
}

.spip_documents_left {
	float:left;
	margin: 0 10px 5px 0;

}

.spip_documents_right {
	float:right;
	margin: 0 0 10px 10px;
}

.spip_doc_descriptif {
	display:none;
}

.spip_documents_center {
	text-align:center;
	width: 446px;
	display:block;
	margin-bottom:10px;
}

.spip_documents_center img {
}

.spip_out {
}

/* eof article with spip*/

/* =filter-news */
#filter-news {
	margin:10px 20px 10px 0;
	padding:10px 0 10px 10px;
	border-top:1px solid #DFE4DE;
	border-bottom:1px solid #DFE4DE;
	width:650px;
}

#filter-news label {
	font-size:14px;
	font-family: Georgia;
	font-style:italic;
	color:#71929B;
	font-weight:normal !important;
}

#filter-news select {
	border:1px solid #999;
	background:#fff url(../images/search-icon.jpg) no-repeat 2px 0;
	padding: 2px 0 2px 20px;
	font-size:11px;
	color:#666666;
	width: 200px;
}

#filter-news #criteria-submit {
	background: url(../images/criteria-submit.jpg) no-repeat 2px 1px;
	color:#fff;
	border:0;
	width:149px;
	height:21px;
	font-size:11px;
	text-transform: lowercase;
}

/* eof filter-news */

/* =filtre */
#filtre select option.hierarchie {
	padding-left:10px;
	padding-bottom:0px;
}

#filtre select option {
	padding-bottom:2px;
}
/* eof filtre */

/* =sidebar-article */
.sidebar-article {
	width:220px;
	float:left;
}

.sidebar-article div.resume {
	margin:5px 0;
	font-weight: bold;
}

.sidebar-article h3.title-section {
	color:#330000;
	font-size:16px !important;
	font-weight:normal;	
}

.sidebar-article div.texte h3 {
	margin:15px 0;
}

.sidebar-article div.texte p {
	margin:10px 0;
}

/* eof sidebar-article */

/* =documents_joints */
#documents_joints {
	padding:5px;
	margin:5px;
}

#documents_joints ul {
	list-style:none;
	margin-top:0;
	padding-top:0;
}

#documents_joints ul li {
	clear: both;
	padding-top:0px;
}

#documents_joints h3 {
	margin-bottom:10px;
}

#documents_joints h4 {
	font-size:14px;
}

#documents_joints h4 a {
	color: #2F7B89;
}

#documents_joints div.logo {
	float:left;
	margin-top:5px;
}

#documents_joints div.descriptif {
	margin-top:5px;
}

#documents_joints div.descriptif p {
	font-size:11px;
}

/* eof documents_joints */

/* =documents_portfolio */
#documents_portfolio {
	clear:both;
	padding:5px;
	margin: 50px 5px 5px 5px;
	border-top:1px solid #eee;
}

#documents_portfolio .logo, #documents_portfolio .descriptif {
	text-align: center;
}

#documents_portfolio ul {
	list-style:none;
}

#documents_portfolio ul li {
	padding-top:10px;
}

#documents_portfolio ul li img {
	border: 1px solid #BEBE30;
	padding:2px;
}

#documents_portfolio div.descriptif {
	text-align:justify;
	margin-top:5px;
}

#documents_portfolio h4 {
	color: #BEBE30;
	margin-bottom:5px;
	font-weight:normal;
	font-size:14px;
}

#documents_portfolio div.descriptif {
	color:#666;
	font-size:11px;
}

.thickbox {
	
}

.thickbox img {
	border: 1px solid #BEBE30;
	padding: 2px;
}


/* eof documents_portfolio*/

/* =portfolio (Photothèque)*/
.pager {
	width: 640px;
}

#portfolio {
	padding-right:0px;
}

#portfolio .portfolio {
	width:150px;
	background:#f3f3f3;
	text-align:center;
}

#portfolio .portfolio img {
	border: 1px solid #BEBE30;
	padding:2px;
}

#portfolio .portfolio {
	float: left;
	margin:10px 10px 5px 0;
	padding: 5px 0 3px 0;
}

#portfolio p.date small {
	color: #666;
}

/* eof portfolio */

/* =logo-rubrique */
#logo-rubrique {
	padding-left:20px;
}

#logo-rubrique img {
	padding:2px;
	border:1px solid #BEBE30;
}
/* eof logo-rubrique */

/* =formulaire */
#formulaire legend {
	display: none;
}

#formulaire span.spip_form_label, #formulaire span.spip_form_label_details {
	display: block;
		padding: 10px 0 0 0;
}

#formulaire input, #formulaire textarea, #formulaire input.fichier {
	border:1px solid #999 !important;
	padding: 2px 0 2px 2px;
	font-size:11px;
	color:#666666;	
}

#formulaire .spip_barre {
	display: none;
}

#formulaire .spip_bouton {
	width:510px;
}

#formulaire span.spip_form_label_obligatoire {
	font-size:10px;
	color:#999;
}

#formulaire div.spip_form_champ {
	margin-top:5px;
	color:#999;
	width:510px;
}

#formulaire div.spip_form_champ label {
	color:#333;
}

#formulaire .erreur {
	color:#FF3300;
	font-weight:bold;
	display:block;
}

#formulaire .spip_bouton input {
	background: url(../images/criteria-submit.jpg) no-repeat 2px 4px !important;
	color:#fff;
	border:0 !important;
	width:149px;
	height:21px;
	font-size:12px;
}

/* eof formulaire */

/* =spip_forms */
.spip_forms, .formulaire_forum {
	text-align: left;
}

.spip_forms .spip_barre, .formulaire_forum .spip_barre {
	display: none;
}

.spip_forms fieldset, .formulaire_forum fieldset {
	padding: 5px 5px 5px 5px;
	border-top: 1px solid #DFE4DE;
	margin-top: 20px;
}

.spip_forms input.ligne, .formulaire_forum input.forml {
	margin-top:5px;
	margin-bottom:5px;
}

.spip_forms label, .formulaire_forum label {
	padding-top: 10px;
	font-size:13px;
}

.spip_forms textarea, .spip_forms input, .formulaire_forum textarea, .formulaire_forum input, .spip_forms select {
	width:430px;
	border:1px solid #ccc;
}

.spip_forms select {
	width: 150px;
}

.spip_forms .spip_form_label, .formulaire_forum p, .formulaire_forum label {
	display:block;
	margin-top:10px;
	font-weight: normal;
}

.spip_forms .spip_form_label_details, .formulaire_forum .spip_form_label_details {
	font-weight: normal;
	font-style: italic;
}

.spip_forms .spip_form_label_obligatoire, .formulaire_forum .spip_form_label_obligatoire, .formulaire_forum small {
	color:#999;
	font-size:11px;
}

.spip_forms legend, .formulaire_forum legend {
		font-size: 13px;
		font-family: Georgia;
		font-style:italic;
		color:#71929B;
		font-weight:normal !important;
}

.spip_forms ul.spip_form_choix_unique {
	list-style:none;
}

.spip_forms ul.spip_form_choix_unique li input {
	width:12px !important;
}
.spip_forms input, .formulaire_forum input {
	font-size:13px;
	padding:5px;
	width:300px;
	clear:left;
}

div.spip_form_champ, .formulaire_forum .spip_form_champ {
	font-size: 13px;
	font-weight: bold;
}

.spip_forms .erreur, .formulaire_forum .erreur {
	color: #FF3300;
	display: block;
}

.formulaire_forum .spip_bouton {
	text-align: right;
}

.spip_forms .spip_bouton input {
	background: url(../images/criteria-submit.jpg) no-repeat 2px 2px;
	color:#fff;
	border:0;
	width:149px;
	height:22px;
	font-size:12px;
}

.formulaire_forum .spip_bouton input {
	background: url(../images/background-long-input.jpg) no-repeat 2px 1px;
	color:#fff;
	border:0;
	width:210px;
	height:25px;
	font-size:12px;
}

/* =thematique (select) */
#thematique {
	width:300px;
	margin-top:5px;
}
/* eof thematique*/

/* eof spip_forms */

/* =forum */
h2.forum-decompte {
	margin:10px 20px 10px 0;
	padding:10px 0 10px 10px;
	border-top:1px solid #DFE4DE;
	border-bottom:1px solid #DFE4DE;
	font-size:26px;
	font-family: Georgia;
	font-style:italic;
	color:#71929B;
	font-weight:normal !important;
}

h3.forum-titre {
	font-size:16px;
	font-weight:normal;
	text-align:left;
	margin-top:15px;
}

h3.forum-titre a {
	color:#2F7B89 !important;
}

ul.forum, ul.forum li ul li {
	list-style: none;
}

ul.forum li ul li {
	margin-left: 20px;
	border-left: 1px solid #eee;
	padding-left: 10px;
}

ul.forum small {
	display: block;
}

ul.forum li .forum-texte, p.forum-lien {
	padding-top: 10px !important;
}

p.forum-repondre-message {
	text-align: right;
	margin-bottom:15px;
}

/* eof forum */

/* =plan */
.article h3.title-section {
	margin:10px 20px 10px 0;
	padding:10px 0 10px 10px;
	border-top:1px solid #DFE4DE;
	border-bottom:1px solid #DFE4DE;
	font-size:20px;
	font-family: Georgia !important;
	font-style:italic;
}

.article h3.title-section a {
	color:#330000 !important;
	font-weight:normal !important;
	font-family: Georgia !important;
}

.article h3.less-large, .article ul.less-large {
	width: 600px;
}

.article ul.less-large li {
	border:0;
	margin-left: 20px;
	margin-bottom: 5px;
}

.article a {
	text-decoration: none;
}

.article a:hover {
	text-decoration: underline;
}

.article ul.main-navigation li {
	border:0;
	list-style: upper-alpha;
}

.article ul.main-navigation {
	margin-bottom:30px;
	margin-left: 40px !important;
}

.article ul.main-navigation li a {
	color: #666;
	font-size:14px;
}

.article ul li ul li ul li{
	list-style:decimal;
}

.article ul li {
	border-right: 1px solid #eee;
}

.article h4.s-installer {
	color: #BABA2F !important;
}

.article h4.vivre {
	color: #F17125 !important;
}

.article h4.reussir {
	color: #626A81 !important; 
}

.article ul li ul li, .article ul li ul li ul li {
	border:0;
}

.article ul li ul li a {
	color:#666;
}

.article ul li ul li ul li a {
	color:#333;
}

.article ul li ul {
	list-style: upper-alpha;
}

.article ul li ul li ul {
	margin-bottom: 5px;
}

.article ul {
	margin-left: 20px;
	list-style:none;
}

.article h4 {
	font-size:16px;
	font-weight: normal;
	margin:10px 0 5px 0;
}

.article h5 {
	font-size:14px;
	font-weight: normal;	
}

.article h6 {
	font-size:12px;
	font-weight: normal;	
}

.column {
	width:200px;
	float:left;
}

/* eof plan */


/* .recherche */

.recherche, .autres-formulaires {
	border: 0 !important;
	width: 600px !important;
}

.recherche h3.title-section {
	border-bottom: 1px solid #eee !important;
	margin-top:10px;
	margin-bottom:10px;
}

.recherche ul {
	list-style: none;
	margin: 0 0 0 20px ;
}

.recherche div.resume {
	margin: 5px 0 10px 0 !important;
}

.recherche ul li a {
	color:#8F9B0D !important;
}

/* eof recherche*/

/* .newsletter */
.newsletter legend {
	display: none;
}

.newsletter input {
	width:300px;
	border:1px solid #ccc;
	font-size:13px;
	padding:5px;
	margin-top:5px;
}

.newsletter select {
	width:150px;
	border:1px solid #ccc;
	font-size:13px;
	margin-top:5px;
}

.newsletter .case_a_cocher {
	width: 12px;
}

.newsletter dl dt {
	padding-top: 10px;
	font-size:13px;
}

.newsletter dl dd {
	margin: 0;
}

.newsletter span.spip_form_label_obligatoire {
	font-size:10px;
	color:#999;
}

.standard ul {
	margin:10px 0 10px 20px;
	list-style:none;
}

.standard p.erreur {
	color: #FF3300;
}

.newsletter ul.spip {
	list-style: disc;
} 

.standard ul.boutons input.bouton_valider {
	width:100px;
}

.standard .align-right {
	text-align: right;
}

.standard a.bouton_retour {
	color:#8F9B0D;
}

.standard button.bouton_valider {
	background: url(../images/criteria-submit.jpg) no-repeat 2px 1px;
	color:#fff;
	border:0;
	width:149px;
	height:21px;
	font-size:12px;
}

.standard .boutons {
	text-align: right;
	margin-right:120px;
}

/* eof newsletter */

/* =cartographie */
#flashcontent {
	border:5px solid #eee;
	margin-left:20px;
	width:400px;
	margin-top:20px;
}
/* eof cartographie */

/* =communautes_de_communes */
#communautes_de_communes {
	margin: 45px 5px 5px 5px;
	width: 180px;
}

#communautes_de_communes ul {
	margin:10px 0 0 0;
	list-style: none;
}

#communautes_de_communes li {
	font-size: 13px;
	margin: 5px 0 5px 0;
	border-bottom: 1px solid #eee;
	padding:0 0 5px 5px;
}

#communautes_de_communes li a {
	color:#318090;
	font-size:13px;
	text-decoration:none;
}

.communes {
	margin-top: 20px;
}

/* eof communautes_de_communes */

/* footer */
#footer {
	margin: 5px 40px 0 0;
	padding-bottom:30px;
}

#footer p {
	text-align:right;
		padding:5px 0;
}

#footer p.extras a, #footer p.extras {
	font-size:11px;
	color:#362E33 !important;
}

#footer p.extras a.rss img {
	border:0;
}

#footer p.extras a.rss {
	padding-bottom:15px;
}
/* eof footer */


/* classes utilitaires */
div.logo img {
	border: 0;
}

.clear {
	visibility:hidden;
	clear:left;
}

.separator {
	border:0;
	border-top:1px solid #eee;
	visibility: visible;
	margin:20px 0;
}

.clear-left {
	visibility:hidden;
	width:100px;
}

h3.title-section {
	color:#330000;
	font-size:23px;
	font-weight:normal;
	text-align: left;
}

.no-border {
	border:0 !important;
}

.no-width p {
	padding-top:10px;
	width:500px !important;
}

.no-width {
	padding-top:0px;
	width:500px !important;
}

.last {
	border:0 !important;
}

.fifty-fifty {
	min-height:24px;
	height:auto;
}
/*\*/
fifty-fifty {
	height: 24px;
}

.lightless {
	color:#666;
}

.return-link {
	margin:5px 5px 20px 15px;
	color:#318090;
}

.return-link a {
	color:#318090;
}

.message-for-empty-section {
	background: #FFFFCC;
	border-top:1px solid #eee;
	border-bottom:1px solid #eee;
	text-align:center;
	padding:10px;
	font-size:14px;
	width:600px;
}

p.failed {
	color: #FF3300;
}

ul.failed {
	margin-top:10px;
	margin-left: 20px;
}

.success {
	color: #66CC66;
}
/* eof class utilitaires */
