﻿/*----------------------------------------------------------
The base color for this template is #5c87b2. If you'd like
to use a different color start by replacing all instances of
#5c87b2 with your new color.
----------------------------------------------------------*/
body
{

    font-size: .75em;
    font-family:Arial;
    margin: 0;
    padding: 0;
    color: #696969;
    /*background:#DCDCDC;*/
    background:url(/img/bg-voisietequi.jpg) center 126px no-repeat #ffffff;
    
}


p, ul
{
    margin-bottom: 20px;
    line-height: 1.6em;
}

/* HEADINGS   
----------------------------------------------------------*/
h1, h2, h3, h4, h5, h6
{
    font-size: 1.5em;
    color: #000;
    font-family:Arial;
    
}

h1
{
    font-size: 2em;
    padding-bottom: 0;
    margin-bottom: 0;

}
h2
{
    padding: 0 0 10px 0;
}
h3
{
    font-size: 1.2em;
}
h4
{
    font-size: 1.1em;
}
h5, h6
{
    font-size: 1em;
}

/* this rule styles <h2> tags that are the 
first child of the left and right table columns */
.rightColumn > h1, .rightColumn > h2, .leftColumn > h1, .leftColumn > h2
{
    margin-top: 0;
}

/* PRIMARY LAYOUT ELEMENTS   
----------------------------------------------------------*/

/* you can specify a greater or lesser percentage for the 
page width. Or, you can specify an exact pixel width. */
.barraTop
{
    text-align:center;
}
.barraTop, .barraBottom
{
    text-align:center;
	width:100%;
	height:89px;
	padding:0px;
	margin:0px;
	background:#DBD9DC;
	margin-left: auto;
    margin-right: auto;
}
.barraBottom
{
    text-align:center;
    padding-top:20px;
    background:none;
}
.barraBottom .links
{
    width:941px;
    height:100px;
    margin-left:auto;
    margin-right:auto;
    font-size:11px;
    line-height:140%;
}
.barraBottom .links a
{
    color:#006464;
    text-decoration:none;
    margin-left:5px;
}
.barraBottom .links a:hover
{
    text-decoration:underline;
}
.barraBottom .links img
{
    border:0;
}

.barraBottom .links .lBlock
{
    float:left;
    width:129px;
    height:80px;
    border-left:1px solid #006464;
    text-align:left;
    padding-top:7px;
}
.barraBottom .links .first a
{
    margin:0;
}
.barraBottom .links .first
{
    width:160px;
    border:0;
    padding:0;
}
.barraCE
{
    background:#385263;
    text-align:center;
	width:100%;
	height:21px;
	padding:0px;
	margin:0px;
	margin-left: auto;
    margin-right: auto;
    color:#fff;
    padding-top:15px;
    font-weight:bold;
    font-size:12px;
}
.barraCE a
{
    color:#fff;
    text-decoration:none;
}
.barraCE a:hover
{
    text-decoration:underline;
}

.BannerHome1
{
    background:url(/img/bannersHome/BannerHome1.jpg) no-repeat;
    width:941px;
    height:176px;  
}
.BannerProfilo
{
    background:url(/img/bannersHome/il-mio-profilo.jpg) no-repeat;
    width:941px;
    height:176px;  
}
.BannerAreaStoria
{
    background:url(/img/bannersHome/storia_filosofia.jpg) no-repeat;
    width:941px;
    height:176px;  
}
.BannerItaliano
{
    background:url(/img/bannersHome/italiano.jpg) no-repeat;
    width:941px;
    height:176px;  
}
.BannerGeografia
{
    background:url(/img/bannersHome/geografia.jpg) no-repeat;
    width:941px;
    height:176px;  
}
.BannerElettronica
{
    background:url(/img/bannersHome/elettronica_elettrotecn_telecomunic.jpg) no-repeat;
    width:941px;
    height:176px;  
}
.BannerInglese
{
    background:url(/img/bannersHome/inglese.jpg) no-repeat;
    width:941px;
    height:176px;  
}
.BannerMatematica
{
    background:url(/img/bannersHome/matematica.jpg) no-repeat;
    width:941px;
    height:176px;  
}
.BannerArteDisegno
{
    background:url(/img/bannersHome/arte_disegno.jpg) no-repeat;
    width:941px;
    height:176px;  
}
.BannerDizionari
{
    background:url(/img/bannersHome/dizionari.jpg) no-repeat;
    width:941px;
    height:176px;  
}
.BannerFrancese
{
    background:url(/img/bannersHome/francese.jpg) no-repeat;
    width:941px;
    height:176px;  
}
.BannerTecnologia
{
    background:url(/img/bannersHome/tecnologia_meccanica.jpg) no-repeat;
    width:941px;
    height:176px;  
}
.BannerPrimaria
{
    background:url(/img/bannersHome/primaria.jpg) no-repeat;
    width:941px;
    height:176px;  
}
.BannerReligione
{
    background:url(/img/bannersHome/religione.jpg) no-repeat;
    width:941px;
    height:176px;  
}
.BannerScienzemotorie
{
    background:url(/img/bannersHome/scienze_motorie.jpg) no-repeat;
    width:941px;
    height:176px;  
}
.BannerEconomia
{
    background:url(/img/bannersHome/economia_diritto.jpg) no-repeat;
    width:941px;
    height:176px;  
}
.BannerEnogastronomia
{
    background:url(/img/bannersHome/enogastronomia.jpg) no-repeat;
    width:941px;
    height:176px;  
}
.BannerAgraria
{
    background:url(/img/bannersHome/agraria.jpg) no-repeat;
    width:941px;
    height:176px;  
}
.BannerLettereclassiche
{
    background:url(/img/bannersHome/lettere_classiche.jpg) no-repeat;
    width:941px;
    height:176px;  
}
.BannerSpagnolo
{
    background:url(/img/bannersHome/spagnolo.jpg) no-repeat;
    width:941px;
    height:176px;  
}
.BannerTedesco
{
    background:url(/img/bannersHome/tedesco.jpg) no-repeat;
    width:941px;
    height:176px;  
}
.BannerMateriescientifiche
{
    background:url(/img/bannersHome/scineze_materie_scientifiche.jpg) no-repeat;
    width:941px;
    height:176px;  
}


.BarraSubBannerHome
{
    background:#6C808B;
    width:941px;
    height:36px;

}
.BarraSubBannerHomeCMS
{
    background:#003B5D;
    width:941px;
    height:21px;
}

.BannerMarchio_1
{
    background:url(/img/sitiMarchio/headers/header_1.jpg) no-repeat;
    width:941px;
    height:100px; 
}
.BannerMarchio_2
{
    background:url(/img/sitiMarchio/headers/header_2.jpg) no-repeat;
    width:941px;
    height:100px; 
}
.BannerMarchio_3
{
    background:url(/img/sitiMarchio/headers/header_3.jpg) no-repeat;
    width:941px;
    height:100px; 
}
.BannerMarchio_4
{
    background:url(/img/sitiMarchio/headers/header_4.jpg) no-repeat;
    width:941px;
    height:100px; 
}
.BannerMarchio_5
{
    background:url(/img/sitiMarchio/headers/header_5.jpg) no-repeat;
    width:941px;
    height:100px; 
}
.BannerMarchio_6
{
    background:url(/img/sitiMarchio/headers/header_6.jpg) no-repeat;
    width:941px;
    height:100px; 
}
.BannerMarchio_7
{
    background:url(/img/sitiMarchio/headers/header_7.jpg) no-repeat;
    width:941px;
    height:100px; 
}
.BannerMarchio_16
{
    background:url(/img/sitiMarchio/headers/header_16.jpg) no-repeat;
    width:941px;
    height:100px; 
}


