/*selecteurs*/

* {
margin:0;
padding:0;
font-size: inherit;
}
body{
font-family: Arial, Helvetica, sans-serif;
font-size:62.5%;
text-align:center;
background: url(../img/commun/fond_innov.jpg) no-repeat white;
color: #424242;
}
li {
list-style:none;
}
label,input,select {
vertical-align:middle;
}
input[type="text"] {
border:0;
}
img {
border:0;
}
a{
color:#5e94ba;
text-decoration: none;
}

body .center a:hover {
text-decoration:underline;
}
/*structure*/
.center {
width:1004px;
text-align:left;
margin:0 auto;
padding-left: 0px;
}
.header {
	width:994px;
	padding-left: 10px;
	overflow:hidden;
}
.content{
	width: 989px;
	margin-top: 20px;
	padding-left: 15px;
}
.col-1{
	float: left;
	width: 515px;
	margin-right: 11px;
}
.col-2{
	width: 463px;
	float: left;
}
.footer{
	width: 100%;
	overflow: hidden;
	background: url(../img/commun/bkg-footer.png) repeat-x;
	text-align: center;
	margin-top: 30px;
}
/*commun*/

.ref{
	position: absolute;
	left: -2000px;
	top: -2000px
}
.clear{
	clear: both;
}
.img-left{
	float: left;
	margin: 0 10px 0 0
}
.img-right{
	float: right;
	margin: 0 0 0 10px
}
.img-center{
	margin-bottom: 10px
}
/*header*/
.logo{
	float: left;
	width: 250px;
	margin-top: 5px
}
.pub-haut{ 
	float: left;
	margin: 24px 0 0 90px;
	width: 468px
 }
#header_subscription{
 	float: left;
	width: 130px;
	margin: 27px 0 0 20px;
 }
#header_subscription label{
	font-size: 1.1em;
	font-weight: bold;
	color: #f7941d;
	display: block;
	padding-bottom: 4px
}
#header_subscription input[type="text"]{
	width: 90px;
	padding: 2px;
	background: url(../img/commun/bkg-search.png) repeat-x white;
	font-size: 1.1em;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #b0b2b3;
	color: #424242
}
#header_subscription p{
	margin-top: 5px
}
/******************
/*****adsense*****/
/*****************/
.adsense{
	text-align:center;
}

/************************/
/*******navigation********/
/************************/

#navigation{	
	height: 24px;
	padding-top: 10px;
	overflow: hidden;
	padding-left: 10px;
}

#navigation dl {
	float: left;
}

#navigation dt {
	padding: 0 8px;
	font-size: 1.1em;
	font-weight: bold;
	text-transform: uppercase;
	background: url(../img/commun/border-nav.png) no-repeat top right;
}
#navigation dt a{
	color: #603913
}

/*outils*/

.mod-news{
	width: auto;
	overflow: hidden;
	margin: 11px 0 0 18px
}
.mod-news div{
	float: left;
}
.header_info{
	padding: 4px 0 0 0;
	width: 180px;
	font-size: 1.1em
}
.lang{
	width: 108px;
	margin-top: 4px
}
.lang img{
	margin: 1px 5px 0 0;
}
.redac{
	width: 154px;
	margin-top: 4px;
	padding: 0 0 0 24px;
	background: url(../img/commun/picto-redac.png) no-repeat;
	font-size: 1.1em
}
.redac a, .link_rss a, .link_twitter a{
	color: #545454
}
.link_rss{
	margin-top: 5px;
/*	width: 117px;*/
	width: 57px;
	font-size: 1.1em;
	padding: 0 0 0 20px;
	background: url(../img/commun/picto-rss-24.png) no-repeat;
}
.link_twitter{
	margin-top: 5px;
	width: 60px;
	font-size: 1.1em;
	padding: 0 0 0 20px;
	background: url(../img/commun/twitter_mini-b.png) no-repeat;
}

#recherche label{
	font-size: 1.1em;
	padding-right: 3px
}
#recherche input[type="text"]{
	width: 230px;
	padding: 2px;
	background: url(../img/commun/bkg-search.png) repeat-x white;
	font-size: 1.1em;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #b0b2b3;
}
.ok{
	background: url(../img/commun/bt-ok.png) no-repeat;
	padding-bottom: 2px;
	border: none;
	width: 23px;
	height: 17px;
	font-size: 1.0em;
	color: white;
	cursor: pointer;
	cursor: hand
}


/*article*/

