/*                                                                                                                                                                                                             generic
 */
body{
margin:0;
padding:0;
width:100%;
font-family:Verdana;
background-color:#16222c;
}

td{

}

/*                                                                                                                                                                                                             root structure
 */

table.root_container{
border-collapse:collapse;
margin:0;
width:100%;
}


.root_container td{

}

  
td.root_container_margin{
width:auto;
}

td.root_container_header{
height:200px;
padding:0;
}

div#flash_header_placeholder{
background-image:url("graphic_assists/header_dummy.png");
width:900px;
height:200px;
padding:0;
}

div#flash_header_placeholder div.header_text{
display:block;
margin:0;
width:900px;
text-align:right;
}

div.header_text h1{
width:600px;
margin-left:auto;
margin-right:10px;
margin-top:0;
font-family:Tahoma;
font-size:16px;
font-weight:900;
}
.root_container_header object{
width:900px;
height:200px;
margin:0;
}


td.root_container_lang{
padding:0;
background-color:#fff;
text-align:right;
}

td.root_container_navy{
height:50px;
padding:0;
/* background-color:#080e13; */
background-color:#000;
}


td.root_container_side_block{
width:300px;
 
vertical-align:top;
padding:0;
}

.sideblock_background_1{
background-image:url("factures/DSC09604.png");
}
.sideblock_background_2{
background-image:url("factures/DSC09612.png");
}
.sideblock_background_3{
background-image:url("factures/DSC09621.png");
}
.sideblock_background_4{
background-image:url("factures/DSC09628.png");
}
.sideblock_background_5{
background-image:url("factures/DSC09629.png");
}
.sideblock_background_6{
background-image:url("factures/DSC09631.png");
}
.sideblock_background_7{
background-image:url("factures/DSC09632.png");
}
.sideblock_background_8{
background-image:url("factures/DSC09634.png");
}
.sideblock_background_9{
background-image:url("factures/DSC09643.png");
}
.sideblock_background_10{
background-image:url("factures/DSC09661.png");
}
.sideblock_background_11{
background-image:url("factures/DSC09663.png");
}
.sideblock_background_12{
background-image:url("factures/DSC09668.png");
}
.sideblock_background_13{
background-image:url("factures/DSC07686.png");
}
.sideblock_background_14{
background-image:url("factures/DSC04676.png");
}
.sideblock_background_15{
background-image:url("factures/_MG_5365_RJ.png");
}
.sideblock_background_16{
background-image:url("factures/DSC01891.png");
}

td.root_container_center_cell{
background-color:#fff;
height:600px;
width:600px;
padding:0;
vertical-align:top;
}

td.root_container_copyright{
background-color:#181b29;
vertical-align:middle;
text-align:center;
height:50px;
background-image:url("graphic_assists/footer_bg.png");
}


/*                                                                                                                                                                                                             language
 */

table.language{
border-collapse:collapse;
margin-left:auto;
margin-right:5px;
}

.language td{

}

.language a{
display:block;
margin:5px 10px;

color:#000;
font-family:Tahoma;
font-weight:900;
font-size:13px;
letter-spacing:2px;
}

.language a.active{
color:#e00;
}


/*                                                                                                                                                                                                             navy
 */

table.navy{
border-collapse:collapse;
width:890px;
margin:0 5px;
height:50px;
}

.navy td{
vertical-align:middle;
}

a.navy_button{
display:block;
text-align:center;
border:solid 1px #d1dbee;
background-color:#3d5466;
margin:5px;
padding:6px 9px 7px 9px;
text-decoration:none;
color:#d1dbee;

font-family:Verdana;
font-weight:900;
font-size:14px;
letter-spacing:1px;
}

.navy a:hover{
border-color:#fff;
color:#fff;
background-color:#4c687f;
}


/*                                                                                                                                                                                                             side block items generic
 */


table.side_block{
border-collapse:collapse;
width:280px;
margin:9px;
} 

