/* CSS Document */

body{
margin-bottom:0px;
margin-left:50%;
margin-right:0px;
margin-top:0px;
background-image:url(images/base-fondo.gif);
background-repeat:repeat-x;
font-family:"Trebuchet MS",Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
line-height:14px;
color:#002658;
}

a{
font-weight:bold;
color:#0A3AA7;
text-decoration:none;
}

a:hover{
text-decoration:underline;
}

#testata{
position:absolute;
top:0px;
margin-left:-400px;
width:800px;
height:80px;
display:block;
}

#logo{
position:absolute;
top:0px;
left:0px;
width:218px;
height:80px;
}

#satellite{
position:absolute;
top:5px;
right:0px;
width:48px;
height:75px;
background-image:url(images/satellite-friendly-S.gif);
background-repeat:no-repeat;
}

/*.satellite a{
width:48px;
height:75px;
display:block;
background-image:url(images/satellite-friendly-S.gif);
background-repeat:no-repeat;
}

.satellite a:hover{
background-image:url(images/satellite-friendly-A.gif);
background-repeat:no-repeat;
}*/

#menu-container{
position:absolute;
top:80px;
margin-left:-400px;
width:800px;
height:24px;
}

.menu a{
position:relative;
height:12px;
padding:6px;
float:left;
color:#FFFFFF;
text-decoration:none;
background-color:#0A50D9;
display:block;
}

.menu a:hover{
background-color:#0A3AA7;
text-decoration:none;
}

#sottomenu-container{
position:absolute;
top:104px;
margin-left:-400px;
width:800px;
height:24px;
}

.sottomenu a{
position:relative;
height:12px;
padding:6px;
float:left;
color:#FFFFFF;
text-decoration:none;
background-color:#19BBA4;
display:block;
}

.sottomenu a:hover{
background-color:#00928D;
text-decoration:none;
}


.menuinvia a{
position:relative;
height:12px;
padding:6px;
float:right;
color:#FFFFFF;
text-decoration:none;
background-color:#92B1EE;
display:block;
text-transform:uppercase;
}

.menuinvia a:hover{
background-color:#0A50D9;
text-decoration:none;
}

/* CONTAINER GENERALE*/

#container{
position:absolute;
top:143px;
margin-left:-400px;
width:800px;
}

.banner-menu-testata{
position:relative;
width:142px;
height:18px;
text-transform:uppercase;
text-decoration:none;
background-image:url(images/banner-freccia-S.gif);
background-position:right;
background-repeat:no-repeat;
color:#0A50D9;
padding-left:4px;
padding-top:4px;
display:block;
}

/* .banner-menu-testata a{
position:relative;
width:142px;
height:18px;
text-transform:uppercase;
text-decoration:none;
background-image:url(images/banner-freccia-S.gif);
background-position:right;
background-repeat:no-repeat;
color:#0A50D9;
padding-left:4px;
padding-top:4px;
display:block;
}
.banner-menu-testata a:hover{
text-decoration:none;
background-color:#E6EDFB;
color:#0A3AA7;
background-image:url(images/banner-freccia-A.gif);
background-position:right;
background-repeat:no-repeat;
}*/

.banner-menu-testata-vai a{
position:relative;
width:142px;
height:18px;
text-transform:uppercase;
text-decoration:none;
background-image:url(images/calendario-freccia-DX-S.gif);
background-repeat:no-repeat;
background-position:right;
color:#0A50D9;
padding-left:4px;
padding-top:4px;
display:block;
}
.banner-menu-testata-vai a:hover{
text-decoration:none;
color:#0A3AA7;
background-image:url(images/calendario-freccia-DX-A.gif);
background-position:right;
background-repeat:no-repeat;
}

.banner-menu a{
position:relative;
width:142px;
height:17px;
text-decoration:none;
background-image:url(images/banner-menu-A.gif);
background-repeat:repeat-x;
color:#0A3AA7;
padding-left:4px;
padding-top:4px;
display:block;
}
.banner-menu a:hover{
text-decoration:none;
color:#002658;
background-image:url(images/banner-menu-S.gif);
background-repeat:repeat-x;
}

.banner-menu-cartina a{
position:relative;
width:305px;
height:18px;
text-transform:uppercase;
text-decoration:none;
background-image:url(images/banner-freccia-S.gif);
background-position:right;
background-repeat:no-repeat;
color:#0A50D9;
padding-left:4px;
padding-top:4px;
display:block;
}
.banner-menu-cartina a:hover{
text-decoration:none;
background-color:#E6EDFB;
color:#0A3AA7;
background-image:url(images/banner-freccia-A.gif);
background-position:right;
background-repeat:no-repeat;
}

/* tipografia */

.titolo-articolo{
font-size:16px;
line-height:18px;
color:#0A50D9;
font-weight:bold;
}

.red{
color:#FF0000;
}

.data{
font-size:12px;
font-weight:bold;
}

.evento{
font-size:12px;
color:#0A50D9;
font-weight:bold;
}


/* PHOTOGALLERY */

