﻿/*
/* =================================================================== */
/* Import Section
====================================================================== */
@import url("base.css");
@import url("autres.css");	
@import url(https://fonts.googleapis.com/earlyaccess/amiri.css);
@import url(https://fonts.googleapis.com/earlyaccess/droidarabickufi.css);


/*====================================================================== */
#top-line {
	width: 100%;
	background: #3da2cd;
	height: 5px;
	display: block;
}

#header { min-height: 130px; }

.contact-details {
	float: right;
	margin: -1px 0 1px 0;
	display: block;
	color: #888;
	font-size: 11px;
}

.top-search {
	float: right;
}

.top-search input {
	width: 180px;
	font-size: 11px;
	color: #888;
}

.search-btn {
	float: right;
	position: relative;
	padding: 0;
	top: 0;
	right: 0;
	margin: 1px 0 0 -35px;
	background: url('../images/search.png') center center no-repeat;
	width: 35px;
	height: 32px;
	cursor: pointer;
	border: none;
	z-index: 100;
	box-shadow: none;
}

.search-field {
	float: right;
	position: relative;
}

/*====================================*/
#logo {
	margin-top: 20px;
}

#logo a img {
	float: right;
}

#tagline {
	color: #888;
	border-left: 1px solid #e8e8e8;
	margin: 0 0 0 20px;
	padding: 5px 0 5px 20px;
	float: left;
	font-size: 12px;
}


/*====================================*/
#navigation {
	height: 49px;
	width: 1040px;
	margin-left: -10px;
	background-color: #eebe33;
	float: left;
	left: 1px;
}

/* Style Without Shadows */
.style-2 .left-corner,
.style-2 .right-corner { display: none; }
.style-2 { width: 1020px !important; margin-left: 0 !important; }
.style-2 ul li:first-child { margin-left: 1px !important; }

.js .selectnav {
	display: none;
}

.menu i.halflings { margin: 1px 2px 0 2px; }

.menu ul, .menu li > div {
	visibility: hidden;
	display: none;
}

.menu li:hover > ul, .menu li:hover > div {
	visibility: visible;
	display: block;
}


/* Shadows */
.left-corner,
.right-corner {
	display:block;
	width: 0px;
	height: 0px;
	border-style: solid;
	position: relative;
	top: 49px;
	float: left;
	opacity: 0.58;
	filter:alpha(opacity=58);
}

.left-corner {
	border-color: transparent #888 transparent transparent;
	border-width: 0 9px 9px 0;
	float: left;
	left: 1px;
}

.right-corner {
	border-color: #888 transparent transparent transparent;
	border-width: 9px 9px 0 0;
	float: right;
	right: 1px;
}

/* Alert Boxes
====================================*/
.notification {
	font-size: 13px;
	line-height: 18px;
	margin-bottom: 15px;
	position: relative;
	padding: 14px 40px 14px 18px;
	-webkit-box-shadow:  0px 2px 0px 0px rgba(0, 0, 0, 0.03);
	box-shadow:  0px 2px 0px 0px rgba(0, 0, 0, 0.03);
}

.notification p {margin: 0;}
.notification span {font-weight: 600;}

.notification.success,
.notification.success strong {
	background-color: #EBF6E0;
	color: #5f9025;
	border: 1px solid #b3dc82;
}

.notification.error,
.notification.error strong {
	background-color: #ffe9e9;
	color: #de5959;
	border: 1px solid #fbc4c4;
}

.notification.warning,
.notification.warning strong {
	background-color: #FBFADD;
	color: #8f872e;
	border: 1px solid #ded58a;
}

.notification.notice,
.notification.notice strong {
	background-color: #E9F7FE;
	color: #5091b2;
	border: 1px solid #b6d7e8;
}

.notification strong { border: none !important; }

.notification.success .close,
.notification.error .close,
.notification.warning .close,
.notification.notice .close {
	padding: 0px 14px;
	position: absolute;
	right: 0;
	top: 20px;
	display: block;
	height: 8px;
	weight: 8px;
}

