/* *****
*** general
*/
#page{width:997px; padding:10px 0 20px 0; margin:0 auto;}
#page h1 a{margin:0 auto; display: block; width:155px;}
#menu{padding:25px 0 10px 0; margin:0 auto; width:374px; height:20px;}
#menu li{display: inline;}
#menu a{display: block; float:left; height:20px; background-position: top left; background-repeat: no-repeat;}
#menu .selected a,
  #menu a:hover{background-position: bottom left;}
#port{background-image: url('../images/menu_01.jpg'); width:103px;}
#agnes{background-image: url('../images/menu_02.jpg'); width:175px;}
#cont{background-image: url('../images/menu_03.jpg'); width:96px;}



/* *****
*** home + portfolio
*/
#cadre{display: block; width:897px; height:398px; margin:0 auto;}

#portfolio{margin:0 auto; width:983px;}
#btn_moins,
  #btn_plus{width:33px; height:33px; float:left; margin-top:182px;}
#regardons{width:897px; padding:0 10px; float:left;}
#cont_img_portfolio, #regardons img{display: block; width:897px; height:398px; margin-bottom:10px;}
#regardons p{font-size: 11px; text-align:center;}



/* *****
*** contact
*/
#cont_intro{/*font-size: 20px;*/ font-size: 18px; line-height:27px; padding:60px 100px 40px 100px; font-family:georgia;}
#type_contact form{padding-left:100px;}
#type_contact fieldset{width:335px; float:left;}
#type_contact div{padding-bottom:15px;}
#type_contact label{display: block; padding-bottom:5px;}
#type_contact div input{width:275px;}
#type_contact textarea{width:280px; line-height:14px; height:88px;}
#type_contact .subpic{display: block; width:70px; height:14px; margin-left:210px;}
#type_contact form p{font-size: 11px; clear:both; padding-top:5px;}
.red_red, .mes_error{ color:#b31339; text-decoration:none;}
.link_be_poles{ color:#000; text-decoration:none; }
.link_be_poles:hover{ color:#b31339;}

/* *****
*** prez
*/
#presentation{/* trop gros : font-size: 20px;*/ padding:60px 100px 0 100px; }
#presentation p{/* trop gros : font-size: 20px;*/ font-size: 18px; line-height:27px;  font-family:georgia;}
