@import url('../../admin/forms.css');
*{outline:0; margin:0; list-style:none;}
body { margin: 0; font-family:"Lucida Sans Unicode", "Lucida Grande",  Helvetica, Arial, Sans-serif; font-size: 12px; color: #000; background: #f2f2f4}
p { font-family: Verdana; font-size: 14px; color: #666; }

img { border:0; }
hr {
width: 600px;
color: #eee;
background: #eee;
padding: 1px 0;
border: none;
margin: 5px 0 12px 0;
}
ul li{color: #724C26;}
a{color:#999;}
ul{padding:0;}

.hrie { clear:both; margin-top: 15px;}
.site { width: 100%; background: #FFF url(images/bg-site.gif) repeat-x;padding-top: 7px;  }
.topo { width: 930px; margin:0 auto; overflow: hidden; padding: 0 18px; padding-bottom: 0; }
.topo .logo { width:190px; height:85px; background: url(images/logotipo.png) no-repeat; float:left; margin-bottom: 8px;}
.topo .logo a{display:block; width:190px; height:85px; text-indent:-999px;}
.topo .search{float:right; width:275px; height:37px; margin-top: 25px;}
.topo .search form{border: 1px solid #C7C8C8;float: right;background: white;border-radius: 5px;}
.topo .search form input.text{border: none; float:left; padding:5px 5px; color:#999; width:228px; height:25px;}
.topo .search form input.image{float:right; margin:5px;}
.menu_top .menu.menu-topo { overflow:hidden; width:930px;   }
.menu_top .menu ul  { margin:0; overflow:hidden; list-style:none; padding:0;}
.menu_top .menu ul li { float:left; margin-right: 8px; }
.menu_top .menu ul li ul{display:none; overflow: hidden; width: 250px; position: absolute; padding: 0; margin: 0; box-shadow: 3px 3px 4px 1px #111;}
.menu_top .menu ul li ul li{float: none;
display: block;
border-bottom: 1px solid #eee;
border-radius: 0;}
.menu_top .menu ul li:hover ul{display: block;}
.menu_top .menu a { text-decoration:none; color:#da251c; padding:14px 10px; display:block; font-size:14px; text-transform:uppercase; }
.menu_top .menu ul li a:hover, .menu_top .menu ul li a, .menu_top .menu ul li a span{border-radius: 5px 5px 0 0; text-decoration: none;}
.menu_top .menu ul li a:hover, .menu_top  ul li:hover a{ text-decoration:underline;background:#FFF; color:#000;border-radius: 5px 5px 0 0; }
.menu_top .menu .menu-submenu li a{background: #FFF; color: #da251c; text-decoration: none; border-bottom: 1px solid #eee; border-radius: 0; text-transform: none;}

.menu-topo ul li .menu {
display: none;
padding: 0;
margin: 0;
}
.menu-topo li ul {
border: 0 none;
height: auto;
margin: 0;
padding: 0;
position: absolute;
width: 250px;
z-index: 200;
}
.menu-topo li li {
display: block;
float: none;
margin: 0;
padding: 0;
width: 250px;
}
.menu-topo ul li:hover .menu {
display: block;
}

.menu_top .menu li li a{border-radius: 0 !important; text-decoration: none;}

.menu_top .menu .menu-submenu li a:hover{border-radius: 0; text-decoration: none;}
.banner {width: 965px;text-align: center;margin: 0 auto; }
.box_banners {margin: 15px 0;overflow: hidden;float: left;margin-right: 20px;width: 455px;}
.box_banners p{margin:8px 0;}
.wrapper{width:100%; background: #FFF;}
.content { width:930px; overflow:hidden; margin:0 auto;}
.conteudo { height: 270px; margin-bottom: 15px; width: 930px; overflow:hidden; }
.barra{margin: 12px 0; width:930px; background:url(images/barra-site.png) repeat-x; height:12px; clear:both;}
.conteudo .noticias-home{float:left; width:613px; margin-right:20px;}
.conteudo .noticias-home h2 a{color: #ccc;font-size: 20px;text-decoration: none;background: url(images/bg-noticias.gif) no-repeat center left;padding: 5px 0 5px 35px;display: block; margin: 5px 0;}
.conteudo .noticias-home div{background:#eee; padding: 10px 8px; color:#222; margin:1px 0 10px 0; overflow: hidden; max-height: 116px; height: 115px;}
.conteudo .noticias-home div p{font-size:14px; color:#666;}
.conteudo .noticias-home div a{font-size: 14px;color: #222;font-weight: bold;margin-bottom: 13px;display: block;}
.conteudo .local-home{float:right; width:297px; }
.conteudo .local-home h2 a{color: #ccc;font-size: 20px;text-decoration: none;background: url(images/bg-local.gif) no-repeat center left;padding: 5px 0 5px 35px;display: block; margin: 5px 0;}
.conteudo .local-home div {margin:5px 0 10px 0;}
.menu_top .menu ul li li{margin-right: 0;}
.left_cima { width: 645px; height: 200px; border-bottom: 1px solid #D8D1CC; }
.left_baixo { width: 645px; height: 200px; padding-top: 25px; }
.foto_left { width: 260px;  float: left;}
.foto_right { width: 260px; float: right; padding-right: 25px; }
.txt_right { width: 350px;  float: left; padding-left: 25px; }
.txt_right a { display:block; text-align: right; }
.txt_left { width: 350px; float: left; }
.right_cima { overflow:hidden; }
.right_cima ul { padding: 0; list-style: none; overflow: hidden; margin-bottom: 0; *margin:0; *margin-top: 10px; *margin-bottom: 10px; }
.right_cima ul li { float:left; margin-right: 10px; margin-bottom: 10px; }
.cont_right { width: 308px; margin: 0; padding: 0; float:left; margin-left: 10px; }
.borda_img, .photo { border: 1px solid #CCC; padding: 5px; display:block; }
.borda_img:hover, .photo:hover { border: 1px solid #666; }
a.borda_preview { border: 1px solid #CCC; padding: 5px; display:block; width: 79px; }
a.borda_preview:hover { border: 1px solid #666; }
.rodape {margin:0 auto; padding: 0; padding-left: 10px; overflow: hidden; background:url(images/bg-site.gif) repeat-x;}
.boxrodape { width:930px; margin: 0 auto; overflow:hidden;  padding: 8px 15px; }
.rodape .boxrodape .menu {overflow:hidden; float:left;}
.rodape .boxrodape .menu ul {overflow:hidden;}
.rodape .boxrodape .menu ul li {float:left;}
.rodape .boxrodape .menu ul li a {text-transform:uppercase; color:#000; font-size:14px; text-decoration:none; margin-right:10px; padding: 25px 5px; display:block;}
.rodape .boxrodape .logo{float:right;}
.rodape .boxrodape .menu ul li a:hover { color: #da251c; text-decoration:underline; }

.assinatura span{color:#999;}
.assinatura { width:930px; margin:0 auto;clear:both; height:30px; padding-top:3px; }
span.doisrs { float:right; background:url(images/logo_doisrs.gif) center right no-repeat; padding-right:35px; padding-top: 1px;padding-bottom: 5px;}
.box-login { width:303px; margin:0 auto; padding: 20px 330px; background:#e9e9e9; border: 1px solid #ccc; border-top:none; }
.box-login h4 { background:url(images/lock-icon.gif) center left no-repeat; padding-left: 30px; margin:0; font-size:22px; color:#333; margin-bottom:10px; padding-top:5px; }
dd fieldset.botoes { margin:10px 0 0 0!important; }
dl.zend_form dd.element input[type="submit"], dl.zend_form dd.element input[type="button"] dl.zend_form dd.element button {
width: 129px!important;
}
.right_cima ul li img{
	width: 79px;
}

.galeria_localizacao li img{
	width: 165px;
}

.menu-content{
	list-style: none;
	border-top: 1px solid #eeeade;
	margin: 0;
	padding: 10px 0 0 0;
}

.menu-content li{
	overflow: hidden;
	margin-bottom: 15px;
	padding-bottom: 7px;
	border-bottom: 1px dotted #eeeade;
}

.menu-content li img{
	float: left;
	margin-right: 5px;
}

.menu-content li h3{
	margin: 0 0 5px 0;
	color: #666;
}

.menu-content li a{
	text-decoration: none;
}

.image-preview{
	width: 120px;
}
ul.menu-content li a div p{padding:10px 0;}
.texto-content{
	margin: 10px 0;
}
.contentdetail table tr td{border-bottom: 1px dashed #CCC;}
dl.zend_form dd.element textarea, dl.zend_form dd.element input[type="text"], dl.zend_form dd.element input[type="password"]{
	border: 1px solid #ccc;
	width:290px;
	height:25px;
	color:#666;
}
.contentdetail p{color:#333; text-align:justify; padding-bottom: 14px;}
#observacao{
	resize:none;
}

.form-contato{
	margin-bottom: 10px;
}

.column_full{
	margin-left: 21px;
}
.menu_top{clear:both;}
#fieldset-end .endereco{
	width: auto
}

#formReserva .zend_form dd{
	float: left;
	width: 400px;
	overflow: hidden;
}

#formReserva .zend_form ul.errors{
	display: none;
}

#formReserva .zend_form fieldset {
	height: 70px;
}

#formReserva .zend_form fieldset#fieldset-observacao_field{
	height: 140px;
}

#formReserva .zend_form fieldset#fieldset-deonde_field{
	height: 250px;
}

#formReserva .zend_form fieldset#fieldset-captcha_field{
	height: 110px;
}

#formReserva .zend_form fieldset dl {
	overflow: hidden;
}

#formReserva .zend_form fieldset dl dd{
	width: auto;
}

.reserva{
	margin: 10px auto 0 auto;
}

.form-contato{
	background: url(images/fale-conosco.jpg) no-repeat 400px center;
}

.contato-info{
	float: right;
}

.contato-info .telefone{
	background: url(images/telefone.jpg) no-repeat center top;
	font-weight: bold;
	font-size: 15px;
	text-align: center;
	padding-top: 80px;
}

.contato-info .email-contato{
	background: url(images/email-bg.jpg) no-repeat center top;
	font-weight: bold;
	font-size: 15px;
	text-align: center;
	padding-top: 68px;
	margin-top: 50px;
}

.contato-info .email-contato a{
	color: #724C26;
	text-decoration: none;
}

.contato-info .email-contato a:hover{
	text-decoration: underline;
}
dl.zend_form dd.element textarea, dl.zend_form dd.element input[type="text"], dl.zend_form dd.element input[type="password"] {padding:5px 4px;}
#mensagem{height:140px; padding:8px;}
/**************************************************************
Paginator
***************************************************************/

.pager {
	display:block;
	width: auto;
	height: auto;
	margin:0 0 0 0;
	padding:10px 0 10px;
	text-align:center;
	font-size:13px;
	background:#F5F5F5;
}

.pager a,
.pager a:active,
.pager a:visited,
.pager a:hover
{ display:inline-block; color:#000; background-color:#DEDEDE; height:21px; line-height:21px; text-decoration:none; border:none; padding:0 5px 0 5px; margin:0 0 0 2px; vertical-align:middle;}

.pager a.linkFirst,
.pager a.linkPrevious,
.pager a.linkNext,
.pager a.linkLast {
	width:28px;
	padding:0;
}

.pager a.linkFirst {background:url(/images/pager-seta-primeira.gif)}
.pager a.linkPrevious {background:url(/images/pager-seta-esq.gif)}
.pager a.linkNext {background:url(/images/pager-seta-dir.gif)}
.pager a.linkLast {background:url(/images/pager-seta-ultima.gif)}

.pager a:hover
{background-color:#666; color:#EEE;}

.pager a.current,
.pager a.current:active,
.pager a.current:visited,
.pager a.current:hover
{background-color:#666; color:#EEE;}

.pager a.linkFirst:hover {background:url(/images/pager-seta-primeira-over.gif)}
.pager a.linkPrevious:hover {background:url(/images/pager-seta-esq-over.gif)}
.pager a.linkNext:hover {background:url(/images/pager-seta-dir-over.gif)}
.pager a.linkLast:hover {background:url(/images/pager-seta-ultima-over.gif)}

/**************************************************************
CAIXAS DE INFORMAÇÃO / SUCESSO / ERRO / INFO / ALERTA
***************************************************************/
p.messageAlert
{border-color:red; color:red; background:url(/images/icones/icon-atencao-23x26.gif) #FFEFF0;}

p.messageError
{border-color:red; color:red; background:url(/images/icones/icon-erro-23x26.gif) #FFEFF0; }

p.messageInfo
{border-color:blue; color:blue; background:url(/images/icones/icon-info-23x26.gif) #EFF9FF; }

p.messageSuccess
{border-color:green; color:green;  background:url(/images/icones/icon-success-23x26.gif) #f4ffed; }

p.messageAlert,
p.messageError,
p.messageInfo,
p.messageSuccess
{background-position: 5px center;
    background-repeat: no-repeat;
    border-style: solid;
    border-width: 1px;
    display: block;
    font-size: 11pt;
    line-height: 20px;
    margin: 10px auto;
    padding: 5px 5px 5px 35px;}

.cont_left .borda_img img, .conteudo div .foto_left img{
	width: 246px;
	height: 163px;
}

/*
 * File
 */

img.icon{
	width: 22px;
}

.list-file{
	width: 100%;
	margin-top: 20px;
}

.list-file th{
	color: #626262;
	border-bottom: 1px solid #626262;
}

.list-file tbody tr:hover{
	background: #ccc;
}

.list-file a{
	color: #626262;
	display: block;
	margin:3px;
	text-decoration:none;
}

.list-file a:hover{
	color: #000;
}

.list-file .ico-files{
	text-align: center;
	border-right: 1px solid #626262
}

.category-title{
	color: #626262;
}

.title-arquivos{
	margin: 0;
}

.name-file{
	padding: 5px;
	text-align: left;
}

.breadcrumb
{
	height: 27px;
	padding: 0;
	text-align: center;
	color: #3d3d3d;
	font-size:14px;
}

.breadcrumb div.background{
	display: inline-block;
	float: left;
	background: url("images/breadcrumb/background.png") repeat-x;
	width: 97%;
	height: 27px;
	padding: 0;
	margin: 0;
}

.breadcrumb a.home
{
	display: inline-block;
	float: left;
	width: 24px;
	height: 27px;
	text-indent: -9999px;
	margin: 0;
	padding: 0;
	background-image: url("images/breadcrumb/home.png");
}

.breadcrumb a.link
{
	display: inline-block;
	float: left;
	margin: 7px 12px 0 12px;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 12px;
	font-weight:bold;
	color: #657d34;
}

.breadcrumb span
{
	display: inline-block;
	float: left;
	width: 15px;
	height: 27px;
	text-indent: -9999px;
	margin: 0;
	padding: 0;
	background: url("images/breadcrumb/separador.gif") no-repeat 0 1px;
}

.breadcrumb div.direito{
	display: inline-block;
	float: left;
	width: 8px;
	height: 27px;
	background: url("images/breadcrumb/direita.gif") no-repeat;
	padding: 0;
	margin: 0;
}

.breadcrumb div.esquerdo{
	display: inline-block;
	float: left;
	width: 7px;
	height: 27px;
	background: url("images/breadcrumb/esquerda.gif") no-repeat;
	padding: 0;
	margin: 0;
}

a.bt-back {
    background: url("/images/icones/icon-voltar-32x32.gif") no-repeat scroll 10px center #F5F5F5;
    border: 1px solid #CCCCCC;
    color: #00526F;
    cursor: pointer;
    display: inline-block;
    font-size: 11pt;
    line-height: 25px;
    padding: 0 15px 0 45px;
    text-decoration: none;
	float: right;
	margin: 0 5px 0 0;
}

a.bt-back:hover {
    background-color: #EFEFEF;
    background-image: url("/images/icones/icon-voltar-32x32-over.gif");
}
.menu-navegacao{
	overflow: hidden;
	margin-top: 15px
}

.menu-navegacao .breadcrumb{
	width: 84%;
	float: left;
}

.menu-title{
	overflow: hidden;
}

.menu-title .category-title{
	float: left;
}
.wrapperCont{ padding:18px 0; background: white;}
.contentdetail{width:600px; margin-right:20px; float:left;}
.sidebar{float:right; width:285px;background: #F2F2F2;padding: 5px 10px;}
.sidebar div{margin-bottom:15px; padding-bottom:8px; border-bottom:1px dashed #CCC;}
.sidebar p{color:#666;}
.titless h2{font-size: 24px;font-weight: normal;color: #222;padding: 19px 0;}
blockquote p{font-size: 12px;color: #333;padding: 45px;}
blockquote{background:url(images/bg-block.gif) no-repeat 0px 35px;}
.contentdetail .loc{padding: 0 0 29px 0;
margin: 0 0 10px 0;
border-bottom: 1px dashed #CCC;
overflow: hidden;}
.contentdetail .loc h3{color:#393c3b; font-size:20px; margin:0 0 8px 0;}
.contentdetail .loc .foto{
float: left;
margin-right: 12px;
width: 191px;
}
.contentdetail .loc a{float:right;}
form#formContato input{ border-radius:5px;}


/*
 * Alinhamento Banner &  Menu
 */
.site .banner .containerRotator{
	margin: 0 auto;
    width: 942px;
    z-index: 1
}

.menu-submenu{
	z-index: 999
}

.noticias-home{
	position: relative;
}

.noticias-home li{
	position: absolute;
	display: none;
}

.containerRotator{
	background: url(images/barra-box.png) no-repeat bottom center;
	height: 315px;
}
.wt-rotator{border: 6px solid #FFF;}

.contentdetail .titless h2{
font-size: 24px;
font-weight: normal;
color: #da251c;
padding: 4px 0;
border-bottom: 1px solid;
margin-bottom: 18px;
}
.sidebar .titless h2{
	font-size: 18px;
	padding-bottom: 0;
}
.doisrs a{color: #666;}
.sidebar img{width: 282px;}
.banner-topo{
	float: left;
margin-top: 12px;
}

.content-video-galeria ul.video-gallery {margin:0; padding:0; overflow:hidden;}
.content-video-galeria ul.video-gallery li {float:left; margin:0 36px 20px 0; display:block; width:200px; text-align:center;}
.content-video-galeria ul.video-gallery li.last{margin-right: 0 !important;}
.content-video-galeria ul.video-gallery li p.video-title {min-height:60px; padding:5px; text-align: center;}

.content-video-galeria ul.video-gallery li a {text-decoration: none;}
.content-video-galeria, .contentdefail-expandido {width:auto;}
.content-video-galeria h2 span.ultimos {font-size:14px; font-weight:normal; color:#999;}
.content-video-galeria h2 {overflow: hidden;}
.content-video-galeria h2 a.ver-canal {float:right; background:url(/layouts/site/cnub/images/icon-youtube.png) no-repeat left top; display:block; width:auto; height:32px; padding:5px 0 0 55px; font-size:14px; text-decoration: none; margin-left:15px;}
.content-video-galeria h2 div.veja-todos {display:block; float:right; font-size:16px; color:#999; padding-top:5px;}

.boxprograma{background: #f8f8f8;}
.boxprogramadois{background: #da251c;}
.boxprograma p{line-height: 18px;padding: 8px 9px;border-top: 1px solid #eee;border-bottom: 1px solid #ddd;
background: #efefef; /* Old browsers */
background: -moz-linear-gradient(top,  #efefef 0%, #f9f9f9 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#efefef), color-stop(100%,#f9f9f9)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #efefef 0%,#f9f9f9 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #efefef 0%,#f9f9f9 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #efefef 0%,#f9f9f9 100%); /* IE10+ */
background: linear-gradient(to bottom,  #efefef 0%,#f9f9f9 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efefef', endColorstr='#f9f9f9',GradientType=0 ); /* IE6-9 */
}
.boxprogramadois p{line-height: 18px;padding: 8px 9px;border-top: 1px solid #F24D4D;border-bottom: 1px solid #C61111; color: #fff;
	background: #ed5050; /* Old browsers */
background: -moz-linear-gradient(top,  #ed5050 0%, #d81a13 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ed5050), color-stop(100%,#d81a13)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ed5050 0%,#d81a13 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ed5050 0%,#d81a13 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ed5050 0%,#d81a13 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ed5050 0%,#d81a13 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ed5050', endColorstr='#d81a13',GradientType=0 ); /* IE6-9 */

}
.boxprogramadois p strong{color: #fff;}
.boxprograma h4{color: #da251c;padding: 10px;text-align: right;font-size: 16px;}
.boxprogramadois h4{color: #FFF;padding: 10px;text-align: right;font-size: 16px;}