body{
	margin: 0 auto;
	padding: 0;
	text-align: center;
	background:#fff;
	font:76% Geneva, Arial, Helvetica, sans-serif;
	color:#333;
}









/********************************************************************************/
/* NOTE */
.note{
	font:76% Geneva, Arial, Helvetica, sans-serif;
	color:#333;
	font-weight:bold;
}
.boxServizi{
	float:left;
	width:247px;
	margin-right:30px;
}











/********************************************************************************/
/* RESET */
.boxResetLogo{
	float:left;
	width:100px;
	font:100% Geneva, Arial, Helvetica, sans-serif;
	color:#333;
	font-weight:bold;
}
.boxResetTesto{
	float:left;
	width:470px;
	font:100% Geneva, Arial, Helvetica, sans-serif;
	color:#333;
	font-weight:bold;
}

div.testo{
	font:90% Geneva, Arial, Helvetica, sans-serif;
	color:#333;
	font-weight:normal;
}

.hhBk{
	background-image:url(../image/hh_imgSx.jpg);
	background-repeat:no-repeat;
	min-height:300px;
	height: auto !important;
	height: 300px;
	width:118px;
	margin-left:-10px !important;
}







/********************************************************************************/
/* CERTOSA */
.boxCertosaLogo{
	float:left;
	width:260px;
	font:100% Geneva, Arial, Helvetica, sans-serif;
	color:#333;
	font-weight:bold;
}
.boxCertosaTesto{
	float:left;
	width:330px;
	font:100% Geneva, Arial, Helvetica, sans-serif;
	color:#333;
	font-weight:bold;
}







/********************************************************************************/
/* INDEX SECTION */
#container{
	margin: 0 auto;
	width:960px;
	border-left:1px solid #666;
	border-right:1px solid #666;
	text-align:left;
}

#header{
	width:960px;
}

#colSXIndex{
	float:left;
	margin-top:80px;
}

#resetLogoIndex{
	float:left;
	margin-top:-460px;
	margin-left:843px !important;
	margin-left:421px;
}

#mapButton{
	float:left;
	margin-top:-280px;
	margin-left:540px !important;
	margin-left:270px;
}

#menuIndex{
	float:left;
	width:180px;
	margin-top:-180px;
	margin-left:750px !important;
	margin-left:375px;
}

.btnMenuIndexIT{
	background:#039;
	color:#fff;
	padding:2px 0 2px 6px;
}
.btnMenuIndexEN{
	background:#c33;	
	color:#fff;
	padding:2px 0 2px 6px;
}
.btnMenuIndexIT a, .btnMenuIndexIT a:hover{
	color:#fff;
	text-decoration:none;
	display:block;
}
.btnMenuIndexEN a, .btnMenuIndexEN a:hover{
	color:#fff;
	text-decoration:none;
	display:block;
}








/*********************************************************************************/
/* SICUREZZA */

.padBtmImg{
	padding-bottom:8px;
}









/*********************************************************************************/
/* NEWS, CONTATTI, EVENTI */

.titleGrey{
	float:left;
	text-transform:uppercase;
	border-bottom:2px dotted #333;
	width:580px;
	line-height:19px;
	color:#333;
}
.boxContact{
	float:left;
	width:330px;
	padding:20px;
}
.boxContact img{
	margin-bottom:20px;
}
.boxNewsImg{
	float:left;
	width:200px;
	font:100% Geneva, Arial, Helvetica, sans-serif;
	color:#333;
	font-weight:bold;
}
.boxNewsTesto{
	float:left;
	width:400px;
	font:100% Geneva, Arial, Helvetica, sans-serif;
	color:#333;
	font-weight:bold;
}
.titoloNews{
	font-weight:bold;
	text-transform:uppercase;
}
.subTitle{
	font-weight:normal;
	text-transform:none;
	font:90% Geneva, Arial, Helvetica, sans-serif;
	padding-bottom:1em;
}
.yellow{
	color:#ffac14;
}







