body {
	border-width: 0px 0px;
	margin: 0px 0px;
	padding: 0px 0px;

/* 	width: 955px; */
/* 	background: url('../skins/barbadas/site/styles/../images/Plantilla%2002.png') no-repeat; */
/* 	min-height: 1500px; */
}

body *{
	border: 0px 0px;
	margin: 0px 0px;
	padding: 0px 0px;

	font-family: arial;

/* 	opacity: .5; */
}

#block__header {
	height: 135px;
	background-image: url('../var/lib/samiportal/block__header.jpg');
	background-repeat: no-repeat;
}
	#block__header .idiomas {
		height: 30px;

/* 		background: green; */
	}
	#block__header .sam_search {
		height: 30px;

/* 		background: yellow; */
	}
	#block__header .sam_topmenu {
		height: 30px;

/* 		background: red; */
	}

#block__left {
	width: 150px;
	float: left;
	overflow: hidden;

/*	height: 800px;
	background: green;*/
}

#block__right {
	width: 150px;
	float: right;
	overflow: hidden;

/*	height: 800px;
	background: green;*/
}

#block__workarea {
	margin: 0px 155px; /* 150 + 5 */

/*	height: 800px;
	background: brown;*/
}
	#block__workarea h1{
/* 		background-image: url('../include/sidebar.php?w=640&c1=ffce00&c2=ffc000'); */
		background-color: #fff;
		background-repeat: repeat-y;
		font-size: 8pt;
		color: #6a89b4;
		padding-left: 10px;
	}
	#block__workarea .noticias_resumen {
		width: 205px;
		float: right;

/*		height: 800px;
		background: #ccc;*/
	}
	#block__workarea .noticias {
		margin-right: 220px; /* 205 + 15  */

/*		height: 650px;
		background: red;*/
	}


#block__footer {
	clear: both;

/*	height: 80px;
	background: red;*/
}


@media print
{
	#block__accessiblility {
		display: none;
	}
	#block__header * {
		display: none;
	}
	#block__left {
		display: none;
	}
	#block__right {
		display: none;
	}
	#block__workarea {
		margin: 0px;
	}
}







table.calendar {
_display: block;
_float: left;
	width: 100%;
_width: 99.0%;
	font-size: 8pt;
/* 	border: 1px solid #7389ac; */
}

.calendar caption {
	font-weight: bold;
	text-align: center;
	color: #7389ac;
}

.calendar th {
	font-family: monospace;

/* 	width: 100px; */
	background-color: #fff;
	text-align: center;
	border: 1px solid #ffce00;
	color: #acbacd;
}

	.calendar td {
	/* 	width: 100px; */
	/*	border: 1px solid #eee;
		background-color: #eee;
		text-align: center;
		color: #fff;*/
	}
	.calendar td.calendarEmpty {
	/* 	width: 100px; */
		border: 1px solid #eee;
		background-color: #eee;
		text-align: center;
		color: #fff;
	}
	.calendar td.calendar {
	/* 	width: 100px; */
		border: 1px solid #ffce00;
		background-color: #fff000;
		text-align: center;
		color: black;
	}
		.calendar td.calendar a {
			display: block;
			width: auto;
			height: auto;
			border: 1px solid none;
			background-color: #ff0;
			font-weight: bold;
			color: black;
		}
	.calendar td.calendarToday {
	/* 	width: 100px; */
		border: 1px solid #fcc;
		background-color: #ffce00;
		text-align: center;
		color: black;
	}
		.calendar td.calendaToday a {
			display: block;
			width: auto;
			height: auto;
			border: 1px solid ##calendar_day_today_link_border##;
			background-color: ##calendar_day_today_link_background##;
			font-weight: bold;
			color: ##calendar_day_today_link_text##;
		}















p {
	font-size: 8pt;
	margin-bottom: 10px;
	color: #000;
}

li {
	font-size: 8pt;
	margin-bottom: 10px;
	color: #000;
}

