/*******************************************/
/*           rggooglemap 2.1.3             */
/*******************************************/
.tx-rggooglemap-pi1 #map {
	color:black;
}
.tx-rggooglemap-pi1 #map img.spacer-gif {
	border:0px;
	margin:0px;
	padding:0px;
}
.tx-rggooglemap-pi1 .tx-rggooglemap-poi h1 {
	font-size:12px;
	text-decoration:none;	
	margin:0px;
	padding:0px;
}
.tx-rggooglemap-pi1 .tx-rggooglemap-poi ul {
	margin:4px 0px 0px 5px;
	padding:0px;
}
.tx-rggooglemap-pi1 .markerTooltip {
	padding:5px;
}
.tx-rggooglemap-pi1 .rggooglemap-menu-descr {
	text-align:left;
}
.tx-rggooglemap-pi1 .rggooglemap-menu-descr a {
	color:orange;
}
.tx-rggooglemap-pi1 .rggooglemap-menu-descr a:hover {
	border-bottom:3px solid orange;
}
/*******************************************/
/*           dropdownsitemap               */
/*******************************************/
.tx-dropdownsitemap-pi1 {
	position:relative;
	float:left;
	width:315px;
	border:0px solid green;
}
.tx-dropdownsitemap-pi1 A, .tx-dropdownsitemap-pi1 A:link, .tx-dropdownsitemap-pi1 A:visited, .tx-dropdownsitemap-pi1 A:hover, .tx-dropdownsitemap-pi1 A:active {
	color: #c1ec19;
}
.tx-dropdownsitemap-pi1 ul li {
	clear:both;
}
.tx-dropdownsitemap-pi1 img {
	float:left;
}
/*******************************************/
/*               tmailform                 */
/*******************************************/
.tx-pilmailform-pi1 INPUT,.tx-pilmailform-pi1 SELECT,.tx-pilmailform-pi1 TEXTAREA {
	color:#ddd;
	background:#1a1a1a;
	font: 10px Verdana;
}
.tx-pilmailform-pi1 .tx_pilmailform_error {
	position:relative;
	clear:both;
	display:block;
	color:orange;
	font-weight:bold;
	height:17px;
	padding:3px 0px 0px 0px;
}
.tx-pilmailform-pi1 .tx_pilmailform_label {
	position:relative;
	float:left;
	width:250px;
	margin:0;
	padding:0;
}
.tx-pilmailform-pi1 .tx_pilmailform_input {
	position:relative;
	float:left;
	width:350px;
	margin:0;
	padding:0;
}
/*******************************************/
/*               indexedsearch             */
/*******************************************/
.tx-indexedsearch-searchbox INPUT,.tx-indexedsearch-searchbox SELECT {
	color:#ddd;
	background:#1a1a1a;
	font: 10px Verdana;
}
ul.browsebox {
	margin:0px 0px 10px 0px;
	padding:0px;
}
.tx-indexedsearch-form, .tx-indexedsearch-search-for, .tx-indexedsearch-search-in, .tx-indexedsearch-search-select-section, .tx-indexedsearch-search-freeindexuid, .tx-indexedsearch-search-select-order, .tx-indexedsearch-search-select-results, .tx-indexedsearch-search-select-group, .tx-indexedsearch-search-submit, .tx-indexedsearch-search-extresume {
	padding-top:5px;
}
.tx-indexedsearch-browsebox .tx-indexedsearch-sec ul.tx-indexedsearch-ul {
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 15px;
	text-align:left;
	font-size:10px;
}
.tx-indexedsearch-browsebox .tx-indexedsearch-sec ul.tx-indexedsearch-ul li{
	display:block;
	margin:5px 0px 5px 0px;
	padding:0px 0px 0px 0px;
	list-style-type: square;
}
.tx-indexedsearch-sectitle {
	background: #333;
	height:20px;
	padding-top:8px;
}
.tx-indexedsearch-result-count {
	font-size:11px;
}
.tx-indexedsearch-res .res-tmpl-css {
	padding: 5px 5px 5px 5px;
	margin:0px 0px 20px 0px;
	background : #4f4f4f;
	border:1px solid grey;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info {
	background:transparent;
}
.tx-indexedsearch-icon,.tx-indexedsearch-result-number {
	position:relative;
	float:left;
}
/*******************************************/
/*               rtmeteofr                 */
/*******************************************/
.tx-rtmeteofr-pi1 {
	position:absolute;
	top:0px;
	left:0px;
	width:200px;
	margin:0;
	padding:0;
	border:0px solid white;
}
.rt_lowhigh {
	width:120px;
	font-size:10px;
	text-align:right;
	padding-top:3px;
}
.rt_meteofr {
	background: grey;
}
.rt_temp {
	top:40px;
}
/*******************************************/
/*               tt_news                   */
/*******************************************/
div.actu {
	width:100%;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
div.actu div.date{
	width:100%;
	text-align:right;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	font: 80% verdana;
}
div.actu h2 {
	float:right;
	width:100%;
	font: bold 100% Verdana;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
div.actu p.bodytext {
	position:relative;
	float:right;
	width:100%;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
div.actu div.lirelasuite{
	width:100%;
	text-align:right;
	position: relative;
	float:right;
	padding:0px 0px 0px 0px;
	margin:0px 0px 10px 0px;
}