/*********************************************************************************/
/* FORM PRENOTAZIONE */
/*
.boxPrenota{
	padding:0;
	float:left;
	width:200px;
	font: 80% Geneva, Arial, Helvetica, sans-serif;
	color:#999;
	font-weight:normal;

}
.boxPrenota form input{
	width:200px;
	font: 100% Geneva, Arial, Helvetica, sans-serif;
	float:left;
	color:#333;
}
.labelLeft{
	float:left;
	margin-left:20px;
}
*/








/*********************************************************************************/
/* PAGINAZIONE */
.pageUnSel{
	font-size:90%;
	color:#fff;
	padding:1px 5px 1px 5px;
	text-align:center;
	background:#999;
	font-weight:bold;
}

.pageUnSel:hover{
	font-size:90%;
	color:#fff;
	padding:1px 5px 1px 5px;
	text-align:center;
	background:#333;
	font-weight:bold;
}

.pageSel{
	font-size:90%;
	padding:1px 5px 1px 5px;
	text-align:center;
	background:#d7d7d7;
	color:#777;
	font-weight:bold;
}

.pageSel:hover{
	font-size:90%;
	padding:1px 5px 1px 5px;
	text-align:center;
	background:#d7d7d7;
	color:#777;
	font-weight:bold;
}










/*********************************************************************************/
/* TARIFFE HOSPITALITY */
.boxTariffaHospitality{
	font: 110% Geneva, Arial, Helvetica, sans-serif;
	float:left;
	margin-left:10px !important;
	margin-left:6px;
	font-weight:bold;
}
.bigFont{
	font: 160% Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
}
.testoTariffe{
	width:280px;
	font: 76% Geneva, Arial, Helvetica, sans-serif;
	color:#333;
	font-weight:normal;
}







/*********************************************************************************/
/* DOWNLOAD */
.imgDownload{
	border:1px solid #e7e7e7;
}
.blu{
	color:#4185be;
}
.boxDownloadTesto{
	float:left;
	width:0 auto;
	font:100% Geneva, Arial, Helvetica, sans-serif;
	color:#333;
	font-weight:bold;
}






/*********************************************************************************/
/* COL SX HOUSING & HOSPITALITY */
.colSxHousing{
	float:left;
	width:110px !important;
	width:105px;
	margin-left:10px !important;
	margin-left:6px;
	background:#ffac14;
	font: 120% Geneva, Arial, Helvetica, sans-serif;
	color:#fff;
	text-transform:uppercase;
}
ul.leftMenu{
	margin:0;
	padding:0;
	list-style:none;
}
ul.leftMenu li.border{
	width:90px;
	border-bottom:2px dotted #fff;
}
ul.leftMenu a, ul.leftMenu a:hover{
	display:block;
	color:#fff;
	padding:14px 14px 14px 6px;
	line-height:10px;
}
#colCeHousing{
	float:left;
	width:0 auto;
	margin-left:10px;
	background:#fff;
	font: 120% Geneva, Arial, Helvetica, sans-serif;
	color:#ffac14;
}
.boxImg{
	float:left;
}
.boxCamera{
	float:left;
	width:320px;
	margin-left:10px !important;
	margin-left:6px;
}
ul.cameraList{
	margin:0;
	padding:0;
	list-style:none;
	font-size:80%;
}
ul.cameraList li{
	font-weight:bold;
	color:#333;
}
ul.cameraList li.titleListHousing{
	font-weight:bold;
	color:#ffac14;
}

ul.cameraList li.padVoid{
	font-weight:bold;
	color:#333;
	padding-top:6em;
}
ul.cameraList li.padList{
	font-weight:bold;
	color:#333;
	line-height:25px;
	line-height:24p/**/x; /* x IE 6/7 */
}
.titleHousing{
	float:left;
	text-transform:uppercase;
	border-bottom:2px dotted #ffac14;
	width:580px;
	line-height:19px;
}
.borderFooter{
	text-transform:uppercase;
	border-bottom:2px dotted #808080;
	width:580px;
	margin-top:-20px;
}
.bannerPrenota{
	background:#fff;
	margin-left:-5px;
}



