/*   
Theme Name: Converge
Theme URI: http://teletime.com.br
Description: Tema customizado para a Converge
Author: Marcelo Roberto PrEsSi
*/

@charset "utf-8";

@media screen {
	
* { margin:0; padding:0; }	
body { background:#696971; font: 13px Arial, Helvetica, sans-serif; line-height:1.2em; }

h1, h2, h3, h4, h5, h6 { margin: 0 0 10px 0; }
h1 { display:none; }
h2 { line-height:1.2em; font-size:21px; }
h3 { font-size:18px; margin-bottom:15px; }

p { margin-bottom:12px; }

a { color:#000; text-decoration:none; outline:0; }
a:hover { text-decoration:underline; }
a img { border:0; }

hr { border: 1px solid #E2E2E2; }

ul,ol { margin:0; padding:0; list-style:none; }

table { border-collapse: collapse; border-spacing: 0; }

/* Clearfix */
.clear { clear: both; }
.group:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
* html .group, *:first-child+html .group { zoom: 1; } /* First selector = IE6, Second Selector = IE 7 */

/* TI INSIDE */
#total { width:1075px; margin:0 auto; background:#FFF; }

/* Cabeçalho */
#cabecalho { position:relative; width:1075px; height:120px; padding-top:5px; background:url(img/bgheader.jpg) #476C7E no-repeat bottom; }
#cabecalho .logo { position:absolute; margin:15px 0 0 10px; }

#hotsites { position:absolute; margin-left:697px; }
#hotsites li { float: left; color:#FFF; text-transform:uppercase; font-size:10px; padding:3px 18px 3px 18px; margin:0; }
#hotsites a { color:#FFF; text-decoration:none; }
#hotsites a:hover { text-decoration:underline; }

#hotsites .first { background:#A92722; }
#hotsites .second { background:#0066CC; }
#hotsites .third { background:#FF9900; } 
#hotsites .fourth { background:#31690F; border:0; } 

#social { position:absolute; margin-left:860px; margin-top:80px; }
#social img { padding-right:5px; }

/* Nav Home */
#nav { height:30px; font-size: 14px; line-height: 1.7em; }
#nav ul { padding-top:3px; margin-left:2px; }
#nav li { float:left; height:20px; margin:0; }
#nav a { color:#FFF; border-right:1px solid #FFF; padding:0 12px 0 12px; font-weight:bold; text-transform:uppercase; font-size:12px; }

.navhome { background:#A92722; }
.navwebinside { background:#0066CC; }
.navservices { background:#FF9900; }
.navseguranca { background:#31690F; }

.navservices a { padding:0 8px 0 8px !important; }

/* Formulário de Busca */
.busca { position:absolute; color:#FFF; margin:3px 20px 0 436px; font-size:12px; text-transform:uppercase; font-weight:bold; }
.busca #s { 
    padding: 2px;
    width:200px; 
    color:#8e8e8e;
    font-size:12px;
    border: solid 1px #9f9f9f;
     
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

.busca #s:hover,
.busca #s:focus,
.busca  #s:active {
    background: #ebf7f5;
    outline: none;
}

.busca #searchsubmit {
 
    -webkit-transition: 0;
    -moz-transition: 0;
    -o-transition: 0;
    transition: 0;
     
    border: none;
    position: relative;
     
    color: #fff;
     
    text-shadow: 1px -2px 0px black;
     
    text-transform: uppercase;
     
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
     
    font-size: 12px;
     
    padding-top: 4px;
    padding-bottom: 3px;
    padding-left: 3px;
    padding-right: 3px;
     
    /* Gradient background */
    background-color: #000000;
    background: -webkit-gradient(linear, left top, left bottom, from(#4d1b5c), to(#000000));   
    background:  -moz-linear-gradient(top, #4d1b5c, #000000);  
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#4d1b5c', endColorstr='#000000');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#4d1b5c, endColorstr=#000000)";
     
    /* Drop Shadow */
    -webkit-box-shadow: 0 2px 5px rgba(0,0,0,0.3);
    -moz-box-shadow: 0 2px 5px rgba(0,0,0,0.3);
    box-shadow: 0 2px 5px rgba(0,0,0,0.3);
     
}

 
/* On hover */
.busca #searchsubmit:hover{
     
    cursor: pointer;
    text-decoration: none;
     
    background-color: #000000;
    background: -webkit-gradient(linear, left top, left bottom, from(#4d1b5c), to(#6d2f80));   
    background:  -moz-linear-gradient(top, #4d1b5c, #6d2f80);  
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#4d1b5c', endColorstr='#6d2f80');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#4d1b5c, endColorstr=#6d2f80)";
}
 
/* On click */
.busca #searchsubmit:active{
    top: 1px;
     
    color: #d8c6e2;
     
    background-color: #000000;
    background: -webkit-gradient(linear, left top, left bottom, from(#4d1b5c), to(#4d1b5c));   
    background:  -moz-linear-gradient(top, #4d1b5c, #4d1b5c);  
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#4d1b5c', endColorstr='#4d1b5c');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#4d1b5c, endColorstr=#4d1b5c)";
     
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}


.busca label { margin-right:10px; }
#searchsubmit { width:40px; font-size:10px; }

/* Area Conteúdo */
#conteudo { position:relative; padding:15px; }

/* Principal Home - Manchete, Posts, Banner 728, Banner 468, Autores, Eventos, Revista */
#principal { float:left; width:728px; margin-right: 15px; }

#manchetearea { float:left; width:468px; margin:0 14px 0px 0; }

#manchete { height:auto; margin-bottom:30px; line-height:1.2em; }
#manchete img { margin-bottom:8px; }

#postshome { float:left; width:243px; height:auto; line-height:1.6em; font-size:13px; margin-bottom: 10px; font-weight: bold; }
#postshome li { margin:0 0 12px 0; border-bottom:1px solid #E2E2E2; padding:0 0 12px 12px; width: 232px; }
#postshome li:last-child { border:none; margin:0; }
#postshome li:first-child { margin:0 0 12px; padding:0; border-top:1px solid #E2E2E2; border-bottom:0 }
#postshome h3 { background:#F1F1F1; padding:5px 0px 5px 10px; font-size:14px; line-height:1.6em; margin:0; width: 234px; }
.postshomehomepage { border-left:1px solid #CCC; }

/* Cores diferentes para cada Chapéu */
.chapeuhome { color:#A92722; font-weight:bold; } /* Vermelho */
.chapeuwebinside { color:#0066CC; font-weight:bold; } /* Azul */
.chapeuservices { color:#D27E00; font-weight:bold; } /* Laranja */
.chapeuseguranca { color:#31690F; font-weight:bold; } /* Verde */

/* Box Autores */
#opiniao { float:left; width:340px; margin:0px 15px 15px 0; height:501px; border:1px solid #069; line-height:1.6em; font-size:13px; }
#opiniao ul { padding:15px; }
#opiniao h3 { background:#F1F1F1; padding:5px 5px 5px 10px; font-size:14px; margin-bottom:5px; }
#opiniao h4 { margin:0; padding:0; font-size:16px; }
.opiniaoitem { border-bottom:1px solid #E2E2E2; margin-bottom:20px; }
#opiniao li:last-child { border:none; margin:0; padding:0; }
.avatar { float:left; margin-right:10px; margin-bottom:10px; }

/* Box Eventos e Revista*/
#eventosrevista { float:left; line-height:1.6em; }
#eventos { margin-top: 15px; border:1px solid #069; width:369px; height:242px;}
#eventos li:first-child  { background:#F1F1F1; padding:5px 5px 5px 10px; font-size:14px; margin-bottom:5px; font-weight: bold; }
#eventos li:last-child { border:none; }
.eventolegenda { float:left; padding:15px 10px 0 0; margin-left:18px; font-size:12px; width:155px; border-right:1px solid #E2E2E2; line-height:1.6em; }
.eventolegenda h4 { font-size:14px; margin:10px 0 0 0; }
.eventoimg { margin-right:15px; }

#revista { margin-top: 10px; width:297px; height:200px; border:1px solid #069; margin-bottom: 10px; }
#revista h3 { background:#F1F1F1; padding:5px 5px 5px 10px; font-size:14px; margin-bottom:5px; }
.revistalegenda { padding:15px; font-size:12px; }
.revistalegenda h4 { font-size:14px; }
.revistaimg { float:left; margin-right:15px; border:1px solid #E2E2E2; margin-bottom: 20px;}

.embratelhome { width:370px; height:247px; }
.embratelhome .legenda { float:left; font-size:12px; width:370px; line-height:1.6em; }
.embratelhome .esq, .embratelhome .dir { float: left; }
.embratelhome .esq { width: 183px; height: 212px; margin-right: 10px; }
.embratelhome .dir { width: 166px; padding-top: 50px; }
.embratelhome h3 { background:#F1F1F1; padding:5px 5px 5px 10px; font-size:14px; margin-bottom:0; border:1px solid #069; }
.embratelhome .legenda .dir h4 { font-size:14px; color: #A92722; }
.embratelhome .dir a { text-decoration: underline; }
.embratelhome .dir a:hover { text-decoration: none; }

/* Box White papers */
#timais { width:726px; margin-bottom:15px; line-height: 1.7em; border:1px solid #CCC; }
#timais h3 { background:#F1F1F1; padding:5px 5px 5px 10px; font-size:14px; margin-bottom:5px; }
#timais li:last-child { border:none; }
.timaislegenda { float:left; padding:15px 10px 0 0; margin-left:18px; font-size:12px; width:150px; border-right:1px solid #E2E2E2; line-height:1.6em; }
.timaislegenda h4 { font-size:14px; margin:10px 0 0 0; }
.timaisimg { margin-bottom:10px; margin-top: 10px; }

/* Box White papers lateral */
#timaislateral { width:300px; margin-bottom:15px; line-height: 1.7em; border:1px solid #CCC; }
#timaislateral h3 { background:#F1F1F1; padding:5px 5px 5px 10px; font-size:14px; margin-bottom:5px; }
#timaislateral li:last-child { border:none; }
.timaislegendalateral { float:left; padding:15px 10px 0 0; margin-left:18px; font-size:12px; width:120px; border-right:1px solid #E2E2E2; line-height:1.6em; }
.timaislegendalateral h4 { font-size:14px; margin:10px 0 0 0; }
.timaisimglateral { margin-bottom:10px; margin-top: 10px; }

/* Box Tags */
/* #tags { width:369px; border:1px solid #CCC; margin-bottom:15px; line-height: 1.7em; float: right; } */

#tags { width:726px; border:1px solid #CCC; margin-bottom:15px; line-height: 1.7em; }
#tags h3 { background:#F1F1F1; padding:5px 5px 5px 10px; font-size:14px; margin-bottom:5px; }
#listatags { padding:15px; }

/* Barra Lateral Home */
#lateral { float:left; width:300px;  }
.video { margin-bottom:15px; color:#FFF; background:#000; }
.video h3 { font-size:16px; margin:-8px 0 0 0; padding:0; text-align:center; }
.video p { font-size:12px; margin:0; padding:0; line-height:1.6em; text-align:center; }
.legendavideo { padding:10px; }
#lateral .gif { margin: 0; height: 48px; }
#lateral .formulario { background: url(img/teletime/fundoboxassinenews.png) repeat-y; height: 41px; width:300px; }
#lateral .formulario .emailnewsletter { width: 249px !important; margin-left: 10px; margin-top: 10px; font-size: 13px; border: 0; height: 20px; padding-left: 5px; padding-right: 5px; color: #919191;  }
#lateral #botaoenviaremailnewsletter { color: #919191; background: #FFF; width: 20px; font-size: 13px; border: 0; height: 20px; font-weight: bold; }
#lateral #botaoenviaremailnewsletter:hover { cursor: pointer; text-decoration: none; }

/* WhitePapers */
#whitepapers { float:left; width:122px;  }
.wpaperbox { margin-bottom:12px; width:122px; height:320px; border:1px solid #CCC; }
.wpaperbox h3 { background:#F1F1F1; padding:2px 2px 2px 10px; font-size:10px; margin-bottom:5px; text-transform:uppercase }
.wpaperbox img { margin:10px 0 0 20px; }
.wpaperbox p { font-size:12px; padding:8px; }

/* Box Parceiros */
.boxparceiros { width:285px; border: 1px solid #CCC; margin-bottom:15px; padding-left:11px; }
.boxparceiros h4 { padding:15px 10px 2px 10px; font-size:14px; color:#666; }
.boxparceiros .ad { margin:0 0 10px 10px; float: left;}

/* Área Post Interno */
#postarea { float:left; width:468px; padding:0 15px 15px 0; border-right:1px solid #CCC; }
#postarea a { color:#21759B; text-decoration:none; outline:0; border-bottom: 1px solid #DFDFDF; font-weight: normal; }
#postarea a:hover { text-decoration:none; color:#D54E21; border-bottom: 1px solid #D54E21; }
#postarea .tags { margin-top: 20px; margin-bottom: 25px; font-style: italic; }
.addthis_toolbox a { border: 0; }

.post { margin-bottom:25px; }
.post img { margin-bottom:15px; }

#postslista { float:left; width:242px; font-size:12px; line-height:1.2em; padding-top:3px; border-left:1px solid #CCC; }
#postslista li { margin:0 0 12px; 0; border-bottom:1px solid #E2E2E2; padding:0 0 12px 12px; }
#postslista h2 { margin-left:12px; font-size:16px; }

.meta { padding:5px 0 5px 0; margin:0 0 15px 0; border-bottom:1px solid #F1F1F1; font-size:12px; font-style: italic; }

/* Anúncios */

.ad1 { width:728px; height:90px; margin-bottom:15px; }
.ad2 { width:468px; height:60px; margin-bottom:15px; }
.ad3, .ad4, .ad5, .ad6, .ad7, .ad7, .ad8 { margin-bottom:10px; }

/* Área Seção (Categoria) */
#secaoarea { float:left; width:728px; padding:0 15px 15px 0; }
#secaoarea h2 { margin:0; font-size:20px; }
#secaoarea h2.secaohome { font-size:24px; border-bottom:1px solid #E2E2E2; padding-bottom:5px; margin-bottom:25px; color:#A92722; }
#secaoarea h2.secaowebinside { font-size:24px; border-bottom:1px solid #E2E2E2; padding-bottom:5px; margin-bottom:25px; color:#0066CC; }
#secaoarea h2.secaoservices { font-size:24px; border-bottom:1px solid #E2E2E2; padding-bottom:5px; margin-bottom:25px; color:#D27E00; }
#secaoarea h2.secaoseguranca { font-size:24px; border-bottom:1px solid #E2E2E2; padding-bottom:5px; margin-bottom:25px; color:#31690F; }
.resumo { margin-bottom:30px; }

/* Área Página */
#pagina { float:left; width:728px; padding:0 15px 15px 0; }

/* Box Hotsites Barra Lateral */

#boxhotsites { width: 278px; background: #FFF; padding: 10px; margin: 0 0 15px 0; border:1px solid #CCC; font-size:13px; line-height:1.6em; }
.hide { position: absolute; top: -9999px; left: -9999px; }

#boxhotsites .navhs { overflow: hidden; margin: 0; }
#boxhotsites .navhs li { width: 89px; float: left; margin: 0 5px 5px 0; }
#boxhotsites .navhs li.last { margin-right: 0; }
#boxhotsites .navhs li a { display: block; padding: 2px; color: white; font-size: 9px; text-align: center; border: 0; }
#boxhotsites .navhs li.nav-one { background:#A92722; }
#boxhotsites .navhs li.nav-two { background:#0066CC; }
#boxhotsites .navhs li.nav-three { background:#FF9900; }
#boxhotsites .navhs li.nav-four { background:#31690F; }

#boxhotsites .navhs li a:hover { background-color: #111; }

#boxhotsites ul { list-style: none; }
#boxhotsites ul li.itemlistahs { padding-top:10px; }
#boxhotsites ul li a { display: block; border-bottom: 1px solid #E2E2E2; padding: 0px 4px 10px 0px; color: #000; text-decoration:none; }
#boxhotsites ul li a:hover { text-decoration:underline; }
#boxhotsites ul li:last-child a { border: none; }

#boxhotsites ul li.nav-one a.current { background-color: #A92722; color: white; }
#boxhotsites ul li.nav-two a.current { background-color: #0066CC; color: white; }
#boxhotsites ul li.nav-three a.current { background-color: #FF9900; color: white; }
#boxhotsites ul li.nav-four a.current { background-color: #31690F; color: white; }

/* Área de Comentários */
.comentariosarea { width:426px; border:1px solid #E2E2E2; padding:20px; }
.comentariosarea textarea { width:400px; }

#comments .wdpajax-error, #comments .ajax-error {
    color: #A92722;
}

ol.commentlist { list-style: none; }
ol.commentlist li.comment { border-bottom: 1px dotted #666; padding: 10px; }
ol.commentlist li.comment div.vcard cite.fn { font-style: normal; }
ol.commentlist li.comment div.vcard img.avatar { float:right; margin: 0 0 10px 10px; }
ol.commentlist li.comment div.comment-meta { font-size: 10px; }
ol.commentlist li.comment div.comment-meta a { color: #ccc; }
ol.commentlist li.comment div.reply { font-size: 11px; }
ol.commentlist li.comment div.reply a { font-weight: bold; }
ol.commentlist li.comment ul.children { list-style: none; margin: 10px 0 0; }
ol.commentlist li.comment ul.children li.depth-2 { border-left: 5px solid #555; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-3 { border-left: 5px solid #999; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-4 { border-left: 5px solid #bbb; margin: 0 0 10px 10px; }
ol.commentlist li.even { background: #fff; }
ol.commentlist li.odd { background: #f6f6f6; }
ol.commentlist li.parent { border-left: 5px solid #111; }

.comentariosarea h3 {
    font-size:14px;
    margin:20px 0;
    }
 
ol.commentlist li{
    margin-bottom:30px;
    }
 
ol.commentlist ul{
    margin:0px;
    }
 
ol.commentlist ul li{
    margin:20px 20px 20px 40px;
    }
 
#respond{
    margin:0 0 30px 0;
    clear:both;
    }
 
#respond form label{
    clear:left;
    width:60px;
    text-align:right;
    margin-right:5px;
    }
 
#respond form input{
    width:250px;
    margin-bottom:5px;
    }
 
#respond form textarea{
    width:390px;
    height:100px;
    margin-bottom:5px;
    }
 
#respond form input.commentsubmit{
    margin-left:70px;
    }

#respond fieldset {
    padding: 10px;
    border: solid 1px #E2E2E2;
}

/* Rodapé */
#rodape { width:1075px; background:#476C7E; color:#FFF; padding:30px 0 30px 0; line-height:1.2em; }
#rodape ul { margin-left:35px; }
#rodape li { float:left; padding-right:35px; margin-right:35px; border-right:1px dotted #FFF; }
#rodape h2 { font-size:18px; }
#rodape li.last { border-right:none; }
#rodape li:last-child { border:none; }
#rodape a { color:#FFF; }
.converge { width:300px; font-size:12px; background:#7F98A5; text-align:center; padding:20px 0 20px 20px; }

.wpcf7 fieldset {
    padding: 10px;
    border: solid 1px #E2E2E2;
}

.wpcf7 legend {
    font-weight: bolder;
    padding: 5px;
    background-color: #F2F2F2;
}

.wpcf7 input,
.wpcf7 textarea{
    padding:5px;
    color:#8e8e8e;
    font-size:14px;
    line-height: 18px;
 
    border: solid 1px #9f9f9f;
     
    /*box-shadow: inset 2px 2px 4px #bababa;*/
     
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    
}
 
.wpcf7 .wpcf7-list-item{
    padding-left: 0;
    margin-left: 0;
    margin-right: 25px;
}
 
.wpcf7 .wpcf7-list-item input{
    border: none;
    padding-left: 0;
    margin-left: 0;
}
 
.wpcf7 select {
  padding:4px;
  color: #8e8e8e;
  font-size:14px;
  border: solid 1px #9f9f9f;
  /*box-shadow: inset 2px 2px 4px #bababa;*/

  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
 
.wpcf7 input:hover,
.wpcf7 input:focus,
.wpcf7 input:active,
.wpcf7 textarea:hover,
.wpcf7 textarea:focus,
.wpcf7 textarea:active,
.wpcf7 select:hover,
.wpcf7 select:focus,
.wpcf7 select:active
{
    background: #ebf7f5;
    outline: none;
}
 
.wpcf7 input.wpcf7-submit{
 
    -webkit-transition: 0;
    -moz-transition: 0;
    -o-transition: 0;
    transition: 0;
     
    border: none;
    position: relative;
     
    color: #fff;
     
    text-shadow: 1px -2px 0px black;
     
    text-transform: uppercase;
     
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
     
    font-size: 14px;
     
    padding-top: 11px;
    padding-bottom: 10px;
    padding-left: 35px;
    padding-right: 35px;
     
    /* Gradient background */
    background-color: #000000;
    background: -webkit-gradient(linear, left top, left bottom, from(#4D1B5C), to(#000000));   
    background:  -moz-linear-gradient(top, #4D1B5C, #000000);  
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#4D1B5C', endColorstr='#000000');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#4D1B5C, endColorstr=#000000)";
     
    /* Drop Shadow */
    -webkit-box-shadow: 0 2px 5px rgba(0,0,0,0.3);
    -moz-box-shadow: 0 2px 5px rgba(0,0,0,0.3);
    box-shadow: 0 2px 5px rgba(0,0,0,0.3);
     
}

 
/* On hover */
.wpcf7 input.wpcf7-submit:hover{
     
    cursor: pointer;
    text-decoration: none;
     
    background-color: #000000;
    background: -webkit-gradient(linear, left top, left bottom, from(#4D1B5C), to(#6D2F80));   
    background:  -moz-linear-gradient(top, #4D1B5C, #6D2F80);  
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#4D1B5C', endColorstr='#6D2F80');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#4D1B5C, endColorstr=#6D2F80)";
}
 
/* On click */
.wpcf7 input.wpcf7-submit:active{
    top: 1px;
     
    color: #d8c6e2;
     
    background-color: #000000;
    background: -webkit-gradient(linear, left top, left bottom, from(#4D1B5C), to(#4D1B5C));   
    background:  -moz-linear-gradient(top, #4D1B5C, #4D1B5C);  
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#4D1B5C', endColorstr='#4D1B5C');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#4D1B5C, endColorstr=#4D1B5C)";
     
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
 
/* CF7 Messages */
.wpcf7 .wpcf7-validation-errors{
    border:none;
    background-color:#f4ae46;
    margin:0;
    padding:20px;
     
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}
 
.wpcf7 .wpcf7-mail-sent-ok{
    border:none;
    background-color:#7ad33f;
    margin:0;
    padding:20px;
     
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}
 
.wpcf7 .wpcf7-mail-sent-ng{
    border:none;
    background-color:#cf2d38;
    margin:0;
    padding:20px;
     
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
     
    color: white;
}
 
.wpcf7 span.wpcf7-not-valid-tip{
    border:none;
    background-color:#cf2d38;
    padding:10px;
    padding-left: 15px;
    padding-right: 15px;
    border-radius:10px;
    width: 180px;
    color: white;
     
    /* Drop shadow */
    -webkit-box-shadow: 3px 3px 3px rgba(0,0,0,0.3);
    -moz-box-shadow: 3px 3px 3px rgba(0,0,0,0.3);
    box-shadow: 3px 3px 3px rgba(0,0,0,0.3);
}
 
.wpcf7-form .fleft{
    float: left;
}
 
.wpcf7-form .mright20{
    margin-right: 20px;
}
 
.wpcf7-form .mright40{
    margin-right: 40px;
}
 
.wpcf7-form .clear{
    clear: both;
}

.mt20px {
    margin-top: 20px;
}

.mb10px {
    margin-bottom: 20px;
}

.mb15px {
    margin-bottom: 15px;
}

.mt25px {
    margin-top: 25px;
}

.mt15px {
    margin-top: 15px;
}

.mt10px {
    margin-top: 10px;
}

/* Twitter */
.widget_twitter {
    border: 1px solid #CCC;
    margin: 0 15px 15px 0;
    width: 320px;
    float: left;
    padding: 10px;
}

.widget_twitter div {
    padding:0;
}

.widget_twitter ul li {
    margin-bottom:5px;
}

.widget_twitter .follow-button,
.widget_twitter .xavisys-link {
    margin:0 10px 10px 25px;
}

.widget_twitter .entry-meta {
    display:block;
    font-size:80%;
}

.widget_twitter .intent-meta a {
    background: url(images/everything-spritev2.png); /** from Twitter ressources */
    display: inline-block;
    height: 16px;
    text-indent: -9999px;
    width: 16px;
}
.widget_twitter .intent-meta a.in-reply-to {
    background-position: 0 center;
}
.widget_twitter .intent-meta a:hover.in-reply-to {
    background-position: -16px center;
}
.widget_twitter .intent-meta a.favorite {
    background-position: -32px center;
}
.widget_twitter .intent-meta a:hover.favorite {
    background-position: -48px center;
}
.widget_twitter .intent-meta a.retweet {
    background-position: -80px center;
}
.widget_twitter .intent-meta a:hover.retweet {
    background-position: -96px center;
}

.addthis_toolbox a, .ad2 a {
    text-decoration: none !important;
    border: 0px !important;
}

.imgListaServicos { float:left; margin-right:10px; margin-bottom:10px; width: 100px; height: 100px; }

} /* end media screen */

