body {
            	margin:0;
	            background: #fff;
	            color: #8a8a8a;
				font-size: 11px;
                font-family: "Verdana", Helvetica, Arial, sans-serif;
}

body, html { height: 100%; }

* { outline: none; }	

img, a img, fieldset { border: 0; }

@font-face {
    font-family: 'OpenSansSemibold';
    src: url('../fonts/OpenSans-Semibold-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'KaushanScriptRegular';
    src: url('../fonts/KaushanScript-Regular-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

ul, ol {
                list-style-type: none;
                margin: 0;
                padding: 0;	
}

p {
                margin: 0;
                padding: 0;
}
				
div {
	            margin: 0px;
	            padding: 0px;
	            font-size: 11px;
}		
				
a {
                text-decoration: none;
}

a:link, a:visited { color: inherit; text-decoration: none; }

a:hover{
                color: #cc100b;
}

input, textarea {
               background: #efeded;
			   border: 1px solid #d8d7d7;
			   margin: 3px 0 5px;
			   padding: 3px;
}				   

input.button, input.bouton {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #ffffff;
	height: 30px;
	padding: 5px 18px;
	background: #cc100b;
	background: -moz-linear-gradient( top, #ff4242 0%, #b00000);
	background: -webkit-gradient( linear, left top, left bottom, from(#ff4242), to(#b00000));
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border: 0px solid #134201;
	-moz-box-shadow: 0px 1px 3px rgba(000,000,000,0.3), inset 0px 0px 2px rgba(255,255,255,0.3);
	-webkit-box-shadow: 0px 1px 3px rgba(000,000,000,0.3), inset 0px 0px 2px rgba(255,255,255,0.3);
	text-shadow: 0px -1px 0px rgba(000,000,000,0.4), 0px 1px 0px rgba(255,255,255,0.3);
}		

#page { background: url("../images/bg-main.jpg") repeat-x #FFFFFF ; background-position: top center; margin: 0 auto; width:100%; }

#header-wrapper, #slider-wrapper, #footer-wrapper { margin:0 auto; width:1080px; }


#header {
	            height: 100px; 
				width: 100%;
	            background: url("../images/bg-header.jpg") repeat-x scroll 0 0;
}
				
#header h2 {
                font-family: 'KaushanScriptRegular', Arial, sans-serif;
				font-weight: normal;
                font-style: normal;
				height: 28px;
				padding-top: 20px;
				margin: 0;
				font-size: 35px;
}

#header h3 {
			    font-family: "OpenSansSemibold", Arial, sans-serif;
		        font-weight: normal;
                font-style: normal;
				font-size: 14px;
				margin: 0;
				padding-top: 12px;
}		

.user {
                padding-right: 100px;
				float: right;
				margin: 0;
}				

#sub {		
	            height: 31px; 
				width: 1080px;
	            background: url("../images/sub.jpg") repeat-x scroll 0 0;
				margin: 0 auto;
}

#sub p {
                padding-top: 7px;
                color: white;
} 				           			  				   
	
#menu { 
              height: 38px; 
			  width: 1080px; 
			  margin: 0 auto; 
			  /*background: url("../images/menu.jpg") repeat-x scroll 0 0;*/ 
}

#menu ul { 
              margin: 0; 
			  padding: 0;
			  list-style: none;
			  float: left; 
}

#menu ul.menu { padding: 0; }

#menu li {
              position: relative;
			  z-index: 9;
			  margin: 0; 
			  padding: 0; 
			  display: block;
			  float: left; 
}  

#menu li:hover>ul { left: -2px; }

#menu li div { 
              list-style: none;
			  float: left;
			  position: absolute; 
			  top: 38px; 
			  left: 0; 
			  width: 208px;
			  z-index: 11; 
			  visibility: hidden;
			  padding: 0 0 9px 7px;
			  background: url("../images/submenu-bottom.png") no-repeat 7px bottom; margin: 0 0 0 -9px; 
}

#menu li:hover>div { visibility: visible; }

#menu li.current a { background: url("../images/nav-sep.png") top left no-repeat; }

#menu li.current a:hover { background: url("../images/nav-select.jpg") top left repeat-x; }

/* menu niveau 1 */

#menu a { 
              position: relative; 
			  z-index: 10; 
			  height: 38px; 
			  display: block;
			  float: left;
			  padding: 0 10px 0 10px;
			  line-height: 55px; 
			  text-decoration: none;
			  width: auto;
			  text-align: center;
}

