/*
Theme Name: design_Ectei
Theme URI: http://graphpaperpress.com/
Description: un thème réalisé pour le compte de l'ECTEI (école d'informatique)
Version: 1.4.3
Tags: photography, one-column, two-column, theme options, minimal, widgets, white, portfolio, video, framework
Author: Erwann Gauthier & GL
Author URI: none
License: All Rights Reserved
*/

@import url("library/styles/screen.css");

/************************* MODULARITY STYLES ***************************/
*{margin:0;padding:0;}
body {color:#616161;background:#c0c0c0;}
.container {float:left;margin:0 auto;width:1000px;background:#d3dadc;}
.container-inner {float:left;margin:0 auto;}
h1,h2,h3,h4,h5,h6,a,p{ font-family:arial, verdana, tahoma;color:#000;}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{font-family:arial, verdana, tahoma;color:#000;}
h3{ font-size:2em}
#left.colonne_p h3, .colonne_p h1{background:transparent url(images/h3_back.png) no-repeat scroll 0 1px;font-size:14px;padding-left:7px;text-transform:uppercase;font-weight:bold;}
#left.colonne_p h3{margin:10px 0;}
#left_forma{float:left;width:480px;}
#left_forma .back_forma{background:#6c6d6e;float:left;height:30px;width:480px;}
#left_forma h2{font-size:12px;font-family:Arial,verdana;color:#fff;line-height:13px;background:transparent url(images/h3_back.png) no-repeat scroll 15px 11px;padding:10px 23px;text-transform:uppercase;}
#right_forma{width:475px;float:left;}
.colonne_p h3{float:left;}
#middle.colonne_p h3{float:none;}
.colonne_p h2{font-size:13px;}
a,p{font-size:1em;}
.panel a.alire{text-align:right;float:right;}
h1.sub,h3.sub,h2.sub{margin: 0 0 10px 15px;padding: 0 0 5px 0;font-size: 1.1em;font-weight: bold;line-height: 1em;text-transform: uppercase;letter-spacing: 2px;color: #515151;border-bottom: 1px solid #eee;}
h1.actus{text-transform: none;}
#middle.colonne_p h1.sub,#middle.colonne_p h3.sub, #middle.colonne_p h2.sub {float:left;color:#000;font-size:14px;background:transparent;}
/*#middle #404{padding:0 15px;margin:0;}*/
#middle #map404, #middle #map404 ul{list-style-type:none;padding:0;margin:0;}
#middle #map404 li {border-bottom:#f1f1f1 1px solid;}
#middle #map404 li a{font-size:15px;font-weight:bold;text-align:center;color:#000;}
#middle #map404 li ul li{border:none;}
#middle #map404 li ul li a{font-size:13px;border:none;text-align:left;padding-left:30px;color:#269ed4;font-weight:normal;}
.colonne_p h2 a{background:transparent url(images/h3_back.png) no-repeat scroll 15px 11px;color:#000000;font-family:Arial,verdana;font-size:13px;font-weight:bold;line-height:13px;padding:10px 23px;text-transform:uppercase;}
a {color:#269ed4;text-decoration:none;}
a:hover, a:focus {color:#666;}
p {color:#515151;}
#contenu ul li{list-style-image:url(images/fleche_list.png);}
#contenu ul li a, #contenu ul li a:visited, #contenu ul li a:active{color:#000;font-family:arial, verdana;font-size:11px;}
h6.top {color:#ccc;}
.header-wrap {margin:15px auto 0;padding:0;width:1000px;color:#666666;background: #000;float:left;}
.header-wrap a {color:#666;}
.login {float:left;}
form#loginform {text-align:left;}
input #wp-submit {background:#000;}
/* header */
#head_contener{background:transparent url(images/back_header.png) no-repeat;float:left;width:1000px;min-height:329px;}
#header {background:transparent no-repeat;overflow:hidden;}
#header .h_left{width:300px;float:left;}
#header .h_right{width:700px;float:left;}
#header .h_right ul{list-style:none;margin:8px 0;padding:0;}
#header .h_right ul.anima{margin:0;height:185px;}
#header .h_anim{height:185px;width:414px;float:left;margin:8px 0 0;}
/*il y a un effet sur le texte, non gérér en CSS, je gère le texte en image et cache le texte HTML afin de ne pas être lésé pour le référencement */
/*there is an effect on the text, not manage by CSS, I manage the text on image and cache the HTML text so as not to be injured for referencing.*/
#header .h_right p, #header .h_anim li, #header .h_anim h3, #right_forma.colonne_p h1.navadm{  /*navadm: SEO - visibilité du texte du titre inutile, visibility of title unusable */
text-indent: -9999px; }
#header .h_right .h_anim p{padding:0;}
#right_forma.colonne_p h1.navadm{background:transparent;}
/*#header #page-244.h_anim{background:url(images/niv_bac.png);}
#header #page-355.h_anim{background:url(images/niv_bac2.png);}
#header #page-369.h_anim{background:url(images/esp_ent.png);}*/
#header .h_left img{height:56px;width:200px;float:left;margin:25px 0 0 25px;}
#header h2, #header h3, #header p{font-family:'Trebuchet MS','Trebuchet',verdana;}
#header .h_left h2, #header .h_left h2 a{font-size:26px;font-weight:bold;}
#header .h_left h2 a{margin:0;text-align:left;}
#header .h_right p{font-size:20px;font-weight:bold;padding:0 25px 0;color:#000;margin:0;}
#header .h_right li{font-size:20px;font-weight:bold;padding:0;color:#000;margin:0;}
#header .h_right h3{font-size:28px;font-weight:bold;padding:0 25px 0;color:#000;margin:0;}
#header .h_right .format{padding:40px 0 0;}
#header .h_right #bac.format, #header .h_right #home.format{padding:20px 0 0;}
#header .h_right #home p{font-size:20px;font-weight:bold;padding:0px 180px 0 25px;line-height:25px;}
#header .h_right #home h3{font-size:28px;font-weight:bold;padding:5px 180px 0 25px;color:#000;margin:0;line-height:36px;}
#header h4, #header span {margin: 0;padding:10px 0 0;line-height:2em;}
#header span {text-indent:-9999px;}
#header .h_left div{float: left;display:block;width:305px;margin:0 15px;}
#header h2, #header h2 a{margin:50px 75px 0 40px;color:#fff;float:left;}
#header a {color:#fff;}
#header h4 a {color: #fff;text-decoration: none;display:block;}
#header span.description {font-weight: normal;color: #ccc;text-transform:lowercase;font-size: 11px;padding: .35em 3em;}
.h_anim p{float:left;}
.h_anim h3{float:left;}
.h_anim img{float:left;}
.pagenav ul {float:left;margin:0;padding:0;list-style: none;}
ul.pagenav{float:left;list-style-position:outside;list-style-type:none;margin:0;padding:0 0 0 20px;width:176px;}
#p_form ul.pagenav{float:left;list-style-position:outside;list-style-type:none;margin:0;padding:0 0 0 20px;width:176px;}
#left.colonne_p #carriere.contenu_p ul.pagenav li ul li{width:150px;}
ul.pagenav li ul li, ul.pagenav li.listcat{list-style-image:url(images/fleche_list.png);width:160px;}
ul.pagenav li ul li, ul.pagenav li.cat-item{list-style-image:url(images/fleche_list.png);width:160px;}
#theque_p_f ul.pagenav li.listcat{margin:0 70px;}
#theque_p_f ul.pagenav li ul li, #theque_p_f ul.pagenav li.listcat{width:400px;}
#left ul.pagenav li a, ul.pagenav li a:active, ul.pagenav li a:visited{color:#000;font-family:arial, verdana;font-size:12px;}
#left_forma ul.pagenav li a, ul.pagenav li a:active, ul.pagenav li a:visited{font-size:14px; color:#000;}
ul.pagenav li a:hover{text-decoration:underline;}
ul.pagenav li.current_page_item a, ul.pagenav li.current-cat a{font-weight:bold;}
.breadcrumb{background:#eae4dc none repeat scroll 0 0;float:left;height:45px;margin:15px 10px 5px;width:660px;}
.breadcrumb ul{float:left;margin:12px 18px;}
.breadcrumb li#firstfil{list-style-image:url(images/flech_filArianne.png);margin:0 0 0 25px;}
.breadcrumb li{list-style-position:outside;  list-style-type:none;float:left;font-family:verdana,tahoma,arial;}
.breadcrumb a, .breadcrumb  li a:hover, .breadcrumb  a:focus, .breadcrumb  a:visited, .breadcrumb  a:link{color:#971c15;font-family:verdana,tahoma,arial;font-size:10pt;font-weight:700;padding:0 4px;}
.breadcrumb a:hover{text-decoration:underline;}
.breadcrumb li#lastpart{padding:0 4px;font-size:10pt;color:#971c15;font-weight:700;}
/* onglets */
#ongs{background:transparent url(images/back_menu_form.png) repeat-x scroll 0 0;display:block;float:left;margin:0 auto;width:1000px;height:37px;}
#ongs ul{width:900px;background:transparent;margin:0 auto;}
#ongs li, #ongs li a{display:block;background:#232323;float:left;width:298px;text-align:center;height:30px;}
#ongs li#except, #ongs li a#except{border:none;width:300px;}
#ongs li{height:37px;border-right: #fff dotted 2px;}
#ongs li a{font-family:'Trebuchet MS';font-size:17px;padding-top:7px;color:#fff;}
/*colonne de gauche*/
#theque{background:#d3dadc none repeat scroll 0 0;float:left;padding:40px 60px;width:880px;min-height:300px;}
#theque_p, #theque_p_f{background:#d3dadc none repeat scroll 0 0;float:left;padding:40px 35px;width:930px;}
#theque_p_f{width:955px;padding:40px 0 40px 45px;}
.colonne {float:left;width:470px;}
.colonne_p, .contenu_p{float:left;}
.contenu_p{width:196px;}
.temoignages{float:left;height:150px;position:relative;margin:0 25px 0 0;width:400px;}
#theque_p_f .contenu_p {margin:0 0 30px 0;width:480px;background:url(images/back_forma.png);}
#theque_p_f .pagenav {width:455px;padding:0 0 5px;}
#theque_p_f .pagenav ul{padding:5px 0 0 70px;}
#theque_p ul.pagenav{padding-bottom:5px;min-height:100px;background:#f1f1f1 url(images/back_contenu_p_e.png) repeat-x scroll 0 0;}
#liste_ecole ul.pagenav{background:#f1f1f1 url(images/back_contenu_p_e.png) repeat-x scroll 0 0;}
#info_pratique ul.pagenav{background:#f1f1f1 url(images/back_contenu_p_ip.png) repeat-x scroll 0 0;}
#carriere ul.pagenav{background:#f1f1f1 url(images/back_contenu_p_sc.png) repeat-x scroll 0 0;}
#left.colonne_p{width:206px;border-right:2px dotted #000;}
#left .contenu .block p, #left .contenu p #left .contenu p strong{font-size:11px;margin:0;float:left;}
img#stepcarousel{height:18px;width:18px;}
#left .contenu p a.alire{color:#269ed4;height:12px;padding:0 0 0 25px;float:right;}
#left .contenu a.alire-2{display:block;float:right;height:12px;padding:95px 0 0;width:12px;}
#left .contenu a.alire-3{display:block;float:left;height:12px;padding:112px 0 0;width:12px;}
#left .contenu p a {color:#000;}
#left .contenu p.modif {float:right;padding:15px 50px 0 0;}
#left .contenu p.modif a{color:#f22;text-align:right;}
#left .contenu p a:hover{color:#666;}
#left .contenu .block h2, #left .contenu h2, #left .contenu h2 a, #left .contenu .block h5, #left .contenu h5{font-size:12px;margin-bottom:0;}
#left .contenu .block h2, #left .contenu h2 a{font-weight:bold;color:#269ed4;}
#left .contenu h2 a:hover {text-decoration:underline;}
#middle.colonne_p{width:486px;}
#middle.colonne_p p{text-align:justify;}
#middle.colonne_p a.c_alire{color:#666;text-align:right;}
#middle.colonne_p a.c_alire:hover, #middle.colonne_p a.c_alire:focus{color:#269ED4;}
#middle.colonne_p div{padding:0 15px;}
#middle.colonne_p div.ngg-galleryoverview{width:97%;padding:0 15px;}
#middle.colonne_p div.ngg-galleryoverview div{padding:0;}
#middle.colonne_p h2, #middle.colonne_p h2 a, #middle.colonne_p ul li h2{color:#fa4904;}
#middle.colonne_p h3, #middle.colonne_p h3 strong, #middle.colonne_p h3 a, #middle.colonne_p ul li h3{color:#f56d27;}
#middle.colonne_p h3.plus{width:465px;float:left;}
#middle.colonne_p div p.postmetadata{margin-top:2px;padding:2px 5px;}
#middle.colonne_p div p img{margin:0 auto;}
#middle.colonne_p div img{max-width:460px;}
#middle .categories{margin:0 0 50px 12px;float:left;}
#middle ul.categories li {float:left;list-style-image:url(images/fleche_list.png);width:175px;line-height:20px;}
#middle ul.categories li.lilong {width:265px;}
#middle .categories li a{color:#000;font-size:12px;}
#middle .categories li a:hover{color:#269ed4;}
#middle p.modif{float:right;padding:0 15px;}
#middle #autre_temoins h3{background:#F1F1F1 none repeat scroll 0 0;float:left;font-size:14px;line-height:24px;padding:0 5px;width:446px;color:#000;}
#right.colonne_p{border-left:2px dotted #000;padding:0 0 0 25px;width:209px;}
#right.colonne {width:410px;}
#left-rub{width:280px;min-height:641px;}
.colonne h3{display:block;margin:0;padding:5px;text-align:center;}
#left.colonne .only_formation h3, #left-rub.colonne .only_formation h3{background:none;text-align:left;padding:10px 0 5px;}
#left.colonne_p #info_pratique{margin:20px 0;}
#p_form #insertion, #p_form #admission, #p_form #carriere{margin:20px 0 0;}  
/*#left.colonne h3{  background:#550 none repeat scroll 0 0;  }*/  
.only_formation{padding:10px 0 20px;}
#left .module{ margin:11px 10px 15px; }
.module{float:left;margin:10px;min-width:110px;}
#right .module #docu img{position:absolute;right:530px;top:438px;z-index:50;}
#right .module{width:110px;height:118px;border:8px solid #fff;}
#right .module h3, #right .module h3 a, #right .module p{font-family:'Trebuchet MS';color:#fff;font-size:14px;font-weight:bold;text-align:center;padding-top:30px;}
#right .module h3{padding:30px 0 5px;}
#right #tchat.module h3{padding:0 0 5px}
#right .module a{ font-family:'Trebuchet MS';color:#fff;font-size:14px;font-weight:bold;text-align:center;display:block;width:110px;}
#right .module h3 a{text-decoration:underline;padding-top:0;padding-bottom:0;}
#right .module p{padding:0 2px;}
#right #tchat.module a#icomsn_a{padding:0;}
#right #tchat.module a img#icomsn{float:left;margin:0;padding:3px 35px 7px 3px;position:relative;top:0;}
#right #docu{background:#f1911b;margin:32px 4px 5px 8px;}
#right .module#docu img{display:block;margin:22px 31px 0;position:absolute;text-align:left;top:409px;z-index:50;}



#right #contact{
background:transparent url(images/back_contact.png) no-repeat 0 0;
margin:32px 4px 5px;
}



#right .module#contact img{
position:absolute;
top:409px;
z-index:50;
margin:22px 31px 0;
}

#right #tchat{
background:#269ed4;
margin:32px 4px 5px;
}

#right .module#tchat img{
position:absolute;
margin:22px 31px 0;
top:409px;
z-index:50;
}

#right.colonne #recherche{
background:url(images/rechercher.png) no-repeat 0 0;
width:220px;
height:20px;
border:none;
float:right;
margin:12px 7px 4px;
}

#right #recherche p{
color:#000;
text-align:left;
}

#left .contenu{
padding:10px 0 0 27px;
}

#actus .contenu{
background:transparent url(images/module.png) no-repeat scroll 0 0;
float:none;
min-height:0;
width:0;
}

#galActus {
float:left;
min-height:178px;
width:441px;
}

#galActus .top_panel{
background: transparent url(images/back_contenu_actu.png) no-repeat scroll 0 0;
float:left;
height:26px;
padding:8px 12px 8px;
width:441px;
}

#galActus .content_panel{
background: transparent url(images/module.png) no-repeat scroll 0 -15px;
float:left;
min-height:144px;
width:441px;
padding:4px 15px 10px;
}

#galActus p.flecheR img{
float:left;
height:20px;
}

