.ahem, #skip-link {
  display: none;
}
   
ul, ul li { list-style:none; list-style-image:none; list-style-type:none;}

input:focus { outline:none;}
   
body { background-color:#F2F3F8; color:#353535;}

#page-wrapper { margin:0 auto; background:url(../images/bg.gif) top repeat-x;}

.page {
		width:940px; margin:0 auto;
}

.section-1 { height:109px;}
.section-1 .col1 { float:left;}
.section-1 .col2 { float:right; color:#74726a; font-size:11px; padding-top:47px;}
.section-1 .col2 a { color:#fff;}

.section-3 { overflow:hidden; width:100%;}
.section-3 .col1 { float:left; width:240px;}
.section-3 .col2 { float:left;}

/******************Buttons Styles********************/
.form-submit {
	background:#F2F3F8;
  border:1px solid #7F8082; 
	vertical-align:middle;
	cursor:pointer;
	color:#000;
	font-weight:bold;
	padding:6px 13px;
	margin-right:5px;
	-webkit-transition:all 0.2s ease;
	-moz-transition:all 0.2s ease;
	}
	.form-submit:hover {background:#302e23; color:#fff;}
/*****************************************/

/************first-time***************/
#first-time p { padding:10px 0;}
#first-time .item-list ul li{ background:none; display:block; float:left; margin:0;}
#first-time .item-list ul li a { display:block; color:#000; font-size:12px; font-weight:bold; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; text-decoration:none;}
#first-time .item-list ul li:hover { background:none}
#first-time .item-list ul li a:hover { background:none}
/***************************/
.content p { padding-bottom:22px; line-height:20px; font-size:14px;}
.content p span { font-size:14px; line-height:18px; color:#fff;}
.content p span a { font-size:14px;}
.content footer { overflow:hidden;}
.content footer ul.links { float:left; margin:0;}
.content footer ul.links li { overflow:hidden; display:block; float:left; margin:20px 20px 0px 0px; padding:0}
.content footer ul.links li a { font-size:12px; color:#fff; font-style:italic; text-decoration:underline; display:block; text-transform:lowercase; -webkit-transition:color .3s linear; -moz-transition:color .3s linear;}
.content footer ul.links li a:hover { text-decoration:none; color:#F2F3F8}
.content footer ul.links li span { line-height:35px;}
.content footer ul.links li span a { display:inline; background:none; color:#fff; text-transform:none; padding:0}
.content footer ul.links li span a:hover { background:none; color:#F2F3F8}
.content footer ul.links li.comment_forbidden { background:none; overflow:hidden; width:100%;}

/*****************Default Block Style*******************/
section.block { margin-bottom:35px; padding-bottom:15px;}
section.block h2 span { display:block;}
section.block ul, section.block .item-list ul li { margin:0;}
ul li.leaf { list-style-image:none; list-style-type:none; margin:0; padding:0;}
section.block h2 { font-size:40px; font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration:none; color:#fff; padding:0px; font-weight:normal; text-transform:lowercase; line-height:normal;}
section.block .content { padding:19px 0px 0px 0px;}
section.block .content li { background:url(../images/a1.gif) no-repeat 0 12px; padding-left:14px; overflow:hidden; line-height:30px;}
section.block .content li a { color:#fff; font-size:16px; line-height:14px; text-decoration:none; text-transform:none;}
section.block .content li a:hover { color:#F2F3F8;}

/****************Recent Content******************/
#block-node-recent a { color:#676767; text-decoration:none;}
#block-node-recent a:hover { text-decoration:underline;}
#block-node-recent .delete a { color:#fd0000}
#block-node-recent .node-author a { color:#676767}
#block-node-recent tr.odd { background:#161514; border-bottom:1px solid #302f2d;}
#block-node-recent tr.even { background:#302e23; border-bottom:1px solid #302f2d;}
#block-node-recent td { padding:5px 0; vertical-align:middle;}
#block-node-recent td.edit { padding-right:8px;}
/*********************************/

/******************Navigation*****************/
#block-system-navigation .content li.collapsed { margin:0}
#block-system-navigation .content li {  background:url(../images/a1.gif) no-repeat 0px 9x; padding-left:14px; line-height:30px; list-style-image:none; list-style-type:none;}
/***********************************/

/**********************Login**********************/
#user-login-form label { color:#000; font-weight:normal; padding:3px 0px 5px 0px;}
#user-login-form .form-text { background:#F2F3F8; border:1px solid #333230; padding:8px 5px; color:#000; width:200px; font-size:14px;}
#user-login-form .form-item, .form-actions { margin:10px 0 4px;}
#user-login-form .item-list { padding-top:15px;}
#user-login-form .item-list li { background:none; padding:0; line-height:18px;}
#user-login-form .item-list li a { line-height:12px; font-size:12px; color:#EE3225; text-decoration:none; text-decoration:underline;}
#user-login-form .item-list li a:hover { color:#000;}
#user-login-form .form-submit { text-transform:uppercase; color:#000; font-weight:bold; margin-top:10px; margin-right:25px; padding:5px 20px;}
#user-login-form .form-submit:hover { background:#000; color:#fff;}
/*******************************************/

/********************Search**********************/
#block-system-main #search-form{ margin-bottom:30px;}
#user-register-form label, #user-pass label, #user-login label, #search-form label { color:#000; font-size:13px;}
#user-register-form #edit-name, #user-register-form #edit-mail, #user-pass #edit-name, #user-login #edit-name, #user-login #edit-pass, #search-form input#edit-keys, #edit-advanced #edit-or, #edit-advanced #edit-phrase, #edit-advanced #edit-negative, #search-block-form .form-text { background:#F2F3F8; color:#000; border:1px solid #7F8082; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:12px; line-height:normal; padding:6px 0 6px 5px; width:150px; -webkit-box-sizing:content-box; -webkit-appearance:none;}
/*{background:#161514; border:1px solid #333230; -webkit-border-radius:1px; -moz-border-radius:1px; border-radius:1px; padding:5px; color:#484848; position:relative; zoom:1;}*/
#search-form fieldset { border:1px solid #B2B1B1; padding:0 15px 15px;}
#search-form fieldset.collapsed { border:0}
.form-item .description { font-size:12px;}
/*search block*/
.region-search { vertical-align:middle;}
#block-search-form { padding:9px 0px 0px 9px;}
#search-block-form .form-text:focus { outline:none;}
#search-block-form #edit-submit, #search-block-form .form-submit { 
background:#F2F3F8;
line-height:normal;
font-family:Verdana, Arial, Helvetica, sans-serif;
padding:0 10px;
height:29px;
margin:0;
vertical-align:middle;
cursor:pointer;
color:#000;
-webkit-transition:all 0.2s ease;
-moz-transition:all 0.2s ease;
}
#search-block-form #edit-submit:hover, #search-block-form .form-submit:hover { background:#000; color:#fff}
#edit-advanced { margin-top:20px;}

/********************Footer**********************/
#footer { background-color:#F2F3F8; width:100%; overflow:hidden; bottom:0; height:auto;}
#footer .section { width:940px; margin:0 auto; text-align:right; overflow:hidden;}
#footer #block-block-12 { float:left; width:240px;}
#footer #block-block-12 .content { font-size:14px; padding-top:32px;}
#footer #block-block-12 .content a { color:#c1c1c1;}
#footer #block-block-12 .content a:hover { text-decoration:none;}
#footer #block-block-13 { float:right;}
#footer #block-block-13 .content { color:#aaa; padding-top:32px;}

#breadcrumb { color:#000; margin-top:16px; padding:0px 3px 0px; float:left; background:#FFF; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius: 5px;}
#breadcrumb a { color:#000; font-size:16px; text-decoration:none; font-family: Arial, Helvetica, sans-serif; text-transform:uppercase; letter-spacing:-1px; font-weight:bold; text-shadow:0 0 2px #fff; padding-right:15px; -webkit-transition:color .2s linear; -moz-transition:color .2s linear;}
#breadcrumb a:last-child { padding-right:0}
#breadcrumb a:hover { color:#ca2f00;}

div.tabs { overflow:hidden;}
.tabs ul.primary { border:0; padding:4px 0; margin:10px 0 10px 0; overflow:hidden; border-bottom:1px solid #302f2d}
.tabs ul li a{ color:#fff; padding:4px 15px; font-size:12px; font-weight:bold; margin:0; overflow:hidden; border-bottom:0; -webkit-transition:background 0.2s linear; -moz-transition:background 0.2s linear; background:#161514; border:1px solid #302f2d;}
.tabs ul li a.active, .tabs ul li a:hover { color:#000; background:#F2F3F8; border:1px solid #302f2d;}

/***FAQ-PAGE***/
.faq span { font-weight:bold; font-size:14px !important;}
.faq .question	{ position:relative; overflow:hidden; zoom:1; padding-bottom:8px; }
.node .content .q, .node .content .a	{display:block; float:left; font-size:17px !important; font-weight:normal; color:#212121; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif}
.question h5	{margin-left:30px; padding:0; line-height:18px; font-size:17px; font-weight:normal; color:#2d2f30}
.faq .answer	{ position:relative; overflow:hidden; zoom:1; padding-bottom:30px; }
.answer_det	{margin-left:30px; font-size:13px; line-height:20px;}
/***************/

h1#page-title { font-size:40px; color:#fff; line-height:40px; font-weight:normal; padding-bottom:15px;}

#main-wrapper { /*overflow:hidden;*/ width:100%; padding-bottom:20px; background:#FFF}
#main-wrapper #main { margin:0 auto; width:940px; padding-top:65px;}
.section .ind { width:100%;}

#sidebar-first { width:590px; float:left;}
#sidebar-first .section { padding:0px 0px 0px 0px;}

#content { padding:0px 0px 20px 0px;}
#content .section { width:100%;}

#sidebar-second .section { width:auto;}

.region-content { overflow:hidden;}

.is-left-col { margin-left:240px;}

.node h2 { font-size:40px; line-height:normal; color:#74726a; padding-bottom:23px; font-family:Verdana, Arial, Helvetica, sans-serif;}
.node h2 a{
		font-size:40px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		color:#74726a;
		text-decoration:none;
		font-weight:normal;
		text-transform:none;
		letter-spacing:-2px;
		-webkit-transition:color .3s ease; 
		-moz-transition:color .3s ease;
	}

.node h2 a:hover{ color:#fff;}

p.submitted { padding-bottom:24px; padding-top:7px; font-size:12px;}
.submitted, p.submitted span { font-size:12px; color:#676767;}
.submitted span a { color:#fff; font-size:12px !important;}

.profile h3 { border-bottom:1px solid #302f2d}

#navigation {
  width: 100%;
}

#navigation h2 {
  margin: 0;
}

.content-caption {  font-size:13px; color:#1e1d1d; background:url(../images/bg-caption.gif) top repeat-x; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; text-transform:uppercase; padding:7px 0px 8px 12px; margin-bottom:28px;}

#navigation {
  padding-top: 0.5em;    /* Just to center the content */
  height: 5.5em;         /* padding + height = NAV height */
}

#navigation ul.links li {
  display: inline;
}

/**************Contact Form***************/
#block-system-main .content { padding:0 2px}
#contact-site-form label { color:#fff}
#contact-site-form input.form-text { background:#161514; border:1px solid #333230; -webkit-border-radius:1px; -moz-border-radius:1px; border-radius:1px; padding:8px 5px; color:#484848; -webkit-transition:all .2s linear; -moz-transition:all .2s linear;}
#contact-site-form input.form-text:focus { -moz-box-shadow:0 0 1px #F2F3F8; -webkit-box-shadow:0 0 2px #F2F3F8; box-shadow:0 0 2px #F2F3F8; background:#141312;}
#contact-site-form textarea#edit-message { background:#161514; border:1px solid #333230; -webkit-border-radius:1px; -moz-border-radius:1px; border-radius:1px; padding:5px; color:#484848; -webkit-transition:all .2s linear; -moz-transition:all .2s linear;}
#contact-site-form textarea#edit-message:focus { -moz-box-shadow:0 0 2px #F2F3F8; -webkit-box-shadow:0 0 2px #F2F3F8; box-shadow:0 0 2px #F2F3F8; outline:none; background:#141312;}
/**************************************/

li.expanded, li.collapsed, li.leaf { padding:0}
.item-list .pager li { padding:0;}
.content ul.pager li { background:url(../images/bg-more2.gif) top repeat-x; border:0px; padding:3px 12px; margin:0px 1px; color:#fff; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px;}
.content ul.pager li a{ color:#fff; text-decoration:none;}
.content ul.pager li a:hover { background:#f9ac01;}
div.messages { overflow:hidden;}
ul.contextual-links li a { font-size:13px; margin:0}
ul.contextual-links li a:hover { background:#eeecbf;}

/************************************************************************Custom styles**************************************************************************/
#header{background:#FFF; height:108px; border-bottom:2px solid #EE3225;}
#logo {padding:0; margin-right:10px; float:left; /*border-left:1px solid #EE3225; border-right:1px solid #EE3225;*/ background:#F2F3F8; }
#logo img{padding:0; margin:0;}
#main-wrapper{background:url(../images/bg_degrade.png) repeat-x scroll 0px 0px #FFF;}
#main .content-small{width:700px; float:left; margin-right:10px;}
.messages {margin:10px 0;}

/* slideshow */
.block .content .bxslider li{padding-bottom:5px; background:#F2F3F8;}
.block .content .bxslider li p{padding:10px;}

/* main menu */
#block-system-main-menu, #block-menu-menu-main-menu-fr{margin-top:37px;}
#block-system-main-menu ul.menu, #block-menu-menu-main-menu-fr ul.menu{width:100%;}
#block-system-main-menu ul.menu li, #block-menu-menu-main-menu-fr ul.menu li{text-align:center; float:left;}
#block-system-main-menu ul.menu li a, #block-menu-menu-main-menu-fr ul.menu li a{padding:6px 18px; text-decoration:none; color:#7F8082; font-size:14px;}
#block-system-main-menu ul.menu li a:hover, #block-menu-menu-main-menu-fr ul.menu li a:hover{ color:#EE3225; }
#block-system-main-menu ul.menu li a.active, #block-menu-menu-main-menu-fr ul.menu li a.active{color:#EE3225; font-weight:bold; border-bottom:11px solid #EE3225;}

/* footer */
#footer .block{margin-top:5px;}
#footer .content{height:40px; padding-right:10px; float:left;}
#footer .active-trail, #footer .active{font-weight:bold;}
/* footer sitemap block */
#footer-sitemap ul li{list-style-type:square; font-size:12px; float:none;}
#block-menu-menu-footer ul.menu, #block-menu-menu-footer-fr ul.menu{width:100%; text-align:center;}
 #block-menu-menu-footer ul.menu li,  #block-menu-menu-footer-fr ul.menu li{text-align:center; padding:0 15px; float:left; border-right:1px solid #7F8082;}
 #block-menu-menu-footer ul.menu li.last,  #block-menu-menu-footer-fr ul.menu li.last{border-right:0;}
 #block-menu-menu-footer ul.menu li a,  #block-menu-menu-footer-fr ul.menu li a, .share{font-size:11px; color:#7F8082; text-decoration:none;}
.share{padding-top:5px; height:30px; text-align:left;}
.share li{height:30px; display:inline; vertical-align:middle;}
.share li.twitter, .share li.gplus{padding-top:5px;}

/* search block */
#block-search-form{margin-left:310px; width:280px; float:left;}

/* language switcher */
#block-locale-language{text-align:right; padding:10px;}
#block-locale-language ul li{display:inline; padding:0 10px 0 5px;}
#block-locale-language ul li.first{border-right:1px solid #7F8082;}
#block-locale-language ul li a{font-size:12px;}
#block-locale-language ul li.active a{color:#EE3225; font-weight:bold; text-decoration:none;}
#block-locale-language ul li .locale-untranslated{display:none;}

/* block */
ul li.leaf { list-style-image:none; list-style-type:none; margin:0; padding:0;}
.block-block{padding-bottom:20px;}
.block h2{padding-bottom:10px;}
.block ul, .block .item-list ul li { margin:0;}
.block .content p{padding:0; font-size:12px;}
.block h2 { font-size:30px; font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration:none; color:#7F8082; font-weight:normal; line-height:normal;}
#sidebar-second{margin-top:50px; padding:10px; width:205px; float:right; border-left:1px solid #EE3225; background-color:#F2F3F8;}
.main-front #sidebar-second{margin-top:0px;}
#sidebar-second .block h2{font-size:22px;}

/* search block form */
#search-block-form{padding:15px 0 0 0; width:550px; text-align:right; float:left;}

/* news */
.block-news-block .block{padding-bottom:0;}

/* contenu central */
.node-page .content strong, .node-page .content span, .node-faq li, .node-faq span{font-size:12px;}
.node-page .content p {padding-top:10px;}
.node-page .content ul, .node-faq ul{padding-left:20px;}
.node-page .content li, .node-faq li{list-style-type:square;}
.content p a{color:#EE3225; text-decoration:none;}
.content p a:hover{text-decoration:underline;}

/* faq */
.view-faq ul li, .view-faq ul li a{font-size:12px;}

/* slideshow */
.section-3 .block-block{padding-bottom:0;}

/* recherche avancée */
#edit-advanced #edit-or, #edit-advanced #edit-phrase, #edit-advanced #edit-negative {width:250px;}
.search-results li.search-result{border-bottom:1px solid #F2F3F8; border-right:1px solid #F2F3F8;  padding:0 20px 20px 0;}

/* slideshow */
/*.bx-wrapper .bx-next {background: url("controls.png") no-repeat scroll -43px -32px transparent;}
.bx-wrapper .bx-prev {background: url("controls.png") no-repeat scroll -43px -32px transparent;}*/