/**
*	Deputado Sargento Rodrigues | Default CSS
*	Copyright © 2009 Maga Design [http://www.magadesign.com.br]
*
*	Developed By: Tiago Gerken <tiago@magadesign.com.br>
*
**/

*{
	margin:0px;
	padding:0px;
}

img{border:none;}

h1{font-size:25px;}
h2{font-size:20px;}
h3{font-size:15px;}
h4{font-size:10px;}
h5{font-size:7px;}
h6{font-size:5px;}

a{
	text-decoration:none;
	color:#B81D14;
}

body{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#6D6E70;
}

#wrap{
	width:900px;
	margin:0 auto;
	display:table;
}

#wrap #top{
	width:900px;
	display:table;
	margin-bottom:5px;
}

#wrap #top img{
	margin-bottom:5px;
}

#wrap #top ul#menu{
	width:900px;
	display:table;
	float:left;
}

#wrap #top ul#menu li{
	width:57.1px;
	height:17px;
	padding:9px 15px 9px;
	background:#f9f9f9;
	border:1px solid #F8F8F9;
	margin-right:1px;
	float:left;
	list-style:none;
	text-align:center;
}

#wrap #top ul#menu li.menuHover{
	width:57.1px;
	height:17px;
	padding:9px 15px 9px;
	background:url(../img/bg_menuLiHover.jpg) #B81D14 repeat-x bottom left;
	border:1px solid #B81D14;
	margin-right:1px;
	float:left;
	list-style:none;
	text-align:center;
}

#wrap #top ul#menu li.menuHover a{color:#fff;}

#wrap #top ul#menu li{border:1px solid #f2f2f2!important;}

#wrap #top ul#menu li a{
	font-size:12px;
}

#wrap #top ul#menu li:hover{
	background:url(../img/bg_menuLiHover.jpg) #B81D14 repeat-x bottom left;
}

#wrap #top ul#menu li:hover a{
	color:#fff;
}

#wrap #middle{
	width:900px;
	display:table;
}

#wrap #middle #midTop{
	width:100%;
	display:table;
	margin-bottom:10px;
}

#wrap #middle #midTop #news{
	width:470px;
	float:left;
	display:table;
	padding-left:10px;
}

#wrap #middle #midTop #news #hightlight{
	width:100%;
	display:table;
	padding-bottom:10px;
	border-bottom:1px solid #58595B;
	margin-bottom:10px;
}

#wrap #middle #midTop #news #hightlight h1{
	color:#B81D14;
	letter-spacing:-2px;
	line-height:28px;
	margin-bottom:15px;
}

#wrap #middle #midTop #news #hightlight img.photoNews{
	float:left;
	margin-right:10px;
}

#wrap #middle #midTop #news #hightlight p{
	color:#6D6E70;
	line-height:13px;
}

#wrap #middle #midTop #news #minHighlights{
	width:100%;
	display:table;
}

#wrap #middle #midTop #news #minHighlights dl{
	width:218px;
	float:left;
	padding-right:10px;
	border-right:1px dashed #6D6E70;
	margin-right:9px;
	margin-bottom:10px;
}

div.hide{
	height:78px;
	width:100%;
	overflow:hidden;
	margin-bottom:5px;
}

#wrap #middle #midTop #news #minHighlights dl dt{
	font-size:12px;
	font-weight:bold;
	color:#B81D14;
	margin-bottom:5px;
}

#wrap #middle #midTop #news #minHighlights dl dd{
	width:100%;
}

#wrap #middle #midTop #news #minHighlights dl dd a{
	text-align:right;
	width:100px;
	display:block;
}

#wrap #middle #midTop #news #minHighlights dl dd a span{
	float:left;
	text-align:right;
}

#wrap #middle #midTop #news #minHighlights dl dd a img{position:relative; top:-15;}

#wrap #middle #midTop #lastVideos{
	float:right;
	width:390px;
	background:#f8f8f8;
	padding:10px;
	display:table;
}

#wrap #middle #midTop #lastVideos h2{
	font-weight:normal;
	color:#B81D14;
	margin-bottom:5px;
}

#wrap #middle #midTop #lastVideos a.moreVideos{
	background:#DE9794;
	display:table;
	width:370px;
	display:table;
	*display:block;
	*margin-top:10px;
	padding:4px 10px;
}

#wrap #middle #midTop #lastVideos a.moreVideos span{
	float:left;
	font-size:16px;
	color:#fff;
}


#wrap #middle #midTop #lastVideos a.moreVideos img{
	float:right!important;
}

#wrap #middle #midTop #lastVideos #videoHighlight{
	width:100%;
	display:table;
	margin-bottom:10px;
}

#wrap #middle #midTop #lastVideos #videoHighlight #tabs{
	height:25px;
	margin-bottom:3px;
}
#wrap #middle #midTop #lastVideos #videoHighlight h3{
	color:#404041;
	margin-bottom:5px;
	font-weight:normal;
	line-height:14px;
	letter-spacing:-0.2px;
}

