div.right-col {width: 689px;}

#agc { width: 689px; float: left; color: #717171;}

#agc p {padding:0;}

#agc.alone {  margin :auto;padding-top:40px;}

#agc div.agc-header { background: url(../css_imgs/agc-header.png) repeat-x; height: 58px; float: left; border: 1px solid #c7c7c9; width: 687px;}

#agc div.agc-header h1 {
color:#3E4F67;
font-family:Georgia;
font-size:21px;
font-weight:normal;
line-height:25px;
margin-left:40px;
padding:0 0 0 16px;
text-transform:uppercase;
}

#agc div.agc-header h1 span {
color:#717171;
font-size:17px;
margin-left:10px;
text-transform:none;
}

#agc div.agc-header td { vertical-align: middle; height: 58px;}
#agc div.agc-header td.title { background: url("../css_imgs/agc-header-h1.png") no-repeat scroll 9px 0;width:520px; }

#agc div.agc-header a.choice {
float:left;
height:24px;
margin: 3px 2px 0 0;
position: relative;
z-index: 1000;
}

#agc div.agc-header a.why, #agc div.agc-footer a.why {
float:left;
height:32px;
display:block;
position:relative;
z-index:200;
}


#agc div.agc-header a.why img {
margin: 9px 0 0 2px;
}

#agc div.agc-header a:hover {}

#agc div.agc-header a:active {}

#agc div.agc-header div.actions {
border-left:1px solid #DDDDDD;
position: relative;
margin:0;
padding-left:10px;
width:154px;
}

#agc div.agc-header div.actions .help { right: 0; top: 44px;}

#agc div.agc-header p {
color:#717171;
font-family:Arial, sans-serif;
font-size:11px;
letter-spacing:-0.3px;
line-height:26px;
margin:3px 0 0 -3px;
text-align:left;
width:135px;
float: left;
}

#agc div.outliner { float: right; border-top: 0; border-color: #c7c7c9; display: inline; width: 685px;}

#agc div.agc-info { background: url(../css_imgs/agc-info.png) repeat-y; width: 685px; float: right; display: inline; }

#agc div.agc-info img {width:150px; float:left; padding:15px 0 15px 15px; border:0;}



#agc div.agc-info div.agc-contact { padding: 15px; float: left; width:179px; margin-right: 20px;}

#agc div.agc-info div.agc-contact h2 { color: #3e4f67; font-size: 14px; padding-left: 20px; margin-bottom: 15px;}

#agc div.agc-info div.agc-contact ul { margin: 0;}

#agc div.agc-info div.agc-contact ul.contacts li.telephone {
background:url("../css_imgs/agc-contact-glyphs.png") no-repeat scroll -2px 3px transparent;
color:#556479;
font-size:16px;
}

#agc div.agc-info div.agc-contact ul.contacts li.mail { background: url("../css_imgs/agc-contact-glyphs.png") no-repeat scroll -2px -50px; }


#agc div.agc-info div.agc-contact ul.contacts li.map { background: url("../css_imgs/agc-contact-glyphs.png") no-repeat scroll -2px -24px;}

#agc div.agc-info div.agc-contact ul li { clear: both; padding-left: 20px; margin: 8px 0;}



#agc div.agc-info div.agc-contact ul.contacts li.address {
}

#agc div.agc-info div.agc-contact ul li.agc-mail img { padding: 0; margin: 0;}

#agc div.agc-info div.agc-contact ul.contacts li.agc-address {

}

#agc div.agc-info div.agc-contact ul li.agc-map {}



#agc div.agc-info div.agc-accueil { padding: 15px;}

#agc div.agc-info div.agc-accueil h2 { color: #3e4f67; font-size: 14px; text-indent:17px;}

#agc div.agc-info div.agc-accueil p {
background:url("../css_imgs/agc-bk-schedule.jpg") no-repeat scroll 0 0 transparent;
color:#3E4F67;
float:left;
font-size:13px;
height:156px;
margin:17px 0 -33px;
padding:50px 0 0;
text-align:center;
width:266px;
}


#agc div.agc-info div.agc-googlemaps {display:none; clear:both; margin-left:25px; margin-bottom:10px;}



#agc div.agc-resume { background: url(../css_imgs/agc-resume.png) no-repeat; width: 689px; height: 95px; top: -2px; left: -2px; padding: 10px 0; float: left; display: inline;}

#agc div.agc-resume table td { height: 95px;}

#agc div.agc-resume h3 { color: #343434; font-style: italic; width: 170px; float: left; font-weight: normal; font-size: 16px; padding: 0 10px 0 30px;}

