/** DEB LAYOUT **/
* {
	padding:         0;
	margin:          0;
	border:          none;
}
a { color: #360; }
a       .onhover { display: none;   }
a:hover .onhover { display: inline; }

body {
	font-family:     Verdana, Arial, Helvetica, sans-serif;
	color:           #222;
/*	background:      #fff url(/tic-www-assets/images/fond_general.png) center top repeat-x; */
	background:      #fff url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAHgAgMAAADlAcRDAAAACVBMVEW+1gD////j8Pg/bBKPAAAAG0lEQVQ4y2NYtYphFI2iUTSKRhGdERyEhuJCAJhvc6ksbOzGAAAAAElFTkSuQmCC') center top repeat-x;
	background-attachment: fixed;
}
#page {
	position:        relative;
	margin:          50px auto;
	width:           75%;
	min-width:       240px;
	background:      #fff;
	border:          1px solid #ccc;
	border-radius:   25px;
	box-shadow:      0px 0px 5px #999;
}


#page_header {
	position:        relative;
	border:          1px solid transparent;
}
#page_header #logo {
	margin:          2%;
	width:           250px;
}
#page_header h2 {
	position:        absolute;
	margin:          2%;
	margin-left:     300px;
	bottom:          25px;
	color:           #666;
	font-size:       1.6em;
	font-style:      italic;
}
#page_header #menu {
	background:      #fff;
	float:           right;
	margin:          30px 20px 0;
}
#page_header #menu li {
	float:           left;
	margin:          0 15px;
	list-style:      none;
	font-size:       20px;
	font-weight:     bold;
	color:           #999;
}
#page_header #menu li a {
	display:         block;
	height:          35px;
	text-decoration: none;
	color:           #999;
}
#page_header #menu li a:hover {
	color:           #000;
/*	background:      url(/tic-www-assets/images/triangle_vert.png) no-repeat center bottom; */
	background:      url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAJAgMAAACtc/+iAAAACVBMVEXl75n///++1gA7ZfJ0AAAAN0lEQVQI12MIDVUMDWEIDVkBIoNWiQJJr1WtQFJr1cIQhpBVq1aEMAStWrVKhMELSLYwaAHJBQDhuxQF7mZZ2wAAAABJRU5ErkJggg==') no-repeat center bottom;
}


#page_content {
	position:        relative;
	z-index:         100;
	margin:          0 -20px;
	padding:         0 20px;
	border:          1px solid #ccc;
	box-shadow:      0px 2px 5px #ccc;
/*	background:      #f8f8f8 url(/tic-www-assets/images/fond_zen_trans.png) no-repeat left bottom; */
	background:      #f8f8f8 url(../images/fond_zen_trans.png) no-repeat left bottom;
}
#page_content #server-name {
	position:        absolute;
	right:           25px;
	bottom:          15px;
	color:           #999;
}
#page_content .coins {
	width:           0;
	height:          0;
	border:          10px solid #999;
	border-bottom:   10px solid transparent;
}
#page_content .coins.cleft {
	float:           left;
	border-left:     10px solid transparent;
	margin-left:     -20px;
}
#page_content .coins.cright {
	float:           right;
	border-right:    10px solid transparent;
	margin-right:    -20px;
}
#page_content #main {
	margin:          20px 40px 140px 40px;
}

#page_footer {
	position:        relative;
	background:      #bed600;
	border:          1px solid transparent;
	border-top:      1px solid #ccc;
	border-radius:   0 0 25px 25px;
	padding:         20px 40px;
	font-size:       12px;
}
#page_footer p {
	margin:          5px 0;
}
#page_footer a {
	color:           #000;
	text-decoration: none;
}
#page_footer a:hover {
	text-decoration: underline;
	font-weight:     bold;
}
/** FIN LAYOUT **/

/** DEB AUTOINDEX **/
#main.indexlist table {
	width:           100%;
	margin:          auto;
	border:          0;
	border-collapse: collapse;
}
#main.indexlist table td {
	color:           #666;
	padding:         0 1em;
	font-size:       0.75em;
	height:          24px;
	border-top:      1px dotted #ccc;
}
#main.indexlist table td:first-child,
table#indexlist td.indexcolicon {
	width:           24px;
	padding-right:   0;
	text-align:      center;
}

#main.indexlist table th            { padding-bottom: 1em; }
#main.indexlist table th a          { color: #bed600; display:block; font-size:1em; position:relative; line-heigth:1.5em; }
#main.indexlist table th a:hover    { color: #336600; text-decoration:none; }
#main.indexlist table td a          { color: #336600; font-size:1.25em; display:block; position:relative; }
#main.indexlist table tr:hover td   { color: #111111; background: #bed600; }
#main.indexlist table tr:hover td a { color: #111111; text-decoration:none; }
table#indexlist tr.even             { background: #f8f8f8; }
table#indexlist tr.odd              { background: #ffffff; }
table#indexlist tr.even:hover       { background: #bed600; }
table#indexlist tr.odd:hover        { background: #bed600; }
/** FIN AUTOINDEX **/

/** DEB MESSAGES **/
#main.message h2 {
	margin:          40px 0;
	text-align:      center;
}
#main.message p {
	margin:          20px 0;
	font-size:       16px;
	text-align:      justify;
	color:           #333;
}
#main.message p.info {
	text-align:      center;
}
/** FIN MESSAGES **/