#menu a:hover { background: url("../images/nav-select.jpg") top left repeat-x; }
	
#menu span { 
              font: normal 11px "Helvetica",Arial,sans-serif;
			  padding-top: 12px;
			  color: #ffffff; 
			  font-weight:bold; 
			  text-transform:uppercase;
			  display: block; 
			  cursor: pointer;
			  background-repeat: no-repeat;
}

#menu ul a:hover span { color: #f3f2f2; text-shadow: 0 1px 0 black; }	

#menu li { background: url("../images/nav-sep.png") bottom right no-repeat; }

#menu li.last { 
             width: 120px; 
			 text-align: center; 
}

#menu li.last span{ 
             background: url("../images/nav-sep.png") top right no-repeat;
			 padding: 12px 5px 16px 0; 
			 width: 60px; 
			 text-align: center;
}

/* menu niveau 2 */

#menu ul ul li { 
            background: url("../images/nav_dropdown_sep.gif") left bottom repeat-x;
			padding: 4px 0;
			z-index: 9;	 
}

#menu ul ul { 
            z-index: 12; 
			padding: 0; 
			background: rgb(32,32,32) url("../images/nav_dropdown_grad.png") right top no-repeat; 
			margin-top:0px; 
			margin-left:4px; 
			margin-right:5px; 
}

#menu ul ul a { 
            width: 184px; 
			padding: 0px 7px 3px 8px;
			height: auto; 
			float: none; 
			display: block; 
			background:none; 
			margin-bottom: 2px;
			z-index: -1; 	
			text-align: left; 
}

#menu ul ul a span { 
            padding: 0 10px 0px 10px; 
			line-height: 20px;
			color: #787878; 
			font-weight:normal;
			text-transform: none;
			background:none; 
}

#menu ul ul a:hover { background: #1a1a1a; }

#menu ul ul a:hover span { background: #1a1a1a; color: #fff; }

#menu ul ul li.last { background: none; }

#menu ul ul li { width: 100%; }

#menu ul ul li:hover { background: #1a1a1a; }

/* menu niveau 3 */

#menu ul ul div { 
             width: 208px;
			 margin: -38px 0 0 190px !important; 
			 height: auto;
			 padding: 0 0 9px 3px;
}

#menu ul ul ul { padding-right:1px; }	

.search {     float: right; 
             padding-top: 6px; 
			 height: 36px; 
			 width: 200px; 
}

.search_input { 
             float: left; 
			 background: url("../images/input-src.png") no-repeat; 
			 border: 0 none; 
			 color: #4d4d4d; 
			 font-size: 11px; 
			 height: 26px; 
			 padding: 0 0 0 8px; 
			 vertical-align: top; 
			 font-family: "Verdana", Arial, sans-serif; 
			 font-size: 10px; 
			 font-style: normal; 
			 width: 132px; 
			 margin: 0; 
}

.search_submit { 
             background: url("../images/search.png") no-repeat; 
			 border: 0 none; 
			 height: 32px; 
			 padding: 0; 
			 margin: 0;
			 width: 56px; 
			 cursor: pointer; 
} 

#slider {
               background: url("../images/box-slider.jpg"), 
			   url("../images/bg-slider.jpg"); 
			   background-position: top center, top left;
			   background-repeat: no-repeat, repeat-x;
			   margin: 0 auto; 
			   height: 500px;
			   width:100%; 
}  

/* Slider */
#container {
               width: 711px; 
			   padding: 30px 0 0 16px;
			   margin: 0 auto;
			   position: relative;
			   z-index: 0; 
}

#size { 
               width: 711px;
			   height: 471px;
			   position: relative;
}

#slides { 
               position: absolute;
			   top: 14px;
			   left: 4px; 
			   z-index: 100; 
}

.slides_container { 
               width: 711px; 
			   overflow: hidden;
			   position: relative; 
			   display: none; 
}

.slides_container div.slide {
               width: 711px;
			   height: 357px;
			   display: block;
}

#slides .next,#slides .prev { 
               position: absolute;
			   top: 146px; 
			   left: -76px;
			   width: 24px; 
			   height: 43px;
			   display: block;
			   z-index: 101; 
}

#slides .next { left: 746px; }

.pagination { 
              margin: 50px auto 0;
			  width: 140px; 
}

.pagination li {
              float: left;
			  margin: 0 1px; 
			  list-style: none;
}

