/*	

Theme Name: Display

Description: Sitio web de Virtuacom - Comunicación Virtual.

Version: 1.4.1

Author: Virtuacom

Author URI: http://www.virtuacom.net

*/



.ny-hidden{visibility:hidden; position:absolute;}

.footer_widgets h4{ margin-top:0px;}

.previous-post{ float:left; margin-bottom:10px}

.next-post{float:right;}

.ajax_form label{ padding-left: 0px; width: 130px; float: left;}

.ajax_form select{ width: 260px;}

.ajax_form input{ width: 250px;}

.c-w{ color: #fff;}

.clr{ float: none; clear: both;}



.contacto-r{ background-color: #222222; width: 200px; height: 214px;}

.contacto-r p{ margin-left: 10px; margin-top: 10px;}

/*Small reset*/

body, ul, ol, h1,h2,h3,h4,h5,h6,form,li,p{ margin:0;padding:0;}





/*Structured layout mainpage*/



body{ font-size:13px; font-family: Arial, Helvetica, Verdana, san-serif; line-height:23px; position:relative;}

.wrapper{ width:100%;position:relative;display:table; }



#top{ position:relative; width:960px; margin:0 auto; }





/************************************************************************

HEAD AREA

*************************************************************************/

#head{ height:110px; z-index: 5; }



/*LOGO*/

#top .logo, .logo a{ height:90px; width:210px; display:block; position:absolute; left:20px; top:14px; border: none; padding: 0; margin:0; overflow: hidden; }

#top .logo a, #top .logo a:hover{ top:0; left:0; outline:none; border: none; }

#top .logobg a{ text-indent:-9999px; }

#nav{ position: absolute; right:20px; top:30px; list-style-type: none; list-style-position: outside; margin:0; z-index: 5; }















#nav li{







float: left;







}















#nav li a{







display:block;







float:left;







padding:6px 10px;







width:100px;







border: none;







text-decoration: none;







line-height: 18px;







outline: none;







}























#nav li a strong{







display:block;







font-weight: normal;







font-size: 16px;







}















#nav li a span{







display:block;







font-size: 10px;







}























/*navigation*/























#nav ul{







margin:0;







padding:0;







list-style-type:none;







list-style-position:outside;







position:relative;







line-height:50px; 







z-index:5;







}























#top #nav ul a{







line-height:28px;







font-size: 12px;







cursor: pointer;







}















#top #nav li{







float:left;







position:relative;







z-index:20;







margin-top:11px;







}















#top #nav li li{







border-left:none;







margin-top:0;







}















#top #nav ul {







display:none;







position:absolute;







top:48px;







width:172px;







left:0;







}















#top #nav li ul a{







width:150px;







height:auto;







float:left;







text-align:left;







padding:0 10px;







}















#top #nav ul ul{







top:auto;







border-top:none;







}	















#top #nav li ul ul {







left:171px;







top:-1px;







}















#top #nav li:hover ul ul, #top #nav li:hover ul ul ul,#top  #nav li:hover ul ul ul ul{







display:none;	







}







#top #nav li:hover ul, #top #nav li li:hover ul, #top #nav li li li:hover ul, #top #nav li li li li:hover ul{







display:block;







}















#top #nav li ul a{







border-top:none;







}















/*featured*/















#featured, #featured:focus{







position:relative;







width:960px;







height:485px;







overflow: hidden;







outline: none;







}















#featured_image, #featured_image:focus{







width:940px;







height:420px;







overflow: hidden;







margin:0 auto;







border: none;







outline: none;







}















#featured object{







padding-left:20px;







}























object, object:focus{







outline: none;







}















#featured_image img, #featured_image a img{







position:absolute;







z-index: 2;







visibility: hidden;







}















#featured #featured_image .current_img, #featured #featured_image .current_img img{







z-index: 3;







visibility: visible;







}















.js_active #featured #featured_image .current_img, .js_active #featured #featured_image .current_img img{







visibility: hidden;







}























/*infotext*/







#infotext{







width:940px;







padding:0 10px;







}















#infotext h2{







font-family:arial;







font-size:18px;







padding:10px 0 12px;







position:relative;







top:2px;







}















/*content*/















#main{







padding-top:40px;







width:940px;







position: relative;







margin: 0 auto;







overflow: hidden;







}















#content{







width:610px;







margin:0;







overflow: hidden;







position:relative;







float:right;







}















.fullwidth #content{







width:940px;







}















#sidebar{







width:280px;







overflow: hidden;







margin-right:50px;







position:relative;







float:left;







}















#sidebar .box{







margin:0;







padding:0 0 0 0;







}















