﻿Body
{
    font-family:Georgia;
    font-size:1.1em;
}
.ContenitoreHome
{
    padding-top:5px;
    width:984px !important;
    width:1000px;/*984*/
    margin-left:50%;
    float:left;
    position:absolute;
    left:-491px;
}


/*DIV AREE*/
#divHeader
{
    float:left;
    margin-bottom:7px;
    width:984px;
}

.DivSeparator
{
    background-image:url(line_top.jpg);
    background-repeat:repeat-x;
    float:left;
    width:1000px;
    height:2px;
}

.DivLogo
{
    float:left;
    /*margin-top:26px;*/
}

.classTop
{
    float:left;
    width:792px;

}

#Divmenu
{
    width:980px;
    float:left;
    height:173px;
}
#DivmenuInterno
{
    float:left;
    width:790px;
    height:143px;
    margin-left:2px;
    font-size:0.7em;
    font-family:Tahoma;
}

#DivmenuInterno a
{
   /* text-decoration:none;*/
}


.clsLogOut
{
    float:left;
    margin-bottom:13px;
    font-size:0.6em;
    font-family:Tahoma;
}

#DivSopra
{
    float:left;
    width:984px;
}

.DivmenuAlto
{
    float:right;
    /*margin-right:3px;*/
    margin-bottom:13px;
    font-size:0.6em;
    font-family:Tahoma;
}

.DivmenuAlto a
{
    text-decoration:none;
}

.clsLeft
{
    width:170px;
    float:left;
}


.clsCenter
{
    width:603px;
    float:left;
    /*margin-left:19px;*/
    padding-left:19px;
    margin-top:-3px;

}

.clsCenterHome
{
    width:563px;
    float:left;
    padding-left:17px;
    margin-top:-3px;

}

.clsRight
{
    float:right;
    width:173px;
    margin-left:14px;

}


.clsRightHome
{
    float:right;
    width:193px;
    margin-right:2px;

}
.clsBottom
{
    width:565px;
    height:115px;
    float:left;
    padding-left:27px;
    margin-top:15px;
}

#DivFooter
{
    float:left;
    border-top: solid 1px #E0E0E0;
    margin-top:15px;
    width:980px;
    font-size:0.6em;
    padding-bottom:10px;
}

#DivFooterHome
{
    float:left;
    border-top: solid 1px #E0E0E0;
    margin-top:-5px;
    width:980px;
    font-size:0.6em;
    padding-bottom:10px;
}

/* CLASSI GENERICHE */
.classLeft
{
    float:left;
}

.classRight
{
    float:right;
}

.classUnderline
{
    text-decoration:underline;
}

p
{
    /*font-size:1.1em;
    font-family:Georgia;*/
}

/* LINK */
a
{
    text-decoration:underline;
    color:#000000;
}

a:hover
{
    color: #A91156;
}


/* MENU PRINCIPALE */

.clsMenuChiSiamo
{
    display:inline;
    width:122px;
    height:18px;
    text-align:right;
    padding-right:8px;
    line-height:18px;
    color:#FFFFFF;
    background-color:#A91156;
    float:left;
    margin-right:2px;   
    list-style-position: inside;
}

.clsMenuChiSiamo a
{
    text-decoration:none;
}

.clsMenuDocumenti
{
    display:block;
    width:122px;
    height:18px;
    text-align:right;
    padding-right:8px;
    line-height:18px;
    color:#FFFFFF;
    background-color:#882B55;
    float:left;
    margin-right:2px;
}
.clsMenuDocumenti a
{
    text-decoration:none;
}

.clsMenuPremi
{
    display:block;
    width:122px;
    height:18px;
    text-align:right;
    padding-right:8px;
    line-height:18px;
    color:#FFFFFF;
    background-color:#611F3D;
    float:left;
    margin-right:2px;
}

.clsMenuPremi a
{
    text-decoration:none;
}

.clsMenuFormazione
{
    display:block;
    width:122px;
    height:18px;
    text-align:right;
    padding-right:8px;
    line-height:18px;
    color:#FFFFFF;
    background-color:#1F4861;
    float:left;
    margin-right:2px;
}

.clsMenuFormazione a
{
    text-decoration:none;
}

.clsMenuContatti
{
    display:block;
    width:122px;
    height:18px;
    text-align:right;
    padding-right:8px;
    line-height:18px;
    color:#FFFFFF;
    background-color:#2B6588;
    float:left;
    margin-right:2px;
}

