/*

Theme Name: TicTac - Wuhan

Theme URI: http://wuhan.authenticasian.com/

Description: My lousy attempt to reproduce a masterpiece by <a href="http://www.simplebits.com">Dan Cederholm</a>.

Version: 0.2

Author: Meng Gao

Author URI: http://wuhan.authenticasian.com/

TicTac is a template created by Dan Cederholm for Blogger and it's one of my

favorite designs. Therefore, I've created a WordPress theme in which I tried

my best to make it look like Dan's original design. As much as I want to use the

original graphics, I had to make slight changes to them so as not to run into

copyright problems.

Since this theme is an obvious attempt to reproduce TicTac, I take absolutely

no credit in it. If you like this theme, write an email to Dan and let him

know.

-- Meng Gao

*/





/* Main Sections */



* {

	margin: 0;

	padding: 0;

	font-family: Arial, sans-serif;

	font-size:13px;

}

body {

  font-family: Arial, sans-serif;

	font-size: small;

  text-align: center;

  color: #333;

  border: 3px solid white;
background: url("images/bg.jpg") repeat;
  /*background: #C2DB31 ;*/

  height: 100%;

}
html {
height: 100%;
}

ol {

	margin-left: 1em;

  padding-left: 1em;

}

ol li {

  margin-left: 1em;

  padding: 0 0 .5em.3em;

  list-style: decimal;

}

h1, h2, h3, h4, .ajaxSearch_resultsInfo {

	font-family: Arial, verdana, sans-serif;

}

h1 { font-size: 24px; font-weight:normal }

h2, h2 span.ajaxSearch_highlight { font-size: 24px; font-weight:normal }

h3 { font-size: 18px; font-weight:normal }

h4 { font-size: 16px; font-weight:normal letter-spacing: .15em }



a img, img {

	border: none;

}

ul {

  list-style: none;

}

.clear {

  clear: both;

  height: 0px;

  margin: 0px 0 0;

  font-size: 1px;

}

.right{

	float: right;

}

.left{

	float: left;

}

#page {
  text-align: left;
  background: url(images/bg.jpg);
/*
  min-height: 100%;
  height:auto !important;
  height:100%;
*/
/*  margin: 0 auto -40px auto;*/

}

#content {

  margin:15px auto;

  text-align: left;

  width: 980px;

  min-height: 530px;

  padding: 0;

  line-height: 1.5em;

}

#content_page {
  margin:-73px auto 0 auto;
  text-align: left;
  width: 980px;
  padding: 0;
  line-height: 1.5em;
  border-left: 2px solid white;
  position:relative;

}


/* Special text formatting */



h2, h2 a, h2 a:visited, h3, h3 a, h3 a:visited {

	color: #333;

}

h2, h2 a, h2 a:hover, h2 a:visited, h3, h3 a, h3 a:hover, h3 a:visited, #sidebar h2, cite {

	text-decoration: none;

}

h2 a:hover, h3 a:hover {

	color: #06c;

	border-bottom: 1px dotted #06c;

}

h2.pagetitle {

	margin-top: 30px;

	text-align: center;

}

h4.date-header {

    margin-top: 0;

    padding-left: 14px;

    font-size: 90%;

    color: #f93;

    background: url(images/date_icon.gif) no-repeat 0 50%;

}

blockquote {

    margin: 0 0 0 30px;

    padding: 10px 0 0 20px;

    font-size: 88%;

    line-height: 1.5em;

    color: #666;

    background: url(images/quotes.gif) no-repeat top left;

}

blockquote p { margin-top: 0; }

blockquote cite {

	margin: 5px 0 0;

	display: block;

}

code {

	font: 1em/2.5em 'Courier New', Courier, monospace;

	color: #444;

	white-space: pre;

  width: 350px;

  height: auto;

	overflow: auto;

  display: block;

  border: 1px solid #999;

  border-width: 2px 0;

  padding: 1em;

  margin: 0 0 1em 0;

  background-color: #fafafa;

}

li code { width: 330px }

acronym, abbr, span.caps {

	font-size: 90%;

	letter-spacing: .07em;

	cursor: help;

	border-bottom: 1px dotted #3f3f3f;

}