.pagination li a { 
              display: block; 
			  width: 16px;
			  height: 0;
			  padding-top: 16px;
			  background-image: url("../images/pagination.png");
			  background-position: 0 0; 
			  float: left;
			  overflow: hidden; 
}

.pagination li.current a { background-position: 0 -16px; }

.caption { 
             z-index: 500; 
			 position: absolute; 
			 left: 0; 
			 height: 30px;
			 padding: 5px 20px 0 20px; 
			 background: #000;
			 background: rgba(0,0,0,.5); 
			 width: 671px;
			 font-size: 1.3em; 
			 line-height: 1.7;
			 color: #fff;
			 text-shadow: none; 
}

.sh {
               background: url("../images/sh-content.jpg") repeat-x top left;
               width: 100%;
}	

#content {		
			   width: 100%;
			   padding: 0;
			   background-color: #efefef;
}			   

#content-wrapper {
               margin: 0 auto;
			   background: #efefef url("../images/bg-content.jpg") repeat-y scroll center top;
               overflow: hidden;
			   padding-top: 25px;
               width: 1080px;
}

#center {
               padding: 4px;
               float: left;
               width: 725px
}		   			   

.block-nk {
               width: 650px;
               margin: 0 auto;
}					
				
.title-nk {
                background: url("../images/nk-title.png") no-repeat scroll 0 0;
				height: 32px; 
				width: 650px;
				font-size: 14px; 
			    font-family: 'KaushanScriptRegular', Arial, Sans-serif;
			    font-weight: normal;
                font-style: normal;
				padding: 11px 0 0 28px;
				color: #a4a3a3;
				margin: 0;
}

.content-block {
               width: 650px;
			   padding: 2px;
               margin: 0 auto;
}			   			
				
#right {
                float: left;
                width: 286px;
				padding-left: 2px;
}	

#right .title {
                background: url("../images/title-block-r.jpg") no-repeat scroll 0 0;
			    font-size: 14px;
                font-family: 'KaushanScriptRegular', Arial, sans-serif;
				font-weight: normal;
                font-style: normal;
				padding: 11px 0 0 50px;
				color: #a4a3a3;
				margin: 0;
				height: 32px; 
				width: 273px;
}				

#right .contentR {
                padding: 10px;
				width: 268px;
				margin-bottom: 10px;
				border-bottom: 1px dashed #c0c0c0;
}	
				
.news-block {
				padding: 5px;
				margin: 0 auto 10px;
				width: 655px;
			    min-height: 230px;
				background-color: #eaeaea;
				border-radius: 5px;
				border: 1px solid #fefefe;
}				

.title-n {
				width: 630px; 
				height: 40px;
				background: url("../images/news-title.png") no-repeat scroll left top;
			    font-family: "KaushanScriptRegular", Arial, sans-serif;
		        font-weight: normal;
                font-style: normal;
				font-size: 16px;
                padding: 10px 0 0 23px;
				color: #a4a3a3;
				margin: 0;
}

.info {
                padding: 5px 0 10px 0;
}
				
.info p {
                display: inline;
				font-family: "OpenSansSemibold", Arial, sans-serif;
		        font-weight: normal;
                font-style: normal;
				font-size: 11px;
				color: #909090;
}

.info p span {
                color: #b10913;
}				

.cat-pics { float: left; margin-right: 10px; }				

.news-content {
                color: #929393;
                width: 650px;
				font-size: 12px;
				padding-top: 5px;
				min-height: 175px;
				margin: 0 auto;
}	
				
.news-bottom {	
                width: 600px; 
				height: 12px;
				clear: both;
}			

#unique_right {
                width: 268px;
				float: left;
				padding-left: 30px;
}
				
.icone {
                float: left;
				width: 29px;
				height: 25px;
				padding-top: 7px;
}				
				
.topics_content {
                width: 280px;
				min-height: 37px;
				border-bottom: 1px solid #e2e2e2;
				float: left;
				margin: 0;
}		

.topics_content:hover {
                background-color: #f3f1f1;
}				

.s_topics {
                padding: 1px 0 0 9px;
				float: left;
				width: 180px;
}				

.topics_title {
			    font-family: "OpenSansSemibold", Arial, sans-serif;
		        font-weight: normal;
                font-style: normal;
				font-size: 12px;
				padding-top: 10px;
                float: left;
				width: 200px;
				color: #a6a6a6;
}
				
