/*  

Theme Name: WordPress theme 667

Theme URL: http://wordpress.org/

Description: A theme from Template-Help.com Collection

Version: 2.6

Author: Template_Help.com 

Author URL: http://www.Template-Help.com/ 

*/

/* CSS Document */





*{margin:0; padding:0;}

ul{list-style:none;}
ul.inicial {display: inline; float: left; padding: 0 50px 15px 30px; }
ul.inicial li{list-style: disc; margin: 0 0 0 10px;}

body{ font-family:"trebuchet ms"; font-size:11px; line-height:1.5em; color:#5092CC; background: #03619F url('images/fundo_modline.jpg') no-repeat fixed center 0px  ;}

.content { background: #FFFFFF; border-left: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF; color: #333333; padding: 5px 0 0 0; margin: 0; }

img { border:0;}

.fotoHome, .fotoHome img { float: left; width: 321px; height: 438px; border: 1px solid blue; }

address { margin: 0 auto; font-style: normal; color: #333333; margin: 0; padding: 0; }



table, td {border-collapse:collapse;}

table, td, img {border:0;}

td, tr {vertical-align:top; text-align:left;}



/***forms*******************************************/

input, textarea{font-family:Tahoma; font-size:13px; padding: 2px; color:#333 !important; vertical-align:middle; font-weight:normal; text-align:left;}

.searching {width:168px; height:auto; color:#000000; height:16px; margin-right:8px; border: solid 1px #C9C1BE;*position:relative;*top:-30px;}
input.submit {*position:relative;*top:-30px;}

.column_center .text_box input, .column_center .text_box  textarea { margin:3px 0 3px 0;}

.column_center .home { wi dth: 100%; }



/***end forms*******************************************/





.min_width {/*width:expression(((document.documentElement.clientWidth || document.body.clientWidth) < 900)? "900px" : "100%");*/ width:830px; margin: 0 auto;}

.main {width:100%; margin:auto;}



a {color: #1676a8; text-decoration:none;}

a:hover{text-decoration:none;}



 
h1 { color:#5092CC; font-weight:normal; font-size:20px; line-height:1.18em; font-style: normal; font-weight: normal; padding: 0 0 15px 0; *padding: 0 0 50px 0; _padding: 0 0 50px 0;}
/*h1 { font-size:3.63em; color:#18100F; font-weight:normal; line-height:1.01em; }*/

h1 a { display: block; color:#5092CC; text-decoration:none; height: 146px; width: 146px; }

h1 a span { display: none; }

h2{ font-size:1.30em; line-height:1.18em; color: #5092CC; padding: 0 0 10px 0;}
.text_box {*position:relative;*top:-50px;}

h3 { color:#5092CC; font-weight:normal; font-size:1.63em; line-height:1.18em;}

h3 a {color:#5092CC; fo nt-size:1.01em; li ne-height:1.01em; text-decoration:none;}

h3 a:hover { text-decoration:underline; }

input[type=text], textarea { background: #FFFFFF; border: 1px solid #1676a8; border-top: none; border-right: none; color: #5092CC; height: 18px; width: 350px; }

textarea { height: 160px; }

#cidade input { width: 200px; }

#estado input { width: 30px; margin-right: 14px; }

#tel input { width: 290px; }

.wpcf7-form input[type=submit] { background: transparent; border: none; color: #FFF; cursor: pointer; font-size: 12px; margin-left: 300px; }

.wpcf7-form { margin-left: 20px; line-height: 2em; }

.pagetitle { padding:10px;}

.center { padding:0 0 10px 0;}

.representantes { background: #FFFFFF url('images/bg_representantes.jpg') no-repeat top right; }

.contato { background: #FFFFFF url('images/bg_contato.jpg') no-repeat top right; }

/*.index { background: #FFFFFF url('images/bg_home.jpg') no-repeat 505px 20px; }*/





/***global*******************************************/



/* Begin Images */

p img { padding: 0; max-width: 100%;}

img.centered { display: block; margin-left: auto; margin-right: auto;}

img.alignright { padding: 0; margin: 0 0 0 25px; display: inline; }

img.alignleft { padding: 0;	margin: 0 25px 0 0; display: inline;}

.alignright { float: right; }

.alignleft {float: left}

/* End Images */





ul { margin:0;}

.float{float:left; margin:0 20px 0 0;}

.col{float:left;}

.side_bar { flo at: left; display: inline; width:202px; margin:0 0 0 0px;}

.column_center{ float:left; width:500px; }

.indent_center { bo rder:1px solid blue; float: left; pa dding:0 7px 0 0; ma gin:0 202px 0 0; overf low: hidden; width: 500px; }

.indent_center .home { padding:0 7px 0 0; margin:0 0 0 0;}

.clear{clear:both;}

.w100 { width:100%;}

.h100 { height:100%;}

.in5 { padding-bottom:5px;}

.in10 { padding-bottom:10px;}

.in15 { padding-bottom:15px;}

.in20 { padding-bottom:20px;}   

/***global*******************************************/



.content .indent { padding: 5px 0 0px 10px;}

.content h3 { font-size: 18px; line-hei ght: 1.6em; color: #5092CC; padding-bottom: 5px; padd ing: 0px 0 5px 10px; }


/***header*******************************************/

#header .menu { background: #FFFFFF; height: 44px; text-align: center; padding:0; border-bottom:1px solid #CCCCCC;}

/*#header .menu .inside_menu { padding-bottom: 8px; 31px 0 0 61px;}*/

#header .menu ul { padding: 15px 0 0 10px; float: left;}

#header .menu li { display: inline; padding: 25px 14px 0 14px; }

#header .menu li a { font-family:"trebuchet ms";font-size:1.14em; line-he ight:1.98em; text-transform:capitalize; padding-top: 20px; color:#333333; text-decoration:none; }

#header .menu li :hover{ background: url('images/square.png') no-repeat center 0px; color: #1676a8;text-decoration:none;z-index:1001;position:relative; }

#header .menu .current_page_item a { color: #1676a8; }

#header .block_search { padding: 12px 0px 0 0; float: right; width: 220px; }

#header .block_search input[type=text] { border: 1px solid #1676a8; margin-right: 10px; width: 125px; }

#header .logo { background:url(images/1.jpg) left top no-repeat; height:230px;width:100%; overflow:hidden;}
#header .logo img {z-index:1000;}
#header .logo h1 {z-index:1001;position:absolute;margin-top:-220px;margin-left:15px;display:table;}
#header .logo h1 a {background-image:url(images/logo-modline.png); margin-left: -15px; width:246px;height:118px; margin-top: 60px;}
#header span  { font-family:tahoma; font-size:1.01em; line-height:1.01em; padding:0 0 0 38px; color:#A29E9C; te xt-transform:uppercase; text-decoration:none;}

/***end header*******************************************/





/***side_bar*******************************************/

.side_bar .inside{ padding:0 0 0 0;}

.side_bar { min-height: 550px; }



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

.children { margin:0 0 0 10px;}

.indentX p { padding:0 0 10px 0;}

.widget_style { wi dth: 205px; hei ght: 550px;}

.widget_style h2 { /*background: #5092CC;*/ font-size:1.27em; line-height:1.01em; color:#333333; font-weight:bold; padding:6px 0 5px 28px;}

.widget_style h2 a {color:#5092CC; text-decoration:none;}

.widget_style h2 a:hover {text-decoration:none;}

/*.inside_widget { padding:7px 0 18px 17px; font-family: Arial, Helvetica, sans-serif; } */

.produtos td { min-width: 200px; height: 200px; text-align: center; vertical-align: baseline; }

.produtos td img { margin: 0 auto; margin-top: 10px; }



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

.post { padding:0 0 20px 0;}

.post h3{ padding:0 0 5px 0;}



/***end side_bar*******************************************/





/***column_center*******************************************/

.title { padding:12px 22px 11px 10px; color: #1676a8; backg round: #666; di splay: none; }

.title a { color: #1676a8; }

.title .home{ padding:12px 22px 11px 31px; }

.info { color:#6D6D6D;  font-size:1.09em; line-height:1.18em; float:right; padding:10px 20px 0 0;}

.info span{ color:#D83708; text-decoration:underline;}

.date { font-size:1.09em; line-height:1.09em; color:#6D6D6D; padding:10px 0 0 31px;}

.text_box { font-size:12px; line-height: 1.6em; padding:10px 35px 10px 10px;  }

div.with_sidebar .text_box { width: 500px; }

div.with_sidebar .column_center { *position: relative; _position: relative; }

div.with_sidebar .indent_center { backg round: green; *position: relative; _position: relative; *top: -500px; _top: -500px; left: 230px; }

.text_box.inicial { width: 400px; float: left; }

.text_box p { font-size:1.09em; margin: 0 0 10px 0; }



.comments {color:#3C3C3C; font-size:1.09em; font-weight:bold; line-height:1.9em; padding:20px 40px 30px 30px;}

.comments a {text-decoration:none; color:#3C3C3C; font-size:1.01em; line-height:1.9em;}

.comments a:hover{text-decoration:underline;}

/***end column_center*******************************************/







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

#recent-posts  {vertical-align:top;}

.widget_style#recent-comments li a {background:none;}

#calendar {vertical-align:top;}

#google-search  {vertical-align:top;}

#gsearch {text-align:left;}

#pages  {vertical-align:top;}

#text-1 {vertical-align:top;}

#delicious {vertical-align:top;}

#delicious-box {text-align:left;}



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

.textwidget {padding:13px 0px 0px 0px;}



.oddcomment{color:#FF0000;}



/***footer*******************************************/

#footer { background:#FFF; border-top:1px solid #CCCCCC; font-family:"trebuchet ms"; font-size:1.09em;height:265px;line-height: 16px; color:#333333; padding:5px 0 25px 27px; margin:0 auto; width:803px; }

#footer a{ color:#333333; text-decoration:none; padding:0 0 3px 0;}

#footer a:hover{ text-decoration:underline;}

#footer h3{ color:#5092CC; font-family:"trebuchet ms"; font-size:1.3em; text-decoration:none; margin:0 0 10px 0;}

#footer div {float:left;width:250px; height:200px; padding:0 8px 0 8px; font-size:1.09em; font-family:"trebuchet ms"; color:#333333;}

#footer li {padding:0 0 3px 0;}


/***end footer*******************************************/















div#categories { background: #111; bord er:1px solid red; display: inline; float: left; height: 500px; width: 200px; }

div#categories p.category { margin: 0; font-size: 1.1em; color: #c5e2b5; }

div#categories ul.category { border-bott om: 1px solid #5f676d; font-size: 13px !important; margin: 0 0 1em 0.2em; padding: 0; }

div#categories ul.category li { bor der-bottom: 1px solid #5f676d; }

div#categories ul.category li a { color: white !important; display: block; width: auto; font-size: 16px; padding: 5px 0; text-decoration: none; }

div#categories ul.category ul.sub-category { margin-left: 10px; padding-left: 8px; }

div#categories ul.category ul.sub-category li { border: 0 !important; }

div#categories ul.category ul.sub-category li a { color: #1676a8 !important; display: block; font-size: 13px; padding: 0.3em 0; text-decoration: none; }

div#categories ul.category ul.sub-category ul li a { font-size: 12px !important; font-style: italic; padding-left: 15px; }







div#categories ul li ul { display: none; margin: 0; padding: 0; bac kground: none; }



div#categories ul.category li { margin: 0; padding: 0; background: none; }

div#categories ul.category li a:hover { color: #fff; }



div#categories ul.category li:hover { background: url('bg-menu-hover.png') repeat-y right 0 !important; }

div#categories ul.category ul.sub-category li { background: #111 !important; }

div#categories ul.category ul.sub-category:hover { background: #111 !important; }

div#categories ul ul li { border-bottom: 1px dotted #7d7d7d !important; }



a.accordion { background: url("down_off.png") no-repeat 97% 60%; }

div#categories ul.sub-category li a.accordion { background: url("down_off.png") no-repeat 97% 60% !important; }

li.active a.accordion { background: url("down_on.png") no-repeat 98% 60%; }

div#categories ul.sub-category li.active a.accordion, div#categories ul.sub-category li a.accordion:hover { background: url("down_on.png") no-repeat 98% 60% !important; }



.ngg-galleryoverview { float: none !important; }

.ngg-gallery-thumbnail { *margin: 20px; }



#s, .searching { _width: 125px !important; }


.inside,.widget_style {width:120x;float:left;padding-bottom: 10px;}
.left_bot_title{}

.widget_style {width:200px;float:left;}
.widget_style h2 {width:90px;float:left;} 
.widget_style ul {width:200px;float:left;clear:both;}
.widget_style ul li a {color:#333333;font-size:13px; width:145px; margin-top:-1px}
.widget_style ul li a:hover {text-decoration:underline;}
.widget_style ul li ul li a {color:#1676A8;font-size:12px;margin-left:10px;}
.indent_center {*margin-top:60px;clear:both;}

.institucional {padding:0;}
.institucional .column_center , .institucional .indent_center{width:800px;}
#twitter {margin-top:18px; font-family:"trebuchet ms"; font-size:1.09em; text-decoration:none; }
#twitter ul li{margin-top:7px; margin-right:5px; font-family:"trebuchet ms"; font-size:1.09em; text-decoration:none;}
#twitter h2, a {color:#5092CC;}

/*menu*/
/*********************************************** */
.inside_widget ul { 
	margin: 0; 
	padding: 0; 
	list-style: none;
	width: 50px; /* Width of Menu Items */ 
	/*border-bottom: 1px solid #ccc;*/
	z-index: 1;
	
} 

.inside_widget ul li { 
	position: relative; 
} 

.inside_widget li ul { 
	position: absolute; 
	left: 149px; /*Set 1px less than menu width */ 
	top: 0; 
	display: block; 
	z-index: 1;
} 

.inside_widget li:hover ul {
	display: block; 
	
} 

.inside_widget li:hover>ul { 
	visibility:visible; 
} 

.inside_widget ul ul {
	visibility:hidden; 
} 

/* Fix IE. Hide from IE Mac \*/ 
* html .inside_widget ul li { float: left; height: 1%; } 
* html .inside_widget ul li a { height: 1%; } 
/* End */ 

/* Make-up syles */ 

.inside_widget ul, li { 
	margin: 0 0 0 0; 
} 

/* Styles for Menu Items */ 
.inside_widget ul a { 
	display: block; 
	text-decoration: none; 
	color: #777; 
	background: #FFFFFF; /* IE6 Bug */ 
	padding: 5px; 
	border: 1px solid #ccc;
	/*border-botton: 0;*/ 
	
} 

/* Hover Styles */ 
.inside_widget ul a:hover { 
	color: #E2144A; 
	background: #f9f9f9; 
} 

/* Sub Menu Styles */ 
.inside_widget li ul a { 
	text-decoration: none; 
	color: #77F; 
	background: #fff; /* IE6 Bug */ 
	padding: 5px; 
	border: 1px solid #ccc; 
	/*border-bottom: 0;*/	
} 

/* Sub Menu Hover Styles */ 
.inside_widget li ul a:hover { 
	color: #E2144A; 
	background: #f9f9f9; 
}

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

.celular input { width: 300px; }