/* TAG Generici */
* {font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color:#4B585D;}
html {margin: 0px; padding: 0px; height: 100%; width: 100%;}
body {margin: 0px; padding: 0px; width: 100%; background-color:#FFFFFF; background-image:url('/images/sfondo.jpg'); background-position:top left; background-repeat:repeat-x;}

/* RIDEFINIZIONE SELETTORI */
p {margin:0px; padding:0px;}

/* CLASSI GENERICHE */
.displayBlock {display:block;}
.displayNone {display:none;}
.clear {clear:both; height:1px; overflow:hidden;}
.clearLeft {clear:left;}
.clearRight {clear:right;}
.floatLeft {float:left;}
.floatRight {float:right;}
.ErrorItem {color:#FF0000;}
.alignRight {text-align:right;}
.labelBold {font-weight:bold;}
.minFontSize {font-size:9px;}

.cols {clear:both; width:100%;}
.cols p {float:left; width:49%;}
.marginLeft {margin-left:10px;}
.marginTop {margin-top:5px;}
.lineBreak {margin-top:10px;}
.lineBreakDouble {margin-top:20px;}
.textBig {font-size:12px;}
.textBigBold {font-weight:bold; font-size:12px;}
.textBigBoldColored {font-weight:bold; font-size:12px; color:#179BE3;}
.myTextColor {color:#4B585D;}

.menuBackground {background-image:url('/images/menu_Separatore.jpg'); background-position:top right; background-repeat:no-repeat;}
.labelForm {color:#4B585D; font-weight:bold;}
.buttonForm {color:#4B585D; font-weight:bold; background-color:#FFFFFF; border:1px solid #4B585D;}
.boxText {margin-top:10px; text-align:justify;}
.boxText a {font-weight:bold;}
.boxText a:hover {text-decoration:none;}
.imgBorder {border:solid #179BE3 2px;}

/* DEFINIZIONE CONTENUTI */
#Errore {text-align:center; color:#FF0000;}
#Errore ul {list-style-type:none; color:#FF0000;}

#BoxContent {margin-top:0px; margin-right:auto; margin-bottom:0px; margin-left:auto; padding-top:10px; width:765px; height:auto; background-color:#FFFFFF;}

#BoxContent #BoxHeader {margin:0px; padding:0px;}
#BoxContent #BoxHeader #BoxHeaderLeft {	float:left; margin:0px; padding:0px; width:80px; height:169px; 
										background-image:url('/images/header_Left.jpg'); background-position:top left; background-repeat:no-repeat;}
#BoxContent #BoxHeader #BoxHeaderMiddle {float:left; margin:0px; padding:0px; width:597px; height:169px; 
										background-image:url('/images/header_Middle.jpg'); background-position:top left; background-repeat:no-repeat;}
#BoxContent #BoxHeader #BoxHeaderMiddle #BoxHeaderLink {float:right; margin:0px; padding:0px; width:90px; height:50px; text-align:center;}
#BoxContent #BoxHeader #BoxHeaderMiddle #BoxHeaderLink div {margin:0px; margin-top:8px; padding:0px;}
#BoxContent #BoxHeader #BoxHeaderMiddle #BoxHeaderLink a {color:#FFFFFF;}
#BoxContent #BoxHeader #BoxHeaderMiddle #BoxHeaderLink a:hover {text-decoration:none;}
#BoxContent #BoxHeader #BoxHeaderMiddle #BoxLogoAmigos {float:left; margin:10px 0px 0px 1px; padding:0px; width:170px; height:108px;}
#BoxContent #BoxHeader #BoxHeaderMiddle #BoxTilte {	float:right; margin:13px 1px 0px 0px; padding:0px; width:421px; height:82px; 
													background-image:url('/images/titleAmigosLocos.jpg'); background-position:top left; background-repeat:no-repeat;}
#BoxContent #BoxHeader #BoxHeaderMiddle #BoxTilte h2 {display:none;}
#BoxContent #BoxHeader #BoxHeaderRight {float:left; margin:0px; padding:0px; width:88px; height:169px;
										background-image:url('/images/header_Right.jpg'); background-position:top left; background-repeat:no-repeat;}

#BoxContent #BoxMenu {margin:0px; padding:0px;}
#BoxContent #BoxMenu #BoxMenuLeft {float:left; margin:0px; padding:0px; width:80px; height:34px;}
#BoxContent #BoxMenu #BoxMenuMiddle {	float:left; margin:0px; padding:0px; width:597px; height:34px;
										background-image:url('/images/header_Menu.jpg'); background-position:top left; background-repeat:no-repeat;}
#BoxContent #BoxMenu #BoxMenuMiddle ul {float:right; margin:3px 1px 0px 0px; padding:0px; list-style-type:none; display:block; height:31px; line-height:31px;}
#BoxContent #BoxMenu #BoxMenuMiddle ul li {float:left; margin:0px; padding:0px;}
#BoxContent #BoxMenu #BoxMenuMiddle ul li a {display:block; margin:0px; padding:0px 9px 0px 9px; text-decoration:none; color:#FFFFFF; font-size:11px; font-weight:bold;}
#BoxContent #BoxMenu #BoxMenuMiddle ul li a:hover {color:#FFFFFF; font-size:12px; background-image:url('/images/menu_Hover.jpg'); background-position:top left; background-repeat:repeat-x;}
#BoxContent #BoxMenu #BoxMenuRight {float:left; margin:0px; padding:0px; width:88px; height:34px;}

#BoxContent #BoxPageTitle {margin:0px; margin-top:10px; padding:0px;}
#BoxContent #BoxPageTitle #BoxPageTitleLeft {float:left; margin:0px; padding:0px; width:80px; height:42px;}
#BoxContent #BoxPageTitle #BoxPageTitleMiddle {	float:left; margin:0px; padding:0px; width:597px; height:42px;
												background-image:url('/images/boxTop.jpg'); background-position:top left; background-repeat:no-repeat;}
#BoxContent #BoxPageTitle #BoxPageTitleRight {float:left; margin:0px; padding:0px; width:88px; height:42px;}

#BoxContent #BoxBodyPage {margin:0px; padding:0px;}
#BoxContent #BoxBodyPage #BoxBodyPageLeft {float:left; margin:0px; padding:0px; width:80px; min-height:230px; height:auto !important; height:230px;}
#BoxContent #BoxBodyPage #BoxBodyPageMiddle {	float:left; margin:0px; padding:0px; width:595px; min-height:230px; height:auto !important; height:230px; border-left:solid #BBBBBB 1px; border-right:solid #BBBBBB 1px; 
												background-image:url('/images/boxBackground.jpg'); background-position:bottom left; background-repeat:repeat-x;}
#BoxContent #BoxBodyPage #BoxBodyPageMiddle #BoxContetPage {margin:0px 20px 0px 20px; padding:0px;}
#BoxContent #BoxBodyPage #BoxBodyPageRight {float:left; margin:0px; padding:0px; width:88px; min-height:230px; height:auto !important; height:230px;}

#BoxContent #BoxFooter {margin:0px; padding:0px;}
#BoxContent #BoxFooter .boxFooterLeft {float:left; margin:0px; padding:0px; width:80px; height:51px;}
#BoxContent #BoxFooter .boxFooterMiddle {	float:left; margin:0px; padding:0px; width:597px; height:51px;
											background-image:url('/images/boxFooter.jpg'); background-position:top left; background-repeat:no-repeat;}
