@charset "utf-8";
/* CSS Document */

/* Fascetta titolo */
#content .wide{ width:100%;}
#content .strip { background:url(../img/bg/strip_pattern.gif) repeat 0 0; float:left; white-space:nowrap; position:relative; }
	#content .strip span,
		#content .strip span a{ font-size:11px; font-weight:bold; line-height:18px; float:left; margin:0; padding:0; background:none;}
	#content .strip span.red { background:url(../img/icons/red_strip_arrow.gif) no-repeat 0 0; height:17px; padding:0 10px 0 25px; display:block; color:#cc0000; }
	#content .strip span.red0 { no-repeat 0 0; height:17px; padding:0 10px 0 25px; display:block; color:#cc0000; }
	#content .strip span.blu { background:url(../img/icons/blu_strip_arrow.gif) no-repeat 0 0; height:17px; padding:0 10px 0 25px; display:block; color:#cc0000; }	
	#content .strip a.backTop { background:url(../img/icons/red_strip_arrow_up.gif) no-repeat 0 0; position:absolute; top:0; left:0; width:18px; height:17px;}
	#content .strip span.simpleText { color:#666; font-weight:normal;}
	
/* Paragrafi */
#content p, #content p strong { font-size:11px; }	
#content p strong { font-weight:bolder; }

/* Homepage */
#hp #columnLeft,#hp #columnRight{width:465px;}
#hp .path { position:absolute; bottom:0; left:0; color:#666;}
	#hp .path span {display:block;float:left;}
	#hp .path span.arrow {background:transparent url(../img/icons/red_arrow.gif) no-repeat left center; padding-left:20px; margin-left:10px; }
#hp #columnLeft{ float:left;}
	#hp #columnLeft .lancio{ float:left; position:relative; margin-bottom:30px;height:250px;}
		#hp #columnLeft .lancio p{
	padding-left:202px;
	color: #666;
}
	#hp #columnLeft .last { margin:0;}
		#hp #columnLeft .lancio h2{ margin-bottom:10px;}
			#hp #columnLeft .lancio a { float:none; display:block;}
				#hp #columnLeft .lancio a p { color:#666; font-weight:bold; margin-bottom:10px;}
				#hp #columnLeft .lancio a img { border:3px solid #ccc; float:left; margin-right:8px; display:inline;}
				#hp #columnLeft .lancio a span { font-weight:bold; font-size:11px; display:block;}
				#hp #columnLeft .lancio .path { left:200px;}
#hp #columnRight{float:right; }
	#hp #columnRight #evento{ float:left; position:relative; padding-bottom:20px;}
		#hp #columnRight #evento a.evento{width:428px;background:#B61010 url(../img/icons/red_strip_arrow.gif) no-repeat scroll 10px 175px;cursor:pointer;float:right;overflow:hidden;padding-left:37px;height:198px; }
		#hp #columnRight #evento  p { color:#666;float:left;margin-top:5px;}
		#hp #columnRight #evento .path{ left:-10px;}
	#hp #columnRight #lanciExtra { float:left; width:100%; margin-top:27px;}
		#hp #columnRight #lanciExtra .columnLeft {
	float:left;
	width:207px;
	background:transparent url(../img/bg/strip_pattern.gif) repeat scroll 0 0;
	padding:0px 10px;
	height:310px;
	position:relative;
}
		#hp #columnRight #lanciExtra .columnRight{
	float:right;
	width:207px;
	background:transparent url(../img/bg/strip_pattern.gif) repeat scroll 0 0;
	padding:0px 10px;
	height:310px;
	position:relative;
}
		#hp #columnRight #lanciExtra  p { font-size:11px; color:#666;}
		#hp #columnRight #lanciExtra h3 { margin:5px 0;}
			#hp #columnRight #lanciExtra h3 a{ font-size:13px;}
				#hp #columnRight #lanciExtra h3 a span{ font-size:11px; font-weight:bold;}
		#hp #columnRight #lanciExtra .path{ bottom:8px;}
			#hp #columnRight .path a{ color:#666; font-size:11px; font-weight:bolder;}
			#hp #columnRight .path a:hover{ color:#cc0000}
		
/* Chi siamo */
#about .text { float:left; width:625px; margin-right:24px;}
	#about p { margin:6px 0 15px; }
#about img{ float:left; border:3px solid #ccc; margin:6px 0;}
#about .didascalia{ float:right; color:#666; font-size:11px;}	
#about a { font-size:11px;}

	
/* Newsletter, Contatti, Ordini */	
#contatti ul,
#newsletter ul,
#ordini ul{ margin:12px 0 20px; float:left; clear:both; width:100%;}
	#contatti li,
	#newsletter li,
	#ordini li{ float:left; clear:both; margin:5px 0; font-size:11px; color:#666; line-height:18px; width:100%;}
		#ordini li a.buy { background:#b61010 url(../img/icons/red_strip_arrow.gif) no-repeat 10px 30px; padding-left:37px; float:left;}