.clsMenuContatti a
{
    text-decoration:none;
}

.clsMenuLink
{
    display:block;
    width:122px;
    height:18px;
    text-align:right;
    padding-right:8px;
    line-height:18px;
    color:#FFFFFF;
    background-color:#6E882B;
    float:left;
}

.clsMenuLink a
{
    text-decoration:none;  
}

.clsUl
{
    margin:0px;
    padding:0px;
    text-indent:0px;
}

/*MENU ITEM */

.clsItemChiSiamo
{
    width:123px;
    margin-right:2px;
    height:100px;
    border:solid 1px #FFFFFF;
    float:left;
    text-align:right;
    padding-right:5px;
    padding-top:5px;
}

.clsItemChiSiamo p
{
    margin:0px;
    padding:0px;
    margin-bottom:2px;
}

.clsItemChiSiamo a
{
    text-decoration:none;
}

.clsItemChiSiamo a:hover
{
    color:#A91156;
    text-decoration:underline;
}


.clsItemDocumenti
{
    width:123px;
    margin-right:2px;
    height:100px;
    border:solid 1px #FFFFFF;
    float:left;
    text-align:right;
    padding-right:5px;
    padding-top:5px;
}

.clsItemDocumenti p
{
    margin:0px;
    padding:0px;
    margin-bottom:2px;
}

.clsItemDocumenti a:hover
{
    color:#A91156;
    text-decoration:underline;
}

.clsItemDocumenti a
{
    text-decoration:none;
}

.clsItemPremi
{
    width:123px;
    margin-right:2px;
    height:100px;
    border:solid 1px #FFFFFF;
    float:left;
    text-align:right;
    padding-right:5px;
    padding-top:5px;
}

.clsItemPremi p
{
    margin:0px;
    padding:0px;
    margin-bottom:2px;
}

.clsItemPremi a:hover
{
    color:#A91156;
    text-decoration:underline;
}

.clsItemPremi a
{
    text-decoration:none;
}

.clsItemFormazione
{
    width:123px;
    margin-right:2px;
    height:100px;
    border:solid 1px #FFFFFF;
    float:left;
    text-align:right;
    padding-right:5px;
    padding-top:5px;
}

.clsItemFormazione p
{
    margin:0px;
    padding:0px;
    margin-bottom:2px;
}

.clsItemFormazione a:hover
{
    color:#2B6588;
    text-decoration:underline;
}

.clsItemFormazione a
{
    text-decoration:none;
}

.clsItemContatti
{
    width:123px;
    margin-right:2px;
    height:100px;
    border:solid 1px #FFFFFF;
    float:left;
    text-align:right;
    padding-right:5px;
    padding-top:5px;
}

.clsItemContatti p
{
    margin:0px;
    padding:0px;
    margin-bottom:2px;
}

.clsItemContatti a:hover
{
    color:#2B6588;
    text-decoration:underline;
}

.clsItemContatti a
{
    text-decoration:none;
}

.clsItemLink
{
    width:123px;
    margin-right:2px;
    height:100px;
    border:solid 1px #FFFFFF;
    float:left;
    text-align:right;
    padding-right:5px;
    padding-top:5px;
}

.clsItemLink p
{
    margin:0px;
    padding:0px;
    margin-bottom:2px;
}

.clsItemLink a
{
    text-decoration:none;
}

.clsItemLink a:hover
{
    color:#6E882B;
    text-decoration:underline;
}

/*#BOX */

.clsBoxTitle
{
    float:left; 
    color:#FFFFFF; 
    height:18px; 
    line-height:18px;
    width:165px;
    text-transform:uppercase;
    padding-left:5px;
    font-size:0.6em;
    font-family:Tahoma;
}

.clsBoxContent
{
    float:left;
    padding:5px;
    line-height:17px;
    padding-right:0px;
    margin-top:5px;
    width:165px;
    padding-bottom:25px;
    font-family:Tahoma;
    font-size:0.7em;
}

.clsBoxContentOver
{
    float:left;
    padding:5px;
    padding-right:0px;
    padding-top:5px;
    width:165px;
    padding-bottom:15px;
    font-family:Tahoma;
    font-size:0.7em;
    margin-bottom:50px;
    text-decoration:none;
}

.clsBoxContentOver:hover
{
    background-color:#EECFDD;
}

.clsBoxContentOver a
{
    text-decoration:none;
}

.clsBoxContentOver a:hover
{
    text-decoration:underline;
}



