/*
 * Crociere by Regis
 * edited by CFS Soluzioni Integrate snc
 * Via Renier, 9 - Torino, Italy
 * Tel. (+39) 011.20.74.031
 */


/*--[ STRUTTURA ]--*/
body{
	background-color: #316BB5;
	border: 0px;
	color: #000000;
	font-family: Arial, Verdana, sans-serif;
	font-size: 14px;
	margin: 0px;
	padding: 0px;
	text-align: justify;
}

#container{
	background-color: #FFFFFF;
	margin: 0 auto;
	text-align: left;
	width: 998px;
}
#header{
	background: #FFFFFF;
	behavior: url(iepngfix.htc);
	background-image: url('../img/Testata3.jpg');
	height: 232px;
	margin: 0px;
	position: relative;
}

#trova{
	float: right; /*Dimensione totale: 803px*/
	padding: 0px 3px 0px 0px;
	text-align: justify;
	width: 903px;
}
#pulsantitestata{
	float: right; /*Dimensione totale: 803px*/
	padding: 0px 0px 0px 0px;
	text-align: justify;
	width: 998px;
}
#col-unica{
	float: right; /*Dimensione totale: 803px*/
	padding: 3px 3px 3px 3px;
	text-align: justify;
	width: 992px;
}

#coldx{
	float: right; /*Dimensione totale: 803px*/
	padding: 3px 3px 3px 3px;
	text-align: justify;
	width: 797px;
}

#colsx{
	float: left; /*Dimensione totale: 195px*/
	padding: 10px 7px 3px 3px;
	text-align: justify;
	width: 185px;
	
}

#colsx .contenutomenu{
	float: right;
	margin: 3px 0px 3px 0px;
	padding: 0px 0px 10px 0px;
	width: 185px;
	background-image: url('../img/SfondoMenuSX.jpg');
}

#colsx .contenutomenu p{
	color: #FFFFFF;
	font-weight: bold;
	padding: 0px 0px 0px 1px;
}

#colsx .contenutomenu p a{
	color: #FFFFFF;
	text-decoration: none;
}

#colsx .contenutomenu p a:hover{
	color: #FED545;
	text-decoration: none;
}

/*#colsx .contenutolink{
	float: left;
	background-color: #FED545;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 175px;
	
}
*/

#colsx .contenutolink {
width: 175px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}
#colsx .contenutolink ul {
margin: 0;
padding: 0;
list-style: none;
}
#colsx .contenutolink li {
font-size: 1.1em;
display: inline;
margin: 0;
padding: 0;
}
#colsx .contenutolink a:link, #colsx .contenutolink a:visited {
display: block;
background-color: #E9EBEE;
color: #316BB5;
margin: 0;
/*padding: 0.3em 0.6em 0.3em 1em;*/
padding: 0.3em 0.6em 0.3em 0.3em;
text-decoration: none;
border-bottom: 1px solid  #316BB5;
border-left: 5px solid #316BB5;
}
#colsx .contenutolink a:hover, #colsx .contenutolink a:focus, #colsx .contenutolink a:active{
background-color: #FED545;
color: #316BB5;
border-left: 5px solid #FED545;
}

#colsx .contenutolink p{
	color: #000000;
	font-size: 16px;
	font-weight: bold;
	padding: 0px 0px 0px 3px;
}

#colsx .contenutolink p a{
	color: #316BB5;
	text-decoration: none;
}

#colsx .contenutolink p a:hover{
	color: #FF0000;
	text-decoration: none;
}

#footer{
	background: #FFFFFF;
	clear: both;
	width: 100%;
	border-top: 2px solid #ECE9E9;
}

/*--[ BOX IN COLONNA DX ]--*/
#boxdx{
	margin: 0 auto;
	padding-top: 10px;
	width: 797px;
}
#boxdx .contenuto{
	float: right;
	padding: 0px 0px 0px 6px;
	width: 791px;
}
#boxdx .contenutodx{
	float: right;
	/*--background-color: #316BB5;
	background-color: #FFFFFF;--*/
	background-color: #E9EBEE;
	/*--padding: 0px 0px 0px 6px;--*/
	padding: 0px 0px 0px 0px;
	width: 285px;
}
#boxdx .contenutosx{
	float: left;	
	width: 506px;
}