a {
	margin: 0px 0px;
	border-width: 0px 0px;
	padding: 0px 0px;
	text-decoration: none;
}

img {
	display: block;
	margin: 0px;
 	border-width: 0px 0px;
	padding: 0px;
}

h1 {
	background-image: url('../include/sidebar.php?w=150&c1=ffce00&c2=ffc000');
	background-color: #fff;
	background-repeat: repeat-y;
	font-size: 8pt;
	color: #6a89b4;
	padding-left: 10px;
}











div.idiomas ul {
	list-style-type: none;
	text-align: right;
}
	div.idiomas  ul li{
		display: inline;
/* 		border: 1px solid #fff; */
/* 		background-color: #ff6500; */
		font-size: 8pt;
		color: #fff;
		padding: 0px 0px;
	}
		div.idiomas  ul li a {
			display: inline;

		}
			div.idiomas  ul li a span {
				font-size: 8pt;
				color: #555;
			}

	div.idiomas  ul li.separator{
		display: inline;
		border: 0px solid #fff;
/* 		background-color: #6a89b4; */
		font-size: 8pt;
		color: #fff;
		padding: 0px 5px;
	}
		div.idiomas  ul li.separator span {
			font-size: 8pt;
			color: #555;
		}








div.sam_search_menu {
	text-align: right;
}
	div.sam_search_menu span {
		border-width: 0px 0px 0px 0px;
		font-size: 8pt;
		color: #555;
	}
	div.sam_search_menu input {
		border-width: 0px 1px 1px 0px;
		border-style: solid;
		border-color: #555;
		background-color: #888;
		font-size: 8pt;
		color: #fff;
		padding: 0px 10px;
	}
	div.sam_search_menu input.search {
		border-width: 1px 1px 1px 1px;
		border-style: solid;
		background-color: #fff;
		border-color: #888;
		color: #888;
		padding: 0px 0px;
	}
	div.sam_search_menu input.search:hover {
		border-width: 1px 1px 1px 1px;
		border-style: solid;
		background-color: #ffe;
		border-color: #cc0;
		color: #888;
		padding: 0px 0px;
	}
	div.sam_search_menu input.search:focus {
		border-width: 1px 1px 1px 1px;
		border-style: solid;
		background-color: #ffe;
		border-color: #888;
		color: #888;
		padding: 0px 0px;
	}


div.sam_menu_special {
}
	div.sam_menu_special a {
		display: block;
		margin: 1px 0px;
	}
		div.sam_menu_special a img {
			display: block;
			/* Para as imaxes non funciona o width: auto ben */
			width: 100%;
/* 			_width:99%; */
		}




div.sam_linha ul {
	padding: 15px 0px 0px 20px;
}.static {
    font-size: 8pt;
    color: #000;
}

.static ul,
.static ol
{
	margin: 10px 0px 0px 30px;
}


/*
 * Estilo personalizado estatico lineas y horarios
 */

.static .linhas_horarios ul {
	list-style-type: none;
}
.static .linhas_horarios ul li a {
	color: blue;
}

