@charset "utf-8";
/* CSS Document */

body,td,th {
	color: #000;
}

body {
	background-color:#ededed;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	/* background-image:url(images/fundo1.jpg); */
	background-image:url(images/fundo1.jpg);
	background-repeat:repeat-x;
}

.topo{
	height:84px;
	background-color:#a40000;
	background-image:url(images/topo1.gif);
	background-repeat:no-repeat;
	background-position:center;
}
.logo1{
	position:absolute;
	top:0px;
	left:50%;
	margin-left:-500px;
}



.menutopo1{
	position:absolute;
	top:23px;
	left:50%;
	margin-left:-200px;
	
}
.menutopo1 ul{
	display:block;
	list-style:none;
	margin:0px;
	padding:0px;
}
.menutopo1 ul li{
	position:relative;
	float:left;
	margin:0 15px 0 0;
	padding:0px;
}
.menutopo1 ul li a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#ff743f;
	text-decoration:none;
}
.menutopo1 ul li a:hover{
	text-decoration:underline;
}



.menutopo2{
	position:absolute;
	top:46px;
	left:50%;
	margin-left:-195px;
	
}
.menutopo2 ul{
	display:block;
	list-style:none;
	margin:0px;
	padding:0px;
}
.menutopo2 ul li{
	position:relative;
	float:left;
	margin:0 15px 0 0;
	padding:0px;
}
.menutopo2 ul li a{
	display:block;
	float:left;
	padding:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#ff5d22;
	text-decoration:none;
}
.menutopo2 ul li a:hover{
	background-color:#7b0100;
}


.datatopo{
	position:absolute;
	top:118px;
	left:50%;
	margin-left:-438px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#727272;
}


.busca1{
	position:absolute;
	top:100px;
	left:50%;
	margin-left:-185px;
	width:527px;
	height:30px;
}
.busca1box{
	width:527px;
	height:30px;
	border-top:2px #cfcfcf solid;
	border-left:2px #cfcfcf solid;
	background-color:#FFF;
}
.busca1 .busca1campo{
	/*
	position:absolute;
	top:100px;
	left:50%;
	margin-left:-179px;
	*/
	position:relative;
	margin:5px 0 0 5px;
	padding:0px;
	width:400px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#8b8b8b;
	border:1px solid #fff;
	
}
.busca1bt{
	position:relative;
	float:right;
}
.busca1subbox{
	position:relative;
	float:right;
	/* width:200px; */
}
.busca1subbox a{
	position:relative;
	float:left;
	padding:3px 7px 3px 7px;
	margin-left:3px;
	background-color:#dedede;
	border-left:#dedede 1px solid;
	border-right:#dedede 1px solid;
	border-bottom:#dedede 1px solid;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#5e5e5e;
	text-decoration:none;
}
.busca1subbox a:hover{
	text-decoration:underline;
}
.busca1subbox .sel{
	background-color:#FFF;
	color:#5e5e5e;
}


.centro1{
	margin:100px auto 0px auto;
   	padding-top:10px;
	background-color:#FFF;
	width:1000px;
}
.centro1rodape{
	clear:both;
	height:30px;
}

