/*************************************************************************************************************************************************************************/
/* Redefinitions des balises HTML */
/*************************************************************************************************************************************************************************/
*{margin:0;padding:0;}

body, h1, h2, h3, h4, h5, h6, a, .inputbox, .button, select, textarea{font-size:11px;font-family:Arial,Helvetica,sans-serif;font-weight:normal;color:#000;}

img{border:0}

a{text-decoration:none;outline:none;}
a:hover{text-decoration:underline;}

ul, ol, dd{margin:0px;}
ul, ul li{list-style-type:none}

.underline {text-decoration:underline; }

hr{display:none;}

fieldset{border:none;}
fieldset legend{display:none;}

.fl{float:left;display:inline}
.rl{float:right;display:inline}
.invisble{display:none}

a:link,a:visited{color:#0082C4}
a:hover,a:active{color:#0082C4;text-decoration:underline}
/*********************************************************************
  STRUCTURE
*********************************************************************/
html{margin:0;padding:0;}
body{background:#FFF}

#global{background:url(/images/ganpatrimoine/bg_body.gif) top left repeat-x}
#global.global_step2{background:url(/images/ganpatrimoine/bg_body_step2.png) top left repeat-x}

#global_content{width:990px;position:relative;margin:0px auto}

#top{position:relative;width:100%;background:url(/images/ganpatrimoine/logo.gif) 30px 10px no-repeat}
#middle {width:970px}
#middle_clear {width:950px;}
#bottom{clear:both;position:relative;width:100%;padding-left:15px;z-index:100}

#middle_content{position:relative;width:600px;}
#middle_mentions{position:relative;width:700px;padding:30px;}
#middle_form{position:absolute;width:411px;z-index:10;top:0px;left:580px;}

#middle_content #encart,#middle_mentions #encart{display:none;position:absolute;top:245px;left:10px;}
#middle_content #img_taux{position:absolute;top:-40px;left:20px;}

/*********************************************************************
  TOP
*********************************************************************/
#menu_top{position:absolute;top:107px;left:0px;width:635px;height:30px;padding-left:165px;list-style:none;background:url(/images/ganpatrimoine/bg_menu.png) bottom left no-repeat;}
#menu_top li{float:left;width:62px;padding-right:5px}
#menu_top li a{display:block;width:62px;height:29px;line-height:29px;font-size:11px;color:#646464;background:url(/images/ganpatrimoine/bg_menu_tab_off.gif) top left no-repeat;text-align:center;text-decoration:none;}
#menu_top li a:hover,
#menu_top li#active a{text-decoration:none;color:#FFF;background:url(/images/ganpatrimoine/bg_menu_tab.gif) top left no-repeat;}

#menu_top li.item_1{float:left;width:242px;}
#menu_top li.item_1 a{width:242px;background:url(/images/ganpatrimoine/bg_menu_tab_wide_off.gif) top left no-repeat;text-align:center;}
#menu_top li.item_1 a span{color:#196b9f}
#menu_top li.item_1 a:hover,
#menu_top li.item_1#active a{text-decoration:none;color:#FFF;background:url(/images/ganpatrimoine/bg_menu_tab_wide.gif) top left no-repeat;}
#menu_top li.item_1 a:hover span,
#menu_top li.item_1#active a span{color:#FFF;font-weight:bold}

#top #img_home{height:368px;background:url(/images/ganpatrimoine/img_home.jpg) no-repeat bottom left}
#top #img_step2{height:335px;background:url(/images/ganpatrimoine/img_step2.jpg) no-repeat bottom left}
/*********************************************************************
  Contenu
*********************************************************************/
#ribbon{height:201px;}
#middle_content #content_home{background:url(/images/ganpatrimoine/bg_home_content.png) top left no-repeat;}
#middle_content #content_home h2{padding-bottom:5px;font-weight:bold;font-size:24px;color:#f7da51;text-transform:uppercase;font-family:Georgia,Times,serif}
#middle_content #content_home h2:first-letter{font-size:32px}
#middle_content #content_home h2 span{font-size:17px;font-weight:normal;text-transform:none}
#middle_content #content_home .taux{height:55px;padding-left:290px}
#middle_content #content_home .content_title{height:100px;padding-left:20px;padding-top:40px;}
#middle_content #content_home .exemple{position:relative;height:70px;padding-left:20px;padding-top:15px;color:#1c4975}
#middle_content #content_home .awards{padding-left:35px;padding-top:45px;font-size:13px;font-weight:bold;color:#8c8c8c}
#middle_content #content_home .taux p{padding-top:8px;font-size:12px;color:#FFF}
#middle_content #content_home .taux p span{font-size:19px;color:#f7da51;font-weight:bold}
#middle_content #content_home .content_title p{font-size:26px;color:#FFF;line-height:20px}
#middle_content #content_home .content_title p span{font-size:22px;}
#middle_content #content_home .exemple p{font-size:14px;}
#middle_content #content_home .exemple p span{font-size:16px;font-weight:bold;}
#middle_content #content_home .exemple ul{margin-top:5px;padding-left:30px;}
#middle_content #content_home .exemple ul li{display:block;padding-left:20px;font-size:13px;font-style:italic;background:url(/images/ganpatrimoine/puce_arrow.gif) center left no-repeat;}
#middle_content #content_home .exemple #img_serenite{position:absolute;top:-8px;left:455px}
#middle_content .awards_home{width:587px;height:77px;margin-top:30px;margin-bottom:35px;background:url(/images/ganpatrimoine/bg_awards.png) top left no-repeat;}
#middle_content .awards_home p{float:right;width:200px;padding-top:20px;font-size:11px;color:#AAA;}
#middle_content .awards_home p.title{float:left;width:325px;padding-left:30px;font-size:13px;color:#8c8c8c;}

#middle_content #savoirPlus{margin-bottom:20px;margin-right:10px;padding:20px 30px 22px 30px;background:#fcfaf6 url(/images/ganpatrimoine/bg_content.png) bottom left no-repeat}
#middle_content #savoirPlus h2 {margin-bottom:10px;color:#255F8C;font-size:22px;font-family:Georgia,Times,serif;}
#middle_content #savoirPlus p{zoom:1;margin-bottom:20px;padding:0px 10px 20px 10px;font-size:12px;color:#524E42;background:url(/images/ganpatrimoine/bg_line.png) bottom center no-repeat;}
#middle_content #savoirPlus p strong{color:#255F8C}
#middle_content #savoirPlus p.noline{margin-bottom:30px;background:none}
#middle_content #savoirPlus p.infosSmall{zoom:1;margin:0px -30px;color:#fff;padding:10px 20px 0px 20px;font-size:15px;font-family:Georgia,Times,serif;margin-bottom:0px;background:#2f76a6}
#middle_content #savoirPlus p.infos{zoom:1;margin:0px -30px;padding:0px 20px 10px 20px;color:#fff;font-size:15px;line-height:22px;font-family:Georgia,Times,serif;background:#2f76a6}
#middle_content #savoirPlus p.infos span{font-weight:bold;}

#middle_content #content_step2{position:relative;width:626px;}

#middle_content #content_step2 #ribbon{height:138px;padding-left:90px;padding-top:30px;color:#FFF;font-size:15px;}
#middle_content #content_step2 #ribbon p{color:#FFF;font-size:15px;}
#middle_content #content_step2 #ribbon #infosP{font-size:16px;font-weight:bold}
#middle_content #content_step2 #ribbon .infos{margin-top:20px;line-height:20px;color:#ffde00;font-size:20px;font-family:Georgia,Times,serif;}

#middle_content #content_step2 .content{margin-bottom:8px;padding:20px 0px;background:#f8f4ec url(/images/ganpatrimoine/bg_content_bottom.gif) bottom left no-repeat;}
#middle_content #content_step2 .break{padding-left:90px;font-size:0px;}
#middle_content #content_step2 .devis{padding:0px 135px 0px 70px}
#middle_content #content_step2 .devis p{margin-bottom:20px;font-size:12px}
#middle_content #content_step2 .devis p span{font-size:14px;color:#2f76a6;}
#middle_content #content_step2 #amis{position:relative;width:479px;height:176px;margin-left:70px;padding-bottom:20px;background:url(/images/ganpatrimoine/bg_tell_friend_bot.png) bottom left no-repeat}
#middle_content #content_step2 #amis #amis_content{padding-top:30px;background:url(/images/ganpatrimoine/bg_tell_friend.png) top left no-repeat}
#middle_content #content_step2 #amis #amis_form{height:126px;overflow:hidden;}
#middle_content #content_step2 #amis p.title{margin-bottom:15px;padding-left:30px;font-size:15px;color:#2f76a6;font-weight:bold}
#middle_content #content_step2 #amis p.thankYou{padding-left:30px;font-size:12px;color:#000}
#middle_content #content_step2 #amis form{padding-left:40px}
#middle_content #content_step2 #amis #addFriend,
#middle_content #content_step2 #amis #addFriend2{clear:both;display:block;padding-top:10px;font-size:10px;color:#505050;text-decoration:underline}
#middle_content #content_step2 #amis form .form_row_wide{margin-bottom:20px;}
#middle_content #content_step2 #amis form .form_input{width:120px;margin-right:10px;border:1px solid #b7b7b7}
#middle_content #content_step2 #amis form .form_email{clear:both;margin-top:10px;width:250px}
#middle_content #content_step2 #amis form .error_list li{color:#e2001a}
#middle_content #content_step2 #amis #bt_submit{position:absolute;top:83px;left:340px;}
#middle_content #content_step2 #amis .bt_valider{width:103px;height:27px;border:0;cursor:pointer;background:url(/images/ganpatrimoine/bt_send.png) no-repeat top left;}

/*********************************************************************
  Bottom
*********************************************************************/
#bottom p.short{width:550px}
#bottom p{font-size:11px;margin-bottom:10px;color:#9d968d;font-size:9px}
#bottom p a{font-size:9px;color:#9d968d;}
#bottom #showMentions{text-decoration:underline;cursor:pointer}

#mentionsLegales{position:absolute;top:-640px;left:-15px;padding:30px;background:#f8f4ec}
#mentionsLegales #hideMentions{display:block;margin-bottom:20px;text-align:center;text-decoration:underline;cursor:pointer}
#mentionsLegales #hideMentions2{display:block;margin-top:10px;text-align:center;text-decoration:underline;cursor:pointer}
#mentionsLegales #hideMentions span,
#mentionsLegales #hideMentions2 span{font-weight:bold;font-size:14px}
#mentionsLegales h4{margin:10px 0px;font-size:14px;font-weight:bold;color:#1c4975;text-transform:uppercase}
#mentionsLegales p{margin-bottom:10px;font-size:9px;color:#000}

/**********************************************************************
  Fin opération
**********************************************************************/
#finOpe{text-align: center; margin-top: 43px;width:383px;margin-left:14px;margin-right:14px;}
.texteFinOpe1{color:#0082c4;font-size:22px;font-weight:bold;padding:15px 10px 0 10px}
.texteFinOpe2{color:#204371;font-size:22px;font-weight:bold;padding-top:25px;margin-bottom:20px}
.texteFinOpe2 a{color:#204371;font-size:22px;font-weight:bold;text-decoration:none;}
.texteFinOpe2 a:hover{text-decoration:underline;}
