/**
 * Yamaha Acessoire new hp
 *
 * @author  	MGA
 * @date		2009-07-03
 * @version 	0.1
 * @workaround 	using proprietary value, zoom:1 to refresh IE's layout drawing
 * @valid   	false
 */

* {margin:0;padding:0;}
body {font:normal 62.5%/1.6em Arial,Verdana,Helvetica,sans-serif;color:#020202;background:#EBEBEB url(../images/default/bg.png) repeat-x 0 0;}
a {text-decoration:none;}
a:hover {text-decoration:underline;}
a img {border:none;}
img {display:block;}
fieldset {border:none;}
fieldset legend {display:none;}
input, select, button, textarea {font:normal 1em Arial,Verdana,Helvetica,sans-serif;}
input.chk {width:13px;height:13px;margin:2px;border:none;}
h1,h2,h3 {font-weight:normal;margin-bottom:0.6em;}
h1 {font-size:2.5em;color:#0056a4;}
h2 {font-size:2em;color:#6a6a6a;}
h3 {font-size:1.5em;color:#020202;font-weight:bold;}
p {font-size:1.3em;margin-bottom:1em;line-height:1.4em;}
hr {display:block;border:none;border-top:1px solid #c8c8c8;border-bottom:1px solid #fff;height:2px;color:#fff;background:#fff;margin-bottom:1em;}


.box {width:948px;margin:9px auto 0;}
.box_head {background:url(../images/default/content_head.png) no-repeat 0 0;height:13px;line-height:13px;}
.box_body {background:url(../images/default/content_body.png) repeat-y 0 0;padding:13px 26px;zoom:1;}
.box_foot {background:url(../images/default/content_foot.png) no-repeat 0 0;height:13px;line-height:13px;}

.content {background:url(../images/default/content_bg.jpg) no-repeat 0 0;}

#home_content {padding-bottom:75px;}
#logo {padding:14px 31px;}
h1 {margin:15px 25px;}
p.intro {font-size:1.7em;margin:10px 0 75px 25px;width:322px;}
#home_content a.button {margin:0 0 0 3px;}
#home_content a.first {margin-left:25px;}



.cols {overflow:hidden;clear:both;}
.col {float:left;border:1px solid #cdcdcd;padding:1px;}

.col_1 {width:645px;}
.col_2 {width:229px;float:right;}
.col_wrapper {background:#D6D6D7 url(../images/default/inner_bg.png) repeat-x 0 0;padding:18px 31px;}
.col_2 .col_wrapper {padding:18px 20px;}

.section h3 {background:url(../images/default/bullet_1.png) no-repeat 0 50%;height:20px;line-height:24px;padding-left:25px;margin:1em 0 2em;}
.section_2 h3 {background-image:url(../images/default/bullet_2.png);}

.text {border:1px inset #fff;font-size:1.2em; width:189px;}
.select {border:1px inset #fff;font-size:1.2em; width:189px;}

.section_1 ul {list-style:none;overflow:hidden;margin-bottom:2em;zoom:1;}
.section_1 ul li {float:left;border:1px solid #e4e4e4;margin:0 4px 5px 0;}
.section_1 ul li img {border:1px transparent solid;}

.fs .label {font-size:1.2em;padding-left:5px;padding-bottom:2px;}
.fs .field {padding-bottom:10px;}
.fs .field input {border:1px inset #fff;font-size:1.2em;width:100%;}
form .action {padding:1em 0;}
/**
 * @section buttons
 */
button::-moz-focus-inner {padding:0;border:0;}
button, .button {
	color:#fff;
	border:none;
	background:none;
	overflow:visible;
	width:auto;
	white-space:nowrap;
	cursor:pointer;
	vertical-align:baseline !important;
	vertical-align:top;
	text-decoration:none;
}
span.button {cursor:text;}
a.button {cursor:pointer;}
a.button:hover {text-decoration:none !important;}
button span, .button span {
	display:inline-block !important;
	background:url(../images/default/buttons.png) no-repeat 0 0;
	padding:0 0 0 15px;
	font-size:1em;
	height:34px;
	line-height:34px;
}
button span, .button span {
	display:table-cell /*mimics inline-bloc on FF<3*/;
	color:#fff;
	font-family:"Arial Narrow";
	font-style:italic;
	font-weight:bold;
}
button span span, .button span span {
	background-position:100% 0px;
	padding:0 25px 0 0;
	font-size:1.6em;
}

 div.messageOK{
    background:url(images/icoOK.png) no-repeat 5px 10px;
    border:solid 1px #7ec41d;
    color:#7ec41d;
    font-weight:bold;
    padding:10px 15px 10px 25px;
    margin-bottom:15px;
}

div.error{
    background:url(images/icoErr.png) no-repeat 5px 10px;
    border:solid 1px #fe1a00;
    color:#fe1a00;
    font-weight:bold;
    padding:10px 15px 10px 25px;
    margin-bottom:15px;
}
