body
{
	font-family: Verdana, Arial, "Times New Roman";
	color: #000000;
    background: #20a6c0 url(images/base-background.png) repeat-x;
/*    background: #FFD964 url(esempio_skin2.jpg) no-repeat center 38px;*/
    text-align: center;
    padding: 0;
    margin: 0;
}

img
{
    border: none;
}

a,
a:link,
a:visited
{
    color: #012c51;
    text-decoration: none;
}

a:hover
{
    text-decoration: underline;
}

#main-wrapper
{
    width:  100%;
}

#static-wrapper
{
    width: 973px;
    margin: 0 auto 0 auto;
}

#header-wrapper
{
    width: 970px;
    height: 138px;
    background: url(images/base-header.png) no-repeat;
    padding: 0 8px 0 8px;
    position:absolute;
    top:42px;
}

#header-wrapper img
{
    border: none;
}

#main-logo
{
    padding-left: 20px;
    text-align: left;
    padding-top: 32px;
}

#header-banner
{
    float: right;
    padding-right: 20px;
    padding-top: 23px;
}

#header-menus
{
    height: 42px;
    background: url(images/header-menus-bg.png) no-repeat;
    width: 973px;
    position:absolute;
    top:180px;
}

#main-menus
{
    text-align: left;
    padding-left: 28px;
    height: 32px;
    font-size: 16px;
}


#right-menus {float: right; height: 32px; text-align: right; padding-right: 28px;}
#right-menus ul { list-style: none; margin:0; padding:0; display: table;}
#right-menus li { display: table-cell; }
#right-menus a { font-weight: bold; color: #1da6c0; float: left; text-decoration:none; padding: 10px 15px 0 15px; height: 32px; }

#main-menus ul { list-style: none; margin:0; padding:0; display: table;}
#main-menus li { display: table-cell; }
#main-menus a { font-weight: bold; color: #000000; float: left; text-decoration:none; padding: 10px 15px 0 15px; height: 32px; }
#main-menus #mainmenus-sendreview a { color: #ff0000; }

#contents-wrapper
{
    background: url(images/contents-over-bg.png) repeat-y;
    text-align:left;
    margin-top:180px;
}

#contents-main
{
    /*margin: 0 auto 0 auto;
    background-color: #fff;
    width: 958px;*/
    background: url(images/contents-bg.png) no-repeat;
    /*display: table;*/
}

#contents-main #contents-left
{
    width: 560px;
    /*display: table-cell;*/
    padding: 6px 0 6px 22px;
    text-align: left;
    vertical-align: top;
}

#contents-main #contents-right
{
    width: 400px;
    /*display: table-cell;*/
    padding: 6px 22px 6px 0;
    text-align: center;
    vertical-align: top;
}

#contents-end
{
    height: 104px;
    background: url(images/contents-end-bg.png) no-repeat;
}

#footer-wrapper
{
    /*height: 492px;*/
    background: url(images/footer-bg.png) repeat-x;
    background-color: #f58220;
    text-align: center;
}

#footer-wrapper-fix
{
    background: url(images/footer-bg.png) repeat-x;
    background-color: #f58220;
    text-align: center;
    padding-top: 38px;
    padding-bottom: 50px;
    width: 990px;
    margin: 0 auto 0 auto ;
}

#footer-hr
{
    height: 34px;
    background: url(images/footer-hr-bg.png) repeat-x;
}

#footer-hr-fix
{
    height: 34px;
    background: url(images/footer-hr-bg.png) repeat-x;
    width: 990px;
}

#footer-wrapper #copyright
{
    color: #fff;
    font-weight: normal;
    text-align: left;
    font-size: 11pt;
    margin: 0 auto 0 auto;
    width: 913px;
    padding: 10px 20px 0 20px;
}

#footer-wrapper #copyright a,
#footer-wrapper #copyright a:link,
#footer-wrapper #copyright a:visited
{
    color: #fff;
    text-decoration: underline;
    font-weight: bold;
}