/* Eventi */
#eventi .evento { width:222px; padding-right:19px; float:left; clear:right; margin-top:15px; position:relative; }
	#eventi .last { padding:0;}
		#eventi .evento h3 { text-align:left; margin-bottom:10px; float:left;font-size:11px; font-weight:normal; }
			#partners .evento h3 img { float:left; margin-top:26px;}
			#eventi .evento h3 span { float:left; clear:both; text-align:left; font-size:11px; font-weight:bolder; color:#cc0000; margin-top:10px; width:223px;}
		#eventi .evento p { float:left; margin:0 0 10px;  }
		#eventi .evento a { padding-right:15px; float:left; clear:both; background:url(../img/icons/red_arrow.gif) no-repeat right center; font-weight:bold; font-size:11px; margin-top:5px; }	
		#eventi .evento a.email { background:none;}
		
/* Credits */
#credits p{ margin-bottom:10px;}
#credits h2 { margin-bottom:30px;}
		
/* FAQ */
#faq .question { float:left; width:295px; margin-right:10px; clear:none;}
	#faq .question ul{ float:left;width:295px;}
		#faq .question li { padding-left:25px; margin:5px 0; width:270px;}
			#faq .question li a{ font-weight:bold; font-size:11px; }
#faq .answer {float:right; width:645px!important; width:645px; clear:none; margin:0!important; margin-top:-203px; }
	#faq .answer dt,
	#faq .answer dd { float:left; clear:both; }
	#faq .answer dt { margin:5px 0; position:relative; top:-5px; }
		#faq .answer dt a:hover{ text-decoration:none;}
	#faq .answer dd { margin:5px 0 30px 25px; width:610px; display:inline; position:relative; top:-10px;}
	#faq a { font-size:11px;}
	
/* Partners */
#partners #columnLeft{ float:left; width:470px; }
#partners #columnRight{ float:left; width:227px; margin-left:20px; }
	#partners .partner,
	#partners .collabo { width:223px; padding-right:20px; float:left; clear:right; margin-top:15px; position:relative; }
	#partners .collabo,
	#partners .last { padding:0;}
		#partners .partner h3,
		#partners .collabo h3 { text-align:center; margin-bottom:10px; float:left; }
			#partners .collabo h3 img { float:left; margin-top:26px;}
		#partners .partner span,
		#partners .collabo span { float:left; clear:both; text-align:left; font-size:11px; font-weight:bold; color:#cc0000; margin-top:10px; width:223px;}
		#partners .partner p,
		#partners .collabo p { float:left; }
		#partners .partner a,
		#partners .collabo a { padding-right:15px; float:left; clear:both; background:url(../img/icons/red_arrow.gif) no-repeat right center; font-weight:bold; font-size:11px; margin-top:5px; }
		
/* Rivista */
#rivista #columnLeft{ margin-top:85px; float:left; padding:95px 35px 0 230px;width:380px;background:url(../img/bg/rivista.png) no-repeat center top; height:auto!important; min-height:310px; height:310px; }
#rivista #columnRight{ float:right; width:285px; padding-top:10px;}
	#rivista  h2 span{ font-weight:bold; font-size:11px;}
	#rivista  p { float:left; margin-top:10px;}
		#rivista  p .red { color:#cc0000; font-size:11px; font-weight:bold;}
	#rivista .uscite li { float:left; clear:both; width:100%; margin-bottom:30px;}
		#rivista .uscite li img{ float:left; border:3px solid #c6c6c6; margin-right:10px;}
		#rivista .uscite li p{ float:left; width:210px; margin:5px 0 10px;}	
		#rivista .uscite li .strip{ float:right; width:218px; }	
			#rivista .uscite li .strip a { cursor:pointer;}
			
/* Catalogo */
#cataloghi { float:left; width:100%; }
	#cataloghi .catalogo { width:182px!important; width:181px; padding-right:10px; float:left; clear:none;  }
	#cataloghi .last { padding:0;}
		#cataloghi .catalogo .strip a { width:182px; color:#666!important; margin:0!important; padding:0!important; background:none!important;}
		#cataloghi .catalogo .strip a:hover { color:#cc0000!important;}
		#cataloghi .catalogo h3 { text-align:left; float:left; }
			#cataloghi .catalogo h3 a { margin:0; padding:0; font-size:16px;}
			#cataloghi .catalogo h3 a:hover span{color:#666;}
				#cataloghi .catalogo h3 img { float:left; margin:7px 0; border:3px solid #c6c6c6;width:176px;}
				#cataloghi .catalogo h3 span { float:left; clear:both; text-align:left; font-size:11px; font-weight:bold; color:#cc0000; width:182px;}
		#cataloghi .catalogo p { margin:10px 0; float:left; }
		#cataloghi .catalogo a { padding-right:15px; float:left; clear:both; background:url(../img/icons/red_arrow.gif) no-repeat right center; font-weight:bold; font-size:11px; margin-top:5px; }
		#cataloghi h4.strip { float:left; margin-top:40px; }
			#cataloghi h4.strip a { float:left;}
			
