body {
margin:0;
padding:0;
font-size:16px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#FFF;
background: #369 url(../images/italia-voyages.gif) top no-repeat;
}

strong {
font-weight:600;
}

em {
font-style:italic;
}

b {
font-weight:700;
}

img {
border:0;
margin:0;
padding:0;
}

.justify {
text-align:justify;
}

.right {
text-align:right;
}

.nostart {
list-style-type:none;
margin:0;
padding:0;
}

.clear {
clear:both;
}

br.clear {
clear:both;
margin-top:-15px;
}

a {
outline:none;
text-decoration:none;
color:#003;
}

a:hover {
text-decoration:underline;
color:#3F0 !important;
}

img.right {
float:right;
border:none;
margin:0;
}

.left {
margin: 20px 0 0 0;
text-align:left;
font-weight: 700;
text-shadow:0 0 14px #CCF;
}

.left a{
color: #003 !important;
}

.center {
text-align:center !important;
font-weight: 700;
}

.justify {
color:#CCF !important;
}

blockquote {
margin: 45px 0 10px 60px;
padding: 0 0 0 20px;
border-left: 5px solid #003;
color:#003 !important;
text-align: justify;
}

blockquote p {
display: inline;
}

.fl_left {
float:left;
}

.fl_right {
float:right;
}

.imgl, .imgr {
border:1px solid #036;
color:#036;
background-color:#CCC;
padding:5px;
}

.imgl {
float:left;
clear:left;
margin:15px 30px 8px 5px;
}

.imgr {
float:right;
clear:right;
margin:15px 5px 8px 30px;
}

#container,#header,#logo,#wrapper,#content,#footer,#nav,#counter {
width:960px;
}

#container {
position:relative;
text-align:left;
margin:0 auto 0;
}

#header {
display:block;
margin-bottom:10px;
border-bottom:1px dotted #CCC;
padding:0 0 15px;
}

#header img.a {
border:none;
}

#logo {
display:block;
margin-top:35px;
font-family:Georgia, "Times New Roman", Times, serif;
}

#logo h1 {
float: left;
font-weight:400;
font-size:30px;
margin:0;
padding:10px 0 0;
}

#logo h1 a {
text-shadow:0 0 20px #FFF;
}

#info {
display:block;
float:left;
/* width:600px; */
color:#CCF;
font-size:20px;
text-align:left;
line-height:1.5em;
letter-spacing:1px;
padding:30px 0 5px 5px;
}

#info a {
padding:0 0 0 5px;
color:#FFF;
letter-spacing:normal;
text-decoration:underline;
}

p.motto {
padding:15px 0 0 0;
color:#3F0;
font-size: 0.6em;
font-weight: 700;
/* font-style: italic; */
letter-spacing:normal;
text-transform:uppercase;
text-shadow:0 0 8px #FFF;
}

#wrapper, #content {
display:block;
line-height:1.6em;
margin:40px 0;
}

#wrapper #top {
display:block;
float:left;
width:740px;
height:274px;
text-align:right;
font-family:Georgia, "Times New Roman", Times, serif;
margin:50px 0 10px 0;
}

#wrapper #top div {
display:block;
float:left;
height:274px;
font-size:300px;
line-height:.8em;
color:#CCF;
}

#wrapper #top h2,#top p {
font-weight:400;
}

#wrapper #top h2 {
font-size:28px;
color:#FFF;
text-shadow:0 0 10px #FFF;
line-height:1em;
margin:0 10px 0 0;
padding:45px 0 0 0;
}

#wrapper #top p {
font-size:22px;
color:#CCF;
line-height:2em;
text-shadow:2px 2px 5px #999;
margin:60px 10px 0 0;
padding:0;
}

#content {
border-top:1px dotted #CCC;
padding:40px 0 0;
}

#content h1,#content h2,#content h3,#content h4,#content h5,#content h6 {
line-height:1.5em;
font-weight:400;
font-family:Georgia, "Times New Roman", Times, serif;
text-shadow:0 0 14px #FFF;
color:#003;
text-align:center;
margin:0 0 15px;
padding:15px 0 8px;
}

#content h1 {
font-size:30px;
}

#content h2 {
font-size:26px;
}

#content h3 {
font-size:24px;
}

#content h4 {
font-size:22px;
}

#content h5 {
font-size:20px;
}

#content p {
text-align:justify;
padding:0 0 20px 5px;
}

#content a{
color: #CCF;
font-weight: 700;
}

#content ul {
margin-left:30px;
padding-left:15px;
text-align:justify;
line-height:1.4em;
}

#content ul li {
list-style:disc outside;
line-height:1.4em;
padding:10px 25px 5px 15px;
}

#content ul ul li {
list-style:square outside;
}


table {
width : 950px;
height : auto;
margin: 20px 0 0 20px;
padding : 0 12px;
border : transparent;
}

td {
width : 32%;
text-align : left;
vertical-align : middle;
padding : 5px 0 5px 5px;
font-size: 1em;
line-height : 1.4em;
border : transparent;
color : #CCF;
}

#footer {
display:block;
border-top:1px dotted #CCC;
color:#CCC;
margin:0;
padding:25px 0;
}

#footer a{
color:#FFF;
}

#footer h2 {
font-size:20px;
font-weight:400;
color:#CCC;
line-height:normal;
text-align:center;
margin:0 0 15px;
padding:0 0 8px;
}

#contact,#details,#copyright {
display:block;
float:left;
width:300px;
padding:0;
}

#contact,#details {
margin:0 30px 0 0;
}

#contact {
text-align:center;
line-height:2.5em;
color:#CCC;
margin:0 30px 0 0;
}

#copyright, #counter {
text-align:center;
margin:0;
}

.center {
text-align:center;
}