* {margin: 0px;padding: 0px;}

body {
	font-size: 0.9em;
	font-family: Arial, Trebuchet MS, Verdana, Sans-Serif;
	/*text-align: center;*/
	margin: 0;
	padding: 0;
    color: #000;
	background: url(images_escort/body_bg.jpg) repeat-x #fff;
}
a, a:visited {
	/*color: #f0a526;*/
	/*color: #777;*/
	color: #c60;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
}
a:hover {
	/*color: #f05126;*/
	color: #F60;
	text-decoration: underline;
}
img {
	border: 0px;
}
strong,B {
	color: #a60;
}
ul li, li {list-style-image: none;list-style-type: none;}

H1 {margin: 5px 0 10px 0;font-size: 1.2em;
	font-weight: bold;clear: both;/*color: #c60;*/color:#555;
	border-bottom: 1px dashed #CCCCCC;
}
H2 {color:#555;clear: both;text-align:left;font-size: 1.0em;border-bottom: 1px dashed #CCCCCC;padding: 2px 0 6px 26px;margin: 5px 0px;}
H3 {font-size: 0.8em;text-transform: uppercase;}
H3 A {font-size: 1.0em;text-transform: none;}
H1 SPAN, H2 SPAN, H3 SPAN {}
H2 SPAN {text-transform: capitalize;}

P {margin-bottom: 5px;}

#subpage {
	/*width: 896px;*/
	margin: 0 auto;
	/*text-align: center;*/
}

#opage {
	margin: 0 auto;
	/*text-align: left;*/
	
}

#page {
	/*text-align: center;*/
	margin: 0 auto;
	padding: 0 10px;
	width: 895px;
	border-left: 1px solid #333;
	border-right: 1px solid #333;
	background-color: #fff;
	/*background: url(images_escort/page_bg.gif) repeat-y;*/
}

#header {
	/*width: 100%;
	width: 900px;*/
	/*height: 167px;*/
	height: 148px;
	background-color: #fecd0e;
	margin: 0 auto;
	/*border-bottom: 1px solid #555;*/
	/*background: url(images_escort/top_bg3.jpg) top left no-repeat;*/
	background: url(images_escort/top_bg2.jpg) top left no-repeat;
}

#top_menu {
	height: 34px;
	text-align: left;
	/*visibility: hidden;*/
}

.tab_menu {
	clear: both;
	text-align: left;
}

.tab_menu ul {
	font-family: Verdana;
	list-style: none;
	margin: 0px;
	text-align: right;
	float: right;
	font-size: 0.9em;
	height: 26px;
	padding-left: 0px;
	margin-right: 15px;
}

.tab_menu ul li {
	/*height: 44px;*/
	text-align: center;
	float: left;
    margin-right: 45px;
	padding: 0 3px !important;
	padding: 0;
}

.tab_menu ul li a, .tab_menu ul li a:visited {
	display: block;
	width: auto !important;
	width: 15%;
	height: 52px !important;
    height: 37px;
	text-decoration: none;
	/*color:#555;*/
	color:#000;
	/*color: #bc0000;
	color: #fff;
	text-transform: capitalize;*/
	text-align: center;
    padding-top: 11px;
    font-weight: bolder;
	white-space: none;
}

.tab_menu ul li a:hover {
	color: #f05126;
	text-decoration: none;
}

.tab_menu ul li span {
    padding: 0 auto;
	display: block;
	letter-spacing: 0px;
}

/*ul.gallery {width: 100%;}
ul.gallery li {width: 100%;}
ul.gallery li a img {border:2px solid #f00;margin: 10px auto;width: 150px;}*/

#container {
   /* background:url(images_escort/container_bg.jpg) top left repeat-y;*/
    margin: 10px 0;
}

ul.news_container {margin-left: 2px;margin-bottom:15px;height: 110px;}
ul.news_container li {width: 283px;float: left;border-right: 1px dashed #555;margin-right: 8px;padding-right:8px;}
ul.news_container li a, A.follow {display: block;width: 100%;text-align: right;font-weight: bold;padding-top: 5px;}	

#left_column, #right_column {
	width: 180px;
	float: left;
    height: 100%;
}

