body { background-color: #EFE5DB; }
.page-container {background-color: #FFFFFF; font-size: 70%;}


.header-middle { background-repeat: no-repeat; background-color: #000000; }

.main-content { margin-top: 10px; }

.main-content table { 
	table-layout:auto !important; 
	margin: 0.2em 0 1em; ;
}

.main-content table.spip_barre {
	width: auto !important;
}

.column3-unit-right, 
.column3-unit-left, 
.column3-unit-middle { width: 20em !important; } 

.column2-unit-right, 
.column2-unit-left { width: 30em !important; } 

.main-content h3.soustitre { line-height: 1.5em;}
.nav1 a:hover { color: #EAEFF7;}

.main-content h3 {
	margin: 0.5em 0;
	padding: 0.5em 0 0.5em 0.3em;
	background-color: #D6BFA9;
	color: #776A5E;
}

.page_recherche .main-content h3 {
	background-color: transparent;
}

.nav0 { margin-left: 700px !important; }
.nav1 {
	margin: 30px 0 0 85px;
	width: 50em;
  display: none;
}
.nav1 ul { float: left; }
.nav1 a { color: #999999 !important; }

.nav2 ul li { width: auto; }
.nav2 ul li.on,
.nav2 ul li.on a,
.nav2 ul li a.on {
	background-color: #C8B39E;
	text-decoration: underline;
}

.header-breadcrumbs ul { width: 60em !important; }
.header-breadcrumbs .searchform {
	padding:0 28em 0 0 !important;
	width: 28em !important;
}

.main-navigation { margin-top: 30px; width: 20em; border-right: 1px solid #BEAA96;}
.nav3-grid { width: 20em;}

/* Logo du site */

.sitelogo {
	height: 197px;
	width: 200px;
	margin: 17px 0 0 90em;
	background:url(sites/public-tnosarecool/IMG/logo/siteon0.png?1426522033) no-repeat scroll center center transparent;
	}

/* Position du titre du site */
.sitename { width: 700px; position: relative; margin-top: 0;}
.sitename h1 { font-size: 2.2em ; padding-top: 50px; }
.sitename h2 { font-size: 1.5em ; margin-top: 0.2em;  }

.main-content ol li, .main-content ul li { background: none; font-size: 120%;}  
.main-content ul { list-style-position: inside; }
.main-content ul { list-style-image: url(squelettes-dist/puce.gif); }
.main-content ul li ul { list-style-image: none; list-style-type: disc; }
.main-content ul li ul li ul { list-style-image: none; list-style-type: circle; }

.main-content table th {padding: 2px 7px 2px 7px;}
.main-content table tr td ul { margin: 0; list-style-image: none;}
.main-content table tr td ul li { padding: 0; font-size: 100%;}

.main-content ul.forum ,
.main-content ul.forum ul
{ list-style-image: none; list-style-type: none; }

.main-content .documents_liste p {font-size: 100%;}

.main-navigation ul li { background: none; }
.main-navigation ul { list-style-position: inside; }
.main-navigation ul { list-style-image: none; }

.page_recherche .main-content ul { list-style-image: none; }

table.spip .row_even td { background-color : #D6BFA9; }
table.spip .row_odd td {background-color : #efe5db; }
table.spip .empty th ,
table.spip .empty td {background-color : #ffffff; height: 0; }

table.spip th.tno_designation,
table.spip td.tno_designation { 
	width: 13em; 
}

table.spip th.taxonomy,
table.spip td.taxonomy { 
	width: 13em; 
}

table.spip th.sigma,
table.spip td.sigma { 
	width: 3em; 
}

table.spip th.bibref,
table.spip td.bibref { 
	width: 12em; 
}


.main-content h2 {
	margin-top: 1em;
	padding-top: 1em;
	border-top: 1px solid #D6BFA9;
}

dl.spip { 
	font-size: 120%; 
	float: left; 
	clear: both; 
	margin-top: 1em; 
	margin-bottom: 1em; 
	width: 98%;
	margin-left: 2%;
}
dl.spip dt { width: 30%; font-weight: bold; margin-right: 1%; clear: left; float: left; }
dl.spip dd { width: 68%; float: left;}
dl.spip dt.legend {font-weight: normal; margin-left: -2%;}

hr { 
	border-style: none;
	border-top: 1px dashed #D6BFA9;
	clear: both;
}

/* Sommaire des article */
ul.nav3-grid { margin: 0; }
ul.nav3-grid li { padding: 0;  margin: 0; }

.nav3-grid li a, .nav3-grid li a:visited {
	border-top:1px solid #BEAA96;
	color:#96714C;
	display:block;
	font-size:110%;
	font-weight:bold;
	height:auto !important;
	line-height:2em;
	min-height:2em;
	padding:0 10px 0 20px;
	text-decoration:none;
}

.nav3-grid li a:hover {
	text-decoration:none;
	color: #77491c;
	background-color: #d6bfa9;
}

.jpgraph .jgraph {
	width: 100%;
	text-align: center;
}

.jpgraph .jgraph img {
	float: none;
	margin: 0;
}

.main img { float: none; }

.main .vignettes_portfolio img,
.main .spip_documents img,
.main a img ,
.main a:hover img {
	border-style: none;
}


.main p[style="text-align: center;"] img { float : none; }
.main p img { float : none; }

/* Paragraphe mis en valeur */

.main-content blockquote {
	clear:both;
	font-size:100%;
	margin: 0 0 0 10px;
	padding-left: 10px;
	border-left: 3px solid #D6BFA9;
}


/* Astrometry status */
.OK, .OK a, .OK li, .OK td { color: #4C9C3C !important; }
.LOST, .LOST a, .LOST li, .LOST td { color: #D3443C !important; }

/* Publications */
.failed, 
.unpublished, 
.unpublished a, 
.unpublished td
{
	color: red !important;
	font-weight: bold !important;
}

/* Formulaire d'inscription */

br.bugajaxie { display: none; }

.page_sommaire #formulaire_inscription fieldset,
.page_sommaire #formulaire_login fieldset {
	width:200px;
	border-style: none;
}

.page_sommaire #formulaire_inscription fieldset legend,
.page_sommaire #formulaire_login fieldset legend {
	color:#96714C;
	font-size:120%;
	font-weight:bold;
	height:auto !important;
	line-height:2em;
	min-height:2em;
	padding:0 10px 0 20px;
	
}

.page_sommaire #formulaire_inscription fieldset ul li,
.page_sommaire #formulaire_login fieldset ul li { 
	padding: 0;
}

.page_sommaire #formulaire_inscription input[type=text],
.page_sommaire #formulaire_inscription input[type=password],
.page_sommaire #formulaire_login input[type=text],
.page_sommaire #formulaire_login input[type=password] {
	width: 13em;
}

.page_sommaire #formulaire_login #pass_securise {
	float: right;	
}
.page_sommaire #formulaire_login .nofx {
	font-size: 0.85em;	
}

.page_sommaire #formulaire_login fieldset legend {display: none;}
.page_sommaire #formulaire_inscription fieldset legend {display: none;}
.page_sommaire #formulaire_inscription fieldset p.explication {display: none;}

/* Formulaires */

.spip_forms { border-style: none; padding: 0; }
.spip_forms fieldset {
	border-color: #D6BFA9; 
	border-width: 1px 1px 1px 3px; 
}
.spip_forms .erreur_message { color: #DD2222; }

.spip_forms .operateur { width: 20%; }
.spip_forms .valeur { width: 65%; }

sup {
    font-size: 0.8em;
    font-variant: normal;
    vertical-align: 40%;
}

code {
	font-size: 130%;
}

.spip_code {
	margin-bottom: 1em;
}