/*--[ ELENCO CROCIERE ]--*/
#elencocrociere{
	width: 496px;
}

#elencocrociere h1{
	
	font-size: 18px;
	padding: 0px 0px 0px 0px;
	border: 0px;
}
#elencocrociere h1 a{
	color: #0B4B9C;
	font-size: 18px;
	text-decoration: none;
}
#elencocrociere h1 a:hover{
	color: #F00;
	font-size: 18px;
	text-decoration: underline;
}
#elencocrociere .left{
	float: left;
	width: 120px;
	background-image: url('../img/baseCalg.jpg');
	height: 178px;
	margin: 5px 0px 5px 0px;
}
#elencocrociere p.giornosettimana{
	text-align: center;
	font-weight: bold;
	color: #FFF;
	padding: 0px 0px 0px 0px;
	margin: 50px 0px 0px 0px;
}
#elencocrociere p.giornosettimana a{
	color: #FFF;
	text-decoration: none;
}
#elencocrociere p.giornosettimana a:hover{
	color: #FED545;
	text-decoration: none;
}
#elencocrociere p.giornodelmese{
	text-align: center;
	font-weight: bold;
	font-size: 28px;
	color: #FF0000;
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 0px 0px;
}
#elencocrociere p.giornodelmese a{
	color: #FF0000;
	text-decoration: none;
}
#elencocrociere p.giornodelmese a:hover{
	color: #0B4B9C;
	text-decoration: none;
}
#elencocrociere p.nomedelmese{
	text-align: center;
	font-weight: bold;
	color: #000;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
#elencocrociere p.nomedelmese a{
	color: #000;
	text-decoration: none;
}
#elencocrociere p.nomedelmese a:hover{
	color: #FF0000;
	text-decoration: none;
}
#elencocrociere .right{
	float: left;
	width: 361px;
	/*height: 250px;*/
	/*margin: 0px 0px 0px 0px;*/
	/*padding: 13px 5px 0px 5px;*/
	/*border-bottom: 1px solid #000;
	border-top: 1px solid #000;
	border-right: 1px solid #000;
	border-top: 1px solid #FFF;
	border-right: 1px solid #FFF;*/
}

#elencocrociere p{
	padding: 0px;
	color: #000000;
}
#elencocrociere .right p.nave{
	font-size: 10px;
}
#elencocrociere .right p.nave a{
	color: #0B4B9C;
	text-decoration: none;
}
#elencocrociere .right p.nave a:hover{
	color: #FF0000;
	text-decoration: underline;
}
#elencocrociere .right p.data{
	text-align: right;
	color: #FF0000;
	font-size: 18px;
}
#elencocrociere .right p.data a{
	color: #00F;
}
#elencocrociere .right p.data a:visited{
	color: #00F;
}
#elencocrociere .right p.data a:hover{
	color: #F00;
}

/*--[ ELENCO CROCIERE LARGO ]--*/
#elencocrociere2{
	width: 791px;
}

#elencocrociere2 h1{
	
	font-size: 18px;
	padding: 0px 0px 0px 0px;
	border: 0px;
}
#elencocrociere2 h1 a{
	color: #0B4B9C;
	font-size: 18px;
	text-decoration: none;
}
#elencocrociere2 h1 a:hover{
	color: #F00;
	font-size: 18px;
	text-decoration: underline;
}
#elencocrociere2 .left{
	float: left;
	width: 120px;
	background-image: url('../img/baseCalg.jpg');
	height: 178px;
	margin: 5px 0px 5px 0px;
}
#elencocrociere2 p.giornosettimana{
	text-align: center;
	font-weight: bold;
	color: #FFF;
	padding: 0px 0px 0px 0px;
	margin: 50px 0px 0px 0px;
}
#elencocrociere2 p.giornosettimana a{
	color: #FFF;
	text-decoration: none;
}
#elencocrociere2 p.giornosettimana a:hover{
	color: #FED545;
	text-decoration: none;
}
#elencocrociere2 p.giornodelmese{
	text-align: center;
	font-weight: bold;
	font-size: 28px;
	color: #FF0000;
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 0px 0px;
}
#elencocrociere2 p.giornodelmese a{
	color: #FF0000;
	text-decoration: none;
}
#elencocrociere2 p.giornodelmese a:hover{
	color: #0B4B9C;
	text-decoration: none;
}
#elencocrociere2 p.nomedelmese{
	text-align: center;
	font-weight: bold;
	color: #000;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