#colCeHospitality{
	float:left;
	width:0 auto;
	margin-left:10px;
	background:#fff;
	font: 120% Geneva, Arial, Helvetica, sans-serif;
	color:#039;
}
.titleHospitality{
	float:left;
	text-transform:uppercase;
	border-bottom:2px dotted #039;
	width:580px;
	line-height:19px;
}
ul.cameraList li.titleListHospitality{
	font-weight:bold;
	color:#039;
}









/*********************************************************************************/
/* STAFF */
.boxStaff{
	float:left;
	width:290px;
	font: 90% Geneva, Arial, Helvetica, sans-serif;
	color:#333;
	font-weight:bold;
}
.schedaStaff{
	float:left;
	width:240px;
}
.textStaff{
	float:left;
	font-weight:normal;
}
.borderStaff{
	text-transform:uppercase;
	border-bottom:2px dotted #808080;
	width:580px;
	margin-top:-20px;
	margin-bottom:20px;
}



/***********************************************************************************/
/* PRIVACY */
.boxPrivacy{
	float:left;
	width:520px;
	padding:0 20px 20px 20px;	
}
.text{
	font:90% Geneva, Arial, Helvetica, sans-serif;
	color:#333;
	line-height:17px;
}







/*********************************************************************************/
/* FORM PRENOTAZIONE  */
.formPrenotazione{
	float:left;
	width:800px;
	margin-left:16px;
	margin-top:10px;
	font:90% Geneva, Arial, Helvetica, sans-serif;
}
.cT {
	float:left;
	margin-left:2px;
	width:98px;
	border-bottom:1px solid #bbb8b6;
	color:#808080;
}
.cTime {
	float:left;
	margin-left:2px;
	width:30px;
	border-bottom:1px solid #bbb8b6;
	color:#808080;
}
.cRadio {
	float:left;
	margin-left:2px;
	width:230px;
	border-bottom:1px solid #bbb8b6;
	color:#808080;
}
.cSelect {
	float:left;
	margin-left:2px;
	width:146px;
	border-bottom:1px solid #bbb8b6;
	color:#808080;
}
.cSelectAnno {
	float:left;
	margin-left:40px;
	width:146px;
	border-bottom:1px solid #bbb8b6;
	color:#808080;
}
.cF {
	float:left;
	margin-left:2px;
	width:120px;
	border:1px solid #ccc;
	margin-right:40px;
	font:88% Geneva, Arial, Helvetica, sans-serif;
	color:#333;
}
.hrFake {
	padding-bottom:0.5em;
}
.capchaF {
	float:left;
	margin-left:2px;
	width:100px;
	border:1px solid #ccc;
	margin-right:40px;
	font-size:100%;
	font-weight:bold;
	color:#555;
	letter-spacing:2px;
	padding-left:10px;
	
}
.capchaT {
	float:left;
	margin-left:2px;
	width:244px;
	border-bottom:1px solid #bbb8b6;
	color:#808080;
}
.cS {
	float:right;
	padding:2px 0 2px 0;
	text-align:center;
	border-top:1px solid #e9e9e9;
	border-left:1px solid #e9e9e9;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	font-size:12px;
	background:#fff;
	color:#007157;
	margin-left:10px;
	margin-right:53px;
	font-weight: bold;
	cursor:pointer;
}
.hrFake {
	padding-bottom:0.5em;
}
.legenda{
	color:#ffac14;
	font-weight:bold;
}
ul.legenda{
	width:758px;
	margin:0;
	padding:0;
	list-style:none;
	color:#999;
	font-weight:normal;
	line-height:18px;
}
.titleLeg{
	font-weight:bold;
	color:#333;
	font:120% Geneva, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	line-height:30px;
}
.ulTitle{
	color:#fff;
	font-weight:bold;
	border:1px solid #ffac14;
	padding:0 2px 0 2px;
	line-height:20px;
	background:#ffac14;
}
.ulText{
	color:#333;
}
form select.sistemazione{
	float:left;
	color:#333;
	font:100% Geneva, Arial, Helvetica, sans-serif;
	background:#e7e7e7;
	border:1px solid #ccc;
	padding:4px;
	width:250px;
	font-weight:bold;
}
form select.annoAccademico{
	float:left;
	color:#333;
	font:100% Geneva, Arial, Helvetica, sans-serif;
	background:#e7e7e7;
	border:1px solid #ccc;
	padding:4px;
	width:100px;
	font-weight:bold;
}
form select.hospitality{
	float:left;
	color:#333;
	font:100% Geneva, Arial, Helvetica, sans-serif;
	background:#e7e7e7;
	border:1px solid #ccc;
	padding:4px;
	width:170px;
	font-weight:bold;
}
.titlePre{
	float:left;
	text-transform:uppercase;
	border-bottom:2px dotted #333;
	width:774px;
	line-height:19px;
	color:#333;
}
.txtAreaFormPre{
	font:90% Geneva, Arial, Helvetica, sans-serif;
	width:170px;
}
.txtAreaFormPreH{
	font:90% Geneva, Arial, Helvetica, sans-serif;
	width:206px;
}
.cS_BOX {
	float:left;
	width:300px;
	margin-left:2px;
	border-bottom:1px solid #ccc;
	font-size:100%;
	color:#462300;
}
.cS_BOX a {
	color:#808080;
}
.cS_BOX a:hover {
	color:#06c;
}
.cS {
	float:right;
	font:120% Geneva, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	padding:4px 2px 1px 2px;
	text-align:center;
	border:none;
	background:#ffac14;
	margin-left:10px;
	margin-right:53px;
	cursor:pointer;
	color:#fff;
}
.cSH {
	float:right;
	font:120% Geneva, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	padding:4px 2px 1px 2px;
	text-align:center;
	border:none;
	background:#4185BE;
	margin-left:10px;
	margin-right:53px;
	cursor:pointer;
	color:#fff;
}









