@charset "utf-8";
/* CSS Document */

body {
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}
#wrapper {
	width: 100%;
	height: 100%;
	min-height: 100%;
	margin: 0px auto;
	position: relative;
	background: url(images/bg_main.jpg) repeat-x top #0ca6c8;
	z-index: 10; 
}
.newsletter {
	position: absolute;
	margin-left: 365px;
	z-index: 200;
	border: 0px solid #fff;
}
#logo {
	width: 100%;
	height: 120px;
	margin: 0px auto;
	position: relative;
	background: url(images/bg_logo.jpg) repeat-x top #0b8bae;
}
#logo .img {
	margin-top: 26px;
}
a {
  outline: none;
}
a:link {
	text-decoration: none;
	color: #f48955;
	font-weight: bold;
	font-size: 14px;
}
a:visited {
	text-decoration: none;
	color: #f48955;
	font-weight: bold;
	font-size: 14px;
}
a:hover, a:active {
	text-decoration: none;
	color: #f48955;
	font-weight: bold;
	font-size: 14px;
}
#navigation {
	width: 100%;
	height: 38px;
	margin: 0px auto;
	position: relative;
	background: url(images/bg_navigation.gif) repeat-x top #a1d3dd;
}
#main-menu {
	border: 0px solid #ffffff;
	font-size: 14px;
	color: #ffffff;
	padding-top: 6px;
}
#main-menu ul { /*IE only rule. Delete extra margin-bottom*/
	margin-bottom: 0;
}
#main-menu ul {
	margin: 0;
	padding: 7px;
	font-weight: normal;
}
#main-menu ul li {
	display: inline;
}
#main-menu ul li a {
	color: #FFFFFF;
	font-weight: normal;
	padding: 4px 0px 4px 0px;
	margin: 0px 30px 0px 30px;
	text-decoration: none;
	text-transform: capitalize;
}
#main-menu ul li a:hover {
	color: #f48955;
	padding: 0px 0px 0px 0px;
}

#main-menu ul .current a {
	color: #f48955;
}
#header {
	width: 100%;
	height: 231px;
	margin: 0px auto;
	position: relative;
	background: url(images/bg_header.png) no-repeat top;
}
#header-content {
	width: 800px;
	margin: 0px auto;
	padding: 190px 0 0 0;	
}
#container {
	width: 100%;
	min-height: 100%;
	padding: 0px;
	padding-bottom: 10px;
}
.content {
	width: 813px;
	margin: 0px auto;
	min-height: 100%;
	min-height: 100%;	
}
#t-uso {
	margin: 0px 0px 0px 710px;
	padding: 6px 0;
	height: 14px;
	min-height: 14px;
	color: #f5702f;
	font-size: 12px;
}
#t-uso a:link {
	text-decoration: none;
	color: #f5702f;
	font-weight: bold;
	font-weight: bold;
	font-size: 12px;
}
#t-uso a:visited {
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
}
#t-uso a:hover, a:active {
	text-decoration: none;
}
.aris {
	padding-top: 10px;
	float: center;
	border: 0px solid #fff;
}
#content-testi {
	width: 813px;
	margin: 0px auto;
	min-height: 100%;
	min-height: 100%;	
	background: #ffffff;
}
#testi-box-index {
	padding: 50px 40px;
	background: #ffffff;
}
#testi-box {
	width: 500px;
	float: left;
	padding: 50px 40px;
	background: #ffffff;
}
.testi {
	color: #003366;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 18px;
	font-size: 98%;
}
#cornice {
	border: 1px dotted #f5702f;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 18px;
	font-size: 98%;
	background-color: #E5E5E5;
	padding-left: 10px;
}
#spalla-box {
	width: 190px;
	float: left;
	padding: 30px 0 30px 0px;
}
#bordo-spalla {
	border-left: 1px solid #f5702f;
	padding: 0px 0 0px 30px;
}
.img-spalla {
	margin-top: 20px;
	border: 1px solid #ccc;
}
.menu-dx {
	border-bottom: 1px dotted #003366;
	padding: 10px 0 15px 0px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 18px;
	font-size: 14px;
}
.menu-dx a {
	color: #003366;
	text-decoration: none;
}
#content-box-1 {
	border-bottom: 1px dotted #f48955;
	background: url(images/collage.jpg) no-repeat left top;
	padding: 40px 0 20px 310px;
}
#content-box-2 {
	border-bottom: 1px dotted #f48955;
	background: url(images/fumetti.jpg) no-repeat right top;
	padding: 40px 140px 20px 0;
}
.box-2-testi {
	width: 440px;
	border-left: 8px solid #003366;
	border-right: 8px solid #003366;
	background: url(images/tessera.jpg) no-repeat right top;
	padding: 0 110px 0 15px;
}
#content-box-3 {
	border-bottom: 0px dotted #f48955;
	background: url(images/busta.jpg) no-repeat left top;
	padding: 40px 0 20px 160px;
}
#content-box-4 {
	border-bottom: 1px dotted #f48955;
	background: url(images/mano.gif) no-repeat left top;
	padding: 40px 0 20px 160px;
}
.titoli-arancio {
	color: #f5702f;
	font-size: 22px;
}
.titoli-blu {
	color: #003366;
	font-size: 21px;
}
.testi-grigi {
	color: #90908b;
	font-size: 98%;
}
.testi-grigi-bold {
	color: #cccccc;
	font-size: 98%;
	font-weight: bold;
}
.testi-blu-bold {
	color: #003366;
	font-weight: bold;
}
.testi-grigi-tit {
	color: #A3A39E;
	font-size: 16px;
	line-height: 32px;
	font-stretch: ultra-condensed;
	font-weight: bold;
}
.hr_grigio {
	color: #CECECE;
}
/* start - table */
table {
	width: 100%;
	border-collapse: collapse;
	/*margin: 10px 15px;*/	
	background: #fff;
}
th strong {
	color: #ffffff;
}
th {
	background: #ff9663 url(images/th-bg.jpg) repeat-x ;
	height: 20px;
	padding-left: 6px;
	padding-right: 4px;
	color: #fff;
	text-align: left;
	border: 1px solid #fff;
	text-transform: uppercase;
}
tr {
	height: 20px;
}
td {
	padding: 5px 6px;
	/* border-left: 1px solid #FFE1C3; */
	border: 1px solid #fff;
	text-transform: uppercase;
	color: #003366;
	background: #f3f3f3;
	font-size: 11px;
}
td.first,th.first {
	border-left: 0px;
}