#footer-wrapper #copyright a:hover
{
    
}

#footer-wrapper #footer-table
{
    margin: 0 auto 0 auto;
    text-align: left;
    width: 973px;
    display: table;
}

#footer-wrapper #footer-table .cell-right
{
    display: table-cell;
    width: 400px;
    padding: 0 58px 0 30px;
}

#footer-wrapper #footer-table .cell-left
{
    display: table-cell;
    width: 400px;
    padding: 0 58px 0 30px;
}

#footer-wrapper #footer-table h3
{
    font-size: 14pt;
    font-weight: bold;
    color: #fff;
    font-weight: bold;
}

.fcontent
{
    font-size: 11pt;
    text-align: justify;
    font-weight: normal;
}

/*--------------------------------------------------*/
.popbox
{
    width: 540px;
    margin-top: 18px;
}

.popbox .box_title
{
    background: url(images/popbox-title.png) no-repeat;
    height: 84px;
    font-size: 60px;
    padding-top: 16px;
    padding-left: 20px;
    padding-right: 20px;
    color: #b6b6b5;
    font-weight: bold;
}

.popbox .box_image
{
    background: url(images/popbox-title-alpha.png) no-repeat;
    height: 102px;
}

.popbox .box_contents
{
    background-image: url(images/popbox-bg.png);
    padding: 10px;
    color: #082040;
    font-size: 11pt;
    padding: 0 50px 0 50px;
}

.popbox .box_footer
{
    height: 20px;
    background: url(images/popbox-footer.png) no-repeat;
}

/*-------------------------------------*/
.searchbox
{
    width: 528px;
    height: 46px;
    padding-top: 12px;
    padding-left: 12px;
    background: url(images/searchbar.png) no-repeat;
    margin-top: 18px;
}
.searchbox input[type=image]
{
    padding: 0;
    margin: 0;
    vertical-align: middle;
}
.searchbox input[type=text]
{
    height: 12px;
    font-family: verdana;
    border: 1px solid #000;
    padding: 3px;
    font-size: 12px;
    width: 406px;
    margin-right: 30px;
}
/*-------------------------------------*/

.news-area
{
    /*display: table;*/
    width: 540px;
        margin-top: 18px;
}


.news-box-left
{
    width: 258px;
    /*display: table-cell;*/
    padding: 6px;
    vertical-align: top;
    text-align: justify;
}

.news-box-right
{
    width: 258px;
    /*display: table-cell;*/
    padding: 6px;
    vertical-align: top;
    text-align: justify;
}

.news-contents
{
    color: #2b2b2b;
    font-size: 12px;
}

.news-contents h2
{
	text-decoration:underline;
    padding: 0;
    margin: 0;
    font-size: 11px;
    color: #082040;
    font-weight: bold;
    text-align: left;
}

.news-contents h2 .news-data
{
    font-size: 11px;
    font-weight: bold;
    color: #585858;
}

hr.customhr
{
    border: none;
    background: url(images/hr-bg.png) repeat-x;
}

.single-line-news
{
    width: 540px;
    font-weight: normal;
    font-size: 11px;
    text-align: justify;
}

.single-line-news h2
{
    font-size: 14px;
    font-weight: bold;
    color: #ea701a;
    text-align: left;
}

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

.bigbox
{
    width: 341px;
    margin: 20px auto 0 auto;
}

.bigbox .box-title
{
    height: 25px;
    background: url(images/bigbox-title-bg.png) no-repeat;
    font-size: 14px;
    color: #fff;
    padding-top: 6px;
    font-weight: bold;
}

.bigbox .box-contents
{
    background: url(images/bigbox-contents-bg.png) repeat-y;
    padding-top: 4px;
    padding-left: 16px;
    padding-right: 16px;
    text-align: left;
    font-size: 11px;
    color: #012c51;
}

.bigbox .box-footer
{
    background: url(images/bigbox-footer-bg.png) no-repeat;
    height: 16px;
}

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

