/*
 Creation and/or Modifications by Antonio Polese - Stefano Vollono - Giovanni Cardo
 *****************************************************************	
	Qube Srl - www.qubestudios.it
	Copyright (c) 2009 Qube Srl
	E-mail : info@qubestudios.it	
 *****************************************************************
*/


/*
/////////////////////////////HEADER://///////////////////////////////////
Formattazione degli elementi contenuti nella sezione header del sito.
01. logo
02. Ricerca
03. loggato
*/

/* logo */
#top h1{
	width:120px;
	height:160px;
	background-color:red;
	background:url(../img/struttura/logo.png) no-repeat left top;
	position:absolute;
	left:-3px;
	bottom:-19px;
}

#top h1 a{
	display:block;
	width:120px;
	height:160px;
}
	
#top h1 a span{
	display:none;
}

/* 02. ricerca */
#top form{
	float:right;
	margin:18px;
}

/*03. loggato */
#top p{
	bottom:41px;
	float:right;
	position:absolute;
	right:15px;
	color:white;
}

#top p span{
	font-weight:bold;
}

#top p a{
	color:white;
	text-decoration:underline;
}



/*
/////////////////////////////CONTENT://///////////////////////////////////
Formattazione degli elementi contenuti nel content.
01. Proprietà comuni
02. Elenco docenti
03. 
*/

/* 01. Proprietà comuni */
#contentRight h2{
	margin-bottom:20px;
}

#contentRight ul li{
	/*font-weight:bold;*/
	margin-bottom:3px;
}

#contentRight p{
	margin-bottom:10px;
}

/* 02. Elenco docenti  */
.container_elencodocenti{
	margin-top:10px;
}

#contentRight .container_elencodocenti h3{
	margin-bottom:10px;
	margin-top:0px;
}

.container_elencodocenti .container_box .content_box ul li{
	width:195px;
	float:left;
	margin:15px;
}

/* 03. fotogallery */
.container_fotogallery .boxphoto{
	height:107px;
	width:160px;
	overflow:hidden;
	margin:0px 10px 10px 0px;
	border:1px solid #ccc;
	padding:1px;
	float:left;
}

.container_fotogallery img{
	width:160px;
	margin-left:-80px;
}

#contentRight .container_fotogallery h3{
	border-bottom:1px dotted #ccc;
	margin-bottom:5px;
	clear:both;
	margin-top:0;
}

/* 04. Sede e Contatti */
.container_contatti .container_box_2columns{
	border:1px solid #ccc;
	background-color:#fafafa;
	padding:10px;
	margin-top:20px;
}

#contentRight .container_contatti .container_box_2columns .content_box h3{
	margin-top:0px;
}

.container_contatti .container_box_2columns .content_box .boxleft{
	width:379px;
}

.container_contatti .container_box_2columns .content_box .boxleft form{
	margin-top:10px;
	border-top:1px dotted #ccc;
	padding-top:10px;
}

.container_contatti .container_box_2columns .content_box .boxleft .form{
	height:25px;
}

.container_contatti .container_box_2columns .content_box .boxleft label {
	border:0 none;
	color:#666666;
	display:block;
	float:left;
	width:80px;
}

.container_contatti .container_box_2columns .content_box .boxleft input.textinput, 
.container_contatti .container_box_2columns .content_box .boxleft textarea {
	float:left;
	width:280px;
}

.container_contatti .container_box_2columns .content_box .boxleft textarea{
	width:274px;
}

.container_contatti .container_box_2columns .content_box .boxright{
	border-left:1px solid #CCCCCC;
	margin-left:25px;
	padding-left:25px;
	width:258px;
}

#contentRight .container_contatti .container_box_2columns .content_box .boxright ul.bulletlist li{
	font-size:11px;
	margin-bottom:10px;
	padding-bottom:10px;
}

.container_contatti .container_box_2columns .content_box .boxright ul.bulletlist li a{
	color:#333;
	font-weight:bold;
	font-size:12px;
}

/* 05. Links */
#contentRight .container_links ul.bulletlist li p.longtext{
	font-size:11px;
	color:#333;
	margin:0;
}


/* 06. Aziende */
#contentRight .container_aziende ul.bulletlist li p.longtext{
	font-size:11px;
	color:#333;
	margin:0;
}

/* 07. Elenco News e Dettaglio News */
.container_elenconews h2{
	margin-bottom:20px;
	}

.container_elenconews .container_box_2columns{
	border:1px solid #ccc;
	margin:0 0 30px 0;
	padding:5px;
}

.container_elenconews .container_box_2columns .content_box .boxleft{
	width:100px;
	height:69px;
	margin-right:5px;
	overflow:hidden;
	border:1px solid #ccc;
}

