@charset "UTF-8";
* { margin: 0; padding: 0; font-family: Helvetica, Arial, sans-serif; }

body { background: #F3F3F3 url(../img/ge/body_bg.gif) 0 0 repeat-x; }
a { color: #369; text-decoration: none; }
a:hover { color: #036; text-decoration: underline; }

a img {
	padding: 1px;
	border: 1px solid #CCC;
	text-decoration: none;
}
a:hover {
	background-color: transparent;
}
a:hover img {
	padding: 1px;
	border: 1px solid #369;
	text-decoration: none;
}


.ind { text-indent: -9999px; }

#container {
	margin-right: auto;
	margin-left: auto;
	width: 980px;
}
#container #header {
	width: 980px;
	height: 120px;
	float: left;
}
#container #header h1 {
	width: 980px;
	height: 120px;
	float: left;
	background: url(../img/ge/header_bg.gif) 0 0 no-repeat;
}
#container #header h1 a {
	width: 400px;
	height: 120px;
	float: left;
}
#container #screen {
	width: 510px;
	height: 270px;
	padding: 50px 410px 0 60px;
	float: left;
	background: url(../img/ge/screen_bg.gif) 0 0 no-repeat;
}
#container #screen #s-txt {
	width: 510px;
	float: left;
}
#container #screen #s-txt p {
	width: 510px;
	float: left;
	font-size: 1.2em;
	line-height: 1.4em;
	color:#999;
}
#container #screen #s-lists {
	width: 510px;
	padding: 30px 0 0 0;
	float: left;
}
#container #screen #s-lists .s-list {
	width: 154px;
	padding: 0 24px 0 0;
	float: left;
}
#container #screen #s-lists .s-list.last {
	padding-right: 0;
}
#container #screen #s-lists .s-list ul {
	width: 154px;
	float: left;
	list-style: none;
	font-size: 0.9em;
}
#container #screen #s-lists .s-list ul li {
	width: 124px;
	margin: 0 0 15px 0;
	float: left;
	background: url(../img/ge/ico_screen_list.gif) 0 0 no-repeat;
}
#container #screen #s-lists .s-list ul li a {
	width: 124px;
	padding: 0 0 0 30px;
	float: left;
	background: url(../img/ge/ico_screen_list.gif) 0 0 no-repeat;
}


#container #main {
	width: 900px;
	padding: 0 40px;
	float: left;
	background: url(../img/ge/main_bg.gif) 0 0 repeat-y;
}
#container #main #m-left {
	width: 530px;
	padding: 40px 25px 0 0;
	float: left;
}
#container #main #m-left .m-left-txt-mod {
	width: 530px;
	padding: 0 0 0 0;
	margin: 0 0 40px 0;
	float: left;
}
#container #main #m-left .m-left-txt-mod h2 {
	padding: 0 0 0 0;
	margin: 0 0 20px 0;
	font-size: 1.6em;
	font-weight: normal;
	color: #999;
}
#container #main #m-left .m-left-txt-mod p {
	padding: 0 0 0 0;
	margin: 0 0 10px 0;
	font-size: 1.2em;
	line-height: 1.4em;
	color: #999;
}
#container #main #m-left .m-left-txt-mod p a {
	text-transform: uppercase;
	font-size: 0.9em;
}
/*#container #main #m-left .m-left-txt-mod p img {
	padding: 0 0 0 0;
	margin: 0 10px 10px 0;
	float: left;
}*/
#container #main #m-left .m-left-txt-mod p .mt-enclosure-image img {
	padding: 0 0 0 0;
	margin: 0 10px 10px 0;
	float: left;
}

#container #main #m-left .m-left-txt-mod.links {
	margin: 0 0 20px 0;
}
#container #main #m-left .m-left-txt-mod.links h2 {
	margin: 0 0 6px 0;
	font-size: 0.9em;
	font-weight: bold;
}
#container #main #m-left .m-left-txt-mod.links p {
	margin: 0 0 2px 0;
	font-size: 0.8em;
	line-height: 1.1em;
}
#container #main #m-left .m-left-txt-mod.links p a {
	font-size: 0.8em;
	font-weight: bold;
}