#BoxContent #BoxFooter .boxFooterLinks {float:left; margin:0px; padding:0px; width:597px; text-align:center; font-weight:bold;}
#BoxContent #BoxFooter .boxFooterLinks a:hover {text-decoration:none;}
#BoxContent #BoxFooter .boxFooterRight {float:left; margin:0px; padding:0px; width:88px; height:51px;}

#BoxFooterHome {margin:0px; padding:0px; padding-top:40px; text-align:center; font-weight:bold;}
#BoxFooterHome a:hover {text-decoration:none;}

.boxStaffImg {margin:0; margin-top:15px; padding:0; text-align:center;}

#BoxToForm {margin:0; margin-top:20px; padding:0; text-align:right;}
#BoxToForm a {text-decoration:none; font-weight:bold;}
#BoxToForm a:hover {text-decoration:underline;}

#BoxPaginazione {font-weight:bold;}
#BoxPaginazione a {text-decoration:none;}
#BoxPaginazione a:hover { text-decoration:underline;}

/* SPECIFICI PER PAGINE */
#BoxContetPage .boxCorsi {margin:0; margin-top:15px; padding:0;}
#BoxContetPage .boxCorsi table {margin-top:5px;}
#BoxContetPage .boxCorsi table tr {background-color:#94C4DA;}

