﻿/* 
	********************************************************************************************** 
	*		LAYOUT GENERALE																		 *
	*		Created:	 28/04/2005																 *
	*		Last update:																		 *
	*		Nome gruppo di proprieta': Studiodelta srl											 *
    *		Author: Michelangelo Lacatena														 *
   	********************************************************************************************** 
*/
/* 
	-------------------------------------------------------------------------------------------------- 
	IMPOSTAZIONI GENERALI
   	-------------------------------------------------------------------------------------------------- 
*/
html
{
	background: #FFF url(images/interface/html.gif);
}

*
{
	margin: 0;
	padding: 0;
}

body
{
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	font-family: Arial, Tahoma, Helvetica, sans-serif;
	font-size: 11px;
}
body, #mainBody
{
	width: 772px;
}

#mainBodyCmd
{
	width: auto;
	height: 100%;
	background-color: White;
	padding: 2% 5%;
}

.header, #banner, #mainContents, #footerLinks
{
	padding-left: 7px;
	padding-right: 6px;
}

h1
{
	display: none;
}
.cl
{
	font-size: 1px;
	height: 1px;
	clear: both;
	background-color: transparent;
}
/* 
	-------------------------------------------------------------------------------------------------- 
	DIV CONTENITORE PRINCIPALE
   	-------------------------------------------------------------------------------------------------- 
*/
#mainBody
{
	margin-right: auto;
	margin-left: auto;
	margin-top: 20px;
	text-align: left;
	background: #FFF url(images/interface/bgMainBody.gif) scroll repeat-y center 0;
}

.header
{
	background: transparent scroll no-repeat center 0;
	padding-top: 10px;
}

.topLinks
{
	width: 750px;
	color: #96a2a9;
	background: transparent scroll no-repeat right 10px;
	padding-top: 25px;
	text-align: right;
}
.topLinks a:link, .topLinks a:visited
{
	color: #555;
	text-decoration: none;
	margin-left: 5px;
	margin-right: 5px;
	font-weight: normal;
}
#HeaderLogo
{
	height: 47px;
	width: 500px; /*border:2px solid red;*/
}
#HeaderLogo #LogoLink
{
	position: absolute;
	top: 45px;
	left: 255px;
	width: 235px;
	height: 65px;
	cursor: pointer;
	z-index: 999999999;
}


#HeaderTitle
{
	margin-left: 25px;
	height: 25px;
}

#HeaderTitle h2
{
	font-size: 12px;
	text-transform: uppercase;
	color: #b26e29;
}
/*
	h2 
	{
		margin-top:48px;
		margin-bottom:15px;
		margin-left:20px;
		font-size:12px;
		text-transform:uppercase;
		color:#b26e29;
	}	
	*/
/* 
	-------------------------------------------------------------------------------------------------- 
	MENU PRINCIPALE
   	-------------------------------------------------------------------------------------------------- 
*/
#mainMenu
{
	height: 52px !important;
}
#mainMenu li
{
	float: left;
	list-style: none;
}
#mainMenu li a:link, #mainMenu li a:visited
{
	float: left;
	display: inline-block;
	width: 125px;
	height: 35px !important;
	background-position: 0 0;
	background-repeat: no-repeat;
	border-right: 1px solid #FFF;
	font-size: 15px;
	font-family: "century gothic" ,arial,sans-serif;
	text-align: center;
	text-decoration: none;
	padding-top: 16px;
	color: #FFF;
}
html > body #mainMenu li a, html > body #mainMenu li a:visited
{
	display: block;
}
.AspNet-Menu li a:hover
{
	color: #FFF !important;
}
#li_01:link, #li_01:visited
{
	background-image: url(images/menu/off/S2B.menu_01.gif);
}
#li_02:link, #li_02:visited
{
	background-image: url(images/menu/off/S2B.menu_02.gif);
}
#li_03:link, #li_03:visited
{
	background-image: url(images/menu/off/S2B.menu_03.gif);
}
#li_04:link, #li_04:visited
{
	background-image: url(images/menu/off/S2B.menu_04.gif);
}
#li_05:link, #li_05:visited
{
	background-image: url(images/menu/off/S2B.menu_05.gif);
}
#li_06:link, #li_06:visited
{
	background-image: url(images/menu/off/S2B.menu_06.gif);
	border-right: 0 !important;
}

