html {
	height:100%;
}
body {
	margin:0;
	height:100%;
	min-width:946px;
	color:#000;
	font: 12px/18px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	background:#b9a88f;
}
a {
	text-decoration:none;
	color:#786245;
}
a:hover {text-decoration:underline;}
img {border-style:none;}
input,
textarea,
select{
	font:100% arial,sans-serif;
	vertical-align:middle;
}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
/* page */
#page {
	width:922px;
	padding:0 12px;
	margin:0 auto;
	min-height:100%;
	overflow:hidden;
	background:url(../images/bg-page.gif) repeat-y;
}
* html #page {
	height:100%;
	overflow:visible;

}
/* content */
#content {
	width:100%;
	overflow:hidden;
	padding:0 0 134px;
	background:url(../images/bg-top-content.jpg) no-repeat;
}
/* main-content */
.main-content {
	float:right;
	display:inline;
	width:727px;
	margin-right:1px;
	
}
/* navigation */
#navigation {
	margin:0;
	padding:0;
	list-style:none;
	width:100%;
	overflow:hidden;
}
#navigation li {
	float:left;
}
#navigation li a {
	float:left;
	padding:49px 15px 20px;
	font-size:16px;
	line-height:18px;
	font-weight:bold;
	color:#fff; 
}
#navigation li.active a {
	color:#f5cd92;
	text-decoration:none;
	background:url(../images/bg-navigation-hover.gif) repeat-x;
}
#navigation li a:hover {
	color:#f5cd92;
	text-decoration:none;
	background:url(../images/bg-navigation-hover.gif) repeat-x;
}
/* sidebar */
.sidebar {
	float:left;
	display:inline;
	width:194px;
	padding-top:104px;
}
.logo {
	display:block;
	width:100%;
	height:58px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/logo.jpg) no-repeat;
}
.logo a {
	display:block;
	height:100%;
}
/* place-holder */
.place-holder {
	width:711px;
	padding:8px;
	overflow:hidden;
	background-color:#f4e5bc;
}
.place-holder ul{	
	list-style: none;
	margin: 0;
	padding: 0;
}
.place-holder img {
	float:left;
}
/* news */
.news {
	width:100%;
	overflow:hidden;
	background:#eacfa8 url(../images/bg-news.gif) repeat-x;
	padding:11px 0 0;
}

#encarts_home {
	width:734px;
	overflow:hidden;
	margin:5px 0 0;
	padding:12px 0 13px 7px;
	background: #e1c7a1 url(../images/bg-news-list.gif) repeat-x 0 100%;
}
.encart {
float: left;
	width: 156px;
	height: 80px;
	margin-right: 10px;
	padding-left: 10px;
}
.encart img {
float: left;

}

/* info-block */
.info-block {
	padding:30px 18px 0 19px;
	width:690px;
	overflow:hidden;
	background:url(../images/bg-info-block.gif) repeat-x;
}

.info-block div.table {
	display:block;
	padding: 0;
	margin: 0;
	width: 680px;
}
.info-block h1, td.contentheading,div.componentheading {
	
	margin:0 0 10px 3px;
	font:normal 18px/20px Georgia, "Times New Roman", Times, serif;
	color:#b40e1c;

}



.info-block h3{
	margin:0;
	font:normal 14px/26px Georgia, "Times New Roman", Times, serif;
	color:#000;
}
.info-block h1 span {
	color:#845615;
}

.info-block h3{
	
	font-weight: normal;
	margin: 8px 0;
	padding: 5px;
	background-color: #99856c;
	color: #ead0ab;
	width: 98%;
}


/*** LISTE DES ARTICLES D'UNE CATEGORIE ***/
h3.titleblog{
	margin: 0;
}

.blog{
	border-collapse: collapse;	
}

.buttonheading{
	padding: 0 5px;		
}

.blog_more ul{
	list-style-type: none;
	margin: 8px 0;
	padding:0;
}

.blog_more ul li {
	display: block;
	padding: 5px 0 5px 28px;
	border-bottom: 1px dashed #644F36;
}