.clsBoxContentFull
{
    float:left;
    padding-bottom:15px;
    width:170px;
}

.clsSingleItemMenu
{
    width:123px;
    margin-right:2px;
    height:155px;
    border:solid 1px #FFFFFF;
    float:left;
    text-align:right;
    padding-right:5px;
    padding-top:5px;
}

.clsSingleItemMenu p
{
    margin:0px;
    padding:0px;
    margin-bottom:2px;
    
}

/*#box Image Home*/

.clsBoxImgAll
{
    margin-top:1px;
    float:left;
    width:268px;
    padding-left:5px;   /*ANDREA*/    
    padding-right:5px;  /*ANDREA*/
    /*padding-right:3px;*/
    margin-right:22px!important;
    margin-right:10px;
    height:305px;
    border:solid 1px #FFFFFF;
    display:block;
    text-decoration:none;
}


.clsBoxImgAll:hover
{
    border:solid 1px #dedede;
}




.clsBoxImgTitle
{
    font-size:1.1em;
    font-family:Georgia;
    float:left;
    width:270px;
}


.clsBoxImgDescription
{
    float:left;
    font-size:1.0em;
    font-family:Georgia;
    color:#A91156;
    width:270px;
    padding-bottom:3px;
}

.clsBoxImgPhoto
{
    float:left;
    width:270px;
    font-size:0.7em;
    
}


.clsBoxImgPhoto a
{
    text-decoration:none;
    color:#000000;
}

/* Box Testo FOCUS Home */

.clsHomeFocus
{
    float:left;
    width:270px;
    font-family:Georgia;
    font-size:0.7em;
    height:105px;
    line-height:1.4;
    overflow:hidden;
}

.clsLinkFocusHome
{
    float:left;
    width:270px;
    font-family:Georgia;
    font-size:0.7em;
    padding-bottom:15px;
    height:15px;
    text-align:right;
    text-transform:uppercase;
}


/* SPONSOR */
.clsSponsor
{
    width:565px;
    height:25px;
    border-bottom: solid 1px #dedede;
    border-top: solid 1px #dedede;
    line-height:25px;
    font-size:1.1em;
    font-family:Georgia;
    margin-left:27px !important;
    margin-left:14px;
    float:left;
    font-weight:400;
}


/* NEWS HOME */

.clsNewsHome
{
    background-image:url(images/sfondo_blocco_news.jpg);
    background-repeat:no-repeat;
    width:183px;
    height:311px;
    padding:5px;
    float:left;
    font-size:0.6em;
}

.clsNewsHome a
{
    text-decoration:none;
}

.clsTitleBoxNewsEBlog
{
    font-family:Georgia;
    font-size:1.1em;
    text-transform:uppercase;
    padding-left:5px;
    padding-top:5px;
    
}

.clsNewsHomeContent
{
    height:270px;
    overflow:hidden;
}

#DivLinkAllNews
{
    text-align:right;
    padding-right:13px;
    padding-top:5px;
}

/* SEGNALIAMO HOME */

.clsSegnaliamoHome
{
    background-image:url(images/sfondo-segnaliamo.jpg);
    background-repeat:no-repeat;
    width:183px;
    height:140px;
    padding:5px;
    float:left;
    font-size:0.6em;
}

.clsSegnaliamoHome a
{
    text-decoration:none;
}

.clsTitleBoxNewsEBlog
{
    font-family:Georgia;
    font-size:1.1em;
    text-transform:uppercase;
    padding-left:5px;
    padding-top:5px;
    
}

.clsSegnaliamoHomeContent
{
    height:110px;
    overflow:hidden;
}

#DivLinkAllNews
{
    text-align:right;
    padding-right:13px;
    padding-top:5px;
}

/*BLOG*/



.clsBlogHomeContent
{
    height:108px;
    overflow:hidden;
}
.clsBlogHome
{
    background-image:url(images/sfondo-blog.jpg);
    background-repeat:no-repeat;
    width:185px;
    height:151px;
    padding:0px;
    padding-right:10px;
    padding-top:10px;
    float:left;
    font-family:Georgia;
    font-size:0.6em;
}

.clsDivBlog ul li
{
    margin:0px;
    padding:0px;
    padding-bottom:10px;
}

.clsBlogHome p
{
    font-family:Georgia;
    font-size:1.1em;
}

.clsTitleBoxBlog
{
    font-family:Georgia;
    font-size:1.1em;
    text-transform:uppercase;
    padding-top:5px;
    padding-bottom:5px;
    padding-left:10px;
}