.close i { font-size: 11px; margin: -5px 5px 0 0; float: left; }
.notification.success .close { color: #8dbf52; }
.notification.error .close { color: #f59292; }
.notification.warning .close { color: #c6bd67; }
.notification.notice .close { color: #86b4cc; }

/* Reset  */
.menu, .menu ul {
	margin:0;
	padding:0;
	list-style:none;
}

.menu li, .menu ul a {position:relative;}
.menu > li {float:right;}
.menu > li.floatr {float:right;}
.menu li > a {display:block;}

.menu ul {
	position:absolute;
	display:none;
	width:170px;
}
.menu ul ul {
	top:0;
	left:170px;
}

.menu li:hover > ul {display:block;}

#navigation ul li:first-child { margin-right: -8px; }
#navigation ul li ul li:first-child,
#navigation ul li ul li ul li:first-child { margin-left: 0; }

#current {
	background-color: #3da2cd;
	border-right: 1px solid #3da2cd;
	margin-left: -1px;
	padding-left:21px;
	z-index: 8;
	position: relative;
}

.menu a {text-decoration:none;}

.menu > li > a {
	color:#fff;
	font-weight: 400;
	font-size: 13px;
	line-height:18px;
	padding: 15px 20px 16px 20px;
}

.menu > li:hover > a {
	background-color: #fad15b;
	border-left:none;
	padding-left:21px;
	border-right:1px solid #fad15b;
	margin: 0 0 0 -1px;
}

ul.menu li a {
	-webkit-transition: background-color 80ms ease-in-out;
	-moz-transition: background-color 80ms ease-in-out;
	-o-transition: background-color 80ms ease-in-out;
	-ms-transition: background-color 80ms ease-in-out;
	transition: background-color 80ms ease-in-out;
}

.menu ul li a {
     display: inline-block;
	-webkit-transition: background-color 20ms ease-in-out, color 20ms ease-in-out;
	-moz-transition: background-color 20ms ease-in-out, color 20ms ease-in-out;
	-o-transition: background-color 20ms ease-in-out, color 20ms ease-in-out;
	-ms-transition: background-color 20ms ease-in-out, color 20ms ease-in-out;
	transition: background-color 20ms ease-in-out, color 20ms ease-in-out;
}

.menu > li > a { border-left:1px solid #fff; }
.menu > li > a:hover { border-right:1px solid #fad15b; margin: 0 0 0 -1px; }

.menu > li > a img, .menu li > ul > li > a img {
	border:0;
	margin-right:7px;
}


/* Sub Menu */
.menu ul {
	background-color: #fff;
	border:1px solid #e0e0e0;
	border-top:none;
	left:-1px;
	z-index: 999;
	border-radius: 0 0 2px 2px;
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.04);
	box-shadow: 0 1px 1px rgba(0,0,0,0.04);
}

.menu ul a {
	color: #777;
	font-size: 12px;
	line-height: 18px;
	padding: 9px 12px;
	border-top: 1px solid #e6e6e6;
}

.menu ul a:hover {
	background-color:#f5f5f5;
}


/* Mega Menu */
.menu .cols1, .menu .cols2, .menu .cols3, .menu .cols4, .menu .cols5 {
	position:absolute;
	display:none;
	overflow:auto;
	z-index: 999;
	background: #fff;
}

.menu .cols1, .menu .col1 {width:160px;}
.menu .cols2, .menu .col2 {width:320px;}
.menu .cols3, .menu .col3 {width:480px;}
.menu .cols4, .menu .col4 {width:640px;}
.menu .cols5, .menu .col5 {width:800px;}
.menu > li.floatr > ul.cols1, ul.cols2, ul.cols3, ul.cols4, ul.cols5 {right:0;}
.menu > li:hover > ul.cols1, ul.cols2, ul.cols3, ul.cols4, ul.cols5 {display:block;}
.menu .col1, .menu .col2, .menu .col3, .menu .col4, .menu .col5 {float:left;}

.menu li > ul.cols1,ul.cols2, ul.cols3, ul.cols4,ul.cols5  {
	background-color:#fff;
	border:1px solid #e0e0e0;
	border-top:none;
	left:-1px;
	padding:10px;
}

ul.cols1 a:hover, ul.cols2 a:hover, ul.cols3 a:hover, ul.cols4 a:hover, ul.cols5 a:hover {
	background: none;
	border: none;
}

ul.cols1 a, ul.cols2 a, ul.cols3 a, ul.cols4 a, ul.cols5 a {
	background: none;
	border: none;
}

ul.cols1 p a, ul.cols2 p a, ul.cols3 p a, ul.cols4 p a, ul.cols5 p a {
	padding: 0;
}

.menu h4 {
	font-size: 13px;
	color: #888;
	font-weight: normal;
	margin: 0px 10px 5px;
	padding-bottom: 5px;
	border-bottom: 1px solid #e0e0e0;
	letter-spacing: 0;
}

.menu h5 {
	font-size: 13px;
	margin: 8px 10px -3px 10px;
}
.menu ol {
	list-style:none;
	margin: 7px 10px;
	padding: 0;
}

.menu ol a {
	color: #777;
	font-size: 12px;
	padding: 3px 0;
	line-height: 15px;
}

.menu ol a:hover {
	color: #444;
}
.menu p {
	font-size: 12px;
	line-height: 18px;
	margin: 9px 10px;
	padding: 0;
}
.menu p a {
	color: #888;
	text-decoration: underline;
}
.menu p a:hover {
	color: #555;
}


/*====================================================================== */
.icon-box-container { margin:  40px 0 45px 0; float:left; }
.icon-box-container p { margin: 0; }

.icon-box p,
.icon-box h3 { margin-left: 45px; }

.icon-box i {
	float: left;
	font-size: 31px;
	margin: 8px 0 0 0px;
	color: #404040;
}

.date { float:left; text-align: center; height: 0px; }
.date span { display: block; }
.day { background: #f2f2f2; padding: 10px; font-size: 16px; font-weight: 500; color: #999; border-radius: 2px 2px 0 0; width: 80px;}
.month { background: #3da2cd; padding: 0px 10px 2px 10px; color: #fff; border-radius: 0 0 2px 2px; box-shadow: inset 0px -1px 0px 0px rgba(0,0,0, 0.07); }


/*====================================================================== */
.margin-reset {margin-top: -10px;}
.sidebar.padding-reset { padding-top: 0; }

.glyphicons { margin: 15px 0 0 0; }
.glyphicons li { margin: 0 0 2px 1px; }
.glyphicons li i { float: left; margin: 0 5px 0 0; }

.the-icons { margin: 18px 0 20px 0; }
.the-icons li i { font-size: 24px; color: #555; float: left; margin: 0 3px 0 0; }
.the-icons li { margin: 0 0 14px 0; }


/*====================================*/
#not-found { margin: 50px 0 75px 0; }

#not-found h2 {
	text-align: center;
	font-size: 210px;
	line-height: 210px;
	font-weight: normal;
	letter-spacing: -5px;
}

#not-found p {
	text-align: center;
	font-size: 28px;
	line-height: 36px;
}

#not-found i {
	color: #ddd;
	font-size: 200px;
}


/*====================================*/
.floated.sidebar.right {
	background: #fcfcfc;
	margin-right: -1px;
	border-right: 1px solid #e0e0e0;
	-webkit-box-shadow:inset 2px 0px 0px 0px rgba(0, 0, 0, 0.03), inset 0px 2px 0px 0px rgba(0, 0, 0, 0.03);
	box-shadow: inset 2px 0px 0px 0px rgba(0, 0, 0, 0.03), inset 0px 2px 0px 0px rgba(0, 0, 0, 0.03);
}

.floated.sidebar.left {
	background: #fcfcfc;
	margin-right: -1px;
	border-right: 1px solid #e0e0e0;
	-webkit-box-shadow: inset -2px 0px 0px 0px rgba(0, 0, 0, 0.03), inset 0px 2px 0px 0px rgba(0, 0, 0, 0.03);
	box-shadow: inset -2px 0px 0px 0px rgba(0, 0, 0, 0.03), inset 0px 2px 0px 0px rgba(0, 0, 0, 0.03);
}


#banner {
float: left;
}
#logo2 {
margin-top: 20px;
}
.sidebar { padding: 20px 0; }
.page-content { padding: 40px 0; }

h4.margin { margin: 0 0 10px 0; }
h3.margin { margin: 0 0 10px 0; }
p.margin { margin: 0 0 25px 0; }

.line {
	height: 1px;
	width: 100%;
	margin: 0 0 0 -40px;
	padding: 0 80px 0 0;
	border-bottom: 1px solid #e0e0e0;
	-webkit-box-shadow:  0px 2px 0px 0px rgba(0, 0, 0, 0.03);
	box-shadow:  0px 2px 0px 0px rgba(0, 0, 0, 0.03);
}

.widget-search {
	float: left;
}

.widget-search input {
	width: 245px;
	color: #888;
}
.widget-search select {
	display: none;
}
.search-btn-widget {
	float: right;
	position: relative;
	padding: 0;
	top:0;
	right:0;
	margin: 0 0 0 0;
	background: url(../images/search-2.png) 50% no-repeat;
	background-color: #3da2cd;
	width: 35px;
	height: 36px;
	cursor: pointer;
	border: none;
	z-index: 100;
	border-radius: 0 2px 2px 0;
	box-shadow: inset 0px -1px 0px 0px rgba(0,0,0, 0.15);
	-webkit-transition: all 200ms ease-in-out;
	-moz-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	-ms-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
}

.search-btn-widget:hover {
	background-color: #aaa;
	box-shadow: inset 0px -1px 0px 0px rgba(0,0,0, 0.1);
}


/* Blog Widgets */
.widget {
	margin: 20px 0 0 0;
}

.widget h4 {
	margin: 0 0 12px 0;
}
.villes {
	margin: 30px 0 0 0;
}

.villes h3 {
	margin: 0 0 12px 0;
}

.remdiv{ margin: -30px 5px 0 0; float: right;
	padding: 0px 14px;
	position: top;
	right: 0;
	top: 0px;
	display: block;
	height: 8px;
	}

/*====================================*/
table.standard-table {
	width: 100%;
	border-collapse: separate;
	border-spacing: 0;
	border:none;
	margin-bottom: 15px;
	-webkit-box-shadow:  0px 2px 0px 0px rgba(0, 0, 0, 0.03);
	box-shadow:  0px 2px 0px 0px rgba(0, 0, 0, 0.03);
}

table.standard-table th {
	border: 1px solid #e0e0e0;
	border-right: none;
	background-color: #fafafa;
	text-align: left;
	padding: 10px 15px;
	color: #444;
	vertical-align: top;
	font-size: 14px;
	font-weight: 600;
}

table.standard-table td:last-child {
	border-right: 1px solid #e0e0e0;
}

table.standard-table th:last-child {
	border-right: 1px solid #e0e0e0;
}

table.standard-table td {
	padding: 10px 15px;
	border: #e0e0e0 1px solid;
	border-top: none;
	border-right: none;
}

table.standard-table tr:hover td {background-color: #fafafa;}


/* Title */
.meta h2 {
	line-height: 26px;
	font-size: 20px;
	font-weight: normal;
	margin: 0 0 2px 0;
}

.meta h2 a {
	color: #444;
}

.meta h2 a:hover {
	color: #666;
}


/* =================================================================== */
/* Contact Form
====================================================================== */

#contact fieldset div  { margin-bottom: 20px; }

#contact fieldset div input { width: 220px; }

#contact textarea {
	max-width: 620px;
	min-width: 620px;
	min-height: 160px;
}

#contact input:focus, #contact textarea:focus, #contact select:focus {
	border: 1px solid #d6d6d6;
	outline: none;
	position: relative;
	z-index: 5;
}

#contact input.error, #contact textarea.error, #contact select.error {
	border: 1px solid #f2c4c2;
	background: #ffeceb;
}

