/**
* @file estilos.css
*
* @author Quality Software Ltda
*
* @info Layout for SVMFA
*/

/* Document - Begin */
* {
	margin: 0;
	padding: 0;
	}
	
body {
	background: url(../img/bg_site.gif);
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	}
	
img {
	border: 0;
	}
	
h1 {
	font-size: 18px;
	color: #004267;
	font-weight: normal;
	padding-bottom: 22px;
	font-family: Arial, Helvetica, sans-serif;
	}
	
h2 {
	font-size: 16px;
	color: #004267;
	padding-bottom: 8px;
	background: url(../img/bg_dotted.gif) repeat-x bottom;
	font-family: Arial, Helvetica, sans-serif;
	}
	
h3 {
	font-size: 14px;
	}
	
select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	border: 1px solid #5f5850;
	color: #585858;
	}
	
a {
	text-decoration: none;
	}

.a1 {
	text-decoration: underline;
	color: #585858;
	}

fieldset {
	border: 0;
	}
/* General Classes - Begin */
.clear {
	clear: both;
	}
	
.bold {
	font-weight: bold;
	}
	
.italic {
	font-style: italic;
	}
	
.hide {
	visibility: hidden;
	}
	
.disapear {
	display: none;
	}
	
.background_cinza {
	background: #f2f2f2;
	}
	
.handcursor {
	cursor:hand;
	cursor:pointer;
	padding: 10px 0 0 0;
	}
	
a.linkcinza {
	color: #585858;
	}
	
a.linkcinza:hover {
	text-decoration: underline;
	}


/* General Classes - End */

div#non_footer {
	width: 100%;
	height: 100%;
	background: url(../img/bg_azul_lateral.gif) right 174px no-repeat;
	}
	
div#container {
	width: 774px;
	padding-left: 4px;
	margin: 0 auto;
	}
	
.container_home {
	background: url(../img/bg_faux_column.gif) repeat-y;
	}

.container_int {
	background: url(../img/bg_faux_column_int.gif) repeat-y;
	} 

/* Topo Logo - Begin */	
div.logo {
	width: 657px;
	height: 69px;
	background: url(../img/img_logo.gif) no-repeat center center #fff;
	padding: 15px 0 0 110px;
	}

div.logo a {
	width: 546px;
	height: 50px;
	display: block;
	}
	
.garrigues-topo p {width:100%; background:#fff; padding:0 0 10px 112px; width:655px;}
/* Topo Logo - End */	

/* Ticker - Begin */
div#newsticker {
	width: 767px;
	height: 26px;
	background: url(../img/bg_ticker.gif) no-repeat;
	overflow: hidden;
	}
	
#newsticker ul {
	list-style: none;
	padding-right: 10px;
	padding-top: 6px;
	float: right;
	height: 15px;
	}

* html #newsticker ul {
	overflow: hidden;
	}

#newsticker ul li {
	width: 452px;
	height: 15px;
	float: right;
	text-align: right;
	color: #515151;
	font-size: 11px;
	overflow: hidden;
	white-space: nowrap;
	}

#newsticker li.error {
	color: #f00;
	}

#newsticker a {
	color: #000;
	text-decoration: none;
	}
	
#newsticker a:hover {
	text-decoration: underline;
	} 
/* Ticker - End */

/* Menu Secundario - Begin */
div.menu_sec {
	width: 767px;
	height: 27px;
	background: url(../img/bg_menu_sec.gif) repeat-x;
	color: #b4d5fa;
	}
	
div.menu_sec ul {
	width: 100%;
	list-style: none;
	float: left;
	padding-top: 5px;
	
	}
	
div.menu_sec ul li {
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding: 2px 0 0 15px;
	}
	
div.menu_sec ul li.menu_sec_right {
	float: right;
	padding: 0 15px 0 0;
	}

div.menu_sec label {
	padding: 4px 3px 0 0;
	float: left;
	}
	
div.menu_sec input.campo_busca {
	border: 1px solid #5f5850;
	border-right: 0;
	padding: 1px 0 0 3px;
	width: 86px;
	height: 14px;
	color: #585858;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	float: left;
	}
	
