/* general */
body {
	margin: 10px;
	padding: 0;
	background-color: #eee;
	font-family: sans-serif;
	font-size: 0.8em;
	color: #112;
}

body.hidden {
	background-color: #ccc;
        color: #214;
}

img {
	border:0;
}

abbr, acronym {
	border-bottom: 1px dotted;
	cursor: help;
}

code,pre,tt {
	font-size : 1.1em;
}

a {
	font-size: 9pt;
}

a:link {
	color: #a24;
	text-decoration: underline;
}

a:visited {
	color: #24a;
	text-decoration: underline;
}

a:hover {
	text-decoration: none;
}

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

a[accesskey]:after{
	content: "\0000a0[alt+" attr(accesskey) "]";
}

.center {
	text-align: center;
}

h1 { /* Titre */
	font-family: sans-serif;
        color: #a28;
	font-weight: bold;
        text-align: center;
	font-size : 2em;
	margin : 0.37em 0;
}

h2 {
	font-size : 1.3em;
	color: #514;
	margin : 0.23em 0;
}

h3 {
	font-size : 1.17em;
	margin : 0 0;
	font-weight: normal;
	color: #405;
}

h4 {
	font-size : 1em;
	margin : 0.13em 0;
}

h5 { /* footer */
	font-size : 0.83em;
	margin : 0.67em 0;
	font-weight: normal;
	font-style: italic;
}

h6 {
	font-size : 0.67em;
	margin : 2.33em 0;
}

.navFoot {
	text-align: right;
}


/* webcams */
.camimg {
	vertical-align: text-top;
}




/* search */
.piti {
	font-family: sans-serif;
	color: #009;
	text-decoration: none;
	font-size: 8pt;
}

.moye {
	font-family: sans-serif;
	color: #900;
	text-decoration: none;
	font-size: 9pt;
}

.glan {
	font-family: sans-serif;
	color: #405;
	text-decoration: none;
	font-size: 12pt;
}

.teks {
	font-family: sans-serif;
	color: #101030;
	text-decoration: none;
	font-size: 9pt;
}

.tour {
	background: #7090a0;
}

.dans {
	background: #ccdddd;
}

body.search {
	background-color: #dee;
	color: #000;
}




/* asklol */
.langue {
	font-family: monospace;
	font-size: 9pt;
	color: #111;
}

a:hover.langue {
	background-color: #111;
	color: #eee;
	text-decoration:none;
}



/* Erreurs (404, etc) */
.bonjErr{
	font-family: sans-serif;
	color: #111;
	text-decoration: none;
	font-size: 16pt;
}

.grimErr {
	font-family: sans-serif;
	color: #222;
	text-decoration:none;
	font-size: 10pt;
}

.signErr {
	font-family: serif;
	color: #303;
	text-decoration: none;
	font-size: 14pt;
}

.courErr {
	font-family: monospace;
	color: #a04;
	text-decoration: none;
	font-size: 10pt;
}




/* Validation */
.listing {
	font-size: 10pt;
	line-height:13pt;
}

.valid {
	color: #040;
}

.notValid {
	color: #700;
}

th.val1 {
        width: 40%;
	text-align: left;
}
th.val2 {
       	width: 8%;
}
th.val3 {
       	width: 8%;
}
th.val4 {
	width: 12%;
}
th.val5 {
        width: 12%;
}
th.val6 {
        width: 10%;
}
th.val7 {
        width: 10%;
}
td.val1 {
	font-size: 8pt;
	text-align: left;
}
tr.vert, tr.rouge, tr.bleu, td.vert, td.rouge, td.bleu {
	text-align: center;
}
tr.vert, td.vert {
	background-color: #ddffdd;
}
tr.rouge, td.rouge {
	background-color: #ffdddd;
}
tr.bleu, td.bleu {
	background-color: #ddddff;
}



/* lol's lol */
#pix {
	border: 1px solid #bbb;
	height: 176px;
}

#pix p {
	padding-top: 1em;
	font-family: sans-serif;
	font-size: 12pt;
	text-align: center;
}

#txt p{
	font-size: 12pt;
}

#txt {
	font-size: 9pt;
	width : 640px;
}

#txt_large p{
	font-size: 12pt;
}

#txt_large{
	font-size: 9pt;
        width : 65em;
}

#lolnav, #lolnav a{
	font-size: 8pt;
}




/* galerie de photos */

td.photos {
	width: 25%;
	text-align: center;
	vertical-align: top;
}