.container_elenconews .container_box_2columns .content_box .boxleft img{
	width:110px;
}

.container_elenconews .container_box_2columns .content_box .boxright{
	width:590px;
}

.container_elenconews .container_box_2columns .content_box .boxright strong{
	font-weight:bold;
	font-size:14px;
}

.container_elenconews .container_box_2columns .content_box .boxright p strong{
	font-weight:bold;
	font-size:12px;
}

.container_elenconews .container_box_2columns .content_box .boxright strong a{
	text-decoration:none;
	color:white;
	display:block;
	padding:2px;
	background:url(/img/icone/arrow.png) no-repeat 5px 6px;
	background-color:#751555;
	text-indent:14px;
}

.container_elenconews .container_box_2columns .content_box .boxright strong a:hover{
	color:#a11776;
}

.container_elenconews .container_box_2columns .content_box .boxright p{
	line-height:16px;
	margin-bottom:0px;
	margin-top:5px;
	text-align:left;
}

.container_elenconews .container_box_2columns .content_box .boxright p span{
	color:#666;
}

/* --------- */

#contentRight .container_dettaglionews h2{
	font-size:14px;
	height:auto;
	line-height:19px;
	margin-bottom:5px;
	padding:5px;
	text-indent:0;
	background:none;
	color:#333;
}

.container_dettaglionews .container_box_2columns .content_box .boxleft{
	width:204px;
	margin-right:10px;
}

.container_dettaglionews .container_box_2columns .content_box .boxleft img{
	width:200px;
	padding:1px;
	border:1px solid #ccc;
}

.container_dettaglionews .container_box_2columns .content_box .boxleft h2{
	margin-top:20px;
	font-weight:bold;
	margin-bottom:0;
	color:#3B92C8;
}

.container_dettaglionews .container_box_2columns .content_box .boxleft ul{
	border:1px dotted #ccc;
	padding:5px;
	background-color:#fafafa;
	margin-bottom:20px;
}

.container_dettaglionews .container_box_2columns .content_box .boxleft ul li{
	margin-bottom:5px;
	padding-bottom:5px;
	border-bottom:1px dotted #ccc;
	font-size:11px;
}

.container_dettaglionews .container_box_2columns .content_box .boxleft ul li a{
	font-size:12px;
}
	
.container_dettaglionews .container_box_2columns .content_box .boxright{
	width:496px;
}

.container_dettaglionews .container_box_2columns .content_box .boxright .boxRightTop{
	border:1px solid #ccc;
	background:white;
	padding:5px;
	margin-bottom:15px;
}

.container_dettaglionews .container_box_2columns .content_box .boxright .boxRightTop .condividi{
	float:left;
	margin-right:20px;
	padding-right:20px;
	border-right:1px dotted #ccc;
}

.container_dettaglionews .container_box_2columns .content_box .boxright .boxRightTop .condividi .colonnaTitoloSCSP {

	font-size: 12px;
	font-weight: bold;
	color:#781452;
}

.container_dettaglionews .container_box_2columns .content_box .boxright .boxRightTop .condividi .colonnaSCSP {
	border:1px solid #ccc;
	padding:2px;
}

.container_dettaglionews .container_box_2columns .content_box .boxright .boxRightTop .condividi td.colonnaSCSP:hover
{
	border:1px solid orange;
}
	
.container_dettaglionews .container_box_2columns .content_box .boxright .boxRightTop p{
	color:#737373;
	float:left;
	line-height:19px;
}

.container_dettaglionews .container_box_2columns .content_box .boxright .boxRightTop p span{
	color:#781452;
	font-weight:bold;
	font-size:12px;
}

.container_dettaglionews .container_box_2columns .content_box .boxright p.longtext{
	line-height:24px;
}

.container_dettaglionews .container_box_2columns .content_box .boxright p.fonte{
border-top:1px dashed green;
clear:both;
margin-top:20px;
padding-top:3px;
}

.container_dettaglionews .container_box_2columns .content_box .boxright p.fonte a{
	font-size:11px;
}

/* chisiamo */
.container_chisiamo ul{
	margin-bottom:20px;
}

/*corsi*/
.container_corsi ul{
	margin-bottom:20px;
}

.container_corsi .Accordion{
	outline:none;
	overflow: hidden;
}

.container_corsi .Accordion .AccordionPanelTab{
	background:url(/img/icone/arrowbottom.png) no-repeat 683px 5px;
	background-color:#DFB5D3;
	font-size:14px;
	display:block;
	padding:5px;
	font-weight:bold;
	color:#751459;
	margin-bottom:1px;
	cursor:pointer;
}

#contentRight .container_corsi .Accordion .AccordionPanelTab p{
	margin-bottom:0px;
	font-weight:norma;
	font-size:12px;
}

