@import url( http://fonts.googleapis.com/css?family=Maven+Pro:400,500,700,900 );
body {
	background: url("../img/bg_pagina.jpg") repeat-x top; margin: 0px; padding: 0px; line-height: 1.12em; font-family: "Maven Pro", Arial, Helvetica, sans-serif; font-size: 100%;
}
#wrapper {
	margin: 0px auto; padding: 0px; width: 970px;
}
.bg_wrapper {
	background: url("../img/bg_container.png") no-repeat top;
}
#container {
	margin: 0px auto; padding: 0px; width: 960px;
}
#login {
	margin: 0px 21px 0px 0px; padding: 0px; height: 27px;
}
#login ul {
	margin: 0px; padding: 0.4em; color: rgb(25, 80, 161); font-size: 0.85em; float: right; list-style-type: none;
}
#login li {
	margin: 0px; float: left;
}
#login ul li a {
	color: rgb(25, 80, 161); text-decoration: none;
}
#login ul li a:hover {
	color: rgb(255, 255, 255); text-decoration: none;
}
#side #login ul li a:focus {
	color: rgb(255, 255, 255); text-decoration: none;
}
.divide {
	padding: 0px 0.5em;
}
#header {
	margin: 0px 21px; padding: 0px; width: 918px; height: 216px; float: left; display: block;
}

#mille {
	margin: 10px 0px 26px; padding: 0px; width: 187px; height: 48px; float: right;
}

#social {
	margin: 10px 0px 26px; padding: 0px; width: 238px; height: 48px; float: right;
}
#social ul {
	list-style: none; margin: 0px; padding: 0px; color: rgb(183, 189, 191); font-size: 0.91em;
}
#social ul li {
	margin: 0px; padding: 0px; display: inline;
}
#social li {
	margin: 0px; padding: 0px; float: left; display: block;
}
#social li.seguici {
	margin: 15px 0px 0px; padding: 0px;
}
#social li a {
	background: url("../img/tai_social.png") 0px 0px; margin: 0px 13px; padding: 0px; height: 38px; text-indent: -9999px; display: block;
}

#social ul li#facebook a {
	width: 27px;
}
#social ul li#facebook a:hover {
	background-position: 0px -38px;
}
#social ul li#twitter a:hover {
	background-position: -44px -38px;
}
#social ul li#youtube a:hover {
	background-position: -80px -38px;
}
#social ul li#twitter a {
	background-position: -44px 0px; width: 23px;
}
#social ul li#youtube a {
	background-position: -80px 0px; width: 43px;
}
#paypal form {
	margin: 10px 0px 0px; border: 0px currentColor; width: 187px; height: 46px; float: right; display: block;
}
#btn_paypal {
	background: url("../img/paypal_telefono_amico.png"); border: 0px currentColor; width: 187px; height: 48px; text-indent: -9999px; margin-right: auto; margin-left: auto; display: block;
}
#btn_paypal:hover {
	background: url("../img/paypal_telefono_amico_on.png"); border: 0px currentColor; text-indent: -9999px;
}
#newsletter {
	background: url("../img/btn_newsletter_over.png"); border: 0px currentColor; margin-top: auto; margin-left: auto; display: block;
}
#newsletter:hover {
	background: url("../img/btn_newsletter_over.png"); border: 0px currentColor; margin-top: auto; margin-left: auto; display: block;
}