.topics_title:hover { color: #6c6c6c; }				

.t_details {
				font-family: "Verdana", Arial, Sans-serif; 
				font-size: 9px; 
				font-weight: normal;
				padding: 0;
				color: #8c8b8b;
				float: left;
}								
				
.right_pos {
                padding-left: 22px;
				height: 27px;
			    font-family: "KaushanScriptRegular", Arial, sans-serif;
		        font-weight: normal;
                font-style: normal;
				text-transform: none;
				font-size: 14px;
				float: left;
				color: #a4a3a3;
}
				
#topics {
                background: url("../images/title-block-r.jpg") no-repeat scroll 0 0;
			    font-size: 9px;
			   	font-family: "OpenSansSemibold", Arial, Sans-serif;
				text-transform: uppercase;
				font-weight: normal;
				padding: 11px 0 0 30px;
				margin: 0;
				color: #ffffff;
				height: 30px; 
				width: 273px;
}					
				
.bg-forum {
	            margin-bottom: 10px;
	            width: 286px; 
				height: 195px;
				border-bottom: 1px dashed #c0c0c0;
	            overflow: hidden;
}					

#social { padding: 10px 0 0 65px; }
				
#social a { float: left; margin-right: 10px; opacity: 0.5; }

#social a:hover {
                -webkit-transition: all .6s ease-in;
                -moz-transition: all .6s ease-in;
                -o-transition: all .6s ease-in;
                transition: all .6s ease-in;
			    opacity: 1;
}	

a#rss {
                background: url("../images/icons/rss.png") no-repeat scroll 0 0;
				height: 32px; 
				width: 32px;
                }			

a#facebook {
                background: url("../images/icons/facebook.png") no-repeat scroll 0 0;
				height: 32px; 
				width: 32px;
                }

a#twitter {
                background: url("../images/icons/twitter.png") no-repeat scroll 0 0;
				height: 32px; 
				width: 32px;
                }

a#google {
                background: url("../images/icons/google.png") no-repeat scroll 0 0;
				height: 32px; 
				width: 32px;
                }				

#footer {
                background: url("../images/bg-footer.jpg") repeat-x scroll 0 0;
                overflow: hidden;
                margin: 0 auto;
                height: 284px; 
				width: 100%;
}
				
.footer-pos { padding-top: 6px; }				
				
.fast_menu { 
                padding: 18px 45px 0 0; 
				width: 120px; 
				float: left; 
}
				
.fast_menu h3 { 
                padding-left: 5px; 
				font-size: 10px; 
				font-family: "OpenSansSemibold", Arial, sans-serif; 
				font-weight: normal; 
				font-style: normal; 
				text-shadow: 0 1px 1px #000000; 
				color: #e20c1a; 
				text-transform: uppercase; 
				text-align: left; 
				height: 15px; 
				display: block; 
}
				
.fast_menu li a { 
                padding-left: 5px; 
				background: url("../images/quick-line.png") repeat-x scroll left top;
				font-size: 11px; 
				font-family: "OpenSansSemibold", Arial, sans-serif; 
				font-weight: normal; 
				font-style: normal; 
				text-shadow: 0 1px 1px #000000; 
				color: #ffffff;  
				text-align: left; 
				line-height: 30px; 
				display: block; 
}
				
.fast_menu li a:hover { background-color: #1a1a1a; }	

.fast_menu li.sep {
                background: url("../images/quick-line.png") repeat-x scroll left bottom;
				width: 100%;
				height: 32px;
}     

.about { padding-top: 15px; }

.about h3 {		
                font-family: 'KaushanScriptRegular', Arial, sans-serif;
				font-weight: normal;
                font-style: normal;
				height: 35px;
				margin: 0;
				font-size: 22px;
}	

.about p { line-height: 25px; min-height: 100px; }	

.bg-network {
	            height: 50px; 
				padding-top: 4px;
				margin: 0;
}			

.t-copy {
                padding-top: 48px;
			    font-family: "OpenSansSemibold", Arial, Sans-serif;
				font-weight: normal;
                font-style: normal;
                text-decoration: none;
                word-spacing: normal;
                letter-spacing: 0;
                font-size: 11px;
				float: left;
				width: 650px;
				text-align: left;
                color: #ffffff;
				text-shadow: 0 1px 1px #000000;
}	
				
.t-copy p span, .t-copy a { color: #e10909; }	

.t-copy a:hover { color: #4e4e4e; }				

.powered {
                float: right;
                margin-top: 37px;
                opacity: 0.5;				
}		

.powered:hover { opacity: 1; }							