/***** Home *****/

/***** Home *****/

/** Default **/

.content_textimg.boxhome{
	width: 285px;
	overflow: hidden;
	float: left;
	margin: 0px 28px 30px 0px;
	border: 1px solid #d2cce0;
	cursor: pointer;
	position: relative;
	background: #fff;
	-webkit-transition: all 500ms ease-in-out;
	   -moz-transition: all 500ms ease-in-out;
    	-ms-transition: all 500ms ease-in-out;
    	 -o-transition: all 500ms ease-in-out;
			transition: all 500ms ease-in-out;
}

.content_textimg.boxhome .box_img{
	height: 166px;
	position: relative;
	-webkit-transition: background 500ms linear;
	   -moz-transition: background 500ms linear;
    	-ms-transition: background 500ms linear;
         -o-transition: background 500ms linear;
			transition: background 500ms linear;
}

.content_textimg.boxhome .box_img img{
	width: 100%;
	height: 100%;
}

.content_textimg.boxhome .box_img span.img_name{
	display: block;
	text-align: center;
	width: 100%;
	color: #fff;
	position: relative;
	margin-top: -28px;
}



.content_textimg.boxhome .box_img span.img_name:after,
.content_textimg.boxhome .box_img span.img_name:before {
	top: 100%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.content_textimg.boxhome .box_img span.img_name:after {
	border-color: rgba(65, 40, 124, 0);
	border-top-color: #266078;
	border-width: 6px;
	left: 50%;
	margin-left: -6px;
}

.content_textimg.boxhome .box_img span.img_name:before {
	border-color: rgba(52, 32, 99, 0);
	border-top-color: #266078;
	border-width: 7px;
	left: 50%;
	margin-left: -7px;
}

.content_textimg.boxhome .box_img span.img_name span.name{
	font-size: 10px;
	line-height: 20px;
	height:15px;
	overflow:hidden;
	color: #fff;
	z-index: 88;
	display: inline-block;
	margin: auto;
	padding: 0px 10px;
	min-width: 100px;
	background: #266078;
	overflow: hidden;
}


.content_textimg.boxhome .box_img span.img_name span.border{
	background: #266078;
	height: 7px;
	display: block; 
	overflow: hidden;
	margin-top: -7px;
}

.content_textimg.boxhome .box_img .hover{
	height: 160px;
	width: 100%;
	background: url("../images/bg-boxhome-hover.png") top left;
	position: absolute;
	opacity:0;
	filter : alpha(opacity=0);
	-webkit-transition: opacity 500ms ease-in-out;
	   -moz-transition: opacity 500ms ease-in-out;
        -ms-transition: opacity 500ms ease-in-out;
    	 -o-transition: opacity 500ms ease-in-out;
			transition: opacity 500ms ease-in-out;
}

.content_textimg.boxhome .box_description{
	height: 170px;
	overflow: hidden;
	text-align: center;
	padding:  4px 15px 15px 15px;
	line-height:20px;
	-webkit-transition: all 500ms ease-in-out;
	   -moz-transition: all 500ms ease-in-out;
    	-ms-transition: all 500ms ease-in-out;
    	 -o-transition: all 500ms ease-in-out;
			transition: all 500ms ease-in-out;
}

.content_textimg.boxhome .box_description h2{
	color: #266078;
	background: url("../images/bg-h1-boxhome.gif") bottom center no-repeat;
	padding-bottom: 20px;
	margin: 15x 0px 15px 0px;
	-webkit-transition: all 500ms ease-in-out;
	   -moz-transition: all 500ms ease-in-out;
    	-ms-transition: all 500ms ease-in-out;
    	 -o-transition: all 500ms ease-in-out;
			transition: all 500ms ease-in-out;
}

.content_textimg.boxhome .box_description a{
	color: #41287c;
	border-color: #342063;
}

/* Hover */

.content_textimg.boxhome:hover{
	background: #266078;
	border: 1px solid #266078;
}

.content_textimg.boxhome:hover .box_img .hover{
	opacity:1;
	filter : alpha(opacity=100);
}

.content_textimg.boxhome:hover .box_description,
.content_textimg.boxhome:hover .box_description a,
.content_textimg.boxhome:hover .box_description h2{
	color: #fff;
}

.content_textimg.boxhome:hover .box_description h2{
	background: url("../images/bg-h1-boxhome-hover.png") bottom center no-repeat;
}


/** Orange **/

.content_textimg.boxhome.orange .box_img span.img_name:after,
.content_textimg.boxhome.orange .box_img span.img_name:before{
	border-color: rgba(246, 160, 59, 0);
	border-top-color: #f6a03b;
}

.content_textimg.boxhome.orange .box_img span.img_name span.name,
.content_textimg.boxhome.orange .box_img span.img_name span.border{
	background: #f6a03b;
}

.content_textimg.boxhome.orange h2,
.content_textimg.boxhome.orange a{
	color: #f6a03b;
}

.content_textimg.boxhome.orange h2{
	background: url("../images/bg-h1-boxhome-orange.gif") bottom center no-repeat;
}

/* Orange hover */

.content_textimg.boxhome.orange:hover{
	background: #f6a03b;
	border-color: #e69637;
}

/** Green **/

.content_textimg.boxhome.green .box_img span.img_name:after,
.content_textimg.boxhome.green .box_img span.img_name:before{
	border-color: rgba(156, 190, 54, 0);
	border-top-color: #9cbe36;
}


.content_textimg.boxhome.green .box_img span.img_name span.name,
.content_textimg.boxhome.green .box_img span.img_name span.border{
	background: #9cbe36;
}

.content_textimg.boxhome.green h2,
.content_textimg.boxhome.green a{
	color: #9cbe36;
}

.content_textimg.boxhome.green h2{
	background: url("../images/bg-h1-boxhome-green.gif") bottom center no-repeat;
}

/* Green hover */

.content_textimg.boxhome.green:hover{
	background: #9cbe36;
	border-color: #9cbe36;
}


/** Red **/

.content_textimg.boxhome.red .box_img span.img_name:after,
.content_textimg.boxhome.red .box_img span.img_name:before{
	border-color: rgba(197, 13, 23, 0);
	border-top-color: #c50d17;
}

.content_textimg.boxhome.red .box_img span.img_name span.name,
.content_textimg.boxhome.red .box_img span.img_name span.border{
	background: #c50d17;
}

.content_textimg.boxhome.red h2,
.content_textimg.boxhome.red a{
	color: #c50d17;
}

.content_textimg.boxhome.red h2{
	background: url("../images/bg-h1-boxhome-red.gif") bottom center no-repeat;
}

/* Red hover */

.content_textimg.boxhome.red:hover{
	background: #c50d17;
	border-color: #c50d17;
}

/** Purple **/

.content_textimg.boxhome.purple .box_img span.img_name:after,
.content_textimg.boxhome.purple .box_img span.img_name:before{
	border-color: rgba(197, 13, 23, 0);
	border-top-color: #41287c;
}

.content_textimg.boxhome.purple .box_img span.img_name span.name,
.content_textimg.boxhome.purple .box_img span.img_name span.border{
	background: #41287c;
}

.content_textimg.boxhome.purple h2,
.content_textimg.boxhome.purple a{
	color: #41287c;
}

.content_textimg.boxhome.purple h2{
	background: url("../images/bg-h1-boxhome-purple.gif") bottom center no-repeat;
}

/* Purple hover */

.content_textimg.boxhome.purple:hover{
	background: #41287c;
	border-color: #41287c;
}




/** footer **/

#footer .content_textimg{
	float: left;
	width: 299px;
}