#sidebar h3{







padding:20px 0 4px;







}























/*sidebar nesting and hiding of indent lists*/







#sidebar .box a{







display:block;







line-height:22px;







padding:3px 10px;







}







#sidebar .box ul ul a{







padding:3px 10px 3px 25px;







}







#sidebar .box ul ul ul a{







padding:3px 10px 3px 40px;







}







#sidebar .box ul ul ul ul a{







padding:3px 10px 3px 55px;







}







#sidebar .box ul ul ul ul ul a{







padding:3px 10px 3px 70px;







}







#sidebar .box ul ul ul ul ul ul a{







padding:3px 10px 3px 85px;







}







#sidebar .box ul ul ul ul ul ul ul a{







padding:3px 10px 3px 100px;







}







#sidebar .box ul ul ul ul ul ul ul ul a{







padding:3px 10px 3px 115px;







}







#sidebar .box ul ul ul ul ul ul ul ul ul a{







padding:3px 10px 3px 130px;







}







#sidebar .box ul ul ul ul ul ul ul ul ul ul a{







padding:3px 10px 3px 145px;







}















.sidebarmenu .current{







font-weight: bold;







}















.sidebarmenu ul ul, .sidebarmenu .currentli_item ul ul, .sidebarmenu .parentli_item .li_item ul{







display:none;







}















.sidebarmenu .currentli_item ul, .sidebarmenu .parentli_item ul{







display: block;







}























.box{







position:relative;







margin-right:50px;







float:left;







overflow: hidden;







padding-bottom: 50px;







}















.wrapper .box3{







margin:0;







}















.wrapper .box_small{







width:280px;







}















.wrapper .box_mini{







width:160px;







margin-right:20px;







}















.box_small h3{ padding:15px 0 4px 0; }















/*sidebar widgets*/































.widget_search #s{







border: none;







width:219px;







padding:8px 50px 8px 10px;







color:#ccc;







}















#sidebar .widget_search #searchsubmit{







border: none;







display:block;







height:33px;







position:absolute;







right:0px;







text-indent:-9999px;







top:0px;







width:36px;







cursor: pointer;







padding:0;







outline: none;







}















#main #sidebar .widget_tag_cloud a {







display:inline;







border:none;







background: none;







padding:3px;







line-height: 1.5em;







}















#main #sidebar .textwidget a{







display:inline;







background: none;







padding: 0;







margin: 0;







}























#main #sidebar .rsswidget{







background: none;







}















#sidebar .rsswidget img{







display:none;







}















.rss-date, .rssSummary, .widget_rss cite{







padding:3px 10px;







}















#main #sidebar .box .recentcomments a{







background-image: none;







border: none;







}















#main #sidebar .box .recentcomments{







display:block;







line-height:22px;







padding:3px 10px;







}















/*--------------------calendar--------------------*/







#wp-calendar a, #wp-calendar a:visited {







display:block;







text-decoration:none;







padding:0;







border:none;







width:auto;







}















#wp-calendar a:hover{







display:block;







}















#wp-calendar {







empty-cells: show;







width:100%;







text-align:center;















}















#wp-calendar #next a,#wp-calendar #prev a {







text-decoration:none;







display:block;







background: none;







border:none;







}







#wp-calendar #next a:hover,#wp-calendar #prev a:hover {







}















#wp-calendar caption {







margin-bottom:5px;







}























/*blog*/







.entry{







position: relative;







padding-bottom:30px;







clear:both;







float:left;







width: 100%;







}















.entry .box{







padding-bottom:0;







}















.post_data{







border-left:none;







border-right:none;







font-size:11px;







line-height:22px;







padding:3px 1px;







position:relative;







float:left;







width:608px;







margin-bottom: 17px;







}















.post_data .categories{







float:left;







}















.post_data .author{







float:right;







}















.blogentry h2{







width:490px;







padding:5px 0 0 0;







}















.blogentry img{







max-width:610px;







}















.entry h2{







padding:5px 0 0 0;







}















.entry .date{







height:44px;







position:absolute;







right:0;







text-align:center;







width:112px;







top:8px;







}















.entry .day{







font-size:36px;







font-weight:bold;







line-height:45px;







display: block;







width:55px;







position: absolute;







top:0;







left:0;







height:40px;







}















.entry .month{







display:block;







font-size:18px;







left:60px;







line-height:1em;







position:absolute;







text-transform:uppercase;







top:6px;







width:50px;







}















.entry .year{







display:block;







font-size:14px;







font-weight:bold;







left:60px;







letter-spacing:2px;







line-height:1em;







position:absolute;







top:25px;







width:53px;







}















