/*
*	RepASM main CSS
*/

/* Import de la stylesheet dynamique pour la gestion des thèmes */
body
{
	margin : 0;
	font-family : Georgia;
	font-size : small;
	color : white;
	background: black url(/img/zerg_fond.jpg) top left no-repeat;
}

a
{
	text-decoration : none;
	color : #66ccff;
}

a img
{
	border : 1px solid transparent;
}

a img:hover
{
	border : 1px solid orange;
}

a:hover
{
	color : #FF972F;
	text-decoration: underline;
	cursor : pointer;
}

table
{
	border-left : outset 1px white;
	border-top : outset 1px white;
	border-spacing : 0px;
	margin-left : 15px;
}

td
{
	border-right : outset 1px white;
	border-bottom : outset 1px white;
	padding : 3px;
}

th
{
	border-right : outset 1px white;
	border-bottom : outset 1px white;
	padding : 3px;
}

.featCell
{
	font-size : small;
}

.new
{
	color : yellow;
	font-weight : bold;
}

.headerSection
{
	font-size : large;
	font-style : italic;
	margin-top : 10px;
	margin-bottom : 10px;
}


#latestContainer
{
	float : right;
	width : 150px;
}

.latest
{
	font-size : 0.85em;
	text-align : center;
	border : dashed white 1px;
	margin : 5px;
}

.latest p
{
	margin : 3px;
}

.latestTitle
{
	margin : 5px;
	color : #FF972F;
	font-style : italic;
	font-size : 1.1em;
}


/*
* L'astuce du jour : on fout la margin-right pour #intro mais pas pour #contents. Ainsi, comme seul l'index est
* concerné par les "dernières stratégies", on ne bouffe pas une marge à droite dans les autres pages.
*/
#contents
{
	margin-left : 150px;
	margin-top : 5px;
}

#intro
{
	margin-right : 180px;
	margin-top : 30px;
	padding : 3px;
	text-indent : 5px;
}

#intro p
{
	margin : 5px;
}

#pageTitle
{
	font-family : Century, Georgia;
	font-size : 24pt;
	font-style : italic;
	text-align : center;
	margin-bottom : 20px;
}

#text
{
	margin-right : 50px;
	margin-top : 30px;
	padding : 3px;
	text-indent : 5px;
}

#footer
{
	margin-top : 100px;
	text-align : center;
	font-size : 0.85em;
}

.noindent
{
	text-indent : 0px;
}

.feature
{
	margin-bottom : 35px;
}

.feature img
{
	margin : 10px;
}

/*
* News
*/
.newsContainer
{
	margin-top : 40px;
	margin-left : 20px;
}

.news
{
	opacity : .8;
	border : outset 1px black;
	width : 540px;
	background: white;
	color: black;
	margin-top : 10px;
}

.newsTitle
{
	border-bottom : outset 1px black;
	padding : 5px 5px 5px 5px;
	font-size : large;
	font-style : italic;
	background: #cc99ff;
	color: black;
}

.newsDate
{
	font-size : 0.6em;
}

.news p
{
	text-indent: 10px;
	margin : 3px;
}

/*
* Text style
*/

.code
{
	font-family : Courier;
	background : white;
	padding : 5px;
	border : 2px outset grey;
	margin-right : 150px;
	opacity : .8;
	text-indent : 0px;
}

.sign
{
	margin-left : 80px;
	margin-bottom : 5px;
}

.b
{
	font-weight : bold;
}

.u
{
	text-decoration : underline;
}

.i
{
	font-style : italic;
}