.menu1{
	position:relative;
	float:left;
	width:150px;
	
}
.menu1 ul{
	list-style:none;
	margin:0px;
	padding:0px;
	
}
.menu1 ul li{
	list-style:none;
	margin:3px 0 0 11px;
	padding:3px 0 3px 10px;
	background-color:#ededed;
}
.menu1 ul li a{
	color:#6b6b6b;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
.menu1 ul li a:hover{
	text-decoration:underline;
}


.centro1cont{
	position:relative;
	float:left;
	margin-left:15px;
	width:815px;
}


.banner1{
	padding:10px;
	background-color:#e8e8e8;
	margin-bottom:20px;
}
.banner2{
	clear:both;
	padding:10px;
	background-color:#e8e8e8;
	margin-bottom:30px;
}


.notpos1{
	margin-bottom:15px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#4d4d4d;
}
.notpos1 a{
	text-decoration:none;
	color:#4d4d4d;
}
.notpos1 a:hover{
	text-decoration:underline;
}
.notpos1 .data1{
	margin-bottom:3px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#999;
}
.notpos1 .chapeu1{
	margin-bottom:3px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#cc0000;
}
.notpos1 h3{
	margin:0 0 7px 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#4d4c51;
}
.notpos2{
	margin-bottom:0px;
}

.notposmargindir{
	margin-right:20px;
	padding-right:20px;
	border-right:1px #dbdbdb solid;
}
.capacentro1{
	border-top:1px #dbdbdb solid;
	border-bottom:1px #dbdbdb solid;
	margin-top:20px;
	margin-bottom:20px;
	padding-top:10px;
	padding-bottom:10px;
}
.capacentro11{
	border-top:1px #dbdbdb solid;
	margin-top:10px;
	padding-top:10px;
}

.notpos3{
	width:172px;
	margin-bottom:30px;
}
.notpos3tab{
	border-top:1px #b3b3b3 solid;
	border-left:1px #b3b3b3 solid;
	border-right:1px #b3b3b3 solid;
	padding:5px;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#4d4d4f;
}
.notpos3 .chapeu1{
	margin-top:10px;
}

.capacentro3{
	margin-bottom:20px;
}
.capacentro3tab{
	border-top:1px #b3b3b3 solid;
	border-left:1px #b3b3b3 solid;
	border-right:1px #b3b3b3 solid;
	border-bottom:1px #b3b3b3 dotted;
	padding:5px;
	margin-bottom:10px;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#4d4d4f;
}
.capacentro3tab a{
	color:#4d4d4f;
	text-decoration:none;
}
.capacentro3tab a:hover{
	text-decoration:underline;
}
.capacentro3sub{
	position:relative;
	float:right;
	display:block;
	margin-right:10px;
}
.capacentro3sub a{
	position:relative;
	float:left;
	display:block;
	margin-left:10px;
	padding-left:10px;
	border-left:1px #b3b3b3 solid;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#949494;
	text-decoration:none;
}
.capacentro3sub a:hover{
	color:#900;
	text-decoration:underline;
}


.capacinema1{
	padding:10px;
	margin-bottom:15px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	background-color:#dddddd;
}
.capacinema1 a{
	color:#333;
	text-decoration:none;
}
.capacinema1 a:hover{
	color:#000;
	text-decoration:underline;
}
.capacinemacombo{
	background-color:#4d4d4d;
	margin-bottom:5px;
	padding:5px;
}
.capacinemacombo select{
	padding:0px;
	background-color:#4d4d4d;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#FFF;
	border-color:#4d4d4d;
	border-width:1px;
	border-style:none;
	width:170px;
}
.capacentro3 .notpos1{
	margin-bottom:7px;
	padding-bottom:7px;
	border-bottom:1px dotted #CCC;
}

.capacentro4tab{
	margin-bottom:0px;
}
.capacentro4pl{
	border-bottom:1px #b3b3b3 solid;
	border-left:1px #b3b3b3 solid;
	border-right:1px #b3b3b3 solid;
	padding:10px;
}


.plantao{
	display:block;
	list-style:none;
	margin:0px;
	padding:0px;
}
.plantaoitem{
	height:42px;
}
.plantao a{
	position:relative;
	float:left;
	display:block;
	margin-top:5px;
	height:11px;
	width:200px;
	/* margin-left:55px; */
	overflow:hidden;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#666;
	text-decoration:none;
}
.plantao a:hover{
	text-decoration:underline;
}
.plantaohora{
	postion:relative;
	float:left;
	clear:both;
	margin-right:5px;
	padding:5px;
	background-color:#4b4b4b;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFF;
}


.rodape{
	background-color:#4d4d4f;
	padding-top:40px;
}
.rodapecont{
	margin:auto;
	width:1000px;
}
.rodapemenu1{
	display:block;
	text-align:center;
	list-style:none;
	margin:0 0 0 165px;
	padding:0px;
}
.rodapemenu1 li{
	position:relative;
	float:left;
	text-align:center;
	list-style:none;
	margin:0 40px 20px 0;
	padding:0px;
}
.rodapemenu1 li a{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:22px;
	color:#ffcd02;
	text-decoration:none;
}
.rodapemenu1 li a:hover{
	text-decoration:underline;
}
.rodapemenu2{
	clear:both;
	height:55px;
	margin:0 30px 0 30px;
	padding-top:15px;
	border-bottom:1px solid #5d5d5d;
}
.rodapemenu2 img{
	position:relative;
	float:left;
	margin-left:65px;
}
.rodapemenu2 ul{
	position:relative;
	float:left;
	display:block;
	margin:20px 0 0 100px;
	padding:0px;
	list-style:none;
}
.rodapemenu2 ul li{
	position:relative;
	float:left;
	margin:0 15px 0 0;
	padding:0px;
	list-style:none;
}
.rodapemenu2 ul li a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFF;
	text-decoration:none;
}
.rodapemenu2 ul li a:hover{
	text-decoration:underline;
}

