body, html {height: 100%;}

body {

	font-family: arial,verdana,helvetica; font-size: 12px;
	padding:0px; margin: 0px; color: #000000; 
	background:#FFFFFF url('../images/bg_1.gif') repeat-y top center;
}

h1 {font-size:2.00em; padding:0; margin:10px 0 0 0;}
h2 {font-size:1.25em; padding:0; margin:0;}
h3 {font-size:1.25em; padding:5px 0 5px 0; margin:0; text-decoration:underline; color:#000000;}
p {padding:5px 0 5px 0; margin:0;}
a {color:#092F59;}
a:hover {color:#000000;}
td {font-size:11px;}
.td1 {background-color:#092F59; color:#FFFFFF;}
#container {height: 100%; min-width:770px; overflow: visible; top:-20px; position:relative; text-align:center; }

#outer-header {text-align:center; margin-top:-80px; }
#inner-header {margin:0 auto; width:770px; text-align:left;}
#tondo1 {position:relative; height:33px; top:172px; width:30px; background:#FFFFFF url('../images/tondo_top_left.gif') no-repeat top left;}

#homepage-backto {position:relative; top:200px; width:70px; left:335px;}
#homepage-backto a {padding-left:0px;}
#homepage-backto a:hover {text-decoration:none;}

#language-bar {position:relative; top:185px; width:200px; left:600px; }
#language-bar a.lang-ita {padding-left:22px; background:url(../images/ita_flag.gif) no-repeat left center}
#language-bar a.lang-ita:hover {text-decoration:none;}
#language-bar .lang-eng {padding-left:22px; background:url(../images/eng_flag.gif) no-repeat left center}
#language-bar a.lang-eng:hover {text-decoration:none;}

#logo-container {position:relative; left:-6px; top:94px; width:310px;} 
#barr1 {position:relative; left:266px; top:189px; width:504px; border-bottom:8px solid #E4E4E4;}
#mainmenu-container {position:relative; left:300px; width:470px; height:32px; background-color:#092F59; text-align:right; font-size: 11px;}
#mainmenu-container ul {margin: 0; padding: 9px 10px 0 0; color: #FFFFFF;}
#mainmenu-container ul li {display: inline; padding-right:2px;}
#mainmenu-container ul li a {text-decoration:none; color:#FFFFFF; font-weight:bold; padding:5px 2px 8px 2px;}
#mainmenu-container ul li a:hover {text-decoration:underline; background-color:#426E97; padding:5px 2px 8px 2px; color:#9ED4FD;}
#mainmenu-container ul li a.evidenzia {text-decoration:none; background-color:#092F59; padding:5px 2px 8px 2px; color:#9ED4FD;}

#home-content {text-align:left; margin:10px; color:#002043; font-size:1.1em;}
#home-content .corpo1 {font-size:20px;}
#home-content .corpo2 {font-size:20px; color:#696969;}
#home-content .corpo3 {font-size:20px; font-weight:bold;}


#partners {position:relative; top:240px; left:170px;}


#outer-body {background-color:#092F59; text-align:center; margin-top:1px;}
#outer-body-home {background-color:#092F59; text-align:center; margin-top:0px;}
#inner-body {width:770px; background-color:#FFFFFF; margin:0 auto; color:#FFFFFF; height:305px;}
#inner-body #col1 {width:14px; float:left; height:100%; background:#092F59 url('../images/bg_2.gif') repeat-y;}
#inner-body #col2 {width:9px; float:left; height:100%; background:#092F59;}
#inner-body #col3 {width:375px; float:left; height:305px; background:url('../images/foto1.jpg') no-repeat;}
#inner-body #col4 {width: 371px; float:left; height:100%; background:#9ED4FD url('../images/bg_3.gif') no-repeat bottom right ;}
#inner-body #col5 {width: 1px; float:left; height:100%; background:#FFFFFF;}

#inner-body-interno {width:770px; background-color:#FFFFFF; margin:0 auto; color:#FF0000; height:305px;}
#inner-body-interno #col1 {width:14px; float:left; height:100%; background:#092F59 url('../images/bg_2.gif') repeat-y;}
#inner-body-interno #col2 {width:9px; float:left; height:100%; background:#092F59;}
#inner-body-interno #col3 {width: 275px; float:left; height:305px;}
#inner-body-interno #col4 {width: 471px; color:#092F59; float:left; height:100%; background:#9ED4FD url('../images/bg_3.gif') no-repeat bottom right; z-index:1;}
#inner-body-interno #col5 {width: 1px; float:left; height:100%; background:#FFFFFF;}
#inner-body-interno #col4 #contiene-corpo {padding:5px 0 10px 10px;}
#inner-body-interno #col4 #contiene-corpo #corpo {color:#092F59; height:285px; background:transparent; overflow:auto; text-align:left;
scrollbar-face-color: #092F59;
scrollbar-shadow-color: #9ED4FD;
scrollbar-highlight-color: #9ED4FD;
scrollbar-3dlight-color: #9ED4FD;
scrollbar-darkshadow-color: #9ED4FD;
scrollbar-track-color: #9ED4FD;
scrollbar-arrow-color: #FFFFFF;
}


#outer-footer {text-align:center;}
#inner-footer {margin:0 auto; width:770px; text-align:left; height:70px; }
#slogan-bar {height:53px; background:#FFFFFF url('../images/foot.jpg') no-repeat top right;}
#news-box {height:130px;  position:relative; top:-111px; width:300px; background:url('../images/newstab.gif') no-repeat;}
#news-box-it {height:130px;  position:relative; top:-111px; width:300px; background:url('../images/newstab.gif') no-repeat;}
#news-box-en {height:130px;  position:relative; top:-111px; width:300px; background:url('../images/newstab_en.gif') no-repeat;}
#news-box2 {height:130px; position:relative; top:-111px; width:300px; }
#copyright-row {font-size: 11px; position:relative;  width:430px; left:330px; top:-125px; text-align:center;}
#copyright-row2 {font-size: 11px; position:relative; width:430px; left:330px; top:5px; clear:both; text-align:center;}

UL.elenco1 {margin: 10px 0 0 20px; padding: 0; list-style-type: none; font-size:1.0em; clear:both;}
UL.elenco1 LI {list-style-image: url(../images/bullet2.gif); padding-bottom:2px;}
UL.elenco1 LI a {color:#092F59; text-decoration:none; }
UL.elenco1 LI a:hover {color:#092F59; text-decoration:underline; }

UL.elenco2 {margin: 10px 0 0 40px; padding: 0; list-style-type: none; font-size:1.0em; clear:both;}
UL.elenco2 LI {list-style-image: url(../images/bullet2.gif); }
UL.elenco2 LI a {color:#9ED4FD; font-weight:bold; text-decoration:none; }
UL.elenco2 LI a:hover {color:#FFFFFF; text-decoration:underline; }

.elenco3 {font-size:0.9em; text-align:right; margin-top:80px;}
.elenco3 a {color:#092F59; padding-right:10px; text-decoration:none; background:url(../images/bullet1.gif) no-repeat right center;}
.elenco3 a:hover {text-decoration:underline; }
.stella {float:left; z-index:200;}
.news-block 	{padding-bottom:10px; line-height:1.1em; color:#FFFFFF;}
.news-block-2 	{padding-bottom:20px; padding-top:20px;  border-bottom:1px dotted #EFEFEF; line-height:1.1em; }
.news-data 		{font-weight:normal; padding-left:3px; background-color:#555555; color:#FFFFFF; width:100px;}

.news-block-home 		{padding-bottom:5px; color:#FFFFFF;}
.news-data-home 		{font-weight:normal; color:#092F59;}
.news-text-home 		{font-weight:normal;}
.news-text-home a 		{font-weight:normal; font-size:1.1em; line-height:1.3em; text-decoration:none; color:#000000;}
.news-text-home a:hover {color:#092F59; text-decoration:underline;}

.guestbook-block 		{padding-bottom:15px; color:#092F59;}
.guestbook-data 		{font-weight:normal; font-weight:bold;font-size:1.2em;  color:#000000; background:url(../images/dot2.gif) no-repeat left; padding-bottom:2px;  padding-left:14px; border-bottom:1px dotted #092F59;}
.guestbook-text 		{font-weight:normal; }
.guestbook-text a 		{font-weight:normal; font-size:1.1em; line-height:1.3em; text-decoration:none; color:#000000;}
.guestbook-text a:hover {color:#092F59; text-decoration:underline;}


#lastminute-body h1 { margin:10px 0 0 0; min-height:40px; padding-left:42px; font-size:2.2em; font-weight:normal; background:url("../images/timone.gif") no-repeat left; }
#lastminute-body h2 { color:#0070C5; padding-left:42px; border-bottom:1px solid #092F59; padding-bottom:2px; }
#news-body h1 { margin:10px 0 0 0; padding-left:42px; font-size:2.2em; font-weight:normal; min-height:40px; background:url("../images/timone.gif") no-repeat top left; }
#news-body h2 { color:#0070C5; padding-left:42px; border-bottom:1px solid #092F59; padding-bottom:2px; }

#news-text 		{font-weight:normal; padding-top:15px; }
#news-text h1, #news-text h2, #news-text h3 { color:#000000; padding-left:0px; border-bottom:0px; padding-bottom:2px; }
#news-text ul {padding-left:20px; margin-left:15px;}
#news-text a 		{font-weight:bold; font-size:1.1em; line-height:1.3em; text-decoration:underline; color:#000000;}
#news-text a:hover 	{color:#092F59;}


#tornasopra a {color:#092F59;}
#move-bar {padding:10px 0 20px 0;}
.indent {padding-left:10px;}
.download {background:url(../images/bullet3.gif) no-repeat left;}
.download a {padding-left:18px;}
.download2 {background:url(../images/bullet3.gif) no-repeat right;}
.download2 a {padding-right:18px;}

/* Stili per i menu drop-down */
#dropmenudiv { font-size: 11px;  position:absolute; border:1px solid #5367A4; border-bottom: 2px solid #092F59; line-height:16px; z-index:100; margin-left:0px; margin-top:0px;}
#dropmenudiv a{ display: block; text-indent: 6px; border-bottom:1px solid #5367A4; padding: 0; text-decoration: none; font-weight: normal; color:#FFFFFF;}
#dropmenudiv a:hover{ text-decoration:underline; color:#9ED4FD; }

.asterisk {color:#FF0000; font-size:16px; font-weight:bold;}

/* Stili per i form */
.cssform {padding:10px; }
.cssform p {
text-align:left; 
clear: left;
margin: 0;
padding: 6px 0 2px 0;
padding-left: 70px; /*width of left column containing the label elements*/
height: 1%;
}

.cssform label{
float: left;
color: #000000;
margin-left: -70px; /*width of left column*/
width: 70px; /*width of labels. Should be smaller than left column (155px) to create some right margin*/
}

.cssform input[type="text"]{ /*width of text boxes. IE6 does not understand this attribute*/
width: 190px;
border:1px solid #28557A;
font-size:1.0em;
padding:2px;
background-color: #EFEFEF;
}
.cssform input { /* per IE6*/
width: 190px;
border:1px solid #28557A;
font-size:1.0em;
padding:2px;
background-color: #EFEFEF;
}

.cssform textarea{
width: 250px;
padding:2px;
height: 150px;
font-family:arial;
font-size:1.0em;
border:1px solid #28557A;
background-color: #EFEFEF;
}
.cssform .boxes {
background-color:#9ED4FD;
border:0;
width: 22px;
}
.cssform .submit {
background-color:#003862;
border:1px solid #FFFFFF;
padding:5px 20px 5px 20px;
font-weight:bold;
color:#FCB01E;
}
/*.threepxfix class below:
Targets IE6- ONLY. Adds 3 pixel indent for multi-line form contents.
to account for 3 pixel bug: http://www.positioniseverything.net/explorer/threepxtest.html
*/

* html .threepxfix{
margin-left: 3px;
}