.center { text-align: center;}

.alignright { float: right; }

.alignleft { float: left; }

hr { display: none; }

.error, .message {

	padding: 12px;

  background-color: red;

  color: #fff;

}

.message {

  background-color: green;

}





/* Header */

#header {

	background: #C2DB31 url(images/deco_header.jpg) no-repeat top right;

  position: relative;

 /* height: 142px;*/
 height:157px;

  padding: 10px 0 0 15px;

  color: white;

  border-bottom:solid 1px #fff;

}

#header .right {

	font-family: Verdana, Helvetica, sans-serif;

	font-size:11px;

}

#header .right p a {

	font-size:11px;

	font-weight:bold;

}

#langues {

	padding:0px 0 10px 0;

}
#langues div, #langues a {
	display:block;
	float:left;
	width:27px;
	height:27px;
	margin:0 2px;
}
#langues div span, #langues a span {
	display:none;
}
#langues #fr {
	background:url(images/fr.jpg) no-repeat;
}
#langues #fr-off {
	background:url(images/fr-off.jpg) no-repeat;
}
#langues #de {
	background:url(images/de.jpg) no-repeat;
}
#langues #de-off {
	background:url(images/de-off.jpg) no-repeat;
}

#langues #de-on {
	background:url(images/de-on.jpg) no-repeat;
}
#langues #en {
	background:url(images/en.jpg) no-repeat;
}
#langues #en-on {
	background:url(images/en-on.jpg) no-repeat;
}
#langues #en-off {
	background:url(images/en-off.jpg) no-repeat;
}
#langues #label {
	padding-top:8px;
	height:19px;
	width:70px;
}
#menusecond {
margin-top:15px;
	clear:both;
}
#menu_top{

	float: left;

}

#menu_top a{

	color: white;

	text-decoration: none;

	font-size: 12px;

	font-weight:bold;

}

#header a{

	color: white;

}





/* Search Form */

#search {

  position: absolute;

  right: 60px;

  top: 40px;

  padding: 15px 15px 0;

}

form.FSF_form {

  margin: 0;

  padding: 0;

  width: auto;

  text-align: right !important;

}

input.FSF_input {

  display: inline;

  height: 17px;

  border: 1px solid #ddd;

  border-left-color: #c3c3c3;

  border-top-color: #7c7c7c;

  background: #fff url(images/input-bg.gif) repeat-x top left;

  margin: -1px 3px 0;

  padding: 3px 0 0;

}

input.FSF_submit {

  display: inline;

  margin: -1px 0 0;

  padding: 0;

  height: 22px;

  line-height: 22px;

}





/* Post (main content entries) */

.post {

  margin: 0 0 1.5em 0;

  padding: 0 0 1.5em 14px;

  border-bottom: 1px solid #ddd;

}

.post h3, .ajaxSearch_resultsInfo {

  margin-top: 0;

  color: #f63;

}
span.ajaxSearch_highlight {
	background:#ff0;
}

.post ul li {

	background: url(images/tictac_orange.gif) no-repeat 0 6px;

	margin-left: 0em;

}





/* Related Links */

#navlist li {

  display: inline;

  list-style-type: none;

  padding-right: 20px;

}





/* UserComments */



.comment {

  background-color: #fff;

  border-bottom: 1px solid #ddd;

  position: relative;

  padding: 10px;

  overflow: hidden;

}

.commentAlt {

  background-color: #f4f4f4;

}

.commentAuthor {

  background-color: #ffc;

}

.commentMe {

  background-color: #ccf !important;

  padding-top: 5px;

}

.commentNum {

  font-family: Arial, sans-serif;

  font-size: 50px;

  line-height: 30px;

  position: absolute;

  top: 0;

  right: 0;

  color: #f2f2f2;

  font-weight: bold;

  letter-spacing: -4px;

  z-index: 1;

}

.commentAlt .commentNum {

  color: #eaeaea;

}

.commentMe .commentNum {

  color: #b0b0ff;

}

.commentAuthor .commentNum {

  color: #f3f3bb;

}