#container #main #m-right {
	width: 345px;
	float: left;
}
#container #main #m-right #m-right-visita-mod {
	width: 345px;
	padding: 20px 0 0 0;
	margin: 30px 0 40px 0;
	background: #CC9 url(../img/ge/box_top_bg.gif) 0 0 no-repeat;
}
/*#container #main #m-right #m-right-visita-mod #visita-box-close {
	width: 345px;
	height: 17px;
	padding: 0 0 0 0;
	background: url(../img/ge/box_bottom_bg.gif) 0 -3px no-repeat;
}*/
#container #main #m-right #m-right-visita-mod #visita-pul-cont {
	width: 305px;
	padding: 0 20px 17px 20px;
	background: url(../img/ge/box_bottom_bg.gif) 0 bottom no-repeat;
}
#container #main #m-right #m-right-visita-mod #visita-pul-cont h2 {
	width: 305px;
	height: 25px;
	display: block;
	background: url(../img/ge/t_fissare_visita.gif) -20px 0 no-repeat;
	cursor: pointer;
}
/*#container #main #m-right #m-right-visita-mod #visita-pul-cont h2 a {
	width: 305px;
	height: 25px;
	display: block;
	background: url(../img/ge/t_fissare_visita.gif) -20px 0 no-repeat;
}
#container #main #m-right #m-right-visita-mod #visita-pul-cont h2 a:hover {
	background: url(../img/ge/t_fissare_visita.gif) -20px -25px no-repeat;
}*/
#container #main #m-right #m-right-visita-mod #visita-pul-cont #visita-extra-cont {
	width: 305px;
	padding: 10px 0 3px 0;
}
#container #main #m-right #m-right-visita-mod #visita-pul-cont #visita-extra-cont .visita-extra-cont-mod {
	width: 275px;
	padding: 20px 15px 15px 15px;
	margin: 0 0 15px 0;
	background: #FFF;
}
#container #main #m-right #m-right-visita-mod #visita-pul-cont #visita-extra-cont #form-header {
	padding-bottom: 0;
	margin: 0;
}
#container #main #m-right #m-right-visita-mod #visita-pul-cont #visita-extra-cont #form-cont {
	margin-bottom: 0;
	padding-bottom: 5px;
}
#container #main #m-right #m-right-visita-mod #visita-pul-cont #visita-extra-cont #form-cont form {
	width: 275px;
}
#container #main #m-right #m-right-visita-mod #visita-pul-cont #visita-extra-cont #form-cont form ul {
	width: 275px;
	list-style: none;
	font-size: 0.8em;
	color: #999;
}
#container #main #m-right #m-right-visita-mod #visita-pul-cont #visita-extra-cont #form-cont form ul li {
	width: 275px;
	margin: 0 0 15px 0;
}
#container #main #m-right #m-right-visita-mod #visita-pul-cont #visita-extra-cont #form-cont form ul li label {
	width: 275px;
	margin: 0 0 5px 0;
	display: block;
}
#container #main #m-right #m-right-visita-mod #visita-pul-cont #visita-extra-cont #form-cont form ul li input {
	width: 269px;
	padding: 3px 2px 0 2px;
	display: block;
	border: 1px solid #CCC;
	font-size: 1.3em;
	color: #333;
}
#container #main #m-right #m-right-visita-mod #visita-pul-cont #visita-extra-cont #form-cont form ul li textarea {
	width: 269px;
	height: 125px;
	padding: 3px 2px 0 2px;
	display: block;
	border: 1px solid #CCC;
	font-size: 1.3em;
	line-height: 1.3em;
	color: #333;
}
#container #main #m-right #m-right-visita-mod #visita-pul-cont #visita-extra-cont #form-cont form ul li input#invia {
	width: 100px;
	padding: 5px 0 3px 5px;
	margin: 0 0 0 161px;
	border: 2px outset #CCC;
	color: #369;
	font-size: 1em;
	background: #CCC;
}
#container #main #m-right #m-right-visita-mod #visita-pul-cont #visita-extra-cont .visita-extra-cont-mod h3 {
	margin: 0 0 6px 0;
	font-size: 0.7em;
	font-weight: normal;
	text-transform: uppercase;
	color: #369;
}
#container #main #m-right #m-right-visita-mod #visita-pul-cont #visita-extra-cont .visita-extra-cont-mod h3 strong {
	font-size: 1.4em;
}
#container #main #m-right #m-right-visita-mod #visita-pul-cont #visita-extra-cont .visita-extra-cont-mod p {
	font-size: 0.8em;
	line-height: 1.3em;
	color: #999;
}
#container #main #m-right .m-right-mod {
	width: 345px;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}