.side_block td{
}

td.side_block_title{
padding:0;
border:solid 1px #fff;
background-image:url("graphic_assists/bg_blue_tr.png");
} 

.side_block_title h2{
font-family:Tahoma;
margin:5px;
color:#000;
font-size:27px;
font-weight:900;
}

td.side_block_content{
padding:0;
border:solid 1px #fff;
}

td.side_block_content_filled{
padding:0;
border:solid 1px #fff;
background-image:url("graphic_assists/bg_white_tr.png");
}

/*                                                                                                                                                                                                             side block related news
 */

table.side_news{
border-collapse:collapse;
width:280px;
}   

td.side_news_date{
padding:0;
background-image:url("graphic_assists/bg_white_tr.png");
}

.side_news_date div{
margin:5px 5px 0 5px;

font-family:Verdana;
font-size:12px;
font-weight:900;
letter-spacing:1px;

color:#000;
}

td.side_news_title{
padding:0;
background-image:url("graphic_assists/bg_white_tr.png");
}

.side_news_title h3{
margin:5px;

font-family:Tahoma;
font-size:18px;
font-weight:900;
}


td.side_news_text{
padding:0;
background-image:url("graphic_assists/bg_white_tr.png");
text-align:center;
}


.side_news_text p{
margin:5px 7px;
font-family:Verdana;
font-size:13px;
font-weight:100;
text-align:justify;
clear:both;
}

.side_news_text p a{
color:#000;
text-decoration:none;
font-weight:900;
}

.side_news_text p a:hover{
color:#C90303;
}

.side_news_text h1{
margin:5px 7px;
font-family:Tahoma;
font-size:20px;
font-weight:900;
text-align:left;
}

.side_news_text h1 a{
color:#C90303;
text-decoration:none;
}

.side_news_text h2{
margin:5px 7px;
font-family:Tahoma;
font-size:16px;
font-weight:900;
text-align:left;
}

.side_news_text h2 a{
color:#C90303;
text-decoration:none;
}

/* ############### */
.side_news_text ul{
margin:5px 7px;
font-family:Verdana;
font-size:13px;
font-weight:100;
text-align:justify;
clear:both;
}
.side_news_text ol{
margin:5px 7px;
font-family:Verdana;
font-size:13px;
font-weight:100;
text-align:justify;
clear:both;
}
.side_news_text dl{
margin:5px 7px;
font-family:Verdana;
font-size:13px;
font-weight:100;
text-align:justify;
clear:both;
}

.side_news_text dt{
font-weight:600;
}



.side_news_text table{
border-collapse:collapse;
width:264px;
margin:5px 7px;
}

.side_news_text table a{
text-decoration:none;
font-weight:900;
letter-spacing:1px;
color:#29333b;
}

.side_news_text table a:visited{
color:#5d6475;
}

.side_news_text table a:hover{
color:#C90303;
}


.side_news_text td{
border:solid 1px #334b5e;
padding:5px;
}

.side_news_text thead td{
background-color:#fff;
font-family:Verdana;
font-size:13px;
font-weight:900;
color:#000;
text-align:center;
vertical-align:bottom;
}

.side_news_text .regular tbody td{
font-family:Verdana;
font-size:13px;
color:#29333b;
text-align:left;
vertical-align:middle;

}
.side_news_text tr.odd{
background-color:#ffe5e5;
}

.side_news_text tr.even{
background-color:#eeffea;
}

.side_news_text tr.odd td.row_title{
background-color:#ffc1c1;
font-family:Verdana;
font-size:13px;
font-weight:900;
color:#000;
text-align:right;
vertical-align:middle;
}

.side_news_text tr.even td.row_title{
background-color:#d8ffce;
font-family:Verdana;
font-size:13px;
font-weight:900;
color:#000;
text-align:right;
vertical-align:middle;
}

/* ############### */





.side_news_text div.side_img img{
display:block;
margin:10px;
}


