/*....................................................www.ipc.pt

||||||||||                IPC | Instituto Polit?cnico de Coimbra

Screen CSS.................|||||||||||||||||||||||||||||||||||||

em 2014 Neide Martinho |Instituto Politécnico de Coimbra | Departamento de Gestão Académica - Comunicação e Imagem
em 2010 Rodrigo Dias | Instituto Politécnico de Coimbra | Estágio
em 2006 Ricardo Baeta | Instituto Superior T?cnico |Gabinete de Apoio ? Cria??o de Conte?dos Multim?dia e e-learning


*/

body {
	
	/*background: url("../_img_/fundo.png") repeat-y;*/
	background-position:center;
	font-size: 65%;
	font: 0.70em/1.50em Arial, Helvetica, sans-serif;
	text-align:center;
	}

/****|||||||  Generic  Selectors ****/

* { margin: 0; padding: 0; }
* html { font-size: medium; }
h1, h2, h3, h4, h5, h6 { font-weight: normal;}
a { outline: none; text-decoration: none;}
ul { list-style: none; }
img { border: none; }
.clear_both, .clear_both_ie { clear: both; }
.float_right { float: right;}
.display_none { display: none; }
.width_50 { width: 50%; }
.width_35 { width: 35%; }
.width_20 { width: 20%; }
.width_10 { width: 10%; }
.indent { margin-left: 15px; }

/****|||||||  Design  Selectors ****/

/*MAIN-CONTAINER/tudo*/
#main_container {
	margin: auto;
	background-color: #FFF;
	width: 1000px;
	box-shadow: 0px 0px 15px 0px #b2ab71;
}

#header {
	height: 85px;
	width: 1000px;
	position: relative;
	margin:auto;
	background-image: url("../_img_/header.gif");
	background-attachment: scroll;
	background-position: 0% 0%;
}

#content {
	width:1000px;
	margin-top: auto;
	margin-left:auto;
	margin-right:auto;
	margin-bottom: auto;
	background-color: #FFF;/*branco*/
	height:auto;    
    position: relative;
	}	
	
	#navigation {
	display: inline-block;
	width: 1000px;
	min-height: 25px;
	height: 100%;
	background-color: #7C2128;
	margin: auto;

	}
	#banner {
	width: 1000px;
	height: 300px;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	position:relative top;
    /*background: url(../_img_/img_slider.png) ;
	background-color:#7C2128; */

	}
	

	/*.home_girl_image {
	position: absolute;
	top: 14px;
	right: 14px;
	}*/
	
	#left_container { /*FUNDO DE TODA A TABELA DO CENTRO*/
		width: 1000px;
		background-color: none;
        position:relative;
        margin-top: 0px;
        margin: auto;
        padding-top: 40px;
        
		}
/*CONTENTOR DE IMAGENS/LINK DA HOME PAGE*/
		#img_home_container {
		width: 1000px;
		height: 190px;
		float: left;
		position: relative;
		margin-top: 20px;
		margin-bottom: 40px;
			}
		
			
		#img_home1 {
		width: 192;
		float: left;
		padding-left:10px;
		position: relative;
			}
			
		
		#img_home2 {
		/*background-image:url(../_img_/img_home_container.jpg);*/
		width: 192px;
		height: 190px;
		float: left;
		position: relative;
		text-color:#7C2128;
			}
		#menu_extra {	
 	 	width: 190px;
		padding: 70px 2px 5px 2px;
		float:left;
		text-align: left;
		position: relative;
		}
		
		#menu_extra a {
		color: #7C2121;
 	  	font-family: Arial;
	    font-size: 10px;
		font-weight: bold;
		}
		#menu_extra a:hover {
  		text-decoration: underline;
		}	
				
		/*#video {
		width: 190px;
		float:left;
		position: relative;

		}*/
/*TERMINA CONTENTOR DE IMAGENS/LINK DA HOME PAGE*/


/*_____________________________*/


		#left_column_home {
		width: 150px;
float: left;
position: relative;
margin-top: 18px;
			}
		
	#left_column {
		width: 150px;
		float: left;
		margin-top: 14px;
		position: relative;
		}
		#center_column {
		margin-top:0px;
		margin-left: 170px;
		margin-right: 10px;
		background: #FFF; 
		padding: 0px 0 0px 0;
		width: 820px;
		min-height: 582px;
		height: auto !important;
			}
		#right_container { /*INACTIVO*/
		 width: 180px;
 		 margin:auto;
 		 float: right;
		}

		#right_column {
			background: #FFF;
			padding: 0px 0 24px 0;
			margin-top: 18px;
			}
			
			
			#footer_escolas_2 {
			background-color: #FFF;
			margin:auto;
	position:relative;
	width:1000px;
	clear: both;
	text-align: right;	}
			
			#footer_escolas {
	with:1000px;
	background-color: #7C2128;
	margin-top:20px;
	position:relative;
	height:10px;
	clear: both;
	}
			
#footer { 
	background-color: #FFF;
	margin:auto;
	position:relative;
	width:1000px;
	height:60px;
	clear: both;
	text-align: right;	


	}
			
/****|||||||  Essencial  Selectors ****/

	/****Funky Corner****/
	.left_top_corner, .inside_left_top_corner { position: absolute; top: 0; left: 0; }	
	.right_top_corner { position: absolute; top: 0; right: 0; }	

#accessible_navigation	{ /*NO TOPO-NÃO ESTA VISIVEL*/
	position: absolute;
	top:-10000px;
	}	
	

