﻿/* reset */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}

html
{
	min-width:500 !important;
    max-width: 100% !important;*/
    width: 100% !important;
  
    background-color:#fff;
	color:#fff;
   
	background-image:url('../images/pattern_disturbo.png');
 	background-position:left top;
	background-repeat:repeat;
  
	
	font-family:Arial, Helvetica, Trebuchet MS,  sans-serif;
	overflow-x:hidden;
	/*overflow-y:hidden;*/
	margin-left:0px;
	margin-top:0px;
	
	


}
body {
	width: 100% !important;
	
	
}
.img_logo{
	position:absolute;
	height:67px;
max-height:67px !important;
min-height:10px !important;
width:auto;
margin-top:3px;
margin-left:35px;
	}

.img_bnlogo{
	position:absolute;
	height:80px;
max-height:80px !important;
top:0px;
left:0px;
width:auto;
margin-top:0px;
margin-left:0px;
	}
#bannerleft{
	position:absolute;
	height:80px;
max-height:80px !important;
min-height:13px !important;

top:0px;
left:0px;
min-width:103 !important;
width:658px;
margin-top:0px;
margin-left:0px;
/*background-image:url('../images/bannerLogo.png');
background-position:left top;
background-repeat:no-repeat;
background-size:contain !important;*/
	
}
.img_banner{
position:absolute;
height:80px;
max-height:80px !important;
width:100%;
margin-top:0px;
margin-left:0px;
top:0px;
left:0px;
righ:0px;
	}	
	
#img_evento{
 width:100% !important;
    height:100% !important;
margin-top:0px;
margin-left:0px;
top:0px;
left:0px;
righ:0px;
}

.spazio
{
    height:20px;
}

#header
{
    position:relative;
	width: 100% !IMPORTANT;
	height:80px;
	max-height:80px !IMPORTANT;
	min-height:13px !important;
	margin-left: 0px; 
	margin-top:0px;
	left:0;
	top:0px;
	
	/*background-color:#424040;
	border-bottom:2px #cc3333 solid;
	border-top:2px #cc3333 solid;*/
	/*background-image:url('../images/bannerrepeat.png');
	background-repeat:repeat-x;
	background-position:left bottom;
	background-size:contain !important;
	/*
border-top:2px #403f3f solid;
*/
	
}

#middleDiv{
	
}
#login{
	width:600px; 
	height:348px;
	max-width:600px !important;
	min*width:600px !important;
	position:absolute;
	top:50%;
	left:50%;
	margin-top:-174px;
	margin-left:-300px;
/*	 background-image:url('../images/login/login.png');
 background-position:top left;
 background-repeat:no-repeat;*/
 /*border:red solid 1px;*/
}

.img_login{
	width:100%;
	height:auto;
	position:absolute;
	margin-left:0;
	margin-top:0;
	
}
#credenziali{
	position:relative;
	float:right;
	right:8%;
	top:25%;
	width:45%;
	height:60%;
	/*border:red solid 1px;*/
	
}
.campiImput{
	width:98% !important;
	height:25px ;
	
  border:1px solid #1377dd;
  border-radius:3px;
  box-shadow: 0 0 3px 1px #969696 inset;
  font-size:100%;
  padding-left:4px;
   
}
.campiImput:hover{
	background-color:#ecf1f8;	
    box-shadow: 0 0 3px 1px #969696 inset;
	font-size:100%;
	padding-left:4px;
}

.submit{
	width:100% !important;
	height:25px ;
	
	border:1px solid #1377dd;
  border-radius:3px;
  box-shadow: 0 0 5px 1px #969696;
  cursor:pointer;
   font-size:100%;
	
}
.bordered {
 padding:2px;
    border: 1px solid #ecf1f8;
    border-radius:10px;
   	background-image:url(../images/sfondoBluTrasp.png);
	background-repeat:repeat;
}
input:focus, textarea:focus, .focus {
  box-shadow: 0 0 3px 1px #969696 inset;
  cursor:pointer;
background-color:#ecf1f8;
padding-left:4px;
font-size:100%;

}