#contact label span {color: #ed1c1c;}
#contact input[type="submit"][disabled] { background:#aaa; }

#message {margin: 0; padding: 0; display: block; background: transparent none;}

.loader {
	padding: 10px;
	float: left;
}


/* =================================================================== */
/* Footer
====================================================================== */

#footer {
	background: #3da2cd;
	width: 1020px;
	padding: 30px 0 31px 0;;
	margin: 0 auto;
	font-size: 12px;
}

#footer-bottom {
	background: #eebe33;
	width: 1020px;
	padding: 15px 0;
	margin: 0 auto;
	font-size: 12px;
}

#footer, #footer p, #footer a { color: #fff; }
#footer a:hover { color: #fff; }

#footer h4 {
	padding: 0;
	margin: 0 0 15px 0;
	font-size: 14px;
	color: #fff;
}

.copyright { color: #fff; }
.copyright a,
.copyright span { color: #3da2cd !important; }

#sub-menu {
	float: right;
	font-size: 11px;
}

#sub-menu ul li a  { color: #fff; }
#sub-menu ul li a:hover  { color: #fad15b; }

#sub-menu ul li  {
	display: inline-block;
	border-right: 1px solid #3da2cd;
	margin:0;
	padding: 0 8px 0 8px;
	line-height: 12px;
}