#li_01:hover, .selected #li_01:link, .selected #li_01:visited
{
	background-image: url(images/menu/on/S2B.menu_01.gif);
}
#li_02:hover, .selected #li_02:link, .selected #li_02:visited
{
	background-image: url(images/menu/on/S2B.menu_02.gif);
}
#li_03:hover, .selected #li_03:link, .selected #li_03:visited
{
	background-image: url(images/menu/on/S2B.menu_03.gif);
}
#li_04:hover, .selected #li_04:link, .selected #li_04:visited
{
	background-image: url(images/menu/on/S2B.menu_04.gif);
}
#li_05:hover, .selected #li_05:link, .selected #li_05:visited
{
	background-image: url(images/menu/on/S2B.menu_05.gif);
}
#li_06:hover, .selected #li_06:link, .selected #li_06:visited
{
	background-image: url(images/menu/on/S2B.menu_06.gif);
}

/* 	
	----------------------------------------------------------------------------------------------------- 
   	----------------------------------------------------------------------------------------------------- 
*/
#mainContents
{
	height: 450px;
}
html > body #mainContents
{
	height: auto;
	min-height: 450px;
}


#stats
{
	padding: 5px;
}
/* 
	-------------------------------------------------------------------------------------------------- 
	FOOTER
   	-------------------------------------------------------------------------------------------------- 
*/
#footer
{
	text-align: left;
}
#footerLinks
{
	padding-top: 20px;
	background: transparent url(images/interface/bgFooter.gif) scroll no-repeat center top;
	text-align: right;
}
#footerLinks a:link, #footerLinks a:visited
{
	margin-right: 5px;
	margin-left: 5px;
	color: #000;
	text-decoration: none;
}
#footer span
{
	font-size: 10px;
	margin-top: 4px;
	padding-bottom: 15px;
}
#ministerAuthorization
{
	text-align: left;
}

/* 
	-------------------------------------------------------------------------------------------------- 
	POPUP
   	-------------------------------------------------------------------------------------------------- 
*/
#popup
{
	width: 600px !important;
	margin: 0;
	padding: 0;
	text-align: left;
	font-size: 12px;
}
#popup h2
{
	padding-left: 10px;
	padding-top: 94px;
}
#popup #header
{
	height: 130px;
	background: transparent url(images/popup/head_popup.gif) no-repeat scroll 0 top;
}
#popup #mainBody
{
	width: 600px;
	margin: 0;
	background: #FFF;
	border: 1px solid #96a2a9;
}

#popup #mainContents
{
	background: #FFF;
	padding-left: 15px;
	padding-right: 15px;
}
#popup #footer
{
	border-top: 3px solid #64352e;
	padding-top: 17px;
	padding-left: 15px;
	padding-bottom: 45px;
	text-align: left;
}

#popup dt
{
	border-bottom: 1px solid #c6c6c6;
	font-weight: bold;
	color: #64352e;
}
#popup dd
{
	padding-top: 5px;
	padding-left: 15px;
	padding-bottom: 7px;
}

#popup #utility, html > body #popup #utility
{
	padding: 3px 5px;
	height: auto;
	min-height: auto;
	border-bottom: 1px solid #96a2a9;
	display: block;
	width: 100%;
	margin: 0 0 15px 0;
}
#popup #utility a:link, #popup #utility a:visited
{
	padding: 3px 5px;
}