/*********************************************************************************/
/* COL SX HOSPITALITY */
#colSxHospitality{
	float:left;
	width:110px;
	margin-left:10px !important;
	margin-left:6px;
	background:#4185be;
	font: 120% Geneva, Arial, Helvetica, sans-serif;
	color:#fff;
	text-transform:uppercase;
}
ul.leftMenu{
	margin:0;
	padding:0;
	list-style:none;
}
ul.leftMenu li.border{
	width:90px;
	border-bottom:2px dotted #fff;
}
ul.leftMenu a, ul.leftMenu a:hover{
	display:block;
	color:#fff;
	padding:14px 14px 14px 6px;
}









/*********************************************************************************/
/* HOME SECTION */
.padImgLogoHeader{
	padding:20px;
}
.floatRight{
	float:right;
}
.floatLeft{
	float:left;
}
#colSX_home{
	background-image:url(../image/bkHome.jpg);
	background-repeat:no-repeat;
	width:0 auto;
	min-height:400px;
	height: auto !important;
	height: 400px;
	margin-bottom:40px;
}
.colSX_home_img{
	float:left;
	width:303px;
	padding-left:60px;
	padding-top:38px;
}
.colSX_home_txt{
	float:left;
	width:260px;
	padding-left:20px;
	padding-top:38px;
}
.giallo{
	color:#e0940b;
	font-weight:bold;
}
.azzurro{
	color:#2273cb;
	font-weight:bold;
}









