/************************************/
/*          Agency Info             */
/************************************/
#content #agency {padding: 0;}
#content #agency #agencycard {padding-bottom: 10px;border: 1px #CCC solid;border-top: 0px;background: #EEEEEE;width: 644px; float: left; overflow: hidden;}
#content #agency #agencycard #agencyinfo {float: left;width: 310px;margin: 15px 15px 15px 12px;}
#content #agency #agencycard #agencyinfo .agencylogo {margin: 0 0 10px 0;}
#content #agency #agencycard #agencyinfo p {margin: 0 0 10px 0;color: #666;font-size: 12px;}
#content #agency #agencycard #agencyinfo p strong {font-size: 12px;margin-top: 0;text-transform: uppercase;}
#content #agency #agencycard #agencyinfo .title {font-size: 15px;font-weight: bold;color: #333;}
#content #agency #agencycard #agencyinfo ul {list-style-type: none;margin: 0 0 15px 0;}
#content #agency #agencycard #agencyinfo ul li.tel {background-image: url(../images/pictos/tel.gif);background-repeat: no-repeat;color: #008DCF;font-weight: bold;padding: 0 0 0 25px;font-size: 12px;}
#content #agency #agencycard #agencyinfo ul li.fax {background-image: url(../images/pictos/fax.gif);background-repeat: no-repeat;color: #008DCF;font-weight: bold;padding: 0 0 0 25px;font-size: 12px;}
#content #agency #agencycard #agencyinfo ul li.web {background-image: url(../images/pictos/web.gif);background-repeat: no-repeat;}
#content #agency #agencycard #agencyinfo ul li a:link, 
#content #agency #agencycard #agencyinfo ul li a:visited {color: #008DCF;font-weight: bold;text-decoration: none;padding: 0 0 0 25px;font-size: 12px;}
#content #agency #agencycard #agencyinfo ul li a:hover {text-decoration: underline;}
#content #agency #agencycard #agencyinfo a:link.list, 
#content #agency #agencycard #agencyinfo a:visited.list, 
#content #agency #agencycard #agencyinfo a:hover.list {background-image: url(../images/pictos/suivant.png);background-repeat: no-repeat;background-position: 0 2px;font-size: 12px;color: #999;text-decoration: none;padding: 0 0 0 8px;margin: 0 0 0 3px;}
#content #agency #agencycard #mail_agency {	float: right; width: 280px; margin: 15px 10px 15px 0;}
#content #agency #agencycard #mail_agency .title{ font-size: 15px; font-weight: bold; color: #333; margin: 0 0 10px 0;}
#content #agency #agencycard #mail_agency .title small { font-size: 11px;	font-weight: normal;	margin: 0 0 0 5px;}
#content #agency #agencycard #mail_agency textarea {	width: 260px; height: 45px;}
#content #agency #agencycard #mail_agency .agTextBordered {background: url(../images/fields/fields.gif) no-repeat top left; background-repeat: repeat-x; border: 0px; margin: 0px 0px 0px 0px;	padding: 3px 0px 0px 0px; font-family: Arial; font-size: 11px;	font-weight: bold; vertical-align: top;}
#content #agency #agencycard #mail_agency .agTextBordered {background-position: 0 -99px;height: 19px;}

/**********************************************/
/*               List of Agencies             */
/**********************************************/

.agency {float: left; width: 647px; margin-top: 5px;}
.agency .agencycontent{border-left: 1px solid #CCC;border-right: 1px solid #CCC;float: left; width: 642px;}
.agency .agencycontent .img{float: left;width: 160px;float: left;margin: 10px 20px 0 15px;}
.agency .agencycontent .img img{border: 5px solid #CCC;}
.agency .agencycontent .info{float: left;margin: 2px 0 0 0;}
.agency .agencycontent .info h2 {font-size: 18px;font-weight: bold;color: #008DCF;}
.agency .agencycontent .info h2 a:link, 
.agency .agencycontent .info h2 a:visited{font-size: 18px;font-weight: bold;color: #008DCF;text-decoration: none;}
.agency .agencycontent .info h2 a:hover{text-decoration: underline;}
.agency .agencycontent .info a.lien:link, 
.agency .agencycontent .info a.lien:visited{display: block;width: 420px;font-size: 11px;color: #666;margin: 0 0 5px 0;text-decoration: none;}
.agency .agencycontent .info a.lien:hover{text-decoration: underline;}
.agency .agencycontent .info p{width: 420px;font-size: 11px;color: #666;margin: 10px 0 10px 0;}
.agency .agencycontent .info #num{list-style-type: none;color: #666;font-size: 11px;margin: 0 0 10px 0;}
.agency .agencycontent .info #num li{display: inline;padding: 0 0 0 20px;margin: 0 10px 0 0;}
.agency .agencycontent .info #num li.tel{background-image: url(../images/pictos/tel.gif);background-repeat: no-repeat;color: #008DCF;}
.agency .agencycontent .info #num li.tel a:link, 
.agency .agencycontent .info #num li.tel a:visited{color: #008DCF;font-size: 11px;text-decoration: none;}
.agency .agencycontent .info #num li.tel a:hover{text-decoration: underline;}
.agency .agencycontent .info #num li.fax{background-image: url(../images/pictos/fax.gif);background-repeat: no-repeat;color: #008DCF;}
.agency .agencycontent .info #num a:link, 
.agency .agencycontent .info #num a:visited{color: #666;font-size: 11px;text-decoration: none;}
.agency .agencycontent .info #num a:hover{text-decoration: underline;}
.agency .agencycontent .info a.contact:link, 
.agency .agencycontent .info a.contact:visited{margin: 5px 0 5px 0;color: #008DCF;font-size: 11px;text-decoration: none;}
.agency .agencycontent .info a.contact:hover{text-decoration: underline;}
.agency .agencycontent .info #comm{list-style-type: none;color: #666;font-size: 11px;}