#wrap #middle #midTop #lastVideos #minVideos{
	width:100%;
	display:table;
	*margin-top:250px;
}

#wrap #middle #midTop #lastVideos #minVideos dl{
	width:190px;
	float:left;
	margin-right:10px;
	margin-bottom:5px;
	*margin-bottom:10px;
}

#wrap #middle #midMiddle{
	background:#f8f8f9;
	width:880px;
	padding:10px;
	display:table;
	margin-bottom:10px;
}

#wrap #middle #midMiddle #newsticker{
	width:480px;
	height:180px;
	float:left;
	display:table;
	margin-right:10px;
}

#wrap #middle #midMiddle #midRightBlock{
	width:390px;
	display:table;
}

#wrap #middle #midMiddle #midRightBlock #AdBanners{
	width:100%;
	display:table;
	margin-bottom:10px;
}

#wrap #middle #midMiddle #midRightBlock #search{
	background:#D0D2D3;
	width:376px;
	display:table;
	padding:7px;
}

#wrap #middle #midMiddle #midRightBlock #search form#searchForm{
	width:100%;
}

#wrap #middle #midMiddle #midRightBlock #search form#searchForm fieldset{
	width:277px;
	float:left;
	border:none;
}

#wrap #middle #midMiddle #midRightBlock #search form#searchForm fieldset input[type=text]{
	width:253px;
	padding:7px 7px 0px;
	height:20px;
	color:#404041;
	font-size:11px;
	margin-bottom:5px;
	*margin-bottom:3px;
	background:url(../img/bg_searchTextInput.gif) repeat-x bottom left;
	border:none;
}

#wrap #middle #midMiddle #midRightBlock #search form#searchForm fieldset input[type=image]{
	width:89px;
	display:block;
	background:#B81D14;
}

#wrap #middle #midMiddle #midRightBlock #search form#searchForm fieldset #radioButtons{
	width:100%;
	display:table;
}

#wrap #middle #midMiddle #midRightBlock #search form#searchForm fieldset #radioButtons label{
	float:left;
	margin-right:7px;
}

#wrap #middle #midBottom{
	background:#f8f8f9;
	width:880px;
	padding:10px;
	display:table;
}

#wrap #middle #midBottom h2{
	font-weight:normal;
	color:#B81D14;
	margin-bottom:5px;
}

#wrap #middle #midBottom #twitter{
	width:480px;
	display:table;
	float:left;
	margin-right:10px;
}

#wrap #middle #midBottom #twitter #updates{
	width:100%;
	display:table;
	margin-bottom:10px;
}

#wrap #middle #midBottom #twitter #updates dl{
	margin-bottom:10px;
	padding-bottom:5px;
	border-bottom:1px dotted #808080;
}

#wrap #middle #midBottom #twitter #updates dl dd.text{
	margin-bottom:5px;
}

#wrap #middle #midBottom #newsletter{
	width:200px;
	margin-right:10px;
	float:left!important;
}

#wrap #middle #midBottom #newsletter p{
	margin-bottom:10px;
}

#wrap #middle #midBottom #newsletter form{
	width:180;
	display:table;
	border:none;
}

#wrap #middle #midBottom #newsletter form label.text{
	width:100%;
	display:table;
	color:#486060;
	margin-bottom:2px;
}

#wrap #middle #midBottom #newsletter form input[type=text]{
	width:186px;
	padding:5px 7px 0px;
	height:20px;
	color:#404041;
	font-size:11px;
	margin-bottom:5px;
	*margin-bottom:3px;
	background:url(../img/bg_searchTextInput.gif) repeat-x bottom left;
	border:1px solid #CCC;
}

#wrap #middle #midBottom #newsletter form input[type=text].last{
	margin-bottom:0px;
}

#wrap #middle #midBottom #newsletter form input[type=submit]{
	background:#B81D14;
	border:none;
	color:#fff;
	font-size:12px;
	width:200px;
	height:28px;
	padding-bottom:3px;
	margin-top:9px;
	cursor:pointer;
}

#wrap #middle #midBottom #images{
	width:180px;
	display:table;
	float:right!important;
}

#wrap #middle #midBottom #images a, img{
	overflow:hidden;
	float:left;
}

#wrap #middle #midBottom #images a{
	margin:2px;
}

#wrap #middle #midBottom #images a:hover{
	border:3px solid #B81D14;
}

#wrap #middle #midBottom #images a:hover img{
	margin:-3px;
}

#wrap #bottom{
	width:900px;
	display:table;
}

#wrap #bottom #barra{
	width:100%;
	height:10px;
	margin-top:10px;
	display:table;
	background:url(../img/img_barra.gif) top left no-repeat;
}

#wrap #bottom #endereco{
	width:860px;
	display:table;
	padding:10px 20px 30px;
}

#wrap #bottom #endereco img#pdt{
	margin-right:15px;
}

#pagination{
	float:left;
	background:#f9f9f9;
	border:1px solid #e1e1e1;
	width:518px;
	padding:10px;
	text-align:center;
}