#agc div.agc-resume h3:before { content: open-quote;}

#agc div.agc-resume h3:after { content: close-quote;}

#agc div.agc-resume p {
float:left;
line-height:15px;
padding:0 27px;
overflow:hidden;
height:93px;
}


#agc div.agc-expertises {margin: 0 0 0 5px;}




#agc div.agc-expertises div.outliner { border-top: 1px solid #ddd; border-color: #ddd; float: left; margin-top: 15px; margin-left: 35px; display: inline; width: 335px;}

#agc div.agc-expertises div.agc-table { background: url(../css_imgs/agc-table.png) repeat-x; float: left; /*height: 234px;*/ height: 111px; width: 335px; display: inline; overflow: hidden;}
#agc div.agc-expertises div.agc-table h2 { color: #fff; font-family: Georgia; text-transform: uppercase; font-size: 20px; width: 175px; padding: 20px 15px 5px 10px; float: left; font-weight: normal;}

#agc div.agc-expertises div.agc-table a.buttonSilver { float: right; margin: 17px 0px 10px 0;}

#agc div.agc-expertises div.agc-table table.content {  width: 310px; float: left; border: 1px solid #a4acb6; margin: 0 5px 0 10px; height: 167px; background: #506485; }

#agc div.agc-expertises div.agc-table table.content thead { float: left; width: 310px;}

#agc div.agc-expertises div.agc-table table.content thead tr th { background: url(../css_imgs/agc-table-content.png) repeat-x; height: 19px; text-align: left; text-transform: uppercase; font-size: 11px; text-indent: 3px; vertical-align: bottom; border-right: 1px solid #fefefe; border-left: 1px solid #fefefe; color: #506485; font-weight: normal;}

#agc div.agc-expertises div.agc-table table.content thead tr th.on { background: url(../css_imgs/agc-table-content-on.png) repeat-x; color: #fff;}

#agc div.agc-expertises div.agc-table table.content thead tr th.destination { width: 116px; cursor: pointer;}

#agc div.agc-expertises div.agc-table table.content thead tr th.destination.on span { float: left; }

#agc div.agc-expertises div.agc-table table.content thead tr th.destination.on img { float: right; border: 0; position: relative; top: 3px; left: -2px;}

#agc div.agc-expertises div.agc-table table.content thead tr th.comments { width: 35px; text-indent: -9999px; background: url(../css_imgs/agc-table-content-comment.png) no-repeat; cursor: pointer;}

#agc div.agc-expertises div.agc-table table.content thead tr th.specialites { width: 155px;}

#agc div.agc-expertises div.agc-table table.content thead tr th.comments.onP { width: 35px; text-indent: -9999px; background: url(../css_imgs/agc-table-content-comment.png) 0 -19px no-repeat; border-left: 0;}

#agc div.agc-expertises div.agc-table table.content thead tr th.comments.onP.up { background: url(../css_imgs/agc-table-content-comment.png) 0 -38px no-repeat;}

#agc div.agc-expertises div.agc-table table.content tr td.data-container { width: 154px; float: left;}

#agc div.agc-expertises div.agc-table table.content tr td.data-container div { height: 145px; overflow: hidden; overflow-y: auto; float: left; width: 154px; display: inline; position: relative;}

#agc div.agc-expertises div.agc-table table.content tr td.data-container table { width: 135px; position: relative; left: 1px; margin-bottom: 2px;}
#agc div.agc-expertises div.agc-table table.content tr td.data-container table tr td {padding: 2px; height: 18px;}

#agc div.agc-expertises div.agc-table table.content tr td.data-container table tr td a { color: #fff; font-size: 11px;}

#agc div.agc-expertises div.agc-table table.content tr td.data-container table tr.even td { background: #2e405c }

#agc div.agc-expertises div.agc-table table.content tr td.data-container table tr.odd td { background: #5f7599 }

#agc div.agc-expertises div.agc-table table.content tr td.data-container table tr td.th { width: 113px; float: left }

#agc div.agc-expertises div.agc-table table.content tr td.data-container table tr td.chiffre { width: 15px; border-left: 1px solid #bfc8d6; border-right: 1px solid #bfc8d6; text-align: center; }



#agc div.agc-expertises div.agc-table table tr td a {}

#agc div.agc-expertises div.agc-table table tr td a:hover {}

#agc div.agc-expertises div.agc-table table tr td a:focus {}

#agc div.agc-expertises div.agc-table table.content tr td.data-spec { float: left;}

#agc div.agc-expertises div.agc-table table.content tr td.data-spec ul { width: 154px; float: left; height: 145px; overflow: hidden; overflow-y: auto; position: relative; left: 1px; }

