@charset "utf-8";

/*------------- [ PORTFOLIO ] -------------*/

#flota_div { width: 716px; overflow: hidden; }

#flota_scroller { width: 4296px; }

#flota_scroller .flota_content { float: left; 
										   display: inline; 
										   width: 716px; }
										   
.flota_images { width: 702px; 
					 margin: 0px 0px 0px auto; }
					 
.flota, .flota img, .flota span { display: block; }

.flota { float: left; 
			  display: inline; 
			  padding: 5px; 
			  background: transparent; }
			  
.flota:hover { border: 1px solid #666666; 
					padding: 4px; }
					
.flota img { margin: 0px 0px 2px 0px; 
				  border: 2px solid #666666; }
				  
.flota span { text-align: right; 
				   font-size: 12px; 
				   color: #8A94A2; }


/*------------- [ PRODUCTS ] -------------*/

#products_div { width: 716px; 
				overflow: hidden; }
				
#products_scroller { width: 1432px; }

#products_back { float: left; 
				 display: inline; 
				 width: 716px; }

#products_next { float: left; 
				 display: inline; 
				 width: 716px; }


/*------------- [ PRODUCTS H2 ] -------------*/

#content .products_first_h2, #content .products_third_h2 { padding-top: 0px; }

#content .products_first_h2, #content .products_second_h2 { width: 475px; }

#content .products_third_h2, #content .products_fourth_h2 { width: 455px; }


/*------------- [ CONTENT LINKS: PORTFOLIO ] -------------*/

.buttons { clear: both; }

.content.next, .content.back { clear: none; }

.content.back { float: left; 
			    display: inline; 
				margin-left: 14px; }


/*------------- [ CONTENT LINKS: GENERIC ] -------------*/

.content, .content_products_next, .content_products_back { float: right; 
														   display: inline; 
														   clear: both; 
														   margin: 10px 0px 0px 0px; 
														   background: none; 
														   color: #FFC01C; }
														   
.content:hover, .content_products_next:hover, .content_products_back:hover { color: #FF9900; }

.content_products_next, .content_products_back { margin-top: 20px; }

.content span, .content_products_next span, .content_products_back span { margin: 0px 5px 0px 5px; 
																		  font-size: 14px; }
																		  
.content img, .content_products_next img, .content_products_back img { vertical-align: middle; }


/*------------- [ US BLOCK ] -------------*/

#content .block { width: 200px; 
				  float: right; 
				  display: inline; 
				  margin: 0px 0px 10px 14px; 
				  border: 3px #212629 solid; 
				  background: url(../images/contentblock_bg.png) #343C41; }
				  
#content .block div { padding: 16px 0px 16px 0px; }
					  
#content .block h1 { margin: 0px 0px 0px 16px; 
					 padding: 0px 0px 0px 0px; 
					 background: none; 
					 font-size: 16px; 
					 font-weight: bold; 
					 color: #FFFFFF; }
					 
#content .block ul { margin: 10px 0px 0px 0px; }

#content .block li { margin: 10px 10px 0px 25px; 
					 padding: 0px 0px 0px 15px; 
					 background: url(../images/block_mark.gif) left 4px no-repeat; 
					 list-style: none; 
					 color: #FFC01C; 
					 font-size: 12px; 
					 line-height: 1.4; }


/*------------- [ FORM ] -------------*/

label { display: block; 
		margin: 10px 0px 2px 0px; 
		font-size: 14px; }
		
.first { margin-top: 0px; }

input, select, textarea { width: 190px; 
						  display: block; 
						  margin: 0px 0px 0px 0px; 
						  border: 1px #FFC01C solid; 
						  padding: 3px; 
						  background: #343C41; 
						  color: #AFB9BE; 
						  font-size: 12px; }
						  
textarea { width: 240px; 
		   height: 128px; }
		   
button { width: 86px; 
		 height: 30px; 
		 margin: 10px 0px 0px 0px; 
		 border: 0px; 
		 background: url(../images/form_button.png); 
		 cursor: pointer; }

input.validation-failed, textarea.validation-failed, select.validation-failed { border: 1px solid #FF3300; 
																			    color: #FF3300; }
input.validation-passed, textarea.validation-passed, select.validation-passed { border: 1px solid #FFC01C; 
																			    color: #819198; }
input.focused, textarea.focused, select.focused { border: 1px solid #FF6600; 
												  background: #212629; 
												  color: #D2D9DB; }


/*------------- [ MESSAGES ] -------------*/

.validation-advice, .validation-notice { margin: 0px 0px 0px 14px; 
										 border-left: 3px #FFC01C solid; 
										 padding: 4px 0px 10px 16px; }
										 
.validation-advice span, .validation-notice span { display: block; 
												   width: 414px; 
												   border: 1px solid #FFC01C; 
												   padding: 4px 10px 4px 30px; 
												   background: url(../images/contactus_advice.png) #343C41 no-repeat 10px 5px; 
												   font-size: 13px; 
												   color : #FF3300; }
												   
.validation-notice span { background-image: url(../images/contactus_notice.png); 
						  color : #2FB900; }
