/* PARTENAIRES ############################################################## */

div.recherche {
 float:left;
 height:32px;
 padding:5px 4px 5px 20px;
 margin:0 1px;
 width:250px;
}

/*#col3_innen .recherche .rechercher input {
 float:left;
 width:130px;
 color:#0d3793;
 font-size:11px;
 background:none;
 padding:5px 0;
}*/

#col3_innen .recherche .rechercher button {
 
 width:35px;
 height:25px;
 margin-bottom:5px;
 margin-bottom:0px!ie;
 background:transparent url(../../gfx/btn_OK-out.jpg) no-repeat scroll 0;
 cursor:pointer;
}
button span {
display:none;
}
#col3_innen .recherche select {
 float:left;
 width:200px;
 padding:1px;
 color:#000;
 font-size:11px;
 background:#fff;
 margin:6px 0;
 border:1px solid #999;
 voice-family: "\"}\"";
 voice-family:inherit;

}

#col3_innen .or {
 float:left;
 color:#541F00;
 font-weight:bold;
 margin:8px 12px;
}

#col3_innen .pagebrowser {
 clear:both;
}

#col3_innen .pagebrowser h4 {
 clear:both;
 float:left;
 width:100%;
 color:#541F00;
 font-size:14px;
 font-weight:bold;
 padding:3px 0;
 margin-bottom:5px;
 
}

#col3_innen .pagebrowser h4 span {
 display:block;
 padding:2px 0;
 margin-left:30px;
 /*border-bottom:2px solid #541F00;*/
}

#col3_innen .partenaires li {
 clear:both;
 float:left;
 width:690px;
 padding-bottom:5px;
 margin-bottom:5px;
 border-bottom:2px solid #ccc;
}

#col3_innen .partenaires li .logo {
 float:left;
 width:90px;
}

#col3_innen .partenaires img {
 border:1px solid #ccc;
}

#col3_innen .partenaires li .detail {
 float:left;
 width:580px;
}

#col3_innen .partenaires li h2 {
 color:#541F00;
 font-size:14px;
 font-weight:bold;
 margin-bottom:3px;
 /* text-transform:uppercase; */
}

#col3_innen .partenaires li a {
 color:#FDB10E;
 padding-left:10px;
 background:url('../images/elements/fl_lien.png') 0 50% no-repeat;
}

#col3_innen .partenaires li a:hover {
 color:#FDB10E;
 text-decoration:underline;
}

.wt_directory_pagebrowser {
 clear:both;
 float:left;
 width:100%;
 text-align:center;
 margin:5px 0;
}

.wt_directory_pagebrowser a {
 color:#FDB10E;
 margin:0 2px;
 text-decoration:underline;
}

.wt_directory_pagebrowser a.act {
 color:#0d3793;
 text-decoration:none;
}

.wtdirectory_noaddresses {
 clear:both;
 float:left;
 font-weight:bold;
 margin-top:10px;
}



/* DETAIL ########################### */

#detailview h2 {
 clear:both;
 float:left;
 width:100%;
 color:#541F00;
 font-size:14px;
 font-weight:bold;
 padding:5px 0;
 margin-bottom:5px;
 
}

#detailview h2 span {
 display:block;
 
 border-bottom:2px solid #541F00;
}

#detailview .colonne.gauche {
 float:left;
 width:230px;
 padding-right:10px;
 voice-family: "\"}\"";
 voice-family:inherit;
 width:220px;
}

#detailview .colonne.droite {
 float:left;
 width:458px;
 height:auto !important;
 min-height:300px;
 height:300px;
 margin:0;
 padding-left:10px;
 border-left:2px solid #ccc;
 voice-family: "\"}\"";
 voice-family:inherit;
 width:448px;
}

#detailview .colonne.droite p,
#detailview .colonne.droite a {
 color:#000;
 font-weight:normal;
 padding-bottom:3px;
}

#detailview img,
#detailview .adresse,
#detailview .horaires {
 margin-bottom:10px;
}

#detailview img {
 border:1px solid #ccc;
}

#detailview .mail,
#detailview .web,
#detailview .googlemap,
#detailview .print {
 clear:both;
 /*float:left;*/
 width:300px;
}

#main #detailview a.mail,
#detailview .mail a,
#detailview .web a,
#detailview .googlemap a,
#detailview .print a {
 float:left;
 color:#541F00;
 padding:0px 0 5px 19px;
}


#main #detailview a.mail,
#detailview .colonne.droite .mail a {
 font-weight:bold;
}
#main #detailview .web a[href^="http:"], #main a[href^="https:"]
{
background:transparent url(../../gfx/btn_plus-out.jpg) no-repeat scroll left 1px;
}
#detailview .web a {
 height:auto !important;
 min-height:11px;
 height:11px;
}


#detailview a.mail:hover,
#detailview .mail a:hover,
#detailview .web a:hover,
#detailview .googlemap a:hover,
#detailview .print a:hover {
 text-decoration:underline;
}


#detailview .colonne.droite h3 {
 clear:both;
 display:block;
 font-size:12px;
 padding:0;
 border:none;
 background:none;
}

#detailview .colonne.droite h3,
#detailview .colonne.droite h3 a {
 color:#541F00;
 font-size:16px;
 font-weight:bold;
}


/* GOOGLEMAP ################################################################ */

#col3_innen .mapcat {
 float:left;
 width:230px;
 padding-right:10px;
 voice-family: "\"}\"";
 voice-family:inherit;
 width:220px;
}

#col3_innen .mapcontent {
 float:left;
 width:458px;
 height:auto !important;
 min-height:300px;
 height:300px;
 margin:0;
 padding-left:10px;
 border-left:2px solid #ccc;
 voice-family: "\"}\"";
 voice-family:inherit;
 width:448px;
}

.mapcat li {
 clear:both;
}

.mapcat li input {
 float:left;
 margin:2px 10px 2px -12px;
}

* html .mapcat li input {
 margin:-1px 5px 2px -12px;
}

*+html .mapcat li input {
 margin:-1px 5px 2px -12px;
}

.mapcat li img {
 float:left;
 margin-right:3px;
}

.mapcat li label {
 float:left;
 padding:2px 0;
}

#poi {
 width:220px;
}

#poi img {
 margin-bottom:5px;
}

#poi h4 {
 color:#0d3793;
 font-size:11px;
 font-weight:bold;
 text-transform:uppercase;
}

#col3_innen .tx-rggooglemap-pi1 h3,
#col3_innen .tx-rggooglemap-pi1 h3 {
 clear:both;
 float:left;
 width:100%;
 color:#541F00;
 padding:3px 0;
 margin-bottom:5px;

}

#col3_innen .tx-rggooglemap-pi1 h3 span,
#col3_innen .tx-rggooglemap-pi1 h3 span {
 display:block;
 padding:2px 0;

 border-bottom:2px solid #541F00;
}

