.mandatory {
 display:none;
	text-align: right;
}

blockquote {
	margin:0px;
	padding:0px 5px 5px 10px;
	font-style: italic;
	border-bottom:1px solid #ddd
}

td 				{color: #333333;font-size: 12px;font-family: Arial, Helvetica, Verdana }

.language a:link 			{
	color: #333333;
	text-decoration: none;
}
.language a:visited 		{
	color: #444;
	text-decoration: none;
}
.language a:hover 		{color: #000000}

a:link 			{color: #029a9a }
a:visited 		{color: #029a9a }
a:hover 		{color: #222;text-decoration: none }

a.menu:link 	{color: white;text-decoration: none }
a.menu:visited 	{color: white;text-decoration: none }
a.menu:hover 	{color: #6cc;text-decoration: none;background: url(../img/menu_bullet.gif) no-repeat 0px 3px }

a.menuactive:link 	{color: #6cc;text-decoration: none }
a.menuactive:visited 	{color: #6cc;text-decoration: none }
a.menuactive:hover 	{color: white;text-decoration: none;background: url(../img/menu_bullet.gif) no-repeat 0px 3px }

a.menu2:link    {color: white;text-decoration: none }
a.menu2:visited {color: white;text-decoration: none }
a.menu2:hover   {color: #6cc;text-decoration: none;background-position: 0px 3px }

a.menu 			{color: white;line-height: 14px;padding-left: 16px;text-decoration: none }
a.menuactive 	{color: #6cc;background: url(../img/menu_bullet_white.gif) no-repeat 0px 5px;padding-left: 16px;text-decoration: none }
a.menu2  		{color: white;line-height: 14px;padding-left: 22px;text-decoration: none }
a.menu2active    {color: #6cc;padding-left: 22px;text-decoration: none}

.menu 			{color: white;line-height: 14px;padding-left: 16px;text-decoration: none }
.menuactive 	{color: #6cc;background: url(../img/menu_bullet_white.gif) no-repeat 0px 5px;padding-left: 16px;text-decoration: none }
.menu2  		{color: white;line-height: 14px;padding-left: 22px;text-decoration: none }
.menu2active    {color: #6cc;padding-left: 22px;text-decoration: none}

h1 				{font-size: 18px; }
h2 				{font-size: 16px; }
h3 				{font-size: 14px; }
ul 				{list-style-image: url(../img/bullet_green.gif); }

.title          {color: gray;font-weight: bold;font-size: 14px;letter-spacing: 3px;text-transform: uppercase; }
.pulldown 		{color: #111;font-weight: bold;font-size: 10px;background-color: #e8f0f0;border: solid 1px #029a9a }
.field 			{background-color: #e8f0f0;padding: 2px;border: 1px solid #029a9a;
	margin-bottom: 3px;
}
.field_r 		{background-color: #f6f6f6;padding: 2px;border: 1px solid #cacaca;
	margin-bottom: 3px;
}
.button 		{color: #FFFFFF;font-weight: bold;font-size: 11px;background-color: #009999;border: 1px solid #666666;padding: 6px 16px;letter-spacing: 4px; }
.address 		{font-size: 10px;color: #333333;}
.tariff {
	padding-top: 5px;
	padding-bottom: 6px;
	border-top: 1px solid #666666;
	border-right: none;
	border-bottom: 2px solid #029A9A;
	border-left: none;
	margin-bottom: 5px;
}
.rule-bottom {
	padding-bottom: 6px;
	border-bottom: 2px solid #029A9A;
	margin-bottom: 5px;
}
.promo-box {
	padding: 6px;
	border: 2px solid #029A9A;
	margin-bottom: 5px;
	background-color: #e8f0f0;
}
hr {
	border: 1px solid #029A9A;
}
#box td {
	padding: 6px;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
	border-left: 1px solid #666666;
	font-size: 11px;
}
#box th {
	background: #CCCCCC;
	border: 1px solid #666666;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	text-align: left;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 6px;
}
#flash-content
	{
		width: 713px;
		float: left;
		margin-right: 50px;
	}	
#promo-box
	{
		width: 276px;
		float: left;
		background: url(../img/picto.png) no-repeat right bottom;
		padding: 80px 0 15px 0;
	}	
#promo-box h2
	{
		color: #999;
		font-size: 16px;
		text-transform: uppercase;
		margin-bottom: 6px;
		padding: 0 !important;
	}	
#promo-box h3
	{
		color: #419899;
		font-size: 14px;
		margin: 0 !important;
		padding: 0 !important;
		font-weight: normal;
		line-height: 16px !important;
	}	
#promo-box h3 sup
	{
		font-size: 9px !important;
	}	
#promo-box img
	{
		padding-top: 10px;
		border: 0 none;
	}	
#promo-box .more-info
	{
		border:  1px solid #eee;
		background: #fff url(../img/bg-more-info.png) repeat-x 0 0;
		width: 200px;
		margin-top: 20px;
		padding: 10px;
	}	
#promo-box .more-info h4, #promo-box .more-info h5
	{
		margin: 0;
		padding: 0;
	}	
#promo-box .more-info h4
	{
		text-transform: uppercase;
		color: #419899;
		font-size: 18px;
	}	
#promo-box .more-info h5
	{
		text-transform: uppercase;
		color: #999;
		font-size: 12px;
		font-weight: bold;
	}	
#promo-box sup
	{
		font-size: 10px !important;
	}	