.rodapemenu3{
	clear:both;
	margin-top:20px;
	height:30px;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#999;
	
}



/* ---------------------------- */
.esqvideo{
	margin-bottom:30px;
}
.esqvideovideo{
	/* height:207px; */
	background-color:#333;
}
.esqvideotxt{
	padding:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	background-color:#e5e5e5;
}
.esqvideotxt a{
	color:#333;
	text-decoration:none;
}
.esqvideotxt a:hover{
	text-decoration:underline;
}


.impresso{
	margin-bottom:30px;
}
.impressotit{
	border-bottom:1px dotted #CCC;
	margin-bottom:10px;
}
.impresso h3 a{
	display:block;
	margin-right:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#333;
	line-height:1.5em;
	text-decoration:none;
}
.impresso h3 a:hover{
	text-decoration:underline;
}


.maislidos{
	margin-bottom:30px;
}
.maislidostit{
	border-bottom:1px dotted #CCC;
	margin-bottom:10px;
}
.maislidos ul{
	margin:0px;
	padding:0px;
	list-style:none;
}
.maislidos ul li{
	font-family:Tahoma, Geneva, sans-serif;
	font-size:16px;
	font-weight:bold;
	font-style:italic;
	color:#900;
	padding:0 0 5px 5px;
	margin-bottom:5px;
	border-bottom:1px dotted #CCC;
	overflow:hidden;
}
.maislidos ul li a{
	margin-left:10px;
	width:170px;
	height:11px;
	overflow:hidden;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
	font-style:normal;
	color:#333;
	text-decoration:none;
}
.maislidos ul li a:hover{
	text-decoration:underline;
}


.enquete{
	margin-bottom:30px;
}
.enquetetit{
	border-bottom:1px dotted #CCC;
	margin-bottom:10px;
}
.enquetetit2{
	margin:10px 0 10px 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#333;
	
}
.enquete ul{
	margin:0px;
	padding:0px;
	list-style:none;
}
.enquete ul li{
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	color:#333;
	padding:0 0 5px 5px;
	margin-bottom:5px;
}
.enqueteresult1{
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	color:#333;
	text-decoration:none;
}
.enqueteresult1:hover{
	text-decoration:underline;
}



