/*
 *      screen.css
 *
 *      Copyright 2009 Mathieu ADRIEN <contact@telaria.fr>
 *      http://www.telaria.fr
 *
 */
@import url(reset.css);

html{
	font-size:100%;
}
body{
	width:772px;
	margin:0 auto;
	padding:32px 0 56px 0;
	font-size:.78em;
	color:#6D3C26;
}
h1{
	background-image:url(../resources/h1_fr_bg.png);
	background-position:50% 0;
	background-repeat:no-repeat;
	height:61px;
	text-indent:-1000em;
	overflow:hidden;
}
h1.en{
	background-image:url(../resources/h1_en_bg.png);
}
h1.fr{
	background-image:url(../resources/h1_fr_bg.png);
}
div#navigation h2{
	display:none;
}
div#navigation ul{
	text-align:center;
	width:772px;
	margin:32px 0 24px 0;
	float:left;
	padding-left:2px;
}
div#navigation ul li{
	float:left;
	color:#6D3C26;
	font-family:sans-serif;
	font-size:1.2em;
	font-weight:bold;
	text-transform:capitalize;
}
div#navigation ul li span#current{
	background-image:url(../resources/navigation_hover_bg.png);
}
div#navigation ul li span#current,
div#navigation ul li a{
	float:left;
	width:96px;
	display:block;
	padding-bottom:8px;
	background-position:50% 100%;
	background-repeat:no-repeat;
}
div#navigation ul li span em{
	display:none;
}
div#navigation ul li a:link,
div#navigation ul li a:visited,
div#navigation ul li a:hover,
div#navigation ul li a:active{
	color:#6D3C26;
	text-decoration:none;
	border-style:none;
}
div#navigation ul li a:hover{
	background-image:url(../resources/navigation_hover_bg.png);
}
div#wrapper{
	clear:left;
	padding-top:12px;
}
div#content{
	margin-left:252px;
	font-size:1.18em;
	line-height:1.3em;
	background-image:url(../resources/content_bg.jpg);
	background-position:0 0;
	background-repeat:repeat-y;
}
div#content h2{
	color:#6D3C26;
	width:26px;
	background-image:url(../resources/content_bg.jpg);
	background-position:0 0;
	background-repeat:no-repeat;
	float:left;
	text-indent:-1000em;
	overflow:hidden;
}
div#content p{
	text-align:justify;
	margin:15px 0;
}
div#content p.exergue{
	float:left;
	font-weight:bold;
	margin-bottom:8px;
	margin-left:46px;
	margin-right:8px;
	margin-top:0;
	text-align:left;
	width:33%;
}
div#content h3{
	font-weight:bold;
	margin:15px 0 7px 0;
	font-size:1.2em;
}
div#content h4{
	font-weight:bold;
	margin:15px 0 7px 0;
	font-size:1.1em;
}
div#content h5{
	text-decoration:underline;
	margin-bottom:6px;
}
div#content p,
div#content h3,
div#content h4,
div#content h5,
div#content h6,
div#content ul,
div#content ol,
div#content dl,
div#content div{
	margin-left:46px;
}
div#content dl ul{
	margin-left:0;
}
div#content ul{
	list-style-image:url(../resources/liste_image.gif);
	list-style-position:inside;
	margin-bottom:20px;
}
div#content ul#error_list li{
	/*font-weight:bold;*/
}
div#column{
	width:252px;
	float:left;
	padding:252px 0 0 0;
	padding-top:260px;
	background-image:url(../resources/column_bg.gif);
	background-position:0 0;
	background-repeat:no-repeat;
}
div#column ul{
	text-align:right;
	margin-right:34px;
	font-size:1.08em;
}
div#column ul li{
	margin-bottom:8px;
	font-weight:bold;
	text-transform:capitalize;
}
div#column ul li em{
	text-transform:none;
}
div#column p#last-publications-title{
	text-decoration:underline;
	margin-top:36px;
	margin-bottom:6px;
}
div#column ul#last-publications{
	text-align:left;
	margin-right:34px;
	font-size:1em;
}
div#column ul#last-publications li{
	text-transform:none;
	line-height:1.2em;
}
a {
	border-bottom:1px solid transparent;
	color:#444444;
	font-weight:bold;
	text-decoration:none;
}
a:link {
	border-color:transparent;
	color:#ABAE64;
	text-decoration:none;
}
a:visited {
	border-color:transparent;
	color:#6D3C26;
}
a:hover {
	border-color:#ABAE64;
	color:#444444;
}
.strong{
	font-weight:bold;
}
p#lang{
	text-align:right;
}
p#lang a{
	font-weight:normal;
	border-style:none;
}
div#content dl dd p.portrait{
	float:right;
	margin:5px 0 5px 20px;
}
div#content dl#cv-list dt span{
	display:block;
	border-bottom:1px solid #464646;
	padding-bottom:7px;
	margin-bottom:15px;
}
div#content dl#cv-list dt span span{
	display:inline;
	border-bottom-style:none;
	padding-bottom:0;
	margin-bottom:0;
}
div#content dl#cv-list dt em{
	font-weight:normal;
	display:block;
	margin-bottom:15px;
}
div#content dl#cv-list dd{
	margin-bottom:35px;
}
div#content dl#cv-list dd ul{
	line-height:1.3em;
	list-style-image:none;
	text-align:justify;
}
div#content dl#cv-list dd ul li{
	margin-bottom:15px;
}
div#content div#details{
	position:relative;
}
div#content p#address{
	margin-left:0;
}
div#content p#numbers{
	text-align:right;
	margin:0;
	position:absolute;
	bottom:0;
	right:0;
}
div#content p#mail{
	text-align:right;
}
div#content form{
	margin-left:46px;
}
div#content form legend{
	/*margin-left:8px;*/
	font-weight:bold;
}
div#content form fieldset{
	border:1px solid #464646;
	padding:2px 14px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
}
div#content form p{
	margin-left:0;
	text-align:left;
	color:#464646;
}
div#content form p label{
	display:block;
	color:#464646;
	font-weight:bold;
	margin-bottom:2px;
}
div#content form p select#to,
div#content form p input#from,
div#content form p textarea{
	width:442px;
	border:1px solid #ABAE64;
}
div#content form p.captcha{
	position:relative;
}
div#content form p.captcha strong{
	letter-spacing:.32em;
	text-transform:uppercase;
}
div#content form p.captcha input#captcha{
	width:32px;
	border:1px solid #ABAE64;
	position:absolute;
	bottom:0;
	right:0;
}
div#content form p.submit{
	text-align:right;
	margin-top:32px;
}
div#content form p.submit input{
	font-weight:bold;
	border:1px solid #6D3C26;
	color:#6D3C26;
	padding:3px 6px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
}
div#content form p.submit input:hover{
	border-color:#ABAE64;
	color:#444444;
}
div#content p.legal{
	line-height:1.15em;
	color:#464646;
	font-size:.8em;
	padding:0 6px;
	margin-top:6px;
}
div#content p.legend{
	line-height:1;
	color:#464646;
	font-size:.88em;
	padding-right:6px;
	text-align:right;
	margin-top:6px;
	margin-bottom:36px;
}
div#content p#plan-acces,
div#content div#carte{
	margin-top:24px;
	margin-bottom:0;
	border:1px solid #ACAE63;
	padding:3px 3px 0 3px;
}
span.small-caps{
	font-variant:small-caps;
}
span.underline{
	text-decoration:underline;
}
div#content .align-justify{
	text-align:justify;
}
div#content .align-right{
	text-align:right;
}
div#content ul li,
div#content ol li{
	margin-bottom:8px;
}
div#content ol li ul{
	margin-left:20px;
	margin-top:8px;
	margin-bottom:8px;
}
div#content dl.publications dt,
div#content dl.news dt{
	border-bottom:1px solid #464646;
	padding-bottom:7px;
	margin-bottom:15px;
}
div#content dl.publications dd,
div#content dl.news dd{
	margin-bottom:35px;
	text-align:right;
}
div#content dl.publications dd em,
div#content dl.news dd em{
	display:block;
	text-align:justify;
}
div#content dl.news dd em br{
	display:block;
	margin:8px 0;
}
div#content p.pagination{
	background-color:#ABAF65;
	color:#FFFFFF;
	padding:4px 8px;
	position:relative;
}
div#content p.pagination span{
	position:absolute;
	right:8px;
	top:4px;
}
div#content p.pagination span a:link,
div#content p.pagination span a:visited{
	color:#FFFFFF;
	border-color:#FFFFFF;
}
div#content p.pagination span a:hover,
div#content p.pagination span a:active{
	color:#6D3C26;
	border-color:#6D3C26;
}