.submit:hover{
	
  box-shadow: 0 0 0px 1px #969696;
  cursor:pointer;
background-color:#ecf1f8;	
 font-size:100%;
}
.submit:focus{
	
  box-shadow: 0 0 0px 1px #969696;
  cursor:pointer;
background-color:#ecf1f8;	
 font-size:100%;
}

#footer{
padding-top:90px;;
color:fff;
width:100%;
min-width:100% !important; 
height:200px !important;
min-height:200px !important; 
overflow:hidden;
 background-color:#275da7;
 background-image:url('../images/footerB.jpg');
 background-position:top left;
 background-repeat:repeat-x;
 padding-bottom:2%;
 background-size:contain;
   position:absolute;
     margin-bottom:0px;

	
}
.linkmenu{
	 text-decoration: none; 
	 display: block; 
	 color:#fff !important;
	  font-size: 80%; 

	margin-bottom:1% !important;
	 }
	

.linkmenu:hover{
	 color:#9FF !important;
	
}

.group:after {
	min-width:100% !important;
	min-width:100% !important;
	    visibility: hidden;
    display: block;
    font-size: 0px;
    content: " ";
    clear: both;
    height: 0px;
}
		
}

#main-wrap {
	font: 13px/20px "Open Sans", Arial, sans-serif; margin: 0px; padding: 0px; width: 100%; height: 100%; display: block; -ms-overflow-x: hidden; font-size-adjust: none; font-stretch: normal;
}
#divmagicwall{
	width: 100%;
	height: 428px;
}

/*--------------------- ini -------------------------------*/

ul.menu
{list-style: none;
}
#dvmenu
{
	position: absolute;
	margin-left: 600px;;

	top: 4%;
	width:auto;
	height: 48px;
	max-height: 48px !important;
	 min-height:8px !important;
	display: inline-block;
	white-space: nowrap;
	text-wrap:none;
	
   
   
}
#dvmenu ul { margin: 0px 0px 0px 0px; padding: 0; width: 100%; float: left; list-style-type:none;  }
#dvmenu ul li{ margin: 0; padding: 0; float: left; position: relative; }
#dvmenu ul li a{ text-decoration: none; display: block; float: left; }
#dvmenu ul li a:hover{ text-decoration:none;  }



#home
{ 
 height: auto;
 width:auto;/*
 height: 48px;
 width:76px;
 max-width:76px !important;
 max-height: 48px !important;
 min-height:8px !important;
 background-image:url("../images/menu/Out.png");
 background-position:center bottom;
 background-repeat:no-repeat;*/
 padding-left:6px;
 padding-right:6px; 
border-bottom:1px solid transparent;
border-top:1px solid transparent;
 text-align:center;
  vertical-align:middle;
  border-radius:6px;
}
#home:hover
{ 
  

 border-bottom:1px solid #1377dd;
 border-top:1px solid #1377dd;
 background-color:#ecf1f8;
/* 
 background-image:url("../images/menu/On.png");
 background-position:center bottom;
 background-repeat:no-repeat;*/



 
}

#home.attivo
{ 
  
border-bottom:1px solid #1377dd;
 border-top:1px solid #1377dd;
 background-color:#ecf1f8;
/*
 background-image:url("../images/menu/On.png");
 background-position:center bottom;
 background-repeat:no-repeat;*/
 
}


#prodotti
{ 
   
   height: auto;
 width:auto;/*
 height: 48px;
 width:100px;
 max-width:100px !important;
 max-height: 48px !important;
 min-height:8px !important;
 background-image:url("../images/menu/Out.png");
 background-position:center top;
 background-repeat:no-repeat;
 background-size:   cover; */

text-align:center center;
 vertical-align:middle;
 padding-left:6px;
 padding-right:6px; 
 border-bottom:1px solid transparent;
  border-top:1px solid transparent;
  border-radius:6px;
}
#prodotti:hover
{ 
  border-bottom:1px solid #1377dd;
 border-top:1px solid #1377dd;
 background-color:#ecf1f8;
 
/*
 background-image:url("../images/menu/On.png");
 background-position:center top;
 background-repeat:no-repeat;
 background-size:   cover; */


}

