/* CSS Document */

* {	margin:0; padding:0; font-size:100%;}

body{background:#fcfcfc; text-align:center;}
#main{ padding:0 21px 0 27px;}
.top-tail{ background:url(images/top-tail.gif) top repeat-x #ffffff;}
.bot-tail{ background:url(images/bot-tail.gif) bottom repeat-x;}
img {vertical-align:top;}
a img { border:0;}

ul { list-style:none;}

.left { float:left;}
.right {float:right; text-align:right;}
.clear  { clear:both;}


html{ font-family:Arial, Helvetica, sans-serif; font-size:0.875em; line-height:1.286em; color:#9d9d9d;}

input, select { vertical-align:middle; font-weight:normal;}

a {color:#498f00;}
a:hover{text-decoration:none;}
p {
}
h3{
	font-size:1.5em;
	font-style:italic;
	color:#1f1f1f;
	font-weight:normal;
	border-bottom:solid 1px #d6d6d6;
	padding-bottom:6px;
	margin-bottom:10px;
}
.extra{ font-size:2em; font-weight:normal; position:relative;}
strong{ display:block; font-size:0.857em; line-height:1.333em; padding-bottom:7px; text-decoration:underline;}
cite{ font-style:normal;}

/* ============================= main layout ====================== */
.imgindent {margin:0 18px 0 0; float:left;}
.phone{ float:right; padding-right:100px;}
.space1{ margin-left:3px;}
.space2{
	margin-left:10px;
}
.space3{ margin-left:50px;}
.space4{ margin-left:20px;}
.margin1{ margin-top:-5px !important;}
.padding1{ padding-top:14px;}
.padding2{ padding-top:27px;}
.padding3{ padding-top:20px;}
.padding4{ padding-top:45px;}
.padding5{ padding-top:8px;}

/* ============================= header ====================== */
#header{ background:url(images/header-bg.gif) no-repeat 0 0; position:relative;}
#header .logo{
	padding-top:5px;
	float:left;
}
#header .menu{ padding-top:10px;}
#header .menu li{ float:right; margin:0 auto;}
#header .menu a{ text-decoration:none;}
#header .images{ padding-top:23px;}
#header .images a{ display:inline-block; margin-right:3px;}
#header .images .last{ margin-right:0;}

/* ============================= content ====================== */
#content{ padding:12px 0 28px 0;}
.indent{
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 0;
	padding-left: 10px;
}
.indent2{ padding:2px 18px 0 30px;}
.indent3{ padding:2px 32px 0 20px;}

.box1 .title{ background:url(images/title1-tail.gif) top repeat-x; position:relative;}
.box1 .title .left-bg{ background:url(images/title1-left-bg.gif) left top no-repeat;}
.box1 .title .right-bg{ background:url(images/title1-right-bg.gif) right top no-repeat; height:34px; padding:14px 0 0 27px;}
.box1 .content{ border:solid 1px #a3e37c; background:url(images/box1-tail.gif) bottom repeat-x #c5f2aa; padding:18px 25px 10px 26px; margin-top:-6px; color:#075900;}
.box1 .content strong{ display:block; font-size:0.857em; line-height:1.333em; padding-bottom:7px; font-weight:bold; color:#075900; text-decoration:underline;}
.box1 .bot{ background:url(images/box1-bot-tail.gif) top repeat-x; margin-top:1px;}
.box1 .bot .left-bg{ background:url(images/box1-bot-left-bg.gif) left top no-repeat;}
.box1 .bot .right-bg{ background:url(images/box1-bot-right-bg.gif) right top no-repeat; height:31px; padding:8px 10px 0 25px;}
.box1 .bot strong{ font-style:italic; line-height:1em; text-decoration:none; font-size:1.286em; color:#075900; padding-top:2px; display:block;}
.box1 h3{ border-bottom:0; color:#70b500; font-size:1.286em; padding:0; margin:0;}
.box1 .content a{ color:#075900;}
.box1 .indent{ padding:0 0 17px 0;}
.box1 .link{ margin:0;}

.box2 .title{ background:url(images/title2-tail.gif) top repeat-x; position:relative;}
.box2 .title .left-bg{ background:url(images/title2-left-bg.gif) left top no-repeat;}
.box2 .title .right-bg{ background:url(images/title2-right-bg.gif) right top no-repeat; height:54px; padding:14px 0 0 27px;}
.box2 .content{ border:solid 1px #b6f089; background:url(images/box2-tail.gif) bottom repeat-x #d7f9bd; padding:18px 25px 10px 26px; margin-top:-6px; color:#387e00;}
.box2 .content strong{ display:block; font-size:0.857em; line-height:1.333em; padding-bottom:7px; font-weight:bold; text-decoration:underline;}
.box2 .bot{ background:url(images/box2-bot-tail.gif) top repeat-x; margin-top:1px;}
.box2 .bot .left-bg{ background:url(images/box2-bot-left-bg.gif) left top no-repeat;}
.box2 .bot .right-bg{ background:url(images/box2-bot-right-bg.gif) right top no-repeat; height:31px; padding:8px 10px 0 25px;}
.box2 .bot strong{ font-style:italic; line-height:1em; text-decoration:none; font-size:1.286em; color:#387e00; padding-top:2px; display:block;}
.box2 h3{ border-bottom:0; color:#b4ed14; font-size:1.286em; padding:0; margin:0;}
.box2 .indent{ padding:0 0 17px 0;}
.box2 .link{ margin:0;}

.box3 .title{ background:url(images/title3-tail.gif) top repeat-x; position:relative;}
.box3 .title .left-bg{ background:url(images/title3-left-bg.gif) left top no-repeat;}
.box3 .title .right-bg{ background:url(images/title3-right-bg.gif) right top no-repeat; height:54px; padding:14px 0 0 27px;}
.box3 .content{
	border:solid 1px #cdf797;
	background:url(images/box3-tail.gif) bottom repeat-x #e8ffca;
	margin-top:-6px;
	color:#387e00;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.box3 .content strong{ display:block; font-size:0.857em; line-height:1.333em; padding-bottom:7px; font-weight:bold; text-decoration:underline;}
.box3 .bot{ background:url(images/box3-bot-tail.gif) top repeat-x; margin-top:1px;}
.box3 .bot .left-bg{ background:url(images/box3-bot-left-bg.gif) left top no-repeat;}
.box3 .bot .right-bg{ background:url(images/box3-bot-right-bg.gif) right top no-repeat; height:31px; padding:8px 10px 0 25px;}
.box3 .bot strong{
	font-style:italic;
	line-height:1em;
	text-decoration:none;
	font-size:12px;
	color:#71b500;
	padding-top:2px;
	display:block;
}
.box3 h3{ border-bottom:0; color:#ffffff; font-size:1.286em; padding:0; margin:0;}
.box3 .indent{ padding:0 0 10px 0;}
.box3 .link{ margin:0;}

.box4 .title{ background:url(images/title4-tail.gif) top repeat-x; position:relative;}
.box4 .title .left-bg{ background:url(images/title4-left-bg.gif) left top no-repeat;}
.box4 .title .right-bg{ background:url(images/title4-right-bg.gif) right top no-repeat; height:54px; padding:14px 0 0 27px;}
.box4 .content{
	border:solid 1px #d3efa7;
	background:url(images/box4-tail.gif) bottom repeat-x #edffcf;
	margin-top:-6px;
	color:#387e00;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.box4 .content strong{ }
.box4 .bot{ background:url(images/box4-bot-tail.gif) top repeat-x; margin-top:1px;}
.box4 .bot .left-bg{ background:url(images/box4-bot-left-bg.gif) left top no-repeat;}
.box4 .bot .right-bg{ background:url(images/box4-bot-right-bg.gif) right top no-repeat; height:31px; padding:8px 10px 0 25px;}
.box4 .bot strong{
	font-style:italic;
	line-height:1em;
	text-decoration:none;
	font-size:12px;
	color:#93c205;
	padding-top:2px;
	display:block;
}
.box4 h3{ border-bottom:0; color:#075900; font-size:1.286em; padding:0; margin:0;}
.box4 .indent{ padding:0 0 17px 0;}
.box4 .link{ margin:0;}

.box5 .title{ background:url(images/title5-tail.gif) top repeat-x; position:relative;}
.box5 .title .left-bg{ background:url(images/title5-left-bg.gif) left top no-repeat;}
.box5 .title .right-bg{ background:url(images/title5-right-bg.gif) right top no-repeat; height:54px; padding:14px 0 0 27px;}
.box5 .content{
	border:solid 1px #cdf797;
	background:url(images/box5-tail.gif) bottom repeat-x #edffcf;
	margin-top:-6px;
	color:#387e00;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.box5 .content strong{ display:block; font-size:0.857em; line-height:1.333em; padding-bottom:7px; font-weight:bold; text-decoration:underline;}
.box5 .bot{ background:url(images/box5-bot-tail.gif) top repeat-x; margin-top:1px;}
.box5 .bot .left-bg{ background:url(images/box5-bot-left-bg.gif) left top no-repeat;}
.box5 .bot .right-bg{ background:url(images/box5-bot-right-bg.gif) right top no-repeat; height:31px; padding:8px 10px 0 25px;}
.box5 .bot strong{
	font-style:italic;
	line-height:1em;
	text-decoration:none;
	font-size:12px;
	color:#71b500;
	padding-top:2px;
	display:block;
}
.box5 h3{ border-bottom:0; color:#ffffff; font-size:1.286em; padding:0; margin:0;}
.box5 .indent{ padding:0 0 10px 0;}
.box5 .link{ margin:0;}

.box6 .title{ background:url(images/title6-tail.gif) top repeat-x; position:relative;}
.box6 .title .left-bg{ background:url(images/title6-left-bg.gif) left top no-repeat;}
.box6 .title .right-bg{ background:url(images/title6-right-bg.gif) right top no-repeat; height:54px; padding:14px 0 0 27px;}
.box6 .content{
	border:solid 1px #d3efa7;
	background:url(images/box4-tail.gif) bottom repeat-x #edffcf;
	margin-top:-6px;
	color:#387e00;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.box6 .content strong{ }
.box6 .bot{ background:url(images/box6-bot-tail.gif) top repeat-x; margin-top:1px;}
.box6 .bot .left-bg{ background:url(images/box6-bot-left-bg.gif) left top no-repeat;}
.box6 .bot .right-bg{ background:url(images/box6-bot-right-bg.gif) right top no-repeat; height:31px; padding:8px 10px 0 25px;}
.box6 .bot strong{
	font-style:italic;
	line-height:1em;
	text-decoration:none;
	font-size:12px;
	color:#93c205;
	padding-top:2px;
	display:block;
}
.box6 h3{ border-bottom:0; color:#075900; font-size:1.286em; padding:0; margin:0;}
.box6 .indent{ padding:0 0 17px 0;}
.box6 .link{ margin:0;}
.box6 .list a{ color:#c6810d;}



.list{ margin-top:-4px;}
.list li{ font-size:0.857em; line-height:2em; background:url(images/list-marker.gif) no-repeat 0 9px; padding-left:10px;}
.list a{ color:#498f00; font-weight:bold;}

.list2 li{ font-size:0.857em; line-height:1.333em;}
.list2 a{ color:#387e00; text-decoration:none;}
.list2 a span{ float:right; color:#f08f0c; font-weight:bold;}
.list2 a:hover{ color:#f08f0c;}
.list2 a:hover span{ color:#387e00;}

.link{ float:right; display:block; background:url(images/link-left-bg.gif) left top no-repeat #e9e9e9; color:#498f00; text-decoration:none; margin-top:12px;}
.link span{ display:block; background:url(images/link-right-bg.gif) right top no-repeat; padding:2px 10px 3px 13px;}
.link:hover{ background:url(images/link-left-bg-act.gif) left top no-repeat #ada7a7; color:#2e4f0b;}
.link:hover span{ background:url(images/link-right-bg-act.gif) right top no-repeat;}

.link2{ display: inline-block; background:url(images/list-marker.gif) no-repeat 0 6px; padding-left:10px; color:#498f00; font-weight:bold; font-size:0.857em;}

.text1{ color:#1f1f1f; font-size:0.857em; line-height:1.333em;}
.unline{ border-bottom:solid 1px #d6d6d6; padding-bottom:10px; margin-bottom:10px; }
.author{ color:#075900; text-align:right; padding-top:7px;}

/* ============================= footer ====================== */
#footer{ text-align:right; color:#1f1f1f;}
#footer a{ color:#1f1f1f; text-decoration:none;}
#footer a:hover{ text-decoration:underline;}
#footer .text{ padding:14px 18px 0 0;}
#footer .menu{ color:#498f00; padding:6px 5px 0 0 ;}
#footer .menu li{ float:right; padding-left:12px;}
#footer .menu a{ color:#498f00; margin-right:12px;}
#footer .menu .active{ text-decoration:underline;}

/* ============================= forms ============================= */
#SearchForm{ padding-top:23px; color:#cced43; height:30px;}
#SearchForm .input{ background:#589f0e; border:solid 1px #296705; width:215px; padding:5px 0 5px 8px; color:#ffffff; font-size:0.857em; font-family:Arial, Helvetica, sans-serif; vertical-align:top; margin-left:8px;}

#ContactForm{ padding-top:15px; font-size:0.857em;}
#ContactForm .col-1{ width:280px !important;}
#ContactForm .col-2{ width:233px !important;}
#ContactForm label{ display:block; height:42px;}
#ContactForm input{ border:solid 1px #d6d6d6; background:#ffffff; font-family:Arial, Helvetica, sans-serif; font-size:1em; color:#9d9d9d; padding:2px 0 2px 3px; width:215px;}
#ContactForm textarea{ border:solid 1px #d6d6d6; background:#ffffff; font-family:Arial, Helvetica, sans-serif; font-size:1em; color:#9d9d9d; padding:1px 0 1px 3px; width:230px; height:101px; overflow:hidden;}
#ContactForm .link2{ margin:12px 0 0 25px; float:right; font-size:1em;}

.info, .success, .warning, .error, .validation {
    border: 1px solid;
    margin: 10px 0px;
    padding:15px 10px 15px 50px;
    background-repeat: no-repeat;
    background-position: 10px center;
}
.info {
    color: #00529B;
    background-color: #A2D980;
    background-image: url('images/icones/info.png');
}
.success {
    color: #4F8A10;
    background-color: #DFF2BF;
    background-image:url('images/icones/success.png');
}
.warning {
    color: #9F6000;
    background-color: #FEEFB3;
    background-image: url('images/icones/warning.png');
}
.error {
    color: #D8000C;
    background-color: #FFBABA;
    background-image: url('images/error.png');
}