#container #main #m-right .m-right-mod .column {
	width: 160px;
	padding: 0 25px 0 0;
	margin: 0 0 0 0;
	float: left;
}
#container #main #m-right .m-right-mod #m-right-mod-c-right {
	padding-right: 0;
}
#container #main #m-right .m-right-mod .column .c-mod {
	width: 160px;
	padding: 0 0 0 0;
	margin: 0 0 40px 0;
	float: left;
}
#container #main #m-right .m-right-mod .column .c-mod h2 {
	width: 160px;
	height: 13px;
	margin: 0 0 15px 0;
	border-bottom: 1px solid #E6E6E6;
	display: block;
	font-size: 0.5em;
}
#container #main #m-right .m-right-mod .column .c-mod h2#t-altri-disturbi {
	background: url(../img/ge/t_altri_disturbi_patologie.gif) 0 0 no-repeat;
}
#container #main #m-right .m-right-mod .column .c-mod h2#t-posturologo {
	background: url(../img/ge/t_posturologo.gif) 0 0 no-repeat;
}
#container #main #m-right .m-right-mod .column .c-mod h2#t-centro {
	background: url(../img/ge/t_centro.gif) 0 0 no-repeat;
}
#container #main #m-right .m-right-mod .column .c-mod h2#t-notizie-posturologia {
	background: url(../img/ge/t_notizie_posturologia.gif) 0 0 no-repeat;
}
#container #main #m-right .m-right-mod .column .c-mod ul {
	width: 160px;
	font-size: 0.8em;
	color: #666;
	list-style: none;
}
#container #main #m-right .m-right-mod .column .c-mod ul li {
	width: 145px;
	margin: 0 0 10px 0;
}
#container #main #m-right .m-right-mod .column .c-mod ul li a {
	width: 145px;
	padding: 0 0 0 15px;
	display: block;
	background: url(../img/ge/ico_r_column_lists.gif) 0 3px no-repeat;
}
#container #main #m-right .m-right-mod .column .c-mod .c-mod-txt-cont {
	width: 160px;
}
#container #main #m-right .m-right-mod .column .c-mod .c-mod-txt-cont p {
	color: #666;
	font-size: 0.8em;
	line-height: 1.3em;
}
#container #main #m-right .m-right-mod .column .c-mod .c-mod-txt-cont p img {
	float: left;
	margin: 0 10px 5px 0;
}


#container #footer {
	width: 900px;
	padding: 50px 40px 40px 40px;
	float: left;
	background: url(../img/ge/footer_bg.gif) 0 0 no-repeat;
}
#container #footer .column {
	width: 160px;
	padding: 0 25px 0 0;
	float: left;
}
#container #footer .column.xx {
	width: 345px;
}
#container #footer .column.last {
	padding-right: 0;
}
#container #footer .column .f-mod {
	width: 160px;
	margin: 0 0 20px 0;
	float: left;
}
#container #footer .column.xx .f-mod {
	width: 345px;
}
#container #footer .column .f-mod h2 {
	margin: 0 0 10px 0;
	font-size: 0.8em;
	font-weight: normal;
	color: #666;
}
#container #footer .column .f-mod p {
	margin: 0 0 10px 0;
	font-size: 0.8em;
	line-height: 1.2;
	color: #999;
}
#container #footer .column .f-mod ul {
	margin: 0 0 10px 0;
	font-size: 0.8em;
	color: #999;
	list-style: none;
}
#container #footer .column .f-mod ul li {
	margin: 0 0 8px 0;
}
#container #footer .column .f-mod ul li a {
	color: #829AB3;
}