#sub-menu ul li:first-child  { border: none; padding-left: 0; }
#sub-menu ul li:last-child  { padding-left: 0; }
#logo-footer { margin: 10px 0 20px 0; width: 100px; height: 52px; border:0px;}


/* Contact Details
====================================*/
.contact-details-alt li p strong { color:#fff; float: right; margin: 0 5px 0 5px; }
.contact-details li p strong { color:#666; float: left; margin: 0 5px 5px 0; }

span.hours {float: right;}

.contact-informations.second {margin: 15px 0 0 0}

.address {line-height: 21px;}

.contact-details-alt li {
	margin: 0 0 15px 0;
}

.contact-details p,
.contact-details li,
.contact-details a {color: #666;}

.contact-informations p {margin:0;}
.contact-informations.hours i { float: left; margin: 0 5px 0 0; }

.contact-details-alt p {
	margin: -2px 0 0 22px;
	line-height: 18px;
}

.contact-informations li i {
	float: left;
	margin: 3px 5px 0 0;
}

.contact-details-alt li i {
	float: right;
	margin: 1px 0 0 0;
}


/* Higher than standard 960 (desktop devices)
====================================================================== */
@media only screen and (min-width: 960px) {
	/* You need at least a height, adjust this to your needs */
	.jcarousel { height: 317px; }
}



.FB {
width: 290px;
height:160px;
border-radius: 3px;
position: relative;
background-color:#3da2cd;
padding:5px 5px 15px 0;
}
.FB, .FB:before, .FB:after {
background: #3da2cd;
border: 1px solid #fff;
}
.FB:before, .FB:after {
content: "";
position: absolute;
bottom: -3px;
left: 2px;
right: 2px;
height: 1px;
border-top: none;
}
.FB:after {
left: 4px;
right: 4px;
bottom: -5px;
box-shadow: 0 0 2px #ccc;
}
.town_mini_info {
	padding-bottom: 10px;
}

.town_mini_info h3 {
	color: #169fe6;
	font-size: 13px;
	margin: 0px;
}

.town_mini_info p {
	left: 10px;
	margin: 0px;
	padding: 0px;
}

.town_mini_info img {
	float: left;
}
#left {
display: inline;
float: right;
width: 640px;
}
.tmp1 {
	background-color: #CC99CC;
}

.tmp2 {
	background-color: #9966FF;
}

.tmp3 {
	background-color: #3da2cd;
}

.tmp4 {
	background-color: #99CCFF;
}

.tmp5 {
	background-color: #afea48;
}

.tmp6 {
	background-color: #66CC66;
}

.tmp7 {
	background-color: #FFFF99;
}

.tmp8 {
	background-color: #eebe33;
}

.tmp9 {
	background-color: #FF9933;
}

.tmp10 {
	background-color: #FF6600;
}

.tmp11 {
	background-color: #FF0000;
}

.tmp12 {
	background-color: #CCCCCC;
}

.tmp {
	padding: 4px;
	display: block;
	width: 10%;
	float: right;
	text-align: center;
	color: #333;
}

.ttmp {
	padding: 4px;
	display: block;
	float: right;
	text-align: center;
}
#current3 {
width: 616px;
padding: 10px;
clear: both;
font-weight: bold;
}
#cur_cond {
	font-weight: bold;
	font-size: 18px;
	display: block;
}