#DivLinkAllBlog
{
    text-align:right;
    padding-top:5px;
}


.clsDivBlog
{
    float:left;
    padding-left:0px;
    margin-left:-5px !important;
    margin-left:0px;
}

.clsDivBlog a
{
    text-decoration:none;
}

/*ACCESSO AREA RISERVATA**/

#DivAreaRiservata
{
    margin-top:10px;
    width:190px;
    /*height:130px;*/
    float:left;
    padding-bottom:7px;
}

.clsTextBox
{
    height:1em;
    width:97%;
}

.clsTextBoxCerca
{
    height:1em;
    width:164px;
}

.clsTitleAreaRes
{
    float:left; 
    background-color:#555555; 
    color:#FFFFFF;
    height:18px; 
    line-height:18px;
    width:165px;
    text-transform:uppercase;
    padding-left:5px;
    margin-bottom:5px;
    font-family:Tahoma;
    font-size:0.6em;
    
}

/*RICERCA HOME*/
.clsRicercaHome
{
   width:170px;
   font-size:0.7em;
   font-family:Tahoma;
}



/*BOX CONTENT PURPLE*/

.boxContentPurple
{
    float:left;
    
}

.boxContentPurple a:hover
{
    color:#A91156;
}

.boxPurpleTitle
{
    width:590px;
    border-bottom: solid 1px #dedede;
    color:#A91156;
    text-transform:uppercase;
    margin-bottom:5px;
    font-family:Georgia;
    float:left;
    font-size:1.1em;
    font-weight:500;
    
}

.boxPurpleContent
{
    width:590px;
    float:left;
    height: auto !important;  /* per i browser moderni */
    height: 400px;      /* per IE5.x e IE6 */
    min-height: 400px;  /* per i browser moderni */
    padding-left:0px;
    padding-right:9px;    
    font-size:0.7em;
    line-height:1.4;
}


/*BOX CONTENT VIOLET*/

.boxContentViolet
{
    float:left;
}

.boxContentViolet a:hover
{
    color:#882B55;
}

.boxVioletTitle
{
    width:590px;
    border-bottom: solid 1px #dedede;
    color:#882B55;
    text-transform:uppercase;
    margin-bottom:5px;
    font-family:Georgia;
    float:left;
    font-size:1.1em;
    font-weight:500;
    
}

.boxVioletContent
{
    width:590px;
    float:left;
    height: auto !important;  /* per i browser moderni */
    height: 400px;      /* per IE5.x e IE6 */
    min-height: 400px;  /* per i browser moderni */
    padding-left:0px;
    padding-right:9px;    
    font-size:0.7em;
    line-height:1.4;   
}

/*BOX CONTENT MALVA*/

.boxContentMalva
{
    float:left;
}

.boxContentMalva a:hover
{
    color:#611F3D;
}

.boxMalvaTitle
{
    width:590px;
    border-bottom: solid 1px #dedede;
    color:#611F3D;
    text-transform:uppercase;
    margin-bottom:5px;
    font-family:Georgia;
    float:left;
    font-size:1.1em;
    font-weight:500;
    
}

.boxMalvaContent
{
    width:590px;
    float:left;
    height: auto !important;  /* per i browser moderni */
    height: 400px;      /* per IE5.x e IE6 */
    min-height: 400px;  /* per i browser moderni */
    padding-left:0px;
    padding-right:9px;    
    font-size:0.7em;
    line-height:1.4;    
}

/*BOX CONTENT BLUE*/

.boxContentBlue
{
    float:left;
}

.boxContentBlue a:hover
{
    color:#1F4861;
}

.boxBlueTitle
{
    width:590px;
    border-bottom: solid 1px #dedede;
    color:#1F4861;
    text-transform:uppercase;
    margin-bottom:5px;
    font-family:Georgia;
    float:left;
    font-size:1.1em;
    font-weight:500;
    
}

.boxBlueContent
{
    width:590px;
    float:left;
    height: auto !important;  /* per i browser moderni */
    height: 400px;      /* per IE5.x e IE6 */
    min-height: 400px;  /* per i browser moderni */
    padding-left:0px;
    padding-right:9px;    
    font-size:0.7em;
    line-height:1.4;   
}
.boxBlueContentForm
{
    width:590px;
    float:left;
    padding-left:0px;
    padding-right:9px;    
    font-size:0.7em;
    line-height:1.4;   
}
/*BOX CONTENT CYAN*/

.boxContentCyan
{
    float:left;
}

