/*
 colours:
 yellow		: #FFEB00
 gray			: #8B8B8B
 red-high	: #FB0F0C
 red-low		: #B6070A
 + black / white
*/
html {
     overflow: -moz-scrollbars-vertical;
}
body, .body, .newsletter input, input.contact, .normalfont {
	font-family:	 	Arial, Helvetiva, sans-serif;
	font-size:		8pt;
	color:			black;
}
body, .body {
	background:		white;
}

.top {
	background: url('images/back_top.gif') white repeat-x bottom left;
	color: 		white;
}

.topticker {
	background: #000000;
	color:		#FFFF49;
}	

img {
	border: 		0;
}

.ticker {
	font-family:		Verdana, Arial, Helvetiva, sans-serif;
	background:			transparent;
	color: 				#FFFF49;
	font-size:			8pt;
	font-weight:		bold;
}

a:link, a:visited {
	text-decoration: none;
	font-weight: bold;
	color:		#BC0F04;
	background: transparent;			
}

a:hover {
	font-weight: bold;
	text-decoration: underline;
	background: transparent;			
}


.ticker a:link, .ticker a:visited, .ticker a:hover,
.tell   a:link, .tell   a:visited, .tell   a:hover  {
	text-decoration:	none;
	font-weight:		bold;
}

.tell   a:link, .tell   a:visited, .tell   a:hover  {
	color:				black;
}
.tell   a:hover  {
	text-decoration: underline;
}
.menu {
	background-color: 		#8B8B8B; 
	color: 				#FFFFFF; 
	font-weight: 			bold; 
	font-size: 			8pt; 
	padding: 			4px 4px 4px 4px; 
	width: 				100%;
	margin-bottom:			4px;
	text-align:			left;
}

a.envoyer:link, a.envoyer:visited, a.envoyer:hover {
	color: 				#FFFF49; 
	font-weight: 			bold; 
	font-size: 			8pt; 
	text-decoration:	none;
	margin-left:	4px;
}

a.tariff:link, a.tariff:visited
{
	color: 				#FFFF49; 
	font-weight: 			bold; 
	font-size: 			10px; 
	text-decoration:	none;
}
a.tariff:hover 
{
	text-decoration:	underline;
}

.menu   a:link, .menu   a:visited, .menu   a:hover {
	text-decoration:	none;
	font-weight:		bold;
	color:			#FFFFFF;
}

.menutxt {
	font-family:			Verdana, Arial, Helvetiva, sans-serif;
 	text-align:			left;
	font-size:			8pt;
	padding:			4px 0px 6px 4px;
	
}

.menutxt a:link, .menutxt a:visited, .menutext a:hover  {
	text-decoration:	none;
	font-weight:		bold;
	color:			#000000;
}

.menutxt a:hover, .menu a:hover, a.envoyer:hover {
	text-decoration:	underline;	
}

.calculator *, .bottombar, .calcasterisk, .calcselect, .tell {
	font-family:		Verdana, Arial, Helvetiva, sans-serif;
 	text-align:			left;
	font-size:			7pt;
}

.newsletter {

	font-size:			8pt;
	text-align:			left;
	background: 		#B85800;
	color:			#FFFFFF; 	
}
 
.content {
	padding: 0px 10px;
	text-align:			left;
}

.titlebox {
	background-color: 		#8B8B8B; 
	color: 				#FFEB00; 
	font-weight: 			bold; 
}
table.tarifs tr th 
{
	background-color: 		#000000; 
	color: 				#FFFF49; 
	font-weight: 			bold; 
}
.titlebox {	
	font-size: 			10pt; 
	
	display: 				block;
	padding: 5px 5px;
	
}

.newsitem, .newslast {
	margin-bottom:			1em;
	padding:			5px;
}
.newslast {
	background:			#FFFF49;
	color:				black;
}
.newsdate {
	font-style:			italic;
	font-weight:			bold;
}
.newsheader {
	font-weight:			bold;
}
hr.newsruler {
	height:				1px;
	color:				#CECECE;
	background:			transparent;
}

.calculator {
	background:			#B85800;
	color:				#FFFFFF;
}
.calculator * input {
	margin: 				1px;
	background: 		#B85800;
	color:			#FFFF49; 
	border: 				#FFEB00 0px solid; 
}

.calculator * td {
	padding:				5px;
}
input.calcbig {
	font-weight:		bold;
	border-bottom:		white 1px dotted;
}
.calcheader {
	text-align:			center;
}

.tell {
	text-align:			center;
	line-height:		2em;
}

.bottombar {
	background:			#000000;
	color:				#FFFF49;
}

.bottombar a:link, .bottombar a:visited, .bottombar a:hover  {
	background:			transparent;
	color:				#FFFF49;
	text-decoration:		none;
}
.bottombar a:hover  {
	text-decoration:		underline;
}


table.tarifs {
margin: 0px;
}
table.tarifs tr th {
}
table.tarifs tr {
	width: 100%;
	padding-left:		5px;
}
tr.tarifrow {
}
tr.tarifrow1 {
	background:			#FFEB00;
}
td.tarif, td.number {
}


/* old defs */
 
.abc 		{
		color: 			#FFFFFF;
		font-family: 	Verdana;
		font-size: 		6pt;
}

.abc a {
		color: 			#FFFFFF;
		text-decoration: none;
}
.int		{
		color: #FFFFFF;
		font-family: 	Verdana;
		font-weight: 	bold;
		font-size: 		7pt;
}

.int a {
		color: 			#FFFFFF;
		text-decoration: none;
}