div.menu_sec input.bt_busca {
	float: left;
	}
	
div.menu_sec select {
	padding: 0;
	width: 86px;
	height: 15px;
	*height: 18px;
	float: left;
	}
 	
div.menu_sec a {
	text-decoration: none;
	color: #fff;
	}

div.menu_sec a:hover {
	color: #b4d5fa;
	}
	
a.bt_home {
	background: url(../img/ico_home.gif) left 2px no-repeat;
	padding-left: 15px;
	}
	
a.bt_home:hover {
	background: url(../img/ico_home_on.gif) left 2px no-repeat;
	}
	
span.bt_home {
	background: url(../img/ico_home_on.gif) left 2px no-repeat;
	color: #b4d5fa;
	padding-left: 15px;
	}
	
a.bt_sitemap {
	background: url(../img/ico_sitemap.gif) left 2px no-repeat;
	padding-left: 15px;
	}

a.bt_sitemap:hover {
	background: url(../img/ico_sitemap_on.gif) left 2px no-repeat;
	}
	
span.bt_sitemap {
	background: url(../img/ico_sitemap_on.gif) left 2px no-repeat;
	color: #b4d5fa;
	padding-left: 15px;
	}
	
a.bt_contato {
	background: url(../img/ico_contato.gif) left 3px no-repeat;
	padding-left: 15px;
	}

a.bt_contato:hover {
	background: url(../img/ico_contato_on.gif) left 3px no-repeat;
	}
	
span.bt_contato {
	background: url(../img/ico_contato_on.gif) left 3px no-repeat;
	color: #b4d5fa;
	padding-left: 15px;
	}
/* Menu Secundario - End */

/* Flash - Begin */
div.flash {
	overflow: hidden;
	width: 774px;
	height: 172px;
	}
	
div.flash object {
	}
/* Flash - End */
	
/* Menu Principal - Begin */
div.menu_principal {
	width: 154px;
	height: 598px;
	background: url(../img/bg_dotted_menu_home.gif) top right no-repeat;
	padding: 0 0 0 0;
	float: left;
	font-size: 13px;
	color: #fff;
	}
	