/* ESTES LINKS ESTÃO INACTIVOS (MINI BANNER DA DIREITA)*/
/*	#img_link_1 {
		margin-top: 18px;
		width: 166px;
		height: 63px;
        
	}
    
	#img_link_2 {
		margin-top: 4px;
		width: 166px;
		height: 63px;
	}
	
	#img_link_3 {
		margin-top: 4px;
		width: 166px;
		height: 63px;
	}
	
	#img_link_4 {
		margin-top: 4px;
		width: 166px;
		height: 63px;
	}
	
	#img_link_5 {
		margin-top: 4px;
		width: 166px;
		height: 63px;
	}
	
	#img_link_6 {
		margin-top: 4px;
		width: 166px;
		height: 63px;
	}
    
	#img_link_7 {
		margin-top: 4px;
		width: 166px;
		height: 63px;
	}
	
	#img_link_8 {
		margin-top: 4px;
		width: 166px;
		height: 63px;
	}
	
	#img_link_9 {
		margin-top: 4px;
		width: 166px;
		height: 63px;
	}
	
	#img_link_10 {
		margin-top: 4px;
		width: 166px;
		height: 63px;
	}
	
	#img_link_11 {
		margin-top: 4px;
		width: 166px;
		height: 63px;
	}
	
	#img_link_12 {
		margin-top: 20px;
		width: 166px;
		height: 63px;
}
	
	#img_link_13 {
		margin-top: 4px;
		width: 166px;
		height: 63px;
}
	
	#img_link_14 {
		margin-top: 4px;
		width: 166px;
		height: 63px;
	}*/
	/*TERMINA- ESTES LINKS ESTÃO INACTIVOS*/


/*imagens das bandeiras PT EN - INACTIVOS*/
a#en_portal {
    background: url(../_img_/bot2_b.jpg);
    padding: 8px 27px 7px 13px;
}

a#pt_portal {
    background: url(../_img_/bot2_a.jpg);
    padding: 8px 27px 7px 13px;
}


a#pt_international {
    background: url(../_img_/bot1_b.jpg);
    padding: 8px 27px 7px 15px;
}

a#en_international {
    background: url(../_img_/bot1_a.jpg);
    padding: 8px 27px 7px 15px;
}

/*TERMINA -imagens das bandeiras PT EN - INACTIVOS*/

#quick_school_access {
	float: left;
	}	
#center_column_top_box {
	margin-left: 6px;
	margin-right: 10px;
	margin-top:24px;
	padding: 0 14px 0px 0px;
	background: #FFF;
	min-height: 568px;
	height: auto !important;
	}
#right_column_top_box {
	padding: 0 0 8px 0;
		position: relative;
		text-align: left;
	}
#right_column_bottom_box {
	margin: 2px 0px;
	padding: 0 0 8px 0;
	text-align: left;

	position: relative;
	}
#breadcrumbs {
	position: absolute;
	top: 9px;
	left:170px;
	}
	
	#quick_access{
background-color: transparent;
background-image:;
background-repeat: no-repeat;
background-attachment: scroll;
background-position: left top;
text-indent: -3000px;

}
		
#help {
    height: 13px;
	background: url(../_img_/_ajuda_icon_.gif) no-repeat top left;
	text-indent: -3000px;
	}
#highlights {
	background:;
	text-indent: -3000px;
	}
#news,
#events {
	margin: 0 -14px;
	text-align: left;
	}	
.home_object_body {
	border-top: 6px solid #e5e5db;
	padding: 0 14px;
	background: url(../_img_/_home_object_body_background_.gif) no-repeat 14px 0;
	}

.home_girl_image {
	position: absolute;
	top: 14px;
	right: 14px;
	}
#articles {
	text-align: left;
	width: 600px;
	float:left;
    margin-top: 23px;
	}	
	#video {
	height: 192px;
	width: 190px;
	float:left;


	}
	
	#video_2 {
		height: 155px;
	width: 166px;
	float:right;
	margin-bottom: 5px;
	margin-right: 5px;


	
	}
#article_navigation {
	margin-right: 10px;
	}	
.highlight_box_a {
	border: 4px double #bbd1dd;
	background: #d6e3ea;
	padding: 6px 12px;
	}
.highlight_box_b {
	border: 4px double #ccccb8;
	background: #deded0;
	padding: 6px 12px;
	}	
#login_button {
	margin: 18px 0 0 138px;
	}
#portal_login {	
	border-bottom: 8px solid #c5d7e2;
	position: relative;
	width: 450px;
	background: #b3cbd9 url(../_img_/_login_success_corner_.gif) no-repeat top right;
	padding: 12px 0 14px 24px;
	margin: 50px auto;
	}
.services {
	margin: 22px 0 10px 0;
	}
.news_list {
	margin: 10px 0;
    margin-bottom: 20px;
	padding: 0px;
	}
	.news_list img {/*layout das imagens das noticias*/
		margin: -24px 0 0;
        margin-right: 800px;
		border: 4px solid;
        border-color: #CFCFCF;
		}
.press_list {
	margin: 10px 0;
	padding: 14px 10px 0 10px;
	border-bottom:;
	background:;
	}
	.press_list img {
		margin: 0 6px;
		}	
#page_navigation {
	margin-top: 14px;
	}
.link {
	margin: 8px 0 16px 0;
	padding-bottom: 4px;
	border-bottom: 1px dotted #c5d7e2;
	}
#news_unic img {
	text-align:center;
	margin-top: 22px;
	border: 4px solid;
	border-color:#E3E3E3;
	}
	
	
	#footer_esac
	{
		width: 30px;
		height: 10px;
		float: right;
	}
	
	#footer_esec
	{
		width: 30px;
		height: 10px;
		float: right;
	}

