body {	
	background-color:#f4f2f4; color:#454444;
	font-family : Arial, Helvetica, sans-serif; font-size:12px;
	text-align:justify; 
}
*{ margin: 0; padding: 0; border: 0; outline: 0; font-style: inherit; vertical-align: baseline;}
h1, h2, h3, h4, h5, h6{ 	margin:0;}
a, img, a img, iframe, form, fieldset, abbr, acronym, object, applet  {border : none; text-decoration : none;} 
a:active, a:focus, a:link, a:visited { color:#454444; } 
a:hover{text-decoration : underline; color:#454444; }
.txt_bold {
	font-weight:bold;
}
form {
	padding:40px 10px ;
}
.text, .select {
	font-weight:bold;
	padding-bottom:10px;	
}
.text label, .select label {
	display:block;
	padding:8px 0;
	text-align:left;
}
.text input, .select select {
	clear:both;
	padding:4px 0;
	width:200px; border:1px solid #aeaeae;
}
.submit {
	padding:4px 0;
	height:20px; width:200px;
	background-color:#333333;
	font-weight:bold; text-align:center;
}
.submit input{
	margin:0;
	background-color:#333333; color:#FFFFFF;
	border:0 none;
	font-weight:bold;
}
#page {
	margin:0 auto;
	width:960px;	
}
#header { padding-top:20px; }
#logo h1 {
	font-family : "Comic Sans MS", Arial, Helvetica, sans-serif; 
	font-size:36px;
	
}
#logo { float:left; text-align:right;}
#logo .language {
	padding-top:10px; 
}
#logo .language a{ color:#777777; }
#logo .language .active a{ color:#454444; }
#menuMain {
	float:right;
	margin-left:50px; margin-top:46px;
}
#menuMain ul{ list-style:none; }
#menuMain li{
	float:left;
	padding-right:9px; margin-right:20px;
	height:50px;
	text-transform:uppercase; text-align:right;
	font-size:14px;
}
#menuMain li a.selected {
	text-decoration:underline;
	font-weight:bold;
}
#menuMain li.ssMenu {	border-right:dotted 1px #454444; }
#menuMain li.ssMenu a{
	font-size:10px;
}
#menuMain li.end { margin-right:0; padding-right:0; }
#menuAdmin {
	clear:both; display:inline-block;
	margin-top:10px; 
	width:100%;
	background-color:#717070;
	text-align:right;
}
#menuAdmin ul{ list-style:none; float:right; }
#menuAdmin li{
	float:left;
	padding:8px 10px; margin-right:20px;
	text-transform:uppercase;
	font-size:14px;
}
#menuOeuvre {
	clear:both; display:inline-block; 
	padding-bottom:10px;
	width:100%;
	text-align:left;
}
#menuOeuvre ul{ list-style:none; float:left; }
#menuOeuvre li{
	float:left;
	padding:8px 0; margin-right:20px;
	text-transform:uppercase;
	font-size:14px;
}
#core {
	clear:both;
	padding-top:20px; padding-bottom:10px;
}
#aside {
	float:left;
	margin-top:40px; margin-right:60px;
	width:180px;
	font-size:14px;
	text-align:right;
}
#aside .ssTitre{ padding:6px 0; }
#aside .description { 
	padding-top:10px;
	text-align:left; 
}
#aside .more{
	padding:20px 0;
	text-align:right;
}
#main {
	float:left;
	padding-bottom:20px;
}
#main.otherHome { 
	margin-top:40px;
	width:720px;
	text-align:left;
}
#main .article {
	padding:10px 20px;
}
#main .article .nomPrenom, #main .article .titre{
	font-size:14px; font-weight:bold;
}
#peintureMois {
	float:left;
	margin-right:60px;
	width:330px;
}
#papierMois {
	float:left;
	width:330px;
}
#peintureMois h2, #papierMois h2{
	font-size:14px;
	text-transform:uppercase; text-align:center;
	color:#6c6c6c;
}
#main .imageDetail{
	width:960px;
	margin:0 auto;
	text-align:center;
}
#main .imageDetail .oeuvreImg {
	margin:20px 0;
	border:0 none;
}
#main .imageDetail .oeuvreImg img{
	border:dashed 1px #454444;
}
#main .oeuvreImg {
	margin:20px 0;
	border:dashed 1px #454444;
}
#main .oeuvreImgMedium {
	float:left;
	width:223px; 
	height:220px;
	margin:10px 20px 10px 0;
	border:dashed 1px #454444; text-align:center;
}
#main .finLigne{
	margin:10px 0;
}
#main .oeuvreImgMedium img { padding:10px; }
#peintureMois img, #papierMois img{ padding:10px;	}
#peintureMois .legend, #papierMois .legend {
	font-size:11px; font-style:italic;
	text-align:right;
}
#peintureMois .legend .title, #papierMois .legend .title { font-size:12px; }
#actualite { 
	clear:both;
	padding-top:30px; padding-bottom:20px;
}
#actualite h2{
	margin-left:80px;
	font-size:14px;
	text-transform:uppercase; text-align:left;
	color:#6c6c6c;
}
#actualite h3{ padding-bottom:20px; }
#actualite .date{ padding-top:20px; }
#actualite .jcarousel-container-horizontal {
    width:880px;
    padding:20px 40px;
}
#actualite .jcarousel-clip-horizontal {
    margin:10px 40px 0 40px;
	width:800px; height:100%;
}
#actualite .jcarousel-item { width: 800px; height: 100%; }
#actualite .jcarousel-item-horizontal { margin-right: 10px; }
#actualite .jcarousel-next-horizontal {
    position: absolute; top: 30px;   right: 5px;
    width: 30px; height:100%;
    cursor: pointer;
    background: transparent url(../images/next.png) no-repeat 0 0;
}
#actualite .jcarousel-prev-horizontal {
    position: absolute;
    top: 30px;
    left: 5px;
    width: 30px;
    height: 100%;
    cursor: pointer;
    background: transparent url(../images/prev.png) no-repeat 0 0;
}
#actualite .jcarousel-prev-disabled { background: transparent url(../images/prev-disabled.png) no-repeat 0 0; }
#actualite .jcarousel-next-disabled { background: transparent url(../images/next-disabled.png) no-repeat 0 0; }
#navDetail {
	position:relative;
	padding:20px 0;
	width:100%;
}
#navDetail .next a{
	position: absolute; top: 20px;   right: 300px;
    width: 30px; height:80%;
    cursor: pointer;
    background: transparent url(../images/next.png) no-repeat 0 0;
}
#navDetail .prev a{
	position: absolute; top: 20px;   left: 300px;
    width: 30px; height:80%;
    cursor: pointer;
    background: transparent url(../images/prev.png) no-repeat 0 0;
}
#navDetail .prev, #navDetail .next{
	text-indent:-1000px;
}
#navDetail .bloc{
	margin:16px auto 0;
	width:85px; height:96px;
}
#navDetail .bloc p{
	padding-top:20px;
	text-align:center; font-size:20px;
}
#navDetail p.retour{
	font-size:12px;
}
#footer {
	clear:left;
	padding:10px 20px; margin-bottom:20px;
	background-color:#717070;
	text-align:right;
}
#footer, #footer a {	color:#fff; }
.admin {
	padding:20px 0;
	width:100%;
}
.admin div.table {
	margin:10px 0;
}
.admin table {
	margin:10px 0;
	width:100%;
	border:1px solid #333333;
}
.admin table tr.head td {
	font-weight:bold;
	text-align:center;
}
.admin table td, table.admin th {
	padding:4px;
	border:1px solid #333333;
}
