body {font-family: Arial, Tahoma, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #494949;
	background: white;
	margin: 0; 
	padding: 32px 0 0 0;
	min-width: 760px;
	}
	
a {color: #e24b1e}
img {border: none}
form {margin: 0px; padding: 0px}
p {margin: 0 0 1em 0}
ul, ol {margin-top: 0; margin-bottom: 1em}
ul li {margin-left: -22px}
ol li {margin-left: -15px}
.clear {clear: both; line-height: 1px; font-size: 1px; height: 1px}
h1 {font-size: 1.5em; margin: 1em 0 0.2em -12px; color: #e24b1e}
h2 {font-size: 1.0em; margin: 1em 0 0.7em -12px; color: #e24b1e}
.big {font-size: 1.1em}
.little {font-size: 0.85em}

.page_vivreavitrolles {color: #c19a49}
.page_vivreavitrolles a {color: #c19a49}
.page_vivreavitrolles_bg {background: url(/templates/pic/bg_vivre.jpg) 25px 0px no-repeat}

.page_journaldemaville{color: #5a96b2}
.page_journaldemaville a {color: #5a96b2}
.page_journaldemaville_bg {background: url(/templates/pic/bg_journal.jpg) 25px 0px no-repeat}

.page_vitrollesmamairie {color: #abb078}
.page_vitrollesmamairie a {color: #abb078}
.page_vitrollesmamairie_bg {background: url(/templates/pic/bg_mairie.jpg) 25px 0px no-repeat}

.page_decouvrirvitrolles {color: #8f9662}
.page_decouvrirvitrolles a {color: #8f9662}
.page_decouvrirvitrolles_bg {background: url(/templates/pic/bg_decouvrir.jpg) 25px 0px no-repeat}

.page_economieemploi {color: #b83101}
.page_economieemploi a {color: #b83101}
.page_economieemploi_bg {background: url(/templates/pic/bg_economi.jpg) 25px 0px no-repeat}

.page_contacterlamairie {color: #6c8230}
.page_contacterlamairie a {color: #6c8230}

.green {color: #6d8230}
.green a {color: #6d8230}

.menu {color: #7c7c7c; width: 170px; padding: 17px 30px 0px 70px; float: left; //margin-right: -270px;}
.menu a { text-decoration: none}
.menu .l1 {font-size: 0.85em; font-weight: bold; border-top: solid 1px #e2e2e2; padding: 0 0 2px 0}
.menu .l2 {font-size: 0.8em; padding: 1px 0 1px 10px}
.menu .l3 {font-size: 0.8em; padding: 1px 0 1px 20px}
.menu .first {border-top: none}
.general {margin: -90px 70px 0 270px; padding-left: 12px} 
.general_long {margin: 20px 70px 0 70px; padding-left: 12px} 

.maintrack {margin: 0em 0 2em -12px; font-size: 0.85em}
.maintrack b {color: #6e6b66; font-weight: normal}

.rootmenu {color: #727272; clear: both; padding: 2.5em 70px 0.8em 70px; text-align: center; font-size: 0.85em}
.rootmenu a {color: #727272}
.powered {color: #727272; clear: both; padding: 0.8em 70px 0.7em 70px; text-align: center; font-size: 0.85em}
.powered a {color: #727272}

.gmenu {margin-left: 255px; height: 230px; font-size: 0.85em; font-weight: bold}
.gmenu .gmenu a {text-decoration: none}
.gmenu .topline {height: 63px}
.gmenu .c1 {margin: 14px 0 0 0; padding: 6px 5px 0 112px; width: 60px; float: left; background: url(/templates/pic/c1_bg.gif) 65px 0px no-repeat; height: 43px}
.gmenu .c1 a {color: #aab077}
.gmenu .c1_2 {margin: 14px 0 0 0; padding: 6px 5px 0 112px; width: 60px; float: left; background: url(/templates/pic/c1_bg2.gif) 65px 0px no-repeat; height: 43px}
.gmenu .c1_2 a {color: #c19a49}
.gmenu .c2 {margin: 26px 0 0 0; padding: 1px 5px 0 34px; width: 60px; float: left; background: url(/templates/pic/c2_bg.gif) no-repeat; height: 30px}
.gmenu .c2 a {color: #909662}
.gmenu .c2_2 {margin: 26px 0 0 0; padding: 1px 5px 0 34px; width: 60px; float: left; background: url(/templates/pic/c2_bg2.gif) no-repeat; height: 30px}
.gmenu .c2_2 a {color: #c19a49}
.gmenu .c3 {padding: 2px 0 0 32px; margin: 0 25px 0 0; width: 60px; float: left; height: 37px}
.gmenu .c3 a {color: #5a95b1}
.gmenu .c3_2 {padding: 2px 0 0 32px; margin: 0 25px 0 0; width: 60px; float: left; height: 37px}
.gmenu .c3_2 a {color: #c19a49}
.gmenu .c4 {padding: 3px 0 0 42px; margin: 2px 5px 0 0; width: 60px; float: left; background: url(/templates/pic/c4_bg.gif) no-repeat; height: 37px}
.gmenu .c4 a {color: #b73200}
.gmenu .c4_2 {padding: 3px 0 0 42px; margin: 2px 5px 0 0; width: 60px; float: left; background: url(/templates/pic/c4_bg2.gif) no-repeat; height: 37px}
.gmenu .c4_2 a {color: #c19a49}

.gmenu_long {margin-left: 72px; padding-top: 7px; height: 125px; font-size: 0.85em; font-weight: bold}
.gmenu_long a {text-decoration: none}
.gmenu_long .topline {height: 93px}
.gmenu_long .c1 {margin: 9px 0 0 0; padding: 17px 41px 0 69px; width: 60px; float: left; background: url(/templates/pic/cl1_bg.gif) 0px 0px no-repeat; height: 64px}
.gmenu_long .c1 a {color: #5a95b1}
.gmenu_long .c2 {margin: 0 0 0 0; padding: 16px 61px 0 63px; width: 60px; float: left; background: url(/templates/pic/cl2_bg.gif) no-repeat; height: 60px}
.gmenu_long .c2 a {color: #c19a49}
.gmenu_long .c3 {padding: 0px 0 0 32px; margin: 15px 5px 0 0; width: 60px; float: left; background: url(/templates/pic/cl3_bg.gif) no-repeat; height: 28px}
.gmenu_long .c3 a {color: #909662}
.gmenu_long .c4 {padding: 8px 0 0 144px; margin: -32px 60px 0 0px; width: 60px; float: left; background: url(/templates/pic/cl4_bg.gif) 97px 0px no-repeat; height: 42px}
.gmenu_long .c4 a {color: #aab077}
.gmenu_long .c5 {padding: 5px 0 0 41px; margin: -45px 5px 0 0; width: 60px; float: left; background: url(/templates/pic/cl5_bg.gif) no-repeat; height: 36px}
.gmenu_long .c5 a {color: #b73200}

.pagetitle {float: left; width: 255px; height: 230px; text-align: center}
.pagetitle img {margin: 14px 0 0 15px}

.logo {height: 80px; width: 203px; float: right}
.slogan {height: 28px; padding: 2px 20px 0 70px}
.search {padding-top: 18px}
.search .input {float: left; background: url(/templates/pic/search_bg.gif) no-repeat; padding: 1px 13px 2px 10px}
.search .input input {background: transparent; color: #787878; font-family: Tahoma; font-size: 11px; border: none; width: 95px}
.search .button {float: left}
.printinfo {display: none}

.plink {margin-bottom: 0.8em; font-size: 0.85em}
.plink .link {padding-left: 9px; background: url(/templates/pic/link.gif) 0px 0.4em no-repeat}

.nlink {margin-bottom: 0.8em; font-size: 0.85em; padding-right: 5%; float: left; width: 28%}
.nlink .link {text-indent: 9px; background: url(/templates/pic/link.gif) 0px 0.4em no-repeat}
.nlink .date {color: #727272; padding-bottom: 0.1em}

.llink {margin-bottom: 1em; clear: left}
.llink .link {text-indent: 9px; background: url(/templates/pic/link.gif) 0px 0.4em no-repeat}
.llink .date {color: #727272; font-size: 0.85em; padding-bottom: 0.1em}
.llink .green {background: url(/templates/pic/link_green.gif) 0px 0.4em no-repeat}

.lllink {margin-bottom: 1em}
.lllink .link {text-indent: 9px; background: url(/templates/pic/link.gif) 0px 0.4em no-repeat}
.lllink .date {color: #727272; font-size: 0.85em; padding-bottom: 0.1em}
.lllink .green {background: url(/templates/pic/link_green.gif) 0px 0.4em no-repeat}

.alink {margin-bottom: 1em; clear: left}
.alink .link {text-indent: 9px; background: url(/templates/pic/link.gif) 0px 0.4em no-repeat}
.alink .date {color: #727272; font-size: 0.85em; padding-bottom: 0.1em}
.alink .green {background: url(/templates/pic/link_green.gif) 0px 0.4em no-repeat}
.alink .description {margin-left: 200px}
.alink .image {width: 179px; overflow: hidden; float: left}
.alink .image img {border: solid 2px #e34917; margin-top: 0.2em}

.min_width {width: expression((document.body.offsetWidth>760)?'100%':'760px')}

.pages {text-align: right}
.pages b {font-weight: normal}


.sm_title {position: relative; left: -12px; margin: 1.5em 0 0.4em 0; font-size: 0.95em; font-weight: bold}
.sm_title a {text-decoration: none}
.sm_left {width: 45%; float: left}
.sm_right { float: left}

.sm_links div{font-weight: bold; font-size: 0.85em; padding: 0 0 0.3em 0}
.sm_links div div{font-weight: normal;  padding: 0 0 0.2em 10px; font-size: 1em}
.sm_links a {text-decoration: none}

.ndate {color: #727272; padding-bottom: 1em; font-size: 0.85em}
.lback {padding-top: 1.5em; font-size: 0.85em}

.images {width: 100%; margin: 2.5em 0; font-size: 1em}
.images .noimage img {border: none}
.images img {border: solid 2px #8f9662; margin-bottom: 0.1em}
.images td {padding-bottom: 1.5em}
.images a {color: #8f9662}
.images .title {width: 115px}

.profiles h2 {color: #48819e}
.profiles a {color: #48819e}
.profiles .l1 {padding-left: 9px; background: url(/templates/pic/link_prof.gif) 0px 0.4em no-repeat; font-size: 0.85em}

.agenda .general {margin-top: 20px; padding-left: 0px} 
.agenda h1 {margin-left: 0px}
.agenda .maintrack {margin-left: 0px}
.agenda h2 {margin-left: 0px}

/* calendar */

.calendar  {margin-top: 6.7em; border-top: solid 2px #ed9378; float: left; font-size: 13px}
.calendar a {text-decoration: underline}
.calendar td{vertical-align: middle; font-size: 0.85em; color: #494949; text-align: right; padding: 0.1em 0.3em}
.calendar .cell1 {padding: 0.3em 0.3em 0.2em; text-align: center}
.calendar .cell1 span {font-size: 0.7em; line-height: 2em}
.calendar .cell1 a {text-decoration: none} 
.calendar .cell2{border-top: solid 1px #d1d1d1; border-bottom: solid 1px #d1d1d1; padding: .2em 0.3em}
.calendar A.day{display:block}
.calendar .act .cell3 {background: #e24b1e; color: #ffffff}
.calendar .act-day {background: #e24b1e; color: #ffffff}

.feedback {width: 290px}
.z {color: #6c8230}
.feedback td {vertical-align: bottom; line-height: 1.5em}
.feedback img {margin-bottom: 0.45em}
.feedback .itext {font-size: 11px; font-family: Tahoma; color: #484848; background: white; width: 290px; margin-bottom: 0.3em}
.feedback textarea {font-size: 11px; font-family: Tahoma; color: #484848; background: white; width: 290px; height: 90px; overflow:auto; margin-bottom: 0.3em}
.feedback .left .itext {width: 165px}
.feedback .right {padding-left: 18px}
.feedback .right .itext {width: 100px}
.feedback .button {border: solid 2px #6c8230; float: left; margin-top: 3px}


.main_left  {float: left; width: 32%!important}
.main_center {float: left; width: 30%!important; padding: 0px 10px; border-left: solid 1px #d0d3cc}
.main_right {float: left; padding: 0px 10px; border-left: solid 1px #d0d3cc; width: 32%!important}
.main_title {font-weight: bold}
.main_news {margin: 0.5em 20px 1.2em 0}
.main_news .l1 {padding-left: 9px; background: url(/templates/pic/link_green.gif) 0px 0.4em no-repeat; font-size: 0.85em}
.main_news .l1 a {color: #6d8230}
.main_left .tolist {font-size: 0.85em; color: #6d8230}
.rednews .l1 a {color: #e24b1e}
.rednews .l1 {padding-left: 9px; background: url(/templates/pic/link_red.gif) 0px 0.4em no-repeat; font-size: 0.85em}
.redtolist {font-size: 0.85em; color: #e24b1e}
.tolist {font-size: 0.85em; color: #6d8230}
.main_right .search .input {float: left; background: url(/templates/pic/search_bg2.gif) no-repeat; padding: 1px 13px 2px 10px}
.main_right .search .input input {background: transparent; color: #787878; font-family: Tahoma; font-size: 11px; border: none; width: 145px}

.flash {clear: both}

.firstlevelmenu {color: #727272; clear: both; padding: 4em 70px 0.5em 70px; text-align: center}
.firstlevelmenu a {font-weight: bold}
.mainpage .rootmenu {padding-top: 0em}

.g_council {margin-left: -12px}
.g_council td {vertical-align:top; padding-bottom: 1.8em}
.g_council img {margin-right: 10px; border: solid 2px #aab077; margin-top: 2px}
.g_council .g_title {font-weight: bold}
.g_council .g_post {margin-bottom: 0.4em}

.location {color: #727272; font-size: 0.85em; font-weight: bold; padding-bottom: 0.1em}


.as_cat {width: 100%; margin-bottom: 15px; background: #ffffff; border-collapse:collapse}
.as_cat td {font-size: 11px; width: 30%; border: solid 1px #d8d1c1; border-collapse:collapse; vertical-align: top; padding: 5px 10px 6px 10px}
.as_cat .name {width: 40%; text-transform:uppercase}
.as_cat .name a {color: #c19a49}
.as_cat .header td {font-size: 12px; font-weight: bold; background: #e5d5b3; color: white; border-bottom: solid 1px white;}
.as_cat .header .address, .as_cat .header .contact {border-left: solid 1px white}
.as_cat .header .address, .as_cat .header .name {border-right: solid 1px white}
.as_cat .header .name {text-transform:none}
.as_cat .title td {font-weight: bold; font-size: 12px; text-transform:uppercase;  background: #d5ba83 url(/templates/pic/ug_tr.gif) 100% 0% no-repeat; border: none; border-bottom: solid 1px white; color: white; padding: 0px}
.as_cat .title td div {background: url(/templates/pic/ug_tl.gif) 0% 0% no-repeat; padding: 7px 10px 7px 10px}

.as_form_title {background: url(/templates/pic/ug_tr.gif) 100% 0% no-repeat; font-size: 12px; font-weight: bold; color: #c19a49; padding: 10px 20px 10px 20px; border-bottom: inset 2px; margin-bottom: 5px}
.as_form {background: #ece7d9 url(/templates/pic/ug_tl.gif) 0% 0% no-repeat; margin-top: 12px; margin-bottom: 15px; padding: 0px 0px 10px 0px; width: 361px}
.as_form div {padding-left: 20px; padding-right: 20px;}
.as_form .txt {font-size: 12px}
.as_form .inp {padding-bottom: 10px}
.as_form .inp input {margin-top: 2px; line-height: 12px; font-family: Arial; font-size: 11px; background: white; width: 315px}
.as_form .inp select {margin-top: 2px; line-height: 12px; font-family: Arial; font-size: 11px; background: white; width: 320px}
.as_form .but {width: 318px; text-align: right; padding-bottom: 7px; padding-top: 5px}

a.bll {color: black; text-decoration: none}

.cat_sup_title {background: #d5ba83 url(/templates/pic/ug_tr.gif) 100% 0% no-repeat; margin-top: 20px; color: #9b7d3e;  font-weight: bold; font-size: 12px}
.cat_sup_title div {background: url(/templates/pic/ug_tl.gif) 0% 0% no-repeat; padding: 8px 10px 8px 10px}
.wht {color: white; text-transform:uppercase}

/* // ---- morozov ---- // */
.photogallery-link {clear:both; text-align:right; padding-right:313px; padding-top:1px}
	.photogallery-link a {display:-moz-inline-stack; display:inline-block; padding-top:28px; background:url(/templates/pic/photo-ico.png) no-repeat 0 0; width:80px; white-space:nowrap}
.new-middle {padding:20px 70px 40px}
	.new-middle-i {position:relative; left:32%; border-left:1px solid #d0d3cc; border-right:1px solid #d0d3cc; width:32%}
	.new-middle-i .col-1 {position:relative; float:left; left:-100%; margin-right:-100%; width:100%}
		.new-middle-i .col-1-i {padding:0 15px}
	.new-middle-i .col-2 {position:relative; float:left; width:100%; margin-right:-100%}
		.new-middle-i .col-2-i {padding:0 15px}
	.new-middle-i .col-3 {position:relative; float:left; left:100%; width:70%; margin-right:-100%}
		.new-middle-i .col-3-i {padding:0 15px}
		
	.new-middle-i .search .input {float: left; background: url(/templates/pic/search_bg2.gif) no-repeat; padding: 1px 13px 2px 10px}
	.new-middle-i .search .input input {background: transparent; color: #787878; font-family: Tahoma; font-size: 11px; border: none; width: 145px}

.new-middle-i .main_news {margin-bottom:0}
.new-middle-i .main_news .l1 {padding-bottom:15px}
	.new-middle-i .main_news .cfix p {margin-bottom:0}
	.new-middle-i .main_news .img-cover {float:left; margin:3px 5px 0 0}

.big-phone {position:relative; left:43%; width:30%; color:#acacac; font-weight:bold; padding:20px 0 15px; font-size:12px}

.phones-all {color:#acacac; width:85%; margin:0 auto; font-size:12px; padding-bottom:20px}
	.phones-all div {float:left; width:24%}

.cfix:after, .clear-li li:after {content:".";display:block;font-size:1px;height:0;clear:both;visibility:hidden}
.cfix, .clear-li li {display:inline-block}
/* Hide from IE Mac \*/
.cfix, .clear-li li {display:block}
/* End hide from IE Mac */

div.txt-tb:after {position:relative; display:block; line-height:0; height:1px; margin-bottom:-1px; width:100%; overflow:hidden; visibility:hidden; content:" - - - - - - - - - - - - - - - - - - - - - - - - - - -  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  - - - - - - - - -  - - - - - - - - - "}
div.txt-tb {position:relative; display:table-cell}
/* -- ---- morozov ---- -- */