.article .decotop{
	background: white;
	border: 1px solid #dfd7cf;
	padding: 15px 9px;
	margin-bottom: 10px;
}

/*.home  pour tout ce qui n'est pas article*/
.decotop{
	border: none;
	padding: 0
}
.outils{
	padding-bottom: 10px;
	margin-bottom: 20px;
	border-bottom: 1px solid #dfd7cf;
	width: 100%;
	overflow: hidden;
	font-size: 1.1em
}
.outils a{
	margin-right: 40px;
	color: #424242;
}
.commente{
	padding: 0 0 0 20px;
	background: url(../img/commun/picto-comment-plus.png) no-repeat;
}
.partager{
	padding: 0 0 2px 20px;
	background: url(../img/commun/picto-partager.png) no-repeat;
}
.mag{
	padding: 1px 0 2px 20px;
	background: url(../img/commun/picto-mag.png) no-repeat;
}
.titre {
	margin-bottom: 20px;
}
.titre h2{
	font-size: 1.1em;
	line-height: 100%;
	margin-bottom: 10px
}
.titre h1{
	font-size: 2.4em;
	line-height: 100%;
	margin-bottom: 10px
}
.titre p a{
	font-size: inherit;
}
.titre p{
	margin-bottom: 3px;
	font-size: 1.1em
}
.entry p{
	margin-bottom: 10px;
	font-size: 1.2em;
	line-height: 130%
}
.entry a{
	color: #f7941d
}
body .content .post .entry h2{
	font-size: 1.4em;
	padding: 10px 0 0 0;
}


.question{
	font-size: 1.4em;
	padding-bottom: 10px;
}
.wp-caption-right{
	float: right;
	margin-left: 15px;
	overflow: hidden;
}
.wp-caption-right div{
	padding: 5px;
	background: #f0f0f0;
	border: 1px solid #dfd7cf;
	text-align: center;
}
body .content .entry .wp-caption-right p{
	font-size: 1.1em;
	line-height: 130%;
	margin: 0
}
.credit{
	text-align: right;
	font-style: italic;
	margin-top: 3px
}
.entry blockquote{
	overflow: hidden;
	margin: 20px 0;
	width: 457px;
	padding: 15px;
	background: #fefae2;
	border-top: 1px solid #dfd7cf;
	border-bottom: 1px solid #dfd7cf;
}
body .content .post .entry blockquote h2{
	padding-top: 0;
}
.entry blockquote li{
	font-size: 1.1em;
	line-height: 130%
}

body .content .post .entry blockquote ul {
	padding-left: 40px;
}

body .content .post ul {
	padding-left: 40px;
	margin-left: 0px;
	margin-bottom:10px;
}

body .content .post li {
	font-size: 1.2em;
	/*font-weight:bold;*/
	list-style-type: disc;
	list-style-position: outside;
}


.pub{
	padding: 10px 0
}
#comments, #respond{
	font-size: 1.4em;
}
.cont-reac div{
	margin-top: 10px;
	padding-top: 10px;
	border-top: 1px solid #dfd7cf;
	font-size: 1.1em
}
.rss2{
	margin-top: 5px;
	font-size: 1.1em;
	padding: 0 0 2px 15px;
	background: url(../img/commun/picto-rss-24.png) no-repeat 0 1px;
}
.cont-reac div a, .form-comm a{
	color: #f7941d;
}
.form-comm{
	width: 100%;
	overflow: hidden;
	margin-top: 10px;
	padding-top: 10px;
	border-top: 1px solid #dfd7cf;
}
.form-comm div{
	float: left;
}
.form-comm div p{
	margin-bottom: 10px;
	font-size: 1.1em
}
.form-comm input[type="text"]{
	width: 160px;
	padding: 2px;
	background: url(../img/commun/bkg-search.png) repeat-x white;
	font-size: 1.1em;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #b0b2b3;
	color: #424242
}
.form-comm label{
	padding-bottom: 3px;
}
.form1{
	width: 215px;
}
.form-comm textarea{
	width: 265px;
	padding: 2px;
	background: url(../img/commun/bkg-search.png) repeat-x white;
	font-size: 1.1em;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #b0b2b3;
	color: #424242;
	font-size: 1.1em;
	font-family: Arial, Helvetica, sans-serif;
}
.bt-post{
	text-align: right;
	margin-top: -10px;
}
.poster{
	border: none;
	padding-bottom: 2px;
	background: url(../img/commun/bt-poster.png) no-repeat;
	color: #736357;
	text-align: center;
	font-size: 1.1em;
	width: 96px;
	height: 16px;
	font-weight: bold;
	cursor: pointer;
}
body .content .post .rapide{
	font-size: 1.2em;
	text-transform: uppercase;
	padding: 2px 0 3px 20px;
	background: url(../img/commun/picto-rapide.png) no-repeat;
	font-weight: normal;
}
/*home*/