#prodotti.attivo
{ 
border-bottom:1px solid #1377dd;
 border-top:1px solid #1377dd;
 background-color:#ecf1f8;
/*
 background-image:url("../images/menu/On.png");
 background-position:center top;
 background-repeat:no-repeat;
 background-size:   cover; */
}

#attrezzature
{ 
   
   height: auto;
 width:auto;/*
 height: 48px;
 width:100px;
 max-width:100px !important;
 max-height: 48px !important;
 min-height:8px !important;
 background-image:url("../images/menu/Out.png");
 background-position:center top;
 background-repeat:no-repeat;
 background-size:   cover; */

text-align:center center;
 vertical-align:middle;
 padding-left:6px;
 padding-right:6px; 
 border-bottom:1px solid transparent;
  border-top:1px solid transparent;
  border-radius:6px;
}
#attrezzature:hover
{ 
  border-bottom:1px solid #1377dd;
 border-top:1px solid #1377dd;
 background-color:#ecf1f8;
 
/*
 background-image:url("../images/menu/On.png");
 background-position:center top;
 background-repeat:no-repeat;
 background-size:   cover; */


}

#attrezzature.attivo
{ 
border-bottom:1px solid #1377dd;
 border-top:1px solid #1377dd;
 background-color:#ecf1f8;
/*
 background-image:url("../images/menu/On.png");
 background-position:center top;
 background-repeat:no-repeat;
 background-size:   cover; */
}


#marchi
{ 
   height: auto;
 width:auto;/*
 height: 48px;
 width:86px;
 max-width:86px !important;
 max-height: 48px !important;
 min-height:8px !important;
 background-image:url("../images/menu/Out.png");
 background-position:center top;
 background-repeat:no-repeat;
 background-size:   cover; */
 padding-left:6px;
 padding-right:6px; 

text-align:center center;
 vertical-align:middle;
 border-bottom:1px solid transparent;
border-top:1px solid transparent;
border-radius:6px;
}
#marchi:hover
{ 
  /*
 background-image:url("../images/menu/On.png");
 background-position:center top;
 background-repeat:no-repeat;
 background-size:   cover; */
 border-bottom:1px solid #1377dd;
 border-top:1px solid #1377dd;
  background-color:#ecf1f8;
}

#marchi.attivo
{ 
  /*
 background-image:url("../images/menu/On.png");
 background-position:center top;
 background-repeat:no-repeat;
 background-size:   cover; */
 border-bottom:1px solid #1377dd;
 border-top:1px solid #1377dd;
  background-color:#ecf1f8;
}

#storia
{ 
  height: auto;
 width:auto;/*
 height: 48px;
 width:124px;
 max-width:124px !important;
 max-height: 48px !important;
 min-height:8px !important;
 background-image:url("../images/menu/Out.png");
 background-position:center top;
 background-repeat:no-repeat;
 background-size:   cover; */
 padding-left:6px;
 padding-right:6px; 

text-align:center center;
 vertical-align:middle;
 border-bottom:1px solid transparent;
border-top:1px solid transparent;
border-radius:6px;
}
#storia:hover
{ /*
 background-image:url("../images/menu/On.png");
 background-position:center top;
 background-repeat:no-repeat;
 background-size:   cover; */
 border-bottom:1px solid #1377dd;
 border-top:1px solid #1377dd;
  background-color:#ecf1f8;
}

#storia.attivo
{ 
  /*
 background-image:url("../images/menu/On.png");
 background-position:center top;
 background-repeat:no-repeat;
 background-size:   cover; */
  border-bottom:1px solid #1377dd;
 border-top:1px solid #1377dd;
  background-color:#ecf1f8;
}


