/* ------------------------------------ */
/*                                      */
/*            Généralités               */
/*                                      */
/* ------------------------------------ */
* {
	margin: 0;
	padding: 0;
}
body {
	font: normal 80%/1em Arial, Verdana, sans-serif;
	text-align: center;
	background-color:#fff;
}
p {
	margin-bottom:1em;
	line-height:110%;
}
p.bodytext {
	line-height:110%;
}
p img {
	padding:0;
	margin:0.6em;
	margin-top:0.2em;
	margin-bottom:0;
}
p img.gauche {
	margin-left:0;
	float:left;
}
p img.droite {
	margin-right:0;
	float:right;
}
dfn {
	display:none;
}
img {
	border:0;
}
a {
	color:#00b;
}
.clear {float:none; clear:both; height:0; width:0; margin:0; padding:0; line-height:0;}
div#contenu div.content-element p.titre {
	font-size:140%;
	font-weight:bold;
}
div#contenu div.content-element p.soustitre {
	font-size:110%;
}
/* ------------------------------------ */
/*                                      */
/*              Structure               */
/*                                      */
/* ------------------------------------ */
#main {
	margin: 0 auto;
	text-align: left;
	width:986px;
	clear:both;
}
div#header {
	margin: 0 auto;
	text-align: left;
	width:986px;
}
div#wrapper_navigation {
	width:207px;
	float:left;
	height:100%;
}
div#navigation {
	margin-left:6px;
}
div#wrapper_contenu {
	width:576px;
	float:left;
	height:100%;
}
div#contenu {
	margin-top:10px;
	margin-left:10px;
	margin-right:10px;
	padding:10px;
}
div#wrapper_teasing {
	width:201px;
	float:left;
	height:100%;
}
div#teasing {
	margin-top:10px;
	margin-bottom:20px;
}
div#footer {
	clear:both;
	height: 4em;
	width:979px;
	background-color: #CCC;
	background-image: url("/fileadmin/templates/img/border_top_footer.jpg");
	background-repeat:no-repeat;
	background-position: center top;
}
p#copyright {
	margin-right:1em;
	text-align:right;
	margin-top:0.4em;
	font-size:0.8em;
}
div#pub_contenu {
	margin:0;
	margin-top:10px;
	width:576px;
	text-align:center;
}
/* ------------------------------------ */
/*                                      */
/*                Header                */
/*                                      */
/* ------------------------------------ */
div#header h1 {
	display:none;
}
div#header #optin {
	width:202px;
	float:right;
	height:108px;
	color:#fff;
	background-color:#ff6600;
	background-image: url("/fileadmin/templates/img/corner_orange.jpg");
	background-repeat: no-repeat;
	background-position: center bottom;
}
div#header #optin form {
	position:relative;
	top:0;
	left:0;	
}
div#header #optin .error {
	margin:10px;
}
div#header #optin form .error {
	color:#22f;
	position:absolute;
	top:34px;
}
div#header #optin form label {
	display:block;
	position:absolute;
	left:10px;
	top:10px;
}
div#header #optin form input {
	width:180px;
	position:absolute;
	left:10px;
	top:60px;
}
div#header #optin form input.submit {
	width:100px;
	position:absolute;
	left:94px;
	top:82px;
	color:#333;
}
/* ------------------------------------ */
/*                                      */
/*               Magazine               */
/*                                      */
/* ------------------------------------ */
/* menu */
div#navigation {
	margin-top:10px;
}
div#navigation div#wrapper_titre_menu_magazine {
	position:relative;
	height:85px;
	/*background-color:#46BE00;*/
	background-image: url("/fileadmin/templates/img/bg_menu_actu_top.png");
	background-repeat: no-repeat;
	background-position: center bottom;
	border-bottom: 1px solid #fff;
}
div#navigation p#titre_menu_magazine {
	position:absolute;
	bottom:0px;
	margin:0;
	margin-left:10px;
	font-size:1.6em;
	line-height:1.6em;
	text-transform:uppercase;
	color:#fff;
}
ul#menu_magazine {
	padding-bottom:21px;
	/*background-color:#46BE00;*/
	background-image: url("/fileadmin/templates/img/corner_green_bottom.png");
	background-repeat: no-repeat;
	background-position: center bottom;
}
ul#menu_magazine li {
	list-style:none;
	border-bottom: 1px solid #fff;
}
ul#menu_magazine li a {
	line-height:1.6em;
	color:#fff;
	font-size:1.1em;
	font-weight:bold;
}
ul#menu_magazine li.level1 a {
	padding-left:10px;
}
ul#menu_magazine li.level2.first {
	border-top: 1px solid #fff;
}
ul#menu_magazine li.level2.last {
	border:0;
}
ul#menu_magazine li.level2 {
	padding-left:17px;
}
ul#menu_magazine li.no {
	background-image: url("/fileadmin/templates/img/bg_green_gradiant.png");
}
ul#menu_magazine li.act {
	background-image: url("/fileadmin/templates/img/bg_red_gradiant.png");
}
/* Google search */
ul#menu_magazine li form {
	background-image: url("/fileadmin/templates/img/bg_green_gradiant.png");
	padding:0.5em 10px 0.4em;
	font-size:1.1em;
	color:#fff;
}
ul#menu_magazine li form input.input-search {
	width:144px;
}
ul#menu_magazine li form input.input-submit {
	margin-left:2px;
}
/* contenu */
div#contenu {
	background-image: url("/fileadmin/templates/img/bg_menu_news.png");
	background-repeat: no-repeat;
	background-position: center top;
	color:#224;
}
div#contenu h2 {
	font-size:1.8em;
	line-height:1em;
	padding-bottom:0.5em;
	border-bottom:1px solid #fff;
	margin-bottom:0.6em;
}
div#contenu h2 img {
	margin-left:10px;
}
div#contenu div.content-element ul {
	margin:1em;
	margin-bottom:2em;
	line-height:110%;
}
/* news menu */
div#contenu ul#news-menu {
	list-style:none;
	margin:0;
	margin-bottom:1em;
	padding-bottom:2em;
	padding-left:1em;
	border-bottom:1px solid #E5E5E5;
}
div#contenu ul#news-menu li {
	margin-left:6px;
	font-weight:bold;
	line-height:1.3em;
}
div#contenu ul#news-menu li a {
	text-decoration:none;
}
div#contenu ul#news-menu li a:hover {
	text-decoration:underline;
}
/* news */
div#news-container {
	margin-left:18px;
	margin-right:6px;
}
div#news-container hr {
	clear:both;
	margin-top:2.5em;
	margin-bottom:1.5em;
	color: #E5E5E5;
	background-color: #E5E5E5;
	height: 1px;
	border: 0;
}
div#news-container .news-item h2 {
	border:0;
	margin-bottom:0em;
	padding-bottom:0.3em;
}
div#news-container .news-item h3 {
	font-size:1.5em;
	margin-bottom:0.3em;
	line-height:1em;
}
div#news-container .news-item h3 a {
	cursor:default;
	color:#224;
	text-decoration:none;
}
div#news-container .news-item p.metadata {
	padding-bottom:1em;
	border-bottom:1px solid #fff;
	margin-bottom:1em;
}
div#news-container .news-item .news-category {
	font-size:0.9em;
	color:#555;
	display:inline;
	font-weight:bold;
}
div#news-container .news-item .news-date {
	font-size:0.9em;
	color:#555;
	display:inline;
	font-weight:bold;
}
div#news-container .news-item .news-top {
	float:right;
}
div#news-container .news-item .tipafriend {
	font-size:0.9em;
}
div#news-container .news-item .news-vote {
	vertical-align:bottom;
}
div#news-container .news-item .news-content {
	margin:0;
	text-align:justify;
}
div#news-container .news-item.single {
	border-bottom:1px #E5E5E5 solid;
}
div#news-container .news-item p.adresse {
	color:#555;
}
/* interview */
div#news-container .news-item .itw-header {
	clear:both;
	margin-bottom:1em;
}
div#news-container .news-item .itw-image img, div#news-container .news-item .itw-header img {
	float:left;
	margin:16px;
}
div#news-container .news-item .itw-header h5 {
	margin-top:-0.6em;
	font-size:1.2em;
	line-height:1em;
	font-weight:bold;
}
div#news-container .news-item.itw-abstract .news-content{
	margin-top:1em;
}
/* fonctions */
div#news-container .news-list-browse {
	clear:both;
	padding:0 0 1.5em;
	border-bottom:1px #E5E5E5 solid;
}
div#news-container .news-list-browse span {
	display:block;
}
div#news-container .news-list-browse a {
	text-decoration:none;
}
div#news-container .news-list-browse a:hover {
	text-decoration:underline;
}
div#news-container .news-list-browse .previous {
	float:left;
	margin-left:10px;
}
div#news-container .news-list-browse .next {
	float:right;
	margin-right:10px;
}
div#news-container .news-gotoarchive {
	margin-top:1em;
	margin-bottom:2em;
}
/* formulaire de contact */
form#mailform fieldset {
	border:0;
}
form#mailform input,select,textarea {
	margin-bottom:1em;
	display:block;
}
form#mailform select {
	width:20em;
}
form#mailform textarea {
	width:30em;
	height:10em;
}
/* formulaire de contact */
div#contenu .tx-thmailformplus-pi1 input,select,textarea {
	margin-bottom:1em;
	display:block;
}
div#contenu .tx-thmailformplus-pi1 select {
	width:20em;
}
div#contenu .tx-thmailformplus-pi1 textarea {
	width:30em;
	height:10em;
}
div#contenu .tx-thmailformplus-pi1 p.error {
	display:inline;
	color:#f00;
	margin-left:0.2em;
}
div#contenu .tx-thmailformplus-pi1 .error-message {
	margin-bottom:1em;
}
div#contenu .tx-thmailformplus-pi1 .error-message p {
	color:#f00;
}
div#contenu .tx-thmailformplus-pi1 .error-message p.error {
	display:none;
}
/* formulaire tipafriend */
div#contenu div#tipafriend a {
	display:block;
	padding-top:1em;
	margin-left:20px;
	margin-bottom:30px;	
}
div#contenu div#tipafriend .error {
	color:#f00;
	margin-left:20px;
	margin-bottom:30px;	
}
div#contenu div#tipafriend label {
	display:block;
}
div#contenu div#tipafriend input {
	display:block;
	margin-bottom:2em;
}
div#contenu div#tipafriend textarea {
	width:30em;
	height:10em;
}
/* teasing */
div#teasing div#edito {
	background-image: url("/fileadmin/templates/img/bg_edito.png");
	background-repeat: no-repeat;
	background-position: center top;
	padding:10px;
	padding-top:80px;
	text-align:left;
	line-height:1.1em;
}
div#teasing div#edito h3 {
	margin-bottom:1em;
}
/* sondage */
div#sondage {
	background-image: url("/fileadmin/templates/img/bg_row_pink.png");
	margin-top:1em;
	padding:0;
	color:#fff;
}

