body {
    margin              : 0px;
    padding             : 0px;
    background-color    : #FFFFFF;
}

img {
    border          : none;
}

td {
    font                : 12px verdana;
}

p,ul {
    margin-top      : 5px;
    margin-bottom   : 15px;
}

.button {
    font            : 10px verdana;
    font-weight     : bold;
    background      : #DE612C;
    border          : 2px outset #DE612C;
    cursor          : hand;
    color           : #FFFFFF;
}

select, input {
    font            : 11px verdana;
    border          : 2px inset #E9ECEB;
}

.inp_form {
    font            : 11px verdana;
    border          : 1px solid #ced3d1;
}


a {
    color           : #DE612C;
}

a:hover {
}

.top_link {
    color           : #FFFFFF;
}

.menu_td {
    background-color: #00A262;
    padding         : 10px;
}

.menu_td_sel {
    background-color: #DE612C;
    padding         : 10px;
}

.alph_td {
    background      : #F8DFD5 url(../img/ico/f1.gif);
    background-position: bottom left;
    background-repeat:  repeat-x;
    padding         : 6 8 11 8px;
}

.alph_td_sel {
    padding         : 6 11 11 11px;
    font-size       : 13px;
    font-weight     : bold;
    border-left     : 1px solid #F5CFBF;
    border-right    : 1px solid #F5CFBF;
}

small {
    font-size       : 10px;
}

.firm_item {
	padding : 0 5 0 5px;
	margin : 0 0 3 0px;
	background-color: #F2F2F2;
	border-bottom : 1px solid #D2D2D2;
}

.firm_item_head {
	padding : 15 10 15 10px;
	margin : 0 0 10 0px;
	background-color: #F2F2F2;
	border-bottom : 1px solid #D2D2D2;
	text-align : center;
}

.firm_name {
    font-size       : 13px;
    font-weight     : bold;
}

.cont_td {
    padding         : 10px;
}

.title_td {
    font-size       : 18px;
    font-weight     : bold;
    padding-bottom  : 20px;
}

h1 {
    font-size       : 16px;
    font-weight     : bold;
    padding-bottom  : 20px;
    margin          : 0px;
    color           : #006633;
}


.adress {
    padding : 6 0 0 0; 
    margin  : 0px;
    font-size: 11px;
}

.head_msg {
    padding : 6 0 10 0; 
    margin  : 0px;
    font-size: 12px;
    text-decoration:underline;
    text-align:center 
}

.desc_msg {
    color               : #000000;
    text-decoration     : none;
    font-weight         : normal;
	text-align          : justify;
    padding-top         : 5px;
    border-bottom: #ced3d1 1px solid; 
   
}


.ttl {
    font-size           : 12px;
    font-weight         : bold;
    margin-top          : 30px;
    background          : #E9ECEB;
    padding             : 5px;
}

.date {
    color               : #777777;
    text-decoration     : none;
    font-weight         : normal;
}

.desc {
    color               : #000000;
    text-decoration     : none;
    font-weight         : normal;
}

h1.ord {
     margin             : 0px;
     padding            : 0px;
     font-weight        : normal;
     font-size          : 11px;
}

.error {
    background      : #C10017;
    color           : #ffffff;
    font-weight     : bold;
    padding         : 6px;
    margin          : 10px 0px 10px 0px;
}

.info {
    background      : blue;
    color           : #ffffff;
    font-weight     : bold;
    padding         : 6px;
    margin          : 10px 0px 10px 0px;
}