.static .linhas_horarios ul li a span {
	font-size: 12pt;
	font-weight: bold;
	padding-right: 10px;
	color: black;
}.sam_login h1 {
	margin-bottom: 5px;
}
.sam_login div.login span, .sam_login div.password span {
	display: block;
	float: left;
	margin-right: 5px;
	width: 80px;
	text-align: right;
}
.sam_login div.input_submit {
	width: 40%;
}div.sam_mainmenu ul {
	list-style-type: none;
}
	div.sam_mainmenu ul li{
		display: block;
_float: left;
_height: 14px;
		border: 1px solid #ffce00;
		margin-bottom: 1px;
		background-color: #fff;
		background-repeat: no-repeat;
		font-size: 8pt;
		color: #7389ac;
	}
		div.sam_mainmenu ul li a {
			display: block;
			padding-left: 10px;
_height: 14px;
				color: #7389ac;
		}
		div.sam_mainmenu ul li a:hover {
			display: block;
_height: 14px;
				background-color: #ffce00;
				color: #347;
		}
			div.sam_mainmenu ul li a span {
_height: 14px;
_cursor: pointer;
				font-weight: normal;
				font-size: 9pt;
			}


	div.sam_mainmenu ul li.selected{
		display: block;
_float: left;
_height: 14px;
		border: 1px solid #ffce00;
		margin-bottom: 1px;
		background-color: #fff;
		background-repeat: no-repeat;
		font-size: 8pt;
		color: #347;
	}
		div.sam_mainmenu ul li.selected a {
			display: block;
			padding-left: 10px;
_height: 14px;
			color: #347;
		}
		div.sam_mainmenu ul li.selected a:hover {
			display: block;
_height: 14px;
			color: #347;
		}
			div.sam_mainmenu ul li.selected a span {
_height: 14px;
_cursor: pointer;
				font-weight: normal;
				font-size: 9pt;
			}



	div.sam_mainmenu ul li.separator{
		display: block;
_height: 14px;
		border: 0px solid #fff;
		margin-bottom: 1px;
/* 		background-color: #888; */
		background-image: url('../include/sidebar.php?w=150&c1=ffce00&c2=ffc000');
		background-repeat: repeat-y;
		font-weight: bold;
		font-size: 8pt;
		color: #6a89b4;
		padding-left: 10px;
	}
		div.sam_mainmenu ul li.separator span {
_display: block;
_height: 14px;
			font-size: 8pt;
			color: #6a89b4;
		}



div.sam_topmenu ul {
	list-style-type: none;
	text-align: right;
}
	div.sam_topmenu  ul li{
		display: inline;
		border: 1px solid #fff;
		background-color: #ff6500;
		font-size: 8pt;
		color: #fff;
		padding: 0px 20px;
	}
		div.sam_topmenu  ul li a {
			display: inline;

		}
			div.sam_topmenu  ul li a span {
				font-weight: bold;
				font-size: 8pt;
				color: #fff;
			}

	div.sam_topmenu  ul li.separator{
		display: inline;
		border: 1px solid #fff;
		background-color: #6a89b4;
		font-size: 8pt;
		color: #fff;
		padding-left: 60px;
		padding-right: 0px;
	}
		div.sam_topmenu  ul li.separator span {
			font-size: 8pt;
			color: white;
		}
div.dinamic_page {
/* Para que funcionen as imaxes flotantes en varios contidos con tamanho maior ao do texto */
float:left;
}
	div.dinamic_page div {
		margin-left: 10px;
		margin-bottom: 10px;
	}

		div.dinamic_page div.section_navigator {
			background-color: #eee;
			font-weight: normal;
			font-size: 8pt;
			padding-left: 10px;
		}
		div.dinamic_page div.section_navigator ul {
				list-style-type: square;
				margin-left: 30px;
				padding-left: 0px;
				color: #6a89b4;
		}



		div.dinamic_page div.section_content{
/* Para que funcionen as imaxes flotantes en varios contidos con tamanho maior ao do texto */
			clear:both;
		}
		div.dinamic_page div.section_content div.body {
/* Para que funcionen as imaxes flotantes en varios contidos con tamanho maior ao do texto */
			clear:both;
			font-weight: normal;
			font-size: 8pt;
			margin: 0px;
		}
		div.dinamic_page div.section_content h1 {
			display: block;
			width: auto;
			border: 1px solid #fff;
			background-color: #6a89b4;
			background-color: #acbacd;
			font-size: 8pt;
			color: #000;
			padding-left: 20px;
			padding-right: 0px;
		}
		div.dinamic_page div.section_content ul,
		div.dinamic_page div.section_content ol {
			margin: 10px 0px 0px 30px;
		}
		div.dinamic_page div p {
			margin-left: 10px;
/* 			margin-left: 15px; */
		}


		div.dinamic_page div.links {
/* Para que funcionen as imaxes flotantes en varios contidos con tamanho maior ao do texto */
			clear:both;
		}
			div.dinamic_page div.links h2 {
				display: block;
				width: auto;
				border: 1px solid #fff;
				background-color: #6a89b4;
				background-color: #acbacd;
				font-size: 8pt;
				color: #fff;
				padding-left: 20px;
				padding-right: 0px;
			}
			div.dinamic_page div.links ul {
				list-style-type: square;
				margin-left: 30px;
				padding-left: 0px;
				color: #6a89b4;
			}
				div.dinamic_page div.links ul li {
				}
					div.dinamic_page div.links ul li a {
						font-weight: 6pt;
						color: #6a89b4;
					}
