/*
################################# 
 	Template Default
#################################
*/

html { overflow-y: scroll; }

body {
	background:                  #fff;
	font-family:                 Tahoma, Geneva, sans-serif;
	font-size:                   12px;
}

input, label, img, li, select { vertical-align:    middle; }



a { color: #000; text-decoration:none; }
a:hover { text-decoration:       underline; }

.small { font-size:              .8em; }
.hidden { display:               none; }
.header, .wide-content { width: 100%; }
.intro { color:                 #fff; }

a.red { font-style:             italic; }

.red, .red:hover, .red:active, .red:visited { color: #990000; }

.grey { color:                  #666; }

.header { background:            url(http://www.cmsp.com.br/templates/default/images/bg_header.png) repeat-x left top #d0d0d0; height: 152px; }

#nav ul {
	list-style:                  none;
	margin:                      100px 0 0 76px;
	padding:                     0;
}

#nav li { 
	float:                       left;
	margin-right:                5px;
}

#nav li.last { margin-right:     0; }

.footer { background:            url(http://www.cmsp.com.br/templates/default/images/bg_footer.png) repeat-x left top #333; height: 72px; padding-top: 30px; }

#nav-footer { 
	text-align:                  center;
	font-size:                   .8em;
}

#nav-footer ul {
	list-style:                  none;
	margin:                      0 auto;
	padding:                     0;
	height:                      20px;
	-moz-border-radius:          8px;
	-webkit-border-radius:       8px;
	background:                  #333;
	padding:                     5px 0 0 20px;
	width:                       530px;
}

#nav-footer li { 
	float:                       left;
	margin-right:                10px;
	padding-right:               10px;
	border-right:                1px solid #666;
	text-transform:              uppercase;
}

#nav-footer a, #nav-footer { color: #ccc; }

#nav-footer li.last { border: none; padding-right: 0; }

.footer img { margin-top:        5px; }



/*
#################################
       Default Content
#################################
*/

.intro { background:             url(http://www.cmsp.com.br/templates/default/images/bg_intro.png) repeat-x bottom left #ba211d; height: 190px; }
.intro div { padding-left:       10px; }

.wide-content { background:      url(http://www.cmsp.com.br/templates/default/images/bg_content.png) repeat-x left top #fff; padding-top: 20px; }

#services-home ul, ul.extra {
	margin:                      0;
	padding:                     0;
	list-style:                  none;
}

#services-home li { float:       left; }

.services-1, .services-2, .services-3, .services-4, .services-5, .services-6 { height: 53px; padding-top: 50px; }
.services-1, .services-4 { width: 300px; padding-left: 10px; }
.services-2, .services-3, .services-5, .services-6 { width: 290px; padding-left: 30px; }
.services-4, .services-5, .services-6 { margin-top: 5px; }
.services-1 { background:        url(http://www.cmsp.com.br/templates/default/images/bg_services_1.png) no-repeat left top; }
.services-2 { background:        url(http://www.cmsp.com.br/templates/default/images/bg_services_2.png) no-repeat left top; }
.services-3 { background:        url(http://www.cmsp.com.br/templates/default/images/bg_services_3.png) no-repeat left top; }
.services-4 { background:        url(http://www.cmsp.com.br/templates/default/images/bg_services_4.png) no-repeat left top; }
.services-5 { background:        url(http://www.cmsp.com.br/templates/default/images/bg_services_5.png) no-repeat left top; }
.services-6 { background:        url(http://www.cmsp.com.br/templates/default/images/bg_services_6.png) no-repeat left top; }

.list-img, .list-img-news, .list-img-article {
	padding:                     5px;
	border:                      1px solid #d2d1d1;
	float:                       left;
	margin-right:                10px;
}

.list-img-news, .list-img-article {
	width:                       98px;
}

.home-last-list { min-height:    180px; }

.title-home { background:        url(http://www.cmsp.com.br/templates/default/images/bg_title_services.png) repeat-x left top; height: 27px; }
.title-content { background:     url(http://www.cmsp.com.br/templates/default/images/bg_title_content.png) repeat-x left top; height: 27px; }
.title-home img, .title-content img { float: left; }

.title-border-home { background: url(http://www.cmsp.com.br/templates/default/images/border_grey_right.png) no-repeat right; }
.title-border-red { background:  url(http://www.cmsp.com.br/templates/default/images/border_red_right.png) no-repeat right; }
.title-border-red, .title-border-home {
	float:                      right;
	width:                      30px;
	height:                     27px;
}

.contact-address {
	background:                 #999;
	#background:                url(http://www.cmsp.com.br/templates/default/images/border_grey_left.png) no-repeat left #999;
	min-height:                 118px;
	color:                      #fff;
	padding:                    15px 0 0 20px;
	
	-moz-border-radius-topleft:       5px;
	-moz-border-radius-bottomleft:    5px;
	-webkit-border-radius-topleft:    5px;
	-webkit-border-radius-bottomleft: 5px;
}

.contact-arrow1 { 
	background:                 url(http://www.cmsp.com.br/templates/default/images/img_arrow_grey1.png) no-repeat left;
	min-height:                 133px;
}

.contact-arrow { 
	background:                 url(http://www.cmsp.com.br/templates/default/images/img_arrow_grey.png) no-repeat left;
	height:                     103px;
}

#jpf_formMail input[type=text], #jpf_formMail textarea, #SendFriendForm input[type=text], #SendFriendForm textarea, #PostForm input[type=text], #PostForm textarea {
	border:                     1px solid #bfbfbf;
	border-top:                 none;
	border-bottom:              1px solid #585858;
	padding-left:               25px;
}

#jpf_formMail .form-name{ background: url(http://www.cmsp.com.br/templates/default/images/ico_name.png) no-repeat 5px;  }
#jpf_formMail .form-email, #SendFriendForm .form-email, #PostForm .form-email { background: url(http://www.cmsp.com.br/templates/default/images/ico_mail.png) no-repeat 5px; }
#jpf_formMail .form-ddd { background: url(http://www.cmsp.com.br/templates/default/images/ico_phone.png) no-repeat 5px; }
#jpf_formMail .form-msg { background: url(http://www.cmsp.com.br/templates/default/images/ico_message.png) no-repeat 5px 3px; }
#jpf_formMail input[type=text], #jpf_formMail textarea { background-color: #fff; }

#SendFriendForm .form-name, #PostForm .form-name { background: url(http://www.cmsp.com.br/templates/default/images/ico_name2.png) no-repeat 5px; }
#SendFriendForm .form-friend	   { background: url(http://www.cmsp.com.br/templates/default/images/ico_friend.png) no-repeat 5px; }
#SendFriendForm .form-friend-email { background: url(http://www.cmsp.com.br/templates/default/images/ico_friend_email.png) no-repeat 5px; }
#SendFriendForm .form-msg, #PostForm .form-msg          { background: url(http://www.cmsp.com.br/templates/default/images/ico_message2.png) no-repeat 5px 3px; }
#SendFriendForm input[type=text], #SendFriendForm .form-msg, #PostForm .form-msg, #PostForm input[type=text] { background-color: #ededed; }

#frmfind input[type=text] { border: none; }

.category-title {
	background:                     #900;
	#background:                    url(http://www.cmsp.com.br/templates/default/images/bg_category.png) no-repeat center top #900;
	font-weight:                    bold;
	color:                          #fff;
	text-align:                     center;
	padding:                        3px 0;
	-moz-border-radius-topleft:     5px;
	-moz-border-radius-topright:    5px;
	-webkit-border-radius-topleft:  5px;
	-webkit-border-radius-topright: 5px;
}

ul#category-list {
	width:                             188px;
	border:                            1px solid #900;
	list-style:                        square;
	color:                             #900;
	margin:                            0;
	padding:                           20px;
	-moz-border-radius-bottomleft:     5px;
	-moz-border-radius-bottomright:    5px;
	-webkit-border-radius-bottomleft:  5px;
	-webkit-border-radius-bottomright: 5px;
}

ul#category-list a { color:     #000; }

.social {
	background:                 url(http://www.cmsp.com.br/templates/default/images/bg_social.png) no-repeat center bottom;
	text-align:                 center;
	padding:                    2px 0 6px;
}

.social img { margin-left:      10px; }

ul.bb-list-unordered {
	line-height:                normal;
	color:                      #900;
}

li.bb-listitem { color:         #000; }

.box { background:              none; }

#pagination { text-align:       right; }

.article-imgList { width:       140px; }

/*
#################################
       FwDialog
#################################
*/


#fw_dialog_box, #fw_dialog_back {
	position: 			fixed;
	#position: 			absolute;
	background-color: 	#fff;
}

#fw_dialog_box {
	z-index:			1000; 
	left: 				265px;
	width: 				250px;
	height: 			100px;
	top: 				40%;
 	#top: 				expression( ( document.documentElement.offsetHeight / 2  - fw_dialog_box.offsetHeight / 2 ) +
						( ignoreTop = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) 
						+ 'px' );
}
	
#fw_dialog_back {
	z-index:			999; 
	top: 				0;
	left:				0;
	width:				100%;
	height: 			100%;
	#height: 			expression( ( document.documentElement.offsetHeight - 5) );
	opacity: 			.8;
 	#filter:			progid:DXImageTransform.Microsoft.Alpha(opacity=80);
 	#top: 				expression( ( ignoreTop = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )  + 'px' );
}

.fw_dialog_upload_box {
	width:				200px;
	height:				10px;
	border: 			1px;
 	border-color: 		#2b717c;
 	border-style: 		solid;
 	text-align: 		left;
}

.fw_dialog_upload_percent {
	height:				100%;
 	background-color: 	#2b717c;
}

.fw_dialog_title, .fw_dialog_msg1, .fw_dialog_msg2, .fw_dialog_msg3 {
	font-family:		tahoma, helvetica, sans-serif;
	font-size:			11px;
	font-style: 		normal;
}

.fw_dialog_title {
	color: 				#fff;
	font-weight:		bold;
}

.fw_dialog_msg1, .fw_dialog_msg3 { color: #2b717c; }

.fw_dialog_msg2 { color: #ff0000; }

.fw_dialog_msg3 { font-weight: bold; }
