* { margin:0; padding:0;}
body { background:#111f2c; font-size:100%; line-height:1em; font-family:tahoma; color:#ffffff;}


/*in_line*/
input, select, textarea { vertical-align:middle; font-weight:normal; font-family:tahoma; color:#5e6e7d; font-weight:normal; border:solid 1px #bfbfbf; font-size:1em; padding-left:5px}
img {border:0; vertical-align:top; text-align:left;}
ul { list-style:none;}

/*==================list====================*/
ul{margin:0 0 10px 0; padding:0px; list-style:none}
ul li { line-height:1.81em}
ul li a{text-decoration:underline; color:#298edc; background:url(/images/marker_list.gif) no-repeat 0 5px; padding-left:13px; font-weight:bold}
ul li a:hover{ text-decoration:none}

ul.news {margin:0 0 10px 0; padding:0px; list-style:none}
ul.news li { line-height:1.27em; background:url(/images/marker_list2.gif) no-repeat 0 2px; padding:0 0 16px 24px; color:#fff}
ul.news li a{text-decoration:underline; color:#93ca3e; font-weight:bold; padding-left:0; background:none}
ul.news li a:hover{ text-decoration:none}

/*==========================================*/

a {text-decoration:underline; color:#298edc; font-weight:bold}
a:hover {text-decoration:none}
li a:focus {color:orange}

a.link {text-decoration:underline; color:#2c62bf; background:url(/images/marker_link.gif) no-repeat 0 5px; padding-left:19px; float:right; font-weight:bold; margin-left:29px}
a.link:hover {text-decoration:none}

a.link_2 {text-decoration:underline; color:#93ca3e; font-weight:bold}
a.link_2:hover {text-decoration:none}
.aright {text-align:right}
.column { float:left;}
.clear { clear:both;}

h3 {color:#5e6e7d; font-size:1em; margin:0 0 14px 0}

.font_1 {color:#93ca3e; text-decoration:underline}
.font_2 {color:#298edc; text-decoration:underline}

p {margin:0 0 14px 0}
.p1 {margin:0 0 28px 0}

.site_bg{ background:url(/images/bot_bogy.jpg) repeat-x left bottom #c5dcf4; width:100%}
.site_bg1{ background:url(/images/top_body.jpg) repeat-x top; width:100%}


/*header*/
#header { height:325px; background:url(/images/header_bg.jpg) no-repeat 0 0}
#header .logo {position:absolute; margin:48px 0 0 303px}
#header .slogan {position:absolute; margin:229px 0 0 303px}
#header .column {width:20%; text-align:center}
#header .column_5 {float:left; width:19%; text-align:center}
#header .indent {padding:125px 30px 0 305px}
#header .menu {
	width:100%; max-width:1000px;
}

#messaggio_header {position:absolute; width:100%; font-size:14px; top:221px; text-align:right; max-width: 1200px}
#messaggio_header p {padding-right:5px}
#messaggio_header a {text-decoration: none}
#messaggio_header .title {color:red}

/*content*/
#content {font-size:0.6875em; line-height:1.27em}
.bg_1 {background:url(/images/row1_rep.jpg) repeat-y}
.title {margin-bottom:29px}
.title_1 {margin-bottom:16px}
.img_left {float:left; margin:0 22px 20px 0}
.img {margin-bottom:20px}
.box {width:100%}

.col_top {background:url(/images/col_top_bg.gif) no-repeat right top}
.col_top2 {background:url(/images/col_top_bg.gif) no-repeat left top}
.col_bg {background:url(/images/line_col_bg.gif) repeat-y right top}
.col_bg2 {background:url(/images/line2_col_bg.gif) repeat-y right top}
.col_bg3 {background:url(/images/line_col_bg.gif) repeat-y left top}

/*footer*/
#footer { background:url(/images/footer_bg.jpg) repeat-x top; height:94px; font-size:11px; color:#ffffff; line-height:60px}
#footer .indent {padding:0 31px 0 27px}
#footer .bg { background:url(/images/foot_line_bg.gif) repeat-x top; height:94px; text-indent:16px}
#footer a {color:#93ca3e; text-decoration:underline; font-weight:bold}
#footer a:hover {text-decoration:none}
div.tag {line-height:1.3; text-indent:0px;padding:0 60px; text-align:center;}
div.tag a {color:white;}
#footer div.tag a {color:#93ca3e;}

/*================== index.html ==================*/
#page1 #content .row_1 { background:url(/images/row1_bg_p1.jpg) repeat-x left bottom}
#page1 #content .row_1 .indent {padding:0 26px 0 24px}
#page1 #content .row_1 .col_1 .ind {padding:0 26px 26px 27px}
#page1 #content .row_1 .col_2 .ind {padding:0 22px 26px 18px}
#page1 #content .row_1 .col_3 .ind {padding:0 20px 26px 18px; max-width:350px}

#page1 #content .row_2{ background:url(/images/row2_bg_p1.jpg) repeat-x left bottom #6895be; min-height:200px; height:auto !important; height:200px}
#page1 #content .row_2 .indent {padding:28px 0 45px 0}
#page1 #content .row_2 .col_1 .ind {padding:0 26px 6px 41px}
#page1 #content .row_2 .col_2 .ind {padding:0 22px 10px 27px}

.input {width:163px; height:21px; border:none; font-size:1em; color:#5e6e7d; padding-left:5px}
.button {vertical-align:middle; width:55px; height:29px}

/*================== index-1.html ==================*/
#page2 #content .r_b {background:url(/images/right_bot_p2.gif) right bottom no-repeat; width:100%}
#page2 #content .l_b {background:url(/images/left_bot_p2.gif) left bottom no-repeat; width:100%}
#page2 #content .bot {background:url(/images/bot_p2.gif) repeat-x bottom; width:100%}
#page2 #content .row_1{ background:url(/images/row1_bg_p2.jpg) repeat-x left bottom}
#page2 #content .row_1 .indent {padding:0 26px 0 24px}
#page2 #content .row_1 .col_1 .ind {padding:0 26px 23px 27px}
#page2 #content .row_1 .col_2 .ind {padding:0 30px 23px 18px}

#page2 #content .row_2{ background:url(/images/row2_bg_p2.jpg) repeat-x left bottom #719bc3; min-height:231px; height:auto !important; height:231px}
#page2 #content .row_2 .indent {padding:29px 0 45px 0}
#page2 #content .row_2 .col_1 .ind {padding:0 26px 13px 41px}
#page2 #content .row_2 .col_2 .ind {padding:0 55px 10px 27px}

/*================== index-2.html ==================*/
#page3 #content .row_1{ background:url(/images/row1_bg_p1.jpg) repeat-x left bottom}
#page3 #content .row_1 .indent {padding:0 26px 0 24px}
#page3 #content .row_1 .col_1 .ind {padding:0 26px 0 27px}
#page3 #content .row_1 .col_2 .ind {padding:0 20px 7px 18px}

#page3 #content .row_2{ background:url(/images/row2_bg_p1.jpg) repeat-x left bottom #6895be; min-height:200px; height:auto !important; height:200px}
#page3 #content .row_2 .indent {padding:29px 50px 69px 41px}

/*================== index-3.html ==================*/
#page4 #content .r_b {background:url(/images/right_bot_p4.gif) right bottom no-repeat; width:100%}
#page4 #content .l_b {background:url(/images/left_bot_p4.gif) left bottom no-repeat; width:100%}
#page4 #content .bot {background:url(/images/bot_p4.gif) repeat-x bottom; width:100%}
#page4 #content .row_1{ background:url(/images/row1_bg_p4.jpg) repeat-x left bottom}
#page4 #content .row_1 .indent {padding:0 26px 0 24px}
#page4 #content .row_1 .block_indent {padding:42px 26px 55px 27px}
#page4 #content .row_1 .col_box_1 {width:34%}
#page4 #content .row_1 .col_box_2 {width:34%}
#page4 #content .row_1 .col_box_3 {width:31%}

#page4 #content .row_2{ background:url(/images/row2_bg_p4.jpg) repeat-x left bottom #8fb4d5; min-height:341px; height:auto !important; height:341px}
#page4 #content .row_2 .indent {padding:29px 50px 32px 41px}

/*================== index-4.html ==================*/
#page5 #content .r_b {background:url(/images/right_bot_p2.gif) right bottom no-repeat; width:100%}
#page5 #content .l_b {background:url(/images/left_bot_p2.gif) left bottom no-repeat; width:100%}
#page5 #content .bot {background:url(/images/bot_p2.gif) repeat-x bottom; width:100%}
#page5 #content .row_1{ background:url(/images/row1_bg_p2.jpg) repeat-x left bottom}
#page5 #content .row_1 .indent {padding:0 26px 0 24px}
#page5 #content .row_1 .col_1 .ind {padding:0 15px 20px 27px}
#page5 #content .row_1 .col_2 .ind {padding:0 0 11px 18px}
#page5 #content .row_1 .col_2 .box {width:456px}
#page5 #content .row_1 .col_2 .col_box_1 {width:230px}
#page5 #content .row_1 .col_2 .col_box_2 {width:196px}

#page5 input {width:90%; height:20px}
#page5 .div_input {height:30px}
#page5 textarea {width:90%; height:195px; overflow:auto; margin-bottom:10px; display:block}
#page5 .div_links {text-align:right; width:426px}
#page5 .div_links a {float:none}

#page5 #content .row_2{ background:url(/images/row2_bg_p2.jpg) repeat-x left bottom #719bc3; min-height:231px; height:auto !important; height:231px}
#page5 #content .row_2 .indent {padding:30px 50px 71px 41px}
#page5 #content .row_2 .ind {padding-right:30px}
#page5 #content .row_2 .col_box_1 {width:35%}
#page5 #content .row_2 .col_box_2 {width:34%}
#page5 #content .row_2 .col_box_3 {width:30%}

/*================== index-5.html ==================*/
#page6 #content .l_t {min-height:512px; height:auto !important; height:512px}
#page6 #content .r_b {background:url(/images/right_bot_p6.gif) right bottom no-repeat; width:100%}
#page6 #content .l_b {background:url(/images/left_bot_p6.gif) left bottom no-repeat; width:100%}
#page6 #content .bot {background:url(/images/bot_p6.gif) repeat-x bottom; width:100%}
#page6 #content .indent {padding:0 26px 41px 24px}
#page6 #content .block_indent {padding:42px 32px 47px 27px}

/*==================block====================*/
.block { background:url(/images/top.gif) repeat-x top #fff; width:100%; color:#5e6e7d}
.block .l_t { background:url(/images/left_top.gif) left top no-repeat; width:100%}
.block .r_t { background:url(/images/right_top.gif) right top no-repeat; width:100%}
.block .r_b { background:url(/images/right_bot.gif) right bottom no-repeat; width:100%}
.block .l_b { background:url(/images/left_bot.gif) left bottom no-repeat; width:100%}
.block .left {background:url(/images/left.gif) repeat-y left; width:100%}
.block .right {background:url(/images/right.gif) repeat-y right; width:100%}
.block .bot {background:url(/images/bot.gif) repeat-x bottom; width:100%}
.block .block_indent {padding:42px 0 30px 0}
/*==========================================*/

.evidenza_blu {color: rgb(41, 142, 220); font-weight: bold;}
