@charset "utf-8";
body { margin:0; padding:0; width:100%;}
html { padding:0; margin:0;}

/* main */
.main {width:100%; padding:0; margin:0 auto; background:url(images/bg_main.gif) top repeat-x; }
.resize { width:1000px; margin:0 auto;}
.bg2 { clear:both; border-bottom:1px solid #dfdfdf; width:90%; height:1px; margin:0 auto; padding:0;}
.bg { clear:both; border-bottom:3px solid #7aba00; width:100%; height:3px; margin:5px auto; padding:0;}

/********** header **********/
.header { margin:0 auto; width:1000px; height:53px;  border-bottom:1px solid #000;}

.block_header { }
.top_menu { float:right; padding:4px 10px; font:normal 11px Tahoma, Geneva, sans-serif; color:#4e4e4e; line-height:1.6em;}
.top_menu a { font:normal 11px Tahoma, Geneva, sans-serif; color:#4e4e4e; text-decoration:none;}
.top_menu a:hover {text-decoration:underline;}

/* logo */
.logo { float:left; padding:0; margin:0; width:282px; height:122px;}

/* search */
.search { float:right; width:250px; padding:40px 0 0 0;}
.search span { display:block; float:left;}
.search a { display:block; float:left; padding:10px 10px 0 10px; line-height:1.6em; color:#4270a1; font:normal 11px Arial, Helvetica, sans-serif; text-decoration:none;}
.search a:hover { text-decoration:underline;}
.search form { display:block; float:left; padding:5px 10px 0 10px;}
.search form .keywords { float:left; background: #e2e0e0; border:0; height:17px; width:150px; padding:4px 10px; line-height:17px; margin:0 10px 0 0; font:normal 12px Tahoma, Geneva, sans-serif; color:#000; border:1px solid #000;}
.search form .button { float:left; background:none; font:normal 18px Arial, Helvetica, sans-serif; color:#fff;}

/* menu */
.menu { width:460px; margin:10px 0 0 0; padding:0; float: left;}
.menu ul { float:left; margin:0; padding:0; list-style:none;}
.menu li { float:left; margin:0; padding:4px 7px 0 5px; font:bold 12px Arial, Helvetica, sans-serif; color:#a6a6a6; float:left; background:url(images/m_l.gif) no-repeat right;}
.menu a { line-height:1.6em; float:left; font:normal 14px Arial, Helvetica, sans-serif; color:#efefef; margin:0 5px; padding:5px 0; text-decoration:none;}
.menu a span { padding:5px 10px;}
.menu a:hover { background:url(images/r_m_h.gif) no-repeat right top; color:#181818;}
.menu a:hover span {color:#181818; background:url(images/l_m_h.gif) no-repeat left top;}
.menu a.active { background:url(images/r_m_h.gif) no-repeat right top; color:#181818;}
.menu a.active span { background:url(images/l_m_h.gif) no-repeat left top;}

/********** slider **********/
.slider { background:url(images/bg_simple.gif); height:250px; margin:0; padding:20px 0; border-bottom:11px solid #141414; border-top:1px solid #323232;}
.slider div.resize { width:1000px; margin:0 auto;}
.left { width:550px; float:left;}
.left p { padding:10px; margin:0; color:#9a9a9a; font:bold 14px Trebuchet MS, Georgia, "Times New Roman", Times, serif; line-height:1.6em; word-spacing:2px;}
.left a { color:#6a9b3f; font:normal 12px Georgia, "Times New Roman", Times, serif; text-decoration:underline;}
.left a:hover { text-decoration:none;}
.gallery { width:421px; float:right; height:262px;}
.gallery li { line-height:1.8em;}
.gallery li h2 { font:bold 24px Arial, Helvetica, sans-serif; color:#FFF; margin:0; padding:10px 15px 0 15px;}
.gallery li span { font:normal 14px Arial, Helvetica, sans-serif; color:#FFF; margin:0; padding:0 15px;}
.gallery li span a { color:#FFF; text-decoration:none; }

/********** block index **********/
.body { background:#fff; border:0;}
.body_re { width:1000px; margin:0 auto; padding:0;}
.body_re h2 { font:normal 24px Arial, Helvetica, sans-serif; background:#7aba00; padding:5px 10px; margin:0 0 20px 0; color:#fff;}
.body_re h3 {  font:normal 18px Arial, Helvetica, sans-serif; background:#2c2c2c; padding:5px 10px; margin:0 0 0 20px; border-left:5px solid #7aba00; color:#fff;}
.body_re span { font:normal 18px Arial, Helvetica, sans-serif; color:#2c2c2c; padding:20px 0 0 0; margin:0;}
.body_re p { font:normal 14px Tahoma, Geneva, sans-serif; color:#5e5e5e; padding:5px 20px 5px 10px; margin:0; line-height:1.6em;} 
.body_re p .pad { padding:5px 20px 5px 80px;}
.body_re img { float:left; margin:5px 5px; padding:0; }
.body_re a { font:bold 13px Tahoma, Geneva, sans-serif; color:#2c2c2c; text-decoration:underline; padding:0 0 0 10px; margin:0; background: url(images/bg_body_a.gif) left no-repeat;}

.body_content { width:1000px; margin:0 auto 0 auto; padding:0 0 0 0px;}
.body_content h2 { width:982px; font:normal 24px Arial, Helvetica, sans-serif; background:#7aba00; padding:5px 10px; margin:25px 0 20px 0; color:#fff; float:left;}
.body_content h3 { width:auto; font:normal 18px Arial, Helvetica, sans-serif; background:#2c2c2c; padding:5px 10px; margin:0 0 0 10px; border-left:5px solid #7aba00; color:#fff;}
.body_content h3 a { width:auto; font:normal 18px Arial, Helvetica, sans-serif; color:#7ABA00; background-image:none;}
/*.body_content span { font:normal 18px Arial, Helvetica, sans-serif; color:#2c2c2c; padding:20px 0 0 0; margin:0;}*/
.body_content p { font:normal 14px Tahoma, Geneva, sans-serif; color:#5e5e5e; padding:5px 20px 15px 10px; margin:0; line-height:1.6em;clear:both; } 
.body_content p .pad { padding:5px 20px 5px 80px;}
.body_content img { float:left; margin:5px 5px; padding:0;}
.body_content a { font:bold 13px Tahoma, Geneva, sans-serif; color:#2c2c2c; text-decoration:underline; padding:0 0 0 10px; margin:0; background: url(images/bg_body_a.gif) left no-repeat;}
.body_content ul {margin:5px 0 10px 10px; padding:0px;}
.body_content ul li{/*margin:0px;*/ padding:0px 0 5px 15px; font:normal 14px Tahoma, Geneva, sans-serif; color:#5e5e5e; list-style:none; background:url(images/bg_body_a.gif) 0 4px no-repeat;}
.body_content ol {margin:5px 0 10px 10px; padding:0px;}
.body_content ol li{/*margin:0px;*/ padding:0px 0 10px 15px; font:normal 14px Tahoma, Geneva, sans-serif; color:#5e5e5e; list-style:none;}


/*corsi*/
.dataCorso {font:normal 14px Tahoma, Geneva, sans-serif; color:#5e5e5e;  padding:15px 0 0px 0px;margin:0; font-weight:bold;}
.luogoCorso{font:normal 14px Tahoma, Geneva, sans-serif; color:#5e5e5e; padding:5px 0 5px 0px; margin:0;}
.descCorso {font:normal 14px Tahoma, Geneva, sans-serif; color:#5e5e5e; padding:0px 0 0px 0px; margin:0;}
.orange {font:normal 14px Tahoma, Geneva, sans-serif; color:#7ABA00; font-weight:bold;}
/*Welcome*/
.Welcome { width:675px; margin:20px 5px 5px 5px; padding:5px 5px; float:left;}
.Welcome_green { width:650px; background:#7aba00; margin:0; padding:10px 10px;}
.Welcome_green img { margin:5px 10px; padding:5px 10px;}
.Welcome_green p { font:normal 18px Tahoma, Geneva, sans-serif; padding:5px 10px; margin:5px 10px 5px 20px; color:#fff;}
.Welcome_green a { float:right; background:#2c2c2c url(images/bg_a_green.gif) right no-repeat; padding:5px 10px; margin:0 20px 0 0; font:normal 11px Tahoma, Geneva, sans-serif; color:#fff; text-decoration:underline;}
.Welcome_x2 { background:none; width:310px; margin:5px 5px; padding:5px 5px; float:left;}
.Welcome_x2_servises { width:650px; margin:10px 5px 5px 5px; padding:5px 5px; float:left;}
.Welcome_x2_servises ul { width:400px; float:left; margin:3px 0 5px 30px; list-style:none;}
.Welcome_x2_servises li { font:normal 12px  tahoma; color:#6f6f6f; background:url(images/arrow.gif) left no-repeat; padding:5px 0 5px 20px; margin:0;}
.Welcome_x2_servises p { font:normal 12px Tahoma, Geneva, sans-serif; color:#5e5e5e; padding:5px 20px 5px 10px; margin:0; line-height:1.6em;}
.Welcome_x2_servises img { margin:5px 10px; padding:0; float:left;}

.Welcome_x2 ul {margin:15px 0 10px 25px; padding:0px;}
.Welcome_x2 ul li{/*margin:0px;*/ padding:0px 0 5px 0; font:normal 14px Tahoma, Geneva, sans-serif; color:#5e5e5e;}


/*Sum_menu*/
.Sum_menu { width:1000px; margin:0 auto; padding:0; background: url(images/menu_bg.gif) repeat-x top;}
.Sum_menu ul { float:left; margin:0; padding:0 20px; list-style:none;}
.Sum_menu li { float:left; margin:0; padding:0 15px; background:url(images/Sub_menu_bg.gif) no-repeat 0 22px;}
.Sum_menu a { line-height:16px; float:left; font:bold 14px Arial, Helvetica, sans-serif; color:#fff; margin:0 5px; padding:20px 0; text-decoration:none; text-transform:uppercase; border-bottom:5px solid #FFF; }
.Sum_menu a:hover {line-height:16px; color:#fff; border-bottom:5px solid #6a9b3f; text-decoration:none; margin:0 5px; padding:20px 0;}
.Sum_menu a.current {color:#7ABA00; border-bottom:5px solid #6a9b3f;}
/*Right*/
.Right { width:300px; float:right; margin:25px 0 5px 5px; padding:0;}
.Right a { font:normal 11px Tahoma, Geneva, sans-serif; color:#fff; background:#7aba00; padding:4px 5px; margin:0 0 20px 0; text-decoration:underline;}

ul.banners { margin:0; padding:0px; list-style:none;}
/*li.banners { float:left; clear:right;}
ul a .banners  { margin:0; padding:0px;}*/

.bannerHome{ margin:0; padding:0px; list-style:none; }
.bannerHome img {  margin:0; padding:0px;  }
.bannerHome a { margin:0; padding:0px;}
/********** body_footer **********/
.body_footer { background:url(images/bg_simple.gif); padding:0;}
.body_footer2 { background:#fff; padding:0;}
.FBG { width:1000px; margin:0 auto; padding:0;}
.FBG2 { width:1000px; margin:0 auto; padding:0;}
.FBG2 h3 { width:200px; font:normal 18px Arial, Helvetica, sans-serif; background:#1c1c1c; padding:5px 10px; margin:20px 0 0 20px; border-left:5px solid #7aba00; color:#fff;}
.FBG2 p { font:normal 12px Tahoma, Geneva, sans-serif; color:#000; padding:0px; margin:0; line-height:1.8em;}
.FBG2 a { font:normal 12px Tahoma, Geneva, sans-serif; color:#fff; text-decoration:underline; background:#7aba00; line-height:1.8em; padding:5px 5px; margin:0;}
.FBG h2 { font:normal 24px Arial, Helvetica, sans-serif; background:#7aba00; padding:5px 10px; margin:0 0 20px 0; color:#fff;}
.FBG span { font:bold 16px Arial, Helvetica, sans-serif; color:#fff; padding:5px 10px 5px 10px; margin:0 5px; background:#121212 url(images/bg_a_green.gif) right no-repeat;}
.FBG p { font:normal 12px Tahoma, Geneva, sans-serif; color:#fff; padding:5px 20px 5px 40px; margin:0; line-height:1.6em;} 
.FBG img { float:left; margin:5px 5px; padding:0;}
.FBG2 img { float:left; margin:5px 20px 5px 5px; padding:0px;}
.FBG2 span { font:normal 24px Arial, Helvetica, sans-serif; background:#7aba00; padding:5px 10px; margin:0; color:#fff;}
.FBG .lim {  float: right; width:800px; margin:15px 0px 0px 0px; padding:0px; text-align:right;}

/********** footer **********/
.footer { background:url(images/bg_footer.jpg) top repeat-x; padding:20px 0; margin:0;}
.footer_re { width:1000px; margin:0 auto; padding:0;}
.footer_re img { float:left; margin:0; padding:10px 0 0 10px;}
.footer_re p { width:400px; float:right; margin:0; padding:40px 0 0 0; color:#dedede; font: normal 12px Arial, Helvetica, sans-serif;}
.footer_re a { font:bold 12px Arial, Helvetica, sans-serif; color:#7aba00; text-decoration:none;}

/* Box */
div.box { border:1px solid #d0d0d0; margin:10px 0;}
div.box div { background:url(images/box_tl.gif) no-repeat left top; margin:-1px;}
div.box div div { background:url(images/box_tr.gif) no-repeat right top; margin:0;}
div.box div div div { background:url(images/box_bl.gif) no-repeat left bottom; margin:0;}
div.box div div div div { background:url(images/box_br.gif) no-repeat right bottom; margin:0; padding:15px;}
/* Box2 */
div.box2 { border:1px solid #d0d0d0; margin:10px 0;}
div.box2 p {font:normal 12px Tahoma, Geneva, sans-serif; color:#6f6f6f; padding:5px 20px 5px 20px; margin:0; line-height:1.6em;}
div.box2 a {font:normal 12px Tahoma, Geneva, sans-serif; color:#679509; padding:0; margin:0; line-height:1.6em; text-decoration:none; background:none;}
div.box2 div { background:url(images/box_tl.gif) no-repeat left top; margin:-1px;}
div.box2 div div { background:url(images/box_tr.gif) no-repeat right top; margin:0;}
div.box2 div div div { background:url(images/box_bl.gif) no-repeat left bottom; margin:0;}
div.box2 div div div div { background:url(images/box_br.gif) no-repeat right bottom; margin:0;}

/* Conatct Form */
.response { font:normal 12px Arial, Helvetica, sans-serif; color:red; text-align:center;}
#contactform { margin:0; padding:5px;}
#contactform * { font-family:Arial, Helvetica, sans-serif;; font-size:12px;}
#contactform ol { margin:0; padding:0; list-style:none;}
#contactform li { margin:0 0 5px 0; padding:10px; background:none;}
#contactform li.buttons { margin:0; overflow:hidden;}
#contactform label { margin:0; width:100px; display:block; float:left; padding:2px 0; font:bold 12px Arial, Helvetica, sans-serif; color:#242424;}
#contactform label span { font:normal 10px Arial, Helvetica, sans-serif; color:#242424; margin:0; padding:0;}
#contactform input.text { width:500px; border:1px solid #d6d6d6; margin:0; padding:5px 2px; height:16px; background:#fff;}
#contactform textarea { width:500px; border:1px solid #d6d6d6; padding:2px; background:#fff;}
#contactform li.buttons input { padding:3px 10px; margin:0 0 0 100px; background:#75a008; border:1px solid #67900b; color:#FFF; float:left;}

/* clr */
p.clr, .clr { clear:both; padding:0; margin:0; background:none;}
.hype {float:right; margin:0 5px 0 0;}
.hype img {border:0px solid;}
.immagini {width:1000px; margin:0 auto; }
.immagini img { width:460px; padding:10px; margin:0 0 20px 10px; border:1px solid #999; }