#officine
{ 
   height: auto;
 width:auto;/*  
 height: 48px;
 width:147px;
 max-width:147px !important;
 max-height: 48px !important;
 min-height:8px !important;
 background-image:url("../images/menu/Out.png");
 background-position:center top;
 background-repeat:no-repeat;
 background-size:   cover; 
 */
padding-left:6px;
 padding-right:6px; 
text-align:center center;
 vertical-align:middle;
 border-bottom:1px solid transparent;
border-top:1px solid transparent;
border-radius:6px;
}
#officine:hover
{ 
  /*
  background-image:url("../images/menu/On.png");
 background-position:center top;
 background-repeat:no-repeat;
 background-size:   cover; */
  border-bottom:1px solid #1377dd;
 border-top:1px solid #1377dd;
  background-color:#ecf1f8;
}

#officine.attivo
{ 
  /*
 background-image:url("../images/menu/On.png");
 background-position:center top;
 background-repeat:no-repeat;
 background-size:   cover;
 */
 border-bottom:1px solid #1377dd;
 border-top:1px solid #1377dd;
  background-color:#ecf1f8;
  }

#news
{ 
  height: auto;
 width:auto;/* 
 height: 48px;
 width:174px;
 max-width:174px !important;
 max-height: 48px !important;
 min-height:8px !important;
 background-image:url("../images/menu/Out.png");
 background-position:center top;
 background-repeat:no-repeat;
 background-size:   cover; */
padding-left:6px;
 padding-right:6px; 
 
 text-align:center center;
  vertical-align:middle;
  border-bottom:1px solid transparent;
border-top:1px solid transparent;
border-radius:6px;

}
#news:hover
{ 
  /*
  background-image:url("../images/menu/On.png");
 background-position:center top;
 background-repeat:no-repeat;
 background-size:   cover; */
 border-bottom:1px solid #1377dd;
 border-top:1px solid #1377dd;
  background-color:#ecf1f8;
}

#news.attivo
{ 
  /*
  background-image:url("../images/menu/On.png");
 background-position:center top;
 background-repeat:no-repeat;
 background-size:   cover; */
 border-bottom:1px solid #1377dd;
 border-top:1px solid #1377dd;
  background-color:#ecf1f8;
}

#ecommerce
{ 
  height: auto;
 width:auto;/*
height: 48px;
 width:156px;
 max-width:156px !important;
 max-height: 48px !important;
  min-height:8px !important;
 background-image:url("../images/menu/Out.png");
 background-position:center top;
 background-repeat:no-repeat;
 background-size:   cover; */
padding-left:6px;
 padding-right:6px; 
 
 text-align:center;
  vertical-align:middle;
  border-bottom:1px solid transparent;
border-top:1px solid transparent;
border-radius:6px;
}
#ecommerce:hover
{ 
 /* 
 background-image:url("../images/menu/On.png");
 background-position:center top;
 background-repeat:no-repeat;
 background-size:   cover; */
 border-bottom:1px solid #1377dd;
 border-top:1px solid #1377dd;
  background-color:#ecf1f8;
}

#ecommerce.attivo
{ 
  /*
 background-image:url("../images/menu/On.png");
 background-position:center top;
 background-repeat:no-repeat;
 background-size:   cover; */
 border-bottom:1px solid #1377dd;
 border-top:1px solid #1377dd;
  background-color:#ecf1f8;
}

#contatti
{ 
  height: auto;
 width:auto;/*
 height: 48px;
 width:99px;
 max-width:99px !important;
 max-height: 48px !important;
 min-height:8px !important;
 background-image:url("../images/menu/Out.png");
 background-position:center top;
 background-repeat:no-repeat;
 background-size:   cover; */
padding-left:6px;
 padding-right:6px; 
 
 text-align:center;
 vertical-align:middle;
 border-bottom:1px solid transparent;
border-top:1px solid transparent;
border-radius:6px;
}
#contatti:hover
{ 
 /* 
 background-image:url("../images/menu/On.png");
 background-position:center top;
 background-repeat:no-repeat;
 background-size:   cover; */
 border-bottom:1px solid #1377dd;
 border-top:1px solid #1377dd;
  background-color:#ecf1f8;
}