/*pagination*/















#top .pagination {







clear:both;







padding:0 0 60px 0;







position:relative;







z-index:3;







}















#top .pagination span, #top .pagination a{







display:block;







float:left;







font-size:11px;







line-height:13px;







margin: 2px 2px 2px 0;







padding:3px 6px;







text-decoration:none;







width:auto;







}























#top .pagination .current{







font-size:11px;







padding:3px 6px;







}























/*Portfolio*/







#subpage .box_small .more-link,  .box_page .more-link{







position: relative;







top:-13px;







}























/*footer*/







#footer{







width:940px;







position: relative;







padding-top: 30px;







margin: 0 auto;







}















.footer_widgets{







float: left;







width:720px;







overflow: hidden;







}















#footer h1, #footer h2, #footer h3, #footer h4, #footer h5, #footer h6, #footer a







{







color:#cbcbcb;







text-decoration: none;







font-size: 12px;







}















#footer .box_custom_footer{







width:220px;







margin-right:0;







float:right;







overflow: hidden;







}















#footer .box h4, #footer .box h4 a{







text-transform: uppercase;







font-size: 16px;







letter-spacing:1.3px;







border:none;







}















#footer .box ul{







list-style-type: none;







list-style-position: outside;







margin:0;







} 















#footer .box ul ul{







border:none;







}















#footer .box ul li a{







display:block;







padding:3px 10px;







line-height:22px;







position: relative;







}















#footer .custom_button{







width:150px;







padding:10px 60px 10px 10px;







display: block;







text-align: center;







border: none;







}















.rsswidget img{







display: none;







}















.custom_button strong{







display: block;







font-size: 20px;







font-weight: normal;







letter-spacing:1px;







}















.custom_button span{







display: block;







font-size: 14px;







font-weight: normal;







letter-spacing:0.5px;







}















#sitesearch_footer{







padding-top:0px;







position: relative;







}















.box_custom_footer p{







font-size:11px;







line-height: 17px;







padding:10px 0;







}















#searchform{







position: relative;







}















#footer #s{







border: none;







width:160px;







padding:8px 50px 8px 10px;







color:#ccc;







}















#footer .widget #s{







width:100px;







}















#footer #searchsubmit{







border: none;







display:block;







height:35px;







position:absolute;







right:3px;







text-indent:-9999px;







top:0px;







width:35px;







cursor: pointer;







padding:0;







outline: none;







}















.wrapper #footer .social_bookmarks{







border:none;







display: block;







float: left;







width:100%;







}







.wrapper #footer .social_bookmarks li{







float:left;







margin:0;







width:16px;







margin-right:7px;







}















.wrapper #footer .social_bookmarks li a{







height:16px;







width:16px;







display: block;







float:left;







text-indent: -9999px;







border:none;







padding:0;







}















.wrapper #footer .box .recentcomments a{







background-image: none;







border: none;







}















.widget_tag_cloud{







line-height: 2.5em;







}















.widget_tag_cloud a{







padding:2px;







}















/*generic*/







.rounded{







-moz-border-radius: 4px;







-webkit-border-radius:4px;







border-radius:4px;







}















.more-link{ display:block; line-height:16px; padding:9px 0 0; width:72px; }















input, select, textarea{







font-size:13px;







font-family: Arial, Helevtica, Verdana, san-serif;







position:relative;







outline: none;







}















blockquote {







font-size:12px;







font-style:italic;







margin:0 0 20px;







padding:10px 20px 10px 41px;







}















.wrapper a{







text-decoration:none;







}















.wrapper a:hover{







text-decoration:none;







}















a img, a:hover img{







border:none;







text-decoration:none;







z-index: 2;







position: relative;







outline: none;







}















#main img{







float:left;







margin-bottom: 5px;







display: inline;







}















p{ padding: 0 0 1em 0}































ul, ol{







margin-bottom:10px;







}















ul li{







list-style-type: none;







padding-left:10px;







}















#top #nav, #top #nav li, #sidebar li, #sidebar ul, #footer li, #footer ul{







padding:0;







list-style-type: none;







background: none;







border:none;







}















ol li{



list-style-type: decimal;



margin-left: 20px;



list-style-position:outside;



}















#sidebar ul, #sidebar ol{







margin:0px;







}















#sidebar li{







list-style-type:none;	







}























h1,h2,h3,h4,h5,h6, legend{

letter-spacing: 0.4px;

font-weight:normal;

padding-bottom:5px;

line-height:1.4em;

position: relative;

font-family:"Trebuchet MS", Arial, Helvetica, san-serif;

}