.TopLinks
{
    float:left;
    color:#fff;
    text-align:left;
    padding-top:10px;
    padding-left:10px;
    width:388px;
    font-size:12px;
}
.TopLinks a
{
    color:#fff;
    text-decoration:none;
    font-weight:bold;
}
.TopLinks a:hover
{
    text-decoration:underline;
}

.ricercaCatalogo
{
    float:left;
    color:#fff;
    text-align:left;
    font-weight:bold;
    padding-top:7px;
    /*margin-left:225px;*/
    font-size:12px;
}
.ricercaCatalogo span
{
    display:block;
    float:left;
    margin-top:3px;
}
.ricercaCatalogo .TXTricercaCatalogo
{
    display:block;
    float:left;
    margin-left:5px;
    height:12px;
    margin-top:2px;
    
}
.ricercaCatalogo .BTNricercaCatalogo
{
    display:block;
    float:left;
    margin-left:5px;
    margin-top:3px;
    cursor:pointer;
}
.menu-divider
{
    clear:both;
    height:4px;
}
.menuSx
{
    float:left;
    width:148px;
}
.top-menuSx
{
    background:url(/img/top-menu-sx.gif) no-repeat;
    width:148px;
    height:8px;
    float:left;
}
.top-menuSx-grey
{
    background:url(/img/top-menu-sx-grey.gif) no-repeat;
    width:148px;
    height:8px;
    float:left;
}
.bottom-menuSx
{
    background:url(/img/bottom-menu-sx.gif) no-repeat;
    width:148px;
    height:6px;
    float:left;
    margin-top:-1px;
}
.bottom-menuSx-blu
{
    background:url(/img/bottom-blu-menu-sx.gif) no-repeat;
    width:148px;
    height:6px;
    float:left;
    margin-top:-1px;
}
.bottom-menuSx-dark
{
    background:url(/img/bottom-dark-menu-sx.gif) no-repeat;
    width:148px;
    height:6px;
    float:left;
    margin-top:-1px;
}
.tit-menuSx
{
    background:#102836;
    width:140px;
    padding-left:8px;
    padding-bottom:3px;
    color:#fff;
    font-size:10px;
    padding-top:3px;
    border-bottom: 1px solid #fff;
}
.risorseWeb-menuSx
{
    padding-top:10px;
}
.risorseWeb-menuSx a
{
    color:#fff;
    background:url(/img/bullet_blue.png) no-repeat;
    padding-left:15px;
    padding-top:1px;
}
.ele1-menuSx
{
    background:#385262;
    width:140px;
    padding-left:8px;
    padding-bottom:3px;
    padding-top:3px;
    color:#fff;
    font-size:10px;
    border-bottom: 1px solid #fff;
    cursor:pointer;
}

.ele2-menuSx
{
    background:#6C808C;
    width:140px;
    padding-left:8px;
    padding-bottom:3px;
    padding-top:3px;
    color:#fff;
    font-size:10px;
    border-bottom: 1px solid #fff;
    cursor:pointer;
}

.ele2-menuSx a , .ele1-menuSx a, .tit-menuSx a
{
    color:#fff;
    text-decoration:none;
}
.ele2-menuSx a:hover , .ele1-menuSx a:hover, .tit-menuSx a:hover
{
    color:#fff;
    text-decoration:underline;
}
.slideMenu
{
    background:#6C808C;
    border-bottom: 1px solid #fff;
    
}
ul
{
    margin:0px;
    list-style:none;
    padding-left:15px;
}
.CMS-content ul
{
	list-style:disc;
}
.slideMenu li
{
    width:132px;
    color:#fff;
    padding-bottom:0px;
}
.slideMenu li a
{
    color:#fff;
    text-decoration:underline;
    font-size:10px;
}
.slideMenu li a:hover
{
    text-decoration:none;
}

#TXTcercaISBN
{
    display:block;
    width:80px;
    height:11px;
    float:left;
    margin-top:3px;
    font-size:10px;
}
.tit-menuSx span
{
    display:block;
    float:left;
    width:30px;
    margin-top:5px;
}
.activeLVL
{
    background:#ABACAB;
}
#IBcercaISBN
{
    width:24px;
    height:19px;
    display:block;
    float:left;
    margin-top:1px;
    margin-left:2px;
}

.leftPanel
{
    float:left;
    width:148px;
  
    /*height:150px;*/
}
.BriciolePath
{
    float:left;
    width:770px;
    height:20px;
    margin-left:7px;
    /*background:#00ff00;*/
}
.centerPanel
{
    float:left;
    width:770px;
    margin-left:7px;
    /*height:130px;*/
    /*background:#ff0000;*/
}
.centerPanel.wide
{
    width:930px;
}
.centerPanel-CMS
{
    float:left;
    width:930px;
    
    
}
.clear
{
    clear:both;
}

.page
{
    width: 941px;
    margin-left: auto;
    margin-right: auto;
    background:#F2F2F2;
    border-left:1px solid #CCCCCC;
    border-right:1px solid #CCCCCC;
    
}

#header
{
    position: relative;
    margin-bottom: 0px;
    margin-top:1px;
    color: #000;
    padding: 0;
    
}

#header h1
{
    font-weight:normal;
    padding: 5px 0;
    margin: 0;
    color: #ABACAB;
    border: none;
    line-height: 2em;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 24px !important;
    display:block;
    float:left;
    margin-left:400px;
    margin-right:10px;
    margin-top:20px;
    line-height:160%;
    
}

#header h2
{
    font-weight:normal;

    padding: 5px 0;
    margin: 0;
    color: #fff;
    border: none;
    line-height: 2em;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px !important;
    display:block;
    float:left;
    margin-left:400px;
    margin-right:10px;
    margin-top:20px;
    line-height:160%;
}

#main
{
    /*padding: 30px 30px 15px 30px;*/
    /*background-color: #fff;*/
    padding:6px;
    margin-bottom: 30px;
    _height: 1px; /* only IE6 applies CSS properties starting with an underscrore */
    min-height:550px;
}

#footer
{
    color: #FFFFFF;
    padding: 10px 0 ;
    text-align: center;
    line-height: normal;
    margin: 0;
    font-size: 11px;
    background:#385261;
    
    width:941px;
    margin-left:auto;
    margin-right:auto;
}
#footer .left
{
    float:left;
    width:300px;
    height:50px;
    text-align:left;
}
#footer .right
{
    float:left;
    width:641px;
    text-align:right;
    height:50px;
}
#footer a
{
    color:#FFFFFF;
    text-decoration:none;
    font-size: 11px;    
}
#footer a:hover
{
    text-decoration:underline;
}
/* TAB MENU   
----------------------------------------------------------*/
ul#menu
{
    border-bottom: 1px #5C87B2 solid;
    padding: 0 0 2px;
    position: relative;
    margin: 0;
    text-align: right;
}

ul#menu li
{
    display: inline;
    list-style: none;
}

ul#menu li#greeting
{
    padding: 10px 20px;
    font-weight: bold;
    text-decoration: none;
    line-height: 2.8em;
    color: #fff;
}

ul#menu li a
{
    padding: 10px 20px;
    font-weight: bold;
    text-decoration: none;
    line-height: 2.8em;
    background-color: #e8eef4;
    color: #034af3;
}

ul#menu li a:hover
{
    background-color: #fff;
    text-decoration: none;
}