#box_1 {margin-bottom: 10px;}
#box_1 .top_left {background: url(images_escort/box_1.gif) top left;padding-left:10px;}
#box_1 .top_right {background: url(images_escort/box_1.gif) top right;padding:10px;padding-left:0px;padding-bottom:1px;}
#box_1 .bottom_left {background: url(images_escort/box_1.gif) bottom left;padding-left:10px;}
#box_1 .bottom_right {background: url(images_escort/box_1.gif) bottom right;height:10px;}
#box_2 .top_left {background: url(images_escort/box_2.gif) top left;padding-left:20px;}
#box_2 .top_right {background: url(images_escort/box_2.gif) top right;padding:20px;padding-left:0px;padding-bottom:1px;}
#box_2 .bottom_left {background: url(images_escort/box_2.gif) bottom left;padding-left:20px;}
#box_2 .bottom_right {background: url(images_escort/box_2.gif) bottom right;height:20px;}
#box_3 {margin: 5px 0 0 0;}
#box_3 .top_left {background: url(images_escort/box_3.gif) top left;padding-left:20px;}
#box_3 .top_right {background: url(images_escort/box_3.gif) top right #242424;padding:20px;padding-left:0px;padding-bottom:1px;}
#box_3 .bottom_left {background: url(images_escort/box_3.gif) bottom left;padding-left:20px;}
#box_3 .bottom_right {background: url(images_escort/box_3.gif) bottom right #242424;height:20px;}
.box_content {margin: 0px;padding: 0px;}

.content {
	padding-top: 5px;
	padding-left: 5px;
    padding-right: 15px !important;
    padding-right: 10px;
	float: left;
	text-align: justify;
    width: 694px;
}
.content a {font-weight: bold;}
.small {padding-left: 10px;width: 510px;}
.content h2 {padding-left: 6px;padding-bottom: 1px;}

ul.products {margin-left: 9px;}
ul.products li {width: 160px;height:237px;float: left;border: 1px solid #555;margin-right: 9px;margin-bottom: 7px;padding: 5px 0 7px 0;overflow:hidden;}
ul.products li img {margin: 5px auto;border: 1px solid #000;width: 120px;height:160px;display: block;}	
ul.products li a {display: block;text-align: center;overflow:hidden;white-space: nowrap;width:159px;}
UL.tight {margin-left: 3px;}
UL.tight LI {margin-right: 7px;}

ul.gallery {margin-left: -2px;margin-top: 10px;margin-right: -35px;}
ul.gallery li {float: left;width: 120px;/*height:196px;*/height:100%;display: block;margin: 0;margin-right: 8px;margin-bottom: 10px;text-align: left;padding:1px;}
ul.gallery li a, ul.gallery li a:visited {border: 1px solid #000;width: 120px;height: 160px;display: block;}
ul.gallery li a:hover {border: 2px solid #f0a526;margin: -1px;}
ul.gallery img {width: 120px;}
ul.video img {width: 120px;height: 90px;}
/* ul.gallery li A img {} */

#footer {
	width: auto;
	height: 37px;
	padding: 0;
	margin-bottom: 5px;
	clear: both;
	border-top: 1px solid #777;
	/*background: url(images_escort/footer_bg.gif) top left repeat-x;    */
}

#footer .rt_ftr {
	width: auto;
	height: 37px;
}

#footer .lt_ftr {
	width: auto;
	height: 37px;
	text-align: center;
	/*color: #fff;*/
}

#footer span.text {
	display: block;
	padding-top: 10px;
}

#footer a,#footer a:visited {
	/*color: #fff;
	text-decoration: none;*/
}

#footer a:hover {
	/*text-decoration: underline;*/
}

