* 	{
	margin: 0px;
	padding: 0px;
	}
html, body {
	margin: 0px;
	padding: 0px;
	width: 100%;
	height: 100%;
	text-align: center;
	background-color: #EFEBC3;
    font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#636363;
}
#container {
	position: relative;
    width: 828px;
    min-height:100%;
	margin: 0px auto 0px auto;
	padding: 0;
    background-image: url("../images/bg.gif");
	border: 0px solid red;
    text-align: left;
}
*html #container {
    height:100%;
    }
#top {
    width:780px;
    height:73px;
    margin: 0px auto;
    border-top:2px solid #70ACDB;
}
#logo {
    width:354px;
    height:62px;
    margin:15px 0 0 10px;
}
#topmenu {
	width: 450px;
    position:absolute;
    top:18px;
    right:24px;
	height: 34px;
    font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
    font-size:11px;
    text-align:right;
    color:#C6BDA3;
    border:0px solid red;
}
#bigfotoholder {
    width:780px;
    height:181px;
    margin:0 auto;
}




#menu {
	width: 780px;
	margin: 5px auto;
	padding: 0;
	height: 32px;
	background: #DA655F url("../images/bg_menu.gif");
}
#menu .left {
	float:left;
	width: 9px;
	height: 32px;
	background: #DA655F url("../images/bg_menu_left.gif");
}
#menu .right {
	float:right;
	width: 9px;
	height: 32px;
	background: #DA655F url("../images/bg_menu_right.gif");
}
#bloccosinistra {
    float:left;
    margin:9px 0 10px 25px;
    width:447px;
    border:0px solid red;
    overflow: hidden;
}
*html #bloccosinistra {
    margin-left:13px;
}
#bloccodestra {
    float:right;
    margin:9px 0px 0 0px;
    width:319px;
    border:0px solid red;
    overflow: hidden;
}
*html #bloccodestra {
    margin-right:18px;
}
#bloccodestrablu {
    float:right;
    margin:9px 25px 0 0;
    width:310px;
    border:0px solid red;
    background:#82B7E0;
    padding:10px 16px 16px 16px;
    text-align:justify;
}
*html #bloccodestrablu {
    margin-right:12px;
}
#bloccosinistra #testo {
    width:447px;
    border:0px solid #FAF8E1;
    text-align:justify;
    background:#F1EED1;
    background-repeat:no-repeat;
}
#bloccosinistra #curva {
    width:447px;
    height:33px;
    border:0px solid red;
    background:#F1EED1 url("../images/bg_box_testo.gif") no-repeat;
}
#bloccosinistra #testo h2 {
    margin-bottom:10px; 
    margin-left:15px; 
    color:#CF605A;
}
#bloccosinistra #testo h4 {
    margin-bottom:6px; 
    margin-left:15px; 
    font-size: 16px;
}
#bloccosinistra #testo p {
    padding:0 16px 16px 16px;
    margin:0; 
}
#bloccodestra #biglogo {
    margin:15px auto 0 auto;
    width:252px;
    height:175px;
    text-align:center;
    border:0px solid red;
}
#bloccodestra .banner-destra {
	float: left;
	margin-bottom: 16px;
	}
#bloccodestra .banner-destra img {
	float: left;
	margin-bottom: 6px;
	}
#footer {
	position: relative;
	width: 780px;
	margin: -83px auto 0 auto;
	padding: 0;
	height: 73px;
    border: 0px solid green;
    text-align: left;
}
#footermenu {
	width: 780px;
	margin: 0 auto;
	padding: 0;
	height: 34px;
	background: #8EAB46 url("../images/bg_footer.gif");
    font-family: "Trebuchet MS", "Lucida Grande", Verdana, Tahoma, Arial, Helvetica, sans-serif;
    font-size:12px;
    line-height:34px;
    color:#fff;
}
#footermenu .left {
	float:left;
	width: 9px;
	height: 34px;
	background: #8EAB46 url("../images/bg_footer_left.gif");
}
#footermenu .right {
	float:right;
	width: 9px;
	height: 34px;
	background: #8EAB46 url("../images/bg_footer_right.gif");
}
#footer #contacts {    /* usata per l'email  */
	float:left;
	width: 350px;
	height: 34px;
}
#footer #credits {    /* usata per ccbc  */
	float:right;
	width: 250px;
	height: 34px;
    text-align:right;
}
.cleardiv {
	clear: both;
	height: 90px;
}
.cleardiv2 {
	clear: both;
	height: 20px;
}
.cleardiv3 {
	clear: both;
	height: 1px;
	padding: 0;
	margin: 0;
}