.commentTitle {

  position: relative;

  z-index: 10;

  color: #999;

}

.commentTitle span {

  text-transform: uppercase;

  font-size: 86%;

}

.commentTitle strong {

  color: #693;

  font-size: 110%;

  text-transform: none;

  font-weight: normal;

  margin-right: 6px;

}

.comment .content {

  position: relative;

  z-index: 10;

}







/* Sidebar */

#sidebar {

  margin: 0 30px 0 481px;

  padding: 23px 0 0 0;

  font-size: 85%;

  line-height: 1.4em;

  color: #999;

  background: url(images/sidebar_bg.gif) no-repeat 0 0;

}

#sidebar h2 {

  padding: 25px 0 0 35px;

  color: #666;

  background: url(images/sidebar_icon.gif) no-repeat 5px 15px;

  height: 32px !important; /* for most browsers */

  height /**/:57px; /* for IE5/Win */

}

#sidebar ul, #sidebar p {

  padding: 5px 15px 1em;

  margin-left: -5px;

}

#sidebar ul { margin-bottom: 1em }

#sidebar ul ul { margin-bottom: 0; border-bottom: 1px solid #ddd; }

#sidebar ul ul ul { border-bottom: none; margin-bottom: 0; }

#sidebar ul li ul li { background: url(images/tictac_green.gif) no-repeat 0 6px; }





/* Footer */

#footer {
height:20px;
	font-family: Arial, Verdana, Helvetica, sans-serif;

  margin: 0;

  padding: 10px;

  font-size: 11px;

  color: #fff;
text-align:left;
  background: #C2DB31;

  border-top: 1px solid white;

}
.push {
height:0px;
 }
/*
#footer #ft_content {
  height: 20px;
	padding:10px;
}
*/
#footer p {

  padding: 20px 320px 20px 95px;

  background: url(images/bottom_sash.gif) no-repeat top left;

}

#footer a {color: white;}



/* jmp */





/* Special handling for images & alignment */

p img {

	padding: 0;

	max-width: 100%;

}

img.centered {

	display: block;

	margin: 0 auto;

}

img.alignright {

	padding: 4px;

	margin: 0 0 2px 7px;

	display: inline;

}

img.alignleft {

	padding: 4px;

	margin: 0 7px 2px 0;

	display: inline;

}





/* Fixes for RichText widgets */

.MODX_RichTextWidget {

	float: left;

}

.MODX_RichTextWidget a {

	border: 0px;

}





/*Menu TOP*/

/* common styling */

.menu {

	font-family: verdana, sans-serif;

	position:relative;

	font-size:12px;

	z-index:100;

	margin-left:20px;

}

.menu a:hover{

	color: #7F6849 !important;

	/*background:#ccc;*/

	background:#e1ed98;

}

.menu ul li {

	position:relative;

	margin: 0;;

}

.menu ul li a, .menu ul li a:visited {

	display:block;

	text-decoration:none;

	width:170px;

	color:white;

	text-align:left;

	font-size:11px;

	z-index:10;

}

* html .menu ul li a, .menu ul li a:visited {

	width:170px;

	margin: 0;;

}

.menu ul li ul {

	display: none;

	position: absolute;

	width: 170px;

	margin-left:170px !important;

}

table {

	margin:0px;

	border-collapse:collapse;

	font-size:1em;

	padding:0;

}



/* specific to non IE browsers */

.menu ul li:hover a, .menu ul li a:hover {

	color:#7F6849;

}

.menu ul li:hover ul, .menu ul li a:hover ul {

	display:block;

	height: 150px;

	position: absolute;

	border-left: 1px solid white !important;

	padding-left: 10px;

}

.menu ul li ul li:hover ul, .menu ul li a ul li a:hover ul {

	display:block !important;

	height: 150px !important;

	position: absolute;

	border-left: 1px solid white !important;

	padding-left: 10px;

}

.menu a.active {

	color: #7F6849 !important;

}

.menu ul li a.active ul {

	display:block;

	position:absolute;

	width:170px !important;

}

.menu ul li a.active ul a{

	width: 170px !important;

	cursor: pointer;

}