.smallbox
{
    width: 163px;
    margin: 20px auto 0 auto;
}

.smallbox .box-title
{
    height: 25px;
    background: url(images/smallbox-title-bg.png) no-repeat;
    font-size: 14px;
    color: #fff;
    padding-top: 6px;
    font-weight: bold;
}

.smallbox .box-contents
{
    background: url(images/smallbox-contents-bg.png) repeat-y;
    padding-top: 4px;
    padding-left: 12px;
    padding-right: 12px;
    text-align: left;
    font-size: 11px;
    color: #012c51;
}

.smallbox .box-footer
{
    height: 21px;
    background: url(images/smallbox-footer-bg.png) no-repeat;
}

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

#right-contents-sides
{
    /*display: table;*/
    margin: 0 auto 0 auto;
}

#right-contents-sides #right-contents-leftside
{
    /*display: table-cell;*/
    vertical-align: top;
    text-align: center;
    padding: 0 6px 0 6px;
}

#right-contents-sides #right-contents-rightside
{
    /*display: table-cell;*/
    vertical-align: top;
    text-align: center;
    padding: 0 6px 0 6px;
}

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

#models-reviews-list
{
    width: 100%;
}

#models-reviews-list a,
#models-reviews-list a:link,
#models-reviews-list a:visited
{
    color: #012c51;
    text-decoration: none;
}

#models-reviews-list a:hover
{
    text-decoration: underline;
}

#models-reviews-list .icns
{
    width: 10px;
    text-align: center;
    padding: 2px;
    vertical-align: middle;
}

#models-reviews-list .pname
{
    padding: 2px;
    vertical-align: middle;
    font-size:12px;
}

#navbar
{
    padding: 10px 10px 0 22px;
    font-size:12px;
    text-align: left;
}

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

.loginbox
{
    text-align: center;
}

.loginbox input[type=text]
{
    border: none;
    background: url(images/input-text-field-bg.png) no-repeat;
    width: 77px;
    font-size: 10px;
    padding-left: 6px;
    padding-right: 6px;
    margin-top: 2px;
}

.loginbox input[type=password]
{
    border: none;
    background: url(images/input-text-field-bg.png) no-repeat;
    width: 77px;
    font-size: 10px;
    padding-left: 6px;
    padding-right: 6px;
    margin-top: 4px;
}

.loginbox input[type=image]
{
    margin-top: 4px;
}

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

.v-banner
{
    margin-top: 4px;
}

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

.usercomment-box
{
    background: url(images/usercomment-bg.png) repeat-y;
    margin: 16px auto 0 auto ;
    width: 529px;
}

.usercomment-box .usercomment-contents
{
    padding: 2px 16px 0 10px;
    font-size: 9pt;
    font-weight: normal;
    text-align: justify;
}

.usercomment-box .usercomment-title
{
    background: url(images/comment-box-titlebg.png) no-repeat;
    color: #012c51;
    font-size: 11pt;
    font-weight: bold;
    padding-top: 8px;
    padding-left: 10px;
}

.usercomment-box .usercomment-footer
{
    height: 7px;
    background: url(images/usercomment-footerbg.png) no-repeat;
}

.usercomment-box .usercomment-postdata
{
    float: right;
    color: #f3bf6e;
    font-size: 11pt;
    font-weight: bold;
    padding-right: 16px;
}

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

.basecontent
{
width:560px;text-align:center;margin: 0 0 0 0 ;
}

.shadowed-image
{
    background: url(images/image-shadow.png) no-repeat;
    background-position: bottom right;
    padding-left:  1px;
    padding-right: 7px;
    padding-bottom: 8px;
}

.shadowed-image-small
{
    background: url(images/image-shadow-small.png) no-repeat;
    background-position: bottom right;
    padding-bottom: 8px;
    padding-left:  1px;
    padding-right: 7px;
}