/* Corsi on line */
#corsiOnLine { float:left; width:100%; }
	#corsiOnLine .corso { width:230px!important; width:229px; padding-right:10px; float:left; clear:none;  }
	#corsiOnLine .last { padding:0;}
		#corsiOnLine .corso h3 { text-align:left; float:left; }
			#corsiOnLine .corso h3 a { margin:0; padding:0; font-size:16px;}
			#corsiOnLine .corso h3 a:hover span{color:#666;}
				#corsiOnLine .corso h3 img { float:left; margin:7px 0; border:3px solid #c6c6c6;}
				#corsiOnLine .corso h3 span { float:left; clear:both; text-align:left; font-size:11px; font-weight:bold; color:#cc0000; width:182px;}
		#corsiOnLine .corso p { margin:10px 0; float:left; }
		#corsiOnLine .corso a { padding-right:15px; float:left; clear:both; background:url(../img/icons/red_arrow.gif) no-repeat right center; font-weight:bold; font-size:11px; margin-top:5px; }
		
/* Lista cataloghi */
#catalogsList ul { float:left; clear:both; width:100%; margin:12px 0 40px;}
	#catalogsList li{ float:left; width:182px; height:90px; margin:0 8px 15px 0;}
	#catalogsList li.last{ margin-right:0;}
		#catalogsList h3 a { float:none!important;float:left;}
			#catalogsList h3 a img { float:left; border:3px solid #c6c6c6; margin-right:7px; width:56px; display:inline; height:66px; }
			#catalogsList h3 a span { font-size:11px;}
			#catalogsList #extra h3 a { color:#1c5faf;display:block; }
				#catalogsList #extra h3 a img { border:3px solid #9eb3cb;}
			#catalogsList #extra h3 a:hover { color:#666; }
			
/* Dettaglio */
#detail { }
	#detail #columnLeft{ float:left; width:204px;}
		#detail #columnLeft .copertina { border:3px solid #c6c6c6;}
		#detail #columnLeft ul { float:left; margin-top:30px;}
			#detail #columnLeft li{ float:left; clear:both; margin:5px 0; font-size:11px; color:#666; line-height:18px; width:100%;}
				#detail #columnLeft li a { background:#b61010 url(../img/icons/red_strip_arrow.gif) no-repeat 10px 30px; padding-left:37px; float:left; height:54px; overflow:hidden; cursor:pointer; display:block; width:157px;}
					#detail #columnLeft li a span { background:url(../img/bg/strip_pattern.gif) repeat 0 0; display:block;float:left;width:48px; font-size:11px; color:#000; padding:6px 0 6px 8px; position:relative;height:54px;}
					#detail #columnLeft li a span.scrivici { width:141px;padding-right:8px;}
						#detail #columnLeft li a span.scrivici strong { font-weight:bolder; font-size:11px;}
					#detail #columnLeft li a img { margin-left:-2px!important; margin-left:-4px;}
	#detail #columnMiddle{ float:left; width:440px;}
		#detail #columnMiddle p{ color:#666666;}
			#detail #columnMiddle p strong { color:#666666; font-size:11px;}
			#detail #columnMiddle li strong { color:#666666; font-size:11px; font-weight:bolder;}
			#detail #columnMiddle h2{ clear:both; margin:10px 0 0; font-size:14px;}
			#detail #columnMiddle h3.sottotitolo{ margin:0 0 30px;}
			#detail #columnMiddle h3{ clear:both; margin:30px 0 0; font-size:11px;}
			#detail #columnMiddle ul{ list-style-image:url(../img/icons/red_bullet.gif); width:400px; list-style-position:outside;margin-left:30px;}
				#detail #columnMiddle ul li{color:#666666; font-size:11px; }
			#detail #columnMiddle p.abstract { margin:0 0 10px;}
	#detail #columnRight{ float:left; width:280px; padding-left:15px;}
		#detail #columnRight ul { float:left; clear:both; width:100%; margin:0 0 40px;}
			#detail #columnRight li{ float:left; width:290px; margin:0 0 15px; position:relative;}
			#detail #columnRight li.last{ margin-right:0;}
				#detail #columnRight h4 a { float:none!important; float:left;}
					#detail #columnRight h4 a img { float:left; border:3px solid #c6c6c6; margin-right:7px;}
					#detail #columnRight h4 a span { font-size:11px;}
					#detail #columnRight p { position:absolute; bottom:0; left:70px; color:#666;}
						#detail #columnRight p span {display:block;float:left;}
						#detail #columnRight p span.arrow {background:transparent url(../img/icons/gray_arrow.gif) no-repeat scroll center center;color:#666666;font-size:11px;height:15px;width:24px;}
		#detail #columnRight ul.pianetaScuola h4 a img { border:3px solid #9EB3CB;}
		#detail #columnRight ul.pianetaScuola h4 a { color:#1C5FAF;}
		#detail #columnRight ul.pianetaScuola h4 a:hover { color:#666;}
		
		