#contentRight .container_corsi .Accordion .AccordionPanelTab p strong{
	color:white;
	font-size:14px;
}
	

.container_corsi .Accordion .AccordionPanelOpen .AccordionPanelTab{
	background:url(/img/icone/arrowup.png) no-repeat 683px 5px;
	background-color:#751459;
	font-size:14px;
	display:block;
	padding:5px;
	font-weight:bold;
	color:white;
	margin-bottom:1px;
	cursor:pointer;
}

.container_corsi .Accordion .AccordionPanelContent{
	overflow:hidden;
	height:auto;
}

.container_corsi .Accordion .AccordionPanelContent img{
	float:left;
	margin-bottom:5px;
}

.container_corsi .Accordion .AccordionPanelContent ul{
	margin-top:10px;
	margin-left:10px;
}

#contentRight .container_corsi .Accordion .AccordionPanelContent ul li{
	margin-bottom:15px;	
}

.container_corsi .Accordion .AccordionPanelContent ul li ul{
	margin:0px;
	margin-left:10px;
	margin-top:5px;
}

#contentRight .container_corsi .Accordion .AccordionPanelContent ul li ul li{
	list-style:disc;
	margin-bottom:0px;
}

.container_corsi .Accordion .AccordionPanelContent p{
	margin:5px;
}

.container_corsi form{
	margin-top:10px;
	border-top:1px dotted #ccc;
	padding-top:10px;
}

.container_corsi .form{
	height:25px;
}

.container_corsi label {
	border:0 none;
	color:#666666;
	display:block;
	float:left;
	width:215px;
}

.container_corsi input.textinput, 
.container_corsi textarea {
	float:left;
	width:483px;
}

.container_corsi input.textinput{
	width:489px;
}

.container_corsi #accettazione{
	border:1px solid #ccc;
	background-color:#fafafa;
	padding:10px;	
	margin-bottom:10px;
	font-size:11px;
}

.container_corsi #accettazione input{
	width:20px;
	float:left;
}

.container_corsi #accettazione label{
	width:668px;
}

/*corsi dettaglio*/
.container_corsi_dettaglio{
	text-align:justify;
	margin-top:20px;	
}

.container_corsi_dettaglio h2{
	clear:both;	
}

.container_corsi_dettaglio h2 a{
	float:right;
	color:#ED9CD6;	
}

.container_corsi_dettaglio img{
	border:1px solid #ccc;
	padding:3px;
	float:left;
	margin-right:10px;
}

.container_corsi_dettaglio ol li{
	list-style:disc;
	margin-bottom:10px;
}

.container_corsi_dettaglio ol li{
	list-style-position:inside;
} 

.container_corsi_dettaglio p{
	line-height: 18px;
    text-align: justify
}










/* welcome */
.container_welcome img{
	margin:0px 25px 25px 0px;
}

/* Home Page */
#contentRight .container_home .container_fotorandom{
	margin-top:10px;
	float:left;
	width:255px;
	border-left:1px dotted #ccc;
	padding-left:10px;
	margin-left:10px;
}

#contentRight .container_home .container_fotorandom .boxphoto{
	height:54px;
	width:80px;
	overflow:hidden;
	margin:0px 1px 1px 0px;
	border:1px solid #ccc;
	padding:1px;
	float:left;
}

#contentRight .container_home .container_fotorandom .boxphoto img{
	width:80px;
	margin-left:-40px;
}

#contentRight .container_home h2 {
	background:none;
	color:#731533;
	font-size:14px;
	margin-bottom:10px;
	padding:0;
}

#contentRight .container_home .container_ultimeNews{
	margin-top:10px;
	width:434px;
	float:left;
}

#contentRight .container_home .container_ultimeNews .container_box_2columns{
	margin-bottom:20px;
}

#contentRight .container_home .container_ultimeNews .container_box_2columns .boxleft{
	width:95px;
}

#contentRight .container_home .container_ultimeNews .container_box_2columns .boxleft img{
	width:80px;
}

#contentRight .container_home .container_ultimeNews .container_box_2columns .boxright{
	width:338px;
}

#contentRight .container_home .container_ultimeNews .container_box_2columns .boxright p{
	font-size:11px;
}

#contentRight .container_home .container_ultimeNews .container_box_2columns .boxright p strong{
	font-size:12px;
}




/* 
/////////////////////////////FOOTER://///////////////////////////////////
Formattazione degli elementi contenuti nella sezione footer del sito.
*/

#footer p {
	font-size:11px;
	color:white;
}

#footer p strong{
	font-size:12px;
	color:#d7d7d7;
}

#footer #footerLeft{
	width:50%;
	float:left;
}

#footer #footerRight{
	float:right;
	width:50%;
	text-align:right;
	line-height:59px;
}