@media print
{
	body
	{
		font-size: 10px;
		background: none;
	}
	html, body, #mainBody, #mainContents, #contents, #middle, #col_AB, #col_C
	{
		background: none !important;
		padding: 0 !important;
		margin: 0 !important;
	}
	html, body, #mainBody, #middle
	{
		width: 550pt !important;
	}
	.topLinks, #mainMenu, #loginLine, #left, #breadcrumbs, #utility, #footerLinks
	{
		display: none;
	}
	.header
	{
		border-bottom: 1pt solid #ebebeb;
		margin-bottom: 10pt;
		height: 90pt;
	}
	h2
	{
		padding: 68pt 0 0 5pt;
	}
	#col_AB
	{
		width: 393pt !important;
		padding-right: 35pt !important;
		float: left;
	}
	#col_C
	{
		width: 120pt !important;
		float: left;
	}
	#footer
	{
		border-top: 1pt solid #ebebeb;
		padding-top: 10pt;
	}
}




/*****************************
	            Expertime
	******************************/

/*********** Title ***********/



/************ Div ************/

.exp-divS2B
{
	text-align: center;
	border-style: solid;
	border-width: 1px;
	border-color: Gray;
	padding-top: 15px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 15px;
}

.exp-divs2BInside
{
	padding-bottom: 10px;
}

/********** Boutons **********/


/********** Tableau **********/

.exp-S2BheaderGrid
{
	text-align: center;
	background-color: #4B96CD;
	color: #FFFFFF;
}

.exp-S2BheaderGrid a
{
	color: #FFFFFF;
}

.exp-S2BpagerGrid a
{
	color: #4B96CD;
}


/********** TextBox **********/



/******** DropDownList ********/



/********* RadEditor *********/



/*********** Autre ***********/



/** S2B registration **/
#institution .SpanS2BRegistration
{
	padding-left: 40px;
	width: 70px;
	display: block;
}

#degree .SpanS2BRegistration, #graduationdate .SpanS2BRegistration
{
	width: 100px;
	display: block;
}

/** S2B Sub Sub Menu **/

.AspNet-Menu-Vertical .S2Bsubsubmenu
{
	padding-left: 10px;
	background-color: #4B96CD;
	border-bottom: 1px solid #3774AF;
}

.AspNet-Menu-Vertical .S2Bsubsubmenu.selected
{
	padding-left: 10px;
	background-color: #FFF;
	border-bottom: 1px solid #3774AF;
}

/** Training Offers **/

table.s2boffers
{
	border: 1px solid #3774AF;
	border-collapse: collapse;
	width: 100%;
}
th.s2boffers
{
	border: 1px solid #3774AF;
	padding: 2px;
	background-color: #4b96cd;
	color: #FFF;
	text-align: center;
}

td.s2boffersTitle
{
	padding: 2px;
	text-align: left;
	background-color: #FFF;
	color: #004483;
	font-weight: bold;
}

tr.s2boffersDesc
{
	border-bottom: 1px solid #3774AF;
}

td.s2boffersDesc
{
	border-bottom: 1px solid #3774AF;
	width: 65%;
	padding-left: 10px;
	text-align: left;
	background-color: #FFF;
}

td.s2boffersBtn
{
	border-bottom: 1px solid #3774AF;
	width: 35%;
	text-align: center;
	background-color: #FFF;
}

.S2BOffer
{
	padding: 5px 0 10px 0;
}

.S2BOffer .divEditOffer label
{
	width: 100px;
	display: block;
	float: left;
}

.S2BOffer .divEditIsLocalOffer span
{
	width: 100px;
	display: block;
	float: left;
}

.S2BDisplayOffers
{
	float: left;
}

.S2ManageOffers
{
	display: block;
}

.S2BLeft
{
	float: left;
	text-align: center;
}

.S2BRight
{
	float: right;
	text-align: center;
}

.S2BIsLocalOffer
{
	width: 100px;
	display: block;
	float: left;
}
