/****************** GLOBAL SETTINGS ********************/
html, body{
	border: 0;
	padding: 0;
	margin: 0;
}
 * {
	margin: 0;
	padding: 0;
	}
body{
	font-size: 13px;
	font-family: Verdana,Tahoma,Arial,sans-serif;
	color: #FFF;
	background: #F9F9F9;
}
/****************** HEADDINGS ********************/
h1, h2, h3, h4 , h5, h6{
	padding: 0;
	margin: 0;
	font-weight: normal;
	font-family: Trebuchet MS,Tahoma,Arial,sans-serif;
	line-height: 1.6em;
}	

h1{
	color: #538FB0;
	float: left;
	font-size: 25px;
}
h3{
	font-size: 16px;
}
/****************** COMMON FORMATING ********************/
p, ul, ol, b, span, div, img, li{
	border: 0;
	padding: 0;
	margin: 0;	
}
/****************** LINKS ********************/
a, a:link, a:visited, a:hover, a:active{
	text-decoration: none;
	color: #FFCC00;
}
a:hover{ text-decoration: underline; }
/****************** FORM ********************/
form, input, select, textarea, optgroup, label, fieldset, legend{
	padding: 0;
	margin: 0;
}
fieldset{ 
	padding: 5px;
	border: none;
	margin: 5px 0 0 0px;
}
legend{
	font-family: Trebuchet MS,Verdana, Arial, sans-serif;
	color: #2971A7;
	font-size: 13px;
	font-weight: bold;
}
label{
	display: block;
}
input {
	padding: 3px;
	font-size: 12px;
	color: #9E9E9E;
}
textarea{
	padding: 3px;
}
/****************** TABLES ********************/
table{
	padding: 0;
	width: 100%;
	margin: 0 auto;
}
table, tr, td, th{
	padding: 0px;
}
td {
	padding: 0px;
}
/****************** GLOBAL CLASSES ********************/
.clear { clear: both; }
.clear_left { clear: left; }
.clear_right { clear: right; }
.flt_l { float: left; }
.flt_r { float: right; }
.text-left { text-align: left; }
.text-right  { text-align: right; }
.text_center { text-align: center; }
.text-justify { text-align: justify; }
.bold { font-weight: bold; }
.position_abs { position: absolute; }


.marginl_1 { margin-left: 1px; }
.marginl_2 { margin-left: 5px; }
.marginl_3 { margin-left: 7px; }
.marginl_4 { margin-left: 10px; }
.marginl_5 { margin-left: 13px; }
.marginl_6 { margin-left: 15px; }
.marginl_7 { margin-left: 18px; }
.marginl_8 { margin-left: 22px; }
.marginl_9 { margin-left: 27px; }
.marginl_10 { margin-left: 35px; }
.marginl_11 { margin-left: 45px; }
.marginl_12 { margin-left: 65px; }
.marginl_16 { margin-left: 95px; }
.marginl_14 { margin-left: 125px; }
.marginl_13 { margin-left: 85px; }
.marginl_13 { margin-left: 285px; }
.marginl_15 { margin-left: 195px; }

.margint_1 { margin-top: 1px; }
.margint_2 { margin-top: 5px; }
.margint_3 { margin-top: 7px; }
.margint_4 { margin-top: 10px; }
.margint_5 { margin-top: 13px; }
.margint_6 { margin-top: 15px; }
.margint_7 { margin-top: 18px; }
.margint_8 { margin-top: 22px; }
.margint_9 { margin-top: 27px; }
.margint_10 { margin-top: 35px; }
.margint_11 { margin-top: 45px; }
.margint_12 { margin-top: 65px; }
.margint_13 { margin-top: 85px; }

.padding_5{ padding: 10px; line-height: 1.8em; }
.padding_3{ padding: 5px; }
.padding_4{ padding: 25px 5px 5px 9px; }
.paddingtp_10{ padding: 0 10px 10px 10px;}
.paddingtp_11{ padding: 72px 0 0 0;}
.paddingtp_12{ padding: 75px 0 0 15px;}