td.side_news_text object{
display:block;
margin:5px auto;
width:268px;
}

td.side_news_text .gallery_banner_placeholder img{
border:none;
margin:5px;
}

td.side_news_marker_margin{
width:230px;
background-image:url("graphic_assists/bg_white_tr.png");
padding:0;
}

.side_news_marker_margin div{
margin:0;
width:230px;
}

td.side_news_marker{
width:50px;
height:50px;
padding:0;
vertical-align:middle;
text-align:right;
background-image:url("graphic_assists/side_block_arrow_right.png");
background-position:center right;
background-repeat:no-repeat;
}

.side_news_marker a{
display:block;
width:50px;
height:50px;
margin:0;
padding:0;
}

td.side_news_separator{
height:50px;
background-image:url("graphic_assists/bg_white_tr.png");
}

td.side_news_marker_all{
width:50px;
height:50px;
padding:0;
vertical-align:middle;
text-align:right;
background-image:url("graphic_assists/side_block_related_all.png");
background-position:center right;
background-repeat:no-repeat;
}

.side_news_marker_all a{
display:block;
width:50px;
height:50px;
margin:0;
padding:0;
}

td.side_news_marker_all_text{
width:230px;
background-image:url("graphic_assists/bg_white_tr.png");
padding:0;
}

.side_news_marker_all_text a{
display:block;
text-decoration:none;
color:#3D4B54;
font-weight:900;
font-family:Verdana;
font-size:13px;
margin-right:5px;
text-align:right;
}

.side_news_marker_all_text a:hover{
color:#000;
}

/*                                                                                                                                                                                                             side block filter
 */

table.filter_block{
border-collapse:collapse;
width:280px;
}

.filter_block td{
padding:0;
background-image:url("graphic_assists/bg_white_tr.png");
}

td.filter_marker{
width:40px;
height:25px;
vertical-align:middle;
}

td.filter_marker_active{
background-image:url("graphic_assists/active_filter_marker.png");
background-repeat:no-repeat;
}


.filter_block a{
display:block;
text-decoration:none;
color:#3D4B54;
font-weight:900;
font-family:Verdana;
font-size:13px;

margin-left:5px;
}

a.filter_active_anchor{
color:#000;
}

tr.filter_spacer{
height:10px;
}

/*                                                                                                                                                                                                             side block links
 */

table.links_block{
border-collapse:collapse;
width:280px;
}

.links_block td{
padding:0;
background-image:url("graphic_assists/bg_white_tr.png");
}

td.links_item{
text-align:center;
}

td.links_item img{
border:none;
}


tr.links_spacer{
height:10px;
}

/*                                                                                                                                                                                                             side block news navy
 */

table.side_news_navy{
border-collapse:collapse;
width:280px;
}

.side_news_navy td{
padding:0;
}

td.side_news_text_link{
background-image:url("graphic_assists/bg_white_tr.png");
height:50px;
text-align:right;
}

td.side_news_text_link a{
display:block;
text-decoration:none;
color:#3D4B54;
font-weight:900;
font-family:Verdana;
font-size:15px;
margin-right:10px;
}

td.side_news_text_link a:hover{
color:#000;
}

td.side_news_link{
background-repeat:no-repeat;
width:50px;
height:50px;
}
.side_news_navy .next{
background-image:url("graphic_assists/side_block_arrow_right.png");
}
.side_news_navy .prev{
background-image:url("graphic_assists/side_block_arrow_left.png");
}
.side_news_navy .index{
background-image:url("graphic_assists/side_block_arrow_up.png");
}

td.side_news_link a{
display:block;
cursor:pointer;
width:50px;
height:50px;
}

tr.filter_warning_spacer{
height:10px;
background-image:url("graphic_assists/bg_white_tr.png");
}

td.filter_warning{
background-image:url("graphic_assists/bg_white_tr.png");
}