h1{clear:both; font-size:28px;font-weight:bold;}

h2{font-size:26px; clear:both;}

h3, legend {font-size:18px; color:#ccc; clear:both;}

h4{font-size:18px; clear:both; font-weight:bold; margin-top:20px;}

h5{font-size:14px; clear:both;}

h6{font-size:13px; clear:both;}



#top h1 a, #top h2 a, #top h3 a, #top h4 a, #top h5 a, #top h6 a{ text-decoration:none; border:none; color:#ccc;} 















#top h1 a:hover, #top h2 a:hover, #top h3 a:hover, #top h4 a:hover, #top h5 a:hover, #top h6 a:hover{ text-decoration:none; border:none; } 































blockquote p{ padding:11px 0px; }















blockquote{







margin:0 0 22px 5px;







padding:0 15px;







}















.floatleft{







float:left;







}















.floatright{







float:right;







}















.clearboth{







clear:both;







}















.alignleft{







float:left;







margin:0px 15px 15px 0pt;







}















.alignright{







float:right;







margin:0px 0pt 15px 15px;







}















.aligncenter{







clear:both;







display:block;







margin:10px auto;







padding: 10px 0;







}















#top .extra_margin_right{







margin-right:50px;







}















#top .no_margin_right{







margin-right:0;







}















#top .wp-smiley{







border:none;







padding:0;







}















.meta{







display:block;







position:relative;







top:3px;







font-size:11px;







line-height:14px;







}















.pp_details .pp_nav a.pp_arrow_previous, .pp_details .pp_nav a.pp_arrow_next {







margin-top:8px;







}















.pp_details .pp_nav {







margin:-3px 0 0;







}















.lightbox_video, .lightbox_image{







position: absolute;







z-index: 1;







top:0;







left:0;







}























#top .ie6_lightbox, #footerwrap .ie6_lightbox{







position: relative;







border:none;







}







/*CONTACT FORM*/	































#searchsubmit, #send, #top #submit{







cursor:pointer;







}































.text_input, .text_area{







padding:4px;







font-family: Arial, Helevtica, Verdana, san-serif;







width:200px;







font-size:11.5px;







}















#send, #submit{







padding:4px 20px;







font-family: Arial, Helevtica, Verdana, san-serif;







font-size:11.5px;







}















.hidden{







display:none;







}















#commentform{







padding-bottom:20px;







}























fieldset{







border:none;







padding:0;







margin:0;







overflow:hidden;







}















fieldset label{







padding-left:7px;







}







.blocklabel{







display:block;







padding:10px 0 0 0;







}















#top .text_area{







width:600px;







}















/*CONTACT FORM*/	







#send, #top #submit{







cursor:pointer;















}































/*comments*/







#top .comment-edit-link, #top .comment-meta a{







border:none;







}















.commentlist{







margin-bottom:20px;







float:left;







width:100%;







}















#top .commentlist #comment{







width:70%;







}























.commentlist li{







width:100%;







clear:both;







float:left;







padding:0;







list-style-type:none;







padding:20px 0 0 0;







position:relative;







}







.commentlist .children, .commentlist .children li{







border:none;







}















.gravatar{







float:left;







width:60px;







padding:0px 10px;







text-align: center;







}















.gravatar img{







display:block;







padding:5px;







}















.comment_content{







float:left;







width:524px;







padding-bottom:20px;







}















.commentmetadata{







float:right;







padding-right:10px;







}















.commentmetadata a, .comment-edit-link, .comment-reply-link{







text-decoration: none;







font-size:10px;







}















#top .comment-reply-link{







border:none;







}















.comment-edit-link{







padding-left:10px;







}















.says{







display:none;







}















.author_name{







font-weight:bold;







font-style:normal;







font-size:15px;







float:left;







}















.comment_text{ clear:both; }

.comment-reply-link{ text-align: center; display: block; }

.commentlist #respond{ padding-left:80px; }

#cancel-comment-reply-link{ text-decoration: none; margin-left:15px; font-size: 10px; }

.commentlist .children{ padding:0 0 0 70px; }

.commentlist .children li .comment_content{ width:454px; }

.commentlist .children .children li .comment_content{ width:384px; }

.commentlist .children .children .children li .comment_content{ width:314px; }

.commentlist .children .children .children .children li .comment_content{ width:244px; }

.commentlist .children .children .children .children .children li .comment_content{ padding:0; }

.comment_nav{ position: relative; top:-13px; font-size: 10px; z-index: 4; }

.comment_nav a{ text-decoration: none; }

.comment_prev{ float:left; }

.comment_next{ float:right; }