#cur_info {
	float: right;
    font-size: 14px;
    line-height: 22px;
    font-weight:normal;
	color: #333;
}

#cur_img {
	display: block;
	float: right;
	font-weight: bold;
	text-align: center;
	font-size: 15px;
	position: relative;
	top: -30px;
	left: -20px;
}
#hours {
	width: 640px;
	margin: auto;
	margin-top: 5px;
}

.hours {
	float: right;
	text-align: center;
	width: 14.35%;
	padding: 1%;
	border-right: 1px solid #e0e0e0;
	border-top: 1px solid #e0e0e0;
	border-bottom: 1px solid #e0e0e0;
	height: 95px;
}
.hours img{
	text-align: right;
}
#tenday {
	width: 640px;
	margin: auto;
	margin-top: 5px;
}

.tenday {
	float: right;
	text-align: center;
	width: 17.7%;
	padding: 1%;
	border-left: 1px solid #e0e0e0;
	border-top: 1px solid #e0e0e0;
	height: 140px;
}
.tenday img{
	text-align: right;
}
.first {
	border-right: 1px solid #e0e0e0;
}
.first2 {
	border-left: 1px solid #e0e0e0;
}

.last {
	border-bottom: 1px solid #e0e0e0;
}
table {
	padding: 0px;
	margin: 0px;
	border: none;
	background: #FFFFFF;
	margin-top: 10px;
	width: 640px;
	border-left: 1px solid #f2f2f2;
}