.position{
	position: relative;
	margin-bottom: 10px;
}
.une{
	width: 947px;
	padding: 20px;
	border: 1px solid #c3c8a1;
	background: white;
	z-index: 0;
}
.une p{
	font-size: 1.1em
}
.t-une{
	position: absolute;
	top: 20px;
	left: -16px;
}
.t-aussi{
	position: absolute;
	top: 124px;
	left: -16px;
}
.img-une{
	float: left;
	width: 489px;
	margin-right: 20px;
}
.img-une img{
	border: 1px solid #dfd7d0;
}
.une div{
	float: left;
	width: 421px;
}
.big{
	font-size: 2.6em;
	line-height: 90%;
	margin-bottom: 10px;
}
.big a{
	color: #424242;
}
.rub-env{
	padding: 0 5px 0 18px;
	background: url(../img/commun/picto-environ-24.png) no-repeat;
	color: #2e8bb6;
	
}
.rub-deplac{
	padding: 0 5px 0 20px;
	background: url(../img/commun/picto-deplace-24.png) no-repeat;
	color: #2e8bb6;
	
}
.rub-social{
	padding: 0 5px 0 20px;
	background: url(../img/commun/picto-social-24.png) no-repeat;
	color: #2e8bb6;
	
}
.rub-education{
	padding: 0 5px 0 20px;
	background: url(../img/commun/picto-educ-24.png) no-repeat;
	color: #2e8bb6;
	
}
.rub-urbanisme{
	padding: 1px 5px 1px 20px;
	background: url(../img/commun/picto-urban-24.png) no-repeat;
	color: #2e8bb6;
	
}
.rub-culture{
	padding: 0 5px 0 20px;
	background: url(../img/commun/picto-culture-24.png) no-repeat;
	color: #2e8bb6;
	
}
.rub-tourisme{
	padding: 4px 5px 3px 25px;
	background: url(../img/commun/picto-tourisme.png) no-repeat;
	color: #2e8bb6;
	
}
.reac{
	padding-left: 25px;
	background: url(../img/commun/picto-comment-24.png) no-repeat 5px 0;
	color: #f7941d;
}
.author{
	margin-top: 3px
}
.author a, .lecture{
	color: #f7941d;
}
.lecture{
	padding: 1px 0 1px 18px;
	background: url(../img/commun/picto-rapide-small.png) no-repeat;
}
.chapeau {
	margin-top: 7px
}
.chapeau a{
	color: #424242;
}
.mod-post{
	padding: 10px 20px;
	border: 1px solid #c3c8a1;
	background: white;
	margin-bottom: 10px
}
.mod-post p{
	font-size: 1.1em
}
.mod-gris{
	border: 1px solid #bcbcbc;
	background: #fef6ca;
	margin-bottom: 10px
}
.mod-gris h2{
	background: url(../img/commun/bkg--t-breve.png) repeat-x;
	font-size: 1.3em;
	padding: 3px 10px 4px 10px;
	border-bottom: 1px solid #bcbcbc;
}
.mod-gris h2 img{
	margin-left: 10px;
	vertical-align: middle;
}
.deco-div-3{
	padding: 10px
}
.deco-div-3 li{
	margin-bottom: 10px;
	font-size: 1.1em
}
.date_breve{
	color: #f7941d;
}
.titre_breve {
	color: #424242;
}

.titre_lire_aussi a {
	font-weight:bold;
	color: #424242;
}

.puce{
	padding-left: 8px;
	background: url(../img/commun/picto-puce.png) no-repeat 0 5px;
	color: #603913;
	/*font-size: 1.1em;*/
}

.pagination_billets {
	margin-top:10px;
	margin-bottom:10px;
	width:100%;
}
.pagination_billets .suivant {
	width:20%;
	text-align:right;
}

.pagination_billets {
	font-size: 1.1em
}
.pagination_billets .precedent {
	width:20%;
	text-align:left;
}
.pagination_billets .info_page {
	text-align:center;
}