/*.clr {clear: both;width: 100%;height: 0px;display:block !important;display:none;}*/ /*il clr con altezza 0 su IE6 prende cmq l'altezza quindi non lo faccio vedere*/
.clr {clear: both;width: 100%;height: 0;line-height: 0;margin: 0;padding: 0;font-size:0;margin-top: 0px;/*display:block !important;display:none;*/} 
ul li.the_last_one {margin-right: 0px;border-right: 0px dashed #555;}

.seo_info {}
.seo_info IMG {vertical-align: middle;}

.img_text IMG, .img_text table {float: left;width:200px;}
.img_text IMG {border: 1px solid #000;}
.img_text DIV {margin-left: 5px;margin-bottom: 5px;}
.info_list {/*clear: both;*/width: 295px;margin-top: 10px;float:left;}
.info_list UL LI {border-bottom: 1px dashed #ccc;padding: 8px 0 0 0;}
.info_list I {font-size: 13px;}

UL.news_list LI {font-size: 0.9em;border-bottom: 1px dashed #ccc;padding: 3px 0;}
UL.news_list P {text-align: justify;}

UL.link_list {margin-left: 5px;}
UL.link_list LI A SPAN {text-transform: capitalize;}
.inline LI {float: left;padding:0;padding-right: 20px;}

A.btn2, A.btn2:visited {
	display: block;
	width: 180px !important;
	width: 168px;
	height: 40px;
	text-decoration: none;
	color: #fff;
	text-transform: capitalize;
    padding-top: 8px;
	font-size: 1.0em;
    font-weight: bold;
	/*white-space: none;
	background: url(images_escort/btn2_bg.png) top left no-repeat;*/
	background: url(images_escort/btn_iscriviti.jpg) top left no-repeat;
	margin-bottom: 3px;
}

A.btn2:hover {
	color: /* #f05126; */#bc0000;
	text-decoration: none;
}
A.annunci, A.annunci:visited {background: url(images_escort/btn_annunci.png) top left no-repeat;}
A.btn2 SPAN {white-space: normal;padding-left: 65px;padding-right: 27px;text-align: left;display: block;}
/* A.rss:hover {color: #f05126;} */

/* area icons */
.ico_eventi {background: url(images_escort/icons/calendar.png) top left no-repeat;}
.ico_file_edit {background: url(images_escort/icons/file_edit.png) top left no-repeat;}
.ico_login {background: url(images_escort/icons/user.png) top left no-repeat;}
.ico_news {background: url(images_escort/icons/message.png) top left no-repeat;}
.ico_update {background: url(images_escort/icons/message_add.png) top left no-repeat;}
.ico_zone {background: url(images_escort/icons/home.png) top left no-repeat;}
.ico_descrizione {background: url(images_escort/icons/message_edit.png) top left no-repeat;}
.ico_gallery {background: url(images_escort/icons/zoom_in.png) top left no-repeat;}
.ico_avviso {background: url(images_escort/icons/notice_board.png) top left no-repeat;}
.ico_profilo {background: url(images_escort/icons/profile.png) top left no-repeat;}
.ico_sezioni {background: url(images_escort/icons/sezioni.png) top left no-repeat;}
.ico_telefono {background: url(images_escort/icons/phone.png) top left no-repeat;padding-left: 26px;} /* no h2 ma li */

.icon {background-position: center left;height: 24px;padding: 0;}
.icon a, .icon a:visited, h3.icon {padding-left: 27px;padding-top: 3px;}

.ico_email {background: url(images/icons/email.jpg) no-repeat;}
.ico_msn {background: url(images/icons/msn.jpg) no-repeat;}
.ico_phone {background: url(images/icons/phone.jpg) no-repeat;}
.ico_chat{background: url(images/icons/chat.jpg) no-repeat;}
.ico_annunci {background: url(images/icons/annunci.jpg) no-repeat;}
.ico_video {background: url(images/icons/video.jpg) no-repeat;}
.ico_money {background: url(images/icons/money.jpg) no-repeat;}
/* end icons */

.news_1 {margin-top: 20px;margin-left: 304px !important;margin-left: 152px;width: 180px;height: 180px;float: left;text-align: justify;display: none;}
.news_2 {margin-top: 20px;margin-left: 30px;width: 100px;height: 180px;float: left;display: none;}

.testa {display: none;}

.disclaiming H1 {/*text-transform: uppercase;font-size: 18px;*/}
.disclaiming H2 {text-transform: uppercase;color: #f0a526;padding: 2px 0 2px 6px;margin: 5px 0px;}
/*disclamer*/
#overlayb {
	position: absolute;
	z-index: 90;
	height: 5000px;
	background-color: #fff;
	padding: 0 auto;
	top: 0;
	bottom: 0%;
	left: 0;
	right: 0%;
	width: 100%;
	text-align: left;
	padding-top: 50px;
}

.splitted {
	height: 438px;
	width: 712px;
	margin: 50px auto;
}

.disclaimer {
	background: url(images_escort/disclaimer.jpg) bottom left no-repeat;
	height: 438px;
	width: 712px;
	float: left;
}

.disclaimer DIV.text {
	padding: 100px 0 5px 15px;
	color: #000;
	font-weight: bold;
	font-size: 10pt;
	font-family: Verdana;
}

.disclaimer B {
	color: #f0a526;
	margin-bottom: 10px;
	font-size: 11pt;
}

.disclaimer DIV.text SPAN {
	display: block;
	font-size: 9pt;
	text-align: justify;
}

.disclaimer A,.disclaimer A:visited {
	color: #f0a526;
	text-decoration: none;
}

.disclaimer A:hover {
	text-decoration: underline;
	color: #f05126;
}

.disclaimer DIV.btn {
	font-weight: bold;
	padding-left: 15px;
	padding-top: 15px;
}

.disclaimer DIV.btn A,.disclaimer DIV.btn A:visited {
	/*background: url(images_escort/btn_bg.jpg) top left no-repeat;width: 183px;height: 44px;padding-top: 7px;display: block;float:left;*/
	text-transform: uppercase;
}

.disclaimer DIV.btn A SPAN {
	color: #f0a526;
	text-align: center;
	font-size: 24px;
}
.title_m {display: none;}

/* AREA FORM */
.form {margin: 1.0em auto;display: block;clear: both;font-size: 0.7em;}
.form fieldset {padding: 0 1.0em;margin-bottom: 1.0em;}
.form legend {font-size: 1.2em;font-weight: bold;text-transform: uppercase;padding: 0 0.5em;color: #444;}

.form ul {float: left;width: 45%;display: block;margin-right: 5%;
margin-bottom: 1.0em;/*min-height: 100px;height: auto !important;height: 100px;*/}
.form ul li {margin: 0.3em 0;}
/*.form ul li ul {list-style-image: none;list-style-type: none;}*/
.form ul li input {width: 100%;}
.form ul li.hint {font-style: italic;font-size: 0.8em;color: #555;}
.form .label {font-weight: bold;text-transform: uppercase;font-size: 1.1em;}
.form ul.errors {color: #ff4b3d;font-weight: bold;float: none;margin: 0;width: 100%;/*min-height: 20px;height: auto !important;height: 20px;*/}
.form ul.button {float: none;display: block;clear: both;}

.form ul.alone {float: none;clear: right;}
.form ul.alone_left {clear: left;}

.form_message ul {float: none;width: 98%;}
.form_message form ul li {margin: 0.1em 0;border-bottom: 0px solid #202020;padding: 0;margin: 0;}
.form_message fieldset {margin: 0;}
.form_message #testo {height: 100px;width: 98%;}

.hidden {display: none;}

.form li.multi {height: 150px;overflow: auto;display: block;font-size: 0.8em;}
.form li.multi input {display: inline;width: auto;margin-right: 5px;}

.generic_table {width: 100%;}
.generic_table td {vertical-align: top;width: 50%;padding: 7px;}
.generic_table h3 {border-bottom: 1px solid #c60;margin-bottom: 5px;}
.generic_table h3 span {}
/* END FORM */

.link_list a, .link_list a:visited {color: #777;}
.link_list a:hover, .link_list a:hover b {color: #f60;}
.link_list a b {color: #c60;}

/*ul.cover_list {height: 100%;}
UL.cover_list LI {background-image: none;padding-left: 0px;float: left;margin-right: 1px;border-bottom: 0px solid #202020;}
ul.cover_list img {width: 47px;height: 64px;margin: 0;}
ul.cover_list span {display: none;}*/

.generic {/*float: right;*/font-size: 1em;}
.generic .inputs {float: left;/*width: 247px !important; width: 267px;*/height: 22px;}
.generic .inputs INPUT {float: left;margin-right: 5px;/*background: url(images/input_bg.png) top left no-repeat;*/border: 1px solid #000;width: 118px;height: 15px;padding-top: 1px;padding-left: 5px;color: #333;}
.login .black INPUT, .login .black BUTTON { color: #000;}
.generic .submit {float: left;width: 40px;height: 22px;padding-top: 1px;margin-left: 5px;}

.login {padding-top: 10px;padding-right: 5px;height: 39px;float: left;width: 400px;}
.login span.text, .search span.text {float: left;padding-top: 2px;padding-right: 5px;font-size: 0.9em;display: inline;text-transform: none;}
.login a {font-size: 1em;}
.login input {width: 147px;height: 14px;padding: 0;}
.login_page {text-align: center;width: 400px;margin: 0 auto;float: none;}
.login_page span.text {float: none;display: block;text-align: left;width: 100%;margin-bottom: 0.5em;}
.login_page .generic {float: none;display: block;}
.login .hint, .login .errors {font-style: italic;color: #000;font-size: 0.8em;margin-left: 0.5em;}
.login .errors {color: #f00;margin-bottom: 0;}
.login .message {color: #fff;background-color: #999;border: 1px solid #ddd;padding: 0.5em;margin-bottom: 10px;font-weight: bold;margin: 0.5em;display: block;}
.iscriviti {height: 100%;}
