/**
*	Deputado Sargento Rodrigues | Internal CSS
*	Copyright © 2009 Maga Design [http://www.magadesign.com.br]
*
*	Developed By: Tiago Gerken <tiago@magadesign.com.br>
*
**/

#wrap #middle #searchBar{
	width:900px;
	height:42px;
	padding:4px 0px;
	display:table;
}

#wrap #middle #searchBar #internalBar{
	width:100%;
	display:table;
}

#wrap #middle #searchBar #internalBar input[type=text]{
	width:475px;
	height:30px;
	float:left;
	font-size:15px;
	padding:10px 10px 0px;
	margin-right:5px;
	color:#808184;
	background:url(../img/bg_searchTextInput.gif) repeat-x bottom left;
	border:1px solid #f2f2f2;
}

#wrap #middle #searchBar #internalBar input[type=button]{
	width:115px;
	height:42px;
	background:#B81D14;
	border:none;
	float:left;
	margin-right:10px;
	color:#fff;
	font-weight:normal;
	letter-spacing:-0.5px;
}

#wrap #middle #searchBar #internalBar #radioButtons{
	width:270px;
	height:20px;
	margin-top:15px;
	display:table;
}

#wrap #middle #searchBar #internalBar #radioButtons label{
	float:left;
	margin-right:10px;
	*margin-right:7px;
}

#wrap #middle #breadcrumb{
	background:#f8f8f9;
	width:880px;
	height:33px;
	padding:7px 10px 0px;
	display:table;
	margin-bottom:10px;
}

#wrap #middle #breadcrumb small.home{
	font-size:15px;
	text-transform:capitalize;
	margin-right:2px;
}

#wrap #middle #breadcrumb span.pageTitle{
	font-size:20px;
	font-weight:bold;
	letter-spacing:-1.1px;
	color:#B81D14;
}

#wrap #middle #content{
	float:left;
	margin-right:7px;
	width:540px;
	display:table;
}

#wrap #middle #content h1.title{
	color:#B81D14;
	letter-spacing:-1px;
	line-height:28px;
	margin-bottom:5px;
	font-size:25px;
}

#wrap #middle #content h2.caseSubtitle{
	color:#C93125;
	font-weight:normal;
	font-size:16px;
}

#wrap #middle #content #news_date{
	width:480px;
	padding:17px 0 10px;
	border-bottom:1px dotted #BBBDBF;
	margin-bottom:10px;
}

#wrap #middle #content #commands{
	width:520px;
	background:#f8f8f9;
	padding:10px;
	display:table;
	margin-top:10px;
}

#wrap #middle #content #commands #tags{
	width:390px;
	float:left;
}

#wrap #middle #content #commands #buttons{
	width:80px;
	float:right;
}

#wrap #middle #content ul.jornal{
	width:100%;
	display:table;
	margin-bottom:10px;
}

#wrap #middle #content #resultFeedback{
	font-size:12px;
	float:left;
	display:table;
	width:100%;
	padding-bottom:10px;
	border-bottom:1px solid #808080;
	margin-bottom:10px;
}

#wrap #middle #content #resultFeedback p{
	display:table;
	float:left;
	width:325px;
}

#wrap #middle .searchResult dl{
	width:100%;
	margin-right:10px;
	float:left;
	padding-bottom:7px;
	padding-top:7px;
	border-bottom:1px dashed #CCC;
	margin-bottom:5px;
}

#wrap #middle .searchResult dl dt{
	font-weight:bold;
	color:#58595B;
	font-size:12px;
	margin-bottom:2.5px;
}

#wrap #middle .searchResult dl dd{
	margin-bottom:5px;
	color:#666;
}

#wrap #middle .searchResult dl dd a{
	color:#666!important;
}


#wrap #middle #content #resultFeedback p span{
	color:#C93125;
	font-size:13px;
}

#wrap #middle #content #resultFeedback div.resultCount p{
	width:215px!important;
	float:right;
	text-align:right;
	position:relative;
	z-index:2px;
}


#wrap #middle #content #resultFeedback div.resultCount p span{
	font-weight:bold;
	letter-spacing:-0.5px;
}

h3.jornalTitle{
	font-size:14px;
	font-weight:normal;
	color:#C93125;
	padding-bottom:2px;
	border-bottom:1px dotted #C93125;
	margin-bottom:6px;
}