* html .menu ul li a:hover ul {

	margin-top:0;

	marg\in-top:1px;

}

.menu ul li:hover ul li a, .menu ul li a:hover ul li a {

	display:block !important;

	color:#7F6849;

	margin:0;

	cursor: pointer;

	width:170px;

	text-align:left;

	font-size:10px;

	text-transform:none;

	font-weight:normal;

}

.menu ul li.active ul{

	display: block;

	background: #C2DB31;

	height: 150px;

	position: absolute;

	border-left: 1px solid white;

	padding-left: 10px;

}

.menu ul li ul li ul{

	display: none !important;

}

.menu ul li ul li.active ul

{

	display: block !important;

	background: #C2DB31;

	height: 150px;

	border-left: 1px solid white;

	padding-left: 10px;

}

.menu ul li ul li:hover table {

	display: block !important;

}

.menu ul li.active ul li ul{

	margin-left: 170px !important;

	position: absolute;

}

* html .menu ul li a:hover ul li a {

	width:170px !important;

}

.menu ul li:hover ul li a.drop, .menu ul li a:hover ul li a.drop {

	background:#c9c9a7 bottom right no-repeat;

}

.menu ul li:hover ul li a:hover, .menu ul li a:hover ul li a:hover {

	color:#7F6849;

}

.menu ul li:hover ul li, .menu ul li:hover ul li a, * html .menu ul li a:hover ul li, * html .menu ul li a:hover ul li a {

	margin:0 !important;

}



/*page accueil*/

.picto_lien_mini{

	font-family: Arial, Verdana, Helvetica, sans-serif;

	color: #7F6849 !important;

	background: url(images/picto_lien_mini.jpg) no-repeat;

	padding-left: 25px;

	text-decoration: none !important;

	font-size: 11px;
padding-bottom:1px;
	font-weight:bold;
}

.picto_lien_mini:hover{

	text-decoration: underline;

	color: white;

}

.picto_lien{

	font-family: Arial, Verdana, Helvetica, sans-serif;

	font-size:11px;

	font-weight:bold;

	color: #7F6849;

	background: url(images/picto_lien.jpg) no-repeat;

	padding-left: 35px;

	padding-bottom:5px;

	text-decoration: none;

	/*height: 19px;*/

}

.picto_lien_haut{

	color: #7F6849;

	background: url(images/picto_lien.jpg) no-repeat;

	padding-top: 20px;

	padding-bottom:4px;

	margin-top: 10px;

	margin-left: 5px;

	display:block;

	float: left;

	text-decoration: none;

	height: 19px;

}

.picto_lien_haut_products{

	color: #7F6849;

	background: url(images/picto_lien.jpg) no-repeat;

	padding-top: 20px;

	padding-bottom:4px;

	margin-top: 10px;

	margin-left: 5px;

	display:block;

  font-size: 18px;

	text-decoration: none;

	height: 19px;

}

#actualites{

	width: 310px;

}



#actualites .itemActu, #dossierActualite .itemActu, #dossierExpo .itemActu {

	background: #C0B69A;

	border:2px solid white;

	margin: 0 0 5px;

	height: 80px;

	margin-right:10px;

}
.right #actualites .itemActu {
	margin-right:0;
}
#actualites h2, #dossierActualite h2, #visite_virtuelle h2{

	background: #EFEFEF url(images/picto_actu.jpg) no-repeat;

	padding-left: 30px;

	font-size: 12px;

	color: #908443;

	width: 110px;

	margin: 0;

}

#actualites .imageActu {

	float: right;

}



#dossierActualite .imageActu, #dossierExpo .imageActu {

	float: left;

}

#dossierActualite .contentActu, #dossierExpo .contentActu {

	float: left;

	margin: 5px 0 0 5px;

	width: 570px;

}



#actualites .contentActu  {

	float: left;

	width: 200px;

	margin: 5px 0 0 5px;

}

#actualites h3 a, #dossierActualite h3 a, #dossierExpo h3 a, .bloc_secondaire h3 a{

	color: white;

	font-size: 14px;

	text-decoration:none;

	font-weight:bold

}