.alignleft {text-align: left;}


/*    FONT SETTING     */
h2  {
    margin-left:18px;
    font-family:  "Trebuchet MS", "Lucida Grande","MS Sans Serif", Verdana, Tahoma, Arial, Helvetica, sans-serif;
    color: #3A7AA3;
    font-size:20px;
    font-weight: bold;
 }
h3  {
    margin-bottom:16px;
    font-family:  "Trebuchet MS", "Lucida Grande","MS Sans Serif", Verdana, Tahoma, Arial, Helvetica, sans-serif;
    color: #3A7AA3;
    font-size:20px;
    font-weight: bold;
 }
h3.bleu {
	font-size: 14px;
	color:#3A7AA3;
 }
h3.bleu2 {
	font-size: 13px;
	color:#3A7AA3;
	margin-bottom:7px;
 }
h3.pink {
	font-size: 15px;
	color:#DA655F;
	margin-bottom:0px;
 }
h4  {
    margin-bottom:16px;
    font-family:  "Trebuchet MS", "Lucida Grande","MS Sans Serif", Verdana, Tahoma, Arial, Helvetica, sans-serif;
    color: #78962B;
    font-size:20px;
    font-weight: bold;
 }
form h4  {
    margin:10px 0 0 0;
    color: #DA655F;
    font-size:14px;
    font-weight: bold;
 }
h5  {
    margin-bottom:16px;
    font-family:  "Trebuchet MS", "Lucida Grande","MS Sans Serif", Verdana, Tahoma, Arial, Helvetica, sans-serif;
    color: #fff;
    font-size:20px;
    font-weight: bold;
    line-height:90%;
    text-align:left;
 }
form h5  {
    margin:20px 0 20px 16px;
    color: #3A7AA3;
    font-size:14px;
    font-weight: bold;
 }
a:link, a:active, a:visited {
    font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
    font-size:12px;
    font-weight:bold;
    color:#3A7AA3;
    text-decoration:none;
}
a:hover {
    color:#DA655F;
    text-decoration:underline;
}


.left18 {margin-left:18px;}
.margbutt10 {margin-bottom:10px !important;}



a:link,
a:active,
a:visited {font-family:  "Trebuchet MS", "Lucida Grande","MS Sans Serif", Verdana, Tahoma, Arial, Helvetica, sans-serif; font-size:14px;}


a.biancobold:link, a.biancobold:active, a.biancobold:visited {
    font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
    font-size:11px;
    font-weight:bold;
    color:#fff;
}
a.biancobold:hover {
    color:#fff;
}
.pink {
    font-family: "Lucida Grande","MS Sans Serif", Verdana, Tahoma, Arial, Helvetica, sans-serif;
    font-size:11px;
    line-height:33px;
    color:#DA655F;
}
a.pink:link, a.pink:active, a.pink:visited {
    font-family: "Trebuchet MS", "Lucida Grande","MS Sans Serif", Verdana, Tahoma, Arial, Helvetica, sans-serif;
    font-size:11px;
    line-height:33px;
    color:#DA655F;
    font-weight:bold;
    text-decoration:underline;
}
a.pink:hover {
    font-weight:bold;
    text-decoration:underline;
    color:#3A7AA3;
}
.azzurro {
    font-family: "Trebuchet MS", "Lucida Grande","MS Sans Serif", Verdana, Tahoma, Arial, Helvetica, sans-serif;
    font-size:11px;
    color:#3A7AA3;
}
a.azzurro:link, a.azzurro:active, a.azzurro:visited {
    font-family: "Trebuchet MS", "Lucida Grande","MS Sans Serif", Verdana, Tahoma, Arial, Helvetica, sans-serif;
    font-size:12px;
    line-height:33px;
    color:#3A7AA3;
    font-weight:bold;
    text-decoration:none;
}
a.azzurro:hover {
    font-weight:bold;
    text-decoration:underline;
}
a.menu:link, a.menu:active, a.menu:visited {
    font-family: "Trebuchet MS", "Lucida Grande", "MS Sans Serif", Verdana, Tahoma, Arial, Helvetica, sans-serif;
    font-size:13px;
    line-height:31px;
    color:#fff;
    text-decoration:none;
    font-weight:bold;
    margin-right:10px;
}
a.menu:hover {
    color:#7F100A;
    text-decoration:none;
    font-weight:bold;
}