.content_panel .panel .thumbnail, .content_panel .panel .attachment-thumbnail{
padding:0 0 0 36px;
}

.panel p.flecheR {
width:12px;
}
/*#left.colonne .top_module .contenu  {
height:144px;
}*/

#left.colonne .top_module{
background: transparent url(images/top_module.png) no-repeat scroll 0 0;
width:441px;
float:left;
}

#left.colonne .top_module h3{
background: transparent url(images/h3_back.png) no-repeat scroll 27px 17px;
text-align:left;
padding:10px 5px 0 35px;
font-family:arial;
font-size:22px;
}

#left-rub .module{
min-width:0;
width:260px;
margin:15px auto;
float:none;
}

#left-rub  #list-ss-rub.module{
margin:0 auto;
background:#923;
width:260px;
}

.contenu {
float:left;
background: transparent url(images/module.png) no-repeat scroll 0 0;
min-height:144px;
width:415px;
}

#cformations.contenu {
background: transparent url(images/back_form.png) no-repeat scroll 0 0;
height:389px;
}

#temgs .contenu img{
height:105px;
width:140px;
}

.contenu img{
float:left;
}

.only_formation img{
width:20px;
height:20px;
padding:0 20px 100px 0;
float:left;
}

img.lire_suite, .contenu p img.lire_suite{
float:left;
height:12px;
padding:0;
width:12px;
}