div.menu_principal_int {
	width: 154px;
	height: 400px;
	background: url(../img/bg_dotted_menu_int.gif) top right no-repeat;
	padding: 0 0 0 0;
	float: left;
	font-size: 13px;
	color: #fff;
	}
		
	/* CSS Para Menu Drop Down - Begin */
	ul#nav {	
		list-style: none;
		padding: 10px 0 50px 0;
		background: #004267;
		border-top: 9px solid #00314d;
		}
		
	#nav li {
		background: url(../img/bg_dotted_menu_item.gif) bottom no-repeat;
		position : relative;
		height: 31px;
		}
		
	
		
	#nav li ul.node { /* second-level lists */
			position : absolute;
			left: -999em;
			margin-left : 154px;
			margin-top : -32px;
			list-style: none;
			height: auto;
			/*display: none;*/
		}
		
	#nav li ul.node li {
		background: none;
		height: auto;
		background-color: #F5F5F5;
		display: block;
		}
		
	#nav li a {
			width: 138px;
			height: 15px;
			padding: 8px 8px;
			display : block;
			color : #fff;
			text-decoration : none;
		}
		
	#nav li a:hover { 
		color: #004267;
		background: #F5F5F5;
		font-weight: bold;
		}
		
	#nav li a.predrop {
		background: url(../img/ico_seta.gif) center right no-repeat;
		}
		
	#nav li a.predrop:hover {
		background: url(../img/ico_seta_on.gif) center right no-repeat #F5F5F5;
		}
		
	#b_practice #nav li.m_areasofpractice a.predrop {
		color: #004267;
		background: url(../img/ico_seta_selected.gif) center right no-repeat #fff;
		font-weight: bold;
		}
		
	#b_practice #nav li.m_areasofpractice a.predrop:hover {
		background: url(../img/ico_seta_on.gif) center right no-repeat #F5F5F5;
		}
		
	#b_institutional #nav li.m_institutional a.predrop {
		color: #004267;
		background: url(../img/ico_seta_on.gif) center right no-repeat #fff;
		font-weight: bold;
		}
		
	ul#nav li.m_news {
		*margin-top: -3px;
		*background-color: #004267;
		_margin-top: -3px;
		_background-color: #004267;
		}
		
	#nav li.m_news a {
		*height: 16px;
		_height: 16px;
		}
		
	#b_news #nav li.m_news a {
		color: #004267;
		background: #fff;
		font-weight: bold;
		}
		
	#b_news #nav li.m_news a:hover {
		background: #F5F5F5;
		}
		
	#b_careers #nav li.m_careers a {
		color: #004267;
		background: #fff;
		font-weight: bold;
		}
		
	#b_careers #nav li.m_careers a:hover {
		background: #F5F5F5;
		}
		
	
		
	#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { /* lists nested under hovered list items */
			left: auto;
		}
	/* CSS Para Menu Drop Down - End */
	
	/* Div select free - Begin */
	.select-free
	{
		position:absolute;
		z-index:10;/*any value*/
		overflow:hidden;/*must have*/
		width: 420px;/*must have for any value*/;
	}
	
	.select-free2
	{
		position:absolute;
		z-index:10;/*any value*/
		overflow:hidden;/*must have*/
		width: 220px;/*must have for any value*//*Define a largura do menu dropdown*/;
	}
	
	.select-free iframe, .select-free2 iframe
	{
		display:none;/*sorry for IE5*/
		display/**/:block;/*sorry for IE5*/
		position:absolute;/*must have*/
		top:0;/*must have*/
		left:0;/*must have*/
		z-index:-1;/*must have*/
		filter:mask();/*must have*/
		width:3000px;/*must have for any big value*/
		height:3000px/*must have for any big value*/;
	}
	/* Div select free - End */
	
	/* Menu Drop1 - Begin */
	div#menu_drop1, div#menu_drop2 {
		padding: 5px 0 10px 0;
		display: block;
		background: #F5F5F5;
		border-right: 3px solid #CCC;
		border-bottom: 3px solid #CCC;
		border-top: 1px solid #CCC;
		height: auto;/* Altura do menu dropdown */
		*height: 100%;
	}
	
	div#menu_drop2 { 
		height: 65px;
		}

	div#menu_drop1 ul, div#menu_drop2 ul {
		font-size: 11px;
		color: #615a52;
		list-style: none;
		padding: 0 15px 0 15px;
		width: 185px;
		float: left;
		position: relative;
		}
		
	div#menu_drop1 ul.menu2, div#menu_drop2 ul.menu2 {
		padding-left: 0;
		}
		
	div#menu_drop1 ul li, div#menu_drop2 ul li { 
		width: 185px;
		margin: 0;
		padding: 0;
		}
		
	div#menu_drop1 ul li a, div#menu_drop2 ul li a {
		background: url(../img/bg_dotted_gray_menu.gif) repeat-x bottom;
		width: 173px;
		height: auto;
		font-weight: normal;
		display: block;
		text-decoration: none;
		color: #5f5850;
		padding: 2px 10px 2px 2px;
	}
	
	div#menu_drop1 ul li a:hover, div#menu_drop2 ul li a:hover {
		color: #004267;
		font-weight: normal;
		background: url(../img/bg_dotted_gray_menu.gif) repeat-x bottom #edede1;
		}
	/* Menu Drop1 - End */
		
/* Menu Principal - End */

/* Conteudo Principal Home - Begin */
div.main_content_home {
	padding: 29px 15px 20px 15px;
	background: url(../img/bg_main_content_home.gif) top repeat-x;
	width: 409px;
	float: left;
	color: #4d4d4d;
	font-family: Arial, Verdana, 'Trebuchet MS',  sans-serif;
	font-size: 13px;
	}
	
div.main_content_home h2 {
	width: 183px;
	}
	
div.main_content_home select {
	width: 183px;
	background: #f5f5f5;
	margin-top: 5px;
	}
	
div.det_1 {
	float: left;
	width: 204px;
	height: 259px;
	padding: 28px 0 0 0;
	background: url(../img/bg_dotted_vertical.gif) right 55px no-repeat;
	}
	