#contatti.attivo
{ 
  /*
 background-image:url("../images/menu/On.png");
 background-position:center top;
 background-repeat:no-repeat;
 background-size:   cover; */
  border-bottom:1px solid #1377dd;
 border-top:1px solid #1377dd;
  background-color:#ecf1f8;
}




.ciano_chiaro{
color:#fb6365;	
}
.ciano{
	color:#e01618;
}
a:visited, a:active, a:focus, a:link{
color:#e01618;

text-decoration:none;
	
	}
	a:hover{
	color:white;
	text-decoration:none;
}
#colsx{
border-right:1px gray solid;
	
}
p.justify{
	text-align:justify;
	margin-bottom:1%;*/
}
.giustificato{
	text-align:justify;
	margin-bottom:1%;
}

.grigio{
	color:#c2c2c2;
}
p.justify2{
	text-align:justify;
	margin-top:-1%;
	margin-right:2%;
}
#ombra{
	width:100%;
	height:89px;
	
	position:absolute;
	top:579px;
	left:0px;
}
#imgIntro{
	width:100%;
	height:auto;
	margin-left:0;
	margin-right:0;
	
}
.imgAzienda{
widht:100%;
height:auto;	

}
.img_mano{
widht:416px;
height:auto;
position:absolute;
top:0px;
left:560px;
	
	
}
#contOmbra{
	margin-top:-3px;
	position:relative;
	
}
.ombraSotto
{
	margin-top:-0.8%;
	width:100%;
	
  background-image:url("../images/ombra2.png");
	background-position:center top !important;
    background-repeat:no-repeat;
	background-size:100%;
	overflow:visible !important;
	
}

.testoNews
{
	width:100%;
	height:auto;
	
	
}
/*hr{border-top-width:1px;clear:both;color:#666;background-color:#666;height:1px;border:0;}*/
h1 {
	font-family:Arial, Helvetica, Trebuchet MS,  sans-serif; color:#225cae;
}
h2 {
	font-family:Arial, Helvetica, Trebuchet MS, Arial, Helvetica, sans-serif;color:#225cae;
}
h3 {
	font-family:Arial, Helvetica, Trebuchet MS, Arial, Helvetica, sans-serif;color:#225cae;
}
h4 {
	font-family:Arial, Helvetica, Trebuchet MS, Arial, Helvetica, sans-serif;color:#225cae;
}
h5 {
	font-family:Arial, Helvetica, Trebuchet MS, Arial, Helvetica, sans-serif;color:#225cae;
}
h6 {
	font-family:Arial, Helvetica, Trebuchet MS, Arial, Helvetica, sans-serif;color:#225cae;
}
h1 {
	 font-size: 105%; 
	
	
}
h2 {
	 font-size: 70%; 
	
	margin-bottom:3% !important;
}
h3 {
	 font-size:110%; margin-bottom: 1%;
		
}
h4 {
	 font-size: 120%;
	 margin-top: 1%;
	 margin-bottom: 1%;
	
	/* color:#666 !important;*/
}

h5 {
	 font-size: 130%;
	 margin-top: 1%;
	 margin-bottom: 1%;
	
	/* color:#666 !important;*/
}

.hfooter{
color:#fff !important;
margin-bottom:1% !important;
}

.img_mappa
{
    width:60% !important;
	height:60% !important;
	border:1px solid #707173;	
    background:#707173;
	
}
#indirizzoBa{
	height:auto !important ;
	border:#036 solid 0px;
	background-image:url(../images/sfondoArr.png);
	background-repeat:no-repeat;
	background-size:100% 100%;
}
#indirizzoFi{
	height:auto !important ;
	border:#036 solid 0px;
	background-image:url(../images/sfondoArr.png);
	background-repeat:no-repeat;
	background-size:100% 100%;
}
.prIndirizzi{
	
	
}
.img_generica
{
    width:100%;
    height:auto;
    border:1px solid #707173;
    padding:2px;
    background:#707173;
    
}



