* {
padding:0;
margin:0;
border:0;
font-family: arial, tahoma, verdana;

}



#top div.menu p
{                     			
padding: 5px 20px 0 220px;
color:#ffffff; font-family:tahoma; font-size:5px; font-weight: bold;
}


body {
	font-family:  arial, verdana, sans-serif;
	font-size: 12px;
}

#frame
{
margin-left:255px;border:4px solid #96AFD3; position:relative; background-color:#809BC1; color:#fff;
}

#frame #inframe 
{
	border: 1px solid #B3C4DC;
}
div .framespec 
{
border:4px solid #CCE0FB; background-color: #DEEDFF; color:#fff;
}
div .framespec .inframesearch 
{
	border: 1px solid #E8F2FF;
	padding: 3px 3px 3px 35px;
}
div .framespec .inframespec {
border: 1px solid #F1F7FF;  padding: 5px 5px 5px 5px;
}

div #devlogo {
	width:255px; background-color:#D2E7FF; float:left; height: 85px; border-top: 1px dotted #506B8F;text-align:left;	
	font-size:8px;
}
div #devlogo a { font-size:8px; text-decoration:none; }
div #copy
{
position:relative; margin-left:255px; background-color: #506B8F;  padding:10px; bottom:-53px; color:#fff;
}


#container
{
position:relative;
width: 100%;
height:100%;
padding-top:45px;
background: #D2E7FF;
color: #000;
margin:150px auto auto auto;
}

#container div p {
	padding:10px;
}

#top
{
top:0;
left:0;
border:0;
background: #efefef;
position: absolute;
width: 100%;
height:195px;
}


#footer
{
	clear: both;
	color: #343;
	height: 15px;
}


#top div.logo 
{
position: absolute; top:0; left:0;
width:231px;
}

#top div.menu
{                     			
position: relative; height:195px;
background: url("/includes/templates/navystraus/images/bg_menu.jpg") repeat-x;
}

#top div.menu a
{
	color: #fff;
	text-decoration: none;
}

#top div.menu a:hover
{
	color: #fff;
	text-decoration: underline;
}
#top div.menu a: visited
{
	color: #fff;
	text-decoration: none;
}
#top div.menu a: active
{
	color: #fff;
	text-decoration: none;
}

#top div.menu div.im {
	position: absolute;
	bottom:0;
	right:0;
}

#top div.menu div.ico {
	position: absolute;
	top: 40px;
	right:15px;
}



#top div.menu img.l
{
position: relative;
bottom:42px;
}

#leftcolumn 
{
width:245px; position: absolute; top:45px; padding:5px; background: url("/includes/templates/navystraus/images/bg_middle.gif") repeat-x;  background-color:#D2E7FF;
}

#content 
{
	margin-left:255px; padding:5px; background-color:#fff;
}


.in_search {
border:1px solid #9AB5D7;
width:143px;
height:19px;
color: #314A72;
font-size:10px;
}

.btn_search {
border:1px solid #9AB5D7;
height:19px;
color: #FFFFFF;
background-color: #809BC1;
font-size:10px;

}
SELECT {
border:1px solid #9AB5D7;
height:19px;
color: #FFFFFF;
background-color: #809BC1;
font-size:10px;
}

.hdr {
color:#566E90;
font-family:arial;
font-weight: bold;
margin: 0px 0px 0px 0px;
padding:10px 10px 10px 20px;
}

.prod:link
{
FONT-SIZE: 12px;
COLOR: #B86A01;
TEXT-DECORATION: underline;
}

.prod:visited
{
FONT-SIZE: 12px;
COLOR: #B86A01;
TEXT-DECORATION: underline;
}

.prod:active
{
FONT-SIZE: 12px;
COLOR: #B86A01;
TEXT-DECORATION: underline;
}

.prod:hover
{
FONT-SIZE: 12px;
COLOR: #B86A01;
TEXT-DECORATION: none;
}

td {
	color: #555;
}


.newsdate {
    color: #C6C6C6;
}

.newstext {
    margin: 10 10 20 0;
}


.headblock {
color: #FFFFFF;
font-family:arial;
}



.branch:link
{
FONT-SIZE: 12px;
COLOR: #333;
TEXT-DECORATION: underline;
}

.branch:visited
{
FONT-SIZE: 12px;
COLOR: #c6c6c6;
TEXT-DECORATION: underline;
}

.branch:active
{
FONT-SIZE: 12px;
COLOR: #b7b7b7;
TEXT-DECORATION: underline;
}
.branch:active, .branch:visited
{
COLOR: #333333 !important;
}
.branch:hover
{
FONT-SIZE: 12px;
COLOR: #B86A01;
TEXT-DECORATION: none;
}

#copy a:link
{
FONT-SIZE: 12px;
COLOR: #B1C4DD;
TEXT-DECORATION: none;
}

#copy a:visited
{
FONT-SIZE: 12px;
COLOR: #B1C4DD;
TEXT-DECORATION: none;
}

#copy a:active
{
FONT-SIZE: 12px;
COLOR: #B1C4DD;
TEXT-DECORATION: none;
}

#copy a:hover
{
FONT-SIZE: 12px;
COLOR: #B1C4DD;
TEXT-DECORATION: underline;
}

.titre {
color: #B2BDCE;
font-family:arial;
font-weight: bold;
font-size:150%;
margin-left:345px;
top:-110px;
position: relative;
}

A:link
{
FONT-SIZE: 12px;
COLOR: #314A72;
TEXT-DECORATION: underline;
}

A:visited
{
FONT-SIZE: 12px;
COLOR: #314A72;
TEXT-DECORATION: underline;
}

A:active
{
FONT-SIZE: 12px;
COLOR: #314A72;
TEXT-DECORATION: underline;
}

A:hover
{
FONT-SIZE: 12px;
COLOR: #B86A01;
TEXT-DECORATION: none;
}

hr.dotted 
{
width: 100%; margin-top: 0px; margin-bottom: 0px; border-left: #fff; border-right: #fff; border-top: #fff; border-bottom: 2px dotted #ccc;
}

h1 
{
	font-size:15px;
}

table.t_counters td  {
	text-align: center;
	vertical-align: center;
}
a.h {color:#333; text-decoration:none;}
a.h:hover {color:#333; text-decoration:none;}