div.det_1 p {
	width: 183px;
	height: 90px;
	background: url(../img/img_ourteam.jpg) left 7px no-repeat;
	padding: 119px 0 0 0;
	overflow: hidden;
	}
	
div.det_2 {
	float: left;
	height: 259px;
	padding: 28px 0 0 19px;
	}
	
div.det_2 p {
	width: 183px;
	height: 90px;
	background: url(../img/img_careers.jpg) left 7px no-repeat;
	padding: 119px 0 0 0;
	overflow: hidden;
	}
	
div.menu_context_home {
	padding-top: 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	}

div.menu_context_home h2 {
	width: 406px;
	background: url(../img/bg_dotted_horizontal_blue.gif) top repeat-x;
	padding: 19px 0 3px 0;
	}
	
div.menu_context_home ul {
	background: url(../img/bg_dotted.gif) repeat-x top;
	font-size: 11px;
	color: #615a52;
	list-style: none;
	padding: 10px 0 0 0;
	width: 185px;
	float: left;
	}
	
div.menu_context_home ul.menu2 {
	padding-left: 34px;
	}
	
div.menu_context_home ul li {
	background: url(../img/bg_dotted_gray_menu.gif) repeat-x bottom;
	padding-bottom: 1px;
	width: 185px;
	}
	
div.menu_context_home ul li a {
	width: 173px;
	display: block;
	text-decoration: none;
	color: #5f5850;
	padding: 2px 10px 2px 2px;
}

div.menu_context_home ul li a:hover {
	background: #edede1;
	color: #004267;
	}
/* Conteudo Principal Home - End */

/* News Secundário - Begin */
ul.news_sec {
	width: 152px;
	background: url(../img/tit_news.gif) no-repeat;
	padding: 29px 11px;
	float: left;
	list-style: none;
	}
	
ul.news_sec li { 
	padding: 12px 0;
	background: url(../img/bg_dotted_news.gif) repeat-x bottom;
	}
	
ul.news_sec a {
	color: #000;
	text-decoration: none;
	}
	
ul.news_sec a:hover {
	text-decoration: underline;
	} 
/* News Secundário - End */

/* Internas - Begin */
div.main_content_int {
	padding: 29px 30px 20px 30px;
	width: 553px;
	float: left;
	color: #4d4d4d;
	background: url(../img/bg_main_content_home.gif) top repeat-x;
	}
	
div.main_content_int label {
	color: #004267;
	padding-right: 6px;
	}
	
div.main_content_int select {
	background: #f5f5f5;
	width: 350px;
	}
	

	
div.main_content_int h1 {
	padding: 21px 0 0 0;
	font-family:  Arial, Verdana, 'Trebuchet MS', sans-serif;
	}
	
div.main_content_int h2 {
	padding: 21px 0 0 0;
	font-family:  Arial, Verdana, 'Trebuchet MS', sans-serif;
	font-size: 14px;
	background: none;
	}
	
/*div.main_content_int img {
	border: 1px solid #004267;
	}*/
	
.breadcrumb {
	color: #004267;
	display: block;
	background: url(../img/bg_dotted_breadcrumb.gif) left bottom no-repeat;
	padding-bottom: 6px;
	}
	
.breadcrumb a {
	color: #004267;
	}
	
.breadcrumb a:hover {
	text-decoration: underline;
	}
	
.font_resizer {
	color: #004267;
	display: block;
	text-align: right;
	font-size: 11px;
	padding-top: 12px;
	}
	
.font_resizer a {
	color: #004267;
	padding: 3px;
	background: #F3F3F3;
	border: 1px solid #CCCCCC;
	margin-left: 3px;
	}
	
.font_resizer a:hover {
	color: #F3F3F3;
	background: #004267;
	}
	
#resizable {
	padding: 0 0 20px 0;
	font-family: Arial, Verdana, Helvetica,'Trebuchet MS', sans-serif;
	font-size: 13px;
	}
	
#resizable p {
	padding-top: 20px;
	}
	