.Rosa12, a.Rosa12:link, a.Rosa12:active, a.Rosa12:visited {
    text-decoration: none;
    font-family: "Trebuchet MS", "Lucida Grande","MS Sans Serif", Verdana, Tahoma, Arial, Helvetica, sans-serif;
    color: #BE4D54;
    font-size: 13px;
    font-weight: bold;
    line-height:120%;
 }
a.Rosa12:hover {
    text-decoration: underline;
 }
.blubig    {
    text-decoration: none;
    font-family: "Trebuchet MS", "Lucida Grande","MS Sans Serif", Verdana, Tahoma, Arial, Helvetica, sans-serif;
    color: #3A7AA3;
    font-size:18px;
    font-weight: bold;
 }
.bianco{
    color:#fff;
}

.blumedio  {
    text-decoration : none;
    font-family: "Trebuchet MS", "Lucida Grande","MS Sans Serif", Verdana, arial, sans-serif;
    color : #3A7AA3;
    font-weight: normal;
    font-size:13px ;
 }
 .Bianco11  {
    text-decoration : none;
    font : 11px verdana, arial;
    color : #ffffff;
    font-weight : bold;
 }
a.Bianco11:link {
    text-decoration : none;
    font : 11px verdana, arial;
    color : #ffffff;
    font-weight : bold;
 }
a.Bianco11:visited {
    text-decoration : none;
    font : 11px verdana, arial;
    color : #ffffff;
    font-weight : bold;
 }
a.Bianco11:hover {
    text-decoration : underline;
    font : 11px verdana, arial;
    color : #ffffff;
    font-weight : bold;
 }
.blu    {
    text-decoration : none;
    font : 10px verdana, arial;
    color : #3A7AA3;
    font-weight : normal;
 }
a.blu:link {
    text-decoration : none;
    font : 10px verdana, arial;
    letter-spacing: 2px;
    color : #3A7AA3;
    font-weight : bold;
 }
a.blu:visited {
    text-decoration : none;
    font : 10px verdana, arial;
    letter-spacing: 2px;
    color : #3A7AA3;
    font-weight : bold;
 }
a.blu:hover {
    text-decoration : none;
    font : 10px verdana, arial;
    letter-spacing: 2px;
    color : #ffffff;
    background-color: #DA8D94;
    font-weight : bold;
}
.Rosa9  {
    text-decoration : none;
    font : 9px verdana, arial;
    color : #BE4D54;
    font-weight : normal;
}
a.BluBoxCase:link  {
    text-decoration : underline;
    font : 11px verdana, arial;
    color : #3A7AA3;
    font-weight : bold;
}


a.BluBoxCase:active , a.BluBoxCase:visited  {
    text-decoration : underline;
    font : 11px verdana, arial;
    color : #3A7AA3;
    font-weight : bold;
}

a.BluBoxCase:hover {
    text-decoration : none;
    font : 11px verdana, arial;
    color : #3A7AA3;
    font-weight : bold;
}
.verdebold {
    text-decoration: none;
    font-family: "Trebuchet MS", "Lucida Grande","MS Sans Serif", Verdana, Tahoma, Arial, Helvetica, sans-serif;
    color: #78962B;
    font-size: 15px;
    font-weight: bold;
}
.small {
    font-size:90%;
}
a.small:link, a.small:active, a.small:visited {
    font-size:90%;
    color:#DA655F;
}
ul {
    margin: 10px 15px 20px 15px;
}
li {
    margin: 10px 0px 5px 22px;
    line-height: 13px;
    color : #3A7AA3;
}