ul#menu li a:active
{
    background-color: #a6e2a6;
    text-decoration: none;
}

ul#menu li.selected a
{
    background-color: #fff;
    color: #000;
}

/* FORM LAYOUT ELEMENTS   
----------------------------------------------------------*/

fieldset 
{
    margin: 1em 0;
    padding: 1em;
    border: 1px solid #CCC;
}

fieldset p 
{
    margin: 2px 12px 10px 10px;
}

fieldset label 
{
    display: block;
}

fieldset label.inline 
{
    display: inline;
}

legend 
{
    font-size: 1.1em;
    font-weight: 600;
    padding: 2px 4px 8px 4px;
}

input[type="text"] 
{
    width: 200px;
    border: 1px solid #CCC;
}

input[type="password"] 
{
    width: 200px;
    border: 1px solid #CCC;
}

/* TABLE
----------------------------------------------------------*/

table 
{
  border: solid 1px #e8eef4;
  border-collapse: collapse;
}

table td 
{
  padding: 5px;   
  border: solid 1px #e8eef4;
}

table th
{
  padding: 6px 5px;
  text-align: left;
  background-color: #e8eef4; 
  border: solid 1px #e8eef4;   
}

/* MISC  
----------------------------------------------------------*/
.clear
{
    clear: both;
}

.error
{
    color:Red;
}

#menucontainer
{
    margin-top:40px;
}

div#title
{
    display:block;
    float:left;
    text-align:left;
}

#logindisplay
{
    font-size:1.1em;
    display:block;
    text-align:right;
    margin:10px;
    color:White;
}

#logindisplay a:link
{
    color: white;
    text-decoration: underline;
}

#logindisplay a:visited
{
    color: white;
    text-decoration: underline;
}

#logindisplay a:hover
{
    color: white;
    text-decoration: none;
}

.field-validation-error
{
    color: #ff0000;
}

.input-validation-error
{
    border: 1px solid #ff0000;
    background-color: #ffeeee;
}

.validation-summary-errors
{
    font-weight: bold;
    color: #ff0000;
}

.hidden
{
    display:none;
}

.clickable
{
    cursor:pointer;
}
.RowMap
{
    float:left;
    width:770px;
}
.FilterMap
{
    float:left;
    padding:10px;
    width:770px;
    padding-left:0;
}
.FilterMap input
{
    width:200px;
}
.FilterMap select
{
    width:200px;
}
.FilterMap .ElemSx
{
    padding-top:2px;
    float:left;
    width:80px;
    margin-left:10px;
    font-weight:bold;
    margin-right:5px;
    text-align:right;
}
.FilterMap .ElemDx
{
    float:left;
    width:200px;    
}
.FilterMap .btn
{
    float:left;
    margin-left:10px;
    padding-top:3px;    
}


.GMapVelina
{
    position:absolute;
    float:left;
    /*width:770px;
    height:650px;*/
    background:#fff;
    z-index:100;
    opacity:0.8;filter:alpha(opacity=80);
    text-align:center;
}
.GMapVelina .txt
{
    font-size:16px;
    font-weight:bold;
    color:#666;
}
.GMapVelinaInit img
{
    display:none;
}
.GMapVelinaLoad .txt
{
    display:none;
}
.GMapBaloon
{
    width:279px;
    position:absolute;
    float:left;
    z-index:100;
}
.GMapBaloon .body
{
    width:259px;
    float:left;
    padding-left:10px;
    padding-right:10px;
    background:url(/img/GMAP/Baloon/bodyGmapBaloon.gif) repeat-y;
    height:auto;
}
.GMapBaloon .bottom
{
    width:279px;
    float:left;
    background:url(/img/GMAP/Baloon/bottomGmapBaloon.gif) no-repeat;
    height:25px;
}
.GMapBaloon .top
{
    width:279px;
    float:left;
    background:url(/img/GMAP/Baloon/topGmapBaloon.gif) no-repeat;
    height:8px;
}
.path-page
{
    float:left;
    color:#102836;
    padding-right:3px;
}
.path-page a
{
    color:#102836;
    text-decoration:none;
}
.path-page a:hover
{
    text-decoration:underline;
}

.linkBlack
{
	color:#102836;
}
.linkBlack:hover
{
	text-decoration:none;
}

.top-DataContainer-CMS
{
    background:url(/img/top-DataContainer-CMS.jpg) no-repeat;
    width:930px;
    height:12px;
}

.body-DataContainer-CMS
{
    background:url(/img/body-DataContainer-CMS.jpg) repeat-y;
    width:810px;
    padding:60px;
    padding-top:10px;
    padding-bottom:10px;
    
}

.bottom-DataContainer-CMS
{
    background:url(/img/bottom-DataContainer-CMS.jpg) no-repeat;
    width:930px;
    height:12px;
}

.BriciolePath-CMS
{
    float:left;
    width:770px;
    height:20px;
    margin-left:60px;
    margin-top:8px;
}

.body-DataContainer .title
{
    display:block;
    float:left;
    margin-left:-12px;
    margin-top:-24px;
}

.top-DataContainer
{
    background:url(/img/top-DataContainer.jpg) no-repeat;
    width:776px;
    height:12px;
}

.body-DataContainer
{
    background:url(/img/body-DataContainer.jpg) repeat-y;
    width:736px;
    padding:20px;
    /*min-height:500px;*/
}
.wide .top-DataContainer
{
    background:url(/img/top-DataContainer-wide.jpg) no-repeat;
    width:914px;
    height:12px;
}
.wide .body-DataContainer
{
background:url(/img/body-DataContainer-wide.jpg) repeat-y;
    width:874px;
    padding:20px;

}
.wide .bottom-DataContainer
{
    background:url(/img/bottom-DataContainer-wide.jpg) no-repeat;
    width:914px;
    height:12px;
}

.bottom-DataContainer
{
    background:url(/img/bottom-DataContainer.jpg) no-repeat;
    width:776px;
    height:12px;
}

.body-DataContainer .eleRow
{
    width:736px;
    float:left;
	margin-bottom:3px;
	text-align:left;
}
.body-DataContainer .eleRow a
{
    color:#666;
}
.body-DataContainer .eleRow a:hover
{
    text-decoration:none;
}
.body-DataContainer .eleRow .eleSx
{
    float:left;
	width:230px;
	text-align:left;
	font-weight:bold;   
}
.body-DataContainer .eleRow .eleDx
{
    float:left;
	width:506px;
	text-align:left;
	
}

.body-DataContainer .reqPwdUte
{
    background:#fff;
    position:absolute;
    margin-top:120px;
    display:none;
}

.body-DataContainer .reqPwdUte .eleDx .butReqPwdUte
{
    display:block;
    float:left;
    margin-top:3px;
    margin-left:3px;
}
.body-DataContainer .reqPwdUte .eleDx input
{
    display:block;
    float:left;
}

.body-DataContainer .eleRow .eleDx .spec
{
    float:left;
    font-size:10px;
    color:#666;
    font-style:italic;
    margin-top:5px;
}

.body-DataContainer .eleRow .eleDx .spec a
{
    color:#666;
}

.body-DataContainer .eleRow .eleDx a
{
    color:#666;
}
.body-DataContainer .eleRow .eleDx a:hover
{
    text-decoration:none;
}

.body-DataContainer .eleRow .eleDx input[type=text] 
{
	
	width:350px;
	border:1px solid #7F9DB9;

}
.body-DataContainer .eleRow .eleDx input[type=password] 
{
	
	width:350px;
	border:1px solid #7F9DB9;

}

