body{
	margin:0px;
	padding:0px;
	font-family:Verdana, Geneva, sans-serif;
/*	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; */
	font-size:11px;
	
	
}

html, body{ height:100%; margin-bottom:1px; background-color:#C0C0C0;}

h2{ color:#fe6329; border-bottom:1px solid #bfbd00; padding:4px; font-family:Arial, Helvetica, sans-serif; font-size:16px;}
h4{ padding:5px;}
span.h2_info{ font-size:11px;}

a:link, a:visited{ color:#333; text-decoration:none;}
a:hover{ color:#FF9D1E;}

form{ padding:0px; margin:0px;}

label{ font-family:Arial, Helvetica, sans-serif; font-size:13px;}

#site{ margin:0 auto; width:965px; background-color:#FFF;}
#site #content{ margin:0 auto; width:965px; margin-top:15px;}
#site #content .center{ width:760px; float:left;}
#site #content .right{ float:right; width:202px; border-left:1px solid #858358;}

.header{ background-image:url(../images/bg_header.jpg); background-repeat:no-repeat; background-position:top left; }
.header .sigla{ float:left; height:95px;}
.fleft{ float:left;}
.fright { float:right;}
.pright5{ padding-right:5px;}
.ptop10{ margin-top:10px;}
.m0{ margin:0px;}
.clearer{ clear:both; margin:0px; padding:0px;}


/* site specific */

.time{ text-align:right; padding-top:8px;}

.top_menu{ background-color:#bd0706; text-align:center; padding-left:20px;}
.top_menu table.links{ margin:0 auto;}
.top_menu table.links td{ text-align:center;}
.top_menu a:link, .top_menu a:visited{ color:#faeded; font-family:"Times New Roman", Times, serif; font-size:12px;}

.header .support{ float:left;}
.header .phones{ float:right; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#000; padding-top:3px; padding-left:15px;}
.header .contact{ float:left; margin-right:10px;}
.header .languages{ float:left; font-weight:normal;}
.header .languages a:link, .header .languages a:visited{ font-family:"Times New Roman", Times, serif; font-size:13px; font-weight:normal; line-height:17px; height:17px; display:block; float:left; margin-left:4px;}

.box{ float:left; margin:1px;}
.box .container{ width:191px;}
.box .boxt1{ background-image:url(../images/box_t1.gif); background-position:left; background-repeat:no-repeat; height:10px; font-size:1px;}
.box .boxt2{ background-image:url(../images/box_t2.gif); background-position:right; background-repeat:no-repeat; height:10px; font-size:1px;}
.box .boxb1{ background-image:url(../images/box_b1.gif); background-position:left; background-repeat:no-repeat; height:10px; font-size:1px; padding-left:8px;}
.box .boxb2{ background-image:url(../images/box_b2.gif); background-position:right; background-repeat:no-repeat; height:10px; font-size:1px; padding-right:8px;}
.box .boxm h3{ padding:5px; margin:0px; text-transform:uppercase; font-size:12px; font-weight:bold;}
.box .boxm{ background-repeat:repeat-y; background-image:url(../images/box_bg.jpg); background-position:right;}
.box .boxm .content{ height:55px; padding:5px;}
.box .image{ height:86px; background-repeat:no-repeat; background-position:center;}
.box a.more{ text-decoration:underline; font-weight:bold; float:right; display:block; margin-right:10px;}
.box .newsletter{ border-left:1px solid #ccc; padding:5px; color:#747474;}
.box .newsletter input{ margin-top:5px;}
.box .newsletter input.submit{ background-color:#355878; color:#FFF; border:none;}

.sbox{ width:961px;}
.sbox .container{}
.sbox .sbox_t1{ background-image:url(../images/sbox_t1.gif); background-position:left top; background-repeat:no-repeat; height:10px; font-size:1px;}
.sbox .sbox_t2{ background-image:url(../images/sbox_t2.gif); background-position:right; background-repeat:no-repeat; height:10px; font-size:1px;}
.sbox .sbox_b1{ background-image:url(../images/sbox_b1.gif); background-position:left; background-repeat:no-repeat; height:10px; font-size:1px;}
.sbox .sbox_b2{ background-image:url(../images/sbox_b2.gif); background-position:right; background-repeat:no-repeat; height:10px; font-size:1px;}
.sbox .sbox_m{ border-left:1px solid #747474; border-right:1px solid #747474;}
.sbox .sbox_m .content{ padding:5px; padding-top:10px; padding-bottom:10px; }

.submit{ background-image:url(../images/submit_l.jpg); background-position:top left; background-repeat:no-repeat; padding:0px; margin:0px; overflow:hidden;}
.submit div{ background-image:url(../images/submit_r.jpg); background-position:bottom right; background-repeat:no-repeat; padding:0px; margin:0px; background-color:none; border:none; color:#FFF;}
.submit input{ background:none; border:none; color:#FFF;}

.section{ background-image:url(../images/bg_section_l.jpg); background-position:left; background-repeat:no-repeat; padding-left:10px; background-color:#102b46;}
.section h2{ background-image:url(../images/bg_section_r.jpg); padding:0px; margin:0px; padding-right:5px; background-color:#102b46; color:#FFF; font-weight:normal; font-size:12px; background-position:right; background-repeat:no-repeat; height:33px; line-height:33px;}

.subsection{ background-image:url(../images/bg_subsection.jpg); background-position:top; background-repeat:repeat-x; padding-top:10px; padding-bottom:10px; padding-left:2px; padding-right:2px;}

.box_r{ float:right; width:170px; margin-top:3px;}
.cell1_t1{ background-image:url(../images/cell1_t1.gif); background-position:left; background-repeat:no-repeat; padding-left:5px;}
.cell1_t1 .cell1_t2{ background-image:url(../images/cell1_t2.gif); background-position:right; background-repeat:no-repeat; padding-right:5px; height:23px; line-height:23px; color:#FFF;}
.bg_contact{ background-image:url(../images/box_contact_bg.gif); width:170px; height:143px; background-repeat:no-repeat;}
.bg_contact .info{ padding-top:100px; text-align:right; padding-right:10px; font-weight:bold; font-size:12px; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;}

.banners{ width:772px; margin-top:8px;}
.banner_blue{ background-image:url(../images/banner_blue.jpg); background-repeat:no-repeat; width:385px; height:110px; float:left;}
.banner_porto{ background-image:url(../images/baner_porto.jpg); background-repeat:no-repeat; width:385px; height:110px; float:right;}

.banners .content{ padding:5px; color:#FFF;} 
.banners .content h3{ padding-bottom:5px;}
.banners .content h3 a:link, .banners .content h3 a:visited{ color:#FFF; font-size:13px;}

.footer_links{ background-color:#ff7800;}
.footer_links a:link, .footer_links a:visited{ display:block; float:left; padding-left:15px; padding-right:15px; color:#FFF; text-transform:uppercase; height:24px; line-height:24px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:12px;}

.banner{ text-align:center; margin:0 auto; padding-top:8px; padding-bottom:8px;}
/* */

.fleft50{ float:left; width:49%;}
.fright50{ float:right; width:49%;}

.field{}
.field label{ font-family:Arial, Helvetica, sans-serif; font-size:13px;}
.field input.textfield, .field select.textfield{ width:234px; padding:4px; background-color:#f3f3e7; border-top:1px solid #9da29f; border-right:1px solid #9da29f; border-bottom:1px solid #d8dad9; border-left:1px solid #d8dad9;}

.field select.short_textfield{ width:79px; padding:4px; background-color:#f3f3e7; border-top:1px solid #9da29f; border-right:1px solid #9da29f; border-bottom:1px solid #d8dad9; border-left:1px solid #d8dad9;}

.field select.textfield{ width:244px;}

.form{ padding-left:20px; padding-right:20px; padding-top:10px;}

.page_content{ padding:10px; padding-left:30px; padding-right:30px;}

.acenter{ text-align:center;}
label.p5{ padding:5px; margin:0px; display:block;}

.lng_row{ float:left; width:180px;}
.lng_row label{ padding:5px; display:block;}
.gribox{ background-color:#fafaf8; padding:5px; float:left;}

.split2{ float:left; padding:20px; width:44%;}
.split2 .title{ padding-left:10px; padding-bottom:2px; font-family:Arial, Helvetica, sans-serif; font-size:13px;}

.textarea{ padding:5px; background-image:url(../images/bg_textarea.jpg); background-repeat:repeat-x; border-left:1px solid #b4b5b0; border-right:1px solid #b4b5b0;}
.textarea textarea{ background:none; border:none; height:141px; width:100%; overflow:hidden;}

label.agree{ font-size:16px;}
a.register_terms:link, a.register_terms:visited{ color:#0003FF;}

.left_photos{ float:left; width:260px; text-align:center;}
.left_photos img{ padding:15px;}
.center_content{ float:left; width:680px;}     
.center_content .article{ background-color:#f3f3e7; font-family:Arial, Helvetica, sans-serif; font-size:12px; padding:20px;}

h1{ font-size:16px; font-family:Arial, Helvetica, sans-serif; color:#fe6329; border-bottom:1px solid #bfbd00; margin-bottom:20px; padding:3px;}

.plan_container{ background-image:url(../images/money_bak.jpg); background-position:right top; background-repeat:no-repeat; padding-top:79px;}

.ptop40{ margin-top:40px;}
.container1{ width:945px;}
.pright40{ padding-right:40px;}

.trail{ padding:10px; font-size:14px; font-family:Arial, Helvetica, sans-serif;}
a:breadcrumb:link, .trail a:breadcrumb:visited{ font-size:14px; font-family:Arial, Helvetica, sans-serif; color:#000;}

.banner{ text-align:center; margin-bottom:20px; margin-top:10px;}

.grid{ padding-left:15px;}
.grid-listing{ float:left; width:186px; margin-top:10px; margin-bottom:10px;}
.grid-listing .content{ width:152px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333; text-align:center;}
.grid-listing .content span{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#C31E1D; text-align:center;}
.grid-listing .content h3{ font-size:13px; margin:0px; padding:0px; border:none; font-weight:normal;}

.grid-listing .content .photo{ background-image:url(../images/list_img_bg.jpg); background-position:left top; background-repeat:no-repeat; width:152px; height:190px;}
.grid-listing .content .photo a:link, .grid-listing .content .photo a:visited{ background-repeat:no-repeat; background-position:12px 14px; display:block; width:140px; height:180px;}
.grid-listing .content a.name:link, .grid-listing .content a.name:visited{ font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#C31E1D; font-weight:bold; text-transform:capitalize;} 

.media{ float:left; width:400px;}
.media .img{ width:384px; float:left; height:479px; background-image:url(../images/profile_img_bg.jpg); background-repeat:no-repeat;}
.details{ float:right; width:465px; font-size:13px; font-family:Arial, Helvetica, sans-serif;}
.media .img img{ padding-left:30px; padding-top:30px;}

.media .thmb{ background-image:url(../images/profile_thmb_bg.jpg); width:94px; height:112px; background-repeat:no-repeat; float:left;}
.media .thmb img{ padding-left:6px; padding-top:8px;}

.profile_content{ margin-top:25px; margin-left:10px; margin-right:50px;}

.details h3{ font-family:Arial, Helvetica, sans-serif; font-size:16px;}
.details h4{ color:#FE6329; font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; margin:0px; margin-top:15px; padding:2px;}
.details .gri{ background-color:#f3f3e7; padding:2px; padding-left:5px; font-family:Arial, Helvetica, sans-serif; font-size:13px;}
.details .alb{ padding:2px; padding-left:5px; font-family:Arial, Helvetica, sans-serif; font-size:13px;}
.details .register{ text-align:center; margin-top:60px;}

.search_box{ background-color:#f3f3e7; border:1px solid #9f9d7b; padding:15px; text-align:center; font-family:"Times New Roman", Times, serif; font-size:16px;}
.search_box input.submit{ background-image:none; padding-left:5px; padding-right:5px; background-color:#bd0706; font-family:"Times New Roman", Times, serif; font-size:16px; font-weight:bold; color:#FFF; border:1px solid #bd0706;}
.m10{ margin-left:20px; margin-right:12px;}
.search_box .field{ margin-top:15px; margin-bottom:10px;}
.search_box .field input.textfield{ width:20px; background-color:#FFF; padding:0px; font-size:12px; text-align:center;}
.search_box .field span{ font-size:12px;}

.pages{ float:right; width:280px; margin-top:10px; margin-bottom:10px;}
.pages a.pleft:link, .pages a.pleft:visited{ display:block; float:left; background-image:url(../images/arrow_left.jpg); background-position:right; background-repeat:no-repeat; padding-right:20px;}
.pages a.pright:link, .pages a.pright:visited{ display:block; float:left; background-image:url(../images/arrow_right.jpg); background-position:left; background-repeat:no-repeat; padding-left:20px;}
.pages .current{ float:left; padding-left:10px; padding-right:10px; }


.contact_container{ margin-left:55px; margin-right:25px;}
.contact_container .content{ float:left; width:30%;  padding-right:25px; font-size:13px; font-family:Arial, Helvetica, sans-serif;}
.contact_container .photo_container{ float:left; text-align:center; width:576px;}
.contact_container .photos{  border:2px solid #d0ce42; float:none; float:none; padding-left:5px; padding-right:5px;}
.contact_container .photos img{ padding:10px; padding-left:5px; padding-right:5px;}
.contact_container .content_text{  float:left; width:30%; padding-right:25px; text-align:right; font-size:16px; font-family:Arial, Helvetica, sans-serif; padding-top:50px;}

.sep_contact{ border-bottom:2px solid #d0ce42; font-size:1px; height:2px; padding-top:50px; margin-bottom:50px;}
.sep1{ height:30px;}

.container2{ padding-left:20px; padding-right:60px;}
.details2{ float:right; width:565px; font-size:13px; font-family:Arial, Helvetica, sans-serif;}
.article{ background-color:#f3f3e7; padding:20px; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
.details2 .article{ padding:20px; font-family:Arial, Helvetica, sans-serif; font-size:12px;}

.subsection_title{ font-size:16px; font-family:Arial, Helvetica, sans-serif; color:#fe6329; border-bottom:1px solid #bfbd00; margin-bottom:20px; padding:3px; text-align:center; font-weight:bold;}
.stories_content{ padding-left:10px; padding-right:0px;}

.stories_content .pages{ margin-top:0px; width:180px;}

/* Media 2 */

.media2{ float:left; width:290px;}
.media2 .img{ width:384px; float:left; height:479px; background-image:url(../images/profile_img_bg.jpg); background-repeat:no-repeat;}
.details{ float:right; width:465px; font-size:13px; font-family:Arial, Helvetica, sans-serif;}
.media2 .img img{ padding-left:30px; padding-top:30px;}

.media2 .thmb{ background-image:url(../images/profile_thmb_bg.jpg); width:94px; height:112px; background-repeat:no-repeat; float:left;}
.media2 .thmb img{ padding-left:6px; padding-top:8px;}

/* */

.message{ margin-top:3px; margin-bottom:3px; margin-left:8px; margin-right:8px; padding:10px; border:1px solid #06C; background-color:#F2F7FA; background-image:url(../images/info_32.png); background-repeat:no-repeat; background-position:2px 2px; padding-left:38px; font-size:14px; color:#41819C;}

.error{ margin-top:3px; margin-bottom:3px; margin-left:8px; margin-right:8px; padding:10px; border:1px solid #B70B03; background-color:#FFF0F0; background-image:url(../images/error_32.png); background-repeat:no-repeat; background-position:5px 5px; padding-left:45px; font-size:14px; color:#B70B03;}

.exit{ float:right; background-image:url(../images/exit_24.png); background-repeat:no-repeat; height:24px; width:24px; font-size:1px; margin-right:-5px; margin-top:-5px; cursor:pointer;}

.faq{}
.faq .q{ font-weight:bold; font-size:13px; font-family:Arial, Helvetica, sans-serif; cursor:pointer; padding-left:10px; padding-top:10px; padding-bottom:10px; border-bottom:1px solid #f3f3e7;}
.faq .a{  background-color:#f3f3e7; font-family:Arial, Helvetica, sans-serif; font-size:12px; padding:10px;}

.scroll_up{ float:right; width:20px; height:20px; background-image:url(../images/scroll_up.jpg); background-repeat:no-repeat;}