#footer_estesc
	{
		width: 30px;
		height: 10px;
		float: right;
	}
	
	#footer_estgoh
	{
		width: 30px;
		height: 10px;
		float: right;
	}
	
	#footer_iscac
	{
		width: 30px;
		height: 10px;
		float: right;
	}
	
	#footer_isec
	{
		width: 30px;
		height: 10px;
		float: right;
	}
	
	#footer_sas
	{
		width: 30px;
		height: 10px;
		float: right;
	}
	
	
	
	#footer_esac_2
	{
		width: 30px;
		height: 33px;
		float: right;
		text-align: center;
		margin-top:20px;
	}
	
	#footer_esec_2
	{
		width: 30px;
		height: 32px;
		float: right;
		text-align: center;
		margin-top:21px;
	}

#footer_estesc_2
	{
	width: 30px;
		height: 46px;
		float: right;
		text-align: center;
		margin-top:7px;
	}
	
	#footer_estgoh_2
	{
width: 30px;
		height: 53px;
		float: right;
		text-align: center;
	}
	
	#footer_iscac_2
	{
		width: 30px;
		height: 38px;
		float: right;
		text-align: center;
		margin-top:15px;
	}
	
	#footer_isec_2
	{
		width: 30px;
		height: 28px;
		float: right;
		text-align: center;
		margin-top:25px;
	}
	
	#footer_sas_2
	{
		width: 30px;
		height: 24px;
		float: right;
		text-align: center;
		margin-top:30px;
	}
	
	#logo_universia
	{
		width: 154px;
		height: 40px;
		float: right;
		margin-top: 5px;
		margin-left: 5px;
	
	}
	
		#logo_aulp
	{
		width: 155px;
		height: 52px;
		float:  right;
		margin-top: 5px;
		margin-left: 5px;
	}
	#logo_dges
	{
		width: 122px;
		height: 59px;
		float: right;
		margin-top: 5px;
		margin-left: 5px;
	}
	#logo_consorcio
	{
		width: 59px;
		height: 59px;
		float: right;
		margin-top: 5px;
		margin-left: 5px;
	}
/****|||||||  List  Selectors ****/


#quick_school_access li {
	width: 100px;
	height: 55px;
	padding-top: 5px;
position:relative;
	}	

#breadcrumbs li {
	float: left;
	padding: 0 12px 0 6px;
	background: url(../_img_/_greater_than_icon_.gif) no-repeat center right;
    position: relative;
	}
	#breadcrumbs li.last {
		background: none;
		}
.links_list {
	padding: 0 0px;
	}

	
#article_navigation li {
	display: inline;
	}	
	li#active_link {
		padding: 2px 0 1px 0;
		background: #e5e5db url(../_img_/_active_tab_background_.gif) no-repeat top left;
		}
	li#hidden_link {
		padding: 2px 0 1px 0;
		background: #98b9cc url(../_img_/_hidden_tab_background_.gif) no-repeat top left;
		}
#center_column_top_box dt {
	color: #4d809d;	
	margin: 4px 0;
	}
	#center_column_top_box dd {
		color: #4d809d;	
		background: url(../_img_/_greater_than_icon_.gif) no-repeat 10px 5px;
		padding-left: 20px;
		}
#center_column_top_box ul {
	margin-left: 14px;
	}
#center_column_top_box ul.tree {
	margin-left: 0;
	}
#center_column_top_box li {
	color: silver;
	list-style: circle;
	text-align: left;
	}
	#center_column_top_box .tree li {
		background: url(../_img_/_plus_icon_.gif) no-repeat 0 5px;
		padding-left: 12px;
		list-style: none;
		}
	#center_column_top_box li.branch {
		list-style: none;
		}  
	#center_column_top_box .tree li.branch {
		background: none;
		} 

/****|||||||  Anchor  Selectors ****/

#center_column a {
	color: gray;
    text-align: left;
	}
	#center_column a:hover {
		color: maroon;
        text-align: left;
		}

#accessible_navigation a {   
    padding: 0px 0px 0px 0px;
	background: png;
	}


		
#quick_school_access a.estesc {
	color: transparent;
	display: block;
    overflow:hidden;
	width:100px;
	height: 55px;
	padding: 28px 0 0 0px;
	background: url(../_img_/bt_estesc.gif) no-repeat top right;
	text-indent: -3000px;
}
#quick_school_access a.esac {
	display: block;
	color: transparent;
	width: 100px;
	height: 55px;
	padding: 28px 0 0 0px;
	background: url(../_img_/bt_esac.gif) no-repeat top right;
	text-indent: -3000px;
	}
	#quick_school_access a.esec {
	display: block;
	color: transparent;
	width: 100px;
	height: 55px;
	padding: 28px 0 0 0px;
	background: url(../_img_/bt_esec.gif) no-repeat top right;
	text-indent: -3000px;
	}
	#quick_school_access a.estgoh {
	display: block;
	color: transparent;
	width: 100px;
	height: 55px;
	padding: 28px 0 0 0px;
	background: url(../_img_/bt_estgoh.gif) no-repeat top right;
	text-indent: -3000px;
	}
	#quick_school_access a.iscac {
	display: block;
	color: transparent;
	width: 100px;
	height: 55px;
	padding: 28px 0 0 0px;
	background: url(../_img_/bt_iscac.gif) no-repeat top right;
	text-indent: -3000px;
	}
	#quick_school_access a.isec {
	display: block;
	color: transparent;
	width: 100px;
	height: 55px;
	padding: 28px 0 0 0px;
	background: url(../_img_/bt_isec.gif) no-repeat top right;
	text-indent: -3000px;
	}
	#quick_school_access a.sas {
	display: block;
	color: transparent;
	width: 100px;
	height: 55px;
	padding: 28px 0 0 0px;
	background: url(../_img_/bt_sas.gif) no-repeat top right;
	text-indent: -3000px;
	}
	#quick_school_access a.sc {
	display: block;
	color: transparent;
	width: 100px;
	height: 55px;
	padding: 28px 0 0 0px;
	background: url(../_img_/bt_sp.gif) no-repeat top right;
	text-indent: -3000px;
	}
	
	#quick_school_access a.esac:hover {background: url(../_img_/bt_esac_hover.gif) no-repeat top right; }
	#quick_school_access a.esec:hover { background: url(../_img_/bt_esec_hover.gif) no-repeat top right; }
	#quick_school_access a.sc:hover { background: url(../_img_/bt_sp_hover.gif) no-repeat top right; }
	#quick_school_access a.sas:hover {background: url(../_img_/bt_sas_hover.gif) no-repeat top right; }	
	#quick_school_access a.estgoh:hover {background: url(../_img_/bt_estgoh_hover.gif) no-repeat top right; }	
	#quick_school_access a.estesc:hover { background: url(../_img_/bt_estesc_hover.gif) no-repeat top right; }	
	#quick_school_access a.iscac:hover {background: url(../_img_/bt_iscac_hover.gif) no-repeat top right; }	
	#quick_school_access a.isec:hover {background: url(../_img_/bt_isec_hover.gif) no-repeat top right; }
	
	