.body-DataContainer .eleRow .ButSave
{
	margin-top:10px;
	margin-left:230px;
	cursor:pointer;
	float:left;
}

.body-DataContainer .eleRow .eleDx textarea
{
	
	width:350px;
	border:1px solid #7F9DB9;
}
.body-DataContainer .eleRow .eleDx select
{
	
	width:350px;
	border:1px solid #7F9DB9;
}
.body-DataContainer .eleRow .txtObl
{
	color:#666;
	font-weight:normal;
	font-style:italic;
}




/*PANNELLO TOOLTIP*/
#pnl-tooltip
{
	z-index:200;
	width:198px;
	position:absolute;
	display:none;

}
.pnl-tooltip-top
{
	width:166px;
	height:26px;
	background:url(/img/gestForm/tooltip-top.png) no-repeat;
	color:#666;
	/*font-weight:bold;*/
	padding-top:5px;
	text-align:left;
	padding-left:32px;
	
}
.pnl-tooltip-body
{
	width:168px;
	background:url(/img/gestForm/tooltip-body.png) repeat-y;
	padding-left:20px;
	padding-right:10px;
	text-align:left;
	padding-bottom:10px;
}

.pnl-tooltip-bottom
{
	width:198px;
	height:4px;
	background:url(/img/gestForm/tooltip-bottom.png) no-repeat;
	
}
/*FINE PANNELLO TOOLTIP*/

/*PANNELLO AJAX*/
.pnl-Chk
{
	z-index:100;
	width:198px;
	position:absolute;
	display:none;
	height:20px;

}
.pnl-Chk-body
{
	width:168px;
	height:20px;
	background:url(/img/gestForm/ajax-loader-remote.gif) 5px 6px no-repeat;
	color:#666;
	/*font-weight:bold;*/
	padding-top:5px;
	text-align:left;
	padding-left:30px;
	
}
.pnl-Err
{
	z-index:100;
	width:198px;
	position:absolute;
	display:none;
	height:20px;

}
.pnl-Err-body
{
	width:168px;
	height:20px;
	background:url(/img/gestForm/exclamation.png) 5px 4px no-repeat;
	color:#ff0000;
	font-weight:bold;
	padding-top:5px;
	text-align:left;
	padding-left:30px;
	
}
.pnl-Ok
{
	z-index:100;
	width:198px;
	position:absolute;
	display:none;
	height:20px;

}
.pnl-Ok-body
{
	width:168px;
	height:20px;
	background:url(/img/gestForm/accept.png) 5px 4px no-repeat;
	color:#78D956;
	font-weight:bold;
	padding-top:5px;
	text-align:left;
	padding-left:30px;
	
}

/*FINE PANNELLO AJAX*/