.blog_more ul li.links0{ background: #F1DEC0 url(../../../images/page_white_text.png) no-repeat 5px 5px;}
.blog_more ul li.links1{ background: #E4CDAD url(../../../images/page_white_text.png) no-repeat 5px 5px;}

.info-block p {
	margin:13px 0 10px;
	line-height:13px;

}
.more {
	display:block;
	text-align:right;
}
.more a {
	font-size:11px;
	line-height:13px;
	color:#856e4f;
	text-decoration:underline;
}
.more a:hover {
	text-decoration:none;
}
.language {
	margin:0;
	padding:0 5px 0 15px;
	list-style:none;
	width:174px;
	overflow:hidden;
	background:url(../images/bg-language.gif) no-repeat;
}
.language li {
	float:left;
}
.language li a {
	display:block;
	text-align:center;
	width:23px;
	padding-left:1px;
	font-size:11px;
	line-height:18px;
	color:#af0a18;
}
.language li.active a,
.language li a:hover {
	color:#f5cd92;
	text-decoration:none;
	background:url(../images/bg-language-hover.gif) no-repeat;
}
/* language2 (italien) */
.language2 {
	margin-top: -18px;
	padding:0 5px 0 15px;
	list-style:none;
	width:174px;
	overflow:hidden;
	background:url(../images/bg-language.gif) no-repeat;
}
.language2 li {
	float:right;
	margin-right: 54px;
}
.language2 li a {
	display:block;
	text-align:center;
	width:23px;
	padding-left:1px;
	font-size:11px;
	line-height:18px;
	color:#af0a18;
}
.language2 li.active a,
.language2 li a:hover {
	color:#f5cd92;
	text-decoration:none;
	background:url(../images/bg-language-hover.gif) no-repeat;
}
/* subnav */
#subnav {
	margin:0;
	padding:18px 0 11px 13px;
	width:180px;
	overflow:hidden;
	list-style:none;
	background:#897355 url(../images/bg-sidebar-shadow.gif) repeat-x;
}
#subnav li {
	width:170px;
}
#subnav li a {
	display:block;
	padding:3px 10px 5px 10px;
	font-size:12px;
	height:14px;
	color:#f4dfc1;
	background:url(../images/sep-subnav.gif) no-repeat 100% 100%;
	position:relative;
}
#subnav li.active a,
#subnav li a:hover {
	text-decoration:none;
	color:#3b2911;
	background:url(../images/bg-subnav-hover.jpg) no-repeat 0 100%;
	z-index:5;
}
#subnav li a span {
	position:absolute;
	right:0;
	bottom:-7px;
	width:180px;
	height:7px;
	z-index:10;
}
* html #subnav li a span {
	bottom:-14px;
}
#subnav li.active a span,
#subnav li a:hover span {
	background:url(../images/bg-subnav-hover-bottom.png) no-repeat;
}
#subnav ul {
	margin:0;
	padding:0 0 0 8px;
	list-style:none;
}
#subnav ul li {
	width:172px;
	margin-bottom:2px
}
#subnav li.active li a,
#subnav ul li a {
	width:161px;
	padding:7px 8px 2px 11px;
	line-height:13px;
	color:#b9a88f;
	background:url(../images/bg-subnav-inner.gif) repeat-y;
	position:relative;
	z-index:1;
}
#subnav li.active li.active a,
#subnav li.active li a:hover,
#subnav ul li a:hover {
	color:#342b1d;
	background:url(../images/bg-subnav-inner-hover.gif) repeat-y;
}

/* footer */
#footer {
	margin:-134px auto 0;
	padding:12px 16px;
	width:890px;
	height:110px;
	position:relative;
	background:#786245 url(../images/bg-footer.gif) repeat-x;
	overflow:hidden;
}
/* light-box */
.light-box {
	float:left;
	width:170px;
	height:110px;
	padding:10px 7px 0 0;
	background:url(../images/sep-light-box.gif) no-repeat 100% 0;
	position:relative;
}
#footer .light-box h2 {
	font-size:10px;
	margin: 5px 0 5px 0;
	color:#eacfa8;
}
.light-box em {
	display:block;
	font-size:10px;
	font-style:normal;
	line-height:18px;
	color:#eacfa8;
}

/* dark-box */
.dark-box {
	float:left;
	width:135px;
	height:90px;
	padding:10px 20px 0 20px;
	margin-left:-2px;
	background:url(../images/sep-dark-box.gif) no-repeat;
}
.dark-box h2 {
	color:#332a1e;
}
.dark-box ul {
	margin:0;
	padding:0;
	list-style:none;
}
.dark-box li {
	margin: 0 0 10px;
}

.dark-box li li {
	margin: 3px 0;
}


.parent a{
	font-size: 13px;
	line-height: 14px;
	color:#332a1e;
	font-weight: bold;	
}


.dark-box li li a {
	font-size:12px;
	line-height:13px;
	color:#342b1d;
	font-weight: normal;
}

#powered{
position: absolute;
}


/******** FORMULAIRE DE CONTACT ********/
.spacer{clear:both; height:1px;}
/* ----------- My Form ----------- */
.myform{
margin:0 0;
width:98%;

}

/* ----------- stylized ----------- */