.introtext{

	font-size: 10px;

	color: #7F6849;

	margin: 0 0 6px 0;

	padding: 0;

	line-height: 12px;

}

#actualites .date, #dossierActualite .date, #dossierExpo .date {

	float: right;

	color: #E3DED7;

	font-size: 10px;

}



#visite_virtuelle{

	width: 309px;

	margin-top: 20px;

	height:220px;

}

#visite_virtuelle img {

	border:solid 2px #fff;

	height:207px;

}

#visite_virtuelle .picto_lien{

	display: block !important;

	margin-top: -20px !important;

	position: absolute !important;
padding-bottom:8px;
	margin-left: 5px;

}

.bloc_secondaire{

	border: 2px solid white;

	height: 89px;

  margin: 2px 10px 4px 0;

	width: 318px;

	background: #CEC6B0;

}

.bloc_secondaire .imageEncart{

	float: left;

}

.bloc_secondaire .contentEncart{

	float: right;

	width: 180px;

	margin: 5px 0 0 5px;

	line-height: 15px;

}

.bloc_secondaire:hover,.retable:hover,.itemActu:hover{

	cursor: pointer;

	background: #E4DED7 !important;

	border:solid 2px #fff;

}

.itemActu:hover .date{

	color:#c0b69a !important;

}

.retable{

	background: #C0B69A;

	width: 318px;

	height: 311px;

	margin:0 10px 22px 0;

	border: 2px solid #efefef;;

}

.retable #title{

	font-size: 18px !important;

	font-weight:bold;

	margin-top: 0;

	margin-bottom:4px;

}

.retable #longtitle{

	font-size: 16px !important;

		font-weight:bold;

}

.retable h1{

	color: white;

	font-size: 24px;

	font-weight:bold;

}

.retable h2{

	color: white;

	font-size: 16px;

	font-size:Arial;

	font-weight:bold;

}



.contentBigEncart{

	padding: 5px;

}

#mainRecherche{

	float:right;

	width:300px;

	margin-top:40px;

}

#mainRecherche #searchLabel {

	float:left !important;

	width:74px;

	margin-top:8px;

}

#mainRecherche #ajaxSearch_input{

	width:160px;

	float:left;
font-size:11px;
	border-left: 1px solid white;

	border-top: 1px solid white;

	border-bottom: 1px solid white;

}

#mainRecherche label{

	float:left;

	display:block;

}

#mainRecherche #ajaxSearch_submit{

	width:30px;

	float:left;

	font-size:10px;

	border-right: 1px solid white;

	border-top: 1px solid white;

	border-bottom: 1px solid white;

}

form#ajaxSearch_form {

	clear:none;

	float:left;

	width:200px;

}

#ajaxSearch_input {

	width: auto;

  display: inline;

  height: 22px;

	border: none;

	background: #E4DED7;

  padding-left: 4px;

  vertical-align: top;

  	color:#7f6849;

  

}

#ajaxSearch_submit {

	display: inline;

  height: 24px;

  color: white;

  background: #7F6849;

  border: none;

}

#ajaxSearch_output {

  border: 1px solid #444;

  padding: 10px;

  background: #fff;

  display: block;

  height: auto;

  vertical-align: top;

}

.ajaxSearch_paging {

}

.AS_ajax_result {

  color: #444;

  margin-bottom: 3px;

}

.AS_ajax_resultLink {

  text-decoration: underline;

	color:black;

}

.AS_ajax_resultDescription{

  color: #555;

}

.AS_ajax_more {

  color: #555;

}

#form_contact {

	width:600px;

}

fieldset {

	border:none;

	margin:0 0 15px 50px;

}

fieldset img {

	border:none !important;

}

legend {

	color:#286EA0;

	font-size:13px;

}



#EmailForm label {

	display:block;

	clear:left;

	float:left;

	width:200px;

	height:18px;

	margin:0 30px 5px 0;

	text-align:left;

	font-weight:bold;

	background: url(images/puce.jpg) 0 6px no-repeat;

	padding-left: 15px;

}