td a {
	outline: none;
	font-size: 11px;
	color: #003366;
	font-weight: normal;
}
td a:link {
	text-decoration: none;
	color: #f5702f;
	font-weight: bold;
	font-size: 11px;
}
td a:visited {
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;
}
td a:hover, a:active {
	text-decoration: none;
}
td .u {
	text-decoration: underline;
}
/*tr.row-a {
	background: #F8F8F8;
}
tr.row-b {
	background: #EFEFEF;
}*/
/* end - table */
#cornice-aran {
	border: 0px dotted #f5702f;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	background: #ff9663 url(images/th-bg.jpg) repeat-x;
	padding: 6px 10px;
	margin: 0;
	color: #FFFFFF;
	text-transform: uppercase;
}
#cornice-grip {
	border-top: 1px solid #fff;
	font-size: 12px;
	background: #f3f3f3;
	font-weight: normal;
	padding: 3px 2px;
	color: #003366;
}
#cornice-gri {
	border-top: 1px solid #fff;
	font-size: 12px;
	background: #f3f3f3;
	font-weight: normal;
	padding: 3px 2px;
	color: #003366;
	text-transform: uppercase;
}
#cornice-gri a {
	outline: none;
	font-size: 12px;
	color: #003366;
	font-weight: normal;
}
#cornice-gri a:link {
	text-decoration: none;
	color: #003366;
	font-size: 12px;
}
#cornice-gri a:visited {
	text-decoration: none;
	font-size: 12px;
}
#cornice-gri a:hover, a:active {
	text-decoration: underline;
}
.design-by {
	padding: 10px 0 0 0;
}
.design-by a {
	color: #ffffff;
	font-size: 12px;
}
#footer {
	width: 100%;
	height: 35px;
	margin: 0px auto;
	position: relative;
	background: url(images/bg_footer.gif) repeat-x top #071240;
	padding: 10px 0 0 0;
}
#content-box-footer {
	background: url(images/logo-footer.gif) no-repeat left top;
	padding: 8px 0 0 170px;
}
#testonascosto, #testonascosto1, #testonascosto2, #testonascosto3, #testonascosto4, #testonascosto5, #testonascosto6, #testonascosto7, #testonascosto8, #testonascosto9, #testonascosto10, #testonascosto11, #testonascosto12, #testonascosto13, #testonascosto14, #testonascosto15, #testonascosto16, #testonascosto17, #testonascosto18, #testonascosto19, #testonascosto20, #testonascosto21, #testonascosto22, #testonascosto23,#testonascosto24, #testonascosto25{
	/*background-color: #00FFFF;*/
	display: none;
}

.toggle {
    cursor: pointer;
	cursor: hand;
}
/*.dettaglio{ 
}
.dettaglio a:link, 
.dettaglio a:visited { background-color:#eaeaea;font-size:12px;color:#424446;} 
.dettaglio a:hover {text-decoration:none;color:#821617;} 
.dettaglio a:visited{color:#821617;}
*/
.box-toggle {
	padding: 10px;
	color: #003366;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 18px;
	font-size: 12px;
}

#message {
	margin-bottom: 20px;
}

#message .err, #message .msg {
	width: 100%;
	display: block;
}

#message .err {
	color: #003366;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 18px;
	font-size: 98%;
	text-align:center;
}

#message .msg {
	color: #003366;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 18px;
	font-size: 98%;
	text-align:center;
}
.blink {
	text-decoration: blink;
}