.boxContentCyan a:hover
{
    color:#2B6588;
}

.boxCyanTitle
{
    width:590px;
    border-bottom: solid 1px #dedede;
    color:#2B6588;
    text-transform:uppercase;
    margin-bottom:5px;
    font-family:Georgia;
    float:left;
    font-size:1.1em;
    font-weight:500;
    
}

.boxCyanContent
{
    width:590px;
    float:left;
    height: auto !important;  /* per i browser moderni */
    height: 400px;      /* per IE5.x e IE6 */
    min-height: 400px;  /* per i browser moderni */
    padding-left:0px;
    padding-right:9px;    
    font-size:0.7em;
    line-height:1.4;    
}

/*BOX CONTENT GREEN*/

.boxContentGreen
{
    float:left;
}

.boxContentGreen a:hover
{
    color:#6E882B;
}

.boxGreenTitle
{
    width:590px;
    border-bottom: solid 1px #dedede;
    color:#6E882B;
    text-transform:uppercase;
    margin-bottom:5px;
    font-family:Georgia;
    float:left;
    font-size:1.1em;
    font-weight:500;
    
}

.boxGreenContent
{
    width:590px;
    float:left;
    height: auto !important;  /* per i browser moderni */
    height: 400px;      /* per IE5.x e IE6 */
    min-height: 400px;  /* per i browser moderni */
    padding-left:0px;
    padding-right:9px;    
    font-size:0.7em;
    line-height:1.4;    
}




/* AREE RANDOM    */

#DivContenitoreRnd1
{
    float:left;
    width:170px;
    height:170px;
}


#DivRndTitle1
{
    float:left;
    width:165px;
    height:18px;
    color:#FFFFFF;
    background-color:#A91156;
    font-size:0.6em;
    font-family:Tahoma;
    line-height:18px;
    padding-left:5px;
}


.DivRndImg1
{
    float:left;
    width:170px;
    height:115px;
    font-size:0.7em;
    font-family:Tahoma;
}

#DivRndLabel1
{
    float:left;
    font-size:0.6em;
    font-family:Tahoma;
    padding-top:2px;
}

/*2*/
#DivContenitoreRnd2
{
    float:left;
    width:170px;
    height:170px;
}


#DivRndTitle2
{
    float:left;
    width:165px;
    height:18px;
    color:#FFFFFF;
    background-color:#A91156;
    font-size:0.6em;
    font-family:Tahoma;
    line-height:18px;
    padding-left:5px;
}


#DivRndImg2
{
    float:left;
    width:170px;
    height:115px;
}

#DivRndLabel2
{
    float:left;
    font-size:0.6em;
    font-family:Tahoma;
    padding-top:2px;
}





/*black right */


.clsBlacRightContent
{
   float:left;
   width:190px;
   font-size:0.7em;
   font-family:Tahoma;
}

.clsBlackRight
{
    float:left; 
    background-color:#555555; 
    color:#FFFFFF;
    height:18px; 
    line-height:18px;
    width:185px;
    text-transform:uppercase;
    padding-left:5px;
    margin-bottom:5px;
    font-family:Tahoma;
    font-size:0.6em;
}
    


.classStartMag
{
    text-decoration:none;
    letter-spacing:-2px;
    font-family:Tahoma;
}


/* BLOG */

.clsBlogUL ul, li
{
    text-indent:0px;
    padding:0px;
    margin-left:0px;
}



/* PHOTOGALLERY  */

.clsPhotoGalleryBCK
{
    float:left;
    width:100%;
    height:600px;
    background-image:url(images/bckPhotoGallery.png);
    background-repeat:repeat-x;
    
}


/* contenitore generale */
.clsBoxContentPhoGal
{
    float:left;
    width:670px;
    position:absolute;
    left:-335px;
    margin-left:50%;
    
}


.clsContentPG
{
    float:left;
    width:670px;    
}



/* contenitore boxContent da CMS */
.clsBoxContentPG
{
    float:left;
    width:670px;
}

.boxAllPG
{
    float:left;
    width:670px;
}

.clsBoxTitlePG
{
    float:left;
    height:25px;
    width:655px;
    line-height:25px;
    padding-left:15px;
    background-color:#A91156;
    color:White;
    text-transform:uppercase;
    font-size:90%;
}

#DivLang
{
    float:left;
    padding-right:20px;
    font-size:0.6em;
    font-family:Tahoma;
}

#DivLang a
{
    text-decoration:none;
}