div#sondage h2 {
	margin-bottom:1em;
}

div#sondage div.content-element {
	margin:10px;
}

div#sondage div.border_top {
	height:10px;
	background-image: url("/fileadmin/templates/img/border_top_pink.png");
	background-repeat: no-repeat;
	background-position: center top;
}
div#sondage div.border_bottom {
	height:10px;
	background-image: url("/fileadmin/templates/img/border_bottom_pink.png");
	background-repeat: no-repeat;
	background-position: center bottom;
}
div#sondage .tx-jkpoll-pi1 {
	padding-left:10px;
	padding-right:10px;
}
div#sondage .tx-jkpoll-pi1 p {
	margin:0;
	margin-bottom:1em;
	padding:0;
}
div#sondage .tx-jkpoll-pi1 h5, div#sondage .tx-jkpoll-pi1 p.titre {
	font-size:1.2em;
	margin-bottom:1em;
}
div#sondage .tx-jkpoll-pi1 label {
	margin:0;
	margin-bottom:0.4em;
	padding:0;
	display:block;
}
div#sondage .tx-jkpoll-pi1 input {
	margin-left:70px;
	margin-top:1em;
}
div#sondage .tx-jkpoll-pi1 label input {
	margin:0;
	margin-left:10px;
	margin-right:5px;
}
div#sondage .tx-jkpoll-pi1 p.txt-reponse {
	margin:0;
}
div#sondage .tx-jkpoll-pi1 .img-reponse {
	float:left;
	width:175px;
	height:10px;
	background-color:#ccc;
}
/* blogroll */
div#blogroll {
	background-image: url("/fileadmin/templates/img/bg_row_blue.png");
	margin-top:1em;
	padding:0;
	color:#fff;
}
div#blogroll p.titre {
	font-size:1.2em;
	line-height:1.2em;
	padding-left:10px;
	margin-bottom:10px;
}
div#blogroll div.border_top {
	height:10px;
	background-image: url("/fileadmin/templates/img/border_top_blue.png");
	background-repeat: no-repeat;
	background-position: center top;
}
div#blogroll div.border_bottom {
	height:10px;
	background-image: url("/fileadmin/templates/img/border_bottom_blue.png");
	background-repeat: no-repeat;
	background-position: center bottom;
}
div#blogroll div.tx-doukyopartnerslinks-pi1 {
	padding-left:20px;
	padding-right:10px;
}
div#blogroll div.tx-doukyopartnerslinks-pi1 a {
	color:#fff;
	text-decoration:none;
}
div#blogroll div.tx-doukyopartnerslinks-pi1 a:hover {
	text-decoration:underline;
}