#breadcrumbs a {
	color: #b3b3b3;
	}
	#breadcrumbs a:hover {
		color: #999;
		text-decoration: underline;
		}
#news a,
#events a {
	color: #4d809d;	
	}
	#news a:hover,
	#events a:hover {
		color: #7c2121;	
		}
#right_column a {
	color: #888;
	padding: 0 0 0 14px;
	background: url(../_img_/_links_list_bullet_.gif) no-repeat 0 1px;
	}
	#right_column a:hover {
		color: #444;
		}
li#active_link a {
 	padding: 2px 8px 2px 12px;
	color: #5d87a2;
	}
li#hidden_link a {
 	padding: 2px 8px 2px 12px;
	color: #fff;
	}
	li#active_link a:hover,
	li#hidden_link a:hover {
		color: #7c2121;
		}
#banner h3 a {
	color: #666;
	}
	#banner h3 a:hover {
		color: #7c2121;
		}
#footer a 
{
    font: Arial;
	color: Black;
	text-decoration: underline;	
	}
	#footer a:hover {
		color:  #7C2128;
		}
#portal_login a	{
	color: #bf955a;
	}
	#portal_login .services a {	
		color: #3b6178;
		margin: 0 14px 0 0;
		padding: 2px 0 2px 24px;
		background: url(../_img_/_services_.png) no-repeat 0 2px;
		}
	#portal_login a:hover {
		text-decoration: underline;
		}

/****|||||||  Typography  Selectors ****/

#header h1 {
	font-size: 18px;
	height:50px;
	width: 50px;
	color: #fff;
	position: absolute;
	bottom: 0;
	left: 80px;
	padding: 10px 14px 9px 54px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	}		
#header h2 {
	font-size: 13px;
	color: #d6e3ea;
	font-weight: normal;
	position: absolute;
	bottom: 8px;
	left: 184px;	
	font-family: Arial, Helvetica, sans-serif;
	}

	
#search_field {
	font-size: 10px;
	}
#breadcrumbs {
	font-size: 9px;
	}
h3 { /* titulos das paginas*/
    padding-top: 10px;
	font-weight:bold;
	font-size: 16px;
	color: #7c2121;
	font-family: Arial, Helvetica, sans-serif;
	
	}
	#banner h3 {
		font-size: 10px;
		color: transparent; 
		font-family: Arial;
		margin: 25px 0 0 0;
		text-indent: -3000px;

}
h4,/* titulos das noticias*/
#image_gallery caption,
#news h4 {
	font-size: 12px;
    font-weight: bold;	
	color:#7c2121;
	font-family:Arial, Helvetica, sans-serif;
	margin: 6px 0 2px 0;
	text-align:left;
	}
p /*noticias*/
{
    font: Arial;
	font-size: 11px;	
	color: Black;
	margin: 0px 0 0px 2px;
	text-align: justify;
	}
.home_object_body h4 {
	margin-top: 6px;
	font-family: Arial, Helvetica, sans-serif;	
	} 
	.home_object_body h4 span.month {
		font-size: 11px;
		font-weight: bold;
		color: #fff;
		margin: 0 0 0 6px;
		}
	.home_object_body h4 span.day {
		color: #4d809d;
		font-size: 11px;
		font-weight: bold;
		margin: 0 24px 0 14px;
		}

#article_navigation {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;	
	}	
#footer p 
{
    font: Arial;
	font-size: 10px;
	margin-left: 5px;
	color: Black;
	}
	
	#logo
	{
	    width:125px;
	    height: 31px;
	    margin: auto;
	background: url(../_img_/logo_footer.gif) no-repeat 0 0;
	background-position: center;
	}
	
.form_a legend,
.form_login legend {
	color: #7c2121;	
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;	
	padding: 0 12px;
	}
.form_a input,
.form_login input,
.form_a select,
.form_a textarea {	
	font-size: 11px;
	color: #888;
	font-family: Arial, Helvetica, sans-serif;
	}	
.error_message {
	margin: 0 0 0 12px;
	padding: 2px 0 2px 20px;
	background: url(../_img_/_error_message_.gif) no-repeat 0 0;
	}
.success_message {
	margin: 40px 0 0 0;
	}
.services a {
	font-size: 14px;	
	}
.image_gallery_navigation a {
	background: #c5d7e2;
	padding: 4px 8px;
	}