/*********************************************************************************/
/* MENU HOME & CO */
#briciole{
	width:940px;
	margin-left:10px;
	font: 100% Geneva, Arial, Helvetica, sans-serif;
	border-bottom:2px dotted #9f9f9f;
	font-weight:bold;
	padding-bottom:2px;
	margin-top:-30px;
}
.mainMenu_it{
	float:left;
	font:120% Geneva, Arial, Helvetica, sans-serif;
	color:#000;
	text-transform:uppercase;
	padding:10px 0 10px 10px;
}
.button_it{
	width:0 auto;
	padding:2px 6px 2px 6px;
	background:#666;
	color:#fff;
	margin-bottom:2px;
}
.buttonBlu{
	width:0 auto;
	padding:2px 6px 2px 6px;
	background:#4185be;
	color:#fff;
	margin-bottom:2px;
}
.buttonYellow{
	width:0 auto;
	padding:2px 6px 2px 6px;
	background:#ffac14;
	color:#fff;
	margin-bottom:2px;
}
ul.subMenu{
	list-style:none;
	margin:0;
	padding:0;
	font-weight: bold;
	margin-top:-20px;
	font:12px Geneva, Arial, Helvetica, sans-serif;
	background:#fff;
	text-transform:lowercase;
	color:#333;
	display:block;
}
ul.subMenu li{
	line-height:17px;
}
.button_it a, .buttonBlu a, .buttonYellow a{
	text-decoration:none;
	color:#fff;	
	display:block;
}
.button_it a:hover, .buttonBlu a:hover, .buttonYellow a:hover{
	text-decoration:none;
	color:#fff;	
	display:block;
}


.holderLanguage_en{
	float:right;
	font:130% Geneva, Arial, Helvetica, sans-serif;
	color:#000;
	text-transform:uppercase;
	padding:10px 10px 10px 0;
}
.buttonLanguage_en{
	width:0 auto;
	padding:2px 6px 1px 6px;
	background:#c33;
	color:#fff;
	margin-bottom:2px;
}
.buttonLanguage_en a{
	text-decoration:none;
	color:#fff;	
	display:block;
}
.buttonLanguage_en a:hover{
	text-decoration:none;
	color:#fff;	
	display:block;
}


.holderLanguage_it{
	float:right;
	font:130% Geneva, Arial, Helvetica, sans-serif;
	color:#000;
	text-transform:uppercase;
	padding:10px 10px 10px 0;
}
.buttonLanguage_it{
	width:0 auto;
	padding:2px 6px 1px 6px;
	background:#039;
	color:#fff;
	margin-bottom:2px;
}
.buttonLanguage_it a{
	text-decoration:none;
	color:#fff;	
	display:block;
}
.buttonLanguage_it a:hover{
	text-decoration:none;
	color:#fff;	
	display:block;
}







/*********************************************************************************/
/* LOGIN FORM */
form ul{
	margin:0;
	padding:0;
}

form input{
	font-size:130%;
	float:right;
}

.formLogin ul{
	float:right;
	list-style:none;
	background-image:url(../image/bkFormHome.gif);
	background-repeat:no-repeat;
	width:215px;
	min-height:90px;
	height: auto !important;
	height: 90px;
	margin-right:10px;
	background-color:#abcc03;
	padding-top:40px;
	font-size:80%;
}

.formLogin ul li{
	float:right;
	margin-right:10px;
	color:#445100;
}


/* UK */
.formLogin_uk ul{
	float:right;
	list-style:none;
	background-image:url(../image/bkFormHome_uk.gif);
	background-repeat:no-repeat;
	width:215px;
	min-height:90px;
	height: auto !important;
	height: 90px;
	margin-right:10px;
	background-color:#abcc03;
	padding-top:40px;
	font-size:80%;
}

.formLogin_uk ul li{
	float:right;
	margin-right:10px;
	color:#445100;
}

/* END UK */





.labelForm{
	float:left;
	padding-left:4px;
	margin-right:15px;
	text-align:left;
}

.wInput{
	width:110px;
	border:none;
	margin-bottom:8px;
}

.submit{
	float:right;
	margin-right:1px;
	width:0 auto;
	width:30p/**/x;
	text-align:center;
	font-size:12px;
	min-height:17px;
	height: auto !important;
	height: 17px;
	background:#f8ffd4;
	color:#445100;
	border:none;
	font-weight:bold;
}







/*********************************************************************************/
/* TRASPORTI E METEO */

