@charset "utf-8";

/* 

	@Description: styles global
	@Auteur: Neov
	@Creation: 20/01/2010

*/


/* ::: clearfix ::: */
.clear:after { content:""; display:block; clear:both; visibility:hidden; line-height:0; height:0; }
.clear { display:inline-block; }
html[xmlns] .clear { display:block; }
* html .clear { height:1%; }

/* ::: commun ::: */
body { margin:0; padding:0; font:normal 10px Verdana, Arial, Helvetica, sans-serif; color:#c88f3b; background-color:#1E2E43; }
body * { margin:0; padding:0; border:none; outline:none; line-height:115%; }

ul, li { list-style:none; }
a { text-decoration:none; color:#c88f3b; }
img { font-size:1em;  }

input, select, textarea { font:normal 1em 'Arial', Helvetica, sans-serif; }
legend, caption { display:none; }
input.text { color:#c88f3b; font-size:1.1em; background-color:#171518; border:1px solid #312415; padding:1px 0 1px 5px;  }
input.check,
input.radio { width:13px; height:13px; }
textarea { padding:2px 3px; }
select { padding:1px 0 1px 5px; color:#c88f3b; font-size:1.1em; background-color:#171518; }
.no_display { display:none; }
input.invalid, textarea.invalid { border:1px solid red; }
select.invalid { background:none; background-color:red;}
div.errorMessage { color:red; width:380px; }
/* ::: hack ie6 ::: */
*html .png { behavior:url('http://192.168.0.8/projets/tabuba/srcs/www/design/front/css/iepngfix.htc'); }

/*structure bloc general*/
.main-page { background-color:#1E2E43; }
.main-page .inner-page {  margin:0 auto; /*width:1348px;*/ background:url(../images/design/bg_general_brown.gif) no-repeat top left; /*position:relative;*/ min-height:720px; }
.inner-page .content .content_inner { width:960px; margin:0 auto; }
.main-page .header { width:960px; margin:0 auto; height:149px; }
.main-page .header .header_inner { position:relative; width:960px; display:block; }
a.type_coeur{ color:#c88f3b; display:block; background:url(../images/design/picto_coeur.gif) no-repeat top right; font-size:1.2em; float:right; padding:2px 25px 5px 0; }
a.type_coeur:hover { text-decoration:underline; }
.content .content_inner { width:960px; margin:0 auto; }
.content .content_inner .left_content { padding-top:60px; height:auto !important; height:440px; min-height:440px; float:left; width:198px; }
.content .content_inner .right_content { float:left;}
.home .content { height:auto !important; height:500px; min-height:500px;  }
.main-page .inner-page .bloc_langue { position:absolute; top:0; left:-19px; z-index:150; }
.main-page .inner-page .bloc_langue h2 { background:url(../images/design/bg_langue_header.gif) no-repeat top left; height:14px; width:18px; display:block; font-size:1em; }
.main-page .inner-page .bloc_langue h2 a { border-bottom:1px solid #FFFFFF; color:#FFFFFF; text-transform:uppercase; font-size:1em; font-weight:normal; display:block; float:left; margin-left:2px; }
.main-page .inner-page .bloc_langue .inner_langue { background:url(../images/design/bg_langue.gif) no-repeat top left; width:70px; height:87px; padding-left:5px; padding-right:5px; }
.main-page .inner-page .bloc_langue .inner_langue a.close { float:right; }
.main-page .inner-page .bloc_langue .inner_langue h3 { clear:both; float:none; font-family:Tahoma,Geneva,sans-serif; font-size:1.2em; font-weight:normal;padding-top:5px; border-bottom:1px solid #684d2a; padding-bottom:3px; }
.main-page .inner-page .bloc_langue .inner_langue p { padding-top:8px; }
.main-page .inner-page .bloc_langue .inner_langue p a { padding-bottom:3px; display:block; }
.main-page .inner-page .bloc_langue .inner_langue p a:hover { text-decoration:underline; }
.main-page .inner-page .bloc_langue_close .inner_langue { display:none; }
.main-page .inner-page .bloc_langue_close h2 { background:none; }
.main-page .inner-page .bloc_langue_close h2 a { color:#956a33; border-bottom:1px solid #956a33; }

a.savoirPlus {
	background:transparent url(../images/design/picto_plus.gif) no-repeat scroll 0 3px;
	padding-left:13px;
	color:#C88F3B;
	display:block;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:0.8em;
	font-weight:normal;
}
a.savoirPlus:hover { text-decoration:underline; }

/* ::: new home page juin ::: */
.main-page .home-collec { background: url(../images/design/bg_general_brown1.gif) 0 149px no-repeat; min-height:720px; }
.main-page .home-collec-inner { width: 918px; padding: 21px; background: white; margin: 0 auto; }
.main-page .home-collec-inner a,
.main-page .home-collec-inner img { display:block; }