.freccia-calendario-sx a{
height:20px;
width:20px;
background-image:url(images/calendario-freccia-SX-S.gif);
background-repeat:no-repeat;
text-decoration:none;
display:block;
}

.freccia-calendario-sx a:hover{
background-image:url(images/calendario-freccia-SX-A.gif);
background-repeat:no-repeat;
text-decoration:none;
}

.freccia-calendario-dx a{
height:20px;
width:20px;
background-image:url(images/calendario-freccia-DX-S.gif);
background-repeat:no-repeat;
text-decoration:none;
display:block;
}

.freccia-calendario-dx a:hover{
background-image:url(images/calendario-freccia-DX-A.gif);
background-repeat:no-repeat;
text-decoration:none;
}

.thumb{
width:148px;
padding-right:14px;
padding-bottom:15px;
display:block;
float:left;
}

.thumb-clear{
width:148px;
padding-bottom:15px;
display:block;
float:left;
}

#thumb-navigator{
width:630px;
display:block;
clear:both;
}

.thumb-page{
padding:10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
display:block;
float:left;
}

.thumb-page a{
padding:5px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
display:block;
float:left;
background-color:#CDDBF8;
font-weight:normal;
}

.thumb-page a:hover{
background-color:#0A50D9;
font-weight:normal;
text-decoration:none;
color:#FFFFFF;
}

