@charset "utf-8";
/*
Theme Name: CIN Comunicação
Theme URI: http://www.r3.com.br/
Description: Adaptação.
Version: 1.0
Author: R3 Com Mkt / Faoza Studio
Author URI: http://www.r3.com.br/
Tags: blue, custom header, fixed width, two columns, widgets
*/

* { margin:0; padding:0; text-decoration:none; list-style:none; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#000; }
body { background:#FFFFFF url(images/background_body.jpg) top repeat-x; }
a { text-decoration:none; color:#EC1016; }
a:hover { color:#333333; }
img { border:none; }

#central { width:900px; margin:0 auto; min-height:500px; background:#FFFFFF url(images/background_central.jpg) top no-repeat; }

#header { width:130px; height:80px; float:left; display:inline; margin-top:25px; }
#header h1 a { width:130px; height:80px; font-size:18px; font-weight:bold; display:block; text-indent:-5000px; overflow:hidden; }

#nav { float:left; display:inline; width:720px; height:25px; margin-left:50px; }
#nav ul { margin:5px 0; }
#nav ul li { display:inline; list-style:none; }
#nav ul li a { color:#FFFFFF; font-weight:bold; font-size:12px; padding:5px; margin-left:1px; }
#nav ul li a:hover { color:#CCCCCC; font-weight:bold; }
#nav ul li.current_page_item a { color:#CCCCCC; font-weight:bold; }
#nav ul span { display:inline; padding:0; color:#FFFFFF; font-size:12px; font-weight:bold; }
#nav ul li.current_page_parent a { color:#CCCCCC; font-weight:bold; }
#nav ul li.current_page_ancestor a { color:#CCCCCC; font-weight:bold; }

#content { display:block; clear:both; padding-bottom:30px; }

#content #box_out { margin:0 0 10px 0; }
.box_top, .box_bottom { background-color:transparent; background-repeat:no-repeat; }
.box_top { background-image:url(images/box_top.gif); background-position:top; height:25px; }
.box_bottom { background-image:url(images/box_bottom.gif); background-position:bottom; height:25px; }
.box_left, .box_right { background-color:transparent; background-repeat:repeat-y; }
.box_left { background-image:url(images/box_left.gif); background-position:left; }
.box_right	{ background-image:url(images/box_right.gif); background-position:right; }
#content #box_in { margin:-5px 10px; min-height:50px; background:#FFFFFF; }

#content #bar_top { height:90px; width:600px; padding-top:55px; }
#content #bar_top h2 { padding:0 0 20px 0; font-size:24px; font-family:Arial, Helvetica, sans-serif; font-weight:normal; color:#EC1016; }
#content #bar_top h3 { padding:0 0 10px 0; font-size:17px; font-family:Arial, Helvetica, sans-serif; font-weight:normal; color:#666666; }
#content #bar_top h3 strong { font:inherit; font-weight:normal; color:#EC1016; }

#content #bar_top #subnav { clear:both; float:left; display:inline; width:650px; }
#content #bar_top #subnav ul { margin:2px 0; }
#content #bar_top #subnav ul li { display:inline; list-style:none; color:#EC1016; font-size:14px; font-weight:bold; padding:0; }
#content #bar_top #subnav ul li a { color:#666666; font-size:14px; font-weight:bold; padding:2px 5px; margin-left:1px; }
#content #bar_top #subnav ul li a:hover { color:#EC1016; }
#content #bar_top #subnav ul li.current_page_item a { color:#EC1016; }
#content #bar_top #subnav ul span { display:inline; padding:0; margin:0; color:#666666; font-size:14px; font-weight:bold; }
#content #bar_top #subnav ul br { clear:both; }

#content #page { padding:0 10px; }
#content #page h2 { padding:0 0 20px 0; font-size:20px; color:#EC1016; }
#content #page h3 { padding:0 0 10px 0; font-size:16px; color:#EC1016; }
#content #page h3 a { font-size:16px; }
#content #page h4 { padding:20px 0 10px 0; font-size:12px; color:#000000; }
#content #page .alignright { float:right; }
#content #page .alignleft { float:left; }
#content #page p { padding:5px 0; font-size:12px; color:black; line-height:21px; }
#content #page p * { font-size:12px; }
#content #page p img.alignright { margin:0 0 20px 20px; }
#content #page p img.alignleft { margin:0 20px 20px 0; }
#content #page p a { color:#EC1016; text-decoration:underline; }
#content #page p a:hover { color:#999999; }
#content #page p strong { font-weight:bold; color:#999999; }
#content #page p em { font-style:italic; }
#content #page address { font-size:18px; line-height:40px; color:#000000; }
#content #page address a { font-size:18px; line-height:40px; }
#content #page ul { padding:10px 0 5px 10px; }
#content #page ul li { font-size:12px; color:black; line-height:28px; background:url(images/bullet_red.gif) 0 12px no-repeat; padding-left:15px; }
#content #page ul.links_list li { background:url(images/bullet.gif) -4px 8px no-repeat; }
#content #page ul li a { font-size:12px; color:#EC1016; text-decoration:underline; }
#content #page ul li a:hover { color:#999999; }

#content #page .post { width:620px; padding:10px 0; }
#content #page .post h3 small { font-size:11px; font-weight:normal; line-height:30px; }

#content #page .case { width:600px; padding:10px 0 20px 0; }
#content #page .case h3 { font-size:12px !important; }
#content #page .case h3 small { font-size:11px; font-weight:normal; line-height:21px; }
#content #page .case p { position:relative; }
#content #page .case img.alignright { float:none; position:absolute; left:610px; }

#content #page .navigation { padding:0 0 20px 0; width:620px; }

#content #page #respond { width:600px; padding:30px 0 10px 0; }
#content #page #respond h3 { font-size:12px !important; color:#999999 !important; }
#content #page #respond #comment { width:400px; }

#content #page #sidebar_blog { float:right; display:inline; width:200px; }
#content #page #sidebar_blog ul { margin:10px 0 20px 0; padding:0 !important; }
#content #page #sidebar_blog li { list-style:none !important; margin:0 !important; background:none/*url(images/bullet.gif) -4px 10px no-repeat*/; padding:0; }
#content #page #sidebar_blog li a { font-size:10px !important; }
#content #page #sidebar_blog p { padding:0 !important; }
#content #page #sidebar_blog p a { display:block; width:152px; padding:2px 5px; text-align:right; text-decoration:none !important; background:#CCCCCC; border-bottom:solid 1px #EC1016; font-size:11px !important; color:#000000 !important; }
#content #page #sidebar_blog p a:hover { color:#EC1016 !important; }

#content #page #contact_content { padding-left:20px; }
#content #page #contact_content p { position:relative; font-size:12px !important; color:#666666 !important; line-height:15px; padding-right:450px; }
#content #page #contact_content img { position:absolute; left:370px; top:-225px; *top:-225px; z-index:1; }

#content #page form#contact_form { height:190px; width:280px; padding:0 110px 20px 20px; *padding:0 110px 25px 20px; margin-top:-10px; }
#content #page form#contact_form label { font-size:11px; color:#666666; line-height:18px; }
#content #page form#contact_form input, form#contact_form textarea { width:265px; background:#EEEEEE; border:none; font-size:10px; padding:2px; }
#content #page form#contact_form input#submit { width:auto; height:22px; background:none; border:none; padding-left:23px; *padding-left:15px; background:url(images/send_bot_bg.gif) 0 3px no-repeat; cursor:pointer; }
#content #page form#contact_form input#reset { width:auto; height:22px; background:none; border:none; padding-left:20px; *padding-left:12px; background:url(images/reset_bot_bg.gif) 0 3px no-repeat; cursor:pointer; }

#content #home { padding:0 10px; }

#content #home_top { height:165px; width:700px; padding-top:35px; }
#content #home_top div h2 { padding:10px 0; font-size:18px; font-weight:normal; color:#EC1016; }
#content #home_top div p { padding:5px 0; color:#333333; font-size:14px; }
#content #home_top div p strong { font-weight:normal; color:#EC1016; font-size:14px; }

#content #boxhome1 { width:770px; height:195px; margin:0 auto; padding:10px; background:url(images/box_home1.gif) no-repeat; }
#content #boxhome1 #labelhome { width:770px; }
#content #boxhome1 #labelhome ul { list-style:disc; }
#content #boxhome1 #labelhome ul li { float:left; display:inline; height:195px; padding:4px 3px; font-size:12px; }
#content #boxhome1 #labelhome ul li span { padding-left:10px; font-size:12px; background:url(images/bullet.gif) -3px 0  no-repeat; }
#content #boxhome1 #labelhome ul li div.boxhome2 { width:244px; height:152px; margin-top:3px; padding:9px 8px; background:url(images/box_home2.gif) no-repeat; }
#content #boxhome1 #labelhome ul li div.boxhome3 { width:218px; height:74px; margin:3px 0; padding:6px 6px; background:url(images/box_home3.gif) no-repeat; }

#footer { width:100%; height:16px; border-bottom:solid 1px #EEEEEE; background:#F0F0F0; }
#footer p { text-align:center; font-size:9px; line-height:16px; color:#666666; }
#footer p a { color:#EC1016; padding-left:3px; }
#footer p a:hover { color:#333333; }
#footer p span { position:absolute; z-index:1; margin-left:60px; color:#666666; }
#footer p span img { vertical-align:middle; }
#footer p span a { color:#666666; }

/* Base Superbox Styles */
#superbox-overlay{position:fixed;top:0;left:0;z-index:9998;width:100%;height:100%;}
#superbox-wrapper{position:fixed;z-index:9999;top:0;display:table;width:100%;height:100%;}
#superbox-container{position:relative;display:table-cell;width:100%;height:100%;margin:0;padding:0;vertical-align:middle;}
#superbox{margin:0 auto;padding:0;}
#superbox-container .loading{margin:0;text-align:center;}

/* IE7 */
*:first-child+html #superbox-container{position:absolute;top:50%;display:block;height:auto;}
*:first-child+html #superbox{position:relative;top:-50%;display:block;}
/* IE6 - Thanks to Thickbox for IE expressions */
* html #superbox-container{position:absolute;top:50%;display:block;height:auto;}
* html #superbox{position:relative;top:-50%;display:block;}
* html #superbox-overlay{position:absolute;height:expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight + 'px' : document.body.offsetHeight + 'px');}
* html #superbox-wrapper{position:absolute;margin-top:expression(0 - parseInt(this.offsetHeight / 2) + (document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');}

/* Default Theme */
#superbox-overlay{background:#000;}
#superbox-container .loading{text-align:center;font-size:40px;color:#fff;}
#superbox{padding:10px;background:#000;border:solid 1px #333;}
#superbox-innerbox{padding:10px 0;}
#superbox.image{text-align:center;}
#superbox .close,
#superbox .nextprev{overflow:hidden;margin:0;cursor:pointer;text-align:center;}
#superbox .close *,
#superbox .nextprev * {color:#fff !important;text-align:center;}
