/* : :  R E S E T  : : : : : */
* { margin: 0; padding: 0; }
A, IMG, FORM, FIELDSET {border: none;}
	A { text-decoration: none; }
	A:hover IMG { /*opacity: .8;*/ }



	BODY {
		/*background: #FFF url('../img/carpiart_bg.jpg') no-repeat top;*/
		background: #FFF url('../img/carpiart_bg2.jpg') no-repeat 0 80px;
	}
		.nofloat { clear: both;}
	
	.main { width: 870px; margin: 0 auto; }
		.submain { width: 100%; float: left; position: relative; }	
	
	.header { width: 100%; float: left; margin: 50px 0; }
		.banner {
			width: 100%; float: left; position: relative;
			/*margin: 60px 0 80px;*/
		}
			.banner-home {
				width: 100%; height: 400px;
				float: left; margin-top: 13px;
				/*background: #FFF url('../img/carpiart_bg2.jpg') repeat-x;*/
			}
				.banner-home H1 {
					width: 30%; float: left;
					margin-top: 150px;
					color: #FFF;
					font-size: 34px; text-transform: uppercase;
					text-shadow: 0px 2px 1px black;
				}
				.banner-home .banner-home-pic {
					width: 70%; height: 361px;
					float: left;
					background-repeat: no-repeat;
					    background-size: cover;
				}
	

	.footer {
		float: left; width: 100%;
		/*margin-top: 40px;*/
		padding: 10px 0 0;
		background: #000;
		text-align: center;
		color: #FFF;
	}
		.list-socials {
			width: 100%; margin: 20px auto 10px;
		}
			.list-socials IMG {
				width: 40px; height: 40px; padding: 0 5px;
				display: inline-block;
			}

        .footer H1 {
        	padding: 20px 35%;
        	font-size: 20px; line-height: 26px; font-weight: normal;
        	
        }
    	.footer P { font-size: 11px; }
        .projeto {
        	float: left; width: 100%;height: 100px;
        	margin-top: 50px;
          /*position: fixed;
          bottom: 0; left: 0;
          text-align: center;
          width: 100%; height: 100px;*/
          background: no-repeat top center;
          background-size: auto 100px;
        }        
		
	
	.main_contents { width: 870px; float: left; }
		.contents_g { float: left; }



