
body {
	margin : 0;
	padding : 0;
	font-family : Verdana,Arial,Geneva,Helvetica,sans-serif;
	font-size : 0.8em;
}

html\:abbr, abbr, acronym {
	cursor: help;
}

p { margin : 0; }
img { border : none; }
form { display : block; margin : 0; padding : 0; }

h1 { font-size : 2em; margin:1em 0;}
h2 { font-size : 1.5em;margin:1em 0; }
h3 { font-size : 1.17em;margin:1em 0; }
h4 { font-size : 1em;margin:0 0 1em 0; }
h5 { font-size : 0.83em;margin:0 0 1em 0; }
h6 { font-size : 0.67em;margin:0 0 1em 0; }
q { font-style : italic; }

a {
	color : #036;
}

kbd { font-size : 1em;font-family : Verdana,Arial,Geneva,Helvetica,sans-serif; }

pre,code { font-size : 0.9em;font-family : Verdana,Arial,Geneva,Helvetica,sans-serif; }

a:hover {
	text-decoration : none;
}

a[hreflang]:after {
	content: "\0000a0(" attr(hreflang) ")";
	color : #666;
	background : transparent;
}

h2, h3 {
	font-family : Georgia,"Times New Roman",serif;
}


/* Template - image
-------------------------------------------------------- */
img.tplimgleft {
float:left;
}

img.tplimgright {
float:right;
}

/* Container
-------------------------------------------------------- */
div#container {
position: absolute;
width: 770px;
left: 50%;
margin-top:1em;
margin-bottom:1em;
margin-left: -385px;
background-color:#DDD; /*#CCCCFF;*/
border:1px solid #000;
}


/* Header
-------------------------------------------------------- */
div#header{
	margin : 0;
	padding : 0;
	background: url(../images/public/logo_linea.gif) no-repeat;
	background-color: #EEE;
	height:80px;
}

/* Auth
-------------------------------------------------------- */
div#myaccount {
text-align: right;
padding:0;
}


/* Board Gauche 
-------------------------------------------------------- */
div#board{
position: absolute;
left:0;
width:180px;
font-size : 0.85em;
height:auto;
background-color: #DDD;
}

div#board ul{
margin:0;
padding: 1.5em;
display: block;
}

div#board li{
margin:0em;
display: block;
}
/* Menu
-------------------------------------------------------- */
div#menu {
text-align:right;
margin: 2em 0 0 0;
}

div#menu li
{
display: inline;
list-style-type: none;
padding:0 8px;
}

div#menu li a {
text-decoration:none;
color: #333;
}

div#menu li a:hover {
color: #888;
}

.active {
font-weight: bolder;
font-size:18px;
color: #333;
}


div#parts ul,div#parts li, 
div#biblio ul, div#biblio li, 
div#links ul, div#links li, 
div#multi ul, div#multi li  {display:block;}

/* RecentNews
-------------------------------------------------------- */
div#recentnews {
}

/* Dashboard
-------------------------------------------------------- */
div#dashboard {
}


/* Page
-------------------------------------------------------- */
div#page {

}

/* Main
-------------------------------------------------------- */
div#main {
padding:0;
margin: 0;
background-color:#fff;
margin-left: 180px;
min-height:400px;
height:100% !important;
height:400px; /* IE suxxe */
}
/* filter
-------------------------------------------------------- */
div#filtercontent {
padding: 3px;
border:1px solid #000;
}
div#filtercontent div{
padding: 3px;
}
div#filtercontent p,ul,li{
display:inline;
}


/* Contenu
-------------------------------------------------------- */
div#contenu {
margin:0em;
margin-left: 5px;
padding:2em 0;
}


/* Footer
-------------------------------------------------------- */
div#footer{
margin : 0;
padding : 0;
font-size : 0.8em;
background-color: #EEE;
height: 25px;
text-align:center;
}

/* Formulaires
-------------------------------------------------------- */

/**
form {
	font-size:1em;
	margin : 0;
	padding : 0;
}*/

fieldset {
	display : block;
	border : none;
	margin : 0;
	padding : 0;
}

input, textarea {
	font-family : Verdana,Arial,Geneva,Helvetica,sans-serif;
	font-size : 1em !important;
	font-size : 0.8em;
	/*border: 1px solid #ccc;*/
}

table {
font-size:1em;
}

input[type=submit], input[type=reset] {
	background : #ccc;
	color : #000;
}

input[type=submit]:hover {
	background : #036;
	color : #fff;
}

textarea {
	width : 100%;
}

p.field {
	margin : 0.5em 0 0 0;
}

p.field label {
	display : block;
	font-weight : bold;
	font-size : 0.85em;
}
/* compteur tableau de bord
-------------------------------------------------------- */
.barre{
    position:relative;
    z-index:24; 
    text-decoration:none;
	 }

.cursor {	
position:relative;
top: -5px;
z-index: 100;
}
/* balise sémantique cachée
-------------------------------------------------------- */
.semnone {	
display: none;
}

/* message confirmation /erreur
-------------------------------------------------------- */
.error {
	font-size: 14px;
	color : #FA1A1A;
}
.confirm {
	font-size: 14px;
	color :  Blue;
}
.info {
	font-size: 14px;
	color :  Green;
}
 
 /* recherche
-------------------------------------------------------- */

div#MatchNews li, div#MatchSdi li, div#MatchPubli li, 
div#MatchPubliContents li, div#MatchWorkshop li, div#MatchWorkshopRep li,
div#MatchWorkshopCom li, div#MatchWorkshopCal li, div#MatchWorkshopContents li,
div#MatchYellowpages li, div#MatchUser li, div#MatchTheme li,
div#MatchScale li, div#MatchLevel li {
display:block;
margin:1em 1.3em;
text-align:left;
}

div#MatchNews, div#MatchSdi, div#MatchPubli, 
div#MatchPubliContents, div#MatchWorkshop, div#MatchWorkshopRep,
div#MatchWorkshopCom, div#MatchWorkshopCal, div#MatchWorkshopContents,
div#MatchYellowpages, div#MatchUser, div#MatchTheme,
div#MatchScale, div#MatchLevel {
margin-bottom:3em;
}

div#MatchNews p, div#MatchSdi p, div#MatchPubli p, 
div#MatchPubliContents p, div#MatchWorkshop p, div#MatchWorkshopRep p,
div#MatchWorkshopCom p, div#MatchWorkshopCal p, div#MatchWorkshopContents p,
div#MatchYellowpages p, div#MatchUser p, div#MatchTheme p,
div#MatchScale p, div#MatchLevel p {
margin:1em;
color:#919CA8;
}

div#MatchPubliContents, div#MatchWorkshopCom, div#MatchWorkshopRep, 
div#MatchWorkshopCal {
margin-left:3em;
}

div#MatchWorkshopContents {
margin-left:5em;
}

.matches {
/*margin:0 0 0.5em 1em;*/
}

.infocomp {
margin-left:1em;
color:#9E9FA4;
}

.pertinence {
margin-left:1em;
color:#E1C294;
}

.pertinence:before {
	content: ">> ";
}

div#QueryTime {
color:#919CA8;
text-align: center;
}

/*accessibilité*/

div#accessibilite{
margin:0em;
margin-left: 5px;
padding:2em 0;
}
div#accessibilite ul{
margin:0;
/*padding: 1.5em;*/
display: block;

}

div#accessibilite li{
margin:0em;
margin-bottom:1.5em;
display: block;
list-style: disc;
list-style-type: disc;
}