input.normal {
    width:186px;
    border : 1px solid #cccccc;
    text-indent : 2px;
    font-family: "Trebuchet MS", "Lucida Grande","MS Sans Serif", Verdana, arial, sans-serif;
    font-size : 13px;
    font-weight : normal;
    height: 18px;
    color : #1c84bf;
    background-color : #ffffff;
}
input.medium {
    width:80px;
    border : 1px solid #cccccc;
    text-indent : 2px;
    font-family: "Trebuchet MS", "Lucida Grande","MS Sans Serif", Verdana, arial, sans-serif;
    font-size : 13px;
    font-weight : normal;
    height: 18px;
    color : #1c84bf;
    background-color : #ffffff;
}
input.small {
    width:30px;
    border : 1px solid #cccccc;
    text-indent : 2px;
    font-family: "Trebuchet MS", "Lucida Grande","MS Sans Serif", Verdana, arial, sans-serif;
    font-size : 13px;
    font-weight : normal;
    height: 18px;
    color : #1c84bf;
    background-color : #ffffff;
}
select.small {
    width:44px;
    border : 1px solid #cccccc;
    text-indent : 2px;
    font-family: "Trebuchet MS", "Lucida Grande","MS Sans Serif", Verdana, arial, sans-serif;
    font-size : 13px;
    font-weight : normal;
    color : #1c84bf;
    background-color : #ffffff;
}
textarea.normal {
    width:186px;
    height:80px;
    border : 1px solid #cccccc;
    text-indent : 2px;
    font-family: "Trebuchet MS", "Lucida Grande","MS Sans Serif", Verdana, arial, sans-serif;
    font-size : 13px;
    font-weight : normal;
    color : #1c84bf;
    background-color : #ffffff;
    overflow:auto;
}
input.send {
    padding:0 4px;
    border : 1px solid #fff;
    font-family: "Trebuchet MS", "Lucida Grande","MS Sans Serif", Verdana, arial, sans-serif;
    font-size : 12px;
    font-weight : normal;
    height: 19px;
    color : #fff;
    background-color : #DA655F;
}
input.firstname {
	display: none;
	visibility: hidden;
	}
.bordothumb {
    float:left;
    margin:0 12px 12px 0px;
    padding:2px;
    border:1px solid #54AEE4;
    background:#fff;
}

/* per le pagine copiate dal sito argonauti.com */
.Grigio11    {
    text-decoration : none;
    font : 11px verdana, arial;
    color : #636363;
    font-weight : normal;
 }
a.Grigio11:link {
    text-decoration : none;
    font : 11px verdana, arial;
    color : #636363;
    font-weight : bold;
 }
a.Grigio11:visited {
    text-decoration : none;
    font : 11px verdana, arial;
    color : #636363;
    font-weight : bold;
 }
a.Grigio11:hover {
    text-decoration : none;
    font : 11px verdana, arial;
    color : #4F92C6;
    background-color: #FAF8E1;
    font-weight : bold;
 }
 
 img {border:none;}
.fotopiazzetta {float:left; margin:0 8px 8px 0; border:2px solid #3A7AA3;}


table {
	border-collapse: collapse;
	margin: 0 0 20px 18px;
	width: 372px;
	}
table th {
	border-bottom: 1px solid #fff;
	font-size: 11px;
	padding: 3px 6px;
	background: #fff;
	color : #3A7AA3;
	}
table td {
	border-bottom: 1px solid #fff;
	font-size: 11px;
	padding: 3px 6px;
	}	
	
table td.noborder {border: none; }	

table td.chiara {background: #f6f2ca; }	
table td.scura {background: #e8e3b4; }	
	
table.congressi {
	border-collapse: collapse;
	float: left;
	margin-left: -20px;
	}
table.congressi td {
	border:1px solid #fff;
	font-size: 10px;
	padding: 0;
	}
.Bianco10 {
	color: #fff;
	font-size: 10px;
	font-weight: bold;
	} 
	
	
	
#bloccodestrablu ul li {
    margin: 10px 0px 5px 0px;
    line-height: 13px;
    color : #fff;
}





/*	 FORM LOGIN		*/
#login {
	float:left;
	position: relative;
	width: 294px;
	height: 84px;
	margin-bottom: 6px;
	}
#login form {
	padding: 0;
	margin: 0;
	}
#login form input.username,
#login form input.password {
	font-family: "Trebuchet MS", "Lucida Grande","MS Sans Serif", Verdana, Tahoma, Arial, Helvetica, sans-serif;
    color: #4c0000;
    font-size: 12px;
	position: absolute;
	top:37px;
	left: 97px;
	padding: 0;
	margin: 0;
	background: transparent;
	border:none;
	height: 15px;
	width: 140px;
	}