.boxTrasporti{
	float:right;
	list-style:none;
	background-image:url(../image/trasporti.gif);
	background-repeat:no-repeat;
	width:220px;
	min-height:90px;
	height: auto !important;
	height: 90px;
	margin-right:10px;
	background-color:#9a9a9a;
	padding-top:40px;
	font-size:90%;
}

/* UK */
.boxTrasporti_uk{
	float:right;
	list-style:none;
	background-image:url(../image/trasporti_uk.gif);
	background-repeat:no-repeat;
	width:220px;
	min-height:90px;
	height: auto !important;
	height: 90px;
	margin-right:10px;
	background-color:#9a9a9a;
	padding-top:40px;
	font-size:90%;
}
/**/

.boxGrigioDX{
	width:0 auto;
	margin:24px 10px 10px 10px !important;
	margin:64p/**/x 10px 10px 10px !important;
	text-align:center;
	background:#fff;
}

ul.boxGrigio{
	margin:0;
	padding:0;
	list-style:none;
	font-weight:bold;
	color:#333;
	text-align:left;
	padding:10px;
	border-bottom:26px solid #fff;
	border-bottom:8p/**/x solid #fff;
}
ul.boxGrigio li.floatLeft{
	float:left;
	padding-right:11px;
	display:inline;
	font-weight:bold;
	color:#333;
	text-align:center;
}
ul.boxGrigio li.last{
	float:left;
	padding-left:4px;
	display:inline;
	font-weight:bold;
	color:#333;
}

.boxMeteo{
	float:right;
	list-style:none;
	background-image:url(../image/meteo.gif);
	background-repeat:no-repeat;
	width:220px !important;
	min-height:90px;
	height: auto !important;
	height: 90px;
	margin-right:10px !important;
	margin-right:5px;
	background-color:#9a9a9a;
	padding-top:40px;
	font-size:90%;
	margin-top:10px;
}
.boxGrigioDX2{
	width:0 auto;
	margin:24px 10px 10px 10px !important;
	margin:64p/**/x 10px 10px 10px !important;
	padding:0;
	text-align:center;
	background:#fff;
	border-bottom:10px solid #fff;
}









/*********************************************************************************/
/* FORM VIVI IL CAMPUS */
.formCampus{
	float:right;
	list-style:none;
	background-image:url(../image/bkFormHome.gif);
	background-repeat:no-repeat;
	width:220px !important;
	width:210px;
	min-height:90px;
	height: auto !important;
	height: 90px;
	margin-right:10px !important;
	margin-right:5px;
	background-color:#abcc03;
	padding-top:40px;
	font-size:90%;
	border-bottom:none !important;
	border-bottom:20p/**/x solid #abcc03 !important;
	border-bottom:20px solid #abcc03;
}

/* UK */
.formCampus_uk{
	float:right;
	list-style:none;
	background-image:url(../image/bkFormHome_uk.gif);
	background-repeat:no-repeat;
	width:220px !important;
	width:210px;
	min-height:90px;
	height: auto !important;
	height: 90px;
	margin-right:10px !important;
	margin-right:5px;
	background-color:#abcc03;
	padding-top:40px;
	font-size:90%;
	border-bottom:none !important;
	border-bottom:20p/**/x solid #abcc03 !important;
	border-bottom:20px solid #abcc03;
}
/**/

#boxCampus{
	width:0 auto;
	margin:0 10px 10px 10px !important;
	margin:-40p/**/x 10px 0 10px !important;
	min-height:2px;
	height: auto !important;
	height: 2px;
	text-align:center;
	background:#fff;
}

.logOutCampus{
	float:right;
	width:0 auto;
	margin:10px 10px 0 10px !important;
	margin:10px 5px 0 10px;
	text-align:center;
	background:#18851E;
	color:#fff;
	text-transform:uppercase;
	padding:4px 2px 4px 4px;
}

.logOutCampus a, .logOutCampus a:hover{
	color:#fff;
}