/* le chiffre */
div#lechiffre {
	background-image: url("/fileadmin/templates/img/bg_row_pink.png");
	margin-top:1em;
	color:#fff;
}
div#lechiffre p {
	margin-bottom:1em;
	padding-left:10px;
	padding-right:10px;
}
div#lechiffre h5, div#lechiffre p.titre {
	font-size:1.2em;
	line-height:1.2em;
	padding:10px;
	background-image: url("/fileadmin/templates/img/border_top_pink.png");
	background-repeat: no-repeat;
	background-position: center top;
}
div#lechiffre p.titre {
	margin-bottom:0;
}
div#lechiffre h6, div#lechiffre p.chiffre {
	float:left;
	font-size:1.8em;
	line-height:1em;
	margin-left:10px;
	margin-bottom:0.2em;
	margin-right:0.4em;
}
div#lechiffre .border_bottom {
	height:10px;
	background-image: url("/fileadmin/templates/img/border_bottom_pink.png");
	background-repeat: no-repeat;
	background-position: center bottom;
}
div#googleadsense-gauche {
	margin-top:1em;
}
div#googleadsense-footer {
	margin:0 0 1em 0;
	float:right;
}
p.googlemapsurl {
	float:right;
	font-size:105%;
}
p.googlemapsurl img {
	margin:0;
}
/* ------------------------------------ */
/*                                      */
/*               Footer                 */
/*                                      */
/* ------------------------------------ */
ul#menu_footer {
	padding-top:1em;
	text-align:center;
}
ul#menu_footer li {
	padding:0 0.1em 0 0.8em;
	display:inline;
}
ul#menu_footer li.notfirst {
	background-image: url("/fileadmin/templates/img/spacer_footer.png");
	background-repeat:no-repeat;
	background-position: left center;
}