#wrap #middle #content ul.jornal li{
	float:left;
	display:table;
	height:18px;
	padding:2px 0 2px 25px;
	margin-right:10px;
	margin-bottom:5px;
	background:url(../img/icon_pdfFile.gif) left top no-repeat;
}
#wrap #middle #content #textoImprensa{
	width:100%;
	display:table;
	float:left;
}

#wrap #middle #content ul.links{
	width:100%;
	display:table;
	margin-bottom:10px;
}

h3.jornalTitle{
	font-size:14px;
	font-weight:normal;
	color:#C93125;
	padding-bottom:2px;
	border-bottom:1px dotted #C93125;
	margin-bottom:6px;
}

#wrap #middle #content ul.links li{
	height:18px;
	padding:2px;
	padding-left:0px;
	margin-left:15px;
	margin-bottom:5px;
	list-style:square;
}

#wrap #middle #content .eventoAgenda{
	width:100%;
	float:left;
	display:table;
	margin:0 0 30px 0;
}


#wrap #middle #content #mounth{
	width:460px;
	display:table;
	padding:10px;
	background:#f8f8f9;
	margin-bottom:10px;
}

#wrap #middle #content #mounth form label{
	font-size:15px;
}

#wrap #middle #content #mounth form select{
	width:326px;
	float:right;
	height:25px;
	color:#808080;
	font-size:12px;
	padding:3px 10px 0px;
}

#wrap #middle #content div.day{
	width:100%;
	float:left;
	margin-top:15px;
	margin-right:18px;
	display:table;
}

#wrap #middle #content div.day div.calendar{
	width:55px;
	float:left;
	display:table;
	margin-right:7px;
}

#wrap #middle #content div.day div.calendar span.mounth{
	width:100%;
	*width:55px;
	height:14px;
	padding-top:2px;
	font-size:9px;
	display:table;
	*display:block;
	text-align:center;
	color:#fff;
	background:#B81D14;
}

#wrap #middle #content div.day div.calendar span.dayMounth{
	font-size:30px;
	text-align:center;
	width:100%;
	display:table;
	padding-bottom:2px;
	*display:block;
	padding-top:2px;
	letter-spacing:-3px;
	font-weight:bold;
	background:#E6E7E8;
}

#wrap #middle #content div.day div.calendar span.dayWeek{
	text-align:center;
	display:table;
	*display:block;
	width:100%;
}

#wrap #middle #content div.day div.description{
	width:450px;
	min-height:70px;
	float:left;
	display:table;
}

#wrap #middle #content div.day div.description dl{
	width:100%;
	display:table;
	min-height:70px;
}

#wrap #middle #content div.day div.description dl dt{
	font-size:13px;
	color:#E36D19;
	width:100%;
	margin-bottom:2px;
}

#wrap #middle #content div.day div.description dl dd{
	margin-bottom:10px;
	width:100%;
}

#wrap #middle #content div.day div.description dl li.local{
	list-style:none;
	background:url(../img/icon_home.gif) no-repeat left top;
	margin-bottom:5px;
	*margin-top:10px;
	padding-left:18px;
	*padding-left:3px;
}

#wrap #middle #content div.day div.description dl li.time{
	list-style:none;
	background:url(../img/icon_clock.gif) no-repeat left top;
	padding-left:18px;
	*padding-left:3px;
}

#wrap #middle #content ul#tabs{
	width:100%;
	display:table;
	margin-bottom:10px;
	border-bottom:1px solid #B81D14;
}

#wrap #middle #content ul#tabs li{
	float:left;
	display:table;
	width:72px;
	padding:6px 0 4px 8px;
	height:15px;
	background:url(../img/bg_tab.png) left top no-repeat;
	position:relative;
	z-index:1;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	margin-right:-7px;
	cursor:pointer;
}

#wrap #middle #content ul#tabs li.selected{
	background:url(../img/bg_tabSelected.png) left top no-repeat!important;
	position:relative!important;
	z-index:2!important;
	color:#fff;
}

#wrap #middle #content ul#tabs li.almg{
	float:left;
	display:table;
	width:125px;
	padding:6px 0 4px 8px;
	height:15px;
	background:url(../img/bg_tab_pronunciamentos.png) left top no-repeat;
	position:relative;
	z-index:1;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	margin-right:-7px;
	cursor:pointer;
}

#wrap #middle #content ul#tabs li.almg:hover{
	background:url(../img/bg_tabSelected_pronunciamentos.png) left top no-repeat!important;
	position:relative!important;
	z-index:2!important;
	color:#fff;
}