.top {
	display: block;
	text-align: right;
	padding: 40px 0 10px 0;
	background: url(../img/bg_dotted.gif) bottom repeat-x;
	font-size: 13px;
	clear: both;
	}
	
.top a {
	color: #004267;
	padding: 3px;
	padding-left: 15px;
	background: url(../img/ico_top.gif) 5px 12px no-repeat #F3F3F3;
	border: 1px solid #CCCCCC;
	}
	
.top a:hover {
	color: #F3F3F3;
	background: url(../img/ico_top_on.gif) 5px 12px no-repeat #004267;
	}

/* Internas - End */

/* Contact Us - Begin */
div.contactus label {
	width: 100px;
	display:block;
	text-align: right;
	float: left;
	padding: 1px 10px 0 0;
	}
	
div.contactus input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	border: 1px solid #5f5850;
	color: #585858;
	background: #f5f5f5;
	padding: 2px 3px;
	width: 250px;
	}
	
div.contactus input:focus {
	border: 1px solid #004267;
	background: #fff;
	}
	
div.contactus select {
	width: 257px;
	padding: 1px;
	}
	
div.contactus select:focus {
	border: 1px solid #004267;
	background: #fff;
	}
	
.contactus textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	border: 1px solid #5f5850;
	color: #585858;
	background: #f5f5f5;
	padding: 2px 3px;
	width: 250px;
	height: 200px;
	}
	
.contactus textarea:focus {
	border: 1px solid #004267;
	background: #fff;
	}
	
.contactus button {
	border: 0;
	background: none;
	cursor: pointer;
	margin-left: 303px;
	_margin-left: 296px;
	}
	
.contactus button img {
	border: 0;
	}
/* Contact Us - End */

/* Site Map - Begin */
div.sitemap ul {
	list-style: none;
	}
	
div.sitemap ul li {
	margin-top: 7px;
	background: url(../img/ico_seta_mapa.gif) left 5px no-repeat;
	padding-left: 10px;
	}

div.sitemap ul li ul {
	margin-left: 20px;
	}
	
div.sitemap ul li a { 
	color: #585858;
	}
	
div.sitemap ul li a:hover {
	color: #004267;
	}
/* Site Map - End */

/* Our Team - Begin */
div.ourteam h2 {
	background: #F4F4F4;
	padding: 5px;
	margin-top: 30px;
	color: #585858;
	}
/* Our Team - End */

/* Careers - Begin */
div.careers ul {
	list-style: none;
	}
	
div.careers ul li {
	margin-top: 15px;
	}
	
div.careers ul.two_columns {
	float: left;
	*margin-bottom: 15px;
	_margin-bottom: 15px;
	}
	
div.careers ul.two_columns li {
	float: left;
	margin: 0 10px 0 0;
	padding: 0;
	}
	
span.mandatory {
	float: right;
	}
	
span.mandatory span {
	color: #FF0000;
	}
	
div.careers fieldset {
	border-bottom: 1px solid #ccc;
	padding-bottom: 20px;
	}
	
div.careers label  {
	display: block;
	float: left;
	width: 180px;
	text-align: right;
	}
	
div.careers li.languages label {
	width: 70px;
	text-align: left;
	}
	
div.careers label.label_sm {
	width: auto;
	padding: 0 3px;
	}
	
div.careers label span {
	color: #FF0000;
	}	
div.careers h2 {
	color: #585858;
	clear: both;
	}
	
div.careers img {
	border: 0;
	}
	
div.careers img.bt_add {
	border: 0;
	vertical-align: top;
	margin-top: 2px;
	}
	
div.careers input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	border: 1px solid #5f5850;
	color: #585858;
	background: #f5f5f5;
	padding: 2px 3px;
	width: 250px;
	display: inline;
	}
	
div.careers textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	border: 1px solid #5f5850;
	color: #585858;
	background: #f5f5f5;
	padding: 2px 3px;
	width: 250px;
	height: 80px;
	}
	
div.careers input:focus, div.careers select:focus, div.careers textarea:focus {
	border: 1px solid #004267;
	background: #fff;
	}
	
div.careers select {
	width: auto;
	padding: 1px;
	}
	
div.careers select.sel_ie {
	width: 362px;
	}
	
