﻿body {padding:42px 20px 30px; *+width:1000px !important; *+padding-right:0;  *+padding-left:0; background:#ffb223 url(images/bg.png) repeat-x left -2px;color:#2a414f; font-family:arial;font-size:12px;}
.clear {clear:both;}
strong {font-weight:bold;}
a {
color:#117595;  /*#4c9000*/
}

h1 {font-size:24px;color:#ff5a00;font-weight:bold;}
h2 {font-size:20px;color:#ff5a00;font-weight:bold;}
h3 {font-size:16px;color:#ff5a00;font-weight:bold;}
 

table.main {height:100%;width:100%; *+width:1000px; position:relative; background-color: transparent;}

table.main tr.top td.corner,table.main tr.bottom td.corner {height:23px;width:41px;font-size:0;line-height:0;}
table.main tr.top td.lt {background:url(images/main-panel/lt-trans.png) no-repeat left top;*+background-position-x:right; }
table.main tr.top td.m {height:23px;background:url(images/main-panel/m.png) repeat-x left top;}
table.main tr.top td.rt {height:23px;background:url(images/main-panel/rt-trans.png) no-repeat left top;*+background-position-x:right;}
/*---------------------*/
img.dstimg { width: 95% !important; *+width:183px;*+height:110px}
div.tarifs td.TopBtn { padding: 0px 0px 15px 0px; cursor:pointer;}
div.tarifs a.button table.tbcont { width:100%; height:84px; text-align:center; vertical-align:middle;border-collapse:collapse; } 
div.tarifs td.TBborder { width:20px; }
div.tarifs td.greenL { background: no-repeat transparent url(images/tarifs/buttons/green-left-trans.png); }
div.tarifs td.greenR { background: no-repeat transparent url(images/tarifs/buttons/green-right-trans.png);}
div.tarifs td.greenC { background: repeat-x  transparent url(images/tarifs/buttons/green-bg.png); vertical-align:middle; }

div.tarifs td.blueL { background: no-repeat transparent url(images/tarifs/buttons/blue-left-trans.png); }
div.tarifs td.blueR { background: no-repeat transparent url(images/tarifs/buttons/blue-right-trans.png); }
div.tarifs td.blueC { background: repeat-x  transparent url(images/tarifs/buttons/blue-bg.png); vertical-align:middle; }

div.tarifs td.orangeL { background: no-repeat transparent url(images/tarifs/buttons/orange-left-trans.png); }
div.tarifs td.orangeR { background: no-repeat transparent url(images/tarifs/buttons/orange-right-trans.png); }
div.tarifs td.orangeC { background: repeat-x  transparent url(images/tarifs/buttons/orange-bg.png); vertical-align:middle; }
div.tarifs a.button strong { color:#FFFFFF;font-size:14px; }
div.tarifs a.button { text-transform:uppercase; text-decoration:none; }
.topmn { margin-left:3%;margin-top:10px !important;width:97% !important;}
/*---------------------*/
table.main tr.middle td.r {height:100%;background:url(images/main-panel/mr.png) repeat-y right top;}
table.main tr.middle td.r div.t {height:100%;background:url(images/main-panel/mrt-trans.png) no-repeat right top; }
table.main tr.middle td.r div.b {height:100%;background:url(images/main-panel/mrb-trans.png) no-repeat right bottom; }
table.main tr.middle td.l div.m {height:100%;width:41px;}
table.main tr.middle td.l {height:100%;background:url(images/main-panel/ml.png) repeat-y right top;}
table.main tr.middle td.l div.t {height:100%;background:url(images/main-panel/mlt-trans.png) no-repeat right top;}
table.main tr.middle td.l div.b {height:100%;background:url(images/main-panel/mlb-trans.png) no-repeat right bottom; }
 
table.main tr.middle td.m {padding-left:2px;background:#fff;}
div.tarifs {width:100%;float:left;position:relative;top:-6px;left:-12px;padding-top:6px;padding-left:12px;background:#f4f6f6 url(images/tarifs/tarifs-bg.png) repeat-x left top; padding-bottom:13px}
div.tarifs span.corner {height:10px;width:10px;display:block;position:absolute;top:0; line-height:0}
div.tarifs span.l {left:0;background:url(images/tarifs/lt.png) no-repeat left top; line-height:0}
div.tarifs span.r {right:0;background:url(images/tarifs/rt.png) no-repeat left top; line-height:0}
div.tarifs span.lb {left:0;background:url(images/tarifs/lbc.gif) no-repeat left bottom; line-height:0; height:9px; width:10px;}
div.tarifs span.rb {right:0;background:url(images/tarifs/rbc.gif) no-repeat left bottom; line-height:0; height:9px; width:10px;}
div.tarifs span.corner_b {height:9px;width:10px;display:block;position:absolute;bottom:0; line-height:0}
div.tarifs td.item {min-width:208px;padding-right:5px;}
div.tarifs div.splitter {height:100%;width:5%;float:left;}
div.tarifs td.item a.button {position:relative;height:83px;display:block;color:#fff;overflow:hidden;text-align:center;text-decoration:none;text-transform:uppercase;}
div.tarifs td.item a.button span.small {display:block;margin-left:-36px;font-size:0.9em;text-align:center;}
div.tarifs td.item a.button span.big {display:block;min-width:158px;margin-right:36px;font-size:1.3em;line-height:16px;text-align:center;}
div.tarifs td.item a.button span.bg {height:80px;display:block;padding-top:20px;margin-left:64px;margin-right:23px;}
div.tarifs td.item a.button span.right {position:absolute;right:0;top:0;display:block;height:83px;width:23px;}
div.tarifs td.item h2 {margin-bottom:8px;font-weight:bold;font-size:22px;text-align:center;line-height:25px;}
div.tarifs td.item p {padding-right:10px;line-height:13px;text-align:justify;}

div.tarifs td.green a.button {background:url(images/tarifs/buttons/green-left-trans.png) no-repeat left top;}
div.tarifs td.green h2 {color:#224a00;}
div.tarifs td.green span.bg {background:url(images/tarifs/buttons/green-bg.png) repeat-x left top;}
div.tarifs td.green span.right {background:url(images/tarifs/buttons/green-right-trans.png) no-repeat left top;}

div.tarifs td.orange a.button {background:url(images/tarifs/buttons/orange-left-trans.png) no-repeat left top;}
div.tarifs td.orange h2 {color:#873600;}
div.tarifs td.orange span.bg {background:url(images/tarifs/buttons/orange-bg.png) repeat-x left top;}
div.tarifs td.orange span.right {background:url(images/tarifs/buttons/orange-right-trans.png) no-repeat left top;}

div.tarifs td.blue a.button {background:url(images/tarifs/buttons/blue-left-trans.png) no-repeat left top;}
div.tarifs td.blue h2 {color:#004461;}
div.tarifs td.blue span.bg {background:url(images/tarifs/buttons/blue-bg.png) repeat-x left top;}
div.tarifs td.blue span.right {background:url(images/tarifs/buttons/blue-right-trans.png) no-repeat left top;}

div.tarifs div.line {height:1px;width:95%;margin:12px 1px 6px;background:#7b9099;line-height:1;font-size:0;}
div.tarifs a.arrow {width:150px;display:block;padding-left:52px;background:url(images/arrow.png) no-repeat 10px center;color:#ff5a00;text-decoration:none;}
body:nth-of-type(1) div.logo{width:216px;float:right; padding-left:24px }
div.logo {width:200px;float:right; padding-left: 60px;}
div.logo h1 {font-weight:normal !important; font-family:Arial, Helvetica, sans-serif !important; font-size:11px}
div.logo a.logo {height:124px;width:190px;display:block;margin-bottom:16px;background:url(images/logo.jpg) no-repeat left top;}
div.logo p {line-height:15px;}
p.phone {font-size:25px;*+font-size:20px;margin-top:6px; }
p.phone span {color:#939392;font-size:19px;*+font-size:15px;}
 p.mail {margin-bottom:16px;color:#117595;font-size:14px;}
 p.mail a {font-size:16px;}

div.navigation {margin-bottom:40px; margin-left: 0px;}
div.navigation li {float:left;margin-right:16px;}
div.navigation li a {color:#1f7a9a;font-size:14px;text-decoration:underline;}
div.navigation li a.curr {font-weight:bold;}

div.navigation li a:hover {text-decoration:underline;}
div.navigation li a.order {color:#d26406;}

table.content {width:100%;}
.content {padding-bottom:120px; padding-left: 25px;}
table.content td.left-col {padding-right:10px;}
table.content td.left-col h2 {width:50%;}
table.content td.left-col div.item {}
table.content td.right-col {width:240px;float:right; } 
.right-col {width:310px;} 
table.content h2 {color:#347100;line-height:30px;font-size:18px;}
table.content strong.author {display:block;color:#1d414f;}

div.about {margin-top:44px;padding-left:202px;background:url(images/bakuhatsu-trans.png) no-repeat left top; position:absolute; bottom:60px}
div.about li {padding-left:12px;background:url(images/bullet.png)no-repeat 2px center;color:#5c5c5c;}

div.news td {min-width:208px;padding-right:10px;}
div.news h3 {font-size:14px;line-height:15px;}
div.news span.date {color:#5C5C5C;font-weight:bold;line-height:15px;}


table.main tr.bottom td.rb {height:54px;background:url(images/main-panel/br-trans.png) no-repeat left top;*+background-position-x:right;}
table.main tr.bottom td.m {height:54px;background:url(images/main-panel/b.png) repeat-x left top;}
table.main tr.bottom td.lb {height:54px;background:url(images/main-panel/bl-trans.png) no-repeat left top;*+background-position-x:right;}

div.footer {height:10px;width:100%;background:url(images/copyright-trans.png) no-repeat center center;}

.last {margin-right:0!important}
p, ul {
margin-bottom:13px !important
}
.caption {
color:#ff5a00
}
.wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -10px auto; 
	position: relative;
	width: 968px;
	*+width: 982px;
	*+margin:0;
        align: center;
}
.firsttext {
color:#ff5a00
}

#news_col {
	/*width: 40%;*/
}

#news_col .nc_row {
	width: 90% !important;
}

#announce_col {
	/*width: 40%;*/
}

#announce_col .nc_row {
	/*width:100% !important;*/
}

#rnd_quote span {font-style:italic;}
#rnd_quote div  {margin-bottom:7px;}

li.lev1 { font-size:16px; margin-left:0px;}
li.lev2 { font-size:14px; margin-left:15px;}

h1.caption {font-weight:normal; font-size:18px;}
h2.caption {font-weight:bold; font-size:14px;}
h3.caption {font-weight:bold; font-size:14px;}

/* .caption {color:#347100;font-size:18px;font-family:Arial, Helvetica, sans-serif} */