#wrap #middle #content ul#tabs li.depI{
	float:left;
	display:table;
	width:132px;
	padding:6px 0 4px 8px;
	height:15px;
	background:url(../img/bg_tabSelected_depnaimprensa.png) left top no-repeat;
	position:relative;
	z-index:1;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	margin-right:-7px;
	cursor:pointer;
	color:#fff;
	z-index:2!important;
}

#wrap #middle #content ul#tabs li.depI:hover{
	background:url(../img/bg_tabSelected_depnaimprensa.png) left top no-repeat!important;
	position:relative!important;
	z-index:2!important;
	color:#fff;
}

#wrap #middle #content ul#tabs li.depIL{
	float:left;
	display:table;
	width:132px;
	padding:6px 0 4px 8px;
	height:15px;
	background:url(../img/bg_tab_depnaimprensa.png) left top no-repeat;
	position:relative;
	z-index:1;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	margin-right:-7px;
	cursor:pointer;
}

#wrap #middle #content ul#tabs li.depIL:hover{
	background:url(../img/bg_tabSelected_depnaimprensa.png) left top no-repeat!important;
	position:relative!important;
	z-index:2!important;
	color:#fff;
}


#wrap #middle #content ul#tabs li.selected a{
	color:#fff;
}

#wrap #middle #content ul#tabs li a{
	color:#666;
}

#wrap #middle #content ul#tabs li:hover{
	background:url(../img/bg_tabSelected.png) left top no-repeat!important;
	position:relative!important;
	z-index:2!important;
	color:#fff;
}

#wrap #middle #content ul#tabs li:hover a{
	color:#fff;
}

#wrap #middle #content div.atuacao p{
	margin-bottom:10px;
}

#wrap #middle #content div.atuacao span{
	float:left;
	display:block;
	margin-right:15px;
	font-weight:bold;
	color:#555;
}

#wrap #middle #content div.pronunciamento p{
	margin-bottom:10px;
}

#wrap #middle #content div.pronunciamento span{
	float:left;
	display:block;
	margin-right:15px;
	font-weight:bold;
	color:#555;
}

#wrap #middle #content div.videos dl{
	width:174px;
	display:table;
	float:left;
	margin-right:7px;
	margin-bottom:10px;
}

#wrap #middle #content div.videos dl dt{
	line-height:13px;
	margin-bottom:5px;
}

#wrap #middle #content #otherVideos{
	display:table;
	width:100%;
	float:left;
}

#wrap #middle #leftSideBar{
	float:right;
	width:330px;
	padding:10px;
	background:#f8f8f9;
	display:table;
}

#wrap #middle #leftSideBar h2{
	font-size:16px;
	font-weight:normal;
	color:#B81D14;
	margin-bottom:10px;
}

#wrap #middle #leftSideBar #projects{
	width:100%;
	display:table;
	margin-bottom:10px;
}

#wrap #middle #leftSideBar #newsHighlights{
	width:100%;
	display:table;
	margin-bottom:10px;
}

#wrap #middle #leftSideBar #newsHighlights dl{
	width:100%;
	display:table;
	margin-bottom:10px;
}

#wrap #middle #leftSideBar #newsHighlights dl dt{
	font-size:12px;
	font-weight:bold;
	color:#58595B;
}

#wrap #middle #leftSideBar #newsHighlights dl dd a{
	color:#6D6E70!important;
}

#wrap #middle #leftSideBar #newsHighlights a.archive{
	width:100%;
	height:30px;
	background:#DE9794;
	display:block;
}

#wrap #middle #leftSideBar #newsHighlights a.archive span{
	position:relative;
	top:6px;
	left:10px;
	font-size:15px;
	color:#fff;
}

#wrap #middle #leftSideBar #newsHighlights a.archive img{
	position:relative;
	right:10px;
	top:7px;
}

#wrap #middle #leftSideBar #poll{
	width:100%;
	display:table;
	margin-bottom:10px;
}

#wrap #middle #leftSideBar #poll .bar{ 
height:10px; background:#C93125; 
}
#wrap #middle #leftSideBar #poll .option{ margin:3px 0; }

#wrap #middle #leftSideBar #poll .option p{ line-height:1.1em; font-size:0.85em; }

#wrap #middle #leftSideBar #poll.yourvote{ background:#113399; }

#wrap #middle #leftSideBar #poll p{
	margin-bottom:10px;
}

