
/* Getting the new tags to behave */
article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video{ display: block; }
mark, rp, rt, ruby, summary, time{ display: inline }

/* Left & Right alignment */

.left { float:left;}
.right { float:right;}
.wrapper {width:100%; overflow:hidden;}
.clearlr{ clear:both;}

/* Global properties ======================================================== */

body{ background: url(../images/bg_top.jpg) top repeat-x #000; padding-bottom:37px; border:0; font:13px Arial, Helvetica, sans-serif; color:#fff; line-height:18px;}

/* Global Structure ============================================================= */

.main {	margin: 0 auto;	width: 979px; }


/* ============================= main layout ====================== */

a{ color:#fff; text-decoration: underline; outline:none}
a:hover{ text-decoration: none}
h1{ float:left; padding:52px 0 0 28px;}
h2{ font-size:26px; line-height:34px; font-weight:normal; color:#fff; padding: 22px 0 23px 0}
p{ padding-bottom:18px;}


.box{ background:#131313; margin-top:16px;}
.box_top{ background:url(../images/box_top.gif) top repeat-x}
.box_top_left{ background:url(../images/box_top_left.jpg) top left no-repeat}
.box_top_right{ background:url(../images/box_top_right.jpg) top right no-repeat} 
.box_bot{ background:url(../images/bg_bot.gif) bottom repeat-x}
.pad{ padding:0 22px 0 26px;}
/* ============================= header ====================== */
header{}

#top_nav{ float:right; padding-top:59px; padding-right:0px;}
#top_nav li{ float:left; padding-right:18px; background:url(../images/line_top.gif) right 12px no-repeat; margin-right:17px;}
#top_nav li a{ display:block; width:34px; height:34px;}

#top_nav .img1 a{ background:url(../images/top_img1.gif) 0 0 no-repeat;}
#top_nav .img1 a:hover, #top_nav .img1 .active{ background:url(../images/top_img1_active.jpg) 0  0 no-repeat}
#top_nav .img2 a{ background:url(../images/top_img2.gif) 0 0 no-repeat;}
#top_nav .img2 a:hover, #top_nav .img2 .active{ background:url(../images/top_img2_active.jpg) 0  0 no-repeat}
#top_nav .img3 a{ background:url(../images/top_img3.gif) 0 0 no-repeat;}
#top_nav .img3 a:hover, #top_nav .img3 .active{ background:url(../images/top_img3_active.jpg) 0  0 no-repeat}
#top_nav .img3{ background:none; padding-right:14px}

/* BANDIERE NAZIONALITA' */
#top_nav .imgit a{}
#top_nav .imgit a:hover, #top_nav .imgit .active{ background:url(../images/it.png) 10px  0 no-repeat}

#top_nav .imgen a{}
#top_nav .imgen a:hover, #top_nav .imgen .active{ background:url(../images/gb.png) 10px  0 no-repeat}

#top_nav .imges a{}
#top_nav .imges a:hover, #top_nav .imgen .active{ background:url(../images/es.png) 10px  0 no-repeat}

#top_nav .imgbr a{}
#top_nav .imgbr a:hover, #top_nav .imgen .active{ background:url(../images/br.png) 10px  0 no-repeat}

#logo{ background:url(../images/logo.gif) no-repeat; width:414px; height:47px; display:block; text-indent:-5000px;}
#logo_en{ background:url(../images/logo_en.gif) no-repeat; width:414px; height:47px; display:block; text-indent:-5000px;}
#logo_es{ background:url(../images/logo_es.gif) no-repeat; width:414px; height:47px; display:block; text-indent:-5000px;}
#logo_br{ background:url(../images/logo_br.gif) no-repeat; width:414px; height:47px; display:block; text-indent:-5000px;}

#menu { width:100%; overflow:hidden; border-bottom:4px solid #fefefe; padding-top:24px;}
#menu li { float:left; background:url(../images/menu_marker.jpg) right 23px no-repeat; margin-left:-14px;}
#menu li a{ display:block; font-size:20px; color:#fff; text-decoration:none; line-height:59px;}
#menu li a span{ display:block;}
#menu li a span span{ padding:0 39px 0 38px;}
#menu li a:hover, #menu #menu_active a{ color:#373737; background:#fff;}
#menu li a:hover span, #menu #menu_active a span{ background:url(../images/menu_left.gif) top left no-repeat}
#menu li a:hover span span, #menu #menu_active a span span{ background:url(../images/menu_right.gif) top right no-repeat}
#menu .bg_none{ background:none}

/*--- slider begin ---*/

#faded { position:relative}
#faded .rap { height:361px; margin-top:4px; overflow: hidden}

ul.pagination { position:absolute; z-index:10; margin-top:-36px; margin-left:830px;}
ul.pagination li {float:left; padding-right:4px;}
ul.pagination li a {background: url(../images/buttons.png) no-repeat; height:20px; width:20px; display:block; }
ul.pagination li a:hover, ul.pagination li.current a { background: url(../images/buttons_active.png) no-repeat;}

.text{ position:absolute; z-index:10; background:url(../images/box1.png) no-repeat; display:block; width:289px; height:289px; top:33px; left:595px;}
.text_en{ position:absolute; z-index:10; background:url(../images/box1_en.png) no-repeat; display:block; width:289px; height:289px; top:33px; left:595px;}
.text_es{ position:absolute; z-index:10; background:url(../images/box1_es.png) no-repeat; display:block; width:289px; height:289px; top:33px; left:595px;}
.text_br{ position:absolute; z-index:10; background:url(../images/box1_br.png) no-repeat; display:block; width:289px; height:289px; top:33px; left:595px;}


/*--- slider end ---*/


/* ============================= content ====================== */

#content{ width:100%; overflow:hidden; padding-bottom:28px; padding-top:18px;}

.pad1{ padding:33px 33px 31px 44px}
.pad_left1{ padding-left:51px;}
.pad_left2{ padding-left:10px;}
.pad_left3{padding-left:35px;}
.pad_bot1{ padding-bottom:30px;}
.pad_bot2{ padding-bottom:20px}
.marg_right1{ margin-right:29px;}
.marg_right2{ margin-right:20px;}
.pad_top1{ margin-top:19px;}

#welcome p{ font-size:16px; line-height:28px; color:#6d6d6d}
#welcome p span{ color:#fff}
#welcome h2{ font-size:42px; padding:37px 0 23px 0;}
#welcome h2 span{ color:#267bad}

.box1{ background:#1c1c1c}

.list1{}
.list1 li{ line-height:30px; padding-left:33px; background:url(../images/marker_2.jpg) 0 8px no-repeat}
.box1 .list1 li{ line-height:30px; padding-left:33px; background:url(../images/marker_1.gif) 0 8px no-repeat}
.list1 li a{/* text-transform:uppercase;*/}

.list2{}
.list2 li{ line-height:30px; padding-left:33px; background:url(../images/marker_2.jpg) 0 8px no-repeat}
.box2 .list2 li{ line-height:30px; padding-left:33px; background:url(../images/marker_1.gif) 0 8px no-repeat}
.list2 li a{ text-decoration:none;}
.list2 strong { font-size:16px;}

.under{ padding-bottom:11px; border-bottom:1px solid #212121; margin-bottom:19px;}
.under2{ padding-bottom:29px; border-bottom:1px solid #272727; margin-bottom:29px;}

.font1{ font-size:20px; line-height:22px; color:#767676; text-transform:uppercase}
.font1 span{ color:#fff;}

.font1a{ font-size:13px; line-height:22px; color:#767676; text-transform:uppercase}
.font1a span{ color:#fff;font-size:16px;}

.font1b{ font-size:14px; line-height:22px; color:#fff;}
.font1b span{ color:#fff;font-size:16px;}

.font2{ font-weight:bold; color:#5f5f5f}

.button{ display:inline-block; color:#131313; text-transform:uppercase; text-decoration:none; line-height:26px; padding:0 12px; background:#fff;}
.button:hover{ background:#267bad; color:#fff}

.banner{ margin:0 -33px 0 -36px; position:relative}

.link1{ text-transform:uppercase; text-decoration:none; background:url(../images/marker_2.jpg) 0 0px no-repeat; padding:1px 0 1px 26px}
.box1 .link1{ background:url(../images/marker_1.gif) 0 0px no-repeat; }
.link1:hover{ text-decoration:underline}

.color1{ color:#5f5f5f}

/* ============================= footer ====================== */

footer { line-height:34px; font-size:12px; text-transform:uppercase; color:#868686}
footer a{ color:#4f7695; text-decoration:none;}
footer a:hover{ text-decoration:underline}

/* ============================= forms ============================= */

#ContactForm { width:538px;}
#ContactForm a{ margin-left:24px; float:right; margin-top:18px;}
#ContactForm .input {width:217px; height:15px; border:1px solid #323232; background:#1c1c1c; padding:2px 5px; margin-bottom:11px;color:#fff; font:13px Arial, Helvetica, sans-serif}
#ContactForm textarea {width:246px; height:115px; border:1px solid #323232; background:#1c1c1c; padding:2px 5px; margin-bottom:11px;color:#fff; font:13px Arial, Helvetica, sans-serif; overflow: auto}

.col_1{ width:229px; float:left;}
.col_2{ width:258px; float:left;}

#facciate-continue
{
    font-size: 10px;
    color: #999999;
    font-variant: normal;
    font-style: italic;
}