/*	SimpleGrid - a fork of CSSGrid by Crowd Favorite (https://github.com/crowdfavorite/css-grid)
 *	http://simplegrid.info
 *	by Conor Muirhead (http://conor.cc) of Early LLC (http://earlymade.com)	
 *  License: http://creativecommons.org/licenses/MIT/	*/

/* Containers */
body { padding: 0;}
.grid{ margin:0 auto; padding: 0 10px; width:700px; }
.grid-header{ margin:0 auto; padding: 0; width:720px;}
.grid-footer{ margin:0 auto; padding: 0; width:720px;}
.slot-logo {display:block; float:left;background: url(images/head-720.png) no-repeat bottom left; width:200px; height:119px; margin:0; padding:0}
.header-right {width:520px;display:block; float:right;margin:0; padding:0}
.txt-header {width:520px;heigth:20px;line-height:20px;display:block; float:left;font-family:"League Gothic" , "Helvetica Neue", 'Arimo', Helvetica, Arial, sans-serif; font-size:14px; text-align:center; color:#67757e; font-weight:normal !important; letter-spacing:5px; text-transform:uppercase;margin:0; padding:0}
.slot-menu {width:510px;margin:0; padding:0;float:right}
.row{ clear:left;}
.slot-all{ width:700px; }
#catmenucontainer { width:510px; margin:0 auto; }
.barremenu{background: url(images/bg-barremenu.png);width:100%; margin:0;padding:0;background-position:bottom center;	background-repeat:no-repeat;; background-size:100% 40px ; }
.shadowmenu{width:720px;	height:10px;display:block;padding:0;	margin:0 auto;	background:#f8f8f8 url(images/shadowmenu.png);background-position:bottom center; background-repeat:no-repeat;	background-size:100% 10px}
.sociallink-postbottom {width:50%}
.postinfobottom{width:98%;float:left;line-height:30px;text-align:left;font-size:0.95em}
.references {display:block;float:left; padding:5px;margin:5px; width:205px;height:130px;background-image: url(images/bg-post.png);-webkit-border-radius: 6px;-moz-border-radius: 6px; border-radius: 6px;color:#fff;text-align:center;}
.row-newsindex {margin:0 0 0 -30px;}
.slot-newsindex img {width:139px; height:94px; margin:0 auto;}
.slot-newsindex {width:139px; height:94px;display:inline; float:left; margin-left:20px; background:#ededed; padding:10px 10px 10px 10px;-webkit-box-shadow: #666 0px 0px 5px; -moz-box-shadow: #666 0px 0px 5px; box-shadow: #666 0px 0px 5px; overflow:hidden;
-moz-transition:all 0.45s,-moz-transform 0.5s;-webkit-transition:all 0.5s,  -webkit-transform 0.5s;-o-transition:all 0.5s, -o-transform 0.5s;transition:all 0.5s, transform 0.5s;-webkit-border-radius: 0px;-moz-border-radius: 0px; border-radius: 0px;}
.slot-newsindex:hover {background:#c2c7ce;-webkit-box-shadow: #444 0px 0px 5px; -moz-box-shadow: #444 0px 0px 5px; box-shadow: #444 0px 0px 5px;-webkit-border-radius: 6px;-moz-border-radius: 6px; border-radius: 6px;}
.txt-newsindex {display:block; width:129px; height:15px; background: url(images/black-60.png) repeat top left; color:#fff; position: absolute; bottom:0; left:0; font-size:9px; line-height:10px; padding:5px; overflow:hidden}
.txt-newsindex a {color:#fff !important;width:129px; display:block;padding:5px; margin:-5px 0 0 -5px}
.row-newsindex {margin:0 0 0 -20px;}
.slot-index {width:184px; height:275px;padding-top:40px;}
.slot-index h3 {
	width: 100%; height: 24px; display:block; text-transform:uppercase; text-align:center;
	font-family: 'League Gothic', arial, sans-serif;
	color:#67757e; 
	font-size:22px; letter-spacing:1px;
	font-style:normal !important;font-weight:normal !important;
	margin: 10px 0 5px 0; padding: 0;
	border-top:1px solid #cb0000; border-bottom:1px solid #cb0000;
	}
.slot-index h3 a {
	font-family: 'League Gothic', arial, sans-serif;color:#67757e; font-size:22px; letter-spacing:1px;	font-style:normal !important;font-weight:normal !important;-moz-transition:all 0.45s,-moz-transform 0.5s;-webkit-transition:all 0.5s,  -webkit-transform 0.5s;-o-transition:all 0.5s, -o-transform 0.5s;transition:all 0.5s, transform 0.5s;
	}
/* Slots Setup */
.slot-0,.slot-1,.slot-2,.slot-3,.slot-4,.slot-5,.slot-0-1,.slot-0-1-2,.slot-0-1-2-3,.slot-0-1-2-3-4,.slot-0-1-2-3-4-5,.slot-1-2,.slot-1-2-3,.slot-1-2-3-4,.slot-1-2-3-4-5,.slot-2-3,.slot-2-3-4,.slot-2-3-4-5,.slot-3-4,.slot-3-4-5,.slot-4-5,.slot-6,.slot-7,.slot-8,.slot-9,.slot-6-7,.slot-6-7-8,.slot-6-7-8-9,.slot-7-8,.slot-7-8-9,.slot-8-9{ display:inline; float:left; margin-left:20px;}
/* 6-Col Grid Sizes */
.slot-0,.slot-1,.slot-2,.slot-3,.slot-4,.slot-5{ width:100px;} /* Sixths */
.slot-0-1,.slot-1-2,.slot-2-3,.slot-3-4,.slot-4-5{ width:220px;margin-bottom:0px} /* Thirds */
.slot-0-1-2-3,.slot-1-2-3-4,.slot-2-3-4-5{ width:460px; } /* Two-Thirds */
.slot-0-1-2-3-4,.slot-1-2-3-4-5{ width:580px;} /* Five-Sixths */
/* 4-Col Grid Sizes */
.slot-6,.slot-7,.slot-8,.slot-9{ width:160px;} /* Quarters */
.slot-6-7-8,.slot-7-8-9{ width:520px; } /* Three-Quarters */
/* 6-Col/4-Col Shared Grid Sizes */
.slot-0-1-2,.slot-1-2-3,.slot-2-3-4,.slot-3-4-5, .slot-6-7,.slot-7-8,.slot-8-9{ width:340px; } /* Halves */
.slot-0-1-2-3-4-5, .slot-6-7-8-9{ width: 100%;} /* Full-Width */
/* Zeroing Out Leftmost Slot Margins */
.slot-0,.slot-0-1,.slot-0-1-2,.slot-0-1-2-3,.slot-0-1-2-3-4,.slot-0-1-2-3-4-5,.slot-6,.slot-6-7,.slot-6-7-8,.slot-6-7-8-9,.slot-1 .slot-1,.slot-1-2 .slot-1,.slot-1-2 .slot-1-2,.slot-1-2-3 .slot-1,.slot-1-2-3 .slot-1-2,.slot-1-2-3 .slot-1-2-3,.slot-1-2-3-4 .slot-1,.slot-1-2-3-4 .slot-1-2,.slot-1-2-3-4 .slot-1-2-3,.slot-1-2-3-4 .slot-1-2-3-4,.slot-1-2-3-4-5 .slot-1,.slot-1-2-3-4-5 .slot-1-2,.slot-1-2-3-4-5 .slot-1-2-3,.slot-1-2-3-4-5 .slot-1-2-3-4,.slot-1-2-3-4-5 .slot-1-2-3-4-5,.slot-2 .slot-2,.slot-2-3 .slot-2,.slot-2-3 .slot-2-3,.slot-2-3-4 .slot-2,.slot-2-3-4 .slot-2-3,.slot-2-3-4 .slot-2-3-4,.slot-2-3-4-5 .slot-2,.slot-2-3-4-5 .slot-2-3,.slot-2-3-4-5 .slot-2-3-4,.slot-2-3-4-5 .slot-2-3-4-5,.slot-3 .slot-3,.slot-3-4 .slot-3,.slot-3-4 .slot-3-4,.slot-3-4-5 .slot-3,.slot-3-4-5 .slot-3-4,.slot-3-4-5 .slot-3-4-5,.slot-4 .slot-4,.slot-4-5 .slot-4,.slot-4-5 .slot-4-5,.slot-5 .slot-5,.slot-7 .slot-7,.slot-7-8 .slot-7,.slot-7-8 .slot-7-8,.slot-7-8-9 .slot-7,.slot-7-8-9 .slot-7-8,.slot-7-8-9 .slot-7-8-9,.slot-8 .slot-8,.slot-8-9 .slot-8,.slot-8-9 .slot-8-9{ margin-left:0 !important; } /* Important is to avoid repeating this in larger screen css files */
/* Row Clearfix */
.row:after{ visibility:hidden; display:block; font-size:0; content:" "; clear:both; height:0; }
.row{ zoom:1; }
#catmenu li a, #catmenu li a:link, #catmenu li a:visited {
	color:#000;
	background-color:transparent;
	text-transform:uppercase;
	font-size:16px;
	display: block;
	margin: 0 5px 5px 0;
	padding: 4px 6px 0 6px ;
	height:22px;
	font-weight:normal !important;
	text-decoration: none;
	-moz-transition:all 0.45s,-moz-transform 0.5s;
    -webkit-transition:all 0.5s,  -webkit-transform 0.5s;
    -o-transition:all 0.5s, -o-transform 0.5s;
    transition:all 0.5s, transform 0.5s;
	-webkit-border-radius: 6px;-moz-border-radius: 6px; border-radius: 6px;
	border:1px solid #c8d0d6;
	}
#catmenu li a:hover, #catmenu li a:active {
	font-weight:normal !important;
	color:#fff;
	background-color:#67757e;
	text-decoration: none;
	-webkit-border-radius: 6px;-moz-border-radius: 6px; border-radius: 6px;
	border:1px solid #67757e;
	}
.txt-title-index {
	width:400px; height:40px; font-size:28px;
	}
.bloc-commercial {width:570px;min-height:100px;}
.slider-index {display:block; width:100%;margin:0; padding:0}
.newsindex { min-height: 200px; }
.slot-bloc3 {width:184px; height:400px; font-size:11px;}
.slot-bloc3 h3 {
	height: 33px; display:block; text-transform:uppercase; text-align:left;
	font-family: 'League Gothic', arial, sans-serif;
	color:#cb0000;  
	font-size:22px; letter-spacing:0px;
	font-weight:100 ;
	margin: 0 0 4px 0; padding: 1px 0 0 45px;
	}
.slot-bloc3 h3 a {font-family: 'League Gothic', arial, sans-serif;color:#cb0000; font-size:12px; letter-spacing:1px;font-weight:300;-moz-transition:all 0.45s,-moz-transform 0.5s;-webkit-transition:all 0.5s,  -webkit-transform 0.5s;-o-transition:all 0.5s, -o-transform 0.5s;transition:all 0.5s, transform 0.5s;
	}
.slot-bloc3 h3 a:hover {font-weight:300;	}
.slot-bloc3 ul {padding-left:15px;}
.slot-bloc3 ul li {line-height:15px;}
.rightcol {display:block; float:right; background-image:url(images/border-coldroite.png);background-repeat: repeat-y; background-position:-5px 0;height:100%}
.row-news {margin:0 0 0 -20px;}
.slot-news img {margin:0 auto;width:218px; height:121px;border:1px solid #C2C2C2;-webkit-border-radius: 5px;-moz-border-radius: 5px; border-radius: 5px;}
.slot-news {width:220px; height:240px;display:inline; float:left; margin-left:20px; overflow:hidden;margin-bottom:15px;}
.thetitle h2 {letter-spacing:0px; font-size: 15px; }