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

/* DEFAULT CLASS TAG ------------------------------- */

/* A ----------------------------------------------- */

a:link { color:#666666;	text-decoration:none; }

a:visited {	color:#666666; text-decoration:none; }

a:hover { color:#23B8FB; text-decoration:underline; }

/* B ----------------------------------------------- */

html, body { font-family:Arial; font-size:11px;	color:#666666; text-align:justify; padding:0px; margin:0px;	height:100%; background-color:#FFFFFF; background-image: url(../images/bg.png); background-repeat:repeat-x; }

/* C ----------------------------------------------- */

/* D ----------------------------------------------- */
div.error {display: block; color: red; clear:both; font-size:11px; color:#FF0000;}

/* F ----------------------------------------------- */

form { border:none;	padding:0px; margin:0px; }

/* I ----------------------------------------------- */

img { background-color:transparent;	border:none; }

/* END DEFAULT CLASS TAG -------------------------- */

/************************************************************************************************************************************/

/* ID TAG ------------------------------------------ */

/* C ----------------------------------------------- */

.columnCx { height:auto; margin:6px; width:730px; float:left;  }

.columnCxContent { padding:4px; }

.titleGrayBox { background-color:#D7DEE4; color:#666666; font-weight:bold; font-size:14px; padding:8px; }

.titleGrayBox a { color:#666666; font-weight:bold; }

.columnSx {	height:auto; margin:6px; width:230px; float:left; }

.titleCyanBox { background-color:#23B8FB; color:#FFFFFF; font-weight:bold; font-size:14px; padding:8px; }

.titleCyanBox a { color:#FFFFFF; font-weight:bold; }

.columnSxContent { padding:4px; }

#container { margin:0 auto; width:990px; border:1px solid #D7DEE4; background-color:#FFFFFF; padding:5px; }

/* E ----------------------------------------------- */

/*.error { color:#FF9900; font-size:9px; }*/

/* F ----------------------------------------------- */

#footerMenu { height:20px; font-size:11px; color:#666666; background-color:#D7DEE4; padding:20px; text-align:center; }

#footerMenu a { text-decoration:none; color:#666666; }

#footerMenu a:hover { text-decoration:none; color:#23B8FB; }

#footerCopy { font-size:11px; width:1000px; margin:0px auto; color:#666666; padding:4px; text-align:center; }

#footerCopy a { text-decoration:none; color:#666666; }

#footerCopy a:hover { text-decoration:none; color:#D40D16; }

/* G ----------------------------------------------- */

.gallery img { padding:8px; margin:2px; display:block; float:left; }

.gallery a:hover { display:block; float:left; background-color:#CEEDFB; }

/* H ----------------------------------------------- */

#header { height:auto; width:1000px; height:120px; margin:0px; background-color:#CCCCCC; }

#headerLink { height:10px; padding:6px; margin-bottom:4px; text-align:center; font-size:10px; color:#FFFFFF; background-color:#002B68; }

#headerLink a { color:#FFFFFF; }

#headerLink a:hover { color:#23B8FB; }

#headerSearch { background-color:#F7F8FA; height:100px;  /*background-image:url(../images/bgHeaderNatale.jpg); background-repeat:no-repeat;*/ }

#headerMenu { background-color:#D7DEE4; color:#666666; font-size:11px; padding:4px; height:24px; text-transform:uppercase;  font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; }

#headerMenu a { color:#666666; text-decoration:none; display:block; padding:6px; float:left; }

#headerMenu a:active { color:#D40D16; text-decoration:none; }

#headerMenu a:hover { color:#D40D16; text-decoration:none; }

#headerOfferte { background-color:#D7DEE4; height:auto; margin:4px 0px 8px 0px; text-align:center;  }

/* I ----------------------------------------------- */

/* L ----------------------------------------------- */

.linkMore a { font-weight:bold; text-align:right; color:#23B8FB; clear:both; display:block;  }

label { font-size:11px; }


/* M ----------------------------------------------- */
.message { color:#999999; font-size:10px; }


/* N ----------------------------------------------- */


/* END ID TAG --------------------------------------- */

/************************************************************************************************************************************/

/* OTHER CLASS TAG ---------------------------------- */

/* B ----------------------------------------------- */

/*
.boxTitle {
	background-color: #FF38B6;
	color: #FFFFFF;
	font-size: 10px;
	padding: 1px 4px 1px 4px;
	margin-right: 4px;
}
*/

/* C ----------------------------------------------- */

.centraADV {
	text-align: center;
	position: Absolute;
	top: 50%;
	left: 50%;
	width: 500px;
	margin-left: -250px;
	height: 400px;
	margin-top: -200px;
}

.clear {
	clear: both;
}

/* F ----------------------------------------------- */

.form {
	margin: 0px;
}


/* I ----------------------------------------------- */

.imageBorder {
	border: 2px #CCCCCC solid;
	padding: 1px;
	margin-bottom: 4px;
}

.imageRoll {
	border: 2px #CCCCCC solid;
	padding: 1px;
	margin-right: 6px;
	float: left;
}

.imageRoll a:hover img{
	border: 2px #006699 solid;
	float: left;
	z-index: 1;
	position: relative;
	padding: 2px;
	margin: -4px;
}

input {
	margin: 0px;
	font-size: 10px;
	color: #666666;
	border: 1px solid #999999;
	background-color:#EFEFEF;
}

textarea {
	margin: 0px;
	color: #666666;
	border: 1px solid #999999;
	font-family: Arial;
	font-size: 10px;
	background-color:#EFEFEF;
}

/*
.button {
	color: #FFFFFF;
	font-weight: bold;
	font-size: 11px;
	background-image: url(../images/bgButton.jpg);
	border: none;
	padding: 2px 8px 2px 8px;
}
*/

a.buttonRegistrati {
	cursor: pointer;
	color:#FFFFFF;
	font-size:13px;
	font-weight:bold;
	display:block;
	background-image:url(../images/bgButtonRegister.jpg);
	background-repeat:no-repeat;
	padding: 12px 0px 14px 46px;
}

a.buttonCondividi {
	cursor: pointer;
	color:#FFFFFF;
	font-size:13px;
	font-weight:bold;
	display:block;
	background-image:url(../images/bgButtonShare.jpg);
	background-repeat:no-repeat;
	padding: 12px 0px 14px 46px;
}

a.buttonUpload {
	cursor: pointer;
	color:#FFFFFF;
	font-size:13px;
	font-weight:bold;
	display:block;
	background-image:url(../images/bgButtonUpload.jpg);
	background-repeat:no-repeat;
	padding: 12px 0px 14px 46px;
}

/*
.buttonCerca {
	color: #FFFFFF;
	width:50px;
	height:20px;
	font-weight: bold;
	font-size: 11px;
	background-image: url(../images/bgButton.jpg);
	background-repeat: no-repeat;
	cursor: pointer;
	border: none;
	padding: 0px 8px 2px 8px;
}

.btnLogin {
	color: #FFFFFF;
	font-weight: bold;
	font-size: 11px;
	background-image: url(../images/btnLogin.gif);
	border: none;
	width: 53px;
	height: 22px;
}
*/

/* P ------------------------------------------------------ */

price { color:#FF9900; display:block; padding:8px 36px 0px 0px; float:right; font-weight:bold; font-size:16px;}

priceInternal { color:#FF9900; display:block; padding:20px 0px 20px 0px; font-weight:bold; font-size:16px;}

#prefooter { clear:both; display:block; background-image:url(../images/bgDivPage.png); background-repeat:repeat-x; padding:14px 0px 40px 0px; margin:0px; min-height:250px; }

.paginazione { float:left; font-size:12px; color:#23B8FB; font-weight:bold;  display:block;}

.paginazione a { background-color:#FFFFFF; border:1px solid #23B8FB; color:#23B8FB; padding:1px 4px 1px 4px; margin:0px 1px 0px 1px; }

.paginazione a:hover, .paginazione b { background-color:#23B8FB; border:1px solid #FFFFFF; color:#FFFFFF; padding:1px 4px 1px 4px; margin:0px 1px 0px 1px; }


/* R ----------------------------------------------- */
.rollelimina a { display:block; color:#666666; padding:1px 5px 5px 16px; background-image:url(../images/document_icon/elimina_.png); background-repeat:no-repeat; font-size:9px; }

.rollelimina a:hover { display:block; color:#FF0000; padding:1px 5px 5px 16px; background-image:url(../images/document_icon/elimina.png); background-repeat:no-repeat; font-size:9px;}

.rolldoc a { display:block; color:#666666; padding:2px 5px 5px 23px; background-image:url(../images/document_icon/doc_.png); background-repeat:no-repeat; }

.rolldoc a:hover { display:block; color:#23B8FB; padding:2px 5px 5px 23px; background-image:url(../images/document_icon/doc.png); background-repeat:no-repeat;}

.rollxls a { display:block; color:#666666; padding:2px 5px 5px 23px; background-image:url(../images/document_icon/xls_.png); background-repeat:no-repeat; }

.rollxls a:hover { display:block; color:#23B8FB; padding:2px 5px 5px 23px; background-image:url(../images/document_icon/xls.png); background-repeat:no-repeat;}

.rollpdf a { display:block; color:#666666; padding:2px 5px 5px 23px; background-image:url(../images/document_icon/pdf_.png); background-repeat:no-repeat; }

.rollpdf a:hover { display:block; color:#23B8FB; padding:2px 5px 5px 23px; background-image:url(../images/document_icon/pdf.png); background-repeat:no-repeat;}

.rollzip a { display:block; color:#666666; padding:2px 5px 5px 23px; background-image:url(../images/document_icon/zip_.png); background-repeat:no-repeat; }

.rollzip a:hover { display:block; color:#23B8FB; padding:2px 5px 5px 23px; background-image:url(../images/document_icon/zip.png); background-repeat:no-repeat;}



.rollArcheologia a { display:block; color:#666666; padding:1px 4px 4px 22px; background-image:url(../images/dotGray.png); background-repeat:no-repeat; }

.rollArcheologia a:hover { display:block; color:#23B8FB; padding:1px 4px 4px 22px; background-image:url(../images/dotCyan.png); background-repeat:no-repeat;}

.rollCyan { display:block; height:64px; padding:4px; margin-bottom:8px; background-color:#CEEDFB; font-size:10px; text-align:left; background-image:url(../images/dotGray.png); background-position:98% 95%; background-repeat:no-repeat; }

.rollCyan:hover { background-color:#EFEFEF; background-image:url(../images/dotCyan.png); background-position:98% 95%; background-repeat:no-repeat; cursor:pointer;}

.rollCyan img { border:2px solid #FFFFFF; margin-right:4px; }

.rollCyan:hover img { border:2px solid #23B8FB; margin-right:4px; }

.rollGray { display:block; height:68px; padding:4px; margin-bottom:8px; background-color:#EFEFEF; font-size:11px; text-align:left; background-image:url(../images/dotCyan.png); background-position:98% 95%; background-repeat:no-repeat; }

.rollGray:hover { background-color:#CEEDFB; background-image:url(../images/dotGray.png); background-position:98% 95%; background-repeat:no-repeat; cursor:pointer;}

.rollGray img { border:2px solid #FFFFFF; margin-right:4px; }

.rollGray:hover img { border:2px solid #CCCCCC; margin-right:4px; }

.rollRotte { display:block; height:86px; padding:4px; margin-bottom:8px; background-color:#EFEFEF; font-size:11px; text-align:left; background-image:url(../images/dotCyan.png); background-position:98% 95%; background-repeat:no-repeat; }

.rollRotte:hover { background-color:#CEEDFB; background-image:url(../images/dotGray.png); background-position:98% 95%; background-repeat:no-repeat; cursor:pointer;}

.rollRotte img { border:2px solid #FFFFFF; margin-right:4px; }

.rollRotte:hover img { border:2px solid #CCCCCC; margin-right:4px; }

.rollRotte b { font-size:13px; margin-bottom:4px; display:block; }


/* S ----------------------------------------------- */
select {margin:0px; font-size:10px; color:#666666; border:1px solid #999999; }

.separator { width:100%; height:1px; margin:6px 0px 6px 0px; clear:both; background-image:url(../images/separator_hor.gif); }

.searchButton { border:none; }

.searchInput { border:none; background-color:#FFFFFF; background-image:url(../images/bgSearch.png); height:20px; width:160px; padding-top:4px; float:left; font-size:11px; color:#999999; }

/* T ----------------------------------------------- */




/* OTHER CLASS TAG ---------------------------------- */

/************************************************************************************************************************************/
