/* 
Theme Name:Editions Fitamant
Theme Date:080309
Theme URL:http://www.referencecarrelage.com
Description:Theme Graphique concu pour les Editions Fitamant 
Author:Benjamin Favre
Author URI:http://www.referencecarrelage.com
Version:1.0
*/
/* ================================================================ 
THEME SETUP
=================================================================== */
/* ================================================================ 
LINK SETTINGS
=================================================================== */
a,a:visited{color:#1f527b;text-decoration:none;}
a:hover{color:#1f527b;text-decoration:underline;}
/*html {background:#F5F5F5;}
body{background:transparent url(images/bg_pagerc.png) repeat-y scroll center center;color:#565656;margin:0px auto;padding:0px;font:11px Helvetica;}*/
html {}
body{margin:0px auto;padding:0px;font:11px Helvetica;background:#000;}
body.email{background:#fff;}
h1.categorytitle{color:#404040;margin:5px 0px 15px 0px;padding:0px 0px 0px 0px;border-bottom:1px dotted #999999;font:bolder 20px/30px Verdana;}
h1.footcopyright{color:#ffffff;text-transform:uppercase;margin:0px 0px 20px 0px;padding:0px;font:normal 18px/16px Helvetica;}
h1.fronttitle{color:#ce1e1e;margin:10px 0px 15px 0px;padding:0px 0px 0px 0px;font:bold 13px/16px Arial;}
h1.itemtitle{color:#1f527b;margin:0px 0px 15px 0px;padding:0px 0px 0px 0px;font:bolder 18px/22px Verdana;}
h1.itemtitle a,h1.itemtitle a:visited{color:#1f527b;margin:0px 0px 15px 0px;padding:0px 0px 0px 0px;text-decoration:none;font:bolder 18px/22px Verdana;}
h1.itemtitle a:hover{color:#183a55;text-decoration:underline;}
h1.itemtitle_cat{color:#404040;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;font:bolder 12px/18px Verdana;}
h1.itemtitle_inner{color:#404040;margin:0px 0px 15px 0px;padding:0px 0px 0px 0px;font:bolder 20px/23px Verdana;}
h1.itemtitle_page{color:#404040;margin:5px 0px 15px 0px;padding:0px 0px 0px 0px;border-bottom:1px dotted #999999;font:bolder 24px/30px Verdana;}
h1.leftbartitle{background:#92b9e0;color:#ffffff;margin:0px 0px 20px 0px;padding:6px;font:bold 13px/16px Arial;}
h1.sectiontitle{background:#ffffff no-repeat bottom;color:#565656;margin:0px 0px 20px 0px;padding:6px 0px 20px 5px;font:bold 14px/14px Arial;}
h1.sidebartitle{background:#ce1e1e;color:#ffffff;margin:10px 0px 0px 0px;padding:6px;font:bold 13px/16px Arial;}
h1.widgettitle{background: #ffffff repeat-x;color:#ffffff;margin:0px 0px 5px 0px;padding:0px 0px 0px 10px;font:bold 16px/23px Tahoma;}
img.alignleft{padding:0px;margin:5px 20px 15px 0px;display:inline;}
img.alignnone{padding:0px;margin:0px 0px 10px 0px;display:inline;}
img.alignright{padding:0px;margin:5px 0px 20px 15px;display:inline;}
/* ================================================================ 
IMAGE CONTROL
=================================================================== */
img.centered{display:block;margin-left:auto;margin-right:auto;padding:0px;}
span.sidepromotext{color:#ffffff;}
.menu_center{color:#565656;}
.addbanner{position:relative;width:980px;height:60px;overflow:hidden;margin:2px 0px 5px 0px;}
.addbanner img{border:0px;}
#abo img{border:0px;}
.alignleft{float:left;}
.banner-top-left{left:8px;position:absolute;top:0px;overflow:hidden;width:468px;}
.banner-top-right{left:495px;position:absolute;top:0px; overflow:hidden;width:468px;}
.catlists-left{width:224px;float:left;margin:0px 10px 0px 0px;padding:0px;}
.catlists-right{width:224px;float:right;margin:0px 0px 0px 10px;padding:0px;}
.color1{width:468px;background:#f4f4f4;float:left;padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;}
.color2{width:468px;float:left;padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;background:#dbdbdb;}
.commentdate{font-size:11px;padding-left:0px;}
.commentinfo{clear:both;}

/* ================================================================ 

Comments

=================================================================== */
/* Begin Comments*/

/* ================================================================ 

Comments

=================================================================== */
/* Begin Comments*/
.alt {margin: 0;padding: 10px;}
.commentlist {padding: 0;text-align: justify;}
.commentlist li{list-style: none;}
.commentlist li ul li { margin-right: -5px;margin-left: 10px;}
.commentlist p {margin: 10px 5px 10px 0;}
.children { padding: 0; }
.nocomments {text-align: center;margin: 0;padding: 0;display:none;}
.commentmetadata {margin: 0;display: block;}
.comment-body{}
.odd{background-color:#fff;}
.even{background-color:#fff;}
.comment{margin:10px 0;padding:10px;}
.parent{border:1px solid #A7A7A7;}
.parent .odd{background-color:#ECEFEC;}
/* End Comments */

.commentlist li, #commentform input, #commentform textarea {font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif; padding:5px;}
.commentlist li ul li {font-size: 1em;}
.commentlist li {font-weight: bold; padding:15px 20px 35px 10px; border-bottom:1px solid #DDDDDD;}
.commentlist li .avatar {float: right;border: 1px solid #eee;padding: 2px;background: #fff; margin:0 20px 20px 0;padding:5px; float: left;}
.commentlist cite, .commentlist cite a {font-weight: bold;font-style: normal;font-size: 1.1em;}
.commentlist p {font-weight: normal;line-height: 1.5em;text-transform: none;}
#commentform p {font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;text-align:left;margin: 5px 0 0 0;}
.commentmetadata {font-weight: normal;}
#comments {margin:0 auto;width:462px; position:relative;}
#commentsheader{border-bottom:1px solid #A7A7A7;font-size:14px;font-weight:bold;margin:0px;text-align:left;}
#comment{width:448px;}
#respond{margin-top:20px;}

.commentname{color:#1c1c1c;margin:0px;padding:5px 5px 5px 0px;}
.error{display:none;}
.fit{height:49px;width:66px;}
.foot1{background:url(images/reference.png) top left no-repeat;cursor:pointer;width:480px;height:46px;float:left;text-align:left;margin:10px 0px 0px 0px;padding:0px 0px 0px 0px;}
.foot2,.foot3{width:160px;float:left;text-align:right;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}
.foot4{width:160px;float:right;text-align:right;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}
.front2{width:468px;float:left;margin:0px 0px 0px 0px;padding:0px 15px 0px 15px;font-family:Verdana,Tahoma,Arial,sans-serif;}
.front2 .postimage,.alignright{float:right;}
.front2 .thecontent{}
.front2 h2{color:#404040;margin:0px 0px 15px 0px;padding:0px 0px 0px 0px;font:bolder 16px/22px Verdana;}
.front2 h3{color:#404040;margin:0px 0px 15px 0px;padding:0px 0px 0px 0px;font:bolder 12px/20px Verdana;}
.front2 ul li{padding:0px 0px 0px 5px;}
.front2_large{width:800px;float:left;margin:0px 0px 0px 0px;padding:0px 15px 0px 15px;font:12px Verdana;}
.front2promo_left{width:126px;float:left;margin:0px 35px 0px 0px;padding:0px;}
.front2promo_middle{width:126px;float:left;margin:0px 0px 0px 0px;padding:0px;}
.front2promo_right{width:126px;float:right;margin:0px 0px 0px 35px;padding:0px;}
.front2split_left{width:227px;float:left;margin:0px 0px 0px 0px;padding:0px 7px 0px 0px;}
.front2split_right{width:227px;float:right;margin:0px 0px 0px 0px;padding:0px 0px 0px 7px;}
.front3{width:326px;float:left;margin:-10px 0px 0px 0px;padding:0px 0px 0px 0px;font-family:Verdana,Tahoma,Arial,sans-serif;}
.front3 p.red{color:#9c0001;text-decoration:none;padding:0px 0px 0px 0px;}

.menu_center{float:left;font-family:Verdana,Tahoma,Arial,sans-serif;font-size:11px;}


ul#nav{ height:45px; line-height:45px; margin:0 0 0 160px; padding:0;}
ul#nav li{display:inline;list-style:none;}
ul#nav a, ul#nav a:visited{color:#a1a1a1;text-transform:uppercase;font-weight:bold; display:inline-block; line-height:45px;margin:0 9px; outline:none;}
ul#nav a.on,ul#nav a:hover, ul#nav .current_page_item a{text-decoration:none;color:#ffffff;}


.menu_right{width:240px;float:right;text-align:right;margin:10px 15px 0px 0px;font-weight:bolder;}



#front1{width:146px;float:left;margin:10px 0px 0px 0px;padding:0px 0px 0px 0px;position:relative !important;overflow:hidden;font-family:Verdana,Tahoma,Arial,sans-serif;}
#front1 li a,#front1 li a:link,#front1 li a:visited{padding:5px 0 5px 14px;text-decoration:none;font-size:12px;}
/*#front1  li {padding:0px;margin:0px 0px 0px 0px;background: transparent url(images/libg.jpg) no-repeat scroll 0 0;}
#front1  li li:hover {background:none;}
#front1  li:hover {background: transparent url(images/libg_hover.jpg) no-repeat scroll 0 0;}
#front1 li.cat-item-3 {background: transparent url(images/libg-actu.jpg) no-repeat scroll 0 0;}
#front1 li.cat-item-3:hover {background: transparent url(images/libg-actu_hover.jpg) no-repeat scroll 0 0;}
#front1 li.cat-item-8   {background: transparent url(images/libg-marche.jpg) no-repeat scroll 0 0;}
#front1 li.cat-item-8:hover   {background: transparent url(images/libg-marche_hover.jpg) no-repeat scroll 0 0;}
#front1 li.cat-item-6  {background: transparent url(images/libg-ref.jpg) no-repeat scroll 0 0;}
#front1 li.cat-item-6:hover  {background: transparent url(images/libg-ref_hover.jpg) no-repeat scroll 0 0;}
#front1 li.cat-item-5  {background: transparent url(images/libg-tec.jpg) no-repeat scroll 0 0;}
#front1 li.cat-item-5:hover  {background: transparent url(images/libg-tec_hover.jpg) no-repeat scroll 0 0;}
#front1 li.cat-item-4  {background: transparent url(images/libg-fili.jpg) no-repeat scroll 0 0;}
#front1 li.cat-item-4:hover  {background: transparent url(images/libg-fili_hover.jpg) no-repeat scroll 0 0;}*/
#front1 li li{padding-left:20px;background:none;}
#front1 li li a,#front1 li li a:link,#front1 li li a:visited{font-size:12px;}




.sidepromo{background:#111b1a; -moz-border-radius:3px;}
.topbar_left{width:300px;height:50px;float:left;margin:10px 0px 0px 20px;padding:0px;cursor:pointer;}
.toprow_left{width:580px;float:left;margin:0px;padding:0px;}
.toprow_left_inner{width:619px;float:left;margin:0px 0px 0px 0px;padding:0px;}
.toprow_right{width:90px;float:right;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}
.wp-caption{margin:0px;padding:0px;}
.wp-caption img{margin:0px 0px 10px 0px;padding:0px;border:0px;}
.wp-caption p.wp-caption-text{margin:0px;padding:5px 0px 0px 0px;font-size:10px;font-style:italic;font-weight:bold;line-height:12px;}
.wp-pagenavi{height:40px;}
.wp-pagenavi a:hover{color:#000000;background:#ffffff;}
.wp-pagenavi a:active,.wp-pagenavi a,.wp-pagenavi a:link,.wp-pagenavi a:visited{padding:2px 4px 2px 4px;margin:2px;text-decoration:none;color:#0066cc;background:#ffffff;}
.wp-pagenavi span.current{padding:2px 4px 2px 4px;margin:2px;font-weight:bold;border:1px solid #000000;color:#000000;background:#ffffff;}
.wp-pagenavi span.extend{padding:2px 4px 2px 4px;margin:2px;color:#000000;background:#ffffff;}
.wp-pagenavi span.pages{padding:2px 4px 2px 4px;margin:2px 2px 2px 2px;color:#000000;background:#ffffff;}
#banner-left,#banner-left img{margin:10px 0px 10px 0px;float:left;width:137px;border:0px;}
#banner-right {position: relative; width: 100%; height: 250px; overflow:hidden; margin-bottom:15px;}
#banner-right img {border:0;}
.droite-250{left:40px;}
#calendar_wrapLarge h2{font-size:18px;}
#catlists{width:468px;margin:0px;padding:0px 0px 0px 0px;overflow:hidden;}
#catlists a.catlink,a.catlink:visited{color:#9c0001;text-decoration:none;}
#catlists a.catlink:hover{color:#9c0001;text-decoration:underline;}
#catlists ul li,.front3 ul li{list-style-type:none;background:url(images/icon.gif) #ffffff no-repeat;margin:0px 0px 7px 0px;padding:0px 0px 0px 10px;}
#catlists ul,.front3 ul{list-style-type:none;margin:0px 0px 0px 0px;padding:0px;}
/* ================================================================ 
COMMENTS
=================================================================== */
#footer{background:#111b1a;width:960px;height:70px;margin:10px 0px 0px 0px;padding:10px;overflow:hidden;}
#footer a,#footer a:visited{color:#ffffff;text-decoration:none;margin:0px;padding:0px 0px 0px 0px;}
#footer a:hover{color:#ffffff;text-decoration:underline;margin:0px;padding:0px 0px 0px 0px;}
#footer p{color:#ffffff;margin:0px;padding:0px 0px 3px 0px;font:normal 12px Verdana;}
#front_top{width:834px;margin:0px auto 0px;padding:0px 0px 0px 0px;line-height:16px;overflow:hidden;position:relative;z-index:0;}
#front_top p{color:#565656;text-decoration:none;padding:0px 0px 0px 0px;font-family:Verdana,Tahoma,Arial,sans-serif;}
/* ================================================================ 
FRONTPAGE SETUP
=================================================================== */
#front2promo{background:#efefef;width:448px;margin:0px;padding:0px 10px 0px 10px;overflow:hidden;}
.front2split{width:468px;margin:0px;padding:0px;overflow:hidden;}
/* ================================================================ 
HEADER
=================================================================== */
#header{background:url(images/logosmall.jpg) #ffffff no-repeat;width:980px;height:20px;color:#ffffff;font-size:10px;margin:1px 0px 0px 0px;padding:0px;overflow:hidden;}
#header h1{font-family:Verdana,Tahoma,Arial,sans-serif;color:#000000;font-size:11px;text-decoration:none;font-weight:bold;text-transform:uppercase;text-align:left;line-height:20px;padding:0px 0px 0px 50px;margin:0px 0px 0px 0px;}
#header img{padding:5px 0px 0px 0px;margin:0px 0px 0px 0px;}
#header_menu{background:url(images/menuhead.png) #000000 no-repeat;width:980px;height:45px;color:#ffffff;font-size:10px;margin:0px 0px 0px 0px;padding:0px;overflow:hidden;}
#searchbox{background:#ffffff !important;margin:0px 0px 0px 10px;width:160px;color:#404040;padding:3px 0px 3px 5px;border-top:1px solid #404040;border-right:1px solid #404040;border-left:1px solid #404040;border-bottom:1px solid #404040;display:inline;font:normal 11px Verdana;}
/* ================================================================ 
COLORS
=================================================================== */
body.category-actualites #header, body.category-en-bref #header, body.category-salon #header, body.home #header {background: #ee7f00;}
body.category-actualites #header_menu, body.category-en-bref #header_menu, body.category-salon #header_menu, body.home #header_menu {background: #000000 url(images/menuhead_actualites.png) no-repeat;}
body.category-actualites .sidepromo, body.category-en-bref.sidepromo, body.category-salon .sidepromo,  body.home .sidepromo {background: #ee7f00;}
body.category-actualites #header h1, body.category-en-bref #header h1, body.category-salon #header h1, body.home #header h1  {color: #ffffff;}
body.category-actualites span.sidepromotext, body.category-en-bref span.sidepromotext, body.category-salon span.sidepromotext, body.home span.sidepromotext {color: #ffffff;}

body.category-filiere  #header {background: #462682;}
body.category-filiere  #header_menu {background: #000000 url(images/menuhead_filiere.png) no-repeat;}
body.category-filiere  .sidepromo {background: #462682;}
body.category-filiere  #header h1 {color: #ffffff;}
body.category-filiere  span.sidepromotext {color: #ffffff;}

body.category-technique #header {background: #4b7f9c;}
body.category-technique #header_menu {background: #000000 url(images/menuhead_technique.png) no-repeat;}
body.category-technique .sidepromo{background: #4b7f9c;}
body.category-technique span.sidepromotext {color: #ffffff;}
body.category-technique #header h1 {color: #ffffff;}

body.category-marche #header {background: #4c9925;}
body.category-marche #description_replace span {background:url(images/slogan.png) top left no-repeat;}
body.category-marche #header_menu {background: #000000 url(images/menuhead_marche.png) no-repeat;}
body.category-marche span.sidepromotext {color: #ffffff;}
body.category-marche #header h1 {color: #ffffff;}
body.category-marche .sidepromo {background: #4c9925;}





/* ================================================================ 
SEARCH FORM
=================================================================== */
#searchform{margin:0px;padding:0px;overflow:hidden;display:inline;}
#searchform .btn{vertical-align:-5px;}
#shopp img,.front2 img{border:0;}
#social{background:#efefef;width:820px;height:55px;margin:10px 0px 0px 0px;padding:35px 0px 0px 160px;overflow:hidden;}
#social p{color:#1f527b;margin:0px;padding:0px 0px 3px 0px;font:normal 11px Verdana;}
#toolbox{width:819px;margin:0px 0px 10px 0px;padding:0px 0px 0px 0px;overflow:hidden;}
#toolbox a,#toolbox a:visited{color:#1f527b;text-decoration:none;padding:0px 0px 0px 0px;font:10px/11px Verdana;}
#toolbox a:hover{color:#1f527b;text-decoration:underline;padding:0px 0px 0px 0px;font:10px/11px Verdana;}
#toolbox p{color:#1f527b;text-decoration:none;padding:0px 0px 0px 0px;font:11px/11px Verdana;}
/* ================================================================ 
TOP BAR
=================================================================== */
#topbar{background:url(images/logo.jpg) #ffffff no-repeat;width:980px;height:110px;color:#999999;font-size:10px;margin:0px;padding:0px;overflow:hidden;}
#topbar p{padding:0px;margin:0px 0px 5px 0px;font:bolder 10px Verdana;}
/* ================================================================ 
FOOTER CONTROL
=================================================================== */
#toprow p,#toprow_inner p{color:#565656;line-height:33px; height:33px; padding:0px; margin:0px;}

#toplink{width:980px;margin:10px 0px 0px 0px;padding:0px 0px 0px 0px;overflow:hidden;}
#toplink a,#toplink a:visited,#social a,#social a:visited{color:#1f527b;text-decoration:none;margin:0px;padding:0px 0px 0px 0px;}
#toplink a:hover,#social a:hover{color:#1f527b;text-decoration:underline;margin:0px;padding:0px 0px 0px 0px;}
#toplink p{color:#1f527b;text-transform:uppercase;text-align:right;margin:0px;padding:0px 0px 3px 0px;font:normal 11px Verdana;}
#toprow{width:819px;margin:0px 0px 10px 15px;padding:0px 0px 0px 0px;border-bottom:1px solid #9c0001;overflow:hidden;height:33px;}

#toprow_inner{width:819px;margin:0px 0px 10px 15px;padding:0px 0px 0px 0px;border-bottom:1px dotted #999999;overflow:hidden;}
.widgetwrap{background:#ffffff;padding:0px 0px 0px 0px;overflow:hidden;}

/*#wrap{background:#ffffff;width:980px;margin:0px auto 10px;padding:0px 10px 10px 10px;position:relative;}*/
#wrap{background:#ffffff;width:980px;margin:0px auto 10px;padding:0px 5px 5px 5px;position:relative;color:#565656;}

div.MailPress div.mp-container, div.MailPress div.mp-formdiv {position:relative;}
div.MailPress div.mp-loading, div.MailPress div.mp-message {position:absolute;opacity:0;}
// IE
div.MailPress div.mp-loading, div.MailPress div.mp-message {filter:alpha(opacity=0);} 

.mp_submit {background:transparent url(images/sinscrire.jpg) no-repeat scroll 0 0;border:0 none;text-indent:-9999px;display:block;float:right;font-size:0;height:35px;line-height:0;position:absolute;right:0;top:-4px;width:110px;color: transparent;}
.MailPressFormEmail{padding: 4px;width:195px;}
.mp-form{margin:12px 0 -10px;}
.MailPressFormName{margin:10px 0 0; padding: 4px;width:170px;display:none;}

div#content.widecolumn {padding:20px;}



.menuleft {line-height:17px;margin:10px 0px 2px 0px;}
#front1 .partenaires ul {list-style:none;margin:0px;padding:0px;}
#front1 .partenaires li {margin:0px;padding:0px;}
#front1 .partenaires li a {padding:0px;}
.partenaires img{border:0;} 

ul.sf-menu{list-style:none; margin:0px; padding:0px;}
ul.children {display:none;background:#F9F9F9 none repeat scroll 0 0;list-style-type:none;margin:0;padding:0px;}
#front1 ul.sf-menu li {margin:0 0 0 1px;padding:0;;border-bottom:1px solid #CCCCCC;}
#front1 ul.sf-menu li a{margin:0px; padding:4px 0 4px 4px;display:block;}
#front1 ul.sf-menu li a:hover{background:#eee;}
#front1 ul.children li {border:none;border-top:1px solid #CCCCCC;}
#front1 ul.children li a{padding-left:15px;}
#front1 ul.sf-menu li.cat-item-3 a, #front1 ul.sf-menu li.cat-item-53 a{background:transparent url(images/grey_right.png) no-repeat scroll right 4px;}
#front1 ul.sf-menu li.cat-item.current-cat.cat-item-3 a, #front1 ul.sf-menu li.cat-item.current-cat.cat-item-53 a{background:#eee url(images/grey_right.png) no-repeat scroll right 4px;}
#front1 ul.sf-menu li.cat-item.current-cat.cat-item-3 ul li a, #front1 ul.sf-menu li.cat-item.current-cat.cat-item-53 ul li a{background:none;background:#f9f9f9;}
#front1 ul.sf-menu li.cat-item-3 a:hover, #front1 ul.sf-menu li.cat-item-53 a:hover{background:#eee url(images/grey_right.png) no-repeat scroll right 4px;}
#front1 ul.sf-menu li.cat-item-3 ul li a, #front1 ul.sf-menu li.cat-item-53 ul li a {background:none;}
#front1 ul.sf-menu li.cat-item-3 ul li a:hover, #front1 ul.sf-menu li.cat-item-53 ul li a:hover {background:#eee;}
#front1 ul.sf-menu li.cat-item.current-cat a{background:#eee;}
#front1 ul.sf-menu li.cat-item.current-cat ul li a {background:#f9f9f9;}
#front1 a:hover {text-decoration:underline;}
ul.sf-menu{height:250px;}

#shopp .picture {float:left;}
#shopp .details {display:inline-block;padding:0 0 0 20px;width:280px;}
#shopp .frame {clear:both;padding:10px 0;}
#shopp .frame li {padding:0;}

/* Images inserted by Picasa Image Express */
.pie-image{}
/* Wrapper around a series of images */
.pie-gallery{	margin-top:0.5em;	margin-bottom:0.5em;}
/* Wrapper around an image and a caption */
.pie-gallery HR{margin:0;padding:0;display:block;clear:both;visibility:hidden;}
/* Wrapper around an image and a caption */
.pie-item{display: -moz-inline-box; /* For FF<3 */ -moz-box-orient: vertical; /* For FF<3 */ display:inline-block; /*IE <8 needs this tripped back to display: inline; to make it work on block elements  */vertical-align: top; /* explicitly declare your preference as Moz inline-box auto aligns to top */}
/* <P> containing an image or thumbnail */
.pie-img-wrapper{padding:0;margin:0;}
/* <P> containing a caption */
.pie-caption{font-size:11px;font-family:verdana,arial,helvetica,san-serif;line-height:15px;color:#666;text-align:left !important;padding: 0;margin-top:10px;}
/* Alignment options for single images */
.pie-img.alignleft,.pie-item.alignleft{float:left;}
.pie-img.alignright,.pie-item.alignright{float:right;}
/* Alignment options for galleries */
.pie-gallery.alignGalleryLeft{text-align:left;}
.pie-gallery.alignGalleryRight{text-align:right;}
.pie-gallery.alignGalleryCenter{text-align:center;}
.pie-gallery.alignGalleryCenter .pie-caption{text-align:center;margin:0 auto;}


/*
------------------------------------
forms.css v1.3.3
Gravity Forms Front End Form Styles
http://www.gravityforms.com

a rocketgenius project
http://www.rocketgenius.com
------------------------------------
*/

.gform_wrapper{ overflow:hidden;  margin-bottom:10px;  max-width:600px}
.gform_wrapper h1, .gform_wrapper h2, .gform_wrapper h3{font-weight:normal; border:none; outline:none; background:none}
.gform_wrapper:focus{ outline:none}
.gform_wrapper form{ text-align:left}
.gform_wrapper input{ outline-style:none;  font-size:11px;  font-family:verdana,sans-serif;  padding:2px 0 2px 0;  letter-spacing:normal}
.gform_wrapper textarea{ outline-style:none;  font-size:11px;  font-family:verdana,sans-serif;  letter-spacing:normal;  padding:2px 0 2px 0;  resize:none; /* doesn't validate but added for Safari field resizing */}
.gform_wrapper ul{ margin:0;  list-style-type:none}
html >body .entry ul, .gform_wrapper ul{text-indent:0px}
.gform_wrapper li, .gform_wrapper form li{ list-style-type:none!important; overflow:hidden}
.gform_wrapper ul.right_label li, .gform_wrapper form ul.right_label li, .gform_wrapper ul.left_label li, .gform_wrapper form ul.left_label li {margin-bottom:14px}
.gform_wrapper ul li:before, .gform_wrapper ul li:after, .entry ul li:before, .entry ul li:after{content:""; /* for safari */}
.gform_wrapper ul li:before, .gform_wrapper ul li:after, .entry ul li:before, .entry ul li:after{content:none; # /* for other browsers  */}
.gform_wrapper ul.gform_fields{ padding:0px;  margin:0px}
.gform_wrapper select{ font-size:11px;  font-family:verdana,sans-serif;  padding:3px 0 3px 0;  letter-spacing:normal}
.gform_wrapper .inline{ display:inline!important}
.gform_wrapper .gform_heading{ width:98%;  padding-bottom:12px;  margin-bottom:18px}
.gform_wrapper .gfield_time_hour, .gform_wrapper .gfield_time_minute, .gform_wrapper .gfield_date_month, .gform_wrapper .gfield_date_day, .gform_wrapper .gfield_date_year{ width:70px;  float:left}
.gform_wrapper .gfield_date_month, .gform_wrapper .gfield_date_day, .gform_wrapper .gfield_date_year {margin-right:12px}
.gform_wrapper .gfield_time_ampm select{ width:60px!important}
.gform_wrapper .gfield_time_hour input, .gform_wrapper .gfield_time_minute input, .gform_wrapper .gfield_date_month input, .gform_wrapper .gfield_date_day input, .gform_wrapper .gfield_date_year input{ width:70%!important}
.gform_wrapper .gfield_date_month, .gform_wrapper .gfield_date_day, .gform_wrapper .gfield_date_year{ width:50px;  float:left}
.gform_wrapper .gfield_date_month input, .gform_wrapper .gfield_date_day input, .gform_wrapper .gfield_date_year input{ width:85%!important}
.gform_wrapper .field_hover{ border:1px dashed #2175A9!important;  cursor:pointer}
.gform_wrapper .field_selected{ background-color:#DFEFFF;  border:1px solid #C2D7EF!important}
.gform_wrapper .field_name_first, .gform_wrapper .field_name_last{ width:50%;  float:left}
.gform_wrapper .ginput_complex{overflow:hidden}
.gform_wrapper .field_name_first input, .gform_wrapper .ginput_complex .ginput_left input{ width:90%!important}
.gform_wrapper .field_name_last input{ width:93%!important}
.gform_wrapper .datepicker{ width:100px!important}
.gform_wrapper .ginput_complex .ginput_left, .gform_wrapper .ginput_complex .ginput_right{ width:48%;  float:left;}
.gform_wrapper .gfield_error .ginput_complex .ginput_left, .gform_wrapper .gfield_error .ginput_complex .ginput_right { width:50%}
.gform_wrapper .gfield_error .ginput_complex .ginput_left input { width:90%!important}
.gform_wrapper .gfield_error .ginput_complex .ginput_right input { width:91%!important}
.gform_wrapper .ginput_complex input, .gform_wrapper .ginput_complex select{ width:92%!important}
.gform_wrapper .ginput_complex label, .gform_wrapper .gfield_time_hour label, .gform_wrapper .gfield_time_minute label, .gform_wrapper .gfield_date_month label, .gform_wrapper .gfield_date_day label, .gform_wrapper .gfield_date_year label, .gform_wrapper .instruction { display:block;  margin:3px 0 8px 0; font-size:10px; letter-spacing: 1px}
.gform_wrapper .ginput_complex .name_prefix{ float:left;  width:30px!important;  margin-right:14px}
.gform_wrapper .ginput_complex .name_suffix{ float:left;  width:30px!important}
.gform_wrapper .ginput_complex .name_first, .gform_wrapper .ginput_complex .name_last{ float:left;  width:100px;  margin-right:8px}
.gform_wrapper .top_label .gfield_label{ margin:10px 0 4px 0;  font-weight:bold; display:-moz-inline-stack; display:inline-block; line-height:130%; clear:both}
.gform_wrapper .left_label .gfield_label{ float:left;  margin:2px 15px 0 0;  width:29%;  font-weight:bold}
.gform_wrapper .right_label .gfield_label{ float:left;  margin:2px 15px 0 0;  width:29%;  font-weight:bold;  text-align:right}
.gform_wrapper .left_label ul.gfield_checkbox, .gform_wrapper .right_label ul.gfield_checkbox, .gform_wrapper .left_label ul.gfield_radio, .gform_wrapper .right_label ul.gfield_radio{ margin-left:32%}
.gform_wrapper .top_label input.small, .gform_wrapper .top_label select.small{ width:25%}
.gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium{ width:50%}
.gform_wrapper .top_label input.large, .gform_wrapper .top_label select.large, .gform_wrapper .top_label textarea.textarea{ width:92%}
.gform_wrapper .right_label input.small, .gform_wrapper .right_label select.small, .gform_wrapper .left_label input.small, .gform_wrapper .left_label select.small{ width:15%}
.gform_wrapper .right_label input.medium, .gform_wrapper .right_label select.medium, .gform_wrapper .left_label input.medium, .gform_wrapper .left_label select.medium{ width:35%}
.gform_wrapper .right_label input.large, .gform_wrapper .right_label select.large, .gform_wrapper .left_label input.large, .gform_wrapper .left_label select.large, .gform_wrapper textarea.textarea{ width:59%}
.gform_wrapper .right_label div.ginput_complex, .gform_wrapper .left_label div.ginput_complex{ width:64%;  float:left}
.gform_wrapper h2.gsection_title{ margin:0!important;  padding:0!important;  letter-spacing:normal!important}
.gform_wrapper .gsection .gfield_label, .gform_wrapper h2.gsection_title, .gform_wrapper h3.gform_title{ font-weight:bold;  font-size:16px;  font-family:Helvetica,sans-serif}
.gform_wrapper h3.gform_title{ letter-spacing:normal!important;  margin:10px 0 6px 0}
.gform_wrapper span.gform_description{font-weight:normal}
.gform_wrapper h2.gsection_title, .gform_wrapper .gsection_description, .gform_wrapper h3.gform_title{ width:98%}
.gform_wrapper .gsection{ border-bottom:1px dotted #ccc!important;  padding:0 0 8px 0;  margin:8px 0 16px 0}
.gform_wrapper .gfield_checkbox, .gform_wrapper .gfield_radio{ padding:5px 0;  margin:0}
.gform_wrapper .gfield_checkbox li, .gform_wrapper .gfield_radio li{ padding:3px 0 0 0!important;}
.gform_wrapper .gfield_checkbox label, .gform_wrapper .gfield_radio label{ margin-left:6px;  display:inline}
.gform_wrapper .description, .gform_wrapper .gfield_description, .gform_wrapper .gsection_description,.gform_wrapper .instruction { font-size:10px; line-height:150%; clear:both; font-family:verdana,sans-serif; letter-spacing:normal}
.gform_wrapper .description, .gform_wrapper .gfield_description, .gform_wrapper .gsection_description{padding:4px 0 8px 0}
.gform_wrapper .gfield_description  {padding: 10px 0 8px 0; font-style: italic}
.gfield_date_year+.gfield_description {padding:0 0 8px 0}
.gform_wrapper .gsection_description {font-style: italic}
.ginput_complex + .gfield_description {padding-top:0!important}
.gform_wrapper .right_label .gfield_description, .gform_wrapper .left_label .gfield_description, .gform_wrapper .left_label .instruction, .gform_wrapper .right_label .instruction{ margin-left:29%;  padding-left:15px}
.gform_wrapper .left_label .gsection .gsection_description, .gform_wrapper .right_label .gsection .gsection_description{ margin-left:0;  padding-left:0;  padding-top:4px;  line-height:150%}
.gform_wrapper .gfield_required{ color:#790000;  margin-left:4px}
.gform_wrapper textarea.small{ height:80px}
.gform_wrapper textarea.medium{ height:150px}
.gform_wrapper textarea.large{ height:250px}
.gform_wrapper .gfield_error{ background-color:#FFDFDF!important;  margin-top:4px!important;  margin-bottom:6px;  padding:6px 6px 4px 6px!important; border:1px dotted #C89797}
.gform_wrapper .top_label .gfield_error .ginput_container {max-width:99%}
.gform_wrapper .top_label .gfield_error{ width:92%}
.gform_wrapper .top_label .gfield_error input.large, .gform_wrapper .top_label .gfield_error select.large, .gform_wrapper .top_label .gfield_error textarea.textarea{ width:100%}
.gform_wrapper .right_label .gfield_error input.large, .gform_wrapper .right_label .gfield_error select.large, .gform_wrapper .right_label .gfield_error textarea.textarea, .gform_wrapper .left_label .gfield_error input.large, .gform_wrapper .left_label .gfield_error select.large, .gform_wrapper .left_label .gfield_error textarea.textarea { width:66%}
.gform_wrapper .gfield_error .gfield_label{ color:#790000}
.gform_wrapper .validation_error{ color:#790000;  font-weight:bold;  font-size:14px;  line-height:150%;  font-family:Helvetica,sans-serif; margin-bottom:16px}
.gform_wrapper .validation_message{ color:#790000!important;  font-size:11px;  font-family:verdana,sans-serif;  letter-spacing:normal}
.gform_wrapper .gform_footer{ padding:16px 0 10px 0;  margin:16px 0 0 0}
.gform_wrapper .gform_footer.right_label, .gform_wrapper .gform_footer.left_label { padding:16px 0 10px 31%}
.gform_wrapper input.button{ font-size:100%;  color:#222}
.gform_wrapper input.button:hover{ color:#000}
#gforms_confirmation_message{background-color:#fffac6; border:1px solid #feda70; margin-top:10px; margin-bottom:10px; padding:20px 0; font-size:14px; color:#252525; text-align:center}

/* added for v1.3 ------------------------------------------------------------------------- */

.gform_wrapper .ginput_complex .ginput_left, .gform_wrapper .ginput_complex .ginput_right, .gform_wrapper .ginput_complex .ginput_full { min-height:43px; display:block; overflow:hidden}
.gform_wrapper .gfield_checkbox li, .gform_wrapper .gfield_radio li {margin-bottom:4px; line-height: 130%!important} /* improve spacing and prevent descenders from getting cut off in IE */

/* a few IE7 specific hacks ------------------------------------------------------------------------- */

.gform_wrapper .gfield_time_hour{*width:80px}
.gform_wrapper .gfield_time_minute{*width:70px}
.gform_wrapper .gfield_time_ampm{*padding-top:2px}
.gform_wrapper .gfield_time_hour input, .gform_wrapper .gfield_time_minute input{*margin-left:-10px}
.gform_wrapper .ginput_complex .ginput_left label, .gform_wrapper .ginput_complex .ginput_right label { *margin:3px 0 5px 0}
.gform_footer input.button {*padding:3px}
ul.top_label .clear-multi {overflow:hidden; clear:both}

/* IE8 & IE7 hacks because IE still sux  ------------------------------------------------------------------------- */

.gform_wrapper .ginput_complex .ginput_left select, .gform_wrapper .ginput_complex .ginput_right select { padding: 2px 0 2px 0\9 }

/* jQuery UI date picker ---------------------------------------------------------------------------------------*/

.ui-datepicker-div, .ui-datepicker-inline, #ui-datepicker-div{ /*resets*/margin:0; padding:0; border:0; outline:0; line-height:1.3; text-decoration:none; font-size:100%; list-style:none; font-family:"lucida sans", "lucida grande", lucida ,sans-serif; background:#fff; font-size:1.0em; border:4px solid #C1C1C1; width:15.5em; padding:2.5em .5em .5em .5em;  position:relative}
.ui-datepicker-div, #ui-datepicker-div{ z-index:9999; /*must have*/ display:none}
.ui-datepicker-inline{ float:left; display:block}
.ui-datepicker-control{ display:none}
.ui-datepicker-current{ display:none}
.ui-datepicker-next, .ui-datepicker-prev{position:absolute; left:.5em; top:.5em; background:#eee}
.ui-datepicker-next{ left:14.6em}
.ui-datepicker-next:hover, .ui-datepicker-prev:hover{ background:#dadada}
.ui-datepicker-next a, .ui-datepicker-prev a{ text-indent:-999999px; width:1.3em; height:1.4em; display:block; font-size:1em; background:url(../images/datepicker_arrow_left.gif) 50% 50% no-repeat; border:1px solid #d3d3d3; cursor:pointer}
.ui-datepicker-next a{ background:url(../images/datepicker_arrow_right.gif) 50% 50% no-repeat}
.ui-datepicker-header select{ border:1px solid #d3d3d3;  color:#555;  background:#e6e6e6;  font-size:1em;  line-height:1.4em;  position:absolute;  top:.5em;  margin:0 !important}
.ui-datepicker-header option:focus, .ui-datepicker-header option:hover{ background:#dadada}
.ui-datepicker-header select.ui-datepicker-new-month{ width:7em; left:2.2em}
.ui-datepicker-header select.ui-datepicker-new-year{ width:5em; left:9.4em}
table.ui-datepicker{ width:15.5em;  text-align:right}
table.ui-datepicker td a{ padding:.1em; display:block; color:#555; background:#e6e6e6; cursor:pointer; border:1px solid #fff; text-align:center}
table.ui-datepicker td a:hover{ border:1px solid #fff; color:#212121; background:#dadada; text-decoration: none}
table.ui-datepicker td a:active{ border:1px solid #aaa; color:#212121; background:#fff;  text-decoration: none}
table.ui-datepicker .ui-datepicker-title-row td{ padding:.2em 0; text-align:center; font-size:.9em; color:#222; text-transform:uppercase}
table.ui-datepicker .ui-datepicker-title-row td a{ color:#222; padding:.3em 0}
.ui-datepicker-cover{ display:none;  display/**/:block;  position:absolute; z-index:-1; filter:mask(); top:-4px; left:-4px; width:193px; height:200px}
img.ui-datepicker-trigger {position:relative; top:3px; left:4px}

/* tame those pesky hidden fields --------------------------------------------------------------------*/

.gform_wrapper input[type="hidden"], .gform_wrapper input.gform_hidden {display:none}

/* fix captcha alignment for IE8 --------------------------------------------------------------------*/
.gform_wrapper .left_label #recaptcha_area, #recaptcha_table, .gform_wrapper .right_label #recaptcha_area, #recaptcha_table {margin-left:32%;}
/* page partenaires */
ul.tab {list-style:none outside none;margin:0;padding:0;font-size:11px;}
ul.tab li{border:1px solid #CCCCCC;margin:5px 0 10px 0;padding:10px; position:relative;}
ul.tab li .imgcontainer {width:180px; display:inline-block; overflow:hidden; vertical-align:middle;}
ul.tab li img{ vertical-align:middle;}
ul.tab li .linkcontainer {display:inline-block;width:200px; padding-left:20px;}
a {outline:none;}
.page-id-908 .ui-tabs .ui-tabs-nav li a {color:#FFFFFF;}
/* end partenaire */