/* Regra CSS apenas para Safari e Chrome */
@media screen and (-webkit-min-device-pixel-ratio:0){
	#wrap #middle #midTop #news #minHighlights dl{
		width:215px;
		float:left;
		padding-right:10px;
		border-right:1px dashed #6D6E70;
		margin-right:9px;
		margin-bottom:10px;
	}
	#wrap #middle #midMiddle{
		background:#f8f8f9;
		width:900px;
		padding:10px;
		display:table;
		margin-bottom:10px;
	}

	#wrap #middle #midTop #lastVideos a.moreVideos{
		background:#DE9794;
		display:table;
		width:390px;
		display:table;
		*display:block;
		padding:4px 10px;
	}

	.banner{
		background:#E36D19;
		width:190px!important;
		float:left;
		margin-right:10px;
		height:105px!important;
		display:table;
		padding:10px;
	}
	
	.banner span{
		font-size:19px;
		font-weight:bold;
		color:#fff;
		line-height:19px;
		letter-spacing:-1.1px;
	}
	
	.internalBanner{
		background:#E36D19;
		width:160px!important;
		float:left;
		margin-right:10px;
		height:79px!important;
		display:table;
		padding:7px;
	}

	.internalBanner span{
		font-size:15px;
		font-weight:bold;
		color:#fff;
		line-height:19px;
		letter-spacing:-1.1px;
	}

	
	#wrap #middle #midMiddle #midRightBlock #search{
		background:#D0D2D3;
		width:390px;
		height:65px;
		display:table;
		padding:7px;
	}
	
	a.follow{
		background:#DE9794;
		display:table;
		width:480px!important;
		display:table;
		*display:block;
		padding:4px 10px;
	}
	
	#wrap #middle #midBottom{
		background:#f8f8f9;
		width:900px;
		padding:10px;
		display:table;
	}
	#wrap #bottom #endereco{
		width:900px;
		display:table;
		padding:10px 20px 30px;
	}
	
	#pagination{
		display:table;
		float:left;
		background:#f9f9f9;
		border:1px solid #e1e1e1;
		width:540px!important;
		padding:10px;
		text-align:center;
	}
}



.last{
	margin:0px!important;
	border:none!important;
}

.date{
	font-size:9px;
	font-weight:bold;
	color:#fff;
	background:#58595B;
	padding:3px 7px;
	margin-bottom:5px;
	display:table;
}

.banner{
	background:#E36D19;
	width:170px;
	float:left;
	margin-right:10px;
	height:85px;
	display:table;
	padding:10px;
}

.banner span{
	font-size:19px;
	font-weight:bold;
	color:#fff;
	line-height:19px;
	letter-spacing:-1.1px;
}

.internalBanner{
	background:#E36D19;
	width:146px;
	float:left;
	margin-right:10px;
	height:65px;
	display:table;
	padding:7px;
}

.internalBanner span{
	font-size:15px;
	font-weight:bold;
	color:#fff;
	line-height:19px;
	letter-spacing:-1.1px;
}

.readMore{
	float:right;
	margin-top:7px;
}

.float_left{
	float:left;
}

.float_right{
	float:right;
}

a.follow{
	background:#DE9794;
	display:table;
	width:460px;
	display:table;
	*display:block;
	padding:4px 10px;
}

a.follow span{
	color:#fff;
	font-size:16px;
	float:left;
}

a.follow img{
	float:right;
}

#easyTooltip{
	padding:5px;
	width:106px;
	line-height:10px;
	font-size:9px;
	border:1px solid #ccc;
	background:#f1f1f1;
}

.botao{
	display:bock;
	background:url(../img/bg_linkBotao.jpg) #fff repeat-x top left!important;
	color:#6D6E70;
	width:auto;
	border:none!important;
	height:12px!important;
	padding:6px 10px 8px;
	-moz-border-radius:3px;
	-webkit-border-radius: 3px;
	margin-right:7px;
	float:left;
}

.botao:hover{
	background:url(../img/bg_linkHoverBotao.jpg) repeat-x top left!important;
	color:#fff;
}

#pagination #block{
	width:510px;
	display:table;
	margin:0 auto;
}

#pagination .leftGroup{
	float:left;
}

#pagination .rightGroup{
	float:right;
}

#pagination a{
	margin-right:5px;
	font-size:12px;
}

#pagination a span{
	font-size:15px;
	font-weight:bold;	
}

#pagination label{
	display:table;
	margin-left:5px;
	float:left;
	width:70px!important;
}

#pagination label input{
	width:25px;
	background:#fff;
	border:1px solid #e1e1e1;
	font-size:11px;
	height:12px;
	float:left;
	color:#808080;
	padding:4px;
}

#pagination #block label span{
	width:30px;
	float:left;
	
}

#fotoNewsD{
	position:relative;
	display:block;
	width:235px;
	float:left;
	margin-right:8px;
}

#fotoNewsD #legenda{
	position:absolute;
	bottom:0px;
	width:225px;
	left:0px;
	background-color:#000;
	color:#FFF;
	padding:5px;
	display:block;
	font-size:10px;
}