.contenu p.flecheR img{
float:left;
height:20px;
}

.contenu img.flecheR{
float:left;
height:20px;
}

.contenu p.imgTem.flecheR img{float:left;height:20px;padding:0 12px;width:20px;}
#temgs .contenu img.imgTem{float:left;height:20px;padding:0 12px 60px 0;width:20px;}

.contenu p.flecheR{
float:left;
padding:0 0 0 0;
width:20px;
}

.contenu p{
text-align:justify;
font-family:arial, verdana;
font-size:12px;
margin:0;
}

.contenu .only_formation {
display:block;
float:left;
width:388px;
}

.contenu .only_formation p{
display:block;
float:left;
margin:0;
padding:0;
text-align:justify;
width:336px;
}

.module .pagenav li:hover ul, .module .pagenav li li:hover ul, .module .pagenav li li li:hover ul{
 display:inline;
}

/*colonne de droite*/

#right.colonne .contenu{
width:390px;
margin:0 10px;
background:none;
}

#right.colonne .contenu ul li{
list-style:none;
list-style-image:url(images/fleche_list.png);
}

#right.colonne .contenu ul{
margin:0 0 0 11px;
padding:0 10px 0 0;
}

#right-rub.colonne .contenu-rub{
width:430px;
margin:10px;
min-height:421px;
float:left;
background:#ff0;
}