#agc div.agc-expertises div.agc-table table.content tr td.data-spec ul li { height: 17px; padding: 2px; color: #fff; font-size: 11px;}

#agc div.agc-expertises div.agc-table table.content tr td.data-spec ul li.even { background: #2e405c}

#agc div.agc-expertises div.agc-table table.content tr td.data-spec ul li.odd { background: #5f7599}



#agc div.agc-expertises div.agc-agent-first { float: left; width: 339px; margin-top: 5px; display: inline;}

#agc div.agc-expertises div.agc-agent-list { display: inline; float: left;}

#agc div.agc-expertises div.agc-agent { width: 339px; height: 115px; float: left; background: url(../css_imgs/agc-agent.png) no-repeat; margin:4px 3px 0 0; display: inline; overflow: hidden;}

#agc div.agc-expertises div.agc-agent.none { background-position: bottom;}

#agc div.agc-expertises div.agc-agent div.imgContainer {float: left; height:110px;}
#agc div.agc-expertises div.agc-agent div.imgContainer img { float: left; width: 86px; margin: 5px 10px 0 5px;}

#agc div.agc-expertises div.agc-agent h3 { text-align: center; font-family: Georgia; color: #4c607f; height: 29px; line-height: 29px; width: 215px; float: left; text-indent: 18px;}

#agc div.agc-expertises div.agc-agent a.mail { float: left; text-indent: -9999px; width: 18px; height: 20px;}

#agc div.agc-expertises div.agc-agent a.lire { float: left; width: 230px; text-align: center; font-size: 11px; text-transform: uppercase; color: #1c6ea3;}

#agc div.agc-expertises div.agc-agent a:hover {}

#agc div.agc-expertises div.agc-agent a:focus {}

#agc div.agc-expertises div.agc-agent p.agc-mention { text-align: center; color: #872434; font-size: 11px; margin-top: 4px; float: left; width: 230px; line-height:11px;}

#agc div.agc-expertises div.agc-agent p.agc-citation {
float:left;
font-size:10px;
height:30px;
line-height:12px;
overflow:hidden;
padding:8px 16px;
width:205px;
}


#agc div.agc-footer {
float:right;
margin:10px 0 0;
position: relative;
width:200px;
clear:both;
}

#agc div.agc-footer .help.bottom { right: 6px; top: 76px;}

#agc div.agc-footer a.buttonBigBlue { float: left; margin: 10px 5px 15px 5px; position: relative; z-index: 10000;  }

#agc div.agc-footer a.why {
display:block;
float:left;
height:31px;
margin:5px 0 0 3px;
}

#agc div.agc-footer p {
float:left;
width:170px;
}



ul#html_menu {top:-38px;}

#actu{margin: 0 0 0 16px;clear:both; }
#actu h2{font-family: Georgia, serif; color: #1f3d72; font-style: italic; font-size: 18px; font-weight: normal; margin:0 0 21px;}
#actu img {float: left; margin:0 11px 0 0;}
#actu h3 {height:18px;overflow:hidden;}
#actu h3 a {color:#19386d; font-family: Arial, sans-serif; font-weight: normal; font-size:18px;}
#actu p a {color: #7b7b7b; font-size:14px; line-height:20px;}
#actu p.price a {color: #c32a22; font-size:18px;line-height:21px;}
#actu p.price span.oldPrice {font-size: 13px; text-decoration: line-through;margin-left:10px; color: #c32a22;line-height:21px;}
#actu div.product-line {width: 689px; float:left; height: 83px; border-bottom: 1px solid #e1e4e6; border-top: 1px solid #fbfbfb; padding: 10px 0 0;}
#actu div.product-line.first{border-top: 0;}
#actu div.product {width: 340px; float: left;}
#actu div.product p.desti {height:18px;overflow:hidden;}


#agc div.agc-header div.help, #agc div.bottom {
background: url(../css_imgs/bk-help.png) no-repeat;
width: 305px;
height: 236px;
position:absolute;
top:-12px;
font-family: Georgia, serif;
color: #3e4f67;
  /*opacity: 0;
  filter: alpha(opacity:0);*/
}


#agc div.agc-header div.help h4, #agc div.bottom h4 {
font-family:Arial,sans-serif;
font-size:15px;
font-weight:bold;
padding:35px 0 0 42px;
}

#agc div.agc-header div.help p, #agc div.bottom p  {
color:#3E4F67;
font-family:Georgia,serif;
font-size:14px;
line-height:20px;
padding:13px 0 0 43px;
width:228px;
}