#header_main {
	clear: both; display: block;
}
#header #logo {
	clear: both; display: block;
}
#header #logo h1 {
	text-indent: -9999px;
}
#header #logo h1 a {
	background: url("../img/telefono_amico_italia.gif") no-repeat top; width: 238px; height: 106px; float: left; display: block;
}
#header #telefono h2 {
	background: url("../img/numero_telefono_amico.gif") top; margin: 0px 0px 0px 90px; padding: 0px; width: 270px; height: 108px; text-indent: -9999px; float: left; display: block;
}
#header #mailamica h2 {
	text-indent: -9999px;
}
#header #mailamica h2 a {
	background: url("../img/mail_amica_tai.png") no-repeat 0px 0px; margin: 30px 0px 0px 90px; padding: 0px; width: 228px; height: 36px; float: left; display: block;
}
#header #mailamica h2 a:hover {
	background-position: 0px -39px;
}
#header h1 {
	margin: 0px;
}
header h2 {
	margin: 0px;
}
#menu {
	margin: 0px 21px; padding: 30px 0px 0px; width: 918px; clear: both; display: block;
}
#menu ul#nav li {
	font-size: 0.72em;
}
ul#nav {
	list-style: none; margin: 0px; padding: 0px; width: 918px;
}
ul#nav li {
	margin: 0px; padding: 0px; display: inline;
}
ul#nav li a {
	margin: 0px; padding: 0px; height: 37px; text-indent: -9999px; float: left; display: block; background-image: url("../img/menu.jpg");
}
ul#nav li#chi a {
	width: 220px;
}
ul#nav li#cosa a {
	background-position: -220px 0px; width: 220px;
}
ul#nav li#collabora a {
	background-position: -440px 0px; width: 220px;
}
ul#nav li#news a {
	background-position: -660px 0px; width: 258px;
}
ul#nav li#chi a:hover {
	background-position: 0px -42px;
}
ul#nav li#chi a:focus {
	background-position: 0px -42px;
}
ul#nav li#cosa a:hover {
	background-position: -220px -42px;
}
ul#nav li#cosa a:focus {
	background-position: -220px -42px;
}
ul#nav li#collabora a:hover {
	background-position: -440px -42px;
}
ul#nav li#collabora a:focus {
	background-position: -440px -42px;
}
ul#nav li#news a:hover {
	background-position: -660px -42px;
}
ul#nav li#news a:focus {
	background-position: -660px -42px;
}
ul#nav li.active#chi a {
	background-position: 0px -84px; cursor: default;
}
ul#nav li.active#cosa a {
	background-position: -220px -84px; cursor: default;
}
ul#nav li.active#collabora a {
	background-position: -440px -84px; cursor: default;
}
ul#nav li.active#news a {
	background-position: -660px -84px; cursor: default;
}
#left_col {
	margin: 18px 0px 0px 21px; width: 220px; float: left;
}
#right_col {
	margin: 25px 0px 0px 50px; width: 600px; float: left;
}
#right_col h1 {
	margin: 0px 0px 1em; line-height: 1.5em; font-size: 1.12em;
}
#right_col h2 {
	padding: 0.72em 0px 0px; line-height: 1em; font-size: 1em;
}
#right_col h1 .amico {
	color: rgb(0, 153, 204);
}
#right_col p {
	color: rgb(56, 73, 90); line-height: 1.5em; font-size: 0.87em;
}
#video_img {
	margin: 0px 0px 30px;
}
sup a {
	color: rgb(0, 153, 204); font-size: 0.6em; font-weight: bold;
}
#footer {
	margin: 0px auto; padding: 60px 0px 0px; width: 970px; clear: both;
}
.bg_footer {
	background: url("../img/bg_footer.png") no-repeat top;
}
#text_menu {
	margin: 0px; padding: 0px 0px 10px; width: 970px; text-align: center;
}
#text_menu ul {
	margin: 0px auto; padding: 0px; list-style-type: none;
}
#text_nav li {
	padding: 0px 0px 0px 10px; font-family: "Trebuchet MS", Arial, sans-serif; font-size: 0.68em; font-weight: normal; display: inline;
}
#services_nav li {
	padding: 0px 0px 0px 10px; font-family: "Trebuchet MS", Arial, sans-serif; font-size: 0.68em; font-weight: normal; display: inline;
}
#text_nav li {
	font-weight: bold;
}
#text_nav li a {
	color: rgb(102, 102, 102); text-decoration: none; list-style-type: circle;
}
#services_nav li a {
	color: rgb(102, 102, 102); text-decoration: none; list-style-type: circle;
}
#text_nav li a:hover {
	color: rgb(0, 51, 153); font-weight: bold;
}
#services_nav li a:hover {
	color: rgb(0, 51, 153); font-weight: bold;
}
#text_nav li.active a {
	color: rgb(0, 51, 153);
}
#services_nav li.active a {
	color: rgb(0, 51, 153);
}
#services_nav li a {
	background: url("../img/grey_dot.jpg") no-repeat 0px 0.25em; padding: 0px 0px 0px 10px;
}
#services_nav li.copy {
	color: rgb(0, 153, 204); font-weight: normal;
}
a {
	
}
a:active {
	
}
a:focus {
	-moz-outline-style: none;
	border:none;
}


:focus{
    outline:0; /*removes the dotted border*/
}

/* hide the dotted lines around an element when it receives focus */
* { _noFocusLine: expression(this.hideFocus=true); } /* ie7 */
::-moz-focus-inner {border:0;}                       /* firefox */
:focus {outline:none;}                               /* ie8, chrome, etc */
- See more at: http://www.lessanvaezi.com/how-to-hide-the-dotted-border-outline-on-focused-elements-in-html-using-css/#sthash.yuOWxlEb.dpuf

a {
	
}
input {
	
}
input .focus {
	
}

/* Modifiche header - Digigreg - 14-10-2016 */
#header_new #header_column_1 {
    float: left;
    width: 40%;
}
#header_new #header_column_2 {
    float: left;
    width: 30%;
}
#header_new #header_column_3 {
    float: left;
    width: 30%;
}
#header_new #pulsante_chiamata_web h2,
#header_new #logo h1,
#header_new #telefono h2 {
    text-indent: -9999px;
}
#header_new #pulsante_chiamata_web h2 a {
    background: rgba(0, 0, 0, 0) url("../img/pulsante_telefonata_web.png") no-repeat scroll center top / contain ;
    display: block;
    float: left;
    height: 205px;
    margin-left: 12px;
    margin-top: 15px;
    width: 312px;
}
#header_new #logo h1 a {
    background: rgba(0, 0, 0, 0) url("../img/telefono_amico_italia.gif") no-repeat scroll center top / contain ;
    display: block;
    float: left;
    height: 91px;
    width: 210px;
}
#header_new #telefono h2 {
    background: rgba(0, 0, 0, 0) url("../img/numero_telefono_amico.gif") no-repeat scroll center top / contain ;
    display: block;
    float: left;
    height: 100px;
    margin: 0 0 0 3px;
    padding: 0;
    text-indent: -9999px;
    width: 206px;
}
#header_new #mailamica h2 {
    text-indent: -9999px;
}
#header_new #mailamica h2 a {
    background: rgba(0, 0, 0, 0) url("../img/mail_amica_tai.png") no-repeat scroll 0 0;
    display: block;
    float: left;
    height: 36px;
    margin: 26px 0 0 15px;
    padding: 0;
    width: 228px;
}
#header_new #social {
    float: right;
    height: 48px;
    margin: 27px 0 0;
    padding: 0;
    width: 228px;
}
#header_new #paypal {
    width: 244px;
}
#header_new #paypal form {
    border: 0 none currentcolor;
    display: block;
    float: right;
    height: 46px;
}
/* Fine modifiche header - Digigreg - 14-10-2016 */