

html, body { background: url(gfx/main_bg.gif) repeat-x #244d63; font:12px "trebuchet ms",sans-serif; color:#3c3c3c; margin:0; padding:0; }

 
/*-- LINKS INFO --*/

a:link, a:visited { text-decoration:none; color:#000000; }
a:hover, a:active {text-decoration:underline; color:#2A6180; } 

a:link.more, a:visited.more { text-decoration:underline; color:#245800; }
a:hover.more, a:active.more {text-decoration:underline; color:#2A6180; } 

a:link.back, a:visited.back { text-decoration:underline; color:#245800; }
a:hover.back, a:active.back {text-decoration:underline; color:#2A6180; } 

a:link.rev, a:visited.rev { text-decoration:none; color:#ffffff; }
a:hover.rev, a:active.rev {text-decoration:underline; color:#90c6e0; } 

a:link.lk, a:visited.lk { text-decoration:none; color:#cdcdcd; }
a:hover.lk, a:active.lk { text-decoration:underline; color:#90c6e0; } 


/*-- GLOBAL FIXES --*/

img {border:none;}
form {padding:0px; margin:0px;}
* { padding:0; margin:0;}

hr { border: 0; color:#C3C6B1; background: #C3C6B1; height:1px; margin:10px 10px 10px 16px; }
p {padding:0; margin:0;}
p.pad {padding:10px 0 0 0; margin:0;}

h1 { font:bold 15px "trebuchet ms",sans-serif; color:#2a6180; padding-bottom:10px; }
h2 { font:14px "trebuchet ms",sans-serif; color:#2a6180; padding-bottom:10px; }
h2.fehd { font:14px "trebuchet ms",sans-serif; color:#2a6180; padding-bottom:10px;}

h2.serv { font:14px "trebuchet ms",sans-serif; color:#2a6180; padding:0 0 4px 0;}

h3 { font:bold 16px "trebuchet ms",sans-serif; color:#2a6180; padding-bottom:10px; }
h3.nsum { font:bold 16px "trebuchet ms",sans-serif; color:#2a6180; padding-bottom:5px; }

h4 { font:bold 14px "trebuchet ms",sans-serif; color:#2a6180; padding-bottom:5px; }

.more { text-align:right; padding:10px 0 0 0; font-size:12px; }
.moreleft { float:left; margin:10px 0 0 0; font-size:12px; clear:left; }

.back { text-align:left; clear:both; border-top:1px dotted #cdcdcd; padding-top:10px; margin-top:10px; }
.backnd { text-align:left; clear:both;  }



/*-- HEAD ELEMENTS --*/

#maincontainer { width:906px; margin-left:auto; margin-right:auto; }

#ddabox { width:878px; height:22px; text-align:right; padding:13px 28px 0 0; }
#topbox { background: url(gfx/header_bg.png) no-repeat; width:906px; height:78px;  }

#bodboxa { background: url(gfx/shadow_bg.png) repeat-y; width:906px; }
#bodboxb { background: url(gfx/vert_fade.jpg) repeat-x #ffffff; width:892px; margin-left:7px; overflow:hidden;}

#headerbox { height:270px; }



/*-- NAV --*/

#navbox { width:207px; height:265px; padding-top:3px; border:1px solid #cdcdcd; margin-left:19px; float:left; }

ul.one,li.one { padding: 0; margin:0; width:157px; }
ul.oneb,li.oneb { padding: 0; margin:0; width:157px;  }
li.one { list-style-image: url(gfx/paw_1.gif); list-style-position:inside; padding:3px 0 6px 0; margin:5px 25px 4px 25px; font:bold 12px "trebuchet ms", sans-serif;  border-bottom:1px solid #cdcdcd; }
li.oneb { list-style-image: url(gfx/paw_1.gif); list-style-position:inside; padding:3px 0 6px 0; margin:5px 25px 4px 25px; font:bold 12px "trebuchet ms", sans-serif; }
li.one:hover { list-style-image: url(gfx/paw_2.gif); }
li.oneb:hover { list-style-image: url(gfx/paw_2.gif); }



ul, li { padding:2px; margin-left: 10px; }


#headpicbox { width:631px; height:266px; padding:1px; margin-left:10px;  border:1px solid #cdcdcd;  float:left; overflow:hidden;}

#leftbar { float:left; width:228px; }
.newsbox { background: URL(gfx/bl_fade_bg.jpg) repeat-x #cedae2; width:157px; padding:15px 25px 20px 25px; border:1px solid #cdcdcd; margin:0 0 10px 19px; }

#offerbox { width:157px; padding:5px 25px 20px 25px;  margin:0 0 0 19px; font-weight:bold;  border-bottom:1px solid #cdcdcd; line-height:14px; }

.tesbox { margin-left:19px; padding:15px 25px 20px 25px; border-bottom:1px solid #cdcdcd;}
.tesname { text-align:right; }




/*-- BODY ELEMENTS --*/

#bodybox { padding:10px 0 0 0; }
#copybox { padding:10px 30px 20px 30px; width:465px; float:left; }

#copyboxfran { padding:10px 30px 20px 30px; width:600px; float:left; }

#adbox { width:120px; float:left; }
.adlok { width:120px; margin-bottom:10px; overflow:hidden;}
.ad120 { width:120px; }

#feaboxl { border:1px solid #cdcdcd; width:203px; padding:10px; margin:20px 15px 0 0; float:left;  background: URL(gfx/bl_fade_bg.jpg) repeat-x #cedae2; }
#feaboxr { border:1px solid #cdcdcd; width:203px; padding:10px; margin:20px 0 0 0;  float:left; background: URL(gfx/bl_fade_bg.jpg) repeat-x #cedae2; }

#feaboxdb { border:1px solid #cdcdcd; width:465px; padding:10px; margin:20px 15px 0 0; background: URL(gfx/bl_fade_bg.jpg) repeat-x #cedae2; font:12px "trebuchet ms",sans-serif; overflow:hidden; }

.fepicbox { border:1px solid #ffffff; width:200px; height:130px; margin:0 0 5px 10px; float:right; overflow:hidden; }

input.subtn { font:bold 10px arial, sans-serif; color:#ffffff; background:#45A800; border:none; vertical-align:top; height:19px; width:23px; cursor:pointer; }

.qst { font:bold 12px Helvetica, serif; color:#2A6180; }
.ans { padding:3px 0 15px 15px; }

.findrop {width:130px; height:19px; font-size:11px;}


/*-- SERV --*/

.servsum {clear:both; padding-bottom:15px; margin:10px 0 20px 0; border-bottom:1px dotted #CDCDCD; overflow:hidden;}
.servsumpic {float:left; width:125px;}
.servsumbd { border:1px solid #cdcdcd; padding:1px; width:125px; }
.servsumtx {float:left; width:325px; padding-left:10px; font-size:11px;}

/*-- TESTI --*/

.maintest { border-collapse:collapse; width:470px; text-align:left; margin:25px 0 3px 0; padding-bottom:10px;}
.maintesttp { vertical-align:top;}
.maintestbt { vertical-align:bottom; }
.tcont { text-align:justify; }
.custxtrev { font-weight:bold; color:#2A6180; padding:5px 0 5px 0; overflow:hidden; border-bottom:1px dotted #cdcdcd; width:435px; }



/*-- NEWS --*/

.blogbox { margin:10px 0 20px 0; color:#3f3f3f; padding-bottom:10px; border-bottom:1px dotted #cdcdcd; }
.blogdate { color:#2A6180; padding:0 0 6px 0; font-size:10px; } 
.blogsum { height:69px; overflow:hidden; margin-bottom:5px;}
.blogmore {text-align:right; padding-top:3px;}
.blogshare { float:right; padding:0 0 10px 10px;}

.blogboxmain { margin:10px 0 20px 0; color:#3f3f3f; }


.linkdesc { padding-bottom:2px; text-align:justify; }
.linkinfo { padding-bottom:10px; margin-bottom:10px; border-bottom:1px dotted #cdcdcd; }


/*-- GALLERIES --*/

.tmbound { width:108px; float:left; margin:0 11px 15px 0; overflow:hidden; }
.tmbound2 { width:108px; float:left; margin:0 0 15px 0;  }
.tmbord { width:106px; height:65px; border:1px solid #cdcdcd; overflow:hidden; }
.tmtag {text-align:center; background:#ffffff; padding:3px; font-size:10px; height:30px; overflow:hidden;}

/*-- FORMS --*/

label.ptxstd{ height:14px; background:#EBF0F3; padding:4px 5px 4px 0; color:#3c352e; float: left; text-align:right; width: 130px; font-weight:bold; font-size:12px;}
label.clear { background:none; width:130px; float:left; }

input.form1 { height:19px; width:200px; border:#B1B1B1 1px solid; color:#000000; padding:1px 0 0 2px; margin:0 0 7px 5px; font:12px arial, sans-serif; }
input.form3 { height:19px; width:50px; border:#B1B1B1 1px solid; color:#000000; padding:1px 0 0 2px;  margin:0 0 7px 5px; font:12px arial, sans-serif;}

input.form1x { height:19px; width:200px; border:#ff0000 1px solid; color:#000000; padding:1px 0 0 2px; margin:0 0 7px 5px; font:12px arial, sans-serif; background:#fff5f5;  }
input.form3x { height:19px; width:50px; border:#ff0000 1px solid; color:#000000; padding:1px 0 0 2px;  margin:0 0 7px 5px; font:12px arial, sans-serif; background:#fff5f5; }

textarea.text1 { border:#B1B1B1 1px solid; color:#000000; padding: 6px; margin:0 0 5px 5px;  width:250px; height:100px; font:12px arial, sans-serif; }

.formhds {font:bold 11px arial, sans-serif; background:#C40F18; color:#ffffff; padding:3px 5px 3px 5px; margin:10px 0 10px 0; }

.chpad { height:23px; margin:0 0 5px 5px; }

input.formbtn { margin:5px 0 0 10px; padding:2px 4px 2px 4px; font:10px arial, sans-serif; color:#ffffff; background:#C40F18; border:none; }



/*-- FRAN ELEMENTS --*/

.franad { color:#2a6180; padding-bottom:2px; font:12px "trebuchet ms",sans-serif; line-height:22px; }

.francov {  color:#2a6180; padding:5px 0 5px 0; font:12px "trebuchet ms",sans-serif; line-height:22px; }

#franews { background: URL(gfx/bl_fade_bg.jpg) repeat-x #cedae2; width:152px; padding:15px 25px 20px 25px; border:1px solid #cdcdcd; margin:0 0 10px 10px; float:right; }
.franhdtxt {float:left; width:100%; margin:0 0 10px 0; }
.franhdpic {float:right; width:250px; margin:0; padding:1px; border:1px solid #cdcdcd; float:right; }


.fransrcov {  color:#000000; padding:0 0 5px 19px; font:12px "trebuchet ms",sans-serif; }



/*-- FOOTER --*/

#shoebox { background: url(gfx/footer_bg.jpg) repeat-x; height:42px; clear:both; }

#footlinks { text-align:center; padding-top:10px; color:#90c6e0; font-size:11px; }
#dis { color:#90c6e0; padding:5px 0 10px 0; font-size:10px; margin-bottom:20px; }


.mes1 { padding:0; margin:0 0 10px 0; font:bold 12px arial, sans-serif; color:#da0c00;}
.mes2 { padding:0; margin:0 0 10px 0; font:bold 12px arial, sans-serif; color:#1fa44a;}



/*-- ADMIN --*/

label.admina { height:18px; float:left; margin:0 5px 0 0; padding:2px 5px 1px 0; width: 150px; text-align:right; background:#eff4f9; font:bold 11px arial, sans-serif; color:#000000; }

label.adminablk { height:18px; float:left; width: 160px; text-align:right; }

input.uadbtn { font:11px arial, sans-serif; color:#ffffff; background:#F53815; padding:2px; border:0; margin:0 0 10px 0; cursor:pointer;  }

input.btndel { font: 11px Arial,  sans-serif; color:#ffffff; background:#c22026;padding:2px; border:1px solid #0a2c50; margin:3px 0 3px 0; cursor:pointer; }



input.pw { height:18px; width: 200px; border:#858585 1px solid; color:#000000; font: 11px arial, sans-serif; padding: 0 0 0 5px; margin-bottom:10px; background:#fdfdfd;}

input.pwx { height:18px; width: 200px; border:#ff0000 1px solid; color:#000000; font: 11px arial, sans-serif; padding: 0 0 0 5px; margin-bottom:10px; background:#fff2f2;}


.listtb { width:400px; padding: 0; margin:0; border-collapse:collapse; font-size:10px; }

.listtb th { text-align:left; font:bold 10px arial, sans-serif; color:#000000; padding:5px 0 4px 5px; background: #e9e9e9; }
.listtb td { border-bottom: 1px solid #D2D2D2; padding: 3px 0 3px 5px; color: #1f1f1f; text-align:left; }
.tdsp { width:70px; }


.nava { float:right; padding-left:13px; width:44px; text-align:center; font-size:10px; line-height:11px; }

.dotdiv { height:10px; border-bottom:1px dotted #cdcdcd; clear:both; margin-bottom:20px; font-size:10px;}

 .fransecthd { font:bold 13px "trebuchet ms",sans-serif; color:#2a6180; padding:5px 0 5px 0; }
 .franapp { font:bold 11px "trebuchet ms",sans-serif; color:red; }
 .franappos { font:bold 11px "trebuchet ms",sans-serif; color:#0eac4b; }


/*-- PAGING --*/

.pagingbx { width:465px; margin:0 0 10px 0; margin-left:auto; margin-right:auto; }
.pagecontrol { padding:5px;  letter-spacing:1px; text-align:right; font:11px arial, sans-serif; background:#F0F4F7; overflow:hidden; clear:both; }
.pageids { font:10px arial, sans-serif; color:#2A6180; padding-right:5px; text-align:right; margin-top:5px;}




.ajax__htmleditor_editor_defaultx { border:1px solid red; padding:3px; float:left; margin-bottom:10px; }
.ajax__htmleditor_editor_toptoolbar { background:red; padding:1px; }




.ajax__tab_yuitabview-theme .ajax__tab_header 
{
    border-bottom:solid 5px #1e455b;
}

.ajax__tab_yuitabview-theme .ajax__tab_header .ajax__tab_outer 
{
    background:url(img/yui/sprite.png) #d8d8d8 repeat-x;
    margin:0px 0.16em 0px 0px;
    padding:1px 0px 1px 0px;
    vertical-align:bottom;
    border:solid 1px #cdcdcd;
    border-bottom-width:0px;
}
.ajax__tab_yuitabview-theme .ajax__tab_header .ajax__tab_tab
{    
    color:#000;
    padding:0.35em 0.75em;    
    margin-right:0.01em;
}
.ajax__tab_yuitabview-theme .ajax__tab_hover .ajax__tab_outer 
{
    background: url(img/tab_roll_lite.png) #cde1f2 bottom ;
	pointer:hand;
	cursor:hand;
}
.ajax__tab_yuitabview-theme .ajax__tab_active .ajax__tab_tab 
{
    color:#fff;
}
.ajax__tab_yuitabview-theme .ajax__tab_active .ajax__tab_outer
{
    background:url(img/tab_roll_bg.png) #1e455b bottom;
    border:solid 1px #1e455b;
    border-bottom-width:2px;
}
.ajax__tab_yuitabview-theme .ajax__tab_body 
{

    padding:10px 7px 10px 7px;
    background-color:#F4F8F9;    
    border:solid 1px #cdcdcd;
    border-top-width:0px;


}

.ajax__tab_panel { overflow:hidden;}





