/* 

Stylesheet for the free sNews15_1 template

from http://www.free-css-templates.com

*/



/* Reset all margins and paddings for browsers */

* { 

	padding: 1;

	margin: 0;

}



body {
	line-height: normal;
	margin: 0;
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 0.8em;

}



#wrap {	margin: 0 auto;	width: 80% }



/* TOP HEADER -------- */

#top {

	margin: 0 auto;

	padding: 0;

	color: #666;

	background: #FFF url(../images/top.jpg) repeat-x top;

	height: 81px;

}

#top h1 {
	padding: 10px 0 0 25px;
	color: #FFF;
	font-size: 180%;
	background: transparent;
}

#top h2 {
	padding: 0px 0 0 25px;
	color: #FFFF80;
	font-size: 100%;
	background: transparent;
}

#top .padding { padding-top: 5px; }

#top .lefts { 

	background: transparent url(../images/topl.jpg) no-repeat left; 

	height: 81px; 

}

#top .rights {

	background: transparent url(../images/topr.jpg) no-repeat right;

	float: right;

	height: 81px;

	width: 18px;

}



/* SEARCH BOX AND BUTTON ----------*/

#search { float: right;  padding: 10px 25px 0 0;  }



#search input.text { 

	border: 1px solid #eee;

	display: inline;

	margin-top: 5px;

	width: 120px;

	height: 12px;

	font-size: 10px;

 }

 #search input.searchbutton {

	border: 0;

	background: transparent;

	color: #FFF;

	cursor: pointer;

	font: bold 0.8em Arial, Arial, Sans-Serif

 }



#subheader { 

	clear: both; 

	border-top: 1px dotted #888;	

	border-bottom: 1px dotted #888;

	background: #eaeaea;

	color: #505050;

	padding: 1em;

	margin: 15px 8px 10px 8px;

	

}

#subheader a { text-decoration: none; border-bottom: 1px dashed #0066B3; } 

 

 

/* TOP MENU ---------- */

#topmenu {  	margin: 0px 8px 0 8px; 

			padding: 0;

			background: url(../images/menu.jpg) repeat-x top;

			height: 35px;

			

}

#topmenu .lefts { 

	background: url(../images/menul.jpg) no-repeat left; 

	height: 35px; 

	padding-left: 5px;

}

#topmenu .rights {

	background: url(../images/menur.jpg) no-repeat right;

	float: right;

	height: 35px;

	width: 8px;

}

#topmenu li a { 

	color: #FFF;

	text-align: left;

	padding-left: 10px;

	padding-right: 15px;

	text-decoration: none;

	background: transparent;

	font-weight: bold

} 

#topmenu li {
	padding: 0px;
	float: left;
	margin: 0;
	font-size: 14px;
	line-height: 35px;
	white-space: nowrap;
	list-style-type: none;
	width: auto;
	background: url(../images/sep.jpg) no-repeat top right

	

}



#main { background: #FFF; margin: 25px 0 15px 0; color: #666; }

#main h1 

{ 

	margin-top:1.0em; margin-bottom:0.5em; margin-left: 8px;

}

#main #leftside {

	width: 160px;

	float: left;

	background: #FFF;

	margin-left: 8px;

	color: #666;

} 



#main #leftside .box {

	background: #E0E0E0;

	margin-bottom: 10px;

	padding: 5px;

	color: #666;

}



#main #rightside .box {

	background: #E0E0E0;

	margin-bottom: 10px;

	padding: 5px;

	color: #666;

}



#main #leftside h2 {
	font: bold 1.0em Arial, Arial, Sans-Serif;
	background: #ffff80; /* url(../images/greyc.gif) no-repeat top left; */
	height: 18px;
	padding: 3px;
	color: #A46415;

}

#main #rightside h2 {
	font: bold 1.0em Arial, Arial, Sans-Serif;
	background: #ffff80; /* url(../images/greyc.gif) no-repeat top left; */
	height: 18px;
	padding: 3px;
	color: #a46415;

}

#main #leftside A:hover

{

    background: #C0C0C0;

}

