/*
*	Mecweb
*	CSS per il portale
*
*	Colori:
*	Blu: #2151A8;
*	Sfondo breadcrumb: #F3F6F7;
*/

html, body{
    background-color: #FFFFFF;
    margin: 0px;
    padding: 0px;
    color: black;
    font-size:13px;
    font-family: "Trebuchet MS", Arial,sans-serif, Verdana;
}

a{
    text-decoration:underline;
}

a:hover{
    text-decoration:underline;
}

a:visited{

}

img{
    border:0px;
}

.header{
    font-size:13px;
    color: #0000CC !important;
    padding-left:10px;
    padding-top:4px;
    padding-bottom:6px;
    padding-right:10px;
    border-bottom:1px solid #C9D7F1;
}

.header .menuServizio{
    float:right;
}

.header .menuItem{
    margin-right:5px;
    margin-left:5px;
}

#logo{
    display:block;
    margin-top:60px;
    margin-bottom:20px;
    margin-left:auto;
    margin-right:auto;
    text-align:center;
    text-decoration:none;
}

.ricerca{

    display:block;
    margin-top:0px;
    margin-bottom:20px;
    margin-left:auto;
    margin-right:auto;
    text-align:center;
}

#logoPiccolo{
    display:block;
    margin-top:20px;
    margin-bottom:20px;
    margin-left:20px;
    text-align:left;
}

#logoPiccolo img{
    width:200px;
}

#logoPiccolo input{
    position:absolute;
    margin-top:25px;
    margin-left:20px;
    width:200px;

}

.footer{
    clear:both;
    padding-bottom:8px;
    padding-top:5px;
    width:100%;
    text-align:center;
}

.footer .validazioni a{
    float:right;
    margin-right:20px;
}

.footer .ct19{
    font-size:11px;
    padding-top:10px;
    float:right;
    margin-right:10px;
}

.footer .copyright{
    padding-top:10px;
}

.footer .copyright a{
    width:100%;
    text-align:center;
    color:#999;
}

.breadcrumb{
	width:100%;
    color: #2151A8;
    /*border-top:1px solid #3D67B3;*/
    border-top: 1px solid #999;
    border-bottom: 1px solid #999;
    background-color: #F3F6F7;
}

.breadcrumb td{
	padding-left:20px;
	padding-right:20px;
}

.corpo{
    margin:20px;
    margin-top:60px;
    margin-left:auto;
    margin-right:auto;
    text-align:center;
}

.corpo-pagine{
    margin:20px;
    padding-right:230px;
    text-align:center;
}

.corpoCentrale{
    margin-top:20px;
    margin-bottom:20px;
    margin-left:auto;
    margin-right:auto;
    width:80%;
}

.h1{

    margin-left:5px;
    margin-right:5px;
    font-size:12px;
}

.h2{
    text-transform:none;
    font-size:13px;
}

.bannerLaterali{
    float:right;
    width:200px;
    margin:20px;
}

.bannerLaterali a{
    text-decoration:none;
}

.bannerLaterali img{
    border:0px;
    width: 200px;
    border: 1px solid #999999;
}



#mainSearch{
    width:385px;
    height:14px;
    margin-bottom:15px;
}

/*
    Elenco annunci
*/

.annuncio{
    margin-top:10px;
    margin-bottom:10px;
    border:1px solid white;
    margin-left:0px;
    text-align:left;
    display:block;
    clear:left;
}

.annuncio:hover{
    background-color: #FFFFFF;
}

.annuncio .titolo{

    margin-top:0px;
    
    color:#2151A8;
    font-weight:bold;
    font-size:14px;
    text-align:left;
}

.annuncio .corpo{

    margin-top:5px;
   
    text-align:left;
}

.annuncio .immagineAnnuncio{

    float:left;
    width:96px;
    margin-top: 10px;
    margin-left:0px;
    margin-right:10px;
}

.annuncio .immagineAnnuncio img{
    border:0px;
    width:96px;
    height:72px;
}
.paginator{
    float:left;
    clear:left;
    margin:10px;
}

.paginator a{
    text-decoration:none;
    float:left;
    margin:5px;
}

.page{
    margin-top:5px;
    float:left;
}

.paginatorCurrent{
    text-align:center;
    background-color:blue;
    color:white;
    float:left;
}

.paginatorCurrent a{
    text-decoration:none;
    color:white;
    float:left;
}

/*
    Form di registrazione
*/

.errore{
    color:red;
}

#formRegistrazione input{
    border: 1px solid #999;
}

/*
    Dettaglio annuncio
*/

.dettaglioAnnuncio{
    margin:0px;
}

.dettaglioAnnuncio .titolo{
    color:#2151A8;
    font-weight:bold;
    font-size:18px;
    text-align:left;
}

.dettaglioAnnuncio .categoria{
    color:#2151A8;
    font-weight:bold;
    font-size:14px;
    font-style:italic;
    text-align:left;
}


.dettaglioAnnuncio .data{
    color:#2151A8;
    font-weight:bold;
    font-size:13px;
    font-style:italic;
    text-align:left;
}

.dettaglioAnnuncio .numeroPubblicazione{
    color:#2151A8;
    font-weight:bold;
    font-size:13px;
    font-style:italic;
    text-align:right;
}
.dettaglioAnnuncio .richiestaInformazioni{
    text-align:left;
}

.dettaglioAnnuncio .corpo{
    margin-top:5px;
    margin-left:0px;
    text-align:left;
}

.dettaglioAnnuncio .immagini{
    height:72px;
    margin:10px;
}

.dettaglioAnnuncio .immagini img{
    float:left;
    margin-right:20px;
    border:0px;
    width:96px;
    height:72px
}

.dettaglioAnnuncio .traduzioni{
    margin-top:10px;
    text-align:right;
}
.dettaglioAnnuncio .traduzioni a{
    
    margin-right:10px;
}

.readMore{
    text-decoration:none;
    font-size:10px;
    margin-left:5px;
}

/*
    Modifica al tema di default di yui
*/

div.yui-b p {

    margin: 0 0 .5em 0;
    color: #999;

}

div.yui-b p strong {

    font-weight: bold;
    color: #000;

}

div.yui-b p em {

    color: #000;

}

h1 {

    font-weight: bold;
    margin: 0 0 1em 0;
    padding: .25em .5em;
    background-color: #ccc;

}

#productsandservices {
	margin:0px;
    /*margin: 0 0 10px 0;*/

}

.yui-skin-sam .yuimenubarnav .yuimenubaritem{
    width:164px;
    border-right:0px solid #CCCCCC;
}

.yui-skin-sam .tcc_imageTooltip .bd { background-color: #e4e4e4; border: 5px solid #666; font-size: 93%; font-family:Verdana}

.yui-skin-sam .tcc_imageHelPanel .bd { background-color: #e4e4e4; border: 5px solid #666; font-size: 93%; font-family:Verdana}

.yui-skin-sam .tcc_lightboxLoader a{color: #666;font-size: 100%;text-decoration: none;}