#right-rub{
width:680px;
min-height:641px;
}

.blocs{
width:190px;
height:50px;
float:right;
margin:10px 0 0;
border:4px solid #fff;
}

.blocs a{
color:#fff;
display:block;
font-family:'Trebuchet MS',verdana,arial;
font-size:13px;
font-weight:bold;
height:47px;
padding:3px 0 0 55px;
width:135px;
}

#right.colonne_p #docu{
background:transparent url(images/docu.png) no-repeat scroll 0 0;
margin:0;
}



/* Search */

#right.colonne_p #search {
background:transparent url(images/rechercher_page.png) no-repeat scroll 0 0;
border:medium none;
height:20px;
width:198px;
border:none;
float:right;
}

#recherche #search {margin:0; padding:0;}

#recherche #search #s {
width:203px;
}

#search {margin:10px 0 0; padding:0;}
#search #s {background: transparent url('images/search.png') 0px 2px no-repeat; height:16px; color: #222;font-size: 1em;margin:0;padding: 3px 0 0 17px;width: 180px;}
#search input {border:0}
#search #s:hover {color: #0066cc;background: url('images/search_blue.png') 0px 2px no-repeat;}
.search-excerpt {margin: 0;}

/**/

#right.colonne_p #stage{
background:transparent url(images/stage.png) no-repeat scroll 0 0;
}