.news_list h4 {
	margin: 10px 0 37px 0px;
    	border-bottom-style:dotted;
	border-bottom-color:Black;
	border-bottom-width: 1px;
    
	}
	.news_list p.excerpt /*texto, conteudo das noticias*/
	{
	   padding-top: 10px;
	   margin-top: -80px;
	    margin-bottom: 20px;
        margin-left: 120px;
       
		}		
	.news_list p.date {
		color: Black;
		margin: 40px 0 0 0px;
		font-style: italic;
		}	
	.news_list span {
		margin-right: 6px;
		color: #7c2121;
		}

.press_list h4 {
	margin: 10px 0 0 0px;
	}
	.press_list p.excerpt {
		margin: 0 0 0 0px;
		}		
	.press_list p.fields {
		color: #fff;
		margin: 0 0 0 0px;
		font-style: italic;
		}

p.date {
	margin: 12px 0;
	font-style: italic;
	}	
p.date span {
	color: #7c2121;
	}		
#page_navigation a {
	font-size: 12px;
	color: #7c2121;	
	}
	#page_navigation a:hover {
		color: #bf955a;
		}
#news_unic h4 {
	margin: 12px 0;
	color:#7c2121;
	}
	#news_unic span {
		color: #7c2121;
		padding: 0 0 0 10px;
		margin: 0 0 0 4px;
		background: url(../_img_/_greater_than_icon_.gif) no-repeat 0 4px;
		}
.search_header {
	margin: 12px 0;
	color: #b88948;
	border-bottom: 1px dotted #7c2121;
	}
	.search_header em {
		color: #4d809d;
		}
	.end_result span,
	.end_result img {
		color: #666;
		margin: 0 4px 0 0;
		}
.press_list h4 {
	color: #4d809d;	
	}

/****|||||||  Form  Selectors ****/

#search {
	position: relative;
	margin-left: auto;
	margin-top: 20px;
	float:right;
	width: 211px;
	height: 21px;
	background:  url(../_img_/barra_pesquisa.png);
	}
	#search fieldset,
#skip_to fieldset {
		/* Guess Why | border: none; */
		border: solid 0 transparent;/* end_Guess Why | border: none; */
		position: relative;
		}
	#search legend,
	#search label,
#skip_to label {
		display: none;
		}
	#search_field {
	background: #FFF;
	border: 1px solid;
	border-color:#FFF;
	margin: 3px 0 0 43px;
	/* color: #4d809d; */
		color: #000;
	font-weight: bold;
	width: 150px;
	height: 12px;
		}
	#search_button {
		position: absolute;
		top: 0px;
		right: 0;
		width: 44px;
		height: 20px;
		}
#skip_to {
	padding:10px;
padding-left:0px;	
	}	
	#skip_to legend {
		color: #7c2121;		
		padding: 14px 0 0 0px;
		font:Arial;
		font-size: 16px;
		}
	select#saltar_para {
		margin: 10px 0 0 0;
		width: 165px;
		}	
.form_a fieldset {
	/* Guess Why | border: none; */
	border: solid 0 transparent;/* end_Guess Why | border: none; */
    background-color: #E2E2E2;
	padding: 14px 0 14px 0;
	margin: 10px 0;
	} 
.form_login fieldset {
	/* Guess Why | border: none; */
	border: solid 0 transparent;/* end_Guess Why | border: none; */
	border-bottom: 8px solid #c5d7e2;
	width: 450px;
	background: #b3cbd9 url(../_img_/_login_right_corner_.gif) no-repeat top right;
	padding: 14px 0 14px 0;
	margin: 50px auto;
	} 
	.form_a fieldset.float_fieldset {
		background: none;
		width: 40%;
		float: left;
		border: 1px dotted #92b5c8;
		margin-left: 25px;
		}
		.form_a fieldset.float_fieldset legend {
			padding: 0 4px;
			}
	.form_a label,
	.form_login label {
		padding-right: 4px;
		margin: 0 10px;
		color: #666;	
		display: block;
		float: left;
		width: 25%;
		text-align: right;
		border-bottom: 1px dotted #fff;
		}
	.form_a input,
	.form_login input,
	.form_a select,
	.form_a textarea {
		background: #e5e5db;
		border: 1px solid #fff;
		padding: 2px 4px;
		margin: 0 2px;
		}
		.form_a input.radio,
		.form_a input.checkbox {
			background: transparent;
			border: none;
			}
	.form_a input.button,
	.form_login input.button {
		padding: 2px 6px;	
		color: #7c2121;	
		border: 1px dotted #b3cbd9;
		/* Guess Why | cursor: hand; */
		cursor: pointer;
		cursor: hand;/* end_Guess Why | cursor: hand; */
		}
		.form_a input.button:hover,
		.form_login input.button:hover {	
			border: 1px dotted #7c2121;
			background: #fff;
			}

/****|||||||  Table  Selectors ****/	

#image_gallery {
	margin: 14px 0;
	border-collapse: collapse;
	width: 90%;
	text-align: center;
	}
	#image_gallery img {
		border: 2px solid #fff;
		}
.images td {
	border: 2px solid #c5d7e2;
	border-bottom: 6px solid #c5d7e2;
	background: #b3cbd9;
	padding: 10px;
	}
.links td {
	border: 2px solid #c5d7e2;
	background: #c5d7e2;
	padding: 4px;
	}
.spacer td {
	background: #fff;
	height: 20px;
	}	
    
    #news_unic {
        
    text-align: left;
    }

/*HEADER*/

#site_wide_navigation {
	position: relative;
	margin-left: auto;
	margin-top: 20px;
	float:right;
	}
#media_header {
	position:relative;
	margin:auto;
	position:relative;
	width:1000px;
	clear: both;
	text-align: right;
	padding-top:20px;
	}	
	#media_FB {
	margin-left: auto;
	margin-top: 0px;
	float:right;
	}	
	#media_YT {
	margin-left: auto;
	margin-top: 0px;
	float:right;
	}	