/* ------------------------------------ */
/* NOTICIAS                             */
/* ------------------------------------ */
.noted1{
	position:relative;
	float:left;
	margin:0px;
	padding:5px 15px 5px 15px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:22px;
	color:#000;
	background-color:#fdcd01;
}
.noted1 a{
	color:#000;
	text-decoration:none;
}
.noted1 a:hover{
	text-decoration:underline;
}
.notcab1{
	clear:both;	
	height:31px;
	border-top:1px solid #fdcd01;
	border-left:1px solid #cbcbcb;
	border-bottom:1px solid #cbcbcb;
	margin-bottom:20px;
}
.notcab1rss{
	position:relative;
	float:right;
	display:block;
	margin:6px 15px 0 0;
}
.notcab1 ul{
	list-style:none;
	margin:0 0 0 15px;
	padding:0px;
}
.notcab1 ul li{
	position:relative;
	float:left;
}
.notcab1 ul li a{
	display:inline-block;
	padding-top:8px;
	color:#666;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:none;
}
.notcab1 ul li a:hover{
	text-decoration:underline;
}
.nottit{
	margin:0 0 10px 0;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:22px;
	color:#696969;
}
.notsubtit{
	margin:0 0 15px 0;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#979797;
}
.notdata{
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#606060;
	margin-bottom:7px;
}
.notbotoes1{
	padding:7px;
	margin-bottom:20px;
	border-top:1px solid #dfdfdf;
	border-bottom:1px solid #dfdfdf;
}
.notbotoes1 img{
	margin-right:20px;
}


#notenviar, #notcorrigir{
	background-color:#EEE;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	padding:10px;
	margin-bottom:15px;
	display:none;
}


.nottxt{
	margin-bottom:25px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#343434;
	line-height:1.7em;
}
.compartilhe1{
	margin-bottom:20px;
}
.compartilhe1bt{
	padding-top:10px;
	border-top:1px solid #dfdfdf;
}
.compartilhe1bt img{
	margin-right:5px;
}
.notimgpq{
	position:relative;
	float:left;
	margin:0 15px 15px 0;
	width:250px;
}
.notimglegenda{
	padding:5px;
	background-color:#CCC;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
.notimggd{
	/*
	position:relative;
	float:left;
	*/
	clear:both;
	margin:0 0 15px 0;
	text-align:center;
}

.comente1{
	height:25px;
	margin-bottom:20px;
	border-bottom:1px solid #dfdfdf;
}
.comente1 img{
	position:relative;
	float:left;
}


.notmaisnot{
	border:1px solid #dfdfdf;
	padding:10px;
	margin-bottom:30px;
}
.notmaisnottab{
	padding:0 5px 5px 5px;
	margin-bottom:5px;
	border-bottom:1px dotted #dfdfdf;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:18px;
	color:#686868;
	text-align:right;
}
.notmaisnottab span{
	color:#ce0000;
}
.notmaisnot ul{
	padding:0px;
	margin:0px;
	list-style:none;
}
.notmaisnot ul li{
	padding:0 10px 5px 10px;
	margin-bottom:5px;
	border-bottom:1px dotted #dfdfdf;
}
.notmaisnot ul li a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#686868;
	text-decoration:none;
}
.notmaisnot ul li a:hover{
	text-decoration:underline;
}
.notmaismais{
	padding:10px;
	text-align:right;
}
.notmaismais a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#686868;
	text-decoration:none;
}
.notmaismais a span{
	color:#2a2a2a;
}
.notmaismais a:hover{
	text-decoration:underline;
}
.notmaismais img{
	margin-right:10px;
}

.esqslide1{
	margin-bottom:25px;
}

.esqplantao{
	clear:both;
	margin-bottom:20px;
}
.esqplantaocentro{
	padding:20px 10px;
	border-left:1px solid #b3b3b3;
	border-right:1px solid #b3b3b3;
	border-bottom:1px solid #b3b3b3;
}
.esqplantaocentro a{
	width:160px;
}

.esqcultura{
	margin-bottom:20px;
	background-image:url(images/fundocultura.jpg);
}
.esqculturatipo{
	position:relative;
	float:left;
	margin:-30px 0 0 8px;
	padding:5px 15px 5px 15px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#FFF;
	background-color:#900;
	text-decoration:none;
}
.esqculturaimg{
	padding:10px 0 5px 0;
	text-align:center;
	
}
.esqculturatit{
	margin:0 5px 0  5px;
	padding:10px;
	background-color:#333;
}
.esqculturatit a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#FFF;
	text-decoration:none;
}
.esqculturatit a:hover{
	text-decoration:underline;
}
.esqcultura ul{
	padding:5px;
	margin:0 0 15px 0;
	list-style:none;
}
.esqcultura ul li{
	background-color:#FFF;
	padding:5px;
	border-bottom:1px dotted #666;
}
.esqcultura ul li div{
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#900;
}
.esqcultura ul li a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666;
	text-decoration:none;
}
.esqcultura ul li a:hover{
	text-decoration:underline;
}