div.tx-doukyocontest-pi1 .result, div.tx-doukyocontest-pi1 .error {
	font-size:120%;
	color:#b00;
	margin-bottom:1em;
}
div.tx-doukyocontest-pi1 .error li {
	margin-bottom:0.4em;
	margin-left:20px;
}

div.tx-doukyocontest-pi1 label {
	display:block;
}
div.tx-doukyocontest-pi1 input {
	clear:right;
	margin-bottom:1em;
	width:200px;
}
div.tx-doukyocontest-pi1 textarea {
	clear:right;
	margin-bottom:1em;
	width:400px;
	height:100px;
}
div.tx-doukyocontest-pi2 div.result {
	background-color:#cacaca;
	margin:0 10px;
	padding:10px;
	font-weight:bold;
}
div.tx-doukyocontest-pi3 p {
	font-weight:bold;
}
div.tx-doukyocontest-pi3 ul {
	list-style-type:none;
	margin-bottom:1em;
}

.jsOnly {
	display:none;
}
body.js .jsOnly {
	display:inherit;
}

#goog-wm {
  padding: 1em;
}


#goog-wm h3.closest-match {
  padding-bottom: 0.5em;;
  font-size: 170%;
  margin: 0;
}

#goog-wm h3.closest-match a { }
   
#goog-wm h3.other-things {
}
   
#goog-wm ul li { }
   
#goog-wm li.search-goog {
  display: none;
}

.tx-comments-pi1 { margin-left:18px;margin-right:6px; }

.tx-comments-comments hr {
	clear:both;
	margin-top:4px;
	margin-bottom:6px;
	color: #E5E5E5;
	background-color: #E5E5E5;
	height: 1px;
	border: 0;
}
.tx-comments-comment-1 { background-color:#f6f6f6; }
.tx-comments-comment-input { margin-bottom:10px; }
.tx-comments-pi1 h3 { margin:1em 0 0.4em; }
.tx-comments-comment-form label { width: 120px; display: block; float: left; padding-top: 5px; }
.tx-comments-comment-form textarea { display:inline; }
.tx-comments-required-error { display:block; clear:both; margin-left: 10px; color: red; background-color: #f5f500; padding: 3px 5px; }