/*HEADER - LIST SELECTORS*/

#site_wide_navigation li {
	float: left;
	padding: 0 6px;
	background: url(../_img_/_site_wide_navigation_separator_.gif) no-repeat center right;
	}
#site_wide_navigation li.login_link {
	background: none;
	}
#site_wide_navigation li.log {
	background: none;
	color: #7C2128;
	}
#site_wide_navigation li.last {
	background: none;
	}

/*HEADER - ANCHOR SELECTORS*/
#site_wide_navigation a {
	color: #7c2128;
	line-height: 20px;
	font-size: 10px;
	}
	#site_wide_navigation .login_link a {
		font-weight: bold;
		font-size: 10px;
		color: #7c2128;
		}
	#site_wide_navigation .log span {
		margin: 0 2px 0 4px;
		line-height: 20px;
		}
		#site_wide_navigation .log span img {
			margin: 0 4px -2px 0;
			}
		#site_wide_navigation .login_link a:hover {
			color: #b2ab71;
			text-decoration: underline;
			}
		#site_wide_navigation .login_link a span {
			color: #7c2128;
			padding-top: 20px;
			line-height: 20px;		
			}
			#site_wide_navigation .login_link a span:hover {
				color: #b2ab71;
				text-decoration: underline;	
				}
	#site_wide_navigation a:hover {
		color: #b2ab71;
		text-decoration: underline;	
		}
/*HEADER - TIPOGRAPHY SELECTORS*/
#site_wide_navigation {
	font-size: 10px;
	}

/*MAIN-NAVIGATION - Essencial  Selectors*/

#main_navigation {
	margin-left: 2px;
	margin-top:3px;
	margin-bottom:3px;

	}
	
#main_navigation li {
	float: left;
	padding: 0 6px;
	padding-left: 4px;
	background: url(../_img_/_main_navigation_separator_.gif) no-repeat center right;
	}
	#main_navigation li.last {
		background: none;
		}

/*MAIN-NAVIGATION - ANCHOR  Selectors*/
		
	#main_navigation a {
	color: #FFF;
    font-family: Arial;
    font-size: 12px;
	font-weight: bold;
	}
	#main_navigation li.active a{
		color: #7c2121;
		font-weight: bold;
		}
	#main_navigation a:hover {
		color: #b2ab71;
        font-family: Arial;
        font-size:12px;
		/*background: url(../_img_/_underline_.gif) no-repeat center bottom;
		text-decoration: underline;*/
	}
	#main_navigation span {
		color: #b2ab71;
        font-family: Arial;
        font-size:12px;
		font-weight: bold;
	}


/*MAIN-NAVIGATION - TYPOGRAPHY*/
	#main_navigation {
	font-size: 1.15em;	
	font-family: Arial, Helvetica, sans-serif;
	}
	
/*MENU DAS PÁGINAS - INTERIOR
/*SECONDARY-NAVIGATION - essential  Selectors*/

#secondary_navigation {	
    width: 150px;
	padding: 0px 0 0px 2px;
	float:left;
	text-align: left;
	position: relative;
	}

/*SECONDARY-NAVIGATION - LIST  Selectors*/

#secondary_navigation dd dl dd {
    width: 140px;
	margin: 0 0 1px 0;
	padding-left: 0px;
    background: none;
	
	
}
#secondary_navigation dd {	
    width: 140px;
	margin: 0 0 1px 0;
	padding-left: 2px;
	border-bottom-style:solid;
	border-bottom-color:#7c2121;
	border-bottom-width: 1px;
	/* width: 95.5%; */
	}
	#secondary_navigation dd.sub {		
		margin: 0 0 1px 3px;
		border-bottom-style:none;
		font-size: 10px;


		}
/*SECONDARY-NAVIGATION - anchor  Selectors*/

#secondary_navigation a {
	color: Black;
	padding-right: 22px;
	}
	#secondary_navigation dd.active a {
		color: #7c2121;
		font-weight: bold;
		background: url(../_img_/_active_navigation_link_.gif) no-repeat center right;
		}
	#secondary_navigation a:hover {
		color: #7c2121;
		}
/*SECONDARY-NAVIGATION - typography  Selectors*/
#secondary_navigation dt {
	font-family:Arial, Helvetica, sans-serif;
	color: #7c2121;
	font-weight:bold;
	
	}	
.links_list dt {
	color: #FFF; 
	font-family: Arial;
	font-size: xx-small;
	}
.links_list dd {
	font-size: 10px;
	}



/*SLIDER / banner*/

/* Basic jQuery Slider essential styles */

ul.bjqs{position:relative; list-style:none;padding:0;margin:0;overflow:hidden; display:none;}
li.bjqs-slide{position:relative; display:none;} /*alterei para relative*/
ul.bjqs-controls{list-style:none;margin:0;padding:0;z-index:9999;}
ul.bjqs-controls.v-centered li a{position:absolute;}
ul.bjqs-controls.v-centered li.bjqs-next a{right:0;	background-image:url(../_img_/next.png);}
ul.bjqs-controls.v-centered li.bjqs-prev a{left:0;background-image:url(../_img_/prev.png);}
ol.bjqs-markers{list-style: none; padding-bottom:10px; margin:0px; width:100%;z-index:9999;}
ol.bjqs-markers.h-centered{text-align: center;}
ol.bjqs-markers li{display:inline;}
ol.bjqs-markers li a{display:inline-block;}
/*.bjqs img { width: 100%; height: auto } - para expandir a imagem do banner de acordo com a resolução do monitor*/ 