#wrap #middle #leftSideBar #poll form label{
	width:330px;
	float:left;
	display:table;
	margin-bottom:5px;
}

#wrap #middle #leftSideBar #poll form label input{
	margin-right:5px;
}

#wrap #middle #leftSideBar #poll form input[type=submit]{
	background:#B81D14;
	border:none;
	width:100%;
	height:30px;
	color:#fff;
	text-align:center;
	margin-top:5px;
	font-size:12px;
}

/* Regra CSS apenas para Safari e Chrome */
@media screen and (-webkit-min-device-pixel-ratio:0){
	#wrap #middle #breadcrumb{
		background:#f8f8f9;
		width:900px;
		height:33px;
		padding:7px 10px 0px;
		display:table;
		margin-bottom:10px;
	}
	
	#wrap #middle #content #commands{
		width:540px;
		padding:10px;
		display:table;
		margin-top:10px;
	}
	
	.group{
		width:270px;
		max-width:270px;
		min-width:200px;
		display:table!important;
		float:left;
		margin:0 10px 10px 0;
	}
	
	.group img{
		max-width:270px!important;
		min-width:200px;
		float:left;
	}
	
	.group .zoom{
		display:none;
	}
	
	.group a img:hover .zoom{
		width:100%;
		height:100%;
		position:absolute;
		display:table;
		background:#000;
		background:url(../img/bg_zoom.png) center center no-repeat;
		z-index:3;
	}
	
	.group div.description{
		background:#f8f8f9;
		width:267px;
		height:45px;
		display:block;
		float:left;
		border:1px solid #E5E5E5;
		border-top:none;
		overflow:hidden;
	}
	
	.group div.description small{
		width:250px;
		font-size:10px;
		display:block;
		color:#58595B;
		line-height:10px;
		position:relative;
		top:7px;
		left:7px;
		z-index:2;
	}
}


/* MODIFICADOR DO TAMANHO DA FONT */
#fontsize{
	width:45px;
	display:table;
	float:right;
	margin:0 0 15px 15px;
}

#fontsize span{
	font-size:9px;
	line-height:10px;
	color:#333;
	display:block;
	margin-bottom:2px;
}

#fontsize img{
	margin-right:2px;
}

/* FIM MODIFICADOR DO TAMANHO DA FONT */

/* CLASSES */
	.group{
		max-width:270px;
		min-width:200px;
		display:table;
		float:left;
		margin:0 10px 10px 0;
	}
	
	.group img{
		max-width:270px!important;
		min-width:200px;
		float:left;
	}
	
	.group .zoom{
		display:none;
	}
	
	.group a img:hover .zoom{
		width:100%;
		height:100%;
		position:absolute;
		display:table;
		background:#000;
		background:url(../img/bg_zoom.png) center center no-repeat;
		z-index:3;
	}
	
	.group div.description{
		background:#f8f8f9;
		width:267px;
		height:45px;
		display:block;
		float:left;
		border:1px solid #E5E5E5;
		border-top:none;
		overflow:hidden;
	}
	
	.group div.description small{
		width:250px;
		font-size:10px;
		display:block;
		color:#58595B;
		line-height:10px;
		position:relative;
		top:7px;
		left:7px;
		z-index:2;
	}
	
	.videoTitle{
		font-size:14px;
		margin-bottom:5px;
		font-weight:normal;
		width:415px;
		float:left;
	}
	
	#movie{
		display:table;
		width:100%;
		position:relative;
		z-index:102;
		float:left;
	}
	
	.lightSwitcher{
		background:url(../img/icon_lightOff.png) right top no-repeat;
		height:16px;
		padding-right:21px;
		float:right;
		font-size:10px;
		font-weight:bold;
		color:#333;
		position:relative;
		top:15px;
		z-index:101;
		border:none;
	}
	
	#shadow {background-image:url(../img/shade1x1.png); position:absolute; left:0; top:0; width:100%; z-index:100;}
	.turnedOff {color:#D3D34A; background:url(../img/icon_lightOn.png) right top no-repeat!important;}
	
	.keep_seen{
		width:100%;
		display:table;
		float:left;
		height:30px;
		background:#de9794;
		margin-top:15px;
		margin-bottom:10px;
	}
	
	.keep_seen span{
		color:#fff;
		font-size:14px;
		position:relative;
		top:7px;
		left:10px;
	}
	
	.keep_seen img{
		position:relative;
		top:7px;
		right:10px;
	}
/* FIM CLASSES */
