body{font-size:76%;background-color:#3a3e46;font-family:Arial,sans-serif;margin:0;}

a{text-decoration:none;color:#905a33;}
a:hover{text-decoration:underline;}

img{border:0;}

#container{height:630px;width:780px;background:url(images/bb.png) 0 0 repeat-x;margin:0 auto;}
#contl{height:630px;width:780px;background:url(images/bl.png) 0 0 no-repeat;}
#contr{height:630px;width:780px;background:url(images/br.png) 100% 0 no-repeat;position:relative;display:block;}

#container #logo{width:280px;height:109px;position:absolute;top:17px; left:-16px;display:block;margin:0;padding:0;background:url(images/logo.png) 0 0 no-repeat;}
#container #logo a{width:280px;height:109px;display:block;}
#logo span{display:none;}

#menu{width:489px;height:124px;position:absolute;right:15px;top:17px;display:block; list-style:none;padding:0;margin:0;background:url(images/menu.png) 0 0 no-repeat;}
#menu span{display:none;}
#menu a,#menu li{display:block;}
#menu a{width:100%;height:100%;}
#menu a:hover{background-image:url(images/menu.png);background-repeat:no-repeat;}

#m_chisiamo{width:96px;height:59px;position:absolute;top:19px;left:0;}
#m_chisiamo a:hover{background-position:0 -143px;}
#m_abbigliamento{width:118px;height:70px;position:absolute;top:43px;left:32px;z-index:1;}
#m_abbigliamento a:hover{background-position:-32px -291px;}
#m_modelle{width:109px;height:70px;position:absolute;top:9px;left:157px;}
#m_modelle a:hover{background-position:-157px -133px;}
#m_iscrizioni{width:109px;height:63px;position:absolute;top:61px;left:225px;z-index:1;}
#m_iscrizioni a:hover{background-position:-225px -309px;}
#m_modelli{width:90px;height:58px;position:absolute;top:0;left:300px;z-index:2;}
#m_modelli a:hover{background-position:-300px -124px;}
#m_dovesiamo{width:108px;height:61px;position:absolute;top:41px;left:345px;z-index:1;}
#m_dovesiamo a:hover{background-position:-345px -289px;}
#m_eventi{width:82px;height:45px;position:absolute;top:19px;left:407px;}
#m_eventi a:hover{background-position:-407px -143px;}

#body{width:525px;height:341px;padding:0 5px;margin:153px 0 0 12px;background:url(images/body.png) 0 0 no-repeat;float:left;line-height:1.5em;}
#body_in{height:465px;width:757px;margin:153px 0 0 12px;background:url(images/cont_mid.png) 0 0 repeat-x;float:left;}
#body_in #body_l{height:465px;width:757px;background:url(images/cont_l.png) 0 0 no-repeat;margin:0;padding:0;overflow:hidden;}
#body_in #body_r,#body_in #body_rm{height:465px;width:747px;background:url(images/cont_r.png) 100% 0 no-repeat;padding:0 5px;overflow:hidden;}
#body_in #body_rm{background-image:url(images/mcont_r.png);position:relative;}
#body #content{width:518px;height:333px;}
#body_in #content{width:740px;height:457px;}
#content{overflow:auto;margin-top:4px;padding:0 5px 0 2px;position:relative;}
#body_rm #content{width:534px;padding-right:7px;}
#content p{text-align:justify;line-height:1.25em;}
#content hr{border:none;border-bottom:1px solid #000;margin:1em;}

#body_in #mcont_d{background:url(images/mcont_d.png) 0 0 no-repeat;width:200px;height:457px;padding-left:2px;position:absolute;right:7px;top:4px;}
#body_in #mcont{background:url(images/mcont_mid.png) 0 0 repeat-x;height:457px;width:200px;margin:0;overflow:hidden;}
#body_in #mcont ul{color:#fff;list-style:none;margin:10px;padding:0;display:block;}
#body_in #mcont li{list-style:none;display:block;margin:2px;padding:0;}
#body_in #mcont ul a{color:#fff;border:1px solid #fff;display:block;padding:2px;font-weight:bold;}
#body_in #mcont ul a.selected{background-color:#7e7e7e;}
#body_in #mcont ul a:hover,#body_in #mcont ul a:focus{background-color:#fff;color:#000;text-decoration:none;}

.model .photo,.date .photo{float:left;margin:15px 5px;}
.model h3,.date h3{font-size:1.1em;font-style:italic;font-weight:normal;}
.modeldata,.datedata{margin-left:200px;}
.date .location{font-style:italic;}
.model .row{margin-top:1em;}
.model .tag{font-weight:bold;margin-right:0.5em;}
.model .return,.model .return a,.date .return,.date .return a{text-align:center !important;}

.amodel{display:block;height:88px;margin:4px;padding:4px;font-size:1.5em;width:157px;float:left;text-align:center;}
.amodel img{margin-right:5px;border:0;float:left;}
.amodel span{margin:30px 0 0 0;display:block;word-wrap:break-word;}
.amodel:hover,.amodel:focus{text-decoration:none;border:1px solid #905a33;margin:3px;}

#modelmonth{width:254px;height:347px;display:block;position:absolute;right:-27px;top:153px; background:url(images/modelmonth.png) 0 0 no-repeat;}
#modelmonth a{width:232px;margin:29px 0 0 10px;display:block;height:308px;overflow:hidden;border:1px solid #666;}
#modelmonth a img{width:232px;border:0;}

#models{width:527px;height:109px;background:url(images/models.png) 0 0 no-repeat;position:absolute;bottom:15px;left:15px;overflow:hidden;}
#clip1{width:65px;height:109px;background:url(images/models_clip.png) 0 0 no-repeat;position:absolute;left:0;top:0;z-index:2;}
#clip2{width:65px;height:109px;background:url(images/models_clip.png) -462px 0 no-repeat;position:absolute;right:0;top:0;z-index:2;}
#models ul{width:409px;height:89px;margin:0;padding:10px 59px;list-style:none;position:absolute;z-index:1;}
#models ul li{width:60px;height:88px;float:left;margin:0 0 0 8px;padding:0;list-style:none;}
#models ul li span{display:none;}
#models ul li img{border:0;}
#models ul li a {width:60px;height:88px;display:block;}
#models #prev,#models #next{width:18px;height:18px;position:absolute;top:44px;display:block;z-index:3;}
#models #prev{left:7px;}
#models #prev:hover{background:url(images/arr.png) 0 0 no-repeat;}
#models #next{right:8px;}
#models #next:hover{background:url(images/arr.png) -18px 0 no-repeat;}

#events{width:210px;height:109px;position:absolute;bottom:15px;right:13px;background:url(images/events.png) 0 0 no-repeat;overflow:hidden;}
#events #visible{overflow:hidden;margin:20px 10px 10px 10px;display:block;width:190px;height:79px;position:relative;}
#events ul,#events li{list-style:none;margin:0;padding:0;width:190px;}
#events ul{text-align:center;position:absolute;}
#events li{margin-bottom:2em;}
#events a,#events a span{color:#000;text-decoration:none;display:block;}
#events .date{font-size:0.85em;font-style:italic;}
#events .name{font-weight:bold;}
#events .edition{font-style:italic;}

.anevent{margin-bottom:2em;clear:both;}
.anevent .logo{float:right;margin:5px;}
.anevent h2{border-bottom:1px solid #3a3e46;margin:0 0 2px 5px;font-size:1.5em;}
.anevent h2 a{color:#000;}
.anevent div{margin-left:15px;}
.anevent .descr a{color:#000;}
.anevent .last{color:#666;font-style:italic;}

#eventdata{overflow:hidden;}
#eventdata img{margin:5px;float:left;}
#eventdata h2{margin-top:0;padding-top:5px;}

.adate a{border:1px solid #666;padding:5px;color:#000;display:block;margin:5px;}
.adate a span{display:block;}
.adate a:hover,.adate a:focus{text-decoration:none;border-color:#905a33;}
.adate .date{font-size:1.2em;color:#666;margin:0;}
.adate a:hover .date,.adate a:focus .date{text-decoration:none;color:#905a33;}
.adate .edition{font-size:0.85em;font-style:italic;margin-bottom:0.5em;margin-left:0.5em;}

.return{text-align:center;margin-top:2em;clear:both;}

.mgallery{overflow:hidden;padding:5px;}
.mgallery h3{font-size:1.2em;font-weight:bold;margin:0 5px;}
.mgallery a{width:100px;height:150px;display:block;float:left;margin:5px;}
.model .mgallery a{width:66px;}
.mgallery span{display:block;margin:0;text-align:center;}
.model .mgallery,.date .mgallery{clear:both;}

.gallery .photo{text-align:center;}

.photonav{list-style:none;padding:0;margin:10px;display:block;height:1em;}
.photonav a{display:block;overflow:hidden;height:15px;}
.photonav li{display:block;list-style:none;padding:0;margin:0;}
.photonav .next{float:right;padding-right:17px;background:url(images/right.gif) 100% 0 no-repeat;margin-right:2px;}
.photonav .prev{padding-left:17px;background:url(images/left.gif) 0 0 no-repeat;margin-left:2px;float:left;}

#body_rm fieldset.form{width:446px;}
#body_rm fieldset.form label{width:140px;}
#body_rm fieldset.form input,#body_rm fieldset.form textarea{width:280px;}

fieldset.form{margin:1em auto;padding-bottom:1.5em;width:546px;overflow:hidden;background:url(images/pen.gif) 0 100% no-repeat;position:relative;}
fieldset.form legend{margin-bottom:10px;}                             
fieldset.form label,fieldset.form input,fieldset.form select,fieldset.form textarea,fieldset.form div.longtext{display:block;float:left;width:190px;clear:right;}
fieldset.form input,fieldset.form select,fieldset.form textarea,fieldset.form div.longtext{width:330px;}
fieldset.form textarea{height:20em;margin:5px 0;}
fieldset.form textarea.longmeta{height:10em;}
fieldset.form input.smallinput{width:auto;margin-left:179px;position:relative;top:1px;text-align:right;clear:none;}
fieldset.form label{text-align:right;margin-right:10px;position:relative;top:4px;clear:none;}
fieldset.form label.smallinput{text-align:left;margin:3px 0 3px 5px;top:0px;clear:right;width:340px;}
fieldset.form label.smalltext{font-size:92%;height:1.2em;vertical-align:text-bottom;}
fieldset.form label.longtext{height:19em;}
fieldset.form label.longmeta{height:9em;}
.require{font-weight:bold;}                                     
fieldset.form input.btn{width:auto;float:none;margin:0 auto;}          
.fsend{clear:left;height:0;line-height:0px;font-size:0;}
fieldset.form .error{float:left;clear:both;width:540px;text-align:center;display:block;margin:4px 1px;}
.insert_hide{display:none;}
fieldset.form .tips{color:gray;font-size:10px;}
fieldset.form .tips a{color:gray;text-decoration:underline;}
fieldset.form .tips a:hover,fieldset.form .tips a:focus{color:black;}
fieldset.form label.smallmeta{height:2.4em;overflow:hidden;}
fieldset.form input.smallmeta{margin-bottom:1.4em;}
p.require{font-size:0.85em;font-style:italic;margin:5px 0 0 150px;font-weight:bold;}

.modparams{text-align:center;font-style:italic;}

#partners{list-style:none;padding:0 0 10px 0;margin:10px;}
#partners li{list-style:none;margin:10px;padding:0;font-size:2em;font-weight:bold;color:#905a33;}
#partners li img{vertical-align:middle;margin-left:20px;}
#partners a{display:block;}
#partners li a:hover{text-decoration:none;}

p.address{margin-left:1em;border-left:1px dotted #000;padding:0.5em 1em;}

#abblogo{width:124px;height:72px;margin:10px;float:right;}
#abbgallery{clear:both;width:720px;margin:10px auto;overflow:hidden;}
#abbgallery a{width:228px;height:320px;display:block;margin:0 65px;}
#abbgallery img{border:0;}
#abbgallery .divider{border-right:1px solid #000;width:358px;float:left;padding:10px 0;}
#abbgallery .divider.last{border:none;}

p img.intxt{float:left;margin:0 5px 5px 0;}

#intro{width:780px;height:550px;overflow:hidden;display:block;position:absolute;}
#intro #logo{background:url(images/onlylogo.png) 50% 50% no-repeat;width:100%;height:100%;}
#intro .photo{height:320px;width:240px;position:absolute;}
#intro #skip{position:absolute;bottom:2em;text-align:center;color:#fff;text-decoration:underline;width:100%;}

#foot{font-size:0.85em;color:#ddd;text-align:center;line-height:1.5em;margin-top:1em;}
#foot a{color:#ddd;}