/* CSS Document */

body{ padding:0px; margin:0px; background:#FFFFFF; font-family: Helvetica, sans-serif;}

h1, h2, h3, h4, h5{ padding:0px; margin:0px;}

img{ border:none;}

.clear{ clear:both; line-height:1px;}

.errorMsg{ color:#FF0000; display:none;}
.noBorder{border-width:0px;}
.limitCharacter { color:#666666; font-size:10px;}

.site{ }

/* HEADER */

.header{ background:#000000 url(../images/bg_header.gif) no-repeat right top;}
.header .content{width:950px; margin:auto;}
.header .content h1{ display:none; margin:0px; padding:0px;}
.header .content .welcomeMessage{ position:absolute; font-size:11px; color:#A1A1A1; width:922px; height:14px; text-align:right; padding-right:6px; border-right:22px solid #FFFFFF;}

.header .content .menuBar{ background:url(../images/bg_menu.gif) repeat-x left top; height:51px;}

.menuBar .menu{ padding-left:33px;}
.menuBar .menu ul{ margin:0px; padding:0px;}
.menuBar .menu li{ margin:0px; padding:0px; list-style:none; float:left;}
.menuBar .menu li a{ margin:0px; padding:0px; display:block;}
/*.menuBar .menu li a span { text-indent:-9000px; display:block; }*/
.menuBar .PortugalPerto{ padding-top:14px; float:left; padding-left:101px;}

.separator{height:20px; line-height:1px;}
.separator .black{ height:20px; background:#FFFFFF;}
.separator .white{ height:20px; background:#FFFFFF; width:943px; margin:auto; margin-top:-20px;}

/* HEADER */

.bg{ margin:auto; width:950px;}
.main{ width:953px; background:#FFFFFF; /*padding-top:4px;*/ padding-bottom:20px;}

.main h1{ border-bottom:1px solid #CCCCCC; margin-bottom:8px; height:30px; width:925px;}
/*.main h2{ border-bottom:1px solid #CCCCCC; margin-bottom:8px; height:30px;}*/
.main .text{ background:url(../images/icon_bullet-arrow.gif) no-repeat 5px 3px; font-size:11px; color:#114F58; padding-left:12px; padding-bottom:12px;}

/* HOME */

.blockLeft{ float:left; background:#FFFFFF; width:378px;}
.blockRight{ float:right; margin-right:0px; /*margin-right:27px; margin-top:136px;*/ display:inline; width:465px;}

.newsHome{ width:378px; background:#FFFFFF; padding-bottom:3px;}
.newsHome h1{ margin:0px; padding-bottom:3px; border:none;width:378px; }

.newsHome .lead{ background:#E4E4E4 url(../images/icon_bullet-arrow.gif) no-repeat 10px 6px; border-bottom:1px solid #FFFFFF; padding: 3px 9px 8px 24px;}
.newsHome .lead a{ font-size:11px; color:#838181; text-decoration:none; display:block; padding-right:35px; background:url(../images/icon_saiba-mais.gif) no-repeat right 15px; height:40px; overflow:hidden;}

.newsHome .highlight{ background:#C7C5C5 url(../images/icon_bullet-arrow.gif) no-repeat 10px 6px; border-bottom:1px solid #FFFFFF; padding: 3px 9px 8px 24px;}
.newsHome .highlight h2{font-size:12px; color:#666666;}
.newsHome .highlight h4{font-size:12px; color:#666666;}
.newsHome .highlight a{ font-size:11px; color:#838181; text-decoration:none; display:block; padding-right:30px; background:url(../images/icon_saiba-mais2.gif) no-repeat right 33px; padding-bottom:16px; height:42px; overflow:hidden;}

.newRoads{ width:448px; background:#FFFFFF; border-bottom:1px solid #CCCCCC;}
.newRoads h2{ margin-bottom:4px; height:auto; background:none; border:none;}
.newRoads h3{ margin-bottom:4px; height:auto; background:none; border:none;}
.newRoads .map{ border:3px solid #C7C5C5; }
.google{ padding: 5px 0 5px 5px;}
.google img{ vertical-align:middle; margin-right:5px;}
.google a{ font-size:11px; color:#E20A19; background:url(../images/icon_ver-mapa.gif) no-repeat left top; padding: 0 0 5px 22px; display:block; width:90px;}
.google a.verFora{ font-size:11px; color:#E20A19; background:url(../images/icon_google-earth.gif) no-repeat left top; padding: 0 0 5px 22px; display:block; width:90px;}


.video{ width:339px; position:absolute; top:52px; padding-left:4px; _padding-left:1px;}

.areaLinks{ width:440px; position:relative;}
.areaLinks .description{ background: #FFFFFF url(../images/img_area-description.gif) no-repeat left top; height:45px; font-size:12px; color:#000000; padding:8px 0 0 60px;}
.areaLinks .areaLinkItems{}
/*.areaLinks .areaLinkItems ul{ margin:0px; padding:0px;}
.areaLinks .areaLinkItems li{ margin:0px; padding:0px; list-style:none; border-bottom:1px solid #FFFFFF; float:left;}
.areaLinks .areaLinkItems li a{ font-size:12px; color:#FFFFFF; text-decoration:none; display:block; width:439px; height:66px; background: #E20A19 url(../images/icon_saiba-mais5.gif) no-repeat 384px 16px;}
.areaLinks .areaLinkItems li a img{display:block;}
.areaLinks .areaLinkItems li .bloco{ padding-left:65px; display:block; margin-top:-58px;}
.areaLinks .areaLinkItems li .bloco span{ background:url(../images/icon_bullet.gif) no-repeat 4px 6px;display:block; padding-left:10px;}
.areaLinks .areaLinkItems li span img{ display:block; padding-left:10px;}

.areaLinks .areaLinkItems li.grey{ margin:0px; padding:0px; list-style:none; border-bottom:1px solid #FFFFFF; float:left;}
.areaLinks .areaLinkItems li.grey a{ font-size:12px; color:#FFFFFF; text-decoration:none; display:block; width:439px; height:66px; background: #A9A9A9 url(../images/icon_saiba-mais6.gif) no-repeat 384px 16px;}
.areaLinks .areaLinkItems li.grey a img{display:block;}
.areaLinks .areaLinkItems li.grey .bloco{ padding-left:65px; display:block; margin-top:-58px;}
.areaLinks .areaLinkItems li.grey .bloco span{ background:url(../images/icon_bullet1.gif) no-repeat 4px 6px;display:block; padding-left:10px;}
.areaLinks .areaLinkItems li.grey span img{ display:block; padding-left:10px;}
*/
.areaLinks .areaLinkItems .links {}
.areaLinks .areaLinkItems .links .block { margin:0px; padding:0px; border-bottom:1px solid #FFFFFF; float:left; width:219px; _width:200px; padding-top:1px;  }
.areaLinks .areaLinkItems .links .block a{ font-size:12px; color:#FFFFFF; text-decoration:none; display:block;width:210px; _width:209px; padding-top:9px; padding-left:10px;  background: #4E4E4E url(../images/icon_saiba-mais7.gif) no-repeat 170px 45px; height:65px;}
.areaLinks .areaLinkItems .links .block img {}
.areaLinks .areaLinkItems .links .block .textBlock {margin:0; padding:0; background: url(../images/icon_arrow_grey.gif) no-repeat left 3px; width:155px; }
.areaLinks .areaLinkItems .links .block span {  padding-left:8px; background: url(../images/icon_arrow_grey.gif) no-repeat left 3px;}

.areaLinks .areaLinkItems .links ul { margin:0; padding:0;}
.areaLinks .areaLinkItems .links li { list-style:none; float:left; }

.spacerHome {float:left; margin-top:1px;}
.spacerHome2 { width:1px; height:1px; }
/* HOME */

/* GOOGLE */

.map{overflow:hidden;}
.map .mapGoogle{ width:466px; float:left; position:relative; background:#D9D9D9; padding:4px; height:394px;}


.mapContent{ width:456px; background:#D9D9D9; border-left:2px solid #FFFFFF; float:left; margin-bottom:-30000px; padding-bottom:30000px;}
.mapTitle {width:343px; height:47px; padding:5px 55px 0 58px; background:#e20a19 url(../images/bg_destaqueright1.gif) no-repeat left top;}
.mapTitle strong{ display:block;}
.mapContent h2{ color:#FFFFFF; margin:0; padding:0; font-size:11px; border:none;}
.mapContent .formContainer {padding:10px 0 10px 24px; position:relative;}

.mapContent .formContainer .formRowElement { padding-bottom:5px;}
.mapContent .formRowElement .formColElementLeft {float:left; width:262px; clear:both;}
.mapContent .formRowElement .formColElementRigth {float:left; width:388px; clear:both;}
.mapContent .formRowElement .formColElementSubmit {float:left; width:23px;}
.mapContent .formColElementLeft label { text-indent:-9000px; width:262px; height:21px; display:block; margin:1px 0 0 0; padding:0;}
.mapContent .formColElementRigth input {font-size:12px; color:#000000; margin:0; border:solid 1px #d9d9d9; padding:3px; width:340px}
.mapContent .formColElementSubmit input {width:23px; height:23px; border:none; margin:0; padding:0; }
.mapContent .formContainer #formDisplayErrors {width:337px; margin-left:7px; color:#FF0000; font-size:11px; text-align:right;}
.mapContent .formRowElement .formColElementChkleft {float:left; width:25px;}
.mapContent .formRowElement .formColElementChkRigth {float:left; width:320px; padding-top:2px;}
.mapContent .formColElementChkRigth label {font-size:10px; color:#000000;}

.mapContent .formContainer .formColElementFullBottomSubmit {height:23px; text-align:right; width:350px; padding-top:10px; clear:both; cursor:pointer;}
.mapContent .formContainer .formColElementFullBottomSubmit input {cursor:pointer;}
/* GOOGLE */

.vozDigital{ width:932px; overflow:hidden;}
.vozDigital .vozDigitalMenu{ width:474px; float:left; position:relative;}
.vozDigital .vozDigitalMenu ul{ margin:0px; padding:0px;}
.vozDigital .vozDigitalMenu li{ margin:0px; padding:0px; list-style:none; float:left;}
.vozDigital .vozDigitalMenu li a{ font-size:11px; color:#114F58; text-decoration:none; display:block; width:456px; height:46px; padding:5px 0 0 18px; background:#D9D9D9; margin:0px; border-bottom:solid 1px #ffffff;}
.vozDigital .vozDigitalMenu li a img{ float:left; padding-right:21px;}
.vozDigital .vozDigitalMenu li span img{ display:block; float:none; padding:0px;}
.vozDigital .vozDigitalContent{ width:456px; background:#D9D9D9; border-left:2px solid #FFFFFF; float:left; margin-bottom:-30000px; padding-bottom:30000px;}
.vozDigital .verticalSeparator{position:absolute; top:0px; right:0px;}
.vozDigital .vozDigitalMenu li .activeModule { background:#cccccc url(../images/bg_vozdigitalactive.gif) no-repeat right bottom; }
.vozDigital .vozDigitalMenu li .lastModule { border-bottom:none !important;}
.vozDigital .vozDigitalMenu li .moduleDisabled {background:#ebebeb url(../images/bg_vozdigitalactive.gif) no-repeat right bottom;color:#999999;}

.vozDigitalContent .vozDigitalTitleProjecto {width:328px; height:32px; padding:20px 70px 0 58px; background:#e20a19 url(../images/bg_destaqueright1.gif) no-repeat left top;}
.vozDigitalTitleProjecto h2, .vozDigitalTitleInformacao h2, .vozDigitalTitleSugestao h2, .vozDigitalTitleEncontros h2, .vozDigitalTitleGaleria h2, .vozDigitalTitleBlog h2, .vozDigitalTitlePartilhe h2{ color:#FFFFFF; margin:0; padding:0; font-size:11px; border:none;}
/*.vozDigitalTitleProjecto h3, .vozDigitalTitleInformacao h3, .vozDigitalTitleSugestao h3, .vozDigitalTitleEncontros h3, .vozDigitalTitleGaleria h3, .vozDigitalTitleBlog h3, .vozDigitalTitlePartilhe h3{ color:#FFFFFF; margin:0; padding:0; font-size:11px; border:none;}*/
.vozDigitalContent .listagemLinksDetalhe {margin:1px 0 0 0; padding:0px; list-style-type:none; width:456px;}
.listagemLinksDetalhe li { float:left; margin:0 0 1px 0; width:409px; padding:14px 0 14px 47px; background:#dac4c5 url(../images/bg_linklistagem1.gif) no-repeat 32px center; font-size:12px; color:#000000;}
.listagemLinksDetalhe li a {padding:0px; margin:0px; font-size:12px; color:#000000; text-decoration:none; display:block; }
.vozDigitalContent .vozDigitalCopy { padding:18px 65px 35px 50px;}
.vozDigitalCopy p {margin:0; padding:0; color:#114f58; font-size:12px;}
.vozDigitalContent .vozDigitalCopy a {color:#114f58; text-decoration:underline;  }
.vozDigitalContent .vozDigitalCopyLink1 {padding-left:47px; padding-bottom:5px;}

.comentHighlited{margin:10px 24px 10px 24px; position:relative; border-bottom:dotted 1px #000000; padding-bottom:15px;}
.comentHighlited .comentHighlitedContainer{}
.comentHighlited .comentHighlitedContainer .comentHighlitedTitle{ background:url(../images/tit_sugestao-destaque.gif) no-repeat left top; height:36px;}
.comentHighlited .comentHighlitedContainer .comentHighlitedTitle span{ text-indent:-9000px; display:block;}
.comentHighlited .comentHighlitedContainer .comentHighlitedName{ padding-left:10px; background:url(../images/bg_arrowparagraph.gif) no-repeat left 4px; font-size:11px; color:#E20A19; font-weight:700;}
.comentHighlited .comentHighlitedContainer .comentHighlitedUrl{ padding-left:10px;font-size:11px; color:#000000; }
.comentHighlited .comentHighlitedContainer .comentHighlitedUrl a{font-size:11px; color:#000000;}
.comentHighlited .comentHighlitedContainer .comentHighlitedTxt{ }
.comentHighlited .comentHighlitedContainer .comentHighlitedNav{text-align:right;}


.vozDigitalContent .vozDigitalTitleInformacao {width:328px; height:32px; padding:20px 70px 0 58px; background:#e20a19 url(../images/bg_destaqueright2.gif) no-repeat left top;}
.vozDigitalContent .formContainer {padding:10px 0 10px 24px; position:relative;}
.formContainer form {margin:0; padding:0;}
.formContainer .formRowElement { padding-bottom:5px;}
.formRowElement .formColElementLeft {float:left; width:72px; padding-top:6px; padding-bottom:2px;}
.formRowElement .formColElementLeftLocalidade{ clear:both;}
.formRowElement .formColElementRigth {float:left; width:288px;}
.formRowElement .formColElementRigthUp {float:left; width:288px;}
.formRowElement .formColElementRigthLocalidade {float:left; width:360px;}
.formRowElement .formColElementSubmit {float:left; width:23px;}
.formColElementLeft label { text-indent:-9000px; width:72px; height:21px; display:block; margin:1px 0 0 0; padding:0; }
.formColElementLeftLocalidade label { text-indent:-9000px; width:272px; height:22px; display:block; margin:1px 0 10px 0; padding:0;}
.formColElementRigth input {font-size:12px; color:#000000; margin:0; border:solid 1px #d9d9d9; padding:3px; width:267px; margin-top:6px;}
.formColElementRigthUp input {font-size:12px; color:#000000; margin:0; border:solid 1px #d9d9d9; padding:3px; width:274px; margin-top:6px;}
.formColElementRigthLocalidade input {font-size:12px; color:#000000; margin:0; border:solid 1px #d9d9d9; padding:3px; width:340px}
.formColElementSubmit input {width:23px; height:23px; border:none; margin:0; padding:0; background: url(../images/btn_vozdigital_submit.gif) no-repeat left top; font-size:1px; color:FFF; letter-spacing:9000px;}
.formContainer #formDisplayErrors {width:337px; margin-left:7px; color:#FF0000; font-size:11px; text-align:right;}
.formRowElement .formColElementChkleft {float:left; width:25px;}
.formColElementChkleft input {}
.formRowElement .formColElementChkRigth {float:left; width:320px; padding-top:2px;}
.formColElementChkRigth label {font-size:9px; color:#000000;}

.bgLabelNome { background:url(../images/bg_label_nome.gif) no-repeat left top;}
.bgLabelLocalidade { background:url(../images/bg_label_localidade.gif) no-repeat left top;}
.bgLabelEmail { background:url(../images/bg_label_email.gif) no-repeat left top;}
.bgLabelComentario { background:url(../images/bg_label_comentario.gif) no-repeat left top;}
.bgLabelFicheiro { background:url(../images/bg_label_ficheiro.gif) no-repeat left top;}
.bgLabelDescricao { background:url(../images/bg_label_descricao.gif) no-repeat left top;}
.bgLabelNomeBlog { background:url(../images/bg_label_nomeblog.gif) no-repeat left top;}
.bgLabelUrlBlog { background:url(../images/bg_label_urlblog.gif) no-repeat left top;}
.bgLabelMensagem { background:url(../images/bg_label_mensagem.gif) no-repeat left top;}

.bgLabelLocal { background:url(../images/bg_label_local.gif) no-repeat left top;}
.bgLabelAdress { background:url(../images/bg_label_morada-local.gif) no-repeat left top;}

.bgLabelCategory { background:url(../images/bg_label_categoria.gif) no-repeat left top; height:23px;}

.vozDigitalContent .vozDigitalTitleSugestao {width:328px; height:32px; padding:20px 70px 0 58px; background:#e20a19 url(../images/bg_destaqueright3.gif) no-repeat left top;}
.formRowElement .formColElementFullTop {}
.formColElementFullTop label {text-indent:-9000px; width:114px; height:21px; display:block; margin:1px 0 0 0; padding:0;}
.formRowElement .formColElementFullBottom {padding:3px 0 0 5px; width:415px; position:relative;}
.formColElementFullBottom textarea, .formColElementFullBottom input {margin:0; padding:3px; font-size:11px; color:#000000; width:334px; height:80px; border:solid 1px #d9d9d9; overflow:auto;}
.formColElementFullBottomSubmit { cursor:pointer;}
.formColElementFullBottomSubmit input {width:69px; height:23px; border:none; margin:0; padding:0; cursor:pointer;}
.formContainer .formAgradecimentos {width:337px; margin-left:7px; color:#0e373d; padding-top:5px;}
.formContainer .formAgradecimentos p {color:#FF0000; font-size:10px; text-align:right; margin:0; padding:0; font-weight:700;}
.formContainer .formAgradecimentos span{ display:block;}
.formContainer .formAgradecimentos p.sucesso{ color:#0e373d;}

.vozDigitalContent .vozDigitalTitleEncontros {width:328px; height:32px; padding:20px 70px 0 58px; background:#e20a19 url(../images/bg_destaqueright4.gif) no-repeat left top;}
.vozDigitalContent .vozDigitalTitleGaleria {width:328px; height:40px; padding:12px 70px 0 58px; background:#e20a19 url(../images/bg_destaqueright5.gif) no-repeat left top;}
.vozDigitalContent .verGaleria {width:337px; margin-left:7px; border-top:dotted 1px #000000; padding-top:10px; background:url(../images/tit_ver-fotos-videos.gif) no-repeat left 10px; height:38px; }
.vozDigitalContent .verGaleria span{ text-indent:-9000px; display:block;}
.formRowElement .formColElementVerGaleria {width:91px; height:23px; padding-right:90px; }

.vozDigitalContent .vozDigitalTitleBlog {width:328px; height:32px; padding:20px 70px 0 58px; background:url(../images/bg_destaqueright6.gif) no-repeat left top;}
.formRowElement .formColElementTitleBlog label{text-indent:-9000px; width:131px; height:27px; display:block; margin:1px 0 0 0; padding:0;}
.formRowElement .formColElementTitleBlog input{font-size:12px; color:#000000; margin:0; border:solid 1px #d9d9d9; padding:3px; width:338px}
.formContainer .formColElementFullBottomSubmit {height:23px; text-align:right; width:346px; padding-top:10px; cursor:pointer;}
.formContainer .formColElementFullBottomSubmit input { cursor:pointer;}

.newHeigth {top:185px !important;}
.newHeigth2 {top:465px !important;}

.vozDigitalContent .vozDigitalTitlePartilhe {width:328px; height:32px; padding:20px 70px 0 58px; background:#e20a19 url(../images/bg_destaqueright7.gif) no-repeat left top;}
.formContainer .formMecanicaPostais {}
.formMecanicaPostais .titleMecanicaPostais {margin:0; padding:0; width:320px; height:28px; background:url(../images/bg_mecanicatitle.gif) no-repeat left top; text-indent:-9000px; font-size:11px; color:#000000; margin-bottom:10px;}
.formMecanicaPostais .titleEcardDe {margin:0; padding:0; width:320px; height:28px; background:url(../images/bg_de.gif) no-repeat left top; text-indent:-9000px; font-size:11px; color:#000000;}
.formMecanicaPostais .titleEcardPara {margin:0; padding:0; width:320px; height:28px; background:url(../images/bg_para.gif) no-repeat left top; text-indent:-9000px; font-size:11px; color:#000000;}
.formColElementFullBottom .newTextAreaHeigth { height:50px;}
.formContainer .dottedSeparator {border-top:dotted 1px #000000; padding-bottom:9px; width:345px;}

.formMecanicaPostais .ecardThumb{ float:left; padding:4px; background:#E20A19; margin-bottom:10px; margin-right:5px}
.formMecanicaPostais .ecardThumbLabel{ font-size:11px; color:#FFFFFF; text-align:right;}

.formContainer .formContainerTitle{ background:url(../images/tit_inscreva-blog.gif) no-repeat left top; height:36px;}
.formContainer .formContainerTitle span{ text-indent:-9000px; display:block;}

.blogHighlited{margin:10px 24px 10px 24px; position:relative; border-bottom:dotted 1px #000000; height:160px;}


.blogHighlited .blogHighlitedContainer{ width:200px; float:left;}
.blogHighlited .blogHighlitedContainer .blogHighlitedTitle{ background:url(../images/tit_blog-destaque.gif) no-repeat left top; height:36px;}
.blogHighlited .blogHighlitedContainer .blogHighlitedTitle span{ text-indent:-9000px; display:block;}
.blogHighlited .blogHighlitedContainer .blogHighlitedName{ padding-left:10px; background:url(../images/bg_arrowparagraph.gif) no-repeat left 4px; font-size:11px; color:#E20A19; font-weight:700;}
.blogHighlited .blogHighlitedContainer .blogHighlitedUrl{ padding-left:10px;font-size:11px; color:#000000; }
.blogHighlited .blogHighlitedContainer .blogHighlitedUrl a{font-size:11px; color:#000000;}
.blogHighlited .blogHighlitedContainer .blogHighlitedTxt{ height:94px;}
.blogHighlited .blogHighlitedContainer .blogHighlitedNav{text-align:right;}
.blogHighlited .blogHighlitedImage{ float:right;}
.blogHighlited .blogHighlitedImage img{ width:198px; height:148px; border:2px solid #E20A19;}

.blogListContainer{margin:10px 24px 10px 24px; position:relative; height:290px;}
.blogListContainer .blogListTitle{ background:url(../images/tit_blogs-algarve_litoral.gif) no-repeat left top; height:36px;}
.blogListContainer .blogListTitle span{ text-indent:-9000px; display:block;}
.blogListContainer ul{ padding:0px; margin:0px; list-style:none; height:200px;}
.blogListContainer ul li{ list-style:none; float:left; display:block; width:300px; height:40px;  background:url(../images/bg_arrowparagraph.gif) no-repeat left 4px; padding-left:10px;}
.blogListContainer ul li span{ display:block; font-size:11px; color:#E20A19; font-weight:700; height:10px;}
.blogListContainer ul li a{ font-size:11px; color:#000000;}

.vozDigitalContent .newsNav{border-bottom:1px solid #C5C5C0; border-top:1px solid #C5C5C0; padding: 5px 0 4px 0; width:456px; background:#FFFFFF; position:absolute; left:-24px; bottom:-10px;}
.vozDigitalContent .newsNav .newsNavContent{ text-align:right; background:#E9E9E6; font-size:12px; font-weight:700; color:#666666; width:448px; padding-right:8px; line-height:26px;}
.vozDigitalContent .newsNav .newsNavContent img{ vertical-align:middle;}

.vozDigitalGallery{}
.vozDigitalGallery h2{ background:#ED1C24; width:925px; padding:0px; margin:0px; margin-bottom:14px;}
.vozDigitalGallery .galleryList{ width:517px; float:left;}
.vozDigitalGallery .galleryList .galleryListItem{ width:154px; float:left; margin-right:18px; margin-bottom:7px;}
.vozDigitalGallery .galleryList .galleryListItem .galleryListItemImage{ border:2px solid #000000; margin-bottom:2px;}
.vozDigitalGallery .galleryList .galleryListItem .galleryListItemImage img{ width:150px; height:94px;}
.vozDigitalGallery .galleryList .galleryListItem .galleryListItemTxt{ height:40px;}
.vozDigitalGallery .galleryList .galleryListItem .galleryListItemTxt a{ font-size:11px; color:#000000; text-decoration:none; margin-left:20px; display:block; background:#FFFFFF; padding-left:4px; height:40px; overflow:hidden; line-height:13px;}
.vozDigitalGallery .galleryList .galleryListItem .galleryListItemTxt a span{ color:#E20A19; font-weight:700; display:block;}
.vozDigitalGallery .showVideoImage{ float:left; width:373px; padding-left:16px;}

.iconPhoto{ background: #E20A19 url(../images/icon_label-photo.gif) no-repeat left bottom;}
.iconVideo{ background: #E20A19 url(../images/icon_label-video.gif) no-repeat left bottom;}

.otherBots{ text-align:right;}
.otherBots2{ text-align:left;}
.formColElementFullBottomSubmit .otherBots{ text-align:left; float:left;}
.formColElementFullBottomSubmit {cursor:pointer;}
.formColElementFullBottomSubmit input{ border:none; background: url(../images/btn_vozdigital_enviar.gif) no-repeat left top; color:#FFF; font-size:1px; line-height:1px; letter-spacing:100px; cursor:pointer;}

.showVideoImage .blockCopyVideoImage {width:373px; padding:0; background:#e20a19 url(../images/bg_red-box-end.gif) no-repeat right bottom; margin-top:5px; overflow:auto;}
.blockCopyVideoImage .blockCopyVideoImageContent { width:330px; padding:10px 0 8px 20px; background: url(../images/icon_red-box-arrow.gif) no-repeat 5px 12px;}
.blockCopyVideoImageContent { margin:0; padding:0; font-size:11px; color:#FFFFFF;}
.blockCopyVideoImageContent strong { color:#000000; font-size:12px; display:block;}
.vozDigitalGallery .showVideoImage .flash{ background:#000000; border:1px solid #000000;}
.vozDigitalGallery .showVideoImage .photo{ background:#000000; border:1px solid #000000;}
.vozDigitalGallery .showVideoImage .photo img{ width:371px; text-align:center;}

.galleryList .newsNav{border-bottom:1px solid #C5C5C0; border-top:1px solid #C5C5C0; padding: 5px 0 4px 0; width:517px; background:#FFFFFF;}
.galleryList .newsNav .newsNavContent{ text-align:right; background:#E9E9E6; font-size:12px; font-weight:700; color:#666666; width:509px; padding-right:8px; line-height:26px;}
.galleryList .newsNav .newsNavContent img{ vertical-align:middle;}

/* NEWS */

.home{ text-align:right; position:absolute; width:920px;}

.newsNoveltyList{ background:#FAFAF7; width:925px;}

.noveltyList{padding-bottom:5px; background:#F6F6F0; width:925px;}
.noveltyList h1{ margin-bottom:7px; background:#FFFFFF;}
.noveltyList h1 span{/*border-bottom:1px solid #C5C5C0;*/ display:block; width:925px;}

.newsList{ background:#FAFAF7;}
.newsList h1{ margin-bottom:7px; background:#FFFFFF; height:30px;}
.newsList h1 span{display:block; width:925px;}
.newsList h2{border-bottom:1px solid #C5C5C0; border-top:1px solid #C5C5C0; margin-bottom:6px; width:925px;}
.newsList h2 img{ display:block;}
.newsList .newsItem{ height:62px; width:859px; margin-bottom:15px;}

.newsList .newsItemImage{ float:left;}
.newsList .newsItemImage img{ border:2px solid #E2E2DE; width:170px; height:59px;}
.newsList .newsItemContent{ width:612px; float:left; height:58px; border-left:1px solid #F6F6F0; background: url(../images/icon_bullet-arrow.gif) no-repeat 10px 7px; padding: 2px 5px 2px 21px;}
.newsList .newsItemContent .newsItemTit{ font-size:13px; font-weight:700; color:#E20A19;}
.newsList .newsItemContent .newsItemTit a{ color:#E20A19; text-decoration:none;}
.newsList .newsItemContent .newsItemTit a:hover{ text-decoration:underline;}
.newsList .newsItemContent .newsText{ font-size:11px; color:#000000; height:42px; overflow:hidden;}
.newsList .newsItemContent .newsText span{ display:block; font-weight:700;}
.newsList .newsItemContent .newsText p{ padding:0px; margin:0px; padding-bottom:11px;}
.newsList .newsBot{ display:block; width:46px; height:62px; float:left;}
.newsList .newsBot a{background:#FAFAF7 url(../images/icon_saiba-mais4.gif) no-repeat center 30px; display:block; width:46px; height:62px;}
.newsList .newsBot a span{ text-indent:-9000px; display:block;}

.novelty{ height:117px; width:859px; background: url(../images/img_noveltyItem.gif) no-repeat left top; padding:10px 0 0 0; clear:both;}
.novelty .newsItemImage{ float:left; background:#E7E7E1; height:117px;}
.novelty .newsItemImage img{ border:3px solid #C7C5C5; width:316px; height:110px;}
.novelty .newsItemContent{ width:464px; float:left; height:99px; border-left:1px solid #F6F6F0; background:#E7E7E1 url(../images/icon_bullet-arrow.gif) no-repeat 10px 15px; padding: 10px 5px 8px 21px;}
.novelty .newsItemContent .newsItemTit{ font-size:13px; font-weight:700; color:#E20A19; padding-bottom:9px;}
.novelty .newsItemContent .newsItemTit a{color:#E20A19; text-decoration:none;}
.novelty .newsItemContent .newsItemTit a:hover{ text-decoration:underline;}
.novelty .newsItemContent .newsText{ font-size:11px; color:#000000; height:57px; overflow:hidden;}
.novelty .newsItemContent .newsText span{ display:block; font-weight:700;}
.novelty .newsItemContent .newsText p{ padding:0px; margin:0px; padding-bottom:11px;}
.novelty .newsBot{ display:block; width:46px; height:117px; float:left;}
.novelty .newsBot a{background:#E2E2DE url(../images/icon_saiba-mais.gif) no-repeat center 70px; display:block; width:46px; height:117px;}
.novelty .newsBot a span{  text-indent:-9000px; display:block;}

.newsNav{border-bottom:1px solid #C5C5C0; border-top:1px solid #C5C5C0; padding: 5px 0 4px 0; width:925px;}
.newsNav .newsNavContent{ text-align:right; background:#E9E9E6; font-size:12px; font-weight:700; color:#666666; width:852px; padding-right:8px; line-height:26px;}
.newsNav .newsNavContent img{ vertical-align:middle;}

.news{background:#F6F6F0; width:925px;}
.news h1{border-bottom:1px solid #C5C5C0; margin-bottom:7px; background:#FFFFFF;}
.news h1 img{ display:block;}

.news .newsDetails{ width:369px; float:left;}
.news .newsContent{ width:486px; float:left; margin-left:2px; padding-top:46px;}

.newsDetails .newsUtilityImage{ background:#DDDDDB; padding-bottom:44px;}
.newsDetails .newsUtilityImage img{ border:2px solid #C7C5C5;}

.newsDetails .newsUtilityItems{ border-top:1px solid #F6F6F0;}
.newsDetails .newsUtilityItems ul{ margin:0px; padding:0px;}
.newsDetails .newsUtilityItems li{ margin:0px; padding:0px; list-style:none; float:left; display:block; border-bottom:2px solid #F6F6F0;}
.newsDetails .newsUtilityItems li a{ display:block; text-align:right; background:#E7E7E2; width:360px; padding-right:9px;}

.newsContent .newsContentDetail{background: #E9E9E6 url(../images/icon_bullet-arrow.gif) no-repeat 10px 15px; padding: 10px 20px 20px 23px; margin-bottom:8px;}
.newsContent .newsContentDetail h2{font-size:13px; font-weight:700; color:#E20A19; padding:0px; margin:0px; padding-bottom:10px; border:none;}
.newsContent .newsContentDetail .newsContentDetailText{font-size:11px; color:#000000;}
.newsContent .newsContentDetail .newsContentDetailText p{ padding:0px; margin:0px; padding-bottom:11px;}
.newsContent .newsContentDetail .newsContentDetailText a{ color:#ED1C24;}
.newsContent .newsContentDetail .newsContentDetailText span{display:block; font-weight:700;}

.newsContent .newsContentImages{ padding-bottom:25px;}
.newsContent .newsContentImages .newsContentImagesItem{ float:left; padding-bottom:5px;}
.newsContent .newsContentImages .newsContentImagesItem img{ border:4px solid #C7C5C5;}

.pdfLinkNews { color:#000000; font-size:11px; font-family:Arial; text-decoration:none; }
.pdfLinkNews a { text-decoration:none; color:#000000; }
.pdfLinkNews a:hover { text-decoration:underline; }
.pdfLinkNewsText { padding-left: 7px; }
/* NEWS */

/* DOCUMENTAÇÃO */

.doc{background:#F6F6F0; width:925px;}
.doc h1{border-bottom:1px solid #C5C5C0; margin-bottom:7px; background:#FFFFFF;}

.docItem{background: #E0E0DB url(../images/icon_bullet-arrow.gif) no-repeat 10px 15px; padding: 10px 4px 2px 23px; margin-bottom:8px; width:830px; margin-top:10px;  }
.docItem .docItemTitle{font-size:13px; font-weight:700; color:#E20A19; padding:0px; margin:0px; padding-bottom:10px;}
.docItem .docItemText{font-size:11px; color:#000000; width:700px; }
.docItem .docItemText p{ padding:0px; margin:0px; padding-bottom:11px;}
.docItem .docItemText span{display:block; font-weight:700;}
.docItem .docItemImage{ display:block; text-align:right; padding-bottom:15px; padding-right:8px; padding-top:2px;}

.docItem .docItemText a {color:#000000; text-decoration:underline;}
.docItem .docItemText a:hover {text-decoration:none;}
/*
.docItemRed{background: #E20A19 url(../images/icon_bullet-arrow.gif) no-repeat 10px 15px; padding: 10px 4px 2px 23px; margin-bottom:8px; width:830px; margin-top:10px;}
.docItemRed .docItemTitle{font-size:13px; font-weight:700; color:#ffffff; padding:0px; margin:0px; padding-bottom:10px;}
.docItemRed .docItemText{font-size:11px; color:#000000; width:700px;}
.docItemRed .docItemText p{ padding:0px; margin:0px; padding-bottom:11px;}
.docItemRed .docItemText span{display:block; font-weight:700;}
.docItemRed .docItemImage{ display:block; text-align:right; width:850px; margin-top:-75px; padding-bottom:15px;}
*/

.blockDocItemRed { }
.docItemRedPeq{background: #E20A19 url(../images/icon_bullet-arrow.gif) no-repeat 10px 15px; padding: 10px 4px 2px 23px; margin-bottom:8px; width:393px; float:left; margin-top:10px; margin-right:17px; }
.docItemRedPeq .docItemTitle{font-size:13px; font-weight:700; color:#ffffff; padding:0px; margin:0px; padding-bottom:5px; height:30px; overflow:hidden; width:310px; }
.docItemRedPeq .docItemText{font-size:11px; color:#000000; width:300px; height:72px; overflow:hidden;   }
.docItemRedPeq .docItemText p{ padding:0px; margin:0px;}
.docItemRedPeq .docItemText span{display:block; font-weight:700;}
.docItemRedPeq .docItemImage{ text-align:right; padding-top:2px; padding-right:8px; }

.infoDocument {float:left;}
.imageDocument {float:right;}

/* DOCUMENTAÇÃO */

/* NOSSA REGIAO */

.main .blockNossaRegiao {background:#FFFFFF; width:925px;}
.blockNossaRegiao h1{ margin-bottom:7px; background:#FFFFFF;}
.blockNossaRegiao h1 span {border-bottom:1px solid #C5C5C0; display:block; width:925px;}
.blockNossaRegiao .titleFootNote { padding-right:250px;}
.titleFootNote p {margin:0; padding:0 0 0 8px; font-size:11px; color:#000000; background:url(../images/bg_arrowparagraph.gif) no-repeat left 3px;}
.blockNossaRegiao .containerNossaRegiao{}
.containerNossaRegiao .leftColNossaRegiao {float:left; width:373px; margin-right:4px;}
.containerNossaRegiao .leftColNossaRegiao .flash{ background:#000000;}
.containerNossaRegiao .rigthColNossaRegiao {float:left; width:540px;}
/* .leftColNossaRegiao .blockCopyFlashNossaRegiao {width:373px; height:88px; padding:0; background:#e20a19; margin-top:5px; overflow:auto;} */
.leftColNossaRegiao .blockCopyFlashNossaRegiao {width:373px; padding:0; background:#e20a19; margin-top:5px; }
.blockCopyFlashNossaRegiao .copyContentFlashNossaRegiao { width:338px; padding:10px 0 8px 12px;}
.copyContentFlashNossaRegiao { margin:0; padding:0; font-size:11px; color:#FFFFFF;}
.copyContentFlashNossaRegiao strong { color:#000000; font-size:11px;}
.rigthColNossaRegiao .rowElementNossaRegiao { margin-bottom:5px;}
.rowElementNossaRegiao .colLeftRowElement {width:95px; float:left; margin-right:5px;}
.rowElementNossaRegiao .blockFullElement { width:440px; height:88px; float:left; background:#dcdcdc;}
.blockFullElement .blockImageContainer { width:95px; float:left;}
.blockFullElement .blockCopyContainer { width:329px; float:left; padding:8px 8px 0 8px;}
.blockCopyContainer a {display:block; margin:0; padding:0 0 0 10px; color:#000000; font-size:12px; font-weight:700; background:url(../images/bg_linklistagem1.gif) no-repeat left 3px; text-decoration:none;}
.blockCopyContainer p {margin:0; padding:0 0 0 10px; font-size:11px; color:#000000;}
.rigthColNossaRegiao .lastElementNossaRegiao { margin-bottom:0px;}

.rigthColNossaRegiao .videoItem{ width:269px; height:70px; background:#000000; margin-bottom:1px; margin-right:1px; float:left; display:block;}
.rigthColNossaRegiao .videoItem a{ width:241px; height:68px; background:#000000 url(../images/bg_ver-video.gif) no-repeat right bottom; padding:1px 27px 1px 1px; text-decoration:none; display:block;  font-size:11px; color:#FFFFFF;}
.rigthColNossaRegiao .videoItem img{ display:block; float:left; padding-right:10px;}
.rigthColNossaRegiao .videoItem span{ font-weight:700; display:block; padding-top:5px;}

/* ESTRADA AMIGA */

.main .blockEstradaAmiga {background:#FFFFFF; width:925px;}
.blockEstradaAmiga h1{ margin-bottom:7px; background:#FFFFFF;}
.blockEstradaAmiga h1 span {border-bottom:1px solid #C5C5C0; display:block; width:925px;}
.blockEstradaAmiga .titleFootNote { padding-right:250px;}
.blockEstradaAmiga .mainContentEstradaAmiga { width:860px;}
.mainContentEstradaAmiga .copyDescricaoEstradaAmiga { padding:12px 15px 10px 15px; background:#e20a19 url(../images/bg_descestrada_amiga.gif) no-repeat left bottom;}
.copyDescricaoEstradaAmiga dl {margin:0; padding:0; color:#FFFFFF; font-size:11px;}
.copyDescricaoEstradaAmiga dl dt {clear:both; float:left; margin:0 5px 0 0; font-weight:700; width:auto;}
.copyDescricaoEstradaAmiga dl dd {}
.mainContentEstradaAmiga .containerRowsEstradaAmiga {}
.containerRowsEstradaAmiga .rowElementEstradaAmiga { background:#e2e2de; padding:1px 0 1px 0; margin-top:10px;}
.rowElementEstradaAmiga .colElementLeftEstradaAmiga {float:left; width:615px; padding:15px 140px 12px 12px; /*height:150px;*/}
.rowElementEstradaAmiga .colElementRigthEstradaAmiga {float:left; width:93px; padding-top:25px; padding-bottom:15px;}
.colElementLeftEstradaAmiga p {margin:0; padding:0; font-size:14px; color:#e20a19;}
.colElementLeftEstradaAmiga .estradaAmigaTitle {margin:0; padding:0 0 0 12px !important; font-weight:700; background:url(../images/bg_arrowparagraph.gif) no-repeat left 5px;}
.colElementLeftEstradaAmiga .estradaAmigaInfo { margin-bottom:5px; /*height:100px;*/}
.estradaAmigaInfo ul{padding:0px; margin:12px 0 0 12px;}
.estradaAmigaInfo li{padding:0 0 0 10px; margin:0px; list-style:none; float:left; width:590px; font-size:11px; color:#000000; background:url(../images/bg_estradaamigali.gif) no-repeat left 6px;}
.blockBottomLinksEstradaAmiga {padding:8px 0 0 10px;}
.blockBottomLinksEstradaAmiga a { font-size:12px; color:#FFFFFF; text-decoration:none;}
.linkDownloadPdf { background:url(../images/bg_linkdownpdf.gif) no-repeat right top;  padding:3px 25px 3px 0;}

/* MAPA DO SITE */

.mainMapaSite { padding:20px 400px 20px 120px; margin-top:10px; width:280px;}

.mainMapaSite ul{margin:0px; padding:0px 0 12px 12px; border-top:1px dashed #B7B7B3; border-bottom:1px dashed #B7B7B3;}
.mainMapaSite ul ul{margin:0px; padding:12px 0 12px 12px; margin-bottom:12px;}
.mainMapaSite li{padding:0px 0 0 10px; margin:0px; list-style:none; font-size:12px; color:#000000;}
.mainMapaSite li a{ font-weight:700; color:#000000; text-decoration:none; color:#000000;}
.mainMapaSite li a:hover{ text-decoration:underline;}
.mainMapaSite li li{padding:0 0 0 10px; margin:0px; list-style:none; font-size:12px; color:#000000;}
.mainMapaSite li li a{ font-weight:700; color:#e20a19;}
.mainMapaSite li li li{padding:0 0 0 10px; margin:0px; margin-left:33px; list-style:none; font-size:12px; color:#000000; background:url(../images/bg_arrowparagraph.gif) no-repeat left 7px;}
.mainMapaSite li li li a{ font-weight:700; color:#e20a19;}

/* FOOTER */

.footer{ width:950px; margin:auto; }
.footerContainer{ padding-top:4px; height:31px; background:#F7F7F3; border-top:1px solid #CCCCCC; width:950px;}
.footer .footerLinks{ float:left;}
.footer .footerLinks ul{padding:0px; margin:0px;}
.footer .footerLinks li{padding:0px; margin:0px; list-style:none; float:left;}
.footer .footerLinks li a{ font-size:12px; font-weight:700; color:#666666; padding: 0 15px 0 15px; background:url(../images/bg_footer-sep-links.gif) no-repeat right 3px;}
.footer .footerLinks li a:hover{ text-decoration:none;}
.footer .footerLinksEnd{ background:#F7F7F3; width:2px; float:left; margin-left:-1px; height:20px;}

.footer .logos{ float:right; padding-right:30px; margin-top:-2px;}
.footer .logos img{ padding-left:5px; vertical-align:top;}

/*LIST SUGESTIONS*/

.contentSugestion {margin-top:20px; padding-left:30px;}
.contentSugestion .imagePerson {float:left; padding-top:12px;}
.contentSugestion .infoSugestion {float:left; padding-left:6px;}
.contentSugestion .infoSugestion .imageArrow {float:left; padding-top:24px;}
.contentSugestion .infoSugestion .descriptionSugestion {float:left; width:666px;padding:11px 62px 10px 19px;}
.contentSugestion .infoSugestion .descriptionSugestion .textSugestion {font-family:Arial; font-size:11px; }
.contentSugestion .infoSugestion .descriptionSugestion .authorSugestion {font-family:Arial; font-size:11px; font-weight:700; padding-top:20px;}

.BgRed {background-color:#E20A19; }
.BgWhite {background-color:#FFFFFF; }
.colorWhite {color:#ffffff;}
.colorBlack { color:#000000;}

.BgError { background:#EEE; border: 1px solid #E20A19 !important;}

.enviarEcard { cursor:pointer;}

/*SEND A FRIEND*/

.blockSendFriend { background-color:#D1D1C7;}
.blockSendFriend .contentSendFriend {padding-top:90px !important; *padding-top:35px !important; _padding-top:0px !important;}
.blockSendFriend .contentSendFriend .formRowElement { padding-top:8px; *padding-top:3px;}
.blockSendFriend .contentSendFriend  .formRowElement .formColElementRigthSendFriend {float:left; width:224px;}
.blockSendFriend .contentSendFriend  .formRowElement .formColElementRigthSendFriend input {font-size:12px; color:#000000; margin:0; border:solid 1px #d9d9d9; padding:3px; width:224px}


.blockSendFriend .contentSendFriend .formRowElement .formColElementTextArea { width:224px; float:left; }
.formColElementTextArea textarea, .formColElementTextArea input {margin:0; font-size:12px; color:#000000; width:224px; border:solid 1px #d9d9d9; font-family: Helvetica, sans-serif; }

.labelSendFriend { font-family:Arial; font-size:12px; font-weight:700; color:#6A6A6A; float:left; vertical-align:middle; padding-top:4px; padding-right:5px; text-align:right; width:106px; }

.blockSendFriend .contentSendFriend .formColElementFullBottomSubmit { text-align:right; padding-right:28px; padding-top:5px; padding-bottom:15px; }
.blockSendFriend .contentSendFriend .formColElementFullBottomSubmit input{ border:none; background: url(../images/btn_vozdigital_enviar.gif) no-repeat left top; color:#FFF; font-size:1px; line-height:1px; letter-spacing:100px; cursor:pointer;}

.msgSucess { font-family:Arial; font-size:20px; color:#6A6A6A; text-align:center; height:150px; }
.msgError { color:#ff0000; font-size:10px; padding:15px; padding-top:0px; text-align:right;}