#cfContact {

	background:#c1db30;

	border:solid 1px #fff;

	padding:3px 10px;

	color:#fff;

	font-weight:bold;

	cursor:hand;

}

label#captcha {

	height:70px;

}

input.text, textarea.text, select.text {

	display:block;

	float:left;

	width:190px;

	margin-bottom:7px;

	border:solid 1px #fff;

	background:#c0b79a;

	color:#fff;

}

.invalid, .required {

	border:solid 1px #f00;

}

label.invalid, label.required {

	border:none;

	color:#f00;

}

.errors {

	color:#f00;

}

textarea.text {

clear:left;

width:420px;

margin-left:15px;

}

#obligatoireInfo {

	margin-left:50px;

}



#mini_vv{

position:absolute;

border:solid 1px #fff;

border-bottom:none;

/*width: 500px;*/

	height:50px;

	top:21px;

	right:5px;
	padding-right:4px;

/*	text-align:right;*/

}





#mini_vv:hover {

	background:#cec6b0;

}

#mini_vv img {

height:50px;

}



#content_page h1{

	border-top: 1px solid white;

	color: white;

	height: 39px;

	font-family: Verdana;

	padding-top: 15px;

	padding-left: 10px;

	margin-left: -10px;

}

.B_crumbBox{

	color: #8D795D;

	margin-left: 10px;

}

.B_crumbBox a{

	color: white;

	font-size: 10px;

}

#data_content{

	width: 719px;

	border-left: 1px solid white;

	color: #8B765A;

	font-size: 12px;

	font-weight: normal !important;

	font-family: arial;

	padding:0 5px 0 10px;

}

.expo#data_content {
	/*width:633px;*/
	width:718px;
}

#data_content_product{

	width: 719px;

	padding-left: 10px;

	border-left: 1px solid white;

	color: #8B765A;

	font-size: 12px;

	font-weight: normal !important;

	font-family: arial;

	padding-right: 5px;

	min-height: 550px;

}

#data_content h2,#data_content_product h2{

	color: #8B765A;

	margin: 10px 0 20px 0;

}

#deco_top{

	background: #C0B69A;

	height: 72px;

	border-top:1px solid white ;

	border-bottom:1px solid white ;

}

#illus_page{
	border-top: 1px solid white;
	width:245px;
}
#illus_page img {
width:245px;
}
.w330 #illus_page, .w330 #illus_page img {
/*	width:330px*/
}

#sCateg {

	margin-top:10px;

}

#sCateg a{

	display: block;

	float: left;

	border: 1px solid white;

	color: white;

	margin: 3px 7px 3px 0;

	padding: 1px 3px 1px 25px;

	text-decoration: none;

	background: #C0B69A;

	font-size:11px;

	font-weight:bold;

}

#sCateg a:hover{

	background: #cec6b0 url(images/arrow_bottom.png) no-repeat 5px 4px;

}

#sCateg a.sel{

	background: #c2db31 url(images/arrow_bottom.png) no-repeat 5px 4px;

}

.pagination {

	margin-top:22px;

	font-size:10px;

	color:#908443;

}

.pagination img {

	vertical-align:middle;

}

#introtext{

	font-weight: bold;

	margin: 10px 0 30px 0;

}

.borderright{

padding:5px 0px 10px 25px;

	border-right: 1px solid white;

	min-height: 500px;

}
/*
.borderright p, .borderright li, .borderright table, .borderright strong, .borderright a{

	font-size:13px !important;

}
*/
.borderright li {

	background: url(images/puce.jpg) 0 6px no-repeat;

	padding-left: 15px;

}

.borderright a {

	color: #FF6600;

	text-decoration: underline;

}

#legende{

	padding: 4px;

	color: #8B765A;

	padding-bottom:20px;

 border-bottom: 1px solid white;

}
#sCategProducts {
	margin-top:70px;
}
#sCategProducts table{
	margin-bottom:7px;
}
#sCategProducts tr{

	border: 1px solid white;

	background: #CEC6B0;

/*	margin: 5px 0;*/

	height: 62px;

/*  padding: 5px;*/

}

#sCategProducts td {

	text-align:right;

	padding:5px;

}