.puce_relatif{
	padding-left: 8px;
	background: url(../img/commun/picto-puce.png) no-repeat 0 5px;
	font-size: 11px;
	font-weight: bold;
	color: #8c6239;
}
.link-spe{
	/*margin-top: 10px*/
	font-weight:bold;
}

.link_archive{
	font-size: 1.1em
}
.post h2{
	font-size: 2.0em;
	line-height: 90%;
	margin-bottom: 10px
}
.post h2 a{
	color: #424242;
}

.pagetitle {
	/*padding-bottom:10px;*/
	margin-bottom:10px;
	font-size:13px;
	font-weight:none;
}
.divpagetitle {
	border-bottom: 1px solid #bcbcbc;
	padding-bottom:0px;
	margin-bottom:15px;
	padding:0px;
}

.trait{
	padding-bottom: 20px;
	margin-bottom: 15px;
	border-bottom: 1px solid #bcbcbc;
}
.nav-billets{
	overflow: hidden;
	width: 100%
}
.nav-billets a{
	display: block;
	font-size: 1.1em;
	background: url(../img/commun/bt-right.png) no-repeat;
	padding-left: 8px;
	color: #736357;
}
.nav-billets a:hover{
	color:  #736357;
}
.link-left{
	float: left;
}
.nav-billets a span{
	display: block;
	padding: 1px 8px 1px 0;
	font-weight: bold;
	background: url(../img/commun/bt-left.png) no-repeat top right;
}
.link-right{
	float: right;
}

/*colonne droite*/

.cont-bloc{
	width: 100%;
	overflow: hidden;
}

.mod-redac{
	width: 133px;
	height: 228px;
	margin-right: 8px;
	padding: 10px;
	float: left;
	background: url(../img/commun/bkg-innov.png) repeat-x #737373 bottom left;
	border: 1px solid #878787;
}
.article .mod-redac{
	/*margin: 0 0 0 8px*/
}
.mod-redac h2{
	font-size: 1.2em;
	color: #fff799;
	line-height: 100%;
	margin-bottom: 10px
}
.mod-redac p{
	margin-bottom: 5px;
	color: #737373;
	font-size: 1.1em;
	color: white;
}
.mod-redac p a strong{
	color: white;
}
.mod-redac img{
	border: 1px solid #bcbcbc;
}
.pub300{
	float: left;
	width: 300px;
}
.push-comment{
	width: 463px;
	height: 80px;
	margin-top: 10px;
	padding: 5px 0;
	background: url(../img/commun/bkg-comment.png);
}
.commenter{
	float: left;
	width: 137px;
	padding-left: 10px;
}
.debat{
	float: left;
	width: 137px;
	padding-left: 15px;
}
.ratez{
	float: left;
	width: 137px;
	padding-left: 20px;
}
.push-comment div h2{
	font-size: 1.1em;
	text-transform: uppercase;
	color: #603913
}
.push-comment div p{
	font-size: 1.1em;
	color: #603913
}
.t-com{
	padding: 2px 0 4px 40px;
	background: url(../img/commun/picto-dernier-comm.png) no-repeat;
}
.t-debat{
	padding: 2px 0 5px 40px;
	background: url(../img/commun/picto-debats.png) no-repeat;
}
.t-ratez{
	padding: 7px 0 10px 40px;
	background: url(../img/commun/picto-ratez.png) no-repeat;
}
.mod-onglets{
	width: 461px;
	margin-top: 10px;
	background: url(../img/commun/bkg-bloc.png) repeat-x bottom white;
	border: 1px solid #bcbcbc
}
.content-onglets {
	overflow: hidden;
	padding: 10px;
}
.onglets {
overflow:hidden;
}
.onglets li {
	float: left;
}
.onglets a {
display:block;
float:left;
text-decoration:none;
font-size:1.1em;
padding: 8px 0;
background: url(../img/commun/bkg-onglets.png) repeat-x ;
text-align: center;
color: #603913
}
.middle {
width:153px;
border-left: 1px solid #bcbcbc;
border-bottom: 1px solid #bcbcbc
}
.active .middle {
background: none;
border-bottom: none;
}
.left {
width:153px;
border-bottom: 1px solid #bcbcbc
}
.active .left {
background: none;
border: none;
color: black;
}
.right {
width:153px;
border-left: 1px solid #bcbcbc;
border-bottom: 1px solid #bcbcbc
}
.active .right {
background: none;
border-bottom: none;
}
.tab{
	margin-bottom: 10px
}
.tab p{
	font-size: 1.1em
}
.tab h3{
	font-size: 1.1em;
}
.tab h3 a{
	color: #424242
}
.mod-reaction{
	width: 461px;
	margin-top: 10px;
	background: url(../img/commun/bkg-reac.png) bottom left white no-repeat;
	border: 1px solid #bcbcbc
}
.mod-reaction h2, .mod-basic h2{
	background: url(../img/commun/bkg--t-breve.png) repeat-x;
	font-size: 1.3em;
	padding: 3px 10px 4px 10px;
	border-bottom: 1px solid #bcbcbc;
}
.reactions{
	padding: 30px 50px 10px 50px;
	background: url(../img/commun/bkg2-reac.gif) no-repeat top left;
	font-size: 1.1em
}
.reac_content{
	font-size: 1.5em;
	margin-bottom: 20px
}
.reactions p strong, .reactions p .bold{
	color: #8c6239;
	font-weight: bold;
}
.fleches{
	margin-top: 20px;
	text-align: center;
}
.sous-col{
	width: 461px;
	overflow: hidden;
	margin-top: 10px
}
.s-col-left{
	float: left;
	width: 302px;
	margin-right: 8px;
}
.s-col-right{
	float: left;
	width: 129px;
	padding: 10px;
	background: #534f4e;
	border: 1px solid #878787
}
.mod-basic{
	background: url(../img/commun/bkg-reac.png) bottom left white no-repeat;
	border: 1px solid #bcbcbc;
	margin-bottom: 10px
}
.deco-div-1{
	padding: 10px;
}