/* GUIA CULTURAL */
.guiacapatit{
	padding:0px;
	margin:0px;
}
.guiacapatit a{
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:22px;
	color:#696969;
	text-decoration:none
}
.guiacapatit a:hover{
	text-decoration:underline;
}

/* ------ EVENTO ---------- */
.eventovideo{
	margin-bottom:25px;
	width:250px;
	background-color:#333;
}
.eventofoto{
	margin-bottom:25px;
	width:250px;
}
.eventotxt{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:1.5em;
	margin-bottom:25px;
}
.eventoitem{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:1.5em;
	margin-bottom:25px;
}
.eventoitemtit{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	margin-bottom:10px;
	color:#666;
}
.eventoitemoutros{
	margin-bottom:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	line-height:1.5em;
	color:#000;
}
.eventomais h3{
	display:block;
	padding:5px;
	margin-bottom:15px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	color:#333;
	background-color:#F0F0F0;
}
.eventomaistxt a{
	display:block;
	margin-bottom:5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	color:#900;
}
.eventomaistxt a:hover{
	text-decoration:underline;
}



/* Easy Slider */

	#slider2{
		width:250px;
	}
	#slider2 a{
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#FFF;
		text-decoration:none;
		cursor:pointer;
	}
	#slider2 a:hover{
		text-decoration:underline;
	}
	#slider2 img{
		width:250px;
		border:none;
	}
	
	.sliderboxtxt{
		position:relative;
		top:-70px;
		background-color:#000;
		width:250px;
		height:70px;
		z-index:99;
		filter:alpha(opacity=70, finishopacity=70, style=1);
		opacity:.7;
		-khtml-opacity:.7;
	}
	.slidertxt{
		width:250px;
		padding:8px;
		color:#FFF;
		text-decoration:none;
		filter:alpha(opacity=100, finishopacity=100, style=1);
		opacity:1;
		-khtml-opacity:1;
	}

	#slider2 ul, #slider2 li{
		margin:0;
		padding:0;
		list-style:none;
		display:block;
		width:250px;
		overflow:hidden; 
		}

	#slider2 li{ 
		display:block;
		width:250px;
		height:260px;
		overflow:hidden; 
		background-color:#333;
		}
		
	/* numeric controls */	

	ol#controls{
		margin:5px 0 35px 0;
		padding:0;
		height:18px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:10px
		}
	ol#controls li{
		margin:0 5px 0 0; 
		padding:0;
		float:left;
		list-style:none;
		height:18px;
		line-height:18px;
		}
	ol#controls li a{
		float:left;
		height:18px;
		line-height:18px;
		border:none;
		background:#333;
		color:#CCC;
		padding:0 10px;
		text-decoration:none;
		}
	ol#controls li.current a{
		background:#900;
		color:#fff;
		}
	ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus{outline:none;}
	
	
.slidertxt2{
		display:block;
		width:230px;
		height:50px;
		margin:10px;
		color:#FFF;
		text-decoration:none;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
}
.slidertxt2:hover{
	text-decoration:underline;
}
	
/* // Easy Slider */


.bannersesq_quadro{
	width:120px;
	overflow:hidden;
	margin-bottom:15px;
}

.bannersesq{
	width:120px;
	overflow:hidden;
	margin-bottom:15px;
}



/* --------------------------------------- */
/* GALERIA DE IMAGENS NOTICIA */
/* --------------------------------------- */

.teste1{
	border:1px solid #000;
	background-color:#666;
}
.teste2{
	border:1px solid #006;
	background-color:#0CF;
}
.teste3{
	border:1px solid #900;
	background-color:#F60;
}