/*AUTOCOMPLETE*/
.ac_results {
	padding: 0px;
	border: 1px solid WindowFrame;
	background-color: Window;
	overflow: hidden;
	z-index:102;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results iframe {
	display:none;/*sorry for IE5*/
	display/**/:block;/*sorry for IE5*/
	position:absolute;
	top:0;
	left:0;
	z-index:-1;
	filter:mask();
	width:3000px;
	height:3000px;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: pointer;
	display: block;
	width: 100%;
	font: menu;
	font-size: 12px;
	overflow: hidden;
	text-align:left;
}

.ac_loading {
	background : Window url('./indicator.gif') right center no-repeat;
}

.ac_over {
	background-color: Highlight;
	color: HighlightText;
}
/*FINE AUTOCOMPLETE*/

.eleDx .cbFil
{
    display:block;
    float:left;
    width:15px;

}
.eleDx .CmpFil span
{
    display:block;
    float:left;
    text-align:left;
    width:155px;
    padding-top:3px;
}
.cbList
{
    display:none;
    border:1px solid #7F9DB9;
    position:absolute;
    background:#FFFFFF;
    overflow:scroll;
    height:250px;
    width:198px;
}
.cbListOpen
{
    background:url(/img/cblist.gif)  no-repeat;
    background-position:0px 0px;
    width:200px;
    height:18px;
    padding-top:2px;
    overflow:hidden;
}
.cbListOpen:hover
{
    background-position:0px -20px;
}

/*ELENCO OPERE*/
.body-DataContainer .PreRisultati
{
    float:left;
    width:736px;
    height:20px;
    background:#fff;
    border-bottom:1px dotted #D7C794;
    margin-bottom:18px;
    margin-top:-20px;
    font-weight:bold;
    font-size:15px;
}
.body-DataContainer .EleSchOpera
{
    float:left;
    width:217px;
    height:322px;
    background:#fff;
    padding-right:15px
}
.body-DataContainer .EleSchOpera.home
{
    float:left;
    width:217px;
    height:200px;
    background:#fff;
    padding-right:15px
}
.body-DataContainer .EleVerticalDivider
{
    float:left;
    width:18px;
    height:322px;
    border-left:1px dotted #D7C794;
}
.body-DataContainer .EleVerticalDivider.home
{
    float:left;
    width:18px;
    height:190px;
    border-left:1px dotted #D7C794;
}

.body-DataContainer .EleOrizontalDivider
{
    float:left;
    width:735px;
    height:1px;
    border-top:1px dotted #D7C794;
    margin-top:20px;
    margin-bottom:20px;
}

.EleSchOpera h2
{
    padding:0;
    margin:0;
    color:#6A828E;
    font-size:12px;
    /*text-transform: uppercase;*/
}

.EleSchOpera p
{
    color:#254D66;
    font-size:10px;
    font-family:Verdana;
    padding:0;
    margin:0;
    line-height:120%;
    padding-top:12px;
}

.EleSchOpera .data
{
    height:170px;
    padding:0;
    margin:0;
}
.EleSchOpera.home .data
{
    height:45px;
}
.EleSchOpera .copertina
{
    height:152px;
    padding:0;
    margin:0;
}
.EleSchOpera .copertina .sx img
{
    border:0;
    border:1px solid #385263;
    /*height:150px;*/
}
.EleSchOpera .copertina .sx
{
    width:127px;
    float:left;
    overflow:hidden;
    height:152px;
}
.EleSchOpera .copertina .dx
{
    width:90px;
    float:left;
    height:152px;
}
.EleSchOpera .copertina .dx .top
{
    height:54px;
    width:90px;
    text-align:center;
}
.EleSchOpera .copertina .dx .bottom
{
    text-align:right;
    padding-top:85px;
    color:#365162;
    font-size:11px;
}
.EleSchOpera .copertina .dx .bottom a
{
   color:#365162; 
   font-weight:bold;
   text-decoration:none;
   
}
.EleSchOpera .copertina .dx .bottom a:hover
{
    text-decoration:underline;
}
.body-DataContainer .NoEleSchOpera
{
    width:740px;
    margin-top:50px;
    font-size:16px;
    font-weight:bold;
    text-align:center;
}


/*NAVIGAZIONE ELENCO OPERE*/
.body-DataContainer .ElencoOpereNav
{
    float:left;
    width:720px;
    font-family:Verdana;
    text-align:center;
    padding:10px;
    padding-bottom:0;
    
}
.ElencoOpereNav a
{
    /*display:block;
    float:left;*/
    height:20px;
    color:#6A8189;
    font-weight:bold;
    padding:2px;
    padding-bottom:0;
}
.ElencoOpereNav a:hover
{
    text-decoration:none;
}
.ElencoOpereNav p
{
    /*float:left;*/
    display:inline;
    padding:2px;
    padding-bottom:0;
    color:#0E2835;
}
.ElencoOpereNav .frec
{
    font-size:14px;
    padding-top:0;
}

.body-DataContainer .schCopertina
{
    display:block;
    float:left;
   height:200px;
    border:1px solid #36525E;
}
.body-DataContainer .schDatiOpera
{
    font-family:Verdana;
    float:left;
    width:500px;
    margin-left:20px;
}
.body-DataContainer .schIconsOpe
{
    position:absolute;
    float:left;
    width:150px;
    margin-left:640px;
    margin-top:0px;
}

.body-DataContainer .schIconsOpe img
{
    float:left;
    display:block;
    margin-right:10px;
}
.body-DataContainer .title-rWeb
{
    width:700px;
    float:left;
    border-bottom:1px solid #385263;
}
.body-DataContainer .schNote .rWeb
{
    font-size:12px;
    font-weight:bold;
    color:#385263;
}
.body-DataContainer .schNote a.rWeb
{
    text-decoration:none;
}
.body-DataContainer .schNote a.rWeb:hover
{
    color:#CE0100;
}
.body-DataContainer .schNote .note-1
{
    font-family:Verdana;
    font-weight:bold;
    color:#6c808b;
    font-size:10px;
    text-decoration:underline;
    margin-top:5px;
    margin-bottom:-5px;
    display:block;
}
.body-DataContainer .schNote .note-2
{
    font-family:Verdana;
    font-weight:bold;
    color:#6c808b;
    font-size:10px;
    text-decoration:underline;
    margin-top:5px;
    margin-bottom:-5px;
    display:block;
}
.body-DataContainer .schNote .note-3
{
    font-family:Verdana;
    font-weight:bold;
    color:#ce0100;
    font-size:12px;
    margin-top:7px;
    margin-bottom:-5px;
    display:block;
}
.body-DataContainer .schNote .note-5
{
    font-family:Verdana;
    font-weight:bold;
    color:#6c808b;
    font-size:10px;
    text-decoration:none;
    margin-top:5px;
    margin-bottom:-5px;
    display:block;
}
.body-DataContainer .schNote .black
{
    color:#000;
    font-weight:bold;
}

.body-DataContainer .schNote h4
{
    font-family:Verdana;
    font-weight:bold;
    color:#102375;
    font-size:12px;
    height:17px;
    padding-top:4px;
    padding-left:10px;
    padding-bottom:0;
    margin-bottom:0;
    width:535px;
    display:block;
    float:left;
    background:url(/img/barra-configurazione.jpg)  no-repeat;
    
}
ol.schElement
{
    margin-top:0;
    padding-top:5px;
}
.body-DataContainer .schNote
{
    float:left;
    width:700px;
    line-height:120%;
    margin-top:40px;
}

.schDatiOpera h2
{
    
    padding:0;
    margin:0;
    color:#ce0100;
    font-size:12px;
    font-weight:bold;
}
.schDatiOpera h3
{
    padding:0;
    margin:0;
    color:#696969;
    font-family:Verdana;
    font-size:10px;
    font-weight:bold;
}
.schDatiOpera p
{
    line-height:120%;
}

.pnlRicercaAvanzata
{
    float:left;
    position:absolute;
    width:200px;
    background:#F2F2F2;
    margin-left:721px;
    top:211px;
    padding:9px;
    border:1px solid #6C808B;
    display:none;
    z-index:10;
}
.pnlRicercaAvanzata input
{
    color:#999;
    font-style:italic;
    margin-bottom:3px;
}
.pnlRicercaAvanzata select
{
    width:200px;
    margin-bottom:3px;
}
.pnlRicercaAvanzata .cbListOpen
{
    margin-bottom:3px;
}

.schElement
{
    /*margin-left:167px;*/
    border-left:1px dotted #003B5D;
}
ol.schElement 
{
    padding-left:10px;
    list-style:none;
}
.schElement li
{
    margin-bottom:10px;
    padding-left:0px;
    margin-left:0px;
    
}
.schAttach
{
    display:block;
    float:left;
    padding-left:20px;  
    height:17px;
    margin-bottom:3px; 
}
.schNote a
{
    color:#365162;
}
.schNote a:hover
{
    text-decoration:none;
}


.fileico_0
{
	background:url(/img/tipifile/book_open.png) no-repeat;
}
.fileico_1
{
	background:url(/img/tipifile/compress.png) no-repeat;
}

.fileico_2
{
	background:url(/img/tipifile/image.png) no-repeat;
}

.fileico_3
{
	background:url(/img/tipifile/image.png) no-repeat;
}

.fileico_4
{
	background:url(/img/tipifile/page_white_word.png) no-repeat;
}

.fileico_5
{
	background:url(/img/tipifile/page_white_acrobat.png) no-repeat;
}

.fileico_6
{
	background:url(/img/tipifile/image.png) no-repeat;
}
.fileico_7
{
	background:url(/img/tipifile/page_white_powerpoint.png) no-repeat;
}

.fileico_8
{
	background:url(/img/tipifile/page_excel.png) no-repeat;
}

.fileico_9
{
	background:url(/img/tipifile/image.png) no-repeat;
}

.fileico_10
{
	background:url(/img/tipifile/music.png) no-repeat;
}

.fileico_11
{
	background:url(/img/tipifile/film.png) no-repeat;
}

.fileico_12
{
	background:url(/img/tipifile/film.png) no-repeat;
}

.fileico_13
{
	background:url(/img/tipifile/film.png) no-repeat;
}

.fileico_14
{
	background:url(/img/tipifile/page_white_flash.png) no-repeat;
}

.fileico_16
{
	background:url(/img/tipifile/page_white_powerpoint.png) no-repeat;
}

.fileico_17
{
	background:url(/img/tipifile/page_white_flash.png) no-repeat;
}

.fileico_18
{
	background:url(/img/tipifile/page_white_word.png) no-repeat;
}

.fileico_19
{
	background:url(/img/tipifile/application_osx_terminal.png) no-repeat;
}

.fileico_20
{
	background:url(/img/tipifile/world.png) no-repeat;
}

.fileico_21
{
	background:url(/img/tipifile/music.png) no-repeat;
}

.fileico_22
{
	background:url(/img/tipifile/image.png) no-repeat;
}
#DataContainer .dividerRow , .DataContainer .dividerRow
{
	width:584px;
	height:20px;
	margin-bottom:23px;
	border-bottom:#ccc solid 1px;
	float:left;
	clear:both;
}


.faq li
{
    margin-bottom:5px;
    font-weight:bold;
}
.faq a
{
    font-weight:normal; 
    color:#6A8189;
}
.faq a:hover
{
    text-decoration:none;
}
.Annunci a
{
    
    
    display:block;
    height:17px;
    font-weight:normal; 
    color:#6A8189;
}
.Annunci a.pdf
{
	background:url(/img/tipifile/page_white_acrobat.png) no-repeat;
	padding-left:20px;
}
.Annunci a.file-1
{
    background:url(/img/tipifile/compress.png) no-repeat;
	padding:0 0 5px 20px;
}
.Annunci a.file-2
{
    background:url(/img/tipifile/image.png) no-repeat;
	padding:0 0 5px 20px;
}
.Annunci a.file-3
{
    background:url(/img/tipifile/image.png) no-repeat;
	padding:0 0 5px 20px;
}
.Annunci a.file-4
{
    background:url(/img/tipifile/page_white_word.png) no-repeat;
	padding:0 0 5px 20px;
}
.Annunci a.file-5
{
    background:url(/img/tipifile/page_white_acrobat.png) no-repeat;
	padding:0 0 5px 20px;
}
.Annunci a.file-6
{
    background:url(/img/tipifile/image.png) no-repeat;
	padding:0 0 5px 20px;
}
.Annunci a.file-7
{
    background:url(/img/tipifile/page_white_powerpoint.png) no-repeat;
	padding:0 0 5px 20px;
}
.Annunci a.file-8
{
    background:url(/img/tipifile/page_excel.png) no-repeat;
	padding:0 0 5px 20px;
}
.Annunci a.file-9
{
    background:url(/img/tipifile/image.png) no-repeat;
	padding:0 0 5px 20px;
}
.Annunci a.file-10
{
    background:url(/img/tipifile/music.png) no-repeat;
	padding:0 0 5px 20px;
}
.Annunci a.file-11
{
    background:url(/img/tipifile/film.png) no-repeat;
	padding:0 0 5px 20px;
}
.Annunci a.file-12
{
    background:url(/img/tipifile/film.png) no-repeat;
	padding:0 0 5px 20px;
}
.Annunci a.file-13
{
    background:url(/img/tipifile/film.png) no-repeat;
	padding:0 0 5px 20px;
}
.Annunci a.file-14
{
    background:url(/img/tipifile/page_white_flash.png) no-repeat;
	padding:0 0 5px 20px;
}
.Annunci a.file-16
{
    background:url(/img/tipifile/page_white_powerpoint.png) no-repeat;
	padding:0 0 5px 20px;
}
.Annunci a.file-17
{
    background:url(/img/tipifile/page_white_flash.png) no-repeat;
	padding:0 0 5px 20px;
}
.Annunci a.file-18
{
    background:url(/img/tipifile/page_white_word.png) no-repeat;
	padding:0 0 5px 20px;
}
.Annunci a.file-19
{
    background:url(/img/tipifile/application_osx_terminal.png) no-repeat;
	padding:0 0 5px 20px;
}
.Annunci a.file-20
{
    background:url(/img/tipifile/world.png) no-repeat;
	padding:0 0 5px 20px;
}
.Annunci a.file-21
{
    background:url(/img/tipifile/music.png) no-repeat;
	padding:0 0 5px 20px;
}
.Annunci a.file-22
{
    background:url(/img/tipifile/image.png) no-repeat;
	padding:0 0 5px 20px;
}

.Annunci a:hover
{
    text-decoration:none;
}
.Annunci ul
{
    list-style:none;
}
.Annunci span.red
{
    color:#f00;
    font-weight:bold;
    padding-right:10px;
}
.Annunci li
{
    border-bottom:1px dotted #6A8189;
    padding-bottom:15px;
    margin-bottom:15px;
    list-style:none;
    height:45px;
    overflow:hidden;
}
.Annunci h2
{
    margin:0;
    padding:0;
    margin:5px 0 15px;
}
.Annunci h3
{
    margin:0;
    padding:0;
    font-weight:normal;
    font-style:italic;
}
.Annunci li.selected
{
    height:auto;
    /*background:#f9f7f7;*/
    background:url(/img/bg-annunci.jpg) bottom left repeat-x;
}
.Annunci .toggle-detail
{
    background: url("/img/bg-explode-annunci.jpg") repeat-x scroll left bottom transparent;
    color: #6C808C;
    cursor: pointer;
    display: none;
    font-size: 12px;
    font-weight: bold;
    height: 17px;
    margin: 0;
    padding-top: 45px;
    position: absolute;
    text-align: center;
    width: 721px;
    z-index:99;
}
.Annunci .close-detail
{
    color: #6C808C;
    cursor: pointer;
    font-size: 12px;
    font-weight: bold;
    height: 17px;
    margin: 0 0 -15px 0;
    text-align: center;
    width: 721px;
}
.Annunci .close-detail:hover
{
    text-decoration:underline;
}
.messaggio a
{
    font-weight:normal; 
    color:#6A8189;
}
.messaggio a:hover
{
    text-decoration:none;
}
.messaggio h3
{
    margin:0;
    padding:0;
    font-size: 1.5em;
}
.messaggio p
{
    padding-top:15px;
    
}

.CMSContentPnl
{
    width:686px;
    float:left;
}
.CMSRightPnl
{
    width:122px;
    float:left;
    
    background:#DCDCDC;
    height:675px;
    margin-top:5px;
    overflow:hidden;
}
.CMS-header
{
    display:block;
    
    float:left;
    padding:0;
    margin:0;
    
}
.CMS-title
{
    background:url(/img/CMS-tit.jpg) repeat-y;
    width:535px;
    height:auto;
    float:left;
    padding:0;
    margin:0;
    padding-left:15px;
    padding-top:3px;
    padding-bottom:3px;
    margin-bottom:15px;
}
.CMS-title h1
{
    color:#fff;
    padding:0;
    margin:0;
    font-size:11px;
    font-family:Verdana;
}
.CMS-title p
{
    color:#fff;
    padding:0;
    margin:0;
    
    
}
.CMSContentPnl p
{
    /*color:#fff;*/
    margin:0;
    font-family:Verdana;
    font-size:11px;
}

.CMS-content
{
    border-left:1px dotted #003C59;
    margin-left:3px;
    width:682px;
}
.CMS-copertina
{
    width:120px;
    border:1px solid #C7B175;
    height:auto;
}
.CMS-copertina img
{
    width:120px;
}
.CMS-content img
{
    border:0;
}
.CMS-content a
{
    color:#1159AD;
    font-weight:bold;
    text-decoration:none;
}
.CMS-content a:hover
{
    text-decoration:underline;
}
.SubtitRisorseCMS
{
    float:left;
    width:775px;
    color:#fff;
    padding-left:13px;
    padding-top:3px;
}
.SubtitLinksCMS
{
    float:left;
    color:#fff;
    padding-top:3px;
}
.SubtitLinksCMS a
{
    color:#fff;
    text-decoration:none;
}
.SubtitLinksCMS a:hover
{
    color:#fff;
    text-decoration:underline;
}

.sfuma
{
    padding-left:15px;
    height:17px;
}

.sfuma-1
{
    float:left;
    width:24px;
    height:auto;
}
.sfuma-2
{
    float:left;
    width:75px;
    height:auto;
}
.sfuma-3
{
    float:left;
    width:37px;
    height:auto;
}



.color-a-1
{
    background:#692540;
}
.color-b-1
{
    background:#8a4460;
}
.color-c-1
{
    background:#b56384;
}
.color-a-2
{
    background:#5d5085;
}
.color-b-2
{
    background:#73669e;
}
.color-c-2
{
    background:#9083b8;
}
.color-a-3
{
    background:#692540;
}
.color-b-3
{
    background:#8a4460;
}
.color-c-3
{
    background:#b56384;
}
.color-a-4
{
    background:#006261;
}
.color-b-4
{
    background:#137e7d;
}
.color-c-4
{
    background:#2f9b9a;
}
.color-a-5
{
    background:#a30024;
}
.color-b-5
{
    background:#c50b34;
}
.color-c-5
{
    background:#e91a47;
}
.color-a-6
{
    background:#00717d;
}
.color-b-6
{
    background:#008896;
}
.color-c-6
{
    background:#0a9cab;
}
.color-a-7
{
    background:#5d5085;
}
.color-b-7
{
    background:#73669e;
}
.color-c-7
{
    background:#9083b8;
}
.color-a-12
{
    background:#385261;
}
.color-b-12
{
    background:#4f6c7d;
}
.color-c-12
{
    background:#718e9f;
}
.color-a-16
{
    background:#385261;
}
.color-b-16
{
    background:#4f6c7d;
}
.color-c-16
{
    background:#718e9f;
}

.body-DataContainer-CMS .eleRow
{
    width:736px;
    float:left;
	margin-bottom:3px;
	text-align:left;
}
.body-DataContainer-CMS .eleRow .eleSx
{
    float:left;
	width:230px;
	text-align:left;
	font-weight:bold;   
}
.body-DataContainer-CMS .eleRow .eleDx
{
    float:left;
	width:506px;
	text-align:left;
	
}
.body-DataContainer-CMS .eleRow .eleDx .spec
{
    float:left;
    font-size:10px;
    color:#666;
    font-style:italic;
    margin-top:5px;
}

.body-DataContainer-CMS .eleRow .eleDx .spec a
{
    color:#666;
}

.body-DataContainer-CMS .eleRow .eleDx a
{
    color:#666;
}
.body-DataContainer-CMS .eleRow .eleDx a:hover
{
    text-decoration:none;
}
.body-DataContainer-CMS .eleRow .ButSave
{
	margin-top:10px;
	margin-left:230px;
	cursor:pointer;
	float:left;
}
.body-DataContainer-CMS .eleRow .txtObl
{
	color:#666;
	font-weight:normal;
	font-style:italic;
}
.showResults
{
    float:left;
    font-weight:bold;
    font-size:14px;
    margin-top:15px;
    margin-left:15px;
    width:180px;
    display:none;
}
.showVelinaResults
{
    background:#fff;
    border:1px solid #666;
    float:left;
    margin-top:13px;
    position:absolute;
    margin-left:180px;
    z-index:101;
    display:none;
    padding:5px;
}
.showVelinaResults a
{
    color:#666;
}
.showVelinaResults a:hover
{
    text-decoration:none;
}

.ToggleVelina
{
    font-size:11px;
    width:39px;
    height:19px;
    margin:2px;
    float:left;
    cursor:pointer;
    padding-top:5px;
    text-align:left;
    margin-top:10px;
    padding-left:23px;
    background:url(/img/btnpreview-barra-top-tpl.gif) no-repeat;
    background-position:0 -24px;
    padding-top:5px;
    width:59px;
    display:none;
}
.ToggleVelina:hover
{
    background:url(/img/btnpreview-barra-top-tpl.gif) no-repeat;
    background-position:0 0;
}
.closeVelinaResults
{
    margin-top:15px;
    cursor:pointer;
    font-weight:bold;
}

.schNote li
{
    list-style:disc;
    margin-left:10px;
}
.schNote .schElement li
{
	list-style:none;
}
.novitaIco
{
    margin:0;
    padding:0;
    margin-left:-5px;
    margin-top:25px;
    margin-right:10px;
    float:left;
}
.LibroDig
{
    float:left;
    margin-left:5px;
    margin-top:48px;
}

.3ddisk
{
    float:left;
    margin-left:5px;
    margin-top:-5px;
}
.3dLibroIco
{
    margin-top:5px;
    z-index:0;
    position:relative;
    display:block;
}

.body-DataContainer ul
{
	list-style:disc;
}

.left
{
	float:left;
	display:block;
}

a.linkEle
{
	
	float:left;
	display:block;
	width:120px;
	margin-left:40px;
}
.body-DataContainer a:hover
{
	text-decoration:none;
}

.body-DataContainer a
{
	color:#102836;
}

a.AsearchRW
{
	margin-left:2px;
	background:url(/img/information.png) right no-repeat;
	width:103px;
	display:block;
	float:left;
}
.aFaq
{
    position:absolute;
    margin-top:-2px;
}
.noteMap
{
	color:#d77600;
}
.area12
{
	background:#273945;
}

/*CSS PER POPUP 3DLIBRO*/
#popup-3dlibro
{
    width:650px;
    text-align:center;
}
#popup-3dlibro h4
{
    font-size:18px;
}
#popup-3dlibro #guarda-video
{
    float:left;
    margin-left:40px;
}
#popup-3dlibro #leggi-testo
{
    float:left;
    margin-left:25px;
}
#popup-3dlibro .back
{
    background:url(/img/arrow_left.png) left no-repeat;
    padding:0 0 0 20px;
    float:left;
    font-size:14px;
    font-weight:bold;
    margin:0 0 10px 5px;
    display:block;
}
.tred-box-libro
{
    background:url(/img/3d-box-libro.gif) no-repeat;
    width:596px;
    height:63px;
    padding:10px 5px 0 40px;
}
.tred-box-offline
{
    background:url(/img/3d-box-offline.gif) no-repeat;
    width:596px;
    height:106px;
    padding:10px 5px 0 40px;
}
.tred-box-online
{
    background:url(/img/3d-box-online.gif) no-repeat;
    width:596px;
    height:63px;
    padding:10px 5px 0 40px;
}

.faq-res a
{
    color:#102836;
}
.faq-res a:hover
{
    text-decoration:none;
}
.faq-res ul
{
    list-style:disc;
}
#box-viaggio-treno a
{
    color:#0066cc;
}
#box-viaggio-treno h2
{
    color:#b20000;
    margin-bottom:10px;
    padding-bottom:0;
}
#box-faq
{
    margin-top:20px; margin-bottom:0;
    width:630px;
    background:url(/img/box-faq-background.gif) no-repeat;
    height:153px;
    padding:10px;
}
.adozioni-list
{
    width:700px;
    border:1px solid #f8f8f8;
    padding:0;
}
.adozioni-list li
{
    list-style:none;
    padding:5px;
    border-bottom:1px solid #f8f8f8;
}
.adozioni-list .header
{
    background:#f8f8f8;
    font-weight:bold;
}
.adozioni-list .ado-titolo
{
    float:left;
    width:300px;
}
.adozioni-list .ado-stato
{
    float:left;
    width:120px;
}
.adozioni-list .ado-scadenza
{
    float:left;
    width:180px;
}
.adozioni-list .ado-action
{
    float:left;
    width:50px;
}
.ado-rinnova
{
    background:url(/img/arrow_refresh.png) left no-repeat;
    padding-left:20px;
}
.box-profilo
{
    width:201px;
    height:209px;
    float:right;
    margin-left:15px;
    color:#102836;
}
.box-profilo-top
{
    background:url(/img/box-profilo-top.gif) left no-repeat;
    width:201px;
    height:10px;
}
.box-profilo-body
{
    background:url(/img/box-profilo-body.gif) left top no-repeat;
    width:171px;
    height:auto;
    padding:15px
}
.box-profilo-bottom
{
    background:url(/img/box-profilo-bottom.gif) left no-repeat;
    width:201px;
    height:11px;
}
h3.school
{
    background:url(/img/house.png) left no-repeat;
    padding-left:20px;
}
ul.ul-schools
{
    color:#3f3d3c;
    list-style-type:none;
}
ul.ul-schools li
{
    margin-bottom:15px;
}
ul.ul-ado
{
    color:#6c808b;
    list-style:none;
    margin-top:20px;
}
ul.ul-ado li
{
    margin-bottom:15px;
    background:url("/img/bullet_blue.png") no-repeat scroll 148px 3px;
    padding-left:15px;
}
ul.ul-ado li img
{
    border: 1px solid #36525E;
}

ul.ul-ado li span
{
    color:#f00;
    font-weight:bold;
}
div.imp-top
{
    background:url(/img/il-mio-profilo-top.gif) top left no-repeat;
    width:746px;
    min-height:320px;
    overflow:visible;
    color:#3f3d3c;
}
div.imp-left
{
    float:left;
    width:220px;
    padding:15px;
    margin-top:40px;
    color:#3f3d3c;
}
div.imp-left strong
{
    margin-left:15px;
    color:#000;
}
div.imp-right
{
    float:left;
    width:460px;
    padding:15px;
    margin-top:40px;
}
a.imp-btn-mod
{
    top:100px;
    position:relative;
    margin-left:20px;
}
a.imp-btn-mod img
{
    border:0;
}
div.ado-data
{
    float:left;
    width:500px;
    margin-left:50px;
}
img.ado-cop
{
    float:left;
    width:99px;
}
ul.ul-portal
{
    list-style:none;
    margin:20px 0 60px 0;
}
ul.ul-portal li
{
    float:left;
    width:240px;
    height:60px;
}
ul.ul-portal img
{
    border:0;
}
.goto-portal
{
    width:150px;
    margin:20px 0 0 0;
}
.goto-portal img
{
    border:0;
}
img.goto-portal-rw
{
    width:117px;
    margin:15px 0 0 3px;
    border:0;
}

img
{
    border:0;
}
/*.topBanner{position:relative;}*/
.topBanner{width:941px; height:176px; position:absolute; top:0; left:0;}
.subscribe-event, .desubscribe-event
{
    position:absolute;
    float:right;
    background:url(/img/subscribe-event.gif) 0 -20px no-repeat;
    height:20px;
    width:43px;
    padding-left:30px;
    color:#6c808b;
    font-size:12px;
    font-weight:bold;
    cursor:pointer;
    z-index:100;
    margin-left:650px;
}
.subscribe-event:hover
{
    background:url(/img/subscribe-event.gif) 0 0 no-repeat;
}
.subscribe-event.submitted
{
    background:url(/img/subscribe-event.gif) 0 -40px no-repeat;
}
.desubscribe-event
{
    background:url(/img/subscribe-event.gif) 0 -80px no-repeat;
}
.desubscribe-event:hover
{
    background:url(/img/subscribe-event.gif) 0 -60px no-repeat;
}
.Proposte
{
    
}
.Proposte h2
{
    color:#fff;
    font-size:14px;
    background:#a9bb07;
    padding:2px 5px;
    margin-top:50px;
}
.Proposte .element
{
    margin:0 0 10px 20px;
    
}
.Proposte .element a{
    color: #076A6F;
    font-weight:bold;
    
}
.darkgreen
{
    color:#076a6f;
}
.bold
{
    font-weight:bold;
}
.vsq-logo-small
{
    float:right;
    margin-top:-70px;   
}
ul.vsq-focus
{
    font-size:15px;
    list-style:none;
    margin-left: 85px;
    margin-top: 25px;
}
ul.vsq-focus li
{
    background: url("/img/vsq-bullet.gif") no-repeat scroll 0 2px transparent;
    padding-left: 23px;
    margin-bottom: 10px;
}
ul.vsq-focus li strong
{
    color:#336466;
    font-size:18px;
}
.vsq-video
{
    margin-left:100px;
    background:url(/img/bg-youtube-video.png) no-repeat;
    width:667px;
    height:390px;
    padding:5px 0 0 11px;
}
.prenota
{
    margin:5px 0 0 0;
}
.filtro-appuntamenti
{
    width:100%; /*height:180px;*/ height:0px; margin-left:30px; margin-top:-10px;
    overflow:hidden;
}
.filtro-appuntamenti .toggle
{
    background: url("/img/up-down-icon.png") no-repeat scroll 0 -19px transparent;
    display: block;
    height: 19px;
    margin: 10px 0 0 597px;
    position: absolute;
    width: 300px;
 
}
.filtro-appuntamenti .toggle.opened
{
    background:url(/img/up-down-icon.png) 0 0 no-repeat;
}
.filtro-appuntamenti .block1
{
    float:left;
    width:300px;
}
.filtro-appuntamenti .block2
{
    float:left;
    width:300px;
}
.filtro-appuntamenti .block3
{
    float:left;
    width:300px;
    margin-top:44px;
}
.filtro-appuntamenti select
{
    width:250px;
    height:30px;
    font-size:16px;
}
.CalDate
{
    color:#fff;
}
.CalDate td
{
    border:0;
}
.CalDate a
{
    text-decoration:none;
}
.del-filter
{
    background:url(/img/cross.png) no-repeat;
    padding-left:18px;
    margin-left:10px;
    font-weight:bold;
}
.darkblu, .univ
{
     background:#273945;
}
.vsq-logo
{
    margin:40px 0 40px 200px;
}
.vsq-elem
{
    margin-top:15px;
    width:842px;
    height:160px;
}
.vsq-elem .text h2
{
    color:#006466;
    font-size:16px;
    font-weight:bold;
    padding-bottom:0;
    margin-bottom:5px;
}

.vsq-elem .text
{
    width:490px;
    float:left;
    margin-right:9px;
    padding-left:10px;
    border-left:#ecf0c4 12px solid;
    height:160px;
    line-height:150%;
}
.vsq-elem .text a{
    color:#365162;
    font-weight:bold;
}
.vsq-elem .img
{
    width:320px;
    float:left;
}
.vsq-elem.rev .text h2
{
}

.vsq-elem.rev .text
{
    border-left:#fff 12px solid;
}
.vsq-elem.rev .img
{
}
.vsq-divider
{
    width:840px;
    height:58px;
    background:url(/img/vsq-separator.gif) no-repeat;
    margin:3px 0;
}
img.vsq-agenti
{
    float:left;
}
a.vsq-agenti
{
    background:url(/img/arrow-red.gif) 0 4px no-repeat;
    padding-left:18px;
    margin-left:10px;
    font-size:20px;
    color:#cd0619;
    text-decoration:none;
}
a.vsq-agenti:hover
{
    text-decoration:underline;
}
table#ctl00_special_calData td
{
    padding:3px;
}
ol.sondaggio-ipad > li
{
    margin-bottom:20px;
}
.bg-ipad
{
    background:url(/img/bg-ipad.gif) no-repeat;
    width:409px;
    height:290px;
    position:absolute;
    margin:-29px 0 0 483px;
}
.logo-concorso
{
    margin-top:60px;
}
h1.concorso
{
    font-weight:bold;
    font-size:23px;
    margin-bottom:30px;
}
.darkRed
{
    color:#cf081f;
}
.text-concorso
{
    display:block;
    float:left;
    color:#000;
    margin:20px 0 0 50px;
    line-height:200%;
}
.partecipa-concorso
{
    display:block;
    float:left;
    margin:20px 0 0 50px;
}
.box-left-concorso
{
    width:500px;
    float:left;
}
.box-right-concorso
{
    width:345px;
    float:left;
    text-align:right;
    border-right:#8cb9ba solid 10px;
    padding-right:10px;
    line-height:200%;
}
.regolamento
{
    background:url(/img/arrow-red-small.gif) 0 4px no-repeat;
    padding-left:10px;
    margin:0 0 0 192px;
}
.regolamento a
{
    color:#cf081f;
}
.estrazione
{
    margin:-10px 0 0 192px;
    color:#000;
    font-style:italic;
}
.disclamer-comcorso
{
    color:#b6b5b5;
    font-size:11px;
    margin-top:100px;
    margin-bottom:0;
}
.load-subsc
{
    background:url(/img/ajax-loader2.gif) 0 0 no-repeat;
    padding:7px 0 0 37px;
    display:block;
    float:left;
    height:35px;
    font-size:16px;
    display:none;
}