.sam_gallery div.album h1 {
/*	font-size: 12pt;
	font-weight: bold;
	margin-bottom: 10px;*/
}
.sam_gallery div.album span {
	display: block;
	margin-bottom: 10px;
}
.sam_gallery div.thumbnails_container {
	float: left;
	width: 160px;
	height: 430px;
	overflow: auto;
}
.sam_gallery div.thumbnails_container div.thumbnail {
	float: left;
	width: 140px;
	height: 180px;
	text-align: center;
}
.sam_gallery div.thumbnails_container div.thumbnail a img {
	display: block;
	width: 120px;
/* 	height: 120px; */
	margin-left: 10px;
	color: red;
}
.sam_gallery div.thumbnails_container div.thumbnail span.date {
	display: block;
	clear: both;
}

.sam_gallery div.displayer {
	float: left;
	width: 420px;
}
.sam_gallery div.displayer div.img {
	margin: 0px auto;
	width: 400px;
	text-align: center;
}
.sam_gallery div.displayer div.img img {
	display: block;
	width: 400px;
/* 	height: 400px; */
	margin-bottom: 10px;
}
.sam_gallery div.selector {
	margin: 15px auto;
	width: 100px;
	display: none;
}
.sam_gallery div.selector a.previous {
	float: left;
}
.sam_gallery div.selector a.next {
	float: right;
} 
.sam_footer {
	text-align: center;
}
.sam_footer a.beebox {
	display: block;
	margin: 6px auto 0px auto;
	width: 200px;
	height: 40px;
	background: url('../skins/barbadas/addons/footer/site/styles/../images/beebox.png') no-repeat;
}
.sam_footer a.beebox:link {
}
.sam_footer a.beebox:visited {
}
.sam_footer a.beebox:hover {
	background-position: 0px -40px;
}


.sam_footer a.copyright {
/* 	display: block; */
/* 	float: right; */
	width: 140px;
	height: 15px;
	margin: -23px 15px 0px 0px;
	font-size: 8pt;
	color: #a7a7a7;
}
.sam_footer a.copyright:link {
	text-decoration: none;
}
.sam_footer a.copyright:visited {
	text-decoration: none;
}
.sam_footer a.copyright:hover {
	text-decoration: none;
	color: #ffcc00;
}


.sam_footer a.law {
	display: block;
	float: right;
	width: 140px;
	height: 15px;
	margin: -23px 15px 0px 0px;
	font-size: 8pt;
	color: #a7a7a7;
}
.sam_footer a.law:link {
	text-decoration: none;
}
.sam_footer a.law:visited {
	text-decoration: none;
}
.sam_footer a.law:hover {
	text-decoration: none;
	color: #ffcc00;
}
div.noticias_resumen {
}
	div.noticias_resumen div.fecha {
		margin-left: 10px;
		background-image: none;
		background-color: none;
		font-size: 8pt;
		color: #0f0;
	}
	div.noticias_resumen p {
		margin-left: 10px;
	}