/* * * * * * * * * * * * * * * * * ** * */
/*                     TEXTO                       */
/* * * * * * * * * * * * * * * * * ** */

	BODY, FORM, LABEL, INPUT, TEXTAREA {
		font: 12px Helvetica, Georgia, Arial, Trebuchet MS, sans-serif; color: #555555;
	}
		A { color: #cf9b5c; }
		A:hover { color: #888; }

	H1, H2, H3, H4, H5, H6 { }
	H1 A, H2 A, H3 A, H4 A, H5 A, H6 A { text-decoration: none; }
	H6 A:hover { text-decoration: underline; }
	H5, H6 { font-weight: normal; }
	
	H6 { font-size: 17px; }
	H5 { font-size: 22px; color: #fb9e7d; }
	
	blockquote {
		margin: 0; padding: 5px 15px 10px 60px;
		background: url('../img/main/icons/blockquote.gif') no-repeat 4px 9px;
		font-style: italic;
	}
	
	
	/*    especial para users   */
		SPAN.staffadmin {color: #FF251A;}
		SPAN.staffeditor {color: #00C600;}
		SPAN.staffcolaborador {color: #2291FF;}
		SPAN.membro {color: #555;}



/* * * * * * * * * * * * * * * * * * * * * * * * * */
/*      STANDARD: Listas, Forms, Tables      */
/* * * * * * * * * * * * * * * * * * * * * * * **/

	/* LISTAS */
	
		UL.standard {
			margin: 5px 0 5px 40px;
			padding: 0;
		}
			UL.standard LI {
				font-size: 12px;
				list-style-type: square;
				padding: 3px 0px;
				/*color: #483C24;*/
			}
		
		
		UL.more {
			clear: both;
			float: right;
			margin: 5px 10px 20px 0;
		}
			UL.more LI {
				float: left;
				/*padding: 5px 10px 0 0;*/
				display: block;
				list-style-type: none;
				/*text-transform: uppercase;*/
				font-size: 12px;
				color: #fb9e7d;
				letter-spacing: 1px;
			}
			UL.more LI A {
				padding: 0 5px;
				color: #423c35;
				text-decoration: none;
				/*background: url('../img/icons/more.png') no-repeat right 1px;*/
			}
				UL.more LI A:hover { color: #fb9e7d; }
			
			UL.more LI STRONG {
				text-transform: uppercase;
				text-decoration: underline;
			}
			/*UL.more LI.typ2 A {
				color: #555555;
			}
				UL.more LI.typ2 A:hover { color: #fff; }
				*/
		
		
		UL.trilho {
			height: 30px;
			float: right;
			font-size: 10px;
		}
			UL.trilho LI {
				float: left;
				list-style-type: none;
			}
			UL.trilho LI, UL.trilho LI A {
				color: #fff;
			}
			UL.trilho LI.label {
				color: #555555;
			}

		UL.links {
			float: left;
			margin: 10px 0 10px 40px;
			padding: 0;
		}
			UL.links LI {
				font-size: 16px;
				list-style-type: square;
				margin: 10px 0;
				padding: 3px 0px;
			}
				UL.links LI A { font-weight: bold; margin-bottom: 5px; }
					UL.links LI A:hover { text-decoration: none; }


    /* FORMS  --------------------------------------------- */

    FORM.standard { width: 100%; float: left; }
        FORM.standard LABEL, FORM.standard INPUT, FORM.standard TEXTAREA { font-size: 14px; }
        FORM.standard FIELDSET { margin: 10px 0; }
        FORM.standard LABEL {
            width: 180px; clear: both; float: left; padding: 8px 0; font-size: 14px;
        }
        FORM.standard LABEL.subtitle1 {
            width: 530px; float: left; clear: both;
            margin: 20px 0 10px 0; padding-bottom: 5px;
            font-size: 18px; border-bottom: 1px solid #DDD;
        }
        FORM.standard INPUT, FORM.standard TEXTAREA, FORM.standard SELECT {
            margin: 6px 0; padding: 4px;
            border: 1px solid #666; background: #423c35; color: #EEEEEE;
        }
            FORM.standard INPUT, FORM.standard TEXTAREA, FORM.standard SELECT { width: 358px; }
                FORM.standard INPUT#code { width: 100px; }
                FORM.standard IMG.codeimg { margin: 6px 470px 0 0; float: right; }

            /*FORM.standard TEXTAREA { height: 150px; }*/
            FORM.standard TEXTAREA.post { width: 520px; height: 80px; }
            FORM.standard TEXTAREA.post_comment { width: 520px; height: 40px; }
        FORM.standard INPUT.send {
            width: auto; float: left;
            margin: 5px 0 5px 180px; padding: 8px 30px;
            text-transform: uppercase; cursor: pointer;  font-weight: bold; /*letter-spacing: 2px;*/
            color: #423c35; background: #FFFFFF; 
        }
            FORM.standard INPUT.send:hover { background: #423c35; color: #FFFFFF;}

    INPUT:focus, TEXTAREA:focus { outline: 1px solid #FA531B; }

    FORM EM { font-size: 10px; font-style: normal; }

    /* DYNAMIC FORMS */
        FORM.dynamic INPUT { width: 250px; }/* nome, email */
        FORM.dynamic INPUT.code { width: 80px; }/* code */
        FORM.dynamic TEXTAREA { width: 300px; height: 100px; }/* mensagem */

	/* TABLES */
	
		TABLE.standard {
			margin: 10px auto 20px;
			border: solid 1px #776045;
		}
			TABLE.standard CAPTION {
				font-size: 14px;
				padding: 4px;
				font-weight: bold;
			}
			TABLE.standard TR {}
			TABLE.standard TD, TABLE.standard TH {
				padding: 3px 12px;
				border: solid 1px #E3DACE;
				font-size: 12px;
			}
			TABLE.standard TH { background: #E3DACE; }
			TABLE.standard TD A { }




/* * * * * * * * * * * * * * * * * * * * * * * */
/*              	     HEADER	               	*/
/* * * * * * * * * * * * * * * * * * * *  * * */



	.menu_idioma { position: absolute; right: 0; top: 10px; }
		.menu_idioma UL { }
			.menu_idioma LI {
				float: left; margin-left: 7px; list-style-type: none; font-size: 9px; text-transform: uppercase;
			}
			.menu_idioma LI IMG { float: left; }
			/*
			.menu_idioma LI A { }
				.menu_idioma LI A.current, .menu_idioma LI A:hover { color: #e67817; }
			*/



	.menu {
		float: right; /*margin: 0px 10px 0 0;*/
	}
		.menu UL { }
			.menu LI {
				height: 17px; float: left;
				list-style-type: none; font-size: 16px; font-weight: bold;
				letter-spacing: 0px;
				text-transform: uppercase;
			}
			.menu LI A { color: #423c35; text-decoration: none; }
				.menu LI A.current, .menu LI A:hover { text-decoration: underline; }

	.logo { position: absolute; top: 0; left: 0; z-index: 999; width: 264px; height:189px; }
		/*.logo A { display: block; width: 100%; height: 100%; } 
		.logo IMG { width: 100%; height: 100%; } */
    .social-links { position: absolute; top: 255px; left: 0; }
	
	.slideshow1{ width: 552px; height: 287px; float: right; }



/* HOME * * * * * * * * * * * * * * * * * * * * * */
	.home-destaks {
		float: left; width: 100%;
	}
		.destak-box {
			width: 32%; float: left;
			margin-right: 2%;
			overflow: hidden;
		}
			.destak-box:last-child { margin: 0; }
			.destak-box IMG {
				width: 100%;
				height: 202px;
			}
			.destak-box H2 {
				width: 100%;
				padding: 12px 0;
				font-size: 26px; text-transform: uppercase;
				background: #d6af9b; color: #FFF;
				letter-spacing: -1px;
				text-align: center;
			}
			.box1-txt {
				width: 100%; float: left;
				background: #ff9275;
			}
				.box1-txt P {
					padding: 13px;
					height: 90px;
					color: #000;
					font-size: 14px;
					line-height: 18px;
				}
			


/* * * * * * * * * * * * * * * * * * * * * * * */
/*              	    GALERIAS	               	*/
/* * * * * * * * * * * * * * * * * * * *  * * */

	.mbox_2 {
		width: 870px; height: 215px; float: left; margin: 0;
	}
	.mbox_3 {
		width: 870px; float: left; margin: 0; padding-bottom: 10px;
	}
		.mbox_2 .box1, .mbox_3 .box1 {
			width: 197px; height:205px; float: left;
			margin: 10px 5px 0; padding: 5px;
			text-align: center; background: #111;
		}
			.mbox_2 H5, .mbox_3 H5 {
				color: #423c35; font-size: 28px; letter-spacing: 2px;
			}
			.mbox_2 IMG, .mbox_3 IMG { }
			.mbox_2 P, .mbox_3 P {
				color: #999; font-size: 11px;
			}



	.gallbox1 {
		width: 31%; margin: 1% 1% 3% 1%; float: left;
	}
		.gallbox1 H1{
			font-weight: normal;
			color: #423c35;
		}
	.gallbox1pic {
		width: 100%; height: 300px; float: left;
		background-repeat: no-repeat;
		background-size: cover;
	}
		.gallbox1:HOVER .gallbox1pic {
			opacity: 0.8;
		}



/* * * * * * * * * * * * * * * * * * * ** * * * ***** */
/*                    CONTEUDOS GERAIS                       */
/* * * * * * * * * * * * * * * * * * * * * * * * *****/


	.gpost {
		width: 100%;
		float: left;
		position: relative;
		/*background: yellow;*/
	}	
	
		/* elementos gerais */
			.gpost P {
				margin: 15px 0 10px 0;
			}
			.gpost P, .gpost UL.standard LI {
				font-size: 13px;
			}
			
		/* listas e tabelas + acima */
		
		/* blocos de textos */
			.posts_inbox {
				width: 860px; height: 130px;
				float: left;
				margin: 0px 20px 30px;
				padding: 0 5px;
				/*border-bottom: 4px solid #DDD;*/
				/*background: #999;*/
				background: url('../img/destak1_bg.png') repeat-x top;
			}
				.posts_inbox IMG {
					float: right;
					margin-left: 10px;
				}
				.posts_inbox H2 A{
					color: #423c35;
					font-size: 28px;
					letter-spacing: 2px;
					margin-bottom: 20px;
					font-weight: normal;
				}
					.posts_inbox H2 A:hover{
						text-decoration: underline;
					}
				.posts_inbox P {
					/*color: #FFF;*/
					font-size: 14px;
				}
		
			.post_inbox { width: 870px; float: left; }
				.post_inbox IMG { float: right; margin: 10px 0 10px 20px; }
				.post_inbox H2{
					color: #423c35; font-size: 28px; letter-spacing: 2px; margin-bottom: 20px; font-weight: normal;
				}
				.post_inbox H6{ margin: 10px 0; }
				.post_inbox P { font-size: 14px; line-height: 20px; }

	#map	{
		width:380px; height: 350px; float: left;
		position: absolute; top: 0px; right: 0px;
		overflow: hidden;
	}



	.pagtop {
		width: 100%; float: left;
		margin: 10px 0;
	}
		.pagtop P {
			color: #423c35;
			padding: 10px 0 0 0;
			font-size: 14px;
			font-weight: bold;
			font-style: normal;
		}
		.pagtop P A {
			background: #DDD;
			padding: 0 5px;
			border-radius: 4px;
		}