#right.colonne_p #realisations{
background:transparent url(images/realisations.png) no-repeat scroll 0 0;
}

#right #realisations.blocs a{
padding:3px 35px 0 55px;
width:100px;
}

#right.colonne_p #contact{
background:transparent url(images/contact.png) no-repeat scroll 0 0;
margin:10px 0 0;
float:right;
}

 #video.module {
background:#000;
min-height:320px;
min-width:375px;
 }

#video.module h3{
margin-top:125px;
 }

 #even{
 float:left;
 width:230px;
 margin: 10px 0 10px 0px;
}
 
#chiffre{
 float:left;
 width:160px;
 margin: 10px 0px 10px 0;
}
 
#chiffre ul{
padding:0;
}

#actus_p{
float:left;
width:209px;
margin:10px 0 0;
}

#actus_p ul {
float:left;
list-style-image:url(images/fleche_list.png);
list-style-type:none;
margin:10px 0 0 22px;
padding:0 4px 0 0;
}

#chiffre strong, #even strong, #actus_p strong{
color:#000;
background:#fff;
font-size:13px;
font-family:arial, verdana;
float:left;
padding-left:5px
}

#actus_p strong{
margin-left:11px;
width:193px;
}

#even strong{
margin-bottom:8px;
width:215px;
}

#chiffre strong{
margin-bottom:8px;
width:155px;
}

.blocs .module{
min-width:0;
width:190px;
margin:10px 10px 10px 0;
}

.contenu  ul{
 list-style-type:square;
 padding-top:10px;
}

/* Posts */

#middle h1{font-size:22px;}
#middle .category-temoignagesetudiants h1, #middle .category-parolesdentreprises h1{
font-size:20px;
font-weight:normal;
margin-bottom:1.5em;
}
#middle h2{font-size:18px;}
#middle h3{font-size:14px;font-weight:bold;}

.content {
display:block;
clear:both;
}


.post, .page {display:block;clear:both;float:none;}
.postmetadata {background:#eee;padding:1em;color:#999; font-size:11px;/*-moz-border-radius:5px;-khtml-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;*/}
.postmetadata a {color:#515151;}
.postmetadata a:hover {color:#222;}
.underlined {border-bottom:1px solid #222;}
.welcomebox {padding:1.5em;margin-bottom:1.5em;background:#eee;/*-moz-border-radius: 5px;-khtml-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;*/}
.nav {float:left; margin-bottom: 15px;}
.nav a {background:#eee; color:#222; font:bold 12px/1 helvetica,arial,sans-serif; padding:6px 10px 3px;  }
.nav a:hover {background:#222;color:#fff}
/*.prev a, .next a {color:#222;text-decoration:none;padding:4px 10px 6px 10px; font-size:14px;display:block;-moz-border-radius-bottomleft:5px;
-moz-border-radius-bottomright:5px;-moz-border-radius-topleft:5px;-moz-border-radius-topright:5px;}*/
.byline {font-size:11px;margin:0;color:#bbb}
.byline a {color:#bbb}

/* Sidebar */

#sidebar {margin:0;}
#sidebar h3 {margin:0;padding:0 0 .6em 0}
#sidebar .item {margin:0 0 4em 0}
#sidebar ul{list-style:none;margin:0 0 1.6em 0;font-size:1em;}
#sidebar ul li a,ul.txt li{color:#222;height:1%;background:url(images/li.png) no-repeat  0;line-height:1.2em;border-bottom:1px solid #ccc;display:block;padding:6px 0 6px 8px;}
#sidebar ul li a:hover,ul.txt li:hover{color:#515151;background-position:1px 0.8em;background: #E5ECF9 url(images/li-white.png) no-repeat 3px 10px;}
#sidebar ul li a span,ul.txt li,h4 a span{color:#696455;}
#sidebar ul li.active a{cursor:default;color:white;}
#sidebar ul ul{margin:0;list-style:none;}

/* Footer */

.foot-tag{
float:left;
display:block;
width:960px;
background:#f0f;
}



.foot-tag .p-tag{
float:left;
width:33.33%;
text-align:center;
height:60px;
}

.foot-tag .p-tag a, .foot-tag .p-tag p{
font-size:3em;
}

#tags.p-tag {
background:#dd5;
}

#portfolio.p-tag{
background:#5e5;
}

#contact.p-tag{
background:#0cc;
}

#footer li, #footer a, #footer p{
font-family:'Trebuchet MS', 'Trebuchet', Tahoma, verdana;
font-size:9pt;
font-weight:normal;
}

#footer #pt_foot a{
letter-spacing:1px;
}

#footer {/*background:#343434 no-repeat;*/ width:1000px; height:77px; padding:0;margin:0;color:#999;text-align:left; float:left;}

#gd_foot{
background:#343434 no-repeat;
width:1000px;
float:left;
min-height:225px;
}

#gd_foot .foot{
float:left;
}

#gd_foot .foot h3{
background: transparent url(images/h3_back.png) no-repeat scroll 0px 17px;
text-align:left;
padding:10px 5px 0 10px;
color:#fff;
}

#gd_foot #coordonnees.foot h3{
background:transparent url(images/h3_back.png) no-repeat scroll 10px 17px;
padding:10px 5px 0 20px;
}