p.bjqs-caption{
	width:100%;	
	position:absolute;
	bottom:0px;
	padding:10px 0;
	left:-5px;
	z-index:3;
	font: bold 20px "Trebuchet MS", Helvetica, sans-serif;
	color:#FFF;
	text-align:left;
	padding-left:10px;
	
	}
	p.bjqs-caption{
	background-color:#b2ab71;
	opacity:0.85;
	-moz-opacity: 0.85;
	filter: alpha(opacity=85);


}

/* Demo CSS - You do not need this css in your own slider */

#banner-fade, #banner-slide{

	/*background:url(../_img_/img_slider_bck.jpg) no-repeat 50% 50%;*/
	width:1000px;
margin:0px;

}

ul.bjqs-controls.v-centered li a{ /*botoes next e preview*/
	display:block;
	padding:15px;
	background:#7C2128;
	color:transparent;
	text-decoration: none;
}

ul.bjqs-controls.v-centered li.bjqs-next a:hover{
	background:#b2ab71;
	background-image:url(../_img_/next.png);
	color:transparent;
}
ul.bjqs-controls.v-centered li.bjqs-prev a:hover{
	background:#b2ab71;
	background-image:url(../_img_/prev.png);
	color:transparent;
}

ol.bjqs-markers li a{ /*numeração de slider*/
	padding:3px 8px;
	background:#b2ab71;
	color:#fff;
	margin:4px;
	text-decoration: none;
}

ol.bjqs-markers li.active-marker a,
ol.bjqs-markers li a:hover{
	background: #7C2128;
}



/*SLIDER do IMG CONTAINER*/

/*slider1 do IMG CONTAINER*/

ul.bjqs1{position:relative; list-style:none;padding:0;margin:0;overflow:hidden; display:none;}
li.bjqs1-slide{position:relative; display:none;} /*alterei para relative*/
ul.bjqs1-controls{list-style:none;margin:0;padding:0;z-index:9999;}
ul.bjqs1-controls.v-centered li a{position:absolute;	font-weight:bold;}
ul.bjqs1-controls.v-centered li.bjqs1-next a{right:0px;}
ul.bjqs1-controls.v-centered li.bjqs1-prev a{left:0;}
ol.bjqs1-markers{list-style: none; padding-bottom:0px; margin:0px; width:100%;z-index:9999;}
ol.bjqs1-markers.h-centered{text-align: center;}
ol.bjqs1-markers li{display:inline;}
ol.bjqs1-markers li a{display:inline-block;}
/*.bjqs1 img { width: 100%; height: auto } - para expandir a imagem do banner de acordo com a resolução do monitor*/ 

p.bjqs1-caption{
	width:192px;	
	position:absolute;
	bottom:0px;
	padding:8px 0;/*altura da barra transparente*/
	left:-5px;
	z-index:3;
	font: bold 10px Arial, Helvetica, sans-serif;
	Color:#000;
	text-align:center;
	padding-left:0px;
	
	}
	p.bjqs1-caption{
	background:#b2ab71;
	opacity:0.65;
	-moz-opacity: 0.65;
	filter: alpha(opacity=65);
}

/* Demo CSS - You do not need this css in your own slider */

#banner1-fade, #banner1-slide{
	/*background:url(../_img_/img_slider_bck.jpg) no-repeat 50% 50%;*/
	width:192px;
	margin:0px;
}

ul.bjqs1-controls.v-centered li a{ /*botoes next e preview*/
	display:block;
	padding:5px;
	background:#b2ab71;
	color:#fff;
	text-decoration: none;
}

ul.bjqs1-controls.v-centered li a:hover{
	background:#7C2128;/*cor bordeaux*/
	color:#fff;
}

ol.bjqs1-markers li a{ /*numeração de slider*/
	padding:1px 6px;/*tamanho do quadrado*/
	background:#b2ab71;
	color:#fff;
	margin:4px; /*espaço entre markers*/
	text-decoration: none;
}

ol.bjqs1-markers li.active-marker a,
ol.bjqs1-markers li a:hover{
	background: #7C2128;/*cor bordeaux*/
}

/*slider2 do IMG CONTAINER*/

ul.bjqs2{position:relative; list-style:none;padding:0;margin:0;overflow:hidden; display:none;}
li.bjqs2-slide{position:relative; display:none;} /*alterei para relative*/
ul.bjqs2-controls{list-style:none;margin:0;padding:0;z-index:9999;}
ul.bjqs2-controls.v-centered li a{position:absolute;}
ul.bjqs2-controls.v-centered li.bjqs2-next a{right:0;}
ul.bjqs2-controls.v-centered li.bjqs2-prev a{left:0;}
ol.bjqs2-markers{list-style: none; padding-bottom:0px; margin:0px; width:100%;z-index:9999;}
ol.bjqs2-markers.h-centered{text-align: center;}
ol.bjqs2-markers li{display:inline;}
ol.bjqs2-markers li a{display:inline-block;}
/*.bjqs2 img { width: 100%; height: auto } - para expandir a imagem do banner de acordo com a resolução do monitor*/ 

p.bjqs2-caption{
	width:192px;	
	position:absolute;
	bottom:0px;
	padding:8px 0;/*altura da barra transparente*/
	left:-5px;
	z-index:3;
	font: bold 10px Arial, Helvetica, sans-serif;
	Color:#000;
	text-align:center;
	padding-left:0px;
	
	}
	p.bjqs2-caption{
	background:#b2ab71;
	opacity:0.65;
	-moz-opacity: 0.65;
	filter: alpha(opacity=65);
}

/* Demo CSS - You do not need this css in your own slider */

#banner2-fade, #banner2-slide{
	/*background:url(../_img_/img_slider_bck.jpg) no-repeat 50% 50%;*/
	width:192px;
	margin:0px;
}

