/**************************************************** Div *******************************************************************/
.divAlign_opc, .divAlign_opc_0, .divAlign_opc_50, .divAlign_opc_100 {
	position: relative;
	display: inline-block;
	margin-right: -4px;
	vertical-align: top;
	height: 100%;
	overflow-x: hidden;
	overflow-y: hidden;
}
.d_1 { width: 1%; }
.d_3 { width: 3%; }
.d_5 { width: 5%; }
.d_10 { width: 10%; }
.d_15 { width: 15%; }
.d_20 { width: 20%; }
.d_25 { width: 25%; }
.d_30 { width: 30%; }
.d_33 { width: 33%; }
.d_40 { width: 40%; }
.d_45 { width: 45%; }
.d_50 { width: 50%; }
.d_55 { width: 55%; }
.d_60 { width: 60%; }
.d_66 { width: 66%; }
.d_70 { width: 70%; }
.d_75 { width: 75%; }
.d_80 { width: 80%; }
.d_90 { width: 90%; }
.d_full { width: 100%; }

.centerTxt {
    text-align: center;	
}
.container{
	padding-right:15px;
	padding-left:15px;
	margin-right:auto;
	margin-left:auto
}


/****************************************************************/
.insideDivsSm {
	padding: 3px;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
}
.insideDivs {
	padding: 10px;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
}
.insideDivsBigMargin {
	padding: 30px;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
}
.rightLine {
	border-right: 1px dotted rgba(0,0,0,0.20);
}
.leftLine { 
	border-left: 1px dotted rgba(0,0,0,0.20); 
}
.allLineSm {
	border-radius: 4px;
	padding: 8px;
	margin: 5px;
	border: 1px solid rgba(0,0,0,0.20);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.allLineSm:hover {
    background-color: rgba(255,255,255,1.00);
    -webkit-box-shadow: 0px 0px 5px rgba(0,0,0,0.60);
    box-shadow: 0px 0px 5px rgba(0,0,0,0.60);
}
.allLine {
	border-radius: 8px;
	padding: 20px;
	margin: 10px;
	border: 1px solid rgba(0,0,0,0.20);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.shadowLine {
    padding: 20px;
    -webkit-box-shadow: 0px 0px 8px rgba(0,0,0,0.33);
    box-shadow: 0px 0px 8px rgba(0,0,0,0.33);
    border-radius: 8px;
    border: 2px solid rgba(0,0,0,0.20);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #E0EEFF;
    width: 100%;
}


/******************************* [ SPACER ] *******************************/
.cl {
	clear: both;
}
.spacer {
	margin: 10px;
	display: block;
	clear: both;
}
.spacerBig {
	margin: 40px;
	clear: both;
	display: block;
}
.line{
	clear: both;
	border-top: 1px dotted rgba(0,0,0,0.20);
	margin: 10px;
	display: block;
}
.warning {
	background-color: rgba(255,156,0,1.00);
	display: block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	margin: 10px 0;
	padding: 15px;
	box-sizing: border-box;
	color: rgba(137,50,0,1.00);
	border-radius: 8px;
	-webkit-box-shadow: 0px 0px 2px rgba(0,0,0,0.55);
	box-shadow: 0px 0px 2px rgba(0,0,0,0.55);
}
.darkHover:hover {
    background-color: #ffffff;
	border-radius: 8px;
	cursor: pointer;
	transition-timing-function: ease-in-out;
	transition-delay: .5;
}

/*******************************[ PARALLAX ]**************************************/
#div_color1{
	background: url(../images/colorBackground.jpg) 50% 0 no-repeat fixed;
	color: white;
	height: 100%;
	position: relative;
	padding: 80px 0;
}

@media screen and (max-width: 966px) {
	
.divAlign_opc_0 { 
	display: none;
}
.divAlign_opc_50 { 
	width: 50%;
}
.divAlign_opc_100 { 
	width: 100%;
}
	
}


@media screen and (max-width:480px){
	
.divAlign_opc_0 { 
	display: none;
}
.divAlign_opc_50 { 
	width: 50%;
}
.divAlign_opc_100 { 
	width: 100%;
}

}