.imgParagrafi{
	 width:100% !important;
    height:auto !important;
    border:3px solid #707173;
   
    background:#707173;
}
.imgPng{
	 width:100% !important;
	 height:auto !important;
     border:3px solid transparent;
   
    background:transparent;
   
}
.imgNEWS{
	 width:100% !important;
	 height:auto !important;
    
   
}
.imgvuota{
	 width:100% !important;
    height:auto !important;
   border:3px solid transparent;/* #dee7f3;*/
   
    
}
.imgvuotaMarchi{
	 width:100% !important;
    height:100% !important;
   border:3px solid #dee7f3;
   
    
}
.bgParagrafo{
	
	background-image:url(../images/sfondoBluTrasp.png);
	background-repeat:repeat;
	height:100% !important;
	
}
.pgInterno{
	left:0px;
	top:0px;
	display:inline-block;
	position:absolute !important;
	padding:2%;
	width:96% !important;
	height:auto;
	
}
.pgInternoContatti{
	left:0px;
	top:0px;
	display:inline-block;
	position:relative !important;
	padding:2%;
	width:96% !important;
	height:auto;
	
}
.InternoProdotti{
	
	background-image:url(../images/sfondoBluTrasp.png);
	background-repeat:repeat;
	
	
}
.pgInternoMarchi{
	left:0px;
	top:0px;
	display:inline-block;
	position:relative !important;
	padding:2%;
	width:96% !important;
	height:auto;
	background-image:url(../images/sfondoBluTrasp.png);
	background-repeat:repeat;
	border:3px solid #dee7f3;
	
}
.pgInternoNews{
	vertical-align:top;	
		
	width:auto !important;
	
	padding:5px;
	
	
	background-image:url(../images/sfondoBluTrasp.png);
	background-repeat:repeat;
	/*background-size:100% 98%;
	/*background-color:#d6dde8;*/
	
	margin-left:4% !important;
	
}
.pgInternoDiv{
	vertical-align:top;	
		
	width:auto !important;
	
	padding:2px;
	
	
	background-image:url(../images/sfondoBluTrasp.png);
	background-repeat:repeat;
	/*background-size:100% 98%;
	/*background-color:#d6dde8;*/
	
	
}


.column {
    float: left;
    margin: 2px;
    background-color: grey;
    padding-bottom: 1000px;
    margin-bottom: -1000px;
}
.imginternoNews{
	position:absolute !important;
	left:0px;
	top:0px;
	

	width:100% !important;
	
	background-color:#d6dde8;
	
	
	
}

.contatti{
	margin-top:-2%;
	color:#333;
}
.descFiliali{
	color:#333;
	font-weight:100;
}	

/*----------------------------------------------------------------------------------------------------*/
.container_12 {
	
	/*max-width:1440px !important;*/
	/*min-width: 280px !important;*/
	
	/*height:auto !important;*/
	width: 90% !important;
	margin-left: 5%;
	margin-right: 5%;
	font-size: 18px;
    
   

}
.dettaglioAttrezzature{
	width:99% !important;
	margin-left: 0;
	
	font-size: 16px !important;
	color:#333;
	background-color:#666 !important;
	background-image:url(../images/bgtile.jpg) !important;
	background-repeat:repeat;

}
.hyperlinkAttr {
	width:23.0% !important;
}
/* Grid >> Global
----------------------------------------------------------------------------------------------------*/

.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12 {
	display:inline;
	float: left;
	position: relative;
	margin-left: 1%;
	margin-right: 1%;
}

/* Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/

.alpha {
	margin-left: 0;
}

.omega {
	margin-right: 0;
}

/* Grid >> 12 Columns
----------------------------------------------------------------------------------------------------*/


.container_12 .grid_1 {
	width:6.333%;
}