table th {
	border-right: 1px solid #f2f2f2;
	border-bottom: 1px solid #f2f2f2;
	border-top: 1px solid #f2f2f2;
}

table td {
	padding: 0px 12px;
	border-right: 1px solid #f2f2f2;
	border-bottom: 1px solid #f2f2f2;
}
.alt {
	background: #eee;
}

.noalt {
	background: #fff;
}

.thead {
	background: #3da2cd;
}
.thead th{
	color: #fff;
}
tbody {
display: table-row-group;
vertical-align: middle;
padding-bottom: 10px;
border-color: inherit;
}
.centeredtd {
	text-align: center;
	vertical-align: top;

}
.centeredtd img{
    display:block;
	text-align: center;
	width: 31px;
	height: 31px;
}
.day2 {
color: #eebe33;
font-size: 13px;
font-weight: bold;
margin: 0px;
}
.hourst {
color: #169fe6;
font-size: 13px;
font-weight: bold;
margin: 0px;
}
.rouge {
color: #de5959;
font-size: 10px;
}
.bleu {
color: #5091b2;;
font-size: 10px;
}
.rouge2 {
color: #de5959;
font-size: 12px;
}
.bleu2 {
color: #5091b2;;
font-size: 12px;
}
#days_img {
display: block;
float: center;
font-weight: bold;
text-align: center;
font-size: 15px;
position: relative;
top: -30px;
left: -20px;
width: 61px;
height: 61px;
}

/*icons*/
.halflings {
  display: inline-block;
  width: 14px;
  height: 14px;
  line-height: 14px;
  vertical-align: text-top;
  background-image: url(../images/glyphicons_halflings.svg);
  background-position: 0 0;
  background-repeat: no-repeat;
  vertical-align: top;
  *display: inline;
  *zoom: 1;
  *margin-right: .3em;
}

.ie8 .halflings {
  background-image: url(../images/glyphicons_halflings.png);
 }

.no-inlinesvg .halflings-icon {
  background-image: url(../images/glyphicons_halflings.png);
}
.halflings.white {
  background-image: url(../images/glyphicons_halflings-white.svg);
}
.no-inlinesvg .halflings.white {
  background-image: url(../images/glyphicons_halflings-white.png);
}

.halflings.music {
  background-position: -24px 0;
}
.halflings.search {
  background-position: -48px 0;
}
.halflings.envelope {
  background-position: -72px 0;
}
.halflings.user {
  background-position: -168px 0;
}
.halflings.home {
  background-position: 0 -24px;
}
.halflings.inbox {
  background-position: -168px -24px;
}
.halflings.remove {
  background-position: -312px 0;
}
.halflings.picture {
  background-position: -456px -48px;
}
.halflings.pencil {
  background-position: 0 -72px;
}
.halflings.globe {
  background-position: -336px -144px;
}
.halflings.phone {
  background-position: -96px -168px;
}
.halflings.map-marker {
  background-position: -24px -72px;
}
.halflings.ok-sign {
background-position: -120px -168px;
}
.halflings.tint {
background-position: -72px -72px;
}
.icon-remove {
float: right;
text-align: center;
position: relative;
top: -65px;
left: -20px;
}
.save {
color: #333;
width: 100px;
float: left;
margin-right: 0px;
}
.commune {
color: #333;
width: 150px;
display: block;
float: right;
margin-right: 0px;
}
#town_links a {
color: #333;
display: block;
padding: 1px;
text-decoration: none;
float: right;
width: 17.7%;
margin: 2px 10px;
padding-right: 20px;
background: url('/images/arrow.png') right 3px center no-repeat;
}
.com_links a {
    color: #333;
    display: block;
    padding: 1px;
    text-decoration: none;
    float: right;
    width: 45%;
    margin: 2px 10px;
    padding-right: 20px;
    background: url('/images/arrow.png') right 3px center no-repeat;
}
#communes {
-moz-column-count: 2;
-moz-column-gap: 1.5em;
-webkit-column-count: 2;
-webkit-column-gap: 1.5em;
column-count: 2;
column-gap: 1.5em;
}
#alignright{
text-align:left;
float: left;
}