#login form input.password {
	top:57px;
	}
#login form button {
	position: absolute;
	top:57px;
	right: 8px;
	padding: 0;
	margin: 0;
	background: transparent;
	border:none;
	height: 17px;
	width: 43px;
	cursor: pointer;
	}
#login form button span {
	display: none;
	}
#login .recupera *{
	position: absolute;
	top:5px;
	right: 8px;
	padding: 0;
	margin: 0;
	background: transparent;
	border:none;
	height: 17px;
	width: 43px;
	cursor: pointer;
	text-align: right;
	font-size: 9px;
	color: #4c0000;
	font-weight: normal;
	text-decoration: none;
	}
	
#welcome {
	float:left;
	position: relative;
	width: 294px;
	height: 84px;
	margin-bottom: 6px;
	}


		
	
	
	
.googlemap 				{
						width:300px;
						height:300px; 
						margin:0 0 20px -10px; 
						border:3px solid #F1EED1;
						}
.googlemap p 			{
						font-size:12px;
						padding:0px 12px 0 12px;
						margin:0;
						line-height: 13px;	
						color: #5382C6;
						}
.googlemap p img		{
						margin:-2px 0 4px -5px;
						}						
.googlemap div a		{
						font-size: 0px;
						}						
img.banner 				{
						margin:0 0 20px -10px; 
						border:3px solid #F1EED1;
						}						
							
	
#carta_nautica {float:left; width:776px; margin:10px 0 0 0; border:1px solid #D6D09A;}


p.privacy {
	padding-right: 30px;
	text-align: justify;
	}




.thumbs  {float:left; margin:0 ; }
.element .thumbs  {float:left; margin:6px 0 0 0px; }

.thumbmedium {float:left;width:70px;height:70px;margin:0 5px 8px 0;text-align:center;background: no-repeat center center; overflow: hidden; border:5px solid #E4DEA2;}
.thumbmedium a {display: block;width: 100%;height: 100%; text-decoration: none; }
.thumbmedium:hover {text-decoration: none; border: 5px solid #54AEE4;}
.thumbmedium a,
.thumbmedium a:hover,
.thumbmedium-in a,
.thumbmedium-in a:hover {font-size: 1px; width: 65px;height: 65px; text-decoration:none; border:none; background:none; float:left; border:0px solid #EEEBDF;}



.submenu {
	text-align: left;
	}
.submenu a {
	font-size: 13px;
	}

ul.rassegna li a {
	color: #505453;
	font-weight: normal;
	font-size: 13px;
	text-decoration: none;
	}
ul.rassegna li a:hover {	
	color:#DA655F;
	text-decoration: none;
	}


 img.foto-bordo-sinistra {  
	float: left;
	margin: 4px 12px 5px 0;
	border: 1px solid #EEEBDF;
	background: #EEEBDF;
	padding: 5px;
	}
 img.foto-bordo-sinistra:hover {  
	float: left; 
	margin: 4px 12px 5px 0; 
	border: 1px solid #bab989;
	background: #bab989;
	padding: 5px;	
	text-decoration: none;  
	cursor: pointer;	
	}
	
	
 img.foto-bordo-destra {  
	float: right;
	margin: 4px 0 5px 14px;
	border: 1px solid #EEEBDF;
	background: #EEEBDF;
	padding: 5px;
	}
img.foto-bordo-destra:hover {  
	float: right;
	margin: 4px 0 5px 14px;
	border: 1px solid #bab989;
	background: #bab989;
	padding: 5px;	
	text-decoration: none; 
	cursor: pointer;	
	}

div.cleardiv { clear: both; }


p.articolichiaro {background: #FAF8E1; padding:10px 15px; font-size: 110%; }
p.articoliscuro {background: transparent; padding:10px 15px; font-size: 110%; }
.rivista {color : #BE4D54; line-height: 29px; font-style: italic; font-size: 13px;}
.titolo   {color : #3A7AA3; line-height: 29px; font-weight: bold;  font-size: 15px;}
.datarass {color : #7B982E; font-weight: bold; font-size: 11px;}
.downloads { color: #78962B; font-size: 14px; font-weight: bold; padding-left: 16px; display: block}

#fbox {width: 780px; overflow: hidden; min-height: 270px; margin: 0px auto; }