#footer .content_textimg ul{
	list-style: none;
	margin: 0px;
	padding: 0px;
}

#footer .content_textimg img{
	margin:0px;
	border: none !important; /*1px solid #2d1d53*/
	-webkit-box-shadow:  none !important; /*0px 0px 1px 1px #513b87*/
       		box-shadow:  none !important;
}


/** Partners **/

#footer .textimg_partners{
	width: 200px;
	float: left;
}

/** Footer bottom **/

#footer_bottom .content_textimg{
	width: 100%;
	padding: 14px 0px;
}

#footer_bottom .content_textimg img{
	margin: 0px;
	margin-left: 17px;
	border: 1px solid #cccccc;
}

/** Cols **/

.textimg_cols{
	-webkit-column-count: 2;
	-webkit-column-gap: 40px;
	   -moz-column-count: 2;
	   -moz-column-gap: 40px;
	        column-count: 2;
		    column-gap: 40px;
}

.textimg_cols p{
	margin: 0px;
}

/** Blockquote **/

.textimg-blockquote{
	margin: 40px 0px 25px 0px;
}

.textimg-blockquote .title{
}

.textimg-blockquote .title h3{
	margin-left: -1px;
	padding: 0px;
}

.textimg-blockquote .title .arrow{
	margin-left: 0px;
	left: 35px;
}

.textimg-blockquote blockquote{
	background: #e8eef0;
	border: 1px solid #d8dfe1;
	border-top: none;
	padding: 10px 40px;
	margin: 0px;
	font-size: 15px;
	line-height: 24px;
	color: #256078;
	text-shadow: 1px 1px 1px #fff;
	font-style: italic;
}

/** List **/

.textimg_list{
	border-bottom: 1px dotted #266078;
	padding: 40px 0px;
}

.textimg_list img.image_left{
	margin-bottom: 0px;
}

.textimg_list .description{
	margin-top: 5px;
}


/** gallery **/

.textimg_images_gallery  {
    display:block;
    float:none;
    margin:0;
    text-align:center;
    margin-right:-15px;
}

.textimg_images_gallery > div {
     display:block;
     float:left;
     padding:5px;
     margin:0 5px 5px 0;
     border:solid 1px #eee;
}

.textimg_images_gallery table {
	border-top:none !important;
    border-bottom:none !important;
    padding:0 !important;
    margin:0 !important;
}


.textimg_images_gallery table tr td {
    vertical-align:middle;
    text-align:center;
    border-top:none !important;
    border-bottom:none !important;
    padding:0 !important;
    margin:0 !important;
}


.textimg_images_gallery table tr td a {
    display:block;
    overflow:hidden;
    text-align:center;
    line-height: 0;
}

.textimg_images_gallery table tr td img {
   max-width:100%;
    max-height:100%;
}
.textimg_list .description h2{
	margin-top: 5px;
}

/** gallery2 **/

.textimg_images_gallery2 {
     display:block;
     clear:both;
    margin-right:-15px;
}

.textimg_images_gallery2 > a {
     display:block;
     float:left;
     margin:0 10px 5px 0;
}