.paginator { font: 9px Verdana, Arial, Helvetica, sans-serif; padding-top:10px; margin: 0px; }
.paginator a, .pageList .this-page {padding: 2px 6px; border: solid 1px #ddd; background: #fff; text-decoration: none;}
.paginator a:visited {padding: 2px 6px; border: solid 1px #ddd; background: #fff; text-decoration: none;}
.paginator .break {padding: 2px 6px; border: none; background: #fff; text-decoration: none;}
.paginator .end {padding: 2px 6px; border: solid 2px #ddd; background: #fff;}
.paginator .this-page {padding: 2px 6px; border-color: #999; font-weight: bold; font-size: 11px; vertical-align: top; background: #fff;}
.paginator a:hover {color: #fff; background: #0063DC; border-color: #036; text-decoration: none;}
.paginator .ranking {display: block; margin-top: 0.5em; font-weight: bold;}
.paginator .ranking a {padding: 0; border: 0; background: transparent;}
.paginator .ranking a:hover {text-decoration: underline; color: #f60; background: transparent;}

/* CART */

.cart-aggiungi a{
width:14px;
height:14px;
text-decoration:none;
display:block;
background-image:url(images/cart-aggiungi-S.gif);
background-repeat:no-repeat;
}

.cart-aggiungi a:hover{
background-image:url(images/cart-aggiungi-A.gif);
background-repeat:no-repeat;
}

.cart-rimuovi a{
width:14px;
height:14px;
text-decoration:none;
display:block;
background-image:url(images/cart-rimuovi-S.gif);
background-repeat:no-repeat;
}

.cart-rimuovi a:hover{
background-image:url(images/cart-rimuovi-A.gif);
background-repeat:no-repeat;
}

.cart-pulisci a{
width:14px;
height:14px;
text-decoration:none;
display:block;
background-image:url(images/cart-pulisci-S.gif);
background-repeat:no-repeat;
}

.cart-pulisci a:hover{
background-image:url(images/cart-pulisci-A.gif);
background-repeat:no-repeat;
}

.cart-invia-chiaro a{
position:relative;
height:12px;
padding:6px;
float:right;
color:#FFFFFF;
text-decoration:none;
text-transform:uppercase;
background-color:#92B1EE;
display:block;
}

.cart-invia-scuro a:hover{
background-color:#0A50D9;
text-decoration:none;
}

.cart-invia-scuro a{
position:relative;
height:12px;
padding:6px;
float:right;
color:#FFFFFF;
text-decoration:none;
text-transform:uppercase;
background-color:#0A3AA7;
display:block;
}

.cart-invia-chiaro a:hover{
background-color:#BCCFF5;
text-decoration:none;
}


/* MODULI */

.modulo-148{
width:144px;
height:15px;
padding-left:2px;
padding-top:2px;
border-style:solid;
border-color:#92B1EE;
border-width:1px;
background-color:#FFFFFF;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:9px;
color:#002658;
}

.modulo-testo-200{
width:144px;
height:120px;
padding-left:2px;
padding-top:2px;
border-style:solid;
border-color:#92B1EE;
border-width:1px;
background-color:#FFFFFF;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:9px;
color:#002658;
}

.modulo-testo-L309{
width:307px;
height:203px;
padding-left:2px;
padding-top:2px;
border-style:solid;
border-color:#92B1EE;
border-width:1px;
background-color:#FFFFFF;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:9px;
color:#002658;
}

.modulo-77{
width:73px;
height:15px;
padding-left:2px;
padding-top:2px;
border-style:solid;
border-color:#92B1EE;
border-width:1px;
background-color:#FFFFFF;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:9px;
color:#002658;
}

.modulo-68{
width:64px;
height:15px;
padding-left:2px;
padding-top:2px;
border-style:solid;
border-color:#92B1EE;
border-width:1px;
background-color:#FFFFFF;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:9px;
color:#002658;
}

.modulo-35{
width:31px;
height:15px;
padding-left:2px;
padding-top:2px;
border-style:solid;
border-color:#92B1EE;
border-width:1px;
background-color:#FFFFFF;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:9px;
color:#002658;
}

.modulo-148-tendina{
width:148px;
height:18px;
border-style:solid;
border-color:#92B1EE;
border-width:1px;
background-color:#FFFFFF;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:9px;
color:#002658;
}

.modulo-35-tendina{
width:31px;
height:18px;
border-style:solid;
border-color:#92B1EE;
border-width:1px;
background-color:#FFFFFF;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:9px;
color:#002658;
}

.modulo-38-tendina{
width:38px;
height:18px;
border-style:solid;
border-color:#92B1EE;
border-width:1px;
background-color:#FFFFFF;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:9px;
color:#002658;
}

.modulo-66-tendina{
width:62px;
height:18px;
border-style:solid;
border-color:#92B1EE;
border-width:1px;
background-color:#FFFFFF;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:9px;
color:#002658;
}

.invia{
height:25px;
background-color:#0A3AA7;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
border:none;
font-size:9px;
color:#FFFFFF;
text-transform:uppercase;
}

.invia-azzurro{
height:25px;
background-color:#92B1EE;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
border:none;
font-size:9px;
color:#FFFFFF;
text-transform:uppercase;
}

/* LitBox */
.LB_overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #fff;
	filter:alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
}

.LB_window {
	position: absolute;
	background: #fff;
	color:#000000;
	display:none;
	border: 4px solid #659ECB;
}

.LB_window #codebox {
   width: 420px;
   height: 80px;
   margin: 0 65px 15px 65px;
   border: 1px dotted #666;
   overflow: auto;
}
.LB_window label {
   margin: 0;
}

.LB_caption{
	height:25px;
	padding:10px 30px 10px 25px;
	float:left;
   width: 100%;
}

#LB_closeWindow{
	height:25px;
	padding:10px 25px 10px 0;
	float:right;
}

.LB_closeAjaxWindow{
	cursor: move;
	padding:5px 10px 7px 0;
	margin-bottom:1px;
	text-align:right;
	background-color:#9FBCC8;
}

.LB_closeAjaxWindow a{
	cursor: pointer;
}

.LB_content{
	overflow:auto;
}

.LB_resize{
   background-image: url("handle.gif");
   background-position: bottom right;
   background-repeat: no-repeat;
   height: 13px;
   width: 15px;
   position: absolute;
   bottom: 0;
   right: 0;
}

#calendario-container{
position:relative;
right:0px;
width:637px;
height:24px;
float:right
}

.paginator2 { font: 9px Verdana, Arial, Helvetica, sans-serif;
margin: 0px; text-transform: uppercase; }
.paginator2 a, .pageList .this-page {padding: 2px 4px; border: solid 1px #ddd; background: #fff; text-decoration: none;}
.paginator2 a:visited {padding: 2px 4px; border: solid 1px #ddd;
background: #fff; text-decoration: none;}
.paginator2 .break {padding: 2px 4px; border: none; background: #fff;
text-decoration: none;}
.paginator2 .end {padding: 2px 4px; border: solid 2px #ddd;
background: #fff;}
.paginator2 .this-page {padding: 2px 4px; border-color: #999; font-
weight: bold; font-size: 11px; vertical-align: top; background: #fff;}
.paginator2 a:hover {color: #fff; background: #0063DC; border-color:  
#036; text-decoration: none;}
.paginator2 .ranking {display: block; margin-top: 0.5em; font-weight:  
bold;}
.paginator2 .ranking a {padding: 0; border: 0; background: transparent;}
.paginator2 .ranking a:hover {text-decoration: underline; color: #f60; background: transparent;}

.lista-prodotti a{ padding:6px; display:block; font-family:"Trebuchet MS",Verdana, Arial, Helvetica, sans-serif; font-size:11px; line-height:11px; color:#002658; background:url(../images/lista-prodotti-S.gif) center right no-repeat #CDDBF8; border-bottom:solid 1px #fff; } 
.lista-prodotti a:hover{ color:#002658; background:url(../images/lista-prodotti-A.gif) center right no-repeat #E6EDFB; }
.scheda-personale{width:474px; display:block; padding:0 0 10px 0;} 
.scheda-personale .mansioni{width:351px; display:block; float:left; font-style:italic;} 
.scheda-personale .mansioni .titolo{font-size:16px; font-style:normal; line-height:16px; color:#0A50D9; font-weight:bold; padding:0 0 10px 0 ; display:block;} 
.scheda-personale .mansioni .mobile{font-style:normal; font-weight:bold; color:#0A50D9; display:block; padding:0 0 10px 0;} 
.scheda-personale .descrizione{width:474px; padding:10px 0 10px 0; display:block; border-bottom:solid 1px #92B1EE; display:block; clear:both;}
img.scheda{width:113px; margin:0 10px 0 0; display:block; float:left;} 