ul.bjqs2-controls.v-centered li a{ /*botoes next e preview*/
	display:block;
	padding:5px;
	background:#b2ab71;
	color:#fff;
	text-decoration: none;
}

ul.bjqs2-controls.v-centered li a:hover{
	background:#7C2128;/*cor bordeaux*/
	color:#fff;
}

ol.bjqs2-markers li a{ /*numeração de slider*/
	padding:1px 6px;/*tamanho do quadrado*/
	background:#b2ab71;
	color:#fff;
	margin:4px; /*espaço entre markers*/
	text-decoration: none;
}

ol.bjqs2-markers li.active-marker a,
ol.bjqs2-markers li a:hover{
	background: #7C2128;/*cor bordeaux*/
}


/*slider3 do IMG CONTAINER*/

ul.bjqs3{position:relative; list-style:none;padding:0;margin:0;overflow:hidden; display:none;}
li.bjqs3-slide{position:relative; display:none;} /*alterei para relative*/
ul.bjqs3-controls{list-style:none;margin:0;padding:0;z-index:9999;}
ul.bjqs3-controls.v-centered li a{position:absolute;}
ul.bjqs3-controls.v-centered li.bjqs2-next a{right:0;}
ul.bjqs3-controls.v-centered li.bjqs2-prev a{left:0;}
ol.bjqs3-markers{list-style: none; padding-bottom:0px; margin:0px; width:100%;z-index:9999;}
ol.bjqs3-markers.h-centered{text-align: center;}
ol.bjqs3-markers li{display:inline;}
ol.bjqs3-markers li a{display:inline-block;}
/*.bjqs3 img { width: 100%; height: auto } - para expandir a imagem do banner de acordo com a resolução do monitor*/ 

p.bjqs3-caption{
	width:192px;	
	position:absolute;
	bottom:0px;
	padding:8px 0;/*altura da barra transparente*/
	left:-5px;
	z-index:3;
	font: bold 10px Arial, Helvetica, sans-serif;
	Color:#000;
	text-align:center;
	padding-left:0px;
	
	}
	p.bjqs3-caption{
	background:#b2ab71;
	opacity:0.65;
	-moz-opacity: 0.65;
	filter: alpha(opacity=65);
}

/* Demo CSS - You do not need this css in your own slider */

#banner3-fade, #banner3-slide{
	/*background:url(../_img_/img_slider_bck.jpg) no-repeat 50% 50%;*/
	width:192px;
	margin:0px;
}

ul.bjqs3-controls.v-centered li a{ /*botoes next e preview*/
	display:block;
	padding:5px;
	background:#b2ab71;
	color:#fff;
	text-decoration: none;
}

ul.bjqs3-controls.v-centered li a:hover{
	background:#7C2128;/*cor bordeaux*/
	color:#fff;
}

ol.bjqs3-markers li a{ /*numeração de slider*/
	padding:1px 6px;/*tamanho do quadrado*/
	background:#b2ab71;
	color:#fff;
	margin:4px; /*espaço entre markers*/
	text-decoration: none;
}

ol.bjqs3-markers li.active-marker a,
ol.bjqs3-markers li a:hover{
	background: #7C2128;/*cor bordeaux*/
}

/*slider4 do IMG CONTAINER*/

ul.bjqs4{position:relative; list-style:none;padding:0;margin:0;overflow:hidden; display:none;}
li.bjqs4-slide{position:relative; display:none;} /*alterei para relative*/
ul.bjqs4-controls{list-style:none;margin:0;padding:0;z-index:9999;}
ul.bjqs4-controls.v-centered li a{position:absolute;}
ul.bjqs4-controls.v-centered li.bjqs2-next a{right:0;}
ul.bjqs4-controls.v-centered li.bjqs2-prev a{left:0;}
ol.bjqs4-markers{list-style: none; padding-bottom:0px; margin:0px; width:100%;z-index:9999;}
ol.bjqs4-markers.h-centered{text-align: center;}
ol.bjqs4-markers li{display:inline;}
ol.bjqs4-markers li a{display:inline-block;}
/*.bjqs2 img { width: 100%; height: auto } - para expandir a imagem do banner de acordo com a resolução do monitor*/ 

p.bjqs4-caption{
	width:192px;	
	position:absolute;
	bottom:0px;
	padding:8px 0;/*altura da barra transparente*/
	left:-5px;
	z-index:3;
	font: bold 10px Arial, Helvetica, sans-serif;
	Color:#000;
	text-align:center;
	padding-left:0px;
	
	}
	p.bjqs4-caption{
	background:#b2ab71;
	opacity:0.65;
	-moz-opacity: 0.65;
	filter: alpha(opacity=65);
}

/* Demo CSS - You do not need this css in your own slider */

#banner4-fade, #banner4-slide{
	/*background:url(../_img_/img_slider_bck.jpg) no-repeat 50% 50%;*/
	width:192px;
	margin:0px;
}

ul.bjqs4-controls.v-centered li a{ /*botoes next e preview*/
	display:block;
	padding:5px;
	background:#b2ab71;
	color:#fff;
	text-decoration: none;
}

ul.bjqs4-controls.v-centered li a:hover{
	background:#7C2128;/*cor bordeaux*/
	color:#fff;
}

ol.bjqs4-markers li a{ /*numeração de slider*/
	padding:1px 6px;/*tamanho do quadrado*/
	background:#b2ab71;
	color:#fff;
	margin:4px; /*espaço entre markers*/
	text-decoration: none;
}

ol.bjqs4-markers li.active-marker a,
ol.bjqs4-markers li a:hover{
	background: #7C2128;/*cor bordeaux*/
}

