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

body {
	position:relative;
	font-family:Geneva, Verdana, sans-serif;
	font-size:12px;
	width:1170px;
	margin:0 auto;
}

#header {
	position:relative;
	float:left;
	width:410px;
	background:#FFF;
}

#header>* {
	padding-left:55px;
	padding-right:35px;
}

#content {
	position:relative;
	float:left;
	width:760px;
	background:#e6e6e6;
}

p {
	padding:8px 0;
}


/* Content
---------------*/
/* Info */
#info {
	position:relative;
	width:680px;
	padding:10px 40px;
	background:#080d26;
	color:#FFF;
}

#info h1 {
	text-transform:uppercase;
	font-weight:bold;
	font-size:40px;
}

#info h2 {
	text-transform:uppercase;
	font-size:26px;
}

#info p {
	position:absolute;
	top:23px;
	right:40px;
	width:170px;
	background:url(../img/graffa.gif) top center no-repeat #080d26;
}

#info p strong {
	margin:0 15px;
}

#info p a {
	color:#FFF;
}

#info p a strong {
	color:#080d26;
	display:block;
	padding-bottom:13px;
}

.descriz {
	position:relative;
	padding:25px 35px;
	padding-right:280px;
}


/* Immagini */
div#det_slide div.img {
	position:relative;
	width:100%;
	height:486px;
	overflow:hidden;
	text-align:center;
}

div#det_slide div.img img {
	display:block;
	margin:auto;
	width:100%;
	min-height:100%;
	vertical-align:middle;
}


/* Pagine */
ul#pagine {
	position:absolute;
	top:0;
	right:15px;
	z-index:10;
}

ul#pagine li {
	display:inline;
}

ul#pagine li#title_pagine {
	display:block;
	float:left;
	width:175px;
	padding-top:8px;		/* width:50px 12px_font+15px_bottom=27px*/
	padding-bottom:15px;
	text-align:center;
	background:url(../img/title_pag.png) no-repeat left bottom transparent;
	color:#FFF;
}

ul#pagine a {
	display:block;
	float:left;
	width:43px;		/* width:43px */
	padding-top:8px;		/* width:50px 12px_font+15px_bottom=27px*/
	padding-bottom:15px;
	text-align:center;
	background:url(../img/lingua.png) no-repeat left bottom transparent;
	color:#FFF;
}

ul#pagine li.selected a {
	background-position:right bottom;
	color:#000;
}

ul#pagine a:hover {
	padding-top:15px;
}

.no-result {
	background:#FFF;
	padding:2px 40px;
	color:#666;
}

h1.no-result {
	padding-top:180px;
	text-transform:uppercase;
	color:#333;
}

/* Mail */
form {
	width:690px;
}

p.input label:after {
	content:":";
}

form p {
	width:240px;
}

p.input input,
textarea {
	border:1px solid #999;
	padding:3px 5px;
	width:230px;
}

textarea {
	width:350px;
	height:200px;
}

p.input,
p.send input {
	float:right;
	clear:right;
}

p.send {
	position:absolute;
	bottom:20px;
	right:30px;
}


/* Header
---------------*/
h1#logo>a {
	display:block;
	text-indent:-999em;
	background:url(../img/logo.jpg) no-repeat center center transparent;
	margin:40px 0 20px;
	width:321px;
	height:141px;
}

#header h2 {
	padding-top:40px;
	padding-bottom:40px;
	margin:20px 0;
	color:#FFF;
	background:#212748;
	font-weight:normal;
	font-size:14px;
}

#header p {
	padding-left:125px;
}

#header p a {
	color:#000;
	text-decoration:underline;
}

#header p span {
	position:absolute;
	left:55px;
	color:#666;
}

#header h3 {
	color:#666;
	font-size:16px;
	text-transform:uppercase;
	font-weight:normal;
}

#header ul#tag li a {
	display:block;
	float:left;
	padding:3px 5px;
	text-transform:lowercase;
	color:#080d26;
}


/* Footer
------------------*/
#header p#footer {
	clear:both;
	color:#999;
	font-size:10px;
	padding-left:55px;
	padding-top:80px;
}

#header p#footer a {
	color:#333;
}