#gd_foot #copyright{
background:transparent url(images/signature.png) repeat scroll 0 4px;
float:left;
height:222px;
width:45px;
}

#footer #copyright .quiet{
width:35px;
float:left;
margin:0;
padding:0 10px 0 0;
}

#gd_foot #tag{
padding-right:50px;
width:252px;
margin-bottom:35px;
float:left;
}

#gd_foot #tag #cloud{
padding-top:10px;
}

#gd_foot #portfolio{
width:410px;
margin-bottom:35px;
float:left;
}

#gd_foot #tag #cloud{
padding-top:15px;
}

#gd_foot #coordonnees{
width:235px;
float:left;
}

#pt_foot{
background: url(images/back_pt_foot.png) repeat-x;
float:left;
height:38px;
width:1000px;
}

#footer p{
color:#d5c9ba;
}

#footer .quiet{
display:block;
float:left;
margin:0 auto;
padding:15px 30px 0 10px;
text-align:left;
width:193px;
line-height:25px;
}

#footer a:hover{
text-decoration:underline;
}

#footer h3 {margin:0;padding:0 0 .6em 0; border-bottom:none; color:#999}
#footer .item {margin:0 0 4em 0}
#footer ul{text-align:center;float:left;list-style:none;margin:10px auto;font-size:1em;width:1000px;}
#footer ul li{display:inline; color:#fff;}
#footer ul li a{text-align:center; color:#fff;}
ul.txt li{height:1%;line-height:1.2em;display:block;padding:6px 0 6px 8px;}
#footer ul li a span,ul.txt li,h4 a span{color:#696455;}
#footer ul li.active a{cursor:default;color:white;}
#footer ul ul{margin:0;list-style:none;}
#gd_foot .ngg-widget{
/*padding-top:20px;*/
}
#gd_foot .ngg-widget a.thickbox img{
border:#f1f1f1 solid 4px;
margin: 0 3px 3px 0;
}
#sidebar ul#recentcomments, #footer ul#recentcomments {list-style:none;margin:0 0 1.6em 0;font-size:1em;}
#sidebar ul#recentcomments li.recentcomments,#footer ul#recentcomments li.recentcomments {display:block;padding:4px 0 4px 8px;}
#sidebar ul#recentcomments li.recentcomments a, #footer ul#recentcomments li.recentcomments a {border:0; background-image:none}
#sidebar ul#recentcomments li.recentcomments a:hover, #footer ul#recentcomments li.recentcomments a:hover{color:#fff;background-position:1px 0.8em;background: #111}
#sidebar ul#recentcomments li.recentcomments a span, #footer ul#recentcomments li.recentcomments a span{color:#696455;}

/* Floats & Images */

#wrap{margin: 0 auto; width:1000px;}

.right { float: right; }

.left { float: left;}

.middle {margin: 0 auto;float:left;}

.clear { clear: both; }

img.centered{display: block;margin-left: auto;margin-right: auto;max-width:950px}

img.alignright{padding: 4px 0 4px 4px;margin: 3px 0 2px 10px;display: inline;max-width:950px}

img.alignleft{padding: 4px 4px 4px 0;margin: 3px 10px 2px 0;display: inline;max-width:950px}

img.alignnone{display: block;max-width:455px;}