.deco-div-1 h3, .deco-div-2 h3, .deco-div-3 h3, .deco-div-4 h3, .textwidget h3 {
	line-height:1.3em;
	/*margin-top:1px;
	margin-bottom:5px;*/
}

.deco-div-1 h3{
	font-size: 1.1em;
	margin-bottom: 10px
}
.deco-div-1 h3 span{
	font-weight: normal;
}
.deco-div-2{
	padding: 10px
}
.deco-div-2 p{
	font-size: 1.1em
}
.deco-div-2 div{
	margin-bottom: 10px
}
.deco-div-2 h3{
	font-size: 1.1em;
}
.deco-div-2 h3 a{
	color: #424242
}

.textwidget{
	padding: 10px
}
.textwidget p{
	font-size: 1.1em
}
.textwidget div{
	margin-bottom: 10px
}
.textwidget h3{
	font-size: 1.3em;
}
.textwidget h3 a{
	color: #424242
}

.deco-div-4{
	padding: 10px;
	font-size: 1.1em
}
.deco-div-4 p{
	margin-bottom: 10px
}
.deco-div-4 a{
	padding-left: 8px;
	background: url(../img/commun/picto-puce.png) no-repeat 0 5px;
	color: #603913;
	font-weight: bold;
}
.mod-temoin{
	margin-bottom: 40px;
}
.mod-temoin h2{
	font-size: 1.2em;
	color: #fff799;
	margin-bottom: 10px
}
.txt{
	font-size: 1.1em;
	color: white;
}
/*footer*/

.c-footer{
	width: 989px;
	margin: 0 auto;
	text-align: left;
}
.foot-cat{
	width: 970px;
	overflow: hidden;
	padding: 17px 0;
	
}
.foot-cat h2{
	padding-left: 20px;
	margin-bottom: 10px;
	font-size: 1.2em;
	color: #67720c;
	line-height: 100%
}
.list-green{
	float: left;
	width: 155px;
	border-right: 1px solid #cdcdcd;
	padding-left: 20px;
	height: 83px;
}
.list-green li{
	font-size: 1.1em;
	font-weight: bold;
	color: #736357;
	line-height: 150%
}
.list-green li a{
	color: #736357
}
.foot-part{
	width: 970px;
	overflow: hidden;
	padding: 10px 0 10px 20px;
	font-size: 1.1em;
}
.foot-search{
	width: 970px;
	overflow: hidden;
	padding: 10px 0 10px 20px;
}
.foot-search form{
	display: inline;
}
.foot-search label{
	position: absolute;
	top: -3000px;
	left: -3000px
}
.foot-search input[type="text"]{
	width: 150px;
	padding: 2px;
	background: url(../img/commun/bkg-search.png) repeat-x white;
	font-size: 1.1em;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #b0b2b3;
}
.foot-search a, .foot-search span{
	padding: 0 3px;
	color: #424242;
	font-size: 1.1em
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.foot-part {
		padding: 15px 0 8px 20px;
	}
}