.container_12 .grid_2 {
	width:14.667%;
}

.container_12 .grid_3 {
	width:23.0%;
}

.container_12 .grid_4 {
	width:31.333%;
}

.container_12 .grid_5 {
	width:39.667%;
}

.container_12 .grid_6 {
	width:48.0%;
}

.container_12 .grid_7 {
	width:56.333%;
}

.container_12 .grid_8 {
	width:64.667%;
}

.container_12 .grid_9 {
	width:73.0%;
}

.container_12 .grid_10 {
	width:81.333%;
}

.container_12 .grid_11 {
	width:89.667%;
}

.container_12 .grid_12 {
	width:98.0%;
}



/* Prefix Extra Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/


.container_12 .prefix_1 {
	padding-left:8.333%;
}

.container_12 .prefix_2 {
	padding-left:16.667%;
}

.container_12 .prefix_3 {
	padding-left:25.0%;
}

.container_12 .prefix_4 {
	padding-left:33.333%;
}

.container_12 .prefix_5 {
	padding-left:41.667%;
}

.container_12 .prefix_6 {
	padding-left:50.0%;
}

.container_12 .prefix_7 {
	padding-left:58.333%;
}

.container_12 .prefix_8 {
	padding-left:66.667%;
}

.container_12 .prefix_9 {
	padding-left:75.0%;
}

.container_12 .prefix_10 {
	padding-left:83.333%;
}

.container_12 .prefix_11 {
	padding-left:91.667%;
}



/* Suffix Extra Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/


.container_12 .suffix_1 {
	padding-right:8.333%;
}

.container_12 .suffix_2 {
	padding-right:16.667%;
}

.container_12 .suffix_3 {
	padding-right:25.0%;
}

.container_12 .suffix_4 {
	padding-right:33.333%;
}

.container_12 .suffix_5 {
	padding-right:41.667%;
}

.container_12 .suffix_6 {
	padding-right:50.0%;
}

.container_12 .suffix_7 {
	padding-right:58.333%;
}

.container_12 .suffix_8 {
	padding-right:66.667%;
}

.container_12 .suffix_9 {
	padding-right:75.0%;
}

.container_12 .suffix_10 {
	padding-right:83.333%;
}

.container_12 .suffix_11 {
	padding-right:91.667%;
}



/* Push Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/


.container_12 .push_1 {
	left:8.333%;
}

.container_12 .push_2 {
	left:16.667%;
}

.container_12 .push_3 {
	left:25.0%;
}

.container_12 .push_4 {
	left:33.333%;
}

.container_12 .push_5 {
	left:41.667%;
}

.container_12 .push_6 {
	left:50.0%;
}

.container_12 .push_7 {
	left:58.333%;
}

.container_12 .push_8 {
	left:66.667%;
}

.container_12 .push_9 {
	left:75.0%;
}

.container_12 .push_10 {
	left:83.333%;
}

.container_12 .push_11 {
	left:91.667%;
}



/* Pull Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/


.container_12 .pull_1 {
	left:-8.333%;
}

.container_12 .pull_2 {
	left:-16.667%;
}

.container_12 .pull_3 {
	left:-25.0%;
}

.container_12 .pull_4 {
	left:-33.333%;
}

.container_12 .pull_5 {
	left:-41.667%;
}

.container_12 .pull_6 {
	left:-50.0%;
}

.container_12 .pull_7 {
	left:-58.333%;
}

.container_12 .pull_8 {
	left:-66.667%;
}

.container_12 .pull_9 {
	left:-75.0%;
}

.container_12 .pull_10 {
	left:-83.333%;
}

.container_12 .pull_11 {
	left:-91.667%;
}




/* Clear Floated Elements
----------------------------------------------------------------------------------------------------*/

/* http://sonspring.com/journal/clearing-floats */

.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

/* http://perishablepress.com/press/2008/02/05/lessons-learned-concerning-the-clearfix-css-hack */

.clearfix:after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
}

* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}



  