.txt_white_0{ color: #FFF; font-size: 15px; line-height: 2.4em; padding: 5px; }
.txt_white_1{ color: #FFF; margin: 0px 0 0 0; padding: 5px; }
.txt_white_5{ color: #FFF; width: 230px; margin: 50px 0 0 0; padding: 5px; font-size: 11px; }
.txt_green_0{ color: #647133; font-size: 12px; }

.spc_0{ padding: 5px 0 0px 0; } 

.form_0{ float: left; text-align: right; width: 120px; margin: 3px 0 0 5px; font-size: 13px; font-weight: bold; } 
.form_1{ width: 300px; margin: 0 0 0 5px; } 
.form_2{ width: 300px; margin: 0 0 0 5px; resize: none; height: 130px; } 
.form_3{ width: 200px; margin: 0 0 0 5px; } 
.form_4{ width: 50px; margin: 0 0 0 5px; } 
.form_5{ width: 180px; margin: 0 0 0 5px;  } 

.width_01{ width: 265px; float:left;}
.width_02{  margin: 0 auto; border: 1px solid #000; } 

.td_bkg_0{ background: #E8E8E8; padding: 5px; color: #333; font-weight: bold; font-family: Arial, Tahoma, sans-serif; font-size: 15px; font-variant: small-caps; }
.td_bkg_1{ background: #BDC973; padding: 5px; color: #333; text-align: right;  }

.spc_bigimg{ margin:0 auto; }
/* ==================== GERAL CONTENT ====================*/
#bkg_body{ background: fixed #7B5554 url(../images/header/bkg_body.gif) repeat-x; height:507px; }
#container { margin:0; top:0; left: 0; width: 100%; }
#container #base{ margin:0 auto; width: 100%; width: 995px; }

/* ==================== HEADER ====================*/
#base #header_bkg_1{ background: url(../images/header/header_pt_1.jpg) no-repeat top center; height:106px; width: 988px; margin: 0 auto; }
#base #header_bkg_1 .txt_white_2{ color: #FFF; float: right;background: url(../images/main/phone_spc.jpg) no-repeat; width:159px; height: 59px; font-size: 11px; }
#base #header_bkg_2{ background: url(../images/header/header_pt_2.jpg) no-repeat top center; height:88px; width: 988px; margin: 0 auto; }
#base #header_bkg_2 #menu{ width: 775px; margin: 0 auto; }

/* ==================== CONTENT ====================*/
#base #princ_content { width: 988px;margin: 0 auto; padding:5px 0 0 0; left:0; top: 0; }

/* ==================== MINI WINDOW ====================*/
#base #princ_content .miniwindow{ background: url(../images/main/miniw_bkg.gif) no-repeat center center; position: absolute; width: 850px; height:423px; margin: 130px 0 0 80px; display: normal; }
#base #princ_content .miniwindow .miniw_top{ height: 60px; }
#base #princ_content .miniwindow .miniw_top .model_name{ color:#FFCC00; font-size: 16px; font-family: Verdana, Tahoma, sans-serif; margin: 18px; float: left; }
#base #princ_content .miniwindow .miniw_top .btnmw_close{ float:right; padding: 5px 40px 0 20px; }
#base #princ_content .miniwindow .miniw_content { width: 800px; padding: 5px; margin: 0 0 0 30px }
#base #princ_content .miniwindow .miniw_content .big_img_mw{ float: left; width:250px; height: 300px; border: 7px solid #fff; background: #5A3838; }
#base #princ_content .miniwindow .miniw_content .thumb_img_mw{ float: left; width:120px; height: 130px; border: 3px solid #fff; margin: 15px 0 0 5px; background: #5A3838; }
#base #princ_content .miniwindow .miniw_content .mw_ficha{ width: 250px; float :left; margin: 13px 0 0 0; }
#base #princ_content .miniwindow .miniw_content .mw_ficha table{ border: 2px solid #fff; }
#base #princ_content .miniwindow .miniw_content .mw_ficha th{ color: #333; text-align: center; background: url(../images/main/th_bkg.gif) repeat-x; height:38px;}



/* ==================== HOME ====================*/
#base #princ_content #left_content{ float: left; }
#base #princ_content #left_content #left_content_top { background: url(../images/main/left_content_top.gif) no-repeat bottom center; width:544px; height: 73px; }
#base #princ_content #left_content #left_content_center { background: url(../images/main/left_content.jpg) no-repeat top center;   width:544px; height: 261px; }

#base #princ_content #right_content{ float: right; }
#base #princ_content #right_content #right_content_top { background: url(../images/main/right_content_top.gif) no-repeat bottom center; width: 433px; height: 73px; }
#base #princ_content #right_content #right_content_center { background: url(../images/main/right_content.gif) no-repeat top center; width:433px; height: 260px; }
#base #princ_content #right_content #right_content_center .bkg_imgs { background:#5A3838; width: 268px; padding: 5px; margin: 0 auto; }

#base #princ_content #bottom_content{ margin: 5px 0 0 0; }
#base #princ_content #bottom_content #bottom_content_top { background: url(../images/main/bottom_content_top.gif) no-repeat bottom center; width: 988px; height: 73px; }
#base #princ_content #bottom_content #bottom_content_center { background: url(../images/main/bottom_content.gif) repeat-x top center; width:988px; height: 211px; }
#base #princ_content #bottom_content #bottom_content_center .box_img { width: 155px; height: 146px; border: 1px solid #FFCC00; float: left; margin: 0 0 0 20px; }

/* ==================== album ====================*/
#base #princ_content #page_content_center .scp_thumbs { width: 900px; margin: 0 auto; padding: 5px; }
#base #princ_content #page_content_center .scp_thumbs .thumbs_spc { width: 155px; height: 146px; border:5px solid #FFF; float: left; margin: 0 0 0 13px; }
#base #princ_content #page_content_center .spc_thumbs_2 { width: 120px; height: 135px; border: 2px solid #fff; float: left; margin: 5px 0 0 5px; }
#base #princ_content #page_content_center{ background: url(../images/main/page_content_repeat.gif) repeat-y top center; width: 988px; margin:0 auto; }
#base #princ_content #page_content_bottom{ background: url(../images/main/page_content_bottom.gif) no-repeat top center; width: 988px; height: 25px; margin:0 auto; }

/* ==================== PROJETOS ====================*/
#base #princ_content #tit_projetos{ background: url(../images/main/tit_projetos.gif) no-repeat top center; width: 988px; height: 102px; margin:0 auto; }

/* ==================== CLIENTES ====================*/
#base #princ_content #tit_clientes{ background: url(../images/main/tit_clientes.gif) no-repeat top center; width: 988px; height: 102px; margin:0 auto; }
.spc_003{ padding: 5px; margin: 0 auto; width: 950px; }
.cli_logo{ border: 4px solid #5A3838; width: 180px; height: 96px; float: left; margin: 13px 22px; }

/* ==================== STANTDS ====================*/
#base #princ_content #tit_stands{ background: url(../images/main/tit_stands.gif) no-repeat top center; width: 988px; height: 102px; margin:0 auto; }

/* ==================== CASTING/MODELOS ====================*/
#base #princ_content #tit_casting{ background: url(../images/main/tit_casting.gif) no-repeat top center; width: 988px; height: 122px; margin:0 auto; }

/* ==================== CONTATO ====================*/
#base #princ_content #tit_contato{ background: url(../images/main/tit_contato.gif) no-repeat top center; width: 988px; height: 122px; margin:0 auto; }

/* ==================== FOOTER ====================*/
#base #footer { width: 988px; margin: 0 auto; padding: 5px 0 0 0; }
#base #footer_bkg{ background: url(../images/footer/bkg_footer.gif) repeat-x; height:126px; padding-top:55px; }
#base #footer_bkg .txt_footer{ padding: 30px 0 0 0; width: 312px; margin:0 auto;}
.webby{ text-align:right; font-size: 11px; height: 20px; }