#BoxContetPage #BoxContainer {margin:0; margin-top:15px; padding:0; min-height:150px; height:auto !important; height:150px;}
#BoxContetPage #BoxContainer #BoxContainerLeft {float:left; width:200px; margin:0; margin-right:13px; padding:0; border-right:dotted #179BE3 2px;}
#BoxContetPage #BoxContainer #BoxContainerLeft.heightNews {min-height:230px; height:auto !important; height:230px;}
#BoxContetPage #BoxContainer #BoxContainerLeft .boxListNews {margin:0px 20px 10px 0px; padding:0px;}
#BoxContetPage #BoxContainer #BoxContainerLeft .boxListNews div {margin:0px; margin-bottom:2px; padding:0px;}
#BoxContetPage #BoxContainer #BoxContainerLeft .boxListNews a {font-weight:bold;}
#BoxContetPage #BoxContainer #BoxContainerLeft .boxListNews a:hover {text-decoration:none;}
#BoxContetPage #BoxContainer #BoxContainerLeft .boxTesto {text-align:justify;}
#BoxContetPage #BoxContainer #BoxContainerRight {float:left; width:340px; margin:0; padding:0;}
#BoxContetPage #BoxContainer #BoxContainerRight #BoxNewsDetail {margin:0px; padding:0px; text-align:justify;}
#BoxContetPage #BoxContainer #BoxContainerRight #BoxNewsDetail div {margin:0px; margin-bottom:10px; padding:0px;}
#BoxContetPage #BoxContainer #BoxContainerRight #BoxNewsDetail a {text-decoration:none; font-weight:bold;}
#BoxContetPage #BoxContainer #BoxContainerRight #BoxNewsDetail a:hover {text-decoration:underline;}

#BoxContetPage #BoxContainer #BoxGalleryLeft {float:left; width:160px; margin:0; margin-right:13px; padding:0; border-right:dotted #179BE3 2px;}
#BoxContetPage #BoxContainer #BoxGalleryLeft .boxListGallery {margin:0px 5px 8px 0px; padding:0px;}
#BoxContetPage #BoxContainer #BoxGalleryLeft .boxListGallery a {font-weight:bold;}
#BoxContetPage #BoxContainer #BoxGalleryLeft .boxListGallery a:hover {text-decoration:none;}
#BoxContetPage #BoxContainer #BoxGalleryRight {float:left; width:380px; margin:0; padding:0;}
#BoxContetPage #BoxContainer #BoxGalleryRight .boxImgGallery {float:left; margin:0px 8px 5px 0px; padding:0px; width:115px; height:155px;}

#BoxContetPage #BoxFormContainer {margin:0px; padding:0px;}
#BoxContetPage #BoxFormContainer form {margin:0px; padding:0px;}

#BoxContetPage #BoxListLinks {margin:0; margin-top:15px; padding:0;}
#BoxContetPage #BoxListLinks .boxLink {float:left; margin:0px 13px 10px 0px; padding:0px; width:165px; height:120px; text-align:center;}

#BoxContetPage #BoxSitemap {margin:0; margin-top:15px; padding:0;}
#BoxContetPage #BoxSitemap div {margin-bottom:10px; padding:0;}
#BoxContetPage #BoxSitemap a {font-weight:bold;}
#BoxContetPage #BoxSitemap a:hover {text-decoration:none;}


