@charset "UTF-8";

@font-face {
    font-family: 'special';
    src: url('../font/pacifico-webfont.eot');
    src: url('../font/pacifico-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/pacifico-webfont.woff') format('woff'),
         url('../font/pacifico-webfont.ttf') format('truetype'),
         url('../font/pacifico-webfont.svg#pacificoregular') format('svg');
    font-style: normal;

}

			.pagination { text-align:center; }
			.pagination .pagenav { min-width:0; }
			.pagination .counter { display:none; }
			.pagination span, .pagination a  { background-color:#eee; color:#999; display:inline-block; padding:5px 10px; border-radius:5px; margin:0; margin-left:5px; }
			.pagination a { background-color:#b80101; color:#fff;  }
			.pagination ul { margin:0; padding:0; list-style-type:none; }
			.pagination li { display:inline-block; margin:0; padding:0: }
			.pagination li.pagination-start, .pagination li.pagination-end { display:none; }
			
			html { font-family: 'lucida grande',tahoma,verdana,arial,sans-serif; }
			/* init 								*/
			html, body, div, p, span, a, input, 
			button, select, textearea, img, form,
			h1, h2, h3, h4 ,h5,  ul.menu , .menu li	{ margin:0; padding:0; list-style-type:none; border:0; }
			
			
			h1 a, h2 a, a, a img 					{ text-decoration:none;border:0; cursor:pointer;}
			
			h2 { color:#b80101; margin:10px 0; }
			
			/* effect speciaux */			
        	.FXrond5, .category-list-fix, 
			.djslider img, .slideshow .slide-desc-bg,
			.hidden-contact, .hidden-contact img,
			.djslider,p.readmore a ,
			input[type=submit], .pagenav a,
			.component_more, button,.button2-left, 
			.menu-content img, .social-col-1, .social-col-2,
			.header-menu,  .item form img, span.prix, .number, 
			.sup_title .details span, .sup_title .prix { -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; overflow:hidden; }
			
        	.FXrondHaut5, .menu						{ -webkit-border-top-left-radius: 5px;-webkit-border-top-right-radius: 5px;-moz-border-radius-topleft: 5px;-moz-border-radius-topright: 5px;border-top-left-radius: 5px; border-top-right-radius: 5px;}
        	.FXrondHaut10  							{ -webkit-border-top-left-radius: 10px;-webkit-border-top-right-radius: 10px;-moz-border-radius-topleft: 10px;-moz-border-radius-topright: 10px;border-top-left-radius: 10px;border-top-right-radius: 10px;}
			.FXrondL, .menu-content a, 
			.header_menu a,a.readmore	{ -webkit-border-top-left-radius: 5px;-webkit-border-bottom-left-radius: 5px;-moz-border-radius-topleft: 5px;-moz-border-radius-bottomleft: 5px;border-top-left-radius: 5px;border-bottom-left-radius: 5px;}
			.FXdeg, .menu-content a, 
			.header_menu a, p.readmore a,
			input[type=submit], .pagenav a, button,.button2-left,
			.mainmenu .menu a, .mainmenu,span.prix,p.jour span, .hidden-contact { background:url(../image/degrade_top.png) repeat-x  top; }
			.FXrondHR								{ -webkit-border-top-left-radius: 5px;-moz-border-radius-topleft: 5px;border-top-left-radius: 5px;}
			
			.suivre 								{ background:url(../image/suivre.jpg) top left no-repeat; padding-left: 280px; padding-top:10px; }
			.eurocar body 								{ background:url(../image/eurocar_bg.jpg) bottom left no-repeat #fff; }
			
			
			ul, li { color:#b80101; }
			ul span { color:#333; }
			
			
			/* elements */
			body 									{ background:url(../image/bg.jpg) no-repeat center top #dbd8d7 fixed; font-family:Arial, Helvetica, sans-serif; text-align:center; font-size:0; }
			.format 								{ font-size:14px; text-align:left; }
			.fix 									{ display:inline-block;  width:930px; margin-top:30px; }
			
			.header 		 						{ width:100%;  height:100px;  background:url(../image/bg_header.png) no-repeat left top; overflow:hidden;  }
			.header_logo 	 						{ width:210px; height:90px; padding:15px 0 15px 20px; float:left; }
			.header_logo img 						{ width:100%; }
			.header_title							{ float:right; margin-top:8px; color:#fff; font-size:12px; height:71px; max-width:680px; }
			.header_title td						{  vertical-align:top; }
			.header_title h2 						{ font-weight:lighter; font-size:22px; font-family:'special'; color:#fff; margin:0; }
			
			.phone { width:190px; padding:5px; margin:10px 10px 10px 0; background:url(../image/phone.png) no-repeat left top; height:65px; text-align:center; }
			.phone p:first-child { float:right; font-size:14px;}
			.number { font-size:16px; color:#b80101; background-color:#FFF; padding:3px 5px; float:right; font-weight:bold;  }
			.number span { clear:both; font-size:9px; font-style:italic; display:block;font-weight:lighter; }
			
			.header-menu							{ float:right; margin:5px 0;  background-color:#222; padding:3px 10px; }
			.header-menu .menu						{ float:left;  }
			.header-menu .menu li	 				{ float:left; margin-right:5px; }
			.header-menu .menu li a					{ display:block; font-size:12px; color:#ccc; padding:5px; float:left;  }
			.header-menu .menu li a:hover			{ color:#fff;   }
			
			.chronoform {display:none; }
			.datepicker_dashboard .header .title { color:#fff; }
			
			.content .menu-content img 				{ width:80%; margin:10%; }
			.menu-content 							{ margin:30px 0 0 0;  width:200px; float:left; margin-bottom:15px; }
			.menu-content  ul						{ margin-top:10px; }
			.menu-content  a		{ width:90%; padding:5px 5%; text-align:left; font-size:14px; background-color:#ddd; display:block; margin-bottom:7px; color:#666; font-weight:bold; -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out; }
			.menu-content  a:hover, 
			.menu-content li.active a { color:#fff; background-color:#b80101; -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;}
			p.readmore a, .slide-desc .readmore { font-size:12px; float:left; background:url(../image/readmore.png) top right no-repeat; color:#fff; background-color:#b80101; padding:5px 25px 5px 5px; font-weight:bold; display:block;  }			
			.slideshow .slide-desc .readmore { position:absolute; bottom:5px; right:5px; color:#FFFFFF; font-size:10px; width:115px; line-height:15px; text-align:right; }
			p.readmore a:hover { text-decoration:underline; }
			
			.content 								{ width:900px; padding:0 15px; background-color:#FFF; float:left; font-size:13px; text-align:left; }
			.component 								{ float:left; width:100%; }
			.component.twin 						{ float:left; width:680px; border-left:solid 1px #ddd; padding-left:15px; min-height:500px; }
			.content h2 							{ font-size:36px; padding:15px 0; margin:0 0 10px 0; border-bottom:solid 1px #ddd; }
			
			.mainmenu 								{ width:100%; background-color:#b80101; font-size:14px; font-weight:bold; float:left; }
			.mainmenu .menu 						{ width:100%; float:left }
			.mainmenu .menu a						{ float:left; padding:8px 10px;color:#fff; border-right:solid 1px #910000;background-color:#b80101; }
			.mainmenu .menu a:hover	,.mainmenu .menu .active a	{ float:left; background-color:#910000;  }
			
			.hidden-contact { position:fixed; background-color:#b80101; color:#FFF; width:160px; top:15px; right:-200px; padding:10px; -webkit-transition: all 0.5s ease-in-out; font-size:14px;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out; z-index:9999; }
			.hidden-contact.show { right:15px; }
			
			.hidden-contact a { color:#FFF; text-decoration:none; cursor:pointer; }
			
			@media (max-width: 1280px) {
				.hidden-contact.show { right:-5px; top:-5px; }
			}
			@media (max-width: 1260px) {
				.hidden-contact { display:none; }
			}

			
			
			.component_more 						{ margin:10 5%; padding:15px; float:left; width:650px; margin-top:15px; background:url(../image/travel-bag.png) no-repeat right bottom #eee; }
			.component_more2 						{ margin:15px 0; float:left; width:900px; }
			
			.related {  margin:15px 0; float:left; width:900px; max-width:100%; border:solid 1px #ddd; background:#F9F9F9; }
			.related h3 { padding:10px; background:#b80101; color:#fff; }
			.related ul { list-style:none; padding:0; margin:0; }
			.related ul li { padding:10px; border-top: solid 1px #ddd; }
			.related ul li:first-child {border-top: none; }
			
			
			#chronoform_contactFR					{ background:url(../image/enveloppe.png) no-repeat right bottom ; }
			
			.special 								{ width:900px; border:0; background:#F9F9F9; border:solid 1px #ddd; float:left; margin:0; border-top:solid 3px #b80101;  }
			
			
			.special-col-1 { width:600px; border:0; float:left; padding:10px; margin:0;  border-right:solid 1px #ddd;   }
			.special-col-2 { width:255px; border:0; float:left; padding:10px; margin:0; }
			
			.special-col-2 table { height:80px; background:#fff; }
			.special-col-2 td img{ width:70px; }
			
			
			.special h2 							{ font-size:18px; color:#b80101; padding:5px 10px; border-bottom:0;}
			.special img 							{  }
			.special .slider-container, .special .djslider, .special .djslider-loader { }
			.special .djslider-loader { margin-top:-30px; }
			span.prix 						{ display:inline-block; padding:3px 7px; background-color:#cc0000; color:#fff; font-size:18px; }
			.special .slide-title, .special .slide-desc-text .slide-title a 	{ color:#fff; font-size:16px; font-weight:bold;  padding:5px 10px; }
			.special .slide-desc-text { text-align:center; padding:0; width:100%; }
			.special .slide-text { padding:5px 10px; font-size:11px; }
			.special .slide-desc { width:100%;  -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; overflow:hidden; }
			.special .slide-title { background:#b80101; color:#FFF;  }
			.special .slide-desc { top:0; }
			
			.category-list { float:left; width:100%; margin-bottom:30px; }
			.filters { border:solid 1px #dcdcdc; border-bottom:0; background-color:#F5F5F5; padding:15px; margin:0; -webkit-border-top-left-radius: 5px;
-webkit-border-top-right-radius: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
border-top-left-radius: 5px;
border-top-right-radius: 5px; }
			.filters legend { display:none; }
			.filters { font-size:11px; color:#999; font-weight:bold; }
			.filters .filter-search { float:left; }
			.filters input { font-size:16px; padding:5px 8px; width:300px; }
			.filters select { font-size:16px; padding:5px 8px; }
			.filters .display-limit { float:right; }
			.category { width:100%; border:solid 1px #dcdcdc; border-spacing : 0; border-collapse : collapse; }
			.category td { width:100%; border-top:solid 1px #dcdcdc; padding:10px; font-size:12px; }
			.category td a { font-size:16px; color:#b80101; font-weight:bold; }
			.category td a:hover { color:#900; text-decoration:underline; }
			.category .list-hits { white-space:nowrap;}
			
			
			
			.social									{ margin-top:15px 0; border-top:solid 1px #ddd; width:96%; padding:2%; float:left; background:#F5F5F5; }
			.social-col-1							{ width:47%; margin-right:2%; float:left; padding:1%; border:solid 1px #dcdcdc; margin-left:-2px; background:#FFF; }
			.social-col-2							{ width:47%; float:left; padding:1%; border:solid 1px #dcdcdc; margin-left:-2px; text-align:center;background:#FFF;  }
			.footer_partenaire						{}
			
			.footer 								{ width:96%; padding:2%; background-color:#022029; color:#fff; float:left; text-shadow:1px 1px 1px #333;  }
			.footer_col_1, .footer_col_2, 
			.footer_col_3, .footer_col_4			{ width:20.5%; border-right:solid 1px #09323f; padding:0 2%;  min-height:180px; float:left; }
			.footer_col_4 							{ border:0; }
			.footer a 								{ font-size:10px; color:#ccc; }
			.footer .separator 						{ font-size:14px; color:#fff; font-weight:bold; border-left: dotted 15px #b80101; padding-left:3px; }
			.footer a:hover 						{ color:#fff; }
			
			.slide-col-fix 							{  width:100%; display:table-cell; float:left; background-color:#FFF; border-bottom:solid 1px #dcdcdc; background:#F5F5F5;  }
			.slide-col-1							{ width:710px; margin:15px; margin-right:5px; float:left; }
			.slide-col-2							{ width:190px; margin-top:10px; float:left; }
			.slide-col-2 img						{    }
			.slide-col-2 td							{ position:relative; -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; overflow:hidden;border:solid 1px #dcdcdc; }
			.slide-col-2 td:hover					{ border:solid 1px #aaa;}
			.slide-col-2 span						{ position: absolute; padding:5px; bottom:0; left:0; color:#dcdcdc; color:#fff; background:#b80101; font-size:10px; }
			
			.slideshow 								{   }
			.slideshow .slide-desc-text				{ padding:0; }
			.slideshow .slide-desc 					{ height:auto; bottom:0; }
			.slideshow  a ,
			.slide-desc-text .slide-title a { color:#FFF; }
			.slideshow .slide-desc-bg 				{ background-color:#333; opacity: 0.3; filter: alpha(opacity = 30); }
			.slideshow .slide-title 				{ padding:0 0 0 5%; width:42%; font-size:60px; color:#fff; float:left; text-align:right;  font-family:'special';  font-weight: lighter; margin-top:-10px; text-align:center; background:url(../image/wave.png) no-repeat center; }
			.slideshow a .slide-text ,.slideshow .slide-text { padding:10px 4% 0 0; width:49%; float:right;  color:#fff; margin-top:10px; font-size:13px; font-weight:bold; }
			.slideshow .djslider 					{ background-color:#ccc; }
			
			/* article */
			.item 									{ position:relative; display:block; overflow:hidden; color:#333; padding:1% 2%; width:95.6%; border:solid 1px #ededed; cursor:pointer; }
			.item p									{ color:#333; margin-bottom:5px; font-size:13px;  }
			.item p.readmore 						{ position:absolute; bottom:0; right:0; margin:0;  }
			.item p.readmore a 						{ -webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px; -webkit-border-top-left-radius: 5px;-moz-border-radius-topleft: 5px;border-top-left-radius: 5px; background-color:transparent; color:#b80101;}
			.item:hover p.readmore a 				{ text-decoration:underline; cursor:pointer; }
			.item h2 								{ font-family:Arial, Helvetica, sans-serif;  font-size:16px;  margin:0 0 10px 0; min-height:30px;   }
			.item h2 a 								{ color:#b80101; }
			.item img								{ max-width:150px; margin:0 2% 2% 2%; float:left; width:96%; }
			#google-map img							{ max-width:none; margin:0; float:none; width:auto; }
			.item img.no							{ max-width:96%; width:auto; float:none; margin:2%; }
			.item form img							{ max-width:none; float:none; border:solid 1px #ddd; width:auto;  }
			
			/*
			.sup_title { position:absolute; right:0; top:0; width:300px; font-family:Arial, Helvetica, sans-serif; text-align:center; border:solid #ddd; border-width:0 0 1px 1px; -webkit-border-bottom-left-radius: 5px;-moz-border-radius-bottomleft: 5px;border-bottom-left-radius: 5px; }
			.sup_title .details{ float:left; width:50%; margin:0; }
			.sup_title .prix{ float:left; width:48%; margin:0; padding:8px 1%; background: url(../image/degrade_top.png) top right repeat-x #b80101; font-size:14px; color:#fff;}
			.sup_title span.red {  background-color: #666; color:#fff; width:98%; font-size:9px; padding:2px 1%; float:left; clear:right;  }
			.sup_title span.gray { background-color: #eee; color:#333; width:98%; font-size:10px; padding:2px 1%;float:left; clear:right;  }
			
			.item-page .sup_title { position:relative; width:99.8%; font-family:Arial, Helvetica, sans-serif; text-align:center; border:solid 1px #ddd; -webkit-border-radius: 5px;-moz-border-radius:5px;border-radius: 5px; float:left; overflow:hidden; margin-bottom:15px; }
			.item-page .sup_title .details	{ float:left; width:70%; margin:0; }
			.item-page .sup_title .details span	{ float:left; width:48%; margin:0; font-size:14px; padding:8px 1%; background: url(../image/degrade_top.png) top right repeat-x; }
			.item-page .sup_title .prix		{ float:left; width:28%; margin:0; padding:8px 1%;background: url(../image/degrade_top.png) top right repeat-x #b80101;color: #fff; font-size:14px;}
			
			.item-page .sup_title span.red  {  background: url(../image/degrade_top.png) top right repeat-x #666; color:#fff; width:48%;padding:8px 1%; float:left;   }
			.item-page .sup_title span.gray {  background: url(../image/degrade_top.png) top right repeat-x #eee; color:#333; width:48%; padding:8px 1%;float:left;  }
			
			*/
			
			.sup_title { display:inline-block; font-family:Arial, Helvetica, sans-serif;}
			.item-page .sup_title { position: relative; }
			.item-page .sup_title { width:100%; float:left; clear:both; margin:15px; padding-bottom:10px;  }
			.sup_title .details span{ display:inline-block; padding:2px 5px; background-color:#eee; margin-left:5px;  font-size:12px; font-weight:lighter; color:#666; border:solid 1px #ddd; margin-bottom:-5px; }
			.sup_title .prix { position:absolute; right:10px; top:10px; float:right;  font-size:14px; font-weight:lighter; color:#fff; padding:5px 10px; background: url(../image/degrade_top.png) top right repeat-x #b80101;color: #fff;  }
			
			
			.rot1,.rot2,.rot3,.rot4,.rot5 ,.rot6 ,.rot7, .rot8 {-moz-box-shadow: 10px 10px 20px -5px #888;-webkit-box-shadow: 10px 10px 20px -5px #888;box-shadow: 10px 10px 20px -5px #888;
    border: solid 4px #eee; }
			
			#YoutubeGalleryMainContainer2 { text-align:center;}
			#YoutubeGallerySecondaryContainer2 { display:inline-block; }


			.category-desc { clear:both; width:100%; position:relative; }
			.actions { top:0; right:0; position:absolute; height:10px; width:10px; }
			
			hr { width:98%; border:0; border-bottom:solid 1px #ddd; margin:8px 1%;}
			
			 .item a.readon { display:block; padding:3px 10px; background-color: #b80101;}
			
			input[type=submit], .pagenav a, button,.button2-left { padding:10px 5px; font-size:14px; color:#666; background-color:#eee; font-weight:bold; display:inline-block; border:none; }
			input[type=submit]:hover, .pagenav a:hover,button:hover, .button2-left:hover { background-color:#b80101; color:#fff; }
			.pagenav 	{ float:right; min-width:200px; margin-top:20px; }
			.pagenav li { float:left; margin-left:10px; }
			
			.header-menu 							{ width: 570px;}
			.header-menu .search 					{ float:left; text-align:right;  top:0; right:0; margin:2px 0; }
			.header-menu .search input[type=text] 	{ font-size:11px; background-color:#666; color:#eee; border:none; }
			.header-menu .search .button 			{ background:none; border:none; cursor:pointer; padding:0 0 0 10px; }
			
			.component .search { min-height:400px; }
			.component .search-results { font-size:12px; color:#666; text-align:left; }
			.component .result-title 	{ color:#b80101; padding-top:15px; margin-top:15px; border-top:solid 1px #eee; }
			.phrases, .only, .form-limit, .result-category, .result-text, .result-created { display:none; }
			.component  .result-title a	{ font-size:18px; color:#b80101; }
			.component  .result-title a:hover { color:#910000; }
			
			form label { margin-right:15px; }
			form legend { font-size:10px; font-weight:bold; color:#666; }
			form select, form input, form textarea { border:solid 1px #ddd; padding:3px; }
			
			.carre1		{ width:40%; margin:0 3% 15px 3%; padding:2%; float:left; background-color:#CCCCCC; }
			.carre2		{ width:40%; margin:0 3% 15px 3%; padding:2%; float:left; background-color:#CCCCCC; }
			.carre3 	{ width:40%; margin:0 3% 15px 3%; padding:2%; float:left; background-color:#CCCCCC; }
			.carre4 	{ width:40%; margin:0 3% 15px 3%; padding:2%; float:left; background-color:#CCCCCC; }
			
			.item-page h4 	{ padding:20px 2%; border-top:solid 1px #ddd; color:#b80101; font-size:18px; margin:10px 0; clear:both; }
			.item-page p 	{  }
			.item-page 		{ position:relative; float:left; background:#FFF; padding:0 15px;  }
			.item-page img	{ max-width:300px; margin:0 2% 2% 2%; width:96%; float:right; }
			.item-page table td img	{ width:250px; margin:0 2% 2% 2%;  float:right; }
			.item-page table td img[width], .item-page table td img[height]	{ width:auto; height:auto; }
			.item-page table td { padding:0 2%;  }
			
			
			.fil { clear:both; margin:5px 0; float:left; width:100%;
 }
			.breadcrumbs { background-color:#F9F9F9;  font-size:10px; color:#666; float:left; padding:0; margin:0; -webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px; overflow:hidden; }
			.fil a, .fil span { background-color:#F9F9F9; padding:5px 10px; font-size:10px; color:#666; float:left; display:block; border-right:solid 1px #dcdcdc; font-weight:bold; }
			.fil a:hover { background-color:#ddd; color:#000; cursor:pointer; }
			.fil span { background-color:#b80101; color:#fff; border:0;  }
			.fil img { display:none;}
			
/* ++++++++++++++  position  ++++++++++++++ */

.categories-list 		{ float:left; width:100%; }
.categories-list h1 	{ float:left; width:100%; color:#b80101; font-size:36px;padding: 15px 0;
margin: 0 0 10px 0;
border-bottom: solid 1px #ddd; }

.category-list-fix { float:left; width:29%; padding:0; margin:1%; background-color:#F5F5F5; float:left; border:solid 1px #dcdcdc; overflow:hidden; position:relative; }
.category-list-item 	{ width:100%; height:auto;  }
.category-list-item img { width:100%;margin:0; padding:0; max-height:140px;}
.item-image { margin:0; padding:0; float:left; display: flex;}
.category-list-item h2 	{ font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; border-bottom:0; margin:0; position:absolute; top:0; padding:10px; background:#b80101; color:#fff; }

.categories-list:hover .category-list-fix, 
.slide-col-fix:hover td,
.special .slider-container:hover li	{ /* IE 8 */ -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; /* IE 5-7 */ filter: alpha(opacity=60); /* Netscape */ -moz-opacity: 0.6; /* Safari 1.x */ -khtml-opacity: 0.6; /* Good browsers */ opacity: 0.6; -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;}
.categories-list .category-list-fix:hover, 
.slide-col-fix td:hover,
.special .slider-container li:hover 	{ /* IE 8 */ -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; /* IE 5-7 */ filter: alpha(opacity=100); /* Netscape */ -moz-opacity: 1; /* Safari 1.x */ -khtml-opacity: 1; /* Good browsers */ opacity: 1; -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
   border-color:#b80101;
   }

.blog {float:left;}
 .blog:hover  .item , .blog-featured:hover .item			{-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; /* IE 5-7 */  filter: alpha(opacity=60);  /* Netscape */ -moz-opacity: 0.6; /* Safari 1.x */ -khtml-opacity: 0.6; /* Good browsers */ opacity: 0.6;  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out; }
 .blog:hover  .item:hover , .blog-featured .item:hover	{-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; /* IE 5-7 */ filter: alpha(opacity=100); /* Netscape */ -moz-opacity: 1;   /* Safari 1.x */ -khtml-opacity: 1;   /* Good browsers */ opacity: 1; border-color:#ccc; -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  border-color:#b80101; }

.blog-featured
{
	float:left;
        padding: 0;
}

.items-leading
{
        padding:1%;
		width:98%;
		position:relative;
        overflow:hidden;
}
.row-separator
{
        display: block;
        clear: both;
        margin: 0;
        border: 0px;
        height:1px;
		float:left;
		width:100%;
}

.item-separator
{
        display: block;
        margin: 0px;
}

.shownocolumns
{
        width:98% !important;
}

#top
{
        margin:0 0 20px 0;
        overflow:hidden
}

/* ++++++++++++++  blog  ++++++++++++++ */

.cols-1
{
	display: block;
	float: none !important;
	margin: 0 !important;
}

.cols-2 .column-1
{
	width:44%;
	padding:2%;
	margin:0.8%;
	float:left;
}

.cols-2 .column-2
{
	width:44%;
	padding:2%;
	margin:0.8%;
	float:right;
}

/* 3 colonne */
.cols-3 .column-1
{
	float:left;
	width:28%;
	padding:2%;
	margin-right:2%;
	margin-bottom:0;
}
.cols-3 .column-2
{
	float:left;
	width:28%;
	padding:2%;
	margin-bottom:0;
}
.cols-3 .column-3
{
	float:right;
	width:28%;
	padding:2%;
	margin-bottom:0;
}

/* 4 colonne */
.cols-4 .column-1
{
	float:left;
	width:22%;
	padding:1%;
	padding-top:0;
}
.cols-4 .column-2
{
	float:left;
	width:22%;
	padding:1%;
	margin-left:1%;
	padding-top:0;
}
.cols-4 .column-3
{
	float:right;
	width:22%;
	padding:1%;
	margin-left:1%;
	padding-top:0;
}

.cols-4 .column-4
{
	float:right;
	width:22%;
	padding:1%;
	padding-top:0;
}

.items-row
{
	overflow:hidden;
	margin-bottom:10px !important;
}

.column-1,
.column-2,
.column-3
{

}

.column-2
{

}

.column-3
{

}

.blog-more
{
        padding:10px 5px
}


.cols-4 img { max-width:180px; }