h1
{
    color: #eb701a;
    font-weight: bold;
    font-size: 21px;
	height:58px;
	width:540px;
	vertical-align:middle;
padding-left:10px;
padding-top:12px;
	background-repeat: no-repeat;
    background-image:url('../images/searchbar.png');
}

h2
{
    font-size: 14px;
    font-weight: bold;
    color: #ea701a;
    text-align: left;
}

.h2-with-bg
{
    background: url(images/h2-title-bg.png) no-repeat;
    padding-top: 6px;
    text-align: center;
    width: 525px;
    height: 29px;
    margin: 10px auto 10px auto ;
    font-size: 11px;
}

#right-contents-sides-table
{
    margin: 0 auto 0 auto ;
}

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

#comment-box
{
    background: url(images/send-comment-box.png) no-repeat;
    width:529px;
    height:270px;
    margin-top: 14px;
    margin-left: 14px;
}

#comment-box .comment-area
{
    width: 485px;
    height: 202px;
    border:1px solid #e2c848;
    margin-left: 16px;
    margin-top:19px;
    margin-right: 16px;
    padding: 6px;
    font-family: verdana;
    font-size: 11px;
}

#comment-box .send-comment
{
    text-align: center;
    margin-right: 16px;
    padding-top:4px;
}

#comment-box .send-comment a,
#comment-box .send-comment a:link,
#comment-box .send-comment a:visited
{
    color: #aba37c;
    font-size: 15pt;
    font-weight: bold;
    font-family: arial;
    text-decoration: none;
}

#comment-box .send-comment a:hover
{
    color: #ee6226;
    text-decoration: none;
}

#rankinfos
{
    font-size:11px;
    padding-left:14px;
    text-align: left;
    width: 100%;
}

#rankinfos .sendvote
{
    text-align: center;
}

#rankinfos .sendvote a,
#rankinfos .sendvote:link,
#rankinfos .sendvote:visited
{
    font-size: 14pt;
    font-weight: bold;
}

.imagelist-cm
{
    font-size:11px;
    text-align:center;
    color:#012c51;
    margin-top:25px;
    margin-bottom:0px;
}

#photos-contents
{
    text-align:justify;
    font-size:11px;
    width:540px;
}

#photos-contents h1
{
    margin: 0 ;

}

#photos-contents h2
{
    font-size: 14px;
    font-weight: bold;
    color: #ea701a;
    text-align: center;
/*    color:#012c51;*/
/*    font-size: 11px;*/
/*    margin:0;*/
/*    padding:0;**/
/*    font-weight: normal;*/
}

.review-nav
{
    background: url(images/photomenubox.png) no-repeat;
    width: 530px;
    height: 55px;
    margin-top: 25px;
    text-align: center;
}

.review-nav ul { margin:0 auto 0 auto; list-style: none; padding:0; display: table;}
.review-nav li { display: table-cell; }
.review-nav a { font-weight: bold; color: #012c51; font-size:11px; float: left; text-decoration:none; padding: 20px 15px 0 15px; height: 35px; }

.review-nav a:hover { color:#fe4504; }

/*---------------------------IE7*/
*:first-child+html #main-menus { text-align:left; }
*:first-child+html #main-menus * { float: none; display: inline-block; }
*:first-child+html #main-menus ul li { display: inline; }

.review-nav { text-align:center; }
.review-nav * { float: none; display: inline-block; }
.review-nav ul li { display: inline; }

/*---------------------------IE5/6*/
* html #main-menus { text-align:left; }
* html #main-menus * { float: none; display: inline-block; }
* html #main-menus ul li { display: inline; }

*:first-child+html #contents-main { text-align:center; }
*:first-child+html #contents-main #contents-left { display: inline; float:left;}
*:first-child+html #contents-main #contents-right { display: inline; }

*:first-child+html .review-nav { text-align:center; }
*:first-child+html .review-nav * { float: none; display: inline-block; }
*:first-child+html .review-nav ul li { display: inline; }

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