/* 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 {float:left}

.right {float:right}

.wrapper {width:100%;overflow:hidden}

.telefono{position:absolute; width:auto; height:70px; float:right; right:0px; top:30px; padding:0px 10px 10px 0px; text-align:right; display:block;}

/* Global properties */

body {background:#FFFFFF;border:0;font:12px Verdana, Arial, Helvetica, sans-serif;color:#333333;line-height:16px}

.css3{border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;box-shadow:0 0 4px rgba(0, 0, 0, .4);-moz-box-shadow:0 0 4px rgba(0, 0, 0, .4);-webkit-box-shadow:0 0 4px rgba(0, 0, 0, .4);behavior:url(js/PIE.htc);position:relative}

.main {margin:0 auto;width:960px;position:relative;z-index:1}

.body1 {background:url(../images/bg_img2.png) center 0 no-repeat;height:318px;width:515px;right:0px;top:80px;position:absolute;z-index:2}

.inner_copy, .inner_copy a {border:0;float:right;background:#fff;color:#f00;width:50%;line-height:10px;font-size:10px;margin:-220% 0 0 0;overflow:hidden;padding:0}

a {color:#DD8500;text-decoration:underline;outline:none}

a:hover {text-decoration:none}

h1 {font-size:32px;line-height:40px;padding:15px 0 10px 0;color:#008000;font-weight:300;letter-spacing:-2px}

h1.logo {float:left;margin:15px 0 0 -1000px}

h2 {font-size:32px;line-height:40px;padding:15px 0 10px 0;color:#008000;font-weight:300;letter-spacing:-2px}

.h2-small  {font-size:20px;line-height:20px;padding:0px 0 5px 0;color:#008000;font-weight:300;letter-spacing:-2px}

h2 span {font-size:17px;display:block;line-height:24px;font-weight:500;color:#A0A0A0;letter-spacing:-1px;margin-top:0px}

h3 {font-size:20px;line-height:20px;padding:0px 0 10px 0;color:#0099CC;font-weight:300;letter-spacing:-1px}

h3 a {color:#0099CC;}

p {color:#333333; padding-bottom:10px; padding-top:15px;}

ol, ul#menu{list-style: none outside none;}

ol, ul{list-style: disc outside none; padding-left:30px;}

/* header */

header {width:100%;overflow:hidden;     max-height: 470px;}

#logo {display:block;background:url(../images/logo.jpg) 0 3px no-repeat;padding:0 0 0 90px;font-size:32px;color:#000000;font-weight:300;text-decoration:none;line-height:63px;letter-spacing:-2px}

#menu {float:right;padding:30px 0 0 0; margin: 0px 0px 10px 0px; display:block; width:100%;}

#menu li {float:left;padding-left:8px}

#menu li a {display:block;font-size:12px;color:#000000;text-transform:uppercase;text-decoration:none;line-height:34px;padding:0px 15px 0px 15px;behavior:url(js/PIE.htc);position:relative;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px}

#menu li a:hover, #menu #menu_active a {background:url(../images/bg_menu_active_green.gif) top repeat-x #520001; color:#FFFFFF}



#submenu {float:right;padding:15px 0 0px 0}

#submenu li {float:left;padding-left:8px;list-style:none;}

#submenu li a {display:block;font-size:14px;color:#777777; text-transform:uppercase;text-decoration:none;line-height:34px;padding:0px 25px 0px 25px;behavior:url(js/PIE.htc);position:relative;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px; background:#FFFFFD;}

#submenu li a:hover, #submenu #menu_active a {background:url(../images/bg_menu_active_green.gif) top repeat-x #520001; color:#FFFFFF}





#banner {background:url(../images/bg_banner_2.jpg) 0 0 no-repeat;height:285px;width:100%;overflow:hidden;margin-top:0spx}

.text {padding:53px 0 0 60px}

.text h1 {float:none;font-size:32px;line-height:40px;font-weight:300;color:#fff;padding:0 0 20px 0;letter-spacing:-2px}

.text h1 span {display:block;color:#000;font-weight:900}

.text .button {font-weight:bold; float: right; display:inline-block;background:url(../images/bg_button1.gif) top repeat-x #b3b3b3;font-size:11px;color:#000;text-decoration:none;text-transform:uppercase;line-height:34px; right:40px; padding:0 20px;behavior:url(js/PIE.htc);position:relative;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px}

.text .button:hover {background:#000;color:#fff}



.text .button_header {font-weight:bold; float: right; display:inline-block;background:url(../images/bg_button1.gif) top repeat-x #b3b3b3;font-size:11px;color:#000;text-decoration:none;text-transform:uppercase;line-height:34px; right:40px; top:180px; padding:0 20px;behavior:url(js/PIE.htc);position:relative;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px}

.text .button_header:hover {background:#000;color:#fff}



.button_header {font-weight:bold; float: right; display:inline-block;background:url(../images/bg_button1.gif) top repeat-x #b3b3b3;font-size:11px;color:#000;text-decoration:none;text-transform:uppercase;line-height:25px; right:40px; top:10px; padding:0 20px;behavior:url(js/PIE.htc);position:relative;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px}

.button_header:hover {background:#000;color:#fff}



.button_big {font-weight:bold; float: right; display:inline-block; background:url(../images/bg_menu_active_green.gif) bottom repeat-x #CCCCCC; font-size:18px; color:#FFFFFF; text-decoration:none; text-transform:uppercase; padding:9px 30px; margin-top:10px; behavior:url(js/PIE.htc); position:relative; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}

.button_big:hover {background:#000;color:#fff}



/* content */

#content {width:100%;overflow:hidden;padding-top:0;padding-bottom:26px}



#content ul li {padding-bottom:10px; color:#555555;}



.pad_left1 {padding-left:10px}

.pad_left2 {padding-left:35px}

.pad_bot1 {padding-bottom:15px}

.pad_bot2 {padding-bottom:15px}

.marg_right1 {margin-right:28px}

/*.box1 {background:url(../images/bg_box1.gif) top repeat-x #FFFFFF;border:1px solid #2a2a2a;behavior:url(js/PIE.htc);position:relative;border-radius:14px;-moz-border-radius:14px;-webkit-border-radius:14px;padding:10px 10px 10px 10px}*/

.box1 {border:0px solid #2a2a2a;behavior:url(js/PIE.htc);position:relative;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;padding:10px 10px 10px 10px}

.list1 li {line-height:34px;border-bottom:1px solid #1e1e1e}

.list1 .bg_none {border:none}

.list1 li a {color:#808080;text-decoration:none;padding-left:20px;background:url(../images/marker_1.gif) 6px 6px no-repeat}

.list1 li a:hover {color:#a1802b}

.list2 {margin:-5px 0}

.list2 li {line-height:30px}

.list2 li a {color:#808080;padding-left:12px; background:url(../images/marker_1.gif) 0 5px no-repeat}

.list2 li a:hover{color:#a1802b}

.list3 {margin:-12px 0}

.list3 li {line-height:18px}

.list3 li a{color:#808080;padding-left:12px;background:url(../images/marker_1.gif) 0 5px no-repeat;text-decoration:none}

.list3 li a:hover{color:#a1802b}

.color1 {color:#000000}

.line1 {background:url(../images/line_ver1.gif) 250px 0 repeat-y;padding:10px 0}

.link1 {color:#808080;text-decoration:none}

.link1:hover {text-decoration:underline}

/* footer */

footer {padding:35px 0 38px 0;text-align:center;font-size:12px;line-height:18px;background:#0d0d0d}

footer a{}

footer a:hover{}

/* forms */

#ContactForm {line-height:24px}

#ContactForm a {margin-left:40px;float:right}

#ContactForm .input {float:right;width:386px;height:16px;border:1px solid #373737;background:none;padding:3px 5px;margin-bottom:6px;color:#808081;font:14px Arial, Helvetica, sans-serif}

#ContactForm textarea {overflow:auto;float:right;width:386px;height:224px;border:1px solid #373737;background:none;padding:3px 5px;margin-bottom:10px;color:#808081;font:14px Arial, Helvetica, sans-serif}





/* Menu Verticale */

ul#verticalmenu li{

  padding: 5px 0px 5px 0px;

}



ul#verticalmenu li h4 a {background:#EEEEEE; font-size:16px;display:block;line-height:24px;font-weight:500;color:#777777;letter-spacing:-1px;margin-top:-6px; padding:4px 4px 4px 6px; text-decoration:none;}

ul#verticalmenu li h4.menu_active a, ul#verticalmenu li h4.menu_active a:hover {background:#009900; color:#FFFFFF;}

ul#verticalmenu li h4 a:hover {background:#EEEEEE; color:#000000;}





/* Footer */



#templatemo_footer {

  font-family: Arial,Helvetica,sans-serif;

  font-size: 11px;

  width: 920px;

	margin: 0 auto;

	padding: 20px 0px 20px 50px;

	color: #cccccc;

	text-align: left;

}



#templatemo_footer  a {

	color: #ffffff;

	text-decoration: none;

}



#templatemo_footer  h3 {

    border-bottom: 1px solid #333333;

    color: #000000;

    font-size: 18px;

    font-weight: normal;

    margin: 0 0 10px;

    padding: 2px 0;

}



#templatemo_footer .section_w240 {

	float: left;

	width: 210px;

	padding-right: 20px;

}



#templatemo_footer .section_w240 h3 {

	width: 175px;

	height: 30px;

	font-size:14px;

	font-weight: bold;

	color: #ffffff;

	

}



#templatemo_footer .footer_list {

	margin: 0px;

	padding: 0px;

	list-style: none;

}





#templatemo_footer .footer_list li {

	margin: 0px;

	padding: 3px 0;

}



#templatemo_footer .footer_list li a {

	color: #cccccc;

}



#templatemo_footer .footer_list li a:hover {

	color: #FFFF00;

	text-decoration: none;

}



#templatemo_footer .cleaner_h40 {

    clear: both;

    height: 40px;

    width: 100%;

}



/* end of footer */





/* ADDTHIS BUTTONS */

.addthis_default_style .addthis_separator, .addthis_default_style .at300b, .addthis_default_style .at300m, .addthis_default_style .at300bs{

  float:right;

}



.EmailForm input[type="text"],

.EmailForm input[type="password"],

.EmailForm select {

    background-color: #EEEEEE;

    border: 1px solid #AAAAAA;

    font-size: 18px;

    margin: 2px 0;

    padding: 5px;

    width: 500px;

}

.EmailForm input.button_send {

    background: url("assets/templates/sportelloimmigrazione/images/bg_menu_active_green.gif") repeat-x scroll center bottom #CCCCCC;

    border-radius: 5px 5px 5px 5px;

    color: #FFFFFF;

    display: inline-block;

    float: right;

    font-size: 18px;

    font-weight: bold;

    line-height: 34px;

    padding: 5px 30px;

    position: relative;

    text-decoration: none;

    text-transform: uppercase;

    margin-left: 10px;

}

.EmailForm input.button_send:hover {

    background: none  #000000;

    color: #FFFFFF;

}

.EmailForm textarea, .EmailForm textarea.privacy {

    background-color: #EEEEEE;

    border: 1px solid #AAAAAA;

    margin: 2px 0;

    width: 500px;

}



/*****************  COMMENTI BLOG NEWS  ******************************************/

.jot-form input.button_send {

    background: url("assets/templates/sportelloimmigrazione/images/bg_menu_active_green.gif") repeat-x scroll center bottom #CCCCCC;

    border-radius: 5px 5px 5px 5px;

    color: #FFFFFF;

    display: inline-block;

    float: right;

    font-size: 18px;

    font-weight: bold;

    line-height: 34px;

    padding: 5px 30px;

    position: relative;

    text-decoration: none;

    text-transform: uppercase;

}

.jot-form input.button_send:hover {

    background: none  #000000;

    color: #FFFFFF;

}



.jot-form input[type="text"],

.jot-form select {

    background-color: #EEEEEE;

    border: 1px solid #AAAAAA;

    font-size: 18px;

    margin: 2px 0;

    padding: 5px;

    width: 500px;

}



.jot-form textarea {

    background-color: #EEEEEE;

    border: 1px solid #AAAAAA;

    font-size: 18px;

    margin: 2px 0;

    padding: 5px;

    width: 500px;

}



/**********************  POST BLOG NEWS   ************************/

.ditto_info,

.ditto_tags {

    font-size: 9px;

}


/* SLIDER BANNER */
.banner { position: relative; overflow: auto; height: 300px; width: 960px; }
.banner li { list-style: none; display: block; height: 300px; width: 960px; }
.banner li div.box { position: relative; z-index: 1; height: 100px; width: 960px; bottom:50px; background: #005000; }
.banner li .box div.button { position: relative; z-index: 1; right: 20px; top: 5px; }
.banner li .box div.label { position: relative; z-index: 1; width: 300px; left: 20px;top: 10px; color: #FFFFFF; font-weight: bold; }
.banner ol, .banner ul { padding: 0px; }
.banner ul li { float: left; }


.slideDown { 
	background:#777777; 
	display: none; 
	padding: 20px;
  color: #ffffff;
  font-size: 12px;
  line-height: normal;
}

.slideDown input {
	margin-top: 20px;
}

.slideDown a {
	font-weight: bold;
	color: #FFFFFF;
}