div#container {
	overflow: hidden;
}
div.content {
	display: none;
	clear: both;
}

div.content a, div.navigation a {
	text-decoration: none;
}
div.content a:hover, div.content a:active {
	text-decoration: underline;
}

div.navigation a.pageLink {
	height:80px;
	line-height:80px;
	overflow:hidden;
}

div.controls {
	margin-top: 5px;
	height: 23px;
}
div.controls a {
	padding: 5px;
}
div.ss-controls {
	float: left;
}
div.nav-controls {
	float: right;
}


div.slideshow-container,
div.loader,
div.slideshow a.advance-link {
	width: 558px; /* This should be set to be at least the width of the largest image in the slideshow with padding */
}

div.loader,
div.slideshow a.advance-link,
div.caption-container {
	height: 468px; /* This should be set to be at least the height of the largest image in the slideshow with padding */	
}

div.slideshow-container {
	position: relative;
	clear: both;
	float: left;
	height: 468px;
}

div.loader {
	position: absolute;
	top: 0;
	left: 0;
	background-image: url('/images/loader.gif');
	background-repeat: no-repeat;
	background-position: center;
}
div.slideshow span.image-wrapper {
	display: block;
	position: absolute;
	/* top: 30px; */
	left: 0;
}
div.slideshow a.advance-link {
	display: block;
	line-height: 468px; /* This should be set to be at least the height of the largest image in the slideshow with padding */
	text-align: center;
}

div.slideshow a.advance-link:hover,
div.slideshow a.advance-link:active,
div.slideshow a.advance-link:visited {
	text-decoration: none;
}
div.slideshow a.advance-link:focus {
	outline: none;
}

div.slideshow img {
	border-style: none;
	border-width: 0px;
	color:#CCC;
}
div.caption-container {
	float: right;
	position: relative;
	/* margin-top: 30px; */
}
span.image-caption {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
}

div.caption-container, span.image-caption {
	width: 558px;
}

div.caption {
	padding: 0 12px;
}

div.image-title {
	font-weight: bold;
	font-size: 1.4em;
}
div.image-desc {
	/* line-height: 1.3em; */
	padding: 10px;
	background-color:#CCC;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
div.download {
	margin-top: 8px;
}
div.photo-index {
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 0 12px;
}
div.navigation-box {
	border-bottom:1px dotted #999;
	border-top:1px dotted #999;
	height:90px;
	margin-bottom:5px;
}
div.navigation-container {
	float: left;
	position: relative;
	left: 50%;
	margin-top:5px;
}
div.navigation {
	float: left;
	position: relative;
	left: -50%;
}
div.navigation a.pageLink {
	display: block;
	position: relative;
	float: left;
	margin: 0px;
	width: 16px;
	background-position:center center;
	background-repeat:no-repeat;
	background-color:#999;
}
div.navigation a.pageLink:focus {
	outline: none;
	background-color:#333;
}
div.navigation a.pageLink img{
	margin-top:30px;
}

ul.thumbs {
	position: relative;
	float: left;
	margin: 0;
	padding: 0;
}
ul.thumbs li {
	float: left;
	padding: 0;
	margin: 0;
	list-style: none;
}
a.thumb {
	padding: 1px;
	/* display: block;*/
}
a.thumb:focus {
	outline: none;
}
ul.thumbs img {
	border: none;
	/* display: block; */
}
div.pagination {
	clear: both;
	position: relative;
	left: -50%;
}
div.pagination a, div.pagination span.current, div.pagination span.ellipsis {
	position: relative;
	display: block;
	float: left;
	margin-right: 2px;
	/* padding: 4px 7px 2px 7px; */
	border: 1px solid #ccc;
}
div.pagination a:hover {
	text-decoration: none;
}
div.pagination span.current {
	font-weight: bold;
}
div.pagination span.ellipsis {
	border: none;
	padding: 5px 0 3px 2px;
}

div.gallery-gutter {
	clear: both;
	padding-bottom: 20px;
}