div.careers select.state {
	width: 60px;
	}
	
div.careers input.radio, div.careers label.radio {
	float: left;
	background: none;
	border: 0;
	width: auto;
	text-align: left;
	margin-right: 3px;
	display: inline;
	border: 0;
	}
	
div.careers li.languages input.radio {
	margin-left: 20px;
	}
	
div.careers input.check {
	width: auto;
	background: none;
	border: 0;
	float: left;
	margin-top: 2px;
	*margin-top: -2px;
	_margin-top: -2px;
	}

div.careers input.field_xsm {
	width: 24px;
	}
	
div.careers input.field_sm {
	width: 40px;
	}
	
div.careers input.field_xmd {
	width: 60px;
	}
	
div.careers input.field_mmd {
	width: 80px;
	}
	
div.careers input.field_md {
	width: 120px;
	}
	
div.careers input.field_lg {
	width: 240px;
	}
	
.careers button, .careers_confirm button {
	border: 0;
	background: none;
	cursor: pointer;
	float: right;
	width: 60px;
	height: 21px;
	}
	
button.back {
	width: 67px;
	height: 22px;
	float: left;
	}
	
button.forward {
	width: 97px;
	height: 22px;
	float: right;
	}
	
button.finish {
	width: 77px;
	height: 22px;
	float: right;
}

input.disapear {
	display: none;
	visibility: hidden;
	}
/* Careers - End */

/* Careers Confirm - Begin */
div.careers_confirm p {
	clear: both;
	}
	
div.careers_confirm ul {
	list-style: none;
	float: left;
	width: 99%;
	border-bottom: 1px solid #ccc;
	padding-bottom: 20px;
	}
	
div.careers_confirm ul li {
	margin-top: 0;
	float: left;
	width: 99%;
	padding: 5px;
	}
	
div.careers_confirm ul li span {
	display: block;
	float: left;
	width: 100px;
	text-align: right;
	color: #004267;
	padding-right: 5px;
	}

div.careers_confirm h2 {
	color: #585858;
	clear: both;
	}
	
div.careers_confirm img {
	border: 0;
	}
/* Careers Confirm - End */

/* Search Results - Begin */
.search a {
	color: #004267;
	text-decoration: underline;
	}
	
.search a:hover {
	color: #585858;
	}
/* Search Results - End */
	
/* Footer - Begin */
div.footer {
	border-top: 2px solid #fff;
	width: 767px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	border-bottom: 8px solid #B1B1B1;
	}
	
div.footer ul {
	list-style: none;
	background: url(../img/bg_menu_bottom.gif) repeat-x;
	height: 21px;
	padding: 8px 0 0 1px; 
	}
	
div.footer ul li {
	float: left;
	color: #fff;
	padding-left: 11px;
	padding-right: 12px;
	background: url(../img/bg_separator_menu_bottom.gif) right 2px no-repeat;
	}
	
div.footer ul li.separator_end {
	background: none;
	}
	
div.footer a {
	text-decoration: none;
	color: #fff;
	}
	
div.footer a:hover {
	color: #b4d5fa;
	}
	
div.footer p {
	background: #f7f7f7;
	height: 24px;
	color: #004267;
	padding: 14px 10px 0 10px;
	}
	
div.footer p a {
	color: #004267;
	}
	
div.footer p a:hover {
	color: #004267;
	text-decoration: underline;
	}
	
div.footer a.logo_quality {
	float: right;
	background: url(../img/img_logo_quality.gif) no-repeat;
	display: block;
	width: 49px;
	height: 21px;
	margin: -15px 0 0 0;
	}
/* Footer - End */

/*imagem Top ranked*/

.menu_principal_int .garrigues-logo {padding:10px 0px 0px 15px;}
.menu_principal_int .garrigues a {display:block; background:url(../img/espanha.jpg) no-repeat 0 -166px; height:103px; width:135px; margin-left:10px;}
.menu_principal_int .garrigues a:hover {background-position:0 -26px;}
.img {margin:30px 0 0 25px;}
.img_seg {margin:15px 0 0 25px;} 

/* Document - End */
