@charset "UTF-8";

/* general */
body { background: #00264D; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; }
* {	margin: 0; padding: 0; }
.hide { display: none; }
.invisible { visibility: hidden; }
.clear { clear: both; }
.nowrap { white-space: nowrap;}
.title { background-repeat: no-repeat; background-position: left top; text-indent: -9999px; }


/* grid */
div.row {
	width: 960px;
	clear: both;
	position: relative;
	float: none;
	display: block;
	margin: 0 auto;
}
div.col { float: left; display: inline; padding: 0 10px; }

div.wide { }
  div.wide div.col-1 { width: 960px; padding: 0; }

div.x7x5 { }
  div.x7x5 div.col-1 { width: 540px; }
  div.x7x5 div.col-2 { width: 380px; }

div.xwide { width: 940px; }
  div.xwide div.col-1 { width: 920px; }

div.x5x2x2x3 { }
  div.x5x2x2x3 div.col-1 { width: 380px; }
  div.x5x2x2x3 div.col-2 { width: 140px; }
  div.x5x2x2x3 div.col-3 { width: 140px; }
  div.x5x2x2x3 div.col-4 { width: 220px; }

div.cc-row {
	width: 540px;
	clear: both;
	position: relative;
	float: none;
	display: block;
}
div.cc-col { float: left; display: inline; }

div.cc-row { }
  div.cc-row div.cc-col.col-1 { width: 176px; }
  div.cc-row div.cc-col.col-2 { width: 188px; }
  div.cc-row div.cc-col.col-3 { width: 176px; }


div.corsi-row {
	width: 940px;
	clear: both;
	position: relative;
	float: none;
	display: block;
}
div.corsi-col { float: left; display: inline; padding: 0 10px; }

div.corsi-row { }
  div.corsi-row div.corsi-col.col-1 { width: 200px; }
  div.corsi-row div.corsi-col.col-2 { width: 220px; }
  div.corsi-row div.corsi-col.col-3 { width: 300px; }
  div.corsi-row div.corsi-col.col-4 { width: 120px; }




/* header tab */
#h-tab { background: url(../img/ge/h-tab_bg.png) 0 0 repeat-x; }
  #h-tab #h-tab-cont { background: url(../img/ge/h-tab_row_bg.png) 0 0 no-repeat; height: 30px; }
	#h-tab #h-tab-cont #h-tab-title { height: 30px; width: 150px; padding: 0 0 0 810px; }
	  #h-tab #h-tab-cont #h-tab-title h1 { height: 30px; width: 150px; display: block; }
		#h-tab #h-tab-cont #h-tab-title h1 a { background: url(../img/ge/h-tab_title_bg_110826.png) 0 0 no-repeat; height: 30px; width: 150px; display: block; }

/* header */
#header { background: #036; }
  #header #header-cont { height: 120px; }
	#header #header-cont #header-title { height: 120px; width: 960px; }
	  #header #header-cont #header-title h1 { height: 120px; width: 960px; display: block; }
		#header #header-cont #header-title h1 a { background: url(../img/ge/header_title_bg.png) 0 0 no-repeat; height: 120px; width: 960px; display: block; }

/* navigation */
#navigation { background: #E6F2C2 url(../img/ge/navigation_bg.png) 0 0 repeat-x; }
  #navigation #navigation-cont { height: 50px; }
	#navigation #navigation-cont #navigation-element { width: 960px; height: 50px; }
	  #navigation #navigation-cont #navigation-element ul { background: url(../img/ge/navigation_ul_bg_01.png) 0 0 no-repeat; list-style: none; display: block; width: 844px; height: 50px; padding: 0 58px; }
	  #navigation #navigation-cont #navigation-element ul li { float: left; height: 50px; }
		#navigation #navigation-cont #navigation-element ul li a { display: block; height: 50px; text-indent: -9999px; }
		#navigation #navigation-cont #navigation-element ul li#n-home a { width: 122px; }
		#navigation #navigation-cont #navigation-element ul li#n-home a:hover, #navigation #navigation-cont #navigation-element ul li#n-home.selected a { background: url(../img/ge/navigation_ul_bg_01.png) -58px -50px no-repeat; }
		#navigation #navigation-cont #navigation-element ul li#n-equipe a { width: 129px; }
		#navigation #navigation-cont #navigation-element ul li#n-equipe a:hover, #navigation #navigation-cont #navigation-element ul li#n-equipe.selected a { background: url(../img/ge/navigation_ul_bg_01.png) -180px -50px no-repeat; }
		#navigation #navigation-cont #navigation-element ul li#n-attivita a { width: 143px; }
		#navigation #navigation-cont #navigation-element ul li#n-attivita a:hover, #navigation #navigation-cont #navigation-element ul li#n-attivita.selected a { background: url(../img/ge/navigation_ul_bg_01.png) -309px -50px no-repeat; }
		#navigation #navigation-cont #navigation-element ul li#n-corsi a { width: 119px; }
		#navigation #navigation-cont #navigation-element ul li#n-corsi a:hover, #navigation #navigation-cont #navigation-element ul li#n-corsi.selected a { background: url(../img/ge/navigation_ul_bg_01.png) -452px -50px no-repeat; }
		#navigation #navigation-cont #navigation-element ul li#n-dove a { width: 175px; }
		#navigation #navigation-cont #navigation-element ul li#n-dove a:hover, #navigation #navigation-cont #navigation-element ul li#n-dove.selected a { background: url(../img/ge/navigation_ul_bg_01.png) -571px -50px no-repeat; }
		#navigation #navigation-cont #navigation-element ul li#n-contatti a { width: 156px; }
		#navigation #navigation-cont #navigation-element ul li#n-contatti a:hover, #navigation #navigation-cont #navigation-element ul li#n-contatti.selected a { width: 156px; background: url(../img/ge/navigation_ul_bg_01.png) -746px -50px no-repeat; }

/* content */
#content { background: #E6F2C2; }
  #content #content-cont { background: url(../img/ge/content_row_bg.png) 0 0 no-repeat; }
	#content #content-cont #txt-open { background: url(../img/ge/txt-open_bg.png) 0 0 no-repeat; display: block; width: 540px; height: 140px; }
	#content #content-cont #center-cols { background: url(../img/ge/center_cols_bg.png) 0 0 no-repeat; width: 540px; padding: 30px 0 10px 0; }
	#content #content-cont #center-cols .center-cols-element { }
	  #content #content-cont #center-cols .center-cols-element h2 { text-align: center; text-indent: -9999px; display: block; width: 176px; margin: 0 0 16px 0; }
	  #content #content-cont #center-cols .center-cols-element h2#cc-t-patologie { background: url(../img/ge/cc_t_patologie.png) 0 0 no-repeat; height: 33px; }
	  #content #content-cont #center-cols .center-cols-element h2#cc-t-attivita { background: url(../img/ge/cc_t_attivita.png) 0 0 no-repeat; height: 47px; width: 188px; }
	  #content #content-cont #center-cols .center-cols-element h2#cc-t-prestazioni { background: url(../img/ge/cc_t_prestazioni.png) 0 0 no-repeat; height: 47px; }
	  #content #content-cont #center-cols .center-cols-element h2#cc-t-diagnostica { background: url(../img/ge/cc_t_diagnostica.png) 0 0 no-repeat; height: 47px; }
	  #content #content-cont #center-cols .center-cols-element ul { list-style: none; text-align: center; font-size: 0.8em; padding: 0 10px 30px 10px; }
		#content #content-cont #center-cols .center-cols-element ul li { margin: 0 0 12px 0; }
		#content #content-cont #center-cols .center-cols-element ul li a { color: #1F5E99; text-decoration: none; }
		#content #content-cont #center-cols .center-cols-element ul li a:hover { text-decoration: underline; }
	#content #content-cont .free-txt-01 { background: url(../img/ge/txt_free_bg.png) 0 0 no-repeat; padding: 40px 30px 50px 30px; }
	  #content #content-cont .free-txt-01 h2 { font-weight: normal; color: #F30; font-size: 1.3em; margin: 0 0 16px 0; }
	  #content #content-cont .free-txt-01 h3 { font-weight: normal; color: #333; font-size: 0.8em; text-transform: uppercase; margin: -11px 0 16px 0; }
	  #content #content-cont .free-txt-01 p { color: #333; font-size: 0.9em; line-height: 1.5em; text-align: justify; margin: 0 0 8px 0; }
		#content #content-cont .free-txt-01 p a { color: #1F5E99; text-decoration: none; font-weight: bold; }
		#content #content-cont .free-txt-01 p a:hover { text-decoration: underline; }
		#content #content-cont .free-txt-01 p img { float: left; padding: 3px; background: #FFF; border: 1px solid #BFBF8F; margin: 0 20px 20px 0; }
	#content #content-cont .free-txt-02 { background: none; padding: 40px 20px 20px 20px; }
	#content #content-cont .box-prenota { background: #D3DEB1 url(../img/ge/box_prenota_bg_bottom.png) bottom left no-repeat; margin: 0 0 25px 0; padding: 0 0 5px 0; }
	  #content #content-cont .box-prenota #box-prenota-img { background: url(../img/ge/box_prenota_bg.png) 0 0 no-repeat; padding: 20px 10px 0 10px; }
		#content #content-cont .box-prenota #box-prenota-img img { display: block; border: 1px solid #FFF; }
	  #content #content-cont .box-prenota h2#slideToggle { text-indent: -9999px; display: block; padding: 0 10px; width: 360px; height: 50px; background: url(../img/ge/box_prenota_t.png) 10px 0 no-repeat; cursor: pointer; }
	#content #content-cont .side-col-items { background: #D3DEB1 url(../img/ge/box_prenota_bg_bottom.png) bottom left no-repeat; margin: 0 0 25px 0; padding: 0 0 5px 0; }
	  #content #content-cont .side-col-items h2#side-col-t-equipe { text-indent: -9999px; display: block; width: 380px; height: 65px; background: url(../img/ge/side_col_t_equipe.png) 0 0 no-repeat; }
	  #content #content-cont .side-col-items h2#side-col-t-attivita { text-indent: -9999px; display: block; width: 380px; height: 65px; background: url(../img/ge/side_col_t_attivita.png) 0 0 no-repeat; }
	  #content #content-cont .side-col-items h2#side-col-t-prestazioni { text-indent: -9999px; display: block; width: 380px; height: 65px; background: url(../img/ge/side_col_t_prestazioni.png) 0 0 no-repeat; }
	  #content #content-cont .side-col-items h2#side-col-t-diagnostica { text-indent: -9999px; display: block; width: 380px; height: 65px; background: url(../img/ge/side_col_t_diagnostica.png) 0 0 no-repeat; }
	  #content #content-cont .side-col-items ul { list-style: none; line-height: 1.4em; padding: 10px 20px 10px 20px; }
	  #content #content-cont .side-col-items ul.side-col-txt-list { font-size: 0.9em; }
		#content #content-cont .side-col-items ul li { margin: 0 0 18px 0; }
		  #content #content-cont .side-col-items ul li a { color: #1F5E99; text-decoration: none; }
		  #content #content-cont .side-col-items ul li a:hover { text-decoration: underline; }
	  #content #content-cont .side-col-items .side-col-list-item-cont { width: 360px; padding: 0 10px 10px 10px; }
	  #content #content-cont .side-col-items .side-col-list-item-cont .side-col-list-item { border-bottom: 1px solid #F0F4E2; padding: 10px 0 15px 0; }
		#content #content-cont .side-col-items .side-col-list-item-cont .side-col-list-item .left { float: left; width: 90px; padding: 0 5px; }
		  #content #content-cont .side-col-items .side-col-list-item-cont .side-col-list-item .left img, #content #content-cont .side-col-items .side-col-list-item-cont .side-col-list-item .left a img { padding: 3px; background: #FFF; border: 1px solid #BFBF8F; text-decoration: none; }
		  #content #content-cont .side-col-items .side-col-list-item-cont .side-col-list-item .left a:hover img { background: #E5E5E5; border: 1px solid #A6A67C; text-decoration: none; }
		#content #content-cont .side-col-items .side-col-list-item-cont .side-col-list-item .right { float: left; width: 235px; padding: 10px 5px 0 20px; }
		  #content #content-cont .side-col-items .side-col-list-item-cont .side-col-list-item .right h3 { font-size: 1em; margin: 0 0 5px 0; }
		  #content #content-cont .side-col-items .side-col-list-item-cont .side-col-list-item .right h3 a { color: #1F5E99; text-decoration: none; }
		  #content #content-cont .side-col-items .side-col-list-item-cont .side-col-list-item .right h3 a:hover { color: #1F5E99; text-decoration: underline; }
		  #content #content-cont .side-col-items .side-col-list-item-cont .side-col-list-item .right h4 { color: #404033; font-size: 0.9em; font-weight: normal; }

	  #content #content-cont h2.cat-title { padding: 35px 0 0 20px; }
		#content #content-cont h2.cat-title a { color: #1F5E99; text-decoration: none; }
		#content #content-cont h2.cat-title a:hover { color: #1F5E99; text-decoration: underline; }
	  #content #content-cont .center-col-list-item-cont { width: 520px; padding: 0 10px 10px 10px; }
	  #content #content-cont .center-col-list-item-cont .center-col-list-item { border-bottom: 1px solid #F0F4E2; padding: 20px 0 15px 0; }
		#content #content-cont .center-col-list-item-cont .center-col-list-item .left { float: left; width: 90px; padding: 0 10px; }
		  #content #content-cont .center-col-list-item-cont .center-col-list-item .left img, #content #content-cont .center-col-list-item-cont .center-col-list-item .left a img { padding: 3px; background: #FFF; border: 1px solid #BFBF8F; text-decoration: none; }
		  #content #content-cont .center-col-list-item-cont .center-col-list-item .left a:hover img { background: #E5E5E5; border: 1px solid #A6A67C; text-decoration: none; }
		#content #content-cont .center-col-list-item-cont .center-col-list-item .right { float: left; width: 385px; padding: 5px 5px 0 20px; }
		#content #content-cont .center-col-list-item-cont .center-col-list-item .wide { float: inherit; width: 495px; padding: 5px 5px 0 10px; }
		  #content #content-cont .center-col-list-item-cont .center-col-list-item .right h3, #content #content-cont .center-col-list-item-cont .center-col-list-item .wide h3  { font-size: 1em; margin: 0 0 5px 0; }
		  #content #content-cont .center-col-list-item-cont .center-col-list-item .right h3 a, #content #content-cont .center-col-list-item-cont .center-col-list-item .wide h3 a  { color: #1F5E99; text-decoration: none; }
		  #content #content-cont .center-col-list-item-cont .center-col-list-item .right h3 a:hover, #content #content-cont .center-col-list-item-cont .center-col-list-item .wide h3 a:hover  { color: #1F5E99; text-decoration: underline; }
		  #content #content-cont .center-col-list-item-cont .center-col-list-item .right h4, #content #content-cont .center-col-list-item-cont .center-col-list-item .wide h4  { color: #404033; font-size: 0.9em; font-weight: normal; margin: 0 0 10px 0; }
		  #content #content-cont .center-col-list-item-cont .center-col-list-item .right p, #content #content-cont .center-col-list-item-cont .center-col-list-item .wide p  { color: #404033; font-size: 0.8em; }
		  #content #content-cont .center-col-list-item-cont .center-col-list-item .right p a, #content #content-cont .center-col-list-item-cont .center-col-list-item .wide p a  { color: #1F5E99; text-decoration: none; font-weight: bold; }
		  #content #content-cont .center-col-list-item-cont .center-col-list-item .right p a:hover, #content #content-cont .center-col-list-item-cont .center-col-list-item .wide p a:hover  { text-decoration: underline; }

		#content #content-cont #map { width: 500px; height: 350px; padding: 5px 20px 20px 20px; }
		#content #content-cont #map iframe { border: 1px solid #F0F4E2; }


/* content corsi */
#content { }
  #content #content-cont-02 { }
  #content #content-cont-02 #corsi-item-cont { background: #FFF; padding: 30px 10px 10px 10px; margin: 0 0 50px 0; }
  
  	#content #content-cont-02 .corso-item { margin: 0 0 25px 0; }
	  #content #content-cont-02 .corso-item .corso-item-title { padding: 0 0 10px 0; border-bottom: #F0F4E2 solid 1px; margin-bottom: 15px; }
		#content #content-cont-02 .corso-item .corso-item-title h3 { color: #F30; font-size: 1.2em; font-weight: normal; padding: 0 10px; }
	  #content #content-cont-02 .corso-item .corso-item-details { font-family: Arial, Helvetica, sans-serif; }
		#content #content-cont-02 .corso-item .corso-item-details .corso-txt-details { }
		  #content #content-cont-02 .corso-item .corso-item-details p { font-size: 0.8em; color: #333; line-height: 1.4em; margin: 0 0 10px 0; }
			#content #content-cont-02 .corso-item .corso-item-details p a { color: #1F5E99; text-decoration: none; }
			#content #content-cont-02 .corso-item .corso-item-details p a:hover { text-decoration: underline; }
		  #content #content-cont-02 .corso-item .corso-item-details p.corso-txt-details-label { font-size: 0.8em; color:#666; line-height: normal; }


/* footer */
#footer { background: url(../img/ge/footer_bg.png) 0 0 repeat-x; }
  #footer #footer-cont { background: url(../img/ge/footer_row_bg.png) 0 0 no-repeat; padding: 60px 0 40px 0; color: #FFF; }
	#footer div.footer-element { margin: 0 0 20px; }
	  #footer div.footer-element h1 { font-size: 0.9em; font-weight: bold; margin: 0 0 10px 0; }
	  #footer div.footer-element h2 { font-size: 0.8em; font-weight: bold; margin: 0 0 8px 0; }
	  #footer div.footer-element p { font-family: Arial, Helvetica, sans-serif; font-size: 0.7em; line-height: 1.4em; margin: 0 0 5px 0; }
	  #footer div.footer-element ul { font-family: Arial, Helvetica, sans-serif; list-style: none; font-size: 0.7em; margin: 0 0 5px 0; }
	  #footer div.footer-element ul li { margin: 0 0 8px 0; }
	  #footer div.footer-element a:visited { color: #35486A; text-decoration: underline; }
	  #footer div.footer-element a { color: #FFF; text-decoration: underline; }
	  #footer div.footer-element a:hover { color: #CCC; text-decoration: none; }