#stylized h1{
font-size:14px;
font-weight:normal;
margin: 8px 0;
padding: 5px;
background-color: #99856c;
color: #ead0ab;
}
#stylized p{
margin-bottom:10px;
padding-bottom:10px;
}
#stylized label{
display:block;
font-weight:bold;
text-align:left;
width:90px;
float:left;
}
#stylized .small{
color:#666666;
display:block;
font-size:11px;
font-weight:normal;
text-align: left ;
width:90px;
}
#stylized .text{
float:left;
font-size:12px;
padding:4px 2px;
border:solid 1px #9a8371;
background: #efd9b4;
width:190px;
margin:2px 20px 10px 10px;
}

#stylized .text2{
float:left;
font-size:12px;
padding:4px 2px;
border:solid 1px #9a8371;
background: #efd9b4;
width:185px;
margin:2px 20px 10px 10px;
}


#stylized .text_captcha{
float:left;
font-size:12px;
padding:4px 2px;
border:solid 1px #9a8371;
background: #efd9b4;
width:50px;
margin:2px 0 10px 10px;
}

#captcha15{
	float:left;
	border:solid 1px #9a8371;
}


.message textarea{
	margin: 10px 0;
	display: block;
	
}

div#captcha img{
margin-left: 10px;
padding: 0;
}

div#captcha input{
	clear: both;
	display: block;
	font-size:12px;
	padding:4px 2px;
	border: 1px solid #9a8371;
	background: #efd9b4;
	width:200px;
	margin: 10px 0 10px 0;
}

div#captcha a{
text-decoration: underline;
color: #786245;
}

div.errors{
	background: #FED369;
	padding: 10px;

	border: 3px solid #FFB73D;
	margin: 5px 0;
}

div.errors p{
	font-weight: bold;	
}

a.pagenav{
	
	padding: 3px;
}
 a:hover.pagenav{
	background-color: #F0CFA1;
	color: #786245;
	
	
}.results{
	
	margin: 10px 0;
}


/*** LIENS / PARTENAIRES ***/
#links td{
	vertical-align: top;
}

.subtitle{
		margin:0;
		font:normal 16px/18px Georgia, "Times New Roman", Times, serif;
		color:#845615;
		display: block;
}

.link_image{
	
	padding: 15px 0;
	text-align: center;
	vertical-align: center;
	width: 217px;
}

/*** ESPACE PUBLICITAIRE  ***/

.banner{
	width: 194px;
	margin: 15px auto;
	text-align: center;
}

/*** LOTTERIE ***/
.lottery_header {
	color: #F0cfa6;
	margin: 0;
	padding: 2px 5px;
	background: #99856c;
	border: 1px solid #cbb699;
	font-size: 13px;
	font-weight: normal;
}
.lottery_p{ margin: 5px 0;}

.buttons button{
    display:block;
    margin: 10px 7px 10px 0;
    background-color:#f5f5f5;
    border:1px solid #dedede;
    border-top:1px solid #eee;
    border-left:1px solid #eee;
    font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
    font-size:100%;
    line-height:130%;
    text-decoration:none;
    font-weight:bold;
    color:#565656;
    cursor:pointer;
    padding:5px 10px 6px 7px; /* Links */
}
.buttons button{
    width:auto;
    overflow:visible;
    padding:4px 10px 3px 7px; /* IE6 */
}
.buttons button[type]{
    padding:5px 10px 5px 7px; /* Firefox */
    line-height:17px; /* Safari */
}
*:first-child+html button[type]{
    padding:4px 10px 3px 7px; /* IE7 */
}
.buttons button img, .buttons a img{
    margin:0 3px -3px 0 !important;
    padding:0;
    border:none;
    width:16px;
    height:16px;
}

/* NEGATIVE */

.buttons a.negative, button.negative{
    color:#F6E0BB;
	background: #AE0917;
	border: 1px solid #7c050e;
}
.buttons a.negative:hover, button.negative:hover{
background: #db0606;
 
}

.catblog a{
	color: #FFF;
	text-decoration: none;	
}

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

/** FORM JURY **/
#filterJury{
	background: #F1DEC0;
	border: 1px solid #cab598;	
	margin: 10px 0;	
	padding: 10px;

}

#filterJury h3{
	margin: 0 0 10px 0;	
	padding: 5px 5px;
}

/*** FORMULAIRE PRESSE **/

#form-login{
	
	background: #EACFA8;
	padding: 10px;
	margin: 5px;
	border: 1px solid #9A8371;
		
}

/*** CITATIONS ***/
blockquote
 {
 float: left;
 background: url(../images/pullquote.gif) top left no-repeat;
 font-style: italic;
 padding: 27px 27px 0px 30px;
 margin-bottom: 0px
}
blockquote p.name
 {

 text-align: left;

 padding: 0 0 0 0;
margin-left: 5px;
 font-style: normal;
}

/*** Italien ***/
.italien{
	float:right;
}