.stepcarousel .content_panel img.alignnone{
display: none; /* évite la duplication de l'image et améliore l'affichage de l'aperçu */
/* avoids duplication of the image and improves the display of the overview */
}


.panel h3{
color:#e75411;
}

.supImg{display:none;}

.alignleft{float: left;}

.alignright{float: right;}

.aligncenter,div.aligncenter {display: block;margin-left: auto;margin-right: auto;}

.thumbnail, .attachment-thumbnail {max-width:135px;max-height:81px;margin:0 1.5em 1.5em 0;float:left}

.panel .thumbnail, .panel .attachment-thumbnail {margin:0;padding:4px 0 0 36px;}

.attachment-medium {max-width:950px;overflow:hidden;display: inline}

.attachment-large {max-width:950px;overflow:hidden;display: inline}

.content .size-medium, content size-large {margin: 0 1.5em 1.5em 0}

.home .size-medium, .home .size-large {max-width:590px; height:auto; overflow:hidden;margin:0 .5em .5em 0;}

dl.gallery-item .gallery-caption {clear:both;float:none;width:150px;}

dl.gallery-item {width:170px;padding:10px}

.gallery-icon .attachment-thumbnail{padding:0;margin:0}

.gallery {width:auto;}



/* Captions */

.wp-caption p.wp-caption-text {font-size: 11px;line-height: 30px;margin: 0;padding:10px;text-align:center;font-style:italic;}

/* End captions */



/* Etc */

#filters {clear: both;height: 2em;margin-bottom: 1em;}

#filters li {float: left;margin-right: 2em;}

.nav-interior{
float:left;
}

.prev {}

.next {}

:focus {outline: 0;}