div.sam_news_list {
}
	div.sam_news_list div {
		margin-left: 10px;
		margin-bottom: 10px;
	}
		div.sam_news_list div div.data{
			font-weight: normal;
			font-size: 8pt;
			color: #7389ac;
			margin: 0px;
		}
		div.sam_news_list div div.categoria{
			font-weight: normal;
			font-size: 8pt;
			color: #7389ac;
			margin: 0px;
		}
		div.sam_news_list div h1{
/* 			margin-left: 15px; */
			background: none;
			text-decoration: underline;
			font-weight: bold;
			font-size: 8pt;
			color: #7389ac;
		}
		div.sam_news_list div p{
			margin-left: 10px;
/* 			margin-left: 15px; */
		}
		div.sam_news_list div ul {
			margin-left: 25px;
		}


		div.sam_news_list div.links {
		}
			div.sam_news_list div.links h2 {
				display: block;
				width: auto;
				border: 1px solid #fff;
				background-color: #6a89b4;
				background-color: #acbacd;
				font-size: 8pt;
				color: #fff;
				padding-left: 20px;
				padding-right: 0px;
			}
			div.sam_news_list div.links ul {
				list-style-type: square;
				margin-left: 30px;
				padding-left: 0px;
				color: #6a89b4;
			}
				div.sam_news_list div.links ul li {
				}
					div.sam_news_list div.links ul li a {
						font-weight: 6pt;
						color: #6a89b4;
					}




.sam_boletin_digital h1 {
	height: 40px;
	background-image: url('../include/subscribe_sidebar.php?w=150&c1=ffce00&c2=ffc000');
	background-color: #fff;
	background-repeat: no-repeat;
	overflow: hidden;
	font-size: 8pt;
	color: #6a89b4;
	padding-left: 0px;
	text-align: center;
}
.sam_boletin_digital p {
	margin-bottom: 5px;
}
.sam_boletin_digital a {
	color: #000;
	font-weight: bold;
	text-decoration: underline;
	text-align: center;
	margin: 0px 5px;
	font-size: 8pt;
}
.sam_boletin_digital input.email {
	display:block;
	width: 90%;
	border-width: 1px 1px 1px 1px;
	border-style: solid;
	background-color: #fff;
	border-color: #888;
	color: #888;
	padding: 0px 0px;
	margin: 2px auto;
}
div.sam_boletin_digital input.email:hover {
	border-width: 1px 1px 1px 1px;
	border-style: solid;
	background-color: #ffe;
	border-color: #cc0;
	color: #888;
	padding: 0px 0px;
}
div.sam_boletin_digital input.email:focus {
	border-width: 1px 1px 1px 1px;
	border-style: solid;
	background-color: #ffe;
	border-color: #888;
	color: #888;
	padding: 0px 0px;
}
.sam_boletin_digital input.submit {
	display: block;
	float: right;
	border-width: 0px 1px 1px 0px;
	border-style: solid;
	border-color: #555;
	background-color: #888;
	color: #fff;
	margin-right: 5%;
	background-color: #888;
	font-size: 8pt;

_margin-right: 0px;
_padding: 0px 0px;
}
.sam_buzon_sugerencias * {
	font-size: 9pt;
}
.sam_buzon_sugerencias div.form_contacto {
/* 	width: 100%; */
	margin-top: 20px;
}
.sam_buzon_sugerencias div.form_contacto div {
/* 	clear: right; */
	float: left;
/* 	width: 80%; */
	padding-bottom: 5px;
}
.sam_buzon_sugerencias div.form_contacto div span {
	display: block;
	float: left;
	width: 110px;
	text-align: right;
	padding-right: 5px;
color: #6a89b4;
font-weight: bold;
}
.sam_buzon_sugerencias div.form_contacto div textarea {
	display: block;
	float: left;
/* 	clear: right; */
	width: 500px;
	border: 1px solid #999999;
}
.sam_buzon_sugerencias div.form_contacto div.submit {
	width: 100%;
	float: left;
}
.sam_buzon_sugerencias div.form_contacto div.submit input {
	float: left;
	margin: 5px 10px 0px 500px;
	cursor: pointer;
}
.sam_buzon_sugerencias p {
	display: block;
	float: left;
	width: 100%;
}
.sam_buzon_sugerencias p.law {
/* 	margin-top: 10px; */
/* 	font-size: 8pt; */
}