/* Dettaglio corso */
#detailCorso { }
	#detailCorso #columnLeft{ float:left; width:204px;}
		#detailCorso #columnLeft .copertina { border:3px solid #c6c6c6;}
		#detailCorso #columnLeft ul { float:left; margin-top:30px;}
			#detailCorso #columnLeft li{ float:left; clear:both; margin:5px 0; font-size:11px; color:#666; line-height:18px; width:100%;}
				#detailCorso #columnLeft li a { background:#b61010 url(../img/icons/red_strip_arrow.gif) no-repeat 10px 30px; padding-left:37px; float:left; height:54px; overflow:hidden; cursor:pointer;display:block; width:157px;}
					#detailCorso #columnLeft li a span { background:url(../img/bg/strip_pattern.gif) repeat 0 0; display:block;float:left;width:48px; font-size:11px; color:#000; padding:6px 0 6px 8px; position:relative;height:54px;}
					#detailCorso #columnLeft li a span.scrivici { width:141px;padding-right:8px;}
						#detailCorso #columnLeft li a span.scrivici strong { font-weight:bolder; font-size:11px;}
					#detailCorso #columnLeft li a img { margin-left:-2px!important; margin-left:-4px;}
	#detailCorso #columnMiddle{ float:left; width:499px; }
		#detailCorso #columnMiddle p{ color:#666666;}
			#detailCorso #columnMiddle p strong { color:#666666; font-size:11px;}
			#detailCorso #columnMiddle li strong { color:#666666; font-size:11px; font-weight:bolder;}
			#detailCorso #columnMiddle h2{ clear:both; margin:10px 0 0; font-size:14px;}
			#detailCorso #columnMiddle h3.sottotitolo{ margin:0 0 30px;}
			#detailCorso #columnMiddle h3{ clear:both; margin:30px 0 0; font-size:11px;}
			#detailCorso #columnMiddle ul{ list-style-image:url(../img/icons/red_bullet.gif); width:400px; list-style-position:outside;margin-left:30px;}
				#detailCorso #columnMiddle ul li{color:#666666; font-size:11px; }
			#detailCorso #columnMiddle p.abstract { margin:0 0 10px;}
			#detailCorso #columnMiddle .didael {background:transparent url(../img/icons/red_arrow.gif) no-repeat scroll right center; padding-right:20px; font-size:11px; font-weight:bold;}
	#detailCorso #columnRight{ float:left; width:232px; padding-left:15px; }
		#detailCorso #columnRight ul { float:left; clear:both; margin:0 0 40px;}
			#detailCorso #columnRight li{ float:left;  margin:0 0 15px; position:relative;}
				#detailCorso #columnRight li img { border:3px solid #ccc;}
			#detailCorso #columnRight li.last{ margin-right:0;}
				#detailCorso #columnRight h4 a { float:none!important; float:left;}
					#detailCorso #columnRight h4 a img { float:left; border:3px solid #c6c6c6; margin-right:7px;}
					#detailCorso #columnRight h4 a span { font-size:11px;}
					#detailCorso #columnRight p { float:left; clear:both;color:#666;}
						#detailCorso #columnRight p span {display:block;float:left;}
						#detailCorso #columnRight p span.arrow {background:transparent url(../img/icons/gray_arrow.gif) no-repeat scroll center center;color:#666666;font-size:11px;height:15px;width:24px;}
		#detailCorso #columnRight ul.pianetaScuola h4 a img { border:3px solid #9EB3CB;}
		#detailCorso #columnRight ul.pianetaScuola h4 a { color:#1C5FAF;}
		#detailCorso #columnRight ul.pianetaScuola h4 a:hover { color:#666;}
		
		
		
		#eventi_center{ width:705px; margin:0 auto;}