.sticky {font-size: 24px;border: 1px solid #bbb;border-width: 1px 0;background: #eee;padding: 15px;}

.double-border {background: url(images/double-border.png) repeat-x bottom; height:8px; width:100%;clear:both;float:none;border:none;margin:1em 0}

.ad-main, .ad-sidebar {display:block;clear:both;}

/* Comments */
ol.commentlist { list-style:none; margin:0; padding:0; text-indent:0; }
ol.commentlist li { border-top:5px solid #eee; margin:0 0 10px; padding:5px 7px 5px 57px; position:relative; height:1%;}
ol.commentlist li:hover {background:#f7f7f7;}
ol.commentlist li.alt { }
ol.commentlist li.bypostauthor {}
ol.commentlist li.byuser {}
ol.commentlist li.comment-author-admin {border-top:5px solid #222;}
ol.commentlist li.comment { }
ol.commentlist li div.comment-author { padding:0 170px 0 0; }
ol.commentlist li div.vcard { font-weight: bold; color:#222 }
ol.commentlist li div.vcard a {color:#222}
ol.commentlist li div.vcard cite.fn { font-style:normal; }
ol.commentlist li div.vcard cite.fn a.url { text-decoration:none; }
ol.commentlist li div.vcard cite.fn a.url:hover { color:#333; }
ol.commentlist li div.vcard img.avatar {left:0;position:absolute; top:5px; }
ol.commentlist li div.vcard img.avatar-32 {}
ol.commentlist li div.vcard img.photo {}
ol.commentlist li div.vcard span.says {}
ol.commentlist li div.commentmetadata {}
ol.commentlist li div.comment-meta { font:11px helvetica,arial,sans-serif;position:absolute; right:0; text-align:right; top:0;background:#eee; padding:6px 4px 4px 4px}
ol.commentlist li div.comment-meta a { color:#bbb; text-decoration:none; }
ol.commentlist li div.comment-meta a:hover { color:#000; }
ol.commentlist li.comment-author-admin div.comment-meta {background:#222}
ol.commentlist li.comment-author-admin div.comment-meta a:hover {color:#fff}
ol.commentlist li p {}
ol.commentlist li ul {}
ol.commentlist li div.reply { text-align:center; width:36px; }
ol.commentlist li div.reply a { background:#eee; color:#222; font:bold 9px/1 helvetica,arial,sans-serif; padding:6px 10px 3px;  color:#222; text-decoration:none; text-transform:uppercase; }
ol.commentlist li div.reply a:hover {color:#fff; background:#222}
ol.commentlist li ul.children { list-style:none; margin:1em 0 0; text-indent:0; }
ol.commentlist li ul.children li {  }
ol.commentlist li ul.children li.alt {}
ol.commentlist li ul.children li.bypostauthor {}
ol.commentlist li ul.children li.byuser {}
ol.commentlist li ul.children li.comment {}
ol.commentlist li ul.children li.depth-2 { margin:0 0 .25em; }
ol.commentlist li ul.children li.depth-3 { margin:0 0 .25em; }
ol.commentlist li ul.children li.depth-4 { margin:0 0 .25em; }
ol.commentlist li ul.children li.depth-5 {}
ol.commentlist li ul.children li.odd {}
ol.commentlist li.even {}
ol.commentlist li.odd {}
ol.commentlist li.parent { }
ol.commentlist li.pingback { }
ol.commentlist li.pingback.parent { }
ol.commentlist li.pingback div.vcard { padding:0 170px 0 0; }
ol.commentlist li.thread-alt { }
ol.commentlist li.thread-even {}
ol.commentlist li.thread-odd {}
ol.commentlist li.comment-author-admin {}
h3#comments {margin:2em 0}
#respond {margin:30px 0; padding:10px 0;border-top:5px solid #f7f7f7}
#commentform{ margin-bottom: 60px;}	
#commentform input {width: 170px;padding: 2px;margin: 5px 5px 1px 0;font-size: 1.2em;}
#commentform textarea {margin-top:5px;width: 100%;padding: 2px;border:5px #eee solid;font-size: 1.2em;}
#commentform textarea:hover {border:5px solid #222;}
#commentform #submit{margin-top: 5px;padding: 5px;font-weight: bold;font-size: 1.3em;background:#111 none repeat scroll 0 0;border:1px solid #222;color:#BBBBBB;font-size:1.3em;font-weight:bold;margin-top:5px;padding:5px;}
legend {font-size: 1.2em;font-weight:bold;padding: 2px 10px}
#commentform #submit:hover{background:#000;color:#fff}
#wp-submit {font-weight: bold;font-size: 1em;background:#111 none repeat scroll 0 0;border:1px solid #222;color:#BBBBBB;font-weight:bold;padding:5px;}
#wp-submit:hover {background:#000;color:#fff}

.stepcarousel{
position: relative; /*leave this value alone*/
overflow: scroll; /*leave this value alone*/
width: 400px; /*Width of Carousel Viewer itself*/
height: 120px; /*Height should enough to fit largest content's height*/
}

.stepcarousel .belt{
position: absolute; /*leave this value alone*/
left: 0;
top: 0;
}

.stepcarousel .panel{
float: left; /*leave this value alone*/
overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
margin: 0px; /*margin around each panel*/
width: 441px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
}

.panel h4{
font-weight:bold;
margin:2px 0 5px;
padding:0 40px;
}

.panel {
padding-bottom:20px;
width:200px;
}

.panel p, .panel text{
float:left;
margin:0;
padding:0 0 0 12px;
width:205px;
text-align:justify;
}

.panel h2, .panel h3{
font-size:1.1em;
line-height:14px;
font-weight:bold;
float:left;
margin:0;
width:220px;
padding:0 0 0 15px;
text-align:left
}

.panel h2{
color:#269ed4;
}

.panel h4 a{
float:none;
}

/* Slider */

.sliderGallery {background: #fff;overflow: hidden;position: relative;padding:0;height: 190px;width: 950px;margin:0 0 1em;}
.sliderGallery UL {position: absolute;list-style: none;/*overflow:none;*/white-space: nowrap;padding: 0;margin: 0;}
.sliderGallery UL LI {display: inline;padding:0 1.2em 0 0;}
.slider {width: 950px;height: 17px;top: 160px;padding: 1px;position: relative;background: url(images/product-arrows.png) no-repeat;}
.slider-item {position: relative;}
.linklove {display:none;}
.hentry iframe{float:left;margin:25px 25px 10px;}
.hentry iframe#formEnt{float:left;margin:25px 25px 10px;}
/* --------------- -------- --------------- */ 
/* --------------- PAGE 404 --------------- */ 

#p404{
float:left;
width:455px;
padding:0 15px;
}

#p404 .back_forma{
background:#6c6d6e;
float:left;
height:30px;
width:455px;
}

#p404 ul h2{
margin: 0.50em 0;
}

#p404 ul li a, #p404 ul li a:visited, #p404 ul li a:active{
color:#000;
font-size:1.1em;
}

#middle.colonne_p #p404 .contenu_404 h2{
font-size:11px;
font-family:Arial,verdana;
color:#fff;
line-height:13px;
background:transparent url(images/h3_back.png) no-repeat scroll 15px 11px;
padding:10px 23px;
text-transform:uppercase;
margin:0;
}

#p404 .contenu_404{
background:transparent url(images/back_forma.png) repeat scroll 0 0;
margin:0 0 30px;
width:455px;
float:left;
}

#p404 ul.pagenav {
background:none;
min-height:100px;
padding-bottom:5px;
}

#middle.colonne_p #p404 div{
padding:0;
}

#p404 .pagenav {
padding:0 0 5px;
width:455px;
}

#p404 .pagenav ul {
padding:5px 0 0 70px;
}

#p404 ul.pagenav li.listcat {
margin:0 70px;
}

#p404 ul.pagenav li ul li, #p404 ul.pagenav li.listcat {
list-style-image:url(images/fleche_list.png);
width:300px;
}

#footer p.validX{background:#232323;float:left;height:20px;margin:0;width:100%;color:#fff;text-align:center;}
#footer p.validX a{color:#c0c0c0;}

/* --------------- Fin PAGE 404 --------------- */
/* --------------- -------- --------------- */ 