.submitCampus{
	float:right;
	width:0 auto;
	margin:2px -9px 30px 0;
	text-align:center;
	background:#abcc03;
	color:#333;
	text-transform:uppercase;
	padding:4px 2px 4px 4px;
	border:none;
	font-size:90%;
	cursor:pointer;
}
.txtArea{
	margin-top:5px;
	border-left:1px solid #e9e9e9;
	border-top:none;
	border-right:none;
	border-bottom:none;
	font-weight:normal;
	color:#333;
	line-height:14px;
	font:100% Geneva, Arial, Helvetica, sans-serif;
	width:174px;
	padding:2px;
}
.campusTitle{
	width:200px !important;
	width:180px;
	text-align:left;
	padding:10px 0 0 10px !important;
	padding:10px 0 0 10px;
	color:#7fa709;
	font-weight:bold;
	font-size:110%;
	margin-bottom:0 !important;
	margin-bottom:-10px;
}
ul#campusList{
	margin:0;
	padding:0;
	list-style:none;
	font-weight:bold;
	color:#333;
	text-align:left;
	padding:10px;
	border-bottom:26px solid #fff;
	border-bottom:8p/**/x solid #fff !important;
	
}
.borderTitle{
	width:180px !important;
	width:170px;
	border-bottom:2px dotted #7fa709;
	margin-left:10px !important;
	margin-left:1p/**/x !important;
	margin-top:-10px !important;
	margin-top:-1px;
}
ul#campusList li.nameUser{
	font-weight:bold;
	color:#333;
}
ul#campusList li.messageUser{
	font-weight:normal;
	color:#333;
	line-height:14px;
}

ul#campusList li.hRule{
	border-top:2px dotted #7fa709;
	margin-bottom:-10px;
}
.cSViviCampus {
	float:right;
	font:120% Geneva, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	padding:4px 2px 1px 2px;
	text-align:center;
	border:none;
	background:#7fa709;
	margin-left:10px;
	margin-right:53px;
	cursor:pointer;
	color:#fff;
}



/*********************************************************************************/
/* HTML ELEMENTS */
h1{
	font:200% Geneva, Arial, Helvetica, sans-serif;
	color:#000;
	text-transform:uppercase;
}

a{
	text-decoration:none;
	color:#333;
}

a:hover{
	text-decoration:none;
	color:#06c;
}

img{
	border:none;
}









/*********************************************************************************/
/* FOOTER */
#footer{
	width:960px;
	border-bottom:10px solid #666;
	font:110% Geneva, Arial, Helvetica, sans-serif;
}

.infoFooter{
	text-align:right;
	padding:10px 10px 3px 0;
}

#footerHospitality{
	width:960px;
	border-bottom:10px solid #666;
	font:110% Geneva, Arial, Helvetica, sans-serif;
}









/*********************************************************************************/
/* CLEARER ELEMENTS */
.clearLeft{
	clear:left;
}
.clearRight{
	clear:right;
}
.clearAll{
	clear:both;
}









/*********************************************************************************/
/* VARIOUS CLASS ELEMENTS */
.bannner{
	padding-left:40px;
}
.formError{
	width:750px;
	color:#c30;
	margin-bottom:10px;
	font-size:100%;
	font-weight:bold;
}
.formOk{
	width:750px;
	color:#4F9D15;
	margin-bottom:30px;
	font-size:100%;
	font-weight:bold;
}
.ulError{
	width:750px;
	border-top:1px solid #e9e9e9;
	border-bottom:1px solid #e9e9e9;
	color:#333;
	margin-bottom:30px;
	font-size:90%;
}
.errorImg{
	vertical-align:text-bottom;
}
ul.error{
	margin:0;
	padding:0;
	list-style:none;
	line-height:17px;
}
.backButton{
	margin-bottom:100px;
}
.cBack a{
	float:right;
	padding:2px 4px 1px 4px;
	text-align:center;
	font-size:12px;
	background:#666;
	margin-right:48px;
	cursor:pointer;
	color:#fff;
	text-transform:uppercase;
	font-size:120%;
}






