


.a_body_article {padding: 5px 5px 0 25px; margin: 15px 0 0 0; background: #fff;}


.a_article_head {font: 18pt PTSerifBold,cambria, arial, tahoma, serif, sans-serif; color: #444; padding: 15px 0 0 0 !important; letter-spacing:-1px; position:relative; left:-2px; line-height:95%;}

.a_article_subhead {font: small-caps 14pt PTSerifBold,cambria, arial, tahoma, serif, sans-serif; color: #444; padding: 15px 0 0 0 !important; position:relative; left:-2px; line-height:95%;}

/*
.a_article_head {font: small-caps 19pt calibri, cambria, arial, tahoma, serif, sans-serif; color: #444; padding: 15px 0 0 0 !important; letter-spacing:-1px; position:relative; left:-2px; line-height:95%;}

.a_article_subhead {font: small-caps 11pt calibri, arial, tahoma, serif, sans-serif; color: #444; padding: 5px 0px 0px 0 !important; }

*/

.a_article_source {display: table; width:99%; padding: 0 ; margin: 20px 0 20px 0;}

.a_article_source1 {display: table-cell; padding: 0; width:100%; }

.a_article_author_role {font:10pt PTSerifRegular,cambria, serif, sans-serif; color: #000; padding: 0px 1px 0px 0px;  }

.a_article_author {font:13pt PTSerifItalic,calibri,arial, tahoma, serif, sans-serif; color: #000; padding: 0px 5px 0px 0px;  display: table-cell; white-space: nowrap;}


.a_sitesource {font: 9pt calibri,trebuchet ms, serif, sans-serif; color: #444;padding: 0px 3px 0px 0;  }
.a_sitesource i {font: 9pt arial, cambria, trebuchet ms, serif, sans-serif; color: #987654;padding: 0 0 0 4px;}
.a_sitesource b a {font: bold 11pt calibri,trebuchet ms, serif, sans-serif; color: #444;padding: 0 3px 0 0; }
.a_sitesource span {font: 9pt calibri,trebuchet ms, serif, sans-serif; color: #444; }
.a_sitesource span a {color: #666; }
.a_sitesource span:before {content:" "}
.a_sitesource span:after {content:" "}


.a_bibliosource {font: 9pt arial, tahoma, serif, sans-serif; color: #444;  padding: 1px 5% 0 5px;}



.maintext {font: 17px PTSerifRegular,arial,cambria, serif; color: #222; padding: 10px 20px 20px 8px; text-align: justify; line-height:1.5;
hyphens: auto; 
  -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto; }
    
.maintext i {font: italic 17px PTSerifItalic, cambria, serif; color: #000; }
.maintext b {font: bold 17px PTSerifBold, cambria, serif; color: #000; }
    
.maintext  address {font: 11pt cambria, times, serif, sans-serif; color: #000; text-align: left;  text-indent: 0; padding: 20px 0 20px 25px; line-height:150%;}

.maintext  address p {padding-top: 5px;}    

    


.a_authorinfo {font: 11pt arial, sans-serif; color: #444; 
	padding: 15px 50px 15px 20px; text-align: left;
background: #f9f9f9;
border: 1px dashed #aaa;
margin: 0 15px 15px 0;
}

.a_anonce {font: 13pt cambria, serif; color: #111; padding-bottom: 20px; text-align: left; line-height:1.2; position:relative; left:-7px; 
}


.a_body_article h2 {font: bold small-caps 16pt cambria, arial, tahoma, serif, sans-serif; color: #000; padding: 5px 0; }

.a_body_article h3 {font: small-caps 15pt cambria, arial, tahoma, serif, sans-serif; color: #000; padding: 0 ; margin: 0;text-align: center; }

.a_body_article h1 p, .a_body_article h2 p, .a_body_article h3 p, .a_body_article h4 p  {margin: 0;}

.a_body_article h4 {font: bold 12pt cambria, times, serif; color: #000; text-transform: uppercase;text-align: left;  text-indent:0; padding: 20px 0 5px 0px;}



/*
margin: 15px 5% 20px 40%;
 */



.a_body_article menu {font: 9pt  trebuchet ms, arial, serif, sans-serif; color: #333;  text-align: left;  text-indent: 0; display: block;  
position:relative; right:-350px;  max-width: 40%;

}

.a_body_article dt {font: 10pt cambria, serif; color: #000; text-align: left;  text-indent: 0; padding: 15px 0 0 25px; }

.a_body_article dt b {font: small-caps 9pt cambria, serif; color: #000; text-align: left;  text-indent: 0; letter-spacing:0;  }


.a_body_article blockquote {font: 96% calibri, trebuchet ms, sans-serif; color: #000;  text-align: left; 
line-height: 1.3em; text-indent: 0px;
text-align:left; margin: 2% 10% 2% 7%; }

.a_body_article blockquote p {margin: 10px 0; }

.a_body_article blockquote div {font: 9pt  trebuchet ms, arial, serif, sans-serif; color: #333;  text-align: left;  text-indent: 0; display: block;  width:75%; margin: 15px 0 0 3%;}

.a_body_article address {font: 11pt cambria, times, serif, sans-serif; color: #000; text-align: left;  text-indent: 0; padding: 20px 0 20px 25px; line-height:150%;}

.a_body_article address p {padding-top: 5px;}











/* mainpic */

.a_pict_img img {width: 100%;}

.a_pict_txt span {font: 11pt arial, cambria, trebuchet ms, serif, sans-serif; color: #444; display: block;	}

.a_pict_txt b {font: bold 8pt trebuchet ms, serif, sans-serif; color: #444; }	
.a_pict_txt i {font: 8pt trebuchet ms, serif, sans-serif; color: #444; display: block;}






/* picblock vertical */


.picart {width:170px; margin: 0 0 0 5px;
	float:right; 
	}
	
.picartunit, .a_pict_img, .a_pict_txt {border: 0px solid #000;
cursor:pointer; padding: 10px 10px 5px 10px; margin: 0 0px  0 8px;
vertical-align: top;background: #fff; 
display:-moz-inline-stack; display:inline-block; _overflow:hidden; zoom:1; *display:inline; }


.picartunit img {width: 150px;}

.picartunit img:hover {outline: 1px solid #666;}

.picartunit_desc {font: bold 10pt calibri,trebuchet ms, serif, sans-serif; color: #333; line-height:120%;hyphens: auto; padding: 0 0 3px 0; text-align:left;
  -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;}

.picartunit_author {font: 9pt trebuchet ms, serif, sans-serif; color: #444; 
	padding: 3px 0 0 0; text-align:left;}
	
	.picartunit_source {font: italic  8pt trebuchet ms, serif, sans-serif; color: #444; 	padding: 0px 0 0 0; position:relative; top:-1px; }






.a_booksource {font: 10pt cambria, arial, tahoma, serif, sans-serif; color: #444; padding: 10px 50px 20px 0;}




.b01 {font: 18px cambria, Helvetica, arial,  serif, sans-serif; color: #000; padding: 0 20px 20px 10px; text-align: justify; line-height:1.5;   -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;}


.b01 blockquote {background: #fff;
	font: 12pt arial, cambria, calibri, serif, sans-serif; color: #000;	
	margin: 0; border: 0px solid #000;
	padding: 0 15px 10px 20px;
}


.tri {font: 16pt cambria, times, sans-serif; color: #000;  text-align: center; letter-spacing:3px; }

.a_apps {padding: 10px 30px 40px 20px;}

.a_apps div {font: 9pt arial, tahoma, serif, sans-serif; color: #000; margin: 0px 0px 10px 0px;}

.e {font: 10pt cambria, times, sans-serif; color: #000;  text-align: left; text-indent: 0; display: table; width:auto;padding:0; 
margin: 0 0 0 auto; 
}


/.e {font: 10pt cambria, times, sans-serif; color: #000;  text-align: left; text-indent: 0; display: block; width:35%;padding:0; margin: 15px 0 0 0;
position:relative; right:-47%;}

.e b {font: 8pt arial, sans-serif; color: #000;  
	display: block;margin: 12px 0 0 0; width: 70%;
	position:relative; right:-30%;}



.note {font: 10pt calibri,arial, sans-serif; color: #000; 
	display: block; padding: 0 20px !important;	
	}



.s {font: italic 12pt cambria, Verdana, serif, sans-serif; color: #444; text-align: left;  padding: 15px 0 0px 50px; text-indent:0; }




	


.question {font: bold 11pt calibri, cambria, times, serif, sans-serif; color: #444; text-indent:0; padding: 20px 0; text-align: left;}



.app_js {font: 10pt calibri, Verdana, arial, tahoma, times, serif, sans-serif; color: #222222; text-align: left;
padding: 10px;
margin: 0;
background: #fff;
border: 1px solid #000;
width:300px;
}





menu {font: small-caps 10pt cambria,calibri, times, serif, sans-serif; color: #111; padding: 1% 10% 0 10%; text-align: center; margin: 10px 0 20px 0; text-indent:0; letter-spacing:0;
display: block; }

menu p {padding: 10px 0 0 0; display: inline;}




/*   



.u {font: 10pt times, tahoma, serif, sans-serif; color: #666; 
padding: 0 10% 0 20px;
text-align: left; margin: 15px 0 15px 0;
}





.block_article {background: #fff;	margin: 20px 0px 0 10px !important;}

.a_body_inline {display: inline-block;}

.a_bodymil {padding: 15px 0 0 15px; }






.picartdesc {font: 8pt arial, Tahoma, sans-serif; color: #000; padding: 5px;}


*/