#elencocrociere2 p.nomedelmese a{
	color: #000;
	text-decoration: none;
}
#elencocrociere2 p.nomedelmese a:hover{
	color: #FF0000;
	text-decoration: none;
}
#elencocrociere2 .right{
	float: left;
	width: 656px;
	/*height: 250px;*/
	/*margin: 0px 0px 0px 0px;*/
	/*padding: 13px 5px 0px 5px;*/
	/*border-bottom: 1px solid #000;
	border-top: 1px solid #000;
	border-right: 1px solid #000;
	border-top: 1px solid #FFF;
	border-right: 1px solid #FFF;*/
}

#elencocrociere2 p{
	padding: 0px;
	color: #000000;
}
#elencocrociere2 p a{
	color: #0B4B9C;
	text-decoration: none;
}
#elencocrociere2 p a:hover{
	color: #FF0000;
	text-decoration: none;
}
#elencocrociere2 .right p.nave{
	font-size: 10px;
}
#elencocrociere2 .right p.nave a{
	color: #0B4B9C;
	text-decoration: none;
}
#elencocrociere2 .right p.nave a:hover{
	color: #FF0000;
	text-decoration: underline;
}

#elencocrociere2 .right p.data{
	text-align: right;
	color: #FF0000;
	font-size: 18px;
}
#elencocrociere2 .right p.data a{
	color: #00F;
}
#elencocrociere2 .right p.data a:visited{
	color: #00F;
}
#elencocrociere2 .right p.data a:hover{
	color: #F00;
}

/*--[ GENERICI ]--*/
.titolo{
	color: #000000;
	font-size: 24px;
	font-weight: bold;
	padding-bottom: 0px;
	margin: 0px 10px 0px 0px;
}
.titoloblu{
	color: #0B4B9C;
	font-size: 24px;
	font-weight: bold;
	padding-bottom: 0px;
	margin: 0px 10px 0px 0px;
}
.titolorosso{
	color: #FF0000;
	font-size: 24px;
	font-weight: bold;
	padding-bottom: 0px;
	margin: 0px 10px 0px 0px;
}
.titoloelenco{
	color: #0B4B9C;
	font-size: 18px;
	font-weight: bold;
	padding-bottom: 0px;
	margin: 0px 10px 0px 0px;
}
.testo{
	color: #000000;
	font-size: 14px;
	padding-bottom: 5px;
	text-align: justify;
	margin: 0px 10px 0px 0px;
}
.testo a{
	color: #0B4B9C;
	font-weight: bold;
	text-decoration: none;
}
.testo a:hover{
	color: #FF0000;
	font-weight: bold;
	text-decoration: underline;
}
.testoblu{
	color: #0B4B9C;
	font-size: 14px;
	padding-bottom: 5px;
	text-align: justify;
	margin: 0px 10px 0px 0px;
}
.testoblu12{
	color: #0B4B9C;
	font-size: 12px;
	padding-bottom: 5px;
	text-align: justify;
	margin: 0px 10px 0px 10px;
}
.testoblu12 b{
	color: #0B4B9C;	
}
.testoblu12 a{
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}
.testoblu12 a:hover{
	color: #FF0000;
	font-weight: bold;
	text-decoration: underline;
}

.testorosso{
	color: #FF0000;
	font-size: 14px;
	padding-bottom: 5px;
	margin: 0px 10px 0px 0px;
}
.testorosso a{
	color: #0B4B9C;
	font-weight: bold;
	text-decoration: none;
}
.testorosso a:hover{
	color: #FF0000;
	font-weight: bold;
	text-decoration: underline;
}
.clearfloatzero{
	clear: both;
}
.bloccoelenco {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 10px 0px;
	border-bottom: 1px solid #316BB5;
}
.prezzo{
	color: #FF0000;
	font-size: 16px;
	font-weight: bold;
	text-align: right;
	padding-bottom: 5px;
	margin: 10px 0px 0px 0px;
}


