@charset "UTF-8";
/* CSS Document */


body 
	{
	color: #2D2D2D;
	background:#C6C6C6 url(img/bg1.jpg) top repeat-x;
	margin: 0px;
	padding:0px;
	font-size: 11px;
	font-family:Arial, Helvetica, sans-serif;
	}
	
	
	
body.info 
	{
	color: #606060;
	
	margin: 0px;
	padding:0px;
	font-size: 11px;
	font-family:Arial, Helvetica, sans-serif;
	}
	
	
p {line-height: 150%;}

p.faq1 {color: #666666;}
p.faq1:hover {color: #333333;}
p.faq1 strong {color:#2D2D2D;}
	
a {
color:#A50811;
text-decoration:none;
}

a:hover {color:#E00000;}

.button1 {padding:5px 0 0 0; }

.button2 {padding:5px 10px 0 0; width:120px; float:left; color:#333333; }
.button2 a {color:#4D4D4D;}
.button2 img { padding:0 2px 0 4px;}
.button2 a:hover {color:#A50810;}

.button3 {padding:15px 10px 0 0; width:180px; float:left; color:#333333; font-size:11px; }
.button3 a {color:#4D4D4D;}
.button3 img { padding:0 2px 0 4px;}
.button3 a:hover {color:#A50810;}

.button4 {padding:5px 10px 0 0; width:180px; color:#333333; font-size:11px; }
.button4 a {color:#4D4D4D;}
.button4 img { padding:0 2px 0 4px;}
.button4 a:hover {color:#A50810;}

.download { padding:20px 10px 10px 0px;}

a img {border:0px;}


#content {
width:990px;
margin:auto;
}

#top {height:90px;}


/* LAYOUT INTRO */
#text-intro { width:990px;}

#text-intro-left {width:640px; float:left;}
#animation-intro {width:640px; height:250px;}

#animation {height:250px; width:990px; position:relative;}
#texttop {position:absolute; bottom:20px; right:30px; font-size:22px; color:#7E7E7E; width:250px; text-align: right;}
.texttop-c1 {color:#FFFFFF;}



#text-intro-right {width:350px; float:right; padding:60px 0 0 0;}
#animation-video {width:320px; height:400px; background:#191919}


/* LAYOUT CONTENT */

#text-content { width:990px;}

#text-c-menu {width:190px; float:left; margin:0px; padding:0 0 0 20px;}

#text-c-left {width:470px; float:left; padding:0px 10px 20px 0; }

/* 2 COLUMNS */
#text-c-left2a {width:310px; float:left; padding:0px 10px 20px 20px;  }
#text-c-left2b {width:310px; float:left; padding:0px 10px 20px 20px; }

/* FAQ */
#text-c-left3a {width:300px; float:left; padding:0px 10px 20px 20px;  }
#text-c-left3b {width:300px; float:left; padding:0px 10px 20px 20px; }
#text-c-left3c {width:300px; float:left; padding:0px 10px 20px 20px; }
/* FOTO RIGHT COLUMN */
#text-c-right {width:270px; float:right; padding:42px 10px 30px 0;}
#text-c-right2 {width:270px; float:right; padding:10px 10px 30px 0;}

/* 2 COL CONTACT */
#text-c-left4a {width:220px; float:left; padding:20px 10px 20px 0px; font-size:12px }
#text-c-left4b {width:220px; float:left; padding:20px 10px 20px 40px;  font-size:12px}
#text-c-left4c {width:220px; float:left; padding:40px 10px 20px 20px;  font-size:12px}

/* 2 COL CONTACT FORM */
#text-c-left4a-form {width:330px; float:left; padding:10px;  font-size:12px}
#text-c-left4b-form {width:330px; float:left; padding:10px;  font-size:12px}
#text-c-left4-form {width:700px; float:left; padding:10px;  font-size:12px;}

.txt {width:250px; font-size:12px; border:1px solid #898989; background-color:#DEDEDE;}
.area {width:512px; height: 80px; font-size:12px; border: 1px solid #898989; background-color:#DEDEDE;}
.sub {font-size:12px; border:0px solid #898989; background-color:#B52525; color:#FFF;}
.num {width:25px; font-size:12px; border: 1px solid #898989; background-color: #DEDEDE;}

input.validation-failed, textarea.validation-failed {
	border: 1px solid #FF3300;
	color : #FF3300;
}

/* input.validation-passed, textarea.validation-passed {
	border: 1px solid #00CC00;
	color : #000;
} */

.validation-advice {
	margin: 5px 0;
	padding: 5px;
	background-color: #FF3300;
	color : #FFF;
	font-weight: bold;
}

#form-line { margin: 5px; float: left;}
#form-line-w { margin: 5px; float: left; width: 180px;}

input {border:1px solid #898989; background-color:#DEDEDE;}
textarea {font:Arial, Helvetica, sans-serif;}





#foot {
margin:5px 20px 20px 20px;
padding:2px 0 0 0;
border-top: #B2B2B2 solid 1px;
font-size:9px;
position:relative;
color:#B2B2B2;
}

#foot2 {
	position:absolute;
	right:6px;
	top:3px;
}

	
h2 {
font-size:12px;
padding:10px 0 5px 0;
margin:0px;
}

.news { width:555px; float:left; padding:15px 0px 20px 20px; line-height: 130%;}
.news1 { width:185px; float:left; padding:15px 0px 20px 20px; line-height: 130%;}

.title {margin:10px 0 0 18px; height:24px;}
.title2 {margin:10px 0 0 0px; height:24px;}





/* MENU 2 */

#menu2 {
margin:10px 20px 10px 0px;
}

#menu2 ul {
margin:0px; 
padding:0px 0 20px 0;
}

#menu2 ul li {
margin:2px 12px 2px 0; 
padding:3px 0 3px 0px;
list-style:none;
background:url(img/dot1.gif) bottom repeat-x;
}


#menu2 a {
margin:0px; 
padding:0px;
color:#4D4D4D;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
}

#menu2 a:hover {color:#A50810;}

.select {
font-weight:bold;

}

.email a {color:#4D4D4D;}
.email a:hover {color:#A50810;}
.emailinfo {padding:10px;}