#sCategProducts td img {

	margin: 0 2px;

	border:solid 1px #fff;

}

#sCategProducts .picto_lien_haut_products{

	color:#7B6A50;

	text-decoration:none;

	text-align:left;

}

#sCategProducts .right a img {

	margin:0 2px;

	border:solid 1px #fff;

}

.hidden{

	display: none;

}

.current{

	display: none;

}

#listen_commentaire{

	background:#EFEFEF  url(images/arrow_bottom_black.jpg) no-repeat 5px 5px ;

	font-size: 12px;

	padding:2px 0 2px 30px;

	width: 150px;

	margin-top: 20px;

}

#player{

	background: #ffffff;

	padding: 3px;

	width: 200px;

	float: left;

}

#mp3{

	background: url(images/telecharger.jpg) no-repeat;

	padding: 0px 0 5px 25px;

	margin-top: 5px;

	color: #FF6600;

	margin-left: 20px;

	float: left;

	font-size: 14px;

}

#agrandir{

display:block;

	background:#9D957D url(images/agrandir.jpg) no-repeat top right;

	width: 20px;

	font-size: 10px;

	color: white;

	text-decoration: none;

	float: right;

	height: 19px;

}

#chemin{

	padding-left:5px;

}

#chemin a:hover{

	text-decoration:none;

}

#chemin, .B_currentCrumb{

	font-size: 10px;

	color: #8D795D;

}



.TXNewsletters_form {

	margin:15px 0;

}

.TXNewsletters_form_labelGauche {

	margin:0;

}

.TXNewsletters_form_text {

	width:150px;

	float:left;

}

.TXNewsletters_form_text input {

	float:left;

	margin-right:10px;
background:none !important;
border:none !important;
}

.TXNewsletters_form_labelErr {

	color:#f00;

}

.TXNewsletters_form input {

	background:#c2db31;

	color:#fff;

	border:solid 1px #fff;

	padding:0 5px;

}

#Email {

	background:#C0b69A;

	border:solid 1px #fff;

	color:#fff;

	padding:0 5px;

}

.telecharger {

	background:url(images/telecharger.jpg) no-repeat;

	padding:1px 0 2px 30px;
	height:16px;
}

img.jeu {

	float:left;

	margin:0 15px 15px 0;

}

.hr {

	clear:both;

	border-top:solid 1px #fff;

	padding-bottom:15px;

	margin-right:15px;

}

.itemBoutique .imageActu {

	float:left;

}

.itemBoutique .contentActu {

	margin-left:150px;

}



.pagination2, .ajaxSearch_paging {

	text-align:right;

	height:30px;

}

.pagination2 a, .ajaxSearch_paging a {

	color:#fff;

	text-decoration:none;

}

.pagination2 .ditto_off, .pagination2 .ditto_previous_link, .pagination2 .ditto_next_link {

	float:left;

	display:block;

	width:90px;

	text-align:center;

	background:#c0b798;

	border: solid 1px #fff;

}

.pagination2 .ditto_page, .pagination2 .ditto_currentpage, .ajaxSearch_paging a, .ajaxSearch_paging span {

	display:block;

	float:left;

	width:15px;

	padding:0 2px;

	background:#c0b798;

	color:#fff;

	margin: 0 3px;

	text-align:center;

	border: solid 1px #fff;

}

.pagination2 a.ditto_page {

	background:#c3dd32;

}

.vv#illus_page {

	display:none;

	width:0;

}

#vv #data_content {

	width: 965px;

	border-left: 1px solid white;

	color: #8B765A;

	font-size: 12px;

	font-weight: normal !important;

	font-family: arial;

	padding:0 5px 0 10px;

}

#publie {

	margin-top:20px;

}

.ajaxSearch_paging {

display:block;

	color:#e0dbd5;



}

.ajaxSearch_result {

	clear:both;

}

span.ajaxSearch_currentPage {

	background:#C2DB31

}

#actualites .itemActu img {

width:85px;

height:80px;

}
.bold, .bold a {
	font-weight:bold !important;
}
a:hover {
	text-decoration:none !important;
}