div.filter_warning_title{
color:#000;
font-weight:900;
font-family:Verdana; 
font-size:14px;
margin:5px 10px;
text-align:left;
}

div.filter_warning_content{
color:#DB0202;
font-weight:900;
font-family:Verdana;
font-size:14px;
margin:5px 10px 10px 10px;
text-align:left;
}


.filter_warning_content a{
text-decoration:none;
color:#DB0202;
}


/*                                                                                                                                                                                                             side block news navy
 */

ul.links_summary{
margin:10px;
padding:0;
list-style-position:inside;
}

.links_summary li{
text-align:justify;
margin-bottom:5px;
list-style-image:url("graphic_assists/link_summary_list_marker.png");
}

.links_summary a{
text-decoration:none;
color:#3D4B54;
font-weight:900;
font-family:Verdana;
font-size:13px;
}

.links_summary a:visited{
color:#50646B;
}
 
/*                                                                                                                                                                                                             news feed
 */
div.news_date{
margin:10px 20px;
font-family:Verdana;
font-size:12px;
font-weight:900;
letter-spacing:1px;
color:#4c687f;
}
/*                                                                                                                                                                                                             page shift navy
 */
.root_container_center_cell div.news_shift{
margin-top:50px;
text-align:center;
width:600px;
}

.root_container_center_cell .news_shift table{
border-collapse:collapse;
margin:10px auto;
height:50px;
}

.root_container_center_cell .news_shift td{
padding:0;
text-align:center;
border:none;
}

.news_shift img{
border:none;
margin:0 10px;
}

/*                                                                                                                                                                                                             copyright
 */

.root_container_copyright a{
text-decoration:none;
color:#d1eed1;
font-family:Verdana;
font-weight:100;
font-size:12px;
letter-spacing:1px;
} 

/*                                                                                                                                                                                                             aricle display
 */
div.page_date{
text-align:right;
margin:30px 20px 20px 20px;
font-family:Verdana;
font-size:12px;
font-weight:100;
letter-spacing:1px;
color:#4c687f;
}

div.news_page_date{
margin:20px 20px 10px 20px;
font-family:Verdana;
font-size:14px;
font-weight:900;
letter-spacing:1px;
color:#4c687f;
}

/*                                                                                                                                                                                                             404
 */
body.err_404_body{
margin:0;
padding:0;
width:100%;
font-family:Verdana;
background-color:#16222c;
}



div.logo_header{
width:600px;
margin:10px auto;
text-align:center;
}

.logo_header img{
margin:10px auto;
border:none;
}

table.err_404_table{
width:600px;
background-color:#161b1f;
border-collapse:collapse;
margin:10px auto;
}

table.err_404_table td{
border:solid 1px #2e3941;
}

td.err_title{
vertical-align:middle;
}

td.err_title h1{
color:#fdd949;
font-family:Tahoma;
font-size:22px;
letter-spacing:2px;
margin:20px;
}

td.err_msg{
background-color:#fff;
}

td.err_msg div{
margin:20px;
font-family:Verdana;
color:#000;
font-size:16px;
font-weight:900;
}

td.err_msg a{
text-decoration:none;
color:#DB0202;
}

div.html table.contacts_table{
border:none;
border-collapse:collapse;
width:560px;
margin:20px;
}

div.html table.contacts_table td{
border:none;
}

div.html table.contacts_table td.contacts_image{
width:200px;
text-align:left;
padding:0;
vertical-align:top;
}

td.contacts_image img{
border:none;
display:block;
margin:0 0 10px 0;
}

td.contacts_field_title{
vertical-align:top;
padding:0;
text-align:left;
}

td.contacts_field_title h2{
margin:0 10px 0 0;
font-family:Tahoma;
font-weight:900;
font-size:16px;
letter-spacing:1px;
color:#506888;
}

td.contacts_value{
vertical-align:top;
padding:0;
}

td.contacts_value p{
margin:0 0 10px 0;
}

tr.contacts_spacer{
height:20px;
}