#main #rightside A:hover

{

    background: #C0C0C0;

}





/* RIGTH SIDE - ARTICLES AREA -------- */

#rightside {

	padding-right: 8px;

	color: #505050;

	background: #FFF;

	margin-left: 195px;

	margin-right: 8px;

	

}

/*

#rightside h2 { color: #555; text-indent: 17px; background: #FFF url(../images/head.gif) no-repeat left; }*/



#footer {

	clear: both;

	background: #FFF url(../images/footer.jpg) repeat-x;

	height: 46px;

	margin-left: 8px;

	margin-right: 8px;

	font-size: 75%;

	color: #555;

}

#footer p  { padding: 5px }

#footer .rside { float: right; display: inline; padding: 5px; text-align: right}



 

a { color: #0066B3; background: inherit; text-decoration: none }

h1 {
	font-family: "Comic Sans MS";
	font-size: 1.9em;
	font-weight: bold;
}

h2 { font: bold 1.2em Arial, Arial, Sans-Serif; padding: 0; margin: 0 }

h3 { font: italic 1.0em Arial, Arial, Sans-Serif; padding: 0; margin: 0 }

/* ul {  padding: 0; margin: 0} */

#leftside li { list-style-type: none }

.date { border-top: 1px solid #e5e5e5; text-align: right; margin-bottom: 25px; margin-top: 5px;}

#main #leftside .date a, #main #rightside a { border: 0; text-decoration: none; }

 

.comment .date { text-align: left; border: 0;}	





#breadcrumbs { 

	float: left;

	padding-left: 8px;

	padding-top: 0px;

	font: bold .8em Arial, Arial, Sans-Serif; 

	color: #666;

	width: 100%;

	height: 25px;

	margin-top: 10px;

	margin-bottom: 10px;

	clear: both;

}







#rightside #txt {width: 85%; height: 10em; padding: 3px 3px 3px 6px; margin-left:0em;}

#rightside textarea { border: 1px solid #bbb; width: 85%;  }





/* SNEWS */

#main #rightside fieldset { float: right; width: 95%; border: 1px solid #ccc; padding: 10px 8px; margin: 0 10px 8px 0; background: #FFF; color: #000; }

#main #rightside fieldset p { width: 95%; }

#main input { padding: 3px; margin: 0; border: 1px solid #bbb }

p { margin-top: 5px; }

/*input.search { border: 1px solid #ccc; padding: 4px; width: 160px; }*/

.comment { background: #FFF; color: #808080; padding: 10px; margin: 0 0 10px 0; border-top: 1px solid #ccc; }

.commentsbox { background: #FFF; color: #808080; padding: 10px; margin: 0 0 10px 0; border-top: 1px solid #ccc; }



#notes

{ 

	font-family: Verdana, Arial, Helvetica, sans-serif; 

 	margin-left: 15px;

 	margin-right: 15px;

}



#notes ol

{

	margin-top:1em;

	list-style-type: decimal;

 	margin-left: 2em;

	margin-bottom:1em;

}	



#notes ul

{

	margin-top:1em;

	margin-bottom:1em;

 	margin-left: 2em;

}



.commande

{ 

	font-family:"Courier New", Courier, monospace;

	font-style:italic;

	font-size:125%;

	background-color:#D8D8D8;

}



#notes h1 

{ 

	margin-top:1.3em; 

}

#notes h2 

{ 

	margin-top:1.15em; 

}



#notes h3 

{ 

	margin-top:1.0em; 

}

#notes p 

{ 

	margin-top:1em; 

}



#notes pre  

{

	background-color:#F0F3F0;

	font-family:"Courier New", Courier, monospace;

	color:green;

	padding : 1em 1em 1em 1em;

	border-style:solid;

	border-width:thin;

	font-size:125%;

	line-height: 1.2em;	

}

.reponse
{
	background-color:#FFDDDD;
	color:red;
	font-weight:bold;
	font-style:italic;
}

/* table of content */
#toc
{ 
	margin-top:1em; 
	text-align:right;
}