.contour{ border-style: dotted dotted dotted dotted; border-width: 1px; margin-top: 2px; margin-bottom: 2px;}
.fade {background-image: url(img/fade.png); background-repeat: repeat-x}
.tab_backfon{background-color: #ffffff;}

.tab_contour{
	border-style: dotted dotted dotted dotted;
	border-width: 1px;
	margin-top: 2px;
	margin-bottom: 2px;
	background-color: #edf1f7;
}

.tab_heading{ color: #DE612C; font-weight: bold; background-color: #edf1f7; text-align: center; height:20px;}

.tab_line{
	background-color: #ffffff;
	border-style: none dotted dotted none;
	border-width: 1px;
	border-color:  #c9e2e7;
	font: bold;
}

.tbl_head {
    font-weight:bold;
}

.tbl_line td {
    border-bottom: #ced3d1 1px solid; 
}

.longok { height:20px; background-color: cccccc; font-size: 10; color: 000000; border: #808080 1 solid;}

.maxiinput {FONT-SIZE: 14px; WIDTH: 300px; font-size: 14; color: 000000; border: #808080 1 solid;}
.maininput {FONT-SIZE: 12px; WIDTH: 200px; font-size: 10; color: 000000; border: #808080 1 solid;}
.miniinput {FONT-SIZE: 12px; WIDTH: 100px; font-size: 10; color: 000000; border: #808080 1 solid;}

.form_red{background: #339966;}
.form_blue{background: #edf1f7;}

table.view_desc {
     border: 1px solid #3A6698; 
}

table.view_desc td {
    border: 1px solid #3A6698; 
    padding: 5px;
    font: 12px Verdana;
}


.autocomplete-w1 { background:url(img/shadow.png) no-repeat bottom right; position:absolute; top:0px; left:0px; margin:6px 0 0 6px; /* IE6 fix: */ _background:none; _margin:1px 0 0 0; }
.autocomplete { font : 11px verdana; border:1px solid #999; background:#FFF; cursor:default; text-align:left; max-height:350px; overflow:auto; margin:-6px 6px 6px -6px; /* IE6 specific: */ _height:350px;  _margin:0; _overflow-x:hidden; }
.autocomplete .selected { background:#d2d2d2; }
.autocomplete div { padding:2px 5px; white-space:nowrap; overflow:hidden; }
.autocomplete strong { font-weight:bold; color:#000; }

.link_map{
    padding-bottom: 5px;
}

#ldetailinfo {
    font-size       : 14px;
    font-weight     : bold;
/*    padding-bottom  : 20px;
    margin          : 0px;*/
    color           : #006633;
}

#lmapinfo {
    font-size       : 14px;
    font-weight     : bold;
/*    padding-bottom  : 20px;
    margin          : 0px;*/
    color           : #006633;
}

.index_vitrina{
    width: 700px;
    text-align:center;
	padding-top: 5px;
}

.index_vitrina ul{
	list-style:none;
	margin:0 0 20px;
	padding:0;
	overflow:hidden;
	height:1%;

}

.index_vitrina li{
	float:left;
	width:150px;
	height:200px;
	position:relative;
    padding: 5px;
    margin:  5px;  
    border: #00a262 1px solid;
}

.index_vitrina p{
   text-align:center;
}

.index_vitrina a{
   font-size:10px;
   text-decoration:none;
}

.index_vitrina img {
  padding-left: 10px; 
}


.vitrina{
   margin-top: 5px;
   padding: 10px;
   border: #00a262 1px solid;
}

.vitrina img {
   float:left;
   padding: 2px;
   margin: 5px;
   border: #d2d2d2 1px solid;
}

.img_left {
   float:left;
   padding: 2px;
   margin: 5px;
   border: #d2d2d2 1px solid;
}   
   	
/* carusel */

.jcarousel-skin-tango .jcarousel-direction-rtl {
	direction: rtl;
}


.jcarousel-skin-tango .jcarousel-container-horizontal {
    width:468px;
	height:60px;
	padding:0px 0px 0px 0px;
}

.jcarousel-skin-tango .jcarousel-clip {
    overflow: hidden;
}

.jcarousel-skin-tango .jcarousel-clip-vertical {

}

.jcarousel-skin-tango .jcarousel-item {
    width:  468px;
    height: 60px;
}


.jcarousel-skin-tango .jcarousel-item-horizontal {
	margin-left: 0;
    margin-right: 10px;
}


.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal {
	margin-left: 10px;
    margin-right: 0;
}

.jcarousel-skin-tango .jcarousel-item-vertical {
    margin-bottom: 10px;
}

.jcarousel-skin-tango .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}
/* carusel */
.title_num {
   display:none;
}
